Sei sulla pagina 1di 47

Requisitos Funcionais

RE F

USURIO A

ADM / PORT / REQ RF2 RF3 RF4 RF5 RF6 RF7 RF8 RF9 RF10 RF11 RF12 RF13 RF14 ADM ADM ADM ADM ADM ADM ADM ADM ADM ADM ADM ADM

Autenticao de Usurios e senhas Cadastro de Veculos Cadastro de Colaboradores Cadastro de Funes Cadastrar novos usurios e liberaes de permisses aos mesmos. Cadastro de Setores Cadastro de Motoristas Cadastro de Centro de Custos Cadastro dos Tipos de Requisies Cadastro de Tipos de Manuteno Lanar Manuteno do Veculo Lanar Abastecimento do Veculo Consultas /Impresses dos relatrios e grficos referentes ao Sistema

ADM ADM / PORT / REQ

Backup/Apagar informaes do Banco de Dados do Sistema Lanamentos de Requisies Atendimento das requisies Alterar Senha

RF16

ADM / PORT ADM/ PORT / REQ

* ADM Administrador / PORT Portaria / REQ Usurio Requisitante

Descries dos Requisitos Funcionais [RF1] - Autenticao de Usurios e Senhas Atores: Administrador/Portaria/Usurio Final. Descrio: Este procedimento consiste realizar a operao de autenticao dos usurios no sistema, compreende no lanamento do login e senha do usurio e validao atravs do banco de dados do sistema. Referncia: RF16

SGFV Sistema de Gesto de Frota Veicular

Pgina 23

[RF2] - Cadastro de Veculo. Atores: Administrador. Descrio: Este procedimento consiste em realizar o cadastro com todas as informaes existentes dos veculos, tais como placa, descrio, tipo (prprio ou aluguel) e status. Realizando tambm a consulta, incluso, alterao e excluso do veculo. Referncia: RF10, RF11, RF16 [RF3] - Cadastro de Colaboradores. Atores: Administrador. Descrio: Este procedimento consiste em realizar o cadastro com todas as informaes existentes dos colaboradores, tais como DRT, nome completo, centro de custo e setor. Realizando tambm a consulta, incluso, alterao e excluso do colaborador. Referncia: RF3, RF5, RF16 [RF4] - Cadastro de Funes. Atores: Administrador. Descrio: Este procedimento consiste em realizar o cadastro com todas as informaes existentes das funes, tais como centro de custo, nome da funo e sigla. Realizando tambm a consulta, incluso, alterao e excluso da funo. Referncia: RF2, RF6 [RF5] - Cadastro de Usurios e liberaes de permisses. Atores: Administrador. Descrio: Este procedimento consiste em realizar o cadastro de novos usurios e liberaes de liberaes de permisses por tipo de usurio. Realizando tambm a consulta, incluso, alterao e excluso de usurios ou s de permisses. Referncia: RF6 [RF6] - Cadastro de Setores. Atores: Administrador. Descrio: Este procedimento consiste em realizar o cadastro com todas as informaes existentes dos setores, tais como cdigo e descrio. Realizando tambm a consulta, incluso, alterao e excluso do setor. Referncia: RF6 [RF7] - Cadastro de Motoristas. Atores: Administrador. Descrio: Este procedimento consiste em realizar o cadastro com todas as informaes existentes dos motoristas, tais como nome, nmero da CNH, categoria da CNH e tipo do motorista, se colaborador ou taxista contratado. Realizando tambm a consulta, incluso, alterao e excluso do motorista. Referncia: RF2, RF16. [RF8] - Cadastro de Centro de Custo. Atores: Administrador. Descrio: Este procedimento consiste em realizar o cadastro com todas as informaes existentes do centro de custos, tais como cdigo, setor, descrio e sigla do centro de custo. Realizando tambm a consulta, incluso, alterao e excluso do centro de custo. Referncia: RF3, RF4.
SGFV Sistema de Gesto de Frota Veicular Pgina 24

[RF9] - Cadastro de Tipos de Requisio. Atores: Administrador. Descrio: Este procedimento consiste em realizar o cadastro com a descrio do tipo de requisio, onde ser gerado um cdigo automtico para essa descrio. Realizando tambm a consulta, incluso, alterao e excluso do tipo de requisio. Referncia: RF16 [RF10] - Cadastro de Tipos de Manuteno. Atores: Administrador. Descrio: Este procedimento consiste em realizar o cadastro com todas as informaes existentes dos tipos de manuteno, tais como descrio e sigla. Realizando tambm a consulta, incluso, alterao e excluso do tipo de manuteno. Referncia: RF12 [RF11] - Lanar manuteno do Veculo. Atores: Administrador. Descrio: Este procedimento consiste em realizar os lanamentos das manutenes dos veculos e suas caractersticas como placa do veculo, descrio do veculo, nmero da ordem de manuteno e o valor total da manuteno. Referncia: RF1, RF12 [RF12] - Lanar Abastecimento do Veculo. Atores: Administrador. Descrio: Este procedimento consiste em realizar os lanamentos dos abastecimentos dos veculos e suas caractersticas como placa do veculo, nmero da ordem de abastecimento, descrio do veculo, km inicial, total de litros, valor total e data do abastecimento. Referncia: RF1 [RF13] - Consultas/Impresso dos relatrios e grficos referentes ao Sistema Atores: Administrador. Descrio: Este procedimento consiste em realizar a operao de consulta e impresso de todos os relatrios referente ao sistema, tais como, relatrios de todas as requisies (podendo filtr-las), relatrios de km rodados, relatrios de gastos com manuteno e abastecimento, etc. [RF14] - Backup/Apagar informaes do Banco de Dados do Sistema Atores: Administrador. Descrio: Este procedimento consiste em realizar o Backup das informaes de requisies ou Apagar-las definitivamente do banco de dados do sistema. Referncia: RF16 OBS: O uso deste procedimento exclusivamente para o usurio Administrador, pois acarretar na excluso definitiva das informaes. [RF15] - Lanamento de Requisies Atores: Administrador/Portaria/Usurio Final. Descrio: Este procedimento consiste em realizar os lanamentos das requisies para os transportes (veculos) da empresa. Referncia: RF1, RF2, RF5, RF8
SGFV Sistema de Gesto de Frota Veicular Pgina 25

[RF16] - Atendimentos de Requisies Atores: Administrador/Portaria. Descrio: Este procedimento consiste em realizar os atendimentos das requisies aos veculos, disponibilizando data do atendimento, qual o veculo que atendeu, quem foi o motorista que atendeu, o km inicial e final para que possa se calculado o total de km por requisio. Referncia: RF1, RF2, RF5, RF8 [RF17] Alterar senha Atores: Administrador/Usurio Descrio: Este procedimento consiste em realizar a alterao da senha do usurio que esta logado no sistema naquele momento. Referncia: RF10, RF11, RF16 Levantamento dos Requisitos No-Funcionais Os requisitos no funcionais so aqueles que no esto especificamente relacionados com a funcionalidade do sistema. Eles impem restries no produto a ser desenvolvido e/ou no processo de desenvolvimento do sistema como tambm especificam restries externas as quais o produto precisa atender. Eles referem-se a questes como: segurana, confiabilidade, usabilidade, desempenho, entre outros. Desta forma, os requisitos no funcionais encontrados para o SGFV so: RE F REQUISITO Interface amigvel e intuitiva, para que o usurio possa executar as principais aes do sistema com um breve treinamento. Interface WEB: o sistema se basear no padro para aplicaes web, sendo executado a partir do navegador de internet (Internet Explorer). RNF4 O sistema dever estar disponvel apenas na rede local (Intranet) RNF5 O sistema dever atualizar os dados para relatrios a cada 2 horas RNF6 O sistema dever permitir mltiplos usurios RNF7 O sistema dever salvar a data, hora e usurio aps efetuarem qualquer alterao. RNF8 O sistema dever fazer verificao da disponibilidade do automvel desejado. RNF9 O sistema dever enviar email para automaticamente no ato da requisio para cada gerente de setor, informando-o sobre requisies efetuadas do seu setor.

RNF1 Utilizar iconografia adequada ao sistema. RNF2 RNF3

SGFV Sistema de Gesto de Frota Veicular

Pgina 26

Diagrama de Use-Cases (Casos de Uso)

Descrio de Casos de Uso Maneira Detalhada [RF1] - Autenticao de Usurios e Senhas Atores: Administrador/Portaria/Usurio Final. Descrio: Este procedimento consiste realizar a operao de autenticao dos usurios no sistema, compreende no lanamento do login e senha do usurio e validao atravs do banco de dados do sistema. Referncia: RF16 Sequencia de Eventos:

Ao do Ator 1.Usurio inicia o sistema


S 3.Usurio digita login e G F V Sistema de Gesto de Frota Veicular

senha e tecla enter

Resposta do sistema 2. Apresenta uma tela de autenticao de usurio 4.O sistema carrega os mdulos do sistema do usurio referido
Pgina 27

[RF2] - Cadastro de Veculo. Atores: Administrador. Descrio: Este procedimento consiste em realizar o cadastro com todas as informaes existentes dos veculos, tais como placa, descrio, tipo (prprio ou aluguel) e status. Realizando tambm a consulta, incluso, alterao e excluso do veculo. Referncia: RF10, RF11, RF16 Sequencia de Eventos: Ao do Ator 5.Usurio efetua login 7.O usurio solicita no menu: Cadastro e Consultas e depois no sub-menu Veiculo 9.O usurio clica em adicionar 11.O usurio informa os dados dos veiculos, tais como: placa, descrio, seleciona o tipo do veiculo, informa a capacidade do tanque e seleciona o status 12.O usurio confirma os dados pressionando o boto adicionar Alterar dados dos Veculos 1.O usurio poder selecionar a opo de alterar os dados dos veculos atravs do cone: Atualizar 3.O usurio altera os dados desejados 4.O usurio pressiona o boto salvar Resposta do sistema 6.Habilitar menus e exibir tela inicial do sistema conforme as permisses do administrador 8.Disponibiliza a tela de veculos 10.Disponibiliza a tela de cadastro de veculos

[ R F 3 ] C a d a s t r o

13.Apresenta detalhes do cadastro que acabou de ser feito 2.O sistema ir mostrar os dados dos veculos de maneira a serem atualizados

d e Apagar dados dos Veculos 1.O usurio poder selecionar a opo 2.O sistema vai emitir uma mensagem de excluir veculos atravs do cone: perguntando se o usurio tem certeza que C Apagar deseja excluir os dados o 3.O usurio pressiona o boto: OK 4.O sistema exclui o veiculo conforme o l solicitado. a Visualizar os dados dos Veculos b 1.O usurio poder selecionar a opo de 2.O sistema ir mostrar todos os o visualizar os dados dos veculos veculos cadastrados atravs do cone: Visualizar r Cadastrados a dores. Atores: Administrador. Descrio: Este procedimento consiste em realizar o cadastro com todas as informaes existentes dos colaboradores, tais como DRT, nome completo, centro de custo e setor. Realizando tambm a consulta, incluso, alterao e excluso do colaborador. Referncia: RF3, RF5, RF16 Sequencia de Eventos:
SGFV Sistema de Gesto de Frota Veicular Pgina 28

5.Apresenta detalhes da atualizao que acabou de ser feita

Ao do Ator 14.Usurio efetua login 16.O usurio solicita no menu: Cadastro e Consultas e depois no sub-menu Colaboradores 18.O usurio clica em adicionar 20.O usurio informa os dados dos colaboradores, tais como: o Drt, nome, seleciona na lista o setor, informa o email e o ramal. 21.O usurio confirma os dados pressionando o boto adicionar Alterar dados dos Colaboradores 1.O usurio poder selecionar a opo de alterar os dados dos colaboradores atravs do cone: Atualizar 3.O usurio altera os dados desejados 4.O usurio pressiona o boto salvar Apagar dados dos Colaboradores 1.O usurio poder selecionar a opo de excluir colaboradores atravs do cone: Apagar 3.O usurio pressiona o boto: OK Visualizar os dados dos Colaboradores 1.O usurio poder selecionar a opo de visualizar os dados dos colaboradores atravs do cone: Visualizar Cadastrados

Resposta do sistema 15.Habilitar menus e exibir tela inicial do sistema conforme as permisses do administrador 17.Disponibiliza a tela de colaboradores

19.Disponibiliza a tela de cadastro de colaboradores

22.Apresenta detalhes do cadastro que acabou de ser feito

2.O sistema ir mostrar os dados dos colaboradores de maneira a serem atualizados 5.Apresenta detalhes da atualizao que acabou de ser feita

2.O sistema vai emitir uma mensagem perguntando se o usurio tem certeza que deseja excluir os dados 4.O sistema exclui o colaborador conforme o solicitado.

2.O sistema ir mostrar todos os colaboradores cadastrados

[RF4] - Cadastro de Funes. Atores: Administrador. Descrio: Este procedimento consiste em realizar o cadastro com todas as informaes existentes das funes, tais como centro de custo, nome da funo e sigla. Realizando tambm a consulta, incluso, alterao e excluso da funo. Referncia: RF2, RF6 Sequencia de Eventos: Ao do Ator 23.Usurio efetua login Resposta do sistema 24.Habilitar menus e exibir tela inicial do
Pgina 29

V Sistema de Gesto de Frota Veicular

25.O usurio solicita no menu: Cadastro e Consultas e depois no sub-menu Funes 27.O usurio clica em adicionar 29.O usurio informa os dados da funo, tais como: seleciona na lista o centro de custo, o nome da funo e a sigla. 30.O usurio confirma os dados pressionando o boto adicionar Alterar dados das Funes 1.O usurio poder selecionar a opo de alterar os dados da funo atravs do cone: Atualizar 3.O usurio altera os dados desejados 4.O usurio pressiona o boto salvar Apagar dados das Funes 1.O usurio poder selecionar a opo de excluir funo atravs do cone: Apagar 3.O usurio pressiona o boto: OK Visualizar as funes 1.O usurio poder selecionar a opo de visualizar os dados das funes atravs do cone: Visualizar Cadastrados

sistema conforme as permisses do administrador 26.Disponibiliza a tela de funes

28.Disponibiliza a tela de cadastro de funes

31.Apresenta detalhes do cadastro que acabou de ser feito

2.O sistema ir mostrar os dados da funo de maneira a serem atualizados

5.Apresenta detalhes da atualizao que acabou de ser feita

2.O sistema vai emitir uma mensagem perguntando se o usurio tem certeza que deseja excluir os dados 4.O sistema exclui a funo conforme o solicitado.

2.O sistema ir mostrar todas as funes cadastradas

[RF5] - Cadastro de Usurios e liberaes de permisses. Atores: Administrador. Descrio: Este procedimento consiste em realizar o cadastro de novos usurios e liberaes de liberaes de permisses por tipo de usurio. Realizando tambm a consulta, incluso, alterao e excluso de usurios ou s de permisses. Referncia: RF6 Sequencia de Eventos: Ao do Ator 32.Usurio efetua login 34.O usurio solicita no menu: Cadastro e Consultas e depois no sub-menu Resposta do sistema 33.Habilitar menus e exibir tela inicial do sistema conforme as permisses do administrador 35.Disponibiliza a tela de usurios

Usurios 36.O usurio clica em adicionar 38.O usurio informa os dados do usuario, tais como: selecionar o colaborador, informar o login, e a senha, e seleciona o perfil. 39.O usurio confirma os dados pressionando o boto adicionar Alterar dados dos Usurios 1.O usurio poder selecionar a opo de alterar os dados do usurio atravs do cone: Atualizar 3.O usurio altera os dados desejados 4.O usurio pressiona o boto salvar Apagar dados dos Usurios 1.O usurio poder selecionar a opo de excluir setor atravs do cone: Apagar 3.O usurio pressiona o boto: OK Visualizar os dados dos Usurios 1.O usurio poder selecionar a opo de visualizar os dados dos usurios atravs do cone: Visualizar Cadastrados

37.Disponibiliza a tela de cadastro de setor

40.Apresenta detalhes do cadastro que acabou de ser feito

2.O sistema ir mostrar os dados do usurio de maneira a serem atualizados

5.Apresenta detalhes da atualizao que acabou de ser feita

2.O sistema vai emitir uma mensagem perguntando se o usurio tem certeza que deseja excluir os dados 4.O sistema exclui o usurio conforme o solicitado.

2.O sistema ir mostrar todos os usurios cadastrados

[RF6] - Cadastro de Setores. Atores: Administrador. Descrio: Este procedimento consiste em realizar o cadastro com todas as informaes existentes dos setores, tais como cdigo e descrio. Realizando tambm a consulta, incluso, alterao e excluso do setor. Referncia: RF6 Sequencia de Eventos: Ao do Ator 41.Usurio efetua login 43.O usurio solicita no menu: Cadastro e Consultas e depois no sub-menu Setor 45.O usurio clica em adicionar 47.O usurio informa os dados do setor, tais como: nome do setor e sigla 48.O usurio confirma os dados Resposta do sistema 42.Habilitar menus e exibir tela inicial do sistema conforme as permisses do administrador 44.Disponibiliza a tela de setor 46.Disponibiliza a tela de cadastro de setor

49.Apresenta detalhes do cadastro que

pressionando o boto adicionar Alterar dados dos Setores 1.O usurio poder selecionar a opo de alterar os dados do setor atravs do cone: Atualizar 3.O usurio altera os dados desejados 4.O usurio pressiona o boto salvar Apagar dados dos Setores 1.O usurio poder selecionar a opo de excluir setor atravs do cone: Apagar 3.O usurio pressiona o boto: OK Visualizar os dados dos Setores 1.O usurio poder selecionar a opo de visualizar os dados do setor atravs do cone: Visualizar Cadastrados

acabou de ser feito

2.O sistema ir mostrar os dados do setor de maneira a serem atualizados

5.Apresenta detalhes da atualizao que acabou de ser feita

2.O sistema vai emitir uma mensagem perguntando se o usurio tem certeza que deseja excluir os dados 4.O sistema exclui a funo conforme o solicitado.

2.O sistema ir mostrar todos os setores Cadastrados

[RF7] - Cadastro de Motoristas. Atores: Administrador. Descrio: Este procedimento consiste em realizar o cadastro com todas as informaes existentes dos motoristas, tais como nome, nmero da CNH, categoria da CNH e tipo do motorista, se colaborador ou taxista contratado. Realizando tambm a consulta, incluso, alterao e excluso do motorista. Referncia: RF2, RF16 Sequencia de Eventos: Ao do Ator 50.Usurio efetua login 52.O usurio solicita no menu: Cadastro e Consultas e depois no sub-menu Motorista 54.O usurio clica em adicionar 56.O usurio informa os dados do motorista, tais como: selecionar colaborador, numero da CNH e seleciona o tipo da CNH. 57.O usurio confirma os dados pressionando o boto adicionar Alterar dados do Motorista Resposta do sistema 51.Habilitar menus e exibir tela inicial do sistema conforme as permisses do administrador 53.Disponibiliza a tela de motorista

55.Disponibiliza a tela de cadastro de Motorista

58.Apresenta detalhes do cadastro que acabou de ser feito

1.O usurio poder selecionar a opo de alterar os dados do motorista atravs do cone: Atualizar 3.O usurio altera os dados desejados 4.O usurio pressiona o boto salvar Apagar dados do Motorista 1.O usurio poder selecionar a opo de excluir motorista atravs do cone: Apagar 3.O usurio pressiona o boto: OK Visualizar os dados do Motorista 1.O usurio poder selecionar a opo de visualizar os dados dos motoristas atravs do cone: Visualizar Cadastrados

2.O sistema ir mostrar os dados do motorista de maneira a serem atualizados 5.Apresenta detalhes da atualizao que acabou de ser feita

2.O sistema vai emitir uma mensagem perguntando se o usurio tem certeza que deseja excluir os dados 4.O sistema exclui o motorista conforme o solicitado.

2.O sistema ir mostrar todos os motoristas cadastrados

[RF8] - Cadastro de Centro de Custo. Atores: Administrador. Descrio: Este procedimento consiste em realizar o cadastro com todas as informaes existentes do centro de custos, tais como cdigo, setor, descrio e sigla do centro de custo. Realizando tambm a consulta, incluso, alterao e excluso do centro de custo. Referncia: RF3, RF4. Sequencia de Eventos: Ao do Ator 59.Usurio efetua login 61.O usurio solicita no menu: Cadastro e Consultas e depois no sub-menu Centro de Custo 63.O usurio clica em adicionar 65.O usurio informa os dados do centro de custo, tais como: centro de custo, seleciona o setor, informa o nome e a sigla 66.O usurio confirma os dados pressionando o boto adicionar Alterar dados do Centro de Custo 1.O usurio poder selecionar a opo de alterar os dados do centro de custo atravs do cone: Atualizar Resposta do sistema 60.Habilitar menus e exibir tela inicial do sistema conforme as permisses do administrador 62.Disponibiliza a tela de centro de custo

64.Disponibiliza a tela de cadastro de centro de custo

67.Apresenta detalhes do cadastro que acabou de ser feito

2.O sistema ir mostrar os dados do centro de custo de maneira a serem atualizados

3.O usurio altera os dados desejados 4.O usurio pressiona o boto salvar Apagar dados do Centro de Custo 1.O usurio poder selecionar a opo de excluir centro de custo atravs do cone: Apagar 3.O usurio pressiona o boto: OK Visualizar os dados do Centro de Custo 1.O usurio poder selecionar a opo de visualizar os dados do centro de custo atravs do cone: Visualizar Cadastrados

5.Apresenta detalhes da atualizao que acabou de ser feita

2.O sistema vai emitir uma mensagem perguntando se o usurio tem certeza que deseja excluir os dados 4.O sistema exclui o centro de custo conforme o solicitado.

2.O sistema ir mostrar todos os centro de custo cadastrados

[RF9] - Cadastro de Tipos de Requisio. Atores: Administrador. Descrio: Este procedimento consiste em realizar o cadastro com a descrio do tipo de requisio, onde ser gerado um cdigo automtico para essa descrio. Realizando tambm a consulta, incluso, alterao e excluso do tipo de requisio. Referncia: RF16 Sequencia de Eventos: Ao do Ator 68.Usurio efetua login 70.O usurio solicita no menu: Cadastro e Consultas e depois no sub-menu Tipo de Requisio 72.O usurio clica em adicionar 74.O usurio informa os dados do tipo de requisio, tais como: descrio e sigla 75.O usurio confirma os dados pressionando o boto adicionar Alterar dados de Tipos de Requisio 1.O usurio poder selecionar a opo de alterar os dados de tipos de Requisio atravs do cone: Atualizar 3.O usurio altera os dados desejados 4.O usurio pressiona o boto salvar Apagar dados de Tipos de Requisio Resposta do sistema 69.Habilitar menus e exibir tela inicial do sistema conforme as permisses do administrador 71.Disponibiliza a tela de tipo de requisio

73.Disponibiliza a tela de cadastro de tipo de requisio

76.Apresenta detalhes do cadastro que acabou de ser feito

2.O sistema ir mostrar os dados de tipos de Requisio de maneira a serem atualizados 5.Apresenta detalhes da atualizao que acabou de ser feita

1.O usurio poder selecionar a opo de excluir tipo de requisio atravs do cone: Apagar 3.O usurio pressiona o boto: OK Visualizar os dados de Tipos de Requisio 1.O usurio poder selecionar a opo de visualizar os dados do tipo de requisio atravs do cone: Visualizar Cadastrados

2.O sistema vai emitir uma mensagem perguntando se o usurio tem certeza que deseja excluir os dados 4.O sistema exclui o tipo de requisio conforme o solicitado.

2.O sistema ir mostrar todos os tipos de requisio cadastrados

Atores: Administrador. Descrio: Este procedimento consiste em realizar o cadastro com todas as informaes existentes dos tipos de manuteno, tais como descrio e sigla. Realizando tambm a consulta, incluso, alterao e excluso do tipo de manuteno. Referncia: RF12 Sequencia de Eventos: Ao do Ator 77.Usurio efetua login 79.O usurio solicita no menu: Cadastro e Consultas e depois no sub-menu Tipo de Manuteno 81.O usurio clica em adicionar 83.O usurio informa os dados do tipo de manuteno, tais como: descrio e sigla 84.O usurio confirma os dados pressionando o boto adicionar Alterar dados de tipos de Manuteno 1.O usurio poder selecionar a opo de alterar os dados de tipo de manuteno atravs do cone: Atualizar 3.O usurio altera os dados desejados 4.O usurio pressiona o boto salvar Apagar dados de tipos de manuteno 1.O usurio poder selecionar a opo de excluir tipos de manuteno atravs do cone: Apagar 3.O usurio pressiona o boto: OK Resposta do sistema 78.Habilitar menus e exibir tela inicial do sistema conforme as permisses do administrador 80.Disponibiliza a tela de tipo de Manuteno 82.Disponibiliza a tela de cadastro de tipo de manuteno

85.Apresenta detalhes do cadastro que acabou de ser feito

2.O sistema ir mostrar os dados do tipo de manuteno de maneira a serem atualizados

5.Apresenta detalhes da atualizao que acabou de ser feita

2.O sistema vai emitir uma mensagem perguntando se o usurio tem certeza que deseja excluir os dados 4.O sistema exclui o tipo de manuteno conforme o solicitado.

Visualizar os dados dos Setores 1.O usurio poder selecionar a opo de visualizar os dados do tipo de manuteno atravs do cone: Visualizar Cadastrados

2.O sistema ir mostrar todos os tipos de manuteno cadastrados

Atores: Administrador. Descrio: Este procedimento consiste em realizar os lanamentos das manutenes dos veculos e suas caractersticas como placa do veculo, descrio do veculo, nmero da ordem de manuteno e o valor total da manuteno. Referncia: RF1, RF12 Sequencia de Eventos: Ao do Ator 86.Usurio efetua login Resposta do sistema 87.Habilitar menus e exibir tela inicial do sistema conforme as permisses do administrador 89.Disponibiliza a tela de manuteno

88.O usurio solicita no menu: Lanamentos e depois no sub-menu Manuteno 90.O usurio clica em adicionar 92.O usurio informa os dados de adicionar manuteno, tais como: data da manuteno, nota fiscal, seleciona o veiculo, seleciona o tipo de manuteno, informa o valor total e a descrio. 93.O usurio confirma os dados pressionando o boto adicionar Alterar dados de Lanamentos de Manuteno 1.O usurio poder selecionar a opo de alterar os dados do lanamento de manuteno atravs do cone: Atualizar 3.O usurio altera os dados desejados 4.O usurio pressiona o boto salvar Apagar dados de Lanamentos de Manuteno 1.O usurio poder selecionar a opo de excluir lanamento de manuteno atravs do cone: Apagar 3.O usurio pressiona o boto: OK

91.Disponibiliza Manuteno

tela

de

adicionar

94.Apresenta detalhes da manuteno que acabou de ser lanada

2.O sistema ir mostrar os dados da manuteno que foi lanado de maneira a serem atualizados

5.Apresenta detalhes da atualizao que acabou de ser feita

2.O sistema vai emitir uma mensagem perguntando se o usurio tem certeza que deseja excluir os dados 4.O sistema exclui a manuteno

conforme o solicitado. Visualizar os dados de Lanamentos de Manuteno 1.O usurio poder selecionar a opo de visualizar os dados da manuteno lanada atravs do cone: Visualizar Cadastrados

2.O sistema ir mostrar todas as manuteno lanadas cadastrados

Atores: Administrador. Descrio: Este procedimento consiste em realizar os lanamentos dos abastecimentos dos veculos e suas caractersticas como placa do veculo, nmero da ordem de abastecimento, descrio do veculo, km inicial, total de litros, valor total e data do abastecimento. Referncia: RF1 Sequencia de Eventos: Ao do Ator 95.Usurio efetua login
3 7

97.O usurio solicita no menu: Lanamentos e depois no sub-menu Abastecimento 99.O usurio clica em adicionar 101.O usurio informa os dados de adicionar abastecimento, tais como: data do abastecimento, seleciona o veiculo, informa o Km inicial, o total de litros e o valor. 102.O usurio confirma os dados pressionando o boto adicionar Alterar dados de Lanamentos de Abestecimento 1.O usurio poder selecionar a opo de alterar os dados do abastecimento atravs do cone: Atualizar 3.O usurio altera os dados desejados 4.O usurio pressiona o boto salvar Apagar dados de Lanamentos de Abastecimento 1.O usurio poder selecionar a opo de excluir abastecimento lanados atravs do cone: Apagar 3.O usurio pressiona o boto: OK

Resposta do sistema 96.Habilitar menus e exibir tela inicial do sistema conforme as permisses do administrador 98.Disponibiliza a tela de abastecimento

100.Disponibiliza abastecimento

tela

de

adicionar

103.Apresenta detalhes do abastecimento que acabou de ser lanada

2.O sistema ir mostrar os dados do abastecimento que foi lanado de maneira a serem atualizados 5.Apresenta detalhes da atualizao que acabou de ser feita

2.O sistema vai emitir uma mensagem perguntando se o usurio tem certeza que deseja excluir os dados 4.O sistema exclui o abastecimento

lanado conforme o solicitado. Visualizar os dados de Lanamentos de Abastecimento 1.O usurio poder selecionar a opo de visualizar os dados do abastecimento lanado atravs do cone: Visualizar Cadastrados

2.O sistema ir mostrar todas os abastecimentos lanados cadastrados

[RF13] - Consultas/Impresso dos relatrios e grficos referentes ao Sistema Atores: Administrador. Descrio: Este procedimento consiste em realizar a operao de consulta e impresso de todos os relatrios referente ao sistema, tais como, relatrios de todas as requisies (podendo filtrlas), relatrios de km rodados, relatrios de gastos com manuteno e abastecimento, etc. Sequencia de Eventos: Ao do Ator 104.Usurio efetua login Resposta do sistema 105.Habilitar menus e exibir tela inicial do sistema conforme as permisses do administrador 107.Disponibiliza a tela de relatrios

106.O usurio solicita no menu: Relatrios 108.O usurio escolhe o perodo e o tipo de relatrio que deseja visualizar ou imprimir, e escolhe o tipo de arquivo 109.O usurio confirma os dados pressionando o boto gerar relatrio Imprimir Relatrio 1.O usurio poder selecionar a opo de imprimir relatrio atravs do cone: Imprimir

110.Gera o relatrio

2.O sistema imprimi o relatrio conforme o solicitado.

Atores: Administrador. Descrio: Este procedimento consiste em realizar o Backup das informaes de requisies ou Apagar-las definitivamente do banco de dados do sistema. Referncia: RF16 OBS: O uso deste procedimento exclusivamente para o usurio Administrador, pois acarretar na excluso definitiva das informaes. Sequencia de Eventos: Ao do Ator 111.Usurio efetua login Resposta do sistema 112.Habilitar menus e exibir tela inicial do sistema conforme as permisses do administrador 114.Disponibiliza a tela de backup

113.O usurio solicita no menu: Configuraes e depois no sub-menu


SGFV Sistema de Gesto de Frota Veicular

Pgina 38

backup 115.O usurio escolhe o perodo que vai apagar ou fazer o backup 116.O usurio confirma os dados pressionando o boto OK

117.Envia uma mensagem de xito ou erro na operao

Atores: Administrador/Portaria/Usurio Final. Descrio: Este procedimento consiste em realizar os lanamentos das requisies para os transportes (veculos) da empresa. Referncia: RF1, RF2, RF5, RF8 Sequencia de Eventos: Ao do Ator 118.Usurio efetua login Resposta do sistema 119.Habilitar menus e exibir tela inicial do sistema conforme as permisses do administrador 121.Disponibiliza a tela de requisies 123.Disponibiliza requisio a tela de adicionar

120.O usurio solicita no Requisies 122.O usurio clica em adicionar

menu:

124.O usurio informa os dados de adicionar requisio, tais como: data da requisio, seleciona a hora, seleciona o tipo de requisio, informa uma descrio breve da requisio 125.O usurio confirma os dados pressionando o boto adicionar Visualizar os dados de Lanamentos de Abastecimento 1.O usurio poder selecionar a opo de visualizar os dados da requisio lanada atravs do cone: Visualizar Cadastrados

126.Apresenta detalhes da requisio que acabou de ser lanada

2.O sistema ir mostrar todas as requisies lanados cadastrados

[RF16] - Atendimentos de Requisies Atores: Administrador/Portaria. Descrio: Este procedimento consiste em realizar os atendimentos das requisies aos veculos, disponibilizando data do atendimento, qual o veculo que atendeu, quem foi o motorista que atendeu, o km inicial e final para que possa se calculado o total de km por requisio. Referncia: RF1, RF2, RF5, RF8 Sequencia de Eventos: Ao do Ator 127.Usurio efetua login Resposta do sistema 128.Habilitar menus e exibir tela inicial do sistema conforme as permisses do administrador
Pgina 39

SGFV Sistema de Gesto de Frota Veicular

129.O usurio Requisies

solicita

no

menu:

130.Disponibiliza a tela de requisies

Iniciar atendimento 1.O usurio na requisio em que deseja iniciar o atendimento, clica o cone verde, para dar inicio ao atendimento 2. O usurio informa os dados de iniciar atendimento, tais como: seleciona o veiculo e o motorista, informa a data da sada e seleciona a hora da sada e informa o km saida 3. O usurio confirma os dados pressionando o boto salvar

1. Disponibiliza atendimento

tela

de

iniciar

4. Apresenta detalhes do atendimento iniciado 5. Muda o status do atendimento para: Em Andamento

Concluir atendimento 1. O usurio na requisio em que deseja concluir o atendimento, clica o cone vermelho, para concluir atendimento 3. O usurio informa os dados de concluso atendimento, tais como: data final, seleciona a hora final e informa o Km final

2. Disponibiliza a tela de concluir atendimento 4. Apresenta detalhes do atendimento concludo

5. Muda o status do atendimento para Concluido Atores: Administrador/Usurio Descrio: Este procedimento consiste em realizar a alterao da senha do usurio que esta logado no sistema naquele momento. Referncia: RF10, RF11, RF16 Ao do Ator 1.Usurio efetua login Resposta do sistema 2.Habilitar menus e exibir tela inicial do sistema conforme as permisses do administrador 4.Disponibiliza a tela de alterao de senha

3.O usurio solicita no menu: Configuraes e depois no sb-menu Alterar Senha 5.O usurio informa os dados a serem modificados, tais como: a senha atual, e informa a nova senha e confirmando-a logo depois. 6.O usurio confirma os dados pressionando o boto alterar

7.Apresenta uma mensagem de xito ou erro na alterao da senha

SGFV Sistema de Gesto de Frota Veicular

Pgina 40

5.9.

Diagrama de Domnio

5.10. Diagrama de classe

SGFV Sistema de Gesto de Frota Veicular

Pgina 41

5.11. Banco de Dados 5.11.1. Modelo Conceitual

5.11.2. Modelo Lgico

SGFV Sistema de Gesto de Frota Veicular

Pgina 42

5.11.3. Modelo Fsico Tabela Setor


CREATE TABLE `setor` ( `set_id` int(10) unsigned NOT NULL AUTO_INCREMENT, `set_nome` char(30) NOT NULL, `set_sigla` char(3) NOT NULL, PRIMARY KEY (`set_id`), UNIQUE INDEX SET_AK_SIGLA(set_sigla) ) ENGINE=InnoDB AUTO_INCREMENT=19 DEFAULT CHARSET=latin1;

Tabela Centro de Custo


CREATE TABLE `ccustos` ( `cc_id` int(10) unsigned NOT NULL AUTO_INCREMENT, `centrodecusto` int(10) unsigned NOT NULL, `setor` int(11) unsigned NOT NULL, `cc_nome` char(40) NOT NULL, `cc_sigla` char(3) NOT NULL, PRIMARY KEY(cc_id), INDEX CC_FK_SETOR(setor), FOREIGN KEY(setor) REFERENCES SETOR(set_id) ON DELETE NO ACTION ON UPDATE NO ACTION ) ENGINE=InnoDB DEFAULT CHARSET=latin1;

Tabela funo
CREATE TABLE `funcao` ( `fun_id` int(10) unsigned NOT NULL AUTO_INCREMENT, `centrodecusto` int(10) unsigned NOT NULL, `fun_nome` varchar(32) NOT NULL, `fun_sigla` char(3) NOT NULL, PRIMARY KEY(fun_id), INDEX FUN_FK_CCUSTO(centrodecusto), UNIQUE INDEX FUNCAO_AK_SIGLA(fun_sigla), FOREIGN KEY(centrodecusto) REFERENCES CCUSTOS(cc_id) ON DELETE NO ACTION ON UPDATE NO ACTION ) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=latin1;

Tabela perfil
CREATE TABLE `perfil` ( `tpus_id` int(10) unsigned NOT NULL AUTO_INCREMENT, `tpus_nome` varchar(20) NOT NULL, `tpus_desc` varchar(70) NOT NULL, `tpus_sigla` varchar(4) NOT NULL, PRIMARY KEY (`tpus_id`), UNIQUE INDEX PERFIL_AK_SIGLA(tpus_sigla) ) ENGINE=InnoDB AUTO_INCREMENT=4 DEFAULT CHARSET=latin1;

SGFV Sistema de Gesto de Frota Veicular

Pgina 43

Tabela colaborador
CREATE TABLE `colaborador` ( `col_id` int(10) unsigned NOT NULL AUTO_INCREMENT, `col_drt` varchar(8) NOT NULL, `col_nome` char(40) NOT NULL, `setor` int(10) unsigned NOT NULL, `col_email` varchar(40), `ramal` int(4) unsigned, PRIMARY KEY(col_id), INDEX COL_FK_SETOR(setor), FOREIGN KEY(setor) REFERENCES SETOR(set_id) ON DELETE NO ACTION ON UPDATE NO ACTION ) ENGINE=InnoDB DEFAULT CHARSET=latin1;

Tabela usuario
CREATE TABLE usuario ( `idusuario` int(11) NOT NULL AUTO_INCREMENT, `perfil` int(10) unsigned NOT NULL DEFAULT 3, `login` varchar(15) NOT NULL, `password` varchar(15) NOT NULL, `colaborador` int(10) unsigned NOT NULL, PRIMARY KEY(idusuario), UNIQUE KEY `USER_AK_LOGIN` (`login`), INDEX USER_FK_PERFIL (perfil), FOREIGN KEY(perfil) REFERENCES perfil(tpus_id) ON DELETE NO ACTION ON UPDATE NO ACTION, FOREIGN KEY(colaborador) REFERENCES colaborador(col_id) ON DELETE NO ACTION ON UPDATE NO ACTION ) ENGINE=InnoDB DEFAULT CHARSET=latin1;

Tabela motorista
CREATE TABLE `motorista` ( `mot_id` int(10) unsigned NOT NULL AUTO_INCREMENT, `colaborador` int(10) unsigned NOT NULL, `mot_cart_motorista` int(10) unsigned NOT NULL, `mot_categoria` enum('A','B','C','D','E') NOT NULL DEFAULT 'B', `mot_tipo` enum('COLABORADOR','TAXISTA') NOT NULL DEFAULT 'COLABORADOR', PRIMARY KEY(mot_id), INDEX MOT_ESPECIALIZA(colaborador), UNIQUE KEY `MOTORISTA_AK_CARTEIRA` (`mot_cart_motorista`), FOREIGN KEY(colaborador) REFERENCES COLABORADOR(col_id) ON DELETE NO ACTION ON UPDATE NO ACTION ) ENGINE=InnoDB DEFAULT CHARSET=latin1;

SGFV Sistema de Gesto de Frota Veicular

Pgina 44

Tabela veiculo
CREATE TABLE `veiculo` ( `ve_id` int(10) unsigned NOT NULL AUTO_INCREMENT, `ve_placa` char(7) NOT NULL, `ve_descricao` char(50) NOT NULL, `ve_tipo` enum('PROPRIO','ALUGADO') NOT NULL DEFAULT 'PROPRIO', `ve_tanque` int(10) unsigned NOT NULL, `ve_status` enum('DISPONIVEL','INDISPONIVEL') NOT NULL DEFAULT 'LIBERDADO', PRIMARY KEY (`ve_id`), UNIQUE KEY `VEICULO_AK_PLACA` (`ve_placa`) ) ENGINE=InnoDB AUTO_INCREMENT=9 DEFAULT CHARSET=latin1;

Tabela tipo de manuteno


CREATE TABLE `tipomanutencao` ( `tm_id` int(10) unsigned NOT NULL AUTO_INCREMENT, `tm_descricao` varchar(50) NOT NULL, `tm_sigla` char(3) NOT NULL, PRIMARY KEY (`tm_id`), UNIQUE KEY `TIPM_AK_SIGLA` (`tm_sigla`) ) ENGINE=InnoDB AUTO_INCREMENT=20 DEFAULT CHARSET=latin1;

Tabela tipo de requisio


CREATE TABLE tiporequisicao( `tr_id` int(10) unsigned NOT NULL AUTO_INCREMENT, `tr_descricao` char(50) NOT NULL, `tr_sigla` char(4) NOT NULL, PRIMARY KEY (`tr_id`), UNIQUE KEY `TIPR_AK_SIGLA` (`tr_sigla`) ) ENGINE=InnoDB AUTO_INCREMENT=16 DEFAULT CHARSET=latin1;

Tabela requisio
CREATE TABLE `requisicao` ( `req_id` int(10) unsigned NOT NULL AUTO_INCREMENT, `usuario` int(11) NOT NULL, `data_inclusao` int(10) unsigned NOT NULL, `tprequisicao` int(10) unsigned NOT NULL, `req_narrativa` text NOT NULL, `req_saidaprev` int(10) unsigned NOT NULL, `req_horaprev` time NOT NULL, `ate_dtatendimento` int(10) DEFAULT NULL, `ate_useratendimento` int(10) DEFAULT NULL, `veiculo` int(10) unsigned DEFAULT 1, `motorista` int(10) unsigned DEFAULT 1, `ate_datasaida` int(10) unsigned DEFAULT NULL, `ate_horasaida` time DEFAULT NULL, `ate_kmsaida` int(11) unsigned DEFAULT NULL, `ate_dtconclusao` int(10) DEFAULT NULL, `ate_userconclusao` int(10) DEFAULT NULL, `ate_datafinal` int(10) unsigned DEFAULT NULL, `ate_horafinal` time DEFAULT NULL, `ate_kmfinal` int(11) unsigned DEFAULT NULL, `req_status` enum('ABERTO','EM ANDAMENTO','CONCLUIDO') NOT NULL DEFAULT 'ABERTO', PRIMARY KEY (`req_id`),

SGFV Sistema de Gesto de Frota Veicular

Pgina 45

INDEX USUARIO_FK(usuario), INDEX REQUISICAO_FK(tprequisicao), INDEX FK_VEICULO(veiculo), INDEX FK_MOTORISTA(motorista), FOREIGN KEY(usuario) REFERENCES usuario(idusuario) ON DELETE NO ACTION ON UPDATE NO ACTION, FOREIGN KEY(tprequisicao) REFERENCES TIPOREQUISICAO(tr_id) ON DELETE NO ACTION ON UPDATE NO ACTION, FOREIGN KEY(ate_useratendimento) REFERENCES usuario(idusuario) ON DELETE NO ACTION ON UPDATE NO ACTION, FOREIGN KEY(veiculo) REFERENCES VEICULO(ve_id) ON DELETE NO ACTION ON UPDATE NO ACTION, FOREIGN KEY(motorista) REFERENCES motorista(mot_id) ON DELETE NO ACTION ON UPDATE NO ACTION ) ENGINE=InnoDB AUTO_INCREMENT=3 DEFAULT CHARSET=latin1;

Tabela manuteno
CREATE TABLE `manutencao` ( `man_id` int(10) unsigned NOT NULL AUTO_INCREMENT, `usuario` int(11) NOT NULL, `data_inclusao` int(10) unsigned NOT NULL, `man_data` int(10) unsigned NOT NULL, `man_nf` char(20) NOT NULL, `veiculo` int(10) unsigned NOT NULL, `tpmanut` int(10) unsigned NOT NULL, `man_descricao` text, `man_valor_total` numeric (7,2) NOT NULL, PRIMARY KEY (`man_id`), INDEX USUARIO_FK(usuario), INDEX VEICULO_FK(veiculo), INDEX TPMANUT_FK(tpmanut), FOREIGN KEY(usuario) REFERENCES usuario(idusuario) ON DELETE NO ACTION ON UPDATE NO ACTION, FOREIGN KEY(veiculo) REFERENCES VEICULO(ve_id) ON DELETE NO ACTION ON UPDATE NO ACTION, FOREIGN KEY(tpmanut) REFERENCES tipomanutencao(tm_id) ON DELETE NO ACTION ON UPDATE NO ACTION ) ENGINE=InnoDB DEFAULT CHARSET=latin1;

SGFV Sistema de Gesto de Frota Veicular

Pgina 46

Tabela abastecimento
CREATE TABLE `abastecimento` ( `aba_id` int(10) unsigned NOT NULL AUTO_INCREMENT, `usuario` int(11) NOT NULL, `data_inclusao` int(10) unsigned NOT NULL, `aba_data` int(10) unsigned NOT NULL, `veiculo` int(10) unsigned NOT NULL, `aba_kminicial` int(10) unsigned NOT NULL, `aba_ordem` char(20) NOT NULL, `aba_litros` int(10) unsigned NOT NULL, `aba_valor` numeric (7,2) NOT NULL, PRIMARY KEY (`aba_id`), INDEX USUARIO_FK(usuario), INDEX VEICULO_FK(veiculo), FOREIGN KEY(usuario) REFERENCES usuario(idusuario) ON DELETE NO ACTION ON UPDATE NO ACTION, FOREIGN KEY(veiculo) REFERENCES VEICULO(ve_id) ON DELETE NO ACTION ON UPDATE NO ACTION ) ENGINE=InnoDB AUTO_INCREMENT=7 DEFAULT CHARSET=latin1;

Tabela permisso
CREATE TABLE `permissao` ( `idpermissao` int(11) NOT NULL AUTO_INCREMENT, `modulo` varchar(45) NOT NULL, `acao` enum('view','start','finalize','update','list','admin','create','delete',' available','unavailable') NOT NULL, PRIMARY KEY (`idpermissao`) ) ENGINE=InnoDB DEFAULT CHARSET=latin1;

Tabela permio por perfil


CREATE TABLE `permissao_perfil` ( `perfil` int(10) unsigned NOT NULL, `permissao` int(11) NOT NULL, PRIMARY KEY (`perfil`,`permissao`), KEY `fk_permissao-perfil_perfil` (`perfil`), KEY `fk_permissao-perfil_permissao` (`permissao`), FOREIGN KEY (perfil) REFERENCES perfil (tpus_id) ON DELETE CASCADE ON UPDATE CASCADE, FOREIGN KEY (permissao) REFERENCES permissao (idpermissao) ON DELETE CASCADE ON UPDATE CASCADE ) ENGINE=InnoDB DEFAULT CHARSET=latin1;

Relatrio: query clculo total de Km rodados por veiculos por Perodo


SELECT v.ve_descricao, FROM_UNIXTIME (r.req_saidaprev, "%d/%m/%Y") as DataSaida, r.ate_kmsaida,

SGFV Sistema de Gesto de Frota Veicular

Pgina 47

r.ate_kmfinal, sum(r.ate_kmrodado) as KmRodados FROM veiculo v, requisicao r WHERE v.ve_id = veiculo AND r.ate_kmsaida IS NOT NULL AND r.ate_kmfinal IS NOT NULL AND FROM_UNIXTIME (r.req_saidaprev, "%d/%m/%Y") BETWEEN '06/05/2011' AND '10/05/2011' GROUP BY v.ve_descricao, r.req_saidaprev ORDER BY KmRodados DESC

Relatrio: query clculo total de requisies por veiculo por data


SELECT v.ve_descricao, FROM_UNIXTIME (r.req_saidaprev, "%d/%m/%Y") as DataSaida, count(*) as TotalRequisies FROM veiculo v, requisicao r WHERE v.ve_id = veiculo AND FROM_UNIXTIME (r.req_saidaprev, "%d/%m/%Y") BETWEEN '01/05/2011' AND '12/05/2011' GROUP BY v.ve_descricao, r.req_saidaprev ORDER BY TotalRequisies

Relatrio: query clculo total de requisies por usurio por data


SELECT c.col_nome, FROM_UNIXTIME (r.req_saidaprev, "%d/%m/%Y") as DataSaida, count(*) as TotalRequisies FROM colaborador c, usuario u, requisicao r WHERE col_id = colaborador AND idusuario = usuario AND FROM_UNIXTIME (r.req_saidaprev, "%d/%m/%Y") BETWEEN '01/05/2011' AND '12/05/2011' GROUP BY c.col_nome, r.req_saidaprev ORDER BY r.req_saidaprev ASC

Relatrio: query cculo total de requisies por setor por data


SELECT s.set_nome, FROM_UNIXTIME (r.req_saidaprev, "%d/%m/%Y") as DataSaida, count(*) as TotalRequisies FROM setor s, colaborador c, usuario u, requisicao r WHERE s.set_id = setor AND col_id = colaborador AND idusuario = usuario AND FROM_UNIXTIME (r.req_saidaprev, "%d/%m/%Y") BETWEEN '01/05/2011' AND '12/05/2011' GROUP BY s.set_nome, r.req_saidaprev ORDER BY r.req_saidaprev ASC

Relatrio: query clculo total de manuteno por veiculo por data


SELECT v.ve_placa, v.ve_descricao, FROM_UNIXTIME (m.man_data, "%d/%m/%Y") as DataManutencao, SUM(man_valor_total) AS TotalGeral FROM manutencao m, veiculo v WHERE v.ve_id = m.veiculo AND FROM_UNIXTIME (m.man_data, "%d/%m/%Y") BETWEEN '01/05/2011' AND '12/05/2011' GROUP BY v.ve_placa ORDER BY man_valor_total ASC

SGFV Sistema de Gesto de Frota Veicular

Pgina 48

Relatrio: query clculo total de abastecimento por veiculo por data


SELECT v.ve_placa, v.ve_descricao, FROM_UNIXTIME (a.aba_data, "%d/%m/%Y") as DataAbastecimento, SUM(aba_valor) AS TotalGeral FROM abastecimento a, veiculo v WHERE v.ve_id = a.veiculo AND FROM_UNIXTIME (a.aba_data, "%d/%m/%Y") BETWEEN '01/05/2011' AND '12/05/2011' GROUP BY v.ve_placa ORDER BY aba_valor ASC

5.12. Diagrama Arquitetural 5.12.1. Modelo Arquitetural Interna (MVC)

SGFV Sistema de Gesto de Frota Veicular

Pgina 49

5.12.2. Modelo Arquitetural Externa (Instalao)

5.13. Diagramas comportamentais 5.13.1. Atividades

SGFV Sistema de Gesto de Frota Veicular

Pgina 50

5.13.2. Mquina de Estado

5.14. Concluso O referido sistema dever ser desenvolvido pelo Analista de Sistemas da Coteminas, Unidade Joo Pessoa, utilizando tecnologia para desenvolvimento de aplicaes WEB (J2EE) e linguagem de programao PHP e Netbeans 6.9 como ferramenta de desenvolvimento, o banco de dados a ser utilizado o MYSQL e a modelagem do sistema foi implementada atravs de anlise orientada a objeto.

5.15. Contatos: Anielle Cassiano dos Anjos Vaz Analista e Desenvolvedor de Sistemas E-mail: aniellecassiano@hotmail.com Adriano Silva Analista e Desenvolvedor de Sistemas E-mail: adriano_fgh@hotmail.com

SGFV Sistema de Gesto de Frota Veicular

Pgina 51

SGFV Sistema de Gesto de Frota Veicular

Pgina 52

Manual do Usurio

Sistema d e Gesto d e Frota Vecular


Mdulo d e Po r t a r i a s .

Anlise / Adaptao / Desenvolvimento / Implantao Equipe: Anielle Cassiano / Adriano Silva

Junho/2011.

SGFV Sistema de Gesto de Frota Veicular

Pgina 53

SGFV Sistema de Gesto de Frota Veicular

Pgina 54

Introduo.

O departamento da Diretoria Administrativa da empresa deseja desenvolver um novo sistema de controle de veculo, que ir gerar relatrios em PDF por perodos relacionados a toda custos relacionados ao setor de transportes da empresa. Alm disso ter o controle de requisies efetuadas aos mesmos por setor e usurios. Problemas relatados pelo usurio: Falta de um acesso restrito, sendo liberados por permisses as

funcionalidades do mesmo, falta de um relatrios de acessos e identificao de usurios logados, falta de informaes sobre o mesmo e descentralizao das informaes geradas pelo modelo atual, etc. Necessidades do usurio: Descentralizao das informaes, manter um histrico das ocorrncias,

validar informaes de quilometragem dos veculos e datas de insero de dados , agilizar o processo de gerao dos modelos atravs dos arquivos PDF, simplificar o processo atravs da WEB. O desenvolvimento do sistema foi feito com a Ferramenta IDE (Netbeans 6.9), como linguagem de programao utilizou-se o PHP com conexo ao banco de dados por MYSQL. A programao foi feita orientada a objetos. Para os artefatos de anlise orientada a objetos foram aplicadas as tcnicas com UML e Padres de Projeto, para o gerenciamento de projetos utilizamos o RedMine.

SGFV Sistema de Gesto de Frota Veicular

Pgina 55

6.1. Mdulo de autenticao do usurio Para ter acesso ao sistema necessrio informar o endereo atravs da barra de ferramentas na parte superior de seu navegador, este procedimento somente ser vlido, caso o colaborador estiver cadastrado no mdulo administrativo do sistema, com as respectivas restries de acesso e liberao para o mdulo de Pronturio Eletrnico. O procedimento simples basta selecionar o Nome do Sistema na lista e depois informar o nome do login e a senha voc poder entrar no sistema conforme figura 1.

Legenda: Figura 1 Tela de Autenticao do Sistema [Fonte Prprio Autor] A tabela 1 representa o fluxo das informaes Ao do Ator 131.Usurio inicia o sistema 133.Usurio digita login e senha e tecla enter Resposta do sistema 132. Apresenta uma tela de autenticao de usurio 134.O sistema carrega os mdulos do sistema do usurio referido

6.2. Menu Principal do Sistema Aps acessar o sistema ser exibida a tela principal da aplicao conforme figura 2, para realizar o acesso e cadastros dos dados necessrio acessar o menu superior conforme modelo na figura 2.
SGFV Sistema de Gesto de Frota Veicular Pgina 56

Como o sistema possui caractersticas de uma aplicao de Sistemas de Informao, o mesmo poder ser acessado de diversas maneiras, entre elas: 01 Internet Explorer 7, 8 ou 9; 02 Google Chorme 03 Firefox Uma outra preocupao descrita neste documento a integrao dos scripts existentes no sistema, precisamos liberar as rotinas do sistema de acordo com o perfil do usurio logado, podendo ser adicionada ou at mesmo retirada qualquer ao do mesmo.

Legenda: Figura 2 Tela do Menu Principal do Sistema [Fonte Prprio Autor] Para realizar este procedimento necessrio est logado com um perfil de administrador e selecionar o menu: CONFIGURAES -> PERMISSES. Tais procedimentos servem para manipular as permisses existentes nos usurios, tais como: Insert, view, update e delete. 6.3. Cadastros e Consultas

Nesta sesso apresentaremos os cadastros e consultas, este procedimento consiste em realizar as operaes de consulta, incluso, excluso e alterao de Centro de Custos, Funes, Colaboradores, usurios, Veculos etc.., tais procedimentos so detalhados na figura 3.

SGFV Sistema de Gesto de Frota Veicular

Pgina 57

Conforme a tela ao lado, podemos identificar todos os dados referentes ao cadastro de veculos, que foram lanados na tela de adicionar veculos. O mesmo procedimento poder ser feito atravs de um clique no boto Adicionar no menu interno da sesso.

Legenda: Figura 3 Tela Veculos Cadastrados [Fonte Prprio Autor]

O procedimento de Alterao/Excluso ou Visualizar poder ser feito atravs dos botes Alterar, excluir ou detalhes ao lado na tabela. Ao clicar em detalhes do item visualizaremos alm de todos os dados referentes ao item, tambm encontram-se os botes atualizar, apagar, adicionar novo e visualizar todos.

Legenda: Figura 4 Tela Alterar Veculos [Fonte Prprio Autor]

Para excluir o registro o procedimento preciso est autorizado para executar este procedimento e ao clicar abre-se uma caixa de dilogo perguntando se voc tem certeza de excluir o item.

Legenda: Figura 5 Tela Veculos [Fonte Prprio Autor]

SGFV Sistema de Gesto de Frota Veicular

Pgina 58

Para adicionar um novo item basta clicar em Adicionar no menu interno da sesso e inserir todos os dados solicitados ao item, podendo haver um bloqueio no cadastro caso no esteja todos os dados digitados ou com problemas de formatao. Todos procedimentos efetuados nesta sesso tambm sero efetuados em todas sesses do sistema, o que vai diferenciar os campos dos cadastros e as permisses dos usurios para efetuarem os mesmos.
Legenda: Figura 6 Tela Cadastro Veculos [Fonte Prprio Autor]

A tabela 2 representa o fluxo das informaes segundo o modelo real. Ao do Ator 1.Usurio efetua login 3.O usurio solicita no menu: Cadastro e Consultas e depois no sub-menu Veiculo 5.O usurio clica em adicionar 7.O usurio informa os dados dos veiculos, tais como: placa, descrio, seleciona o tipo do veiculo, informa a capacidade do tanque e seleciona o status 8.O usurio confirma os dados pressionando o boto adicionar Alterar dados dos Veiculos 1.O usurio poder selecionar a opo de alterar os dados dos veiculos atravs do cone: Atualizar 3.O usurio altera os dados desejados 4.O usurio pressiona o boto salvar Resposta do sistema 2.Habilitar menus e exibir tela inicial do sistema conforme as permisses do administrador 4.Disponibiliza a tela de veiculos

6.Disponibiliza a tela de cadastro de veiculos

9.Apresenta detalhes do cadastro que acabou de ser feito

2.O sistema ir mostrar os dados dos veiculos de maneira a serem atualizados

5.Apresenta detalhes da atualizao que acabou de ser feita

SGFV Sistema de Gesto de Frota Veicular

Pgina 59

Apagar dados dos Veiculos 1.O usurio poder selecionar a opo de excluir veculos atravs do cone: Apagar 3.O usurio pressiona o boto: OK Visualizar os dados dos Veiculos 1.O usurio poder selecionar a opo de visualizar os dados dos veculos atravs do cone: Visualizar Cadastrados

2.O sistema vai emitir uma mensagem perguntando se o usurio tem certeza que deseja excluir os dados 4.O sistema exclui o veiculo conforme o solicitado.

2.O sistema ir mostrar todos os veculos cadastrados

Legenda: Tabela 2 Descrio dos Casos de Uso (Cadastros de Veiculo) [Fonte Prprio Autor] 6.4. Lanamentos de Abastecimentos Nesta sesso apresentaremos os lanamentos de abastecimentos dos veculos, este procedimento consiste em realizar as operaes de consulta, incluso, consulta, excluso e alterao de lanamentos de abastecimentos, tais procedimentos so detalhados na figura 7. O lanamento de um novo abastecimento se faz necessrio digitao das seguintes informaes: Data, Veculo, Km Inicial, N da Ordem, total de litros e valor, em virtude de na frente um relatrio confivel, tais procedimentos so detalhados na figura 8.

Legenda: Figura 7 Tela Cadastro Abastecimentos [Fonte Prprio Autor]

Legenda: Figura 8 Tela Abastecimentos [Fonte Prprio Autor]

A tabela 3 representa o fluxo das informaes segundo o modelo real. Ao do Ator Resposta do sistema

SGFV Sistema de Gesto de Frota Veicular

Pgina 60

1.Usurio efetua login 3.O usurio solicita no menu: Lanamentos e depois no submenu Abastecimento 5.O usurio clica em adicionar 7.O usurio informa os dados de adicionar abastecimento, tais como: data do abastecimento, seleciona o veiculo, informa o Km inicial, o total de litros e o valor. 8.O usurio confirma os dados pressionando o boto adicionar Alterar dados de Lanamentos de Abestecimento 1.O usurio poder selecionar a opo de alterar os dados do abastecimento atravs do cone: Atualizar 3.O usurio altera os dados desejados 4.O usurio pressiona o boto salvar Apagar dados de Lanamentos de Abastecimento 1.O usurio poder selecionar a opo de excluir abastecimento lanados atravs do cone: Apagar 3.O usurio pressiona o boto: OK

2.Habilitar menus e exibir tela inicial do sistema conforme as permisses do administrador 4.Disponibiliza a tela de abastecimento

6.Disponibiliza a tela de adicionar abastecimento

9.Apresenta detalhes do abastecimento que acabou de ser lanada

2.O sistema ir mostrar os dados do abastecimento que foi lanado de maneira a serem atualizados

5.Apresenta detalhes acabou de ser feita

da atualizao que

2.O sistema vai emitir uma mensagem perguntando se o usurio tem certeza que deseja excluir os dados 4.O sistema exclui o abastecimento lanado conforme o solicitado.

Visualizar os dados de Lanamentos de Abastecimento 1.O usurio poder selecionar a 2.O sistema ir mostrar todas os opo de visualizar os dados abastecimentos lanados cadastrados do abastecimento lanado atravs do cone: Visualizar Cadastrados Legenda: Tabela 3 Descrio dos Casos de Uso (Lanamento de Abastecimento) [Fonte Prprio Autor]

SGFV Sistema de Gesto de Frota Veicular

Pgina 61

6.5. Lanamentos de Manutenes Nesta sesso apresentaremos os lanamentos de manutenes dos veculos, este procedimento consiste em realizar as operaes de consulta, incluso, consulta, excluso e alterao de lanamentos de abastecimentos, tais procedimentos so detalhados na figura 9. O lanamento de uma nova manuteno se faz necessrio digitao das seguintes informaes: Data, Veculo, Km Inicial, nota fiscal, tipo de manuteno, valor e descrio, em virtude de na frente um relatrio confivel, tais procedimentos so detalhados na figura 10.

Legenda: Figura 9 Tela Cadastro Manutenes [Fonte Prprio Autor]

Legenda: Figura 10 Tela Manutenes [Fonte Prprio Autor]

A tabela 4 representa o fluxo das informaes segundo o modelo real. Ao do Ator 1.Usurio efetua login Resposta do sistema 2.Habilitar menus e exibir tela inicial do sistema conforme as permisses do administrador 3.O usurio solicita no menu: 4.Disponibiliza a tela de manuteno Lanamentos e depois no submenu Manuteno 5.O usurio clica em adicionar 6.Disponibiliza a tela de adicionar manuteno 7.O usurio informa os dados de adicionar manuteno, tais como: data da manuteno, nota fiscal, seleciona o veiculo, seleciona o tipo de manuteno, informa o valor total e a descrio. 8.O usurio confirma os dados 9.Apresenta detalhes da manuteno que acabou pressionando o boto adicionar de ser lanada

Alterar dados de Lanamentos de

SGFV Sistema de Gesto de Frota Veicular

Pgina 62

Manuteno 1.O usurio poder selecionar a opo de alterar os dados do lanamento de manuteno atravs do cone: Atualizar 3.O usurio altera os dados desejados 4.O usurio pressiona o boto salvar Apagar dados de Lanamentos de Manuteno 1.O usurio poder selecionar a opo de excluir lanamento de manuteno atravs do cone: Apagar 3.O usurio pressiona o boto: OK

2.O sistema ir mostrar os dados da manuteno que foi lanado de maneira a serem atualizados

5.Apresenta detalhes da atualizao que acabou de ser feita

2.O sistema vai emitir uma mensagem perguntando se o usurio tem certeza que deseja excluir os dados 4.O sistema exclui a manuteno conforme o solicitado.

Visualizar os dados de Lanamentos de Manuteno 1.O usurio poder selecionar a 2.O sistema ir mostrar todas as manuteno opo de visualizar os dados lanadas cadastrados da manuteno lanada atravs do cone: Visualizar Cadastrados Legenda: Tabela 4 Descrio dos Casos de Uso (Lanamento de Manuteno) [Fonte Prprio Autor] 6.6. Requisies (Inserir, Iniciar e Finalizar Atendimentos) Nesta sesso apresentaremos requisies, este procedimento o mais complexo do sistema, consiste em realizar as operaes de inserir uma nova requisio, atualizar, consulta, excluso, iniciar atendimento da requisio e finalizar atendimento, todos com botes ao lado na tabela tais procedimentos so detalhados na figura 11 abaixo.

Legenda: Figura 11 Tela Requisies [Fonte Prprio Autor]

SGFV Sistema de Gesto de Frota Veicular

Pgina 63

Antes de efetuar uma nova requisio, clicando no boto adicionar requisio, o usurio pode ver a disponibilidade dos veculos clicando em cadastrados. O lanamento de uma nova requisio ser necessrio s digitaes das seguintes informaes: Data/hora prevista da sada, tipo da requisio e narrativa, em virtude de na frente um relatrio confivel, tais procedimentos so detalhados na figura 12.

Legenda: Figura 12 Tela Adicionar Requisies [Fonte Prprio Autor]

Aps cadastrar uma nova requisio a mesma fica armazena e pode ser vista na tela principal das requisies, como exemplo a figura 11. Da ento comear a parte do atendimento, onde s o usurio responsvel pela ao (usurio Portaria e Administrador) poder efetuar. Podendo ser iniciado nos botes do atendimento ao lado da tabela, para ser mais preciso, no boto Iniciar Atendimento. Tal procedimento trar os dados da requisio por parte do requisitante e ser necessrio a digitao das seguintes informaes: Veculo, motorista, data/hora sada real e km sada, como exemplo na figura 13 abaixo. Ao clicar em atender o status da requisio mudar automaticamente para Em atendimento.

Legenda: Figura 13 Tela Iniciar Atendimento a Requisies [Fonte Prprio Autor]

SGFV Sistema de Gesto de Frota Veicular

Pgina 64

Aps o inicio do atendimento e o retorno do veculo, agora hora de finalizar a requisio, onde o usurio portaria ou administrador poder clicar no boto finalizar atendimento, mostrado na figura 11. Dando inicio a finalizao da requisio, onde automaticamente o usurio ir visualizar todos os dados iniciais do atendimento e sero solicitadas as seguintes informaes: data/hora final e km final, podendo haver bloqueio caso a data seja inferior a do inicio do atendimento, e se o km final seja menor que o km inicial. Aps clicar em finalizar o status da requisio automaticamente mudar para concludo, e sair da pagina principal das requisies, podendo ser visualizadas clicando no boto visualizar requisies concludas como mostra a figura 11.

Legenda: Figura 13 Tela Finalizar Atendimento a Requisies [Fonte Prprio Autor]

O lanamento das requisies sem dvidas o procedimento mais importante desta aplicao, pois a partir das requisies e seus respectivos atendimentos, iremos conseguir ter todos os dados para todos os relatrios do sistema. Lembrando a todos os usurios que forem executar esta ao de atendimento, que no ato de inserir a requisio, de iniciar e finalizar a requisio, ficar gravada no banco de dados dos os dados do usurio que efetuou a ao. Sendo filtrado e visualizado qualquer irregularidade inserida nas informaes, podendo haver uma pena disciplinar para o mesmo. 6.7. Configuraes (Alterar senha) Inicialmente todos os usurios tero uma senha padro iguais, que ao entrar no sistema podero ser alteradas por uma nova. Tal alterao ser possvel ao clicar em configuraes - alterar senha. Ser solicitada a senha antiga, a nova senha e que repita a nova senha.

SGFV Sistema de Gesto de Frota Veicular

Pgina 65

Legenda: Figura 14 Tela de Cadastro de Nova senha [Fonte Prprio Autor]

As demais iteraes podem ser listadas na tabela 5. Ao do Ator 8.Usurio efetua login Resposta do sistema 9.Habilitar menus e exibir tela inicial do sistema conforme as permisses do administrador 11.Disponibiliza a tela de alterao de senha

10.O usurio solicita no menu: Configuraes e depois no sb-menu Alterar Senha 12.O usurio informa os dados a serem modificados, tais como: a senha atual, e informa a nova senha e confirmando-a logo depois. 13.O usurio confirma os dados pressionando o boto alterar

14.Apresenta uma mensagem de xito ou erro na alterao da senha

Legenda: Tabela 5 Descrio dos Casos de Uso (Portaria) [Fonte Prprio Autor] 6.8. Configuraes (Tipos de Usurios) Nesta sesso visualizaremos todos os tipos de usurios do sistema, e uma leve descrio dos afazeres do mesmo. Podendo ainda visualizar suas permisses, podendo ser includas novas ou at mesmo excludas rotinas.

SGFV Sistema de Gesto de Frota Veicular

Pgina 66

Legenda: Figura 15 Tela de tipos de usurios [Fonte Prprio Autor]

Legenda: Figura 16 Tela permisses por tipos de usurios [Fonte Prprio Autor]

6.9. Configuraes (Permisses) Nesta sesso visualizaremos todas as permisses a todos os mdulos com suas respectivas aes do sistema, podendo visualizar detalhes ou adicionar um novo modulo. Caso aja a necessidade de criao de um novo modulo ao sistema essa ao ser destinada a equipe desenvolvedora do sistema. Agora na incluso de aes o usurio Administrador poder efetuar.

Legenda: Figura 17 Tela de permisses [Fonte Prprio Autor]

Legenda: Figura 17 Tela de inserir permisses [Fonte Prprio Autor]

SGFV Sistema de Gesto de Frota Veicular

Pgina 67

6.10. Gerao de relatrios. Nesta sesso ser apresentada todos os modelos de relatrios que podero ser gerado, podendo ser gerado por um intervalo de datas ou por resumo mensal, Relatrios que podero visualizar as seguintes informaes: - Total de Km rodados por Veculo - Total de Requisies por Veculo - Total de Requisies por Setor - Total de Requisies por Usurio - Maior Tipo de Requisio - Manuteno por Veculo - Abastecimento por Veculo.

Legenda: Figura 17 Tela teste Inicio dos relatrios [Fonte Prprio Autor]

Legenda: Figura 18 Imagens dos relatrios gerados [Fonte Prprio Autor]

SGFV Sistema de Gesto de Frota Veicular

Pgina 68

6.11. Elaborao e Contato: Anielle Cassiano dos Anjos Vaz Analista de Sistemas JR. aniellecassiano@hotmail.com Jos Adriano da Silva Analista e Desenvolvedor de Sistemas JR. adriano.fgha@hotmail.com

SGFV Sistema de Gesto de Frota Veicular

Pgina 69

Potrebbero piacerti anche