Obiectiv:: Urmate În Universităț I Pentru A Înscrie Studenț I Pentru Un Anumit Curs
Obiectiv:: Urmate În Universităț I Pentru A Înscrie Studenț I Pentru Un Anumit Curs
OBIECTIV:
Modelarea "Sistemului de înregistrare a cursurilor" cu diferite UML (Unificat
diagrama de modelare a limbajului.
ABSTRACT:
DECLARAȚIE A PROBLEMEI
Domeniu de aplicare
OBIECTIVE
CERINȚE FUNCȚIONALE:
• Înscrierea utilizatorului ș i autentificarea
• Funcț ii ale studentului
• Funcț iiProfesor
• AdministratorFunctions
• GestionareaCataloguluideCursuri
• Sistemdenotificare
CERINȚE NON-FUNCȚIONALE:
• Performance
• Scalabilitate
• Fidelitate
• Integritateadatelor
• Goeisntarearoșilriecuperarea
HARDWARE REQUIREMENTS
• Stocareabazeidedateartrebuisăfieprovisionatăpebazadateloraș teptate
volum,culocpentrucreș tere
• Conexiuni de reț ea redundante ș i comutatoare pentru disponibilitate ridicată
• Implementaț i un server web robust precum Apache, Nginx sau Microsoft IIS.
CERINȚE DE SOFTWARE
• sistemdeoperareprecumLinux(deexemplu,UbuntuServer,CentOS,RedHat)
EnterprsieLn
iuxs)auWn
idowsServer
• Back-End: Java, Python,Ruby onRails, PHP, [Link], .NET
• Front-End:HTML5,CSS3,JavaScript(frameworkeprecumAngular,Reactsau
[Link]
• frameworkdeaplicaț iewebprecumDjango(Python)pentruaeficientiza
dezvoltareș ioferiredestructurăbazeidecod
DIAGRAMĂ DE CLASĂ:
Un diagramă de clasă descrie tipul de obiecte din sistem, diferitele
tipuri de relaț ii statice care există între ele.
• Cursul reprezintă cursurile oferite de universitate. Are atribute
likecourseCode,title,description,department, and a reference to theSchedule
clasă.
• Programul reprezintă programul pentru un curs, inclusiv data de început, data de încheiere
ș i o listă de obiecte TimeSlot.
• Intervalul de timp reprezintă intervalele de timp din cadrul unui program de curs, cu atribute
likedayOfWeek,startTime, andendTime.
• User este clasa de bază pentru toate tipurile de utilizatori (Student, Profesor, Administrator),
cu atribute comune precum nume utilizator ș i parolă.
• Studentul ș i Profesorul sunt subclase ale Utilizatorului ș i au specificul lor
[Link] astudentIDand a list ofCourseobjects representing
cursurile pentru care sunt înregistraț i. Profesorul are un ID de profesor ș i o listă de
Obiectele cursului reprezintă cursurile pe care le predau.
• Administratorul este de asemenea o subclasă a Utilizatorului cu atributul său specific adminId.
DIAGRAMĂ DE ACTIVITATE:
Acest diagramă reprezintă reprezentarea grafică a fluxurilor de lucru de
activită ț i ș i ac ț iuni pas cu pas cu suport pentru alegere, itera ț ie ș i
concurenț ă. Arată fluxul general al controlului.
Procesul începe cu activitatea "Start Proces".
Studentul este obligat să se conecteze la sistem pentru autentificare.
După ce se conectează, studentul poate căuta cursuri disponibile.
Studentul poate vizualiza detalii despre un curs specific, cum ar fi programul ș i
locuridisponibile.
Studentulsepoateînscrielauncurs,sepoateretragedelauncurssauîș ipoatemodificacursul
înregistrare.
Studentulpoate,deasemenea,săîș ivizualizezeprogramuldecursuri.
• Uncursîncepeînstarea"ÎnscriereDeschisă"cândestedisponibilpentru
înscriere.
• Cândperioadadeînscriereseîncheie,trecela„Închis
satreade"nîscreire".
• Cândcursulestepredatactiv,acestaintrăînstarea"Îndesfăș urare"
stat.
• În cele din urmă, când cursul este finalizat, acesta trece la "Finalizat"
stat.
DIAGRAMĂ DE PACHET
• „Gestionareautilizatorilor”includeclaselegatedeutilizator
autentificareș igestionare.
• "Gestionareacursului"includecursurilegatedecreareacursurilor,
modificareș ivizualizare.
• „Gestionareaînregistrării”reprezintăclaseleresponsabilepentru
gestionareaînscrierilorstudenț ilorș iaînmatriculărilorlacursuri.
• „Gestionareaprogramului”includecursuripentrugestionareacursului
programăriș iintervaledetimp.
• "UMLToolsIntegration"reprezintăpachetulresponsabilpentru
integrarea unor instrumente pentru generarea diagramelor UML
DIAGRAMĂ DE DEPLOYMENT:
Diagrama de implementare sunt folosite pentru a vizualiza topologia
componentele fizice ale unui sistem unde sunt componentele software
deployed.
RESULT:
Astfel, aplicaț ia Sistemului de Înregistrare la Cursuri a fost proiectată cu succes ș i
ieș irea a fost verificată.