Online Application for Electricity Connection using PHP

Code and documentation of Online Application for Electricity Connection using PHP

 

 

Project Domain / Category

 

Web Application

 

Abstract / Introduction

 

In this project, we will build a web-based application named as “Online Application for Electricity Connection”, in which the user/client applies for the new connection and the admin allocates the connection date and processes the connection request. Similarly, the admin can generate the monthly bill and the user/client can pay the bill online.

 

Features of the proposed features:

 

 

 

Admin Panel features:

 

  1. The admin can login and logout.

 

  1. The admin can accept/reject user registration requests.

 

  1. The admin can view and accept/reject the new connection requests.

 

  1. The admin can generate the voucher for the user.

 

  1. The admin can assign the connection and meter installment date. The assigned date must be viewable at the user/client side.

 

  1. The admin can generate the monthly billing for the user and upload it on the user account. In the generation of monthly billing, the admin must enter the total consumed units, price per unit, taxes etc.

 

  1. The admin can view the users/clients uploaded vouchers and bills.

 

  1. The admin can view the users/clients’ complaints and take appropriate actions.

 

 

User/Client Panel features:

 

  1. The user/client will register by filling the provided registration form. In the registration form user related different information must be saved like, username, CNIC number, password, address, phone number etc.

 

  1. The user/client can login and logout.

 

  1. The user/client can apply for the new connection by clicking the button/link “New Connection” and then fill the new connection form. The new connection form can contain different information such as, username, CNIC number, address, phone no, connection type (i.e. domestic, commercial), etc.

 

  1. After applying for the new connection, the user/client can view the processing and connection fee in a voucher.

 

  1. The user/client can download the voucher.

 

  1. The user/client can upload the paid voucher.

 

  1. The user/client can view the proposed connection date.

 

  1. The user/client can view/download his/her monthly bill.

 

  1. The user/client can pay the monthly bill online and upload the paid bill on the website.

 

  1. In case of a complaint, the user/client can send the complaint to the admin.

 

Tools:

XAMPP Server, MySQL, PHP language

Class diagram, activity diagram, data flow diagram, sequence diagram, use case diagram, testing test cases, SRS, Design, Test phase, and final deliverable., and others are needed to draw for this project.

You can use any of the following PHP Frameworks For developing this Web Development Project
1. Laravel
2. Phalcon
3. Fat-Free Framework
4. CodeIgniter
5. Laminas Project
6. CakePHP
7. FuelPHP
8. Slim
9. PHPixie
10. Symfony
11. Yii