Final Project Report on MIS by IPSM

174
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

Transcript of Final Project Report on MIS by IPSM

Page 1: Final Project Report on MIS by IPSM

A Project Reporton

Web based MIS forRemote 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, Dehradun2nd Campus, Gurukul Kangri Vishwavidyalaya,

HaridwarMay 2007

Page 2: Final Project Report on MIS by IPSM

GOVERNMENT OF INDIAMINISTRY 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

Page 3: Final Project Report on MIS by IPSM

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.) NipurDepartment of Computer Science

Kanya Gurukul Mahavidhyalaya Dehradun

Page 4: Final Project Report on MIS by IPSM

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 SemesterDept. of Computer Science

Kanya Gurukul MahavidhyalayaDeharadun

Page 5: Final Project Report on MIS by IPSM

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 10 th 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.

Page 6: Final Project Report on MIS by IPSM

TOOLS & TECHNOLOGIES USED:

ASP, VBScript MS-SQL Server 2000

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

Page 7: Final Project Report on MIS by IPSM

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

Page 8: Final Project Report on MIS by IPSM

TABLE of CONTENTS

Chapter one: About NIC and MNRE1.1 About NIC……………………………………………… 2

………………………………………... 8

Chapter two: Project Description2.1 Web based MIS………...... 16

Chapter three: Component Assigned- Description3.1 Description of the component assigned…………. 23

Chapter four: Development4.1 Active Server Pages…………………………………. 264.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 analysis5.1 Requirement Analysis……………………………….. 345.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 Component6.1 Introduction…………………………………………… 41

Page 9: Final Project Report on MIS by IPSM

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 Plan7.1 Introduction……………………………………………. 1307.2 More Testing Techniques…………………………… 131

Chapter eight: Conclusion8.1 Benefits of The System……………………………… 1348.2 Future Prospects……………………………………... 135

Chapter nine: Annexure9.1 Acronym Used in The Document………………….. 1379.2 Bibliography…………………………………………… 138

Page 10: Final Project Report on MIS by IPSM

CHAPTER – 1

ABOUT NIC AND MNRE

Page 11: Final Project Report on MIS by IPSM

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

Page 12: Final Project Report on MIS by IPSM

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

Page 13: Final Project Report on MIS by IPSM

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 the User is able to manipulate and manage coordinate (location) and

4

Page 14: Final Project Report on MIS by IPSM

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 provide complete MIS support to the user organization and keeps updating the users on implements Projects on a turnkey basis, wherein

5

Page 15: Final Project Report on MIS by IPSM

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.

WWW SERVICES

6

Page 16: Final Project Report on MIS by IPSM

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

Page 17: Final Project Report on MIS by IPSM

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 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.

8

Page 18: Final Project Report on MIS by IPSM

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

Page 19: Final Project Report on MIS by IPSM

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  

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

10

Page 20: Final Project Report on MIS by IPSM

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; 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.

11

Page 21: Final Project Report on MIS by IPSM

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.

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.

12

Page 22: Final Project Report on MIS by IPSM

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

Page 23: Final Project Report on MIS by IPSM

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 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

14

Page 24: Final Project Report on MIS by IPSM

CHAPTER – 2

PROJECT DESCRIPTION

Page 25: Final Project Report on MIS by IPSM

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

Page 26: Final Project Report on MIS by IPSM

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 1953 Assam 1169

17

Page 27: Final Project Report on MIS by IPSM

4 Maharashtra 2575 Meghalaya 1586 Arunachal Pradesh 1457 Himachal Pradesh 248 Rajasthan 4179 Manipur 57

10 West Bengal 8811 Gujarat 4912 Orissa 101813 Jharkhand 311314 Chhattisgarh 7715 Uttaranchal 15116 Uttar Pradesh 4517 Tamil Nadu 3518 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

Page 28: Final Project Report on MIS by IPSM

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

19

Page 29: Final Project Report on MIS by IPSM

system configuration can be planned. The proposal should, inter-alias, provide the following information:-

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

20

Page 30: Final Project Report on MIS by IPSM

Rs.50, 000/village taken up for electrification through non-conventional energy devices to the implementing agencies.

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

Page 31: Final Project Report on MIS by IPSM

CHAPTER – 3

COMPONENT ASSIGNEDDESCRIPTION

Page 32: Final Project Report on MIS by IPSM

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

Page 33: Final Project Report on MIS by IPSM

District wise break up of villages covered.

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

24

Page 34: Final Project Report on MIS by IPSM

CHAPTER – 4

TECHNOLOGY USED

Page 35: Final Project Report on MIS by IPSM

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

Page 36: Final Project Report on MIS by IPSM

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

Page 37: Final Project Report on MIS by IPSM

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.

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.

28

Page 38: Final Project Report on MIS by IPSM

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 businesses for small- to medium-sized databases, but the past five years have seen greater adoption of the product for larger enterprise databases.

29

Page 39: Final Project Report on MIS by IPSM

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

Page 40: Final Project Report on MIS by IPSM

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

Page 41: Final Project Report on MIS by IPSM

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 PentiumRecommended 733 MHz Pentium III or higher.

MEMORY(RAM) Minimum 128MB. Recommended 256 MB.

32

Page 42: Final Project Report on MIS by IPSM

CHAPTER – 5

SRS OF THE COMPONENT

Page 43: Final Project Report on MIS by IPSM

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

Page 44: Final Project Report on MIS by IPSM

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

Page 45: Final Project Report on MIS by IPSM

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

Page 46: Final Project Report on MIS by IPSM

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

Page 47: Final Project Report on MIS by IPSM

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

Page 48: Final Project Report on MIS by IPSM

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

Page 49: Final Project Report on MIS by IPSM

CHAPTER – 6

DESIGN OF THE COMPONENT

Page 50: Final Project Report on MIS by IPSM

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.

41

Page 51: Final Project Report on MIS by IPSM

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.

42

Page 52: Final Project Report on MIS by IPSM

6.2 WORK FLOW DIAGRAMS

Default.asp

Menu.asp Menur.asp

Home page to login, Enter User Id & Password

Main console for Administrator. Here master data are being maintained.

Main console for user other than Administrator. Here transaction tables are being maintained

1

Districtinfo.aspUserinfo.asp Stateinfo.asp Blockinfo.asp

21

Displays user menu. Administrator can add, view, edit, delete, undelete user information

Displays state menu. Administrator can add, view, and edit state information.

Displays district menu. Administrator can add, view, and edit district information.

Displays block menu. Administrator can add, view, and edit block information.

Agencycodeinfo.aspPanchayatinfo.asp

Villageinfo.asp

3 4 5 6

Displays panchayat menu. Administrator can add, view, and edit panchayat information.

7

Displays village menu. Administrator can add, view, and edit village information.

8 Allows administrator to view agency code corresponding to agency type e.g. 1 State Nodal Agency.

43

Page 53: Final Project Report on MIS by IPSM

1

Divisioninfo.asp Villagetypecodeinfo.asp Agencyinfo.asp

933

Resourceinfo.asp Statuscodeinfo.asp Consumptiontypeinfo.asp

1033

Displays division menu. Administrator can add, view, and edit division information

Allows administrator to view type of village code corresponding to type of village e.g. 3 Dalit Basti. Displays agency menu.

Administrator can view and add agency information

Allows administrator to view resource code corresponding to type of resource e.g. 01 SHP

Allows administrator to view status code corresponding to the status of the village e.g. Completed, Ongoing

Allows administrator to view consumption type code corresponding to the consumption type i.e. for what purpose the electricity is supposed to be used e.g. 02 Commercial

Beneficiaryinfo.asp Supplierinfo.asp

Allows administrator to view beneficiary type code corresponding to the beneficiary type e.g. 01 General

1133

Displays supplier menu. Administrator can add, view supplier information.

44

Page 54: Final Project Report on MIS by IPSM

Menu.asp

If the Administrator has logged on.

If any user other than administrator has logged on.

Allows administrator to go back to administrator main menu after he has moved to user main menu.

233

A33

A33

45

Page 55: Final Project Report on MIS by IPSM

A

Psdinfo.asp Vpdinfo.asp Sdinfo.asp

Pminfo.asp Isdinfo.asp Hhdinfo.asp

1433

Displays Project System Detail menu. User can add, view, and edit Project System Detail Information

Displays System Detail menu. User can view and add System Detail information

Snainfo.asp

Sarpanchinfo.asp

1221233

Displays Village Project Detail menu. User can add, view, and edit Village Project Detail Information

1321233

Displays Project Monitoring menu. User can add, view, and edit Project Monitoring Information

Displays Individual System Detail menu. User can add, view, and edit Individual System Detail Information

1521233

1621233

Displays Household Detail menu. User can add, view, and edit Household Detail Information

1721233

establishmentinfo.asp

report.asp

Displays report menu from where user can select a query for generation of a report

2121233

Displays Establishment menu. User can add, view, and edit Establishment Information.

2021233

Displays Sarpanch menu. User can add, view, and edit Sarpanch Information.

1921233

Displays SNA menu. User can add, view, and edit SNA Information.

1821233

46

Page 56: Final Project Report on MIS by IPSM

333

Viewalluser.asp

Viewuser.asp

Adduser.asp

Edituser.asp

Deleteuser.asp

Undeleteuser.asp

Allows viewing personal details of all active users

Allows administrator to select a particular user to edit.

Allows administrator to change status of an active user as ‘D’

Allows administrator to change status of a deactivated user as ‘A’

Allows administrator to add a new user

Updateuser.asp

Lists all the previous entries (Except primary key fields) of selected user & allows administrator to change them

Lists all active as well as deactivated user

47

Page 57: Final Project Report on MIS by IPSM

Viewstate.asp Editstate.asp Addstate.asp

Updatestate.asp

Allows administrator to view state names corresponding to state codes

Allows administrator to select a particular state record to edit.

Allows to change state name corresponding to an existing state code.

Allows administrator to add new state code and corresponding name

433

Viewdistrict.asp Editdistrict.asp Adddistrict.asp

Updatedistrict.asp

Allows administrator to view district details like code, name and corresponding state code to which it belongs.

Allows administrator to select a particular distict record to edit.

Allows to edit district detail like changing name and state to which it belongs.

Allows administrator to add new district within an existing state.

533

48

Page 58: Final Project Report on MIS by IPSM

Viewblock.asp Editblock.asp Addblock.asp

Updateblock.asp

Allows administrator to view block details like code, name and corresponding state and district code to which it belongs.

Allows administrator to select a particular block record to edit.

Allows to edit block details l like changing name, district and state to which it belongs.

Allows administrator to add new block within an existing district.

633

Viewpanchayat.asp Editpanchayat.asp Addpanchayat.asp

Updatepanchayat.asp

Allows administrator to view panchayat details like code, name and corresponding block and district code to which it belongs etc.

Allows administrator to select a particular panchayat record to edit.

Allows to edit panchayat details like changing name, block and district to which it belongs etc.

Allows administrator to add new panchayat within an existing block.

733

49

Page 59: Final Project Report on MIS by IPSM

Viewvillage.asp Editvillage.asp Addvillage.asp

Updatevillage.asp

Allows administrator to view village details like code, name, population and corresponding block and district code to which it belongs etc.

Allows administrator to select a particular village record to edit.

Allows to edit village details like changing name, block and district to which it belongs etc.

Allows administrator to add new village with an existing panchayat.

833

Viewdivision.asp Editdivision.asp Adddivision.asp

Updatedivision.asp

Allows administrator to view division details like code, name, head, phone no.

Allows administrator to select a particular division record to edit.

Allows to edit division details like changing name, head, and phone no.

Allows administrator to add new division

933

50

Page 60: Final Project Report on MIS by IPSM

Viewagency.asp Addagency.asp

Allows administrator to view agency details like code, name, state code, district code, director name etc.

Allows administrator to add new agency.

1021233

Viewsupplier.asp Addsupplier.asp

Allows administrator to view supplier details like code, name, state code, district code, address etc.

Allows administrator to add new supplier.

1121233

51

Page 61: Final Project Report on MIS by IPSM

Viewpsd.asp Editpsd.asp Addpsd.asp

Updatepsd.asp

Allows user to view project system details like serial number, state code, financial year etc.

Allows user to select particular project system detail record to edit.

Allows to edit project system details like sanction amount, center fund, state fund etc.

Allows user to add new project system detail.

1221233

Viewsvpd.asp Editvpd.asp Addpsd.asp

Updatevpd.asp

Allows user to view village project details like village census code, status code, and no. of house unelectrified etc.

Allows user to select particular village project detail record to edit.

Allows to edit village project detail like status code, no of house unelectrified, and supplier code etc.

Allows user to add new village project detail.

1321233

52

Page 62: Final Project Report on MIS by IPSM

Viewsd.asp Editsd.asp Addsd.asp

Updatevpd.asp

Allows user to view system details like village census code, status code, and capacity installed etc.

Allows user to select particular system detail record to edit.

Allows to edit system detail like capacity installed, total no. and no. of house hold etc.

Allows user to add new system detail.

1421233

Viewpm.asp Editpm.asp Addpm.asp

Updatepm.asp

Allows user to view project monitoring details like village cencus code, date of different installments, and utilization certificates etc.

Allows user to select particular project monitoring record to edit.

Allows to edit project monitoring detail like date of installments, etc.

Allows user to add new project monitoring detail.

1521233

53

Page 63: Final Project Report on MIS by IPSM

Viewisd.asp Editisd.asp Addisd.asp

Updateisd.asp

Allows user to view individual system details like village code, system code, supplier code etc.

Allows user to select particular individual system detail record to edit.

Allows to edit individual system detail like supplier code, and capacity etc.

Allows user to add new project individual system detail.

1621233

Viewhhd.asp Edithhd.asp Addhhd.asp

Updatehhd.asp

Allows user to view household details like household no., name of head, and no. of members etc.

Allows user to select particular household detail record to edit.

Allows to edit household detail like whether beneficiary, no. of members etc.

Allows user to add new household detail.

1721233

54

Page 64: Final Project Report on MIS by IPSM

Viewsna.asp Editsna.asp Addsna.asp

Updatesna.asp

Allows user to view sna details like sna code, village code, and date of visit.

Allows user to select particular sna record to edit.

Allows to edit sna detail like date of visit etc.

Allows user to add new sna detail.

1821233

Viewsarpanch.asp Editsarpanch.asp Addsarpanch.asp

Updatesarpanch.asp

Allows user to view sarpanch details like name, address, code, and phone no. etc.

Allows user to select particular sarpanch record to edit.

Allows to edit sarpanch detail like address, phone no., and whether acting or not etc.

Allows user to add new sarpanch detail.

1921233

55

Page 65: Final Project Report on MIS by IPSM

Viewestablishment.asp Editestablishment.asp Addestablishment.asp

Updateestablishment.asp

Allows user to view establishment details like name, type, and consumption etc.

Allows user to select particular establishment record to edit.

Allows to edit establishment details like consumption, name, and type etc.

Allows user to add new establishment.

2021233

Swisecovervill.asp Swisecompvill.asp Swiseongovill.asp

Allows user to view number of villages covered state wise.

Allows user to view number of villages completed state wise.

Allows user to view number of villages ongoing state wise.

2121233

56

Page 66: Final Project Report on MIS by IPSM

NOTE: A logout mechanism is provided with almost all the asp’s. The Mechanism has the following workflow diagram. Here X is the flow coming from every asp.

Logout.asp

If the user go for no more session this asp displays the thanks message.

Allows a loginned user to logout from the system. User will be asked to whether he wants another session or not .

X21233

Thanks.asp default.asp

If the user go for more session user is taken back to the home page.

57

Page 67: Final Project Report on MIS by IPSM

6.3 DATA FLOW DIAGRAMS

Level ‘0’

Level ‘1’

Panchayat

MinistryState

Request

Reject

I/3rd fund transfer

Accept

Panchayat

MinistryState

Request

Reject

I/3rd fund transfer

Accept

SNA

Order

58

Page 68: Final Project Report on MIS by IPSM

Level ‘2’

Panchayat

MinistryState

Request

Reject

I/3rd fund transfer

Accept

SNA

Order

Supplier

Order

59

Page 69: Final Project Report on MIS by IPSM

Level ‘3’

Panchayat

MinistryState

Request

Reject

I/3rd fund transfer

Accept

SNA

Order

Supplier

OrderI/3rd work

completed

Utilization Certificate

60

Page 70: Final Project Report on MIS by IPSM

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

INDIVIDUAL_SYSTEM_DETAIL

61

Page 71: Final Project Report on MIS by IPSM

ESTABLISHMENT

Table Description:-

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

STATE_CODE

Sr. No. Name Type Length Description1 State_code Char 2 Code of state2 State_Name Varchar 20 Name of state

DISTRICT_CODE

Sr. No. Name Type Length Description1 State_code Char 2 Sate Code2 District_code Char 2 Code of District3 District_Name Varchar 20 Name of District

BLOCK_CODE

Sr. No. Name Type Length Description1 State_code Char 2 State Code as in village census

code2 District_code Char 2 District Code as in village census

code3 Block_code Char 4 Four digit block code as in census

village code4 Block_Name Varchar 20 Name of block

PANCHAYAT_CODE

Sr. No. Name Type Length Description1 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.

62

Page 72: Final Project Report on MIS by IPSM

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 Description1 Agency_Type_code Char 2 Code of Agency type2 Agency_Type_Name Varchar 20 Name of Agency type

1. State Nodal Agency2. Tribal Certifying Agency3. Other Project Executing

Agency 4. Rural Electrification

Corporation

TYPE_VILLAGE_DATA

Sr. No Name Type Length Description1 Type_Code Char 2 Type of village data

2 Type_Name

Varchar 20 1. Main Village2. Hamlets3. 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 Varcha 11 Contact No of the Director of

63

Page 73: Final Project Report on MIS by IPSM

r 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 village8 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?

64

Page 74: Final Project Report on MIS by IPSM

17 Latitude Float 8 Latitude of the village.18 Longitude Float 8 Longitude of the village.19 Main_Occupation Varchar 20 Main Occupation of the

village20 Main_crop Varchar 20 Main Crop of the village21 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 Agency6 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 Name01 Small Hydro Power Plant

65

Page 75: Final Project Report on MIS by IPSM

(SHP)02 Biomass gasification system03 Non Edible vegetable oil based engines04 Biogas engines05 Solar photovoltaic power plant06 SPV Systems0601 SPV Homelight systems model I0602 SPV Homelight systems model II0603 SPV Homelight systems model III0604 SPV Homelight systems model IV0605 SPV Street Light System0606 Solar Lantern0010 Other Source

STATUS_CODE

Sr. No. Name Type Length Description1 Status_code Char 1 Code of Status

2 Status_name Varchar 10 CoveredNot CoveredCompletedOngoing

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 Household02 Commercial03 Cottage Industries04 Irrigation/Agriculture05 Drinking

66

Page 76: Final Project Report on MIS by IPSM

Water Pumping System06 Street Light07 Community Building

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 General02 BPL03 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 located6 State_Code Char 2 State where supplier is

located7 PIN_Code Numeric 9 Pin Code of area where

supplier is located.

67

Page 77: Final Project Report on MIS by IPSM

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

68

Page 78: Final Project Report on MIS by IPSM

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

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_ unelectrified

Int 4 No of household are not 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

69

Page 79: Final Project Report on MIS by IPSM

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

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 sarpanch3 Name of Official Varcha

r30 Name of Sarpanch

4 Acting Char 1 In power or not5 Address Varcha

r90 Address of the Srapanch

6 Father_name Varchar

30 Name of father

7 Phone_number Varchar

12 Phone number of the Srapanch

70

Page 80: Final Project Report on MIS by IPSM

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 installed4 Total_No Int 2 No of the specified system

installed5 House_Hold_no Int 4 Total No of the household

serviced by the system.

SNA_MONITOR

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.

71

Page 81: Final Project Report on MIS by IPSM

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 installed4 Supplier_code Varcha

r6 Supplier code that have

supplied the system to the designated 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,

72

Page 82: Final Project Report on MIS by IPSM

unique code village wise.3 Establishmen_name Varchar 20 Name of Establishment4 Type_Establishmen Char 02 Type of establishment like

1:- Commercial Establishment2:-Shop3:-Place of Worship4:-Helth center5:-School6:-Panchayat office

5 Consumption Int 4 Consumption in watt.6 Beneficiary Char 1 Code for beneficiary.

6.5 SCREEN SHOTS

Default.asp

73

Page 83: Final Project Report on MIS by IPSM

Adminmenu.asp

74

Page 84: Final Project Report on MIS by IPSM

75

Page 85: Final Project Report on MIS by IPSM

Usermenu.asp

76

Page 86: Final Project Report on MIS by IPSM

Userinfo.asp

77

Page 87: Final Project Report on MIS by IPSM

Adduser.asp

78

Page 88: Final Project Report on MIS by IPSM

Viewuser.asp

79

Page 89: Final Project Report on MIS by IPSM

Edituser.asp

80

Page 90: Final Project Report on MIS by IPSM

Updateuser.asp

81

Page 91: Final Project Report on MIS by IPSM

Deleteuser.asp

82

Page 92: Final Project Report on MIS by IPSM

Updatedeluser.asp

83

Page 93: Final Project Report on MIS by IPSM

Resume.asp

84

Page 94: Final Project Report on MIS by IPSM

Warning1.asp

85

Page 95: Final Project Report on MIS by IPSM

Stateinfo.asp

86

Page 96: Final Project Report on MIS by IPSM

Editstate.asp

87

Page 97: Final Project Report on MIS by IPSM

Districtinfo.asp

88

Page 98: Final Project Report on MIS by IPSM

Villageinfo.asp

89

Page 99: Final Project Report on MIS by IPSM

Viewpanchayat.asp

90

Page 100: Final Project Report on MIS by IPSM

Viewvillage.asp

91

Page 101: Final Project Report on MIS by IPSM

Addvillage.asp

92

Page 102: Final Project Report on MIS by IPSM

Viewtypevill.asp

93

Page 103: Final Project Report on MIS by IPSM

Blockinfo.asp

94

Page 104: Final Project Report on MIS by IPSM

Viewagentype.asp

95

Page 105: Final Project Report on MIS by IPSM

Agencyinfo.asp

96

Page 106: Final Project Report on MIS by IPSM

Beneficiaryinfo.asp

97

Page 107: Final Project Report on MIS by IPSM

Divisioninfo.asp

98

Page 108: Final Project Report on MIS by IPSM

Updatestate.asp

99

Page 109: Final Project Report on MIS by IPSM

Warning2.asp

100

Page 110: Final Project Report on MIS by IPSM

Loginfail.asp

101

Page 111: Final Project Report on MIS by IPSM

Viewstatus.asp

102

Page 112: Final Project Report on MIS by IPSM

Panchayatinfo.asp

103

Page 113: Final Project Report on MIS by IPSM

Resumeuser.asp

104

Page 114: Final Project Report on MIS by IPSM

Resumesuccess.asp

105

Page 115: Final Project Report on MIS by IPSM

Usermenur.asp

106

Page 116: Final Project Report on MIS by IPSM

Addpsd.asp

107

Page 117: Final Project Report on MIS by IPSM

Addvpd.asp

108

Page 118: Final Project Report on MIS by IPSM

Updatepsd.asp

109

Page 119: Final Project Report on MIS by IPSM

Updateack.asp

110

Page 120: Final Project Report on MIS by IPSM

Editpsd.asp

111

Page 121: Final Project Report on MIS by IPSM

Establishmentinfo.asp

112

Page 122: Final Project Report on MIS by IPSM

Hhdinfo.asp

113

Page 123: Final Project Report on MIS by IPSM

Isdinfo.asp

114

Page 124: Final Project Report on MIS by IPSM

Pminfo.asp

115

Page 125: Final Project Report on MIS by IPSM

Psdinfo.asp

116

Page 126: Final Project Report on MIS by IPSM

Resourceinfo.asp

117

Page 127: Final Project Report on MIS by IPSM

Viewresource.asp

118

Page 128: Final Project Report on MIS by IPSM

Sarpanchinfo.asp

119

Page 129: Final Project Report on MIS by IPSM

Sdinfo.asp

120

Page 130: Final Project Report on MIS by IPSM

Snainfo.asp

121

Page 131: Final Project Report on MIS by IPSM

Supplierinfo.asp

122

Page 132: Final Project Report on MIS by IPSM

Vpdinfo.asp

123

Page 133: Final Project Report on MIS by IPSM

Report.asp

124

Page 134: Final Project Report on MIS by IPSM

Choosestate.asp

125

Page 135: Final Project Report on MIS by IPSM

Statewisevill.asp

126

Page 136: Final Project Report on MIS by IPSM

Logout.asp

127

Page 137: Final Project Report on MIS by IPSM

Thanks.asp

128

Page 138: Final Project Report on MIS by IPSM

CHAPTER – 7

TEST PLAN

Page 139: Final Project Report on MIS by IPSM

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

Page 140: Final Project Report on MIS by IPSM

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

Page 141: Final Project Report on MIS by IPSM

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

Page 142: Final Project Report on MIS by IPSM

CHAPTER – 8

CONCLUSION

Page 143: Final Project Report on MIS by IPSM

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

Page 144: Final Project Report on MIS by IPSM

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

Page 145: Final Project Report on MIS by IPSM

CHAPTER – 9

ANNEXURE

Page 146: Final Project Report on MIS by IPSM

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

Page 147: Final Project Report on MIS by IPSM

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