Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings
This repository was archived by the owner on Nov 6, 2023. It is now read-only.

jvdcf/aed-schedules

Repository files navigation

L.EIC Schedules

Projeto de AED | Entrega até 3/11
Duarte Assunção, Guilherme Matos, João Ferreira


ToDo

  1. Parse data: Ler e guardar a informação em memória (vice-versa)

  2. Funcionalidades de gestão de horários

  3. Listagens de dados (totais e parciais)

    [!IMPORTANT] Ainda por decidir. Alguns exemplos dados na descrição do projeto:
    "i.Consult the schedule of a given student or class;
    ii.Consult the students within a given class, course or year;
    iii.Consult the number of students registered in at least n UCs;
    iv.Consult the class/year/UC occupation (sorting by UC, ascending or descending order, ...);
    v.Consult the UCs with the greatest number of students;"

  4. Pedidos de mudanças

    • Mudanças de cadeiras
    • Mudanças de turmas
  5. Registo cronológico de todas as mudanças e permitir restauro de mudanças recentes

  6. Documentação Doxygen


Estrutura em memória

Note

Este ainda é um design inicial e está suscetível a alterações, nomeadamente a favor de eficiência em certa funções.

A informação será guardada em memória numa estrutura muito semelhante aos ficheiros .csv.
Isto facilita imenso o parsing, porém ao custo da eficiência de algumas funções.

Por cada ficheiro x.csv, haverá uma classe appX que terá todos os seus métodos e um vetor de classes x que cada um representa uma linha do ficheiro.


Apresentação em 7 de Novembro

(TBD)

About

1st Project for AED: L.EIC Schedules

Topics

Resources

License

Stars

Watchers

Forks

Contributors 3

AltStyle によって変換されたページ (->オリジナル) /