INATEL - Av. Joo de Camargo, 510 - 37540-000 - Santa Rita do Sapuca MG
http://www.inatel.br Template Verso 1.0
DES - Documento de Engenharia de Software
Verso: 2.2 06 de Junho de 2014 Projeto NextCar
Paulo Vagner da Silva Edilson Massuete Mateus Rocha
NextCar.doc
EC206 Engenharia de Software II Documento de Software Pgina 2
TABELA DE REVISES
Verso Principais Autores Descrio da Verso Data de Trmino Aprovao e data V1.0 Paulo, Edilson e Mateus Verso inicial do documento 20/02/14
V1.1 Paulo, Edilson e Mateus Descrio do Escopo 26/02/14
V1.2 Paulo,Edil son e Mateus Diagrama de caso e uso, requisitos funcionais e no funcionais 09/03/14
V2.0 Edilson Telas,Requisitos no Funcionais,Diagr ama de Escopo 03/05/14 V2.1 Edilson Diagrama de Classe,MER 05/06/14
V2.2 Edilson,Pa ulo,Mateu s Reviso e Formatao. 06/06/2014
EC206 Engenharia de Software II Documento de Software Pgina 3
SUMRIO
TABELA DE REVISES ......................................................................................................... 2 SUMRIO ............................................................................................................................. 3 1. LISTA DE FIGURAS .................................................................................................. 5 2. LISTA DE TABELAS ................................................................................................. 6 3. INTRODUO ........................................................................................................... 8 3.1 DEFINIES, ACRNIMOS E ABREVIATURAS ............................................................ 8 4. VISO GERAL .......................................................................................................... 9 4.1 INTRODUO ............................................................................................................ 9 4.2 ESCOPO .................................................................................................................... 9 4.2.1 FLUXOGRAMA DO ESCOPO ........................................................................................ 10 4.3 DESCRIO DE FUNCIONAMENTO ................................................................................. 10 5. ESPECIFICAO DE REQUISITOS .......................................................................... 11 5.1 REQUISITOS FUNCIONAIS ....................................................................................... 11 5.2 DIAGRAMA DE CASOS DE USO ................................................................................ 18 5.2.1 DESCRIO DOS ATORES ........................................................................................... 18 A1 Administrador ..................................................................................................... 18 5.3 FLUXOS DE EVENTOS .............................................................................................. 20 5.3.1 Fluxos de evento alternativo .......................................................................... 20 5.3.2 Fluxo de evento principal/alternativo do Caso de Uso: Gerenciar Funcionrios 20 5.3.3 Fluxo de evento principal/alternativo do Caso de Uso: Gerenciar Clientes . 21 5.3.3 Fluxo de evento principal/alternativo do Caso de Uso: Gerenciar Autos ......... 21 5.3.4 Fluxo de evento principal/alternativo do Caso de Uso: Gerenciar Reservas ... 22 5.3.5 Fluxo de evento principal/alternativo do Caso de Uso: Listar Autos ................ 22 5.3.6 Fluxo de evento principal/alternativo do Caso de Uso: Gerenciamento ........... 23 5.3.7 Fluxo de evento principal/alternativo do Caso de Uso: Listar .......................... 23 5.3.8 Fluxo de evento principal/alternativo do Caso de Uso: Cadastrar ................... 24 5.3.9 Fluxo de evento principal/alternativo do Caso de Uso: Alterar ........................ 24 5.3.10 Fluxo de evento principal/alternativo do Caso de Uso: Deletar ..................... 25 5.3.11 Fluxo de evento principal/alternativo do Caso de Uso: Login ........................ 25 5.4 REQUISITOS NO-FUNCIONAIS ............................................................................... 27 6. DIAGRAMAS .......................................................................................................... 28 EC206 Engenharia de Software II Documento de Software Pgina 4
6.1 DIAGRAMA DE CONTEXTO ARQUITETURAL ............................................................. 28 6.2 DIAGRAMA DE RELACIONAMENTO UML PARA ARQUTIPOS .................................. 29 6.3 DIAGRAMA DE PACOTES......................................................................................... 30 7. PROJETO DE DADOS ....................................................................................... 31 7.1 MODELO ENTIDADE-RELACIONAMENTO ................................................................ 31 8. PROJETO LOGICO ........................................................................................... 32 8.1 DIAGRAMA DE CLASSE ........................................................................................... 32 8.2 DIAGRAMA DE SEQUNCIA DE VECULOS ..................................................................... 33 8.3 DIAGRAMA DE SEQUNCIA DE RESERVA DE VECULOS .................................................. 34 8.4 DIAGRAMA DE SEQUNCIA DE FUNCIONRIOS .............................................................. 35 8.5 DIAGRAMA DE SEQUNCIA DE CLIENTES ....................................................................... 36 9. TELAS DO PROJETO ...................................................................................................... 37
EC206 Engenharia de Software II Documento de Software Pgina 5
1. LISTA DE FIGURAS FIGURA 01 - EXEMPLO DA DESCRIO NEXTCAR ............................................................. 9 FIGURA 02 - FLUXOGRAMA DO PROJETO ........................................................................ 10 FIGURA 03 - CASO DE USO ............................................................................................... 19 FIGURA 04 -CONTEXTO ARQUITETURAL ......................................................................... 28 FIGURA 05 - ARQUTIPOS PARA UML ............................................................................ 29 FIGURA 06 - DIAGRAMA DE PACOTE ................................................................................ 30 FIGURA 07 - MODELO MER ............................................................................................. 31 FIGURA 08 - DIAGRAMA DE CLASSE................................................................................. 32 FIGURA 09 - DIAGRAMA DE SEQUENCIA DE VECULOS ................................................... 33 FIGURA 10 - DIAGRAMA DE SEQUENCIA DE RESERVA DE VECULOS ............................... 34 FIGURA 11 - DIAGRAMA DE SEQUENCIA DE FUNCIONRIO .............................................. 35 FIGURA 12 - DIAGRAMA DE SEQUENCIA DE CLIENTE ...................................................... 36 FIGURA 13 - TELA DE LOGI N ............................................................................................ 37 FIGURA 14 - TELA PRINCIPAL .......................................................................................... 38 FIGURA 15 - TELA DE CADASTRO DE CLIENTE ................................................................ 39 FIGURA 16 - TELA DE CADASTRO DE FUNCI ONRIO ......................................................... 39 FIGURA 17 - TELA DE CADASTRO DE RESERVA .............................................................. 40 FIGURA 18 - TELA DE CADASTRO DE VECULOS .............................................................. 40 FIGURA 19 - TELA DE CADASTRO DE USUARIO ................................................................ 41 FIGURA 20 -LISTAGEM DE V EICULOS .............................................................................. 41 FIGURA 21 - LISTAGEM DE CLIENTES .............................................................................. 42 FIGURA 22 - TELA DE CADASTRO DE CLIENTES ............................................................... 42
EC206 Engenharia de Software II Documento de Software Pgina 6
2. LISTA DE TABELAS TABELA 1- < EFETUAR CADASTRO DE FUNCI ONRI O > .................................................... 11 TABELA 2- < EFETUAR CADASTRO DE CLI ENTE S> ........................................................... 11 TABELA 3- < EFETUAR CADASTRO DE VE CULOS > ........................................................... 12 TABELA 4- < EFETUAR CADASTRO DE RESERVAS DE VEI CULOS > .................................... 12 TABELA 5- < EFETUAR LI STAGEM DE VEI CULOS> ............................................................ 13 TABELA 6- < EFETUAR LI STAGEM DE FUNCI ONARI O> ...................................................... 13 TABELA 7- < EFETUAR LI STAGEM DE CLI ENTES > ............................................................ 13 TABELA 8- < EFETUAR LI STAGEM DE RESERVAS DE VEI CULOS > ..................................... 14 TABELA 9- < EDIO DE CADASTRO DE FUNCIONRIOS > ............................................. 14 TABELA 10- < EDIO DE CADASTRO DE CLIENTE > ...................................................... 15 TABELA 11- < EDIO DE CADASTRO DE VEICULO > ..................................................... 15 TABELA 12- < EDIO DE CADASTRO DE RESERVA VEICULO > ..................................... 16 TABELA 13- <EFETUAR REMOO DE CADASTRO DE FUNCIONARIO > ........................ 16 TABELA 14- < EFETUAR REMOO DE CADASTRO DE CLIENTE > ................................ 16 TABELA 15- < EFETUAR REMOO DE CADASTRO VEICULOS > ................................... 17 TABELA 16- < EFETUAR REMOO DE CADASTRO DE RESERVA VEICULOS> .............. 17 TABELA 17- <FL01 > ........................................................................................................ 20 TABELA 18- < FL02 > ........................................................................................................ 20 TABELA 19- < FL03 > ........................................................................................................ 20 TABELA 20- <CAU1 > ....................................................................................................... 20 TABELA 21- < CAU2 > ...................................................................................................... 21 TABELA 22- <CAU3> ........................................................................................................ 21 TABELA 23- < CAU4> ....................................................................................................... 22 TABELA 24- <CAU5> ........................................................................................................ 23 EC206 Engenharia de Software II Documento de Software Pgina 7
EC206 Engenharia de Software II Documento de Software Pgina 8
3. INTRODUO 3.1 Definies, Acrnimos e Abreviaturas
EC206 Engenharia de Software II Documento de Software Pgina 9
4. VISO GERAL 4.1 Introduo A NextCar uma locadora de veculos que vem crescendo muito em seus negcios e,com este crescimento, veio a necessidade de gerenciar melhor seus veculos e clientes.Seu objetivo melhorar seus negcios, para isto a empresa necessita automatizar o cadastro e consulta de veculos O software deve controlar os dados dos clientes, dos carros, das reservas de carros e dos funcionrios. 4.2 Escopo Este projeto consiste em desenvolver uma aplicao gerencial de veculos e clientes. O software gerenciar os seguintes requesitos:
Cadastro de Clientes (Pessoas Fsicas e Jurdicas), Funcionrios, Veculos e Locaes. Consulta de Clientes (Pessoas Fsicas e Jurdicas), Funcionrios, Veculos e Locaes. Pesquisa de Veculos. Edio do Cadastro de Clientes (Pessoas Fsicas e Jurdicas), Funcionrios, Veculos e Locaes. Remoo do Cadastro de Clientes (Pessoas Fsicas e Jurdicas), Funcionrios, Veculos e Locaes. Usurio e Senha para acesso da aplicao.
Figura 01 Descrio do Projeto
EC206 Engenharia de Software II Documento de Software Pgina 10
4.2.1 Fluxograma Do Escopo
Figura 02 Fluxograma do Projeto 4.3 Descrio de funcionamento H 2 tipos de funcionrios, os administradores e os atendente. O administrador o nico que tem acesso a todo o sistema, como gerenciamento de funcionrios, veculos,clientes e reservas. O atendente tem acesso ao gerenciamento de veculos,clientes e reservas EC206 Engenharia de Software II Documento de Software Pgina 11
5. ESPECIFICAO DE REQUISITOS 5.1 Requisitos Funcionais 5.1.1 RF01 Cadastro de Funcionrio Tabela 1 Efetuar Cadastro de Funcionrio Detalhamento Cada Funcionrio deve conter os seguintes dados:
Nome Idade Endereo Email Telefone Cargo(Administrador ou Atendente) Observao O administrador o nico que pode realizar esse cadastro.
Todos os campos devem ser preenchidos para se efetuar o cadastro. Prioridade Alta 5.1.2 RF02 Cadastro de Cliente Tabela 2 - Efetuar cadastro de Cliente Detalhamento Cada Cliente deve conter os seguintes dados:
Nome Idade Endereo Email Telefone Observao O administrador o nico que pode realizar esse cadastro.
Todos os campos devem ser preenchidos para se efetuar o cadastro. EC206 Engenharia de Software II Documento de Software Pgina 12
Prioridade Alta
5.1.3 RF03 Cadastro de Veiculos Tabela 3 - Efetuar cadastro de Veiculos Detalhamento Cada Veiculo deve conter os seguintes dados:
Modelo Marca Ano Nmero de portas Valor Observao O administrador e o atendente so os nicos que podem realizar esse cadastro.
Todos os campos devem ser preenchidos para se efetuar o cadastro. Prioridade Alta 5.1.4 RF04 Cadastro de Reservas de Veiculos Tabela 4 - Efetuar cadastro de Reservas de Veiculos Detalhamento Cada reserva deve conter os seguintes dados: Cliente Carro Data de locao Data de entrega Observao O cliente no pode fazer a reserva.
Todos os campos devem ser preenchidos para se efetuar o cadastro. Prioridade Alta
EC206 Engenharia de Software II Documento de Software Pgina 13
5.1.5 RF05 Listagem de Funcionrios Tabela 5 - Efetuar listagem de funcionrios Detalhamento Propriedades que devem aparecer na listagem de funcionrios:
Nome Idade Endereo Email Telefone Cargo(Administrador ou Atendente) Observao O administrador o nico que tem acesso a essa listagem. Prioridade Alta
5.1.6 RF06 Listagem de Clientes Tabela 6 - Efetuar listagem de Clientes Detalhamento Propriedades que devem aparecer na listagem de Clientes: Nome Idade Endereo Email Telefone Observao O administrador e o atendente tem acesso a essa listagem. Prioridade Alta
5.1.7 RF07 Listagem de Veiculos Tabela 7 - Efetuar listagem de Veiculos Detalhamento Propriedades que devem aparecer na listagem de Veiculos: EC206 Engenharia de Software II Documento de Software Pgina 14
Modelo Marca Ano Nmero de portas Valor Observao Todos tem acesso Prioridade Alta
5.1.8 RF08 Listagem de Reservas de Veiculos Tabela 8 - Efetuar listagem de Reservas de Veiculos Detalhamento Propriedades que devem aparecer na listagem de Reservas de Veiculos:
Cliente Carro Data de locao Data de entrega Observao O administrador e o atendente so os nicos que podem realizar essa listagem. Prioridade Alta
5.1.9 RF09 Edio do Cadastro de Funcionrios Tabela 9 - Edio de Cadastro de Funcionrios Detalhamento Propriedades que devem aparecer na edio de funcionrios:
Nome Idade Endereo Email Telefone EC206 Engenharia de Software II Documento de Software Pgina 15
Cargo(Administrador ou Atendente) Observao O administrador o nico que pode realizar essa edio. Prioridade Alta
5.1.10 RF10 Edio do Cadastro de Clientes Tabela 10 - Edio de Cadastro de Clientes Detalhamento Propriedades que devem aparecer na edio de clientes:
Nome Idade Endereo Email Telefone Observao O administrador e o atendente so os nicos que podem realizar essa edio. Prioridade Alta
5.1.11 RF11 Edio do Cadastro de Veiculos Tabela 11 - Edio de Cadastro de Veiculos Detalhamento Propriedades que devem aparecer na edio de veiculos:
Modelo Marca Ano Numero de portas Valor Observao O administrador e o atendente so os nicos que podem realizar essa edio. Prioridade Alta
EC206 Engenharia de Software II Documento de Software Pgina 16
5.1.12 RF12 Edio do Cadastro de Reservas de Veiculos Tabela 12 - Edio de Cadastro de Reservas de Veiculos Detalhamento Propriedades que devem aparecer na edio de reservas de veiculos:
Cliente Carro Data de locao Data da entrega Observao O administrador e o atendente so nicos que podem realizar essa edio. Prioridade Alta
5.1.13 RF13 Remoo do Cadastro de Funcionrios Tabela 13 - Efetuar Remoo do Cadastro de Funcionrios Detalhamento Propriedades que devem aparecer na remoo do cadastro de funcionrios:
Nome Idade Endereo Email Telefone Cargo(administrador ou atendente) Observao O administrador o nico que pode realizar essa edio. Prioridade Alta 5.1.14 RF14 Remoo do Cadastro de Clientes Tabela 14 - Efetuar Remoo do Cadastro de Clientes Detalhamento Propriedades que devem aparecer na remoo do cadastro de clientes:
Nome EC206 Engenharia de Software II Documento de Software Pgina 17
Idade Endereo Email Telefone Observao O administrador o nico que pode realizar essa edio. Prioridade Alta 5.1.15 RF15 Remoo do Cadastro de Veiculos Tabela 15 - Efetuar Remoo do Cadastro de Veiculos Detalhamento Propriedades que devem aparecer na remoo do cadastro de veiculos:
Modelo Marca Ano Nmero de portas Valor Observao O administrador e o atendente so os nicos que podem realizar essa edio. Prioridade Alta
5.1.16 RF16 Remoo do Cadastro de Reservas de Veiculos Tabela 16 - Efetuar Remoo do Cadastro de Reservas de Veiculos Detalhamento Propriedades que devem aparecer na remoo do cadastro de reservas de veiculos:
Cliente Carro Data da locao Data da Entrega EC206 Engenharia de Software II Documento de Software Pgina 18
Observao Todos podem realizar essa remoo. Prioridade Alta
5.2 Diagrama de Casos de Uso
Figura 03 Caso de Uso
5.2.1 Descrio dos atores A1 Administrador O Administrador tem acesso s funcionalidades CRUD de Reservas de Veiculos, Veculos, Clientes e Administradores.
A2 Atendente O Atendente tem acesso ao CRUD de Reservas de Veculos, Veculos e Clientes.
A3 - Banco de dados O banco de dados armazena todos os dados do sistema.
EC206 Engenharia de Software II Documento de Software Pgina 19
5.2.2 Descrio dos casos de uso
CaU1 - Gerenciar Funcionrios Este caso de uso tem objetivo gerenciar todas as funes que relaciona os funcionrios, como incluir, listar, editar e remover.
CaU2 - Gerenciar Clientes Este caso de uso tem objetivo gerenciar todas as funes que relaciona aos clientes, como incluir, listar, editar e remover.
CaU3 - Gerenciar Autos Este caso de uso tem objetivo gerenciar todas as funes que relaciona os veculos , como incluir, listar, editar e remover.
CaU4 - Gerenciar Reservas Este caso de uso tem objetivo gerenciar todas as funes que relaciona as reservas, como incluir, listar, editar e remover.
CaU6 - Gerenciamento Este caso de uso tem objetivo gerenciar todas as funes que relacionam funcionrio, cliente, auto e reserva.
CaU7 -Listar Este caso de uso tem objetivo de listar todos os dados que relacionam funcionrio, cliente, auto e reserva.
CaU8 - Cadastrar Este caso de uso tem objetivo de cadastrar todos os dados que relacionam funcionrio, cliente, auto e reserva.
CaU9 - Alterar Este caso de uso tem objetivo de editar todos os dados que relacionam funcionrio, cliente, auto e reserva.
CaU10 - Deletar Este caso de uso tem objetivo de excluir todos os dados que relacionam funcionrio, cliente, auto e reserva.
CaU7 -Login Este caso de uso tem objetivo de autenticar usurios do sistema
EC206 Engenharia de Software II Documento de Software Pgina 20
5.3 Fluxos de eventos 5.3.1 Fluxos de evento alternativo
Tabela 17- < FL01 >
Precondio Estar autenticado como administrador /atendente
Fluxo-Alternativo 1- Mensagem de erro caso haja um algum problema com a operao. 2- Mensagem de confirmao de realizado com sucesso
5.3.2 Fluxo de evento principal/alternativo do Caso de Uso: Gerenciar Funcionrios
Tabela 20- < CaU1 >
Precondio Estar autenticado como administrador Aes dos atores Aes do sistema (realizadas) EC206 Engenharia de Software II Documento de Software Pgina 21
1- O usurio clica na Aba Gerenciar em seguida Funcionrios 2 - O sistema ir mostrar opes como cadastrar , remover, editar e excluir funcionrios. 3- O Usurio escolhe a opo que desejar 4 - O sistema ir realizar a tarefa selecionada pelo usurio
Ps-condio O sistema ir cadastrar ,remover, editar ou listar novas informaes no banco de dados Fluxo-Alternativo < FL01 >
5.3.3 Fluxo de evento principal/alternativo do Caso de Uso: Gerenciar Clientes
Tabela 21- < CaU2 >
Precondio Estar autenticado como administrador ou Atendente Aes dos atores Aes do sistema (realizadas) 1- O usurio clica na Aba Gerenciar em seguida Clientes 2 - O sistema ir mostrar opes como cadastrar , remover, editar e excluir Clientes. 3- O Usurio escolhe a opo que desejar 4 - O sistema ir realizar a tarefa selecionada pelo usurio
Ps-condio O sistema ir cadastrar ,remover, editar ou listar novas informaes no banco de dados Fluxo-Alternativo -< FL01 > 5.3.3 Fluxo de evento principal/alternativo do Caso de Uso: Gerenciar Autos
Tabela 22- < CaU3 > Precondio Estar autenticado como administrador ou Atendente Aes dos atores Aes do sistema (realizadas) 1- O usurio clica na Aba Gerenciar em seguida Autos 2 - O sistema ir mostrar opes como cadastrar , remover, editar e excluir Autos. 3- O Usurio escolhe a opo que desejar 4 - O sistema ir realizar a tarefa selecionada pelo usurio EC206 Engenharia de Software II Documento de Software Pgina 22
Ps-condio O sistema ir cadastrar ,remover, editar ou listar novas informaes no banco de dados Fluxo-Alternativo < FL01 >
5.3.4 Fluxo de evento principal/alternativo do Caso de Uso: Gerenciar Reservas
Tabela 43- < CaU4 > Precondio Estar autenticado como administrador ou Atendente Aes dos atores Aes do sistema (realizadas) 1- O usurio clica na Aba Gerenciar em seguida Reservas 2 - O sistema ir mostrar opes como cadastrar , remover, editar e excluir Reservas. 3- O Usurio escolhe a opo que desejar 4 - O sistema ir realizar a tarefa selecionada pelo usurio
Ps-condio O sistema ir cadastrar ,remover, editar ou listar novas informaes no banco de dados Fluxo-Alternativo < FL01 > 5.3.5 Fluxo de evento principal/alternativo do Caso de Uso: Listar Autos
Tabela 54- < CaU5 > Precondio No h Aes dos atores Aes do sistema (realizadas) 1- O usurio clica na Aba Listar Veculos
2 - O sistema ir mostrar todos veculos cadastrados disponveis .
Ps-condio No h Fluxo-Alternativo < FL01 > EC206 Engenharia de Software II Documento de Software Pgina 23
5.3.6 Fluxo de evento principal/alternativo do Caso de Uso: Gerenciamento
Tabela 65 - < CaU6 > Precondio Estar autenticado como administrador ou Atendente Aes dos atores Aes do sistema (realizadas) 1- O usurio clica na Aba Gerenciar. 2 - O sistema ir mostrar opes gerenciar funcionrio, cliente, veculos e reservas.
Ps-condio O sistema ir direcionar para opo desejada. Fluxo-Alternativo < FL02 > 5.3.7 Fluxo de evento principal/alternativo do Caso de Uso: Listar
Tabela 76- < CaU7 > Precondio Estar autenticado como administrador ou Atendente Aes dos atores Aes do sistema (realizadas) 1- O usurio clica na Aba Gerenciar em seguida uma opo como Funcionrio, Cliente, Veculos ou Reservas 2 - O sistema ir direcionar para opo desejada. 3- O Usurio ir clicar no boto listar. 4 - O sistema ir realizar a listagem dos dados da opo escolhida anteriormente.
Ps-condio O sistema ir exibir os dados requeridos. Fluxo-Alternativo < FL02 >
EC206 Engenharia de Software II Documento de Software Pgina 24
5.3.8 Fluxo de evento principal/alternativo do Caso de Uso: Cadastrar
Tabela 87- < CaU8 > Precondio Estar autenticado como administrador ou Atendente Aes dos atores Aes do sistema (realizadas) 1- O usurio clica na Aba Gerenciar em seguida uma opo como Funcionrio, Cliente, Veculos ou Reservas 2 - O sistema ir direcionar para opo desejada. 3- O Usurio ir clicar no boto cadastrar. 4 - O sistema ir direcionar para um formulrio. 5- O Usurio preencher todos os campos do formulrio e clicar em "OK". 5- O sistema ir verificar os dados e salvar no banco.
Ps-condio O sistema ir reter os dados no banco de dados do sistema. Fluxo-Alternativo < FL01 >
5.3.9 Fluxo de evento principal/alternativo do Caso de Uso: Alterar
Tabela 98- < CaU9 > Precondio Estar autenticado como administrador ou Atendente Aes dos atores Aes do sistema (realizadas) 1- O usurio clica na Aba Gerenciar em seguida uma opo como Funcionrio, Cliente, Veculos ou Reservas 2 - O sistema ir direcionar para opo desejada. 3- O Usurio ir clicar no boto editar. 4 - O sistema ir listar todos os Funcionrio, Cliente, Veculos ou Reservas . 5- O Usurio ir escolher qual dado que deseja editar. 6- O sistema ir direcionar para formulrio preenchido com as informaes anteriores. EC206 Engenharia de Software II Documento de Software Pgina 25
7- O Usurio ir editar o formulrio com novos dados e clicar em "Ok" 8 - O sistema ir verificar e salvas as alteraes feitas. Ps-condio O sistema ir reter os dados no banco de dados do sistema. Fluxo-Alternativo < FL01 >
5.3.10 Fluxo de evento principal/alternativo do Caso de Uso: Deletar Tabela 109- < CaU10 > Precondio Estar autenticado como administrador ou Atendente Aes dos atores Aes do sistema (realizadas) 1- O usurio clica na Aba Gerenciar em seguida uma opo como Funcionrio, Cliente, Veculos ou Reservas 2 - O sistema ir direcionar para opo desejada. 3- O Usurio ir clicar no boto deletar. 4 - O sistema ir listar todos os Funcionrio, Cliente, Veculos ou Reservas . 5- O Usurio ir escolher qual cadastro que deseja deletar. 6- O sistema ir excluir do banco o cadastro escolhida pelo usurio.
Ps-condio O sistema ir remover os dados no banco de dados do sistema. Fluxo-Alternativo < FL01> 5.3.11 Fluxo de evento principal/alternativo do Caso de Uso: Login Tabela 30- < CaU11 >
Precondio No h Aes dos atores Aes do sistema (realizadas)
1 - A primeira tela do programa, ao iniciar, exibe os campos para o usurio fazer login. 2 - Usurio entra com os dados. 3 - Sistema verifica se usurio existe.
4 - Sistema valida dados. EC206 Engenharia de Software II Documento de Software Pgina 26
5 - Login efetuado com sucesso. Ps-condio Login efetuado com sucesso. Fluxo-Alternativo < FL03>
EC206 Engenharia de Software II Documento de Software Pgina 27
5.4 Requisitos No-Funcionais 5.4.1 RNF.1 Utilizar JAVA Ser utilizada a linguagem Java para a implementao do software. 5.4.2 RNF.2 MVC preciso ser usado o padro MVC para a implementao do projeto. 5.4.3 RNF.3 MySQL O banco de dados para o projeto ser o MySQL.
EC206 Engenharia de Software II Documento de Software Pgina 28
6. DIAGRAMAS
6.1 Diagrama de contexto arquitetural
Figura 04 Contexto Arquiteturial
EC206 Engenharia de Software II Documento de Software Pgina 29
6.2 Diagrama de relacionamento UML para arqutipos
Figura 05 Arqutipos para UML
EC206 Engenharia de Software II Documento de Software Pgina 30
6.3 Diagrama de Pacotes
Figura 06 Diagramas de Pacotes
EC206 Engenharia de Software II Documento de Software Pgina 31
7. PROJETO DE DADOS
7.1 Modelo Entidade-Relacionamento
Figura 07 Modelo MER
EC206 Engenharia de Software II Documento de Software Pgina 32
8. PROJETO LOGICO 8.1 Diagrama de Classe
Figura 08 Diagrama De Classe
EC206 Engenharia de Software II Documento de Software Pgina 33
8.2 Diagrama de sequncia de veculos
Figura 09 Diagrama de sequncia de veculos EC206 Engenharia de Software II Documento de Software Pgina 34
8.3 Diagrama de sequncia de reserva de veculos
Figura 10 Diagrama de sequncia de reserva de veculos EC206 Engenharia de Software II Documento de Software Pgina 35
8.4 Diagrama de sequncia de funcionrios
Figura 11 Diagrama de sequncia de funcionrios
EC206 Engenharia de Software II Documento de Software Pgina 36
8.5 Diagrama de sequncia de clientes
Figura 12 Diagrama de sequncia de clientes
EC206 Engenharia de Software II Documento de Software Pgina 37
9. TELAS DO PROJETO
9.1 Tela de Login
Figura 13 Tela de Login
EC206 Engenharia de Software II Documento de Software Pgina 38
9.2 Tela Principal
Figura 14 Tela Principal
EC206 Engenharia de Software II Documento de Software Pgina 39
9.3 Telas de Cadastro
Figura 15 Cadastro Cliente
Figura 16 Cadastro Funcionrio EC206 Engenharia de Software II Documento de Software Pgina 40
Figura 17 Cadastro Reserva
Figura 18 Cadastro Veiculo
EC206 Engenharia de Software II Documento de Software Pgina 41
Figura 19 Cadastro Usuario
9.3 Telas de Listagem
Figura 20 Listagem Veiculos EC206 Engenharia de Software II Documento de Software Pgina 42