Professional Documents
Culture Documents
by
This project report entitled CRM For Internet Service Provider by Jeet Trivedi, Bhargav
Bhat is approved as a mini project in Third year Engineering, Information Technology.
Examiners
1. _____________________
2.——————————
Date:
Place:
Abstract
The main idea is to implement an online system for managing the internet customers and
complaint system for customers for raising complaints on the issues related to ISP provider and
provide best customer care service for users using this application. There are many Internet
security providers in a country that will provide internet services for users on different packages.
Basically ISP works on three connections, Dial Up using telephone service, Broadband and
wireless connections.
Tools used :
1. Front End : Html, Css, Bootstrap
2. Back End : Php Mysql , PhpMyadmin
Table of Content
ITC502.4: Build Dynamic web site using server side Programming and Database connectivity.
Introduction
The main idea is to implement an online system for managing the internet customers and
complaint system for customers for raising complaints on the issues related to ISP and provide
best customer care service for users using this application. There are many Internet security
providers in a country that will provide internet services for users on different packages.
Basically ISP works on three connections, Dial Up using telephone service, Broadband and
wireless connections.
Modules :
● Admin
● Employee
● Customer
Features:
1. Admin:
a. Login: Admin needs to login first to access below given modules.
1
b. Add/View/Edit/Delete Employee: Can register new employees into the system
and also can view/edit/delete the added employee details.
c. Add/View/Edit/Delete Customer: Can register new customers into the system
and also can view/edit/delete the added customer details. Also the expiry date of
the plan is displayed.
d. View Customer: Can view customer details.
e. View Employee Report: Admin can view employee’s average rating.
2. Employee:
a. Login: Employees need to login using valid credentials provided by the admin.
b. View and Solve Complaint: All the unsolved complaints will be displayed to
employees after login. Employees can provide solutions on a customer's
complaint and can close it. Once the complaint is closed, an email will be sent to
the customer with resolution details.
3. Customer:
a. View Email: Customers will receive an email regarding their complaint
resolution. Here, customers can rate the resolution provided to them. Rating can
be done between 1 as minimum and 5 as maximum.
2
Chapter 2
We started preparing for the project by referring to similar websites such as www.hathway.com.
We got clear with the requirements for the project and decided on the backend framework for the
project i.e Php mysql. We created a rough design of the web page on paper.
We started creating the website first with the homepage followed by the Admin, Employee, and
the Customer modules. We created a schema for the database according to the requirements of
the project and populated the database and connected it to the web application.
3
Front End Design
HOME PAGE
We created the home page by referring to similar websites and by using Bootstrap Templates.
4
LOGIN PAGE
The Login page consists of a form with two input fields Username and Password.
Where users can enter the username and password and get redirected to their respective web
pages.
If a user with user_type ‘Admin’ logs in then the user is redirected to the admin page.
If a user with user_type ‘Customer’ logs in then the user is redirected to the customer page.
If a user with user_type ‘Employee’ logs in then the user is redirected to the employee page.
5
ADMIN PAGE
The list item Logout in the navigation bar redirects the admin to the login page.
6
EMPLOYEE PAGE
Clicking on the ‘view complaint’ button will redirect the employee to a page where the employee
can provide a solution to the customer's complaint and an email will be sent to the customer with
the solution.
The list item Logout in the navigation bar redirects the employee to the login page.
CUSTOMER PAGE
7
The customer page consists of a form where the customer can fill in the details and register a
complaint.
The list item Logout in the navigation bar redirects the customer to the login page.
Database Design
USER TABLE
RATE TABLE
8
CUSTOMER TABLE
COMPLAINTS TABLE
9
Chapter 3
In this system we have used a template that uses Bootstrap 4 and native CSS for responsiveness.
Bootstrap 4 is developed mobile-first, a strategy in which they optimize code for mobile devices
first and then scale up to components as necessary using CSS media queries.
“<meta name="viewport" content="width=device-width,
initial-scale=1.0">”
10
Home page on tablet
11
Home page on mobile device
12
13
Chapter 4
We have implemented Ajax on admin’s view employee/customer page wherein the admin has to
enter the username of the employee/customer he/she wants the information of.
After entering the username, the admin clicks the submit button and a table with the user
information appears on the same page itself without reloading.
14
Benefits of using Ajax –
1. The information displays on the same page so the admin does not need to redirect to the
previous page again and again to enter the username.
15
Chapter 5
Consider the following web page where the admin has to enter the username of the user he/she
wants the information of.
With the help of Ajax, PHP and MySQL we can retrieve the data of the user from the database.
For that we need to create a connection to MySQL server using PHP and then fetch the required
data.
$con=mysqli_connect('localhost','root','','isp');
if(!$con)
{die('Couldnotconnect:'mysqli_error($con));}
$result = mysqli_query($con,$sql);
$result2=mysqli_query($con, $s);
16
mysqli_connect() creates a connection with server.
After that we need to display the data in the form tables. Given below is the code for the same.
<?php
<thead class='thead-light'>
<tr>
</tr><thead><tbody>";
while(($row=mysqli_fetch_array($result))&&($row2=mysqli_fetch_array($result2))){
echo "<tr>";
echo "</tr>";}
echo "</tbody></table>";
mysqli_close($con);
?>
17
Chapter 6
18
19
20
Chapter 7
Future Scope
In the proposed project , the admin handles mostly everything. A feature where customer can
buy their preferred plan through net banking or UPI can be added.
In future, a feature where plans for customer can be predicted on the basis of their lifestyle,
residence and work profile could be introduced.
In future, if the organization wills to start a venture for Digital cable then that module could be
introduced wherein the customers can channels as per their choice and submit it on the website.
Though nowadays the communication between the customers and the ISP’s is through internet,
having an Online CRM can be highly efficient and beneficial.
21
Appendix
22