Como projeto final da FAETEC o nosso grupo ficou encarregado de criar uma solução para os problemas que existiam no SOP (Serviço de Educação Pedagógica) em relação à realização do pré-conselho de classe.
O sistema que os funcionários usavam era de planilhas no Excel para informar a situação das turmas, que chegava por meio das imensas papeladas que vinham dos professores.
A solução foi criar uma plataforma web para resolver tanto a situação dos professores, que precisavam escrever muito, tanto a situação dos funcionários que precisavam transcrever à mão as informações que vinham dos professores para uma planilha do Excel.
- Encarregado de avaliar as disciplinas das turmas do qual foi relacionado.
- Encarregado de relacionar professores nas suas respectivas turmas e disciplinas.
- Fechar o trimestre.
- Remover usuários ou Adicionar novos, podendo ser do tipo Admin ou Professor.
- A senha de todo usuário novo adicionado é o seu CPF
- Adicionar turmas e disciplinas.
- Gerenciar os resultados trimestrais.
- Emitir PDF com todos os resultados do trimestre.
Se tratando de um projeto Spring Boot, você pode baixar o projeto, baixar as dependências usando o Maven e rodar o arquivo VallyToolApplication.java como um arquivo java normal.
spring:
datasource:
url: jdbc:mysql://${DB_HOST}:${DB_PORT}/${DB_NAME}?createDatabaseIfNotExist=true&useTimezone=true&serverTimezone=UTC
username: ${DB_USERNAME}
password: ${DB_PASSWORD}
driver-class-name: com.mysql.cj.jdbc.Driver
jpa:
hibernate:
ddl-auto: update
properties:
hibernate:
show_sql: true
format_sql: true
dialect: org.hibernate.dialect.MySQL8Dialect
database-platform: org.hibernate.dialect.MySQL8Dialect
mail:
host: smtp.gmail.com
port: 587
username: ${MAIL_USERNAME}
password: ${MAIL_PASSWORD}
properties:
mail:
smpt:
auth: true
starttls:
enable: true
server:
error:
whitelabel:
enabled: false
path: /error
DB_HOST=localhost
DB_PORT=3306
DB_NAME=vallytooldb
DB_USERNAME=
DB_PASSWORD=
MAIL_USERNAME=
MAIL_PASSWORD=
java -jar VallyTool.jar --spring.datasource.password=suasenhadomysql --spring.datasource.username=seuusuariomysql
use vallytooldb;
INSERT INTO `trimestre_atual` VALUES(default, true, 'PRIMEIRO');
INSERT INTO `usuario` VALUES (1,'00000000000', '[email protected]','Host', '$2a$10$JRZrRRmKHjAfVrWQsyP43u3aBgy7oStir847QlIe6YRkWYr1R2CxG');
INSERT INTO `roles` VALUES (1,'ROLE_PROFESSOR'),(2,'ROLE_SOP');
INSERT INTO `usuario_roles` VALUES (1,2);
Para acessar: http://localhost:8080/login
- Design e Front-End da Aplicação
- Documentação, Modelagem de Dados, Arquitetura e Back-End da Aplicação