-
Notifications
You must be signed in to change notification settings - Fork 7
/
index.html
75 lines (47 loc) · 4.72 KB
/
index.html
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
<!DOCTYPE html>
<html lang="en-us">
<head>
<meta charset="UTF-8">
<title></title>
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="theme-color" content="#157878">
<link href='https://fonts.googleapis.com/css?family=Open+Sans:400,700' rel='stylesheet' type='text/css'>
<link rel="stylesheet" href="/Projeto-Flash/assets/css/style.css?v=ec07161da91e2f811787c8935dd887dc9e444a47">
</head>
<body>
<section class="page-header">
<h1 class="project-name">Projeto-Flash</h1>
<h2 class="project-tagline">Projeto Flash - Time scheduling for teachers</h2>
<a href="https://github.com/Sakamotto/Projeto-Flash" class="btn">View on GitHub</a>
</section>
<section class="main-content">
<h2 id="resumo-do-projeto">Resumo do Projeto</h2>
<p>O coordenador do curso Sistemas de Informação do IFES, tem muita dificuldade e trabalho para alocar professores e salas à disciplinas para cada período. Para apoiá-lo, este projeto tem como objetivo desenvolver um software que otimize tal processo, obedecendo à restrições de horário, laboratórios disponíveis, etc …</p>
<p>Com isso, espera-se que o cliente tenha menos esforço, mais precisão e os horários estejam prontos e disponíveis mais rapidamente.</p>
<p>Utilizaremos o framework <strong>OptaPlanner</strong> desenvolvido em <strong>Java</strong> pela empresa <strong>RedHat</strong>.</p>
<h2 id="organização-de-pastas-do-projeto">Organização de pastas do projeto</h2>
<p>O projeto está organizado com as seguintes pastas:</p>
<ul>
<li><strong>Banco_de_Dados</strong>: Possui os arquivos de banco de dados, incluindo backup e modelos (conceitual, lógico e físico);</li>
<li><strong>CRUD-Entidades</strong>: Possui os modelos da aplicação e toda a parte de persistência de dados;</li>
<li><strong>OptaPlanner-Solution</strong>: Possui toda a lógica de negócio. Essa pasta contém toda a configuração e uso da ferramenta OptaPlanner em conjunto com o Drools.</li>
</ul>
<h2 id="minimundo">Minimundo</h2>
<p>O coordenador de curso de Bacharelado em Sistemas de Informação do Ifes Campus Serra enfrenta problemas para elaborar o horário de cada semestre para os três cursos (técnico e graduação), pois é uma tarefa muito complexa, na qual tem de ser levado em conta diferentes regras e restrições. Além disso, envolve a disponibilidade de professores, salas, laboratórios, alunos (restrições e questões), e mais cessões de docentes para (e da) Automação e Cefor. Atualmente existe um software que o apoia. Porém, o atual software não ajuda muito, pois não atende algumas restrições.</p>
<p>Para alocar uma disciplina, o professor deve ter disponibilidade para atendê-la. A carga horária de cada professor não pode exceder um total de quarenta horas semanais. Cada professor precisa ter um intervalo mínimo de onze horas entre um determinado dia e o dia seguinte. Os professores também não devem ter um intervalo de mais de três horas em um dia. É desejável que os professores que moram mais perto do Campus, sejam alocados para os primeiros horários de aula do dia. É desejável que professores que moram longe, não estejam alocados a partir das 15 horas.</p>
<p>É desejável que as disciplinas e suas respectivas disciplinas que são pré-requisitos, estejam definidas no mesmo horário. Por exemplo, Cálculo 1 e Cálculo 2. As aulas da graduação devem terminar no máximo às 13:20.</p>
<p>Os setores administrativos precisam de horários para cuidar dos espaços, incluindo as salas e laboratórios. Tem que ser disponibilizado um laboratório para os alunos estudarem e um laboratório exclusivo para TCC e Projeto Integrador. É necessário que haja horários vagos para que um professor possa usar sempre que preciso (conforme dito em um recado no facebook).</p>
<h2 id="integrantes-do-grupo-do-trabalho">Integrantes do Grupo do Trabalho</h2>
<ul>
<li>Cristian da Silva Anterio</li>
<li>Danilo de Oliveira</li>
</ul>
<h2 id="relatório">Relatório</h2>
<p>De acordo com as especificações, o trabalho deve conter um relatório. Para elaborar e armazenar o relatório, utilizamos a Wiki do Github. Para acessar o relatório, basta clicar na aba Wiki desse repositório ou clicar nesse <a href="https://github.com/sakamotto/projeto-flash/wiki">link</a>.</p>
<footer class="site-footer">
<span class="site-footer-owner"><a href="https://github.com/Sakamotto/Projeto-Flash">Projeto-Flash</a> is maintained by <a href="https://github.com/Sakamotto">Sakamotto</a>.</span>
<span class="site-footer-credits">This page was generated by <a href="https://pages.github.com">GitHub Pages</a>.</span>
</footer>
</section>
</body>
</html>