0% au considerat acest document util (0 voturi)
3 vizualizări13 pagini

Obiectiv:: Urmate În Universităț I Pentru A Înscrie Studenț I Pentru Un Anumit Curs

Documentul descrie modelarea unui sistem de înregistrare a cursurilor folosind diverse diagrame UML. Acesta conturează cerințele sistemului, inclusiv cerințele funcționale precum înregistrarea și autentificarea utilizatorului, precum și cerințele non-funcționale. Apoi, oferă rezumate ale diagramelor UML create pentru sistem, inclusiv diagrama de caz de utilizare, diagrama de clasă, diagrama de activitate, diagrama de interacțiune, diagrama de comunicare, diagrama de componentă, diagrama de stare, diagrama de pachet și diagrama de desfășurare. Diagramele modelează entitățile, relațiile, fluxurile de lucru, interacțiunile, arhitectura și desfășurarea sistemului de înregistrare a cursurilor.

Tradus de

ScribdTranslations
Drepturi de autor
© All Rights Reserved
Respectăm cu strictețe drepturile privind conținutul. Dacă suspectați că acesta este conținutul dumneavoastră, reclamați-l aici.
Formate disponibile
Descărcați ca PDF, TXT sau citiți online pe Scribd
0% au considerat acest document util (0 voturi)
3 vizualizări13 pagini

Obiectiv:: Urmate În Universităț I Pentru A Înscrie Studenț I Pentru Un Anumit Curs

Documentul descrie modelarea unui sistem de înregistrare a cursurilor folosind diverse diagrame UML. Acesta conturează cerințele sistemului, inclusiv cerințele funcționale precum înregistrarea și autentificarea utilizatorului, precum și cerințele non-funcționale. Apoi, oferă rezumate ale diagramelor UML create pentru sistem, inclusiv diagrama de caz de utilizare, diagrama de clasă, diagrama de activitate, diagrama de interacțiune, diagrama de comunicare, diagrama de componentă, diagrama de stare, diagrama de pachet și diagrama de desfășurare. Diagramele modelează entitățile, relațiile, fluxurile de lucru, interacțiunile, arhitectura și desfășurarea sistemului de înregistrare a cursurilor.

Tradus de

ScribdTranslations
Drepturi de autor
© All Rights Reserved
Respectăm cu strictețe drepturile privind conținutul. Dacă suspectați că acesta este conținutul dumneavoastră, reclamați-l aici.
Formate disponibile
Descărcați ca PDF, TXT sau citiți online pe Scribd

EXPERIMENTUL 1

OBIECTIV:
Modelarea "Sistemului de înregistrare a cursurilor" cu diferite UML (Unificat
diagrama de modelare a limbajului.

ABSTRACT:

Proiectul de înregistrare a cursurilor ajută utilizatorul să cunoască procedurile


urmate în universităț i pentru a înscrie studenț i pentru un anumit curs.
limitările sistemului existent sunt: sistemul nu este eficient pentru a satisface
nevoile, sistemul este foarte lent ș i consumator de timp, nu mai mult de unul
alegerea poate fi făcută de un student, numărul de locuri rămase ș i cursul
detaliile nu pot fi cunoscute. Problemele care sunt depăș ite sunt cele existente
sistemul foloseș te un tabel de calcul ca backend, acum sistemul propus foloseș te Access
ca backend, cerinț a de bază a sistemului a fost îmbunătăț ită, a avut
devino prietenos cu utilizatorul.

DECLARAȚIE A PROBLEMEI

O universitate trebuie să dezvolte un Sistem de Înregistrare a Cursurilor pentru a simplifica

procesul de înscriere a studenț ilor ș i gestionarea cursurilor. Actualul


sistemul manual este predispus la erori, necesită mult timp ș i lipseș te de eficienț ă.
universitatea doreș te să creeze un sistem digital care să permită studenț ilor să se înscrie
pentru cursuri, profesori pentru a-ș i gestiona cursurile ș i administratori pentru a
supraobserva întregul proces. Sistemul ar trebui, de asemenea, să ofere diverse UML
diagrame pentru a facilita designul ș i documentarea.

SPECIFICAȚIA CERINȚELOR SISTEMULUI

Domeniu de aplicare

a. În această specificaț ie, definim cerinț ele sistemului care sunt


despre funcț ionalitatea sistemului.
b. Le spune utilizatorilor despre fiabilitatea definită în specificaț ia cazului de utilizare.

OBIECTIVE

a. Scopul principal al creării documentului despre software este de a ș ti


despre lista cerinț elor în proiectul software parte a proiectului
a fi dezvoltat.
b. Specifică cerinț a de a dezvolta o parte de software de procesare care
completează setul de cerinț e.

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 CASURI DE UTILIZARE


Actorii principali sunt reprezentaț i în partea de sus: "Student", "Administrator"
ș i "Profesor."
„Sistemul de înregistrare a cursurilor” este sistemul central cu care se interacț ionează
cu.
Cazurile de utilizare sunt reprezentate sub sistem, enumerând acț iunile care
fiecare tip de utilizator (actor) poate efectua în cadrul sistemului.
Acț iunile cheie includ autentificarea utilizatorului (conectare), gestionarea cursurilor (adăugare,
modificare, închidere), înregistrare curs, monitorizare, generare diagrame UML,
ș i mai mult

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.

Procesul se încheie cu activitatea "Încheiere Proces"

DIAGRAMĂ DE INTERAC ȚIUNE

Studentul începe prin a se conecta la sistem.


Sistemul autentifică acreditivele studentului.
Studentul caută cursuri disponibile, ceea ce duce la o listă de cursuri.
Studentul poate vizualiza detaliile unui curs specific.
Studentul se înscrie la un curs, renunț ă la un curs sau îș i modifică cursul
înregistrare,cufiecareacț iunerezultândîntr-oconfirmare.
Studentulpoatedeasemeneasăîș ivizualizezeprogramuldecursuri,careoferăinformaț ii
desprecursurilepentrucaresuntînregistraț i
DIAGRAMĂ DE COMUNICARE
• „Studentul” ș i „Sistemul de Înregistrare a Cursurilor” sunt reprezentate ca obiecte.
• Săgeț ile dintre obiecte indică fluxul de comunicare ș i
interacț iuni.
• Mesajeleschimbateîntreobiectesuntetichetatecucorespunzător
actions,suchas"Login,""Authentication,""SearchforCourses,"andsoon
DIAGRAMA DE COMPONENTE:
Diagrama componentelor sunt folosite pentru a vizualiza organizarea ș i relaț ia
printre componentele unui sistem.

Sistemul "Registru de Cursuri" depinde de "Serverul Web" ș i


"ApplicationServer"tofunction.
Serverul de aplicaț ii interacț ionează atât cu Serverul de baze de date pentru date
stocareș i"InstrumenteUML"pentrugenerareadiagramelorUML.
DIAGRAMA STATELOR:

• Entitatea "Curs" are patru stări: "ÎnscriereDeschisă," "Închisă


Enrom
l en"
t,"InProgres",and"Compelted".
• [Link]
example:

• 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

• Sistemul de "Înscriere la cursuri" este reprezentat ca pachetul de nivel superior.


• Sub-pachetele sunt utilizate pentru a grupa funcț ionalităț i legate între ele:

• „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ă.

S-ar putea să vă placă și