Вы находитесь на странице: 1из 27

PASSPORT AUTOMATION SYSTEM 1.

AIM:
The main aim of the project is to design innovative software, which deals with the passport authority management. The motto of the project is to simplify the job of the administrative people and to render a user-friendly package. It is the interface between applicant and authority responsible for issue the passport. It aims at improving efficiency and reducing complexities.

2.PROBLEM STATEMENT:
In the present scenario the applicant have to wait in the long queue to get their process completed. Also in the existing system, the processes get delayed by means of police verification records, address details processing etc. To overcome all these difficulties our pas (passport automation system) will provide an enhanced features as specified by following. The system provides the online interface to the user where we can fill their form and personal detail with necessary proof. The authority concerned with the issue of passport can use this system to reduce is workload and process it speedy manner.it provides communication platform between administrator and applicant. To transfer the data between passport authority and local police verifying the applicants information.

1. AUDIENCE:

The people who are normally a citizen of the country are eligible to apply for the passport and they are termed to be the audience of this system.

2. ORGANIZATION:

The passport authority of india and the regional passport office are the organizations which will use this passport automation system.

3. SCOPE OF THE PROJECT:

Issuing of passport to the right citizen of the country with an unique number is the main function of the passport authority (external affairs). To avoid the tedious job of the administrators the whole system is being automated.

3.INFRASTRUCTURE Hardware requirements: Processor: pentium iv


Hard drive: 320 gb Ram: 4gb Dvd-drive: 1

Software requirements:
Operating system: windows xp Front-end: rational rose enterprise edition Back-end: oracle 9i

4.SRS DOCUMENT Functionality:

FUNCTIONAL REQUIREMENTS

Logon capabilities Alerts

The system shall provide the users with logon capabilities. The system can alert the administrator or the passport authority in case of any problems. Usability: Since all users are familiar with the general usage of browsers, no specific training is required. The system is user friendly and self-explanatory. Reliability: Accuracy:
The accuracy of the system is limited by the accuracy of the speed at which the users of the passport authority and users of the system.

The system has to be very reliable due to the importance of data and the damages incorrect or incomplete data can do.

Performance:

Throughput
The number of transactions is directly dependent on the number of users.

Capacity
The system is capable of handling 250 users at a time.

Design constraints:

Software language used


The languages that shall be used for coding the e-book system are vb 6.0. and rational rose and in the back end ms-access is used.

Interfaces:

User interfaces
prototypes.

It will make use of the visual basic for design as shown in the user-interface

NON-FUNCTIONAL REQUIREMENTS: This system can load at the speed of 2.4ghz-3.6ghz. Memory 4gb ram Transferring data speed 50 mbps in time. It is high portability, reliability, accepting failure rates and user friendly.

5.RISK MANAGEMENT:
It defines that some process loss, or any problem can be faced while creating the project. software risk: if the software for passport automation, it is works very fast, after some times software works very slowly because of virus attack. It can be rectified by the new way. hardware risk: if the hardware component is suddenly burn or broke down due to over burden, while creating the project. non-function risk: due to failure of hardware and software, then it cant be completed with in the time schedule and budget schedule.

6.GANTT CHART:
It describes the time schedule for the planning to complete the core product and after complete of core product, what is the time taken for the project action of core project. PROJECT DETAILS JANUARY III Project Title IV FEBRUARY I II III IV MARCH I II III IV

Project Abstract

Requirement Analysis

Design

Module & team Module 1

Module 2

Module 3

Module 4

Testing

Project code and delivery

7. UML USECASE DIAGRAM


A use-case diagram is a graph of actors, a set of use cases enclosed by a system boundary, communication associations between actors and the use cases and generalization among use cases. Use cases are text documents, not diagrams, and use-case modeling is primarily an act of writing text, not drawing diagrams.

get application

fill application

submit application applicant verify application

send police verification

police officer

get more information

send report to passport officer

passport office

passport approval

send passport to applicant

get passport

Description of use case and actors:


The passport automation system is used by the applicant/passport authority. Actor name Description Actor name Description Actor name Description : applicant : The applicant fills the application form : police officer : sends report of applicant to passport officer : passport officer : verifies and approves passport

Usecase name : get application Description : usecase allows to get application by applicant Usecase name : fill application Description : usecase allows to fill the application by applicant Usecase name : submit application Description : usecase allows to submit the application by applicant Usecase name :verify application Description : usecase allows to verify the application by passport Officer Usecase name :send police verification Description : usecase allows to send for police verification to police Officer Usecase name : get more information Description : usecase allows to get more information about Applicant Usecase name Description Usecase name Description Usecase name Description Usecase name Description :send report to passport officer : usecase allows to send report to passport officer from police officer :passport approval :usecase allows to approve passport by passport officer :send passport to applicant :usecase allows to send passport to applicant :get passport :usecase name allows to get passport to applicant

8.UML CLASS DIAGRAMS


1.CONCEPTUAL SUPER CLASS: A conceptual super class definition is more general or encompassing than a subclass definition.Here the conceptual super class is an user class 2.CONCEPTUAL SUB CLASS: All members of a conceptual subclass set are members of their super class set.The following classes are subclasses of passport automation system:

Admin
Admin is responsible for developing, monitoring and maintaining the system. He will check all the user details and issue passport.

User:
User is the person who applies for the passport.

Validity:
If the user or applicants details is not valid authority will reject the passport issue.

DOMAIN MODEL: 1) GENERALIZATION:

ABSTRACT CONCEPTUAL CLASS:

2) ASSOCIATION:

3) COMPOSITION:

4)CLASS DIAGRAM:

9. UML ACTIVITY DIAGRAM


An activity diagram is a variation or special case of state machine, in which the states are activities representing the performance of operations and transitions are triggered by the completion of the operations. An activity diagram models the entire business process.

10.UML INTERACTION DIAGRAMS SEQUENCE DIAGRAM


Sequence diagrams are an easy and intuitive way of describing the behavior of the system by viewing the interaction between the system and its environment. A sequence diagram shows the objects participating in a time sequence. It shows the objects participating in an interaction by their lifelines and the messages they exchange, arranged in a time sequence. We can also use terminologies like opt, alt, loop.

:applicant

:verification officer

:personal verifier

:passport officer

submit application acknowledgement send verification submit report

required more information provide details

send for approval

submit passport to applicant

COLLABORATION DIAGRAM
A collaboration diagram represents a collaboration, which is a set of objects related in a particular context, and interaction, which is a set of objects within the collaboration, to achieve a desired outcome.
1: submit application 6: provide details :applicant 2: acknowledgement 5: required more information :verification officer

4: submit report 8: submit passport to applicant 3: send verification 7: send for approval

:personal verifier

:passport officer

11. COMPONENT DIAGRAM:


A component diagram depicts how components are wired together to form larger components and or software systems. They are used to illustrate the structure of arbitrarily complex systems. components are wired together by using an assembly connector to connect the required interface of one component with the provided interface of another component. This illustrates the service consumer - service provider relationship between the two components.

user interaction

passport automation system

MySQL interface

12. DEPLOYMENT DIAGRAM:


A deployment diagram in the unified modeling language models the physical deployment of artifacts on nodes. The nodes appear as boxes, and the artifacts allocated to each node appear as rectangles within the boxes. Nodes may have sub nodes, which appear as nested boxes. A single node in a deployment diagram may conceptually represent multiple physical nodes, such as a cluster of database servers.

user

passport automation

server

13.CODING: Form 1: Private Sub Command4_Click() loginuser = Text1.Text If (Text1.Text = "" And Text2.Text = "") Then MsgBox "Plz enter username/password details", vbInformation Else validatinglogin "select * from users where uname='" & Text1.Text & "' and pwd= '" & Text2.Text & "'" End If End Sub Private Sub Form_Load() End Sub Private Sub Label4_Click() Unload Form1 Form2.Show End Sub FORM 2: Private Sub Command1_Click() If (Text2.Text <> Text3.Text) Then MsgBox "plz retype your pwd", vbInformation Form2.Text2.Text = "" Form2.Text3.Text = "" Else checkunamepwd "select * from users where uname='" & Text1.Text & "' and pwd='" & Text2.Text & "'" End If End Sub Private Sub Command2_Click() End End Sub Private Sub Command3_Click() Unload Me

Form1.Show End Sub FORM 3: Private Sub Command1_Click() Form6.Show End Sub Private Sub Command3_Click() Form5.Show End Sub Private Sub Command4_Click() Form5.Show End Sub FORM 4: Private Sub Command1_Click() countofpusrs "select count(*) as ct from pusers" inserting "insert into pusers values('" & ref & "','" & Text1.Text & "','" & Text2.Text & "','" & gen & "','" & Text9.Text & "','" & Text10.Text & "','" & Text3.Text & "','" & Text4.Text & "','" & Text5.Text & "','" & DTPicker1.Value & "','" & Text11.Text & "','" & Text12.Text & "','" & Text13.Text & "','" & Text16.Text & "','" & Text14.Text & "','" & Text15.Text & "','Pending','','')" MsgBox "Saved Sucessfully with reference number : " & ref, vbInformation Text1.Text = "" Text2.Text = "" Text9.Text = "" Text10.Text = "" Text3.Text = "" Text4.Text = "" Text5.Text = "" Text11.Text = "" Text12.Text = "" Text13.Text = "" Text16.Text = "" Text14.Text = "" Text15.Text = ""

End Sub Private Sub Command2_Click() Unload Me End Sub Private Sub Frame1_DragDrop(Source As Control, X As Single, Y As Single) End Sub Private Sub Option1_Click() gen = Option1.Caption End Sub Private Sub Option2_Click() gen = Option2.Caption End Sub FORM 5: Private Sub Command1_Click() chkstatusadmin "select * from pusers where ref='" & Text1.Text & "'" End Sub Private Sub Command2_Click() inserting "update pusers set status='" & Combo1.Text & "',fromdt='" & DTPicker1.Value & "',expdate='" & DTPicker2.Value & "' where ref='" & Text1.Text & "'" MsgBox "Updated sucessfully", vbInformation End Sub FORM 6: Private Sub Command1_Click() chkstatus "select * from pusers where ref='" & Text1.Text & "'" End Sub Private Sub Command2_Click() inserting "update pusers set status= 'Renewal' where ref='" & Text1.Text & "'" MsgBox "Requested for renewal the account", vbInformation End Sub

MODULE 1: Public myconection As New ADODB.Connection Public Rs As New ADODB.Recordset Public sql123, gen, ref, loginuser As String Private Sub Main() myconection.ConnectionString = "Password=tiger ;User ID=scott;Data Source=odsn" myconection.Open If myconection.State = adStateOpen Then Form1.Show Else MsgBox "Error in Connecting Database please check Connection", vbCritical End If End Sub Public Function validatinglogin(strSQl As String) If Rs.State = 1 Then Rs.Close Rs.Open strSQl, myconection If Rs.EOF Then MsgBox "Invalid username/password ", vbInformation Else Unload Form1 Form3.Show If (loginuser = "admin") Then Form3.Command4.Visible = True Else Form3.Command4.Visible = False End If End If End Function Public Function checkunamepwd(strSQl As String) If Rs.State = 1 Then Rs.Close Rs.Open strSQl, myconection If Rs.EOF Then inserting "insert into users values('" & Form2.Text1.Text & "','" & Form2.Text2.Text & "')" MsgBox "Login Created Successfully", vbInformation If (vbOK = 1) Then Unload Form2 Form1.Show

End If End If End Function Public Function countofpusrs(strSQl As String) ref = "IN" If Rs.State = 1 Then Rs.Close Rs.Open strSQl, myconection ref = ref & (Rs!ct + 1) End Function Public Function inserting(strSQl As String) If Rs.State = 1 Then Rs.Close Rs.Open strSQl, myconection End Function Public Function chkstatus(sql123 As String) If Rs.State = 1 Then Rs.Close Rs.Open sql123, myconection If Rs.EOF Then MsgBox "Wrong Ref No", vbCritical Else Form6.Label6.Caption = Rs!fname & Rs!lname Form6.Label8.Caption = Rs!fsname Form6.Label10.Caption = Rs!Status If (Rs!Status <> "Expired") Then Form6.Command2.Enabled = False End If If (Rs!Status = "Pending") Then Form6.Label11.Caption = "" Form6.Label12.Caption = "" GoTo l: End If Form6.Label11.Caption = Rs!fromdt Form6.Label12.Caption = Rs!expdate l: End If End Function Public Function chkstatusadmin(sql123 As String) If Rs.State = 1 Then Rs.Close Rs.Open sql123, myconection

If Rs.EOF Then MsgBox "Wrong Ref No", vbCritical Else Form5.Label6.Caption = Rs!fname & Rs!lname Form5.Label8.Caption = Rs!fsname Form5.Label10.Caption = Rs!Status End If End Function

SCREEN SHOTS:

mukil102@gmail.com

14.CONCLUSION :Computerization of PASSPORT MANAGEMENT SYSTEM does effectively reduce the manual work involved in generating passport to a citizen with unique passport number. It saves time and gives easy access for already stored information. It enables the ADMINISTRATOR in providing faster services to the applicants. The system is completely menu driven and extremely user friendly since it is developed in an efficient front end tool Visual Basic . Appropriate error messages are also provided too guide the user in a proper and user friendly manner. The system has effective management of records which holds all the information of a particular citizen. Even if all the details of the applicant are not sustained reports are generated and sent to the applicant. Finally, after passing all the confirmation requirements the passport is being written and is dispatched.

Вам также может понравиться