You are on page 1of 148

A Project Report

on
Web based MIS for
Remote Village Electrification (RVE)
(A Programme of MNRE)

A DISSERTATION
Submitted in partial fulfillment of the
requirements for the award of the degree of

MASTER OF COMPUTER APPLICATIONS

At
Energy Information System Division,
National Informatics Centre,
Department of Information Technology,
Ministry of Communication and Information
Technology,
Government of India

By:
RASHMI ARORA

Kanya Gurukul Mahavidhyalaya, Dehradun


nd
2 Campus, Gurukul Kangri Vishwavidyalaya,
Haridwar
May 2007
GOVERNMENT OF INDIA
MINISTRY OF COMMUNICATIONS & INFORMATION TECHNOLOGY
DEPARTMENT OF INFORMATION TECHNOLOGY

National
Informatics Centre
This is to certify that Rashmi Arora ID.N0.9403 a student of Master of
Computer Applications from Kanya Gurukul Mahavidhyalaya, Dehradun
(2nd Campus, Gurukul Kangri Vishwavidyalaya, Haridwar) has done her
full-semester project training at Energy Information Systems Division,
NIC, New Delhi, from 20th January 2007 to 23rd May 2007.

The project work entitled “Web based MIS on Remote Village


Electrification (RVE) programme” embodies the original work done by
Rashmi Arora during her above full semester project training period.

Project Guide/HOD Head, Training Division

CERTIFICATE BY INTERNAL GUIDE


This is to certify that the work presented in the project entitled
“Web based MIS on Remote Village Electrification (RVE) programme”
in partial fulfillment of the requirement for the award of degree of
Master of Computer Applications, of Kanya Gurukul Mahavidhyalaya,
Deharadun (2nd Campus Gurukul Kangri Vishwavidyalaya Haridwar), is an
authentic work carried out under my supervision. To the best of my
knowledge, the content of this project does not form a basis for the award
of any previous Degree to any one else.

Dr. (Mrs.) Nipur


Department of Computer Science
Kanya Gurukul Mahavidhyalaya
Dehradun
DECLARATION
I, Rashmi Arora, hereby declare that the work which is being presented in
this dissertation entitled “Web based MIS on Remote Village
Electrification (RVE) programme” in partial fulfillment of the
requirements for the award of the degree of “Master of Computer
Applications” submitted to the Department of Computer Science, Kanya
Gurukul Mahavidhyalaya, Dehradun(2nd Campus Gurukul Kangri
Vishwavidyalaya, Haridwar) is my original work carried out during the
period from January 20, 2007 to May 23, 2007 under the guidance of Dr.
(Mrs.)Nipur, Department of Computer Science, Kanya Gurukul
Mahavidhalaya, Dehradun and Mr. Deep Bansal, PSA Scientist ‘D’,
National Informatics Centre , New Delhi.

I have not submitted the matter embodied in this dissertation for the award
of any other degree.

Date:

(Rashmi Arora)
MCA 6th Semester
Dept. of Computer Science

Kanya Gurukul
Mahavidhyalaya
Deharadun
ABSTRACT
PROJECT TITLE: Web based MIS on RVE programme

PROJECT DESCRIPTION:

Remote Village Electrification Programme of the Ministry of New and Renewable


energy (MNRE) was initiated in the year 2001 for providing basic lighting facilities
in the unelectrified census villages, without reference to the fact whether the
villages in question were likely to receive grid connectivity or not was provided.
The scheme was subsequently revised to cover only unelectrified census
villages, which were not likely to be electrified through grid extension. A total of
2071 unelectrified census villages and 830 hamlets of electrified villages have so
far been provided with the basic electricity facilities during the 10th plan in
different parts of the country. Since the inception of the programme, 2051 census
villages and 830 hamlets have been electrified.

Accurate and accessible information is a requirement for the project success and
project management. The information technology available for the collection,
retrieval and distribution of project information are steadily advancing.
Information technology has created a unique opportunity, collaboration and
accessibility of information throughout the corporate environment.

Remote village electrification system includes complete information about remote


village i.e. the village where grid connectivity may not be feasible but the
electricity may be provided through the program offered, Resources detail that
can be used for implementation of the system, and complete information of all
the users and the persons involved in maintaining the system.

The project consists of four components -

 Addition of information about the state, district, village covered.


 Retrieval of all the stored information
 Edition of existing information.
 Report generation

Report generation includes some expected and frequently asked queries.


For example-

 State wise number of villages covered. (How many villages have been
covered in a particular state e.g. Tamil Nadu.
 State wise number of villages completed.
 District wise break up of villages covered.
TOOLS & TECHNOLOGIES USED:

 ASP, VBScript
 MS-SQL Server 2000

KEYWORDS: VBScript, ASP, SQL SERVER 2000, remote, electrification etc.


ACKNOWLEDGEMENT
To express my gratitude and respect to the person, who extended to me their
kind support directly or indirectly throughout the duration of this project Still, I
would like to single out a few, for without them, it would have been next to
impossible to finish this project satisfactorily.

I am deeply indebted to National Informatics Centre for having the faith in me and
letting me work on the project.

First and foremost I would like to thank my revered teacher and internal project
guide Dr. (Mrs.) Nipur, Head, Dept of Comp. Science, KGM, Dehradun for her
help and support and for guiding me this juncture with constant encouragement
through my three years of studentship under her and her persistent, personal
interest in the project right from its inception.

I take this opportunity to extend my sincere thank to Mrs. Heman Pathak,


Lecturer Dept. of Comp. Sc., Mrs. Praveena Chaturvedi, Lecturer, Dept. of
Comp. Sc., for guiding me throughout the MCA tenure and leading me to the end
of the tunnel. I would like to special mention of the support of Mrs. Neena,
Mrs. Sonali, and Mrs. Bhawna.

I am grateful to Mr. S.C.Gupta, Sr.Tech Director, NIC, Mr. S.N.Sowpari, Sr.Tech


Director, NIC for providing me the opportunity to undertake this project at NIC-
cell, MNRE.

I pay my deepest sense of gratitude to Mr. Deep Bansal, PSA, Mr. Ajay Gupta,
PSA, Mr. Saji K Abraham, PSA, Mr. Vir Singh, PSA, Mr. Pravanjan Kumar,
SSA of MNRE,NIC cell, New Delhi who have always been there with me in the
completion of the project work with their ideas and support and with, of course,
strictness and tolerated my stupid activities.

Finally, I would also like to thank my family members, all my friends, colleagues
who gave moral support while I was preparing this Project Report.

Date:
(Rashmi Arora)
MCA 6th Semester
Dept. of Computer Science
Kanya Gurukul
Mahavidhyalaya
Deharadun
TABLE of CONTENTS

Chapter one: About NIC and MNRE


1.1 About NIC……………………………………………… 2
………………………………………... 8

Chapter two: Project Description


2.1 Web based MIS………...... 16

Chapter three: Component Assigned- Description


3.1 Description of the component assigned…………. 23

Chapter four: Development


4.1 Active Server Pages…………………………………. 26
4.2 Internet Information Services………………………. 29
4.3 Microsoft SQL Server………………………………... 29
4.4 VB Script……………………………………………….. 31
4.5 Java Script……………………………………………... 31
4.6 Hardware and Software Requirements…………… 32

Chapter five: System analysis


5.1 Requirement Analysis……………………………….. 34
5.2 Problem Definition…………………………………… 35
5.3 Software Requirement Specification Document 35
5.4 Overview of the Proposed System………………... 36
5.5 System Security 38
5.6 Feasibility Study 38

Chapter six: Design of the Component


6.1 Introduction…………………………………………… 41
6.2 Work Flow Diagrams………………………………… 43
6.3 Data Flow Diagrams………………………………….. 59
6.4 Database Design……………………………………… 62
6.5 Screen Shots………………………………………….. 74

Chapter seven: Test Plan


7.1 Introduction……………………………………………. 130
7.2 More Testing Techniques…………………………… 131

Chapter eight: Conclusion


8.1 Benefits of The System……………………………… 134
8.2 Future Prospects……………………………………... 135

Chapter nine: Annexure


9.1 Acronym Used in The Document………………….. 137
9.2 Bibliography…………………………………………… 138
CHAPTER – 1
ABOUT
NIC AND MNRE
1.1 ABOUT NIC

National Informatics Center (NIC) is a premiere S&T organization of the


Government of India in the field of Informatics Services and Information
Technology (IT) applications, and has been instrumental in steering Information
and Communication Technology (ICT) applications in Government Departments
at Central, State and Districts in government services, wider transparency in
government functions, and improvement in decentralized planning and
management. To facilitate this, NIC has established a nationwide ICT Network
NICNET- with gateway nodes in Central Government Departments, 35 State/UT
Secretariats, and in almost all 602 District Collectorates, of IT services. The
Government has designated the nation-wide Computer-Communication Network,
NICNET, as the Government Network.

OBJECTIVE OF NIC

The long-term objective of the National Informatics Center, as approved by the


Planning Commission, Ministry of Finance and Electronics Commission, is to
establish the feasibility of a system for provision of detailed information to
government ministries and agencies to assist them in making decisions relating
to the country’s economic and social development planning and programme
implementation.

NIC was set up with the objective to promote economic, social, scientific and
technological activities, and also for macro-economic adjustment programme of
the Government, through the application of IT.

2
MANDATE

As laid down in the Annual Reports of DOE 1976-77 and 1977-78, NIC was given
the mandate

 Provide this informatics service to various user agencies in


Government.
 Play a promotional role in creating appropriate information systems in
Government.
 Act a focal point for developing, managing and operating information
system in Government.
 Act as a focal point for development of methodologies for designing
and implementing national information systems and data management
techniques.
 Act as a focal point for maintaining inventories of primary data and
computer-based systems for data collection and dissemination.
 Train users in information systems, data management and computing
techniques.

ORGANISATION PROFILE

The organization set up of NIC encompasses its headquarters at New Delhi,


state Units in all the 28 State capitals and Union Territory Headquarters and
District centers in almost all Districts of India. The Organisation employees a
large pool of efficient technical manpower. At the NIC Headquarters, a large
number of Application Divisions exist which provide total informatics support to
the Ministries and Departments of the central Government. NIC computer cells
are located in almost all the Ministry Bhawans of the Central Government and
Apex Offices including the Prime Minister’s Office, the Rashtrapati Bhawan and
Parliament House.

SERVICES

 COMPUTER AIDED DESIGN

NIC provides specialized Computer Aided Design (CAD) services to


industries in the field of Engineering, Automobile and Civil Structures
Design. NIC also utilizes one of world’s best software packages, called
SESAM, for the design of large engineering structures, including those for
offshore oil platforms.

3
 COMPUTER AIDED PAPERLESS EXAMINATION SYSTEM
(CAPES)

Capes at National informatics Center (a premier IT organization of Govt. of


India) provides an extremely effective automated, multi-user software to
help organizations to meet their varied examination needs with a
competitive edge. Capes ensures scientific rational method for conducting
the examinations in addition to the requisite confidentiality and security
features.

 COMPUTER TELEPHONY INTERFACE (CTI)

The Computer Telephony Solutions by NIC is a solution for Public


Interface. A CTI (Computer Telephony Interface) or IVRS (Interactive
Voice Response System) application is one where the caller dials a given
telephone number and the computer plays the part of an operator giving
out the information requested, in recorded or synthesized voice.

 CONSULTANCY

True to its commitment of providing complete IT based solutions, NIC


provides extensive consultancy services to its clients. Right from
predicting the users IT needs to undertaking complete Turnkey solutions.
Some of the services in this area include the following:

• Business Requirement Analysis & Mapping/Re-engineering.


• Undertaking feasibility studies and Software Requirement,
specification to identify the prospective areas of automation and
IT applications.
• Setting up complete ‘On-Site’ infrastructure.
• Procuring necessary hardware.
• Installing customized software.
• Facilitating the integration and maintenance of diversified
systems belonging to various architectures and environments.
• Providing intensive training to the personnel from the user
organizations in using the various applications for their work.
• Maintenance support.

 GEOGRAPHIC INFORMATION SYSTEMS (GIS)

NIC offers its users, GISNIC, a software designed to provide a complete


state-of-the art desktop GIS solution for retrieval, projection,
transformation and analysis of both spatial and non-spatial data, so that

4
the User is able to manipulate and manage coordinate (location) and
attribute (thematic) data and produce thematic maps as well as tabular
reports.

 INTERNET SERVICES

The Internet services of NIC are provided through NICNET, NIC’s satellite
based computer communication network. The range of Internet Services
being provided by NIC includes:

• WWW Browsing
• File transfer Facility
• Remote Login
• Directory Services
• Electronic mail

 MULTIMEDIA

NIC realized the potential of multimedia years ago and was amongst the
first in India to get down to the task of introducing and developing the
technology in the country. The range of Multimedia Services offered
includes the development of following:

• Corporate Presentations.
• Multimedia Information Kiosks.
• Interactive Training/Education Software.
• Multimedia Databases.

 NETWORKING

NIC provides effective Networking Solutions of all kinds to its clients


ranging from installation of entire networks to providing specialized
services over Networks such as Video Conferencing, Electronic Data
Interchange etc. The basic network services include setting up the Local
Area Network (LAN), the Virtual Private Network or providing the Intranet
solution at the User’s premises as per the requirement.

 OFFICE AUTOMATION

Being the Information Technology wing of the Government of India, NIC


regularly undertakes the job of computerization of Government
Departments, Ministries and the Offices of other related organizations.
Complete Office Automation is carried out, right from conducting software
requirement specification and site preparation to procuring and installing
all necessary hardware and customized software. NIC endeavors to

5
provide complete MIS support to the user organization and keeps
updating the users on implements Projects on a turnkey basis, wherein
NIC provides the services at no profit (cost plus), thus ensuring enormous
savings to the users as compared to what would be charged by the
commercial hardware an software consultants.
 SOFTWARE DESIGN AND DEVELOPMENT

One of the major strengths of NIC lies in the area of producing quality
software at low cost. The various departments as well as Sates Centres of
NIC are constantly in the pursuit of developing state-of-the-art application
software which is customized to the users needs. These Application
software packages are completely indigenous and user friendly and are
intended to bring the benefits of the latest advancements in IT to the
Government’s doorsteps.

 TRAINING

Training at NIC has proved to be immensely beneficial for the Staff of


Government Departments etc. in bringing about cultural and attitudinal
change pertaining to their way of functioning. From awareness creation of
senior officials, to routine programming and operational training of the staff
at the working level, NIC’s training facilities encompass all kinds of
courses for various levels of officials.

The training divisions of NIC are duly equipped with hi-tech multimedia
systems and state-of –the-art lecture/convention halls. The facilities
include the capacity to conduct four training programmes simultaneously
with a man-machine ratio of 1:1 in practice sessions. Regular Training
Programmes to update the skills of the in-house staff are also held
throughout the year. Apart from these, NIC also conducts, customized
training sessions for specialized groups such as Civil Servents,
International teams visiting India, Armed Forces personnal etc. The
training centres NIC are located at the Head Quarters in Delhi, at the
Regional Centres and at all the States Centres.

 VIDEO CONFERENCING

With 11 years of experience in Video conferencing Technology, National


Informatics Centre’s technical expertise is unmatched in the country. NIC
is currently providing video conferencing services from 206 cities in India
including all north-eastern state capitals over its high speed satellite based
network called “NICNET”. This is the largest video conferencing network in
India, spread across length and width of the country. NIC is also providing
video conferencing services from many Central and State Government
Ministries using ISDN lines.

6
 WWW SERVICES

After the commercialization of the Internet, World Wide Web is


experiencing a revolution of unmatched magnitude. In India too, hundreds
of organizations are launching their websites daily. NIC provides value
added services in this area to facilitate Govt. Sector in India to have an
effective presence on the Net.

Equipped with the latest state-of-the-art Multimedia work stations and


chosen professional in the field of conceptualization, visualization, graphic
arts, script writing, web & multimedia authoring and programming, NIC
strives to provide a competitive solution to all your web needs. The entire
gamut of web services includes:

• Web Site Design & Development.


• Web Page Hosting & Maintenance.
• Review of Web Sites

Web Site of NIC http://indiaimage.nic.in/

7
1.2 ABOUT MNRE
The Ministry of New and Renewable Energy (MNRE) is the nodal Ministry of the
Government of India for all matters relating to new and renewable energy. The
broad aim of the Ministry is to develop and deploy new and renewable energy for
supplementing the energy requirements of the country.

The role of new and renewable energy has been assuming increasing
significance in recent times with the growing concern for the country’s energy
security. Energy ‘self-sufficiency’ was identified as the major driver for new and
renewable energy in the country in the wake of the two oil shocks of the 1970s.
The sudden increase in the price of oil, uncertainties associated with its supply
and the adverse impact on the balance of payments position led to the
establishment of the Commission for Additional Sources of Energy in the
Department of Science & Technology in March 1981. The Commission was
charged with the responsibility of formulating policies and their implementation,
programmes for development of new and renewable energy apart from
coordinating and intensifying R&D in the sector. In 1982, a new department, i.e.,
Department of Non-conventional Energy Sources (DNES), that incorporated
CASE, was created in the then Ministry of Energy. In 1992, DNES became the
Ministry of Non-conventional Energy Sources. In October 2006, the Ministry was
re-christened as the Ministry of New and Renewable Energy.

While apprehensions about supply and price of oil and their impact on the
economy were recognized as the key issues, the broad areas assigned to the
Commission, which include solar, wind, biomass and other new sources, tended
more towards replacement of coal rather than oil. Accordingly, deployment
achievements of MNRE so far in renewable energy have done more for
replacement of coal than oil.

Even so, these achievements have been worthwhile considering that the country
today is an importer of coal. Projections made in the Integrated Energy Policy
Report (IEPR) reveal that to achieve its development goals, the country would
need to rely increasingly on imported oil, gas and coal in the medium-term
(2032).

In this backdrop, the role of new and renewable energy assumes added
significance, whether it replaces coal or oil. In this regard, IEPR recognizes ‘the
need to maximally develop domestic supply options as well as the need to
diversify energy sources ...’ although renewables are likely to account for only

8
around 5-6 per cent of the primary commercial energy-mix by 2032. It is an
imperative of the development process that this energy in the longer term will
substantially increase its share in the fuel-mix.

Increasing the share of new and renewable energy in the fuel-mix is in the
country’s long-term interest. Although, the development process may warrant
selection of least-cost energy options, strategic and environmental concerns
may, on the other hand, demand a greater share for new and renewable energy
even though this option might appear somewhat costlier in the medium-term.

The Ministry has been facilitating the implementation of broad-spectrum


programmes covering more or less the entire range of new and renewable
energy. These programmes broadly seek to supplement conventional fossil-fuel-
based power through harnessing wind, small hydro and bio power; reach
renewable energy to remote rural areas for lighting, cooking and motive power;
use renewable energy in urban, industrial and commercial applications; and
develop alternate fuels and applications for stationary, portable and transport
uses apart from supporting research, design and development of new and
renewable energy technologies, products and services.

To develop new and renewable energy technologies, processes, materials,


components, sub-systems, products & services at par with international
specifications, standards and performance parameters in order to make the
country a net foreign exchange earner in the sector and deploy such
indigenously developed and/or manufactured products and services in
furtherance of the national goal of energy security.

MISSION

The Mission of the Ministry is to ensure

 Energy Security: Lesser dependence on oil imports through development


and deployment of alternate fuels (hydrogen, bio-fuels and synthetic fuels)
and their applications to contribute towards bridging the gap between
domestic oil supply and demand;
 Increase in the share of clean power: Renewable (bio, wind, hydro,
solar, geothermal & tidal) electricity to supplement fossil fuel based
electricity generation;
 Energy Availability and Access: Supplement energy needs of cooking,
heating, motive power and captive generation in rural, urban, industrial
and commercial sectors;
 Energy Affordability: Cost-competitive, convenient, safe, and reliable
new and renewable energy supply options; and
 Energy Equity: Per-capita energy consumption at par with the global
average level by 2050, through a sustainable and diverse fuel- mix.

9
ROLE

Facilitate research, design, development, manufacture and deployment of new


and renewable energy systems/devices for transportation, portable and
stationary applications in rural, urban, industrial and commercial sectors through:

 Technology Mapping and Benchmarking;


 Identify Research, Design, Development and Manufacture thrust areas
and facilitate the same;
 Lay down standards, specifications and performance parameters at par
with international levels and facilitate industry in attaining the same;
 Align costs of new and renewable energy products and services with
international levels and facilitate industry in attaining the same;
 Appropriate international level quality assurance accreditation and
facilitate industry in obtaining the same;
 Provide sustained feed-back to manufacturers on performance
parameters of new and renewable energy products and services with the
aim of effecting continuous upgradation so as to attain international levels
in the shortest possible time span;
 Facilitate industry in becoming internationally competitive and a net
foreign exchange earner especially through (ii) to (v) above and related
measures;
 Resource Survey, Assessment, Mapping and Dissemination.
 Identify areas in which new and renewable energy products and services
need to be deployed in keeping with the goal of national energy security
and energy independence;
 Deployment strategy for various indigenously developed and
manufactured new and renewable energy products and services; and
 Provision of cost-competitive new and renewable energy supply options.

The aim of RDDM activity is to make industry competitive in new and renewable
energy sector covering technologies, processes, materials, components, sub-
systems, products and services. The key overall performance indicator for this
activity is net foreign exchange earning in the NRE sector.

Deployment effort to be gauged through

 Macro Indicators

10
• Share of renewable energy in energy-mix;
• Share of alternate fuels in liquid fuel-mix; and
• Share of renewable electricity in electricity-mix.

 Micro Indicators

• Percentage electrification / lighting of unelectrified census villages/


hamlets which are not likely to receive grid-connectivity under
RGGVY;
• Percentage of solar water heater potential tapped.
• Percentage of agro-industrial/ commercial bio-waste to energy
potential tapped;
• Percentage of MSW to energy potential tapped;
• Share of vehicles using alternate fuels; and
• Share of pump-sets using bio-fuels.

ALLOCATION OF BUSINESS

The Ministry of New and Renewable Energy (MNRE) is a Scientific Ministry


which has been assigned the following subjects/business under the Allocation of
Business Rules:

 Research and development of Biogas and programmes relating to Biogas


units;
 Commission for Additional Sources of Energy (CASE);
 Solar Energy including Solar Photovoltaic devices and their development,
production and applications;
 Programme relating to improved chulhas and research and development
thereof;
 Indian Renewable Energy Development Agency (IREDA);
 All matters relating to small/mini/micro hydel projects of and below 25 MW
capacity;
 Research and development of other non-conventional/renewable sources
of energy and programmes relating thereto;
 Tidal energy;
 Integrated Rural Energy Programme (IREP);
 Geothermal Energy;
 Bio-fuels:
• National Policy;

11
• Research, development and demonstration on transport,
stationary and other applications;
• Setting up of a National Bio- fuels Development Board and
strengthening the existing institutional mechanism; and
• Overall coordination.

PROGRAMMES

The Ministry is broadly organised into Deployment, Development and Support


Divisions as follows:

Deployment Divisions

 Integrated Rural Energy Programme (IREP);


 Remote Village Electrification Programme (RVEP);
 Biogas;
 Renewable Energy for Urban, Industrial and Commercial Applications
(contains relevant Divisions); and
 Grid interactive and Off-grid Renewable Power (contains relevant
Divisions).

Development Divisions

 New Technologies (contain relevant Divisions);


 Solar Energy;
 Wind Energy;
 Small Hydro Power; and
 Bio-energy.

Support Divisions

 Administration, Vigilance & Official Language;


 Policy, Planning and Coordination;
 Information, Publicity and Awareness (contains relevant Divisions);
 International Relations;
 Technology Information Forecasting, Assessment & Data bank (TIFAD);
and
 Integrated Finance.

12
ORGANISATION

The Ministry has three Wings under the charge of the Principal Adviser & Special
Secretary, Special Secretary & Financial Adviser and Joint Secretary. In addition,
there are 7 Groups headed by Scientists ‘G’ and 20 Divisions headed by
Scientists‘F’/Directors.

REGIONAL OFFICES

The Ministry has nine Regional Offices which carry out monitoring and inspection
of projects and maintain liaison with the concerned State Governments and State
Nodal Agencies and other Implementing Agencies. The functional jurisdiction of
Regional Offices is shown in Table 1.1.

13
INSTITUTIONS

The Solar Energy Centre (SEC), which forms a part of the Ministry, is located at
Gwal Pahari in district Gurgaon, Haryana and serves as technical focal point for
solar energy development. A Centre for Wind Energy Technology (C-WET), an
autonomous organisation under the administrative control of this Ministry, has
been established in Chennai, Tamil Nadu and serves as the technical focal point
for wind power development. The Sardar Swaran Singh National Institute of
Renewable Energy (SSS-NIRE) is being established as an autonomous
institution in district Kapurthala, Punjab. NIRE will serve as the technical focal
point for development of bio-energy, including bio-fuels, and synthetic fuels. The
Indian Renewable Energy Development Agency (IREDA) is a Non-Banking

14
Financial Institution under the administrative control of this Ministry for providing
term loans for renewable energy and energy efficiency projects.

Web Site of MNRE http://mnre.gov.in

15
CHAPTER – 2
PROJECT DESCRIPTION
2.1 WEB BASED MIS ON REMOTE VILLAGE ELECTRIFICATION (RVE)
PROGRAMME

Remote Village Electrification Programme of the Ministry of New and Renewable


energy(MNRE) was initiated in the year 2001 for providing basic lighting facilities
in the unelectrified census villages, without reference to the fact whether the
villages in question were likely to receive grid connectivity or not was provided.
The scheme was subsequently revised to cover only unelectrified census
villages, which were not likely to be electrified through grid extension. A total of
2071 unelectrified census villages and 830 hamlets of electrified villages have so
far been provided with the basic electricity facilities during the 10th plan in
different parts of the country. Since the inception of the programme, 2051 census
villages and 830 hamlets have been electrified.

The Ministry provides a subsidy of up to 90% of the costs of installation of


various renewable energy devices/system subject to pre-specified maximum
amounts. This is apart from many other promotional supports to the state
implementing agencies. An attractive service charge of Rs. 50,000/- per village is
also provided to the implementing agencies to enable them to prepare DPRs,
monitor, and the projects and to avoid technical back up.

Initially, a majority of remote villages taken up for electrification under the


programme were provided with SPV home lighting systems, suitable for 1-4
lights. From 2004-05 onwards, the Ministry’s support was limited to model II and I
only, wherever SPV home lighting systems are deployed. A few villages have
also been electrified with distributed SPV power plants, biomass gasification
systems and small hydro systems.

Definition of Village electrification

A village is considered to be electrified if:


i. Basic infrastructure (such as distribution lines, etc) exists in the inhabited
locality as well as in a minimum of 1 dalit basti/hamlet where it exists.
ii. Electricity is provided to public places like school, panchayat office, health
centre etc.
iii. The number of households electrified is at least 10 % of the total no. of
households in the village.

The definition adopted by MNRE is same as that of Ministry of Power. The


National Electricity Policy - 2005 has laid down that electrification efforts should
be aimed at achieving a life line consumption of 1 unit / household /day by 2012.
The electrification projects of MNRE should also be designed for this capacity
provided it does not become absolutely unfeasible (e.g., due to small number of
households, etc.).

16
Rural Electrification Policy has specified that “for villages/habitations where grid
connectivity would not be feasible or not cost effective, off-grid solutions based
on stand alone systems may be taken up for supply of electricity. Where these
also are not feasible and if only alternative are to use isolated lighting
technologies like SPV these may be adopted. However, such remote villages
may not be designated as electrified”.

What is the basis for division of work between Ministry of Power’s


Rajiv Gandhi Vidyutikaran Yojana and MNRE’s Programme?

It has been estimated that there are around 1, 25,000 unelectrified villages in the
country. Many of these are considered to be remote where grid connectivity may
not be feasible. These villages will be electrified under MNRE’s Remote Village
Electrification Programme through non-conventional energy sources. The actual
number of such villages, which was earlier tentatively estimated at around 25000,
is being verified by the REC. It has also been decided now that apart from
census-unelectrified villages, Ministry of New and Renewable Energy’s RVE
Programme will also cover remote unelectrified hamlets of electrified villages,
which are again verified by REC.

The criteria for Remoteness:-

The villages/hamlets in which grid connectivity is either not feasible or not cost
effective are termed remote. A single point responsibility for identification of these
has been entrusted to the Rural Electrification Corporation, which is also the
apex-implementing agency for Ministry of Power’s Rajiv Gandhi Grameen
Vidyutikaran Yojana.

How many Remote Villages have been identified in various States?

State-wise details of remote villages identified by REC are given in Table-1.

Table-1 List of the remote unelectrified census villages/hamlets as verified by


REC as on 31/10/2006

S.No. Name of the State No. Villages verified by REC


1 Karnataka 20
2 Madhya Pradesh 195
3 Assam 1169
4 Maharashtra 257

17
5 Meghalaya 158
6 Arunachal Pradesh 145
7 Himachal Pradesh 24
8 Rajasthan 417
9 Manipur 57
10 West Bengal 88
11 Gujarat 49
12 Orissa 1018
13 Jharkhand 3113
14 Chhattisgarh 77
15 Uttaranchal 151
16 Uttar Pradesh 45
17 Tamil Nadu 35
18 Nagaland 3
Total 7021

Non-Conventional Energy Technologies for Electrification of Villages

The main technological options available for the electrification of remote villages
using non-conventional energy sources are: -

 Small hydro power plants.


 Biomass gasification systems in conjunction with 100% producer gas
engines or with dual-fuel engines using non-edible vegetable oils.
 Non-edible vegetable oil based engines.
 Biogas engines
 Solar photovoltaic power plants.
 SPV Home lighting Systems
A majority of remote census villages taken up for electrification under the
program are provided with SPV home lighting systems (about 95%). While,
before 2004-05, support was being provided for SPV home lighting systems of up
to 4 lights each, after 2005 it has been restricted to systems of 2 lights each.
BPL households are provided single light systems with 100% subsidy. The solar
home lighting systems for two lights are designed to provide around 0.1 kWh of
energy per day and cost Rs.14000-15000 per system per household.

The Ministry also aims to provide grid quality electricity in all the villages taken up
by it for electrification through non-conventional energy sources. However, since
the actual programme implementation is being carried out through state
governments, the Ministry has to accept the proposals for use of a particular
technology, as submitted by the state implementing agencies.

18
How will the long term sustainability of the non-conventional energy
based electrification systems be ensured? Or, what are the repair
and maintenance facilities for these systems in remote areas:-

One of the conditions of MNRE support is that there will be a mandatory annual
maintenance contract of a minimum 5 years duration, the cost of which is
accounted in the subsidy. The suppliers are also required to train local persons
in operation and maintenance of the systems. A set of suggestions for ensuring
long term sustainability of SPV home lighting systems has also been issued to
the state implementing agencies which many of them have agreed to follow.

How is Remote Village Electrification project sanctioned?

A certificate from the Rural Electrification Corporation, which is also the nodal
agency for implementation of the Rajiv Gandhi Grameen Vidyutikaran Yojana, to
the effect that grid connectivity is either not feasible or not cost effective, is a pre-
requisite for consideration of proposals under the Ministry’s Programme.
Ministry refers the lists of remote villages identified by state governments, which
they propose to take up for electrification through non-conventional energy
sources to REC for confirmation on this aspect. Subsequently, after identification
of remoteness of villages by REC, states are advised to submit proposals for
support to the Ministry as per the provisions of the scheme. Approvals of the
competent authority in the state for submitting the proposals are also required
before sanction. Explicit willingness of villagers that the systems being proposed
are acceptable to them is also desirable.

(a) MoU with the State Governments

From the current year, the Ministry has proposed signing of a MoU with the state
governments who wish to take advantage of the support available under the RVE
Programme. The MoU spells out in clear terms the roles and responsibilities of
the Central as well as the state governments. Preference will be given to those
states in sanction of support that have signed the MoU.

(b) Submission of Proposals

Ideally once the village is confirmed for electrification with non-conventional


energy sources by REC, a survey should be carried out to determine the
availability of local resources and energy requirements on the basis of which a
system configuration can be planned. The proposal should, inter-alias, provide
the following information:-

19
 Census code number (2001) of the remote village or remote hamlet.
 Approval from the competent authority in the Energy/Power Dept. of the
state
 Project Report as per the Prescribed Format.
 Commitment for meeting the balance requirement of funds.
 Complete list of beneficiaries
 Confirmation from the competent village authority that proposed systems
are acceptable in lieu of grid
 Confirmation that the villages/hamlets have not been covered under any
other programme of the Ministry.

The State Agencies then submit project proposals in prescribed format to the
Ministry in terms of the provisions of the Remote Village Electrification Scheme.
The proposals are then examined by the Ministry to ascertain that the various
requirements and terms and conditions of the scheme have been fulfilled, after
which the projects are sanctioned.

What is the extent of Central Financial Assistance?

Central Financial Assistance of up to 90% subject to pre-specified maximum


amounts for each of the technology areas, including the cost of Annual
Maintenance Contract (AMC) for 5 years is provided for approved projects for
electrification of remote unelectrified census villages/hamlets. The maximum
subsidy is limited to an amount of Rs.18000/- per household. The balance 10%
cost of projects for remote village electrification can be financed through
contribution from the state governments and beneficiaries, etc. At least the state
governments out of their funds should provide half of the remaining balance.

The Village Electrification Programme of the Ministry of Power provides for free
electricity connection for Below Poverty Line (BPL) households as per norms of
Kutir Jyoti Programme. In the Ministry’s Programme also 100% of the cost of
one light connection (in case of SPV home lighting systems, one system of
model-1) will be provided for BPL households in all the villages approved for
electrification through non-conventional energy sources.

The implementing agencies under the RVE Programme will undertake surveys of
the remote villages for assessment of demand for electricity and availability of
renewable energy resources, prepare DPRs, involve beneficiaries including their
awareness and training, ensure tie-up of matching funds, implement projects and
ensure the long term functionality of the projects through periodic monitoring,
technical backup, etc. The Ministry will provide a one time Service Charge of
Rs.50, 000/village taken up for electrification through non-conventional energy
devices to the implementing agencies.

20
What are the arrangements for operation and maintenance and
sustainability of the projects?

The O&M of installed systems is the responsibility of the state governments. A


set of suggestions for long term sustainability of SPV home lighting systems has
been issued to the state implementing agencies. Many of them have agreed with
the suggestions and assured their implementation. Further, the CFA sanctioned
by the Ministry includes the cost of a 5 year Annual Maintenance Contract with
the suppliers. Training of local youth in O&M, formation of village committees,
collection of a minimum user charge (Rs.20 to Rs.50 per month), etc. are some
of the other strategies being proposed by the Ministry.

21
CHAPTER – 3
COMPONENT ASSIGNED
DESCRIPTION
3.1 DESCRIPTION OF THE COMPONENT ASSIGNED
The Project “Web based MIS on Remote Village Electrification (RVE)
programme” is the system for the information management for the Remote
Village Electrification Programme of Ministry of New and Renewable Energy,
Government of India. I have developed the modules for entering, editing and
deletion of the data and generated some of the reports.

For the sake of security, I have developed a login form as the very first page of
the project which takes the username and password and next screen that will
be visible to the user, depends upon the username being enterted. If it is
“administrator”, a screen showing all the rights of administrator will appear and if
it is any valid user other than administrator than a screen will appear that shows
all the rights of any valid user or login will fail that means it is not a valid user.

The administrator has right to retrieve, add or edit all the master data like state
code, district code, block code, panchayat code, village code.

The administrator can get the complete information about the resources
available, complete detail of agencies, division, status codes for the village like
whether the status of a particular village is not covered, completed, ongoing.

Administrator has right to enter, read and edit the code for beneficiary types,
code for consumption types, code for suppliers.

On the other side, if a ordinary user has logged on, he has right to retrieve, add
or edit the information about the project only like project sanction number,
sanction amount, sanction date, financial year, detail of funds like central fund,
state fund.

The user can retrieve, add or edit the detail of the system installed and the
households that are supposed to be electrified through the system.

I have developed the data entry, updation and retrieval modules for both
administrator and the ordinary user.

The reports I have generated for this project are

 State wise number of villages covered. (How many villages have


been covered in a particular state e.g. Tamil Nadu.

 State wise number of villages completed.

23
 District wise break up of villages covered.

 State/District wise break up of village’s covered/completed/ongoing.

24
CHAPTER – 4
TECHNOLOGY USED
4.1 ACTIVE SERVER PAGES

Introduction

ASP is Microsoft’s recent web server technology that makes it easier to develop
database interactive web applications. It is a server side scripting language. It
allows us to combine HTML with any scripting language such as VBScript and
Jscript. Further it also allows us to create database applications that involve
complex calculations.

Active Server Pages (ASPs) are Web pages that contain server-side scripts in
addition to the usual mixture of text and HTML (Hypertext Markup Language)
tags. Server-side scripts are special commands we put in Web pages that are
processed before the pages are sent from our Personal Web Server to the Web
browser of someone who's visiting our Web site. When we type a URL in the
Address box or click a link on a Web page, we are asking a Web server on a
computer somewhere to send a file to the Web browser (sometimes called a
"client") on our computer. If that file is a normal HTML file, it looks exactly the
same when our Web browser receives it as it did before the Web server sent it.
After receiving the file, your Web browser displays its contents as a combination
of text, images, and sounds.

In the case of an Active Server Page, the process is similar, except there's an
extra processing step that takes place just before the Web server sends the file.
Before the Web server sends the Active Server Page to the Web browser, it runs
all server-side scripts contained in the page. Some of these scripts display the
current date, time, and other information. Others process information the user
has just typed into a form, such as a page in the Web site's guestbook.

To distinguish them from normal HTML pages, Active Server Pages are given the
".asp" extension.

What Do Active Server Pages Look Like?

The appearance of an Active Server Page depends on whom or what is viewing


it. To the Web browser that receives it, an Active Server Page looks just like a
normal HTML page. If a visitor to our Web site views the source code of an
Active Server Page, that's what they see: a normal HTML page. However, the file
located in the server looks very different. In addition to text and HTML tags, we
also see server-side scripts. This is what the Active Server Page looks like to the
Web server before it is processed and sent in response to a request.

26
What Do Server-Side Scripts Look Like?

Server-side scripts look a lot like HTML tags. However, instead of starting and
ending with lesser-than (<) and greater-than (>) brackets, they typically start with
<% and end with %>. The <% is called an opening tag, and the %> is called a
closing tag. In between these tags are the server-side scripts. We can insert
server-side scripts anywhere in our Web page--even inside HTML tags.

What can ASP do for us?

 Dynamically edit, change or add any content of a Web page


 Respond to user queries or data submitted from HTML forms
 Access any data or databases and return the results to a browser
 Customize a Web page to make it more useful for individual users
 The advantages of using ASP instead of CGI and Perl, are those of
simplicity and speed
 Provide security since your ASP code can not be viewed from the browser
 Clever ASP programming can minimize the network traffic

Benefits of Using ASP

 ASP development is easy to learn if we have knowledge of VBScript or


Jscript or VB we can get full advantage of ASP. ASP allows us to write
HTML and VBScript or JScript in a single file.
 ASP helps in creating Web Interface to any ODBC compliant database.
We can create user interface for any ODBC compliant database such as
SQL Server, MS-Access.
 ASP development is Compile free. Prior to ASP, development of any
database interactive applications required pre-compilation of an
executable file using any application development environment such as
VC++. Even a slightest change to the application required re-compilation
of the whole application again. But ASP provides us a very easy way to
create web applications. In ASP we need not to compile the application.
We just save the file with .asp extension. The ASP dll executes the file
itself.
 The ASP environment is extensible. It provides us various tools for
developing Database Interactive Web Applications. We can also create
custom control using ASP.

27
ASP Objects

Response Object

Sends text, data and cookies to the browser and control each stage of
transmitting the page.

Server Object

Creates COM objects, some conversion facilities and overall scripting control.
Request Object Reads submitted form data, cookies and server variables.

Session Object

Allows us to attach data to a specific user browsing your site that is isolated and
invisible to other users.

Application Object

Allows you to manipulate global data in your script that will be visible to all users
browsing the site or your script code.

Any web pages containing ASP cannot be run by just simply opening the page in
a web browser. The page must be requested through a web server that supports
ASP, this is why ASP stands for Active Server Pages, no server, no active
pages.

As ASP was first introduced by Microsoft on its web server, Internet Information
Services (IIS), which runs on Windows 2000 /XP Pro/NT4 it is this web server
that ASP pages usually run best on.

For those of us running Windows and wish to play around with ASP on our own
system we will need to install Microsoft's Internet Information Services (IIS).
Lucky IIS or its micro version Personal Web Server (PWS) comes free with
Windows.
Windows users can find Internet Information Services (IIS) or Personal Web
Server (PWS) in the following places: -

 Windows 2000/XP Pro - IIS can be found in 'Add/Remove Programs' in


the 'Control Panel'.
 Windows 98 - PWS can be found under 'add-ons' on the Windows 98
CD.

28
 Windows NT4/95 - You can get hold of IIS by downloading the NT4
Option Pack from Microsoft (don't be fooled by the name as it also runs on
Windows 95).
 Windows ME - IIS and PWS are not supported on this operating system.
 Windows XP Home Edition - IIS and PWS are not supported on this
operating system.

For those of us running other operating systems or web servers Sun produce a
product called Chili!Soft ASP which enables ASP to be used on other web
servers including, Apache, I-Planet, Zeus, Red Hat Secure Server, etc, using
various operating systems including, Linux, Solaris, HP-UX, AIX, etc. You can
find out more information on Sun Chilli!Soft ASP or download a trial version from,
http://www.chilisoft.com/.

Here's the official word from the Microsoft site: "Active Server Pages is an
open, compile-free application environment in which you can combine
HTML, scripts, and reusable ActiveX server components to create dynamic
and powerful Web-based business solutions. Active Server Pages enables
server-side scripting for IIS with native support for both VBScript and
Jscript."

4.2 INTERNET INFORMATION SERVICES


Microsoft Internet Information Services (IIS; formerly called Server) is a set of
Internet-based services for servers using Microsoft Windows. It is the world's
second most popular web server in terms of overall websites. As of February
2007 it served 31% of all websites according to Netcraft. The servers currently
include FTP, SMTP, NNTP and HTTP/HTTPS.

Internet Information Services (IIS) 6.0 is a powerful Web server that provides a
highly reliable, manageable, and scalable Web application infrastructure for all
versions of Windows Server 2003. IIS helps organizations increase Web site and
application availability while lowering system administration costs. IIS 6.0
supports the Microsoft Dynamic Systems Initiative (DSI) with automated health
monitoring, process isolation, and improved management capabilities.

4.3 MICROSOFT SQL SERVER


Microsoft SQL Server is a relational database management system (RDBMS)
produced by Microsoft. Its primary query language is Transact-SQL, an
implementation of the ANSI/ISO standard Structured Query Language (SQL)
used by both Microsoft and Sybase. SQL Server is commonly used by

29
businesses for small- to medium-sized databases, but the past five years have
seen greater adoption of the product for larger enterprise databases.

Microsoft SQL Server uses a variant of SQL called T-SQL, or Transact-SQL, an


implementation of SQL-92 (the ISO standard for SQL, certified in 1992) with
many extensions. T-SQL mainly adds additional syntax for use in stored
procedures, and affects the syntax of transaction support. (Note that SQL
standards require Atomic, Consistent, Isolated, Durable or "ACID" transactions.)
Microsoft SQL Server and Sybase/ASE both communicate over networks using
an application-level protocol called Tabular Data Stream (TDS). The TDS
protocol has also been implemented by the FreeTDS project in order to allow
more kinds of client applications to communicate with Microsoft SQL Server and
Sybase databases. Microsoft SQL Server also supports Open Database
Connectivity (ODBC). The latest release SQL Server 2005 also supports the
ability to deliver client connectivity via the Web Services SOAP protocol. This
allows non-Windows Clients to communicate cross platform with SQL Server.
Microsoft has also released a certified JDBC driver to let Java Applications like
BEA and IBM WebSphere communicate with Microsoft SQL Server 2000 and
2005.

Microsoft SQL Server 2005 also features automated database mirroring, failover
clustering, and database snapshots

Future Development

The next planned version of SQL Server is code-named "Katmai". Future


versions of SQL Server aim to make data management self-tuning, self
organizing and self maintaining with the development of SQL Server Always On
technologies, to provide near-zero downtime. Microsoft also aims to intrinsically
support many digital data formats, including pictures, audio, video and other
multimedia data. In current versions, such multimedia data can be stored as
BLOBs (binary large objects), but they are generic bitstreams. Intrinsic
awareness of multimedia data will allow specialized functions to be performed on
them. Better support for unstructured and semi-structured data is planned as
well. According to Paul Flessner, senior Vice President, Server Applications,
Microsoft Corp., the next release of SQL Server can be a data storage backend
for different varieties of data: XML, email, time/calendar, file, document, spatial,
etc as well as perform search, query, analysis, sharing, and synchronization
across all data types.

30
4.4 VB SCRIPT
VB Script is the default scripting language of Active Server Pages. It is officially
an acronym for Visual Basic Scripting Edition. It extends HTML with variables,
loops, operator, conditionals, functions and subroutines.

VB Script is closely related to BASIC programming language. VB Script is a


scripting language. VB Script is very important as almost all real world ASP
projects are based on VB Script. Unlike Jscript, VB Script is a function-oriented
language .Even though we can use many predefined objects and variables
essentially, VBScript is based on Visual Basic and has little object-orientation
and support. One major difference between VBScript and Jscript –they is all
initialized to EMPTY, A variable cannot be employed in Jscript without being
initialized first.

Like Jscript, we don’t need to declare any variable explicitly before using it.
Variables in VB script can be optionally declared using the DIM declaration that’s
similar to Jscript var keyword. The DIM declaration creates a variable of the
visual Basic variant data type-a variant can store any number, string, literal or
value.

4.5 JAVA SCRIPT


Jscript is Microsoft’s implementation of Netscape’s Java Script language .Jscript
is designed to be used with Internet Explorer. Jscript can be used either as client-
side or a server side programming language. Jscript is an object oriented
Scripting Language.

All Jscript files need to have the <% @ SCRIPT LANGUAGE =”JSCRIPT”%>
line at the start of each script if the default scripting language option is chosen as
VB script. Jscript works on client and server side for both Netscape Navigator as
well as MS Internet Explorer. Using Jscript we can extend HTML into something
more than a page formatting language.

Jscript also finds primary use in ASP technology. However like Java Script, script
is different from Java a proper programming language that is used primarily for
interactive web pages components called applets.

31
4.6 HARDWARE AND SOFTWARE REQUIREMENTS
Server System

Software

 Microsoft Windows 2000 Advanced Server or Microsoft Windows


2000 Server with Microsoft Internet Information Services version
5.0 (IIS 5.0), Windows XP or Windows 2003 (IIS 6.0)
 SQL Server 2000

Hardware

 PROCESSOR Minimum P III or equivalent.


Recommended dual CPU P III, 1200 MHz.

 MEMORY(RAM) Minimum 256MB.


Recommended 512 MB

Client System

Software

 Internet Explorer 6.0 or later

Hardware

 PROCESSOR Minimum 550 MHz Pentium


Recommended 733 MHz Pentium III or higher.

 MEMORY(RAM) Minimum 128MB.


Recommended 256 MB.

32
CHAPTER – 5
SRS OF THE COMPONENT
It goes without saying that an accurate and thorough understanding of software
requirement is essential to the success of a software development effort. All
further development like System Analysis, System Design, and Coding will
depend on how accurate and well prepared the Requirement Specification is.
Poorly analyzed and specified software will disappoint the user and bring grief to
the developed, no matter how well designed and well coded the software is.

5.1 REQUIREMENT ANALYSIS


It is done in order to understand the problem the software system is to solve. The
emphasis in requirement analysis is on identifying what is needed from the
system, not how the system will achieve its goal. There are two major activities in
this phase: - Problem Analysis and Requirement Specification. In problem
analysis, the analyst has to understand the problem and its context. Once the
problem is analyzed and the essential understood, the requirements must be
specified in the requirement specification document. The requirements document
must specify all functional and performance requirements, the formats of inputs
and outputs and all design constraints that exist. The goal of requirement
specification phase is to produce the software requirements specification
document (SRS).

The Requirement Management deals with analyzing, developing, maintaining,


documenting, and verifying customer requirements. The customer’s requirements
need to be tracked throughout the project life cycle to ensure that the final
product meets all the requirements. Requirement Outputs, such as Software
Requirement Specifications or any other document may be produced.

The analyst (or a team) determines the requirements of the customer or end
user. A variety of techniques may be used to study the requirements such as,
interviews, evaluation of similar products or projects, discussions etc.

The requirements are analyzed to ensure that they are feasible and appropriate
to implement in software, clearly stated, consistent with each other, testable, and
complete. To analyze the requirements various techniques may be used e.g. Use
cases, Data Flow Diagrams, functional decomposition, object-oriented
decomposition, simulations, modeling, prototyping, etc. Issues affecting the
requirement analysis are identified and resolved. Each of the outputs will be
peer-reviewed/reviewed as per review Procedure and approved at one or more
points as decided by the Project Manager at the time of Project Planning and
documented in the PMP.

Wherever possible these reviews should include, review with customer or end-
user and affected groups. The review records are maintained.

34
Requirement Specification begin with a clear and concise heading stating in a
sentence the task to be performed (i.e. Work Objective).

For this, we have to identify the problem first. Problem specification serves as a
basis of identifying work-objective that helps in describing the requirements in
technical and precise statements.

5.2 PROBLEM DEFINITION


Remote Village Electrification Programme of the Ministry of New and Renewable
energy (MNRE) was initiated in the year 2001 for providing basic lighting facilities
in the unelectrified census villages. The MNRE-NIC cell of EIS division, NIC,
Department of Information Technology, Ministry of Communication & Information
Technology has initiated the task of managing the information for Remote Village
Electrification Programme through a web enable application software. This has
been undertaken as an assignment task.

5.3 SOFTWARE REQUIREMENT SPECIFICATION DOCUMENT


In the very first phase for our application we try to capture all the requirement
specifications. SRS presents all the requirements along with the particular
constraints and it also includes the team structure etc.

Purpose

The Purpose of this procedure is to:

 Ensure that all aspects necessary to satisfy customers needs


regarding deliverables, covered.
 Provide criteria for user acceptance.

Procedure Steps

Requirements available from earlier iteration(s), if any, must be studied and


made as a basis for further analysis. Requirements should be updated as more
clarity is attained even in later iterations.

35
Purpose of This Section

This section describes the requirements for the Web based MIS on Remote
Village Electrification (RVE) programme. Hereafter this system will be referred
as MIS-RVE.

Team of MIS-RVE conducted a detailed study for the existing manual Remote
Village Electrification information management at MNRE to have a good
understanding of the requirements of the Web based MIS on Remote Village
Electrification (RVE) programme by interviewing key personnel.

During the study, we found the information requirements, which have formed the
basis of this document. This is an endeavor to document the proposed Web
based MIS on Remote Village Electrification (RVE) programme as understood by
MIS-RVE team. This document would form the basis for MIS-RVE team to carry
out the design and development of the Web based MIS on Remote Village
Electrification (RVE) programme.

5.4 OVERVIEW OF THE PROPOSED SYSTEM


MIS-RVE team proposes a workable solution to MNRE, which eliminates all the
limitations of the existing system and provides additional benefits. Requirements
for the new system have been gathered from a cross-section of different
prospective of the existing manual system. The requirements are also based on
the defects recorded in the past. With the proposed system, MIS-RVE team
believes that the working of system becomes smooth and the required
information will be readily available to take the right decisions at the right time
and to fulfill objectives.

Objectives of the Proposed System

The objective of the proposed system is basically to address the limitations of the
current manual system and to add new functionalities which smoothens the
working environment. The main objectives of the system are as follows:

 To reduce the time of users of the MIS-RVE.


 To provide the security to the access of important details related to the
various proposals.
 To help the MIS-RVE users to retrieve relevant information related to
villages, status, past history etc.
 To maintain and control the information related to Remote Village
Electrification programme.

36
Expected Query/Reports to be Generated

 State wise number of villages covered. (How many villages have been
covered in a particular state, e.g. Tamil Nadu).
 State wise number of villages completed.
 District wise break up of villages covered.
 State/District wise break up of village’s covered/completed/ongoing.
 Particular Village is covered/completed/ongoing/not covered.
 Supplier of System in a particular census village.
 Distance from the grid for each village.
 List of villages not visited by SNA official in the last six month.
 List of villages using Solar Photo Voltaic (SPV), Home Light Systems
(HLS), SPV Power Plant, BMG etc.
 Other Renewable Energy (RE) if any in covered village.
 Unserviced Load
 Revenue Model in each covered village.
 State Wise list made in last 1/2/3/4/5 Years.
 Name of Sarpanch of covered village.
 Whether Village Energy Committee has been set up.
 Proposals received date wise.

Expected Benefits of the Proposed System

 Centralized data storage and retrieval.


 Elimination of duplication of similar information at every stage.
 Convenience through streamlined system and the availability of right
information at the right time.
 Simultaneous retrieval of information for all the users.
 Better control over the information maintenance.
 Substantial reduction in administration and communication costs.
 Standardization of the working procedure at all the places under Remote
Village Electrification programme.

Salient Features

MIS-RVE to be developed will have the following salient features:

 Ease of use with window Interface


 Flexibility for information presentation in user defined formats.
 Flexibility of data access
 Proper built-in security for information access and sharing.

37
5.5 SYSTEM SECURITY
MIS-RVE Team will provide Password for accessing MIS-RVE application as a
security feature. Security is the integral part of every application. It not only
controls the execution of programs but also provides the facility to define groups;
users and user access mechanism. User and user access mechanism are
defined so that application can be used in a secured and arranged manner.

5.6 FEASIBILITY STUDY


An important outcome of the preliminary investigation is to determine that
whether the system requested is feasible. Depending on the results of the
preliminary investigation the survey was expanded to a more detailed feasibility
study. Feasibility Study is a test of a system proposal according to its workability,
impact on the organization, ability to meet user needs and effective use of
resources. The objective of Feasibility study is not to solve the problem but to
acquire a sense of its scope. During the study the Problem definition is
crystallized and aspects of the problem to be included in the system are
determined. Consequently, costs and benefits are estimated with greater
accuracy at this stage. In any feasibility study, three main factors play the lead
role. They are the technical factor, the economical factor. Thus to do feasibility
study, the technical and economical factors in a system development are
considered. The key considerations are as follows:

Technical Feasibility

It is the measure of the practicality of the specific technical solution and the
availability of the technical resources and technical expertise. Technical
feasibility, as the name suggests, centers on the existing computer software
(hardware, Software, etc.) and to what extent the existing software can support
the proposed addition. For example, if the current computer is operating at 80%
capacity – an arbitrary ceiling – then running another application could overloads
the system or require additional hardware. Thus in this aspect the main points
considered are:

 Can the work for the project to be done with current equipments, existing
software technology and personnel?
 If a new technology is required, what is the likelihood that it can be
acquired?
 Also what is the expected cost of acquiring the new technology? Will it
affect the development cost to a large extent?

38
 And will the technology become outdated by the time the system is
completed and is ready to implement?

The MIS-RVE team is equipped with all the modern facilities and the latest
software. Therefore as far as the equipment and the software was concerned
there was no problem. Moreover the technical skills required to complete the
project were also present in the form of competent software professionals. Thus
the project was considered technically feasible.

Operational Feasibility

It is a measure of how well the solution will work in the organization. It is also a
measure of how people feel about the project.

Schedule Feasibility

It is a measure of how reasonable the project timetable is. In our project, the
schedule allotted is 3-4 months, which is sufficient for the project and the
documentation to be completed.

Economic Feasibility

It is a measure of the cost effectiveness of the project or solution (often called


cost benefit analysis). Economic analysis, which is more commonly known
cost/benefit analysis, is the most frequently used method for evaluating the
effectiveness of a system. The procedure is to determine the benefits and
savings that are expected from system and these are compared with the cost of
the system development. And if the benefits outweigh the costs, then only the
decision to design and implement the system is taken. Otherwise, further
justification in the proposed system will have to be made. The benefits and
savings that were expected from the Upgraded system were compared with the
costs. Since, the benefits outweighed the costs, a decision was made to design
and implement the system. Now the next decision was regarding the choice of
the place of development. And, it was decided that the whole rewriting of the
existing system would be economically feasible if the development took place in
Energy Information Systems Division by the members of MIS-RVE team.

39
CHAPTER – 6
DESIGN OF THE COMPONENT
41
6.1 INTRODUCTION
Software design sits at the technical kernel of the software engineering process
and is applied regardless of the development paradigm and area of application.
Design is the first step in the development phase for any engineered product or
system. The designer’s goal is to produce a model or representation of an entity
that will later be built. Beginning, once system requirement have been specified
and analyzed, system design is the first of the three technical activities -design,
code and test that is required to build and verify software.

The importance can be stated with a single word “Quality”. Design is the place
where quality is fostered in s/w development. Design provides us with
representations of software that can assess for quality. Design is the only way
that we can accurately translate a customer’s view into a finished s/w product or
system. Software design serves as a foundation for all the s/w engineering steps
that follow. Without a strong design we risk building an unstable system – one
that will be difficult to test, one whose quality cannot be assessed until the last
stage.

During design, progressive refinement of data structure, program structure, and


procedural details are developed reviewed and documented. System design can
be viewed from either technical or project management perspective. From the
technical point of view, design is comprised of four activities – architectural
design, data structure design, interface design and procedural design.

Design is a decision making task, often concerning major decisions of a


structural nature. The design process maps the “What to do?” of user
requirements specifications into the “How to do it?” of the design specifications.

The output of requirements management defines what the system will do; the
output of design (design document or design model) defines how it will be done
and provides the relevant amount of information to the developers to enable
him/her to write a valid and efficient code.

Purpose

The Purpose of this procedure is to produce a design that conforms to the


agreed standards and the Requirements. The purpose of design document is to
act as the basis for development and provide long-term reference documentation
for product support and enhancement.

42
Procedure Steps

Design available from earlier iteration(s), if any, must be studied and made as a
basis for further analysis. Design should be updated as more clarity is attained in
later iterations.

Development of Design, Preparation of Design Document and


Model

A design team is confirmed which is identified during the Project Planning


Activity. The output of Requirements analysis is studied and reviewed thoroughly.
In case of any doubts, issues are discussed with Project Manager or the
customer for necessary clarification.

 The applicable design standards are studied. Wherever required,


prototype is prepared to clarify the design requirements. Reusability is
considered from past projects and available components.
 High-level design of the system is prepared. High-level design essentially
addresses the architecture of the system, which is a top-level software
framework with well-defined internal and external interfaces.
 A Low-level design is prepared based on the high level design. The Low-
level design may consist of details of the processes, user interface design
and database design etc. Data, information flows are defined, if required.
 The Design of the system, consisting of high level design and low level
design, is documented or modeled using a modeling tool. The high level
design can also be documented in a system architecture document.
Design Guidelines are referred for documenting the design.
 The Design of the system is reviewed against the requirements as defined
by Project Manager in, based on Review Procedure.

43
6.2 WORK FLOW DIAGRAMS

Default.asp
User Id & Password
Home page to login, Enter

Main console for


Administrator.
Here master maintained
Menu.asp data are being are being Menur.asp
maintained. transaction tables 2
1 1
Administrator. Here
user other than
Main console for

Userinfo.asp Stateinfo.asp Districtinfo.asp Blockinfo.asp

3 4 5 6
Displays user
menu. Displays district Displays block
Administrator can Displays state menu. menu.
add, view, edit, menu. Administrator can Administrator can
delete, undelete Administrator can add, view, and edit add, view, and edit
user information add, view, and edit district information. block information.
state information.

Panchayatinfo.asp Agencycodeinfo.asp

7
Villageinfo.asp

Displays panchayat 8 Allows administrator to view


menu. Administrator agency code corresponding
can add, view, and to agency type e.g.
edit panchayat Displays village 1 State Nodal Agency.
information. menu.
Administrator can
add, view, and edit
village information.

44
1

Divisioninfo.asp Villagetypecodeinfo.asp Agencyinfo.asp


9 1
3 0
3 Allows administrator to view
3
Displays division
menu. type of village code 3
Administrator can corresponding to type of Displays agency menu.
add, view, and edit village e.g. 3 Dalit Basti. Administrator can view and
division information add agency information

Resourceinfo.asp Statuscodeinfo.asp Consumptiontypeinfo.asp

Allows administrator to Allows administrator to Allows administrator to view


view resource code view status code consumption type code
corresponding to type of corresponding to the corresponding to the
resource e.g. 01  SHP status of the village e.g. consumption type i.e. for
Completed, Ongoing what purpose the electricity is
supposed to be used e.g.
02 Commercial

Beneficiaryinfo.asp Supplierinfo.asp
1
1
Allows administrator to view 3
Displays supplier
beneficiary type code
corresponding to the menu. 3
beneficiary type e.g. Administrator can
01 General add, view supplier
information.

45
46
Allows administrator
to go back to
administrator main
menu after he has
moved to user main
menu.
Menu.asp
If the
If any user other
Administrator
than administrator
3 3
has logged on.
3 has logged on. 3
A A
3
3
2
A

1 1
Psdinfo.asp 2 Vpdinfo.asp 3 Sdinfo.asp
2 2 1
1 1 4
2 2 3
Displays Project System
3 Displays Village Project 3 3
Detail menu. User can Detail menu. User can Displays System Detail
add, view, and edit 3 add, view, and edit 3 menu. User can view and
Project System Detail Village Project Detail add System Detail
Information Information information

1 1 1
Pminfo.asp 5 Isdinfo.asp 6 Hhdinfo.asp 7
2 2 2
1 1 1
2 2 2
3 Displays Individual 3 Displays Household
Displays Project
System Detail menu. Detail menu. User
3
Monitoring menu. User
can add, view, and edit 3 User can add, view, and 3 can add, view, and 3
Project Monitoring edit Individual System edit Household Detail
Information Detail Information Information

1 2
8
Snainfo.asp 0
establishmentinfo.asp
2 1 2 2
1 Sarpanchinfo.asp 9 1 report.asp1
2 2 2 2
Displays SNA 3
menu. User can 1 Displays 3 1
Establishment menu.
3
add, view, and edit 2 User can add, view, 3 2
SNA Information. and edit
Displays Sarpanch 3
menu. User can Establishment Displays report3menu
add, view, and edit 3 Information. 3 can
from where user
Sarpanch select a query for
Information. generation of a
report

47
48
Allows administrator to
change status of an
active user as ‘D’
Deleteuser.asp
Lists all active as well as
deactivated user
Lists all the previous Allows
entries (Except primary
Viewalluser.asp
administrator
key fields) of selected to add a new
user & allows user
administrator to change
them
Adduser.asp
Updateuser.asp
Allows viewing
Allows administrator Allows administrator personal
to change status of a to select a particular details of all
deactivated user as user to edit. active users
‘A’
Undeleteuser.asp Edituser.asp Viewuser.asp
3
3
3
49
Allows to edit district detail like
changing name and state to
which it belongs.
Allows
Allows administrator to
Allows
administrator to view district details
administrator to
Updatedistrict.asp
add new district like code, name
select a particular
within an existing and corresponding
distict record to
state. state code to which
edit.
it belongs.
Adddistrict.asp Editdistrict.asp Viewdistrict.asp
3
3
5
Allows to change state
name corresponding to
an existing state code.
Allows
administrator
to add new
Allows
state code and Allows
Updatestate.asp
administrator to
corresponding administrator to view state names
name select a particular corresponding to
state record to edit. state codes
Addstate.asp Editstate.asp Viewstate.asp
3
3
4
50
Allows to edit panchayat details
like changing name, block and
district to which it belongs etc. Allows
administrator to
view panchayat
Allows details like code,
administrator to Allows
administrator to
Updatepanchayat.asp name and
add new corresponding
panchayat within select a particular
panchayat record block and district
an existing code to which it
block. to edit.
belongs etc.
Addpanchayat.asp Editpanchayat.asp Viewpanchayat.asp
3
3
7
Allows to edit block details l like
changing name, district and state
to which it belongs.
Allows
administrator to
Allows view block details
Allows
administrator to like code, name
administrator to
Updateblock.asp
add new block and corresponding
select a particular
within an existing state and district
block record to
district. code to which it
edit.
belongs.
Addblock.asp Editblock.asp Viewblock.asp
3
3
6
51
Allows to edit division details like
changing name, head, and phone
no.
Allows
Allows administrator to
administrator to
Updatedivision.asp
Allows view division
select a particular details like code,
administrator to division record to
add new division name, head,
edit. phone no.
Adddivision.asp Editdivision.asp Viewdivision.asp
3
3
9
Allows to edit village details like
changing name, block and district
to which it belongs etc. Allows
administrator to
view village details
Allows Allows like code, name,
administrator to administrator to
Updatevillage.asp population and
add new village select a particular corresponding
with an existing village record to block and district
panchayat. edit. code to which it
belongs etc.
Addvillage.asp Editvillage.asp Viewvillage.asp
3
3
8
52
Allows administrator to view
supplier details like code,
name, state code, district code,
Allows administrator address etc.
to add new supplier.
Addsupplier.asp Viewsupplier.asp
3
3
2
1
2
1
1
Allows administrator to view
agency details like code, name,
Allows state code, district code,
administrator to director name etc.
add new agency.
Addagency.asp Viewagency.asp
3
3
2
1
2
0
1
53
Allows to edit village project detail
like status code, no of house
unelectrified, and supplier code
etc.
Allows user to view
village project
details like village
Allows user to select
Updatevpd.asp
Allows user to census code,
add new village particular village
status code, and
project detail. project detail record
no. of house
to edit.
unelectrified etc.
Addpsd.asp Editvpd.asp Viewsvpd.asp
3
3
2
1
2
3
1
Allows to edit project system
details like sanction amount,
center fund, state fund etc.
Allows user to view
project system
Allows user to select
Updatepsd.asp
Allows user to details like serial
add new project particular project
number, state
system detail. system detail record
code, financial
to edit.
year etc.
Addpsd.asp Editpsd.asp Viewpsd.asp
3
3
2
1
2
2
1
54
Allows to edit project monitoring
detail like date of installments,
etc. Allows user to view
project monitoring
details like village
cencus code, date
Allows user to select of different
Updatepm.asp
Allows user to
add new project particular project installments, and
monitoring detail. monitoring record to utilization
edit. certificates etc.
Addpm.asp Editpm.asp Viewpm.asp
3
3
2
1
2
5
1
Allows to edit system detail like
capacity installed, total no. and
no. of house hold etc.
Allows user to view
system details like
village census
Updatevpd.asp
Allows user to Allows user to select
add new system code, status code,
particular system
detail. and capacity
detail record to edit.
installed etc.
Addsd.asp Editsd.asp Viewsd.asp
3
3
2
1
2
4
1
55
Allows to edit household detail
like whether beneficiary, no. of
members etc.
Allows user to view
household details
Updatehhd.asp
Allows user to Allows user to select like household no.,
add new particular household name of head, and
household detail. detail record to edit. no. of members
etc.
Addhhd.asp Edithhd.asp Viewhhd.asp
3
3
2
1
2
7
1
Allows to edit individual system
detail like supplier code, and
capacity etc.
Allows user to view
Allows user to Allows user to select
Updateisd.asp
individual system
add new project particular individual details like village
individual system system detail record code, system
detail. to edit. code, supplier
code etc.
Addisd.asp Editisd.asp Viewisd.asp
3
3
2
1
2
6
1
56
Allows to edit sarpanch detail like
address, phone no., and whether
acting or not etc.
Updatesarpanch.asp Allows user to view
Allows user to Allows user to select sarpanch details
add new particular sarpanch like name,
sarpanch detail. record to edit. address, code, and
phone no. etc.
Addsarpanch.asp Editsarpanch.asp Viewsarpanch.asp
3
3
2
1
2
9
1
Allows to edit sna detail like date
of visit etc.
Updatesna.asp
Allows user to Allows user to view
Allows user to select
add new sna sna details like sna
particular sna record
detail. code, village code,
to edit.
and date of visit.
Addsna.asp Editsna.asp Viewsna.asp
3
3
2
1
2
8
1
57
Allows user to view
Allows user to view
number of villages Allows user to view
number of villages
ongoing state wise. number of villages
completed state wise.
covered state wise.
Swiseongovill.asp Swisecompvill.asp Swisecovervill.asp
3
3
2
1
2
1
2
Allows to edit establishment
details like consumption, name,
and type etc. Allows user to
view
establishment
details like
Allows user to select name, type,
Updateestablishment.asp
Allows user to
add new particular and
establishment. establishment record consumption
to edit. etc.
Addestablishment.asp Editestablishment.asp Viewestablishment.asp
3
3
2
1
2
0
2
58
If the user go for more
session user is taken back
to the home page.
default.asp Thanks.asp
Allows a loginned user to
logout from the system. If the user go for no
User will be asked to Logout.asp more session this
whether he wants another asp displays the
session or not . 3 thanks message.
3
2
1
2
every asp.
X
Mechanism has the following workflow diagram. Here X is the flow coming from
NOTE: A logout mechanism is provided with almost all the asp’s. The
6.3 DATA FLOW DIAGRAMS

Level ‘0’

Request

State Ministry

Reject
Accept

I/3rd fund
transfer
Panchayat

Level ‘1’

Request

State Ministry

Reject
Accept

I/3rd fund
transfer
Panchayat

Order

SNA

59
Level ‘2’

Request

State Ministry

Reject
Accept

I/3rd fund
transfer
Panchayat

Order

SNA

Order

Supplier

60
Level ‘3’

Request

State Ministry

Reject
Accept

I/3rd fund
transfer Utilization
Panchayat Certificate

Order

SNA
I/3rd work
Order completed
Supplier

61
6.4 DATABASE DESIGN
Various tables to be used by the Remote Village Electrification Information
Management System are:

Master Tables:-

 STATE_CODE
 DISTRICT_CODE
 BLOCK_CODE
 PANCHAYAT_CODE
 AGENCY_TYPE_CODE
 TYPE_VILLAGE_DATA
 DIVISION_CODE
 VILLAGE_DETAIL
 AGENCY
 RESOURCE_CODE
 STATUS_CODE
 TYPE_CONSUMPTION_CODE
 TYPE_BENIFICIARY_CODE
 SUPPLIER

Transaction Tables:-

 PROJECT_SYSTEM_DETAIL
 VILLAGE_PROJECT_DETAIL
 PROJECT_MONITORING
 SARPANCH
 SYSTEM_DETAIL
 INDIVIDUAL_SYSTEM_DETAIL
 SNA_MONITOR
 HOUSEHOLD_DETAIL

62
 INDIVIDUAL_SYSTEM_DETAIL
 ESTABLISHMENT
Table Description:-

Master Tables: Tables that can be used by administrator only.

STATE_CODE

Sr. No. Name Type Length Description


1 State_code Char 2 Code of state
2 State_Name Varchar 20 Name of state

DISTRICT_CODE

Sr. No. Name Type Length Description


1 State_code Char 2 Sate Code
2 District_code Char 2 Code of District
3 District_Name Varchar 20 Name of District

BLOCK_CODE

Sr. No. Name Type Length Description


1 State_code Char 2 State Code as in village census
code
2 District_code Char 2 District Code as in village census
code
3 Block_code Char 4 Four digit block code as in census
village code
4 Block_Name Varchar 20 Name of block

PANCHAYAT_CODE

Sr. No. Name Type Length Description


1 State_code Char 2 State code as in village census
code.
2 District_code Char 2 District Code as in village
census code.

63
3 Block_code Char 4 Four digit block code as in
census village code.
4 Panchayat_Code Char 2 Code of panchayat.

5 Panchayat_Name Varchar 20 Name of panchayat.

6 Sarpanch_Name Varchar 20 Name of Sarpanch of the


Panchayat.

AGENCY_TYPE_CODE

Sr. No. Name Type Length Description


1 Agency_Type_code Char 2 Code of Agency type
2 Agency_Type_Name Varchar 20 Name of Agency type
1. State Nodal Agency
2. Tribal Certifying Agency
3. Other Project Executing
Agency
4. Rural Electrification
Corporation

TYPE_VILLAGE_DATA

Sr. No Name Type Length Description


1 Type_Code Char 2 Type of village data

2 Type_Name Varchar 20 1. Main Village


2. Hamlets
3. Dalit Basti

DIVISION_CODE

Sr. No. Name Type Length Description


1 Division_Code Char 3 Code of the Division

2 Division _Name Varchar 20 Name of the Division of the


Ministry.
3 Division _Head Varchar 20 Name of head of division
4 Phone_No Varchar 11 Contact No of the Director of

64
Division

VILLAGE_DETAIL

Sr. No. Name Type Length Description


1 State_code Char 2 State code where the
village is located.
2 District_code Char 2 District Code where the
village is located.
3 Block_code Char 4 Tehsil / Block code where
the village is located. This
is next to district unit.
4 Panchayat_Code Char 2 Panchayat Code where the
village is located.
5 Village_code Char 8 Unique Number allotted to
each revenue village by
census.5
6 Village_name Varchar 20 Name of village

7 Population Numeric 5 Population of the village


8 No_of_household Numeric 9 No of household in village.
9 Distance_rail_head Float 8 Distance of the village from
the nearest Railway
Station.
10 Nearest_rail_station Varchar 20 Name of nearest railway
station.
11 Distance_road_head Float 8 Distance of the village from
the nearest Roadside
village.
12 Nearest_road_village Varchar 20 Name of nearest roadside
village.
13 Distance_block Float 8 Distance from blockhead
quarter.
14 Distance_grid Float 8 Distance of the village from
the grid.
15 Status_code Char 1 Status showing whether
particular village is
covered/Not Covered
16 Tribal_village Boolean 1 Whether the village is
tribal?
17 Latitude Float 8 Latitude of the village.

65
18 Longitude Float 8 Longitude of the village.
19 Main_Occupation Varchar 20 Main Occupation of the
village
20 Main_crop Varchar 20 Main Crop of the village
21 Type Char 1 Whether main village,
hamlets, dalit basti etc.
AGENCY

Sr. No. Name Type Length Description


1 STATE_CODE Char 2 State code where Agency is
located.
2 Agency_CODE Char 2 Code of Agency

3 Agency_NAME Varchar 20 Name of Agency

4 Type_agency Char 2 Type of agency

5 ADDRESS Varchar 90 Address of Agency


6 Director_Name Varchar 20 Name of director of agency

7 Phone_No Varchar 11 Contact No of Director of


Agency
8 Fax_no Varchar 11 Fax No

9 Contact_person Varchar 30 Name of the contact person

10 District_Code Char 2 Code of the district where the


SNA is located
11 PIN-No Numeric 6 Postal Identification Number.

RESOURCE _CODE

Sr. No. Name Type Length Description


1 Resource_code Char 2 Code for resource used to
generate electricity
2 Resource_name Varchar 20 Resource Name
01 Small Hydro Power Plant
(SHP)
02 Biomass gasification system
03 Non Edible vegetable oil based
engines

66
04 Biogas engines
05 Solar photovoltaic power plant
06 SPV Systems
0601 SPV Homelight systems
model I
0602 SPV Homelight systems
model II
0603 SPV Homelight systems
model III
0604 SPV Homelight systems
model IV
0605 SPV Street Light System
0606 Solar Lantern
0010 Other Source

STATUS_CODE

Sr. No. Name Type Length Description


1 Status_code Char 1 Code of Status

2 Status_name Varchar 10 Covered


Not Covered
Completed
Ongoing

TYPE_CONSUMPTION_CODE

Sr. No. Name Type Length Description


1 TYPE_CONSUMPTION_CODE Char 2 Code of
consumption
2 TYPE_CONSUMPTION_NAME Varchar 25 01 Household
02 Commercial
03 Cottage
Industries
04
Irrigation/Agricu
lture
05 Drinking
Water Pumping
System
06 Street Light
07 Community
Building

67
TYPE_BENIFICIARY_CODE

Sr. No. Name Type Length Description


1 TYPE_BENIFICIARY_CODE Char 2 Code of
beneficiary
2 TYPE_ BENIFICIARY _NAME Varchar 10 01 General
02 BPL
03 SC/ST

SUPPLIER

Sr. No. Name Type Length Description


1 SUPPLIER_CODE Char 5 Code of supplier. Auto
number increment.
2 SUPPLIER_NAME Varchar 20 Name of supplier.

3 SUPPLIER_ADRRESS Varchar 90 Address of supplier.

4 PHONE Varchar 11 Contact no of supplier.


5 District_Code Char 2 District where supplier is
located
6 State_Code Char 2 State where supplier is
located
7 PIN_Code Numeric 9 Pin Code of area where
supplier is located.

68
Transaction Tables:Tables that can be used by any valid user.

PROJECT_SYSTEM_DETAIL

Sr. No. Name Type Length Description


1 State_Code Char 2 Code of state in the sanction
code
2 Serial_No Char 2 Serial no on the sanction
code
3 Financial_Year Varchar 7 E.g.2005-06. Financial year
as mentioned in the sanction
code.
4 Division_Code Char 3 Designated division code in
the sanction code.
5 Sanction_Code Varchar 17 State code(2)/ Serial No(2)/
financial year (e.g.2005-06) /
division_code(3)
6 Sanction_Amount Numeric 9 Total Cost of the Project
7 Sanction_Date Date Date Date on which sanction has
been made.
8 Center_Fund Numeric 9 Center contribution towards
the project
9 State_Fund Numeric 9 State contribution towards
the project
10 Other_Fund Numeric 9 Total fund from other source.
11 No_Villages Int 4 Total no villages for which
sanction is made.

VILLAGE_PROJECT_DETAIL

Sr. No. Name Type Length Description


1 Village_census_code Char 16 Unique Number allotted to
each revenue village by
census

69
2 Sanction_no Varchar 17 State code(2)/ Serial No(2)/
financial year (e.g.2005-06)
/ division_code(3)
3 Status_code Char 1 Status showing whether
particular village is
completed/not completed
4 Date_sanction Date Date Date when the project for
the village sanctioned.
5 Date_completion Date Date Date when the project get
synchronized.
6 No_of_Household_ Int 4 No of household are not
unelectrified having any electrical
connection by any means
in the village.
7 Supplier_code Char 5 Supplier code who has
supplied the system to the
village

PROJECT_MONITORING

Sr. No. Name Type Length Description


1 Sanction_code Varchar 17 Code of sanction

2 Census_Village_Code Char 16 16 digit Village code


allocated by census
department.
3 First_installment Numeric 9 Amount of first
installment released
4 Date_first_installment Date Date Date when first
installment released
5 UC_Received_first Char 1 Whether first
installment utilization
certificate received
6 Second_installment Numeric 9 Amount of Second
installment released
7 Date_Second_installment Date Date Date when Second
installment released
8 UC_Received_second Char 1 Whether second
installment utilization
certificate received
9 Final_installment Numeric 9 Amount of Final
installment released
10 Date_Final_installment Date Date Date when Final
installment released

70
11 UC_Received_final Char 1 Whether final
installment utilization
certificate received

SARPANCH

Sr. No. Name Type Length Description


1 Village_census_code Char 16 Village census code of the
sarpanch
2 Sarpanch_code Char 2 Code for sarpanch
3 Name of Official Varchar 30 Name of Sarpanch
4 Acting Char 1 In power or not
5 Address Varchar 90 Address of the Srapanch
6 Father_name Varchar 30 Name of father
7 Phone_number Varchar 12 Phone number of the
Srapanch

SYSTEM_DETAIL

Sr. No. Name Type Length Description


1 System_CODE Char 2 Code of System installed

2 Village_code Char 16 Census code of the village


where the system installed
3 Capacity_installed Char 2 Capacity of system installed
4 Total_No Int 2 No of the specified system
installed
5 House_Hold_no Int 4 Total No of the household
serviced by the system.

SNA_MONITOR

71
Sr. No. Name Type Length Description
1 SNA_CODE Char 2 Code of the SNA

2 VILLAGE_CODE Char 16 Village code where the SNA has


made the visit.
3 DATE_OF_VISIT Date Date Date on which the SNA has
visited.

HOUSEHOLD_DETAIL

Sr. No. Name Type Length Description


1 Village_code Char 16 Village code for which data
is to store.
2 House_hold_no Char 5 Auto number village code
wise.
3 Name_Head Varchar 20 Name of the head of the
family.
4 Whether_Benificiary Char 1 Whether the household is
beneficiary of the scheme.
5 Whether_BPL Char 1 Whether the household is in
the list of BPL.
6 Whether_SCST Char 1 Whether the household is
included in the category of
SC/ST.
7 No_member Int 4 Total no of family member.

INDIVIDUAL_SYSTEM_DETAIL

Sr. No. Name Type Length Description


1 System_CODE Char 2 Code of System installed

2 Village_code Char 16 Census code of the village


where the system installed
3 Capacity Char 2 Capacity of system installed
4 Supplier_code Varchar 6 Supplier code that have supplied
the system to the designated

72
village.

ESTABLISHMENT

Sr. No. Name Type Length Description


1 Village_code Char 16 Village code for which data
is to store.
2 Establishment_code Char 3 Code: auto Number, unique
code village wise.
3 Establishmen_name Varchar 20 Name of Establishment
4 Type_Establishmen Char 02 Type of establishment like
1:- Commercial
Establishment
2:-Shop
3:-Place of Worship
4:-Helth center
5:-School
6:-Panchayat office
5 Consumption Int 4 Consumption in watt.
6 Beneficiary Char 1 Code for beneficiary.

73
6.5 SCREEN SHOTS

Default.asp

74
Adminmenu.asp

75
Usermenu.asp

76
Userinfo.asp

77
Adduser.asp

78
Viewuser.asp

79
Edituser.asp

80
Updateuser.asp

81
Deleteuser.asp

82
Updatedeluser.asp

83
Resume.asp

84
Warning1.asp

85
Stateinfo.asp

86
Editstate.asp

87
Districtinfo.asp

88
Villageinfo.asp

89
Viewpanchayat.asp

90
Viewvillage.asp

91
Addvillage.asp

92
Viewtypevill.asp

93
Blockinfo.asp

94
Viewagentype.asp

95
Agencyinfo.asp

96
Beneficiaryinfo.asp

97
Divisioninfo.asp

98
Updatestate.asp

99
Warning2.asp

100
Loginfail.asp

101
Viewstatus.asp

102
Panchayatinfo.asp

103
Resumeuser.asp

104
Resumesuccess.asp

105
Usermenur.asp

106
Addpsd.asp

107
Addvpd.asp

108
Updatepsd.asp

109
Updateack.asp

110
Editpsd.asp

111
Establishmentinfo.asp

112
Hhdinfo.asp

113
Isdinfo.asp

114
Pminfo.asp

115
Psdinfo.asp

116
Resourceinfo.asp

117
Viewresource.asp

118
Sarpanchinfo.asp

119
Sdinfo.asp

120
Snainfo.asp

121
Supplierinfo.asp

122
Vpdinfo.asp

123
Report.asp

124
Choosestate.asp

125
Statewisevill.asp

126
Logout.asp

127
Thanks.asp

128
CHAPTER – 7
TEST PLAN
7.1 INTRODUCTION
A thorough testing of system before any implementation is mandatory, as
regards its individual programs, the system as a whole, user acceptance of the
system etc. This is because implementing a new system is a major job that
requires a lot of man-hours and other resources, so an error not detected before
implementation may cost a lot. Effective testing early in a process translates
directly into long-term cost saving from reducing a number of errors. This is also
necessary because in some cases, a small error not detected early before
installation, may explode into a much larger problems. The testing of the system
was carried out as described below: -

MODULE TESTING

The testing of individual modules was tested during the design phase itself. Each
module was tested by creating test data at the time of coding and necessary
changes made there on to make sure that the module is working satisfactorily. A
sample of like data is used for testing to check all the mandatory requirements;
also with the help of the user, each module is tested to his satisfaction.

INTEGRATION TESTING

The individual modules were interconnected with each other one by one and then
tested again. Again necessary changes were made there on to make sure that
the module is working satisfactorily.
Here we applied Top-Down Integration approach starting from the top modules
(i.e. main module) and moving towards the rest of the modules downwards in the
hierarchy.

VALIDATION TESTING

Validation testing was done to ensure that the system meets the certain
standards and the requirements as stated by the user.
Both Alpha Testing and Beta Testing were carried out with the user satisfaction.

SYSTEM TESTING

System testing is designed to uncover weaknesses that were not found in the
earlier tests. This includes forced system failure and validation of the total
system, as its user in the optional environment will implement it. The total system

130
is also tested for recovery and rollback after various major failures to ensure that
no data are test during the emergency.

After a successful testing of individual program and JSP Forms, the whole
system was run through a series of test to ensure the working of the system as a
whole.

The objective of the entire process is to verify that the program meet the original
programming specifications to ensure that the computer operations staff has
adequate documentation to run the system, to ensure that the users department
are able to input data properly when all the program and JSP Forms are
interconnected.

7.2 MORE TESTING TECHNIQUES

Apart from the testing techniques that have been mentioned above, some more
testing was carried out which is described as below: -

SECURITY TESTING

Security is a protection system that is needed for both secure confidential


information and for competitive purposes to assure third parties that their data
will be protected. The amount of security provided will be dependent upon the
risks associated with compromise or loss of information.

RECOVERY TESTING

Recovery testing is used to ensure that operations can be continued after a


disaster. Recovery testing not only verifies the recovery process, but also the
effectiveness of the component parts of that process.
In this project, we have taken care of recovery whenever the system crashes or
the application is halted due to unwanted reasons. During the entry of a new
case, the system will first check the integrity of the data and then proceed.

EXECUTION TESTING

Execution testing is designed to determine whether the system achieves the


desired level of proficiency in a production status. Execution testing can verify
response times, turnaround times as well as design performance. The execution

131
of system can be tested in whole or in part, using the actual system or a
simulated model of a system.

We have taken special care of response time by creating necessary indexes on


relevant fields in database. The efficiency of the system was considerably
increased.

REGRESSION TESTING

Whenever one segment of the system was developed, it was thoroughly tested. If
a change is made to another part of the system, then those segments were again
tested to ensure that they still function properly after a change has been made to
them.

ERROR HANDLING TESTING

Error-handling testing determines the ability of the application system to properly


process incorrect transactions. All the necessary errors have been taken care of
by appropriate error messages and error-handling routines in the application.

STRING TESTING

Virtually every program interacts with the other programs. The output of one
program may be the input for another program. As each program is successfully
completed and successfully passes the logical tests prepared for it, it is tested to
see that it configures, interacts with the related programs in the system
successfully. Apart from this, all the data fields were checked for correct data
types.

132
CHAPTER – 8
CONCLUSION
8.1 BENEFITS OF THE SYSTEM
It has been a great pleasure for me to work on this exciting and challenging
project. This project proved good for me as it provided practical knowledge of not
only programming in ASP and SQL Server but also about all handling procedure
related with “Web based MIS on Remote Village Electrification (RVE)
programme”. It also provides knowledge about the technology used in
developing web enabled application. This will provide me better opportunities and
guidance in future in developing projects independently.

The “Web based MIS on Remote Village Electrification (RVE) programme”


was successfully tested and was ready for implemented in trial basis. The
benefits of the system are listed below:-

User friendliness

The system is menu driven i.e. the easy to use menus are provided as an
interface between the user and the system. The user only has to navigate
through a few screens to do the desired job. Also proper error or validation
messages are displayed to help the user in accomplishing whatever he or she
desires to do.

Fast and Efficient

The system is fast and more efficient as compared to the manual system. It is
also more efficient as answers to various Queries like showing village
information, state wise, district wise etc.

Optimized

Use of normalization and RDBMS has certainly helped in the optimization and
reducing redundancy in the database to a certain extent.

Data Validation

With the use of various Constraints and Validation checks, proper validation of
data is being done before the data is inserted or any updating of the data in the
database is attempted by the User, thus considerably reducing the chances of
wrong data being inserted into the database.

134
Security

With the use of passwords given to every user of MNRE, it has been made sure
that we have a check on every user, records enters by him/her in the database.

8.2 FUTURE PROSPECTS

Every system is vulnerable to changes in requirements or some new


requirements may come in the enterprise after sometime. Though the system
has been designed in manner so as to keep the future needs of the Remote
Village Electrification System in mind, changes in requirements can still be
accommodated into the system by either attaching new modules to it or by
altering the existing ones depending on the requirements.

135
CHAPTER – 9
ANNEXURE
9.1 ACRONYM USED IN THIS DOCUMENT

 ASP Active Server Pages


 C-WET Center for Wind Energy Technology
 GOI Government of India
 HLS Home Light Systems
 HOD Head of Division
 HTML Hyper Text Markup Language
 MNES Ministry of Non Conventional Energy Sources
 MNRE Ministry of New and Renewable Energy Sources
 NIC National Informatics Centre
 RDBMS Relational Database Management System
 RE Renewable Energy
 REO Rural Electrification Organisation
 SEC Solar Energy Center
 SHP Small Hydro Project
 SPV Solar Photo Voltaic
 SSS NIRE Sardar Swarn Singh National Institute of
Renewable Energy
 UT Union Territory
 VB Visual Basic

137
9.2 BIBLIOGRAPHY
 “Roger. S. Pressman”,” Software Engineering A Practitioners Approach”,
McGraw Hills, International Editions 2001.

 “Alex Homer“,”Professional ASP 3.0” ,Wrox Press, II Edition.

 “Robert Vieira “,“Professional SQL SERVER 2000” ,Wrox Press III Edition.

 Pankaj Jalote,” An Integrated Approach to Software Engineering”, Narosa


Publication, 2002.

 “www.w3schools.com” ASP tutorials.

 www.wikipedia.com

 http://indiaimage.nic.in/

 http://mnre.gov.in

138

You might also like