SlideShare a Scribd company logo
1 of 80
E-Learning System
CSE 308: Software Engineering and Information System
Design Sessional (Use-Case)
Group no. : 06
1005062
1005065
1005071
1005072
1005074
1
Sub-systems with sub sub-systems
• Exam
– Question Management
– Schedule Management
– Appearing Exam
– Result Management
• Virtual Class Room
• Report and Information
• Forum
• Registration
2
1. Exam Sub-system
1.1 Question Management sub subsystem
1.2 Schedule Management sub subsystem
1.3 Appearing Exam
1.4 Result Management sub subsystem
3
1.1 Question Management
1.1.1 Provide Question
1.1.2 Review Question
1.1.3 Set Exam Pattern
1.1.4 Select Question
4
Actors
• Teacher
• Moderator
• Database
5
Glossary of Question Management
Actors Acts
Teacher Set and provide questions.
Moderator Mainly review and approve the question. Can also set question.
Database Stores the approved questions.
Use-cases Use
Provide Question Teacher set and submit questions. Moderator can also do so.
Review Question The submitted questions are reviewed and checked by the
moderator
Set Exam Pattern Moderator decides about the type of exam; MCQ or descriptive,
subject, class, number of questions etc.
Select Question From numerous submitted questions moderators choose the
questions for the exam.
6
1.1 Use-case diagram of ‘Question Management’ 7
1.1.1.
Documentation and action flow of
‘Provide Question’ Use-case
8
9
Use-case ID 1.1.1
Use-case name
Provide Question
Description Approved teachers and moderators will provide questions
for the exams.
Priority Essential
Primary actors 1. Teachers
2. Moderators
Secondary actors 1. Database
Trigger The teacher or moderator decides to set question.
Preconditions The designated actors must be signed in to the system
with a valid id.
Post conditions The provided questions are taken and forwarded to the
review use-case.
Conclusion The use-case concludes its functions when the primary
actors submit the question after accomplishment.
Implementation The system will provide the particular actor a suitable
interface to put the question in a definite field.
Flow of Actions:
Actor’s action System Response
1. Primary actor will sign in to the
system.
1. System will allow the actor to sign in
if it is a valid id.
2. Primary actor will choose to set
question.
2. System will provide the appropriate
interface for setting questions.
3. Then the actor will set the questions
as per the earlier choices and
attributes.
3. None.
4. After completing the question, the
primary actor will submit them.
4. The system will keep the questions
and wait for the moderators to check
whether they are eligible.
10
Alternative Actions:
• 1.a If the primary actor’s id is invalid the system ask him/her
to register.
• 3.a If the questions do not meet the requirement of the
preset question format, the system will prompt the actor to
reset the question.
11
1.1.2.
Documentation and action flow of
‘Review Question’ Use-case
12
13
Use-case ID 1.1.2
Use-case name
Review question
Description Check the questions provided from the ‘Provide Question’ use-
case and approve the eligible questions.
Priority Essential
Primary actors 1. Moderators
Secondary actors 1. Database
Trigger The moderator chooses to moderate the submitted questions.
Preconditions The designated actors must be signed in to the system with a
valid id and there must be pending questions to review.
Post conditions The provided questions are checked and stored in the database if
they are up to the mark and the question provider will be
notified.
Conclusion The use-case concludes its functions when the primary actor
approves or rejects the question.
Implementation The system will provide the particular actor a suitable interface to
review questions.
Flow of Actions:
Actor’s action System Response
1. Primary actor will sign in to the
system.
1. System will allow the actor to sign in
if it is a valid id.
2. Primary actor will choose to review
the pending questions.
2. System will provide the appropriate
interface and the pending questions’
list.
3. Then the actor will select the
question and review.
3. None.
4. After completing the action the actor
will give his/her consent.
4. If the consent is YES then the
question is stored into the database.
Otherwise the system will reject it.
14
Alternative Actions:
• 1.a If the primary actor’s id is invalid the system rejects the
access request.
• 2.a If there is no pending questions, the use-case will notify
the moderator and terminate.
15
1.1.3.
Documentation and action flow of
‘Set Exam Pattern’ Use-case
16
17
Use-case ID 1.1.3
Use-case name
Set Exam Pattern
Description Moderators will decide the pattern of the exam
Priority Essential
Primary actors 1. Moderators
Secondary actors 1. Database
Trigger The moderator decides to set exam pattern.
Preconditions The designated actor must be signed in to the system with
a valid id.
Post conditions The provided exam pattern is taken and stored in the
database.
Conclusion The use-case concludes its functions when the primary
actor submits the exam pattern after accomplishment.
Implementation The system will provide the particular actor a suitable
interface to define the pattern in a definite field.
Flow of Actions:
Actor’s action System Response
1. Primary actor will sign in to the
system.
1. System will allow the user to sign in if
it is a valid id.
2. Primary actor will choose to set exam
pattern.
2. System will provide the appropriate
interface for setting questions.
3. Then the actor will set the exam
pattern for a particular exam.
3. None.
4. After setting the pattern, the primary
actor will submit them.
4. The system will store the pattern in
the database.
18
Alternative Actions:
• 1.a If the primary actor’s id is invalid the system refuses
him/her to access the system.
• 3.a If the pattern does not meet the requirement of the
preset exam pattern format, the system will prompt the actor
to fill necessary fields properly
19
1.1.4.
Documentation and action flow of
‘Select Question’ Use-case
20
21
Use-case ID 1.1.4
Use-case name
Select Question
Description Moderators will select the questions for the scheduled
exams.
Priority Essential
Primary actors 1. Moderators
Secondary actors 1. Database
Trigger The moderator
Preconditions The designated actors must be signed in to the system
with a valid id.
Post conditions The questions will be preserved for the upcoming exam
and its access will be restricted.
Conclusion The use-case concludes its functions when the primary
actors select all the questions.
Implementation The system will provide the particular actor a suitable
interface to select from the approved questions.
Flow of Actions:
Actor’s action System Response
1. Primary actor will sign in to the
system.
1. System will allow actor to sign in if it
is a valid id.
2. Primary actor will choose to select
question
2. System will provide the appropriate
interface for selecting questions.
3. Then the actor will select the
questions as per the upcoming exam.
3. None.
4. After completing selecting the
questions, the primary actor will submit
them.
4. The system will store the questions
and restrict the viewing of question
until the scheduled exam.
22
Alternative Actions:
• 1.a If the primary actor’s id is invalid the system ask him/her
to register.
• 3.a If the selected question set do not meet the requirement
of the preset question pattern, the system will prompt the
actor to reset the question set.
23
1.2 Schedule Management
1.2.1 Set Schedule
1.2.2 Update Schedule
1.2.3 View Schedule
1.2.4 Registration
24
Actors
• Student
• Moderator
• Database
• All
25
Glossary of Schedule Management
Actors Acts
Moderator Mainly review and approve the question. Can also set question.
Students They can register for a exam at a definite schedule
Database Stores the schedule
All All can view the schedule. It is an open use-case.
Use-cases Use
Set Schedule Moderator will set schedule
Update Schedule If necessary, moderators can update and reset the schedule
View Schedule Any one can view the schedule. This use-case is open for all.
Registration The students will register for a exam schedule.
26
1.2 Use-case diagram of ‘Schedule Management’ 27
1.2.1.
Documentation and action flow of
‘Set Schedule’ Use-case
28
29
Use-case ID 1.2.1
Use-case name
Set Schedule
Description Moderators will set schedule for the exams.
Priority Essential
Primary actors 1. Moderators
Secondary actors 1. Database
Trigger The moderator decides to set schedule.
Preconditions The designated actors must be signed in to the system
with a valid id.
Post conditions The provided schedules are taken and respective teachers
and students will be notified.
Conclusion The use-case concludes its functions when the primary
actors submit the schedule after accomplishment.
Implementation The system will provide the particular actor a suitable
interface to set the schedule in a definite field.
Flow of Actions:
Actor’s action System Response
1. Primary actor will sign in to the
system.
1. System will allow the actor to sign in
if it is a valid id.
2. Primary actor will choose to set
schedule.
2. System will provide the appropriate
interface for setting schedule.
3. Then the actor will set the schedule
and submit it.
3. System will keep the schedule and
notify teachers and students.
30
Alternative Actions:
• 1.a If the primary actor’s id is invalid the system ask him/her
to register.
• 3.a If any field of the schedule format is not filled system will
request the primary actor to setting it properly.
31
1.2.2.
Documentation and action flow of
‘Update Schedule’ Use-case
32
33
Use-case ID 1.2.2
Use-case name
Update Schedule
Description Moderators can update schedule for the exams if
necessary.
Priority Conditional, not obvious but will enhance the system
Primary actors 1. Moderators
Secondary actors 1. Database
Trigger The moderator decides to update schedule.
Preconditions The designated actors must be signed in to the system
with a valid id and there must be an existing schedule.
Post conditions The updated schedules are taken and respective teachers
and students will be notified.
Conclusion The use-case concludes its functions when the primary
actors submit the schedule after accomplishment.
Implementation The system will provide the particular actor a suitable
interface to set the schedule in a definite field.
Flow of Actions:
Actor’s action System Response
1. Primary actor will sign in to the
system.
1. System will allow the actor to sign in
if it is a valid id.
2. Primary actor will choose to update
schedule.
2. System will provide the appropriate
interface for updating schedule.
3. Then the actor will reset the
schedule and submit it.
3. System will keep the schedule and
notify teachers and students.
34
Alternative Actions:
• 1.a If the primary actor’s id is invalid the system ask him/her
to register.
• 2.a If there is no existing schedule the system will prompt for
setting a schedule.
• 3.a If any field of the schedule format is not filled system will
request the primary actor to setting it properly.
35
1.2.3.
Documentation and action flow of
‘View Schedule’ Use-case
36
37
Use-case ID 1.2.3
Use-case name
View Schedule
Description All visitors can view schedule for the exams.
Priority Essential
Primary actors 1. All visitors
Secondary actors 1. Database
Trigger The visitor decides to see schedule.
Preconditions There must be an existing schedule.
Post conditions none
Conclusion none
Implementation The system will provide the particular actor a suitable
interface to view the schedule.
Flow of Actions:
Actor’s action System Response
1. Primary actor will choose to view
schedule.
1. System will provide the appropriate
interface for viewing schedule.
38
Alternative Actions:
• 1.a If there is no existing schedule the system will notify this.
39
1.2.4.
Documentation and action flow of
‘Registration’ Use-case
40
41
Use-case ID 1.2.4
Use-case name
Registration
Description Registered students of the system will register for the
scheduled exam.
Priority Essential
Primary actors 1. Students.
Secondary actors 1. Database
Trigger The primary actor decides to register for the exam.
Preconditions There must be an existing schedule and primary actor
must be already registered.
Post conditions The student will be notified that he/she is enlisted for the
upcoming exam.
Conclusion When the student submits his registration.
Implementation The system will provide the particular actor a suitable
interface to register.
Flow of Actions:
Actor’s action System Response
1. Primary actor will sign in to the
system.
1. System will allow the actor to sign in
if it is a valid id.
2. Primary actor will choose to register. 2. System will provide the appropriate
interface for registration.
3. Primary actor will submit his
registration.
3. System will notify that his
registration is complete.
42
Alternative Actions:
• 1.a If the primary actor’s id is invalid the system ask him/her
to register.
• 3.a If any of the registration is not format wise system will
request the primary actor to setting it properly.
43
1.3 Appearing Exam
1.3.1 Sit for Exam
44
Actors
• Student
• Database
45
Glossary of Result Management
Actors Acts
Students Student will sit for the scheduled exam.
Database Database will store the answer script of the student.
Use-cases Use
Sit for Exam Registered students of the Exam will enter into exam
interface.
46
1.3 Use-case diagram of ‘Appearing Exam’ 47
1.3.1.
Documentation and action flow of
‘Sit for Exam’ Use-case
48
49
Use-case ID 1.3.1
Use-case name
Sit for Exam
Description Registered students of the Exam will enter into exam
interface.
Priority Essential
Primary actors 1. Student
Secondary actors 1.Database
Trigger The primary actor decides to enter the exam.
Preconditions The exam must be started and primary actor must be
already registered.
Post conditions Answers will be stored in database.
Conclusion When the student submits his answer.
Implementation The system will provide the particular actor a suitable
interface to give exam.
Flow of Actions:
Actor’s action System Response
1. Primary actor will sign in to the
system.
1. System will allow the student to sign
in if it is a valid id.
2. Primary actor will choose to give
exam
2. System will provide the appropriate
interface for exam if he is registered to
the exam.
3. Primary actor will submit his
answers.
3. System will notify that his submission
has been completed.
50
Alternative Actions:
• 1.a If there is no valid id the system will prompt for
registration to the system .
• 2.a If the student is not registered to the exam , system will
reject him. Also if the exam is not started system will say him
to wait.
• 3.a If any question is not answered system will warn him
otherwise system will ask him for confirmation.
51
1.4 Result Management
1.4.1 Evaluation
1.4.2 Descriptive Exam Evaluation
1.4.3 MCQ Exam Evaluation
1.4.4 View Result
1.4.5 Ask for Scrutiny
1.4.6 Scrutiny
52
Actors
• Student
• Teacher
• Moderator
• Database
53
Glossary of Result Management
Actors Acts
Students Can view respective results and can request for scrutiny if any problem
Teacher Will assess the descriptive exams’ answer scripts
Moderator Approve the scrutiny request issued by the student
Database Stores the evaluation results.
Use-cases Use
Evaluation System Evaluates the students’ answer as per the provided answers of the questions.
Descriptive Exam
evaluation
System sends the descriptive answers to all the question setters of the exam and they
evaluate the descriptive answers.
MCQ Exam evaluation System automatically evaluates answers.
View Result Students will see their results of exams they have appeared earlier.
Ask for Scrutiny If the students see any discrepancy in their result then they can issue the request for a
further scrutiny.
Scrutiny Moderator reviews the result and the answer script of the student who ask for a
scrutiny.
54
1.4 Use-case diagram of ‘Result Management’ 55
1.4.1.
Documentation and action flow of
‘Evaluation’ Use-case
56
57
Use-case ID 1.4.1
Use-case name
Evaluation
Description System Evaluates the students’ answer as per the
provided answers of the questions.
Priority Essential
Primary actors -none-
Secondary actors 1. Database
Trigger System itself triggers the use-case after the test finishes. It
is automated.
Preconditions The scheduled exam must be finished.
Post conditions Depending on the type of exam the system extends this
use-case.
Conclusion The use-case concludes its functions when the system
identifies the appropriate exam pattern.
Implementation It is a background process implemented by the system.
Flow of Actions:
Actor’s action System Response
1. The secondary actor, database will
serve the answers of a particular
student
1. None
2. The database also gives the info
about the type of exam.
2. The system invokes either the ‘MCQ
Exam Evaluation’ or ‘Descriptive Exam
Evaluation’ as per the info.
58
Alternative Actions:
• 1.a If there is no answer set of certain exam i.e. no student
participated in the exam, the use-case terminates.
59
1.4.2.
Documentation and action flow of
‘Descriptive Exam Evaluation’ Use-
case
60
61
Use-case ID 1.4.2
Use-case name
Descriptive Exam Evaluation
Description System sends the descriptive answers to all the question
setters of the exam and they evaluate the descriptive
answers.
Priority Conditional, would enhance the system but if absent
won’t make the system unacceptable.
Primary actors 1. Database
Secondary actors 1. Teacher
Trigger ‘Evaluation’ use-case initiates this use-case if the exam
type is descriptive.
Preconditions The particular exam must be descriptive.
Post conditions The teachers evaluate the answers and the mark is stored
in the database for calculation.
Conclusion This event cease to functioning with the teachers’
finishing of evaluation.
Implementation The system provides the teacher an interface and the
answer in a certain field.
Flow of Actions:
Actor’s action System Response
1. Database sends the answer to the
teacher.
1. System notifies the teachers involved
to evaluate the answer.
2. Teacher signs in and chooses to
evaluate the scripts.
2. The system provides an interface to
the teacher to show the script.
3. Teacher evaluates the script and
submits marks on the basis of quality of
answer.
3. System stores the marks of the
particular answer in the database.
62
Alternative Actions:
• 1.a If there is no answer set of certain exam i.e. no student
participated in the exam, the use-case terminates.
• 2.a If the signing in id is invalid the system ask to register
properly.
63
1.4.3.
Documentation and action flow of
‘MCQ Exam Evaluation’ Use-case
64
65
Use-case ID 1.4.3
Use-case name
MCQ Exam Evaluation
Description System automatically evaluates answers.
Priority Essential
Primary actors -none-
Secondary actors 1. Database
Trigger This is an automatic process. System triggers the use-case
immediately after the exam if it is an MCQ exam.
Preconditions The particular exam must be MCQ type.
Post conditions System evaluates the answers as per the pre stored
answer and store the result in the database.
Conclusion Use-case concludes with the finishing of evaluation.
Implementation This is a background process implemented by the system.
Flow of Actions:
Actor’s action System Response
1. Database provides the pre stored
correct MCQ answers of the questions.
1. None
2. Database then serves the stored
exam data of the participated students.
2. System then evaluates the students’
answers as per the correct answers.
3. None. 3. System stores the marks in the
database after finishing evaluation.
66
Alternative Actions:
• 1.a If there is no answer set of certain exam i.e. no student
participated in the exam, the use-case terminates.
67
1.4.4.
Documentation and action flow of
‘View Result’ Use-case
68
69
Use-case ID 1.4.4
Use-case name
View Result
Description Students will see their results of exams they have
appeared earlier.
Priority Essential
Primary actors 1. Student
Secondary actors 1. Database
Trigger Student decides to see their result.
Preconditions The evaluation must be finished and the student must
sign in to the system from a valid id.
Post conditions Result is shown to the student as per the request.
Conclusion Use-case concludes with the showing of result to the
student.
Implementation System will return an interface consisting of a chart of
correct and wrong answers and total mark obtained.
Flow of Actions:
Actor’s action System Response
1. Student signs in from a valid id. 1. System allows the student to access
the system.
2. Student chooses the particular exam
he appeared, to see his/her own result.
2. System searches the database and
find the result.
3. None. 3. System displays the result to the
student.
70
Alternative Actions:
• 1.a If actor tries to sign in from an invalid id system prompt
error.
• 2.a Student chooses the wrong exam or the exam he/she
didn’t participated
• 2.b System prompt an error and ask to choose the right exam
• 2.c The correct exam chosen by the student but its
evaluation is not finished
• 2.d System prompt the student to wait and to check after a
certain time
71
1.4.5.
Documentation and action flow of
‘Ask for Scrutiny’ Use-case
72
73
Use-case ID 1.4.5
Use-case name
Ask for Scrutiny
Description If the students see any discrepancy in their result then they can
issue the request for a further scrutiny.
Priority Conditional, this use-case will be inclined with the
implementation of descriptive exam system. MCQ exam system is
fully automated.
Primary actors 1. Student
Secondary actors -none-
Trigger Student issue a scrutiny request if he/she see any problem with
his/her result.
Preconditions The evaluation must be finished and the student must sign in to
the system from a valid id.
Post conditions Use-case request waits for the approval of the moderator.
Conclusion Use-case terminates with the submission of the student’s scrutiny
request.
Implementation Primary actor will just prompt the designated option for the
scrutiny request from his/her profile with a valid exam info.
Flow of Actions:
Actor’s action System Response
1. Student signs in from a valid id. 1. System allows the student to access
the system.
2. Student chooses the particular exam
he appeared, found anomaly and
request for review of his/her answer
script.
2. System accepts the request and
conveys the request to the ‘Scrutiny’
use-case.
74
Alternative Actions:
• 1.a If actor tries to sign in from an invalid id system prompt
error.
• 2.a Student chooses the wrong exam or the exam he/she
didn’t participated
• 2.b System prompt an error and ask to choose the right exam
• 2.c The correct exam chosen by the student but its
evaluation is not finished
• 2.d System prompt the student to wait and to check after a
certain time
75
1.4.6.
Documentation and action flow of
‘Scrutiny’ Use-case
76
77
Use-case ID 1.4.6
Use-case name
Scrutiny
Description Moderator reviews the result and the answer script of the
student who ask for a scrutiny.
Priority Conditional, this use-case will be inclined with the
implementation of descriptive exam system. MCQ exam
system is fully automated.
Primary actors 1. Moderator
Secondary actors 1. Database
Trigger The moderator decides to view the scrutiny request.
Preconditions There must be some scrutiny requests.
Post conditions The requested exam script is scrutinized.
Conclusion Use-case terminates with the submission of the student’s
scrutiny request.
Implementation Primary actor will be provided with a suitable interface for
scrutinizing the answer script.
Flow of Actions:
Actor’s action System Response
1. Moderator signs in from a valid id. 1. System allows the student to access
the system.
2. Moderator decides to view the list of
pending scrutiny request(s).
2. System shows the desired contents.
3. Moderator chooses the any request
to scrutinize.
3. System finds from the database, the
selected answer script corresponding to
the request.
4. Then the moderator scrutinizes the
script manually and submits the result
after finishing.
4. System replaced the reviewed and
revised result in the database.
78
Alternative Actions:
• 1.a If actor tries to sign in from an invalid id system prompt
error.
• 2.a If no scrutiny request, use-case terminates
79
80

More Related Content

What's hot

Student management system university erp
Student management system   university erpStudent management system   university erp
Student management system university erpMehul Thakkar
 
Automated Certificate Issuing and Students’ Management System for College of ...
Automated Certificate Issuing and Students’ Management System for College of ...Automated Certificate Issuing and Students’ Management System for College of ...
Automated Certificate Issuing and Students’ Management System for College of ...University College of Jaffna
 
Student Database Management System
Student Database Management SystemStudent Database Management System
Student Database Management SystemAjay Bidyarthy
 
Online examination system doc v2
Online examination system doc v2Online examination system doc v2
Online examination system doc v2Textus Intentio
 
Student result management system
Student result management systemStudent result management system
Student result management systemKazi Emad
 
Presentation of database management system
Presentation of database management systemPresentation of database management system
Presentation of database management systemMd. Touhidur Rahman
 
Student Management System
Student Management SystemStudent Management System
Student Management SystemHamaQarani
 
Student Result Management System
Student Result  Management System Student Result  Management System
Student Result Management System Bangladesh University
 
Presentation on Dance Academy Management System Project
Presentation on Dance Academy Management System ProjectPresentation on Dance Academy Management System Project
Presentation on Dance Academy Management System Projectmegha walunj
 
online examination portal project presentation
online examination portal project presentationonline examination portal project presentation
online examination portal project presentationShobhit Jain
 
Student database management system
Student database management systemStudent database management system
Student database management systemArpita Naik
 
Project scheduler doc
Project scheduler docProject scheduler doc
Project scheduler docNAGENDRA KUAMR
 
Software requirement specification for online examination system
Software requirement specification for online examination systemSoftware requirement specification for online examination system
Software requirement specification for online examination systemkarthik venkatesh
 
Online event registration final review (3-2 project)...
Online event registration final review (3-2 project)...Online event registration final review (3-2 project)...
Online event registration final review (3-2 project)...narrasriram
 
Query Handling System
Query Handling SystemQuery Handling System
Query Handling Systemhimabindu54
 
Student Tracking System
Student Tracking SystemStudent Tracking System
Student Tracking SystemNavyasri Veluri
 
Student result mamagement
Student result mamagementStudent result mamagement
Student result mamagementMickey
 
Students Database Management System
Students Database Management SystemStudents Database Management System
Students Database Management SystemIkhtiar Khan Sohan
 
sports event management system.report
sports event management system.reportsports event management system.report
sports event management system.reportZuhaib Hunzai
 

What's hot (20)

Student management system university erp
Student management system   university erpStudent management system   university erp
Student management system university erp
 
Automated Certificate Issuing and Students’ Management System for College of ...
Automated Certificate Issuing and Students’ Management System for College of ...Automated Certificate Issuing and Students’ Management System for College of ...
Automated Certificate Issuing and Students’ Management System for College of ...
 
Student Result
Student ResultStudent Result
Student Result
 
Student Database Management System
Student Database Management SystemStudent Database Management System
Student Database Management System
 
Online examination system doc v2
Online examination system doc v2Online examination system doc v2
Online examination system doc v2
 
Student result management system
Student result management systemStudent result management system
Student result management system
 
Presentation of database management system
Presentation of database management systemPresentation of database management system
Presentation of database management system
 
Student Management System
Student Management SystemStudent Management System
Student Management System
 
Student Result Management System
Student Result  Management System Student Result  Management System
Student Result Management System
 
Presentation on Dance Academy Management System Project
Presentation on Dance Academy Management System ProjectPresentation on Dance Academy Management System Project
Presentation on Dance Academy Management System Project
 
online examination portal project presentation
online examination portal project presentationonline examination portal project presentation
online examination portal project presentation
 
Student database management system
Student database management systemStudent database management system
Student database management system
 
Project scheduler doc
Project scheduler docProject scheduler doc
Project scheduler doc
 
Software requirement specification for online examination system
Software requirement specification for online examination systemSoftware requirement specification for online examination system
Software requirement specification for online examination system
 
Online event registration final review (3-2 project)...
Online event registration final review (3-2 project)...Online event registration final review (3-2 project)...
Online event registration final review (3-2 project)...
 
Query Handling System
Query Handling SystemQuery Handling System
Query Handling System
 
Student Tracking System
Student Tracking SystemStudent Tracking System
Student Tracking System
 
Student result mamagement
Student result mamagementStudent result mamagement
Student result mamagement
 
Students Database Management System
Students Database Management SystemStudents Database Management System
Students Database Management System
 
sports event management system.report
sports event management system.reportsports event management system.report
sports event management system.report
 

Similar to 2. Use Case Analysis

Online Quiz System Project Report ppt
Online Quiz System Project Report pptOnline Quiz System Project Report ppt
Online Quiz System Project Report pptKishan Maurya
 
online Examination System (project report)
online Examination System (project report)online Examination System (project report)
online Examination System (project report)vivek anand
 
Group 9 SRS
Group 9 SRSGroup 9 SRS
Group 9 SRSRavi Gupta
 
Online examination system
Online examination systemOnline examination system
Online examination systemNarendra Sonone
 
System Analysis And Design 2011
System Analysis And Design  2011System Analysis And Design  2011
System Analysis And Design 2011tgushi12
 
System Performance and Feasibility Study
System Performance and Feasibility StudySystem Performance and Feasibility Study
System Performance and Feasibility StudySaifur Rahman
 
ValidityUseCases
ValidityUseCasesValidityUseCases
ValidityUseCasesPhil Marucci
 
cuACS Requirements Analysis Document Nicholas Aubé.docx
cuACS Requirements Analysis Document Nicholas Aubé.docxcuACS Requirements Analysis Document Nicholas Aubé.docx
cuACS Requirements Analysis Document Nicholas Aubé.docxdorishigh
 
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
 
2.1 usecase diagram
2.1 usecase diagram2.1 usecase diagram
2.1 usecase diagramAshenafi Workie
 
YU E-voting for students council elections
YU E-voting for students council electionsYU E-voting for students council elections
YU E-voting for students council electionsRajab Izzadeen
 
Class prototype
Class prototypeClass prototype
Class prototypeAryan Ajmer
 
Online Exam System_Industrial Report
Online Exam System_Industrial ReportOnline Exam System_Industrial Report
Online Exam System_Industrial ReportManmeet Sinha
 
Hi600 u04_inst_slides
Hi600 u04_inst_slidesHi600 u04_inst_slides
Hi600 u04_inst_slidesljmcneill33
 
Performance testing with Jmeter
Performance testing with JmeterPerformance testing with Jmeter
Performance testing with JmeterPrashanth Kumar
 
Project presentation
Project presentationProject presentation
Project presentationMohammad Jaradat
 

Similar to 2. Use Case Analysis (20)

Use Cases
Use CasesUse Cases
Use Cases
 
Online Quiz System Project Report ppt
Online Quiz System Project Report pptOnline Quiz System Project Report ppt
Online Quiz System Project Report ppt
 
online Examination System (project report)
online Examination System (project report)online Examination System (project report)
online Examination System (project report)
 
Group 9 SRS
Group 9 SRSGroup 9 SRS
Group 9 SRS
 
Online examination system
Online examination systemOnline examination system
Online examination system
 
System Analysis And Design 2011
System Analysis And Design  2011System Analysis And Design  2011
System Analysis And Design 2011
 
System Performance and Feasibility Study
System Performance and Feasibility StudySystem Performance and Feasibility Study
System Performance and Feasibility Study
 
ValidityUseCases
ValidityUseCasesValidityUseCases
ValidityUseCases
 
cuACS Requirements Analysis Document Nicholas Aubé.docx
cuACS Requirements Analysis Document Nicholas Aubé.docxcuACS Requirements Analysis Document Nicholas Aubé.docx
cuACS Requirements Analysis Document Nicholas Aubé.docx
 
Online quiz system
Online quiz systemOnline quiz system
Online quiz system
 
Online Quiz System
Online Quiz SystemOnline Quiz System
Online Quiz System
 
04course reg uc_model_rpt (1)
04course reg uc_model_rpt (1)04course reg uc_model_rpt (1)
04course reg uc_model_rpt (1)
 
SDLC
SDLCSDLC
SDLC
 
2.1 usecase diagram
2.1 usecase diagram2.1 usecase diagram
2.1 usecase diagram
 
YU E-voting for students council elections
YU E-voting for students council electionsYU E-voting for students council elections
YU E-voting for students council elections
 
Class prototype
Class prototypeClass prototype
Class prototype
 
Online Exam System_Industrial Report
Online Exam System_Industrial ReportOnline Exam System_Industrial Report
Online Exam System_Industrial Report
 
Hi600 u04_inst_slides
Hi600 u04_inst_slidesHi600 u04_inst_slides
Hi600 u04_inst_slides
 
Performance testing with Jmeter
Performance testing with JmeterPerformance testing with Jmeter
Performance testing with Jmeter
 
Project presentation
Project presentationProject presentation
Project presentation
 

Recently uploaded

Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...EduSkills OECD
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13Steve Thomason
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxiammrhaywood
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityGeoBlogs
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeThiyagu K
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)eniolaolutunde
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Sapana Sha
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionSafetyChain Software
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdfQucHHunhnh
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingTechSoup
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsTechSoup
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformChameera Dedduwage
 
Russian Call Girls in Andheri Airport Mumbai WhatsApp 9167673311 💞 Full Nigh...
Russian Call Girls in Andheri Airport Mumbai WhatsApp  9167673311 💞 Full Nigh...Russian Call Girls in Andheri Airport Mumbai WhatsApp  9167673311 💞 Full Nigh...
Russian Call Girls in Andheri Airport Mumbai WhatsApp 9167673311 💞 Full Nigh...Pooja Nehwal
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docxPoojaSen20
 
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...Sapna Thakur
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationnomboosow
 
social pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajansocial pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajanpragatimahajan3
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptxVS Mahajan Coaching Centre
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdfSoniaTolstoy
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Celine George
 

Recently uploaded (20)

Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
Presentation by Andreas Schleicher Tackling the School Absenteeism Crisis 30 ...
 
The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13The Most Excellent Way | 1 Corinthians 13
The Most Excellent Way | 1 Corinthians 13
 
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptxSOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
SOCIAL AND HISTORICAL CONTEXT - LFTVD.pptx
 
Paris 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activityParis 2024 Olympic Geographies - an activity
Paris 2024 Olympic Geographies - an activity
 
Measures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and ModeMeasures of Central Tendency: Mean, Median and Mode
Measures of Central Tendency: Mean, Median and Mode
 
Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)Software Engineering Methodologies (overview)
Software Engineering Methodologies (overview)
 
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111Call Girls in Dwarka Mor Delhi Contact Us 9654467111
Call Girls in Dwarka Mor Delhi Contact Us 9654467111
 
Mastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory InspectionMastering the Unannounced Regulatory Inspection
Mastering the Unannounced Regulatory Inspection
 
1029 - Danh muc Sach Giao Khoa 10 . pdf
1029 -  Danh muc Sach Giao Khoa 10 . pdf1029 -  Danh muc Sach Giao Khoa 10 . pdf
1029 - Danh muc Sach Giao Khoa 10 . pdf
 
Grant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy ConsultingGrant Readiness 101 TechSoup and Remy Consulting
Grant Readiness 101 TechSoup and Remy Consulting
 
Introduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The BasicsIntroduction to Nonprofit Accounting: The Basics
Introduction to Nonprofit Accounting: The Basics
 
A Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy ReformA Critique of the Proposed National Education Policy Reform
A Critique of the Proposed National Education Policy Reform
 
Russian Call Girls in Andheri Airport Mumbai WhatsApp 9167673311 💞 Full Nigh...
Russian Call Girls in Andheri Airport Mumbai WhatsApp  9167673311 💞 Full Nigh...Russian Call Girls in Andheri Airport Mumbai WhatsApp  9167673311 💞 Full Nigh...
Russian Call Girls in Andheri Airport Mumbai WhatsApp 9167673311 💞 Full Nigh...
 
mini mental status format.docx
mini    mental       status     format.docxmini    mental       status     format.docx
mini mental status format.docx
 
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
BAG TECHNIQUE Bag technique-a tool making use of public health bag through wh...
 
Interactive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communicationInteractive Powerpoint_How to Master effective communication
Interactive Powerpoint_How to Master effective communication
 
social pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajansocial pharmacy d-pharm 1st year by Pragati K. Mahajan
social pharmacy d-pharm 1st year by Pragati K. Mahajan
 
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions  for the students and aspirants of Chemistry12th.pptxOrganic Name Reactions  for the students and aspirants of Chemistry12th.pptx
Organic Name Reactions for the students and aspirants of Chemistry12th.pptx
 
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdfBASLIQ CURRENT LOOKBOOK  LOOKBOOK(1) (1).pdf
BASLIQ CURRENT LOOKBOOK LOOKBOOK(1) (1).pdf
 
Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17Advanced Views - Calendar View in Odoo 17
Advanced Views - Calendar View in Odoo 17
 

2. Use Case Analysis

  • 1. E-Learning System CSE 308: Software Engineering and Information System Design Sessional (Use-Case) Group no. : 06 1005062 1005065 1005071 1005072 1005074 1
  • 2. Sub-systems with sub sub-systems • Exam – Question Management – Schedule Management – Appearing Exam – Result Management • Virtual Class Room • Report and Information • Forum • Registration 2
  • 3. 1. Exam Sub-system 1.1 Question Management sub subsystem 1.2 Schedule Management sub subsystem 1.3 Appearing Exam 1.4 Result Management sub subsystem 3
  • 4. 1.1 Question Management 1.1.1 Provide Question 1.1.2 Review Question 1.1.3 Set Exam Pattern 1.1.4 Select Question 4
  • 6. Glossary of Question Management Actors Acts Teacher Set and provide questions. Moderator Mainly review and approve the question. Can also set question. Database Stores the approved questions. Use-cases Use Provide Question Teacher set and submit questions. Moderator can also do so. Review Question The submitted questions are reviewed and checked by the moderator Set Exam Pattern Moderator decides about the type of exam; MCQ or descriptive, subject, class, number of questions etc. Select Question From numerous submitted questions moderators choose the questions for the exam. 6
  • 7. 1.1 Use-case diagram of ‘Question Management’ 7
  • 8. 1.1.1. Documentation and action flow of ‘Provide Question’ Use-case 8
  • 9. 9 Use-case ID 1.1.1 Use-case name Provide Question Description Approved teachers and moderators will provide questions for the exams. Priority Essential Primary actors 1. Teachers 2. Moderators Secondary actors 1. Database Trigger The teacher or moderator decides to set question. Preconditions The designated actors must be signed in to the system with a valid id. Post conditions The provided questions are taken and forwarded to the review use-case. Conclusion The use-case concludes its functions when the primary actors submit the question after accomplishment. Implementation The system will provide the particular actor a suitable interface to put the question in a definite field.
  • 10. Flow of Actions: Actor’s action System Response 1. Primary actor will sign in to the system. 1. System will allow the actor to sign in if it is a valid id. 2. Primary actor will choose to set question. 2. System will provide the appropriate interface for setting questions. 3. Then the actor will set the questions as per the earlier choices and attributes. 3. None. 4. After completing the question, the primary actor will submit them. 4. The system will keep the questions and wait for the moderators to check whether they are eligible. 10
  • 11. Alternative Actions: • 1.a If the primary actor’s id is invalid the system ask him/her to register. • 3.a If the questions do not meet the requirement of the preset question format, the system will prompt the actor to reset the question. 11
  • 12. 1.1.2. Documentation and action flow of ‘Review Question’ Use-case 12
  • 13. 13 Use-case ID 1.1.2 Use-case name Review question Description Check the questions provided from the ‘Provide Question’ use- case and approve the eligible questions. Priority Essential Primary actors 1. Moderators Secondary actors 1. Database Trigger The moderator chooses to moderate the submitted questions. Preconditions The designated actors must be signed in to the system with a valid id and there must be pending questions to review. Post conditions The provided questions are checked and stored in the database if they are up to the mark and the question provider will be notified. Conclusion The use-case concludes its functions when the primary actor approves or rejects the question. Implementation The system will provide the particular actor a suitable interface to review questions.
  • 14. Flow of Actions: Actor’s action System Response 1. Primary actor will sign in to the system. 1. System will allow the actor to sign in if it is a valid id. 2. Primary actor will choose to review the pending questions. 2. System will provide the appropriate interface and the pending questions’ list. 3. Then the actor will select the question and review. 3. None. 4. After completing the action the actor will give his/her consent. 4. If the consent is YES then the question is stored into the database. Otherwise the system will reject it. 14
  • 15. Alternative Actions: • 1.a If the primary actor’s id is invalid the system rejects the access request. • 2.a If there is no pending questions, the use-case will notify the moderator and terminate. 15
  • 16. 1.1.3. Documentation and action flow of ‘Set Exam Pattern’ Use-case 16
  • 17. 17 Use-case ID 1.1.3 Use-case name Set Exam Pattern Description Moderators will decide the pattern of the exam Priority Essential Primary actors 1. Moderators Secondary actors 1. Database Trigger The moderator decides to set exam pattern. Preconditions The designated actor must be signed in to the system with a valid id. Post conditions The provided exam pattern is taken and stored in the database. Conclusion The use-case concludes its functions when the primary actor submits the exam pattern after accomplishment. Implementation The system will provide the particular actor a suitable interface to define the pattern in a definite field.
  • 18. Flow of Actions: Actor’s action System Response 1. Primary actor will sign in to the system. 1. System will allow the user to sign in if it is a valid id. 2. Primary actor will choose to set exam pattern. 2. System will provide the appropriate interface for setting questions. 3. Then the actor will set the exam pattern for a particular exam. 3. None. 4. After setting the pattern, the primary actor will submit them. 4. The system will store the pattern in the database. 18
  • 19. Alternative Actions: • 1.a If the primary actor’s id is invalid the system refuses him/her to access the system. • 3.a If the pattern does not meet the requirement of the preset exam pattern format, the system will prompt the actor to fill necessary fields properly 19
  • 20. 1.1.4. Documentation and action flow of ‘Select Question’ Use-case 20
  • 21. 21 Use-case ID 1.1.4 Use-case name Select Question Description Moderators will select the questions for the scheduled exams. Priority Essential Primary actors 1. Moderators Secondary actors 1. Database Trigger The moderator Preconditions The designated actors must be signed in to the system with a valid id. Post conditions The questions will be preserved for the upcoming exam and its access will be restricted. Conclusion The use-case concludes its functions when the primary actors select all the questions. Implementation The system will provide the particular actor a suitable interface to select from the approved questions.
  • 22. Flow of Actions: Actor’s action System Response 1. Primary actor will sign in to the system. 1. System will allow actor to sign in if it is a valid id. 2. Primary actor will choose to select question 2. System will provide the appropriate interface for selecting questions. 3. Then the actor will select the questions as per the upcoming exam. 3. None. 4. After completing selecting the questions, the primary actor will submit them. 4. The system will store the questions and restrict the viewing of question until the scheduled exam. 22
  • 23. Alternative Actions: • 1.a If the primary actor’s id is invalid the system ask him/her to register. • 3.a If the selected question set do not meet the requirement of the preset question pattern, the system will prompt the actor to reset the question set. 23
  • 24. 1.2 Schedule Management 1.2.1 Set Schedule 1.2.2 Update Schedule 1.2.3 View Schedule 1.2.4 Registration 24
  • 26. Glossary of Schedule Management Actors Acts Moderator Mainly review and approve the question. Can also set question. Students They can register for a exam at a definite schedule Database Stores the schedule All All can view the schedule. It is an open use-case. Use-cases Use Set Schedule Moderator will set schedule Update Schedule If necessary, moderators can update and reset the schedule View Schedule Any one can view the schedule. This use-case is open for all. Registration The students will register for a exam schedule. 26
  • 27. 1.2 Use-case diagram of ‘Schedule Management’ 27
  • 28. 1.2.1. Documentation and action flow of ‘Set Schedule’ Use-case 28
  • 29. 29 Use-case ID 1.2.1 Use-case name Set Schedule Description Moderators will set schedule for the exams. Priority Essential Primary actors 1. Moderators Secondary actors 1. Database Trigger The moderator decides to set schedule. Preconditions The designated actors must be signed in to the system with a valid id. Post conditions The provided schedules are taken and respective teachers and students will be notified. Conclusion The use-case concludes its functions when the primary actors submit the schedule after accomplishment. Implementation The system will provide the particular actor a suitable interface to set the schedule in a definite field.
  • 30. Flow of Actions: Actor’s action System Response 1. Primary actor will sign in to the system. 1. System will allow the actor to sign in if it is a valid id. 2. Primary actor will choose to set schedule. 2. System will provide the appropriate interface for setting schedule. 3. Then the actor will set the schedule and submit it. 3. System will keep the schedule and notify teachers and students. 30
  • 31. Alternative Actions: • 1.a If the primary actor’s id is invalid the system ask him/her to register. • 3.a If any field of the schedule format is not filled system will request the primary actor to setting it properly. 31
  • 32. 1.2.2. Documentation and action flow of ‘Update Schedule’ Use-case 32
  • 33. 33 Use-case ID 1.2.2 Use-case name Update Schedule Description Moderators can update schedule for the exams if necessary. Priority Conditional, not obvious but will enhance the system Primary actors 1. Moderators Secondary actors 1. Database Trigger The moderator decides to update schedule. Preconditions The designated actors must be signed in to the system with a valid id and there must be an existing schedule. Post conditions The updated schedules are taken and respective teachers and students will be notified. Conclusion The use-case concludes its functions when the primary actors submit the schedule after accomplishment. Implementation The system will provide the particular actor a suitable interface to set the schedule in a definite field.
  • 34. Flow of Actions: Actor’s action System Response 1. Primary actor will sign in to the system. 1. System will allow the actor to sign in if it is a valid id. 2. Primary actor will choose to update schedule. 2. System will provide the appropriate interface for updating schedule. 3. Then the actor will reset the schedule and submit it. 3. System will keep the schedule and notify teachers and students. 34
  • 35. Alternative Actions: • 1.a If the primary actor’s id is invalid the system ask him/her to register. • 2.a If there is no existing schedule the system will prompt for setting a schedule. • 3.a If any field of the schedule format is not filled system will request the primary actor to setting it properly. 35
  • 36. 1.2.3. Documentation and action flow of ‘View Schedule’ Use-case 36
  • 37. 37 Use-case ID 1.2.3 Use-case name View Schedule Description All visitors can view schedule for the exams. Priority Essential Primary actors 1. All visitors Secondary actors 1. Database Trigger The visitor decides to see schedule. Preconditions There must be an existing schedule. Post conditions none Conclusion none Implementation The system will provide the particular actor a suitable interface to view the schedule.
  • 38. Flow of Actions: Actor’s action System Response 1. Primary actor will choose to view schedule. 1. System will provide the appropriate interface for viewing schedule. 38
  • 39. Alternative Actions: • 1.a If there is no existing schedule the system will notify this. 39
  • 40. 1.2.4. Documentation and action flow of ‘Registration’ Use-case 40
  • 41. 41 Use-case ID 1.2.4 Use-case name Registration Description Registered students of the system will register for the scheduled exam. Priority Essential Primary actors 1. Students. Secondary actors 1. Database Trigger The primary actor decides to register for the exam. Preconditions There must be an existing schedule and primary actor must be already registered. Post conditions The student will be notified that he/she is enlisted for the upcoming exam. Conclusion When the student submits his registration. Implementation The system will provide the particular actor a suitable interface to register.
  • 42. Flow of Actions: Actor’s action System Response 1. Primary actor will sign in to the system. 1. System will allow the actor to sign in if it is a valid id. 2. Primary actor will choose to register. 2. System will provide the appropriate interface for registration. 3. Primary actor will submit his registration. 3. System will notify that his registration is complete. 42
  • 43. Alternative Actions: • 1.a If the primary actor’s id is invalid the system ask him/her to register. • 3.a If any of the registration is not format wise system will request the primary actor to setting it properly. 43
  • 44. 1.3 Appearing Exam 1.3.1 Sit for Exam 44
  • 46. Glossary of Result Management Actors Acts Students Student will sit for the scheduled exam. Database Database will store the answer script of the student. Use-cases Use Sit for Exam Registered students of the Exam will enter into exam interface. 46
  • 47. 1.3 Use-case diagram of ‘Appearing Exam’ 47
  • 48. 1.3.1. Documentation and action flow of ‘Sit for Exam’ Use-case 48
  • 49. 49 Use-case ID 1.3.1 Use-case name Sit for Exam Description Registered students of the Exam will enter into exam interface. Priority Essential Primary actors 1. Student Secondary actors 1.Database Trigger The primary actor decides to enter the exam. Preconditions The exam must be started and primary actor must be already registered. Post conditions Answers will be stored in database. Conclusion When the student submits his answer. Implementation The system will provide the particular actor a suitable interface to give exam.
  • 50. Flow of Actions: Actor’s action System Response 1. Primary actor will sign in to the system. 1. System will allow the student to sign in if it is a valid id. 2. Primary actor will choose to give exam 2. System will provide the appropriate interface for exam if he is registered to the exam. 3. Primary actor will submit his answers. 3. System will notify that his submission has been completed. 50
  • 51. Alternative Actions: • 1.a If there is no valid id the system will prompt for registration to the system . • 2.a If the student is not registered to the exam , system will reject him. Also if the exam is not started system will say him to wait. • 3.a If any question is not answered system will warn him otherwise system will ask him for confirmation. 51
  • 52. 1.4 Result Management 1.4.1 Evaluation 1.4.2 Descriptive Exam Evaluation 1.4.3 MCQ Exam Evaluation 1.4.4 View Result 1.4.5 Ask for Scrutiny 1.4.6 Scrutiny 52
  • 53. Actors • Student • Teacher • Moderator • Database 53
  • 54. Glossary of Result Management Actors Acts Students Can view respective results and can request for scrutiny if any problem Teacher Will assess the descriptive exams’ answer scripts Moderator Approve the scrutiny request issued by the student Database Stores the evaluation results. Use-cases Use Evaluation System Evaluates the students’ answer as per the provided answers of the questions. Descriptive Exam evaluation System sends the descriptive answers to all the question setters of the exam and they evaluate the descriptive answers. MCQ Exam evaluation System automatically evaluates answers. View Result Students will see their results of exams they have appeared earlier. Ask for Scrutiny If the students see any discrepancy in their result then they can issue the request for a further scrutiny. Scrutiny Moderator reviews the result and the answer script of the student who ask for a scrutiny. 54
  • 55. 1.4 Use-case diagram of ‘Result Management’ 55
  • 56. 1.4.1. Documentation and action flow of ‘Evaluation’ Use-case 56
  • 57. 57 Use-case ID 1.4.1 Use-case name Evaluation Description System Evaluates the students’ answer as per the provided answers of the questions. Priority Essential Primary actors -none- Secondary actors 1. Database Trigger System itself triggers the use-case after the test finishes. It is automated. Preconditions The scheduled exam must be finished. Post conditions Depending on the type of exam the system extends this use-case. Conclusion The use-case concludes its functions when the system identifies the appropriate exam pattern. Implementation It is a background process implemented by the system.
  • 58. Flow of Actions: Actor’s action System Response 1. The secondary actor, database will serve the answers of a particular student 1. None 2. The database also gives the info about the type of exam. 2. The system invokes either the ‘MCQ Exam Evaluation’ or ‘Descriptive Exam Evaluation’ as per the info. 58
  • 59. Alternative Actions: • 1.a If there is no answer set of certain exam i.e. no student participated in the exam, the use-case terminates. 59
  • 60. 1.4.2. Documentation and action flow of ‘Descriptive Exam Evaluation’ Use- case 60
  • 61. 61 Use-case ID 1.4.2 Use-case name Descriptive Exam Evaluation Description System sends the descriptive answers to all the question setters of the exam and they evaluate the descriptive answers. Priority Conditional, would enhance the system but if absent won’t make the system unacceptable. Primary actors 1. Database Secondary actors 1. Teacher Trigger ‘Evaluation’ use-case initiates this use-case if the exam type is descriptive. Preconditions The particular exam must be descriptive. Post conditions The teachers evaluate the answers and the mark is stored in the database for calculation. Conclusion This event cease to functioning with the teachers’ finishing of evaluation. Implementation The system provides the teacher an interface and the answer in a certain field.
  • 62. Flow of Actions: Actor’s action System Response 1. Database sends the answer to the teacher. 1. System notifies the teachers involved to evaluate the answer. 2. Teacher signs in and chooses to evaluate the scripts. 2. The system provides an interface to the teacher to show the script. 3. Teacher evaluates the script and submits marks on the basis of quality of answer. 3. System stores the marks of the particular answer in the database. 62
  • 63. Alternative Actions: • 1.a If there is no answer set of certain exam i.e. no student participated in the exam, the use-case terminates. • 2.a If the signing in id is invalid the system ask to register properly. 63
  • 64. 1.4.3. Documentation and action flow of ‘MCQ Exam Evaluation’ Use-case 64
  • 65. 65 Use-case ID 1.4.3 Use-case name MCQ Exam Evaluation Description System automatically evaluates answers. Priority Essential Primary actors -none- Secondary actors 1. Database Trigger This is an automatic process. System triggers the use-case immediately after the exam if it is an MCQ exam. Preconditions The particular exam must be MCQ type. Post conditions System evaluates the answers as per the pre stored answer and store the result in the database. Conclusion Use-case concludes with the finishing of evaluation. Implementation This is a background process implemented by the system.
  • 66. Flow of Actions: Actor’s action System Response 1. Database provides the pre stored correct MCQ answers of the questions. 1. None 2. Database then serves the stored exam data of the participated students. 2. System then evaluates the students’ answers as per the correct answers. 3. None. 3. System stores the marks in the database after finishing evaluation. 66
  • 67. Alternative Actions: • 1.a If there is no answer set of certain exam i.e. no student participated in the exam, the use-case terminates. 67
  • 68. 1.4.4. Documentation and action flow of ‘View Result’ Use-case 68
  • 69. 69 Use-case ID 1.4.4 Use-case name View Result Description Students will see their results of exams they have appeared earlier. Priority Essential Primary actors 1. Student Secondary actors 1. Database Trigger Student decides to see their result. Preconditions The evaluation must be finished and the student must sign in to the system from a valid id. Post conditions Result is shown to the student as per the request. Conclusion Use-case concludes with the showing of result to the student. Implementation System will return an interface consisting of a chart of correct and wrong answers and total mark obtained.
  • 70. Flow of Actions: Actor’s action System Response 1. Student signs in from a valid id. 1. System allows the student to access the system. 2. Student chooses the particular exam he appeared, to see his/her own result. 2. System searches the database and find the result. 3. None. 3. System displays the result to the student. 70
  • 71. Alternative Actions: • 1.a If actor tries to sign in from an invalid id system prompt error. • 2.a Student chooses the wrong exam or the exam he/she didn’t participated • 2.b System prompt an error and ask to choose the right exam • 2.c The correct exam chosen by the student but its evaluation is not finished • 2.d System prompt the student to wait and to check after a certain time 71
  • 72. 1.4.5. Documentation and action flow of ‘Ask for Scrutiny’ Use-case 72
  • 73. 73 Use-case ID 1.4.5 Use-case name Ask for Scrutiny Description If the students see any discrepancy in their result then they can issue the request for a further scrutiny. Priority Conditional, this use-case will be inclined with the implementation of descriptive exam system. MCQ exam system is fully automated. Primary actors 1. Student Secondary actors -none- Trigger Student issue a scrutiny request if he/she see any problem with his/her result. Preconditions The evaluation must be finished and the student must sign in to the system from a valid id. Post conditions Use-case request waits for the approval of the moderator. Conclusion Use-case terminates with the submission of the student’s scrutiny request. Implementation Primary actor will just prompt the designated option for the scrutiny request from his/her profile with a valid exam info.
  • 74. Flow of Actions: Actor’s action System Response 1. Student signs in from a valid id. 1. System allows the student to access the system. 2. Student chooses the particular exam he appeared, found anomaly and request for review of his/her answer script. 2. System accepts the request and conveys the request to the ‘Scrutiny’ use-case. 74
  • 75. Alternative Actions: • 1.a If actor tries to sign in from an invalid id system prompt error. • 2.a Student chooses the wrong exam or the exam he/she didn’t participated • 2.b System prompt an error and ask to choose the right exam • 2.c The correct exam chosen by the student but its evaluation is not finished • 2.d System prompt the student to wait and to check after a certain time 75
  • 76. 1.4.6. Documentation and action flow of ‘Scrutiny’ Use-case 76
  • 77. 77 Use-case ID 1.4.6 Use-case name Scrutiny Description Moderator reviews the result and the answer script of the student who ask for a scrutiny. Priority Conditional, this use-case will be inclined with the implementation of descriptive exam system. MCQ exam system is fully automated. Primary actors 1. Moderator Secondary actors 1. Database Trigger The moderator decides to view the scrutiny request. Preconditions There must be some scrutiny requests. Post conditions The requested exam script is scrutinized. Conclusion Use-case terminates with the submission of the student’s scrutiny request. Implementation Primary actor will be provided with a suitable interface for scrutinizing the answer script.
  • 78. Flow of Actions: Actor’s action System Response 1. Moderator signs in from a valid id. 1. System allows the student to access the system. 2. Moderator decides to view the list of pending scrutiny request(s). 2. System shows the desired contents. 3. Moderator chooses the any request to scrutinize. 3. System finds from the database, the selected answer script corresponding to the request. 4. Then the moderator scrutinizes the script manually and submits the result after finishing. 4. System replaced the reviewed and revised result in the database. 78
  • 79. Alternative Actions: • 1.a If actor tries to sign in from an invalid id system prompt error. • 2.a If no scrutiny request, use-case terminates 79
  • 80. 80