Buscar

PIM - DS2A06 Izaque

Prévia do material em texto

UNIVERSIDADE PAULISTA - UNIP
Izaque Gonçalves de Brito – RA:C273074
Projeto Integrado Multidisciplinar
Sistema de caixa eletrônico
São Paulo
2019
Izaque Gonçalves de Brito – RA:C273074
Projeto Integrado Multidisciplinar
Sistema de caixa eletrônico
Projeto Integrado Multidisciplinar para o 2º semestre do curso Tecnólogo em Analise e desenvolvimento de sistemas e apresentado a Universidade Paulista - UNIP
Coordenador: Prof. Jonas Pereira da Silva
Orientador: Prof. Nilton
São Paulo
2019
Izaque Gonçalves de Brito – RA:C273074
Projeto Integrado Multidisciplinar
Sistema de caixa eletrônico
Projeto Integrado Multidisciplinar para o 2º semestre do curso Tecnólogo em Analise e desenvolvimento de sistemas e apresentado a Universidade Paulista - UNIP
Aprovado em:
BANCA EXAMINADORA
______________________ - ___/___/____
Prof. Jonas Pereira da Silva
Universidade Paulista – UNIP
______________________ - ___/___/____
Prof. Nilton
Universidade Paulista - UNIP
RESUMO
O software do caixa eletrônico foi desenvolvido visando uma maneira simples e rápida de ligar as pessoas a sua instituição bancaria e efetuar suas transações.
Com um visual básico e muito simples de usar, o sistema permite que qualquer pessoa faça saques em qualquer agencia bancaria no qual o sistema esteja implantado.
O intuito da versão deste software é basicamente voltado para o saque de valores, não sendo possível efetuar deposito ou transferências para outras contas.
A única pessoa que terá acesso ao abastecimento do caixa será um funcionário do banco, no qual terá uma senha para que possa ser feita a recarga.
ABSTRACT
The software of the electronic box was developed aiming at a simple way and fast to bind to the people its institution would bank and to accomplish its transactions. 
With a basic and very simple appearance to use, the system allows that any person makes plundering in any agency would bank in which the system is implanted. 
The intention of the version of this software basically is come back to the plundering of values, not being possible to accomplish I deposit or transferences for other accounts. 
The only person who will have access to the supplying of the box will be an employee of the bank, in which she will have a password so that the recharge can be made.
LISTA DE IMAGENS
Figura 1 – Tela Menu	9
Figura 2 - Tela senha	9
Figura 3 - Tela senha incorreta	10
Figura 4 - Tela recarga do caixa	10
Figura 5 - Tela recarga do caixa 2	11
Figura 6 - Tela caixa abastecido	11
Figura 7 - Tela recarga erro 1	12
Figura 8 - Tela recarga erro 2	12
Figura 9 - Tela recarga erro 3	13
Figura 10 - Tela saque	13
Figura 11 - Tela saque erro 1	14
Figura 12 - Tela saque realizado	14
Figura 13 - Tela saque erro 2	15
Figura 14 - Tela saque erro 3	15
Figura 15 - Tela Menu / opção encerrar	16
Figura 16 - Tela Menu / Programa finalizado	16
Figura 17 – Fluxograma	17
SUMARIO
INTRODUÇÃO
Com todo avanço tecnológico no qual estamos acostumados nos dias atuais e em alguns casos pela falta de segurança, muitas pessoas deixam de andar com dinheiro em espécie na carteira e utiliza somente os cartões bancários.
Porem alguns lugares optam por não utilizar a maquina de cartões de credito e debito, devido as taxas cobradas serem altas para seu retorno financeiro. No entanto quem é acostumado a não deixar dinheiro na carteira, acaba deixando de comprar algo que precisa, pois o estabelecimento não aceita cartões.
Quando essa situação acontece, é possível efetuar o saque do dinheiro em um caixa eletrônico de sua instituição bancaria. Com o proposito de atender pessoas físicas, desenvolvemos um software simples com a função de Saque. 
Iniciamos o desenvolvimento deste software em 2014 pelos alunos de Análise e Desenvolvimento de Sistemas, a partir do tema sugerido para projeto pelo corpo docente da Universidade Paulista – Unip, unidade Alphaville.
Desenvolvemos o software a partir das matérias lecionadas durante todo o 2° semestre do curso, onde tivemos auxilio de professores para alcançarmos o objetivo final.
O atual sistema é uma versão básica para uma instituição bancaria, podendo haver novas atualizações e melhorias de acordo com a necessidade exigida.
DESENVOLVIMENTO
Inicialmente o programa roda em plataforma ms-dos, pois se trata de uma versão simples, podendo haver alterações e melhorias de acordo com a exigência da empresa para qual iremos prestar os serviços. O sistema é iniciado na tela Menu, no qual o usuário visualiza as opções de saque, recarregar caixa e encerrar o programa. A opção para recarga não será manuseada pelo cliente, e sim por um funcionário da instituição bancaria, e somente ele será encarregado a esta função de abastecimento mediante a senha. 
Figura 1 – Tela Menu
2.1 Recarga
Na opção Recarregar Caixa, o funcionário terá de selecionar a opção 1, em seguida virá a tela para que seja inserido a senha. 
Figura 2 - Tela senha
Caso o funcionário errar a senha, o programa irá informar o erro e retornar para a tela do Menu. 
Figura 3 - Tela senha incorreta
Quando a senha inserida estiver correta, o funcionário irá indicar a quantidade de notas a serem carregadas de cada valor, nesta versão estão disponíveis apenas notas de R$50 e R$20. Com limite de até 100 notas de cada valor. 
Figura 4 - Tela recarga do caixa
Figura 5 - Tela recarga do caixa 2
Com ambas as notas atingindo a quantia certa para o abastecimento, o sistema lançara uma mensagem indicando que o caixa esta abastecido, retornando ao Menu em seguida.
Figura 6 - Tela caixa abastecido
Se ocorrer erro na digitação e tentar inserir mais de 100 notas no caixa ou tentar abastecer o caixa após reservatório de nota já estiver cheio, o sistema irá informar um erro e não efetuara a recarga, informará a quantia de notas que ainda há no caixa e retornará para o menu. 
Figura 7 - Tela recarga erro 1
Figura 8 - Tela recarga erro 2
Pode acontecer de o funcionário precisar recarregar o caixa, mesmo antes de ter acabado as notas, para isso basta ele verificar quantas notas há no caixa e abastecer a quantia até atingir as 100 notas, o sistema irá avisar quantas notas há no caixa e quantas ainda é possível depositar, mas para isso o funcionário dever se assegurar que ainda há alguma nota no caixa. Assim que confirmado que há notas no caixa, ele precisa efetuar a recarga de mais 100 notas, no qual irá retornar um erro informando que o limite são 100 notas, como já tem alguma nota dentro do caixa, o sistema irá apresentar na tela a quantia que ainda pode ser abastecida. 
Figura 9 - Tela recarga erro 3
2.2 Saque
Na opção 2, o usuario entra na sessao de saque, onde terá um limite de R$500 para cada retirada, lembrando que há apenas notas de R$50 e R$20, portanto o saque somente será realizado se o valor for multiplo de 10.
Figura 10 - Tela saque
Pode ocorrer de o usuário tentar sacar além do limite que é de R$500, nesse caso o sistema irá apresentar um erro de valor invalido e retornará para que seja feito o saque com o valor autorizado.
Figura 11 - Tela saque erro 1
Quando o valor solicitado é um valor valido, o sistema apresenta as seguintes informações, o valor que foi sacado, quantas notas de R$50 o caixa irá entregar, a quantidade de notas de R$50 que ainda há dentro do caixa, quantas notas de R$20 o caixa irá entregar, a quantidade de notas de R$20 que ainda há dentro do caixa e a mensagem de saque realizado com sucesso. Apresentando a opção de continuar saque ou não. Caso a opção escolhida seja não, o sistema retorna ao Menu.
Figura 12 - Tela saque realizado
Como o sistema trabalha com notas de R$50 e R$20, não será possível efetuar saques com valores que nãosejam múltiplos de 10, por exemplo, valores com final diferente de 0. EX.: R$265 / R$264 / R$263 / R$262 / R$261. Caso seja solicitado algum desses tipos de valores, o sistema indicara o erro, informando os tipos de notas disponíveis e após isso retornará a tela de saque.
Figura 13 - Tela saque erro 2
Após a retirada de toda a quantia de notas do caixa, o sistema indicara que está vazio e solicitara que seja feita a recarga, cabe ao funcionário do banco efetuar a recarga pra que possa ser feito novos saques.
Figura 14 - Tela saque erro 3
2.3 Encerrar
Na opção do Menu 3, será encerrado o programa. Lembrando que o encerramento do programa acarretara na perca de dados que haviam sido carregados anteriormente, como recarga. Uma vez encerrado o programa o responsável terá de abastecer o caixa novamente quando for reiniciar.
Figura 15 - Tela Menu / opção encerrar
Figura 16 - Tela Menu / Programa finalizado
2.4 Fluxograma
Abaixo a imagem que ilustra o desenvolvimento através do fluxograma referente ao programa criado.
Figura 17 – Fluxograma
#include <stdio.h>
int valor, n100=0, n50=0, n20=0;
int main()
{
 printf ("Digite o valor a ser sacado: ");
 scanf ("%d", &valor);
 if (valor>=0) 
 {
 verifica();
 }
 else
 {
 main();
 }
}
verifica()
{
 if (valor>=100)
 {
 v100();
 }
 if (valor>=50 && valor<100)
 {
 v50();
 
 }
}
v100()
{
 while (valor>=100)
 {
 valor = valor-100;
 n100++;
 }
 v50();
}
v50()
{
 while (valor>=50)
 {
 valor = valor-50;
 n50++;
 }
 v20();
}
v20()
{
 while (valor>=20)
 {
 valor = valor-20;
 n20++;
 }
 }
 v1();
}
v1()
{
 while (valor>=1)
 {
 valor = valor-1;
 n1++;
 }
 printf ("Notas de 100: %d \n", n100);
 printf ("Notas de 50: %d \n", n50);
 printf ("Notas de 20: %d \n", n20);
}
RELAÇÃO DO PROJETO COM AS MATERIAS DO SEMESTRE
Utilizamos as informações obtidas durante o 2º semestre do curso de Analise e desenvolvimento de sistemas, para o desenvolvimento do projeto. De forma que cada matéria trabalha em conjunto com as demais.
3.1 FUND. REDES DADOS E COMUNICAÇÃO: Durante o 2° semestre tivemos aulas relacionadas à ligação de redes, como construir uma rede e como configura-la. Apesar de nosso sistema não ter sido necessária a ligação através de rede, podemos ter uma base de como trabalhar essa área.
3.2 ENGENHARIA DE SOFTWARE I: Recebemos a base para criação de um software, a melhor maneira de construí-lo e como dividir as tarefas passo-a-passo para que o resultado final seja satisfatório.
3.3 MATEMATICA PARA COMPUTAÇÃO: Foi fundamental para a elaboração do sistema devido aos cálculos que foram aplicados para efetuar a distribuição de notas do caixa eletrônico.
3.4 LINGUAGEM E TECNICAS DE PROGRAMAÇÃO: Uma matéria essencial para a construção do programa, pois foi através das aulas em sala e laboratório que tivemos o conhecimento em linguagem C, a qual foi construído o sistema. 
3.5 ÉTICA E LEGISLAÇÃO PROFISSIONAL: Em ética conhecemos sobre a aplicação de leis e regras em um contrato de trabalho, o qual é muito importante em uma prestação de serviço.
3.6 METODOLOGIA CIENTIFICA: Nos auxiliou na criação do trabalho na parte escrita, onde conseguimos construí-lo de acordo com a Associação Brasileira de Normas e Técnicas (ABNT).
Conclusão
O presente trabalho consiste em um projeto de software com o objetivo simples para saques de dinheiro.
De acordo com o objetivo e as exigências aplicadas neste projeto, concluímos que todos os requisitos foram atendidos, tornando o sistema funcional para o qual foi designado, fazer o abastecimento do caixa e efetuar saques.
Com relação à ferramenta utilizada, foi de fácil entendimento e acesso para a criação do software, destacando o C++ por ser uma linguagem de alto nível, o que nos ajudou por sua praticidade e eficiência no desenvolvimento do projeto
Referencias Bibliográfica
http://educaonline.eng.br/UNISANTA/HTML/DOWNLOAD/APOSTILAS/apostila%20de%20dev.pdf
http://www.flowchart.com/
https://www.youtube.com/watch?v=-GrpL9FeoVI 
https://www.youtube.com/watch?v=5O6nVJpMPgw
https://www.youtube.com/watch?v=u9kjf9GKLWY
https://www.youtube.com/watch?v=8H2uJF-s3fM
https://www.youtube.com/watch?v=6kXYruz6XcQ

Continue navegando