School of Computing Science and Engineering DECLARATION “CITIZEN CARD SYSTEM” SYSTEM” I hereby hereby declare declare that that the project project entitled entitled “CITIZEN
subm submit itte ted d by me to the the Scho School ol of Comp Comput utin ing g Scien Science ce and and Engi Engine neeri ering ng,, VIT VIT University, Vellore-14 in partial fulfillment of the requirements for the award of the degree of Bachelor of Technology in Computer Science and Engineering is a record of bonafide work carried out by me under the supervision of Prof. J.N Swathi, Assistant Professor. I further declare that the work reported in this project has not
been submitted and will not be submitted, either in part or in full, for the award of any other degree or diploma of this institute or of any other institute or university.
Signature
SRIKANTH.B (06BCE255)
School of Computing Science and Engineering
CERTIFICATE
The project report entitled “CITIZEN CARD SYSTEM” is prepared and submitted by SRIKANTH.B (06BCE255). It has been found satisfactory in terms of scope, quality and presentation as partial fulfillment of the requirements for the award of the degree of Bachelor of Technology in Computer Science and Engineering in VIT University, India.
Signature_______________________
Prof. J.N.Swathi Assistant Professor
Examined by:
Internal Examiner
External Examiner
ACKNOWLEDGEMENT I would like to thank Prof.J.N. Swathi, Assistant Professor, VIT University, for her guidance during the course of the project and I would like to thank Mr.P.Vinod Reddy, Project Guide, CMC Limited , for his guidance during the course of the project. I would like to express our sincere thanks to Dr.S.Margret Announcia, Program Manager B.Tech. CSE, for giving me permissions to use the college resources for the project. I would also like to express our sincere thanks to Dr.M. Khalid, Director, School of Computing Science & Engineering, VIT University, for his continuous efforts in encouraging and guiding us to become successful engineers. I would like to express our sincere thanks to Prof T Pradeep Kumar, Assistant Professor - SG, project coordinator B.Tech CSE. I would also like to thank our Vice President Mr.Sampath Viswanathan and Mr.G.V.Shankar Viswanathan, for their support and providing us with the
appropriate environment to work, thrive and proper. Finally I would like to express our deep sense of gratitude to beloved Chancellor & President, Shri. Dr G. Viswanathan, for providing adequate facilities to carry out the project and complete it successfully.
CONTENTS Chapter
1
2
3
4
5
6
Title
Title Page Declaration Certificate Acknowledgement Table of contents List of Figures List of Abbreviation Abstract Introduction
Page
i ii iii iv 1
1.1 General
1
1.2 Motivation
1
1.3 Problem Description
1
1.4 Related Work
2
1.4.1 System Requirements
3
1.5 Report Organization Overview of Proposed Work 2.1 Introduction of the problem and its related concepts 2.2 Overview of the Proposed System Analysis and Design
4 5 5 5 12
3.1 Brief Introduction 3.2 Requirements Analysis
12 12
3.2.1 Functional Requirements
12
3.2.2 Non Functional Requirements
13
3.3Detailed Design
14
3.4 Module Description Implementation
16 27
4.1 Tools Used
27
4.2 Methodology
27
4.3 Implementation
28
4.4 Unit Test Cases Results and Discussion
29 34
5.1 Results
34
5.2 Performance Analysis Conclusions and Future Enhancements
55 56
References
57
Appendix-I
59
LIST OF TABLES
Title Table 2.1 :
The Used JSP Tags
Page 9
Table 4.1 : Unit Test Cases
29
Table 6.1 : Tables in Database
59
LIST OF FIGURES Title
Page
Fig 2.1:
Architecture of Java Virtual Machine
6
Fig 2.2:
Block Diagram for JSP.
8
Fig 3.1 :
Water Fall Model
15
Fig 3.2 :
Context Diagrams
18
Fig 3.3 :
Use Case Diagram Of Citizen
19
Fig 3.4 :
Use Case Diagram Of Administrator
20
Fig 3.5 :
Class Diagram
21
Fig 3.6:
Activity Diagram
22
Fig 3.7:
Sequence Diagram for Administrator .
23
Fig 3.8:
Sequence Diagram for Citizen
24
Fig 3.9 :
Data Flow Diagram Of Citizen
25
Fig3.10 :
Data Flow Diagram Of Administrator
26
Fig 4.1 :
Home Page
33
Fig 4.2 :
Registration for New user.
33
Fig 5.1 : An ID Generated
34
Fig 5.2:
Administrator Login Page
34
Fig 5.3:
Administrator Opertions
35
Fig 5.4:
Administrator Generating Passport
35
Fig 5.5 :
Generated Voter ID
36
Fig 5.6 : Login Page for User
36
Fig 5.7 : Modules for the User
37
Fig 5.8 : Bank Profile
37
Fig 5.9 : An Id is generated for the account
38
Fig5.10:
Amount has been updated in account
38
Fig5.11 :
Insurance Facility
39
Fig5.12 : Set of services available
39
Fig5.13 : Policies available based on income
40
Fig5.14 : Details of Policy and duration
42
Fig5.15 : Health Insurance
43
Fig5.16:
Book Gas
49
Fig5.17 :
Vehicle License
49
Fig5.18 : Telephone services
50
Fig5.19 : Register Telephone Number
50
Fig5.20 : Id Generated system
51
Fig5.21 : Passport Details
52
Fig5.22:
An Voter Id has been generated by system
52
Fig5.23:
Details Of the Citizen is shown to Administrator
54
LIST OF ABBREVIATIONS
Abbreviation
Expansion
JVM
Java Virtual Machine
JSP
Java Server Pages
JDBC
Java Database Connectivity
RDBMS
Relational Database Management System
HTML
Hypertext Markup Language
DFD
Data Flow Diagram
GUI
Graphical User Interface
SQL
Structured Query Language
ABSTRACT The Project ‘Citizen Card System’ is a web based application which gives us the information about the citizen in any country. A Citizen has unique Id to find out the personal information in each and every department or service wherever a citizen goes. This information can be found out by the unique Id of the citizen. If any citizen wants to utilize the services or utilities by the Government or Private organizations, he has to go to each and every department with different Id for that particular department. Instead, a citizen card helps in having all the utilities and services under one unique Id. This system not only helps us to know the information about the services or utilities but also it gives the information about the citizen. Citizen card is an all in one card which is also used for banking transactions too. It holds all the information about a citizen so that every citizen is known personally and professionally using a single citizen card, which includes the complete details like name and photograph, date of birth, address, father's name, telephone number, company name, voter’s list number, and passport number.