Sample Assignment

161
Systems Analysis and Design Waiters on Wheels SYSTEM ANALYSIS AND DESIGN CE00300-1 PALVINDERJIT KAUR A/P HARNEK SINGH WAITERS ON WHEELS DUE DATE: 6 JULY 2007 GROUP NUMBER: FOUR GROUP MEMBERS: YERNUR ZHOLDYBAYEV TP013704 MUHAMMAD BUTT TP014063 PRAKASH A/L ARICHNAM TP014245 LAW WERN SIANG TP014146 Page | 0 Asia Pacific Institute of Information Technology

Transcript of Sample Assignment

Page 1: Sample Assignment

Systems Analysis and Design Waiters on Wheels

SYSTEM ANALYSIS AND DESIGN

CE00300-1

PALVINDERJIT KAUR A/P HARNEK SINGH

WAITERS ON WHEELS

DUE DATE: 6 JULY 2007GROUP NUMBER: FOUR

GROUP MEMBERS:

YERNUR ZHOLDYBAYEV TP013704

MUHAMMAD BUTT TP014063

PRAKASH A/L ARICHNAM TP014245

LAW WERN SIANG TP014146

P a g e | 0Asia Pacific Institute of Information Technology

Page 2: Sample Assignment

Systems Analysis and Design Waiters on Wheels

Table of Contents

P a g e | 1Asia Pacific Institute of Information Technology

No. Topic Page

1 Introduction 3-7

1.1 Background 4

1.2 Assumptions 5

1.3 Problems 6

1.4 Solutions 7

2 Feasibility report 8-27

2.1 Schedule feasibility 8

2.2 Technical feasibility 12

2.3 Operational feasibility 19

2.4 Economical feasibility 24

3 Selection of methodology 28-35

3.1 Comparison of methodologies 28

3.2 Justification of selected methodology 34

3.3 Breakdown of work associated to selected methodology 35

4 Selection/Application of Investigation Techniques 36-42

4.1 Questionnaires 36

4.2 Interview 41

4.3 Summary 42

5 Analysis/Logical Design 43-56

5.1 Context diagram 43

5.2 Data flow diagram 45

5.3 Entity relationship diagram 48

5.4 Entity life history diagram 51

5.5 Use case diagram 54

5.6 Class diagram 56

Page 3: Sample Assignment

Systems Analysis and Design Waiters on Wheels

P a g e | 2Asia Pacific Institute of Information Technology

6 Physical design 57-58

6.1 WebPages 57

6.2 Database 58

7 Appendix 59-86

7.1 Technical specifications 59

7.2 Interview pictures 65

7.3 Minutes Meetings 66

8 References 87

9 Workload matrix 88

10 Individual reports 90-103

10.1 Yernur Zholdybayev 90

10.2 Muhammad Butt 93

10.3 Prakash A/L Arichnam 96

10.4 Law Wern Siang 100

Page 4: Sample Assignment

Systems Analysis and Design Waiters on Wheels

Introduction

This paper investigates the viability and possible ramifications of a proposed automation system for the

Waiters on Wheels delivery system. After examining the criteria that the new system is supposed to attain,

this paper reveals some of the issues and possibilities inherent in such a system. It presents some of the

decisions to be taken with the new updated system and then compares the new system with the current

existing one.

At the time of writing this report Sue and Tom’s business concern has experienced and continues to

experience rapid growth. An ever increasing customer base has necessitated expansion in operational scale

yet the fundamental modus operandi remains unchanged from its original inception. Hampered by budget

constraints and minimal operation size, the Brickford’s original structural and operational system was and is

at best, very basic. The manual paper and pen tallies and calling up after drivers may have sufficed back

when Waiters on Wheels was a two restaurant, single driver operating concern. At the time the dictates of

minimal size and a paucity of resources may have deemed this archaic system the sole plausible option.

Ten years on and Waiters on Wheels now deals with over ten restaurants, a whole team of operators and

drivers and employs people in a new accounts section. Given the current scale of operations the existing

system is no longer a feasible option. Riddled with inaccuracies and bureaucracies that are the bane of all

systems, the current system is nigh on the brink of total collapse. Its inefficiencies are severely hampering

growth, consuming unnecessary resources and damaging company credibility with consumer and supplier

all the while.

The existing system from start to finish is entirely manual and is as such highly inefficient and susceptible to

error. Further the records are temporary, one sided and cannot be cross referenced. The business is very

dependent on the telephone for all its business. This is neither cost effective nor is it conducive to handling

the larger business inflow that Waiters on Wheels is beginning to see.

An automated computerized system will result in a considerably faster far more fluid and flexible system

with enormous headway for further growth. It will allow Waiters on Wheels an opportunity to provide

additional services to its customer base thus aiding them to build on brand loyalty. In the long term, an

P a g e | 3Asia Pacific Institute of Information Technology

Page 5: Sample Assignment

Systems Analysis and Design Waiters on Wheels

automated system may help slash overheads while increasing market size thereby paving the way to

Economies of Scale. To this end we propose a new system with far greater information technology

involvement. This paper will outline some of the issues considered in the design process and will highlight

and describe some of the features of the new system.

Background

Prior to discussing the new system it is important that we fully comprehend Waiter on Wheel’s existing

system. Waiters on Wheels was started out by Tom and Sue Brickford, 2 college students in 1997. Waiters

on Wheels was envisaged by its founders as being the next best thing to their dream of owning their own

restaurant. Waiters on Wheels was to be a restaurant service without the initial capital requirement usually

associated with such a venture.

Waiters on Wheels managed to tap into what proved to be a flourishing niche market. It capitalized on the

forever growing segment of young and middle-aged professionals whose hectic and chaotic lifestyles do not

allow for the luxuries of a home cooked meal. Waiters on Wheels came up with what was a one stop solution

for those who wished to eat at home. A myriad variety of cuisines, from different restaurants was now only a

single phone number away from the home of a potential customer.

Waiters on Wheels takes orders from customers then forward them to the concerned restaurants with whom

they had contractual agreements with. The restaurant prepares the food and a bill that matches Waiters on

Wheels selling price. Waiters on Wheels would then pick the food and the bill and deliver to their customers,

who would pay regular retail price plus a service charge and a tip. At days’ end the drivers turn in all cash

collected from deliveries during the day leaving owners Tom & Sue with the job of adding all the money

and comparing the figures with their own records. (We assume that at this stage the owners also enlist the

aid of their accounts staff) Waiters on Wheels would deliver a statement and pay an agreed wholesale price

to each restaurant at the end of the week.

P a g e | 4Asia Pacific Institute of Information Technology

Page 6: Sample Assignment

Systems Analysis and Design Waiters on Wheels

Assumptions

Existing company setup

1. System verifies delivery range (radius from restaurant and delivery centre to customer’s

location/delivery address

2. Takes order(s) and customers details (name, phone number, address, etc)

3. Passes order(s) to restaurant

4. Restaurant receives and processes order

5. Delivery centre verifies and contacts any available driver; passes product details and specific pickup

time

6. Driver pickups prepared food along with the bill from restaurant

7. Driver delivers the meal and collects payment from customer

8. Driver reports delivery status to company

9. At closing, delivery centre calculates total money collected and compares them to received records. A

deposit slip is created

10. At the end of the week, money owed to each restaurant is calculated. A statement and check is then sent

to them

Other assumptions

1. Growth in operations means that Waiter on Wheels now has contractual agreements with 11 restaurants.

2. The current system hasn’t been modified since company inception.

3. They currently have 10 telephone operators, 7 drivers and 5 people handling cash flow finances.

4. All restaurants with whom Waiters on Wheels have agreements with have computers with internet

connections.

5. We assume, given the current systems overly heavy dependency on the telephone that Waiters on Wheels

telephone system is already up-to-scratch features a full switchboard design and is sufficiently capable of

handling current and future call volume requirements.

6. Drivers all use mopeds.

P a g e | 5Asia Pacific Institute of Information Technology

Page 7: Sample Assignment

Systems Analysis and Design Waiters on Wheels

Problems

1. The current system being as it is over taxed means that a staff member may be required to do more

than his job function leading to a generally disgruntled and unhappy staff.

2. Employee turnover is high as are its subsequent inefficiencies; new staff members have to be taken

in, trained and adjusted to the system.

3. New operators frequently accept orders from beyond their delivery range resulting in canceled orders

and angry customers and restaurant staff.

4. Inefficiencies in the current order process coupled with growth have resulted in far greater mixed

orders and late deliveries then are acceptable.

5. With no real monitoring system to control them the drivers generally tend to loiter and are not

always available at hand further exacerbating delivery problems. Resources are continually wasted

on calling up drivers.

6. Time consuming manual system wastes a lot of producing deposit slips and reports. Since staffs

involved are for the most part new recruits, errors are high not only costing the company financially

but also compromising and tarnishing their image with the restaurants. Relations with the restaurants

are getting increasingly strained.

7. Poor communication methods with the restaurants result in orders having to be canceled. Many times

an order is already taken before Waiter on Wheels is informed that the desired food is no longer

available.

8. On numerous occasions, particularly on busy days, the restaurants do make the error of putting the

wrong prices on the invoice causing much difficulty and confusion with the customers.

P a g e | 6Asia Pacific Institute of Information Technology

Page 8: Sample Assignment

Systems Analysis and Design Waiters on Wheels

Solutions

Design Criteria

An ideal system would be able to fluidly manage large amounts of data from multiple sources. As a

minimum it should be able to take in data from the Telephone as well as net. It should be able to maintain all

data in databases while automatically generating reports at specific times without having to be commanded.

It should also effectively be able to keep tabs on company drivers. For safety reasons the system should be

able to generate and print reports in real time listing those who are currently in the building so that in the

eventuality of a fire or some other mishap all staff can be accounted for. Finally, and perhaps most

importantly, all systems need to be cost effective in the long term to be viable.

In an ideal world a system would be extremely powerful yet cost nothing to maintain but this is nigh

impossible! Specifically the system will have to strike a balance between being cost effective to procure and

maintain while maintaining stability, functionality and expandability. It should function with minimal

human interference so that human error and overheads are minimized

Implementation DetailsDetermining the best solution for Waiters on Wheels is no easy task and will require assessing our potential

solutions’ viability from different angles. Only after having scrutinize the systems in terms of different

feasibility factors will be able to decide with any certainty what the best way forward is. It is for this reason

that we will now proceed to examine the system from Technical, Economical and Operational viewpoints.

Each type of examination brings with itself its own very specific requirements quite different from other.

The ideal system should excel in all these requirements, or at the very least, prove superior to all competition

and alternatives.

P a g e | 7Asia Pacific Institute of Information Technology

Page 9: Sample Assignment

Systems Analysis and Design Waiters on Wheels

Feasibility Report

1. Schedule Feasibility

P a g e | 8Asia Pacific Institute of Information Technology

Page 10: Sample Assignment

Systems Analysis and Design Waiters on Wheels

P a g e | 9Asia Pacific Institute of Information Technology

Page 11: Sample Assignment

Systems Analysis and Design Waiters on Wheels

P a g e | 10Asia Pacific Institute of Information Technology

Page 12: Sample Assignment

Systems Analysis and Design Waiters on Wheels

P a g e | 11Asia Pacific Institute of Information Technology

Page 13: Sample Assignment

Systems Analysis and Design Waiters on Wheels

2. Technical Feasibility

For a system to be doable a system must be within the limits of:

a. The consultant company’s field of expertise

b. What the end user, i.e. the people of Waiters on Wheels can comprehend and utilize

It is important that the process by which our intended system will function is known and understood. To this

end we will now outline the Hardware and Software involved in the System. The system will consist of a

server, the owner’s workstation, a Biometric System, a network printer, a dot matrix printer and 12 low end

workstations.

The biometric scanner and dot matrix printer will be attached to the owner’s workstation. All staff entering

and exiting the Waiters on Wheels office premises will be required to submit themselves to a fingerprint

scan. The data will be processed in real time and will result in several actions taking place:

Continuously updated database record showing all the people entering and leaving the

building with their exact times.

Time card reports displaying each workers working hours and subsequent due salary at the

end of a specified period

A Fire report. This is a hard copy of the aforementioned personnel database.

A “live” onscreen presentation of all drivers that are currently available onsite.

 

The biometric system will provide real time information about the presence/availability of drivers and the

exact working hours of staff by monitoring precise times of entry and exit of all staff. Waiters on Wheels

will therefore not only be afforded a method to monitor driver availability but also provide a means of

keeping tabs on the exact work hours of all staff and their due wages.

The database record showing all peoples entry and exit into a company is for the owners’ convenience only.

It will provide clear information on the working trends and reliability of each staff member. If a member of

staff is not coming to work on time or leaving early it will become more then obvious here. This will

provide grounds for the owners to warn, reprimand or in exceptional cases dismiss poorly performing staff.

P a g e | 12Asia Pacific Institute of Information Technology

Page 14: Sample Assignment

Systems Analysis and Design Waiters on Wheels

The time cards will be generated on and saved on the owners system with a copy being forwarded to the

accounts section. They will be filed for the purposes of staff maintaining staff remuneration records. The

additional copy on the owners system will function as backup.

In this instance, this employee was due to work 08.00 to 17.00 with a 1 hour lunch, that would be

deducted if not clocked for. If more than 3 minutes late their time would be rounded forward to

the next 15 minute increment. Overtime would be paid at rate 1 after 39 standard hours worked

Monday to Friday. Saturday would be paid at rate 2 overtime but not until 39 hours at standard

hours and at least 30 minutes overtime at rate 1 had been achieved. Sunday would be paid at

overtime at rate 3 but not until 5 hours at rate 2 (Saturday) had been achieved.

(Time Systems Ltd. 2007)

The biometric system offers a “live” onscreen presentation of all staff that are currently available onsite. The

system constantly updates itself showing who is available and who is not. Further, the names of people that

are displayed on the screen are completely customizable, enabling Waiters on Wheels the option of

restricting the live display to drivers only. The display will show which driver came when. This is important

as it assures that drivers will work on a turn basis. This will also guarantee that the drivers are selected in

order and not at a random basis, insuring that all drivers are given equal opportunity to deliver. This is

extremely important given that drivers will be paid a base salary plus a commission based on number of P a g e | 13

Asia Pacific Institute of Information Technology

Page 15: Sample Assignment

Systems Analysis and Design Waiters on Wheels

deliveries made. This is intended to maximize productivity and extract the full possible potential of all

available drivers. The biometric system also allows for data to be polled over the internet thus allowing all

restaurants the ability to view this display as well.

(Time Systems Ltd. 2007)

Amongst the features of the biometric system will be a safety function called the Fire Report function. With

staff going in and out of the office with such frequency it would be hard to keep track of all those in the

office at the time of an emergency. The Fire Report is an "as it happens" listing of the employee's/drivers

time transactions sent to hard copy. The report lists in real time the names and status of the employees along

with the date and time of each transaction. The printer is to be strategically placed at the exit to enable a

headcount in the event of sudden forced evacuation

(Time Systems Ltd. 2007)

Each operator will be given one workstation. The operators will key in data which will be sent to the server

and automatically be added and stored in its database. When a customer calls the caller switchboard system

it will automatically rout the call and the callers’ number to a free operator. The operator will enter the

number into the server which will check for the number in its database. If the number is identified it will

P a g e | 14Asia Pacific Institute of Information Technology

Page 16: Sample Assignment

Systems Analysis and Design Waiters on Wheels

enter the operators directly into the customer’s account. If the number isn’t identified the operator will ask

the caller whether or not he/she has used Waiters on Wheels’ service before. If he/she has he/she will be

asked to provide the contact number he/she provided previously. The operator will then key in the number

and the caller details will be searched in the servers’ database and his/her account will be entered into. If this

is the customers first time he/she will first provide his/her zip code. If it is within the delivery distance the

operator will then proceed to take down the customer full address, contact numbers and email. If not the

operator apologizes and the order stops there. Once keyed into the system database the system will generate

an account. Once a customer’s contact particulars are confirmed and saved an email will be auto-generated

and sent by the server giving him/her an account that he/she may use should he/she choose to order online.

Once a user is added to the database the operator will enter his/her account and place an order for him from

there. The customer can therefore proceed to state his/her order.

If the customer knows what he/she requires he/she can state their order directly. If the customer is unaware

of his choices the operator will guide them through the menu telling them what types of restaurants and

foods are available. The customer will be given two payment options; credit card or cash on delivery. As the

customer makes his/her selections the operators will enter the data. The software allows for data

selection/order recording via drop down menus reducing the chances of any errors. Once the order is

complete the server will generate a confirmation page fully stating/displaying the customer’s order and its

cost. The operator will confirm to the customer the order made and its cost. If the customer acknowledges

and confirms the order, the order will sent for further processing.

On confirmation the order will be added to the respective tables in the database. The server will now

generate a temporary order table in its database with all the aforementioned data. The server uses the data in

the table to generate an email which will be sent to the customers email account and to the restaurant. On

starting to process the order the restaurant will confirm commencement of the order processes by updating to

the temporary order table.

Updating the temporary order table will result in the server generating an invoice that will be sent to the

restaurant as well as the driver’s workstation. The invoice will show up on the drivers screen alerting the

driver whose turn it is next to be ready to move to pick up a delivery from that specific restaurant. The

invoice will list:

1. Name of Restaurant producing meal

2. Meal details

3. Customer details

P a g e | 15Asia Pacific Institute of Information Technology

Page 17: Sample Assignment

Systems Analysis and Design Waiters on Wheels

4. Customer order time

5. Payment method

The restaurant will use Skype software to communicate to the driver workstation. The restaurant will inform

the driver to arrive at the restaurant before a specific time to pick up the order within a specified period. An

example of the invoice is shown below

 

When the driver arrives at the restaurant his ID will be entered into the invoice. The invoice will now be

printed out. The driver will be handed order plus the three invoices. He will sign one and return it. This is

the restaurant’s proof of having dispensed their responsibility in full. The driver will now take the food and

the two remaining invoices. The driver will now go to the customer ask him to sign on an invoice and drop

off his food. The driver will also leave the blank invoice with the customer. The driver will now take the

invoice (and money, if any and drop it off) at the accounts department. The accountant will file away the

invoice and will mark the order in the database as having being delivered.

The server system will also grant each restaurant limited access into the details of its menu. In the

eventuality that a food item listed on the menu runs out, the concerned restaurant will be allowed to update

the database, allowing all those accessing the restaurant menu that the particular food item is currently no

longer available. This will help prevent the inconvenience, lost time and resources associated with having to

rectify an unavailable order.

P a g e | 16Asia Pacific Institute of Information Technology

Page 18: Sample Assignment

Systems Analysis and Design Waiters on Wheels

Owners Workstation: It should be noted that the Owner’s workstation, unlike those of the rest of the staff

will function on the Windows Operating System. This has been done primarily because the biometric system

is dependent on the Windows platform. Further, giving the owners windows will give them greater

flexibility to install and use any other software that they might want to use. A perk earned by virtue of them

being company owners! MYSQL will be installed on the owners system so that a backup of all database

entries can be made. We will need to install Panda Internet Security on the owner’s workstation as Windows

is very susceptible to viruses and other intrusive software.

Skype is freeware software that will be installed on all workstations. It will help minimize the company’s

dependence on the telephone. It will be used to maintain contact with the restaurants.

Staff Workstations: Staff systems, though originally bundled with MS Windows Vista, will be formatted to

run on Linux Mandriva system. This step has been taken in the interests of ultimate system stability. Linux

is far more reliable then Windows and is not susceptible to viruses. Another benefit to running Linux

software is that it minimizes software used to the bare required minimum. Staff will not be able to sidetrack

from their intended purpose with frivolous distractions.

Server: The server will function both as the webhosting entity as well as company database. Additionally all

data sent and received from owners, restaurants, customers and company staff will be routed via the server.

The server therefore forms the very backbone of the new system. This in mind we direly needed the most

stable, no frills, most bloatware-free Operating System possible. This is why FreeBSD was selected as the

OS of choice. It is based on the highly regarded, very stable Unix Operating System. Some measure of just

how reliable Unix-based operating systems are can be gleaned from the fact that Microsoft uses it for its

highly critical Hotmail mail services even though Microsoft has its own server Operating Systems! Yahoo,

another huge service provider also functions on the FreeBSD operating system.

For the purposes of webhosting we selected Apache, again for the same attributes that made FreeBSD an

attractive choice; minimal size and exceptional stability. Some 80% of the worlds web servers function on

this software. Apache is a module based software, meaning that features can be chosen and added strictly on

a per need basis. Its small size means that it is also extremely fast.

P a g e | 17Asia Pacific Institute of Information Technology

Page 19: Sample Assignment

Systems Analysis and Design Waiters on Wheels

PHP will also be used, both for its scripting abilities and its capacity to support the dynamic web pages

required by Waiters on Wheels’ ordering system. Finally, also required to support the servers webhosting

capabilities is Mambo, a software that will aid in web design and data management.

MYSQL will be the Database software of choice. Just like the other software used on the server, MYSQL is

an open-source software. As such it offers all the same benefits, unmatched stability, minimal size and zero

procurement cost!

P a g e | 18Asia Pacific Institute of Information Technology

Page 20: Sample Assignment

Systems Analysis and Design Waiters on Wheels

Services Utilized

For the purposes of credit cards deductions we will enlist the service of Merchant Account system instead of

the more commonly used pay pal system. We chose Merchant Accounts services over that of PayPal for

several reasons. The main reasons were:

1. Security of having money transferred into own account rather than PayPal accounts

2. That PayPal isn’t a banking institution and doesn’t adhere to banking regulations. PayPal can and

has frozen its customers accounts without valid reason

3. PayPal is well known for its malpractices. The San Francisco Chronicle once printed an article in

which it quoted the number of formally lodged complaints by PayPal customers as having

exceeded 100,000. Many lawsuits have been filed, several are pending and some have already

been dealt with. Several internet sites maintain detailed records of PayPal’s many malpractices.

One of the more famous ones is www.paypalsucks.com

4. Merchant Account offers far better rates then PayPal and has received accolades for the quality

of its service.

It should be understood that the new system will be highly intuitive and will only require minimal computer

knowledge to accomplish. Most of the work will actually be done by computers leaving very little for the

staff to worry about. Operators will be expected to perform little, other then take calls and fill out forms. The

accountant for the most part will only have to confirm orders delivered to the server database and receive

incoming cash from the drivers. All information pertaining to staff wages and overheads owned will

automatically be calculated and auto generated/printed by the system at preset intervals. Drivers will no

longer waste time in between jobs. With a base salary plus bonus salary in place the drivers will aspire to

perform the most they can in the least possible time. The owners involvement in the company has now been

restricted to that of simple management. They will from time to time keep tabs on the staff to make sure that

the staffs are doing what is expected of them. They will also be able to double check any accounts to make

sure that company finances are not being mismanaged.

P a g e | 19Asia Pacific Institute of Information Technology

Page 21: Sample Assignment

Systems Analysis and Design Waiters on Wheels

3. Operational feasibility

An important test required as part of a viability study for any business initiative is the assessment of how

successfully a proposed system solves the business’s problems or takes advantage of available business

opportunities. This test is known as an operational feasibility study. To help us asses our system we will use

an operational feasibility approach known as the PIECES Framework.

The PIECES Framework might be described as being a best practice development initiative that allows us a

way to understand and enhance a system. P.I.E.C.E.S. provides a systematic diagnostic approach and offers

a practical tool towards team problem solving. In short it is a checklist for identifying problems for both

existing and intended systems.

P - Performance

I - Information

E - Economy

C - Control

E - Efficiency

S - Services

Performance

Throughput: In terms of data processing capability the existing system is far, far behind. Its’ entire

processing system being manual and dependant on novice inexperienced staff, the current system is

highly limited in its processing capabilities. Orders are mismanaged, deposit slips are only calculated at

the end of the day, and restaurant payments are not calculated more than once a week. The new system

on the other hand will assure that information can and is processed rapidly in real time allowing for

reports to be compiled and displayed at the press of a button. Printout orders can be given at anytime and

at any stage all information displayed/printed will be current up to that moment. Finally the server will

auto-generate end of day deposit slips, weekly restaurant payments due and weekly sales statistics at pre-

specified intervals.

P a g e | 20Asia Pacific Institute of Information Technology

Page 22: Sample Assignment

Systems Analysis and Design Waiters on Wheels

Response: The existing systems response time is severely hindered by its unstructured, entirely manual

processing and largely novice staff. Responses to issues are slow if at all and are more often than not

prone to error. The new system will be able to give real time responses; the only bottleneck involved is

human related and that is very limited indeed.

Information (and Data)

Output: In terms of information output the current system is very ineffective. It is not even able to

maintain tabs and provide up-to-date information on the status its drivers who perform the core function

of the Waiters on Wheels delivery service. Additionally because contact between restaurant and Waiters

on Wheels is not as fluid as should be, information/data output is not updated to the operators as and

when required leading to orders that cannot be processed. The proposed system will address all these

issues and then some. Not only will driver availability be monitored but that of the remaining staff as

well. The system will introduce new measures to insure that drivers deliver with minimal time delay. All

information gathered on staff will be automatically processed to calculate employee wages due. Reports

as to status of all staff will be monitored and be made available as hardcopy in real time for safety

reasons.

The database will provide output resulting in customers being greeted by operators by their name (if

the customer calls from a number previously provided). Customers issued preferred customer cards

on the basis of repeat buying encouraging loyalty. Item availability will now be updated in real time.

Finally, most importantly perhaps is that errors in output will all but be done away with.

Input: The old system is unable to differentiate an old customer from a new one leading to lengthy

recapture again and again. Not only is this redundant data capture a waste of time but it also causes

needless frustration to the customer. Also currently there is no real filtration system to sift those whom

we can serve to those whose location makes service prohibitive. The proposed system will save all

information on a database and will bring up all information to the operators screen when required.

Operators will not longer have to take down information repeatedly. The switchboard system will send

data to the server and if the number is an existing one the relevant customer account will automatically

be opened.

P a g e | 21Asia Pacific Institute of Information Technology

Page 23: Sample Assignment

Systems Analysis and Design Waiters on Wheels

Stored Data: Currently the existing data is stored in ledgers for temporary reference and are discarded

once the ledgers fill up. Due to disorganization data is therefore neither available for long nor easily

accessible for later use even if available! Using the new system data will be set into databases and will be

able to be brought up with zero time delay. Additionally data can now be saved for later reference. It is

quite conceivable that data stored from a couple years prior be brought back up with a couple of

keystrokes!

Economics

Costs: While our existing system may have cost very little to setup it has since more then made up by

generating large overheads in form of labour intensiveness and inefficiencies. Interestingly enough,

while labour intensiveness is quite easily measured, the main source of company overheads,

inefficiencies in the system are not quite as easily measured. With the new system in place we expect to

see a reduction in overheads by a decrease in the size of staff required. We also expect significant

changes in costs as a consequence of significant inefficiency reduction. This reduction might come about

as a result of error reduction, increased activity speeds, better company flexibility and manageability.

Only one person will have to handle accounts down from the current of five.

Profits: With the current system stretched to its absolute limit increased revenue from greater sales

volume is pretty much out the window. The system as is cannot adequately handle the current load being

placed on it so greater market share is not going to increase profits. The law of diminishing marginal

returns has solidly set in. The proposed system on the other hand offers scope for massive sales volume

expansion. With the more efficient system in place Waiters on Wheels can now look forward to

increasing sales revenues while cutting down on costs all the while. Further marketing might even be

considered to aid Waiters on Wheels make use of its new found capacity! All this will be attained in the

face of reduced cost thereby increasing profitability.

Control

Waiters on Wheels like most other business concerns is a profit making endeavour. For it to function it is

necessary that crimes such as embezzlement not be allowed to happen. The existing system is very lax in

terms of maintaining records. Currently it would be very easy for staff particularly those working in the

accounts to siphon off an amount for there own benefit. The new system maintains a very close watch on

all concerned making any such activity very difficult if not near nigh impossible. All data is being P a g e | 22

Asia Pacific Institute of Information Technology

Page 24: Sample Assignment

Systems Analysis and Design Waiters on Wheels

backed up on the owner’s workstation allowing them to keep a sharp eye on company finances. Also

invoices clearly state whether orders are card based or COD minimizing risks of drivers mishandling

cash.

To prevent customer data being sold off to third party companies Waiters on Wheels intended database

capabilities will not be left open to the entire staff. Staff will be given limited control over how much

they can access the database. Only the owners will have complete access rights. Currently it is

conceivable that a member of staff might gather and sell off customer information to another company.

Since the entire process is very controlled from start to finish the chances of decision making errors in

the new system are pretty non existent compared to the preceding system. The old system stretched as it

was to it’s limits meant that staff had to improvise to manage orders, effectively taking orders into their

own hands

Efficiency

Time wastage: Under the current scheme of things a whole of data is redundantly inputted again and

again because there is no way to quickly look up and renew existing customer information logs. Time is

further wasted looking for available drivers. A lot of time is wasted training new employees. The

workload, being as it is over and above what the current system can manage results in a great deal of

time wastage as some staff might be called in to help other staff members thereby causing them to

neglect their own original job duties. The work process is completely unsynchronized and works more

on improvised basis rather than any structured, orderly format. With the onset of the new system we

expect all this to change. Driver availability, indeed the whereabouts of all staff and their work hours

will be noted. Drivers will be provided incentive to minimize time delay. Data will be able to be called

up repeatedly with minimal time delay allowing for faster order taking and processing. The new system

will enable Waiters on Wheels to select one of two options. To cut back on overheads by reducing now

redundant staff or to expand operations and sales volume even further.

Material wastage: In today’s fast paced cut throat world of business cutting down on even the most

mundane of expenses can result in greater profit margins. This being the case, the new system should see

space, time, and money currently devoted to filling in and managing ledgers cut down greatly if not

entirely. This should result in less money wasted on procuring bulky ledgers that will be filed away, eat

away at precious office square footage without being utilized and then finally be discarded for a new

wave of ledgers!

P a g e | 23Asia Pacific Institute of Information Technology

Page 25: Sample Assignment

Systems Analysis and Design Waiters on Wheels

P a g e | 24Asia Pacific Institute of Information Technology

Page 26: Sample Assignment

Systems Analysis and Design Waiters on Wheels

Service

Waiters on Wheels current system, as repeatedly emphasized earlier, is in utter shambles making for

disastrous consequences. The system as is consistently results in wrong, displaced and delayed deliveries.

There is currently no sequence for deliveries meaning that a customer might get his order within a half hour

or maybe after three depending on his luck that day! All in all this bodes poorly for Waiters on Wheels brand

image and clientele loyalty.

The problems do not unfortunately end here. Given the very high staff turnover, at any time there is always

someone of the old staff who is training a raw recruit how to handle the ropes in the company. Given

inefficiencies staff might be required to master handling more then one job at one time. This leads to two

major problems. A dissatisfied, poorly functioning, highly strained staff in general or experienced staff that

are being prevented from handling their duties cause they are too busy teaching new recruits how to handle

their jobs. Further complicating matters is the current lack of structure with current operations. How can

staff be expected to provide their fullest if the job they are doing is in itself not clearly defined?! A

synchronized, smoothly operating service is currently far, far away and this, as well might be expected, has

serious consequences on the quality of services rendered.

The new system was designed with the aim of rectifying all of the fore mentioned. We foresee the new

system as being the one stop solution for repairing most if not all of the current systems’ pitfalls. All

calculations and data management will now be taken over by machines thus reducing human interference.

Reduced human involvement will result in far more faster data processing with no errors (pending input data

accuracy). As much as possible human involvement has now been done away with, reducing employment

overheads and freeing human involvement for utilization in other processes.

Benefits of the new system will also make their appearance with the presence of a more motivated, better

functioning, harder working staff. Staff will now work harder for several reasons. Greater job satisfaction,

better knowledge of what exactly is expected of them and the knowledge that they will either be held

accountable or be rewarded depending on the efforts they put in. We expect far less staff turnover, and jobs

that will be far more intuitive, easier to accomplish and require less training.

P a g e | 25Asia Pacific Institute of Information Technology

Page 27: Sample Assignment

Systems Analysis and Design Waiters on Wheels

P a g e | 26Asia Pacific Institute of Information Technology

Page 28: Sample Assignment

Systems Analysis and Design Waiters on Wheels

4. Economic Feasibility

The analysis and justification of any venture or project from its economic viewpoint is known as economic

feasibility. For any venture to be prove itself economically viable, its aggregate costs must be superseded by

its aggregate benefits. It is not possible for the economic feasibility to contain all costs and benefits. There

will always be hidden costs and benefits that will not show until the system is functioning and in place.

However, a consecrated effort must be made to weigh all positives and negatives so as to attain an

approximate outcome that will enable us to decide whether or not a system is doable or not.

Costs:

There are several main types of costs that we will have to account for. This may include but is not restricted

to:

1. Fixed Costs

2. Variable Costs

3. Tangible Costs

4. Intangible Costs

5. Direct Costs

6. Indirect Costs

Benefits:

Benefits from a new project may include many things. Almost all things will have a direct or indirect

bearing in increasing company profitability. Potentials benefits of the new system include slashed

overheads, cost avoidance and reduction, error reduction, increased flexibility, superior control and

manageability and finally new markets and sales opportunities. There may also be social benefits and

reduction of social costs. This though directly not responsible for bringing in benefits will benefit society as

a whole, plus the company can use the reduction in social costs as a marketing tool to increase and cement

ties with potential clientele. To access the benefits gained from this new system we will be using three

different types of Benefit Analysis; Namely:

P a g e | 27Asia Pacific Institute of Information Technology

Page 29: Sample Assignment

Systems Analysis and Design Waiters on Wheels

1. Payback Analysis: Used to access how long it will take to earn back the money you'll spend on the

project

2. Present Value Analysis: This might be described as being the return of the original investment plus a

commensurate profit

3. Return on Investment (ROI) Analysis: Monetary benefits derived from having spent money on

developing or revising a system

Breakdown of estimated costs:

Development costs

Personnel

We estimate the project to run a length of one month. The fees payable to each member of the working staff

for the one month tenure of the project is shown below:

Project Manager $7500System Analyst $5500Programmer $4500Total Chargeable $17,500

Hardware:

Server $7974Owners Workstation $1140Staff Workstations $500(x 12)

$6000

Biometric System $820Network Laser Printer $625Dot Matrix Printer $700Operator Headsets (x11) $110Microphone (x2) $30Driver Room Speakers $5Total Charge $17,404

Software

FreeBSD $0Apache $0PHP $0

P a g e | 28Asia Pacific Institute of Information Technology

Page 30: Sample Assignment

Systems Analysis and Design Waiters on Wheels

Mambo $0MYSQL $0Mandriva $0Windows Vista System OS $0Panda Internet Security $70Payroll Software $0Skype $0Total Charge $70

One time Staff Training $3000

Annual Operating Costs:

Credit Card debit facility $300Maintenance and Help Line

$6000

Total $6300

Development Cost: $37,974

Annual Operational Cost: $6300

Projected System Life: 10 years

Year

Development Cost

Operational Costs

Cumulative Cost Benefits Cumulative Benefits

1 $37,974 $0 $37,974 $0 $02 $44,274 $20,000 $20,0003 $6,300 $50,574 $25,000 $45,0004 $6,300 $56,874 $30,000 $75,0005 $6,300 $63,174 $35,000 $110,0006 $6,300 $69,474 $40,000 $150,0007 $6,300 $75,774 $45,000 $195,0008 $6,300 $82,074 $50,000 $245,0009 $6,300 $88,374 $55,000 $300,00010 $6,300 $94,674 $60,000 $360,000

Year four highlighted in Blue is the anticipated break-even year.

Payback Analysis: Cumulative Benefit – Cumulative Cost

Therefore 360,000 - 94,674 = $265,326

Return on Investment (ROI): {(Total Benefit – Total Cost) / Total Cost} x 100

Therefore: 265,326/94,674 x 100 = 280.25%

P a g e | 29Asia Pacific Institute of Information Technology

Page 31: Sample Assignment

Systems Analysis and Design Waiters on Wheels

Break Even Diagram

Present Value Analysis:

Year 1 Year 2 Year 3 Year 4 Year 5 Year 6 Year 7 Year 8 Year 9 Year 10Benefit

$0 $20,000

$45,000 $75,000

$110,000 $150,000 $195,000 $245,000

$300,000 $360,000

Present Value 10% 1 0.826 0.751 0.683 0.621 0.564 0.513 0.467 0.424 0.386Present Value

$0 $16,520

$33,795 $51,225

$68,310 $84,600 $100,035 $114,415

$127,200 $138,960

Costs $37,974 $44,274

$50,574 $56,874

$63,174 $69,474 $75,774 $82,074 $88,374 $94,674

Present Value 10% 1 0.826 0.751 0.683 0.621 0.564 0.513 0.467 0.424 0.386Present Value

$37,974 $36,570

$37,981 $38,845

$39,231 $39,183 $38,872 $38,329 $37,471 $36,544

P a g e | 30Asia Pacific Institute of Information Technology

Page 32: Sample Assignment

Systems Analysis and Design Waiters on Wheels

Selection of methodologies

Comparison of methodologies

Many organizations find that it is useful to use a standard set of steps, called a system development

methodology to conduct all the procedures necessary to analyze, design, implement, and maintain

information systems. The main focus is to develop and support their information system. Among the

methodologies that will be discussed in this report are:

 

a. System Development Life Cycle (SDLC)

b. Object-Oriented Analysis and Design (OOAD)

c. Structured System Analysis and Design ( SSADM)

d. Rapid Application Development (RAD)

 

A. System Development Life Cycle (SDLC)

The most common methodology used in system development is System Development Life Cycle

(SDLC), featuring several phases from progress of the system analysis and design effort. These phases

of SDLC are:

 

i. Project identification and selection

The first phase of the SDLC in which an organization's information system needs are identified,

analyzed, prioritized, and arranged.

ii. Project initiation and planning

P a g e | 31Asia Pacific Institute of Information Technology

Page 33: Sample Assignment

Systems Analysis and Design Waiters on Wheels

The second phase of the SDLC in which a potential information systems project is explained and an

argument for continuing with the project is presented ; a detailed conducting the remaining phases of

the SDLC for the proposed system.

iii. Analysis

The third phase of the SDLC in which the current system is studied and an alternative replacement

system is proposed.

iv. Logical design

The fourth phase of the SDLC in which all functional features of the system chosen for development

in the analysis stage are described independently of any computer platform.

 

v. Physical design

The fifth phase of the SDLC in which the logical specifications of the system from logical design are

transformed into technology-specific details from which all programming and system construction

can be accomplished.

 

vi. Implementation

The sixth phase of the SDLC in which the information system is coded, tested, installed, and

supported in the organization.

 

vii. Maintenance

The final phase of the SDLC in which an information system is systematically repaired and

improved.

B. OBJECT-ORIENTED ANALYSIS AND DESIGN (OOAD)

Object-oriented analysis and design (OOAD) is a system development methodologies and techniques

based on objects rather than data or process. It combines both data and processes (call method) into

single entities called object.

P a g e | 32Asia Pacific Institute of Information Technology

Page 34: Sample Assignment

Systems Analysis and Design Waiters on Wheels

i. Object

A structure that encapsulates (or packages) attributes and methods that operate on those

attributes. An object is an abstraction of a real-world thing in which data and processes are

placed together to model the structure and behavior of the real-world object.

 

ii. Inheritance

The property that occurs when entity types or object classes are arranged in a hierarchy and each

entity types or object class assumes the attributes and method on its ancestors ; that is, those

higher up in the hierarchy. Inheritance allows new but related classes to be derived from existing

classes.

 

iii. Object class

A logical grouping of objects that have the same (or similar) attributes and behaviors (methods).

C. STRUCTED SYSTEM ANALYSIS AND DESIGN ( SSADM)

 The methodologies are mainly from the SDLC (System Development Life Cycle). There are two parts

which we going to focus on. First is SSADM (Structured System Analysis and Design) and RAD

(Rapid Application Development). SSADM and RAD are methodologies which are widely used in

this system analysis and design.

 

SSADM is a methodology which is part of SDLC . It is procedural and documentations standards for

systems development. Systematic approach to the analysis and design of IT (Information Technology)

applications. This methodology is commonly used in the UK (United Kingdom).SSADM covers

system analysis and design which is not include or does not cover project management or quality

assurance. SSADM does not attempt to cover information strategy planning or Construction, testing

and implementation of the eventual system . SSADM Is a kind of technique used to meet the needs of

the practitioner which defines functional and information requirements. The fundamental principle of

SSADM is that the system belongs to users and hence their participation in the development process is

essential.

P a g e | 33Asia Pacific Institute of Information Technology

Page 35: Sample Assignment

Systems Analysis and Design Waiters on Wheels

 

SSADM has its own characteristic. It used for requirement specification, system design and structures

a project into smaller well defined activities. It also used diagrams and other modeling techniques.

Specifies the sequence and interaction of these activities. SSADM can easily be understood by both

users and developers.

 

SSADM has many different components. Structures is a component which define the framework of

activities, steps and stages and their input and outputs. Technique is to define how the activities are

performed and documentation is where it define how the products of the activities, steps and stages are

presented.

 

SSADM is Structured in 5 main part: 

i. Feasibility study

ii. Requirement analysis

iii. Requirement specification

iv. Logical system specification

v. Physical design

 

SSADM revolves around the use of three key techniques:

 

i. Logical data modeling

- process of identifying, modeling and documenting the data requirements of a business

information system.

 

ii. Data flow diagram

- process on how data flow around a business information system.

 

iii. Entity Event Modeling

- process in the business events which affect each entity and the sequence in which these events

occur.

 

P a g e | 34Asia Pacific Institute of Information Technology

Page 36: Sample Assignment

Systems Analysis and Design Waiters on Wheels

D. Rapid Application Development (RAD)

 

Rapid application Development is a methodology used in developing information system which

promises better and cheaper and more rapid deployment by having systems developers and end users

work together to develop system. RAD was invented by James Martin and has 4 phases of RAD

SDLC.

 

As the RAD life cycle is shown on top, it’s a part of SDLC which have shrunk into four phases.

Originally Planning Formed by project identification and selection + Project initiation and planning.

Design is from combining Analysis and logical design. Development falls under Physical Design

while Cutover Is implementation and Maintenance.

 

Components of RAD

System development methodologies are invented to radically minimize the time needed to design and

implement information systems radically.

 

Five Key Factors:

i. Extensive user involvement

ii. Joint Application design sessions (JAD)

iii. Prototyping

iv. Integrated CASE Tools

v. Code generators.

 

RAD is a general strategy rather than a single Methodologies. RAD has its goals:

i. To analyze a business process rapidly

ii. To design a viable solution through intense cooperation between users and developers

iii. To get the complete application into the hands of the user quickly.

Traditional SDLC steps are followed, but phases are combined . Iteration is limited to design and

development phases.

 

P a g e | 35Asia Pacific Institute of Information Technology

Page 37: Sample Assignment

Systems Analysis and Design Waiters on Wheels

Components of RAD includes user involvement is the key to success. Prototyping is managed in sessions

similar to Joint Application Design (JAD). Prototyping screens become screens within the production

system. CASE tools are implemented to design the prototypes.

P a g e | 36Asia Pacific Institute of Information Technology

Page 38: Sample Assignment

Systems Analysis and Design Waiters on Wheels

Methodologies Applied

Our project is currently following the SDLC (system development life cycle) which follows the SSADM

(Structured System Analysis & Design). We are applying our project according to the 5 main listing of the

of the methodologies:

 

i. Feasibility study

ii. Requirement analysis

iii. Requirement specification

iv. Logical system specification

v. Physical design

RAD methodology was not applied because the methodologies is not efficient don't have the ability to make

the correct decision. RAD can be created with radically decreases the time needed, but it will lower the

overall quality of the system. The fast pace of RAD can result of missing information due to the growing

business. RAD also lack of attention to later systems administration built into system. Overall, RAD is

useful in a small and limit scope projects, not to a bigger and wider scope business.

 

Object-oriented is considered mainly involved 3 phases which is analysis, design and implementation-

similar to the SDLC. The model is created is abstract, focusing on the external qualities of the application

system. This methodologies involved more to system architecture, data structure, and algorithm. Basically

the system developer must generates the code and database access routine is defined by Hoffer, George,

Valacich(1999) . OOAD techniques is based on objects rather than data and processes. So this makes the

point where the OOAD is actually not a good methodologies to apply in creating a system.

 

So the conclusion of selection of methodologies is that SSADM is a better choice rather then RAD and

OOAD. SDLC is main life cycle and can be applied for our project, but the SSADM meets what Waiters

And Wheels demand. SSADM techniques are based on data and processes. In waiters on wheels, the main

part is that they wanted to actually created a system to store data and show the processes clearly. This means

SSADM is the right methodologies to select.

P a g e | 37Asia Pacific Institute of Information Technology

Page 39: Sample Assignment

Systems Analysis and Design Waiters on Wheels

Justification of selected methodology

We have chosen the Structured System Analysis and Design (SSADM) as our system approach in our

project progression due to several reasons. The primary reason for its selection is the fact that more

emphasis are made toward the analysis of the user needs and the logical design proposal of the required

system rather than to actually construct and maintain the eventual physical design of the system. This suits

our project requirement as we are being progressively introduced to the elements of System Analysis and

Design. Through this, one does not need to be an expert to produce the results of equal or yet better quality

as that of other methods. SSADM is one of the simplest yet effective methods to learn and execute.

As mentioned in the previous finding, SSADM revolves around the 3 key techniques which are Logical Data

Modelling, Data Flow Diagram, and Entity Event Modelling. These techniques that were used in our project

analysis stage gave a foundation to build our system on. It gives us a clear layout all the variables that is in

the required system and how they are would interact with one another. This also enables us to identify what

exactly the users want and suggest a design proposal before proceeding in developing the actual system and

its specifications. Thus unwanted errors and unnecessary process halts due to mistakes can be avoided. Any

chances or improvements that have to be made can be conveniently made here in the planning stage in order

to satisfy the user’s requirement.

SSADM follows a systematic step-by-step procedure where every phase needs to be completed and analyzed

carefully in detailed before proceeding to the next step of the project. This provides us with a strategic

guideline on the proceedings of the project while ensuring each phase is done progressively without leaving

any modules incomplete.

It is required that every progress of the project be documented in an orderly fashion. This allows us to

conveniently retrace our steps and make references if ever the need arises. By this, time and effort can also

be conserved simply because there is no need for preparation of extra documentation for records. It is

therefore safe to say SSADM is a self-documenting methodology that effectively saves the developer from

doing additional paperwork.

P a g e | 38Asia Pacific Institute of Information Technology

Page 40: Sample Assignment

Systems Analysis and Design Waiters on Wheels

Breakdown of work associated with SSADM

1. Feasibility Study

thorough analysis of a business area to determine whether a system can cost effectively support the

business requirement

includes :

Schedule analysis

Economic analysis

Technical analysis

Operational analysis

2. Requirement Analysis

identify the system requirement

model the current business environment

determine the processes and data structures in the system

3. Requirement Specification

identify detailed functional and non-functional requirements

develop new techniques to identify require processes and data structures

4. Logical System Specification

determine the selection of the technical system specifications

demonstrate the layout and functionality of the system

5. Physical Design

create physical database design and program specifications based on logical systems specifications

and technical system specification

P a g e | 39Asia Pacific Institute of Information Technology

Page 41: Sample Assignment

Systems Analysis and Design Waiters on Wheels

Selection / Application of Investigation Techniques

Questionnaires

Personal Details Please place a tick ( √ ) where appropriate

Questionnaire

Please circle or mark your selection

1. How often do you order out? 

a. Less than once a monthb. Once a monthc. Every 2 weeksd. Every weeke. Everyday

 2. What variety of food do you normally order? (multiple selections are allowed)

 a. Chinese foodb. Indian foodc. Japanese foodd. Western foode. Other (please specify) __________________

P a g e | 40Asia Pacific Institute of Information Technology

Page 42: Sample Assignment

Systems Analysis and Design Waiters on Wheels

3. If you plan to eat out, which service do u normally use to order your meals? (multiple selections are allowed)

  

a. Eat inb. Take outc. Restaurant's delivery hotlined. Online orderinge. Other (please specify) _______________________

 4. By which means is more convenient?

 a. Eat inb. Take outc. Restaurant's delivery hotlined. Online orderinge. Other (please specify) _______________________

  

5. At which venue you like best to have your ordered meals?  

a. In the restaurantb. At homec. Other (please specify) _____________________________

  

6. What time of day do you order out? (multiple selections are allowed) 

 a. Before 11amb. Between 11am and 2pmc. Between 2pm and 6pmd. Between 6pm and 10pm e. After 10pm

 7. How many people do you normally order for?

 a. Just 1b. Less than 5c. Less than 10d. More than 10

 8. What is your preferred mode of payment for the food delivered?

 a. Cashb. Cheque

P a g e | 41Asia Pacific Institute of Information Technology

Page 43: Sample Assignment

Systems Analysis and Design Waiters on Wheels

c. Credit card d. Other (please specify)______________________________________

 9. How would you rate the ordering system of your local restaurant when putting down your

order? 

a. Excellentb. Goodc. Faird. Poor

 10. How far do you live from your local restaurant?

 a. Within 1km b. 1km to 5kmc. 5km to 10kmd. Over 10km

  

11. How long does it normally take for your meals to be delivered? 

a. Within 15 minutesb. Within 30 minutesc. Within an hourd. More than an hour

 12. How much extra does your local restaurant charge u for its delivery service?

 a. RM3 and belowb. RM5 and belowc. RM10 and belowd. Above RM10

 13. Are you satisfied with the meals that are delivered to you by your local restaurant?

 a. Yesb. No (please state reason below)

  _____________________________________________________ 

14. How would you rate the delivery service of your local restaurant? 

a. Excellentb. Goodc. Faird. Poor

P a g e | 42Asia Pacific Institute of Information Technology

Page 44: Sample Assignment

Systems Analysis and Design Waiters on Wheels

 15. What major improvement(s) would you want to see in the delivery service? (multiple selections

are allowed) 

a. Quicker deliveryb. Better quality foodc. Better ordering systemd. More reasonable delivery chargese. None. The delivery service is perfectf. Other (please specify)

 __________________________________________________________ 

16. Extra comments: ________________________________________________________________ ________________________________________________________________ ________________________________________________________________ ________________________________________________________________

    Signature: __________________________( )

P a g e | 43Asia Pacific Institute of Information Technology

Page 45: Sample Assignment

Systems Analysis and Design Waiters on Wheels

Interview

Interviewee: Mishantan (Manager[All star] of Pizza hut Megamall pacific, Penang)Interviewer: Prakash a/l ArichnamDate: 1st May 2007 Time: 11.30am  

1. What are the rules & regulations of your restaurant's delivery process? It's simple. We follow our normal routine of handling customer via telephone. Basically we don't

have tighter rules or regulations. We just follow standard rules of delivery process  

2. How do you cope with the busy schedule of peak hours? We have 3 drivers and standby operators ( maybe 3 or 4). The calls are handled by them and

drivers will reached their destination within the time limits. 

3. Do your drivers deliver multiple orders on a single trip? Depending on the quantity of the orders. If there are customers from the same city area order in

small quantities at the same time, we would have a driver deliver the food to them in a single trip. Otherwise, we would just send one order at a time.

 4. Does your restaurant uses any system that allocates delivery task to any available drivers?

We do not have a system which allocates these task or checks drivers’ availability. We just receive the orders from the customer, pack them and send them to any available drivers. There is no schedule to check available drivers, we just send to whoever is available.

 5. How orders are made? If possible show how the process works?

Our main orders are taken via telephone. We do have our online webpage for Pizza hut which is www.pizzahut.com.my but it just explain briefly on what are the available foods. There's no online food ordering. In other ways is by drive thru, but it's not part of the delivery system.

 5. If orders are too many thru telephone, how do you manage it?

We have operators to manage it. Sometimes there will be only 1 or 2 operators, depends on the peak & of peak hours.

 6. What will be the next step after customer made an order?

The staff will prepare the food customer orders. Then they packed and sealed in a airtight box. On top of it, got a labeled with the customers identification, telephone number and also customer's ordered details. As soon as the staffs packed, it will then send to the drivers. They will then delivered the orders to the customer and collect the money.

 

P a g e | 44Asia Pacific Institute of Information Technology

Page 46: Sample Assignment

Systems Analysis and Design Waiters on Wheels

7. The delivery amount & range is counted or not? We follow the standard of delivery amount which is above RM3. The range are stated in our

delivery chart range. It’s a chart which explains the furthest range they can go. If it’s out of range, the operator will inform the customer or will suggest the other nearest Pizza hut shop.

 8. How do you handle prank calls and how does the system recognize it?

Currently we don't have a system that recognizes prank calls but we do have our own solutions to handle the problem. Our callers will have their phone line id appeared in our system, if we get calls from outside the range, we just block the call.

 9. If orders are late to delivered, any privileged given?

We will give our special rebate or discount on the next order. The discount only will be available for dine-out only.

 10. Any due time set for each order?

We set a time range of 30 minute. If not we will give our discount or rebate coupon 

11. If they orders are more than rm100 or greater, how is this kind of delivery take place We have a van to handle large orders. Mainly they ordered during reunion party, office staff

retirement and so on. 

12. How does online orders being processed? Currently we don't have any orders taken via online. Our main focus is mainly by telephone

 13. How about the discounts, promotion hour or any free gift? Are they also being delivered?

Discount or promotions are given under the term & conditions applied. 

14. Any weekly or daily target fixed that need to achieve? Daily is about RM2000, weekly is ranged between RM10000-RM12000

 15. How does the day-end collections are counted?

As soon as the drivers collected the money, they will give the money to the person in charge of the delivery orders and receipt. They will counted and make a day -end collections at the end of the day together with the day-end collections for the dine-in.

 16. If the system currently operating has a default or system jammed, how do you overcome the

problem? We managed to use other nearby Pizza hut to help with our problems. But until now only once

we had this system problem due to the phone connection failure. But it was functioning well in 1/2 hour.

  

~Questions carried out to the Area Manager and All star of Pizza hut~

P a g e | 45Asia Pacific Institute of Information Technology

Page 47: Sample Assignment

Systems Analysis and Design Waiters on Wheels

P a g e | 46Asia Pacific Institute of Information Technology

Page 48: Sample Assignment

Systems Analysis and Design Waiters on Wheels

Summary of findings

Based on the findings using questionnaires, we found out that many people still disagree or not satisfied

with the delivery system and the restaurant's delivery hotline. When we make this random questions handout

to several people, we get to gather some valuable information about the system. Some of them comment on

the late delivery and the restaurant delivery hotline is always busy or unattended. Some even comment about

the food, where when it is delivered it is not hot and fresh.

 

The take-away and dine in is the most preferred. This is because the service is good and the food is

served hot and fresh. They don't prefer delivery service because the drivers are normally late and rude. The

distance of one randomly selected people home from the restaurant is within 1 km but the driver takes about

30-40 minutes to reach the customer home. This does make sense that the delivery service is poor and need

to upgrade to even fast and quicker delivery.

There is a minor group who complains that they can’t order thru online because of limited restaurant

have the access to make online ordering. They also have hassle to have two or more item order because they

need to call and list their order in different restaurant. This is actually making the people waiting for so long

plus need to make many calls to different restaurant. This minority also prefer to have online ordering that

can make orders to many restaurant in just 1 click. This makes them hassle-free and can order different types

of food at once.

 

So we can conclude that people prefers to have a better quality food, better ordering system, quicker

delivery and also more reasonable delivery charges. The public opinion we receive is under our project to

create a better system. This makes our findings relevant with what our project aim is.

 

P a g e | 47Asia Pacific Institute of Information Technology

Page 49: Sample Assignment

Systems Analysis and Design Waiters on Wheels

Logical Design

P a g e | 48Asia Pacific Institute of Information Technology

Page 50: Sample Assignment

Systems Analysis and Design Waiters on Wheels

CONTEXT DIAGRAM

• A data flow diagram (DFD) of the scope of an organizational system that shows the system

boundaries, external entities that interact with the system and the major information flows between

the entities and the system.

• is a top-level view of the information system

• has one process symbol representing the entire information system

• has the external entities around the perimeter of the page

• use data flow to connect the external entities with the process

• do not show data store

GOAL

Context diagram is shown to view a simple and top level view of information system and entities. It is easy

to understand and not so complicated.

Process Flow

The process is mainly the Food delivery management system where customer, drivers, restaurant, accounts

department are the entities. Firstly customer give in registration details, login-password and makes order to

the food delivery system. In other hand, the system will produce receipt to the customer in return. Second

entity is the restaurant, where it receives the food order from the system and will send an order status to the

system. Third entity is the drivers, which they will receive the delivery request from the system and they will

sent a delivery status back to the system. The last entity is the accounting department where the system will

sent a financial report to the accounts department.

P a g e | 49Asia Pacific Institute of Information Technology

Page 51: Sample Assignment

Systems Analysis and Design Waiters on Wheels

P a g e | 50Asia Pacific Institute of Information Technology

Page 52: Sample Assignment

Systems Analysis and Design Waiters on Wheels

P a g e | 51Asia Pacific Institute of Information Technology

Page 53: Sample Assignment

Systems Analysis and Design Waiters on Wheels

DATA FLOW DIAGRAM LEVEL 0 & 1 (DFD L0 & L1)

Data flow diagram is a versatile diagramming tool. With four symbols, we can use data flow diagram to

represent the both physical and logical event. DFD Lo is also known as child diagram which is exploded

from parent diagram, DFD L1

GOAL

DFD is a basically shows the connection between inside and outside the business unit. The whole data flow

diagram are drawn to ease the user and others to see how each process is done and what are the input and

outputs involved. The diagram is levelled and well balanced throughout the diagram.

Process Flow

P a g e | 52Asia Pacific Institute of Information Technology

Page 54: Sample Assignment

Systems Analysis and Design Waiters on Wheels

We begin the process with the child diagram or the DFD L0. The customer begins as a source by login and

password. Then the process 1 starts to check the customer’s account by referring the customer table which is

a data store. If customer registers for the fist time, then the registration details is then sent to customer table

via update customer master process. Process 3 start when customer orders food by telephone or thru the net.

The item is then refers to the food table which is a data store. Later the list of ordered items then refers to the

order table (data store). Process 4, generates order send formatted food orders to the restaurant (source).

Process 5 update order status in order table and after order completed is then proceed to the process 6 which

is informing the driver. Driver id is done by the drivers table (data store) and the driver is the source. The

driver takes the receipt and the food delivered to the customers and report, where process 7 begins. Financial

report plus the invoices are then sent to the accounting department.

DFD L1- is actually the explode part of the DFD L0. There is 3 different process is being explode. Process

3.0 is 1 part that explode where orders, customers ID, item id is sent to process3.1 which is select food item

from menu. The selected item is then progressed to process 3.2 which is Add food item to list. In this

process, list of ordered item is then sent to the restaurant, if not there is add more selection option which is

sent to process 3.1.

Process 6 is exploded in into process 6.1 and process 6.2. The drivers ID is sent to the process 6.1 which is

identify free driver. When a free driver is available and is alerted, process 6.2 begins which is Generate

delivery request. In this process, complete order information is receive and delivery request will take place.

Process 7 is then exploded in to process 7.1, 7.2 and 7.3. Process 7.1 which is generates receipt actually

receive order details and generates receipt to the customer. The driver then returns the receipt in process 7.2

which is generates financial report. After receiving the receipt and match the order details, it is then sent to

the financial report. Process 7.3 is move temporary order table, which has a temporary order list or table

stored in an order history database.

P a g e | 53Asia Pacific Institute of Information Technology

Page 55: Sample Assignment

Systems Analysis and Design Waiters on Wheels

DATA FLOW DIAGRAM LEVEL 0 & 1 (DFD L0 & L1)

Data flow diagram is a versatile diagramming tool. With four symbols, we can use data flow diagram to

represent the both physical and logical event. DFD Lo is also known as child diagram which is exploded

from parent diagram, DFD L1

GOAL

DFD is a basically shows the connection between inside and outside the business unit. The whole data flow

diagram are drawn to ease the user and others to see how each process is done and what are the input and

outputs involved. The diagram is levelled and well balanced throughout the diagram.

Process Flow

We begin the process with the child diagram or the DFD L0. The customer begins as a source by login and

password. Then the process 1 starts to check the customers account by referring the customer table which is

a data store. If customer registers for the fist time, then the registration details is then sent to customer table

via update customer master process. Process 3 start when customer orders food by telephone or thru the net.

The item is then refers to the food table which is a data store. Later the list of ordered items then refers to the

P a g e | 54Asia Pacific Institute of Information Technology

Page 56: Sample Assignment

Systems Analysis and Design Waiters on Wheels

order table (data store). Process 4, generates order send formatted food orders to the restaurant (source).

Process 5 update order status in order table and after order completed is then proceed to the process 6 which

is informing the driver. Driver id is done by the drivers table (data store) and the driver is the source. The

driver takes the receipt and the food delivered to the customers and report, where process 7 begins. Financial

report plus the invoices are then sent to the accounting department.

DFD L1- is actually the explode part of the DFD L0. There is 3 different process is being explode. Process

3.0 is 1 part that explode where orders, customers ID, item id is sent to process3.1 which is select food item

from menu. The selected item is then progressed to process 3.2 which is Add food item to list. In this

process, list of ordered item is then sent to the restaurant, if not there is add more selection option which is

sent to process 3.1.

Process 6 is exploded in into process 6.1 and process 6.2. The drivers ID is sent to the process 6.1 which is

identify free driver. When a free driver is available and is alerted, process 6.2 begins which is Generate

delivery request. In this process, complete order information is receive and delivery request will take place.

Process 7 is then exploded in to process 7.1, 7.2 and 7.3. Process 7.1 which is generates receipt actually

receive order details and generates receipt to the customer. The driver then returns the receipt in process 7.2

which is generates financial report. After receiving the receipt and match the order details, it is then sent to

the financial report. Process 7.3 is move temporary order table, which has a temporary order list or table

stored in an order history database.

P a g e | 55Asia Pacific Institute of Information Technology

Page 57: Sample Assignment

Systems Analysis and Design Waiters on Wheels

P a g e | 56Asia Pacific Institute of Information Technology

Page 58: Sample Assignment

Systems Analysis and Design Waiters on Wheels

ENTITY LIFE HISTORY (ELH)

ELH is a diagrammatic technique that provides of all possible biographies for any occurrence of a particular

entity in the system. An entity is created-amended-deleted. This 3 process is involved in this whole Entity

Life History.

GOAL

To create an Entity which can be clearly viewed the diagram. The process will have and complete flow form

the entity creation, entity modification till entity deletion. This data wil much easily understood by user.

Process Flow

Initial identification of events, Constructing the Event / Entity Matrix, Drawing initial Entity Life Histories

for all entities, Completion of the Entity Life Histories, Addition of operations, Addition of state indicators.

This 6 process is what involved in this ELH. Firstly the events need to be identified. For example like

customer’s event is to log on, placing orders and so on. Secondly is to construct the event and entity. This is

the part where we start to list out the entity and also the event. Thirdly, draw initial ELH for all entities. Now

the process of drawing the flow chart begins. Completion of the entity comes in next where all the lines are

placed or arranged in a proper way. Addition of operation plus the addition of state indicators and the last

step involved in this ELH where the process is completed with the symbol of (“0” “*” “1”).

The process begins with customers. Customer is the entity involved and the events are Log on, new account

registration, order, customer can modify these events by changing the food item and the registration part.

Events are then deleted at the end of the event, such as account deletion and food orders are canceled.

Second entity involved is the driver and the events are delivery request, receipt, amount and extra charges,

delivery status report.

Third entity involved is Restaurant and the events are orders request, food preparation, invoices issued. The

second event which is the food preparation can take place 0 or many times.

P a g e | 57Asia Pacific Institute of Information Technology

Page 59: Sample Assignment

Systems Analysis and Design Waiters on Wheels

USE CASE DIAGRAM (UCD)

UCD is a process of modelling a system’s functions from the perspective of external users using a tool

called use cases.

GOAL

The main thing is to help identify objects and their high-level relationships and responsibilities. It is also an

effective communication tool and as a basic for a test plan or user’s manual.

P a g e | 58Asia Pacific Institute of Information Technology

Page 60: Sample Assignment

Systems Analysis and Design Waiters on Wheels

Process Flow

To begin with the Use Case Diagram, firstly need to identify any additional actors and Use Cases. This can

be reviewed in the context model diagram. Secondly construct a Use Case Model. This model is consists of

two symbols- the actor and the Use Case symbols (oval shape). Thirdly Document the Use Case Course of

event. This is a basic documentation where requirement Use Case is applied. Fourthly define the analysis

Use case. Once the requirement is complete, the analyze process begin in which will specify how or

implementation specified.

The actors are Customers, Telephone operator, Restaurant worker, Driver, Manager. The customer begins

with the online order food and then generates food orders to the restaurant worker. The person then inform

driver to pick up the order. The driver will then deliver the food to the customer with receipt. Drivers report

back to produce management reports, they hand in the day end receipt. Customers can also orders thru the

Telephone Operator. The operator then order food via online and generates food orders to the restaurant

worker and the process goes on.

P a g e | 59Asia Pacific Institute of Information Technology

Page 61: Sample Assignment

Systems Analysis and Design Waiters on Wheels

CLASS DIAGRAM

Class diagram depict the system’s object structure. They show object classes that the system is composed of

as well as the relationship between those object class as defined by Whitten (2001).

GOAL

The object the class is said to be persistent if it outlives the execution of the program. This means the object

the class describe will be stored in a database. It also shows what classes of objects are required without

P a g e | 60Asia Pacific Institute of Information Technology

Page 62: Sample Assignment

Systems Analysis and Design Waiters on Wheels

showing how the objects might be implemented or how the user might interact with them. This means that

user will get a clearer view by looking at the diagram on how the system related together.

Process Flow

The process of class diagram consists of 3 steps- identify associations and Multiplicity, Identify

Generalization relationship and aggregation relationship. Each class has 3 parts; name, attributes,

Operations.

The numbers and symbols representing cardinality/ multiplicity include a “1” for one and asterisk (*) for

many. The process starts with customer where they can attribute and the operation will proceed. This class

link to another class where many customers can make many orders. Orders can be made only 1 and that 1

order can have many food items. In that same time, another class is connected which is order and restaurant.

Many orders can be taken but only 1 and only 1 restaurant can process at time. The restaurant which is 1 and

only 1 can issue many invoices. Invoices are then send to 1 and only 1 driver the drivers can deliver many

food but report at 1 and only 1.

This is how the process flows.

P a g e | 61Asia Pacific Institute of Information Technology

Page 63: Sample Assignment

Systems Analysis and Design Waiters on Wheels

Physical design

Webpage

The picture above is a screenshot of our proposed website. This is where customers are able to log in to

make an online order. Specifically, the customers will be directed to this main menu of Waiters on Wheels

the site address is entered. A more detailed explanation of the layout and functionality of each webpage in

the site is described in the individual report of each member. (refer to ‘Individual Reports’)

P a g e | 62Asia Pacific Institute of Information Technology

Page 64: Sample Assignment

Systems Analysis and Design Waiters on Wheels

Database

ORDER.tableOrder_ID

ITEM_ID

Quantity

Amount

Total

Customer_ID

Address

Telephone

Preparation_Status

Delivery_Status

Time

Date

007F24

99RE 1 13 13 070707C4

address

7777777

Ready Done 17:04

4.07.07

CUSTOMER.tableCustomer_ID Name Password Full_Nam

eLast_Name Email Tel_1 Tel_2 Delivry

Address070707C4 Mike JKL90mike Mike Romanson [email protected] 897732 Address

FOOD_ITEMS.tableITEM_ID DESCRIPTION PRICE RESTAURANT_ID99RE Baklava 13 R90TR70FW Mack_Burger 9 BR2M

RESTAURANTS.tableRESTAURANT_ID ADDRESS TEL_1 TEL_2 SKYPE EMAIL SCHEDULER90TR Address 77432477 77432577 Arzu [email protected] 9:00-23:00

DRIVERS.tableDRIVER_ID NAME SURNAME Home_ADDRESS HOME_TEL Mob_TELDR9001 Farzan Seri Address 77878237 43253567

REPORTS.tableREPORT_ID

ORDER_ID INVOICE_ID

Date Time DRIVER_ID

ITEMS_ID Quantity CUSTOMER_ID

R9932123 007F24 IN555BN32 4.07.07 17:38 DR9001 99RE 1 070707C4

The above diagram shows the proposed database table that would be used in the required system. The staff

will be given access to view this database that will be updated constantly every minute. Every changes and

updates will therefore be synchronised instantly and all staff members would be continuously notified.

When an order is placed by a customer, the Order tab would be filled with the summary of the customers’

order and particular details. The Customer, Food Items, Restaurant, and Drivers tab would then be

P a g e | 63Asia Pacific Institute of Information Technology

Page 65: Sample Assignment

Systems Analysis and Design Waiters on Wheels

automatically filled with the specific details from the Order tab. Once an order and delivery has been

successfully made, the Reports tab would than summarize the status of the order and delivery.

P a g e | 64Asia Pacific Institute of Information Technology

Page 66: Sample Assignment

Systems Analysis and Design Waiters on Wheels

Appendix

Technical Specifications

HARDWARE LIST

SPECIFICATIONS

 

           

Company ServerPowerEdge 2900• Quad Core Intel® Xeon® X5355, 2x4MB Cache, 2.66GHz,

1333MHz FSB Additional Processor:• Quad Core Intel® Xeon® X5355, 2x4MB Cache, 2.66GHz,

1333MHz FSB Memory:• 24GB 667MHz (12x2GB), Dual Ranked DIMMSPrimary Controller:• PERC 5/i, Integrated Controller Card Hard Drive Configuration:• Integrated SAS/SATA RAID 1, PERC 5/i Integrated • 750GB 7200 RPM SATA II Hard Drive, Universal Carrier • 750GB 7200 RPM SATA II Hard Drive, Universal CarrierNon-Redundant Power SupplyNetwork Adapter:• Dual Embedded Broadcom® NetXtreme II 5708 Gigabit Ethernet

NIC Documentation:• Electronic Documentation and OpenManage CD Kit CD/DVD Drive:• 48X IDE CD-ROM Keyboard:• Keyboard, USB Monitor:• Dell 15 Inch Analog Flat Panel Mouse:• Mouse Option Hardware Support Services:• 3Yr BASIC SUPPORT: 5x10 HW-Only, 5x10 NBD Onsite  

Cost RM7974 

P a g e | 65Asia Pacific Institute of Information Technology

Page 67: Sample Assignment

Systems Analysis and Design Waiters on Wheels

Staff Workstation (12 pcs)

Dimension C521AMD Sempron™ 3400+ Operating System:• Genuine Windows Vista™ Home Basic Monitors:• 15 inch E157FP Analog Flat Panel Memory:• 512MB Single Channel DDR2 SDRAM at 667MHz Hard Drives:• 160GB Serial ATA Hard Drive (7200RPM) w/DataBurst Cache™ CD or DVD Drive:• 48X CD-RW/ DVD Combo Drive Video Cards:• NVIDIA GeForce 6150 LE Integrated Graphics GPU Sound Cards:• Integrated 7.1 Channel Audio Keyboard and Mouse Bundles:• Dell USB Keyboard and Dell 2-button Scroll Mouse Modem:• 56K PCI Data Fax Modem Mouse Network Interface:• Integrated 10/100 Ethernet Miscellaneous:• Award Winning Service and Support Labels:• Windows Vista™ Basic Warranty and Service:• 1Yr In-Home Service, Parts + Labor - Next Business Day Price per Workstation: $500 (x 12 systems)

Total Cost RM6000

Operator Headsets (10 pcs) Speaker size:40mm Frequency range:20-20,000Hz Speaker impedance:32 Ohm¡À15% Speaker sensitivity:105dB¡À3dB Microphone impedance:2200 Ohm Microphone sensitivity:-58dB¡À2dB Maximum power:100mw Standard operating voltage:4.5V

P a g e | 66Asia Pacific Institute of Information Technology

Page 68: Sample Assignment

Systems Analysis and Design Waiters on Wheels

Wire length:2.2 metresCost $11

Total Cost RM110

Microphone

Altec Lansing   • ABM-200 Noise Rejecting Desktop Computer• Microphone with Mute Switch

https://secure.bhphotovideo.com/bnh/controller/home?O=cart&A=cart&Q=update

Cost $15 (2 pcs)

Total Cost RM30

Driver System Speakers

Juster SP693 2-piece Multimedia Speakers General Features:Beige color Output power (RMS):• 1W + 1WDriver: 2.25-inch full range cone, 8 Ohms• Frequency Range: 20 Hz ~ 20 KHz • P.M.P.O.: 300 • Watts Signal to Noise Ratio: 62 dB• Input Power: 110V 50 Hz• Power supply: AC, Integrated into casing Volume control • Knob Power On/Off button• Power LED Headphone jack Magnetically Shielded • Dimensions:3.38 x 2.68 x 6.54-inches (D x W x H)http://www.amazon.com/Juster-SP-693-2-Piece-Multimedia-Speakers/dp/B000QD11CM/ref=sr_1_12/103-6788664-4173469?ie=UTF8&s=pc&qid=1182600424&sr=1-12 

Cost RM5

    

Network Printer

HP LaserJet 4240n Printer •Black (best): Up to 40 ppm•Resolution: Up to 1200 x 1200 dpi•Recommended monthly print volume: 3000 to 12000 pages•Monthly duty cycle: Up to 175000 pages•Paper trays: 5•Paper input capacity: Up to 3100 sheets

P a g e | 67Asia Pacific Institute of Information Technology

Page 69: Sample Assignment

Systems Analysis and Design Waiters on Wheels

  

Workgroup printer with versatile paper-handling and stapler/stackeroptions for creating a variety of everyday documents

Cost : RM700

  

     

Owner’s WorkstationIntel® Core™ 2 E6420 Duo Processor(4MB L2 cache,2.13GHZ,1066FSB)Genuine Windows Vista™ Home Premium17 inch E177FP Analog Flat Panel2GB Dual Channel DDR2 SDRAM at 667MHz- 2DIMMs500GB Serial ATA 3Gb/s Hard Drive (7200RPM) w/DataBurst Cache™16x DVD+/-RW DriveIntel® Graphics Media Accelerator X3000Integrated 7.1 Channel AudioDell USB Keyboard and Dell Optical USB Mouse13 in 1 Media Card Reader56K PCI Data Fax ModemDell A525 30 Watt 2.1 Stereo Speakers with SubwooferMouse included in Wireless, Laser or Bluetooth PackageIntegrated 10/100 EthernetAward Winning Service and SupportWindows Vista™ Premium

Cost RM1140

   

Fire Report-Dot Matrix PrinterFujitsu DL3750+ Parallel & USB Dot Matrix Printer- 80 column - Auto Tear off - Auto Load - Print Head Protection - Barcode Printing - USB interface - LAN interface- Auto Switching between interface on multiple I/F versions -The printer has nineteen resident fonts: Ten bitmap fonts –Courier 10, Pica 10, Prestige Elite 12, Boldface PS, OCR-B,OCR-A, Correspondence, Compressed,Draft, and High-speed Draft and nine outline fonts –Timeless, Nimbus Sans, and Courier, each in upright, italic, and bold. -Large print buffer.

Cost RM625

P a g e | 68Asia Pacific Institute of Information Technology

Page 70: Sample Assignment

Systems Analysis and Design Waiters on Wheels

Biometric Attendance System Stops employees clocking for others Monitors Staff presence and availability Overtime by time band, day, week or targeted. Links to P.C. Up to 999 shift patterns Real time fire report Integrates with popular payroll programs Key Personnel display Plugs into a USB port Prints full time card activity Desk mount Calculates hours worked CE approved and complies with all major approvals Standard and three rates of overtime Unlimited targeted overtime rules Highlights/Deducts for lateness

Cost RM820

SOFTWARE LISTServer Operating System

Cost RM 0

Web hosting Server Software

Cost RM 0

Database Program

Cost RM 0

Scripting Language

Cost RM0

Mambo

Cost RM 0

P a g e | 69Asia Pacific Institute of Information Technology

Page 71: Sample Assignment

Systems Analysis and Design Waiters on Wheels

Workstations OS

Cost RM 0

Owner ’ s Workstation OS

Windows Vista PremiumProvided with system.

Owner ’ s Workstations Virus protection

  Pay Roll Software!!!!!!!!!!!!!

Skype

Cost RM 0

P a g e | 70Asia Pacific Institute of Information Technology

Credit Card Services Merchant Account(property of CardService International)http://www.merchantinc.com/index.html

Page 72: Sample Assignment

Systems Analysis and Design Waiters on Wheels

Interview pictures

This is a snapshot of the Interview with Pizza Hut’s Megamall Pacific,

Penang area manager. A sample comment slip available in pizza hut shop

to get customers comments about the system they are carrying out. More

detailed explanation was given. The background is actually a house

situated behind the mall, where all the riders’ bikes are parked.

The area manager giving the comments slips. According to the manager,

any customers are always free to drop by their comments. In this way, they

will try to improve the current system. Basically he said customers prefer

food served hot and fast. So for a better service, we give some importance

to the delivery process also.

Another snapshot of the interview with the all-star manager. He is in

charge in managing the Pizza Hut’s Megamall branch. According to him,

the current customers are satisfied with the restaurant dine-in experience

and the restaurant is constantly trying to improve its delivery service.

P a g e | 71Asia Pacific Institute of Information Technology

Page 73: Sample Assignment

Systems Analysis and Design Waiters on Wheels

Minutes Meetings

18.04.2007

Meeting Details

Date: 18.04.2007

Time: 4.00pm - 6.00pm

Location: APIIT, L3-1 TPM

Agenda:

o Assigning specific roles in the group and allocating each group

members’ specific responsibility

o Identifying current system used by Waiters on Wheels

o To identifying current resources available

 

Attendees

Present

Yernur Zholdybayev

Muhammad Imran Butt

Prakash a/l Arichnam

Law Wern Siang

 

Action List

Yernur Zholdybayev

Taken contact details of all group members

Identified and voiced out the various stages of the existing system

Noted down the existing system progressively

Muhammad Imran Butt

Identified and voiced out the various stages of the existing system

Prakash a/l Arichnam

Identified and voiced out the various stages of the existing system

Law Wern Siang

P a g e | 72Asia Pacific Institute of Information Technology

Page 74: Sample Assignment

Systems Analysis and Design Waiters on Wheels

Identified and voiced out the various stages of the existing system

 Summary of Discussion

First agenda item: Each member present gives a brief background about the abilities and knowledge

of each one has. The following are the roles assigned to each member through mutual agreement:

Project Manager: Yernur Zholdybayev

System Analysis: Muhammad Imran Butt

Designer: Prakash a/l Arichnam

User/tester: Law Wern Siang

 

Second agenda item: Procedures of the existing company setup of Waiters on Wheels were

progressively listed down.

 

Third agenda item: The current resources available by Waiters on Wheels such as budgets, drivers,

staffs, and databases were also identified.

Next Meeting

Date: 24.04.2007

Time: 5.30pm

Location: APIIT, L2-4 TPM

Agenda: Identifying problems and inconvenience in current system running

Minutes recorded by,

 

 

(Law Wern Siang)

18 April 2007

 

P a g e | 73Asia Pacific Institute of Information Technology

Page 75: Sample Assignment

Systems Analysis and Design Waiters on Wheels

24.04.2007

Meeting Details

Date: 24.04.2007

Time: 5.30pm - 6.00pm

Location: APIIT, L2-4 TPM

Agenda:

To identifying flaws and problems in current system used by Waiters on Wheels

 

Attendees

Present

Yernur Zholdybayev

Muhammad Imran Butt

Prakash a/l Arichnam

Law Wern Siang

Not Present

-

 

Action List

o Yernur Zholdybayev

Identified problems with the current system

Noted down the problems

o Muhammad Imran Butt

Identified problems with the current system

o Prakash a/l Arichnam

Identified problems with the current system

o Law Wern Siang

Identified problems with the current system

 

 

Summary of Discussion

Another meeting discussion was held to identify the major loopholes in the current system. Among them that

were swiftly identified:

P a g e | 74Asia Pacific Institute of Information Technology

Page 76: Sample Assignment

Systems Analysis and Design Waiters on Wheels

i. Inability to receive and attend to multiple phone orders simultaneously

ii. Inconvenience when dealing with producing and storing a large number of records such as invoices,

receipts, and bills.

iii. The need of hiring extra personnel to cope with company's hectic processes , increasing company's

expenditure

iv. The risk of human errors such as hold-ups, miscalculations, unattended and undelivered orders

 

Next Meeting

Date: 25.4.2007

Time: 4.00pm

Location: APIIT, L3-1 TPM

Agenda: Suggesting new ideas to improve the currents system or developing a new system entirely

Minutes recorded by,

 

 

(Law Wern Siang)

24 April 2007

 

P a g e | 75Asia Pacific Institute of Information Technology

Page 77: Sample Assignment

Systems Analysis and Design Waiters on Wheels

P a g e | 76Asia Pacific Institute of Information Technology

Page 78: Sample Assignment

Systems Analysis and Design Waiters on Wheels

25.04.2007

Meeting Details

Date: 25.04.2007

Time: 4.00pm - 6.00pm

Location: APIIT, L3-1 TPM

Agenda:

Suggesting new ideas to improve the current system

Attendees

Present

Yernur Zholdybayev

Muhammad Imran Butt

Prakash a/l Arichnam

Law Wern Siang

Not Present

-

Action List

o Yernur Zholdybayev

Suggested new ideas to improve the currents system

o Muhammad Imran Butt

Suggested new ideas to improve the currents system

Listed down all agreed suggestions

o Prakash a/l Arichnam

Suggested new ideas to improve the currents system

o Law Wern Siang

Suggested new ideas to improve the currents system

Summary of Discussion

P a g e | 77Asia Pacific Institute of Information Technology

Page 79: Sample Assignment

Systems Analysis and Design Waiters on Wheels

Group members gathered together to provide ideas on ways to improve the current system. Among the proposed

changes that were highlighted were:

1. Automated web based system design to enable faster more accurate data entry and order notification

between operating concerns at lower costs

2. Web based interface to allow customers to choose their own meal options

3. Database system to allow owners access to full records

4. Loyalty based card system for regular customers

5. Drivers will be paid a base salary plus commission and bonus based on the number of successful deliveries

each individual driver had made to maximize productivity while cutting costs

Next Meeting

o Date : 25.04.2007

o Time: 11.00am

o Location: APIIT, Syndicate Room 1

o Agenda: To discuss ways to improve the newly proposed system

Minutes recorded by,

(Law Wern Siang)

25 April 2007

P a g e | 78Asia Pacific Institute of Information Technology

Page 80: Sample Assignment

Systems Analysis and Design Waiters on Wheels

26.04.2007

Meeting Details

Date: 26.04.2007

Time: 11.00am - 11.30am

Location: APIIT, Syndicate Room 1

Agenda:

Distribution of task

Attendees

Present

Yernur Zholdybayev

Muhammad Imran Butt

Prakash a/l Arichnam

Law Wern Siang

Not Present

-

Action List

o Yernur Zholdybayev

Distributed task to each group member

Summary of Discussion

A group meeting was called by the project manager to allocate task that was required for the completion of the

assignment. The following was the summary of the allocation:

Yernur Zholdybayev

Prepares all diagrams to illustrate the functionality of the required system

Muhammad Imran Butt

P a g e | 79Asia Pacific Institute of Information Technology

Page 81: Sample Assignment

Systems Analysis and Design Waiters on Wheels

Prepares feasibility reports

Prakash a/l Arichnam

Prepares reports on methodology selection

Prepares reports on fact findings

Law Wern Siang

Records all meeting minutes

Prepares a Gantt Chart

Assist on methodology selection and fact finding reports

Next Meeting

o Date : 16.05.2007

o Time: 11.30am

o Location: APIIT, Syndicate Room 1

o Agenda: To discuss ways to improve the newly proposed system

Minutes recorded by,

(Law Wern Siang)

25 April 2007

P a g e | 80Asia Pacific Institute of Information Technology

Page 82: Sample Assignment

Systems Analysis and Design Waiters on Wheels

P a g e | 81Asia Pacific Institute of Information Technology

Page 83: Sample Assignment

Systems Analysis and Design Waiters on Wheels

16.05.2007

Meeting Details

Date: 16.05.2007

Time: 11.30am - 1.00pm

Location: APIIT, Syndicate Room 1

Agenda: To discuss ways to improve the newly proposed system

Attendees

Present

Yernur Zholdybayev

Muhammad Imran Butt

Law Wern Siang

Not Present

Prakash a/l Arichnam (with reason)

Action List

Yernur Zholdybayev

o Gave suggestions to improve the newly proposed system

o Voiced out the idea that a server be placed within the system of Waiters On Wheels

Muhammad Imran Butt

o Gave suggestions to improve the newly proposed system

o Sketched the progressive chart of the required system

o Sketched the progressive chart of the newly required system

Law Wern Siang

o Gave suggestions to improve the newly proposed system

Summary of Discussion

The progressive chart of the required system was sketch out. It was later found to be slightly

ineffective. According to the new system, the operator takes in the customer's orders and send 2 copies

of the order slip to the intended restaurant and Waiters on Wheels respectively via e-mail.

P a g e | 82Asia Pacific Institute of Information Technology

Page 84: Sample Assignment

Systems Analysis and Design Waiters on Wheels

If ever the case of which these emails failed to be send to either the restaurant or the delivery centre or

both without the awareness if any of the parties for what so ever reason, the progressive chain of the

system would be broken and synchronization would be greatly disrupted . Immediate troubleshooting

between the restaurants and the delivery centre via e-mail to would be a hassle and time consuming.

The chances of this situation to occur are very low, but it was taken into consideration as this would

seriously upset the whole system if it would ever occur.

All group members present mutually agreed to set up a server within Waiters on Wheels to avoid these

complication. The server would be the backbone of the entire system as it ensure all orders and data

would be synchronized to all parties. Troubleshooting would then be easier as all incoming and outgoing

processes can be conveniently crossed check directly through the server.

A progressive chart was then drawn to represent the newly required system.

Next Meeting

Date: 21.05.2007

Time: 11.00am

Location: APIIT, Syndicate Room 1

Agenda: To spot any other possible flaws in the system and suggesting solutions to fix them before

finalizing the new system.

Minutes recorded by,

(Law Wern Siang)

16 May 2007

P a g e | 83Asia Pacific Institute of Information Technology

Page 85: Sample Assignment

Systems Analysis and Design Waiters on Wheels

P a g e | 84Asia Pacific Institute of Information Technology

Page 86: Sample Assignment

Systems Analysis and Design Waiters on Wheels

21.05.2007

Meeting Details

Date: 21.05.2007

Time: 11.00am - 1.00pm

Location: APIIT, Syndicate Room 1

Agenda:

Finalizing the draft of the required system

Building a logical design of the required system

Constructing a potential time frame and completion of dates

Attendees

Present

Yernur Zholdybayev

Muhammad Imran Butt

Prakash a/l Arichnam

Law Wern Siang

Not Present

-

Action List

Yernur Zholdybayev

Prepared a project timeline

Surveyed available servers on the Internet

Muhammad Imran Butt

Surveyed available servers on the Internet

Law Wern Siang

Updated the Gantt chart based on the timeline drawn

Summary of Discussion

First Agenda Item: The draft of the newly proposed system was finalized. It was confirm that there were no major

loopholes in the new system and any minor inconveniences could be easily diagnosed through the server.P a g e | 85

Asia Pacific Institute of Information Technology

Page 87: Sample Assignment

Systems Analysis and Design Waiters on Wheels

Second Agenda Item: The availability of different kinds of servers in the market today was firstly considered,

primarily because it would be central of all processes involved in the delivery system. The server type, brand,

operating system, specifications, and cost were surveyed online according to the suitability of the business of

Waiters on Wheel. A few suitable customizable server models were narrowed down and listed for future final

selection.

Third Agenda Item: An estimated time frame of the project was drawn. The progress of the project could be easily

tracked and it ensures that all processes within it could be completed before the deadline agreed with Waiters on

Wheels. All procedures were allocated fairly within the timeline according to project progression and importance in a

form of a Gantt chart.

Next Meeting

Date: 11.06.2007

Time: 10.30pm

Location: APIIT, Syndicate Room 1

Agenda: To finalize the selection of server that would be used

Minutes recorded by,

(Law Wern Siang)

21 May 2007

P a g e | 86Asia Pacific Institute of Information Technology

Page 88: Sample Assignment

Systems Analysis and Design Waiters on Wheels

11.06.2007

Meeting Detail

Date: 11.06.2007

Time: 10.30am -12.00pm

Location: APIIT, Syndicate Room 1

Agenda:

Server model and specifications finalization

Owner's (Waiters on Wheels) and the operator's computer system customization and finalization

Attendees

Present

Yernur Zholdybayev

Muhammad Imran Butt

Prakash a/l Arichnam

Law Wern Siang

Not Present

-

Action List

Yernur Zholdybayev

Chose the server type and customized its specifications

Chose and customized the owner's and operator's desktop computer system

Muhammad Imran Butt

Chose the server type and customized its specifications

Chose and customized the owner's and operator's desktop computer system

Law Wern Siang

Noted down the specifications and estimated price of both server and desktop computer system

Summary of Discussion

P a g e | 87Asia Pacific Institute of Information Technology

Page 89: Sample Assignment

Systems Analysis and Design Waiters on Wheels

First Agenda Item: A server is chosen among the shortlisted ones from previous meeting. The Dell PowerEdge 1900

Tower Server was chosen because of it had the perfect balance in terms of speed, storage, availability, expandability,

and affordability. Not to mention it uses the latest technology to date. Among the few specifications that were

highlighted were:

a. Brand

Dell was the server brand that was brand mainly because it had the best and most convenient online

customizing and ordering service to date.

b. Operating system

No operating system was selected. This was basically to save cost as there were other server based

operating system that is available for free which works just as effective as purchasable ones.

c. Installation service

No installation service were selected. Just as above, to minimize expenditure. Installation could easily be

setup by our own company's technician that will also setup the server operating system.

Besides the mentioned specifications, other customization included server processor, memory, hard drive, and

uninterrupted power supply (UPS). The complete specification of the fully customize server was printed and

documented together with the estimated cost.

Second Agenda Item: The owner's and the operator's desktop computer system was also considered and customize

during this meeting. Among the highlights were:

a. Brand

Dell computer system was chosen for the same reasons as the server's.

b. Processor

The AMD Athlon 64 X2 Dual-Core processor was chosen over the standard Intel Core 2 Duo processor

because the former was more affordable compared to the latter that produces almost the same processing

power.

c. Operating system

Windows XP Home Edition was chosen over the recommended Windows Vista because the former required

less system resources, thus boosting performance and lowering processing time.

P a g e | 88Asia Pacific Institute of Information Technology

Page 90: Sample Assignment

Systems Analysis and Design Waiters on Wheels

The customized Dell Dimension(TM) E521 desktop was chosen as both the owner's and the operator's computer

system. However the owner's system were customized to have an higher specification. Both system settings were

printed and documented together with the estimated costs.

Next Meeting

Date: 13.06.2007

Time: 4.00pm

Location: APIIT, L2-5

Agenda:

Reviewing current progress of project

Consulting course lecturer for advice and improvements

Minutes recorded by,

(Law Wern Siang)

11 June 2007

P a g e | 89Asia Pacific Institute of Information Technology

Page 91: Sample Assignment

Systems Analysis and Design Waiters on Wheels

13.06.2007

Meeting Detail

Date: 13.06.2007

Time: 4.00pm -6.00pm

Location: APIIT, L2-5

Agenda:

Reviewing current progress of project

Consulting course lecturer for advice and improvements

Distribution of new task to group members

Attendees

Present

Yernur Zholdybayev

Muhammad Imran Butt

Prakash a/l Arichnam

Law Wern Siang

Action List

Yernur Zholdybayev

Re-examine all drafts, findings, and reports

Ran through the objectives and requirements of the assignment

Consulted the lecturer

Distributed new task to group members

Muhammad Butt

Re-examine all drafts, findings, and reports

Ran through the objectives and requirements of the assignment

Consulted the lecturer

Prakash a/l Arichnam

Re-examine all drafts, findings, and reports

Ran through the objectives and requirements of the assignment

Consulted the lecturer

Law Wern Siang

P a g e | 90Asia Pacific Institute of Information Technology

Page 92: Sample Assignment

Systems Analysis and Design Waiters on Wheels

Re-examine all drafts, findings, and reports

Ran through the objectives and requirements of the assignment

Consulted the lecturer

Summary of Discussion

First Agenda Item: The current status of the project was once again re-examine. Drafts, findings, and reports

were all compiled to be inspected. The objectives and mandatory requirements of the assignment was ran

through again to avoid missing crucial elements in the project.

Second Agenda Item: The course lecturer was consulted. Specifically, the technique of producing suitable yet

accurate diagrams of the required system and its progress were enquired. Other query include information that

was needed yet missing, amount of substance required by the assignment, and the necessary documentation

essential for each progress made.

Third Agenda Item: After reviewing the progress of the project together with the consultation of the course

lecturer, several new tasked that has not been covered in the project. Among them are:

producing more comprehensive feasibility reports

illustrating clearer and more accurate system diagrams

construct more detailed project time line

identifying the breakdown of work associated with the chosen methodology

suggesting techniques of determining user requirements

These 5 task were distributed fairly among all group members by (and including) the project manager.

Next Meeting

Date: 27.06.2007

Time: 10.00am

Location: APIIT, Syndicate room 1

Agenda: Planning and developing the system's physical design

Minutes recorded by,

P a g e | 91Asia Pacific Institute of Information Technology

Page 93: Sample Assignment

Systems Analysis and Design Waiters on Wheels

(Law Wern Siang)

13 June 2007

27.06.2007

Meeting Detail

Date: 27.06.2007

Time: 10.00am -11.00am

Location: APIIT, Syndicate room 1

Agenda: Developing the physical design of the required system

Attendees

Present

Yernur Zholdybayev

Muhammad Imran Butt

Prakash a/l Arichnam

Law Wern Siang

Summary of Discussion

The logical design of the newly developed system was ran through. Each ordering and delivering procedure was

explained thoroughly to ensure all group members understood the mechanics of the required system. The

software needed to developed the physical design was then considered and it was agreed that Adobe

Dreamweaver CS2 was the most suitable. The design would be coded in HTML format as it is the simplest.

Action List

Yernur Zholdybayev

Gave procedural explanation of how the required system would work

Suggested the software needed for developing the physical design of the system

Gave a brief tutorial of the functionality of Adobe Dreamweaver CS2

Muhammad Butt

P a g e | 92Asia Pacific Institute of Information Technology

Page 94: Sample Assignment

Systems Analysis and Design Waiters on Wheels

Clarified the mechanics of the required system

Next Meeting

Date: 04.07.2007

Time: 5.00pm

Location: APIIT, L2-5

Agenda: Compiling and editing all documents for handing in

Minutes recorded by,

(Law Wern Siang)

27 June 2007

P a g e | 93Asia Pacific Institute of Information Technology

Page 95: Sample Assignment

Systems Analysis and Design Waiters on Wheels

P a g e | 94Asia Pacific Institute of Information Technology

Page 96: Sample Assignment

Systems Analysis and Design Waiters on Wheels

04.07.2007

Meeting Detail

Date: 04.07.2007

Time: 5.00pm

Location: APIIT, L2-5

Agenda: Compiling and editing all documents for handing in

Attendees

Present

Yernur Zholdybayev

Muhammad Imran Butt

Prakash a/l Arichnam

Law Wern Siang

Summary of Discussion

All findings and reports from all group members were gathered and compiled. Minor editing were made

Action List

Yernur Zholdybayev

Handed in diagrams of the logical design

Presented and edited physical design

Muhammad Butt

Handed in feasibility reports

Presented and edit physical design

Assist in document editing

Prakash a/l Arichnam

Handed in reports on fact finding, comparison of methodologies, and PERT chart

Presented and edited physical design

Law Wern Siang

Handed in reports on minute meetings, justification of chosen methodology, workload matrix, and Gantt

chart

P a g e | 95Asia Pacific Institute of Information Technology

Page 97: Sample Assignment

Systems Analysis and Design Waiters on Wheels

Presented and edited physical design

Compiled and edited all document

Minutes recorded by,

(Law Wern Siang)

4 July 2007

P a g e | 96Asia Pacific Institute of Information Technology

Page 98: Sample Assignment

Systems Analysis and Design Waiters on Wheels

P a g e | 97Asia Pacific Institute of Information Technology

Page 99: Sample Assignment

Systems Analysis and Design Waiters on Wheels

References

Whitten, Jeffery L., Lonnie D. Bentley, Kevin C. Dittman-2001-System Analysis and Design Method-5th

edition- New York-McGraw-Hill publisher.

Jeffery A. Hoffer, Joey F. George, Joseph S. Valacich-1999-Modern System Analysis & Design.-2nd edition-

United State of America-Addison Wesley Longman, Inc.

Feasibility Report References

JOSEPH S. VALACICH, JOEY F.GEORGE – 2004 - ESSENTIALS OF SYSTEMS ANALYSIS AND

DESIGN (3RD EDITION)

JEFFREY HOFFER , MODERN SYSTEMS ANALYSIS AND DESIGN (4TH EDITION)

The Mayfield Handbook of Technical & Scientific Writing

http://www.imoat.net/handbook/feasibil.htm

Iowa State University

Feasibility Study Outline

http://www.extension.iastate.edu/agdm/wholefarm/html/c5-66.html

Online Technical Writing

http://www.io.com/~hcexres/textbook/feas.html

P a g e | 98Asia Pacific Institute of Information Technology

Page 100: Sample Assignment

Systems Analysis and Design Waiters on Wheels

Workload Matrix

Name

Task

Yernur

Zholdybayev

Muhammad

Imran Butt

Prakash a/l

Arichnam

Law Wern

Siang

Cover Page X

Table of Content X

Introduction

Problems X

Solutions X

Assumptions X

Project Identification and Selection

Identify current system X X X X

Identify current resources X

Identify flaws in current system X

Project initiation and planning

Establishing project initiation plan X

Describing project scope,

alternatives, and feasibilityX

Fact Finding

Questionnaires X X

Interview X

Summary of findings X

Selection of Methodology

Methodology comparison X

Justification of selected

methodologyX

Feasibility Studies

Technical Feasibility X

Operational Feasibility X

Economical Feasibility X

P a g e | 99Asia Pacific Institute of Information Technology

Page 101: Sample Assignment

Systems Analysis and Design Waiters on Wheels

Schedule Feasibility

o Gantt Chart X

o PERT Chart X

o Workload matrix X

Logical Design

Context Diagram X X

Data flow Diagram X X

Entity relationship Diagram X X

Entity life history Diagram X X

Use case diagram X X

Class diagram X X

Physical Design

WebPages X

Database X

Appendix

Minutes Meetings X

Documentation X

Other

Compiling and editing X

Signature:

___________________________ ____________________________

(Yernur Zholdybayev) (Muhammad Butt)

___________________________ ____________________________

(Law Wern Siang) (Prakash a/l Arichnam)

Individual reportsP a g e | 100

Asia Pacific Institute of Information Technology

Page 102: Sample Assignment

Systems Analysis and Design Waiters on Wheels

Yernur Zholdybayev

The Waiters on Wheels assignment might not have been my first foray into the field of System Analysis and Design but it most certainly was the first time that I was given the responsibility of being group Project Manager. I did not have opportunity to experience a project from the unique vantage point of group leader prior to this so this proved to be a very novel, very educational experience. All my experiences previous to this centered round smaller, single person individual assignments.

As part of my assignment I assumed responsibility for leading my team members into developing a new system for a fictional company called Waiters on Wheels or WOW. As might be expected, our first steps into uncharted territory where hardly what might be termed as smooth sailing. I use the collective term “our” here because the concept of being subordinate to a fellow classmate was an alien an idea to my colleagues as my being a leader to them was to me! We all faced our own set of difficulties, each group members’ dilemmas being more or less specific to the position that he had been assigned to.

My problems, though typical of what a Project Manager must face on a daily basis, were entirely foreign to me. This was the first time I had to take on the job of chairing meetings and I must confess that like most other responsibilities I shouldered as Project Manager, I found it a sobering experience. It turned out to be a far cry from the preposterous notion that I once held; that all managers were a lazy, self centered bunch, who bide their time sitting around, barking orders and acting officious! As manager I now needed to schedule meetings at times convenient to all group members so that they all might be able to attend. I also had to come to a meeting prepared with an agenda of all things that had to be discussed and covered. I

P a g e | 101Asia Pacific Institute of Information Technology

Page 103: Sample Assignment

Systems Analysis and Design Waiters on Wheels

needed to prioritize tasks in order of importance so that the most important task could be tackled and done away with first.

I found myself in the most unenviable position of being both a manager and a classmate at the very same time! As manager I realized that I bore the responsibility of distributing tasks to each member in such a way that would make best use of each group members own unique set of talents. At the same time I realized the destructive potential that delegating tasks to people who in no way perceived me as a superior could bring to overall group functionality. I therefore treaded a very fine line between a group leader and classmate at the same time. At times I coaxed, at times I would concede and at all times I sugar coated my words far more than I cared; all in the interests of extracting the best I possibly could from my group members. While I cannot claim complete success in my endeavors, I don’t believe I can be blamed for lack of making a consecrated effort.

Partially a consequence of the unconventional position that I was in and partially a result of my own admitted inexperience, I found myself struggling to maintain the requisite standards that are the hallmark of any accomplished Project Manager. I erred on several occasions but I always tried to rectify my mistakes. It is my unshakable opinion that time and experience together make for peerless instructors!

We chose SSADM as our methodology of choice. While our assignment should make it more than evident why we eventually chose SSADM over all others I thought that as Project Manager I might recap in the very briefest of terms, the main reasons behind me and my group-mates decision. Our experience in the field of System design is at best basic. This understood, it should be easy to follow that because SSADM, unlike its contingency solutions, has a highly structured design, that it should prove most conducive to minimizing potential errors. Further it is our belief that SSADM, by virtue of its’ limiting itself to the system development life cycle, best covers the scope of our project without delving into material superfluous to the scope of our study.

Working as Project Manager has ingrained in me certain qualities which I might not have found in much depth preceding this. These qualities are:

a) Time Management capabilitiesb) Managing the project work flow processc) Coordinating and managing data team effortsd) Rapidly selecting the most appropriate solutionse) Learning to follow the required standards of System Analysis and Design

As manager I was not aloof of involving myself with my team members. I did not restrict myself purely to managing the group but also, I am quite happy to add, worked whole heartedly as a regular team member might. My struggles have taught me quite a bit about diagramming (I took responsibility for all the diagrams in the logical design), using management tools (MS OneNote 2007) and made me quite fluent with the SSADM methodology.

P a g e | 102Asia Pacific Institute of Information Technology

Page 104: Sample Assignment

Systems Analysis and Design Waiters on Wheels

I also assumed full responsibility for the development and creation of our logical design. In doing so I ended using several different types of software quite extensively. Of note are:

A) Macromedia FlashB) Macromedia DreamweaverC) Adobe PhotoshopD) ACDSeeE) Adobe Image Ready

The logical design entailed quite a bit of research and groundwork which I attained primarily from the internet

Finally, I wish to conclude my saying that I feel fully responsible for my project and my team members. My team mates have all put considerable time and effort into this project. At no stage have they ever neglected or refused to fulfill that which has been expected of them. It is my honest opinion that they all worked and attempted all that they were given to top of their abilities. I wish to thank them for their hard placed efforts, without which this whole assignment would not have been possible. I am indebted to their non-too-insignificant labor and wish to offer them my most heart felt thanks.

P a g e | 103Asia Pacific Institute of Information Technology

Page 105: Sample Assignment

Systems Analysis and Design Waiters on Wheels

Muhammad Butt

This reflects the first time that I have ever worked on a System Analysis and Design Project. It must

be said that the subject has proved itself to be something of an eye opener. In concept, the idea behind

System Analysis could hardly be any simpler. Take a flawed system; identify all its major grievances, than

give it a thorough rework so that anything not up to scratch is replaced by something shiny and new! Simple,

not too difficult is it?! Well, no not quite as simple or so I’ve recently learnt!

System Analysis and Design does look like simple arithmetic from afar, something akin to 2+2.

Approach it more closely however and things start looking far more disturbing. More complex algorithm

than base arithmetic! Time constraints, financial limitations and ever more demanding environments are just

some of the variables that play against each other in this increasingly volatile equation. Finding a solution

that can remedy these maladies, all in limited time is not exactly cake walk.

As part of our assignment we were to propose changes to the design of a fictitious company by the

name of Waiters on Wheels. I and three other classmates were joined together to form a group that would

work as a consulting concern for the said company. This was a unique experience for me. I have never

before been put in a position where the outcome of an assignment with my work in it was to decided by the

work of others along with me. This is something of some concern to me as I have no prior knowledge of my

group-mates capabilities. At the same time I can also appreciate the fact that they probably feel the same

way about me too!

P a g e | 104Asia Pacific Institute of Information Technology

Page 106: Sample Assignment

Systems Analysis and Design Waiters on Wheels

As a group we were given certain positions/titles and as such we each theoretically carried our own

specific job functions. In practice however, little could have been further away from reality. We all had a

free hand to do what we want. We all made selections and decisions based on what we thought best at an

individual level. The only problem with this course of action was that every now and then you’d end up in

conflict with another team member whose decision ran in direct conflict with your own! This free-for–all-

attitude may have also been one of the major promoting causes of laziness in some of our members during

the initial stages!

Part of the issue here was that we were all raw recruits with little or no experience in the field that we

were attempting. We had very little idea about how it was to function as a cohesive unit. Not surprisingly

perhaps some members might have initially sought out to simplify their side of the project without so much

as giving a second thought to the repercussions that might follow for the rest of their team mates!

At times things got really frustrating but we’ve all managed to remain amicable and open to one

other all the way from project inception to this point in time, now, as I write this report. This I believe is our

groups’ greatest strength (second only to our innate predilection to laziness)! Towards the end, it must be

stated that everyone did finally put in a great deal of honest effort. Some people just tend to function best

under stress!

My designation in the group was that of System Analyst. I would like to think that the scope of work

I completed exceeded that which was required by my job function! Still, given the dictates of human nature

this type of opinion is to be expected and is best taken with a pinch of salt. It is entirely common for a

person to get overly generous when it comes to self appraisal! Adjudication of my work would most

certainly be better left to an impartial third party rather to a person with vested interest such as me! When it

comes to work done I would first like to point out that I was a late entry into the current group. When I

joined the current group the groups’ total input on the project was little more than a couple of points

partially detailing the workings of the existing Waiters on Wheels order system.

I was responsible for completing the description of the current as well as suggesting the new

potential system designs. Ultimately, the group selected one of the systems which subsequently became the

focus of my new system design. Since the group mate assigned was unable to turn up with anything

satisfactory in terms of fact finding I took the liberty of completing the systems planning with my own

P a g e | 105Asia Pacific Institute of Information Technology

Page 107: Sample Assignment

Systems Analysis and Design Waiters on Wheels

assumptions and whatever little knowledge I had with regards to delivery service. Wherever I fell short, I

found that the web could provide answers.

The feasibility report was a completely new experience to me. With absolutely no prior information

of the subject I had to do quite a bit of research on the subject. I used the internet as my primary source and

reference. I also found the two books “Modern System Analysis & Design” and “ESSENTIALS OF

SYSTEMS ANALYSIS AND DESIGN” to be particularly invaluable in their content they provided. I made

extensive use of both books throughout the project.

Progress made on the feasibility report was slow for several reasons:

1. There were several revisions to the final details of the system that necessitated re-writing parts of

the report again. This part was particularly frustrating to me because at times a certain colleague

(whose abilities I very greatly respect) would decide without warning that he wanted changes

made to the system so that it would aid make his side of the project simpler! I was only informed

after I consulted him regarding a certain issue I had with the project that, “Oh, by the way, we’ve

decided to scrap such and such part of the project!” or “I think we will change this. We don’t

need this. Let’s replace it with this!” (In defense of this person I will also admit that he was

always more than ready to avail himself for any help I needed on the project. Simply put, his

actions, quite like our own, were more the result of a lack of experience then as a consequence of

any intended callousness)

2. I had initially undertaken to write about more than one new system. I had planned that I would

evaluate each system from each of the angles of the feasibility report and then select the system

best suitable to the job. All work done on this had to be discarded after it was discovered that

incorporating the report as is would result in us greatly overshooting our preset page limit. I

therefore wiped out all mention and evaluation made of the secondary system and restricted

myself to the more conventional core system evaluation.

Amongst other things I also sourced out data for the rest of the group members. This may have also included

sourcing former A-grade projects. The underlying intention was not so that they copy, indeed that would not

have been an option since many, if not all the assignments were quite different from our own in terms of

what they dealt with. The idea behind this was to aid my partners in as much as I could with their part of

their assignments. The primary motivational factor here is the fact that their performance would have a

P a g e | 106Asia Pacific Institute of Information Technology

Page 108: Sample Assignment

Systems Analysis and Design Waiters on Wheels

direct bearing on my own result! Secondly, I realized the difficulty involved and possibility of error in

attempting something for the first time. This in mind I wanted to share whatever help I could with my team

mates even if I couldn’t be directly involved in the process due to other responsibilities of my own.

This System Analysis Project has taught me quite a lot in terms of:

1. Working as a team

2. Learning to overlook peoples shortcomings in favor of their positive strengths

3. Learning to follow steps instead of opting for the short/quicker way out. The quicker the route the

proportionally greater the risk of creating a disaster!

4. The importance of proper time management

Group work is not without its ups and downs and while things might not always been easy cruising I can

quite honestly claim that overall I have enjoyed my time with my group members. I would be more than

happy to be assigned to the same group again. Offered an opportunity to work to with the group again I

would definitely seize the chance. Having all hopefully learnt from previous mistakes I think we will be able

to manage far better than what we currently did.

To conclude I would like to state the age old adage saying “All is well that ends well”. Whatever difficulties

we faced, we faced together as a group. We might not have been the most cohesive, smoothly functional

units around but I would like to think that we’ve done a pretty darned good job considering our inexperience

and distinct lack of exposure. I wish to make perfectly clear the importance of each group member and role

that each member eventually played. Without our combined consecrated effort there was no way that this

assignment would have been possible. Many things may have been left unsaid but what seems more

important to me at this point more than anything else are the words of an old Arabic proverb: “He does not

thank man does not thank God” I wish to express my sincerest heart-felt gratitude to all my group members

for all the work that they have done.

P a g e | 107Asia Pacific Institute of Information Technology

Page 109: Sample Assignment

Systems Analysis and Design Waiters on Wheels

Prakash A/L Arichnam

PHYSICAL DESIGN

SCREENSHOT OF THE HOMEPAGE OF WAITERS ON WHEELS.

Physical design is actually layout or designing homepage for the user and customer to interact with.

Normally it is designed for the customer to easy to surf thru online. Basically this homepage layout was

designed by our project manager and rest of us have their own part in as helping hands to the project

manager. Our physical design is mainly done using a standard tool of designing homepage which is the

Dreamweaver 8. This software is a useful and user friendly. This is because it is easy to create and design

with all the standard tools.

Firstly the layout which is a yellow and white background is use to make the customers get this feel

of western style of homepage. It is basically design to have an italic style of background. The header is

design such way to give a better and easily understood by customer who surf our webpage. It contains the

picture of a chef carrying food and delivered straight from the kitchen. The picture itself describes how our

P a g e | 108Asia Pacific Institute of Information Technology

Page 110: Sample Assignment

Systems Analysis and Design Waiters on Wheels

delivery system will be and guaranteed it is served hot. We also have our telephone hotline which is 1-707-

707-707, where customer can also call and make their orders. We upgrade our system not only by online

ordering but also via telephone order. Our header has the waiters on wheel with the logo of fork, plate and

knife. On the top right of the page, we have an order list, which all your selected orders will be list down in

the box plus it will also show you the amount of the food according to the order list. There is also a shopping

cart which describe of how much food you have ordered so far. The header also has a slogan which describe

about or service, our wheels your deal. We provide the delivery, you make your deal or orders and we give

the express food delivery. There is a column with login and password for the registered customer. This is to

ease regular customer to just order and wait for their food to deliver rather to enter customer’s address,

telephone number, credit card number and the main information that is collected from the customer for

delivery purpose. For the new customer, they just have to click on the “register” and it will link to the

customer registration page. Any problem or need some assistance, customer can click at the “help”.

On the left of the homepage, we have a column name navigator. Navigator is a column where u can

find the link such as, Menu, How to guides, order terms, feedback, and contact us. This are the basic link

found in all the other websites. In the centre, there is a latest news board, where you can get to know about

the latest news of our updated database, such as new restaurant added. Below that we also have hot offer,

which gives customer the new deals or discounts. Customer will love with the hot deals, which is quite

useful for the customer to order. For example “order more than 10 items and get discount about 30%”.

We have discussed and come up with a finalized design. This homepage will be user friendly and

easy to surf. We think the customer will love the page and will frequently visit our page.

Critical Evaluation

I am thankful to our lecturer; Ms. Palvin to gives me the assignment. This group work really teaches

me on how a system is created. Firstly as I was divided into groups of four members, I was uncomfortable in

the beginning because I don’t really know about the other members. As our group work goes in progress, I

get to know that my team members actually a very good person to work with. Each of us has a different

approach to the project, different ideas, and moreover they really help me with my works. Working with

them is like a pleasure to be with together.

In terms of problem, firstly I was not used with the methodologies techniques and how to compare it.

I was completely confused of how to deal with this problem. Luckily with the help of my lecturer and also

P a g e | 109Asia Pacific Institute of Information Technology

Page 111: Sample Assignment

Systems Analysis and Design Waiters on Wheels

with the module slides and also books in library, I have learned how to make the comparison between

methodologies and the right selection of methodologies.

Secondly I have the problem of making findings such as questionnaires and interviews. As I am new

to this place, I was shy to approach with the restaurant manager. So later on when my teammate gives me

the boost to go and make interview, I finally managed to interview. The interview I carried out was not in

Kuala Lumpur, but in Penang. My friend was manager in that place, so this makes me easy to get interview.

After this I was not shy to ask question to anymore.

Thirdly, I had problems with the diagrams and pert charts. The diagrams give me headache in the

beginning. It was complicated to actually draw. Thanks to Microsoft Visio 2007, it makes drawing easy. The

description about the diagram is another tough situation I have encountered. The explanations of each

diagram are different and some are inter related, such as Context diagram and Data flow diagram level 0 and

level 1. It takes me 2 days to actually sit down and focused on how each diagrams works and what are the

main points to use in the description. With the help of the library facilities such as System analysis and

Design book and some module has describe about the diagrams, gives me a clear view of how each

diagrams works. This makes me easier to explain each diagram and actually I managed to complete the

description of each diagrams on time.

Finally I would like to express my thanks to the other members of my team which have helped me

with my project. Rather being stressful with our assignment to finish on time, my team member was always

looks relaxed but they worked hard day and night to finish the project. I then realized that rather being a

sleeping partner in this team; I wanted to be an active member. So this teaches me how to be a hardworking

by looking at others.

P a g e | 110Asia Pacific Institute of Information Technology

Page 112: Sample Assignment

Systems Analysis and Design Waiters on Wheels

Law Wern Siang

Physical design

Personally, I was given the task to design the

registration webpage of the required system of

Waiters on Wheels. The registration page would be

loaded and shown on the customers screen when the

‘Register’ hyperlink is selected and clicked upon

from the main webpage.

The primary function of this page is to allow new

customers to become a registered member of Waiters

on Wheels. Every customer is required to sign in as a

registered member if he or she has the intention to

make an online order. If the customer is new and

desires to register before making an order, this is the

page where the customer would be directed.

Just as shown in the screenshot, the customer will be

clearly shown important notices on the very top of

the page. Some of the fonts were bolded to ensure it catches the attention of the page visitor and would

actually take note of these notices. There notices on the top alongside the ones besides each text field acts as

guides and examples for the customer as they fill in his or her particulars into each text field. The asterisk

(*) symbol is placed beside each form item to highlight to the customer that those fields are compulsory and

it must be filled by the customer in order to have an valid registration.

Some of the text fields such as the password, IC number, and telephone number were modified to allow only

a certain amount of characters. The username and password field was limited mainly for the reason of

convenience. If the particulars are too long, the customer is more prone to make mistakes when reinserting

these particulars when logging in. From the company’s point of view, it helps manage the customers’

database better by referring to shorter more convenient username.

P a g e | 111Asia Pacific Institute of Information Technology

Page 113: Sample Assignment

Systems Analysis and Design Waiters on Wheels

The password text field in particular was modified to show ‘hidden’ characters for security purposes. It

ensures that characters filled in by the customer could not be directly seen by other individuals. An extra

password text field was also prepared for the customer to type in. The customer has to type same password

in both the first and second field in order to have a valid registration. This is to prevent the case where the

customer accidently created an account with a mistyped password. This problem could easily be avoided by

having these two text fields where the customer has to confirm the entered password by entering it again in

the second field. Once both characters entered matches, the customer will be able to submit a valid

registration together with the other customer’s particulars.

The two buttons at the bottom of the page has its own functions. When the ‘Reset’ button is clicked upon by

the user, it clears all particulars and selection the user has filled in. This is again for the matter of

convenience of the customer. Last but not least, the ‘Submit’ button sends all particulars that were filled in

each text field to be stored in the website’s customer database. Once the customer is shown the message that

their registration is valid and complete, he or she can make orders online.

This registration webpage was designed and edited fully in HTML format using Adobe Dreamweaver CS3

software.

Evaluation of assignment

As a member of group 4, I can personally say I’m satisfied with the overall progress, task distribution, and

peer to peer communication of the entire course of this assignment. Not all was a smooth sail as we

progressively moved deeper into the project but it is fair to say that everything went well and the project was

managed to be completed by the deadline given because of good planning, excellent management, and

effective understanding between group members.

The project was managed well primarily because there was a definite layout of steps that guided us from the

initial planning stage to the very end of compiling our project together. As mentioned in the previous report

(see ‘Justification of selected Methodology’), the SSADM methodology provided us with a basic foundation

to build our project on. We followed precisely the modules of this methodology without overlooking any

particular details. The feasibility studies was one of the most crucial elements as it allowed us to plan and

determine the whole outline of our project and thus giving us another lead based upon the foundation of our

selected methodology especially in terms of judging the time and workload needed to complete this

assignment successfully.

P a g e | 112Asia Pacific Institute of Information Technology

Page 114: Sample Assignment

Systems Analysis and Design Waiters on Wheels

My main role in the group assignment as a user or tester of the group was to ensure the quality of our

findings and reports were up to par to the standards that were set by the assignment requirements. It was also

my duty to record and document the overall progress of the project as it is progressive being completed. In

this way, the development of the project could be closely monitored to ensure it would be completed on

time. However, my responsibility was not confined to this task alone. I was also assigned to assist choosing,

justifying, and writing reports on available methodologies and investigation techniques.

A few minor problems did occur along the course of the entire project timeline. One of which was the

synchronizing of files, findings, and reports of each individual member to one another. It was rather

inconvenient to gather all these materials as there was the constant need to update and modify these

materials to three other group members and vice versa. One solution that was proposed was the idea of

synchronizing all updates on materials to one particular member particularly the project manager. The

downside to the idea was that these materials then couldn’t be viewed and analysed by other group

members. For the project manager to send these materials back with the updates would then be looping back

to the same problem we were facing in the first place. It was time consuming and a hassle. However, an

effective solution was eventually found with two simple but great innovation of technology. The first was by

setting up a wireless ad hoc (computer-to-computer) network between the notebooks of each group member.

Through this, synchronizing of material updates from each group member could be done almost

automatically if not instantly when a group meeting was held. The second solution that was implemented

was by using Microsoft Office OneNote. This project management software that was used by all members

allowed us to conveniently view, exchange, and update all reports in the most organized fashion.

Apart from attaining knowledge about the fundamentals of System Analysis and Design, there were

certainly as few learning experiences that I have personally caught along the way. The one I consider the

most crucial is the lesson of teamwork and communication. All members were complete strangers to one

another and all from different backgrounds if not origins. Getting to know these new group members of

mine that I will be working alongside side with for the next 3 months or so was the first step toward learning

to adapt in a working environment which I will eventually be placed. I am truly honoured to be selected to

work with these collages as they have proven to be excellent workmates. They have acted in the most

professional of manner and yet managed to have a really sociable personality. Even though there were a few

disagreements during discussions, they were all constructive disagreements as they provided us with various

outlook of how a problem can be solved. This event occurred at the system requirement stage where lots of

P a g e | 113Asia Pacific Institute of Information Technology

Page 115: Sample Assignment

Systems Analysis and Design Waiters on Wheels

ideas were suggested by group members. In the end however, we made sure all parties would agree with the

solutions that would be implemented. We had all practiced personal respect and have highly done so toward

all group members.

Other than that, I’ve also gained experience in using a variety of latest software available for professional

use. Among them are Microsoft OneNote, Microsoft Project, Microsoft Word, Microsoft Visio, Adobe

Dreamweaver, and Adobe Photoshop. Most of this software are relatively new to me personally and have no

experience in what so ever in using them. However, the requirement of preparing this assignment has driven

me to learn to master the use of these applications. These softwares were used in producing the reports and

designing the proposed physical design that I was assigned to complete.

In conclusion, this assignment indeed moulded me in terms of professionalism. The invaluable experiences I

have gained through the course of this assignment has definitely taken me another step closer to prepare me

to cope with the working environment that I would encounter in the near future.

P a g e | 114Asia Pacific Institute of Information Technology