- Deverá possuir uma tela de login
- Terão três tipos de cargos, onde a função, login e senha, determinará a tela de acesso.
- Os cargos serão recepção, gerente e mecânico.
- A recepcionista faz o cadastro de clientes e faz aprovação de orçamentos.
- O gerente cadastra/ gerencia funcionários, Gerencia clientes e finaliza as ordens de serviço realizadas.
- O mecânico cadastra os orçamentos e visualiza as ordens de serviço que ele criou.
- Elaboração do protótipo no Figma
Foi desenvolvido um esboço das telas no Figma, desenhando o que teriamos que fazer.
https://www.figma.com/file/4VFdfM35P1nZkLfxnW2NyN/Prot%C3%B3tipo?node-id=0%3A1
Porém, ao longo do projeto as telas foram mudando e evoluindo para mais complexidades.
- Criação das primeiras telas no Tkinter
Foi nosso primeiro contato com interface gráfica em Python, mas nos saímos bem no Tkinter e descobrindo a cada dia novas funcionalidades.
- Desenvolvimento do Banco de Dados (SQLITE)
Utilizamos o SQlite3 como banco de dados, iniciamos de uma forma, usando um arquivo front-end,um arquivo backend e um pro banco de dados. Durante o projeto alteramos por entendimento de outra forma mais eficaz na gestão do projeto, usando 2 arquivos.
- CRUDs iniciais
Foi nosso primeiro contato com o CRUD e banco de dados, o que reforçou nossa experiência no projeto em nosso primeiro CRUD feito no desenvolvimento de sistemas.
- Estilização do Front-end
Utilizamos o recurso do Canvas em algumas telas para usar as imagens, utilizamos estilizações de backgroung, foreground e efeitos Hover em diversas telas. Aprofundamos também a estilização do Treeview , conseguindo personalizá-lo. Tivemos algumas dificuldades no reposicionamento de elementos como botões por exemplo, mas aprendemos ao longo do projeto.
- Telas Finais
Tela de Login
Gerenciar Funcionários Gerente
Vinicius Assis |
José Marcos |
O-Drive |
Lucas Mendes |
Kelvin Argolo |
---|