Download as pdf or txt
Download as pdf or txt
You are on page 1of 17

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

You might also like