PI 5º Período

37
CENTRO UNIVERSITÁRIO UNINTER Análise e Desenvolvimento de Sistemas Cristiano Fontana Guiulyo Romero Mirrhael Ruan Bike+ 1

description

Tcc - Sistema Sherebike

Transcript of PI 5º Período

ShareBike

CENTRO UNIVERSITRIO UNINTERAnlise e Desenvolvimento de Sistemas

Cristiano FontanaGuiulyo RomeroMirrhael Ruan

Bike+

CURITIBA2014Cristiano FontanaGuiulyo RomeroMirrhael Ruan

Bike+

Trabalho apresentado disciplina Projeto Integrador, como parte da avaliao da 5 UTA do Curso Superior de Analise e Desenvolvimento de Sistemas do Centro Universitrio Uninter, campus Tiradentes.

CURITIBA2014Sumrio

1. Cronograma51.1 Tempo51.2 Tarefas51.3 Cronograma62. Responsabilidade da equipe72.1 Cristiano Fontana72.2 Guiulyo Romero82.3 Mirrhael Neves83. Anlise de Requisitos93.1 Requisitos Funcionais93.1.1 RF01 Manter dados cliente93.1.2 RF02 Manter dados do funcionrio93.1.3 RF03 Manter dados bicicleta103.1.4 RF04 Manter dados incidentes.103.1.5 RF05 Gerar relatrio.103.1.6 RF06: Manter dados login.113.1.7 RF07 Manter dados preo.113.1.8 RF08 Manter dados gasto.113.2 Requisitos no Funcionais114. Diagrama de Caso de Uso125.1 Manter dados cliente125.2 Manter dados funcionrio125.3 Manter dados bicicleta135.4 Manter dados incidentes135.5 Gerar relatrio145.6 Manter dados login145.7 Manter dados preo155.8 Manter dados gasto155. Mockups de tela165.1 Login165.2 Recuperar ID165.3 Tela Principal175.4 Cadastros: Cliente185.6 Cadastros: Funcionrio195.7 Cadastros: Bicicleta205.8 Cadastros: Incidentes215.9 Cadastros: Gastos225.10 Dados: Cliente235.11 Dados: Funcionrio245.12 Dados: Bicicleta245.12.1 Bicicleta: Disponvel255.12.2 Bicicleta: Alugada265.12.3 Bicicleta: Cadastrada275.13 Dados: Incidentes285.14 Dados: Gastos295.15 Preo: Cadastrar Preo305.16 Preo: Consultar Preo315.17 Relatrio325.18 Sobre336. Modelo da Base de dados34

1. Cronograma1.1 TempoEstimasse que o projeto levar em torno de 163 dias para seu trmino. Prazo sujeito a mudanas.1.2 TarefasCod.TarefasCod.Tarefas

Elaborao do cronogramaViabilidade do projeto

Formulao da Responsabilidade da equipeCustos e Recursos Necessrios

Definio do projetoPremissas e Restries do Sistema

Caracterstica do projetoGerenciamento do Riscos

Estrutura do projetoReviso dos Ricos

Anlise de requisitosDescrio do Caso de Uso

Caso de usoRoteiro de testes

Projeto de Banco de Dados MERDescrio do Projeto

Projeto de interface (Layout/Mockup)Controle de Mudanas

Reviso de interfaceJuno de todas informaes e criao do documento de Software (Incluindo introduo, concluso e referncias)

Reformulao de interfaceReviso da documentao de Software

Reformulao do MERImplementao do Banco de Dados

Reformulao do caso de uso e Requisitos.Construo do cdigo

Diagrama de ClasseTestes

Diagrama de Sequncia Criao do manual de usurio

Reviso/Reformulao do Diagrama de Classe e Sequncia.Reviso do manual de usurio

Descrio do diferencial em relao aos outros produtosApresentao

1.3 CronogramaDias do ms

1 - 55 - 1010 - 1515 2025 - 30

Fevereiro

Maro

Abril

Maio

Junho

2. Responsabilidade da equipeA equipe responsvel pelo projeto dividida em trs integrantes, sendo eles Cristiano Fontana, Guiulyo Romero e Mirrhael Neves. Ser de responsabilidade da equipe entregar um software funcional e que atenda todos os requisitos propostos. Fica dividida as seguintes responsabilidades:2.1 Cristiano FontanaTarefas

Elaborao do cronograma

Definio, Caraterstica e Estrutura do Projeto

Projeto de Banco de Dados MER

Reformulao do MER

Diagrama de Classe

Diagrama de Sequncia

Reviso/Reformulao do Diagrama de Classe e Sequncia.

Descrio do diferencial em relao aos outros produtos

Viabilidade do projeto

Premissas e Restries do Sistema

Gerenciamento do Riscos

Reviso dos Ricos

Descrio do Projeto

Controle de Mudanas

Juno de todas informaes e criao do documento de Software (Incluindo introduo, concluso e referncias)

Implementao do Banco de Dados

Construo do cdigo

Testes

Reviso do manual de usurio

Apresentao

2.2 Guiulyo RomeroTarefas

Definio, Caraterstica e Estrutura do Projeto

Caso de Uso

Reformulao do Caso de Uso e Requisitos

Diagrama de Classe

Diagrama de Sequncia

Reviso/Reformulao do Diagrama de Classe e Sequncia.

Descrio do diferencial em relao aos outros produtos

Viabilidade do projeto

Premissas e Restries do Sistema

Descrio do Caso de Uso

Descrio do Projeto

Controle de Mudanas

Juno de todas informaes e criao do documento de Software (Incluindo introduo, concluso e referncias)

Reviso da documentao de Software

Testes

Criao do manual de usurio

Apresentao

2.3 Mirrhael NevesTarefas

Formulao da Responsabilidade da equipe

Definio, Caraterstica e Estrutura do Projeto

Anlise de Requisitos

Projeto de interface (Layout/Mockup)

Reviso e reformulao da interface

Reformulao do Caso de Uso e Requisitos

Diagrama de Classe

Diagrama de Sequncia

Reviso/Reformulao do Diagrama de Classe e Sequncia.

Descrio do diferencial em relao aos outros produtos

Viabilidade do projeto

Custos e Recursos Necessrios

Roteiro de testes

Descrio do Projeto

Controle de Mudanas

Juno de todas informaes e criao do documento de Software (Incluindo introduo, concluso e referncias)

Construo do cdigo

Testes

Criao do manual de usurio

Apresentao

3. Anlise de Requisitos3.1 Requisitos Funcionais3.1.1 RF01 Manter dados clienteRF01.01 Cadastrar cliente.O sistema dever permitir o cadastramento de clientes. RF01.02 Consultar cliente.O sistema dever permitir a consulta completa de todos os dados dos clientes e mostrar na tela.RF01.03 Alterar cliente.O sistema dever permitir a edio dos dados pessoais dos clientes.RF01.04 Excluir cliente.O sistema dever permitir a excluso de cadastros dos clientes.3.1.2 RF02 Manter dados do funcionrioO sistema dever permitir apenas Administradores manipularem dados de funcionrios.RF02.01 Cadastrar funcionrio.O sistema dever permitir o cadastramento de funcionrios e gerar um id. RF02.02 Consultar funcionrio.O sistema dever permitir a consulta completa de todos os dados dos funcionrios e mostrar na tela.RF02.03 Alterar funcionrio. O sistema dever permitir a edio dos dados pessoais dos funcionrios.RF02.04 Excluir funcionrio.O sistema dever permitir a excluso de cadastros dos funcionrios.

3.1.3 RF03 Manter dados bicicletaRF03.01 Cadastrar bicicleta.O sistema dever permitir o cadastramento de bicicletas.RF03.02 Consultar bicicleta.O sistema dever permitir a consulta de bicicletas, independente da forma que seja realizado esta consulta e mostrar na tela.RF03.02.01 Consultar bicicletas disponveis.O sistema dever permitir a consulta de bicicletas que estejam apenas disponveis e mostrar na tela.F03.02.01.01 Alugar bicicleta.O sistema dever permitir o aluguel de bicicletas que estejam disponveis.RF03.02.02 Consultar bicicletas alugadas.O sistema dever permitir a consulta de bicicletas que j foram alugadas e mostrar na tela.F03.02.02.01 Devolver bicicleta.O sistema dever permitir a devoluo de bicicletas que estejam alugadas.RF03.02.02 Consultar bicicletas cadastradas.O sistema dever permitir a consulta de bicicletas que j foram cadastradas e mostrar na tela.RF03.04 Excluir bicicleta.O sistema dever permitir a excluso de bicicletas.3.1.4 RF04 Manter dados incidentes.RF04.01 Cadastrar incidente.O sistema dever permitir o cadastramento de incidentes que envolvam bicicletas.RF04.02 Consultar incidente.O sistema dever permitir a consulta de incidentes e mostrar na tela.RF04.03 Alterar incidente.O sistema dever permitir a edio de incidentes.RF04.04 Excluir incidente.O sistema dever permitir a excluso de incidentes.3.1.5 RF05 Gerar relatrio.O sistema dever gerar relatrios mostrando o Faturamento, Total de aluguis e Total de gastos no perodo consultado.

3.1.6 RF06: Manter dados login.RF06.01: Login usurio.O sistema dever permitir os usurios realizarem login, o qual ter nveis de acesso (1 e 2).RF06.01.01: Login Funcionrio. Login com permisso nvel 1.RF06.01.02: Login Administrador. Login com permisso nvel 2.RF06.02: Recuperar ID.O sistema dever permitir a recuperao de ID atravs do CPF.

3.1.7 RF07 Manter dados preo.RF07.01 Cadastrar preo.O sistema dever permitir o cadastramento de preos fixos para o aluguel das bicicletas.RF07.02 Consultar preo.O sistema dever permitir a consulta de preos e mostrar na tela.RF07.03 Alterar preo.O sistema dever permitir a edio dos preos cadastrados.RF07.04 Excluir preo.O sistema dever permitir a excluso de preos cadastrados.

3.1.8 RF08 Manter dados gasto.RF08.01 Cadastrar gasto.O sistema dever permitir o cadastramento de gastos.RF08.02 Consultar gasto.O sistema dever permitir a consulta de gastos e mostrar na tela.RF08.03 Alterar gasto.O sistema dever permitir a edio dos gastos cadastrados.RF08.04 Excluir gasto.O sistema dever permitir a excluso de gastos cadastrados.

3.2 Requisitos no FuncionaisRNF01: As maquinas usaro SO Win 7.RNF02: O sistema ser desenvolvido em JAVA.RNF03: O SGBD utilizado dever ser MySQLRNF04: O tempo de resposta dever ser de at 10 segundos.RNF05: O sistema dever estar disponvel 8 horas por diaRNF06: O tempo mnimo de aluguel de 30 minutosRNF07: O tempo mximo de aluguel de 3 horas.RNF08: O preo a ser cadastrado de responsabilidade do adm.RNF09: As mensagens de erro devero ser construtivas.

4. Diagrama de Caso de Uso5.1 Manter dados cliente

5.2 Manter dados funcionrio

5.3 Manter dados bicicleta

5.4 Manter dados incidentes

5.5 Gerar relatrio

5.6 Manter dados login

5.7 Manter dados preo

5.8 Manter dados gasto

5. Mockups de tela5.1 Login

Tela a qual o usurio que estiver utilizando o sistema poder realizar login. Caso o usurio no lembre-se de seu ID de acesso, poder clicar no boto Recuperar ID para lembr-lo de qual .5.2 Recuperar ID

O usurio dever digitar seu CPF para poder lembrar do ID e em seguida voltar para fazer login.5.3 Tela Principal

Aps o usurio realizar Login, o mesmo ser levado para a tela principal do sistema, o qual apresenta alguns atalhos imprescindveis para sua utilizao. Como atalhos de Cliente (Cadastrar Cliente), Alugar (Alugar Bicicleta), Incidente (Cadastrar algum Incidente), Relatrio (Gerar relatrio de lucro/gastos) e Gastos (Consulta dos gastos cadastrados no sistema). Logo acima ter o menu principal do sistema, que traz algumas opes como:

5.4 Cadastros: Cliente

Tela que permite os usurios do sistema de cadastrarem clientes.

5.6 Cadastros: Funcionrio

Tela que permite apenas os usurios administradores do sistema de cadastrarem funcionrios, atribuindo ID para efetuar Login no sistema (identificando a qual funcionrio pertence) e o nvel que este ID ter.

5.7 Cadastros: Bicicleta

Tela que permite os usurios do sistema de cadastrarem bicicletas.

5.8 Cadastros: Incidentes

Tela que permite os usurios do sistema de cadastrarem incidentes.

5.9 Cadastros: Gastos

Tela que permite os usurios do sistema de cadastrarem gastos.

5.10 Dados: Cliente

Tela que permite a consulta de clientes (Atravs do Nome ou CPF), alterao e excluso (Atravs do ID). Ao clicar em Alterar o usurio do sistema ser levado para a tela de alterao do cliente selecionado na consulta. Dados da tabela: ID, Nome, CPF, Sexo, Nascimento, Endereo, Cidade, Bairro, Estado e Telefone.

5.11 Dados: Funcionrio

Tela que permite a consulta de funcionrios (Atravs do Nome ou CPF), alterao e excluso (Atravs do ID). Ao clicar em Alterar o usurio administrador do sistema ser levado para a tela de alterao do funcionrio selecionado na consulta. Dados da tabela: ID, Nome, CPF, Sexo, Nascimento, Endereo, Cidade, Bairro, Estado e Telefone, Nvel de acesso e Identificao.5.12 Dados: BicicletaA consulta de bicicletas ser dividida em trs formas diferentes, sendo essas: Bicicletas Disponveis, Bicicletas Alugadas, Bicicletas Cadastradas. Bicicletas Disponveis: mostra na tela apenas as bicicletas que ainda no foram alugadas, dando a opo de aluga-las. Bicicletas Alugadas: mostra na tela apenas as bicicletas que j foram alugadas, dando a opo de devolve-las. Bicicletas Cadastradas: mostra na tela apenas as bicicletas cadastradas no Sistema.

5.12.1 Bicicleta: Disponvel

Tela que permite a consulta de bicicletas disponveis (Atravs do Nome da Bicicleta) e d a opo de aluga-la para algum cliente (A partir do CPF), escolhendo o tempo de aluguel.5.12.2 Bicicleta: Alugada

Tela que permite a consulta de bicicletas alugadas (Atravs da opo de Data, Cliente ou CPF) e d a opo de devolve-la.5.12.3 Bicicleta: Cadastrada

Tela que permite a consulta de bicicletas cadastradas no sistema e d a opo de exclui-la (Utilizando o campo ID).

5.13 Dados: Incidentes

Tela que permite a consulta de incidentes (Atravs da Data ou Status), alterao e excluso (Atravs do ID). Ao clicar em Alterar o usurio do sistema ser levado para a tela de alterao do incidente selecionado na consulta.

5.14 Dados: Gastos

Tela que permite a consulta de gastos (Atravs o Tipo ou Data), alterao e excluso (Atravs do ID). Ao clicar em Alterar o usurio do sistema ser levado para a tela de alterao do gasto selecionado na consulta. Os gastos sero utilizados para gerar relatrio de Lucro/Gasto.

5.15 Preo: Cadastrar Preo

Tela que permite os usurios do sistema de cadastrarem preos fixos relacionado ao tempo, para efetuar alugueis de bicicletas e cobranas aos clientes.

5.16 Preo: Consultar Preo

Tela que permite a consulta de preos cadastrados (Atravs do Preo ou Tempo), alterar e excluir (Atravs do ID).

5.17 Relatrio

Tela que permite os usurios do sistema de gerarem relatrios de Lucro/Gasto, a partir de um perodo inicial e final selecionado. Aps clicar em Gerar Relatrio uma nova janela abrir:

O relatrio mostrar o faturamento no perodo selecionado pelo usurio, o total de alugueis (onde se poder trabalhar no por que de um perodo ter tido mais aluguel que outro) e o total de gastos.5.18 Sobre

Ao clicar em Sobre no menu, o usurio ser levado esta tela, que mostrar quem Desenvolveu o sistema e sua Verso.

6. Modelo da Base de dados

34