lucasgmagalhaes / cms-app

Class Management System(CMS) front-end app - 4º TI Information system

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Sistema de gestão de horário. 4º período TI

Tema

Especificação e implementação de um sistema de informação.

Objetivo geral

Fazer a especificação de um Sistema de Gestão de horários de disciplinas e implementar algumas funcionalidades. Alocação de horários Considere que você seja o responsável para montar o horário do curso de Sistemas de Informação – São Gabriel (noite) da PUC Minas. O problema consiste em alocar os professores às suas disciplinas de forma a maximizar o número de disciplinas em paralelo. Considere que alguns professores possam ministrar diversas disciplinas, e que por dia, possamos ter 2 horários de alocação.

Estrutura do arquivo a ser lido

v1

nome_da_disciplina;nome_do_professor;período

v2

nome_da_disciplina;nome_do_professor;período;qtd_aulas_semana

Exemplo tabela gerada

Período Matéria Professor Horário Dia Semana
ATP Hugo Segunda
POO Caram Terça
AED Caram Segunda

Estrutura do grafo que é gerado

alt text

Estrutura de classes do grafo

alt text

Resultado final Grafo

alt text

Modelo lógico do banco de dados:

alt text

Link para visualizar a descrição do projeto

About

Class Management System(CMS) front-end app - 4º TI Information system


Languages

Language:C# 98.3%Language:SQLPL 1.6%Language:PLpgSQL 0.1%