SlideShare a Scribd company logo
1 of 12
Assignment on use case
diagram using LaTex
Assignment topic:Course registration system
Submitted by:
Raisul Islam
ID:161-35-1468
Section:A
Submitted to:
Md. Alamgir Kabir
Lecturer
Department of Software Engineering
1
2
1 View result
1.1 Use case name: View result
1.2 Scenario:View corresponding result
1.3 Triggering event:When result published mail is seen by
student
1.4 Brief description:This use case allows a student to view
his/her result for the previously completed semester.
1.5 Actors:Student
1.6 Related use case:Submit Grades
1.7 Stakeholders:Student,University,Teacher
1.8 Preconditions:Teacher must submit result.The correspond-
ing students’ result must be in the system.
1.9 Post-conditions:The result page should be seen.
1.10 Flow of events:
1.10.1 Actor:
1. Student got the email.
2. Student put id and semester name in the box.
3. Student clicked show result button.
4. The result is shown.
1.10.2 System:
1. The system recognizes id and name.
2. If ”show result” button is clicked.The result will be displayed.
3
1.11 Exception Conditions:
1. If student does not exist, the system shows error.
2. If student enter another student’s name and id, then different student’s result
will be shown.
1.12 Success scenarios:
1. The student clicked the view button and the view page is opened.
2. The student put corresponding Id and semester name in the box.
3. The student clicked the result button.
4. In the new page, there will be corresponding result.
1.13 Failure scenarios:
1. The view result button is not working.
2. The student put wrong Id and semester name in the box.
3. The student did not any course.
4. The result button is not working.
5. In the new page, there will be no corresponding result.
4
2 Register for course
2.1 Use case name:Register for courses:
2.2 Scenario: To register course
2.3 Triggering event: When result was viewed, then the stu-
dent wishes to register courses, on the basis of their result.
2.4 Brief description:This use case allows a student to register
for courses in the current semester.
2.5 Actors: Student, course catalog
2.6 Related use case:View result
2.7 Stakeholders:Student, University, Register
2.8 Preconditions:The student must pass the exam
2.9 Post conditions:The student is assigned to courses
2.10 Flow of events:
2.10.1 Actor:
1. The student first view the result.
2. If the student pass all courses then he is eligible for registration.
3. The actor clicks register button.
2.10.2 System:
1. The system shows the ”Registration Completed” pop-up.
2.11 Exception Conditions:
1. If the courses are not present in the system, the student can not register for
courses.
5
2. If the student clicks another subject to register, then the registration will be for
another subject.
2.12 Success scenarios:
1. The student went to ad visor.
2. The ad-visor open the course catalog.
3. The ad-visor assigned corresponding courses to the student.
2.13 Failure scenarios:
1. The ad-visor can not open the course catalog.
2. The ad-visor can not assign corresponding courses to the student.
3. The ”Registration Completed” pop-up message will not show up.
4. The student was not assigned to the courses.
6
3 Select course to teach:
3.1 Use case name:Select course to teach
3.2 Scenario:To select corresponding courses for teaching.
3.3 Triggering event:Teacher was asked by the register to teach
3.4 Brief description:This use case allows a teacher to select
the courses from the course catalog for the courses that
he/she is eligible for.
3.5 Actors:Teacher, course catalog
3.6 Related use case:None
3.7 Stakeholders:Teacher, University, Register
3.8 Preconditions:Teacher must be authorized to take course
3.9 Post conditions:The teacher must take class.
3.10 Flow of events:
3.10.1 Actor:
1. The teacher is authorized to take course.
2. Teacher opens the course catalog.
3. Selects Corresponding courses to teach.
3.10.2 System:
1. The system authenticate teacher.
2. The corresponding courses selected by the teacher.
3.11 Exception Conditions:
1. If the system can not authenticate teacher, the teacher can not take courses.
7
2. If teacher choose wrong course, then wrong corresponding routine will be shown.
3.12 Success scenarios:
1. The teacher opens the course catalog.
2. The teacher chose courses.
3. The registrar assigned the teacher to courses.
4. The registrar clicked the assigned button.
3.13 Failure scenarios:
1. The teacher did not open the course catalog.
2. The teacher did not chose courses.
3. The teacher could not find the corresponding courses.
4. The assigned button is not working.
8
4 Submit grade
4.1 Use case name: submit result
4.2 Scenario:To submit result
4.3 Triggering event:After completion and compiling result,
the teacher submit result
4.4 Brief description:This use case allows a teacher to submit
grades for courses completed in the previous semester.
4.5 Actors:Teacher,University
4.6 Related use case:None
4.7 Stakeholders:Teacher, University
4.8 Preconditions:The teacher must compile the grades
4.9 Post conditions:The submitted grade must be correct.
4.10 Flow of events:
4.10.1 Actor:
1. The teacher compiled the corresponding Students grade.
2. After compiling grades, then the teacher submit the corresponding students
grades.
4.10.2 System:
1. The system stores the corresponding Students grades.
4.11 Exception Conditions:
1. Teacher submit grades corresponding to wrong students.
9
4.12 Success scenarios:
1. The teacher clicked the submit button.
2. After clicking submit button the compiled result will be uploaded.
3. After submission pop-up message ”submitted” will be shown.
4.13 Failure scenarios:
1. The submit button will not appear.
2. After clicking submit button the compiled result will not be uploaded.
3. After submission ”Submitted” pop-up message will not be shown.
4. The ”Submit” button is not working.
10
5 Maintain student info:
5.1 Use case name:Maintain student info
5.2 Scenario:Maintaining all students info
5.3 Triggering event:Register have to maintain all students’
info
5.4 Brief description:This use case allows Register to maintain
student information in the registration system.
5.5 Actors:Register
5.6 Related use case:None
5.7 Stakeholders:Registrar,Student,Teacher,University
5.8 Preconditions:None
5.9 Post conditions:Should be easy to maintain
5.10 Flow of events:
5.10.1 Actor:
1. Registrar would be able to add a student.
2. Registrar would be able to update a student.
3. Registrar would be able to delete a student.
5.10.2 System:
1. None
5.11 Exception Conditions:
1. Registrar may add a wrong Student.
2. Registrar may update a wrong Student.
11
3. Registrar may delete a wrong Student.
5.12 Success scenarios:
1. When ”Maintain Student Info” button is clicked a new page is opened.
2. In this newly opened page the registrar can add a student.
3. In this newly opened page the registrar can update a student.
4. In this newly opened page the registrar can delete a student.
5. After clicking ”save” button the ”Maintain Student Info” use case ends.
5.13 Failure scenarios:
1. When ”Maintain Student Info” button clicked a new page is no opened.
2. In this newly opened page the registrar can not add a student.
3. The update button is not appeared.
4. The delete button will not appear.
5. The ”Save” button is not working.
12

More Related Content

What's hot

Training and placement
Training and placementTraining and placement
Training and placementBhavesh Parmar
 
Student Management System report
Student Management System reportStudent Management System report
Student Management System reportChandresh Prasad
 
Hostel management system Software Engineering SRS
Hostel management system Software Engineering SRSHostel management system Software Engineering SRS
Hostel management system Software Engineering SRSFahad Chishti
 
Android College Application Project Report
Android College Application Project ReportAndroid College Application Project Report
Android College Application Project Reportstalin george
 
SRS for student database management system
SRS for student database management systemSRS for student database management system
SRS for student database management systemSuman Saurabh
 
Hospital management-system
Hospital management-systemHospital management-system
Hospital management-systemsam143143
 
College Management System project
College Management System projectCollege Management System project
College Management System projectManish Kushwaha
 
SRS on online auction system
SRS on online auction systemSRS on online auction system
SRS on online auction systemsagar_paperwala
 
Project report 393_395
Project report 393_395Project report 393_395
Project report 393_395VishruthKhare
 
Car Game - Final Year Project
Car Game - Final Year ProjectCar Game - Final Year Project
Car Game - Final Year ProjectVivek Naskar
 
SRS for online examination system
SRS for online examination systemSRS for online examination system
SRS for online examination systemlunarrain
 
Final project report of a game
Final project report of a gameFinal project report of a game
Final project report of a gameNadia Nahar
 
Placement management system
Placement management systemPlacement management system
Placement management systemSurya Teja
 
Air line reservation system software engeniring
Air line reservation system software engeniringAir line reservation system software engeniring
Air line reservation system software engeniringAsfand Sheraz Khan Niazi
 
Stock Maintenance System-Problem Statement, SRS, ERD, DFD, Structured Chart
Stock Maintenance System-Problem Statement, SRS, ERD, DFD, Structured ChartStock Maintenance System-Problem Statement, SRS, ERD, DFD, Structured Chart
Stock Maintenance System-Problem Statement, SRS, ERD, DFD, Structured Chartgrandhiprasuna
 
Final Year Project Report on Self Tacit Zone (Location Based Android App)
Final Year Project Report on Self Tacit Zone (Location Based Android App)Final Year Project Report on Self Tacit Zone (Location Based Android App)
Final Year Project Report on Self Tacit Zone (Location Based Android App)Parthik Poshiya
 
Airline Reservation System - Model Driven Software Engineering Approach
Airline Reservation System - Model Driven Software Engineering ApproachAirline Reservation System - Model Driven Software Engineering Approach
Airline Reservation System - Model Driven Software Engineering ApproachOnkar Kadam
 
Android Based Application Project Report.
Android Based Application Project Report. Android Based Application Project Report.
Android Based Application Project Report. Abu Kaisar
 

What's hot (20)

Task assignment approach
Task assignment approachTask assignment approach
Task assignment approach
 
Training and placement
Training and placementTraining and placement
Training and placement
 
Student Management System report
Student Management System reportStudent Management System report
Student Management System report
 
Hostel management system Software Engineering SRS
Hostel management system Software Engineering SRSHostel management system Software Engineering SRS
Hostel management system Software Engineering SRS
 
Android College Application Project Report
Android College Application Project ReportAndroid College Application Project Report
Android College Application Project Report
 
SRS for student database management system
SRS for student database management systemSRS for student database management system
SRS for student database management system
 
Hospital management-system
Hospital management-systemHospital management-system
Hospital management-system
 
College Management System project
College Management System projectCollege Management System project
College Management System project
 
SRS on online auction system
SRS on online auction systemSRS on online auction system
SRS on online auction system
 
Project report 393_395
Project report 393_395Project report 393_395
Project report 393_395
 
Car Game - Final Year Project
Car Game - Final Year ProjectCar Game - Final Year Project
Car Game - Final Year Project
 
SRS for online examination system
SRS for online examination systemSRS for online examination system
SRS for online examination system
 
Final project report of a game
Final project report of a gameFinal project report of a game
Final project report of a game
 
Placement management system
Placement management systemPlacement management system
Placement management system
 
Air line reservation system software engeniring
Air line reservation system software engeniringAir line reservation system software engeniring
Air line reservation system software engeniring
 
Stock Maintenance System-Problem Statement, SRS, ERD, DFD, Structured Chart
Stock Maintenance System-Problem Statement, SRS, ERD, DFD, Structured ChartStock Maintenance System-Problem Statement, SRS, ERD, DFD, Structured Chart
Stock Maintenance System-Problem Statement, SRS, ERD, DFD, Structured Chart
 
Final Year Project Report on Self Tacit Zone (Location Based Android App)
Final Year Project Report on Self Tacit Zone (Location Based Android App)Final Year Project Report on Self Tacit Zone (Location Based Android App)
Final Year Project Report on Self Tacit Zone (Location Based Android App)
 
Airline Reservation System - Model Driven Software Engineering Approach
Airline Reservation System - Model Driven Software Engineering ApproachAirline Reservation System - Model Driven Software Engineering Approach
Airline Reservation System - Model Driven Software Engineering Approach
 
PROJECT REPORT
PROJECT REPORTPROJECT REPORT
PROJECT REPORT
 
Android Based Application Project Report.
Android Based Application Project Report. Android Based Application Project Report.
Android Based Application Project Report.
 

Similar to Use case of course registration system using LaTex

Student Management System
Student Management SystemStudent Management System
Student Management SystemHamaQarani
 
Distributed Exam system
Distributed Exam systemDistributed Exam system
Distributed Exam systemGCWUF
 
Online Testing (Examination) System
Online Testing (Examination) SystemOnline Testing (Examination) System
Online Testing (Examination) SystemoDesk
 
System Analysis & Design Report on Summer Training System
System Analysis & Design Report on Summer Training SystemSystem Analysis & Design Report on Summer Training System
System Analysis & Design Report on Summer Training Systemthededar
 
Alumni portal ppt for projects
Alumni portal ppt for projectsAlumni portal ppt for projects
Alumni portal ppt for projectsShanker Goud
 
Student Name CourseCIS339Session (month, year)032019.docx
Student Name CourseCIS339Session (month, year)032019.docxStudent Name CourseCIS339Session (month, year)032019.docx
Student Name CourseCIS339Session (month, year)032019.docxcpatriciarpatricia
 
04course reg uc_model_rpt (1)
04course reg uc_model_rpt (1)04course reg uc_model_rpt (1)
04course reg uc_model_rpt (1)Rana Haseeb
 
Lms demo v0.1
Lms demo v0.1Lms demo v0.1
Lms demo v0.1hoangpho
 
ChrisGarrisonFeatherweightArchitecture-DetailDesign
ChrisGarrisonFeatherweightArchitecture-DetailDesignChrisGarrisonFeatherweightArchitecture-DetailDesign
ChrisGarrisonFeatherweightArchitecture-DetailDesignChris Garrison
 
Student_result_management_system_project.doc
Student_result_management_system_project.docStudent_result_management_system_project.doc
Student_result_management_system_project.docAnshChhabra6
 
Functional requirements
Functional requirementsFunctional requirements
Functional requirementsNATHAN_OSAL
 
Institute manual for enrolment 638548
Institute manual for enrolment 638548Institute manual for enrolment 638548
Institute manual for enrolment 638548Jigar Soni
 
online exninition system ppt
online exninition system pptonline exninition system ppt
online exninition system pptprahlad chandra
 

Similar to Use case of course registration system using LaTex (20)

Student Management System
Student Management SystemStudent Management System
Student Management System
 
Distributed Exam system
Distributed Exam systemDistributed Exam system
Distributed Exam system
 
S.W Project Template2.pdf
S.W Project Template2.pdfS.W Project Template2.pdf
S.W Project Template2.pdf
 
Online Testing (Examination) System
Online Testing (Examination) SystemOnline Testing (Examination) System
Online Testing (Examination) System
 
System Analysis & Design Report on Summer Training System
System Analysis & Design Report on Summer Training SystemSystem Analysis & Design Report on Summer Training System
System Analysis & Design Report on Summer Training System
 
Alumni portal ppt for projects
Alumni portal ppt for projectsAlumni portal ppt for projects
Alumni portal ppt for projects
 
Student Name CourseCIS339Session (month, year)032019.docx
Student Name CourseCIS339Session (month, year)032019.docxStudent Name CourseCIS339Session (month, year)032019.docx
Student Name CourseCIS339Session (month, year)032019.docx
 
04course reg uc_model_rpt (1)
04course reg uc_model_rpt (1)04course reg uc_model_rpt (1)
04course reg uc_model_rpt (1)
 
Lms demo v0.1
Lms demo v0.1Lms demo v0.1
Lms demo v0.1
 
ChrisGarrisonFeatherweightArchitecture-DetailDesign
ChrisGarrisonFeatherweightArchitecture-DetailDesignChrisGarrisonFeatherweightArchitecture-DetailDesign
ChrisGarrisonFeatherweightArchitecture-DetailDesign
 
Student_result_management_system_project.doc
Student_result_management_system_project.docStudent_result_management_system_project.doc
Student_result_management_system_project.doc
 
Acceptance test plan_4-24-07
Acceptance test plan_4-24-07Acceptance test plan_4-24-07
Acceptance test plan_4-24-07
 
Deliverable 2
Deliverable 2Deliverable 2
Deliverable 2
 
English quick start
English quick startEnglish quick start
English quick start
 
Functional requirements
Functional requirementsFunctional requirements
Functional requirements
 
Use case name
Use case nameUse case name
Use case name
 
Use case name
Use case nameUse case name
Use case name
 
Srs(at)
Srs(at)Srs(at)
Srs(at)
 
Institute manual for enrolment 638548
Institute manual for enrolment 638548Institute manual for enrolment 638548
Institute manual for enrolment 638548
 
online exninition system ppt
online exninition system pptonline exninition system ppt
online exninition system ppt
 

Recently uploaded

Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticscarlostorres15106
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsMemoori
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Commit University
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024The Digital Insurer
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupFlorian Wilhelm
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksSoftradix Technologies
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...shyamraj55
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Wonjun Hwang
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsMark Billinghurst
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitecturePixlogix Infotech
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraDeakin University
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentationphoebematthew05
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 

Recently uploaded (20)

Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmaticsKotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
Kotlin Multiplatform & Compose Multiplatform - Starter kit for pragmatics
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
AI as an Interface for Commercial Buildings
AI as an Interface for Commercial BuildingsAI as an Interface for Commercial Buildings
AI as an Interface for Commercial Buildings
 
Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!Nell’iperspazio con Rocket: il Framework Web di Rust!
Nell’iperspazio con Rocket: il Framework Web di Rust!
 
My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024My INSURER PTE LTD - Insurtech Innovation Award 2024
My INSURER PTE LTD - Insurtech Innovation Award 2024
 
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptxE-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
E-Vehicle_Hacking_by_Parul Sharma_null_owasp.pptx
 
Streamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project SetupStreamlining Python Development: A Guide to a Modern Project Setup
Streamlining Python Development: A Guide to a Modern Project Setup
 
Benefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other FrameworksBenefits Of Flutter Compared To Other Frameworks
Benefits Of Flutter Compared To Other Frameworks
 
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
Automating Business Process via MuleSoft Composer | Bangalore MuleSoft Meetup...
 
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
Bun (KitWorks Team Study 노별마루 발표 2024.4.22)
 
Human Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR SystemsHuman Factors of XR: Using Human Factors to Design XR Systems
Human Factors of XR: Using Human Factors to Design XR Systems
 
Understanding the Laravel MVC Architecture
Understanding the Laravel MVC ArchitectureUnderstanding the Laravel MVC Architecture
Understanding the Laravel MVC Architecture
 
Artificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning eraArtificial intelligence in the post-deep learning era
Artificial intelligence in the post-deep learning era
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
costume and set research powerpoint presentation
costume and set research powerpoint presentationcostume and set research powerpoint presentation
costume and set research powerpoint presentation
 
Pigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping ElbowsPigging Solutions Piggable Sweeping Elbows
Pigging Solutions Piggable Sweeping Elbows
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort ServiceHot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
Hot Sexy call girls in Panjabi Bagh 🔝 9953056974 🔝 Delhi escort Service
 

Use case of course registration system using LaTex

  • 1. Assignment on use case diagram using LaTex Assignment topic:Course registration system Submitted by: Raisul Islam ID:161-35-1468 Section:A Submitted to: Md. Alamgir Kabir Lecturer Department of Software Engineering 1
  • 2. 2
  • 3. 1 View result 1.1 Use case name: View result 1.2 Scenario:View corresponding result 1.3 Triggering event:When result published mail is seen by student 1.4 Brief description:This use case allows a student to view his/her result for the previously completed semester. 1.5 Actors:Student 1.6 Related use case:Submit Grades 1.7 Stakeholders:Student,University,Teacher 1.8 Preconditions:Teacher must submit result.The correspond- ing students’ result must be in the system. 1.9 Post-conditions:The result page should be seen. 1.10 Flow of events: 1.10.1 Actor: 1. Student got the email. 2. Student put id and semester name in the box. 3. Student clicked show result button. 4. The result is shown. 1.10.2 System: 1. The system recognizes id and name. 2. If ”show result” button is clicked.The result will be displayed. 3
  • 4. 1.11 Exception Conditions: 1. If student does not exist, the system shows error. 2. If student enter another student’s name and id, then different student’s result will be shown. 1.12 Success scenarios: 1. The student clicked the view button and the view page is opened. 2. The student put corresponding Id and semester name in the box. 3. The student clicked the result button. 4. In the new page, there will be corresponding result. 1.13 Failure scenarios: 1. The view result button is not working. 2. The student put wrong Id and semester name in the box. 3. The student did not any course. 4. The result button is not working. 5. In the new page, there will be no corresponding result. 4
  • 5. 2 Register for course 2.1 Use case name:Register for courses: 2.2 Scenario: To register course 2.3 Triggering event: When result was viewed, then the stu- dent wishes to register courses, on the basis of their result. 2.4 Brief description:This use case allows a student to register for courses in the current semester. 2.5 Actors: Student, course catalog 2.6 Related use case:View result 2.7 Stakeholders:Student, University, Register 2.8 Preconditions:The student must pass the exam 2.9 Post conditions:The student is assigned to courses 2.10 Flow of events: 2.10.1 Actor: 1. The student first view the result. 2. If the student pass all courses then he is eligible for registration. 3. The actor clicks register button. 2.10.2 System: 1. The system shows the ”Registration Completed” pop-up. 2.11 Exception Conditions: 1. If the courses are not present in the system, the student can not register for courses. 5
  • 6. 2. If the student clicks another subject to register, then the registration will be for another subject. 2.12 Success scenarios: 1. The student went to ad visor. 2. The ad-visor open the course catalog. 3. The ad-visor assigned corresponding courses to the student. 2.13 Failure scenarios: 1. The ad-visor can not open the course catalog. 2. The ad-visor can not assign corresponding courses to the student. 3. The ”Registration Completed” pop-up message will not show up. 4. The student was not assigned to the courses. 6
  • 7. 3 Select course to teach: 3.1 Use case name:Select course to teach 3.2 Scenario:To select corresponding courses for teaching. 3.3 Triggering event:Teacher was asked by the register to teach 3.4 Brief description:This use case allows a teacher to select the courses from the course catalog for the courses that he/she is eligible for. 3.5 Actors:Teacher, course catalog 3.6 Related use case:None 3.7 Stakeholders:Teacher, University, Register 3.8 Preconditions:Teacher must be authorized to take course 3.9 Post conditions:The teacher must take class. 3.10 Flow of events: 3.10.1 Actor: 1. The teacher is authorized to take course. 2. Teacher opens the course catalog. 3. Selects Corresponding courses to teach. 3.10.2 System: 1. The system authenticate teacher. 2. The corresponding courses selected by the teacher. 3.11 Exception Conditions: 1. If the system can not authenticate teacher, the teacher can not take courses. 7
  • 8. 2. If teacher choose wrong course, then wrong corresponding routine will be shown. 3.12 Success scenarios: 1. The teacher opens the course catalog. 2. The teacher chose courses. 3. The registrar assigned the teacher to courses. 4. The registrar clicked the assigned button. 3.13 Failure scenarios: 1. The teacher did not open the course catalog. 2. The teacher did not chose courses. 3. The teacher could not find the corresponding courses. 4. The assigned button is not working. 8
  • 9. 4 Submit grade 4.1 Use case name: submit result 4.2 Scenario:To submit result 4.3 Triggering event:After completion and compiling result, the teacher submit result 4.4 Brief description:This use case allows a teacher to submit grades for courses completed in the previous semester. 4.5 Actors:Teacher,University 4.6 Related use case:None 4.7 Stakeholders:Teacher, University 4.8 Preconditions:The teacher must compile the grades 4.9 Post conditions:The submitted grade must be correct. 4.10 Flow of events: 4.10.1 Actor: 1. The teacher compiled the corresponding Students grade. 2. After compiling grades, then the teacher submit the corresponding students grades. 4.10.2 System: 1. The system stores the corresponding Students grades. 4.11 Exception Conditions: 1. Teacher submit grades corresponding to wrong students. 9
  • 10. 4.12 Success scenarios: 1. The teacher clicked the submit button. 2. After clicking submit button the compiled result will be uploaded. 3. After submission pop-up message ”submitted” will be shown. 4.13 Failure scenarios: 1. The submit button will not appear. 2. After clicking submit button the compiled result will not be uploaded. 3. After submission ”Submitted” pop-up message will not be shown. 4. The ”Submit” button is not working. 10
  • 11. 5 Maintain student info: 5.1 Use case name:Maintain student info 5.2 Scenario:Maintaining all students info 5.3 Triggering event:Register have to maintain all students’ info 5.4 Brief description:This use case allows Register to maintain student information in the registration system. 5.5 Actors:Register 5.6 Related use case:None 5.7 Stakeholders:Registrar,Student,Teacher,University 5.8 Preconditions:None 5.9 Post conditions:Should be easy to maintain 5.10 Flow of events: 5.10.1 Actor: 1. Registrar would be able to add a student. 2. Registrar would be able to update a student. 3. Registrar would be able to delete a student. 5.10.2 System: 1. None 5.11 Exception Conditions: 1. Registrar may add a wrong Student. 2. Registrar may update a wrong Student. 11
  • 12. 3. Registrar may delete a wrong Student. 5.12 Success scenarios: 1. When ”Maintain Student Info” button is clicked a new page is opened. 2. In this newly opened page the registrar can add a student. 3. In this newly opened page the registrar can update a student. 4. In this newly opened page the registrar can delete a student. 5. After clicking ”save” button the ”Maintain Student Info” use case ends. 5.13 Failure scenarios: 1. When ”Maintain Student Info” button clicked a new page is no opened. 2. In this newly opened page the registrar can not add a student. 3. The update button is not appeared. 4. The delete button will not appear. 5. The ”Save” button is not working. 12