Electricity Billing System, Schemes and Mind Maps of English Language

The electricity billing system (EBS) is a web-based application that allows consumers to manage their accounts and administrators to perform various operations such as adding new consumers, updating details, generating bills, and creating receipts. The system has two main roles: consumers and administrators. Consumers can update their information, view bills, and make payments. Administrators can add, delete, and modify consumers, query information, add meter details, generate bills, and create receipts. The system is designed to provide a secure and efficient way to manage the electricity billing process, with features like authentication and captcha.

Typology: Schemes and Mind Maps

2022/2023

Uploaded on 11/08/2022

sujan-chhengutala
sujan-chhengutala 🇳🇵

1 document

1 / 35

Toggle sidebar

This page cannot be seen from the preview

Don't miss anything!

bg1
Electricity Billing System Software Requirements Specification Version 1.2
ELECTRICITY BILLING
SYSTEM
Software Requirement Specification
Version 1.2
Prepared By
Keerthana.I.P
RegNo: 82455
Dept. of Computer Science & Engineering
MA College of Engineering (MACE)
Kothamangalam, Kerala-686 666
DECEMBER 2, 2013
Dept. of CSE MA College of Engg, Kothamangalam
pf3
pf4
pf5
pf8
pf9
pfa
pfd
pfe
pff
pf12
pf13
pf14
pf15
pf16
pf17
pf18
pf19
pf1a
pf1b
pf1c
pf1d
pf1e
pf1f
pf20
pf21
pf22
pf23

Partial preview of the text

Download Electricity Billing System and more Schemes and Mind Maps English Language in PDF only on Docsity!

ELECTRICITY BILLING

SYSTEM

Software Requirement Specification

Version 1.

Prepared By

Keerthana.I.P

RegNo: 82455

Dept. of Computer Science & Engineering MA College of Engineering (MACE) Kothamangalam, Kerala-686 666 DECEMBER 2, 2013

Document Control Data Sheet Project Code

EBS

Project Name Electricity Billing System Document Name

Software Requirement Specification

Version

File Name

Electricity Billing System _SRS.doc

Classification Confidential Client MA College of engineering, Kothamangalam Name Signature & Date Prepared By

Keerthana.I.P

Reviewed By Eldo P Elias Ashna Mary George Approved By Eldo P Elias Ashna Mary George Distribution List

1. Dept. Library

2. CS Faculty

Table of Contents

1 Introduction 1.1 Purpose

In today’s world of emerging technology, computers are playing a vital role in

every walk of life. The problems due to the traditional system are overcome with the help

of tasks being online. This new system named “Electricity Billing System (EBS)” is an

Executive Information System that could be used for entering, calculating and monitoring

the Billing details of the Electricity Consumers. It provides environment to maintain the

consumer details starting from getting new connection, receiving bill, payments etc., and

performance information to the administrator. The groups of people that are going to use

the system are administrator and consumers. Consumer can update personal information,

view the bill. The administrator can perform the operations such as addition of new

consumer, deletion of consumer, modification of consumer, query consumer, adding

meter details, bill generation, and receipt creation. Billing is done by collection of

payments and there by generating receipts for each consumer wise, receipt cancel in the

case of errors. Proposed system shall provide authentication to avoid unauthorized

access.

The purpose of this Software Requirements Specification document is to maintain

all the functions and the specifications of ‘Electricity Billing System’. Besides it contains

detailed descriptions of all the requirements specified. It will explain the purpose and

features of the system, the interfaces of the system, what the system will do, and the

constraints under which it must operate. This document is intended for both the

stakeholders and the developers of the system.

1.2 Intended Audience

This intended audience of this document includes all stakeholders of EBS project

who are supposed to review and sign-off this document. The primary stakeholders of the

system include consumers and administrator.

1.3 Scope of Project

This application is basically written as a solution to the drawbacks of existing stem.

This application can be used as a real world application and by any organization. It’s

could be used as a general application with few minor modifications. The purpose of this

application is to develop “EBS” (Electricity Billing System), which is a web application

which provides a service to all the consumers and employees of K.S.E.B to deal with the

transactions online.

Here the cost to develop the project will be less but the reliability will be degraded.

Thus this application provides a solution to problems of single tier. Consumers can lodge

a complaint or deal with new connections just by logging into the system and do the

transactions online.

In the traditional system files were used to maintain the database which was done

manually. This existing system consumes a lot of time. This time consuming evaluation

coupled by the huge maintenance problem and may also lead to erroneous results. The

various operations performed on these files like sorting, adding, modifying and deletion

of the records are very tedious. Moreover these manually maintained files have the

possibility of getting worn out. Thus, less durability is achieved.

Thus the demerits of the existing system can be summarized as follows…

 There is no consistency as the data may not be updated on time.

 Feasibility is reduced

 Less reliability

 Security is not provided and any one can access

 Prioritization of records is difficult.

 More erroneous

 Difficult to maintain

 As everything is done manually its slow process

 No timely acknowledgement service

Taking the demerits into consideration, an alternative system which uses JAVA

as front end and SQL as back end was used. In front end, retrieval of the data from the

database is done through SQL queries. This is not a web application and the data is not

1.4 Glossary

Term Definition

EBS-Electricity Billing System Electricity Billing System is an Executive Information System that could be used for entering, calculating and monitoring the Billing details of the Electricity Consumers. Administrator Administrator having the overall control of the system Consumer It is the user who consumes electricity. Meter It is an electronic device which records the usage status of electricity. Database Collection of all the information monitored by this system. Software Requirements Specification A document that completely describes all of the functions of a proposed system and the constraints under which it must operate. For example, this document. Stakeholder Any person with an interest in the project who is not a developer. User A user of the EBS can be Consumer or Administrator Table 1.1: Glossary 1.5 References

[1] IEEE. IEEE Std 830-1998 IEEE Recommended Practice for Software

Requirements Specifications. IEEE Computer Society, 1998.

1.6 Overview of Document

Overall Description section, of this document gives an overview of the

functionality of the EBS System. It describes the informal requirements and is used to

establish a context for the technical requirements specification in the next chapter.

The third chapter, Requirements Specification section, of this document is written

primarily for the developers and describes in technical terms the details of the

functionality of the EBS System. Both sections of the document describe the same

software product in its entirety, but are intended for different audiences and thus use

different language.

2 Overall Description 2.1 System Environment

The project electricity bill management involves two users and they are

Administrator and consumers. The administrator has all the controls to the system. Only

after the login process, the rest of the application is made available to the user. In order to

login, user has to first register by providing desired user-ID and password. Provided user-

IDs and passwords by the users are maintained in a database. SQL database is used to

maintain a database. Then the user logins in to the application by giving user-ID and

password provided during registration process. JDBC is used to connect the application

with the database.

User Login Sequence will be as follows:

 User registration by providing user-ID and password(credentials)

 User will be prompted to enter user credentials.

 If the user enters correct credentials then he gets access to the application and

can view the personal details and the bill details.

Figure 2.1: EBS System Environment

2.3.2.4 Query Consumer

Whenever administrator needs to see the details of any particular consumer then

this sub module will invoke the details and will display on the screen.

2.3.2.5 Meter Change

Every consumer is having meter for reading details. If meter will change then the

meter details will be change in database. This sub module is used to update meter details.

2.3.2.6 Meter part Change

If any changes occurred in meter particulars then this sub module is used to

update. The difference between Meter Change and Meter part Change is when ever Meter

will change Meter Change sub module will use and Meter will not Change but Meter

Characteristics will change then Meter part change sub module will use.

2.3.3 Billing

Billing is done by spot billing machines and updated to billing database. This

module deals with collection of payments through collection centers by online or offline

each consumer wise.

2.3.3.1 Online Receipt

This sub module is used to online bill payment receipts. It will provide the entry

fields to accept payments. It will show the consumer bill details and based on that we will

know the bill details which were belongs to consumer whether consumer is having

arrears or not. It is done on the spot when the consumer comes to pay bill.

2.3.3.2 Receipt Cancel

This sub module is allows the user to correct the mistakes done in the receipt. It

will provide the entry fields to cancel the payment receipts only.

2.4 User Characteristics

Users who can access the system are two

2.4.1 Consumers

Only after the login process, the rest of the application is made available to the

user. In order to login, user has to first register by providing desired user-ID and

password. Consumer can update personal information, view the bill.

2.4.2 Administrator

Administrator has overall control of the system. Administrator can perform the

operations such as addition of new consumer, deletion of consumer, update consumer

details, query consumer, bill generation, and receipt creation.

2.5 Development Environment

Development environment is as follows. Final decision on the development

environment shall be taken during the design phase.

 JAVA

 Database: SQL

2.6 Constraints

a. Regulatory Policies: NA

b. Hardware Limitations: NA

c. Interfaces to other application: An external interface for online bill payment is

provided.

d. Parallel operations: NA

e. Audit Functions: NA

f. Control Functions: NA

g. Safety and Security Considerations: The password and a valid username are the

security issues. The backup process at the server side shall satisfy data protection.

h. Reliability Requirements: Total number of bugs in the system shall not exceed

1% of the total line number of code, except connection reliability, which is out of

range.

i. Criticality of the Application: The server applications shall be available 365

days.

2.7 Assumptions and Dependencies

Since the EBS is only accessible through the Internet, it is assumed that the end

user has a connection to the Internet. It is also assumed that the user has a web browser

able to display the website.

Table 3.1: User Login Information

3.2.1.2 Administrator login Operation

By giving the user name and password the admin can login into the EBS and

thereby managing consumer and bill details.

3.2.1.3 Consumer login Operation

By giving the user name and password the consumer can login into the EBS and

can view his personal details, bill details and update the personal details.

3.2.2 Consumer Management

3.2.2.1 Personal Information

The system shall maintain at a minimum the information in Error: Reference

source not found 3.2.

Property Mandatory Explanation

Name Yes Name of the consumer Address Yes Address of the consumer Location No Local area of the consumer Town Yes Name of town of the consumer Pin code No Pin code of that area Phone No Contact number of the consumer Contracted Load Yes Amount of load in Watts in the contract Connected Load Yes Amount load in Watts which is connected Supply Connection Date Yes Starting date of the connection supply Consumer Type Yes Type of supply like single phase, three phase LT or HT Table 3.2: Personal Information

3.2.2.2 Consumer Information

The system shall maintain at a minimum the information in table 3.3.

Property Mandatory Explanation

Service Number Yes Service Number of an electricity consumer Post Number Yes Electricity post number Transformer Name Yes Local Name of the Transformer Section Yes Section name of the Transformer Category Yes Categories like Domestic, Commercial supply etc. Service Type Yes Service type like Government or non-Government Phase Yes like single phase, three phase Area Code Yes Code number for that particular area Table 3.3: Consumer Information

3.2.2.3 Meter Information

The system shall maintain at a minimum the information in table 3.4.

Property Mandatory Explanation

Meter Number Yes Number of the meter Multiplying Factor Yes Multiplying Factor of the Meter. Meter Capacity No Capacity of the meter to run electrical energy Structure Code Yes Code that is used to uniquely identify the meter. Meter TC Seal(Y/N) No State whether meter has Seal or not Meter Phase Yes Meter phase like single phase, three phase Opening Reading Rate Yes Initial meter reading of the billing period with date. Closing Reading Rate Yes Final meter reading of the billing period with date. Meter Status No Status of meter like ok/defective/missing etc. Average Unit Yes Average units consumed till the billing period Billed Unit Yes Number of units consumed during the billing period. Table 3.4: Meter Information

3.2.3.3 Bill and Receipt Information

The system shall maintain at a minimum the information in Error: Reference

source not found 3.5.

Property Mandatory Explanation

Service Number Yes Service number of the consumer Name Yes Name of the consumer Mobile No No Mobile number of the consumer Bill No Yes Number of the bill Bill Date Yes Date of the bill Bill Area Yes Area code for the bill Energy Charge Yes electricity supply charge, This per-kWh rate is for the actual power you use Fixed Charge Yes This cover utilities fixed costs such as labor, equipment, return on investment, etc. Meter Charge Yes This charge covers the costs of meter reading and other services such as installing, maintaining, and testing meter equipment. Duty Charge Yes Electricity duty charge Customer Charges Yes basic service charge Additional Charge Yes Addl. Charges for belated payment Arrears Yes Electricity bill debt Advance Yes Advance payed towards bill Total Bill Amount Yes Total amount to be payed Payment Mode Yes Specify payment mode like Cash, DD, Cheque Receipt No Yes Number of the receipt Receipt Date Yes Date of the receipt Amount Towards Bill Yes The amount payed towards bill Total Yes Total bill amount payed Table 3.5: Bill and Receipt Information

4 System Features

This section gives the details of system features and functions identified as

different use cases relevant for various users (or actors) of the system. The following

sections group and specify the use cases.

4.1 Software Requirements Collected From Stakeholders

R.No Requirements

Requirement

Type

Priority

R

The system must generate the electricity bill of consumers on monthly basis STRQ1 High R2 The receipt should be generated after the payment STRQ2 High R Contents in the electricity bill are: consumer details, meter details, amount STRQ3 High R4 The consumer has to register with his personal details STRQ4 High R5 System access is limited to consumers and administrator FEAT1 High R6 The consumer can update his personal details STRQ5 High R7 Consumers may view electricity bill STRQ6 High R The administrator can perform operations such as addition of new consumer, deletion of consumer, update consumer details, query consumer, bill generation, receipt creation and receipt cancel STRQ7 High R System shall provide authentication to avoid unauthorized access STRQ8 High R10 System has to be a web application FEAT2 High R System should be developed using SQL as backend and JAVA as front end FEAT3 High R12 System should run in the LAN FEAT4 High R13 Use CAPTCHA to reduce automated logins FEAT5 Medium Table 4.1: Software Requirements