Professional Documents
Culture Documents
Specification
for
Exam System
26-Nov-2017
SoftwareRequirementsSpecificationforEXAMSYSTEM
Pageii
TableofContents
TableofContents...........................................................................................................................ii
RevisionHistory.............................................................................................................................ii
1. Introduction..............................................................................................................................1
1.1 Purpose.......................................................................................................................................1
1.2 Document Conventions...............................................................................................................1
1.3 Product Scope.............................................................................................................................2
1.4 References...................................................................................................................................2
2. Overall Description..................................................................................................................2
2.1 Product Perspective.....................................................................................................................2
2.2 Product Functions.......................................................................................................................3
2.3 User Classes and Characteristics.................................................................................................4
2.4 Operating Environment...............................................................................................................5
2.5 Design and Implementation Constraints......................................................................................5
2.6 User Documentation....................................................................................................................6
2.7 Assumptions and Dependencies...................................................................................................6
3. External Interface Requirements............................................................................................6
3.1 Hardware Interfaces....................................................................................................................6
4. System Features........................................................................................................................8
4.1 Functional Requirements.............................................................................................................9
5. Other Nonfunctional Requirements.....................................................................................11
5.1 Software System Attributes.......................................................................................................11
5.2 Database Requirements.............................................................................................................15
5.3 Technologies.............................................................................................................................15
5.4 Software....................................................................................................................................16
5.5 Hardware..................................................................................................................................16
6. Other Requirements...............................................................................................................17
7. System Models:.......................................................................................................................17
8. System Evolution:..................................................................................................................17
9. Appendices:..............................................................................................................................18
RevisionHistory
Name Date ReasonForChanges Version
SoftwareRequirementsSpecificationforEXAMSYSTEM Page1
1. Introduction
This undertaking surveys understudies by directing on the web target tests. The tests would
be very adjustable. This task will empower instructive organizations to lead test and have
computerized checking of answers in view of the reaction by the applicants.
The undertaking enables resources to make their own tests. It would empower instructive
organizations to perform tests, test and make criticism shapes. It requests that workforce
make his/her arrangement of inquiries. Workforce at that point makes gatherings and includes
related understudies into the gatherings. Promote the tests are related with particular
gatherings so just related understudies can show up for the test. The aftereffect of the
reaction would be accessible to the staff of the inquiry set. Promote the outcome would
likewise be sent to the understudy. This venture would be useful for making practice tests,
say for instructive establishments and as an input frame
1.1 Purpose
The following are the list of conventions and acronyms used in this
document and the project as well:
Administrator: A login id representing a user with user administration
privileges to the software
User: A general login id assigned to users
Client: Intended users for the software
Examiner: Checks the test n gives result
SoftwareRequirementsSpecificationforEXAMSYSTEM Page2
This task would be extremely helpful for instructive establishments where normal assessment
of understudies' is required. Encourage it can likewise be helpful for any individual who
requires input in light of target sort reactions. Scope of this project is very broad in terms of
other manually taking exams.
Few of them are:-
_ This can be used in educational institutions as well as in corporate World.
_ Can be used anywhere any time as it is a web based application (user Location doesnt
matter).
_ No restriction that examiner has to be present when the candidate takes the test.
1.4 References
Wikipedia (http://en.wikipedia.org/).
PHP official website (http://www.php.net).
Lucidchart (https://www.lucidchart.com/).
Stackoverflow (http://stackoverflow.com/).
PHP the right way ( http://www.phptherightway.com/ )
Daniweb (http://www.daniweb.com/)
2. Overall Description
The online test made for taking on the web test has following stages
Login
Test
Result
Login:-
SoftwareRequirementsSpecificationforEXAMSYSTEM Page3
There is a quality login window since this is more secure than other login frames as in a
typical login window there are different logins accessible so more than one individual can
access to test with their individual login. Be that as it may, in this task there is just a single
login id i.e. chairman id and watchword by which a man enter the site. Thus it is more secure
and solid than beforehand utilized on-line test systems.
TEST:
Test page is the most inventive and imperative page in this undertaking. It comprises of 2
modules to be specific:
Subject determination
Utilities
Subject determination:-
From the given decisions the competitor can choose his field (like C, C++ and JAVA and so
forth) to take on with the test.
Utilities:-
It incorporates:-
There are three unique clients will's identity utilizing this item:
Can see and adjust its profile however can alter it to some constrained range.
There are different sorts of clients for the item. Typically web items are gone by different
clients for various reasons.
Chancellor will's identity going about as the controller and he will have every one of
the benefits of director.
SoftwareRequirementsSpecificationforEXAMSYSTEM Page5
Students will's identity utilizing the above highlights by getting to the OES on the
web.
The item will work in windows condition. Additionally it will be perfect with the IE 6.0. The
majority of the highlights will be perfect with the Mozilla Firefox and Opera 7.0 or higher
variant. The main necessity to utilize this online item would be the web association.
Module I:-
This first module tracks the way of Administrator. In this module it appears how the
administrator can sign into the framework with a legitimate secret word and can include new
substantial client to the database. His name and exam is spared in the database .Also he can
control the database and include new inquiry in the database from the site page itself. It
likewise indicates what number of inquiries are in database.
Module II:-
This second module track the way for the examinee .The examinee can log into the
framework with a legitimate ID issued by the administrator. After effectively login into the
framework the examinee moves to the direction site page where he will get direction about
the examination procedure. At that point in the wake of tapping the begin catch the exam
begins and clock likewise begins .In this way examinee can take up the test and tapping the
submit catch, he will get the consequence of that area quickly. Toward the end framework
shows the underlying page.
The item will incorporate client manual. The client manual will incorporate item review, finish
setup of the utilized software, technical points of interest, reinforcement strategy and contact
data which will incorporate email address. The item will be good with the Internet Explorer
6.0 or higher.
SoftwareRequirementsSpecificationforEXAMSYSTEM Page6
Assumptions:
By and large it has been expected that the client has finish learning of the framework that
implies client isn't an innocent client. Any information entered by him/her will be legitimate.
To make the product as easy to use as would be prudent however at the same time keeping in
minds client prerequisites.
Dependencies:
It depends that the one ought to take after the global guidelines for the creating the User ID
and should fill the related data in the correct design.
None
4. System Features
This framework must be composed as client required. Along these lines, the entire
prerequisite must be found:
Quick booking:
At the point when the understudy completes his exam, the framework checks her answers and
contrasted and the right answer. What's more, the framework spares the inaccurate and right
answers and figures the characteristic of right answers. At that point give the aggregate
check. What's more, send a report for understudy to see where he is blame.
Or maybe to spare the data on a papers or in discrete sheets. There are an information base
administration to store and recover the data required by the manager or Faculty part or
understudy concurring a report created by the framework.
Required programming is for leading on-line `objective' sort examination and giving quick
outcomes. The framework ought to fulfill the accompanying prerequisites:
Administrator Aspect
SoftwareRequirementsSpecificationforEXAMSYSTEM Page9
Faculty Aspect
6. Creating a test
14. To enable the test to be taken by and by mode where the right answer is
demonstrated promptly after the hopeful chooses an alternative.
Student Aspect:
1. Requesting enlistment
5. Selecting whether the test to be taken practically speaking mode where the
right answer is demonstrated promptly after the applicant chooses an alternative.
Analysis
Mailing
1. The reports are required to be sent to the hopefuls on the enrolled mail
address.
SoftwareRequirementsSpecificationforEXAMSYSTEM Page11
2. Temporary secret key will be sent to the client incase the client overlooks the
watchword.
3. Invitations for the appearance for the new test will be sent.
The venture being electronic required similarity with in any event the well-known web
programs. Microsoft Windows XP or more, Linux and Macintosh being the current well
known working framework and Microsoft Internet Explorer, Mozilla Firefox, Opera, Safari
and Google Chrome being the as of now famous web programs.
Operating System
Win 2000 WinXP WinXPSP2 Win Vista Win 7 Mac OS Linux
Browsers
Modern Browsers
IE 8.0 N/A SUPP SUPP SUPP SUPP N/A N/A
The surveys and their particular choices gave by the personnel might possibly be in
English. Consequently the inquiries and their alternatives must be in Unicode arrange
that will acknowledge any Unicode character.
The framework will generally be in US English, in spite of the fact that the inquiries
and their choices may not be in US English. Subsequently the inquiries and their
choices are to be in Unicode organize.
en-US Use Default Use Default Use Default Use Default SBCS
Non en-
dd-MM-yy HH:mm:ss Use Default d-MM-yyyy MBCS/Unicode
US
The accompanying table records all the conceivable region in the framework and
furthermore specifies whether that range should bolster Globalization.
Needs
Interface Type
Localization?
Logos, Images No
Unit of Measurement ( Ex. Length, Weight, Area, Volume, Paper Size
etc)
No
Reports Yes*
5.1.4 Security
Password won't be sent to the client in the event that client overlooks secret
word, rather either transitory watchword or a secret word reset connection will be
sent.
5.1.5 Reliability
5.1.6 Availability
SoftwareRequirementsSpecificationforEXAMSYSTEM Page14
Limitations:
In spite of the fact that the framework ought to be accessible 24x7 a few highlights
might be limited.
Quiz maker may enable the particular test to be accessible just at certain time
like booked examination.
The test might be time constrained so the competitors showing up will have
restricted time to answer the test.
5.1.7 Portability
The web application will be manufactured utilizing PHP which has support to
keep running on any stage gave the required compilers are accessible.
For database either XML or MySQL would be utilized, that too has broad
help over numerous famous structures and working frameworks.
Limitations:
Convey ability would be restricted to the help gave by the separate application seller
on different models and working conditions.
5.1.8 Performance
The framework would be utilized by numerous clients at once and may develop over
the long haul; the framework would need to execute multithreading to accomplish
satisfactory execution. Assist a database association pool may likewise be required for
allotting speedier database association.
5.3 Technologies
This area records every one of the advances for the electronic framework.
PHP scripting for server side scripting as it has an extremely solid help for
XML and MySQL.
XML as database design: The database' execution necessities are not high and
the capacity to have custom fields on the off chance that the test maker needs to
include more than anticipated answer choices. This is restricted in some other
database administration framework where we need to first indicate the greatest
number of fields.
Apache as web server has a tight combination with PHP and is likewise
accessible for different well known stages.
5.4 Software
5.5 Hardware
The suggested equipment indicated by the separate programming would do the trick
the necessities. The memory and handling power required would increment as the
quantity of clients increment. The assessed equipment necessities are as determined.
5.5.1 Server
SoftwareRequirementsSpecificationforEXAMSYSTEM Page16
The base equipment as prescribed by the majority of the product required on server
side say web server, working framework and improvement programming
1 GB of RAM
Network interface
5.5.2 Client
6. Other Requirements
7. System Models:
In this framework we are utilize waterfall model to apply these thoughts. Which is enable us to isolate each
progression and when we to complete a one stage its yield is the contribution to the following stage.
Additionally, we can in reverse if there is another necessity or to apply any refresh.
8. System Evolution:
Permit to including understudies, employees and chairman pictures to the framework. Which
accessible for understudy to guarantee that exam for his educator. Additionally, the educator can see
his understudy's picture.
Flags:
Enable the understudy to put an image close to the inquiry that causes the understudy to return and
audit the inquiries and change them appropriately.
Enable the employee to control for empower or cripple the exam for his understudies.
Allow to exchange exam starting with one subject then onto the next:
In this way, that spares an opportunity to revise the inquiries for future course.
In this way, that spares an opportunity to enter an inquiry in the on-line framework, if the instructor
needs not the immediate answers.
Make the request of inquiries as arbitrary, or select irregular inquiries from an arrangement of
inquiries.
9. Appendices:
Presentation:
Reason:
The motivation behind this application is to direct and process different sorts of declaration/non-
endorsement exams at various focuses over any nation by means of on the web.
SoftwareRequirementsSpecificationforEXAMSYSTEM Page18
Highlights:
Just enlist the projects, their charges (if paid) and the focuses (where the exam will be
directed) keeping in mind the end goal to begin the examination procedure.
Questions and answers would be target sort and the arrangement would be according to the
organization's decision.
User can choose the organization, its program, exam calendar and pay expenses online with a
specific end goal to give his exam at the chose focus.
Favorable circumstances:
Today, the majority of the organizations or foundations are directing their exams online to be a
piece of this quickest developing world.
User can give any accessible exam at any accessible focus according to his/her decision.
The aftereffects of the online exam will help an organization or foundation to drill down the
extraordinary exam takers everywhere throughout the nation.