Skip to content

asiakeczkowska/data-bases-course

Repository files navigation

data-bases-course

Projekt zaliczeniowy na bazy danych 2020/2021 UW

Wybory do samorządu studenckiego

Założenia
Samorząd studencki potrzebuje oprogramowania do obsługi rozmaitych wyborów samorządowych. Oprogramowanie powinno być oparte na bazie danych. Kontakt z użytkownikami może odbywać się przez przeglądarkę WWW (podejście klient/serwer).

Wyróżnia się dwie kategorie użytkowników:

-komisja wyborcza
-wyborca.

Wyborcy są studentami, więc można założyć, że posiadają numer indeksu.
W zasadzie członkiem komisji nie powinien być kandydat, proponuję jednak nie zajmować się tym i przyjąć, że komisja jest to sztuczny użytkownik, który nie jest wyborcą i którego hasło znają tylko upoważnione osoby.

Wyborca powinien mieć możliwość:

-zgłaszania kandydatów do aktualnych wyborów (jeśli nie minął jeszcze termin ich zgłaszania); kandydat musi być wyborcą
-głosowania (tylko raz!) na wybranych kandydatów;
-oglądania wyników wyborów (po ich zakończeniu, nie podczas).

Do obowiązków komisji wyborczej należy

-rejestrowanie nowych wyborców (w praktyce pewnie pobrano by listę z USOSa);
-rejestrowanie nowych wyborów: nazwa, liczba posad, termin zgłaszania kandydatów, termin rozpoczęcia i zakończenia głosowania;
-publikowanie wyników wyborów.

Diagram ERD:

alt Diagram ERD

About

Projekt semestralny na bazy danych

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published