Docsity
Docsity

Prepare for your exams
Prepare for your exams

Study with the several resources on Docsity


Earn points to download
Earn points to download

Earn points by helping other students or get them with a premium plan


Guidelines and tips
Guidelines and tips

Software Requirements Specification, 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

Related documents


Partial preview of the text

Download Software Requirements Specification 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.

3 Functional Requirements: 3.1 Module Description: There are mainly 4 types of Module are there:

  1. Registration
  2. Add new Question
  3. Test
  4. Result 3.1.1 Registration In his Module user, faculty & admin are register using username, password. There is a quality login window because this is more secure than other login forms as in a normal login window there are multiple logins available so that more than one person can access to test with their individual login. But in this project there is only one login id i.e. administrator id and password by which a person enters the site. Hence it is more secure and reliable than previously used on-line test simulators. 3.1.2 Add a question After successfully register with the system faculty are able to add the question for test. For add a new question faculty are choosing question type, add a new question text, approximate time for solve the question and difficulty. After the submitted details according to the question type in the database question are stored. 3.1.3 Test Test page is the most creative and important page in this project. It consists of 2 modules namely:  Number of question selection: In this page user are able to select number of question from the given list. In the list 20,30&35 option are available. After the submit the page paper are generated and the basic instruction are given to the user.  Utilities: Skip and come back to the question afterwards if needed. Gives the list of attempted and un attempted questions and can go to any question directly and can either attempt or change the answer of the already attempted question. 3.1.4 Result After final submit of user the result is generated. In result the user all details and how many question are attempt and how many question are true in the given time period this all information are given in this details. The result is printed in the table format. 3.2 Functions of various user of the system: There are mainly 2 user of the product: admin, user 1. Admin The work of the admin is maintaining of the database, the important information about the user like e-mail, mobile number etc. The admin is also solving of the query of the student.

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.