Software Requirements Specification-Quiz
Software Requirements Specification-Quiz
Programmatic Invoice
Table of Contents
1. Introduction
1.1 Purpose
1.2 Scope
1.3 Definitions, Acronyms, and Abbreviations
1.4 References
1.5 Overview
3.5.1 Security
3.5.2 Maintainability
3.5.3 Portability
The main purpose of this quiz management system project is developing a system that solves
the problem of managing student records in files for the teachers.
This project will enhance teachers productivity and the information will be much more
maintainable.Because we can see the data of all students in just a single click. And chances of
loosing the records will fall down to a great extent because data is stored safely in a database
that is located in some safe server.
This quiz management system automates the examination process and make the process of
conducting exams easy.
1.2 Scope
CLASS NOTES
• Java programming
• Software Engineering
• Algorithm Design and Analysis
1.5 Overview
The rest of this SRS document describes the various system requirements, interfaces,
features and functionalities in detail.
2. The Overall Description
The system will be responsible for storing details of products, employees & customers. In which
product details will incorporate unique su code, name & retail price. Presence of unique su code
will enable ease in updating, deleting along with fetching details of the required product.
Moreover, employee details will comprise a registration as well as a login page. Which will
enable new employees to register themselves and at the same time pre-registered employees
will be able to login using a dedicated id and a password. Registered employees will be
equipped with an authority to fetch & modify the details of a product during the sale. This will
ultimately avert unauthorised individuals from accessing the software. Hence creating a secure
environment.
Customer details will be stored along with billing so as to keep a track on transaction history.
These details could be documented during the phase of billing. Customer details will consist of
Name, Mobile no., E-mail,Date/Time of the purchase along with bill number and total amount
,Bill no,and employee id. This will help workers in future to generate adequate discounts while
generating a bill.
Database MYSQL
2.1.7 Operations
• This product release will not cover any automated housekeeping aspects of the
Database. The DBA at the client site will be responsible for manually deleting
old/non required data.Database backup and recovery will also have to be
handled by DBA.
• Due to limited features of DBMS being used, performance tuning features will
not be applied to the queries and thus the system may become slow with the
increase in number of records being stored.
• Due to limited features of DBMS being used, database auditing will also be
provided.
• Admin at the college will have to implement a security policy to safeguard the
student related information from being modified by unauthorized users (by means
of gaining access to the backend database).
2.5 Assumptions and Dependencies
• Total Marks generated cannot be blank.
• Once quiz is attempted and then question changed then marks of old test will not be
modified.
Index Page:
This will be the first page that will be projected. It will allow users to select either they are
student or admin and accodingly will redirect to the appropriate page.
• Submit button:- This will store submit the data and match it with the admin
information.
• Add New Question :- this will add new question in database.
• Update Queston :- this will update existing question from database.
• Delete Question :- this will direct towards deleting question from database
• All Student Result :-this will direct towards All Students result.
• All Questions:- This will direct towards the all questions screen.
•
• Question Id
• Question
• Option1
• Option2
• Option3
• Option4
• Answer
Quiz Interface:
This screen shows the main feature of application and shows quiz.
• Question
• Options
• Timer
There are two buttons: Next,Submit and by next we will go to next question and by
clicking on submit we will submit the exam.
Score Of Student:
Sequencing Information
• Registered admin will be equipped with an authority to fetch & modify the details of a
students and questions. Unauthorised individuals will not be allowed to access the
database and hence cannot manipulate it.Admin can generate results also.
3.5.1 Security
The application will be password protected. Admin will have to enter correct email,
password in order to access the application.
3.5.2 Maintainability
The application will be designed in a maintainable manner. It will be easy to incorporate
new requirements in the individual modules.
3.5.3 Portability
The application will be easily portable on any operating system, i.e., windows, linux or mac-os.