Vous êtes sur la page 1sur 3

Arranchamento Digital

-------------------------------------------------------------------------------INTERFACE ARRANCHAMENTO
Calendrio
Delegar Arranchamento
Alterar Senha
Lista dos nomes para arranchamento com:
Posto
Nome Guerra
Nome Completo
Caf, Almoo, Janta, Servio, Justificativa
-------------------------------------------------------------------------------INTERFACE RELATRIOS
Calendrio
2 Combobox
- POSTO/GRAD
Oficiais
Sub Ten/SGT
CB/SD
- Subunidade
Todas
1 SU...(pega do BD)
CIA
POSTO/GRAD
NOME DE GUERRA
JUSTIFICATIVA
COMPARECIMENTO
Ordenado por id_posto, nomeguerra
RANCHO mostra todas SU
FURRIEL mostra s a sua SU
-------------------------------------------------------------------------------INTERFACE CONFIGURAO
O sistema fecha nos horrios determinados pelo RANCHO
Segunda
Tera
Quarta
Quinta
Sexta

14:00
14:00
14:00
14:00
10:30

Fecha
Fecha
Fecha
Fecha
Fecha

para
para
para
para
para

tera (Dia seguinte).


quarta (Dia seguinte).
quinta (Dia seguinte).
sexta (Dia seguinte).
Sbado, Domingo e Segunda (Prximos 3 dias).

Subunidade
Cadastrar, Editar, Remover
Militar
Cadastrar, Editar, Remover
CPF/RA, Senha, Posto, Nome Completo, Nome Guerra, Subuni
dade, acesso
acesso: 1-Admin, 2-Rancho, 3-Furriel, 4-Militar
-------------------------------------------------------------------------------OBS

Somente o RANCHO poder arranchar aps o horrio do fechamento.


se ele quiser se arranchar devera comparecer ao rancho e aqui o sistema PERMITIR
o arranchamento fora do horrio para uma senha do rancho...

Gostaramos tambm que o sistema permitisse que para determinadas situaes ns determinss
mos que o campo JUSTIFICATIVA fosse obrigatrio.
Exemplo:
Na sexta-feira no almoo, mas esse campo teria que ser controlado por aqui, pois t
em sexta-feira que no h necessidade e outros dias de semana que h necessidade tambm.
..
--------------------------------------------------------------------------------------------------------------------------------------------------------------BANCO DE DADOS
- militar
---- id_militar (CPF/RA)
(pk varchar 15)
---- nome
(varchar 80)
---- nomeguerra
(varchar 40)
---- id_posto
(fk)
---- id_su
(fk)
---- senha
(varchar 40)
---- nivel_acesso
(int 1)
---- ultimo_acesso
(date)
---- delegado_para
(fk)
- su
---- id_su
---- descricao

(pk ai int 2)
(varchar 80)

- posto
---- id_posto
---- posto

(pk ai int 2)
(varchar 10)

- arranchamento
---- id_militar
---- data
---- cafe
---- almoco
---- janta
---- justificativa
---- delegado_de

(pk fk)
(pk date)
(boolean)
(boolean)
(boolean)
(varchar 80)
(fk)

--------------------------------------------------------------------------------------------------------------------------------------------------------------PHP
$id_militar = "";
$data = "";
$cafe = "";
$almoco = "";
$janta = "";
$justificativa = "";
try {
$query = mysql_query("DELETE * FROM `arranchamento` WHERE (`data` = '".$
data."') AND (`id_militar` = '".$id_militar."');");
} catch {
$query = mysql_query("INSERT (`id_militar`, `data`, `cafe`, `almoco`, `j
anta`, `justificativa`) INTO `arranchamento` VALUES ('".$id_militar."', '".$data
."', '".$cafe."', '".$almoco."', '".$janta."', '".$justificativa."');");

}
if (affected_rows($query) != 1) {
msg[] = 'ERRO: Ao manipular o banco de dados!';
}

Vous aimerez peut-être aussi