Projeto em Django da disciplina PCS3643
- Gabriel Cosme Barbosa: 11844051
- Isabelle Ritter Vargas: 11806600
- Matheus Rezende Pereira: 11261805
Primeiramente, clone o repositório:
git clone https://github.com/GabrielCosme/projeto-pcs3643.git
Em seguida, crie um ambiente virtual e instale as dependências:
python3 -m venv env
./env/bin/activate
pip install -r requirements.txt
Para executar o projeto, execute o comando:
python manage.py runserver
Em seguida acesse o endereço http://localhost:8000/ no seu navegador.
Caso queira explorar o ambiente de administração, crie um super usuário:
python manage.py createsuperuser
E acesse o endereço http://localhost:8000/admin/ no seu navegador.
Para executar os testes, execute o comando:
python manage.py test
Para fazer migrações do banco de dados, execute o comando:
python manage.py makemigrations
python manage.py migrate
Você pode usar os botões de navegação para navegar livremente e clicando no botão da navbar "Sistema de monitoramento", você será levado à pagina de seleção novamente, porém, também é possível navegar diretamente através dos links:
URL | Descrição |
---|---|
/ | Página inicial |
/admin/ | Página de administração |
/areaDoFuncionario/ | Página de área do funcionário |
/areaDoGerente/ | Página de área do gerente |
/areaDoOperador/ | Página de área do administrador |
/painelVoos/ | Página de painel de voos |
A fim de visualizar as permissões de cada tipo de usuário, foram criados os logins abaixo. Cada usuário tem acesso a sua respectiva área, com exceção do admin que tem acesso a todas as áreas.
Usuário | Senha |
---|---|
admin | admin |
funcionario | 1234 |
piloto | 1234 |
torre | 1234 |
operador | 1234 |
gerente | 1234 |
Nesta aula foi realizada a construção inicial do repositório e foi feito o esqueleto dos diretórios, tão como definida a direção futura do projeto.'
Nesta aula foi feita a criação do modelo de dados do projeto, bem como um CRUD rudimentar e os testes relativos a seu funcionamento. Além disso, os diagramas foram refatorados visando corrigi-los.
Nesta aula foi adicionada uma interface front end para login e navegação no site, criando o template para o CRUD dos Voos, para o monitoramento de voos e geração de relatório, mas sem as funcionalidades de fato. Além disso, foi desenvolvido um Modelo de Inteface - Navegação para o projeto.
Nestas aulas foi desenvolvida a implementação do sistema, assim todo os testes necessários para essa etapa
Nestas aulas foram realizados todos os testes de integração propostos pelo professor, e realizados os ajustes necessários.