Exam Registration
Exam Registration
Exam Registration
For
1.2 Scope
The website allows secure access for users with specific privileges.
Course materials cater to various courses, and examiners utilize the
platform for exam creation and result viewing. Administrators manage
admissions, results, and user registration. Security measures prevent exam
risks and malpractices. Published results cover past and upcoming exams.
The user-friendly interface requires only basic computer knowledge.
1.4 References
Page 1
The document in this file is adopted from the IEEE guide to Software
requirement specifications (SRS).
1.5 Overview
The Exam Registration Use Case Model facilitates student enrollment, examiner
exam creation, and administrator oversight. Students register and enroll in courses,
while examiners create and schedule exams. Administrators manage the system and
oversee the entire process. User authentication ensures security. Alternate flows
handle errors or full courses. Pre-conditions include system operation and valid
credentials. Post-conditions involve successful course enrollment, exam creation,
scheduling, and result publication.
2.1.1 Introduction
Page 2
2.1.2 Survey Description
Student Registration:
Actors Involved: Student, Administrator
Description: Students register for the system to access exam
registration functionalities.
Course Enrollment:
Actors Involved: Student, Administrator
Description: Students enroll in courses they wish to take exams for.
Exam Creation:
Actors Involved: Examiner, Administrator
Description: Examiners create and modify exams, including adding
questions and setting parameters.
Exam Scheduling:
Actors Involved: Examiner, Administrator
Description: Examiners and administrators set the schedule for
exams, including dates and times.
Result Publication:
Actors Involved: Examiner, Administrator
Description: Once exams are graded, results are published for
students to view.
User Authentication:
Actors Involved: Student, Examiner, Administrator
Description: Users are authenticated before accessing exam
registration functionalities to ensure security.
Use Cases:
Authenticate, Registration ,Take Test, Feed Question for a exam;
Use Case :
Primary Actor : Student, System
Pre-Condition: Student enrolled in that course
Post-Condition: Store details in database
Main Scenario
Page 3
1.Questions are selected randomly and given to the student
2.Student submit the answers
3.System evaluates the answers
4.System displays result of the student
Database manager:
The database manager updates the question,answers and maintains the
student and the professor information.
Student Registration: Students must be able Security: The system must ensure the
to create accounts by providing necessary confidentiality and integrity of student and
information, which is then validated and examiner data through robust authentication
stored securely in the database. mechanisms and encryption protocols.
Exam Creation: Examiners need to create Performance: The system should handle
and configure exams by inputting exam simultaneous registration and exam creation
details, examiner details, and setting requests efficiently, maintaining
parameters such as question types and responsiveness and scalability.
grading criteria.
Exam Scheduling: The system should Usability: The user interface must be
enable administrators to schedule exams intuitive and user-friendly, requiring minimal
based on predefined criteria such as student training for users to navigate through
availability and course schedules. registration and exam creation processes.
Functional Requirement and
Result Publication: Exam results must be
published for students and administrators to
access, providing insights into performance
and grading.
Page 4
2.1.4 Diagrams of the use case model
Page 5
The Exam Registration System inputs student, course, exam, examiner, and
administrator data, alongside system configurations. Student information is
validated and stored, courses are enrolled, exams are created, and schedules are
arranged. Outputs include enrollment confirmations, exam schedules, results, and
system updates for users' access.
Processing:
1. Student Registration validates and stores student details in the database.
2. Course Enrollment checks course availability and enrolls students in chosen
courses.
3. Exam Creation configures exams by adding questions and parameters.
4. Exam Scheduling arranges exams based on predefined criteria like student
availability.
5. Result Publication shares exam results for student and administrator access.
Outputs:
3.3 Usability
Some of the usability requirements identified for this system are listed
below:
A logical interface is essential to an easy to use system, speeding up
common tasks.
Error prevention is integral to the system and is provided in a number
of formats from sanity checks to limiting free-text input.
3.4 Reliability
Exam registration system is reliable because web site can never be prone to
any failures and are efficiently managed by database administrator and it saves cost.
Availability:
All cached data will be rebuilt during every startup. There is no recovery of
user data if it is lost. Default values of system data will be assigned when necessary.
Some of the attributes identified for the reliability is listed below:
All data storage for user variables will be committed to the database at the time of entry.
Data corruption is prevented by applying the possible backup procedures and
techniques
Page 6
Portability:
Some of the attributes of software that relate to the ease of porting the
software to other host machines and/or operating systems. This may include:
Java is used to develop the product. So it is easiest to port the software in any
environment.
3.5 Performance
Online library management system provided a good performance as the
whole process of becoming a member and issue of books takes place within few
seconds.
3.5.2 Capacity
Any number of users can register the courses at a time.
3.6 Interfaces
User Interfaces:
Its interfaces depends person to person, if person is student then its interface
is different, if person is head of department then it is different and so on.
Hardware Interfaces:
Hardware interface will be keyboard, mouse, monitor and printer.
Software Interfaces: All data handling is done by DBMS so we require SQL along
with windows
Communication Interface:
Client on Internet will be using HTTP/HTTPS Protocol.
Client on intranet will be using TCP/IP protocol
Page 7