[Trabalho Academico]
Pessoal… esse aqui é meu esboco (Requisitos Funcionais e Regras de Negocio)
[quote]SISTEMA DE COMPRA ONLINE DE PASSAGENS AEREAS
REQUISITOS FUNCIONAIS:
? Permitir uma busca detalhada das voos disponíveis onde:
o O usuário poderá escolher uma busca somente de IDA
o O usuário poderá escolher uma busca de IDA E VOLTA
o O usuário poderá escolher uma cidade/aeroporto (origem) e
cidade/aeroporto (destino)
o O usuário poderá escolher a data da viagem (somente ida)
o O usuário poderá escolher uma data para ida e volta da viagem (ida/volta)
? Permitir registro de novos clientes
? Permitir login de clientes registrados
? Permitir trocar de senha
? Permitir recuperar senha
? Permitir compra de passagens aéreas
? Permitir cancelar passagens aéreas
? Permitir mudar as datas da passagem de ida e volta.
? Permitir visualizar passagens compradas
REGRAS DE NEGÓCIO
? Para fazer uma busca por passagens não é necessário usuário logado.
o Para fazer uma busca o usuário deve especificar se deseja mostrar apenas vôos de IDA ou vôos de IDA-VOLTA
o Para origem/destino o usuário deve escolher uma cidade (onde a buscar mostrará todos os voos para todos os aeroportos da cidade, caso mais de um) ou um aeroporto em especifico (onde mostrará somente voos que irão para este aeroporto).
o PARA DATAS
NA IDA ele deve escolher o dia em questão da busca ou uma data além.
Em caso de IDA/VOLTA o usuário deve obedecer à regra acima e na data da VOLTA escolher um dia além da IDA OU MESMO DIA.
? No registro de um novo usuário deve ser digitado o Nome Completo, CPF e email. Sendo que o email e CPF não poderão estar relacionados a nenhum outro usuário no sistema.
o Um email de confirmação será enviado ao email. A conta só estará apta para acessar o sistema caso seja confirmada através de um link enviado por esse email.
? Para trocar de senha será necessário digitar a senha atual.
? Para recuperar senha, será necessário informar o email ou usuário do sistema
? O usuário poderá comprar passagens para outras pessoas (mesmo as já cadastradas).
o Pra isso deverá ser informado o nome completo, data de nascimento, CPF e RG.
? Só poderá ser feitos compras de passagens se um usuário estiver logado no sistema.
? O mesmo usuário só poderá comprar cinco passagens para o mesmo voo.
? Para cancelar passagens o usuário deve estar previamente logado no sistema. Pra isso será cobrado uma taxa de 30% em cima de CADA PASSAGEM. Taxa a qual será descontada no valor a ser devolvido ao cliente.
o Para consumar o cancelamento será enviado um email solicitando confirmar o cancelamento através de um link.
? Para mudar datas será necessário que na nova data existam voos disponíveis.
o Caso exista mais de um voo para a mesma data, especificar qual voo.
o Caso a passagem na qual se deseja mudar a data seja parte de uma compra do tipo IDA-VOLTA.
A passagem de IDA não poderá ser um dia alem da data da VOLTA
A passagem de VOLTA não pode ser anterior ao dia da IDA.
? Para permitir a visualização de passagens compradas o usuário deve estar logado.
[/quote]
e esse aqui é o meu diagrama de classe pra tudo isso… o que vocês acham? (ainda esta incompleto, falta os relacionamentos e as ‘cardinalidades’)