PASSPORT AUTOMATION
SYSTEM
Ex. No: 2.a
Date:
Aim:
To Study the software requirements
specification for passport automation system.
Problem Statement
Passport Automation System is used in
the effective dispatch of passport to all
of the applicants. This system adopts a
comprehensive approach to minimize the manual
work and schedule resources, time in a
cogent manner. The core of the system is to get
the online registration form (with
details such as name, address etc.,) filled by the
applicant whose testament is verified
for its genuineness by the Passport Automation
System with respect to the already
existing information in the database. This forms the
first and foremost step in the
processing of passport application. After the first round of
verification done by the system, the
information is in turn forwarded to the regional
administrator's (Ministry of External
Affairs) office. The application is then processed
manually based on the report given by
the system, and any forfeiting identified can make
the applicant liable to penalty as per
the law. The system also provides the applicant the
list of available dates for appointment
to 'document verification' in the administrator's
office, from which they can select one.
The system forwards the necessary details to the
police for its separate verification
whose report is then presented to the administrator. The
administrator will be provided with an
option to display the current status of application
to the applicant, which they can view in
their online interface. After all the necessary
criteria has been met, the original
information is added to the database and the passport is
sent to the applicant.
Software
Requirements Specification
1.0 Introduction
Passport Automation System is an
interface between the Applicant and the Authority
responsible for the Issue of Passport.
It aims at improving the efficiency in the Issue of
Passport and reduce the complexities
involved in it to the maximum possible extent.
1.1 Purpose
If the entire process of 'Issue of
Passport' is done in a manual manner then it
would take several months for the
passport to reach the applicant. Considering the fact
that the number of applicants for
passport is increasing every year, an Automated System
becomes essential to meet the demand. So
this system uses several programming and
database techniques to elucidate the
work involved in this process. As this is a matter of
National Security, the system has been
carefully verified and validated in order to satisfy
it.
1.2 Scope
• The System provides an online
interface to the user where they can fill in their personal
details and submit the necessary
documents (may be by scanning).
• The authority concerned with the issue
of passport can use this system to reduce his
workload and process the application in
a speedy manner.
• Provide a communication platform
between the applicant and the administrator.
• Transfer of data between the Passport
Issuing Authority and the Local Police for
verification of applicant's information.
• Users/Applicants will come to know
their status of application and the date in which
they must subject themselves for manual
document verification.
1.3 Definitions,
Acronyms and the Abbreviations
• Administrator - Refers to the super
user who is the Central Authority who has been
vested with the privilege to manage the
entire system. It can be any higher official in the
Regional Passport Office of Ministry of
External Affairs.
• Applicant - One who wishes to obtain
the Passport.
• PAS - Refers to this Passport
Automation System.
• HTML - Markup Language used for
creating web pages.
• J2EE – Java 2 Enterprise Edition is a
programming platform and it is the partof the java
platform for developing and running
distributed java applications.
• HTTP - Hyper Text Transfer Protocol.
• TCP/IP – Transmission Control
Protocol/Internet Protocol is the communication
protocol used to connect hosts on the
Internet.
1.4 References
IEEE Software Requirement Specification
format.
1.5 Technologies
to be used
• HTML • JSP • Javascript
• Java • XML • AJAX
1.6 Tools to be
Used
• Eclipse IDE ( Integrated Development
Enivronment)
• Rational Rose tool ( for developing
UML Patterns)
1.7 Overview
SRS includes two sections overall
description and specific requirements - Overall
description will describe major role of
the system components and inter-connections.
Specific requirements will describe
roles & functions of the actors.
2.0 Overall
Description
2.1 Product
Perspective
The PAS acts as an interface between the
'applicant' and the 'administrator'. This
system tries to make the interface as
simple as possible and at the same time not risking
the security of data stored in. This
minimizes the time duration in which the user receives
the passport.
2.2 Software
Interface
• Front End Client - The applicant and
Administrator online interface is built using JSP
and HTML. The Administrators's local
interface is built using Java.
• Web Server - Glassfish
application server(Oracle Corporation).
• Back End - Oracle database.
2.3 Hardware
Interface
The server is directly connected to the
client systems. The client systems have
access to the database in the server.
2.4 System
Functions
• Secure Registration of information by
the Applicants.
• Schedule the applicants an appointment
for manual verification of original documents.
• Panel for Passport Application Status
Display by the Administrator.
• SMS and Mail updates to the applicants
by the administrator.
• Administrator can generate reports
from the information and is the only authorized
personnel to add the eligible
application information to the database.
2.5 User
Characteristics
• Applicant - They are the people who
desires to obtain the passport and submit the
information to the database.
• Administrator - He has the certain
privileges to add the passport status and to approve
the issue of passport. He may contain a
group of persons under him to verify
the documents and give suggestion
whether or not to approve the dispatch of passport.
• Police - He is the person who upon
receiving intimation from the PAS, perform a
personal verification of the applicant
and see if he has any criminal case against him
before or at present. He has been vetoed
with the power to decline an application by
suggesting it to the Administrator if he
finds any discrepancy with the applicant. He
communicates via this PAS.
2.6 Constraints
• The applicants require a computer to
submit their information.
• Although the security is given high
importance, there is always a chance of intrusion in
the web world which requires constant
monitoring.
• The user has to be careful while
submitting the information. Much care is required.
2.7 Use Case
Model Description
The usecase model is a representation of
the interaction between the users and the
system. It captures the goals of the
users and the responsibility of the system to the users.
It is a special flow of events through
the system. Grouping of usecases can manages the
complexities and reduce the number of
usecases in the package. The usecase model
describes the uses of the system and
show the courses of events that can be performed. A
usecase is an interaction between user
and system; it captures the goals of the user and
the responsibility of the system to its
users. It defines what happens in the system when
the usecase is performed.
2.8 Assumptions
and Dependencies
• The Applicants and Administrator must
have basic knowledge of computers and
English Language.
• The applicants may be required to scan
the documents and send.
Result: Thus the software
requirements specification for passport automation system was
studied.