Q1. Develop SRS for an Online Examination Management System for a University. SRS should be as per IEEE standard SRS template. Make necessary assumptions.

Answer : -

1. Introduction

1.1 Purpose - This Web Application provides facility to online examination worldwide. It saves time as it allows number of students/candidates to give the exam at the same time and display the results at the end of the test, so there is no need to wait for the result. It is evaluated and generated by the server. Administrator has privileges to create, modify and delete the test papers and its particular questions. User can register, login and give the test with his specific registration number, and can see the results as well. Others can view sample papers to learn the structure of online exams. It eliminates the use of items like pen, paper, etc.

1.2 Scope - Scope of this project is very broad compared to manually taken exams.

  • This application can be used in educational institutions as well as in corporate world.
  • Tt is a web based application thats why it can be used anywhere at any time (user location does not matter).
  • No manual work of preparing and storing the result information.
  • Less time consumption, as the result is calculated immediately after the test and displayed to the student/candidate.
  • For students/candidates, it saves time of going to far away centers to give exams.


2. Overall Description

2.1 Product Perspective - Online Examination System can be accessible via the Internet, 24 hours in a day and 7 days in a week. The objective of this application is to reach and connect candidate and examiner in remote communities and conduct exams in a virtual environment online. This application will only allow the registered users to enter the test module. The various stages in the app are as follows -

  • Login - This window offers the user two choices for logging into the system according to the preset privileges - Candidate Login and Administrator Login.
    The Candidate Login will take the user to the User profile.
    The Administrator Login will take the user to the Administrator profile.

  • System Overview - This window can only be accessed by the administrator. It allows the administrator to add/edit examination date and time, set question paper, check answer sheets and input marks according to the answer written by the students/candidates.

  • Test - This window contains all the exams candidate can give. All these exams are organized according to the categories they fall in. The test window will be different for students and corporate employees.

  • Result - This window displays the result of exams the candidate has just appeared. This data will be saved and displayed in the user profile. If the score is in top 10, the result will also be displayed in the rankings area of result window.

2.2 Product Functions - The functions are divided according to the user types such as -

  • Administrator - The functions of the administrator are - add/edit examination date and time, set question paper, check answer sheets and input marks according to the answer written by the students/candidates.

  • Candidate - The functions of the student are - registration for examination, give various exams and get exams result.

2.3 Operating Environment - This app is internet based so it will run in any operating system with internet access through a web browser.

2.4 Design and Implementation Constraints - The candidate is allowed to give the exams on a particular date and a particular time period mentioned into the list of examination given by the Administrator.

2.5 Assumptions and Dependencies - Proper working of this app is dependent on the internet connectivity of the users’ computer.

  • It is assumed that the user has basic knowledge of the system.
  • It is assumed that the candidate does not cheat during the exam as there are no supervisors around to monitor.


3. External Interface Requirements

3.1 User Interfaces -

  • Registration Screen :

















  • After submit registration form student get the Registration Number

    Registration Process Successfully Completed

    Your Registration Number : <<Data>>


  • Login Screen :

















Examination Screen :













  • Result Displaying Screen :



    After submit Registration Number result will be show the following pattern




3.2 Hardware Interfaces - Screen resolution of at least 800X600 is required for proper and complete viewing of screens. Higher resolution will be accepted.

3.3 Software Interfaces -

  • Any windows based operating system.
  • MySql Server Database
  • HTML, PHP, CSS, Ajax and javascript




Q2. Draw the DFDs upto 3rd level for Online Examination Management System for a University.

Answer : -



















Q3. Draw ERD for an Online Examination Management System for a University. Make necessary assumptions.

Answer : -