Sie sind auf Seite 1von 41

SCHOOL OF MANAGEMENT SCIENCES

VARANASI
Project report on
Interactive Web – Based Guidelines for the Efficiency of
Household Electric Power Consumption
Submitted in partial fulfilment of the requirements for the
Bachelor of Computer Applications (BCA)
(Session – 2017 – 2020)
Affiliated to

MAHATMA GANDHI KASHI VIDYAPEETH VARANASI

Under the supervision of: Submitted by:


Mr Vikash Chandra Sharma Shambhavee Chatterjee (114118407011)

Assistant Professor Khushi Jaiswal (114118407002)

(Department of computer science) Ritika (114118407006)


1
Page
CERTIFICATE
2
Page
ACKNOWLEDGMENT
3
Page
ACKNOWLEDGEMENTS

We feel a great pleasure to my express our deep sense of gratitude to all those who has helped us directly or
indirectly in preparation of this project designing part. It is very exciting for us to work on designing part of
the project “Interactive Web based guidelines for the efficiency of household electric power
consumption”.
During this work we have gained both practical as well as theoretical knowledge of great significance and
important.
This satisfaction that accompanies that the successful completion of any Task would be incomplete without
the mention of people whole cooperation made it possible whose constant Guidance and Encouragement
Crown all efforts with success. We are greatly obliged to our mentor “Mr. Vikash Chandra Sharma” for
his continuous guidance, support and help. We are grateful to School of Management Sciences, Varanasi
for providing us such a golden opportunity to work and learn under an excellent guidance to the completion
of designing part on this project. Finally, we would like to thank Mr. Anand Prakash Dube, (Coordinator
of Bachelor of Computer Applications Department [BCA]), whose perfect Guidance helped us in
completing this task. We
also thank our colleagues who have helped in successful completion of the project effectively and on time.

Place:

Date:

Ritika
4
Page
DECLARATION
5
Page
DECLARATION

We hereby declare that We have successfully designed the project on “Interactive Web based guidelines
for the efficiency of household electric power consumption”.
This project is under School of Management Science, Varanasi in the guidance of “Mr. Vikash Chandra
Sharma”, Assistant Professor (Department of computer sciences), for the partial fulfilment of degree in
B.C.A from Mahatma Gandhi Kashi Vidyapeeth, Varanasi during our academic session 2017-2020. This
project has not been submitted to any other organization or any other university or any other colleges as
outcome of our own work.

Ritika

BCA – V Sem
6
Page
Table of Content

Topic Page No

1. Introduction: 9 - 10

2. Feasibility Study: 11 - 13

3. System A7nalysis: 14 – 16

4. Tools/Environment Use: 17 - 28

5. Design Document: 29 - 37

6. Conclusion: 38 - 39

7. Future Enhancement: 40 - 41

8. Bibliography: 42 - 43
7
Page
1
INTRODUCTION
8
Page
1.1 Introduction To The Project:

This document describes the various function of our project. The actual design of the various modules and
components of “Interactive Web based guidelines for the efficiency of household electric power
consumption “is described in this document, which takes care of various functionalities that our project
aims to achieve and for determining the operating characteristics of the system.

The project from its name itself defines that it is based totally on an interactive i.e., a user-friendly website
that means a website that allows its users to communicate and interact with it. Or we can say instead of
entering in the website and just clicking into a page full of words and boring images, visitors click into an
exciting web – design that immediately leaps off the screen to greet them. Interactive Websites are found to
be more successful. It simply offers a user a means of engaging with the content on the website. Now the
main concept on which this interactive website is based on is that it provides the guidelines for the efficiency
of the household electric power consumption.

1.2 Purpose of The Project:

Household energy consumption is the total amount of energy used in a house for household work. The
amount of the energy used per household varies widely depending on the standard of living of the country,
the climate and the type of residence. Household in different parts of the world will have differing levels of
the consumption based on latitude and technology. Considering that there are different types and sizes of
house in India. It is clear that all will use varying levels of electric consumption from household to
household, e.g.: 1. Working Couple – 4,117 kWh electricity. 2. Single Person – 3,084 kWh electricity. 3.
Family with two children – 5,480 kWh electricity. We can also see the instructions and guidelines on how to
use the website – guidelines. This can help us to calculate how much electricity we use in our house or
individual rooms within the house – living room, kitchen, bedrooms, offices and bathrooms. This interactive
website will help user to calculate the total electricity used by households to run appliances like fans ,
televisions and refrigerators. Understanding how household consume electricity and calculating factors
affecting them can be useful for realistic estimation of the future demand.
We would like to t
9
Page
2
FEASIBILITY
STUDY
10
Page
Feasibility Study:

A feasibility study assesses the operational, technical and economic merits of the proposed project. The
feasibility study is intended to be a preliminary review of the facts to see if it is worthy of proceeding to the
analysis phase. From the systems analyst perspective, the feasibility analysis is the primary tool for
recommending whether to proceed to the next phase or to discontinue the project. The feasibility study is a
management-oriented activity.

The objective of a feasibility study is to find out if an information system project can be done and to suggest
possible alternative solutions.

Projects are initiated for two broad reasons:

• Problems that lend themselves to systems solutions.


• Opportunities for improving through:

○ (a) upgrading systems


○ (b) altering systems
○ (c) installing new systems

2.1 Technical Feasibility:

A large part of determining resources has to do with assessing technical feasibility. It considers the technical
requirements of the proposed project. The technical requirements are then compared to the technical
capability of the organization.

The systems project is considered technically feasible if the internal technical capability is sufficient to
support the project requirements.

The analyst must find out whether current technical resources can be upgraded or added to in a manner that
fulfils the request under consideration.
This is where the expertise of system analysts is beneficial, since using their own experience and their
contact with vendors they will be able to answer the questions of technical feasibility.

The essentials questions that help in testing the operational feasibility of a system include the following:
11

• Is the project feasible within the limits of current technology?


Page
• Does the technology exist at all?
• Is it available within given resource constraints?
• Manpower -programmers’ testers & debuggers
• Software and hardware
• Are the current technical resources sufficient for the new system?
• Can they be upgraded to provide the level of technology necessary for the new system?
• Do we possess the necessary technical expertise, and is the schedule reasonable?
• Can the technology be easily applied to current problems?

2.2 Operational Feasibility:

Operational feasibility is dependent on human resources available for the project and involves projecting
whether the system will be used if it is developed and implemented.
Operational feasibility is a measure of how well a proposed system solves the problems, and takes advantage
of the opportunities identified during scope definition and how it satisfies the requirements identified in the
requirements analysis phase of system development.

Operational feasibility reviews the willingness of the organization to support the proposed system. This is
probably the most difficult of the feasibilities to gauge. In order to determine this feasibility, it is important
to understand the management commitment to the proposed project.
The essential questions that help in testing the operational feasibility of a system include the following:

Does current mode of operation provide adequate throughput and response time?

• Does current mode provide end users and managers with timely, pertinent,
• accurate and useful formatted information?

• Could there be a reduction in cost and or an increase in benefits?

• Does current mode of operation offer effective controls to protect against fraud and to guarantee
accuracy and security of data and information?
• Manpower problems
• Labour objections
• Manager resistance
• Organizational conflicts and policies
• How does the end- users or feel about their role in the new system?
12
Page
3
SYSTEM ANALYSIS
13
Page
3.1 Study of the System:

PRESENT SYSTEM

The developed system provides an idea to manage the power consumption.

The clients will enter the data of their whole electricity related appliances and the system will calculate the
cost of power consumption according to the rate (Rs/Kilo watt hr) and makes an effective comparison of all
the appliances with the updated appliances to reduce the power consumption. It also provides and effective
comparison between the previous and today's consumption.

3.2 Proposed System

“Why a Household Electric Energy Consumption Management System?”

As we all know Electricity is a basic need of the human being without the electricity it is
almost impossible to survive because you cannot use your appliances without electricity. Each and
every gadgets in today’s life is related to electricity and this dependency leads to the power
consumption . From charging the phone to running an industries electricity played a very important
role .

As the term ‘electricity’ comes it presides the ‘power consumption’. In Our Cities most of us use
the electricity in a rough manner i.e. most of us forgot to switch off the appliances after use. Most
of us unaware how to save the electricity .
From this web based system you learn how to save the electricity by reducing power consumption,
practically .

We choose this topic to help the peoples in saving electricity, indirectly .


Using this web based system mostly operators are aware about power consumption which help
them to save their cost which were going in unusual consumption.

● Almost 60% of clients/people are unaware from the question that, "how to reduce power
consumption?".
● Most of us use the electricity in a rough manner.
● They don't know how to increase the bank balance by reducing the power cost.

Hence the requirement is to develop a system that minimizes all these

overheads included while giving the maximum output for the organization.

The basis for the project is to develop a fully automated web based system that includes power consumption,
cost, comparison between costs.
14
Page
3.3 Benefits of the system:

• Understanding and accessing becomes easier via the desktop.


• Easily scalable to grow with changing system requirement.
• Enterprise wide access to information.
• Improved information security, restricting unauthorized access.
• Minimize Storage Space.
• Database is developed for saving storage space.

3.4 Scope of the System:

● This system will helpful in saving of electricity.


● It contains information about most of the electrical appliances to provide a better comparison.
● Data are categorized according to power consumption.
● Accessible by almost everyone who seeks for information.
● An online calculator will be provided to calculate the cost.
● Provides suggestions what to use.
● Cost comparison.

Our project aims at effective process automation i.e., we have tried to Computerize various processes
of household power consumption .

• In interactive web based system the person has to fill various data and calculations of power
consumption can be easily generated at a time.

• In this web based system we can not only calculate the power consumption but it also calculates
the effective power consumption by replacing certain high power consuming appliances with their
equivalent low power consuming appliances .

• To assist the consumer in capturing the electricity spent on their irrespective areas .

• To utilize resources in an efficient manner by decreasing their power consumption .

• The system generates types of information that can be used in various purposes .

• It satisfy the user requirement .

• Be easy to understand by user and operator .

• Be easy to operate and have a good user interface.


15
Page
4
TOOLS/ENVIRONMENT USED
(Requirement &
Specification)
16
Page
4.1 SOFTWARE REQUIREMENT:

This project is implemented in Java.

Java is a set of technologies (programming language and computing platform) for creating and running
software.

The execution of the project are HTML and CSS. Java is a platform independent language so this software
runs on I environment on any desired platform i.e., Linux, windows 7, windows XP and any other operating
system.

PROJECT CATEGORY

Interactive Web-Based

SOFTWARE REQUIRED

PROGRAMMING LANGUAGE

Java

IDE (Integrated Development Environment)

NetBeans:

NetBeans is an integrated development environment for Java. NetBeans allows applications to be developed
from a set of modular software components called modules. NetBeans runs on Windows, macOS, Linux and
Solaris.

FRONT END:

HTML version 5.0

The HTML is a simple mark-up language used to create hypertext documents that are portable from one
platform to another. HTML documents are SGML documents with generic semantics that are appropriate for
representing information from a wide range of applications.

CSS 3.0

Cascading style Sheets is a style sheet language used for describing the presentation of a document written
in a mark-up language like HTML. CSS is a cornerstone technology of the World Wide Web, alongside
17

HTML and Java Script.


Page
JAVA SCRIPT 1.8.2

It is used to create interactive websites. It is mainly used for Client-side validation and Dynamic drop-down
menus.

BACK END

• MySql
It is an open-source relational database management system (RDBMS). It is used for creating various
relational database of various entity.

OPERATING SYSTEM

Windows XP & Above

4.2 PROGRAMMING LANGUAGE:

Java:

• Platform Independent:

Unlike many other programming languages including C and C++, when Java is compiled, it is not compiled
into platform specific machine, rather into platform independent byte code. This byte code is distributed
over the web and interpreted by the Virtual Machine (JVM) on whichever platform it is being run on.

• Object Oriented:

In Java, everything is an Object. Java can be easily extended since it is based on the Object model.

Object Oriented programming is a programming style which is associated with the concepts like

• class
• object
• Inheritance
• Encapsulation
• Abstraction
• Polymorphism

An object-based application in Java is based on declaring classes, creating objects from them and interacting
between these objects.
18
Page
• Simple:

Java is designed to be easy to learn. If you understand the basic concept of OOP Java, it would be easy to
master.

• Secure:

With Java's secure feature it enables to develop virus-free, tamper-free systems. Authentication techniques
are based on public-key encryption.

• Architecture-neutral:

Java compiler generates an architecture-neutral object file format, which makes the compiled code
executable on many processors, with the presence of Java runtime system.

• Portable:

Being architecture-neutral and having no implementation dependent aspects of the specification makes Java
portable. Compiler in Java is written in ANSI C with a clean portability boundary, which is a POSIX subset.

• Robust:

Java makes the effort to eliminate error prone situations by emphasizing mainly on compile time error
checking and runtime checking.

• Multithreaded:

With Java's multithreaded feature it is possible to write programs that can perform many tasks
simultaneously. This design feature allows the developers to construct interactive applications that can run
smoothly.

• Interpreted:

Java byte code is translated on the fly to native machine instructions and is not stored anywhere. The
development process is more rapid and analytical since the linking is an incremental and light-weight
process.

• High Performance:
19

With the use of Just-In-Time compilers, Java enables high performance.


Page
• Distributed:

Java is designed for the distributed environment of the internet.

• Dynamic:

Java is considered to be more dynamic than C or C++ since it is designed to adapt to an evolving
environment. Java programs can carry extensive amount of run-time information that can be used to verify
and resolve accesses to objects on run-time.

JAVA ADVANCE:

Advanced Java is the next advanced level concept of Java programming. ... The advanced java programming
covers the Swings, Socket Programming, AWT, Thread Concepts as well as the Collection objects and
classes. "Advanced Java" is nothing but specialization in domains such as web, networking, data base
handling. Topic in advance java include following:

JDBC:

Java Database Connectivity (JDBC) is an application programming interface for the programming language
Java, which defines how a client may access a database. It is a Java-based data access technology used for
Java database connectivity. It is part of the Java Standard Edition platform, from Oracle Corporation.

Servlets:

A Java servlet is a Java software component that extends the capabilities of a server. Although servlets can
respond to many types of requests, they most commonly implement web containers for hosting web
applications on web servers and thus qualify as a server-side servlet web API.

What is API?

Java application programming interface (API) is a list of all classes that are part of the Java development kit
(JDK). It includes all Java packages, classes, and interfaces, along with their methods, fields, and
constructors. These pre-written classes provide a tremendous amount of functionality to a programmer.

JSP:
20
Page
Java Server Pages is a collection of technologies that helps software developers create dynamically
generated web pages based on HTML, XML, SOAP, or other document types. Released in 1999 by Sun
Microsystems, JSP is similar to PHP and ASP, but it uses the Java programming language.

Beans:

In computing based on the Java Platform, JavaBeans are classes that encapsulate many objects into a single
object. They are serializable, have a zero-argument constructor, and allow access to properties using getter
and setter methods.

EJB:

It stands for Enterprise Java Beans.

It is one of several Java APIs for modular construction of enterprise software. EJB is a server-side software
component that encapsulates business logic of an application.

Web Services:

A web service is a collection of open protocols and standards used for exchanging data between applications
or systems. Software applications written in various programming languages and running on various
platforms can use web services to exchange data over computer networks like the Internet in a manner
similar to inter-process communication on a single computer. This interoperability (e.g., between Java and
Python, or Windows and Linux applications) is due to the use of open standards.

IDE (Integrated Development Environment):

• NetBeans:

An integrated development environment (IDE) is a software application that provides comprehensive


facilities to computer programmers for software development. An IDE normally consists of at least a source
code editor, build automation tools, and a debugger. Some IDEs, such as NetBeans and Eclipse, contain the
necessary compiler, interpreter, or both; others, such as Sharp Develop and Lazarus, do not.

IDE (Integrated Drive Electronics) is a standard electronic interface used between a


computer motherboard's data paths or bus and the computer's disk storage devices. The IDE interface is
based on the IBM PC Industry Standard Architecture (ISA) 16-bit bus standard, but it is also used in
computers that use other bus standards. IDE was adopted as a standard by the American National Standards
Institute (ANSI) in November 1990.
21

• NetBeans IDE is a free and open source integrated development environment for application
development on Windows, Mac, Linux, and Solaris operating systems.
Page
• The IDE simplifies the development of web, enterprise, desktop, and mobile applications that use the
Java and HTML5 platforms. The IDE also offers support for the development of PHP and C/C++
applications.

• NetBeans is an open-source project dedicated to providing rock solid software development products
(the NetBeans IDE and the NetBeans Platform) that address the needs of developers, users and the
businesses who rely on NetBeans as a basis for their products.
• The IDE supports application development in various languages, including Java, HTML5, PHP and
C++.

• The IDE provides integrated support for the complete development cycle, from project creation
through debugging, profiling and deployment.

• The IDE runs on Windows, Linux, Mac OS X, and other UNIX-based systems.

• NetBeans refers to both a platform framework for Java desktop applications.

• The IDE enables you to configure options for its many areas of functionality as well as customize its
workspace. The primary tools you can use to configure and update the IDE include the following:

• Options Window. The Options window enables you to set general IDE settings, edit any of the
IDE's configurable settings and set keyboard shortcuts. You open the Options window by
choosing Tools > Options. (On Mac OS X, choose NetBeans > Preferences.)
• Plugins Manager. The Plugins manager enables you to enable and disable installed plugins and add
new or updated plugins to the IDE.

FRONT END

Java Script:

JavaScript often abbreviated as JS, is a high-level, interpreted, object-oriented programming language that
conforms to the ECMAScript specification. JavaScript has curly-bracket syntax, dynamic typing, prototype-
based object-orientation, and first-class functions.
Alongside HTML and CSS, JavaScript is one of the core technologies of the World Wide Web. JavaScript
enables interactive web pages and is an essential part of web applications. The vast majority of websites use
it, and major web browsers have a dedicated JavaScript engine to execute it.

Java Script is a solution for beginners and professionals of client-side dynamic pages. Java Script is an
object-based scripting language that is lightweight and cross-platform. Java Script is not compiled but
translated. The Java Script Translator (embedded in browser) is responsible to translate the Java Script
Code.

Where Java Script is used

Java Script is used to create interactive websites. It is mainly used for:

✓ Client-side validation
22

✓ Dynamic drop-down menus


✓ Displaying data and time.
Page
✓ Displaying popup windows and dialog boxes (like alert dialog box, confirm dialog box and prompt
dialog box)
✓ Displaying clocks etc.

HTML version 5.0:

Hypertext Mark-up Language (HTML) is the standard mark-up language for documents designed to be
displayed in a web browser. It can be assisted by technologies such as Cascading Style Sheets (CSS) and
scripting languages such as JavaScript.

The HTML is a simple mark-up language used to create hypertext documents that are portable from one
platform to another. HTML documents are SGML documents with generic semantics that are appropriate for
representing information from a wide range of applications.

HTML is a mark-up language that web browsers use to interpret and compose text, images, and other
material into visual or audible web pages. Default characteristics for every item of HTML mark-up are
defined in the browser, and these characteristics can be altered or enhanced by the web page designer's
additional use of CSS.

CSS 3.0:

Cascading Style Sheets is a style sheet language used for describing the presentation of a document written
in a mark-up language like HTML. CSS is a cornerstone technology of the World Wide Web, alongside
HTML and Java Script.
CSS is designed to enable the separation of presentation and content, including layout, colour, and fonts.
This separation can improve content accessibility, provide more flexibility and control in the specification of
presentation characteristics, enable multiple web pages to share formatting by specifying the relevant CSS in
a separate. CSS file, and reduce complexity and repetition in the structural content.

CSS was first proposed by Hakon Wium Lie on October 10, 1994. At the time, Lie was working with Tim
Berners-Lee at CERN. Several other style sheet languages for the web were proposed around the same time,
and discussions on public mailing lists and inside World Wide Web Consortium resulted in the first W3C
CSS Recommendation (CSS1) being released in 1996.

BACK END

MY SQL:

MySQL is an open-source relational database management system (RDBMS). Its name is a combination of
"My", the name of co-founder Michael Widenius's daughter, and "SQL", the abbreviation for Structured
Query Language.

MySQL is free and open-source software under the terms of the GNU General Public License, and is also
available under a variety of proprietary licenses. MySQL was owned and sponsored by the Swedish company
MySQL AB, which was bought by Sun Microsystems (now Oracle Corporation). In 2010, when Oracle
acquired Sun, Widenius forked the open-source MySQL project to create MariaDB.
MySQL is a component of the LAMP web application software stack (and others), which is an acronym for
23

Linux, Apache, MySQL, Perl/PHP/Python. MySQL is used by many database-driven web applications,
including Drupal, Joomla, phpBB, and WordPress. MySQL is also used by many popular websites,
Page

including Facebook, Flickr, Media Wiki, Twitter, and YouTube.


What Is API:

API (Application Programming Interface) is a document that contain description all the features of the
product or software. It represents classes and interfaces that software programs can follow to communicate
with each other.

An API can be created for application, libraries, operating to communicate with each other. An API can be
created for application, libraries, operating systems, etc.

• An application programming interface (API) is an interface or communication protocol between


different parts of a computer program intended to simplify the implementation and maintenance of
software.

• An application program interface (API) is a set of routines, protocols, and tools for building software
applications. Basically, an API specifies how software components should interact.

• API is the acronym for Application Programming Interface, which is a software intermediary that
allows two applications to talk to each other.

• An application program interface (API) is code that allows two software programs to communicate
with each other. An API defines the correct way for a developer to request services from
an operating system (OS) or other application and expose data within different contexts and across
multiple channels. In the early days of Web 2.0, the concept of integrating data and applications from
different sources was called a mashup.

GUI TOOLKIT(JSP):

• Java Server Pages (JSP) is a server-side programming technology that enables the creation of
dynamic, platform-independent method for building Web-based applications. JSP have access to the
entire family of Java APIs, including the JDBC API to access enterprise databases. This tutorial will
teach you how to use Java Server Pages to develop your web applications in simple and easy steps.

• JSP is one of the most widely used language over the web.

• The advantages of JSP are twofold. First, the dynamic part is written in Java, not Visual Basic or
24

other MS specific language, so it is more powerful and easier to use. Second, it is portable to other
operating systems and non-Microsoft Web servers.
Page
• Java Server Pages (JSP) is a collection of technologies that helps software developers create
dynamically generated web pages based on HTML, XML, SOAP, or other document types.

OPERATING SYSTEM:

An operating system (or OS) is the name for a group of computer programs, device driver, darnel, and other
things that let a user work with a computer. It can be small, or big (like Microsoft Windows). Different
operating systems can be used for different purposes. Some are used for everything like on a personal
computer. Others are used for specialized work.
An operating system has many jobs. It is responsible for making sure that all the programs can use the CPU,
system memory, displays, input devices, and other hardware. It also tests the user have a fast, clean, and safe
interface so they can do work on the computer. It also talks to other computers or devices on a network.
There are many operating systems such as machos, Linux, and Microsoft Windows.
In this project we can use any version of operating system from Windows XP to the latest version of
operating system as Windows 10 and so on.

• An Operating System (OS) is an interface between a computer user and computer hardware. An
operating system is a software which performs all the basic tasks like file management, memory
management, process management, handling input and output, and controlling peripheral devices
such as disk drives and printers.

• Some popular Operating Systems include Linux Operating System, Windows Operating System,
VMS, OS/400, AIX, z/OS, etc.

• An operating system is a program that acts as an interface between the user and the computer
hardware and controls the execution of all kinds of programs.

• Following are some of important functions of an operating System.

• Memory Management

• Processor Management

• Device Management

• File Management

• Security

• Control over system performance

• Job accounting

• Error detecting aids

• Coordination between other software and users


25
Page
4.3 HARDWARE REQUIREMENT:

RAM

Minimum 512 MB

BACKUP

CD/Pen Drive

PROCESSOR

From Intel Pentium IV to Latest

HARD DISK

Minimum 20 GB or Above
26
Page
5
DESIGN DOCUMENT
27
Page
5.1. DATA FLOW DIAGRAM
(DFD)
28
Page
DATA FLOW DIAGRAMS:

A data flow diagram is graphical tool used to describe and analyse movement of data through a system.
These are the central tool and the basis from which the other component is developed. The transformation of
data from input to output, through processed, may be described logically and independently of physical
components associated with the system. These are known as the logical data flow diagrams. The physical
data flow, diagrams show the actual implements and movement of data between people, departments and
workstations.

A full description of a system actually consists of a set of data flow diagrams. Using two familiar notations
Yourdon, Gane and Sarson notation develops the data flow diagrams. Each component in a DFD is labelled
with a descriptive name. Process is further identified with a number that will be used for identification
purpose. The development of DFD’S is done in several levels,

Each process in lower level diagrams can be broken down into a more detailed DFD in the next level. The
lop-level diagram is often called context diagram. It consists a single process bit, which plays vital role in
studying the current system. The process in the context level diagram is exploded into other process at the
first level DFD.

The idea behind the explosion of a process into more process is that understanding at one level of detail is
exploded into greater detail at the next level.

This is done until further explosion is necessary and an adequate amount of detail is described for analyst to
understand the process.
Larry Constantine first developed the DFD as a way of expressing system requirements in a graphical from,
this leads to the modular design.

A DFD is also known as a “bubble Chart” has the purpose of clarifying system requirements and identifying
major transformations that will become programs in system design. So, it is the starting point of the lowest
level of detail. A DFD consists of a series of bubbles joined by data flows in the system.

DFD SYMBOLS:

In the DFD, there are four symbols

1. A square defines a source(originator) or destination of system data.

2. An arrow identifies data flow. It is the pipeline through which the information flows.

3. A circle or a bubble represents a process that transforms incoming data flow into outgoing data flows.

4. An open rectangle is a data store, data at the rest of temporary repository of data.
29
Page
• 1:
Process that
transforms data
flow

• 2:

Source of Destination of
data

• 3: Data Flow

• 4: Data Store
30
Page
LEVEL 0 DFD :

Fig 1
31
Page
Page 32
Fig 2
5.2 E-R DIAGRAM
33
Page
E- R DIAGRAMS:

The relation upon the system is structure through a conceptual ER-Diagram, which not only specifics the
existential entities but also the standard relations through which the system exists and the cardinalities
that are necessary for the system state to continue.

• The entity Relationship Diagram (ERD) depicts the relationship between the data objects. The ERD
is the notation that is used to conduct he date modelling activity the attributes of each data object
noted is the ERD can be described resign a data object description.

The set of primary components that are identified by the ERD are:

• Data object

• Attributes

• Relationships

• Various types of indicators.

The primary purpose of the ERD is to represent data objects and their relationships.
34
Page
Fig 3:
35
Page
6
CONCLUSION
36
Page
CONCLUSION:

This project developed, incorporated all the activities involves in the browsing centre.
It provides all the necessary information to the management as well as the user with the use of this system;
the user can specify sit in front of the system and monitor all the activities without any physical movement
of the file. Management can service the customer’s request best in time.

The system provides quickly and valuable information. These modules have been integrated for effective
use of the management for future forecasting and for the current need.

We have highlighted the importance of household electric power consumption in India’s Energy future and
provided an overview of the current understanding on the topic in every context.

Household electric power consumption constitute of a quarter of India’s total electricity consumption and is
expected to grow significantly. It is required to designing effective energy conversation and efficiency
programs, optimize planning of capacity addition, and better adaptation to changing technology in power
sectors.

This interactive website will definitely will go set an ease in efficiency of household electric power
consumption.
37
Page
7
FUTURE
ENHANCEMENT
38
Page
FUTURE ENHANCEMENT:

For any system, present satisfaction in job is important, but it is also necessary to see and visualize the future
scope. Future enhancement is necessary for the system as the limitations that cannot be denied today, can be
overcome by better technologies.

In the future more, software companies will hire this software program because now a days the need for the
speed in the day-to-day life has become essential. As competition increases, companies by considering old
version, they develop more efficient versions for individual success.

The main objective of the project on Interactive web based guideline for the efficiency
of household electric power consumption is to manage the power consumption and to make it cost
effective .

This project was done in keeping various types of consumer needs .

It manages all the information about the consumption , savings , appliances , costs .
The project is totally built as operators need and thus the operator can easily operate it .

The purpose of this project is to build an web based system to reduce the wastage of electricity
and cost . It track all the details about the efficient power consumption .

This interactive Website will be designed with the help of above defined hardware and software
requirements, but some of them will be really difficult to implement.

As above stated different modules, we will definitely try to implement each of them, but somewhere it will
not be possible to design the website fully interactive and also the website works on a single house electric
consumption, for multiple houses we have to calculate house wise i.e., not efficient for large areas power
consumption.

Also, limitations can be overcome by better technologies and system can be made more efficient.
39
Page
8
BIBLIOGRAPHY
40
Page
BIBILIOGRAPHY:

For java installation

• https://www.java.com

For Mysql Database installation

• https://www.dev.mysql.com/downloads/windows

References websites

• www.techopedia.com
• www.en.wikipedia.org/wiki/java (programming language)
• http://www.tutorialspoint.com
• http://www.slideshare.com

Reference Books

• Core java volume 1- fundamentals– By Cay s. Horstmann


• Mysql: The Complete Reference – By Vikram Vaswani
• Introduction to DBMS – By Henry Koarth
• Concept of CSS – By Richardson
41
Page

Das könnte Ihnen auch gefallen