Git Product home page Git Product logo

trabalho-pwii's Introduction

Trabalho Final

Instituto Federal de Goiás (IFG)

Programação para Web II

Proposta do Trabalho

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.

Regras do Trabalho

  • Utilizar a arquitetura Model-view-viewmodel (MVVM).
  • Ser responsivo.

Como Subir Mudanças no Git

Passo 1

Adicionar novas mudanças

git add .

Passo 2

Commitar as mudanças que você fez

git commit -m "Qualquer mensagem aqui"

Passo 3

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

Passo 4

Agora que você criou uma branch você precisa voltar aonde você fez o commit

git checkout main

Passo 5

Agora é só subir o commit para a nova branch

git push origin nova-branch

A Fazer

Área do Aluno

  • Login do aluno.
  • Cadastrar certificado com descrição, data, hora e pdf.

Área do Coordenador

  • 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.

Banco de Dados

Nome

db_trabalho

Criação de Tabela(s)

Pessoa

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;

Aluno

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;

Coordenador

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;

Certificado

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));

trabalho-pwii's People

Contributors

arthurjf avatar juliostylianoudakis avatar yamilla avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.