Git Product home page Git Product logo

course-management-app's People

Contributors

imgelu avatar peterszenasi avatar khero64 avatar

Watchers

 avatar  avatar

course-management-app's Issues

[Secretar] [View] Vizualizare lista de materii + cereri de revendicare

  • Forma pentru vizualizarea materiilor, cu posibilitatea de search dupa nume (momentan, doar dupa asta)
  • Forma pentru adaugarea unei materii
  • Forma pentru vizualizarea unei anumite materii
  • Forma pentru editarea unei anumite materii
  • Buton pentru stergerea unui utilizator (cu popup pentru confirmare)
  • Forma pentru vizualizarea cererilor de revendicare
  • Buton pentru aprobarea/respingerea unei anumite cereri de revendicare (cu popup de confirmare, daca se poate)

Status-urile din tabela Users2Courses sunt urmatoarele:

  • 0 = materie cu cerere activa (in asteptare pentru aprobare/respingere)
  • 1 = materie cu cererea aprobata
  • 2 = materie cu cererea respinsa

Formele se pot inlocui, daca se poate, cu tab-uri (pentru informatii/date care se afla pe acelasi nivel structural)

Avand un numar mare de materii, vom avea paginare (de ex., afisam doar primele 25 de cursuri, si avem butoane pentru a merge la urmatoarea pagina/pagina precedenta)

Se face verificare pentru toate campurile sa fie completate, in caz contrar utilizatorul e anuntat printr-un MessageBox sa completeze toate campurile.

[Administrator] [View] Vizualizare lista de utilizatori

  • Forma pentru vizualizarea tuturor utilizatorilor din tabela Users, cu posibilitatea de search dupa nume / email
  • Forma pentru Adaugarea unui utilizator
  • Forma pentru vizualizarea unui singur utilizator
  • Forma pentru Editarea unui utilizator
  • Buton pentru Stergerea unui utilizator (cu popup pentru confirmare)

In forma de utilizator trebuie sa se poata seta / edita / adauga:

  1. Email-ul
  2. Parola (momentan not hashed)
  3. Numele
  4. Rolul principal

Formele se pot inlocui, daca se poate, cu tab-uri (pentru informatii/date care se afla pe acelasi nivel structural)

Se face verificare pentru toate campurile sa fie completate cu date corecte, in caz contrar utilizatorul e anuntat printr-un MessageBox sa completeze toate campurile + la adaugare/editare se verifica daca nu cumva exista email-ul deja in DB - vezi diagrama use-case

[Profesor] [View] Vizualizare lista de materii proprii

  • Forma pentru vizualizarea tuturor materiilor pentru care profesorul a depus o cerere de revendicare
  • Buton pentru editarea materiilor pentru care cererea a fost aprobata
  • Forma pentru vizualizarea tuturor materiilor, cu afisare de buton "Trimite o cerere de revendicare" in view-ul unei materii daca materia are cel mult 2 titulari de curs (cu popup de confirmare)

Formele se pot inlocui, daca se poate, cu tab-uri (pentru informatii/date care se afla pe acelasi nivel structural)

Butonul "Trimite o cerere de revendicare" va fi read-only si cu textul schimbat in "Cerere in asteptare" dupa ce profesorul a trimis o cerere de revendicare.

Se face verificare pentru toate campurile sa fie completate cu date corecte, in caz contrar utilizatorul e anuntat printr-un MessageBox sa completeze toate campurile.

[Utilizator] [View] Login + Register

  • Forma pentru Login
  • Forma pentru Register

Se face verificare pentru toate campurile sa fie completate cu date corecte, in caz contrar utilizatorul e anuntat printr-un MessageBox sa completeze toate campurile + la adaugare/editare se verifica daca nu cumva exista email-ul deja in DB - vezi diagrama use-case

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.