0% found this document useful (0 votes)
12 views3 pages

Ankit 1000019876

The document outlines the development of an Online Exam Registration System to address challenges faced by students in academic institutions during exam registration. It includes a Software Requirement Specification (SRS) detailing functional and non-functional requirements, design documents such as ERD and UML diagrams, and testing phase documents with test plans and sample test cases. The system aims to automate the registration process, enhance user experience, and provide real-time management for admin staff.

Uploaded by

Ankit singh
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
12 views3 pages

Ankit 1000019876

The document outlines the development of an Online Exam Registration System to address challenges faced by students in academic institutions during exam registration. It includes a Software Requirement Specification (SRS) detailing functional and non-functional requirements, design documents such as ERD and UML diagrams, and testing phase documents with test plans and sample test cases. The system aims to automate the registration process, enhance user experience, and provide real-time management for admin staff.

Uploaded by

Ankit singh
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 3

Software engineering- Graded Lab-1 (17th June 2025)

Name-Ankit kumar sapid-1000019876


Questions:
1. Development of problem statement.
Problem Statement: Online Exam Registration System

In many academic institutions, students face challenges while registering for


exams due to outdated manual processes, inconsistent record management,
and lack of real-time availability of slots. These issues often result in
scheduling conflicts, errors in exam forms, and dissatisfaction among students
and administration.

To address this, we propose the development of an Online Exam


Registration System that allows students to register for exams via a web-
based platform. The system will automate the registration process, validate
inputs (course codes, prerequisites), prevent duplicate entries, and provide
confirmation and exam schedules in real-time. It will also allow admin staff to
monitor registration statistics and manage time slots effectively.

2. Preparation of Software Requirement Specification Document, Design


Documents and Testing Phase related documents.

A. Software Requirement Specification (SRS)


1. Introduction

 Purpose: To automate the process of exam registration for students and streamline
admin tasks.
 Scope: Web-based application for students and admin users. Accessible from any
internet-enabled device.
 Users: Students, Admins/Staff
 Assumptions: Internet connectivity is available; users have institutional login
credentials.

2. Functional Requirements

 Student login/registration
 View eligible courses and exams
 Select subjects and time slots
 Confirm exam registration
 Admin login and dashboard
 View and manage registrations
 Generate reports

3. Non-Functional Requirements

 Security (role-based access, data encryption)


 Usability (user-friendly interface)
 Availability (24/7 uptime during registration period)
 Performance (support at least 500 concurrent users)

B. Design Documents
1. Entity-Relationship Diagram (ERD)

 Entities:
o Student (Student_ID, Name, Email, Department)
o Exam (Exam_ID, Subject_Code, Date, Time, Venue)
o Registration (Reg_ID, Student_ID, Exam_ID, Status)
o Admin (Admin_ID, Username, Password)

2. Data Flow Diagram (DFD)

Level 1 DFD:

 Processes:
o User Authentication
o Course/Exam Retrieval
o Registration Submission
o Confirmation Generation
o Admin View Reports

3. UML Diagrams

 Use Case Diagram (Actors: Student, Admin; Use cases: Register, View Exams,
Confirm Registration, etc.)
 Class Diagram
 Activity Diagram
 Sequence Diagram for registration flow

C. Testing Phase Documents


1. Test Plan

 Define test cases for login, registration, course validation, confirmation, and admin
actions.
 Test types: Unit Testing, Integration Testing, System Testing, Acceptance Testing
2. Sample Test Cases
Test Case ID Description Input Expected Output Status

TC001 Student login Valid email/pass Redirect to dashboard Pass

TC002 Register for exam Valid course and time Confirmation message Pass

TC003 Duplicate registration Same course twice Error: already registered Pass

3. Bug Reporting Format


Bug ID Module Description Severity Status

B001 Registration Incorrect time validation High Fixed

4. Traceability Matrix
Requirement ID Test Case ID Status

FR-001 (Login) TC001 Covered

FR-002 (Registration) TC002 Covered

You might also like