Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Introduction
1.1Abstract
e-Governance.in
The word electronic in the term e-Governance implies technology driven governance. EGovernance is the application of Information and Communication Technology (ICT) for
delivering government services, exchange of information communication, integration of various
stand-alone systems and services between Government-to-Citizens (G2C), Government-toGovernment( G2G) as well as back office processes and interactions within the entire
government frame work.
Through the e-Governance, the government services will be made available to the citizens in a
convenient, efficient and transparent manner. The three main target groups that can be
distinguished in governance concepts are Government, citizens and businesses/interest groups. In
e-Governance, there are no distinct boundaries.Generally four basic models are availableGovernment to Customer (Citizen), Government to Employees, Government to Government and
Government to Business. The essence of E-governance is to reach the beneficiary and ensure that
the services intended to reach the desired individual has been met with. There should be an autoresponse system to support the essence of E-governance, whereby the Government realizes the
efficacy of its governance.
faster. This online based application not only helps the users to apply but also makes it easier for
the government people to organize things in an efficient manner.
The following Modules involved are:1.
Register Module
2.
3.
4.
Admin Module
REGISTER MODULE:This module helps in signing up for the new user. Here the personal details are provided like
First Name, Last Name, City, Age, Sex, Mobile number, email-id, Address, Username, Password
and DOB. Once registered, the user can login in to the website and can download any required
applications as per choice.
CENTRAL GOVERNMENT MODULE:The Government of India, officially known as the Union Government, and also known as the
Central Government, was established by the Constitution of India, and is the governing authority
of the union of 28 states and seven union territories, collectively called the Republic of India.
There are four sub modules in this namely:
a. Passport :- Here, the passport application is available where in you can apply for fresh
passport, reissue of passport, fix appointment, fee details and documents required.
b. PAN-Card :- Permanent Account Number is an unique alpha numeric combination issue
to all juristic entities identifiable under the Indian Income Tax Act 1961. Which is almost
equivalent to a national identification number, it also serves as an important Id proof. Its
mandatory for financial transactions. The PAN is unique, national and permanent.
c. Aadhaar Card :- The Unique Identification Authority of India( UIDAI) is an agency of
the government of India responsible for implementing the AADHAAR scheme, an
unique identification project. The authority will maintain a database of residents
containing bio-metric and other datas.
d. Voter ID:- Voter registration is the requirement in some democracies for citizens and
residents to check in with some central registry specifically for the purpose of being
STATE GOVERNMENT MODULE:In India, the state governments are the level of government below the central government.India is
a Sovereign Socialist Secular Democratic Republic with a Parliamentary system of government.
The Republic is governed in terms of the Constitution. Sovereignty is shared between the centre
and the state government, but the central government is given greater powers. The President is
the constitutional head of Executive of the Union. There are two sub modules, Namely
a. RATION Card:- A ration stamp or ration card is a stamp or card issued by a government
to allow the holder to obtain food or other commodities that are in short supply during
wartime or in other emergency situations. Ration stamps were widely used during World
War II by both sides after hostilities caused interruption to the normal supply of goods.
They were also used after the end of the War while the economies of the belligerents
gradually returned to normal.Ration cards have been an important part of the Public
Distribution System (PDS) in India. On the basis of their economic condition, people can
buy goods like food grains, sugar and kerosene with the help of their ration cards. They
are three types of ration card:
Antyodaya ration cards, issued to the poorest of the poor.
Below Poverty Line (BPL) cards.
Above Poverty Line (APL) cards.
b. BIRTH & DEATH CERTIFICATE:- A birth certificate is a vital record that documents
the birth of a child. The term "birth certificate" can refer to either the original document
certifying the circumstances of the birth or to a certified copy of or representation of the
ensuing registration of that birth. Depending on the jurisdiction, a record of birth might or
might not contain verification of the event by such as a midwife or doctor.The phrase
death certificate can describe either a document issued by a medical practitioner
certifying the deceased state of a person or popularly to a document issued by a person
such as a registrar of vital statistics that declares the date, location and cause of a person's
death as later entered in an official register of deaths.
1.1Problem Definition
This saves lot of time for the citizens of India. Its very useful to senior citizens who can save
lot of time by applying online and not physically stand and wait in a queue for a long time. It
also helps the people of India to use technology at its best at their own place and get things
done faster. This online based application not only helps the users to apply but also makes it
easier for the government people to organize things in an efficient manner.
2. Requirements
2.1 Hardware
Processor
RAM
256 MB
Hard Disk
20 GB
Software
Operating System
: Windows 98/2000/XP/NT
Back-End Tool
JAVA/ J2EE
hybrid
methodology.
Documentation
is
crucial
Integration and testing: Brings all the pieces together into a special testing environment,
then checks for errors, bugs and interoperability.
Acceptance, installation, deployment: The final stage of initial development, where the
software is put into production and runs actual business.
Maintenance: What happens during the rest of the software's life: changes, correction,
additions, and moves to a different computing platform and more. This, the least
glamorous and
To manage this level of complexity, a number of SDLC models have been created: Waterfall
model, Fountain model, Spiral model, Build and Fix model, Rapid Prototyping model,
Incremental model and Synchronize and Stabilize model.
The waterfall model is a sequential design process, often used in software development
processes, in which progress is seen as flowing steadily downwards (like a waterfall) through the
phases
of
Conception,
Initiation,
Analysis,
Design,
Construction,
Testing,
Finally, a Requirement Specification document is created which serves the purpose of guideline
for the next phase of the model.
System & Software Design: Before a starting for actual coding, it is highly important to
understand what we are going to create and what it should look like? The requirement
specifications from first phase are studied in this phase and system design is prepared. System
Design helps in specifying hardware and system requirements and also helps in defining overall
system architecture. The system design specifications serve as input for the next phase of the
model.
Implementation & Unit Testing: On receiving system design documents, the work is divided in
modules/units and actual coding is started. The system is first developed in small programs
called units, which are integrated in the next phase. Each unit is developed and tested for its
functionality; this is referred to as Unit Testing. Unit testing mainly verifies if the modules/units
meet their specifications.
Integration & System Testing: As specified above, the system is first divided in units which are
developed and tested for their functionalities. These units are integrated into a complete system
during Integration phase and tested to check if all modules/units coordinate between each other
and the system as a whole behaves as per the specifications. After successfully testing the
software, it is delivered to the customer.
Operations & Maintenance: This phase of "The Waterfall Model" is virtually never ending
phase (Very long). Generally, problems with the system developed (which are not found during
the development life cycle) come up after its practical use starts, so the issues related to the
system are solved after deployment of the system. Not all the problems come in picture directly
but they arise time to time and needs to be solved; hence this process is referred as Maintenance.
Requirement Analysis:
Requirements analysis in systems engineering and software
engineering, encompasses those tasks that go into determining
the needs or conditions to meet for a new or altered product,
taking account of the possibly conflicting requirements of the
various stakeholders, such as beneficiaries or users.
Requirements analysis is the first stage in the systems
engineering process and software development process.
4.1 Functional Requirement
System
State Government
<<include>>
Register
Citizen Of India
Class Diagram
<<include>>
Central Government
A DFD is a modeling tool that allows us to show a system as a network of processes (mini
systems) connected to each other by paths of data.
Data Flow:
Each arrow in a DFD Represents a path (or pipeline of conveyer belt) of data, called the Data
Flow.
Process:
A process represents an automated or manual activity that transforms incoming data flows to
outgoing data flows.
Data-Store:
A Data-Store holds the data (for reference), which the system cannot remember.
External events and system responses ate From/To Sources or Destination of the system.
Components of DFD:
The basic components of DFD are following
Source/Destination
Process
Data Source
Loops
Decisions
SIGN UP
FILL DETAILS
SAVE THE INFORMATION
IIIIII
III
INFORMATION
DETAILS
STORES IN REGISTER
MODULE
LOGIN
LOGIN TABLE
MODULE
INVALID
LOGIN AUTHENTICATION
PAN CARD
CENTRAL GOVERNMENT
PASSPORT
AADHAAR
VOTERS ID
TAKES APPOINTMENT
TAKES APPOINTMENT
ADMIN APPROVES
MODULE
ADMIN APPROVES
MODULE
TAKES APPOINTMENT
ADMIN APPROVES
MODULE
LOGIN
LOGIN TABLE
MODULE
INVALID
LOGIN AUTHENTICATION
RATION CARD
STATE GOVERNMENT
TAKES APPOINTMENT
ADMIN APPROVES
MODULE
LOGIN
LOGIN TABLE
MODULE
INVALID
LOGIN AUTHENTICATION
MANAGES APPOINTMENTS
APPROVES APPOINTMENT
APPROVAL
ER DIAGRAM:
In software engineering, an entity-relationship model (ERM) is an abstract and conceptual
representation of data. Entity-relationship modeling is a database modeling method, used to
produce a type of conceptual schema or semantic data model of a system, often a relational
database, and its requirements in a top-down fashion. Diagrams created by this process are called
entity-relationship diagrams, ER diagrams, or ERDs.
UserName
LOGIN
REGISTER
STATE
GOVERNMENT
Password
LOGIN
CENTRAL
GOVERNMENT
PAN CARD
RATION
CARD
PASSPORT
VOTERS
ID
AADHAR
CARD
MANAGES APPOINTMENT
APPOINTMENT APPROVAL
ADMIN
USER
1. TESTING
TEST CASES:
User-Id and Password for a User
Test
case ID
Description
Input
Expected
Output
User name
blank
Display
password is
mandatory
Pass
Display id
shouldnt be
Pass
Should show
Display user
error message
name and
that user name password are
password blank & password are mandatory
required
Blank user
name
Should show
error message
that password
Pass
manager
is required
blank
Valid password
4
Login
successfully
Pass