Вы находитесь на странице: 1из 33

ENTRY EXIT TEST

Software Requirements Specification


<Version 1.0>
3rdAugust 2016

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.3 DEFINITIONS, ACRONYMS, AND ABBREVIATIONS

1.4 REFERENCES

1.5 OVERVIEW

2. GENERAL DESCRIPTION

2.1 PRODUCT PERSPECTIVE

2.2 PRODUCT FUNCTIONS

2.3 USER CHARACTERISTICS

2.4 GENERAL CONSTRAINTS

2.5Assumptionsanddependencies

3. SPECIFIC REQUIREMENTS

10

3.1 EXTERNAL INTERFACE REQUIREMENTS

11

3.1.1 User Interfaces

13

3.1.2 Hardware Interfaces

13

3.1.3 Software Interfaces

14

3.2 FUNCTIONAL REQUIREMENTS

16

3.2.1 <Functional Requirement or Feature #1>

17

3.2.2 <Functional Requirement or Feature #2>

18

3.3 NON-FUNCTIONAL REQUIREMENTS

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

4.1 DATA FLOW DIAGRAMS (DFD)

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.

Create and manage tests.

Restrict document access at student level.

//Password and high security code are generated automatically and sent via SMS or email

//SMS and email updates of paper setting status


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 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.

1.3 Definitions, Acronyms, and Abbreviations


Database:
A database is an organized collection of data. It is the collection of schemes, tables,
queries, reports, views and other objects. The data is typically organized to model aspects of
reality in a way that supports processes requiring information, such as modelling the availability
of rooms in hotels in a way that supports finding a hotel with vacancies.
Ajax:
Ajax (also AJAX

short

for asynchronous JavaScript and XML)

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

Software Requirement Specification.


Structured Query Language.
Active Server Pages.
Entry Exit Test

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

2.1 Product Perspective


The Existing System:
The present system is a manual system or a semi-automated system. Manual system
involves paper work in the form of maintaining various files and manuals. Maintaining critical
information in the files and manuals is full of risk and a tedious process.
The existing system needs to save his information in the form of excel sheets or Disk Drives.
There is no sharing is possible if the data is in the form of paper or Disk drives.
The manual system gives us very less security for saving data; some data may be lost due to
mismanagement.
Its a limited system and fewer users friendly.
In the existing system there is too much of human interface.
In the manual system management need bare the lot of time.

The Proposed System:


The development of this new system contains the following activities, which try to
automate the entire process keeping in the view of database integration approach.

The system makes the overall project management much easier and flexible.

It can be accessed over the Intranet as well as internet.

The up loaders information files can be stored in centralized database which can be
maintained by the system.

This can give the good security for overall system.

Authentication is provided for this application only registered teacher can upload the
questions in the application.

SoftwareRequirementsSpecification

Page6

ENTRYEXITTEST

2.2 Product Functions


The system after careful analysis has been identified to be presented with the following modules:

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.

2.3 User Characteristics


The entry exit test system is a windows based application which when launched generates
five questions randomly from the database. This software allocates revelant questions to each
year students strictly according to the syllabus.
A security code to access the database is delivered to each teacher . In each practical, the
teacher will be responsible for the exam.

2.4 General Constraints


The general constraints of the Entry-Exit teat system is that we are developing this
application for the competitive examination irrespective of their courses .
Thissystemcouldbeusedforquestionsolvingcapabilitiesofastudentpreparingfor
CET,JEE,AIEEE,AIPMT,GATE,CAT,NCAT,SAT,DRDO,ILETS,TOFFL,GREBanking
examsandmanymore.

SoftwareRequirementsSpecification

Page7

ENTRYEXITTEST

2.5 Assumptions and Dependencies

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

3.1.1 User Interface

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

3.1.2 Hardware Interfaces

Intel Pentium 4 ( 2.8 GHz ) Processor and Above

RAM 1 GB and Above

System Type 32-bit and above

HDD 40 GB Hard Disk Space and Above

3.1.3 Software Interfaces

Operating System: Windows XP or later:


Microsoft Windows is a meta family of graphical operating systems developed, marketed,
and sold by Microsoft. It consists of several families of operating systems, each of which cater to
a certain sector of the computing industry. Active Windows families include Windows
NT, Windows Embedded and Windows Phone; these may encompass subfamilies, e.g. Windows
Embedded

Compact (Windows

CE)

or Windows

Server.

Defunct

Windows

families

include Windows 9x and Windows Mobile.


Database Server: Microsoft SQL Server
A database management, or DBMS, gives the user access to their data and helps them
transform the data into information. Such database management systems include dBase, paradox,
IMS, SQL Server and SQL Server. These systems allow users to create, update and extract
information from their database.
A database is a structured collection of data. Data refers to the characteristics of people,
things and events. SQL Server stores each data item in its own fields. In SQL Server, the fields
relating to a particular person, thing or event are bundled together to form a single complete unit
of data, called a record (it can also be referred to as raw or an occurrence). Each record is made
up of a number of fields. No two fields in a record can have the same field name.

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 .

3.1.4 Communications Interfaces


Visual C# .Net
Microsoft Visual C# is Microsoft's implementation of the C# specification, included in
the Microsoft Visual Studio suite of products. It is based on the ECMA/ISO specification of the
C# language, which Microsoft also created. While multiple implementations of the specification
exist, Visual C# is by far the one most commonly used. [1] In most contexts, an unqualified
reference to "C#" is taken to mean "Visual C#."

3.2 Functional Requirements

1. Question papers of Multiple Courses


2. Availability of Number of sufficient computer for aspirant.
3. Availability of LAN facility.

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:

External Outputs, whose destination is outside the organization.

Internal Outputs whose destination is within organization

Users main interface with the computer.

Operational outputs whose use is purely within the computer department.

Interface outputs, which involve the user in communicating directly.

Output Definition:
The outputs should be defined in terms of the following points:

Type of the output

Content of the output

Format of the output

Location of the output

Frequency of the output

Volume of the output

Sequence of the output

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:

The suitability for the device to the particular application.

The response time required.

SoftwareRequirementsSpecification

Page13

ENTRYEXITTEST

The location of the user.

The software and hardware available.

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:

To produce a cost-effective method of input.

To achieve the highest possible level of accuracy.

To ensure that the input is acceptable and understood by the user.

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:

External inputs, which are prime inputs for the system.

Internal inputs, which are user communications with the system.

Operational, which are computer departments communications to the system?

Interactive, which are inputs entered during a dialogue.

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

Storage and handling requirements

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:

User Interface Systems Can Be Broadly Classified As:


User initiated interface:
The user is in charge, controlling the progress of the user/computer dialogue. In the
computer-initiated interface, the computer selects the next stage in the interaction.
Computer initiated interfaces:
In the computer initiated interfaces the computer guides the progress of the user/computer
dialogue. Information is displayed and the user response of the computer takes action or displays
further information.
User Initiated Interfaces:
User initiated interfaces fall into two approximate classes:
1. Command driven interfaces: In this type of interface the user inputs commands or queries
which are interpreted by the computer.
2. Forms oriented interface: The user calls up an image of the form to his/her screen and fills in
the form. The forms oriented interface is chosen because it is the best choice.
Computer-Initiated Interfaces:
The following computer initiated interfaces were used:
SoftwareRequirementsSpecification

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.3 Non-Functional Requirements


3.5.1. Performance
Performance can be measured in various ways. One way is technical, seeing how fast a
page loads and how many bytes are transferred. Another is perceived performance, which ties
into usability testing. This can only be measured by testing with patient users and seeing how
satisfied they are with the speed of your interface.
Performance is that 80-90 % of performance happens in the front end. Once the browser
gets the html, the server is done the back end developer can do nothing more. The browser then
starts doing things to our html, and we are at its mercy. This means that to achieve good
performance.

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.

Certain functions will be assigned to certain modules only.

Data integrity will be checked for critical variables.

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.

3.6.2 Windows Based Product


There are no memory requirements:
The computers must be equipped with web browse such as windows. The product must
be stored in such a way that allows the client easy access to it. Response time for loading the
product should take no longer than five minutes. A general knowledge of basic computer skills is
required to use the product.

3.7Logical Database Requirements


SQL SERVER 2008
A database management, or DBMS, gives the user access to their data and helps them
transform the data into information. Such database management systems include
dBase, paradox, IMS, SQL Server and SQL Server. These systems allow users to
create, update and extract information from their database.
A database is a structured collection of data. Data refers to the characteristics of people,
things and events. SQL Server stores each data item in its own fields. In SQL Server, the fields
relating to a particular person, thing or event are bundled together to form a single complete unit
of data, called a record (it can also be referred to as raw or an occurrence). Each record is made
up of a number of fields. No two fields in a record can have the same field name.
SoftwareRequirementsSpecification

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.

3.8 Other Requirements


Performance Requirements:

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.

A preliminary design is created for the new 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.

A second prototype is evolved by a fourfold procedure:


1. Evaluating the first prototype in terms of its strengths, weakness, and risks.
2. Defining the requirements of the second prototype.
3. Planning an designing the second prototype.
4. Constructing and testing the second prototype.

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 constructed, based on the refined prototype.

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)

Fig:Context 0th Level Diagram

SoftwareRequirementsSpecification

Page23

ENTRYEXITTEST

OpenLogin
Form

Enter
Username
and
Password

Yes

Check
User

Yes

User
Home
Page

No

ValidatesData

Fig:login DFD

Admin Details Data Flow:


1st level DFD:

SoftwareRequirementsSpecification

Page24

ENTRYEXITTEST

Fig:Admin Details Data Flow 1st level DFD

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

Fig:Downloader Details Data Flow 1st level DFD

Admin Details Data Flow:


2nd level DFD:

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

Fig:Admin Details Data Flow2nd level DFD

Downloader Details Data Flow:


SoftwareRequirementsSpecification

Page27

ENTRYEXITTEST

2nd level DFD:


LoginMaster

Manage
Contact
Details

Downloaders
Login

Update
Details

Fig:Downloader Details Data Flow 2nd level DFD

4.2 State Transition Diagram

Fig: Downloader Details

SoftwareRequirementsSpecification

Page28

ENTRYEXITTEST

Fig: Admin Details

4.3 Usecase Diagram


SoftwareRequirementsSpecification

Page29

ENTRYEXITTEST

Fig: Usecase of OQDS

SoftwareRequirementsSpecification

Page30

Вам также может понравиться