1. Software
Requirements
Specification
“ Smart Map”
Submitted By: Submitted To:
Ashish Sharma Mr. Sanjeev Kukreti
Ashish Kumar Sharma
2. Date:
Sign of the Guide:
Table of Contents
1. Introduction
2. The Overall Description
3. Specific Requirements
4. Change Management Process
5. Document Approvals
6. User Interface Design
7. Coding
8. Bibliography
3. 1.INTRODUCTION
In Order to find out the solution of any problem it is very
important to collect all the relevant information
concerning to it.
This project is basically based on the working of the
Online Mapping Information.
4. 2. The Overall Description
This project Smart Map India aims at providing good
information about Indian map and its states. It provides
fast and better access to up-to-date information.
5. Software Development Life Cycle:
A software life cycle is the series of identifiable stages
that a software product undergoes in its lifetime. The first
stage in the life cycle of any software product is usually
the feasibility study stage. Commonly the subsequent
stages are: requirements analysis and specification,
design, coding, testing, maintenance. Each of these stages
is called as life cycle phase. Software life cycle model is
descriptive and diagrammatic representation of the
software life cycle. A life cycle model represents all the
activities required to make a software product transit
through its life cycle phases. It also captures the order in
which these activities performed on a software product
from its inception to retirement.
During any life cycle, more than one activity may also be
carried out. The primary advantage of life cycle model is
that it encourages development of software in a
systematic and disciplined manner whereas a documented
life cycle model, besides preventing the misinterpretations
that occur hen the life cycle model is not adequately
documented, so helps in identifying inconsistencies,
redundancies, omissions in the development process, it
also enhances the understanding of the process among the
6. developers an mandates the software development
organization to accurately define every activity in the life
cycle.
Requirement Analysis
Design
Coding
Project Life Cycle
Verification and Validation
Implementation/
Installation
Maintenance and Support
7. System Design:
The design phase focuses on the detailed implementation
of the system recommended in the feasibility study. The
Emphasis is on translating performance specifications into
design specifications. The design phase is a transition
from a user-oriented document (system proposal) to a
document oriented to the programmers or data base
personnel.
Logical and Physical Design:
System Design goes through two phases of development:
1. Logical and
2. Physical Design
8. The Design Covers The Following:
Reviews the current physical system-its data flows, file
content, volumes, frequencies, etc. Prepares output
specifications- that is, determines the format, content, and
frequency of reports, including terminal specifications
and locations.
Prepares input specifications-format, contents and most of
the input functions. This includes determining the flow of
the document from the input data source to the actual
input location.
Prepares edit, security, and control specifications. This
Includes specifying the rules for edit correction, backup
procedures, and the controls that ensures processing and
file integrity-Specifies the implementations plan. Prepares
a logical design walkthrough of the information flow,
output, input, controls and implementation plan, Reviews
benefits, Costs, target dates, and system constraints.
System design goes through Logical and Physical Design.
This process includes 3 major Modeling:
• Process Modeling
• Logic Modeling
• Conceptual Data Modeling
9. Process Modeling:
Components Several Different tools have been developed
for Process Modeling (PC tools) also called Process
technology tools to represent the key element of a process
so that it can be better understood. Process modeling itself
involves graphical representing functions, or processes
that capture, manipulate, store and distribute data between
a system & its environment and between within a system.
A common form of Process model is Data Flow Diagram.
The project is broken down into Modules.
The manner in which modules are identified and defined
is a technical process and is outside the scope of the
definition of this assignment. It is only important to
understand that a Project consists of one or more Modules
and each module, in turn, may consist of several
Components. A Component (not to be mistake for
Component Object Model or any other design acronym
around Component technologies) is essentially an
independent design entity, which interacts with other such
entities to deliver the functionality of the module.
10. This modeling involves representing the internal
structure & functionality of the process represented on
data flow diagrams. These processes appear on DFD’s as
little more than black boxes, in that we cannot tell from
only their names or CASE repository descriptions
precisely what they do & how they do it. It includes the
following models:
Functions and Modules List:
In the Organization there has been a lot of working
for different types. So the working can be categorized in
to following modules. The working of Module is to make
easier, efficient and easy error recoverable.
MODULE FOR User
• View Map
• Create A New User
11. 3. SPECIFIC REQUIREMENTS
Hardware Specification :
1. Processor Pentium 4
2. 512 Ram
3. 1 GB Free Drive Space
4. Graphics Card capable of 256 colors and 600x800
resolution
5. Network Interface Card
Software Specification:
1. Windows Server2003 or Windows XP
2. MS Internet Explorer 6.0+
12. Tools and Environment:
1. Technology: Java and Jsp+ Frontpage
2. Database Maintenance: MsAccess
3. Various Ip protocols
4. FrontEnd: Jsp
5. BackEnd: MsAccess
14. 5. Document Approvals
Flow Chart
Context Diagram
New User Request
Display SateWise Map Request Login Request
Smart Display Literacy Request
MapIn
dia
Display Statewise Population Request
Response to various requests
15. Exist User:
Map Of India
Login as User Google State Map
User India
User id & Password Module Population
StateWise
Literacy
StateWise
Results
Detail Of State
Reports
16. New User:
New User Enter Detail Google
For New Account India
Information
Result
17. Data Flow Diagram:
First Level DFD:
Login
Validation
Verification
User Name for user
User
Password Name &
Password
Not Validate
Log in as User
Sates Map Of
Detail India
Page for
User
Populatio Map Of Sates
n
Details
Literacy
Details
18. DFD for User Account:
1.1
User Account
1.1.1 1.1.2 1.1.3
Create new user Delete user
Change user password
password
Inserting new Changing Password Delete User
Login
19. E-R Diagram of user:
Contact Maili
passwor
d
d Name
User
ans
hint
User Login
All State
Map
India
Map State wise
Population
View All map
Statewise
Literacy