Atividade Prática de AMS - leandroip.comleandroip.com/.../09/Atividade-Prática-de-AMS.pdf ·...
Transcript of Atividade Prática de AMS - leandroip.comleandroip.com/.../09/Atividade-Prática-de-AMS.pdf ·...
Atividade Prática de AMS
Você foi contratado para desenvolver um sistema de controle de notas de alunos descrito a
abaixo. Faça o projeto desse sistema e implemente-o em C++, Java ou Python.
INTRODUÇÃO
Este sistema tem como objetivo o controle de notas e cálculo de médias finais de alunos em
uma determinada disciplina. Trata-se de um sistema simples que opera em linha de comando e
será utilizado somente num computador desktop. O usuário Professor tem acesso a todas as
funcionalidades, enquanto o usuário Aluno pode somente ver a sua nota.
REQUISITOS
R01: O sistema deve exigir usuário e senha de acesso (Ver Cenário 1).
R02: O sistema deve permitir que o Professor cadastre usuários Aluno.
R02.1 O cadastro deve incluir: nome, matricula gerada automaticamente, CPF e telefone.
R03: O usuário Aluno somente poderá ver as suas notas.
R04: O sistema deve permitir que o Professor cadastre atividades.
R04.1: Cada atividade deve conter uma tag (ex. E1, T1, P1), uma descrição e data que será
realizada/prazo.
R05: O sistema deve permitir que o Professor inclua/edite a nota em cada atividade para cada
aluno.
R06: O sistema deve gerar uma tabela com cada aluno e suas respectivas notas em cada
atividade. Uma última coluna deve ser incluída para a média final.
R06.1 Somente o Professor tem acesso a esta tabela.
CENÁRIO 1: O PROFESSOR ACESSA O SISTEMA
Ao acessar o sistema, o mesmo solicitará nome de usuário e, depois senha como a seguir:
Após confirmar as credenciais, o sistema apresentará o menu completo se for Professor. Se for
aluno, o sistema deve apresentar apenas uma listagem de suas atividades e respectivas notas.
Usuário: |
Usuario: professor
Senha: professor
CONTROLE DE NOTAS
===================================================================
Ola Professor, selecione:
1. Editar Notas 4. Ver Notas
2. Cadastrar Aluno 5. Excluir Aluno
3. Cadastrar atividade 6. Excluir Atividade
Opcao:|