Syllabus-System
Sistema da Web que permite a criação e o gerenciamento, é claro, os currículos e suas informações relacionadas.
Descrição:
O objetivo deste projeto é fornecer um sistema integrado que forneça um conjunto de ferramentas que ajudem o pessoal designado para visualizar, criar, modificar e gerenciar programas de classe, ajudando -os a alinhar os objetivos do curso com os padrões impostos pelas diferentes agências de creviso e reduzir o trabalho.
Os principais objetivos do aplicativo são:
- Permitir que o pessoal administrativo tenha controle e registros de cada currículo de classe criados para cada programa.
- Permita a distribuição dos programas de classe aos professores.
- Permitir a criação de programas e cursos.
- Permita atualizações em cada plano de estudos.
- Forneça uma ferramenta para alinhar o objetivo do curso aos padrões de cada agência de credenciamento.
- Minimize os arquivos dos programas físicos de classe atualmente armazenados.
- Forneça um recurso de pesquisa por programas de curso e códigos de curso.
- Adicione regras de classe.
Requisitos funcionais:
- O usuário deve ter a opção depois de encontrar o plano de estudos desejado para fazer o download.
- Os programas de estudos serão divididos pelo diploma de bacharel, mestrado e doutorado.
- Cada plano de estudos deve ser capaz de ser visualizado uma vez encontrado.
- A estrutura de cada plano de estudos quando visualizada deve ser a mesma estrutura em que o usuário pode baixar o programa.
- As entradas do usuário para todos os campos do aplicativo devem ser regulamentadas para uma tarefa específica por validação.
- O usuário deve poder executar todas as ações dentro do aplicativo sem baixar nenhum arquivo no computador, além da opção de download do plano de estudos, onde o currículo selecionado é baixado no computador.
- A seção objetiva de cada plano de estudos será feita em uma tabela.
- A equipe administrativa deve ter permissão para adicionar novos programas ao sistema.
- A equipe administrativa deve ter permissão para adicionar novos cursos ao sistema.
- A equipe administrativa deve ter permissão para adicionar novas regras do curso ao sistema.
- A equipe administrativa deve poder adicionar os cursos aos programas.
- O usuário deve ter a opção de procurar um plano de estudos específico, passando pairando em uma barra de pesquisa e inserindo códigos de curso ou nomes do curso ou parte deles.
Requisitos de segurança:
- As senhas dos usuários devem ser hash com os parâmetros corretos para proteção.
- Cada usuário do aplicativo deve incluir seu nome completo.
- Se um usuário não tiver permissões para determinadas páginas ou ações, a página da Web não deverá permitir a interação do usuário e se eles tentarem acessar uma área restrita para elas, o sistema as redireciona para o login.
Requisitos de apresentação
- A implementação deve estar em execução baseada na Web em navegadores da web modernos para Windows como o Chrome.
- O logotipo da universidade deve estar presente através do aplicativo.
- Links, botões e outras tags interativas devem ter uma borda visual para identificar diferenças em relação ao restante da web.
- Quando um plano de estudos é editado, deve -se considerar que o tamanho da página pode aumentar ou diminuir, alterando a posição dos elementos para imprimir e mostrar.
- As cores da web devem combinar com as da instituição ou com tons semelhantes.
Requisitos de desempenho
- Os algoritmos precisam ser projetados com o objetivo de fornecer o menor tempo de espera ao usuário.
- Deve haver uma página de ajuda que, dependendo de onde a ajuda é solicitada, a ajuda correspondente a essa área será mostrada.
Informações sobre o banco de dados:
O GeneratedB.SQL é o script que você deve executar para um aplicativo recém -criado e não terá nenhuma inserção. Para as inserções iniciais, você precisa executar o script POPULINGB.SQL.
O modelo de relacionamento -relacionamento é apresentado abaixo:

Informações sobre fluxo de página:
O fluxo da página indica para onde você pode ir de uma página da Web específica e da condição necessária para poder mudar para essa página. O fluxo de página está no arquivo page_flow.drawio e você precisa usar o seguinte site para abri-lo, https://app.diagrams.net/
Lá você selecionará o arquivo -> Abra do -> dispositivo e pesquise onde você baixará o arquivo.
Observações:
- A pasta de classes entra no diretório raiz/web-inf no tomcat.
- Lembre -se de adicionar as informações do caminho de classe nas variáveis do ambiente.
- Adicione as bibliotecas necessárias no diretório Lib no Tomcat.
- Os protótipos das páginas não entram no tomcat, eles são apenas para uma visão geral do design da interface sem a necessidade do servidor da Web.
- O diretório do sistema de silvicia entra na pasta raiz no tomcat.
- A estrutura e os nomes das pastas e arquivos não devem ser modificados. Os únicos arquivos que podem ser excluídos são os dois exemplos de geração de arquivos.
Este projeto é apenas para fins educacionais!
Isenção de responsabilidade de direitos autorais sob a seção 107 da Lei de Direitos Autorais de 1976, é concedido um subsídio para "uso justo" para fins como críticas, comentários, reportagens, ensino, bolsa de estudos, educação e pesquisa. Uso sem fins lucrativos ou educacional aumenta o equilíbrio em favor do uso justo.