Professional Documents
Culture Documents
e-governance
There is no enquiry session about the particular department the existing system.
It is fully supportive to the Government official and made their job easier one.
It is very easy to operate so that each and every individual can register their
details and use it without any doubt.
User can also able to give the feedback about government plans and policies.
User information can always in the server so that individual care is taken for
each and every citizen of the country.
e-governance
Coding Environment
Notepad
Microsoft Visual Studio.NET 2003
Animation Software
Macromedia Flash MX
Windows Movie Maker
Web Browser
Front End
C# and ASP.NET
HTML
Back End
Ms-Access-2000
Scripting Language
Java-Script
Web Server
256 MB
Secondary Memory
100 MB
Display
14 Color Monitor
Keyboard
Mouse
Windows OS Compatible
e-governance
Electricity
Department
Municipalit
y
House Tax
Departmen
t
e-governance
Registratio
n
Water Tax
Departmen
t
Telephone
Departmen
t
e-governance
e-governance
New user
registration
e-governance
Existing user
login page
e-governance
New user
registration
User Login
page
Generate
code
Username,
Password,
Question,
Answer,
Mobile,
Mail.
Username,
Password,
Question,
Answer, Name,
Date of birth, Sex,
Occupation,
Address, Phone,
Mobile, Mail.
R Registration
Login
Login page
Water tax
Telephone
Departments
Electricity
House tax
Municipality
Feedback
Logout
e-governance
Generate
code
Feedback
Department
Type,
About,
Comments,
Name,
Mail,
Phone.
Feedback
Water tax
Details
Payment
Status
e-governance
Generate
code
Department
Username,
House tax no,
Water tax no,
Name,
Address,
Amount,
Last payment
Date, Approval.
Water details
e-governance
Generate
code
Department
Username,
Water tax no,
Month, Year,
Amount, Bank
details,
Payment date,
Transfer.
Water pay
Information about
payment details
10
Department
e-governance
House tax
Details
Payment
Status
Generate
code
Username,
House tax no,
Patta no,
Registration
details, Amount,
Approval.
House details
11
Department
e-governance
Generate
code
Department
Username,
House tax no,
Year, Amount,
Bank details,
Payment date,
Transfer.
House pay
Information about
payment details
12
Department
e-governance
Telephone
Details
Payment
Status
13
e-governance
Telephone details
Generate
code
Department
Username,
Name, Address,
Phone no, Area
Code,
Connection
Facility,
Last payment
date, Approval.
Phone details
Telephone payment
Generate
code
Username,
Phone number,
Month, Year,
Amount, Bank
details,
Payment date,
Transfer.
Phone pay
14
Department
e-governance
Telephone status
Information about
payment details
Department
Logout
e-governance
Phone
Name
Dob
Occupation
Address
Question
Password
Username
Answer
Registration
15
Sex
e-governance
Phone
Password
Username
Question
Answer
Login
16
e-governance
Phone no
Name
Area code
Username
Connection
Address
Approval
Phone details
ym
Pa
t
en
Phone pay
Transfer
Area code
Gov Bank
Username
User Bank
Amount
Phone no
17
e-governance
EB number
Name
Purpose
Username
Connection
Address
Approval
Electricity details
ym
Pa
t
en
Electricity pay
Transfer
EB number
Gov Bank
Username
User Bank
Amount
Month Year
18
e-governance
Sex
Mothernam
e
Father
name
Place of birth
Hospital
Dob
Doctor name
Name
Ready
Username
Birth details
Sex
Father
name
Mothernam
e
Place of
death
Username
DOD
Name
Ready
Death details
19
e-governance
DATA DESIGN
Database
Database is the central data store for all datas like customer information,
needed details for each and every department and payment information.
Tables
Description
Registration
Login
This table stores the user id and password for each and every
user.
Feedback
Birth details
Death details
Eb details
Eb pay
House details
House pay
Phone details
Phone pay
e-governance
Water pay
Table Name
Description
Primary Key
Registration
This table stores the need information about the users.
username
Field Name
Data Type
Size
Description
Username
Text
20
Password
Text
20
Confirm password
Text
20
Question
Text
50
Answer
Text
20
Name
Text
25
Customer name
Date of birth
Date
Sex
Text
Occupation
Text
20
Address
Text
100
Phone number
Number
12
Mobile number
Number
12
Number
50
Table Name
Description
Login
This table stores the user id and password for each and every
Primary Key
user.
username
Birth date
21
e-governance
Field Name
Data Type
Size
Description
Username
Text
20
Password
Text
20
Question
Text
50
Answer
Text
20
Mobile number
Number
12
Text
50
Table Name
Description
Water details
This table contains the needed information about the water tax
Primary Key
Field Name
Data Type
Size
Description
Username
Text
20
House tax no
Text
12
Water tax no
Text
12
Name
Text
20
Customer name
Address
Text
100
Contact address
Amount
Number
10
Date
Approval
Text
Table Name
Description
Eb details
This table contains the need information about the electricity
Primary Key
Field Name
Data Type
Size
Description
Username
Text
20
22
e-governance
EB Number
Text
12
Name
Text
20
Customer name
Address
Text
10
Contact address
Meter number
Text
12
Connection type
Text
15
Purpose
Text
12
Last reading
Number
10
Date
Approval
Text
Table Name
Description
Phone Details
This table contains the needed information about the telephone
Primary Key
Field Name
Data Type
Size
Description
User name
Text
20
Name
Text
20
Customer name
Address
Text
100
Contact address
Phone number
Number
Area code
Number
Connection facility
Text
10
Date
Approval
Text
Table Name
Description
House Details
This table contains the needed information about the house tax
Primary Key
Field Name
Data Type
Size
Description
Username
Text
20
Patta no
Text
10
23
e-governance
Patta registered at
Text
10
Patta registered to
Text
10
Date
Square feet
Text
10
No of floors
Text
12
House tax no
Text
12
Address
Text
100
Contact address
Amount
Number
10
Date
Approval
Text
or not
Table Name
Description
Feed back
This table contains the feedback details about the side.
Field Name
Data Type
Size
Description
Type
Text
20
Department
Text
20
Comments
Text
200
Name
Text
20
Text
50
Phone number
Number
12
Table Name
Description
Contact details
Birth details
This table contains the needed information about the birth
certificate for registration.
Field Name
Data Type
Size
Description
Username
Text
20
Name
Text
20
Sex
Text
Gender
Date of birth
Date
Birth date
24
e-governance
Place
Text
20
Place of birth
Father name
Text
20
Mother name
Text
20
Hospital name
Text
20
Birth hospital
Doctor name
Text
20
Registration date
Date
Ready
Text
Table Name
Description
Date of registration
8
Death details
This table contains the needed information about the death
certificate for registration.
Field Name
Data Type
Size
Description
Username
Text
20
Name
Text
20
Sex
Text
Gender
Date of death
Date
Place
Text
20
Place of birth
Father name
Text
20
Mother name
Text
20
Registration date
Date
Ready
Text
Death date
Date of registration
8
Table Name
Description
EB pay
This table contains the payment information to electricity
Primary Key
25
e-governance
Field Name
Data Type
Size
Description
Username
Text
20
EB number
Text
12
Current reading
Number
Current reading
Month
Text
15
Year
Number
Amount
Number
10
From Bank
Text
20
From account
Text
12
Amount
Number
10
To Bank
Text
20
To account
Text
12
Amount
Number
10
Amount to transfer
Date
Transfer
Text
Table Name
Description
House pay
This table contains the payment information to house tax
Primary Key
26
e-governance
Field Name
Data Type
Size
Description
Username
Text
20
House tax no
Text
12
Year
Number
Amount
Number
10
From Bank
Text
20
From account
Text
12
Amount
Number
10
To Bank
Text
20
To account
Text
12
Amount
Number
10
Amount to transfer
Date
Transfer
Text
Table Name
Description
Phone pay
This table contains the payment information to telephone
Primary Key
Field Name
Data Type
Size
Description
27
e-governance
Username
Text
20
Phone number
Number
12
Area code
Number
Month
Text
15
Year
Number
Amount
Number
10
From Bank
Text
20
From account
Text
12
Amount
Number
10
To Bank
Text
20
To account
Text
12
Amount
Number
10
Amount to transfer
Date
Transfer
Text
Table Name
Description
Water pay
This table contains the payment information to water tax
Primary Key
28
e-governance
Field Name
Data Type
Size
Description
Username
Text
20
Water tax no
Number
12
Month
Text
15
Year
Number
Amount
Number
10
From Bank
Text
20
From account
Text
12
Amount
Number
10
To Bank
Text
20
To account
Text
12
Amount
Number
10
Amount to transfer
Date
Transfer
Text
DETAILED DESIGN
5.1 MODULES IN THE PROJECT
To enter into e-governance
Login module
Registration module
Those who are already had the membership they may enter
Telephone module
Electricity module
29
e-governance
Feedback module
30
e-governance
Electricity module
e-governance completely changes the normal workflow of electricity
department. The website facilitates the user by providing three different modules. They
are
Details
Payment
Status
Details
This module allows the user to post their details about electricity.
Payment
If the details are accepted and if valid then e-governance allows for the
payment.
Status
Status module allows the user to know their status by whether their details are
get approved by e-governance server or not and to know the past payment details.
Telephone module
e-governance completely changes the normal workflow of telephone
department. The website facilitates the user by providing three different modules. They
are
Details
Payment
Status
Details
31
e-governance
This module allows the user to post their details about telephone.
Payment
If the details are accepted and if valid then e-governance allows for the
payment.
Status
Status module allows the user to know their status by whether their details are
get approved by e-governance server or not and to know the past payment details.
House tax module
e-governance completely changes the normal workflow of house tax
department. The website facilitates the user by providing three different modules. They
are
Details
Payment
Status
Details
This module allows the user to post their details about house tax.
Payment
If the details are accepted and if valid then e-governance allows for the
payment.
Status
Status module allows the user to know their status by whether their details are
get approved by e-governance server or not and to know the past payment details.
Water tax module
e-governance completely changes the normal workflow of water tax
department. The website facilitates the user by providing three different modules. They
are
32
e-governance
Details
Payment
Status
Details
This module allows the user to post their details about water tax.
Payment
If the details are accepted and if valid then e-governance allows for the
payment.
Status
Status module allows the user to know their status by whether their details are
get approved by e-governance server or not and to know the past payment details.
Birth certificate
It gets the necessary details for the birth certificate and also shows the status of
the birth certificate.
Death certificate
It gets the necessary information for the death certificate and also shows the
status of the death certificate.
6.1 TESTING
Testing
During system testing the system is used experimental to ensure that software
does not fail. System testing check the readiness and accuracy of the system to access
update and retrieve data from new file. Once the program data available. Test data are
read into the computer and process against the file provided for testing. If successful
the program is they run with LIVE data otherwise a diagnostic procedure is used to
locate and correct errors in the program. Once the code is written it should be tested
33
e-governance
rigorously for correctness of the code and result. Testing may involve the individual
units and the whole system. It requires a detailed plan as to what, and how to test.
System Testing
The proposed system is tested parallel with the software effort that consists of
its own phases of analysis, implementation, testing and maintenance.
Unit Testing
Unit testing comprises the set of tests performed by an individual programmer
prior to integration of the unit into a large system.
Coding and debugging => unit testing => integration testing.
There are four categories of tests should be performed.
Functional testing
Performance testing
Stress testing
Structure testing
Function test cases involve exercising the code with the nominal input values
for which the expected results are known, as well as boundary values maximum.
Performance testing determines the amount of execution spent in various parts
of the unit program throughput, response time and device utilization by the program
unit.
Stress tests are those tests designing to initially break the unit.
Structure tests are con concerned with exercising the internal logic of a
program and traversing particular execution path.
34
e-governance
Statement converge
Branch converge
Bottom up integration
Sandwich integration
35
e-governance
program stubs to simulate the effect of lower level routines that are called by those
being tested.
Top down method has the following advantages.
The top level routine provides natural test hardness for lower level
routines.
Errors are localized to the new modules and interfaces that are being
added.
36
e-governance
e-governance home page. Existing user can give their username and password to use
the service provided by e-governance.
37
e-governance
e-governance department page. In this page links provide for various departments of
Government.
38
e-governance
Electricity details form. In this form user can enter the electricity information.
39
e-governance
40
e-governance
41
e-governance
42
e-governance
43
e-governance
44
e-governance
45
e-governance
46
e-governance
47
e-governance
48
e-governance
49
e-governance
50
e-governance
51
e-governance
52
e-governance
53
e-governance
Feedback form
54
e-governance
55
e-governance
56
e-governance
Contact us page
57
e-governance
Logout page
58
e-governance
7.1 CONCLUSION
It is sure that the concept of e-governance is completely reducing the burden
of common people. It facilitates the people by reducing the money, time, etc.
It is the peoples website; each and every citizen of the country can get the
membership with his/her true details.
This approach reduce the de-merits of the government workflow and made into
a computerized one. Due to this, it gives lot of job opportunity of computer
professional to make Government as e-governance.
We hope that this idea enter doors of each and every citizen and become the
stars of everyones heart.
59
e-governance
BIBILOGRAPHY
Book Reference
1. Programming in c#.net
-Julica case Bradly, Anita c.Millspaugh.
2. Unleashed in ASP.net
-K.S. Peter Kane, Millan.J.Paul.
3. Introduction to HTML
- Danish F.Garbel
Website Reference
1. www.tn.gov.in
2. www.mhhe.com/cit/program/bradley/csharp
3. www.tamilnadu.gov.in
4. www.ap.gov.in
60
e-governance
APPENDIX A
Softwares used in project
Front End
C# and ASP.NET
HTML
Back End
Ms-Access-2000
Scripting Language
Java-Script
C# and ASP.NET
.NET is an application development platform centered on the internet. The
main advantage of this platform lies in the fact that the all-important data is available
to the user from anywhere, and at any time, using a .NET compatible device. .NET is
primarily made up of three components
61
e-governance
The .NET platform is based on two core technologies- XML and the suite of
internet protocols. Microsoft.NET allows developers to develop applications using
different languages, which run on the windows platform.
Evolution of ASP.NET
The first beta version of ASP was coded named Denali. Denali allowed the
developer to execute code within a webpage. Advanced functions could be performed
using ActiveX data object. The next version of ASP was ASP1.0, which was available
as an add-on to IIS 3.0. The next version ASP 2.0, come as a part of windows NT 4.0.
Then, ASP 3.0 was introduced which came along with Windows 2000.
The latest version of ASP is ASP.NET. ASP.NET has come to us along with
the .NET framework. ASP.net is an object oriented server side scripting tool. Hence, it
facilitates easy development of object oriented and granulized code.
Advantages of ASP.NET
ASP.NET supports strongly typed languages like VB, C# and much more.
ASP.NET pages get complied instead of being interpreted, thus their execution
speed is faster than ASP pages.
ASP.NET pages are tidier than ASP pages. The code can be separated from the
HTML design and text. Thus, programmers can work separately from the
designer.
ASP.NET provides server controls that are declarative. You just have to declare
them and you can use them. Thus, the number of lines of code to be written is
reduced.
Features of ASP.NET
62
e-governance
ASP.NET can recognize the type of browser the client is using and accordingly
display the content to the client. For example, if the client uses an Up level
browser (I.E >4.0 version), then the validation is performed on the client-side
and on the server-side. However, if the client is using a down-level browser,
then the validation is performed only on the server-side.
ASP.NET objects
Object
Description
Request
Response
This object is used to send data from the server back to the
client browser.
Application
63
e-governance
Session
Server
ObjectContext
The @Page directive is used to specify attributes that affect the code in the
ASPX page. There are two types of server controls.
HTML controls
Web controls
Intrinsic Controls
List Controls
Rich Controls
Validation Controls
ASP.NET provides three intrinsic controls for entering text. They are as follows.
Password Entry
64
e-governance
There are four controls in ASP.NET that can be used to navigate between pages or
move control out to a specified page.
Button
LinkButton
ImageButton
Hyperlink
The process of checking whether the user has filled up a form in the right
format and has not left any fields black is called validation.
Description
RequiredFieldValidator
CompareValidator
RangeValidator
RegularExpression
Validator
that is specified
65
e-governance
CustomValidator
ValidationSummary
HTML
Structure of the HTML document
Every HTML document begins with the <HTML> tag. This tag indicates that
what follows is an HTML document. Two sections follows the <HTML> they are
Head Section
Body Section
Head section
The head section is used to specify the title of the document. It begins with the
<HEAD> tag. This is followed by the <TITLE> tag, which in turn is followed by the
title of the document. Note that the tile only for out information and will be displayed
on the title bar of the browser. The title ends with the</TITLE> End tag. To the head
section, the </HEAD> tag is used.
Body section
This section contains the document itself. The body section begins with the
<BODY> tag followed by the text of the document. It ends with the </BODY> end
tag. The last line of the document is the </HTML> end tag which indicates the end of
the HTML document.
Some Important tags
66
e-governance
<IMG> Tag
This tag is used to add a gif or jpeg files into the web page the image tag is
always given with SRC attribute which specifies the name of the image file.
Frames
Frames can be created by using the <frameset> and the </frameset> tags. They
do not have the body tag. Instead they have a <frameset>tage. Two attributes are used
with the <frameset>tag to specify its size. They are cols and rows.
MS-ACCESS
A database is a collection of information that's related to a particular subject or
purpose, such as tracking customer orders or maintaining a music collection. If your
database isn't stored on a computer, or only parts of it are, you may be tracking
information from a variety of sources that you're having to coordinate and organize
yourself.
For example, suppose the phone numbers of your suppliers are stored in various
locations: in a card file containing supplier phone numbers, in product information
files in a file cabinet, and in a spreadsheet containing order information. If a supplier's
phone number changes, you might have to update that information in all three places.
In a database, however, you only have to update that information in one place the
supplier's phone number is automatically updated wherever you use it in the database
Create an Access database
Microsoft Access provides two methods to create an Access database. You can use a
Database Wizard to create in one operation the required tables, forms, and reports for
the type of database you choose this is the easiest way to start creating your
database. Or you can create a blank database and then add the tables, forms, reports,
and other objects later this is the most flexible method, but it requires you to define
67
e-governance
each database element separately. Either way, you can modify and extend your
database at any time after it has been created.
Use the Table Wizard to choose the fields for your table from a variety of
predefined tables such as business contacts, household inventory, or medical
records.
Create a table in Design view, where you can add fields, define how each field
appears or handles data, and create a primary key.
Enter data directly into a blank datasheet. When you save the new datasheet,
Microsoft Access will analyze your data and automatically assign the
appropriate data type and format for each field.
Import or link data from another Access database or data in a variety of file
formats from other programs.
Perform a make-table query to create a table based on data in a current table. For
example, you can use make-table queries to archive old records, to make backup
copies of your tables, to select a group of records to export to another database, or to
use as a basis for reports that display data from a specific time.
Security Zones in Access
68
e-governance
This is a new security feature available in Microsoft Access 2002. Access uses the
Microsoft Internet Explorer Security Manager to determine whether a remote database
is located within a trusted security zone. The Internet Explorer Security Manager is
available through Internet Explorer 4.0 and later versions
There are different strategies for controlling the level of access to your
Microsoft Access database and its objects. These strategies are briefly described below
and are roughly arranged from least to most secure.
JAVA SCRIPT
Where Does JavaScript Fit In?
Navigator 2.0 is the most powerful version of Netscape's Web browser. Besides
bringing together a collection of useful Internet-access tools, such as a mail client, a
news reader, and improved support for the developing HTML 3 standard, Navigator
2.0 adds several features that enhance the ability of Web authors to develop complete,
platform-independent applications deployed and executed in the Netscape browser.
Going beyond the Web browser, Navigator Gold adds editing and development tools to
the package.
These capabilities include an applications programmer's interface (API) for
plug-ins. Plug-ins are program modules that dynamically extend the capability of
Navigator 2.0 to handle new types of data and information, along with JavaScript and
Java, which allow the addition of flexible progammability to Web pages.
In this chapter we also take a detailed look at the main features and aspects of
JavaScript, as well as review the major strengths and weaknesses of the JavaScript
language and its suitability to particular tasks.
We then dive deeper into objects and how they work and take a look at
properties and methodsthe building blocks of objects. We also look at the built-in
objects in JavaScript and what they offer the programmer.
69
e-governance
In this chapter we take a broad look at Navigator 2.0 and consider how JavaScript
fits into the puzzle. You'll learn about the following topics:
Plug-ins: Third party add-ons for Navigator 2.0 that extend the browser's
ability to handle new data and information
70
e-governance
Like C++ and Smalltalk, Java is object-oriented and relies heavily on the
syntax and style of C++. With this comes the steep learning curve of a high-end objectoriented programming language.
A Compiled Language
Unlike most other general-purpose programming languages, Java is not
compiled in the traditional sense. Instead of compiling to native machine code, the
Java compiler converts source code into Java byte codes (known as architectureneutral byte-codes)a platform-independent representation of the Java program code
which are then run on a machine-dependent runtime interpreter. In this way,
developers only need to develop and maintain one set of source code and compile it
once, and the code can then be run using the runtime interpreters for any machine.
Like all compiled languages, though, this adds the complexity of a compilation
cycle to development and, especially, debugging. However, to a certain degree like
other compiled languages, an efficient runtime engine means that Java should offer
better performance than general-purpose interpreted scripting languages.
Fully Extensible
A fundamental feature of true object-oriented languages is that they are
extensible. That is, programmers can create their own classesor groupings of objects
and data structuresto extend the basic classes that are part of the programming
languages.
71
e-governance
APPENDIX B
USE CASE DIAGRAM
72
e-governance
Electricity
Department
Municipality
USER
SERVER
Registration
Telephone
Department
Water Tax
Department
House Tax
Department
73