Академический Документы
Профессиональный Документы
Культура Документы
Project Members
TE CSE 2 (Batch B2)
Ketki V. Urmale (361629)
Aboli A. Kulkarni (36132)
Milind Waykole (36128)
ENTRYEXITTEST
Table of Contents
1. INTRODUCTION
1.1
Page N
1
PURPOSE
1
1.2
SCOPE
2
1.4 REFERENCES
1.5 OVERVIEW
2. GENERAL DESCRIPTION
2.5Assumptionsanddependencies
3. SPECIFIC REQUIREMENTS
10
11
13
13
14
16
17
18
19
3.5.1 Performance
19
3.5.2 Reliability
19
3.5.3 Availability
20
3.5.4 Security
20
3.5.5 Maintainability
20
SoftwareRequirementsSpecification
Page2
ENTRYEXITTEST
3.5.6 Portability
20
3.5DESIGN CONSTRAINTS
21
3.5.1StandardDevelopmentTools
21
3.5.2WindowsBasedProduct
22
3.6LOGICAL DATABASE REQUIREMENTS
22
4. ANALYSIS MODELS
24
25
4.2StateTransitionDiagrams(STD)
27
4.3UsecaseDiagram
SoftwareRequirementsSpecification
30
Page3
ENTRYEXITTEST
//1. Introduction
Entry exit test is meant to reduce teachers efforts and preparation of students of GATE
pattern paper. It has several features to make the system as secure as possible.
//Password and high security code are generated automatically and sent via SMS or email
give knowledge to the students as per the GATE pattern. And students will be also beneficial of
solving the GATE pattern question paper. There is no need to prepare much different for the
GATE examination.
1.1 Purpose
The purpose of SRS is to provide the overview of Entry Exit Test system.
Developing the EntryExit Test system to reduce the teachers work. This will be beneficial for
the students according to the GATE exam preparation.
The present system is totally manual system. Teachers are involved in this system.
This system will help to teachers to reduce their work. By solving these questions students will
also be gate prepared for the GATE exam pattern. Because the test will be conducted as per the
GATE pattern.
1.2 Scope
SoftwareRequirementsSpecification
Page1
ENTRYEXITTEST
The EntryExit Tesst is designed to reduce the teschers work.and it is also benifiicial for
the students for preparing the GATE exam poiny of view. The test will contain the GATE type
questions so that there is no need to study much for the examination.
short
is
group
of
interrelated Web development techniques used on the client-side to create asynchronous Web
applications.
With Ajax,
web
applications
can
send
data
to
and
retrieve
from
a server asynchronously (in the background) without interfering with the display and behavior of
the existing page. Data can be retrieved using the XML Http Request object. Despite the name,
the use of XML is not required and the requests do not need to be asynchronous.
HTML:
Hypertext Markup Language is a markup language used to design static web pages.
HTML5:
HTML5 is a core technology markup language of the Internet used for structuring and
presenting content for the World Wide Web. As of October 2014 [update] this is the final and
SoftwareRequirementsSpecification
Page2
ENTRYEXITTEST
complete fifth revision of the HTML standard of the World Wide Web Consortium (W3C). The
previous version, HTML 4, was standardized in 1997.
JavaScript:
A scripting
language developed
by Netscape to
enable Webauthors
to
design
interactive sites. Although it shares many of the features and structures of the full Java language,
it was developed independently. Javascript can interact with HTML source code, enabling Web
authors to spice up their sites with dynamic content. JavaScript is endorsed by a number of
software companies and is an open language that anyone can use without purchasing alicense. It
is supported by recent browsers from Netscape andMicrosoft, though Internet Explorer supports
only a subset, which Microsoft calls Jscript.
1.SRS
2.SQL
3.ASP
4.EET
1.4 References
Internet Sources:
https://www.smartdraw.com/downloads/?
id=340839&gclid=CJjXsoT5s84CFdKJaAodzmML_Q
1.5 Overview
The overall idea of Entry-Exit test is to reduce the manual efforts of teacher. In traditional
system teacher enters the mark of student manually but by using this project marks of student is
automatically stored in database.
Entry exit test will be useful for teachers as well as for students also. Teachers will be
able to give knowledge to the students as per the competitive pattern. And students will be also
SoftwareRequirementsSpecification
Page3
ENTRYEXITTEST
beneficial of solving the objective pattern question paper. There is no need to prepare much
different for the competitive examination.
This system helps a student to develop his skills accurately time efficient. The student
solves around minimum a thousand question in year.
There are two phases for this application :
1.entry
2.exit
1. Entry:
Here when application is created a set of random questions is to be generated from database
specifically five questions per student
2.Exit:
When a student completes this questions the data is stored in the database where the database
generates monthly marks for particular student. The monthly result is generated highest to lowest
marks .
SoftwareRequirementsSpecification
Page4
ENTRYEXITTEST
2. General Description
SoftwareRequirementsSpecification
Page5
ENTRYEXITTEST
The system makes the overall project management much easier and flexible.
The up loaders information files can be stored in centralized database which can be
maintained by the system.
Authentication is provided for this application only registered teacher can upload the
questions in the application.
SoftwareRequirementsSpecification
Page6
ENTRYEXITTEST
Teacher
Student
1. Teacher:
Hereteacherisarootuserwheretheteacherhastheaccesstothedatabase.
He/shecanmanipulatethedatabaseex.Uploadnewquestions,deleteormodifyquestions.
2. Student:
Here student is a normal user where he answers the generated questions which are
then stored in the database after submitting the answers.
SoftwareRequirementsSpecification
Page7
ENTRYEXITTEST
The size of the database is depends on the teacher and the type of examination is being
conducted ,increasing the load on the database back up and data maintenance activity. so that
we need large database.
SoftwareRequirementsSpecification
Page8
ENTRYEXITTEST
3. Specific Requirements
3.1 External Interface Requirements
The system has a process of registration. Every aspirant of the competitive exam should
submit complete details of his educational institution along with college code, college
name, contact details, email ids etc. in the form of registration. When registration
completed an automatically generated password is sent to the email for login into the
system. By using that user id and password he/she can log into the system.
Teacher is treated as a super user in this system. He/she can have all the privileges to do
anything in this system. Teacher can appoint the particular faculty as uploader of the
paper who will act as a uploader of the question.
Another tasks done by the administrator is he can design and upload question. He/she
can Supervise entire system. System generates a unique password of the particular
uploader.
The appointed member of examination conducting cell of that particular college enters
the username as the college code & password which is sent as security code for each
time he/she logs in and access the question paper for printing. Different kind of reports is
generated by the system.
SoftwareRequirementsSpecification
Page9
ENTRYEXITTEST
Compact (Windows
CE)
or Windows
Server.
Defunct
Windows
families
SoftwareRequirementsSpecification
Page10
ENTRYEXITTEST
During an SQL Server Database design project, the analysis of your business needs
identifies all the fields or attributes of interest. If your business needs change over time, you
define any additional fields or change the definition of existing fields.
Microsoft Internet Explorer
Internet Explorer is a series of graphical web browsers developed by Microsoft and
included as part of the Microsoft Windows line of operating systems, starting in 1995. It was first
released as part of the add-on package Plus! for Windows 95 that year. Later versions were
available as free downloads, or in service packs, and included in the Original Equipment
Manufacturer (OEM) service releases of Windows 95 and later versions of Windows.
Internet Explorer is one of the most widely used web browsers, attaining a peak of about
95% usage share during 2002 and 2003.[6] This came after it managed to win the first browser
war against Netscape, which was the dominant browser in the 1990s. Its usage share has since
declined with the launch of Firefox (2004) and Google Chrome (2008), and with the growing
popularity of operating systems such as OS X, Linux, iOS and Android that do not run Internet
Explorer.
SmartDraw
SmartDraw is a visual processor used to create flowcharts, organization charts, mind
maps, project charts, and other visuals. SmartDraw is compatible only with Windows operating
systems. Since version 7, it uses Microsofts Fluent User Interface in conjunction with automated
panels specific to each type of diagram.It integrates with Microsoft Word, Excel, PowerPoint and
Microsoft Project; it can export diagrams to common image formats and PDF format.
Microsoft Visual Studio .Net 2008 or later
Microsoft Visual Studio is an integrated development environment (IDE) from Microsoft.
It is used to develop console and graphical user interface applications along with Windows
Forms or WPF applications, web sites, web applications, and web services in both code together
with managed
code for
all
platforms
SoftwareRequirementsSpecification
supported
by Microsoft
Windows, Windows
Page11
ENTRYEXITTEST
Mobile, Windows CE, .NET Framework, .NET Compact Framework and Microsoft Silver light.
Visual Studio includes a code editor supporting IntelliSense as well as code refactoring. The
integrated debugger works both as a source-level debugger and a machine-level debugger. Other
built-in tools include a forms designer for building GUI applications, designer, class designer,
and database schema designer. It accepts plug-ins that enhance the functionality at almost every
level including adding support for source-control systems and adding new toolsets like editors
and visual designers for domain or toolsets for other aspects of the software development
lifecycle .
SoftwareRequirementsSpecification
Page12
ENTRYEXITTEST
Output Design:
Outputs from computer systems are required primarily to communicate the results of
processing to users. They are also used to provides a permanent copy of the results for later
consultation. The various types of outputs in general are:
Output Definition:
The outputs should be defined in terms of the following points:
It is not always desirable to print or display data as it is held on a computer. It should be decided
as which form of the output is the most suitable.
Output Media:
In the next stage it is to be decided that which medium is the most appropriate for the
output. The main considerations when deciding about the output media are:
SoftwareRequirementsSpecification
Page13
ENTRYEXITTEST
Keeping in view the above description the project is to have outputs mainly coming under
the category of internal outputs. The main outputs desired according to the requirement
specification are:
The outputs were needed to be generated as a hot copy and as well as queries to be
viewed on the screen. Keeping in view these outputs, the format for the output is taken from the
outputs, which are currently being obtained after manual processing. The standard printer is to
be used as output media for hard copies.
Input Design:
Input design is a part of overall system design. The main objective during the input
design is as given below:
Input Stages:
The main input stages can be listed as below:
Data recording
Data transcription
Data conversion
Data verification
Data control
Data transmission
Data validation
Data correction
SoftwareRequirementsSpecification
Page14
ENTRYEXITTEST
Input Types:
It is necessary to determine the various types of inputs. Inputs can be categorized as
follows:
Input Media:
At this stage choice has to be made about the input media. To conclude about the input
media consideration has to be given to;
Type of input
Flexibility of format
Speed
Accuracy
Verification methods
Rejection rates
Ease of correction
Security
Easy to use
Portability
SoftwareRequirementsSpecification
Page15
ENTRYEXITTEST
Keeping in view the above description of the input types and input media, it can be said
that most of the inputs are of the form of internal and interactive. As Input data is to be the
directly keyed in by the user, the keyboard can be considered to be the most suitable input
device.
Error Avoidance:
At this stage care is to be taken to ensure that input data remains accurate form the stage
at which it is recorded up to the stage in which the data is accepted by the system. This can be
achieved only by means of careful control each time the data is handled.
Error Detection:
Even though every effort is make to avoid the occurrence of errors, still a small
proportion of errors is always likely to occur, these types of errors can be discovered by using
validations to check the input data.
Data Validation:
Procedures are designed to detect errors in data at a lower level of detail.
Data
validations have been included in the system in almost every area where there is a possibility for
the user to commit errors. The system will not accept invalid data. Whenever an invalid data is
keyed in, the system immediately prompts the user and the user has to again key in the data and
the system will accept the data only if the data is correct. Validations have been included where
necessary.
The system is designed to be a user friendly one. In other words the system has been
designed to communicate effectively with the user. The system has been designed with popup
menus.
User Interface Design:
SoftwareRequirementsSpecification
Page16
ENTRYEXITTEST
It is essential to consult the system users and discuss their needs while designing the user
interface:
Page17
ENTRYEXITTEST
1. The menu system for the user is presented with a list of alternatives and the user chooses one;
of alternatives.
2. Questions answer type dialog system where the computer asks question and takes action
based on the basis of the users reply.
Right from the start the system is going to be menu driven, the opening menu displays the
available options. Choosing one option gives another popup menu with more options. In this
way every option leads the users to data entry form where the user can key in the data.
Error Message Design:
The design of error messages is an important part of the user interface design. As user is
bound to commit some errors or other while designing a system the system should be designed to
be helpful by providing the user with information regarding the error he/she has committed.This
application must be able to produce output at different modules for different inputs.
3.5.2. Availability
The application should be available at all times, meaning the user can access it using a
windows application, only restricted by the down time of the server on which the application
SoftwareRequirementsSpecification
Page18
ENTRYEXITTEST
runs. In case of a hardware failure or database corruption, a replacement page will be shown.
Also in case of a hardware failure or database corruption, backups of the database should be
retrieved from the server and saved by the administrator. Then the service will be restarted.
3.5.3. Reliability
The reliability of the overall program depends on the reliability of the separate components.
The main pillar of reliability of the application is the backup of the database which is
continuously maintained and updated to reflect the most recent changes. Also the application will
be functioning inside a container (since the implementation is .net oriented). Thus the overall
stability of the application depends on the stability of container and its underlying operating
application.
3.5.4. Security
Passwords will be saved encrypted in the database in order to ensure the user's privacy.
Sensitive data will be encrypted before being sent over insecure connections like the
internet.
3.5.5. Maintainability
A commercial database is used for maintaining the database and the application server
takes care of the site. In case of a failure, a re-initialization of the program will be done. Also the
software design is being done with modularity in mind so that maintainability can be done
efficiently.
3.5.6. Portability
SoftwareRequirementsSpecification
Page19
ENTRYEXITTEST
The application is windows based and should be compatible with all other systems which
have a installed web browser. The end-user part is fully portable and any system using any web
browser should be able to use the features of the application, including any hardware platform
that is available or will be available in the future.
3.6 Design Constraints
3.6.1 Standard Development Tools
The application shall be built using a standard web page development tool that conforms
to Microsofts GUI standards.
Page20
ENTRYEXITTEST
During an SQL Server Database design project, the analysis of your business needs
identifies all the fields or attributes of interest. If your business needs change over time, you
define any additional fields or change the definition of existing fields.
Need Of Computerization:
We all know the importance of computerization. The world is moving ahead at
lightning speed and everyone is running short of time. One always wants to get the information
and perform a task he/she/they desire(s) within a short period of time and too with amount of
efficiency and accuracy. The application areas for the computerization have been selected on the
basis of following factors:
1. Minimizing the manual records kept at different locations.
2. There will be more data integrity.
3. Facilitating desired information display, very quickly, by retrieving information from users.
4. Facilitating various statistical information which helps in decision-making?
5. To reduce manual efforts in activities that involved repetitive work.
Updating and deletion of such a huge amount of data will become easier.
4. Analysis Models
Spiral Model
Here in the Online Question Paper Delivery System the spiral model will use as analysis
model.
The steps for Spiral Model can be generalized as follows:
The new system requirements are defined in as much details as possible. This usually
involves interviewing a number of users representing all the external or internal users and
other aspects of the existing system.
SoftwareRequirementsSpecification
Page21
ENTRYEXITTEST
A first prototype of the new system is constructed from the preliminary design. This is
usually a scaled-down system, and represents an approximation of the characteristics of the
final product.
At the customer option, the entire project can be aborted if the risk is deemed too great.
Risk factors might involved development cost overruns, operating-cost miscalculation, or
any other factor that could, in the customers judgment, result in a less-than-satisfactory
final product.
The existing prototype is evaluated in the same manner as was the previous prototype, and
if necessary, another prototype is developed from it according to the fourfold procedure
outlined above.
The preceding steps are iterated until the customer is satisfied that the refined prototype
represents the final product desired.
The final system is thoroughly evaluated and tested. Routine maintenance is carried on a
continuing basis to prevent large scale failures and to minimize down time.
SoftwareRequirementsSpecification
Page22
ENTRYEXITTEST
Admin
Admin
Downloader
Downloader
4.1
SystemProcess
Flow
Data
Storage
Download
Papers
Data
Diagrams
(DFD)
SoftwareRequirementsSpecification
Page23
ENTRYEXITTEST
OpenLogin
Form
Enter
Username
and
Password
Yes
Check
User
Yes
User
Home
Page
No
ValidatesData
Fig:login DFD
SoftwareRequirementsSpecification
Page24
ENTRYEXITTEST
Downloader
LoginMaster
OpenForm
Downloaders
Registration
EnterLogin
Details
Manage
College
Master
Upload
Paper
ValidatesData
LoginMaster
Manage
Subject
Master
Manage
Branch
Master
Manage
Exam
Master
Logout
DataStorage
DownloaderOpenForm
Details Data Flow:
1st level DFD:
Manage
ContactDetails
EnterLogin
Details
Download
Paper
SoftwareRequirementsSpecification
Verification
Logout
Page25
ValidatesData
ENTRYEXITTEST
SoftwareRequirementsSpecification
Page26
ENTRYEXITTEST
Downloader
Send
PasswordVia
SMS
Manage
Downloader
SendSecurity
CodeViaSMS
Display
Downloader
Registration
Manage
College
Master
Manage
Branch
Master
Display
Colleges
Manage
Subject
Master
Display
Branches
ManageExam
Master
Displays
Subjects
UploadPaper
Page27
ENTRYEXITTEST
Manage
Contact
Details
Downloaders
Login
Update
Details
SoftwareRequirementsSpecification
Page28
ENTRYEXITTEST
Page29
ENTRYEXITTEST
SoftwareRequirementsSpecification
Page30