Академический Документы
Профессиональный Документы
Культура Документы
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.
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.
Software requirements:
Operating system: windows xp Front-end: rational rose enterprise edition Back-end: oracle 9i
FUNCTIONAL REQUIREMENTS
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:
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 2
Module 3
Module 4
Testing
get application
fill application
police officer
passport office
passport approval
get 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
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.
2) ASSOCIATION:
3) COMPOSITION:
4)CLASS DIAGRAM:
:applicant
:verification officer
:personal verifier
:passport officer
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
user interaction
MySQL interface
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.