CS8582-OBJECTED ORIENTED ANALYSIS AND DESIGN
LABORATORY
AIM:
To design and draw UML, map design to code Passport automation
system using Argo UML,Visual Basic as front end and MS Access as back end.
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 have been
met, the original information is added to the database and the passport is sent to the applicant.
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.
PASSPORT AUTOMATION SYSTEM
CS8582-OBJECTED ORIENTED ANALYSIS AND DESIGN
LABORATORY
⚫ Users/Applicants will come to know their status of application and the date in which they
must subject themselves for manual document verification.
SOFTWARE REQUIPMENT SPECIFICATION:
1. Use case name:Login
Actors:applicant
Basic flow:1.enter user id and password
2.check verify user id and password
3.if valid,login successful
Alternate flow:1.if user id and password,invalid,renter user id and password
2.else,login unsuccessful
Precondition:hold user id and password
Post condition:1.after successful login
2.submit the details
Exception flow:server failure
2.Use case name:Registration
Actors:1. This use case starts when the applicant enter their details.
2.The Database accepts the applicant details.
Alternate flow:If the mandatory field is not filled, the prompt message is displayed.
Precondition:Specifying the applicant details.
Post condition: The entered details are stored in the database.
PASSPORT AUTOMATION SYSTEM
CS8582-OBJECTED ORIENTED ANALYSIS AND DESIGN
LABORATORY
Exception flow:Server failure
3.Use case name:Payment
Actors:applicant and regional office
Basic flow:1.enter user id and password
2. check verify user id and password
3.if valid,login successful And proceed to transaction
Alternate flow:1.if user id and password,invalid,renter user id and password or if account
number and pin,renter the account number and pin
2.else,login unsuccessful or transaction is invalid
Precondition:hold account number and pin,hold ATM card and net banking
Post condition:1.after successful login
2.login and forward to transaction
Exception flow:Bank server failure
4.Use case name:Enquiry
Actors:regional office and police
Basic Flow: 1. This use case starts when the actor wishes to apply for the passport first time.
2. This use case starts when the actor wishes to renew the passport.
Alternate Flow: If the mandatory field is not filled, the prompt message is displayed.
Precondition: Selecting the status renew or new applicant.
PASSPORT AUTOMATION SYSTEM
CS8582-OBJECTED ORIENTED ANALYSIS AND DESIGN
LABORATORY
Post condition: If the use case is successful then the applicant will get the new passport or
renew the old passport.
Exception flow:details not satisfied
5.Use case name:Verification and validation
Actors:Police
Basic Flow:Verification of passport is done by the admin and validation is submitted to the
police for confirmation.
Alternate Flow:If the online detail entered by the applicant does not match with the proof
submitted to administrator, the further process is halted.
Precondition: The details are verified using the generated unique id. Post condition: The
validation are submitted to the police for confirmation.
Exception flow:signature wrong and proof invalid
6.Use case name:Delivery
Actors:Regional office
Basic Flow: This use case starts when the actor finishes their verification and validation.
Alternate flow: This use case starts when the actors details are not true.
Precondition: The applicant details are verified and valid by the police.
Post condition: The passport will be issued, verified details are correct.
Exception flow:wrong address details
7.Use case name:Database maintainence
PASSPORT AUTOMATION SYSTEM
CS8582-OBJECTED ORIENTED ANALYSIS AND DESIGN
LABORATORY
Actors:database Admin
Basic flow:1.database accepts the applicant details.
2.when the applicant submits their details,the administrator will generate and issue a
unique id for each applicant
Alternate flow:record all the details are not entered by the applicant,administrator will not issue
passport,if mandatory field is not filled,the prompt message is displayed
Precondition:specify applicant details,customer details are submitted to administrator
Post condition:entered details are stored in database ,unique id is generated for each customer
based on details
Exception flow:database server failure
USE CASE DIAGRAM:
PASSPORT AUTOMATION SYSTEM
CS8582-OBJECTED ORIENTED ANALYSIS AND DESIGN
LABORATORY
CLASS DIAGRAM:
SEQUENCE DIAGRAM:
PASSPORT AUTOMATION SYSTEM
CS8582-OBJECTED ORIENTED ANALYSIS AND DESIGN
LABORATORY
COLLABORATION DIAGRAM:
PASSPORT AUTOMATION SYSTEM
CS8582-OBJECTED ORIENTED ANALYSIS AND DESIGN
LABORATORY
ACTIVITY DIAGRAM:
PASSPORT AUTOMATION SYSTEM
CS8582-OBJECTED ORIENTED ANALYSIS AND DESIGN
LABORATORY
State Chart Diagram:
PASSPORT AUTOMATION SYSTEM
CS8582-OBJECTED ORIENTED ANALYSIS AND DESIGN
LABORATORY
PACKAGE DIAGRAM:
PASSPORT AUTOMATION SYSTEM
CS8582-OBJECTED ORIENTED ANALYSIS AND DESIGN
LABORATORY
COMPONENT DIAGRAM:
DEPLOYMENT DIAGRAM:
PASSPORT AUTOMATION SYSTEM
CS8582-OBJECTED ORIENTED ANALYSIS AND DESIGN
LABORATORY
FORM DESIGNS:
PASSPORT AUTOMATION SYSTEM
CS8582-OBJECTED ORIENTED ANALYSIS AND DESIGN
LABORATORY
PASSPORT AUTOMATION SYSTEM
CS8582-OBJECTED ORIENTED ANALYSIS AND DESIGN
LABORATORY
PASSPORT AUTOMATION SYSTEM
CS8582-OBJECTED ORIENTED ANALYSIS AND DESIGN
LABORATORY
PASSPORT AUTOMATION SYSTEM
CS8582-OBJECTED ORIENTED ANALYSIS AND DESIGN
LABORATORY
PASSPORT AUTOMATION SYSTEM
CS8582-OBJECTED ORIENTED ANALYSIS AND DESIGN
LABORATORY
PASSPORT AUTOMATION SYSTEM