Desenvolvimento de um site para Cadastro de Certificados com horas extra curriculares. O coordenador será capaz de cadastrar um aluno, deferir ou não deferir e alterar os certificados cadastrados. O Aluno cadastrado pelo coordenador deverá cadastrar os certificados com descrição, data, hora e pdf do certificado. Por fim o coordenador deve conseguir imprimir a lista de certificados por nome do aluno e a contagem total de horas.
- Utilizar a arquitetura Model-view-viewmodel (MVVM).
- Ser responsivo.
Adicionar novas mudanças
git add .
Commitar as mudanças que você fez
git commit -m "Qualquer mensagem aqui"
Se você estiver na branch main fazendo essas mudanças (pode ser verificado com git status) então você cria uma nova branch
git checkout -b nova-branch
Agora que você criou uma branch você precisa voltar aonde você fez o commit
git checkout main
Agora é só subir o commit para a nova branch
git push origin nova-branch
- Login do aluno.
- Cadastrar certificado com descrição, data, hora e pdf.
- Cadastro do coordenador.
- Login do coordenador.
- Cadastro de aluno (pelo coordenador).
- Deferir, indeferir e alterar certificados cadastrados.
- Imprimir a lista de certificado por nome do aluno e a contagem total de horas.
db_trabalho
CREATE TABLE tb_pessoa(id INTEGER AUTO_INCREMENT PRIMARY KEY, nome VARCHAR(60) NOT NULL, email VARCHAR(50) NOT NULL, senha VARCHAR(50) NOT NULL) ENGINE=InnoDB;
CREATE TABLE tb_aluno(id INTEGER AUTO_INCREMENT PRIMARY KEY, id_pessoa INTEGER NOT NULL, matricula VARCHAR(50), FOREIGN KEY (id_pessoa) REFERENCES tb_pessoa(id)) ENGINE=InnoDB;
CREATE TABLE tb_coordenador(id INTEGER AUTO_INCREMENT PRIMARY KEY, id_pessoa INTEGER NOT NULL, FOREIGN KEY (id_pessoa) REFERENCES tb_pessoa(id)) ENGINE=InnoDB;
CREATE TABLE tb_certificado(id INTEGER AUTO_INCREMENT PRIMARY KEY, descricao VARCHAR (255), data DATE, hora TIME, url VARCHAR (255), id_aluno INTEGER, status INTEGER (11), FOREIGN KEY (id_aluno) REFERENCES tb_aluno(id));