Develop SRS for Online Examination System. SRS should be in IEEE format. Make necessary assumptions.
- MCS-022 : Previous Year Paper Solutions(2021)
- MCS-022 : Previous Year Paper Solutions(2022)
- MCS-022 : Previous Year Paper Solutions(2020)
- SRS Documantation : Online study center allocation system (OSCAS) (BCS-051)
Software Requirements Specification (SRS)
Online Examination System
1. Introduction
1.1 Purpose
The purpose of this document is to provide a detailed
specification for the development of an Online Examination System.
1.2 Scope
The Online Examination System is intended to facilitate the
process of conducting examinations online. It will allow administrators to
create and manage exams, and students to take the exams remotely. The system
will support various types of questions and provide automated grading and
result generation.
1.3 Definitions, Acronyms, and Abbreviations
- SRS: Software Requirements Specification
- OES: Online Examination System
2. Overall Description
2.1 Product Perspective
The Online Examination System will function as a standalone
web-based application. It will interact with the users through a web browser.
The system will store exam questions, student information, and exam results in
a database.
2.2 Product Functions
The Online Examination System will provide the following
features:
- User Management: Administrators can manage user accounts,
including registration, login, and password reset.
- Exam Creation: Administrators can create exams, define exam
parameters, set time limits, and select question types.
- Question Bank: Administrators can manage a repository of
questions, including creation, editing, and categorization.
- Exam Taking: Students can access and take exams, view and
answer questions, and submit their answers within the specified time.
- Automated Grading: The system will automatically grade
objective-type questions and provide immediate feedback to students.
- Result Generation: The system will generate exam results,
including scores and performance analysis.
2.3 User Characteristics
The Online Examination System will have the following user roles:
- Administrator: Responsible for managing the system, creating
exams, managing questions, and overseeing user accounts.
- Students: Registered users who can take exams and view their
results.
2.4 Constraints
- The system will be developed using PHP and a MySQL database.
- The system should be compatible with popular web browsers.
- The system should ensure the security and integrity of user
data and exam content.
2.5 Assumptions and Dependencies
- It is assumed that users have basic computer literacy and
internet access to use the system.
- The system will depend on a stable internet connection for user
access and data storage.
3. Specific Requirements
3.1 External Interface Requirements
3.1.1 User Interfaces
- Registration Page: Users can create new accounts.
- Login Page: Users can authenticate and access the
system.
- Exam Interface: Students can view and answer questions
during an exam.
- Admin Panel: Administrators can manage exams,
questions, and user accounts.
3.1.2 Hardware Interfaces
The system should be accessible through standard hardware
configurations, including personal computers, laptops, tablets, and
smartphones with internet connectivity.
3.1.3 Software Interfaces
- Web Browsers: The system should be compatible with
popular web browsers, such as Chrome, Firefox, and Safari.
- Database: The system will interact with a MySQL
database for storing exam data and user information.
3.2 Functional Requirements
3.2.1 User Management
- Allow users to register for an account.
- Provide login functionality for registered users.
- Support password reset and recovery.
3.2.2 Exam Management
- Enable administrators to create exams, specifying exam
details, such as title, duration, and instructions.
- Allow administrators to add, edit, and delete questions
from the question bank.
- Enable administrators to
select questions from the question bank and add them to an exam.
3.2.3 Exam Taking
- Allow students to access assigned exams.
- Present exam questions to students one at a time.
- Provide options for multiple-choice, true/false, and
essay-type questions.
- Enable students to submit their answers within the
specified time limit.
3.2.4 Grading and Result Generation
- Automatically grade objective-type questions.
- Provide immediate feedback to students.
- Generate exam results, including scores and performance
analysis.
3.3 Performance Requirements
- The system should handle concurrent access by multiple users
without significant performance degradation.
- The response time for user actions, such as submitting answers
or viewing results, should be within acceptable limits.
3.4 Design Constraints
- The system should have a responsive and intuitive user
interface to ensure ease of use and accessibility.
- The system should follow best practices for data security and
encryption to protect user data and exam content.
4. Appendices
- Supplementary Information: Any additional diagrams, mockups, or
prototypes that aid in understanding the requirements.
- Glossary: Definitions of terms, acronyms, and abbreviations
used throughout the document.
Please note that the above SRS for an Online Examination System provides a general outline and may need to be further customized based on specific project requirements and constraints.
0 Comments
Please do not enter any spam link in the comment box.