Urgente preciso de ajuda!

13 respostas
B

Pessoal precisava de ajudar para resolver este problema
A ESTSetúbal pretende implementar um sistema de cartões de débito na escola. Estes
cartões substituirão o dinheiro dentro das instalações, facilitando as várias transacções que
se efectuam diariamente nos diferentes locais: bar, refeitório, livraria, reprografia, etc.
Os cartões terão, a qualquer instante, um saldo como se de um cartão de telemóvel se
tratasse, podendo ser efectuados carregamentos, débitos e até transferência de créditos
para outros cartões.

Com o objectivo de testar os cartões de débito, e demonstrar a aplicabilidade dos mesmos,
deve ser desenvolvido um protótipo para apresentar aos órgãos de gestão da ESTSetúbal.
Este protótipo simulará o funcionamento da versão final, excepto a validação dos
utilizadores do programa. O manuseamento do programa é feito pelos funcionários afectos
ao Kiosk@EST, ou seja, as pessoas que gerem os cartões e os funcionários dos diversos locais
de utilização dos mesmos.

Descrevem-se de seguida os requisitos funcionais da aplicação. A implementação deverá

respeitar escrupulosamente os nomes das classes e interfaces definidas na secção Classes e

Interfaces da Aplicação. Os projectos que não respeitem esses requisitos de

implementação, não serão aceites, visto não poderem ser submetidos à bateria de testes

automáticos, pela qual todos os projectos serão avaliados.

Informação do Cartão

Cada cartão terá um conjunto de informações associado. Estas informações incluem

informação do utente, últimas transacções e saldo. Assim, para cada cartão deve existir no

sistema a seguinte informação:

Informação Tipo de Dados Exemplo

N.º Cartão Inteiro 145

Nome Utente Cadeia de caracteres (Max:

255)

?Bruno Silva?

Tipo Utente Enumerado {?Aluno?,

?Funcionario?, ?Docente? }

?Docente?

Data Emissão Data 05/12/2008

Saldo (Euros) Real 24,55

Últimas Transacções TRANSACCAO (Ver tabela seguinte)

Página 1 de 6

Enunciado de Projecto Final de IPOO ? Kiosk@EST

Detalhes:

 Os números dos cartões deverão ser automáticos e atribuídos de forma sequencial.

 Este protótipo apenas necessita guardar as últimas 20 transacções efectuadas.

 Os valores monetários devem ter sempre duas casas decimais (e.g. 99,99). As datas

deverão aparecer no formato dd/mm/aaaa (e.g. 03/02/2008).

Informação de Transacção

Por transacção considera-se qualquer utilização do cartão, seja ela um carregamento, um

débito ou uma transferência. A informação que deve constar relativa a cada transacção é a

seguinte:

Informação Tipo de Dados Exemplo

 Transacção Inteiro 348

Data Data 06/12/2008

Tipo Enumerado {?CRG?, ?DBT?, ?TRF?} ?DBT?

Montante (Euros) Real -0,35

Novo Saldo (Euros) Real 24,20

Observações String {?Bar?, ?Livraria?, ?Refeitório?,

?Reprografia?, ?Outro?,

?Cartão_?}

?Bar?

Detalhes:

 Os números das transacções deverão ser automáticos e atribuídos, de forma sequencial,

por cartão.

 O montante deverá ser negativo sempre que sair dinheiro da conta.

 O novo saldo guarda o saldo resultante da transacção.

 Em caso de carregamento (?CRG?) as observações devem conter ?Outro?.

 Em caso de transferência (?TRF?) as observações devem conter

?Cartão_<NumCartão>?, onde NumCartão é o do destinatário.

 Após cada transacção o saldo do cartão deverá ser actualizado!

 Os valores monetários devem ter sempre duas casas decimais (e.g. 99,99). ). As datas

deverão aparecer no formato dd/mm/aaaa (e.g. 03/02/2008).

Operações sobre Cartões

O programa deverá permitir as seguintes operações:

 Criar Cartão ? Sendo preenchidos os dados do cartão (são sempre obrigatórios o

Nome e Tipo de Utente, não sendo possível utentes com nome idêntico).

 Anular Cartão ? Indicando o número do cartão.

 Alterar Dados de Cartão ? Indicando o número do cartão e actualizando os dados do

mesmo, excepto a data de emissão.

 Informação de Cartão ? Após indicação do número de cartão, a informação do

mesmo deverá ser mostrada, assim como as últimas transacções.

 Realizar transacções:

 Carregamento ? Indicando a quantia que será creditada e o número do cartão.

 Débito ? Se o saldo não permitir um débito, a operação não deverá ser

efectuada.

 Transferência ? Indicando o número de cartão de origem e destino. Se a conta

de origem não tiver saldo suficiente para a transferência, a operação não

deverá ser efectuada.

Página 2 de 6

Enunciado de Projecto Final de IPOO ? Kiosk@EST

Listagens

O programa deverá permitir gerar algumas listagens, tais como:
  1. Listagem de Cartões ? Deverão ser listados todos os cartões do sistema, indicando o
    saldo mínimo e o saldo máximo de todas as contas existentes.
  2. Estatísticos de Transacções ? Para cada um dos cartões do sistema, deverão ser
    listados a média e o desvio padrão do valor das respectivas transacções.
  3. Listagens Ordenada de Cartões ? Os modos de ordenação para esta listagem são os
    seguintes:
    a. Nome;
    b. Data Emissão, Nome;
    c. Tipo Utente, Saldo, Nome.
    Por exemplo, no segundo modo os cartões deverão ser ordenados pela sua data
    de emissão. Caso existam mais cartões com a mesma data de emissão, esses
    devem ser ordenados pelo nome.
  4. Listagem de Movimentos ? Para um número de cartão deverá ser criado um ficheiro
    de texto contendo a informação do cartão e os últimos três movimentos
    efectuados, ordenados por número de transacção. O nome do ficheiro deverá ser
    ?Cartao_<N.ºCartão>.txt?.
  5. Transferências entre Cartões ? Para um número de cartão deverá ser criado um
    ficheiro de texto contendo a informação do cartão, as transferências efectuadas e a
    informação sobre os cartões envolvidos nas transferências. O nome do ficheiro
    deverá ser ?Transferencias_Cartao_<N.ºCartão>.txt?.

13 Respostas

thegoergen

E eu preciso de dinheiro.

jingle

Que voce tenha um ótimo 2009, e feliz natal atrasado. (Não eu não errei de tópico, só tentei melhora o clima por aqui.)

rmendes08

é … lá vem as pedras …

marciofermino

Bruno vou direto ao ponto

Oque esta quer que alguem desevolva para voce

isso vai der dificikl

Agora se vc precisar minha empresa oferece:

Treinamento especializado

Consultoria JAVA

iou o proprio desenvolvimento,

Se precisar entre em contato,

thegoergen

marciofermino:
Bruno vou direto ao ponto

Oque esta quer que alguem desevolva para voce

isso vai der dificikl

Agora se vc precisar minha empresa oferece:

Treinamento especializado

Consultoria JAVA

iou o proprio desenvolvimento,

Se precisar entre em contato,

Ministério da Saúde adverte:
“Utilizar fórum com alto teor etílico no sangue pode causar incompreensão dos outros usuários”

josenaldo

PUTZ!!!

Dessa vez nem foi trabalho de faculdade. Foi trabalhho mesmo! E o cara nem se deu ao trabalho de formatar a mensagem. Copiou e colou!

Bruno, ainda assim vou te ajudar.

Segue bem meu processo que rapidinho vc mesmo faz esse programa e baratinho:

1 - Leia um livro sobre ciencia da computação
2 - Leia um livro sobre banco de dados
3 - Leia o Java como programar, 6 Edição
4 - Leia o JSP e Servlets, Use a Cabeça
5 - Leia Hibernate in Action
6 - Leia o Java EE 5 Tutorial
7 - Leia o Utilizando UML e Padrões
8 - Leia o UML guia do usuário
9 - Leia o Design Patterns Use a cabeça
10 - Leia a Bíblia inteira
11 - Resolva todos os exercicios dos livros acima e revise cada exemplo (inclusive e principalmente os da Bíblia. Recomendo os exemplos dados por Cristo. Bastante instrutivos)
12 - Comece a programar a aplicação

assim, rapidinho, você consegue fazer seu programa. E bem feito!

Os 9 primeiros livros são pra vc aprender a programar. Dá pra começar.
A Bíblia é pra ver se você entende que somos Filhos de Deus e não Filhos da P*&%, pra poder fazer o seu trabalho. E porque, no casos de folgados como você, pra fazer um trabalho de verdade, só com muita fé mesmo.

Um Próspero Ano Novo!

bruno_savi

heueheueheue
esse kra é um piadista…
hauahauahauahauahauahauahauahauahaua
hauahauahauahauahauahauahauahaahaahau
foi a melhor piada do ano
hahahahahahahahaahahahahahahahhahahahahahaha

rmendes08

bruno_savi:
heueheueheue
esse kra é um piadista…
hauahauahauahauahauahauahauahauahaua
hauahauahauahauahauahauahauahaahaahau
foi a melhor piada do ano
hahahahahahahahaahahahahahahahhahahahahahaha

Não …

Esse cara é um fanfarrão

bruno_savi

jahahahaahahhah essse topico me faz rir muito
toda vez que leio ele…
nen um estagiario receberi um job script desse jeito
pqp
ainda mais para fazer de graça
hahahahahaahhaahahahahahah

OliveirakunJava

Acho que esse é o tópico mais engraçado que ja vi aqui no guj…hehehe! E o pior é que o cara nem se deu ao trabalho de pensar em nada, ctrl c e ctrl v na lata… :wink:

rmendes08

A maior cara de pau desses sujeitos não é nem pedir para o pessoal do fórum resolver o trabalho, é pedir sempre um ou dois dias antes da entrega.

boaglio

Trancando o tópico para evitar mais um barraco.

C

Acho que o Felipe consegui fazer o mesmo software que você está requisitando (as mensagens são iguais) mas ele deve ter feito em C, fala com ele.

http://scriptbrasil.com.br/forum/index.php?s=1ae3c91ccad1791a1fdb21f02f9e8bf1&showtopic=95947

Criado 27 de dezembro de 2008
Ultima resposta 27 de dez. de 2008
Respostas 13
Participantes 10