PIM IV Sistema de Venda de Passagem de Ônibus
Por: Hugo.bassi • 29/3/2018 • 1.695 Palavras (7 Páginas) • 408 Visualizações
...
Figura 13 – Menu Opção 1................................................................................15
Figura 14 – Menu Opção 2................................................................................16
Figura 15 – Menu Opção 1 (Idoso) ...................................................................17
Figura 16 – Menu Opção 2 (Estudante) ............................................................17
Figura 17 – Menu Opção 3 (Normal) ................................................................18
Figura 18 – Menu Opção 3................................................................................18
Figura 19 – Menu Opção 4................................................................................19
Figura 20 – Menu Opção 5................................................................................19
Figura 21 – Menu Opção 6................................................................................20
1. INTRODUÇÃO
A proposta para o desenvolvimento do sistema de venda de passagem de ônibus será baseada pelos seguintes detalhes.
O sistema deverá levar em consideração uma tabela de tarifa com um determinado valor para as passagens. Entretanto, até duas pessoas podem ter 100% de desconto em sua passagem se comprovarem que são idosos. Estudantes tem direito em sua passagem desconto de 50%.
Ao finalizar a compra o sistema deverá mostrar na tela o ticket com a data e hora da partida do ônibus, o local de destino, o número do ônibus e da poltrona. Sendo assim somente uma passagem por poltrona será vendida limitando a venda quando preenchido todos os lugares informando com uma mensagem na tela.
Deverá também fazer um gerenciamento com os valores do caixa, isto é, informar no fechamento do caixa todas as movimentações do dia e o saldo do fechamento.
Análise geral
Desde que os sistemas de informação ou aplicação de software foram introduzidos no mundo dos negócios, vêm adquirindo um papel cada vez mais estratégico para as empresas, e isso vem ocorrendo tanto com provedores de informações quanto de solução de tecnologia e serviço, cujos objetivos visam, por meio da automação, a aumentar a produtividade e, consequentemente, os lucros experimentados por tais empresas, principalmente, na fidelização de seus clientes e parceiros.
Na criação e desenvolvimento de um software, deve-se adotar os princípios da engenharia de software, ela fornece a base, a noção de qualidade aplicando os seus conceitos principais, as ferramentas, métodos, processo e o foco na qualidade, aplica-se também um modelo baseado no processo, métodos e técnicas, ferramentas, gerenciamento (este seria um modelo de aplicação mais utilizado no desenvolvimento de software). Existem tipos de sistemas de software onde cada um é classificado por área de aplicação.
2.1 Detalhamento das regras
Sabe-se que para iniciar nosso desenvolvimento precisamos definir o que nosso cliente necessita, ou seja as regras principais da aplicação:
- Trata- se de um software para venda de passagens de ônibus de viajem;
- Um ônibus possuí normalmente 36 lugares ou poltronas para passageiros;
- Deve existir uma tabela de tarifação, baseado em valores de acordo com;
- Duas passagens devem ser fornecidas gratuitamente se for idoso;
- Por lei idosos pagam 50%;
- Desconto de 50% se for estudante;
- Ao concluir a compra, o sistema deve mostrar na tela um ticket com:
- A data da partida;
- Hora da partida;
- O local de destino;
- O número do ônibus;
- O número da poltrona;
- Pode ser vendida somente uma passagem por poltrona.
Agora que temos a definição das principais regras, ou seja, a forma com que o cliente quer a aplicação, vamos verificar as rotinas em nosso fluxograma inicial:
[pic 12]
Figura 1 – Fluxograma Inicial
Desta forma, quando olharmos para a figura 1 (PÁG. 08), fica muito mais fácil o entendimento do processo baseado em fluxograma, que nada mais é do que condições básicas de programação adotadas por pequenas rotinas, AND, OR, WHEN, THEN, etc.
Desenvolvimento do Sistema
Abaixo o detalhamento das bibliotecas utilizadas e suas características:
#include (“Standard In/Out” Biblioteca responsável pela entrada e saída padrão), neste sistema usamos muitas funções desta biblioteca exemplo; printf, scanf, getc, etc.
#include (Biblioteca responsável pela conversão de números, alocação na memória entre outras funções que não será utilizado neste sistema, com ela convertemos um “char” em um “double” por exemplo.).
#include (Esta biblioteca é responsável pela manipulação de data e hora.) Nosso sistema pega horário do processador, usando função time, clock.
Abaixo exemplo de como foi feito a inclusão:
[pic 13]
Figura 2 – Inclusão bibliotecas
Após inclusão das bibliotecas prosseguimos com o desenvolvimento introduzindo as variáveis a serem manipuladas neste sistema, como mostra nesta figura abaixo:
[pic 14]
Figura 3 – Inclusão Variáveis
Como o nome já diz, as variáveis são declaradas para a manipulação de valores, ou seja, são endereços de memória na qual podemos atribuir ou mudar o valor. Claro que como todo o sistema criado do zero, com o decorrer do desenvolvimento
...