Anda di halaman 1dari 2

Desenvolvimento de Software Avanado para a Web Especificao da Atividade Avaliativa 3-2-1 (AA3-2-1)

1- Objetivo da Atividade Esta atividade tem como objetivo avaliar conceitos sobre Threads e Sockets. Para desenvolver a atividade proposta, voc deve utilizar conceitos sobre Bancos de Dados, Threads e Sockets. 2- Especificao Desenvolva uma aplicao do tipo cliente/servidor em Java que simule um sistema de pagamento com carto de crdito. Para isso, o lado servidor dever acessar uma base de dados que conter as seguintes informaes do crediarista: - Nmero do Carto - Nome - CPF - Senha - Limite de compras (em reais) - Montante de compras acumulado (em reais) 3- Funcionamento da aplicao
O nmero do carto do usurio e o valor da compra so fornecidos para o sistema e em seguida esses dados so enviados pelo lado cliente para o lado servidor que contm a base de dados de crediaristas. O lado servidor verifica no banco de dados se o nmero do carto existe e se o valor da compra somado ao montante de compras acumulado no excede o limite de compras do crediarista. Caso esteja tudo correto, uma mensagem de confirmao enviada para o lado cliente. Ao receber a confirmao, solicitada a senha do crediarista, a qual aps informada enviada ao servidor. O servidor verifica se, para aquele nmero de carto, a senha vlida. Caso a senha esteja correta, o crdito efetivado na conta do crediarista e o montante de compras acumulado atualizado. Em seguida, uma confirmao de sucesso na transao retornada para o lado cliente e o sistema exibe uma mensagem de sucesso para o usurio. Se durante toda a transao alguns dos dados fornecidos no forem vlidos ou o montante de compras exceder o limite de compras do crediarista, o servidor deve retornar para o cliente uma mensagem que informe ao usurio o problema ocorrido.

3.1 Observaes
recomendvel que voc desenvolva uma aplicao Java (aplicao JSE para Desktop). Para isso, ao escolher o tipo de projeto selecione a categoria Java e o tipo de projeto Aplicativo Java.

No necessrio implementar uma interface para cadastro dos correntistas. Contudo, deve-se acrescentar no script SQL as instrues de insert que foram utilizadas para inserir os dados dos correntistas.
No necessrio utilizar componentes visuais nessa atividade. A aplicao pode executar no console. Contudo, ser permitido o uso interfaces mais amigveis.

4- Critrios de Avaliao Toda a aplicao entregue no prazo estabelecido que cumprir os requisitos bsicos solicitados na especificao e estiver executando corretamente j ter automaticamente nota 7,0. Os acrscimos consistiro em validaes na aplicao e no uso adequado de threads. As validaes consistiro na checagem dos tipos de dados fornecidos (se so os tipos esperados) e na validao dos dados (ex: se o valor da compra no exceder o limite de compras do crediarista). Dado isto, as pontuaes da atividade se daro da seguinte forma:
Nota Mnima Nota Mxima: Critrio 0 - 6,0: Aplicao que cumpre os requisitos bsicos da especificao e executa corretamente; 0 - 1,5: Uso adequado de Threads; 0 - 1,5: Implementao de validaes; 0 - 1,0: Observncia do prazo de entrega da atividade.

4- Forma de entrega e prazos A atividade dever ser enviada utilizando a ferramenta tarefa do ambiente. Todos os arquivos da atividade devero ser compactados em um arquivo .zip cujo nome ser composto pelo nome do aluno seguido de seu RA, conforme os exemplos a seguir: - NomeDoAluno-RA.zip (Para os alunos que estiverem fazendo individualmente) - NomeDoAluno1-RA-NomeDoAluno2-RA.zip (Para os alunos que estiverem fazendo em dupla) - NomeDoAluno1-RA-NomeDoAluno2-RA- NomeDoAluno3-RA.zip (Para os alunos que estiverem fazendo em trio) No caso de grupo, no ser necessrio que todos os integrantes entreguem a atividade na ferramenta tarefa. Bastar que apenas um deles envie. O prazo para a entrega da atividade ser at s 23h55 do dia 22/10/2011. No haver prazo extra. A entrega da atividade dever ser feita selecionando a turma da qual o(s) aluno(s) pertence(m) (turma 1 ou turma 2). Cabe ao aluno selecionar a opo correta para fazer o envio. Esteja atento, pois a entrega de sua atividade depender disso. Antes de criar o arquivo .zip com o seu trabalho, siga a seguinte orientao: Com o seu projeto aberto no Netbeans, clique com o boto direito sobre ele e depois clique na opo Limpar. Em seguida, gere o arquivo .zip com os arquivos do trabalho.
No se esquea de enviar tambm o script SQL do banco de dados, contendo inclusive as instrues de insert utilizadas por voc.

Anda mungkin juga menyukai