Skip to content

Latest commit

 

History

History
73 lines (68 loc) · 3.46 KB

README.md

File metadata and controls

73 lines (68 loc) · 3.46 KB

SystemsManagement

Thesis Reservation Project

Website

appsettings.json is not present in the repository because of security reasons.

Authentication policy

  • Supervisors should all be registered on "pk.edu.pl" domain. For example: [email protected]
  • Every password should be: firstName+lastName, no caps. For example for [email protected], password is "krzysztofkielbasa"
  • There is one admin account: email:[email protected], password:admin

User types:

  • Student

    • Can register on welcome page.
    • On his profile he can preview his personal data and change some of it.
    • If a student hasn't been assigned to any thesis yet, he can pick one on Thesis Page or apply his own.
      • Student gets to see only the supervisors which work on his faculty
      • Student shouldn't be able to see any supervisor, who has his Student Limit met.
      • Student can see only theses assigned to his Degree Cycle
      • Student can apply his own thesis propostition - a supervisor then gets a new thesis assigned to him
  • Supervisor

    • Can add his own thesis propostitions
    • Can edit all his theses - so he can tweak students' propostitions as well
    • Can delete his theses which aren't assigned to any students
  • Admin (university worker)

    • Can view, add, edit, delete students
    • Can view, add, edit, delete supervisors
    • Can view theses
    • Can remove students from a thesis


Typy użytkownika:

  • Student

    • Może sam zarejestrować się na stronie powitalnej
    • Na swoim profilu może przeglądać swoje dane i zmienić niektóre z nich
    • Jeśli student nie został jeszcze przypisany do żadnego tematu, może wybrać jeden z listy tematów lub zaproponować swój własny
      • Student powinien widzieć tylko tych promotorów, którzy pracują na jego wydziale
      • Student nie powinien widzieć na liście promotorów, którzy osiągneli już swój limit studentów do opieki
      • Student powinien widzieć tylko te propozycje tematów, które są przeznaczone dla jego stopnia studiów
      • Student może zaproponować swój własny temat - wtedy promotorowi zostaje on natychmiastowo przypisany
  • Promotor

    • Może dodawać własne propozycje tematów
    • Może edytować wszystkie swoje tematy - a więc może i poprawiać tematy proponowane przez studentów
    • Może usuwać swoje tematy, które nie zostały przypisane do żadnych studentów
  • Administrator (pracownik dziekanatu)

    • Może przeglądać, dodawać, edytować i usuwać studentów
    • Może przeglądać, dodawać, edytować i usuwać promotorów
    • Może przeglądać tematy
    • Może odsuwać studentów od tematów