Академический Документы
Профессиональный Документы
Культура Документы
2012
EEPCOS Mission
To provide adequate and quality electricity generation, transmission, distribution, and sales services, through continuous improvement of utility management practices responsive to the socio-economic development and environmental protection need of the public.
EEPCOS Vision
To be a center of excellence in providing quality electric service at every ones door and being competitive export industry, is making unreserved efforts to utilize the untapped water resources for hydropower developments.
Make sure the prevalence of safety, reliability and high quality in electricity supply and services. Ensure the prevalence of competition and righteousness in the supply and services of electricity; Encourage the promotion of investment in the electricity sector;
BDU IOT | SCHOOL OF COMPUTING AND ELECTRICAL ENGINEERING, DEPARTMENT OF COMPUTER SCIENCE
WEB BASED CUSTOMER SERVICE MANAGEMENT SYSTEM FOR EEPCO BAHIR DAR DISTRICT
2012
EEPCO Bahir Dar district customer service management office uses manual application system. When customers need to make a registration and want to request services they have to go to the office physically. The way of registration and service request is not efficient. It is using an old process which requires the employee to go through all the paper based recording files to know about the status of each customer registration and service request.
3. Proposed System
This project (Web based customer service management system for EEPCO Bahir Dar district) is to change the current Manual system of customer services to web based system. The aim of this project is to develop a system that is meant to computerize the work performed in the EEPCO generating monthly electricity bill, record of consuming unit of energy, store record of the customer, previous unpaid record and service request of the customer.
BDU IOT | SCHOOL OF COMPUTING AND ELECTRICAL ENGINEERING, DEPARTMENT OF COMPUTER SCIENCE
WEB BASED CUSTOMER SERVICE MANAGEMENT SYSTEM FOR EEPCO BAHIR DAR DISTRICT
2012
BDU IOT | SCHOOL OF COMPUTING AND ELECTRICAL ENGINEERING, DEPARTMENT OF COMPUTER SCIENCE
WEB BASED CUSTOMER SERVICE MANAGEMENT SYSTEM FOR EEPCO BAHIR DAR DISTRICT
2012
6. Methodology
To understand the problem of the current manual processing system of EEPCO Bahir Dar district and determine the scope and objective of the system information related to the domain problem are collected using interviewing, observation and review literature.
1. Interviewing:
Interview with concerned employee and customer since this data collection systems are very important to gather valid and reliable data that are relevant to our project. Moreover, during the interview, the disadvantage of the current way of customer service management system and the advantage that held using web based customer management system has been discussed.
2. Observation:
Our group members had gone to customer service management office of EEPCO Bahir Dar district and observe employees and customers activities.
3. Review literature:
We tried to read some literature review related to the current problem in customer service management system of EEPCO Bahir Dar district.
Tools that we used during the requirement analysis and design are:
Microsoft Office Visio to develop UML system models for our system. Microsoft Office Word to write the document. Macromedia dream over to design sample interface of our project.
BDU IOT | SCHOOL OF COMPUTING AND ELECTRICAL ENGINEERING, DEPARTMENT OF COMPUTER SCIENCE
WEB BASED CUSTOMER SERVICE MANAGEMENT SYSTEM FOR EEPCO BAHIR DAR DISTRICT
2012
Customer registration
REQ-1: The system must have to allow new customers to apply register and accept the following information. The system must register the new customers first name, middle name and last name. The system must register the new customers password. The system must register the new customers house number. The system must register the new customers kebele. The system must register the new customers phone number.
BDU IOT | SCHOOL OF COMPUTING AND ELECTRICAL ENGINEERING, DEPARTMENT OF COMPUTER SCIENCE
WEB BASED CUSTOMER SERVICE MANAGEMENT SYSTEM FOR EEPCO BAHIR DAR DISTRICT REQ-2: The system must allow the customers to login to the system with their username and password. REQ-3: The system must allow customer service expert to approve new customer registration. REQ-4: The system must allow customer service expert to cancel new customer registration if the customer doesnt sign contractual agreement.
2012
BDU IOT | SCHOOL OF COMPUTING AND ELECTRICAL ENGINEERING, DEPARTMENT OF COMPUTER SCIENCE
WEB BASED CUSTOMER SERVICE MANAGEMENT SYSTEM FOR EEPCO BAHIR DAR DISTRICT
2012
REQ-8: The system must have to allow the bill officer to record the current meter reading to the system. REQ-9: The system must allow the bill officer to calculate the cost bill of the customer monthly.
service
REQ-10: The system must have to allow the technical supervisor to view service request from the customer. REQ-11: The system must have to allow customers to request service order.
Viewing report
REQ-12: The system must allow the manager to view reports from each service. REQ-13: The system must allow customers to send message regarding with disputes, comments and question.
BDU IOT | SCHOOL OF COMPUTING AND ELECTRICAL ENGINEERING, DEPARTMENT OF COMPUTER SCIENCE
WEB BASED CUSTOMER SERVICE MANAGEMENT SYSTEM FOR EEPCO BAHIR DAR DISTRICT
2012
EEPCO
Apply register Approve registration
Cancel registration
Employee
New customer
Logout Login
Add item
Bill officer
Record meter
Figure1: use case diagram BDU IOT | SCHOOL OF COMPUTING AND ELECTRICAL ENGINEERING, DEPARTMENT OF COMPUTER SCIENCE 8
WEB BASED CUSTOMER SERVICE MANAGEMENT SYSTEM FOR EEPCO BAHIR DAR DISTRICT
2012
Actor definition
New customer: - a person who want to apply register to the system and get the service of EEPCO customer service management system. Customer: - a person who gets a service from the system. Customer service expert: - an employee who gives service for the customers like approving customer registration, deleting customer and updating customer information. Bill officer: - an employee who gives bill servicers to the customer includes calculating bill of a customer, recording bill of customer. Technical supervisor: - an employee who gets service requests from customer and give response to customers service request. Manager:- an employee who control all activities of employees.
BDU IOT | SCHOOL OF COMPUTING AND ELECTRICAL ENGINEERING, DEPARTMENT OF COMPUTER SCIENCE
WEB BASED CUSTOMER SERVICE MANAGEMENT SYSTEM FOR EEPCO BAHIR DAR DISTRICT
2012
At step 3.The new customer may be entering wrong kebele and house number. The system notifies the new customer to reenter kebele and house number.
BDU IOT | SCHOOL OF COMPUTING AND ELECTRICAL ENGINEERING, DEPARTMENT OF COMPUTER SCIENCE
10
WEB BASED CUSTOMER SERVICE MANAGEMENT SYSTEM FOR EEPCO BAHIR DAR DISTRICT
2012
BDU IOT | SCHOOL OF COMPUTING AND ELECTRICAL ENGINEERING, DEPARTMENT OF COMPUTER SCIENCE
11
WEB BASED CUSTOMER SERVICE MANAGEMENT SYSTEM FOR EEPCO BAHIR DAR DISTRICT
2012
customer service expert cancel suspended customer The customer should apply EEPCO for service The customer service expert cancel the new customer User action 1. Customer service expert login to the system. 3. Customer service expert enter user name and password. 5.Customer service expert Get the new applicants from the system 7. Customer service expert Cancel the customers from the system. System response 2. The system asks the customer service expert to enter user name and password. 4. The system validates user name and password. 6. The customer service expert checks contractual agreement.
At step 3.User name and password of customer service expert may be in valid. The system notifies the customer service expert the password in valid and prompt to reenter
BDU IOT | SCHOOL OF COMPUTING AND ELECTRICAL ENGINEERING, DEPARTMENT OF COMPUTER SCIENCE
12
WEB BASED CUSTOMER SERVICE MANAGEMENT SYSTEM FOR EEPCO BAHIR DAR DISTRICT
2012
The customer service expert updates customer status User action The customer service expert 1. Login to the system. 3.The customer service expert enter user name and password 4. The customer service expert enters the customer id of the intended customer 6. Customer service expert enters new modification of customer data. System response 2. The system asks the customer service expert to enter username and password. 4. The system checks the validity of password and user name. 5. The system searches and display customer details 7. System updates the information and saves to the database.
At step 3.User name and password of customer service expert may be in valid. The system notifies the customer service expert the password in valid and prompt to reenter
BDU IOT | SCHOOL OF COMPUTING AND ELECTRICAL ENGINEERING, DEPARTMENT OF COMPUTER SCIENCE
13
WEB BASED CUSTOMER SERVICE MANAGEMENT SYSTEM FOR EEPCO BAHIR DAR DISTRICT
2012
At step 3.User name and password of customer service expert may be in valid. The system notifies the customer service expert the password in valid and prompt to reenter.
BDU IOT | SCHOOL OF COMPUTING AND ELECTRICAL ENGINEERING, DEPARTMENT OF COMPUTER SCIENCE
14
WEB BASED CUSTOMER SERVICE MANAGEMENT SYSTEM FOR EEPCO BAHIR DAR DISTRICT
2012
Actor Description
Pre-condition Post-condition
Bill officer should have collected reading The monthly meter reading will be recorded ones upon a month
User action The bill officer 1. Login to the system. 3. Enter the name and password 4. The system retrieves the customer ID and customer detail 6. The bill officer Enter the current reading to the system.
System response 2. The system asks the bill officer to enter user name and password. 4. The system validates user name and password. 5. The system asks the bill officer to enter current meter reading.
At step 3.User name and password of bill officer may be in valid. The system notifies the bill officer expert the password in valid and prompt to reenter. .
BDU IOT | SCHOOL OF COMPUTING AND ELECTRICAL ENGINEERING, DEPARTMENT OF COMPUTER SCIENCE
15
WEB BASED CUSTOMER SERVICE MANAGEMENT SYSTEM FOR EEPCO BAHIR DAR DISTRICT
2012
Actor Description
Pre-condition
The bill officer should get meter reading of Previous and current reading.
Post condition
User action Bill officer 1. Login to the system. 3. Enter the user name and password 6. The bill officer enters the meter constant, current meter reading and previous meter reading. .
System response 2. The system asks the bill officer to enter user name and password. 4. System validates password and user name. 5. The system asks the bill officer to enter meter constant, current reading, and previous reading meter. 7. The system calculates the bill. At step 3.User name and password of bill officer expert may be in valid. The system notifies the bill officer the password in valid and prompt to reenter. .
BDU IOT | SCHOOL OF COMPUTING AND ELECTRICAL ENGINEERING, DEPARTMENT OF COMPUTER SCIENCE
16
WEB BASED CUSTOMER SERVICE MANAGEMENT SYSTEM FOR EEPCO BAHIR DAR DISTRICT
2012
Actor
Customer
Allow the customer to order services from EPPCO. The customer should be registered customer and must pay service charge Service request will be recorded to the system. User action Customer 1. Log on to the system. 3. Customer enters user name and password. 6. Customers select service type. System response 2. The system asks the customer to enter user name and password. 4. The system validates user name and password. 5. The system asks the customer to select service type. 7. The system displays successful message via service interface.
Alternative course of action At step 3.User name and password of Technical supervisor may be in valid. The system notifies the customer the password invalid and prompt to reenter.
BDU IOT | SCHOOL OF COMPUTING AND ELECTRICAL ENGINEERING, DEPARTMENT OF COMPUTER SCIENCE
17
WEB BASED CUSTOMER SERVICE MANAGEMENT SYSTEM FOR EEPCO BAHIR DAR DISTRICT
2012
Description:
The customer should order service. Customer service request will view and get the service. User action Technical supervisor 1. Log on to the system. 2. The Technical supervisor enters the user name and password. 4. The Technical supervisor gets new service requests. 6. The technical supervisor receives and approves service requests. System response 2. The system asks the Technical supervisor to enter user name and password. 3. The system validates user name and password. 5. The system checks fee.
At step 2.User name and password of technical supervisor is invalid. . The system notifies the technical supervisor password is invalid and prompts to enter.
BDU IOT | SCHOOL OF COMPUTING AND ELECTRICAL ENGINEERING, DEPARTMENT OF COMPUTER SCIENCE
18
WEB BASED CUSTOMER SERVICE MANAGEMENT SYSTEM FOR EEPCO BAHIR DAR DISTRICT
2012
Actor Description:
Pre-condition
Post condition Basic course of action User action 1. The manager is log on to the system. 3.The manager Enter the user name and password System response 2. The system asks the manager to enter user name and password. 4. System validates user name and password.
5. The system displays the report. Alternative course of action At step 3.User name and password of manager is invalid. . The system notifies the manager password is invalid and prompts to enter.
BDU IOT | SCHOOL OF COMPUTING AND ELECTRICAL ENGINEERING, DEPARTMENT OF COMPUTER SCIENCE
19
WEB BASED CUSTOMER SERVICE MANAGEMENT SYSTEM FOR EEPCO BAHIR DAR DISTRICT
2012
2. Non-functional requirement
Non-functional requirement is a requirement that specifies criteria that can be used to judge the operation of a system, rather than specific behaviors. Non-functional requirements are often called qualities of a system. Other terms for non-functional requirements are constraints, quality attributes, quality goals, quality of service requirements and non-behavioral requirements.
2.1 Maintainability:
The system must have a failure test procedure that allows complete re-testing within 3 working days.
2.3 Usability:
All pages should support with Amharic and English languages. The system shall have a help support for new customer.
2.4 Scalability
Any increase in the number of customers should not degrade system availability to an extent noticeable by any users.
2.5 Security:
The system shall have system administrator authorization. The system shall have customers authorization.
2.6 Performance:
System database must be updated in real time and system should be available in 24x7.
BDU IOT | SCHOOL OF COMPUTING AND ELECTRICAL ENGINEERING, DEPARTMENT OF COMPUTER SCIENCE
20
WEB BASED CUSTOMER SERVICE MANAGEMENT SYSTEM FOR EEPCO BAHIR DAR DISTRICT
2012
3. Analysis models
[valid]
[invalid]
Successfully register
Figure2: Apply register activity diagram BDU IOT | SCHOOL OF COMPUTING AND ELECTRICAL ENGINEERING, DEPARTMENT OF COMPUTER SCIENCE 21
WEB BASED CUSTOMER SERVICE MANAGEMENT SYSTEM FOR EEPCO BAHIR DAR DISTRICT
2012
Cancel
BDU IOT | SCHOOL OF COMPUTING AND ELECTRICAL ENGINEERING, DEPARTMENT OF COMPUTER SCIENCE
22
WEB BASED CUSTOMER SERVICE MANAGEMENT SYSTEM FOR EEPCO BAHIR DAR DISTRICT
2012
save to database
BDU IOT | SCHOOL OF COMPUTING AND ELECTRICAL ENGINEERING, DEPARTMENT OF COMPUTER SCIENCE
23
WEB BASED CUSTOMER SERVICE MANAGEMENT SYSTEM FOR EEPCO BAHIR DAR DISTRICT
2012
Get username
Get password
[incorrect]
[correct]
Abort Login
BDU IOT | SCHOOL OF COMPUTING AND ELECTRICAL ENGINEERING, DEPARTMENT OF COMPUTER SCIENCE
24
WEB BASED CUSTOMER SERVICE MANAGEMENT SYSTEM FOR EEPCO BAHIR DAR DISTRICT
2012
Get customer id
[correct]
* * *
[incorrect]
*
Reject updation
BDU IOT | SCHOOL OF COMPUTING AND ELECTRICAL ENGINEERING, DEPARTMENT OF COMPUTER SCIENCE
25
WEB BASED CUSTOMER SERVICE MANAGEMENT SYSTEM FOR EEPCO BAHIR DAR DISTRICT
2012
Get customer id
BDU IOT | SCHOOL OF COMPUTING AND ELECTRICAL ENGINEERING, DEPARTMENT OF COMPUTER SCIENCE
26
WEB BASED CUSTOMER SERVICE MANAGEMENT SYSTEM FOR EEPCO BAHIR DAR DISTRICT
2012
Get customer id
Check fee
[valid]
* *
[invalid]
* *
Figure8: view service request activity diagram BDU IOT | SCHOOL OF COMPUTING AND ELECTRICAL ENGINEERING, DEPARTMENT OF COMPUTER SCIENCE 27
WEB BASED CUSTOMER SERVICE MANAGEMENT SYSTEM FOR EEPCO BAHIR DAR DISTRICT
2012
Get customer id
BDU IOT | SCHOOL OF COMPUTING AND ELECTRICAL ENGINEERING, DEPARTMENT OF COMPUTER SCIENCE
28
WEB BASED CUSTOMER SERVICE MANAGEMENT SYSTEM FOR EEPCO BAHIR DAR DISTRICT
2012
Get customer id
BDU IOT | SCHOOL OF COMPUTING AND ELECTRICAL ENGINEERING, DEPARTMENT OF COMPUTER SCIENCE
29
WEB BASED CUSTOMER SERVICE MANAGEMENT SYSTEM FOR EEPCO BAHIR DAR DISTRICT
2012
Get customer id
Record meter
BDU IOT | SCHOOL OF COMPUTING AND ELECTRICAL ENGINEERING, DEPARTMENT OF COMPUTER SCIENCE
30
WEB BASED CUSTOMER SERVICE MANAGEMENT SYSTEM FOR EEPCO BAHIR DAR DISTRICT
2012
Get password
Check validity
[correct]
[incorrect]
Logout customer
Figure12: Logout activity diagram BDU IOT | SCHOOL OF COMPUTING AND ELECTRICAL ENGINEERING, DEPARTMENT OF COMPUTER SCIENCE 31
WEB BASED CUSTOMER SERVICE MANAGEMENT SYSTEM FOR EEPCO BAHIR DAR DISTRICT
2012
View report
BDU IOT | SCHOOL OF COMPUTING AND ELECTRICAL ENGINEERING, DEPARTMENT OF COMPUTER SCIENCE
32
WEB BASED CUSTOMER SERVICE MANAGEMENT SYSTEM FOR EEPCO BAHIR DAR DISTRICT
2012
customer
system
Database
Get information()
BDU IOT | SCHOOL OF COMPUTING AND ELECTRICAL ENGINEERING, DEPARTMENT OF COMPUTER SCIENCE
33
WEB BASED CUSTOMER SERVICE MANAGEMENT SYSTEM FOR EEPCO BAHIR DAR DISTRICT
2012
Syste
Update<<UI>>
Database
succesfully updated
updated()
BDU IOT | SCHOOL OF COMPUTING AND ELECTRICAL ENGINEERING, DEPARTMENT OF COMPUTER SCIENCE
34
WEB BASED CUSTOMER SERVICE MANAGEMENT SYSTEM FOR EEPCO BAHIR DAR DISTRICT
2012
Delete<<ui>>
Database
Deleted(customer id)
BDU IOT | SCHOOL OF COMPUTING AND ELECTRICAL ENGINEERING, DEPARTMENT OF COMPUTER SCIENCE
35
WEB BASED CUSTOMER SERVICE MANAGEMENT SYSTEM FOR EEPCO BAHIR DAR DISTRICT
2012
System
Technical supervisor Customer
Check fee
view succesfully()
BDU IOT | SCHOOL OF COMPUTING AND ELECTRICAL ENGINEERING, DEPARTMENT OF COMPUTER SCIENCE
36
WEB BASED CUSTOMER SERVICE MANAGEMENT SYSTEM FOR EEPCO BAHIR DAR DISTRICT
2012
System Request order information Get service order() display succesful message
Customer
BDU IOT | SCHOOL OF COMPUTING AND ELECTRICAL ENGINEERING, DEPARTMENT OF COMPUTER SCIENCE
37
WEB BASED CUSTOMER SERVICE MANAGEMENT SYSTEM FOR EEPCO BAHIR DAR DISTRICT
2012
System Customer
Login(username,password)
Login
Database
valid Login
BDU IOT | SCHOOL OF COMPUTING AND ELECTRICAL ENGINEERING, DEPARTMENT OF COMPUTER SCIENCE
38
WEB BASED CUSTOMER SERVICE MANAGEMENT SYSTEM FOR EEPCO BAHIR DAR DISTRICT
2012
system
customer
logout
Logout
Return logout
Logout success
BDU IOT | SCHOOL OF COMPUTING AND ELECTRICAL ENGINEERING, DEPARTMENT OF COMPUTER SCIENCE
39
WEB BASED CUSTOMER SERVICE MANAGEMENT SYSTEM FOR EEPCO BAHIR DAR DISTRICT
2012
User machine
Browser
Database server
Mysql database
BDU IOT | SCHOOL OF COMPUTING AND ELECTRICAL ENGINEERING, DEPARTMENT OF COMPUTER SCIENCE
40
WEB BASED CUSTOMER SERVICE MANAGEMENT SYSTEM FOR EEPCO BAHIR DAR DISTRICT
2012
1.
Architectural Design
person
-firstName : string -middleName : string -lastName : string -personID : string
is-a
is-a
Customer
+viewbill() +applytoregister() +requestservice()
M
employee
-jobpostion : string -jobdescription : string -salary : int +approveregistration() +viewrequestservice() +updatecustomerinformation() +deletecustomer()
*
1
has-a
1 1
has-a
1 1
Address
-kebele : int -houseNumber : int -phoneNumber : int +getAddress()
Has
Bill 1
-consumption : float -blockRate : float -billnumber +calculatebill()
Calculates Meter
-priveous reading : float -current reading : float -readingdate : Date -meternumber : int +recordmeter()
request
record
N
N
Service
-serviceType : string -serviceOrderDate : Date -serviceNumber : int +getService()
Item
-itemName : string -itemNumber : int -itemPrice : int +getItem()
BDU IOT | SCHOOL OF COMPUTING AND ELECTRICAL ENGINEERING, DEPARTMENT OF COMPUTER SCIENCE
41
register
N
WEB BASED CUSTOMER SERVICE MANAGEMENT SYSTEM FOR EEPCO BAHIR DAR DISTRICT
2012
BDU IOT | SCHOOL OF COMPUTING AND ELECTRICAL ENGINEERING, DEPARTMENT OF COMPUTER SCIENCE
42
WEB BASED CUSTOMER SERVICE MANAGEMENT SYSTEM FOR EEPCO BAHIR DAR DISTRICT This user interface is customer page. In this page customer can apply to register and request services. Customer s can also give comment and disputes about the services.
2012
BDU IOT | SCHOOL OF COMPUTING AND ELECTRICAL ENGINEERING, DEPARTMENT OF COMPUTER SCIENCE
43
WEB BASED CUSTOMER SERVICE MANAGEMENT SYSTEM FOR EEPCO BAHIR DAR DISTRICT This page is customer expert page. In this page customer expert can approve customer
2012
registration, delete customer, and update customer information. Customer service expert can also view comments and disputes from the customer.
BDU IOT | SCHOOL OF COMPUTING AND ELECTRICAL ENGINEERING, DEPARTMENT OF COMPUTER SCIENCE
44
WEB BASED CUSTOMER SERVICE MANAGEMENT SYSTEM FOR EEPCO BAHIR DAR DISTRICT This page is technical supervisor page. In this page technical supervisor can view service requests of the customer.
2012
BDU IOT | SCHOOL OF COMPUTING AND ELECTRICAL ENGINEERING, DEPARTMENT OF COMPUTER SCIENCE
45
WEB BASED CUSTOMER SERVICE MANAGEMENT SYSTEM FOR EEPCO BAHIR DAR DISTRICT This interface is customer registration form page. In this form customers enter their full name and address including phone number and Kebele.
2012
BDU IOT | SCHOOL OF COMPUTING AND ELECTRICAL ENGINEERING, DEPARTMENT OF COMPUTER SCIENCE
46
WEB BASED CUSTOMER SERVICE MANAGEMENT SYSTEM FOR EEPCO BAHIR DAR DISTRICT
2012
This user interface is a login form page.in this form customers and employes can login to the system by using their user name and password.
BDU IOT | SCHOOL OF COMPUTING AND ELECTRICAL ENGINEERING, DEPARTMENT OF COMPUTER SCIENCE
47
WEB BASED CUSTOMER SERVICE MANAGEMENT SYSTEM FOR EEPCO BAHIR DAR DISTRICT
2012
Customerid
Firstname
Phonenumber Kebele
Lastname
Jobposition
Salary
BDU IOT | SCHOOL OF COMPUTING AND ELECTRICAL ENGINEERING, DEPARTMENT OF COMPUTER SCIENCE
48
WEB BASED CUSTOMER SERVICE MANAGEMENT SYSTEM FOR EEPCO BAHIR DAR DISTRICT
2012
Bill number
Bill
Block rate
Request date
Service
Serviceordernumber Servicetype
BDU IOT | SCHOOL OF COMPUTING AND ELECTRICAL ENGINEERING, DEPARTMENT OF COMPUTER SCIENCE
49
WEB BASED CUSTOMER SERVICE MANAGEMENT SYSTEM FOR EEPCO BAHIR DAR DISTRICT
2012
ItemName
Previous reading
Current reading
ItemNumber
readingdate
Customer 1*
Requests 1*
Service
1 View
Bill 1
BDU IOT | SCHOOL OF COMPUTING AND ELECTRICAL ENGINEERING, DEPARTMENT OF COMPUTER SCIENCE
50
WEB BASED CUSTOMER SERVICE MANAGEMENT SYSTEM FOR EEPCO BAHIR DAR DISTRICT
2012
Bill officer 1
Calculate s
Bill N
Technical supervisor
1*
View
1*
Service
Manager
Manages
Employee
N Add Item
BDU IOT | SCHOOL OF COMPUTING AND ELECTRICAL ENGINEERING, DEPARTMENT OF COMPUTER SCIENCE
51
WEB BASED CUSTOMER SERVICE MANAGEMENT SYSTEM FOR EEPCO BAHIR DAR DISTRICT
2012
Customer firstName middleName lastName username password Cid Kebele Phone number House number
Employee firstName middleName lastName Eid Job description Job position salary
Meter
Readingdate Previousreading currentreading Meterconstant Meternumber Cid
BDU IOT | SCHOOL OF COMPUTING AND ELECTRICAL ENGINEERING, DEPARTMENT OF COMPUTER SCIENCE
52
WEB BASED CUSTOMER SERVICE MANAGEMENT SYSTEM FOR EEPCO BAHIR DAR DISTRICT
2012
5. Algorithm Design
Algorithm design is a specific method to create a mathematical process in solving problems. Algorithms that we define from our architectural design include the following.
1. Applytoregister
Procedure: Apply to register. Begin Accept inputs (firstName, middleName, lastName, kebele, housenumber, phonenumber.) If input is valid Print successfully registered Else Print the input you enter is invalid, please try again End
BDU IOT | SCHOOL OF COMPUTING AND ELECTRICAL ENGINEERING, DEPARTMENT OF COMPUTER SCIENCE
53
WEB BASED CUSTOMER SERVICE MANAGEMENT SYSTEM FOR EEPCO BAHIR DAR DISTRICT
2012
2. Request service
Procedure:
Request service
Begin Accept input (cid, servicetype, requestdate, serviceordernumber) If inputs are valid Display service is successfully requested. Else Display the input you enter is incorrect End
3. View bill
Procedure:
BDU IOT | SCHOOL OF COMPUTING AND ELECTRICAL ENGINEERING, DEPARTMENT OF COMPUTER SCIENCE
54
WEB BASED CUSTOMER SERVICE MANAGEMENT SYSTEM FOR EEPCO BAHIR DAR DISTRICT
2012
4. Updatecustomerinformation
Procedure: updatecustomerinformation Begin Accept (customer id) Check validity of customerid from database If (customer id is valid) Accept new data of the customer and Update customer information Display successfully updated End
BDU IOT | SCHOOL OF COMPUTING AND ELECTRICAL ENGINEERING, DEPARTMENT OF COMPUTER SCIENCE
55
WEB BASED CUSTOMER SERVICE MANAGEMENT SYSTEM FOR EEPCO BAHIR DAR DISTRICT
2012
6. Approveregistration
Procedure: approveregistration Begin Enter (firstname, middlename, lastname, kebele, housenumber, phonenumber) If (customer data is valid) Approve registration End if Else You entered invalid data End else End
7. Viewrequestservice
Procedure: Viewrequestservice Begin View (customerid, servicerequest type, service orderdate, serviceordernumber) If (customerid and requsts are valid) Accept service request End
BDU IOT | SCHOOL OF COMPUTING AND ELECTRICAL ENGINEERING, DEPARTMENT OF COMPUTER SCIENCE
56
WEB BASED CUSTOMER SERVICE MANAGEMENT SYSTEM FOR EEPCO BAHIR DAR DISTRICT
2012
8. Recordmeter.
Procedure: recordmeter Begin Accept (current reading) then record meter End
9. Calculate bill
Procedures calculatebill Begin Accept (customerid, previous reading, currentreadung and meter reading) If (input is valid) Calculate bill End
BDU IOT | SCHOOL OF COMPUTING AND ELECTRICAL ENGINEERING, DEPARTMENT OF COMPUTER SCIENCE
57
WEB BASED CUSTOMER SERVICE MANAGEMENT SYSTEM FOR EEPCO BAHIR DAR DISTRICT
2012
10.Getaddress
11.Getitem
12.Getservice
BDU IOT | SCHOOL OF COMPUTING AND ELECTRICAL ENGINEERING, DEPARTMENT OF COMPUTER SCIENCE
58