Académique Documents
Professionnel Documents
Culture Documents
1. INTRODUCTION
1.1 ABOUT THE ORGANIZATION
1.2
user. It will simplifies the task and reduse the paper work. The client uses MS
Excel, and maintains their records, however it is not possible them to share
the data from multiple system in multi user environment, there is lot of
duplicate work, and chance of mistake. When the records are changed they
need to update each and every excel file. There is no option to find and print
previous saved records. There is no security; any body can access any report
and sensitive data, also no reports to summary report.
This Electricity Billing System is used to overcome the entire problem
which they are facing currently, and making complete atomization of manual
system to computerized system. The main objective of Electricity Billing
System is to enhance and upgrade the existing system by increasing its
efficiency and effectiveness. The software improves the working methods by
replacing the existing manual system with the computer-based system.
CHAPTER - II
2.REVIEW OF LITERATURE
2.1 EXISTING SYSTEM
A system can be regarded as a set of interacting elements,
producing outputs from a set of inputs.
Existing system is
CHAPTER - III
3. SYSTEM STUDY
3.1 PROPOSED SYSTEM
The system avoids the difficulties of the existing system. The
Advantages of proposed system are
1.
Faster performance
2.
Redundancy can be reduced
3.
Time saving
4.
Inconsistency can be avoided
5.
Data Sharing
6.
Security restrictions can be applied
7.
Less storage space required
8.
Debugging
3
CHAPTER - IV
4. SYSTEM ANALYSIS
In a process of analyzing a system with the potential goal of improving
or modifying it.
major influences and constraints are identified and evaluated in terms of this
impact on the various decision points in the system.
Speed
RAM Capacity
2.4GHz.
1GB.
250 GB.
Monitor
LCD.
Key Board
Printer
Laser printer
Software Specification
Front End
VB.Net2008
Back End
Operating System
Windows XP
To
provide
code-execution
environment
that
eliminates
the
The common language runtime is the foundation of the .NET framework .you
can think of the runtime as an agent that manages code at execution time,
providing
core
services
such
as
memory
management
and
thread
management while also enforcing strict type safety and other forms of code
accuracy that ensure security and robustness.
The .NET framework can be hosted by unmanaged components that load the
common language runtime into their processes and initiate the execution of
managed code, thereby creating a software environment that can explicit
both managed and unmanaged features. The .NET framework not only
provides several runtime hosts, but also supports the development of thirdparty runtime hosts.
7
Console application
Scripted and hosted application
Windows GUI application (windows forms)
VB.NET application
XML web services
Visual Basic .Net
Visual basic .NET preserves VBs general approach to programming
with a SDK development environment and click through forms to get at the
underlying code. The Visual Basic IDE is made up of a number of components
given below
Forms
Toolbox
Tabs
Properties windows
Solution explorer
Output windows
Forms
A form is one of the most basic objects in which the application code
and acts as a container for the controls placed on it thus providing a visual
interface. VB.NET initially includes a default form.
Toolbox
The toolbox is an important window, which contains a set of controls. It
contains the controls to create our forms non-graphical components such as
10
database connections and code fragments that can be dragged directly from
the toolbox into the code window.
Tabs
Different tabs are organized in the toolbox. Some of the tabs are
Clipboard ring: Contains a list of the last few items that is copied to the
system clipboard.
Web forms: Contains server side web form controls that are used to
create web pages.
HTML tab: Contains controls that correspond to the standard HTML tags.
Properties Window
The properties window appears beneath the solution explorer on the
right-hand of the VS.NET main window. It displays the properties for the
currently selected object in the main window. Pressing key F4 also displays
the properties window for the selected object.
Solution Explorer
Solution explorer window is similar to the project explorer window in
the Bathe solution explorer is a bit more advanced, since it allows us to
construct solutions out of several different projects including those written
in different languages.
Class View
The class view window is somewhat similar to the solution explorer, in
the it provides a view into our solution and project. A view of classes,
11
methods and properties rather than a view of files are provided by the class
view in the world of object-oriented world of .NET.
Server Explorer
Server explorer is an exciting new feature of VS.NET as it allows us to
explore and access server components in nice graphical environments. The
server explorer lists the data connections and the servers that are available
to the user. It can be used to examine and manipulate servers and the
databases they contain in the server explorer.
Output Window
The output window is similar to the immediate window available in the
previous version of visual basic. The immediate window is used to view
debug output from the application, and to interact with the environment by
entering bits of code or even calling procedures within the users code.
Task List Window
Task list window is a feature that is used to provide a quick list of all the
current build and syntax errors in our application. The main advantage of
using the task list is that by double-clicking on an error listed in the window
will take us right to the troublesome point in our code.
SQL SERVER 2000
Microsoft SQL Server 2000 is a full-featured relational database
management system (RDBMS) that offers a variety of administrative tools to
ease
the
burdens
of
database
development,
maintenance
and
administration.
Enterprise Manager is the main administrative console for SQL
Server installations. It provides you with a graphical "birds-eye" view of all of
the SQL Server installations on our network.
Query Analyzer offers a quick and dirty method for performing
queries against any of our SQL Server databases. It is a great way to quickly
pull information out of a database in response to a user request, test queries
12
Internet Integration
The SQL Server 2000 database engine includes integrated XML
support. It also has the scalability, availability, and security features
required to operate as the data storage component of the largest Web
sites. The SQL Server 2000 programming model is integrated with the
Windows DNA architecture for developing Web applications.
13
Data warehousing
SQL Server 2000 includes tools for extracting and analyzing summary
data for online analytical processing. SQL Server also includes tools for
visually designing databases and to analyze the data.
14
CHAPTER - V
SYSTEM DESIGN
5.1 DATABASE ANALYSIS
Database design is an important place in designing a system. During
this phase care should be taken to avoid redundancy of information storing
into a database, since it leads to wastage of memory space.
Normalization Techniques:
Normalization is a process of simplifying the relationship between data
elements in a record. Through normalization a collection of data in a records
structure is replaced by successive record structures that are simpler and
more predictable and therefore more manageable.
are atomic for every attribute in the relation .By this we mean simply that no
attribute value can be a set of values or as it sometimes expressed, a
repeating group.
and it should satisfy any one of the following rules.Primary key is a not a
composite primary key.No non-key attribute is fully functionally dependent
on full set of primary key
Transitive Dependency
If two non-key attributes depends on each other as well as on the
primary key then they are said to be transitively dependent. the above
normalization principles where applied to decompose the data in multiple
tables there by making the data to be maintained in a consistent state.
DATABASE DESIGN
Table Name: Login
15
Varchar
Pwd
Varchar
Password
DESCRIPTION
NAME
reg
char
20
sec
Integer
20
dbn
char
20
Distribution
serviceno
Varchar
Service number
phase
Varchar
Phase type
tariff
Varchar
Traiff type
mno
Varchar
10
Meter number
Contype
char
25
Connection type
Primary Key
Region
Section
DESCRIPTION
NAME
Cuid
Char
10
Name
Char
20
Customer name
Gen
Char
10
Gender
DOB
Date/time
serviceno
Varchar
mno
Varchar
10
Meter number
Contype
char
25
Connection type
Addr
varchar
50
Address
sstatus
Char
10
Service status
Primary key
Customer Id
Date of birth
Foreign key
Service number
Char
10
serviceno
Varchar
Contype
char
25
Connection type
Read
Integer
10
Reading
Nounit
Integer
10
Ccamt
Integer
10
Consumed current
Etax
Integer
10
amount
Extra tax
Totamt
Integer
10
Total Amount
Dor
Date/time
Date of reading
DATA TYPE
WIDTH
KEY FIELD
DESCRIPTION
NAME
Billno
Varchar
10
Primary
Cuid
Char
10
serviceno
Varchar
Name
Char
20
Customer name
sstatus
Char
10
Service status
Ccamt
Integer
10
Consumed current
Bill number
key
Foreign key Customer Id
Foreign key Service number
Etax
Integer
10
amount
Extra tax
Totamt
Integer
10
Total Amount
paytype
Char
15
Payment type
Data Type
Width
17
KEY FIELD
Description
Name
Primary
Empid
Varchar
Empname
Varchar
15
Employee Name
EmpDesign
Varchar
15
Employee Designation
Address
Varchar
25
Contact Address
Ephno
Integer
10
Employee Phone
Nsal
Integer
15
Number
Net Salary
Key
Employee Id
Chapter VI
SYSTEM TESTING
System testing is critical aspect of software quality assurance and
represents the ultimate Review of specification, design and coding. Testing is
a process of executing a program with the intent of finding an error. A good
testing case is that has the probability of finding as yet undiscovered error.
The purpose of the system testing is to identify and correct bugs in the
developed system. Nothing is complete without testing. Testing is vital to the
success of the system.
6.1 SYSTEM TESTING
After each program passes its own test, it is linkage to the other
programs is scrutinized with a program integration test. This ensures that
the program work together as intended. Before the implementation phase
the designed system should be tested with raw data to ensure that all
modules of the system work correctly and satisfactorily. If some bug is found
they can be removed before the implementation phase. The testing has the
four kind of testing that is as follows.
WHITE BOX TESTING
White box testing, sometimes called glass-box testing is a test case
design method that uses the control structure of the procedural design to
18
derive test cases. Using white box testing methods, the software engineer
can derive test cases.
1. Guarantee that all independent paths within a module have
exercised at least once.
2. Exercise all logical decisions on their true and false sides.
3. Execute all loops at their boundaries and within their operational
bounds.
4. Exercise internal data structures to ensure their validity.
BLACK BOX TESTING
Black box testing, also called behavioral testing, focuses on the
functional requirements of the software. That is, black box testing enables
the software engineer to derive sets of input conditions that will fully
exercise all functional requirements for a program. Black box testing is not
an alternative to white box techniques. Rather it is a complementary
approach that is likely to uncover a different class of errors than white box
methods. Black box testing attempts to find errors in the following
categories.
UNIT TESTING
Unit testing is the basic level of testing where individual
components are tested to ensure that they operate correctly. In a properly
designed system, each component should have a precise specification, and
test cases must be defined to check that the component meets its
specification. Unit testing considers each component to be a stand-alone
entity, which does not require other system components to be present during
the testing process. The modules purchase, sales are individually unit tested
using the above approach.
ACCEPTANCE TESTING
Acceptance testing involves planning an execution of a functional
test, performance test and stress test to verify that the implemented system
satisfies the requirement. The acceptance testing is the final stage of the
19
user the various possibilities of the data are entered and the results are
tested.
VALIDATION TESTING
Software validation is achieved through a series of test that
demonstrates the conformity and requirements. Thus the proposed system
under consideration has to be tested by validation and found to be working
satisfactorily. For example in customer enters phone number field should
contain number otherwise it produces an error message Similarly in all the
forms the fields are validated
20
Chapter VII
CONCLUSION
The system is more helpful and has advantages over the existing
manual system. Since data are proceed much faster and reports in required
format are quite easily obtained. Any system may also have its own
drawbacks and can be modified further to incorporate the required changes.
The system deals with the details of the material flow. In future the
system can be implemented to control over flow of cash and labors also. The
details of the staffs of stores department are maintained separately by
administrative personalities. In future if there were any requirement for
adding the details of staff the system is capable of adding them without
changing the database structure.
21
BIBLIOGRAPHY
REFERENCES
Eilas M.Awad,
Publications (P)
Groff
And
Paul
Weinberg,
22
The
Complete