final project report on mis by ipsm
TRANSCRIPT
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
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
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
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
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.
TOOLS & TECHNOLOGIES USED:
ASP, VBScript MS-SQL Server 2000
KEYWORDS: VBScript, ASP, SQL SERVER 2000, remote, electrification etc.
ACKNOWLEDGEMENT
To express my gratitude and respect to the person, who extended to me their kind support directly or indirectly throughout the duration of this project Still, I would like to single out a few, for without them, it would have been next to impossible to finish this project satisfactorily.
I am deeply indebted to National Informatics Centre for having the faith in me and letting me work on the project.
First and foremost I would like to thank my revered teacher and internal project guide Dr. (Mrs.) Nipur, Head, Dept of Comp. Science, KGM, Dehradun for her help and support and for guiding me this juncture with constant encouragement through my three years of studentship under her and her persistent, personal interest in the project right from its inception.
I take this opportunity to extend my sincere thank to Mrs. Heman Pathak, Lecturer Dept. of Comp. Sc., Mrs. Praveena Chaturvedi, Lecturer, Dept. of Comp. Sc., for guiding me throughout the MCA tenure and leading me to the end of the tunnel. I would like to special mention of the support of Mrs. Neena, Mrs. Sonali, and Mrs. Bhawna.
I am grateful to Mr. S.C.Gupta, Sr.Tech Director, NIC, Mr. S.N.Sowpari, Sr.Tech Director, NIC for providing me the opportunity to undertake this project at NIC-cell, MNRE.
I pay my deepest sense of gratitude to Mr. Deep Bansal, PSA, Mr. Ajay Gupta,PSA, Mr. Saji K Abraham, PSA, Mr. Vir Singh, PSA, Mr. Pravanjan Kumar, SSA of MNRE,NIC cell, New Delhi who have always been there with me in the completion of the project work with their ideas and support and with, of course, strictness and tolerated my stupid activities.
Finally, I would also like to thank my family members, all my friends, colleagues who gave moral support while I was preparing this Project Report.
Date: (Rashmi Arora)
MCA 6th Semester Dept. of Computer Science
Kanya Gurukul Mahavidhyalaya
Deharadun
TABLE of CONTENTS
Chapter one: About NIC and 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
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
CHAPTER – 1
ABOUT NIC AND MNRE
1.1 ABOUT NIC
National Informatics Center (NIC) is a premiere S&T organization of the Government of India in the field of Informatics Services and Information Technology (IT) applications, and has been instrumental in steering Information and Communication Technology (ICT) applications in Government Departments at Central, State and Districts in government services, wider transparency in government functions, and improvement in decentralized planning and management. To facilitate this, NIC has established a nationwide ICT Network NICNET- with gateway nodes in Central Government Departments, 35 State/UT Secretariats, and in almost all 602 District Collectorates, of IT services. The Government has designated the nation-wide Computer-Communication Network, NICNET, as the Government Network.
OBJECTIVE OF NIC
The long-term objective of the National Informatics Center, as approved by the Planning Commission, Ministry of Finance and Electronics Commission, is to establish the feasibility of a system for provision of detailed information to government ministries and agencies to assist them in making decisions relating to the country’s economic and social development planning and programme implementation.
NIC was set up with the objective to promote economic, social, scientific and technological activities, and also for macro-economic adjustment programme of the Government, through the application of IT.
2
MANDATE
As laid down in the Annual Reports of DOE 1976-77 and 1977-78, NIC was given the mandate
Provide this informatics service to various user agencies in Government.
Play a promotional role in creating appropriate information systems in Government.
Act a focal point for developing, managing and operating information system in Government.
Act as a focal point for development of methodologies for designing and implementing national information systems and data management techniques.
Act as a focal point for maintaining inventories of primary data and computer-based systems for data collection and dissemination.
Train users in information systems, data management and computing techniques.
ORGANISATION PROFILE
The organization set up of NIC encompasses its headquarters at New Delhi, state Units in all the 28 State capitals and Union Territory Headquarters and District centers in almost all Districts of India. The Organisation employees a large pool of efficient technical manpower. At the NIC Headquarters, a large number of Application Divisions exist which provide total informatics support to the Ministries and Departments of the central Government. NIC computer cells are located in almost all the Ministry Bhawans of the Central Government and Apex Offices including the Prime Minister’s Office, the Rashtrapati Bhawan and Parliament House.
SERVICES
COMPUTER AIDED DESIGN
NIC provides specialized Computer Aided Design (CAD) services to industries in the field of Engineering, Automobile and Civil Structures Design. NIC also utilizes one of world’s best software packages, called SESAM, for the design of large engineering structures, including those for offshore oil platforms.
3
COMPUTER AIDED PAPERLESS EXAMINATION SYSTEM (CAPES)
Capes at National informatics Center (a premier IT organization of Govt. of India) provides an extremely effective automated, multi-user software to help organizations to meet their varied examination needs with a competitive edge. Capes ensures scientific rational method for conducting the examinations in addition to the requisite confidentiality and security features.
COMPUTER TELEPHONY INTERFACE (CTI)
The Computer Telephony Solutions by NIC is a solution for Public Interface. A CTI (Computer Telephony Interface) or IVRS (Interactive Voice Response System) application is one where the caller dials a given telephone number and the computer plays the part of an operator giving out the information requested, in recorded or synthesized voice.
CONSULTANCY
True to its commitment of providing complete IT based solutions, NIC provides extensive consultancy services to its clients. Right from predicting the users IT needs to undertaking complete Turnkey solutions. Some of the services in this area include the following:
Business Requirement Analysis & Mapping/Re-engineering. Undertaking feasibility studies and Software Requirement,
specification to identify the prospective areas of automation and IT applications.
Setting up complete ‘On-Site’ infrastructure. Procuring necessary hardware. Installing customized software. Facilitating the integration and maintenance of diversified
systems belonging to various architectures and environments. Providing intensive training to the personnel from the user
organizations in using the various applications for their work. Maintenance support.
GEOGRAPHIC INFORMATION SYSTEMS (GIS)
NIC offers its users, GISNIC, a software designed to provide a complete state-of-the art desktop GIS solution for retrieval, projection, transformation and analysis of both spatial and non-spatial data, so that the User is able to manipulate and manage coordinate (location) and
4
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
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
After the commercialization of the Internet, World Wide Web is experiencing a revolution of unmatched magnitude. In India too, hundreds of organizations are launching their websites daily. NIC provides value added services in this area to facilitate Govt. Sector in India to have an effective presence on the Net.
Equipped with the latest state-of-the-art Multimedia work stations and chosen professional in the field of conceptualization, visualization, graphic arts, script writing, web & multimedia authoring and programming, NIC strives to provide a competitive solution to all your web needs. The entire gamut of web services includes:
Web Site Design & Development. Web Page Hosting & Maintenance. Review of Web Sites
Web Site of NIC http://indiaimage.nic.in/
7
1.2 ABOUT MNRE
The Ministry of New and Renewable Energy (MNRE) is the nodal Ministry of the Government of India for all matters relating to new and renewable energy. The broad aim of the Ministry is to develop and deploy new and renewable energy for supplementing the energy requirements of the country.
The role of new and renewable energy has been assuming increasing significance in recent times with the growing concern for the country’s energy security. Energy ‘self-sufficiency’ was identified as the major driver for new and renewable energy in the country in the wake of the two oil shocks of the 1970s. The sudden increase in the price of oil, uncertainties associated with its supply and the adverse impact on the balance of payments position led to the establishment of the Commission for Additional Sources of Energy in the Department of Science & Technology in March 1981. The Commission was charged with the responsibility of formulating policies and their implementation, programmes for development of new and renewable energy apart from coordinating and intensifying R&D in the sector. In 1982, a new department, i.e., Department of Non-conventional Energy Sources (DNES), that incorporated CASE, was created in the then Ministry of Energy. In 1992, DNES became the Ministry of Non-conventional Energy Sources. In October 2006, the Ministry was re-christened as the Ministry of New and Renewable Energy.
While apprehensions about supply and price of oil and their impact on the economy were recognized as the key issues, the broad areas assigned to the Commission, which include solar, wind, biomass and other new sources, tended more towards replacement of coal rather than oil. Accordingly, deployment achievements of MNRE so far in renewable energy have done more for replacement of coal than oil.
Even so, these achievements have been worthwhile considering that the country today is an importer of coal. Projections made in the Integrated Energy Policy Report (IEPR) reveal that to achieve its development goals, the country would need to rely increasingly on imported oil, gas and coal in the medium-term (2032).
In this backdrop, the role of new and renewable energy assumes added significance, whether it replaces coal or oil. In this regard, IEPR recognizes ‘the need to maximally develop domestic supply options as well as the need to diversify energy sources ...’ although renewables are likely to account for only 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
Increasing the share of new and renewable energy in the fuel-mix is in the country’s long-term interest. Although, the development process may warrant selection of least-cost energy options, strategic and environmental concerns may, on the other hand, demand a greater share for new and renewable energy even though this option might appear somewhat costlier in the medium-term.
The Ministry has been facilitating the implementation of broad-spectrum programmes covering more or less the entire range of new and renewable energy. These programmes broadly seek to supplement conventional fossil-fuel-based power through harnessing wind, small hydro and bio power; reach renewable energy to remote rural areas for lighting, cooking and motive power; use renewable energy in urban, industrial and commercial applications; and develop alternate fuels and applications for stationary, portable and transport uses apart from supporting research, design and development of new and renewable energy technologies, products and services.
To develop new and renewable energy technologies, processes, materials, components, sub-systems, products & services at par with international specifications, standards and performance parameters in order to make the country a net foreign exchange earner in the sector and deploy such indigenously developed and/or manufactured products and services in furtherance of the national goal of energy security.
MISSION
The Mission of the Ministry is to ensure
Energy Security: Lesser dependence on oil imports through development and deployment of alternate fuels (hydrogen, bio-fuels and synthetic fuels) and their applications to contribute towards bridging the gap between domestic oil supply and demand;
Increase in the share of clean power: Renewable (bio, wind, hydro, solar, geothermal & tidal) electricity to supplement fossil fuel based electricity generation;
Energy Availability and Access: Supplement energy needs of cooking, heating, motive power and captive generation in rural, urban, industrial and commercial sectors;
Energy Affordability: Cost-competitive, convenient, safe, and reliable new and renewable energy supply options; and
Energy Equity: Per-capita energy consumption at par with the global average level by 2050, through a sustainable and diverse fuel- mix.
9
ROLE
Facilitate research, design, development, manufacture and deployment of new and renewable energy systems/devices for transportation, portable and stationary applications in rural, urban, industrial and commercial sectors through:
Technology Mapping and Benchmarking; Identify Research, Design, Development and Manufacture thrust areas
and facilitate the same; Lay down standards, specifications and performance parameters at par
with international levels and facilitate industry in attaining the same; Align costs of new and renewable energy products and services with
international levels and facilitate industry in attaining the same; Appropriate international level quality assurance accreditation and
facilitate industry in obtaining the same; Provide sustained feed-back to manufacturers on performance
parameters of new and renewable energy products and services with the aim of effecting continuous upgradation so as to attain international levels in the shortest possible time span;
Facilitate industry in becoming internationally competitive and a net foreign exchange earner especially through (ii) to (v) above and related measures;
Resource Survey, Assessment, Mapping and Dissemination. Identify areas in which new and renewable energy products and services
need to be deployed in keeping with the goal of national energy security and energy independence;
Deployment strategy for various indigenously developed and manufactured new and renewable energy products and services; and
Provision of cost-competitive new and renewable energy supply options.
The aim of RDDM activity is to make industry competitive in new and renewable energy sector covering technologies, processes, materials, components, sub-systems, products and services. The key overall performance indicator for this activity is net foreign exchange earning in the NRE sector.
Deployment effort to be gauged through
Macro Indicators
Share of renewable energy in energy-mix; Share of alternate fuels in liquid fuel-mix; and Share of renewable electricity in electricity-mix.
10
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
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
REGIONAL OFFICES
The Ministry has nine Regional Offices which carry out monitoring and inspection of projects and maintain liaison with the concerned State Governments and State Nodal Agencies and other Implementing Agencies. The functional jurisdiction of Regional Offices is shown in Table 1.1.
13
INSTITUTIONS
The Solar Energy Centre (SEC), which forms a part of the Ministry, is located at Gwal Pahari in district Gurgaon, Haryana and serves as technical focal point for solar energy development. A Centre for Wind Energy Technology (C-WET), an autonomous organisation under the administrative control of this Ministry, has been established in Chennai, Tamil Nadu and serves as the technical focal point for wind power development. The Sardar Swaran Singh National Institute of Renewable Energy (SSS-NIRE) is being established as an autonomous institution in district Kapurthala, Punjab. NIRE will serve as the technical focal point for development of bio-energy, including bio-fuels, and synthetic fuels. The Indian Renewable Energy Development Agency (IREDA) is a Non-Banking 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
CHAPTER – 2
PROJECT DESCRIPTION
2.1 WEB BASED MIS ON REMOTE VILLAGE ELECTRIFICATION (RVE) PROGRAMME
Remote Village Electrification Programme of the Ministry of New and Renewable energy(MNRE) was initiated in the year 2001 for providing basic lighting facilities in the unelectrified census villages, without reference to the fact whether the villages in question were likely to receive grid connectivity or not was provided. The scheme was subsequently revised to cover only unelectrified census villages, which were not likely to be electrified through grid extension. A total of 2071 unelectrified census villages and 830 hamlets of electrified villages have so far been provided with the basic electricity facilities during the 10th plan in different parts of the country. Since the inception of the programme, 2051 census villages and 830 hamlets have been electrified.
The Ministry provides a subsidy of up to 90% of the costs of installation of various renewable energy devices/system subject to pre-specified maximum amounts. This is apart from many other promotional supports to the state implementing agencies. An attractive service charge of Rs. 50,000/- per village is also provided to the implementing agencies to enable them to prepare DPRs, monitor, and the projects and to avoid technical back up.
Initially, a majority of remote villages taken up for electrification under the programme were provided with SPV home lighting systems, suitable for 1-4 lights. From 2004-05 onwards, the Ministry’s support was limited to model II and I only, wherever SPV home lighting systems are deployed. A few villages have also been electrified with distributed SPV power plants, biomass gasification systems and small hydro systems.
Definition of Village electrification
A village is considered to be electrified if:i. Basic infrastructure (such as distribution lines, etc) exists in the inhabited
locality as well as in a minimum of 1 dalit basti/hamlet where it exists.ii. Electricity is provided to public places like school, panchayat office, health
centre etc. iii. The number of households electrified is at least 10 % of the total no. of
households in the village.
The definition adopted by MNRE is same as that of Ministry of Power. The National Electricity Policy - 2005 has laid down that electrification efforts should be aimed at achieving a life line consumption of 1 unit / household /day by 2012. The electrification projects of MNRE should also be designed for this capacity provided it does not become absolutely unfeasible (e.g., due to small number of households, etc.).
16
Rural Electrification Policy has specified that “for villages/habitations where grid connectivity would not be feasible or not cost effective, off-grid solutions based on stand alone systems may be taken up for supply of electricity. Where these also are not feasible and if only alternative are to use isolated lighting technologies like SPV these may be adopted. However, such remote villages may not be designated as electrified”.
What is the basis for division of work between Ministry of Power’s Rajiv Gandhi Vidyutikaran Yojana and MNRE’s Programme?
It has been estimated that there are around 1, 25,000 unelectrified villages in the country. Many of these are considered to be remote where grid connectivity may not be feasible. These villages will be electrified under MNRE’s Remote Village Electrification Programme through non-conventional energy sources. The actual number of such villages, which was earlier tentatively estimated at around 25000, is being verified by the REC. It has also been decided now that apart from census-unelectrified villages, Ministry of New and Renewable Energy’s RVE Programme will also cover remote unelectrified hamlets of electrified villages, which are again verified by REC.
The criteria for Remoteness:-
The villages/hamlets in which grid connectivity is either not feasible or not cost effective are termed remote. A single point responsibility for identification of these has been entrusted to the Rural Electrification Corporation, which is also the apex-implementing agency for Ministry of Power’s Rajiv Gandhi Grameen Vidyutikaran Yojana.
How many Remote Villages have been identified in various States?
State-wise details of remote villages identified by REC are given in Table-1.
Table-1 List of the remote unelectrified census villages/hamlets as verified by REC as on 31/10/2006
S.No. Name of the State No. Villages verified by REC 1 Karnataka 20
2 Madhya Pradesh 1953 Assam 1169
17
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
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
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
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
CHAPTER – 3
COMPONENT ASSIGNEDDESCRIPTION
3.1 DESCRIPTION OF THE COMPONENT ASSIGNED
The Project “Web based MIS on Remote Village Electrification (RVE) programme” is the system for the information management for the Remote Village Electrification Programme of Ministry of New and Renewable Energy, Government of India. I have developed the modules for entering, editing and deletion of the data and generated some of the reports.
For the sake of security, I have developed a login form as the very first page of the project which takes the username and password and next screen that will be visible to the user, depends upon the username being enterted. If it is “administrator”, a screen showing all the rights of administrator will appear and if it is any valid user other than administrator than a screen will appear that shows all the rights of any valid user or login will fail that means it is not a valid user.
The administrator has right to retrieve, add or edit all the master data like state code, district code, block code, panchayat code, village code.
The administrator can get the complete information about the resources available, complete detail of agencies, division, status codes for the village like whether the status of a particular village is not covered, completed, ongoing.
Administrator has right to enter, read and edit the code for beneficiary types, code for consumption types, code for suppliers.
On the other side, if a ordinary user has logged on, he has right to retrieve, add or edit the information about the project only like project sanction number, sanction amount, sanction date, financial year, detail of funds like central fund, state fund.
The user can retrieve, add or edit the detail of the system installed and the households that are supposed to be electrified through the system.
I have developed the data entry, updation and retrieval modules for both administrator and the ordinary user.
The reports I have generated for this project are
State wise number of villages covered. (How many villages have
been covered in a particular state e.g. Tamil Nadu.
State wise number of villages completed.
23
District wise break up of villages covered.
State/District wise break up of village’s covered/completed/ongoing.
24
CHAPTER – 4
TECHNOLOGY USED
4.1 ACTIVE SERVER PAGES
Introduction
ASP is Microsoft’s recent web server technology that makes it easier to develop database interactive web applications. It is a server side scripting language. It allows us to combine HTML with any scripting language such as VBScript and Jscript. Further it also allows us to create database applications that involve complex calculations. Active Server Pages (ASPs) are Web pages that contain server-side scripts in addition to the usual mixture of text and HTML (Hypertext Markup Language) tags. Server-side scripts are special commands we put in Web pages that are processed before the pages are sent from our Personal Web Server to the Web browser of someone who's visiting our Web site. When we type a URL in the Address box or click a link on a Web page, we are asking a Web server on a computer somewhere to send a file to the Web browser (sometimes called a "client") on our computer. If that file is a normal HTML file, it looks exactly the same when our Web browser receives it as it did before the Web server sent it. After receiving the file, your Web browser displays its contents as a combination of text, images, and sounds. In the case of an Active Server Page, the process is similar, except there's an extra processing step that takes place just before the Web server sends the file. Before the Web server sends the Active Server Page to the Web browser, it runs all server-side scripts contained in the page. Some of these scripts display the current date, time, and other information. Others process information the user has just typed into a form, such as a page in the Web site's guestbook. To distinguish them from normal HTML pages, Active Server Pages are given the ".asp" extension.
What Do Active Server Pages Look Like?
The appearance of an Active Server Page depends on whom or what is viewing it. To the Web browser that receives it, an Active Server Page looks just like a normal HTML page. If a visitor to our Web site views the source code of an Active Server Page, that's what they see: a normal HTML page. However, the file located in the server looks very different. In addition to text and HTML tags, we also see server-side scripts. This is what the Active Server Page looks like to the Web server before it is processed and sent in response to a request.
26
What Do Server-Side Scripts Look Like?
Server-side scripts look a lot like HTML tags. However, instead of starting and ending with lesser-than (<) and greater-than (>) brackets, they typically start with <% and end with %>. The <% is called an opening tag, and the %> is called a closing tag. In between these tags are the server-side scripts. We can insert server-side scripts anywhere in our Web page--even inside HTML tags.
What can ASP do for us?
Dynamically edit, change or add any content of a Web page Respond to user queries or data submitted from HTML forms Access any data or databases and return the results to a browser Customize a Web page to make it more useful for individual users The advantages of using ASP instead of CGI and Perl, are those of
simplicity and speed Provide security since your ASP code can not be viewed from the browser Clever ASP programming can minimize the network traffic
Benefits of Using ASP
ASP development is easy to learn if we have knowledge of VBScript or Jscript or VB we can get full advantage of ASP. ASP allows us to write HTML and VBScript or JScript in a single file.
ASP helps in creating Web Interface to any ODBC compliant database. We can create user interface for any ODBC compliant database such as SQL Server, MS-Access.
ASP development is Compile free. Prior to ASP, development of any database interactive applications required pre-compilation of an executable file using any application development environment such as VC++. Even a slightest change to the application required re-compilation of the whole application again. But ASP provides us a very easy way to create web applications. In ASP we need not to compile the application. We just save the file with .asp extension. The ASP dll executes the file itself.
The ASP environment is extensible. It provides us various tools for developing Database Interactive Web Applications. We can also create custom control using ASP.
27
ASP Objects
Response Object
Sends text, data and cookies to the browser and control each stage of transmitting the page.
Server Object
Creates COM objects, some conversion facilities and overall scripting control. Request Object Reads submitted form data, cookies and server variables.
Session Object
Allows us to attach data to a specific user browsing your site that is isolated and invisible to other users.
Application Object
Allows you to manipulate global data in your script that will be visible to all users browsing the site or your script code.
Any web pages containing ASP cannot be run by just simply opening the page in a web browser. The page must be requested through a web server that supports ASP, this is why ASP stands for Active Server Pages, no server, no active pages.
As ASP was first introduced by Microsoft on its web server, Internet Information Services (IIS), which runs on Windows 2000 /XP Pro/NT4 it is this web server that ASP pages usually run best on.
For those of us running Windows and wish to play around with ASP on our own system we will need to install Microsoft's Internet Information Services (IIS). Lucky IIS or its micro version Personal Web Server (PWS) comes free with Windows.Windows users can find Internet Information Services (IIS) or Personal Web Server (PWS) in the following places: -
Windows 2000/XP Pro - IIS can be found in 'Add/Remove Programs' in the 'Control Panel'.
Windows 98 - PWS can be found under 'add-ons' on the Windows 98 CD.
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
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
Microsoft SQL Server uses a variant of SQL called T-SQL, or Transact-SQL, an implementation of SQL-92 (the ISO standard for SQL, certified in 1992) with many extensions. T-SQL mainly adds additional syntax for use in stored procedures, and affects the syntax of transaction support. (Note that SQL standards require Atomic, Consistent, Isolated, Durable or "ACID" transactions.) Microsoft SQL Server and Sybase/ASE both communicate over networks using an application-level protocol called Tabular Data Stream (TDS). The TDS protocol has also been implemented by the FreeTDS project in order to allow more kinds of client applications to communicate with Microsoft SQL Server and Sybase databases. Microsoft SQL Server also supports Open Database Connectivity (ODBC). The latest release SQL Server 2005 also supports the ability to deliver client connectivity via the Web Services SOAP protocol. This allows non-Windows Clients to communicate cross platform with SQL Server. Microsoft has also released a certified JDBC driver to let Java Applications like BEA and IBM WebSphere communicate with Microsoft SQL Server 2000 and 2005.
Microsoft SQL Server 2005 also features automated database mirroring, failover clustering, and database snapshots
Future Development
The next planned version of SQL Server is code-named "Katmai". Future versions of SQL Server aim to make data management self-tuning, self organizing and self maintaining with the development of SQL Server Always On technologies, to provide near-zero downtime. Microsoft also aims to intrinsically support many digital data formats, including pictures, audio, video and other multimedia data. In current versions, such multimedia data can be stored as BLOBs (binary large objects), but they are generic bitstreams. Intrinsic awareness of multimedia data will allow specialized functions to be performed on them. Better support for unstructured and semi-structured data is planned as well. According to Paul Flessner, senior Vice President, Server Applications, Microsoft Corp., the next release of SQL Server can be a data storage backend for different varieties of data: XML, email, time/calendar, file, document, spatial, etc as well as perform search, query, analysis, sharing, and synchronization across all data types.
30
4.4 VB SCRIPT
VB Script is the default scripting language of Active Server Pages. It is officially an acronym for Visual Basic Scripting Edition. It extends HTML with variables, loops, operator, conditionals, functions and subroutines.
VB Script is closely related to BASIC programming language. VB Script is a scripting language. VB Script is very important as almost all real world ASP projects are based on VB Script. Unlike Jscript, VB Script is a function-oriented language .Even though we can use many predefined objects and variables essentially, VBScript is based on Visual Basic and has little object-orientation and support. One major difference between VBScript and Jscript –they is all initialized to EMPTY, A variable cannot be employed in Jscript without being initialized first.
Like Jscript, we don’t need to declare any variable explicitly before using it. Variables in VB script can be optionally declared using the DIM declaration that’s similar to Jscript var keyword. The DIM declaration creates a variable of the visual Basic variant data type-a variant can store any number, string, literal or value.
4.5 JAVA SCRIPT
Jscript is Microsoft’s implementation of Netscape’s Java Script language .Jscript is designed to be used with Internet Explorer. Jscript can be used either as client-side or a server side programming language. Jscript is an object oriented Scripting Language.
All Jscript files need to have the <% @ SCRIPT LANGUAGE =”JSCRIPT”%> line at the start of each script if the default scripting language option is chosen as VB script. Jscript works on client and server side for both Netscape Navigator as well as MS Internet Explorer. Using Jscript we can extend HTML into something more than a page formatting language.
Jscript also finds primary use in ASP technology. However like Java Script, script is different from Java a proper programming language that is used primarily for interactive web pages components called applets.
31
4.6 HARDWARE AND SOFTWARE REQUIREMENTS
Server System
Software
Microsoft Windows 2000 Advanced Server or Microsoft Windows 2000 Server with Microsoft Internet Information Services version 5.0 (IIS 5.0), Windows XP or Windows 2003 (IIS 6.0)
SQL Server 2000
Hardware
PROCESSOR Minimum P III or equivalent. Recommended dual CPU P III, 1200 MHz.
MEMORY(RAM) Minimum 256MB. Recommended 512 MB
Client System
Software
Internet Explorer 6.0 or later
Hardware
PROCESSOR Minimum 550 MHz PentiumRecommended 733 MHz Pentium III or higher.
MEMORY(RAM) Minimum 128MB. Recommended 256 MB.
32
CHAPTER – 5
SRS OF THE COMPONENT
It goes without saying that an accurate and thorough understanding of software requirement is essential to the success of a software development effort. All further development like System Analysis, System Design, and Coding will depend on how accurate and well prepared the Requirement Specification is. Poorly analyzed and specified software will disappoint the user and bring grief to the developed, no matter how well designed and well coded the software is.
5.1 REQUIREMENT ANALYSIS
It is done in order to understand the problem the software system is to solve. The emphasis in requirement analysis is on identifying what is needed from the system, not how the system will achieve its goal. There are two major activities in this phase: - Problem Analysis and Requirement Specification. In problem analysis, the analyst has to understand the problem and its context. Once the problem is analyzed and the essential understood, the requirements must be specified in the requirement specification document. The requirements document must specify all functional and performance requirements, the formats of inputs and outputs and all design constraints that exist. The goal of requirement specification phase is to produce the software requirements specification document (SRS).
The Requirement Management deals with analyzing, developing, maintaining, documenting, and verifying customer requirements. The customer’s requirements need to be tracked throughout the project life cycle to ensure that the final product meets all the requirements. Requirement Outputs, such as Software Requirement Specifications or any other document may be produced.
The analyst (or a team) determines the requirements of the customer or end user. A variety of techniques may be used to study the requirements such as, interviews, evaluation of similar products or projects, discussions etc.
The requirements are analyzed to ensure that they are feasible and appropriate to implement in software, clearly stated, consistent with each other, testable, and complete. To analyze the requirements various techniques may be used e.g. Use cases, Data Flow Diagrams, functional decomposition, object-oriented decomposition, simulations, modeling, prototyping, etc. Issues affecting the requirement analysis are identified and resolved. Each of the outputs will be peer-reviewed/reviewed as per review Procedure and approved at one or more points as decided by the Project Manager at the time of Project Planning and documented in the PMP.
Wherever possible these reviews should include, review with customer or end-user and affected groups. The review records are maintained.
34
Requirement Specification begin with a clear and concise heading stating in a sentence the task to be performed (i.e. Work Objective).
For this, we have to identify the problem first. Problem specification serves as a basis of identifying work-objective that helps in describing the requirements in technical and precise statements.
5.2 PROBLEM DEFINITION
Remote Village Electrification Programme of the Ministry of New and Renewable energy (MNRE) was initiated in the year 2001 for providing basic lighting facilities in the unelectrified census villages. The MNRE-NIC cell of EIS division, NIC, Department of Information Technology, Ministry of Communication & Information Technology has initiated the task of managing the information for Remote Village Electrification Programme through a web enable application software. This has been undertaken as an assignment task.
5.3 SOFTWARE REQUIREMENT SPECIFICATION DOCUMENT In the very first phase for our application we try to capture all the requirement specifications. SRS presents all the requirements along with the particular constraints and it also includes the team structure etc.
Purpose
The Purpose of this procedure is to:
Ensure that all aspects necessary to satisfy customers needs regarding deliverables, covered.
Provide criteria for user acceptance.
Procedure Steps
Requirements available from earlier iteration(s), if any, must be studied and made as a basis for further analysis. Requirements should be updated as more clarity is attained even in later iterations.
35
Purpose of This Section
This section describes the requirements for the Web based MIS on Remote Village Electrification (RVE) programme. Hereafter this system will be referred as MIS-RVE.
Team of MIS-RVE conducted a detailed study for the existing manual Remote Village Electrification information management at MNRE to have a good understanding of the requirements of the Web based MIS on Remote Village Electrification (RVE) programme by interviewing key personnel.
During the study, we found the information requirements, which have formed the basis of this document. This is an endeavor to document the proposed Web based MIS on Remote Village Electrification (RVE) programme as understood by MIS-RVE team. This document would form the basis for MIS-RVE team to carry out the design and development of the Web based MIS on Remote Village Electrification (RVE) programme.
5.4 OVERVIEW OF THE PROPOSED SYSTEM
MIS-RVE team proposes a workable solution to MNRE, which eliminates all the limitations of the existing system and provides additional benefits. Requirements for the new system have been gathered from a cross-section of different prospective of the existing manual system. The requirements are also based on the defects recorded in the past. With the proposed system, MIS-RVE team believes that the working of system becomes smooth and the required information will be readily available to take the right decisions at the right time and to fulfill objectives.
Objectives of the Proposed System
The objective of the proposed system is basically to address the limitations of the current manual system and to add new functionalities which smoothens the working environment. The main objectives of the system are as follows:
To reduce the time of users of the MIS-RVE. To provide the security to the access of important details related to the
various proposals. To help the MIS-RVE users to retrieve relevant information related to
villages, status, past history etc. To maintain and control the information related to Remote Village
Electrification programme.
36
Expected Query/Reports to be Generated
State wise number of villages covered. (How many villages have been covered in a particular state, e.g. Tamil Nadu).
State wise number of villages completed. District wise break up of villages covered. State/District wise break up of village’s covered/completed/ongoing. Particular Village is covered/completed/ongoing/not covered. Supplier of System in a particular census village. Distance from the grid for each village. List of villages not visited by SNA official in the last six month. List of villages using Solar Photo Voltaic (SPV), Home Light Systems
(HLS), SPV Power Plant, BMG etc. Other Renewable Energy (RE) if any in covered village. Unserviced Load Revenue Model in each covered village. State Wise list made in last 1/2/3/4/5 Years. Name of Sarpanch of covered village. Whether Village Energy Committee has been set up. Proposals received date wise.
Expected Benefits of the Proposed System
Centralized data storage and retrieval. Elimination of duplication of similar information at every stage. Convenience through streamlined system and the availability of right
information at the right time. Simultaneous retrieval of information for all the users. Better control over the information maintenance. Substantial reduction in administration and communication costs. Standardization of the working procedure at all the places under Remote
Village Electrification programme.
Salient Features
MIS-RVE to be developed will have the following salient features:
Ease of use with window Interface Flexibility for information presentation in user defined formats. Flexibility of data access Proper built-in security for information access and sharing.
37
5.5 SYSTEM SECURITY
MIS-RVE Team will provide Password for accessing MIS-RVE application as a security feature. Security is the integral part of every application. It not only controls the execution of programs but also provides the facility to define groups; users and user access mechanism. User and user access mechanism are defined so that application can be used in a secured and arranged manner.
5.6 FEASIBILITY STUDY
An important outcome of the preliminary investigation is to determine that whether the system requested is feasible. Depending on the results of the preliminary investigation the survey was expanded to a more detailed feasibility study. Feasibility Study is a test of a system proposal according to its workability, impact on the organization, ability to meet user needs and effective use of resources. The objective of Feasibility study is not to solve the problem but to acquire a sense of its scope. During the study the Problem definition is crystallized and aspects of the problem to be included in the system are determined. Consequently, costs and benefits are estimated with greater accuracy at this stage. In any feasibility study, three main factors play the lead role. They are the technical factor, the economical factor. Thus to do feasibility study, the technical and economical factors in a system development are considered. The key considerations are as follows:
Technical Feasibility
It is the measure of the practicality of the specific technical solution and the availability of the technical resources and technical expertise. Technical feasibility, as the name suggests, centers on the existing computer software (hardware, Software, etc.) and to what extent the existing software can support the proposed addition. For example, if the current computer is operating at 80% capacity – an arbitrary ceiling – then running another application could overloads the system or require additional hardware. Thus in this aspect the main points considered are:
Can the work for the project to be done with current equipments, existing software technology and personnel?
If a new technology is required, what is the likelihood that it can be acquired?
Also what is the expected cost of acquiring the new technology? Will it affect the development cost to a large extent?
38
And will the technology become outdated by the time the system is completed and is ready to implement?
The MIS-RVE team is equipped with all the modern facilities and the latest software. Therefore as far as the equipment and the software was concerned there was no problem. Moreover the technical skills required to complete the project were also present in the form of competent software professionals. Thus the project was considered technically feasible.
Operational Feasibility
It is a measure of how well the solution will work in the organization. It is also a measure of how people feel about the project.
Schedule Feasibility
It is a measure of how reasonable the project timetable is. In our project, the schedule allotted is 3-4 months, which is sufficient for the project and the documentation to be completed.
Economic Feasibility
It is a measure of the cost effectiveness of the project or solution (often called cost benefit analysis). Economic analysis, which is more commonly known cost/benefit analysis, is the most frequently used method for evaluating the effectiveness of a system. The procedure is to determine the benefits and savings that are expected from system and these are compared with the cost of the system development. And if the benefits outweigh the costs, then only the decision to design and implement the system is taken. Otherwise, further justification in the proposed system will have to be made. The benefits and savings that were expected from the Upgraded system were compared with the costs. Since, the benefits outweighed the costs, a decision was made to design and implement the system. Now the next decision was regarding the choice of the place of development. And, it was decided that the whole rewriting of the existing system would be economically feasible if the development took place in Energy Information Systems Division by the members of MIS-RVE team.
39
CHAPTER – 6
DESIGN OF THE COMPONENT
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
Level ‘2’
Panchayat
MinistryState
Request
Reject
I/3rd fund transfer
Accept
SNA
Order
Supplier
Order
59
Level ‘3’
Panchayat
MinistryState
Request
Reject
I/3rd fund transfer
Accept
SNA
Order
Supplier
OrderI/3rd work
completed
Utilization Certificate
60
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
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
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
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
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
(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
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
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
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
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
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
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
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
Adminmenu.asp
74
75
Usermenu.asp
76
Userinfo.asp
77
Adduser.asp
78
Viewuser.asp
79
Edituser.asp
80
Updateuser.asp
81
Deleteuser.asp
82
Updatedeluser.asp
83
Resume.asp
84
Warning1.asp
85
Stateinfo.asp
86
Editstate.asp
87
Districtinfo.asp
88
Villageinfo.asp
89
Viewpanchayat.asp
90
Viewvillage.asp
91
Addvillage.asp
92
Viewtypevill.asp
93
Blockinfo.asp
94
Viewagentype.asp
95
Agencyinfo.asp
96
Beneficiaryinfo.asp
97
Divisioninfo.asp
98
Updatestate.asp
99
Warning2.asp
100
Loginfail.asp
101
Viewstatus.asp
102
Panchayatinfo.asp
103
Resumeuser.asp
104
Resumesuccess.asp
105
Usermenur.asp
106
Addpsd.asp
107
Addvpd.asp
108
Updatepsd.asp
109
Updateack.asp
110
Editpsd.asp
111
Establishmentinfo.asp
112
Hhdinfo.asp
113
Isdinfo.asp
114
Pminfo.asp
115
Psdinfo.asp
116
Resourceinfo.asp
117
Viewresource.asp
118
Sarpanchinfo.asp
119
Sdinfo.asp
120
Snainfo.asp
121
Supplierinfo.asp
122
Vpdinfo.asp
123
Report.asp
124
Choosestate.asp
125
Statewisevill.asp
126
Logout.asp
127
Thanks.asp
128
CHAPTER – 7
TEST PLAN
7.1 INTRODUCTION
A thorough testing of system before any implementation is mandatory, as regards its individual programs, the system as a whole, user acceptance of the system etc. This is because implementing a new system is a major job that requires a lot of man-hours and other resources, so an error not detected before implementation may cost a lot. Effective testing early in a process translates directly into long-term cost saving from reducing a number of errors. This is also necessary because in some cases, a small error not detected early before installation, may explode into a much larger problems. The testing of the system was carried out as described below: -
MODULE TESTING
The testing of individual modules was tested during the design phase itself. Each module was tested by creating test data at the time of coding and necessary changes made there on to make sure that the module is working satisfactorily. A sample of like data is used for testing to check all the mandatory requirements; also with the help of the user, each module is tested to his satisfaction.
INTEGRATION TESTING
The individual modules were interconnected with each other one by one and then tested again. Again necessary changes were made there on to make sure that the module is working satisfactorily.
Here we applied Top-Down Integration approach starting from the top modules (i.e. main module) and moving towards the rest of the modules downwards in the hierarchy.
VALIDATION TESTING
Validation testing was done to ensure that the system meets the certain standards and the requirements as stated by the user.
Both Alpha Testing and Beta Testing were carried out with the user satisfaction.
SYSTEM TESTING
System testing is designed to uncover weaknesses that were not found in the earlier tests. This includes forced system failure and validation of the total system, as its user in the optional environment will implement it. The total system
130
is also tested for recovery and rollback after various major failures to ensure that no data are test during the emergency.
After a successful testing of individual program and JSP Forms, the whole system was run through a series of test to ensure the working of the system as a whole.
The objective of the entire process is to verify that the program meet the original programming specifications to ensure that the computer operations staff has adequate documentation to run the system, to ensure that the users department are able to input data properly when all the program and JSP Forms are interconnected.
7.2 MORE TESTING TECHNIQUES
Apart from the testing techniques that have been mentioned above, some more testing was carried out which is described as below: -
SECURITY TESTING
Security is a protection system that is needed for both secure confidential information and for competitive purposes to assure third parties that their data will be protected. The amount of security provided will be dependent upon the risks associated with compromise or loss of information.
RECOVERY TESTING
Recovery testing is used to ensure that operations can be continued after a disaster. Recovery testing not only verifies the recovery process, but also the effectiveness of the component parts of that process.
In this project, we have taken care of recovery whenever the system crashes or the application is halted due to unwanted reasons. During the entry of a new case, the system will first check the integrity of the data and then proceed.
EXECUTION TESTING
Execution testing is designed to determine whether the system achieves the desired level of proficiency in a production status. Execution testing can verify response times, turnaround times as well as design performance. The execution
131
of system can be tested in whole or in part, using the actual system or a simulated model of a system.
We have taken special care of response time by creating necessary indexes on relevant fields in database. The efficiency of the system was considerably increased.
REGRESSION TESTING
Whenever one segment of the system was developed, it was thoroughly tested. If a change is made to another part of the system, then those segments were again tested to ensure that they still function properly after a change has been made to them.
ERROR HANDLING TESTING
Error-handling testing determines the ability of the application system to properly process incorrect transactions. All the necessary errors have been taken care of by appropriate error messages and error-handling routines in the application.
STRING TESTING
Virtually every program interacts with the other programs. The output of one program may be the input for another program. As each program is successfully completed and successfully passes the logical tests prepared for it, it is tested to see that it configures, interacts with the related programs in the system successfully. Apart from this, all the data fields were checked for correct data types.
132
CHAPTER – 8
CONCLUSION
8.1 BENEFITS OF THE SYSTEM
It has been a great pleasure for me to work on this exciting and challenging project. This project proved good for me as it provided practical knowledge of not only programming in ASP and SQL Server but also about all handling procedure related with “Web based MIS on Remote Village Electrification (RVE) programme”. It also provides knowledge about the technology used in developing web enabled application. This will provide me better opportunities and guidance in future in developing projects independently.
The “Web based MIS on Remote Village Electrification (RVE) programme” was successfully tested and was ready for implemented in trial basis. The benefits of the system are listed below:-
User friendliness
The system is menu driven i.e. the easy to use menus are provided as an interface between the user and the system. The user only has to navigate through a few screens to do the desired job. Also proper error or validation messages are displayed to help the user in accomplishing whatever he or she desires to do.
Fast and Efficient
The system is fast and more efficient as compared to the manual system. It is also more efficient as answers to various Queries like showing village information, state wise, district wise etc.
Optimized
Use of normalization and RDBMS has certainly helped in the optimization and reducing redundancy in the database to a certain extent.
Data Validation
With the use of various Constraints and Validation checks, proper validation of data is being done before the data is inserted or any updating of the data in the database is attempted by the User, thus considerably reducing the chances of wrong data being inserted into the database.
134
Security
With the use of passwords given to every user of MNRE, it has been made sure that we have a check on every user, records enters by him/her in the database.
8.2 FUTURE PROSPECTS
Every system is vulnerable to changes in requirements or some new requirements may come in the enterprise after sometime. Though the system has been designed in manner so as to keep the future needs of the Remote Village Electrification System in mind, changes in requirements can still be accommodated into the system by either attaching new modules to it or by altering the existing ones depending on the requirements.
135
CHAPTER – 9
ANNEXURE
9.1 ACRONYM USED IN THIS DOCUMENT
ASP Active Server Pages
C-WET Center for Wind Energy Technology
GOI Government of India
HLS Home Light Systems
HOD Head of Division
HTML Hyper Text Markup Language
MNES Ministry of Non Conventional Energy Sources
MNRE Ministry of New and Renewable Energy Sources
NIC National Informatics Centre
RDBMS Relational Database Management System
RE Renewable Energy
REO Rural Electrification Organisation
SEC Solar Energy Center
SHP Small Hydro Project
SPV Solar Photo Voltaic
SSS NIRE Sardar Swarn Singh National Institute of
Renewable Energy
UT Union Territory
VB Visual Basic
137
9.2 BIBLIOGRAPHY
“Roger. S. Pressman”,” Software Engineering A Practitioners Approach”, McGraw Hills, International Editions 2001.
“Alex Homer“,”Professional ASP 3.0” ,Wrox Press, II Edition.
“Robert Vieira “,“Professional SQL SERVER 2000” ,Wrox Press III Edition.
Pankaj Jalote,” An Integrated Approach to Software Engineering”, Narosa Publication, 2002.
“www.w3schools.com” ASP tutorials.
www.wikipedia.com
http://indiaimage.nic.in/
http://mnre.gov.in
138