Essays.club - TCC, Modelos de monografias, Trabalhos de universidades, Ensaios, Bibliografias
Pesquisar

Unip Análise e Desenvolvimento de Sistemas PIM IV - Sistema de Vendas de Passagens

Por:   •  30/3/2018  •  3.637 Palavras (15 Páginas)  •  799 Visualizações

Página 1 de 15

...

Após a finalização da venda, deverá ser emitido um ticket contendo a data e hora da partida do ônibus, o local de destino, o número do ônibus e o número da poltrona.

O sistema não poderá permitir que a mesma poltrona seja vendida à mais de um passageiro.

Não podem ser vendidos mais lugares do que os disponíveis no veículo.

Deverá fazer a gestão do caixa, armazenando todas as movimentações do dia e o saldo do fechamento.

2 – Do Modelo de Desenvolvimento

Considerando o pequeno tamanho do projeto, optei por seguir o conceito dos métodos ágeis, no sentido iniciar o projeto com um protótipo, de intercalar o planejamento com a escrita do código e de focar no funcionamento, mais do que na documentação. O desenvolvimento também se deu de forma incremental, pois após a inclusão de funcionalidades o processo retornava à fase análise das necessidades, passando por nova modelagem, codificação e testes.

Para construção do protótipo, primeiramente foram definidos os menus e opções necessários. Assim, foram desenvolvidas as principais telas a serem exibidas pelo aplicativo porém sem as funcionalidades que seriam implementadas posteriormente.

Toda a modelagem foi realizada por meio de descrição narrativa. As tarefas necessárias foram definidas e depois foram gradativamente detalhadas e transformadas em tarefas menores. Assim que estivessem suficientemente detalhadas, as funções eram então codificadas.

Esta forma de desenvolvimento se mostrou bastante eficiente, para um projeto de pequeno como este. Porém, é necessário que a descrição narrativa seja capaz de atingir um nível de detalhamento adequado e que seja bastante clara.

2.1 – Do protótipo

A elaboração do protótipo envolveu a identificação das opções necessárias no menu principal do aplicativo.

Identifiquei que seria necessária uma opção para cada destino diferente e que a princípio o sistema trabalharia com 3 destinos: São Paulo, Curitiba e Belo Horizonte. Também seria necessária uma opção para que fosse exibido o fluxo de caixa. Por fim, seria necessária uma opção para sair do sistema.

Definidas as necessidade do menu principal, foi providenciada sua codificação. Tomei o cuidado de não inserir o código de exibição do menu diretamente na função main() a fim de evitar que ficasse poluída. Optei por delegar essa tarefa à uma função chamada exibirMenuPrincipal() que é chamada pela função main(). O protótipo do menu ficou da seguinte forma:

Bem vindo ao sistema de vendas de passagens da Viagens Tour

Menu Principal

1 - Vender passagem para Sao Paulo

2 - Vender passagem para Curitiba

3 - Vender passagem para Belo Horizonte

4 - Gestao do Caixa

9 - Sair

Selecione uma opcao:

A próxima etapa foi elaborar a exibição do menu secundário, que seria exibido após a seleção de um destino pelo usuário. Em minha concepção, o sistema deveria exibir na tela uma representação das poltronas do ônibus. Essa representação deveria exibir o número das poltronas e sua ocupação. A ocupação seria indicada pelo caracteres '-', 'I', 'C' e 'E' que representam respectivamente, uma poltrona vazia, uma poltrona ocupada por idoso com gratuidade, uma poltrona ocupada por um pagante comum e uma poltrona ocupada por um estudante. Na tela são exibidas 4 poltronas por linha, representando as duas poltronas do lado esquerdo e as duas poltronas do lado direito. Além de exibir as poltronas e suas ocupações, também é exibido o destino, os valores de todos os tipos de passagens.

Por fim, o usuário é solicitado a digitar o número da poltrona a ser vendida ou digitar -1 para retornar ao menu principal. Eis o protótipo do menu:

Exibindo Assentos Disponiveis para Curitiba

01| - | 02| - | 03| - | 04| - |

05| - | 06| - | 07| - | 08| - |

09| - | 10| - | 11| - | 12| - |

13| - | 14| - | 15| - | 16| - |

17| - | 18| - | 19| - | 20| - |

21| - | 22| - | 23| - | 24| - |

25| - | 26| - | 27| - | 28| - |

29| - | 30| - | 31| - | 32| - |

33| - | 34| - | 35| - | 36| - |

37| - | 38| - | 39| - | 40| - |

41| - | 42| - | 43| - | 44| - |

45| - | 46| - | 47| - | 48| - |

O valor da passagem comum eh de R$60.00

Estudantes pagam R$30.00

Idosos pagam R$0.00 (maximo de 2 por veiculo)

Digite o numero do assento a ser vendido ou -1 para voltar:

Os dois menus apresentados finalizaram a etapa inicial de prototipação e a partir de então foi possível inciar a próxima etapa. Como estamos trabalhando em um modelo incremental, depois de modeladas e desenvolvidas as funcionalidades dos menus principais e secundários, retornnei à fase de prototipação por mais duas vezes a fim de desenvolver os protótipos do fluxo de caixa e da emissão do ticket.

Eis o protótipo do relatório de representa o fluxo de caixa com todas as transações realizadas durante a execução do sistema. Também é exibido o saldo de todas as transações efetudas. Os valores são exibidos com o símbolo da moeda e com duas casas decimais.

Movimentacao do Caixa

R$27.50

R$55.00

R$22.50

R$45.00

R$30.00

R$60.00

O

...

Baixar como  txt (27.7 Kb)   pdf (85.9 Kb)   docx (31.3 Kb)  
Continuar por mais 14 páginas »
Disponível apenas no Essays.club