Passportautomationsystem
Passportautomationsystem
SUBMITTED TO:
MS. BABINA ELANGBAM
ASSISTANT PROFESSOR
SIGNATURE
“Passport Automation System “
1. AIM –
To develop Passport Automation System.
2. PROBLEM STATEMENT –
The following problems were faced during the manual process of passport
dispatch system -
• The core of the system is to get the online registration form (with
details such as name, address etc.) filled by the applicant whose details
and documents are verified by the Ministry of External Affairs, and
after all the process of verification, make the passport available to the
applicant, in a proper and secure manner.
• The first step is filling of the online Passport application form by the
applicant and payment of the fees.
• After the first round of verification done by the system, the information
is in turn forwarded to the Ministry of External Affairs office.
• The application is then processed manually based on the report given
by the system. 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.
3.1 Purpose –
• The System provides an online interface to the user where they can sign
up, fill in their personal details and upload the necessary documents.
• The authority concerned with the issue of passport can use this system
to reduce their workload and process the application in a speedy and secure
manner.
• It provides a communication platform between the applicant and the
administrator.
• Transfer of data between the Passport Issuing Authority, Ministry of
External Affairs and the Local Police for verification of applicant's
information.
• Users/Applicants will come to know their status of application and can
enter the date in which they must subject themselves for manual document
verification.
1. Class Diagram
2. Object Diagram
3. State Diagram
6. Activity Diagram
7. Sequence Diagram
8. Component Diagram
9. Deployment Diagram
1. Class Diagram –
In software engineering, a class diagram in the Unified Modelling
Language (UML) is a type of static structure diagram that describes the
structure of a system by showing the system's classes, their attributes,
operations (or methods), and the relationships among objects.
In the diagram, classes are represented with boxes that contain three
compartments:
• The top compartment contains the name of the class. It is printed in bold
and centred, and the first letter is capitalized.
• The middle compartment contains the attributes of the class. They are
left-aligned and the first letter is lowercase.
• The bottom compartment contains the operations the class can execute.
They are also left-aligned and the first letter is lowercase.
1. PassportAutomationSystem
1.1.Attributes
1.1.1. char Option
1.2.Methods
1.2.1. UserOrAdmin () – Selects whether the actor is USER or ADMIN.
2. User
2.1.Attributes
2.1.1. String LoginId
2.1.2. String Password
2.2.Methods
2.2.1. displayDetails () – Displays the user details
3. AdminLogin
3.1.Attributes
3.1.1. AdminLoginId
3.1.2. AdminPassword
3.2.Methods
3.2.1. login () – Getting access to the admin account.
4. AdminAuthentication
4.1.Attributes
4.1.1. PendingApplications
4.1.2. DispatchedPassports
4.1.3. ApplicationId
4.2.Methods
4.2.1. process () – Processes the requests generated by Admin.
5. NewUser
5.1.Attributes
5.1.1. String Name
5.1.2. String DOB
5.1.3. Char Gender
5.1.4. String EmailId 5.1.5. long MobileNo.
5.2.Methods
5.2.1. submit () – Submits the User information to the Database.
5.2.2. register () – Registers the user to the portal.
5.2.3. cancel () – Discards the user input details.
6. RegisteredUser
6.1.Attributes
6.1.1. String LoginId
6.1.2. String Password
6.2.Methods
6.2.1. UploadDocs () – Uploads the user documents to the portal.
6.2.2. CheckApplicationStatus () – Checks the Application status of the
applicant.
6.2.3. Paymentprocess () – Displays the various modes of fees
payments.
6.2.4. SelectApointmentDate () – Provides the list of available dates to
select the appointment date.
2. OBJECT DAIGRAM: -
Object diagrams are derived from class diagrams so object diagrams are
dependent upon class diagrams.
Object diagrams represent an instance of a class diagram. The basic concepts
are similar for class diagrams and object diagrams. Object diagrams also
represent the static view of a system but this static view is a snapshot of the
system at a particular moment.
Object diagrams are used to render a set of objects and their relationships as
an instance.
3. STATE DIAGRAM: -
A State chart diagram describes a state machine. State machine can be
defined as a machine which defines different states of an object and these
states are controlled by external or internal events.
Activity diagram explained in the next chapter, is a special kind of a state
chart diagram. As State chart diagram defines the states, it is used to model
the lifetime of an object.
Following are the main purposes of using State chart diagrams
− To model the dynamic aspect of a system.
A DFD shows what kind of information will be input to and output from the
system, how the data will advance through the system, and where the data will
be stored. It does not show information about the timing of process or
information about whether processes will operate in sequence or in parallel
unlike a flowchart which also shows this information.
LEVEL 0
LEVEL 1
5. USECASE DIAGRAM: -
SEQUENCE DIAGRAM –
COMPONENT DIAGRAM –
DEPLOYMENT DIAGRAM –