sad2 - chapter3
TRANSCRIPT
-
7/30/2019 SAD2 - chapter3
1/15
32
CHAPTER III
SYSTEM DESIGN OF THE PROPOSED ONLINE SYSTEM
NARRATIVE DESCRIPTION OF THE PROPOSED ONLINE SYSTEM
For the proposed online system, the developers have gathered data on how to
make the transaction simple, easy and convenient for the users.
If the user does not want to be a member, he/she can still navigate the site freely.
The user can view the service request form but the system prompts the user to create
an account if he/she attempts to submit the service request form. If the user wants to
request for a service repair, he/she must access the service request form.
First, the customer registers an account and fills up necessary information about
him/her such as first name, last name, complete address, e-mail address, contact
number, username, and password. After creating an account, the customer may now go
to the services page and select the category of the appliance they want to be repaired.
After selecting a category, the customer is now ready to request for a service repair.
Second, in the service request form the user may or may not input the model
number, serial number, and warranty number of the appliance. But they must indicate
the quantity of how many appliance/s are needed to be repaired and give a short
description of the possible problem why their appliance/s is not working.
-
7/30/2019 SAD2 - chapter3
2/15
33
Third, the customer chooses what date and time they prefer to be visited by the
technicians by choosing the desired date and time. There are a limited number of
service requests that can be processed and if the users preferred schedule is already
full, they must select another available schedule. The choices for the time would be
8am-11am, 11am-2pm and 2pm-5pm. All the holidays and Sundays date are not
allowed for scheduling requests.
Fourth, the customer may choose their mode of payment whether through
PayPal, using credit card, or over the counter. For credit card and PayPal transactions,
the customer must put the needed information to allow payment transaction. The
system generates an unofficial receipt as proof of an online service request. The
payment and unofficial receipt is given to the technician and the technician in return
gives to the customer the official receipt as proof of payment for the service rendered.
Lastly, the customer submits the service request form. The summary of the
transaction is seen on the customers account provided that he/she may cancel his/her
service request. After submitting the form, the customer waits 24 hours for the
confirmation of the service request.
-
7/30/2019 SAD2 - chapter3
3/15
34
NEW BUSINESS PROCEDURE AND POLICIES (TERMS AND CONDITIONS)
The proposed system will come up with a new and improve business processes
with which will be implemented on the Online Service Request System for AC Appliance
Service Provider. The following policies are as follows:
Terms and Conditions:
1. Customers need to register an account to access the service request form.
2. Cancellation of service repair request should be made before 24hours of
scheduled appointment.
3. No cancellation fee for scheduling an appointment but there will be no refund for
the payment.
4. No appointments to be scheduled on current dates, Holidays, and Sundays.
5. The administrator have the right to cancel any scheduled service repair request
due to unpredictable weather conditions on the specific area (e.g. flooded area,
landslide, etc) for safety reasons of the company's workers.
6. Repairing of the physical appearance of the appliance is not covered in the
technician's job (.e.g. dent on the casing)
7. On the day of your appointment, the technicians will only just check for the defect
in the appliance to see if the damage/s are minor or major damages. The
technician/s will repair the appliance on the day of the check-up provided that
-
7/30/2019 SAD2 - chapter3
4/15
35
they have the necessary tools needed in the repair but if some parts are needed
to be replaced, the technician will continue his repair on other date.
8. The service center will not accept check-up or repair of appliances of other
brands because it is exclusive only to Whirlpool products.
9. AC Appliance Service Provider can only cater customers within Metro Manila
only.
-
7/30/2019 SAD2 - chapter3
5/15
3
TOOLS IN DESIGNING THE PROPOSED NEW SYSTEM
A. ENTITY-RELATIONSHIP DIAGRAM
Figure 3.0
Entity-Relationship Diagram
-
7/30/2019 SAD2 - chapter3
6/15
37
B. DATABASE STRUCTURE
NORMALIZATION PROCESS
UNNORMALIZED FORMS
customerid username password description_no
appliance_no customer_no appliance_type model_type
description firstname lastname gender
address contact email date
warranty serial_no quantity amount
date_saved schedule_no schedule_date time
summary_no total_amount service_status
Table 1.0
Unnormalized Forms
Table 1.0 shows the unnormalized forms of the online service request system. It
will be broken up into several tables so that each attributes are easily sorted according
to their respective tables in the systems database.
-
7/30/2019 SAD2 - chapter3
7/15
38
FIRST NORMAL FORM
firstname customerid appliance_no schedule_no
lastname customer_no appliance_type schedule_date
gender username model_type summary_no
address password description time
contact amount description_no date
email total_amount warranty date_saved
serial_no service_status
quantity
Table 1.1
First Normal Form
Table 1.1 shows the first normal form of the online service request system.
-
7/30/2019 SAD2 - chapter3
8/15
39
SECOND NORMAL FORM
Customer Account Table / Registration Table
customerid firstname contact
customer_no lastname email
username gender
password address
Schedule Table / Summary Schedule Table
schedule_no date_saved service_status
schedule_date appliance_no summary_no
time customer_no
date total_amount
Damage Description Table
description_no appliance_no appliance_type
description customer_no model_type
-
7/30/2019 SAD2 - chapter3
9/15
-
7/30/2019 SAD2 - chapter3
10/15
41
DATA DICTIONARY
Field Name Description Data Type Field Size
customerid Customers ID int 20
lastname Customers last name varchar 50
firstname Customers first name varchar 50
email Customers emailaddress
varchar 30
address Customers address varchar 50
contact Customers contactnumber
int 10
description Status of the damageof the appliance
varchar 50
appliance_type Type of appliance varchar 50
appliance_no Appliances name varchar 50
model_no Model type of theappliance
varchar 20
model_type Warranty no. of theappliance
int 50
warranty Warranty no. of theappliance
int 20
description_no int 20
customer_no int 20
schedule_no int 20
scheduled_date Scheduled date ofrepair
varchar 20
time Scheduled time ofrepair
int 20
date_saved
quantity Number of applianceto be repaired int 20
amount Amount of the servicecheckup/repair
int 20
admin_username Administratorsusername
varchar 50
admin_password Administratorspassword
varchar 20
-
7/30/2019 SAD2 - chapter3
11/15
42
admin_fname Administrators firstname
Varchar 50
admin_lname Administrators lastname
Varchar 50
admin_email Administrators emailaddress
varchar 30
admin_idAdministrators ID
int 20
credit_noCredit card number
int 20
credit_brandCredit card name
varchar 50
total_cost Total cost of servicerepair expenses
int 30
username Customers username varchar 50
password Customers password varchar 20
Table 1.4
Data Dictionary
-
7/30/2019 SAD2 - chapter3
12/15
-
7/30/2019 SAD2 - chapter3
13/15
44
CUSTOMERINFO
PAYMENTDETAILS
VERIFIEDREQUEST
SCHEDULE
UPDATESSTATUS
UPDATES CUSTOMERINFO
D1
D2
D3
DIAGRAM 0 AND EXPLODED DIAGRAMS
Figure 3.2
CUSTOMERSINFORMATION
SCHEDULEDLIST
ADMINISTRATOCUSTOMER
REQUESTFOR
SERVICEREPAIR
1.0
FILL UPNEEDED
INFO
2.0
LOGIN TOYOUR
ACCOUNT
3.0
AVAILSERVICE
REQUESTFORM
4.0
SCHEDULE
AN
APPOINT-MENT
5.0
SUBMITSERVICEREQUEST
FORM
6.0
LOGINADMIN
ACCOUNT
7.0
UPDATESCUSTOMER
INFOTRANSAC-
TION
9.0
VERIFIESCHEDULREPAIR
8.0
MAKEPAYMENT
10.0
GENERATEUNOFFICIAL
RECEIPT
11.0PAYMENTDETAILS
-
7/30/2019 SAD2 - chapter3
14/15
45
Figure 3.2 shows the level 1 of the data flow diagram which illustrates how a
customer and the system interact together. It is also shown how and where the data
flows from one process to another.
D. INPUT-PROCESS-OUTPUT (IPO) CHART
Input Process Output
CustomersInformation
Add
UpdateDelete
List of CustomerReport
Warranty Transaction
AddUpdateDelete
Double check warranty
List of WarrantyTransaction Backup
Report
Schedule TransactionAdd
UpdateDelete
List
Transaction Backup
Service RepairTransaction
UpdateDeleteRepair
Compute Total Payment
Transaction BackupOfficial Receipt
Table 1.5
Table 1.5 shows the input process output chart which gives an idea about the
basic procedures of the online service request system for AC Appliance Service
Provider.
-
7/30/2019 SAD2 - chapter3
15/15
46