Description
Overview of the Electricity Billing System Project
The project Electricity Billing System aims to computerize the tasks performed by the Electricity Board, such as generating monthly electricity bills, recording energy consumption, storing customer information, and managing unpaid records. Developed using PHP as the front end and MySQL as the back end, this project provides a user-friendly interface for both customers and administrators. The system allows for efficient management of customer data, billing information, and payment records.
Modules and Description of the Electricity Billing System Project:
Customer Module:
The Customer Module is designed to handle all customer-related functionalities, including CRUD operations. Admin users can add, view, edit, and delete customer records, while customers have limited access to their own data. The module ensures data security and access control, making it a crucial component of the project.
Features of Customer Module:
- Admin can add new customers
- Admin can view customer details
- Admin can edit and update customer records
- Admin can delete customer records
- Client-side form validation using JavaScript
- Customers can view and update their own details
Bills Module:
The Bills Module manages billing data, allowing admin users to track and filter bills based on customer information. This module plays a key role in the Electricity Billing System, providing a comprehensive overview of billing details and facilitating efficient bill management.
Features of Bills Module:
- Admin can manage bills
- Admin can edit and delete bills
- Admin can view a list of all bills
- Customers can view their bills
Payments Module:
The Payments Module is designed to handle customer payments, allowing admin users to mark and track payments data-wise. Admins can view and filter payment records based on customer information, ensuring accurate payment management within the system.
Features of Payments Module:
- Admin can mark customer payments
- Admin can edit and delete payment records
- Admin can view a list of all payments
- Customers can view their payment history
Users of the Electricity Billing System:
The project (Electricity Billing System) supports two types of users:
- Customer: With Limited Access
- Admin: With Full Access
Functionality performed by Customer user:
Customer users can perform the following functions:
- Registration
- Login
- Forgot password
- Change password
- Edit profile
- View payment history
- View bill history
Functionality performed by admin user:
Admin users can perform the following functions:
- Login
- Forgot password
- Edit profile
- Manage Customer
- Add new customers
- Edit existing customer details
- View customer profiles
- List all customers
- Manage Bills
- Add bills for customers
- View bill details
- List all bills
- Filter bills by customer
- Manage Payments
- Add customer payments
- List all payments
- Filter payments by customer
- Reports
- Generate customer reports
- Generate bill reports
- Generate payment reports
Static Pages and other sections:
The project includes the following static pages:
- Home Page with an attractive UI
- Animated slider for image banners on the Home Page
- About Us page providing project information
- Contact Us page for user inquiries
Technology Used in the project:
The project utilizes the following technologies:
- HTML: Page layout design
- CSS: Styling and design elements
- JavaScript: Form validation and animations
- PHP: Business logic implementation
- MySQL: Database management
- Apache2: Server hosting
Supported Operating System:
The project can be configured on the following operating systems:
- Windows: Requires WAMP or XAMPP installation
- Linux: Compatible with all Linux versions
- Mac: Easily configured on Mac OS