Software Requirements Specifications (SRS) for an Online Aptitude Test System, Study Guides, Projects, Research of Project Management

It is SRS for the Online Aptitude System.

Typology: Study Guides, Projects, Research

2018/2019

Uploaded on 02/02/2019

SMITPATE18
SMITPATE18 🇮🇳

5

(1)

1 document

1 / 5

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
Aim: Develop the Software Requirements Specifications (SRS) document for a specific system.
Online Aptitude Test
1 Introduction
1.1 Purpose of the System
We have designed this website with the purpose of allowing the students to give exams and view
their results offline. This site is an attempt to remove the existing flaws in the manual system of
conducting exams.
Students are provided the flexibility to choose among different types of aptitude and programming
language tests.
1.2 Scope of the System
This System allow to student to give their exam at any place. Less time consumption, as the results
is calculated immediately after the test and displayed to the student/candidate. For
students/candidates, it saves time of going too far away centers to give exams.
2 General description of the System
2.1 Overall description
Online Aptitude test is an online examination system. It is accessible via the Internet, 24 hours
a day, 7 days a week. The objective of this app is to reach and connect candidate and examiner
in remote communities and conduct exams in a virtual environment online. This app will only
allow the registered users to enter the test module.
1. Registration
2. Add new Question
3. Take a test
4. Result
Registration: At this time user are two choices for login into the system candidate login and
Admin login. In candidate login will take the user to the user profile. In Admin login will take
the user to the admin profile.
Add new Question: In this module after successful login by faculty, it will enter new question
in the question bank as per question type.
Take a test: In this module, exam is organized according to the number of question choose by
the candidate.
Result: In this module, the result of the exam is display after exam completed by candidate.
Along with number of right answers and wrong answers.
2.2 User Characteristics
Function are divided according to user type such as
Admin
The Function of admin is to add/edit in the all module.
pf3
pf4
pf5

Partial preview of the text

Download Software Requirements Specifications (SRS) for an Online Aptitude Test System and more Study Guides, Projects, Research Project Management in PDF only on Docsity!

Aim: Develop the Software Requirements Specifications (SRS) document for a specific system.

Online Aptitude Test

1 Introduction 1.1 Purpose of the System We have designed this website with the purpose of allowing the students to give exams and view their results offline. This site is an attempt to remove the existing flaws in the manual system of conducting exams. Students are provided the flexibility to choose among different types of aptitude and programming language tests. 1.2 Scope of the System This System allow to student to give their exam at any place. Less time consumption, as the results is calculated immediately after the test and displayed to the student/candidate. For students/candidates, it saves time of going too far away centers to give exams. 2 General description of the System 2.1 Overall description Online Aptitude test is an online examination system. It is accessible via the Internet, 24 hours a day, 7 days a week. The objective of this app is to reach and connect candidate and examiner in remote communities and conduct exams in a virtual environment online. This app will only allow the registered users to enter the test module.

  1. Registration
  2. Add new Question
  3. Take a test
  4. Result Registration: At this time user are two choices for login into the system – candidate login and Admin login. In candidate login will take the user to the user profile. In Admin login will take the user to the admin profile. Add new Question: In this module after successful login by faculty, it will enter new question in the question bank as per question type. Take a test: In this module, exam is organized according to the number of question choose by the candidate. Result: In this module, the result of the exam is display after exam completed by candidate. Along with number of right answers and wrong answers. 2.2 User Characteristics Function are divided according to user type such as Admin The Function of admin is to add/edit in the all module.

Faculty Faculty is to add new question. Candidate The Function of student is to update his/her profile, and give exams. 2.3 User Objectives There are mainly 3 user of the product: admin, User, Faculty Admin

  1. Login
  2. Solve a query
  3. Maintain database
  4. Maintain user details
  5. Maintain test module
  6. See feedback Faculty
  7. Log in
  8. Add a question User
  9. Login
  10. User profile
  11. Given test
  12. See result
  13. Feedback 2.4 Feasibility Study 2.4.1 Technical Feasibility: In this system technically it is possible for admin to see the wide range of candidate exam. Candidate get knowledge of various fields and give exam without going to any exam Center. 2 .4.2 Operational Feasibility: It is feasible for our system to make use of functions like result which will calculate after the complete exam. Various functions are also possible e.g. random paper generate by the system. In this user are able to enter new question in the question bank. 2.4.3 Economic Feasibility: The cost required in the proposed system is comparatively less to the existing system. E.g. No cost for classes, etc. 2.4.4 Resource Feasibility: The time required generating a report or for doing any other work will be comparatively very less than in the existing system. Record finding and updating will take less time than the existing system. 2.4.5 Implementing Feasibility: Implementing our project is very feasible as it is very user friendly, what it requires from us is to just PHP server and a website then all user are able to work with system like add new question, give exam or see a result.

Function of admin: Maintain database Maintain user details Maintain test module Solve user query See feedback

2. User The work of user is to give a test and see a result and the user how to improve knowledge regarding aptitude. Function of user: Login Give personal details Add a question (After permission) Given test See Result Feedback form 3. Faculty The work of the faculty is to add a new question in the database. Function of faculty: Login Add a Question 4 Non-Functional Requirements: 4.1 Performance Requirements The system shall function in real time, any operation on the stored information, triggered by the user shall complete in less than 10 seconds. The system shall allow simultaneous use by at least 100 users, without any problem.  The system will try to retain the integrity of data by ensuring backups.  The software shall be compatible with Windows, Linux or any other OS, with 256 MB RAM or above. 4.2 Security Requirements In order to appear in examination, students must first authenticate themselves by entering a username and password. The system shall not allow access if the student fails to provide correct login information.  Only administrator will be allowed to change the database directly to maintain the integrity of data. All the confidential details will be encrypted and then only stored in the database. The system shall never send an unencrypted password over the internet. 4.3 Flexibility: The system shall be flexible enough so that there is a scope of making Changes in the system easily so that it will work fine for coming next 5 Years at least. 4.4 Maintainability: The system shall be easily maintainable by the administrator. Other programmers shall be capable of easily modifying and updating code by using the documentation provided with the system.

4.5 Testability: The system shall be tested with different types of users using it. 4.6 Reliability: The system shall be accessible at any time, with the help of internet. 4.7 Usability: The system shall be user friendly i.e. it should be easy to use.  4.8 Portability: The system shall be compatible with the following web browsers: Internet Explorer, Mozilla Firefox, Google Chrome, Safari and Opera and the following Operating systems: Windows (XP, Vista, 7, 8), Linux, Mac OS.  4.9 Reusability: The system shall be properly coded and well-documented so that in future it can be used by other college too. 5 Interface Requirements 5 .1 Hardware Requirement The application demands that all the PCs must be present in the internet. Pc should be sufficiently fast with adequate memory at least 64 MB RAM and 2 GB hard – disk space is required to run this application. Screen resolution of at least 800*600 required to properly view the screen. It should be support the printers 5.2 Software Requirement Any Window Operating System. The PHP must be installed. For the database handling MYSQL must be installed. The final application must be packaged in a set up program, so that the product can be easily installed on the clients-machine.