7/30/2019 SAD2 - chapter4
1/25
50
CHAPTER IV
SYSTEM DEVELOPMENT
I. SYSTEM OVERVIEW
SYSTEM PROGRAMMING LANGUAGE USED
OPERATING SYSTEM
II. SYSTEM DESIGN SPECIFICATIONS
The online system allows the users to explore the companys website which has
a variety of links that provide necessary information about the company. The homepage
contains a short background about the company and in addition to the companys short
background; users can also view the company profile where they can read a short
history of the company.
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 create an account and login to their account.
The user must first register an account if they do not have an account yet and if
theyd wish to request for a service repair. Upon registering a new account, the users
must fill up all the related information about himself/herself where every transaction of
customers are stored in the systems database.
7/30/2019 SAD2 - chapter4
2/25
51
They should also fill up the information in the service request form where they
can select their preferred schedule for the service repair. After that, the users must
submit the service request form and make payment. The users will wait 24 hours for
confirmation of his/her service request. The system will generate a summary of the
transaction so that the user will be able to recall what they had requested.
The administrator is the one to monitor all the user-related processes by logging-
in to the system. The admin have all the access to view, add, update and delete
customers transactions. The admin is the one to change the status of the schedule if
the users desired date and time is pend ing, approved, or reschedule.
7/30/2019 SAD2 - chapter4
3/25
52
FUNCTIONAL DECOMPOSITION DIAGRAM
Figure 4.0
Functional Decomposition Diagram Client
Figure 4.0 shows the general and specific tasks that a user can execute in the
webpage. The user views the homepage and select which of the links he/she views
next. In the links provided are about the companys profile, contact us, and location. The
user can also view the services offered that contains the category of appliances. After
viewing the appliances, he/she gains access to the service request form. The user can
submit the service request form if he/she is already a member. Otherwise, the user
needs to register an account first.
7/30/2019 SAD2 - chapter4
4/25
53
Figure 4.1
Functional Decomposition Diagram Administrator
Figure 4.1 shows the general and specific tasks that the administrator can
execute in the webpage. The administrator must login their username and password to
view, add, update, and delete data from the system s database. The administrator is
also the one to update the status of repair of the appliance if it is approved, pending, or
reschedule.
7/30/2019 SAD2 - chapter4
5/25
54
III. DATABASE ENVIRONMENT (PHYSICAL DESIGN)
The systems database environment is Structured Query Language. SQL is a
special-purpose programming language designed for managing data in relational
database management systems. SQL is a database language that is used to retrieve,
insert, delete and update stored data. MySQL is the most used open source relational
database management system that runs as a server providing multi-user access to a
number of databases. MySQL also provides relevant and real time information related
to the system.
TABLES
Table 1.0
Customer Account Table
Table 1.0 shows that the customerid is the primary. The fields username and password
are used to log in to the companys website.
7/30/2019 SAD2 - chapter4
6/25
55
Table 1.1
Registration Table
Table 1.1 shows that customerid is the primary key. The field username indicates your
preferred name when logging in to the companys website. The firstname and lastname
fields describe the full name of the customer. The gender, address, contact and email
are the fields that show some of the customers information.
Table 1.2
Schedule Table
Table 1.2 shows the customers preferred date which is the field scheduled_date and
time field named time, and it also contains 1 basic field about the appliance, the
appliance_no. The field schedule_no is the primary key in this table and customer_id is
the customers id based from the id of the customer who is logged on.
7/30/2019 SAD2 - chapter4
7/25
56
Table 1.3
Admin Account Table
Table 1.3 shows that admin_id is the primary key. The adminusername and
adminpassword is the field that is used in order for admins to log in to the companys
website.
Table 1.4
Reserved Appliance Table
Table 1.4 shows that appliance_id is the primary key. The field customer_id is id of the
customer making the request. The appliance_type describes what appliance needs to
be repaired, the model_type is the type of model the appliance is and the field
description describes the damage of the appliance. Fields model_no, warranty_no and
serial_no describes the model, warranty and serial number of the appliance. The field
quantity describes the quantity of the appliance that needs to be repaired. The amount
field contains the price of the repair.
7/30/2019 SAD2 - chapter4
8/25
57
Table 1.5
Appliance Table
Table 1.5 shows that the category_id is the primary key. The appliance table contains
the field category_image that the admin uploads when adding a service and the field
category_name describes the type of appliance.
Table 1.6
Model Type Table
Table 1.6 shows that model_id is the primary key. The field category_id contains the
data from the appliance tables category_id. The field model_type describes what type
of model the appliance is and the field amount describes the price of its checkup/repair.
The field model_image contains the image of the appliances model type.
Table 1.7
Receipt Details Table
7/30/2019 SAD2 - chapter4
9/25
58
Table 1.7 shows the transaction details of the customer, the field modeofpayment
describes what kind of payment the customer choose; paypal, credit card or over the
counter. This table also shows that receipt_id is the primary key and customer_id and
schedule_id is from the table registration and schedule accordingly. The field
totalamount contains the total amount of the repair.
Table 1.8
Summary Schedule Table
Table 1.8 shows the summary of information requested by the customer and the field
summary_id is the primary key. It also contains the field schedule_id from the table
schedule, appliance_id from reservedappliance and customer_id from the table
registration. The fields date and time are also from the table schedule. The field
total_amount contains the total amount of the repair. The field service_status describes
if the customer has already paid the service and has been visited by the technician/s or
still pending.
7/30/2019 SAD2 - chapter4
10/25
59
OBJECT DATA MODEL
What is odm? Define? Or short meaning lang.
Figure 4.2
Object Data Model
Figure 4.2 shows tables relationship with other tables using the primary o f and
foreign key of each table.
7/30/2019 SAD2 - chapter4
11/25
60
PRESENTATION OF THE SYSTEM COMPONENTS
HOMEPAGE
Figure 4.3
Homepage
Figure 4.3 shows the homepage of the proposed online service request system
for AC Appliance Service Provider. Provided are the links for the companys profile, the
services they offered, and the contact page. As seen in the upper part of the homepage
under the companys name, the user can directly login to the webpage using his/her
username and password. If the user is not yet a member, he/she can click the link
where he/she can register an account.
7/30/2019 SAD2 - chapter4
12/25
61
USERNAME AND PASSWORD
Figure 4.4
Login Module
Figure 4.4 shows the login page of the website. The users can enter their
username and password if they already have an account. The login page allows the
user to gain access to the websites service request form. If the user doesnt have an
account, he/she cannot gain access to the service request form. The user can click a
link to register an account if he/she wants to process a request for service repair.
7/30/2019 SAD2 - chapter4
13/25
62
COMPANY PROFILE
Figure 4.5
Company Profile
Figure 4.5 shows the company profile of the Whirlpool Corporation. This page
shows a short description about the company and the history of the business. The user
can also read about the companys vision mission and goals provided in the next page.
7/30/2019 SAD2 - chapter4
14/25
63
SERVICES
Figure 4.6
Services Offered
Figure 4.6 shows the different appliance categories of the Whirlpool Corporation.
These are the common appliances that are always in need of repair when they are
damaged. The user clicks the link of the appliance that they wish to have a service
repair request and the service request form will appear.
7/30/2019 SAD2 - chapter4
15/25
64
CONTACT PAGE
Figure 4.7
Contacts Page
Figure 4.7 shows that the user views the contact person, address, contact
numbers, and email address of the company. The contact page provides the users
source of information on the company.
7/30/2019 SAD2 - chapter4
16/25
65
REGISTRATION FORM
Figure 4.8
Registration Form
Figure 4.8 shows the information that the user needed to fill up in order to
acquire the service request form. Every data entered by the customer in the registration
form is essential for record and retrieval purposes. The user must accept the terms and
conditions before submitting the registration form.
7/30/2019 SAD2 - chapter4
17/25
66
APPLIANCE DETAILS PAGE
Figure 4.9
Appliance Details Page
Discuss briefly
7/30/2019 SAD2 - chapter4
18/25
67
SCHEDULE DATE AND TIME
Figure 5.0
Schedule Date and Time
Discuss briefly
7/30/2019 SAD2 - chapter4
19/25
68
REPORTS GENERATED
Figure 5.1
Summary of Service Request
Discuss briefly
7/30/2019 SAD2 - chapter4
20/25
69
NETWORK LAYOUT DESIGN
SYSTEM ENVIRONMENT AND ITS ESTIMATED COSTS
HARDWARE PLATFORM
HARDWARE (EXISTING)
Processor
ASUS H55M-E32 Motherboard
2GB DDR3 Memory
320GB Sata Hard Disk Drive
SAMSUNG 24x Sata DVD+/- RW
Aerocool VS-9 Casing w/ PSU
LOGITECH PS2 Keyboard
LOGITECH PS2 Optical Mouse
AVR 500W
SAMSUNG-G 17 HW173 LCD Monitor
TOTAL : FREE (EXISTING)
7/30/2019 SAD2 - chapter4
21/25
70
SOFTWARE PLATFORM
SOFTWARE PRICE
Microsoft Windows 7 Professional P 7,000
Microsoft Office 2007 P 4,000
PHP FREE
MySQL FREE
TOTAL P 11,000
WEB HOSTING / ISP PRICE
Web Hosting P 50 per month
PLDT myDSL P 999 per month
TOTAL P 1, 049 per month
PEOPLEWARE PLATFORM
PEOPLEWARE SALARY
Technical ExpertiseThe staff of the company will betrained to operate the onlinesystem.
MaintenanceThe owner of the company willhelp in maintaining the website.
TOTAL NO COST
7/30/2019 SAD2 - chapter4
22/25
71
TOTAL COST OF THE PROJECT
OPERATIONAL FEASIBILITY
On the Operation aspect of the project proposal, the existing manual service
request of the company is tiresome for customers and staffs. In manual based system,
customers describe so many things about the repair and their information whereas the
staff just schedules their request untimely. In the proposed system, customers will be
pleased with its hassle-free service request, checkboxes of the possible described
damage/s and choices for their preferred date and time. There will be no workforce
reduction and the gathering of data and store process will be the same as the manual
system but scheduling appointments will be more efficient as to the system will entertain
the desired number of clients only. The proposed system will be more convenient since
it will be done online and the system will make service request easier for clients.
TECHNICAL FEASIBILITY
On the Technical aspect of the project proposal, the company has the necessary
software, hardware and network resources. The service center will train some staff in
order to maintain the system. The existing hardware and software will be reliable since
the proposed system doesnt need high requirements for it to work. The online service
request system has a simple interface and it is user friendly. The employees and clients
will benefit from its efficient processing of data and scheduling.
7/30/2019 SAD2 - chapter4
23/25
72
SCHEDULE FEASIBILITY
On the scheduled aspect of the project proposal, the management has not yet
established a concrete time table for the project because we are still on the
development stage of the proposed system and the process is still on-going. The
system must meet all the requirements given and the project manager must ensure that
all tasks must be accomplished on time.
TOTAL COST
Initial Cost:
Software P 11,000
Hardware FREE (EXISTING)
TOTAL P 11,000
Monthly Expenses:
Web Hosting / ISP P 50 per month
TOTAL P 50 per month
TOTAL COST OF THE PROJECT
Total Initial Cost P 11,000
Total Monthly Expenses P 50 per month
TOTAL P 11,050
7/30/2019 SAD2 - chapter4
24/25
73
SYSTEM IMPLEMENTATION
7/30/2019 SAD2 - chapter4
25/25
74
SYSTEM FLOWCHART
START
END
USER VIEWS
HOMEPAGE
SELECT
OPTIONS
VIEWHOME?
VIEW
WASHING
VIEW
SERVICES?
VIEW
COMPANY
VIEW
OVEN?
LOGOUT
REGISTRATION
LOGIN
USERS VIEW
SERVICES
USERS VIEW
COMPANY PROFILE
USERS VIEW HOME
PAGE
VIEW
AIRCON?
VIEW
MICRO-
WAVE?
ALREADY
A
MEMBER?
VIEW
REFRIGE-
RATOR?
A
A
A
A
B
USER
LOGGED
IN?B
c
C
USERS VIEW
WASHING MACHINE
USERS VIEW
MICROWAVE
USERS VIEW AIRCON
USERS VIEW
REFIRGIRATOR
USERS VIEW OVEN
A
A
A
A
A
Top Related