UC1F1408 (SE) SYSTEM ANALYSIS AND DESIGN CT026 - 3 -1
SYSTEMS ANALYSIS AND DESIGN
(CT026-3-1-SAAD)
STUDENT NAME:
ASVIN A/L SRAATHARAN - TP037740
PARVINDER A/P SUKHDAVE SINGH - TP031843
SITI FATIMAH BINTI NOR - TP036367
Asia Pacific University of Technology & Innovation 1
UC1F1408 (SE) SYSTEM ANALYSIS AND DESIGN CT026 - 3 -1
TABLE OF CONTENTS
1.0 INTRODUCTION 4
1.1 PROJECT BACKGROUND 4
1.2 Preliminary Investigation :.........................................................................................6
1.2.1 PROBLEM IDENTIFICATION AND SOLUTION......................................................................6
1..2.2 MISION STATEMENT.........................................................................................................7
1.2.3 VISION STATEMENT..............................................................................................................8
1.2.4 GOAL 8
1.2.5 OBJECTIVE 8
1.3 FEASIBILITY STUDY 10
1.3.1 OPERATIONAL FEASIBILITY..............................................................................................10
1.3.2 TECHNICAL FEASIBILITY.......................................................................................................12
1.3.4 ECONOMIC FEASIBILITY......................................................................................................16
2.3.6 PAYBACK PERIOD..............................................................................................................19
2.4 SCHEDULE FEASIBILITY...........................................................................................................21
3.0 METHODOLOGY 29
3.1 STRUCTURED SYSTEM ANALYSIS & DESIGN METHOD............................................29
3.1 STRUCTURED SYSTEM ANALYSIS AND DESIGN METHOD.......................29
3.1.1 Logical Data Modeling..............................................................................................29
3.1.2 Data Flow Modeling............................................................................................................31
3.1.3 Entity behavior modeling...............................................................................................32
3.1.4 Advantages of SSADM...........................................................................................35
3.1.5 Disadvantages of SSADM.......................................................................................35
3.2 OBJECT ORIENTED ANALYSIS AND DESIGN METHOD.............................................36
a) Encapsulation and Data Hiding................................................................................................36
b) Inheritance 37
c) Generalization and Specialization............................................................................................37
Asia Pacific University of Technology & Innovation 2
UC1F1408 (SE) SYSTEM ANALYSIS AND DESIGN CT026 - 3 -1
d) Association 38
e) Aggregation 40
f) Polymorphism 40
3.2.1 Advantages of OOADM....................................................................................................42
3.2.2 Disadvantages of OOADM...............................................................................................42
3.3 JUSTIFICATION OF SELECTED METHODOLOGY FOR HENLEY DRIVING
SCHOOL 43
4.0 FACT FINDINGS 44
4.1 Interview 44
4.2 Questionnaire 45
4.3 Observation 49
4.4 Document Review 49
5.0 LOGICAL ANALYSIS 50
5.1 CURRENT SYSTEM 50
5.2 PROPOSED SYSTEM 52
5.4 DATA DICTIONARY 54
5.4.1 External Entity.................................................................................................................54
5.4.2 Data Flow 56
5.4.3 Data Store 57
5.4.4 Process 59
5.5 OBJECT ORIENTED MODELING......................................................................................63
5.5.1 Use Case 63
6.0 PHYSICAL DESIGN 64
6.1 ONLINE SYSTEM 64
6.1.1 Home Design 64
6.1.2 Information screen.............................................................................................................65
6.2 Input design 66
6.2.1 Registration Form...............................................................................................................66
Asia Pacific University of Technology & Innovation 3
UC1F1408 (SE) SYSTEM ANALYSIS AND DESIGN CT026 - 3 -1
6.2.2 Log In screen 67
6.2.3 Booking form68
6.2.4 Edit Booking Appointment form.........................................................................................69
6.3 Output Design 70
6.3.1 Email for unique username and password..........................................................................70
6.3.2 Booking confirmation email to students.............................................................................70
6.3.3 Booking confirmation email to instructors.........................................................................71
6.3.4 Invoice 72
6.3.5 Instructor’s Schedule in the system....................................................................................73
6.3.6 Student’s Lesson Schedule..................................................................................................73
6.3.7 Daily Report 74
6.3.9 Student Data 75
7.0 CONCLUSION 76
8.0 Individual Report 77
ASVIN A/L SRAATHARAN (TP037740).........................................................................77
SITI FATIMAH BINTI NOR (TP036367).........................................................................82
PARVINDER SUKHDAVE SINGH (TP031843)............................................................86
9.0 MINUTES OF MEETING 89
10.0 PEER-to-PEER EVALUATION...................................................................................104
11.0 REFERENCES 113
Bibliography 113
1.0 INTRODUCTION
1.1 PROJECT BACKGROUND
Henley Driving School, a company that teaches people how to drive is managed by several
numbers of staffs such as the clerk and driving instructors. The driving school implemented a
manual paper based management system previously in order to record and organize bookings
Asia Pacific University of Technology & Innovation 4
UC1F1408 (SE) SYSTEM ANALYSIS AND DESIGN CT026 - 3 -1
for driving lessons. Although the current system is able to perform its task such as the
booking and organizing bookings for driving lessons as required, the rapid growth of the
company makes the current system hard to maintain with number of bookings done by users
each day. Thus, this issue leads to much confusion to the driving instructors in the end of the
day which makes it necessary for an even more efficient system to be built. Once done
analyzing the current system and understanding the requirements of the company, various
types of issues is detected which is documented in order to prioritize the focus areas on
during the process of building a new system. Additional features are to be added to the
system based on assumptions of what is lacking in the system to ensure that the system
reaches a stable level to perform all necessary tasks and activities done by Henley Driving
School flawlessly, as the main idea of the project is to build and design a better system for
Henley Driving School to work with.
Asia Pacific University of Technology & Innovation 5
UC1F1408 (SE) SYSTEM ANALYSIS AND DESIGN CT026 - 3 -1
1.2 Preliminary Investigation :
1.2.1 PROBLEM IDENTIFICATION AND SOLUTION
As the current system is analyzed, several issues are detected proving that the current
system has certain flaws that lead to the instructor’s confusion and data management issues.
These problems mainly arise due to the paper-based system being maintained manually
which could lead to human errors. In addition, the current system is very reliant on the
telephone in order to receive booking, which shows how there’s only one channel to perform
such task. Below are the type of problems stated specifically along with a proposed solution
that could help build a better management system for Henley Driving School: -
Identified Problems (Current system)
1. Driving class time clashing with another session (Session is allocated to for another
student by clerk)
2. Booking details transferred inaccurately into instructors diary
(Manual handwriting )
3. Time consuming management system
(Consumes time to check the paper based system for student and driving lesson
appointment details)
4. Current system has high dependency on telephone line for booking purposes.
5. Invoices that are sent to student’s homes may be costly due to the postage service.
6. All payment transactions are calculated manually using calculators, which could lead
to human errors and affect company’s income.
7. Instructors have to wait until the end of the day to view their schedules based on the
class bookings done.
8. The PC owned by the company is only able to run basic applications such as
Microsoft products due to its spec. Thus, limiting the machine from running heavy
applications.
9. Instructors turning up in the wrong day and time.
10. Reports have to be created manually based on manual calculation done by clerk.
Asia Pacific University of Technology & Innovation 6
UC1F1408 (SE) SYSTEM ANALYSIS AND DESIGN CT026 - 3 -1
Assumptions made in this documentation:
1. PC owned by company has low specs and unable to run heavy application systems.
2. Calculations of income done manually using calculators.
3. Invoices are sent to students home by postage service.
4. Booking details are transferred by handwriting and could lead to human errors.
5. Booking history details have to be checked by going through each and every past
documents.
6. Henley Driving School have been operating for 20 years.
1..2.2 MISION STATEMENT
The mission of this current project is to build and implement a good system design for
Henley’s Driving School as the school’s rapid growth is affecting how the current system is
coping up with the data management of the company. By listing every possible problem that
exists in the current system by assumptions or noticeable reviews, implementing a solution to
what’s missing in the current system is the whole idea of an advanced future proof system.
As the mission is to build a future proof system, it is necessary for the system to be flexible in
order to be upgraded and extended any time based on the company’s requirement. In addition
to that, the mission is believed to be able to provide users of the particular system a user-
friendly environment where it makes it convenient, time saving and cost saving to access the
system. Furthermore, easy accessibility is an important criteria of this future proof system
where instructors will not have problems accessing information required anytime using any
sort of devices making the future system an ideal system to be used is considered one of the
biggest factor upon achieving success. As in this this era of growing technology, it is
necessary to understand that all sorts of documents/reports should be flexible enough to be
viewed electronically and therefore ensuring a system that provides auto-generated
reports/documents to be handed to users is one of the biggest key point to ensure more work
load can be done with less work force of human which could lead to many cost saving
possibilities is in fact one of the biggest mission of this future system.
Asia Pacific University of Technology & Innovation 7
UC1F1408 (SE) SYSTEM ANALYSIS AND DESIGN CT026 - 3 -1
1.2.3 VISION STATEMENT
The vision of this project is to provide Henley Driving School a better implementation
of a system that could unleash their full potential growth. As by understanding that the
current system used by Henley Driving School contains certain flaws that limits their
potential to a certain level, the main vision here is to provide an absolutely clean and clear
design that could cope up with the company’s rapid growth and sustain the amount of user
interactivity flawlessly. A vision scope of implementing ideas that contributes to areas such
as user-friendly, powerful performance, easy accessibility, time saving and cost reduction is
taken seriously into building a futureproof system for Henley Driving School.
1.2.4 GOAL
The goal of this project is to design and develop a system with all the important key
user interfaces that would help Henley Driving School to perform their daily task and
activities of the company efficiently. Ensuring clean and clear interfaces of the system will be
one of the most important goal criteria of this project to reduce confusion as it is one of the
company’s biggest problem faced with the current system. Therefore the final outcome of this
project will be an absolute user-friendly system that can be used easily, accessed anytime to
gain information and produces automated reports with less amount of work load required.
1.2.5 OBJECTIVE
1. To identify the framework of activities associated with methodologies and describe how
the techniques are used together to develop a system
2. To demonstrate, apply and document, to the appropriate standard, the key techniques of
analysis and design for the chosen paradigm
Asia Pacific University of Technology & Innovation 8
UC1F1408 (SE) SYSTEM ANALYSIS AND DESIGN CT026 - 3 -1
3. To identify the key user interface issues required in a system design
Asia Pacific University of Technology & Innovation 9
UC1F1408 (SE) SYSTEM ANALYSIS AND DESIGN CT026 - 3 -1
1.3 FEASIBILITY STUDY
Feasibility Studies is an analysis of the ability to complete a project successfully, taking into account operational, economic, technological, and scheduling and other factors. Rather than just diving into a project and hoping for the best, a feasibility study allows project managers to investigate the possible negative and positive outcomes of a project before investing too much time and money (Anon, 2015). The analysis of a problem to determine it can be solved effectively. The operational (will it work?), economical (costs and benefits) and technical (can it be built?) aspects are part of the study.
Operational feasibility
Technical feasibility
Economic feasibility
Schedule feasibility
1.3.1 OPERATIONAL FEASIBILITY
Operational feasibility is the ability to utilize, support and perform the necessary tasks
of a system or program. It includes everyone who creates, operates or uses the system. To be
operationally feasible, the system must fulfill a need required by the business. The process of
assessing the degree to which a proposed system solves business problems or takes advantage
of business opportunities refers to a system that users will accept and use effectively to
support business objectives. Operational feasibility consists of PIECES framework which
represents Performance, Information, Economy, Control, Efficiency and Service.
Firstly, ‘Performance’ in the PIECES framework which is used to identify if the
current mode of operation provide adequate throughput and response time? There are delays
under current system in managing Henley driving school, this manual system has become
inadequate and leads to a lot of confusion. The proposed system will be able to store lesson
information and bookings in such a way as they can be viewed electronically. The system
must be able to produce daily booking forms, invoices to students and print out the
instructor’s schedules. Moreover, task that has been computerized could shorten the response
time. In contrast, this proposed system can be used for sending out confirmation emails to
students to confirm bookings the day before a lesson is due to take place.
Asia Pacific University of Technology & Innovation 10
UC1F1408 (SE) SYSTEM ANALYSIS AND DESIGN CT026 - 3 -1
Secondly, ‘Information’ identify whether the current system is able to produce timely,
useful and accurate information for the user or customer. Since Henley Driving school
current system is still using paper based system like for example the instructor jots down the
booking on diaries, both users and customer are not able to receive or produce accurate
information because there is a possibility for human error to occur. Example of scenario
when the student wants to change the booking time, the instructor has to find for the name in
the diary which can take a lot of time and may increase the cost of phone calls done by the
customer. The proposed system would be able to overcome the problems by just clicking in
the students Identity Card number, the whole record can be shown. With the help of
computerized system, students no longer have to wait to make changes on their bookings.
Other than that, “Economic” from the word P.I.E.C.E.S which is analysis of
a project’s cost and revenues in an effort to determine whether or not it is logical and possible
to complete (BusinessDictionary.com, 2015). The new system will not only save a lot of time
but it will also save the money by not using papers and making calls. Even though, the
operating cost for the new system will be much more costly in sense of maintenance fees, but
this new system will bring more profit to the company since it solved most the problem that
the current system is facing.
“Control” in P.I.E.C.E.S identifies if current mode of operation offer effective
controls to protect against fraud and to guarantee accuracy and security of data and
information. With the computerized system, all the information has to be secured like for
example no one can access the companies accounts accept for authorized people. To make
the database inaccessible by authorized users and hackers, Username, Password or biometric
detection are utilized. “Efficiency” represents the letter E from the word P.I.E.C.E.S.
Efficiency here means how the current mode of operation makes maximum use of available
resources, including people, time, and flow of forms and is the information about students,
bookings, schedule and total money made is accurate and has no errors.
The last letter ‘S’ stands for Service. Henley Driving School should focus more on
providing more experienced instructors and easier ways to communicate. With the new
computerized system, Henley driving school is able to provide faster, organized and better
services. The official website of Henley Driving school should also provide all the
information in their official website so students can access their schedules and make booking
online.
Asia Pacific University of Technology & Innovation 11
UC1F1408 (SE) SYSTEM ANALYSIS AND DESIGN CT026 - 3 -1
P.I.E.C.E.S Framework:
1.3.2 TECHNICAL FEASIBILITY
Technical feasibility is process of determining whether the organization has the
technology resources to develop or purchase, install, and operate the system. Does the
company have the technological resources to undertake the project?
The current system of Henley Driving School does not possess any necessary
technology that will be needed to improve the system to the next level of advances system.
For example, student cannot book their classes with their instructor without meeting or
calling them and sometimes booking clashes. Besides that, Henley driving is not able to store
a large amount of data such as student data and booking times electronically. Thus, the
driving school will use technical expertise to create a website and use database access to store
student information.
In conclusion, there are few modern technologies that are recommended for Henley
driving school to improve and have a better service by having an online booking and
registering system. The following hardware devices are the new technology, which are
proposed for the new system.
Asia Pacific University of Technology & Innovation 12
PERFORMANCE INFORMATION ECONOMY CONTROL
EFFICIENCY SERVICES
UC1F1408 (SE) SYSTEM ANALYSIS AND DESIGN CT026 - 3 -1
HP PROLIANT ML310E GEN8 V2 SERVER
HP ProLiant ML310e Gen8 v2 Server is the main server in Henley driving school
system. The purpose of using it is to store as a backup of the entire data of the company. On
the other hands the HP ProLiant ML310e Gen8 v2 Server is a single-socket 4U tower server
that is ideal for remote sites and corporate branch offices running file/print, web messaging,
and small vertical applications or databases (Server, 2015). The HP ProLiant ML310e Gen8
v2 Server utilizes HP SmartMemory which prevents data loss and downtime with enhanced
error handling while improving workload performance and power efficiency. Support for 4
UDIMMs with up to 32GB max capacity.
Hardware Specification Price
Intel® Xeon® E3-1220 v3 (4 core, 3.1 GHz, 8MB,
80W) processor
$907.00x1
4GB (1x4GB) UDIMM memory
(1) 350W factory integrated power supply kit Multi-
output power supply
Server Warranty includes one year of parts, one year
of labour, and one year of onsite support coverage.
Additional information regarding worldwide limited
warranty and technical support is available
HP Z220 CMT WORKSTATION
Asia Pacific University of Technology & Innovation 13
UC1F1408 (SE) SYSTEM ANALYSIS AND DESIGN CT026 - 3 -1
Instructors and employees of Henley driving school will need a desktop computer to
be more efficiency on their work and making the bookings faster. Instructors can check the
student’s data by accessing to the database system which is stored in the HP ProLiant
ML310e Gen8 v2 Server through the HP desktop. Besides that, students can make or change
booking time and the changes will straight be recorded in the database. The HP Z220 CMT
Workstation is an impressive class leader that should help you muscle through your
daily tasks with strength and speed—and it’s difficult to want too much more from it.
Hardware Specification Price (per unit)
3.5GHz Intel Xeon E-1270v2, and there’s 8GB of
1,600MHz ECC RAM (distributed between two
DIMMs in a total of four slots)
Nvidia Quadro 2000 graphic card RM 2604 X 1
1024 GB storage capacity
Asia Pacific University of Technology & Innovation 14
UC1F1408 (SE) SYSTEM ANALYSIS AND DESIGN CT026 - 3 -1
WIRELESS ROUTER
The Asus AC2400 RT-AC87U Dual-band Wireless Gigabit Router has superfast Wi-
Fi speed and an extremely long range. The router has the ability to keep viruses and malware
from entering your home network, monitor Internet traffic in real time, and many other
helpful features. The price for this router is RM 858.92
HP OFFICEJET PRO X476DW MULTIFUNCTION PRINTER
Next, Henley driving school also need printer for printing purpose for example to
print out the receipt, instructor schedule and other important documents. The printer that we
choose is HP Office jet Pro X476dw Multifunction Printer. This printer can print up to 99
copies and only takes 4 seconds for per page. This kind of ink can last longer without dry and
can prints in more quantity. Besides, this is an all-in-one type of printer. All-in-one mean the
printer consists of printing, scanning, photocopy and fax. The price for this printer is
RM945.04.
Asia Pacific University of Technology & Innovation 15
UC1F1408 (SE) SYSTEM ANALYSIS AND DESIGN CT026 - 3 -1
INGENICO IPP320-11P2391A PAYMENT TERMINAL
When time and space are at a premium (in retail, when are they not?), the compact
iPP300 series of retail PIN Pads is the unmatched option for adaptability and convenience.
This PCI PTS V3.0 certified payment solution is lightweight, stylish and self-contained.By
using these system students will not need to carry a big amount of cash to pay the fees, they
can just do the transaction using their credit card. Customer transactions are fast, private,
efficient and secure. The price for this product is RM1036.81
1.3.4 ECONOMIC FEASIBILITY
Economic feasibility is carried out to determine the benefits and savings that are
expected from a candidate system and compare them with costs, then a decision is made to
design and implement the system (Albrecht and Albrecht, 2003).Economy Feasibility is also
Asia Pacific University of Technology & Innovation 16
UC1F1408 (SE) SYSTEM ANALYSIS AND DESIGN CT026 - 3 -1
a very important study for Henley driving school. Economically speaking, when the benefits
exceed the costs, the system has economic value to the business; just how much value is a
function of management's perspective on investments.
Systems development and annual operating costs are the two primary components used to
determine the cost estimates for a proposed information system. These two components are
similar to the costs associated with setting up a new electronic system. The whole system has
a one-time cost—usually quite high. For example, the new equipment to set up the new
system in Henley driving school is around RM20 000. Once ready for occupancy and use, the
addition will include operating costs, such as electricity, maintenance, and other costs.
However, the costs will continue and will more than likely exceed the construction costs at
some time in the future.
1.3.4.1 COST CLASSIFICATIONCost classification can be divided into 4 different types of cost, which are Direct/indirect
costs, Fixed/Variable costs, Tangible/ Intangible costs, and finally development cost/
operational cost, which is one of the important Costs.
1.3.4.2 Direct/Indirect costsDirect costs are costs that can be associated with the development of a specific system. For
example, to purchase of software and hardware like printer, desktop and windows 2014
software. Indirect costs are like overhead expenses or costs that cannot be attributed to the
development of a specific system. Like for example the copy machine rental, power and
insurance expenses
1.3.4.3 Fixed/ Variables costs
Fixed costs are costs that are relatively constant and do not depend on a level of
activity or effort. Like for example fees, payments on loans, depreciation, management
salaries, and advertising. . But on the other hand, in variable costs it depends on the level of
activity such as telephone bills, suppliers, printer paper, etc.
1.3.4.4 Tangible/intangible costs
Tangible benefits are those that can objectively be quantified in terms of dollars. Like
for example employee salaries,hardware and software purchases and office supplies.On the
other hand, intangible cost are cost that money value cannot be assign or be calculated easily
Asia Pacific University of Technology & Innovation 17
UC1F1408 (SE) SYSTEM ANALYSIS AND DESIGN CT026 - 3 -1
where lowered instructor morale, reduced information availability, student dissatisfaction,
etc. falls under intangible cost.
1.3.4.5 DEVELOPMENT COST
Developmental costs are costs that are incurred only once at the time the system is
developed or acquired. Like for example software purchases like windows 2014, initial user
training to employees and purchase of necessary hardware or equipment.
The table below shows the development Cost Calculation of Henley driving school System
Description Quantity Cost (per unit) Total Cost
HP ProLiant ML310e Gen8 v2 Server 1 RM 3259.58 RM3259.58
HP Z220 CMT Workstation 4 RM 2604 RM 10 416
HP Office jet Pro X476dw Multifunction Printer
2 RM 945.05 RM 1890.1
Ingenico IPP320-11P2391A Payment Terminal 4 RM 1036.81 RM 4 147.24
Asus AC2400 RT-AC87U Dual-band
Wireless Gigabit Router
1 RM 858.92 RM 858.92
Development Cost Calculation
The total Cost for Development Cost is: RM 20,571.74
1.3.4.6 OPERATIONAL COST
Asia Pacific University of Technology & Innovation 18
UC1F1408 (SE) SYSTEM ANALYSIS AND DESIGN CT026 - 3 -1
Operational costs are costs that are incurred after the system is implemented and
continue while system is in use. Examples are system maintenance, ongoing training, and
annual software license fee and communications expenses.
The table below shows the Operational cost Calculation of Henley driving school System.
Description Num. of Months Cost (per month) Quantity Total Cost
Maintenance of equipment 2 RM 500 1 RM 1000
Phone Charges 12 RM 25 1 RM 300
Electricity 12 RM 200 1 RM 2 400
Internet 12 RM 1800 1 RM 21 600
Printer cartridge 12 RM 278.60 1 RM 3 343.20
Total Cost - - - RM 28 643.20
Operational Cost Calculation
The total Cost for Operation Cost is: RM 28 643.20
1.3.4.7 PAYBACK ANALYSIS
Year Cost Cumulative Cost
Year 0 RM 20,571.74 RM 20,571.74
Year 1 RM 28,643.20 RM 49,214.94
Year 2 RM 28,643.20 RM 77,858.14
Year 3 RM 28,643.20 RM 106,501.34
Year 4 RM 28,643.20 RM 135,144.54
Year 5 RM 28,643.20 RM 163,787.74
Year 6 RM 28,643.20 RM 192,430.94
1.3.4.8 BENEFIT ANALYSISService charge per booking: RM 7.00
Estimate number of student per day: 15
Sum of Service charge (per year): RM7*15*365 = RM 38 325
Asia Pacific University of Technology & Innovation 19
UC1F1408 (SE) SYSTEM ANALYSIS AND DESIGN CT026 - 3 -1
Total Benefits (per year): RM 38 325
Therefore, the total benefit per year RM38 325
2.3.6
PAYBACK
PERIOD
Year 0 Year 1 Year 2 Year 3 Year 4 Year 5 Year 6
Development
cost
- - - - - -
Operating cost 0 28,643.2 28,643.20 28,643.20 28,643.20 28,643.20 28,643.20
Asia Pacific University of Technology & Innovation 20
Year 0 Year 1 Year 2 Year 3 Year 4 Year 5 Year 60
100000
200000
300000
400000
500000
600000
700000
800000
900000
1000000
Cumulative cost Cumulative benefits
UC1F1408 (SE) SYSTEM ANALYSIS AND DESIGN CT026 - 3 -1
0
Cumulative
cost
20,571.74 49
214.94
77 858.14 106501.34 135144.54 163787.7
4
192430.94
Benefits 0 38 325 38 325 38 325 38 325 38 325 38 325
Cumulative
benefits
0 38 325 76 650 114 975 153 300 191 625 229 950
Chart below show the cumulative cost and the cumulative benefits
Based on the table and the graph above, HENLEY DRIVING will start benefits. When
cumulative benefits is higher than cumulative costs.
1.3.4.9 RETURN ON INVESTMENT
Formula for ROI:
% of (total benefits – total costs) / (total costs)
Total Benefits: RM 229 950 – RM 192 430.94
Total Costs: RM37 519.06
ROI = (37 519.06) / 192 430.94 = 19.5 %
The return on Investment is 19.5 %
Therefore, this system is a successful system, which wills benefits Henley driving school
with profits.
2.4 SCHEDULE FEASIBILITY
Asia Pacific University of Technology & Innovation 21
UC1F1408 (SE) SYSTEM ANALYSIS AND DESIGN CT026 - 3 -1
The process of assessing the degree to which the potential time frame and completion
dates for all major activities within a project meet organizational deadlines and constraints for
affecting change. Two tools can be used:
– Gantt chart
– Pert char
2.4.1 Gantt Chart
Asia Pacific University of Technology & Innovation 22
UC1F1408 (SE) SYSTEM ANALYSIS AND DESIGN CT026 - 3 -1
Asia Pacific University of Technology & Innovation 23
UC1F1408 (SE) SYSTEM ANALYSIS AND DESIGN CT026 - 3 -1
Asia Pacific University of Technology & Innovation 24
UC1F1408 (SE) SYSTEM ANALYSIS AND DESIGN CT026 - 3 -1
2.4.2 Pert Chart
Asia Pacific University of Technology & Innovation 25
UC1F1408 (SE) SYSTEM ANALYSIS AND DESIGN CT026 - 3 -1
Asia Pacific University of Technology & Innovation 26
UC1F1408 (SE) SYSTEM ANALYSIS AND DESIGN CT026 - 3 -1
Asia Pacific University of Technology & Innovation 27
UC1F1408 (SE) SYSTEM ANALYSIS AND DESIGN CT026 - 3 -1
Asia Pacific University of Technology & Innovation 28
UC1F1408 (SE) SYSTEM ANALYSIS AND DESIGN CT026 - 3 -1
2.4.3 Workload Matrix
Group Members Workload Percentage Signature
Asvin
-Project Background
-Problem and Solution
-Report Design
-Screen Design
-Prototype
TP037740
Parvinder
-Feasibility studies
-Proposed System
-Data Dictionary
-Logical Analysis
-Prototype
TP031843
Siti Fatimah
-Preliminary Investigation
-Structured System Analysis Design
-Object Oriented Modeling
-Fact Finding
-Prototype
TP036367
Asia Pacific University of Technology & Innovation 29
UC1F1408 (SE) SYSTEM ANALYSIS AND DESIGN CT026 - 3 -1
3.0 METHODOLOGY
Methodology implies a method which intends to have a collection of data and some
procedure due to solve the identified problem. It is necessary for a team to consider the
concept and theories, and able to test the validity of particular system. There are two
methodologies that will be discussed in this documentation for the application of driving
school systems are Structure System Analysis and Design Method (SSADM) and Object
Oriented Analysis and Design Method. (Rouse M. , 2015)
3.1 STRUCTURED SYSTEM ANALYSIS & DESIGN METHOD
SSADM is a method of computer application development that has being used
commonly in UK for a computing project. It was created for CCTA to evaluate analysis and
design method in the early 1980s. It is specified in British Standard in a public domain. Then
it was adopted by public sector in Europe. There are some application development project of
SSADM which are stages, tasks, modules, steps and a framework that describe the project. It
uses three technique, entity event modeling, logical data modeling, and data flow modeling.
(Rouse M. , 2015)
3.1 STRUCTURED SYSTEM ANALYSIS AND DESIGN METHOD
3.1.1 Logical Data Modeling
Logical data modeling is used to illustrate the entities, attributes and relationships
involved in a business function in as much detail as possible, disregarding how the data will
be physical implemented into the database (Rouse. M, 2015). Logical Data Modeling serves
as the basis in creating the physical data model.
Asia Pacific University of Technology & Innovation 30
UC1F1408 (SE) SYSTEM ANALYSIS AND DESIGN CT026 - 3 -1
Symbol use in Entity Relationship Diagram (Oracle, 2015)
http://docs.oracle.com/cd/E11882_01/java.112/e10588/img/entity_diagram_rules_50.
Example of Entity Relationship Diagram (ConceptDraw.com, 2015)
Asia Pacific University of Technology & Innovation 31
UC1F1408 (SE) SYSTEM ANALYSIS AND DESIGN CT026 - 3 -1
http://www.conceptdraw.com/How-To-Guide/picture/Crows-foot-ERD-sample.png
3.1.2 Data Flow Modeling
Data Flow Modeling is a process, which investigates the flow of data, and use to
identify the scope and boundary of a system. Data Flow Model is represented as a view of
information system and those will show a basis for development and identification. There are
three types of DFD that can be produced in a project, which are Current Physical Data Flow
Model, Logical Data Flow Model, and Required System Data Flow Model. Data Flow
Modeling is also known as DFD, Data Flow Diagram. It is a diagram, which made up from a
number of various types of symbols. (SSADM Foundation, 2000)
Symbols Used In Data Flow Diagrams (Piit.edu, 2015)
http://www.pitt.edu/~laudato/DATAFLOW/sld003.jpg
Asia Pacific University of Technology & Innovation 32
UC1F1408 (SE) SYSTEM ANALYSIS AND DESIGN CT026 - 3 -1
Data Flow Diagram (DFD) (Teach-ict.com, 2015)
http://www.teach-ict.com/as_a2_ict_new/ocr/A2_G063/331_systems_cycle/analysis_tools/
miniweb/images/data_flow_diagrams.gif
3.1.3 Entity behavior modeling
Entity event modeling is a procedure that documenting, identifying and modelling the
business event which is not affect the data that held in automated system but gives affects to
every entity and sequence when the events occur. Entity Life History consists for each entity
and gives support for documentation. (Dekkers, 2014)
The Entity Life History Analysis identified the event that affected the lives of entities.
It also documenting the lives that have been affected and show the sequences of effect took
place. (Behaviour & Process Modelling, 2000)
Asia Pacific University of Technology & Innovation 33
UC1F1408 (SE) SYSTEM ANALYSIS AND DESIGN CT026 - 3 -1
Entity Life History Diagram (essential strategy)
http://www.essentialstrategies.com/publications/objects/pictures/elhfig4.gif
SSADM concern some stage that includes the analysis, documentation and design task.
Stage 0 – Feasibility Study
This stage investigates the goals and implicates the project to determine that the project is
feasible. The feasibility study might be done in a large project but for a small project, this
stage may not be necessary because we already know the points and the scope of the project.
In this stage, it considers 4 main areas which is technical, financial, organizational and
ethical. A completeness of this area will carry out the feasibility study and the details of
technical implementation. (Strickland, 2011)
Stage 1 – Investigation of the current environment
By completing this stages, the developer of SSADM will get a full of understanding about the
documentation of system of the project. During the investigation of the current environment,
it requires an interview of the employees, some observations and circulating questionnaires.
After all data requirement at an early stage were done, the analysis and design stages that still
remaining can be built up on a firm foundation. (Strickland, 2011)
Asia Pacific University of Technology & Innovation 34
UC1F1408 (SE) SYSTEM ANALYSIS AND DESIGN CT026 - 3 -1
Stage 2 – Business systems options
It is a stage where the new system was entirely built from the old system but in a different
way. The analysts will set some option for the user to consider the impact of the new system,
the cost of the system, the distribution of it, and also the obstruction between the users and
the system. The analyst then will document the option that has been collect from the users
with a level-1 data-flow diagram and a logical data structure. (Strickland, 2011)
Stage 3 –Requirements Specification
The stages of requirements specification may be the most complex stage from all of stages
because it requires stage 1 (Investigation of current environment) work with the framework
and the analyst must develop a complete logical specification about the new system which is
free from error, inconsistency and ambiguity. (Strickland, 2011)
Stage 4 – Technical system options
This is the stage where it generates the number of options in the new system for the
implementation. In this stage, it must consider the hardware architecture and software to use.
Technical system options are chosen in this output. (Strickland, 2011)
Stage 5 – Logical design
Logical design produces the implementation-independent. Besides it focuses on the
requirement of human computer interface and allows users to interact with the system. There
are also some activities in Logical Design which are analyze the effect of events, update the
system, and make inquiries of data in the system. (Strickland, 2011)
Stage 6 – Physical design
Physical design is the last stages in SSADM, this process can be done by converting the all
data structure to the physical architecture. A physical design will tell how the system will
build in specific details of hardware and software. (Strickland, 2011)
Asia Pacific University of Technology & Innovation 35
UC1F1408 (SE) SYSTEM ANALYSIS AND DESIGN CT026 - 3 -1
3.1.4 Advantages of SSADM
-Well-explained about techniques and documentation
-Fully developed system
-Three various views of the system
3.1.5Disadvantages of SSADM
-Large investment time and cost to train people how to use the techniques
-The size of SSADM is hinders to use it in all situation
-A lot of preparations need to be done during the documentation.
To conclude, SSADM is an organized methodology that produced a good systems
which satisfy the users. Though SSADM consume time and the cost is quite expensive for
the SSADM technique which will be train to the employees in company, SSADM will come
out with a well-respond system in a business environment.
Asia Pacific University of Technology & Innovation 36
UC1F1408 (SE) SYSTEM ANALYSIS AND DESIGN CT026 - 3 -1
3.2 OBJECT ORIENTED ANALYSIS AND DESIGN METHOD
Object Oriented Analysis Design Method had been applied in areas of software
system development process due to the evolution in information system design method. It
focuses on component-based development to build software system from software
component. Moreover OOADM also provide some technique when building the software.
(Matt, 2000)
OOADM was created to differentiate OOADM from classical analysis and design
technique, similarly with Structured System Analysis and Design and the Jackson
Methodology. OOADM also include some similar steps with SSADM, such as development,
analysis, testing, design, and implementation. OOADM and SSADM only have different of
what happen in these phases. (Kahate, 2004)
Class Diagram for Online Shopping
a) Encapsulation and Data Hiding
Encapsulation is a concept of hiding a package of information or visible it which intended to be visible. It hides the information about the objects internally which do not contributing to their essential characteristic. In short, the concept of encapsulation is manipulating the data that includes both the data and the processing (Encapsulation, 2015).
Asia Pacific University of Technology & Innovation 37
UC1F1408 (SE) SYSTEM ANALYSIS AND DESIGN CT026 - 3 -1
b) Inheritance
Inheritance can be defined as Pre-defined Code, which means we can use any code
that already created with the use of inheritance. We are not changing the code but only using
the code, and also we were able to add new code. The existing class are called as a parent
class while the new class are called as a child class. The Pre-defined code was inside the form
classes, and we have to extend the class to use it. There are many types of inheritance, Single
Inheritance, Multilevel Inheritance, Multiple Inheritance, Hierarchical Inheritance, and
Hybrid Inheritance. (Thakur)
Types Of Inheritance
c) Generalization and Specialization
Generalization is a process of combining together the shared characteristic from more
than one class. Generalization is use to create a new generalized superclass. While
specialization is defined as a subclass, some of shared characteristic was applied in subclass
such as the shared attributes. In short, specialization used to create new subclasses from an
existing class (superclass). The superclass commonly located at the top of diagram.
-Generalization
Asia Pacific University of Technology & Innovation 38
UC1F1408 (SE) SYSTEM ANALYSIS AND DESIGN CT026 - 3 -1
Generalization (Sourcemaking.com, 2015)
https://sourcemaking.com/files/sm/images/uml/img_121.jpg
-Specialization
Specialization (Sourcemaking.com, 2015)
http://sourcemaking.com/files/sm/images/uml/img_122.jpg
d) Association
An association indicates the objects of thing are attached with other objects. A
relationship between classes can be established by using association. For instance an order is
being purchased by customer. It specified that there is multiplicity in this association, an
order is being associated with customer, which every object of order can be zero, one, many
object of customer. A customer can have exactly one order, zero or more than one. An
example of this is shown below. (Kahate, 2004)
Asia Pacific University of Technology & Innovation 39
UC1F1408 (SE) SYSTEM ANALYSIS AND DESIGN CT026 - 3 -1
Association Relationship overview diagram (Class Diagram)
http://www.cs.pomona.edu/classes/cs121/supp/UML%20tutorial/class_files/association.jpg
Association has three different types of association relationship which is unary relationship,
binary relationship, and ternary relationship.
Unary Relationship (Relationship, 2013)
https://thealienadventures.wordpress.com/tag/relationship/
Binary Relationship (Relationship, 2013)
https://thealienadventures.wordpress.com/tag/relationship/
Asia Pacific University of Technology & Innovation 40
UC1F1408 (SE) SYSTEM ANALYSIS AND DESIGN CT026 - 3 -1
Ternary Relationship (Thealienadventures.wordpress.com, 2013)
e) Aggregation
Aggregation is also known as composition. It is a special case in association where
two classes are relating to each other, inner object and outer object, for example a car has a
wheels, break, and clutch. The aggregation can be quite strong because the inner object is a
part of outer object and it continues the inner object to the next level. (Kahate, 2004)
Compositional Aggregation (Acis.org.co, 2015)
f) Polymorphism
Asia Pacific University of Technology & Innovation 41
UC1F1408 (SE) SYSTEM ANALYSIS AND DESIGN CT026 - 3 -1
Polymorphism can assign a various usage to something in different context.
Moreover, it allows an entity to have many forms. Polymorphism is performed in JAVA by
using the method overloading concept. It can create a function, a variable, or an object that
has two form or more. The main point of polymorphism is to assign in a different meaning to
something in multiple context. (Information Systtem)
There are two UML diagrams that are used in the OOADM methodology are:
a) Use Case DiagramA use case diagram is a graphic diagram where used in system analysis to organize the
system requirement. It shows the planning of the systems, and how it working. Use case
diagram identified the boundary in the system, and tell what is include and not include in the
system. There are four elements in Use Case Diagram, which are the boundary, the actors, the
use case, and the relationship between the actors and the use case. It is a graphic depiction
that that showing an interaction among the four elements of a system. (Garry Shelly, 2009)
Example of Use Case (Agilemodeling.com, 2015)
Asia Pacific University of Technology & Innovation 42
UC1F1408 (SE) SYSTEM ANALYSIS AND DESIGN CT026 - 3 -1
b) Class DiagramA model of a static view in a system can be shown in a class diagram. Class diagram
illustrate the object and classes in the system and the relationship and responsibility of a
system. It was reviewed as a single use case and identified the class that involve in business
transaction. It is also usable for reverse engineering and forward engineering. (Garry Shelly,
2009).
(Agilemodeling.com, 2015)
3.2.1 Advantages of OOADM
- Easy to Understand, OOADM build on general paradigms that usually people will use to
deal with complexity.
-Data reuse, the encapsulation allows the implementation of classes without changes to
constituent.
- Re-usable being able to use the old data in a new system or new application. (Benefitof.net,
2015)
3.2.2 Disadvantages of OOADM
-Form and substances. Some programmers might have confused between style and
substances.
Asia Pacific University of Technology & Innovation 43
UC1F1408 (SE) SYSTEM ANALYSIS AND DESIGN CT026 - 3 -1
-The implications of OOAD, they may not realize the implication and thought that OOAD
will eliminate development bottlenecks.
-Insufficient OOAD training. Some of developers systems may not get enough education
about OOAD.
-Abandonment of Traditional Design Process. There is a sufficient time amount of development and caused the design process work are follow incorrectly. (Answers.com, 2015)
In a nutshell, OOADM has functioning to decrease software development time and
resources spent. Moreover the code can also be reuse many time, and provide competitive to
the company when use it. Unfortunately there are only least of developer that have extensive
knowledge about OOADM. To solve this problem, it will take time because we have to train
them and ensure that they were expert in OOADM. Other than that, OOADM might cause the
manager to ignore about the design process due to increase the productivity. This thing might
lead to few problem such as project failure and missed deadline.
3.3 JUSTIFICATION OF SELECTED METHODOLOGY FOR HENLEY DRIVING
SCHOOL
After completing examining the stages, characteristic, advantages and
disadvantages of OOADM and SSADM, we had come to a conclusion to use SSADM
methodology to develop our system. We had analyzed both of them and find out that SSADM
is much better in developing our system, because it focuses on analysing the logical system.
The other reason we choose SSADM is because we get the clear overview about the
guidelines and rules. We knew how to progress each stage step by step, and completing all
requirements in current stage.
During the progressing, we had managed each task evenly. Each of us also can
progress every stage because SSADM shows clear steps on what to do in each stage.
Compared to the Object Oriented concept, Data Flow Diagram is easier for us to understand.
The diagram that has been used in SSADM was created with the use of Microsoft Visio.
Asia Pacific University of Technology & Innovation 44
UC1F1408 (SE) SYSTEM ANALYSIS AND DESIGN CT026 - 3 -1
Although this method might consume time to complete, but a stable system can be created
after everything is done.
4.0 FACT FINDINGS
4.1 InterviewInterview is one of our methods to collect more information about the need for the
new system and to make it more betters. This will analyses the problem of a new system and
find out the solution for the problem. We had interviewed some people who already use the
driving school online system and also who doesn’t use the online system. The directed
information that given to us will gave us a clear overview about the lack of the system. They
were able to come out the system’s flaws after patronized the online driving system. From
this interview questions, we will be able to remove some functions that are not necessary for
the system, and improve the important function that very useful for customer if it is needed.
Interview Questions
1. What do you think about the current system? Is it useful?
2. Do you feel that the system gives you a quick easy instruction or complete
information in registration form?
3. Does the system give you problem while you registering your form?
4. Which function do you think is most useful? And does it need to be upgrade?
5. Do you think the system were not efficient and boring?
6. If yes, which areas do you think should be fix again?
Asia Pacific University of Technology & Innovation 45
UC1F1408 (SE) SYSTEM ANALYSIS AND DESIGN CT026 - 3 -1
7. If no, what are your thoughts on the driving school system flaws? If it has any.
8. As a customer does the system gives you satisfaction?
9. If yes, do you think this system need improvement to serve a better purpose?
10. If no, what is your suggestion to make the systems more efficient.
11. Do you think the system have lack of functionality and need some improvement?
12. If yes, which area should be replaces with other function?
13. Does the system respond quickly to your application registration?
14. What are your thoughts about the feature in the system?
15. Describe your daily uses of the current system.
4.2 QuestionnaireRather than having interview only, we have decided to take another method to get
more data from citizens. The questionnaire will be more a helper to get data, we will be able
to identify what are the most people thought about the needs of the system in life. We are also
able to reach more clients from different country and make it as a useful system. The
questionnaire was made in Google form, and represents it in a spreadsheet as pie chart form
and a bar chart form.
Asia Pacific University of Technology & Innovation 46
UC1F1408 (SE) SYSTEM ANALYSIS AND DESIGN CT026 - 3 -1
20 responses
Online Driving School System
Asia Pacific University of Technology & Innovation 47
UC1F1408 (SE) SYSTEM ANALYSIS AND DESIGN CT026 - 3 -1
Asia Pacific University of Technology & Innovation 48
UC1F1408 (SE) SYSTEM ANALYSIS AND DESIGN CT026 - 3 -1
Asia Pacific University of Technology & Innovation 49
UC1F1408 (SE) SYSTEM ANALYSIS AND DESIGN CT026 - 3 -1
4.3 ObservationThe last method that we used to gather more information is observation. There are
two types of observation that we used which are passive observation and active observation.
In passive observation we had analyses and observe the subject which is refer to the worker
of Henley driving school system. We had collects some opinion from the workers to facilitate
the development of the new system, and fully understand about the current system, like how
it works and how to improve it. While active observation is about asking workers some
question after observing them. This will give us a lot of data to ease the implementation of
the new system, and also about the system flaws.
4.4 Document ReviewBased on the result of our data from the interviews and questionnaire, we know that
people were prefer to book driving class by online because there is less confusion during the
booking class in the current system. However the current system does not respond quickly
after the client booked a class, so we had decide to make the new system respond quickly so
that the client will satisfy with the system. Besides we also knows what other function need
to improve such as easy checking schedule of driving class and provide a sufficient
information about the instructor and the details of driving system online. The problem that
faced by the client will give us the pinpoint to develop a new system which gives satisfaction
for all the user of the system. Last but not least we can see that many clients agree with the
suggestion to implement the driving school online service.
4.5 Sampling
We have chose Henley driving school clients as the sample group. The sample size
will be around 10 clients for the interview and 20 clients for the questionnaire to represent the
Henley’s clients. The 10 client from the interview will give us the clear overview about their
thoughts on the current system, while the 20 clients from questionnaire will give us many
data that can determine their demands, and allows us to propose the driving school online
through internet according to their wants and need.
Asia Pacific University of Technology & Innovation 50
UC1F1408 (SE) SYSTEM ANALYSIS AND DESIGN CT026 - 3 -1
5.0 LOGICAL ANALYSIS
5.1 CURRENT SYSTEM
5.1.1 Context Diagram
Asia Pacific University of Technology & Innovation 51
UC1F1408 (SE) SYSTEM ANALYSIS AND DESIGN CT026 - 3 -1
5.1.2 Data Flow Diagram Level 0
Asia Pacific University of Technology & Innovation 52
UC1F1408 (SE) SYSTEM ANALYSIS AND DESIGN CT026 - 3 -1
5.2 PROPOSED SYSTEM
5.2.1 Context Diagram
Asia Pacific University of Technology & Innovation 53
UC1F1408 (SE) SYSTEM ANALYSIS AND DESIGN CT026 - 3 -1
5.2.2 Data Flow Diagram Level O
Asia Pacific University of Technology & Innovation 54
UC1F1408 (SE) SYSTEM ANALYSIS AND DESIGN CT026 - 3 -1
5.4 DATA DICTIONARY
5.4.1 External Entity
(A) Name: Student
Description:
Student makes payment and is thought by instructor. They can also book appointments with
the instructor.
Input Data Flows:
1. Receive invoice
2. Receive class details
Output Data Flows:
1. Make Payment
2. Make booking
3. Send personal details
4. Create username/password for web account
(B) Name: Instructor
Description:
Instructor will teach driving to the students.
Input Data Flows:
1. Receive payment
2. Confirm class
Output Data Flows:
1. Money made by day
2. Money made by month
Asia Pacific University of Technology & Innovation 55
UC1F1408 (SE) SYSTEM ANALYSIS AND DESIGN CT026 - 3 -1
3. Number of booking
4. Lessons done by day
5. Receive printed schedule
(C) Name: Henley Driving School Admin
Description:
The admin and clerks at Henley driving school carries out all the daily activities like updating
information, notifying students and manage every booking.
Input Data Flows:
1. Receive financial details
2. Confirm class
3. Stores Student record
Output Data Flows:
1. Update financial record
Asia Pacific University of Technology & Innovation 56
UC1F1408 (SE) SYSTEM ANALYSIS AND DESIGN CT026 - 3 -1
5.4.2 Data Flow
(A) Name: Make Payment
Description:
Enable student to pay their fee to the instructor.
Origin:
Student
Destination:
Payment Process
Data Structure:
Make Payment = {Ordered Items} + Quantity + Tax + Total Price
Method of Payment = [Cash | Credit Card]
(B) Name: Make Booking
Description:
To enable booking to be made by the student on the day they are available.
Origin:
Student
Destination:
Save booking information
Data Structure:
Make Booking = Date + {instructor available}
Asia Pacific University of Technology & Innovation 57
UC1F1408 (SE) SYSTEM ANALYSIS AND DESIGN CT026 - 3 -1
(C) Name: Send Personal Details
Description:
Enable student to send personal information and then receive information.
Origin:
Student
Destination:
Save Student Details
Data Structure:
Send Personal Details = Student Name + Phone Number + email address+(Credit
Card Number) + (Credit Card Type) + Receiver Address
5.4.3 Data Store
(A) Name: Financial record
Description:
Stores fee payment and generates report for Henley driving school.
Input Data Flow:
Updated Financial Report
Output Data Flow:
Send Financial Details
Send Student Details
Send invoice
Data Structure:
Asia Pacific University of Technology & Innovation 58
UC1F1408 (SE) SYSTEM ANALYSIS AND DESIGN CT026 - 3 -1
Financial Report = Student+ Date+Credit card number
(B) Name: Booking Record
Description:
Stores details such as availability of instructors.
Input Data Flow:
Updatedbooking dates
Output Data Flow:
Provide booking details
Data Structure:
Booking Details = Instructor,date
(C) Name: Student Record
Description:
Stores Student details for future use.
Input Data Flow:
Updated student details
Output Data Flow:
Stores Student details
Data Structure:
Student = Student Name + Instructor name + Credit Card Number
5.4.4 Process
Asia Pacific University of Technology & Innovation 59
UC1F1408 (SE) SYSTEM ANALYSIS AND DESIGN CT026 - 3 -1
(A) Name: Save Student Details
Description:
It will obtain personal details like name,e-mail from the students and also some basic
information of the instructor such as the phone number.
Input Data Flow:
1. Send Personal Details
Output Data Flow:
1. Update student Details
Process Description:
Structured English
START
FOR EACH Booking
IF instructor available
Confirm booking
Store student name
ELSE
Instructor not available
Output Reject booking
DISPLAY record
Asia Pacific University of Technology & Innovation 60
UC1F1408 (SE) SYSTEM ANALYSIS AND DESIGN CT026 - 3 -1
DECISION TABLE:
Based On 1 2 3 4
Instructor
Available
Y Y N N
Personal
Details
Received
Y N Y N
Confirm
booking
X
Reject
Booking
X X X
DECISION TREE:
(B) NAME: MAKING PAYMENT
Asia Pacific University of Technology & Innovation 61
INSTRUCTOR NOT AVAILABLE
PERSONAL DETAILS OBTAINED
NO BOOKING PLACED
NO PERSONAL DETAILS
NO BOOKING PLACED
INSTRUCTOR AVAILABLE
PERSONAL DETAILS
OBTAINED
PLACE BOOKING
NO PERSONAL DETAILS
NO BOOKING PLACED
UC1F1408 (SE) SYSTEM ANALYSIS AND DESIGN CT026 - 3 -1
Description:
Receive payment from studen through credit card or cash according to RM50 per hour
Input Data Flow:
Make Payment
Output Data Flow:
Update financial record
Process Description:
Structured English
IF Booking is successful
IF Credit Card is valid
IF PIN Number is correct
Make Payment
ELSE Output PIN error message
ELSE Output Credit Card not valid
ELSE Output Place order not successful
Decision Table:
Based On 1 2 3
Place booking Y Y Y
Credit Card Valid Y Y N
PIN correct Y N N
Make Payment X
Payment Failed X X
Asia Pacific University of Technology & Innovation 62
UC1F1408 (SE) SYSTEM ANALYSIS AND DESIGN CT026 - 3 -1
Decision Tree:
(C) NAME: 3.0 SAVE BOOKING INFORMATION
Description:
Students will get a confirmation e-mail to confirm bookings the day before a lesson is due to
take place in order to reduce the problem of instructors turning up at the wrong time etc.
Input Data Flow:
1. Student make booking
Output Data Flow:
1. Send e-mail
2. Send booking details
Data structure:
Asia Pacific University of Technology & Innovation 63
PLACE BOOKING
CREDIT CARD VALID
PIN CORRECT PAYMENT SUCCESS
PIN NOT CORRECT
PAYMENT FAILED
CREDIT CARD NOT VALID
PAYMENT FAILED
BOOKING NOT PLACED PAYMENT FAILED
UC1F1408 (SE) SYSTEM ANALYSIS AND DESIGN CT026 - 3 -1
Booking Confirmation: Student name , instructor name-mail ID
5.5 OBJECT ORIENTED MODELING
5.5.1 Use Case
6.0 PHYSICAL DESIGN
Asia Pacific University of Technology & Innovation 64
UC1F1408 (SE) SYSTEM ANALYSIS AND DESIGN CT026 - 3 -1
6.1 ONLINE SYSTEM
6.1.1 Home Design
The screen shown above is the home screen of the system designed. This is the first
screen the users of the system is directed to after logging into the designed system. This
system has button and menu bar that leads to different pages of the system as shown above
such as to view instructor’s schedule, view instructors information, registration of new
students, info regarding lessons. The screen is designed based on several graphical objects
such as large buttons, animated drop down menu to ensure the attractive of the web based
system. This will create an even more understandable and attractive user interface for
intermediate users to work on task.
6.1.2 Information screen
Asia Pacific University of Technology & Innovation 65
UC1F1408 (SE) SYSTEM ANALYSIS AND DESIGN CT026 - 3 -1
The screen shown above is the designed info screen where it provides students
information regarding their driving lessons. There are a few different types of lesson as
shown above such as manual gear, automatic gear, 3 weeks driving course, Pre-test lesson
and theory preparation. Each info display contains a brief and short explanation specifically
of each lessons to ensure students understand what kind of lesson they will be learning about.
This includes apay per lesson package information which is a package that has flexible
methods of payment. This screen is focused to briefly explain to students on the types of
lesson that are available to be taken.
Asia Pacific University of Technology & Innovation 66
UC1F1408 (SE) SYSTEM ANALYSIS AND DESIGN CT026 - 3 -1
6.2 Input design
6.2.1 Registration Form
In order to have access for the web based system of Henley Driving School, students
are required to register as a member in order to obtain the unique username and password to
the system. As shown in the registration form above, students are required to provide all the
necessary information such as their name, date of birth, IC number, full permanent address,
Asia Pacific University of Technology & Innovation 67
UC1F1408 (SE) SYSTEM ANALYSIS AND DESIGN CT026 - 3 -1
mobile nmber, email, info of payment method and a declaration of any sort of illness
including a soft copy of a passport sized picture of the student in order to successfully register
an account to the system. All this information gathered then will be stored in a separate
database which to be used in the system later. Once all the information is provided, the “Send
My Registration” button should be clicked in order to proceed to the next step where an
email will be sent to the given email address regarding information such as the unique
username and password along with an unique customer ID which can be seen under the
output design section.
6.2.2 Log In screen
Upon retrieving the confirmation email for the log in credentials, students now are
able to log in with their respective username and password. The driving instructors are able to
log in the system as well to check on their schedule which the log in details are provided by
the system administrator. Upon logging in the system, users are then directed to the home
page of the system.
Asia Pacific University of Technology & Innovation 68
UC1F1408 (SE) SYSTEM ANALYSIS AND DESIGN CT026 - 3 -1
6.2.3 Booking form
The screen shown above is the lesson booking form of Henley Driving School. In this
form section, students are required to provide their unique ID as the priority step. Once the
right student unique ID which is identified by the system is provided, the name section will
be auto-filled since the system displays the information stored in the database of the user
based on their unique ID. Then students are required to provide information such as the type
of class to be taken and the time of the lesson appointment. The amount of hours textbox is
auto-filled once the timing section is selected based on the student’s preference. As shown
above, the rate is fixed which is 50 per hour where this then it will be multiplied with the
amount of hours and auto create the an invoice of the current booking.
Asia Pacific University of Technology & Innovation 69
UC1F1408 (SE) SYSTEM ANALYSIS AND DESIGN CT026 - 3 -1
6.2.4 Edit Booking Appointment form
The edit booking appointment form is created for the purpose of amending
appointment details. In case students would like to make any changes to their appointment
such as changing the date, time or lesson of the appointment. Student will first have to insert
their unique ID as the priority step first to be identified by system based on the registration
information stored in the database. Once identified, the name textbox will be then auto-filled
showing that the system identified the current student’s information. Then, students are
required to provide the new appointment details whether there’s changes in the date, time or
lesson. If there are no changes for certain details, the specific column has to be left as it is.
Asia Pacific University of Technology & Innovation 70
UC1F1408 (SE) SYSTEM ANALYSIS AND DESIGN CT026 - 3 -1
6.3 Output Design
6.3.1 Email for unique username and password.
Above is an example of an automated email reply once the admin approves a
registration. Students that are newly registered will receive an email from the system,
providing them information such as their new username and password to have access into the
web base system. That includes students obtaining their special unique ID of their account
which will then be used for booking lesson purpose.
6.3.2 Booking confirmation email to students
Asia Pacific University of Technology & Innovation 71
UC1F1408 (SE) SYSTEM ANALYSIS AND DESIGN CT026 - 3 -1
In the picture shown, an example email template of Henley Driving School sending
confirmation to students reminding them of their following day’s lesson details. Details such
as the time, location, lesson and the instructor of the lesson is provided in the email. This
ensures that the students are reminded of their appointment on the following day.
6.3.3 Booking confirmation email to instructors.
In the picture above, is the example of confirmation email that are sent to instructors a
day before their teaching lesson. Information such as time, location, lesson information and
the respective student’s unique ID is provided along the email. This email notification is sent
to ensure to avoid from the instructors turning at the wrong place and time on their lesson
day.
Asia Pacific University of Technology & Innovation 72
UC1F1408 (SE) SYSTEM ANALYSIS AND DESIGN CT026 - 3 -1
6.3.4 Invoice
The picture shown is the example of invoice that is created after every booking lesson
done. The invoice is created after every driving lesson period. This auto-generated invoice
can be obtained from the system for the student’s reference regarding their payment.
Asia Pacific University of Technology & Innovation 73
UC1F1408 (SE) SYSTEM ANALYSIS AND DESIGN CT026 - 3 -1
6.3.5 Instructor’s Schedule in the system
The instructor’s schedule can be viewed electronically from the web-based system.
This system is updated every time a new booking is done for a specific instructor. The
schedule is created in such a clean and simple manner to make it easier to read. Along with
that, it contains all the important details that the instructor should know about such as the
date, time, lesson information, location and related student’s information. This ensures that
the schedule can be viewed easily and any unnecessary confusion can be avoided regarding
the booked lessons. The schedule is viewed in a daily basis as the instructors receive
bookings every day.
6.3.6 Student’s Lesson Schedule
Asia Pacific University of Technology & Innovation 74
UC1F1408 (SE) SYSTEM ANALYSIS AND DESIGN CT026 - 3 -1
The student’s schedule contains booking lesson appointment details of the whole
month. This makes it easier for students to check on their schedule every time they would
like to make a new booking. The colored M cells represent for manual gear lessons, A
represents automatic gear lesson, T for theory preparation lesson and lastly P represents pre-
test lessons. The schedule has an overview of the entire month activities or booking lessons
done by that current student.
6.3.7 Daily Report
The system is also able to produce a daily report to show the amount of lesson hours
done by the instructors and the total income made for the day. This report is also auto-
generated and solely based on the amount of booking lessons are created and canceled in that
particular day.
6.5.8 Monthly Report
Asia Pacific University of Technology & Innovation 75
UC1F1408 (SE) SYSTEM ANALYSIS AND DESIGN CT026 - 3 -1
The monthly report is based on total amount of lesson hours covered by each
instructors for any sort of lessons. The auto generated monthly report produces information to
show the total amount of booking hours is covered for that particular month and the total
income gained by the lessons.
6.3.9 Student Data
This is the student data where the admin will save all the information about student
after the student fill up the online registration. This data is very important due to get
information about the payment method, email, name and phone no.
Asia Pacific University of Technology & Innovation 76
UC1F1408 (SE) SYSTEM ANALYSIS AND DESIGN CT026 - 3 -1
7.0 CONCLUSION
The new computerized system should be able to increase the productivity and profit of
the business towards Henley Driving School online system. Staff at Henley driving school
now can manage or solve the problems as in operational and also do reduce human errors as
since all is now a computerized system. With this new system, customer details and booking
records can be stored systematically and can be viewed easily by the staff. Henley driving
school is also able to view the monthly report on number of booking, financial report and
students records, enabling them to come out with statistics easily. Most importantly, students
are also able to track their delivery status anytime.
On the whole, the new computerized system would be able to fulfil all the
requirements of the Henley Driving School and increasing productivity and work
performance of the company, which will is enabling them to grow bigger and expand their
business. In a few words, throughout designing a computerized system for Henley Driving
School, our group have actually learned a lot about system analysis and design. Without a
proper system analyst, it is actually hard to cope with any project.
Although various problems were encountered during the process of completing this
assessment, our group members were tolerant enough to stay through hardship and
accomplish this project together. It has been so knowledgeable to students regarding different
types of methodologies that affect how a system can be. Understanding the key interface of a
system has definitely created a big impact towards achieving success in accomplishing this
project. Finally thanks to our lecturer and group members for the outstanding contribution.
Asia Pacific University of Technology & Innovation 77
UC1F1408 (SE) SYSTEM ANALYSIS AND DESIGN CT026 - 3 -1
8.0 Individual Report
ASVIN A/L SRAATHARAN (TP037740)
As listed below are my contribution towards the group and assessment given and involvement in the project:
1) Introduction, objective, mission, vision and goal.
2) Fact finding – interview.
3) Input design
i. Registration form
ii. Book lesson form
iii. Edit Booking lesson form
4) Output design
i. Instructor’s schedule
ii. Student’s schedule
5) Comparison of methodologies related to the study case
6) Justification of selected methodologies
Based on what I’ve contributed to this assessment, firstly by
understanding the objective, mission, vision and goal of the assessment, I understood
the specific requirements of this project given. I have learned about the two types of
methodologies used in order to design and implement a system. By understanding
each methodology which is the SSADM and OOADM, I’ve gained a clearer view
towards how structured and object oriented methodology affects differently towards
building a good system. This includes the understanding how the type of factor to
that each of the methodology focuses on for example either processes or objects.
This knowledge has given me a good review towards the function of each
methodology, thus giving me enough certainty to choose the best methodology
required to build the system required by this assessment which is the SSADM. This
is because the assessment is focused on the key use interface that needs to be used to
Asia Pacific University of Technology & Innovation 78
UC1F1408 (SE) SYSTEM ANALYSIS AND DESIGN CT026 - 3 -1
build and implement a good system for Henley Driving School, therefore SSADM is
the selected methodology. Furthermore, my contribution towards the fact finding by
performing short interview to different group members has opened my view towards
various ways on how people prefer a system to work. This fact finding technique has
given me a broad perspective towards how a system can be managed in many ways
and techniques to satisfy average user’s needs to handle a system. My contribution
towards the physical design is explained below.
Input Design Contribution
1. Registration form
The registration form for Henley Driving School is designed based on the
most important and necessary details required to manage a student. Therefore, having the
key interface was one of the most important factor towards creating this form. This form
is designed by reviewing and researching on many existing system. In order to have
Asia Pacific University of Technology & Innovation 79
UC1F1408 (SE) SYSTEM ANALYSIS AND DESIGN CT026 - 3 -1
access for the web based system of Henley Driving School, students are required to
register as a member in order to obtain the unique username and password to the system.
As shown in the registration form above, students are required to provide all the
necessary information such as their name, date of birth, IC number, full permanent
address, mobile number, email, info of payment method and a declaration of any sort of
illness including a soft copy of a passport sized picture of the student in order to
successfully register an account to the system. All this information gathered then will be
stored in a separate database which to be used in the system later.
2. Book Lesson form
The edit booking form is designed in a very simple user interface to ensure it isn’t
necessary to refill all the information of the students again. The booking form works by
identifying the student that owns the unique ID that is provided in the field. Once the right
student unique ID which is identified by the system is provided, the name section will be
auto-filled since the system displays the information stored in the database of the user based
on their unique ID. Then students are required to provide information such as the type of
Asia Pacific University of Technology & Innovation 80
UC1F1408 (SE) SYSTEM ANALYSIS AND DESIGN CT026 - 3 -1
class to be taken and the time of the lesson appointment. The amount of hours textbox is
auto-filled once the timing section is selected based on the student’s preference. As shown
above, the rate is fixed which is 50 per hour where this then it will be multiplied with the
amount of hours and auto create the an invoice of the current booking.
3. Edit booking form
The edit booking form is designed to make changes to any booked lessons in the past.
The concept of this form works exactly like the booking for where it identifies the user by the
unique ID then it makes amendments to the booking details as changed by user.
Output Design contribution
1. Instructors Schedule
Asia Pacific University of Technology & Innovation 81
UC1F1408 (SE) SYSTEM ANALYSIS AND DESIGN CT026 - 3 -1
The instructors schedule is designed with simplicity only to provide necessary
information to the instructor to avoid further confusions such as turning at the wrong place
and wrong time for the lessons. This is also designed where its integrated in the system which
the instructors can view electronically.
2. Student’s schedule
The student’s schedule show an overview of the monthly activity of booked lessons of
a particular student in a month basis. It will be updated if new booking lessons are made.
Problems encountered:
During the design of the system, I’ve faced certain problems during the ongoing
process of this assessment. Problems such as having difficulty to manage the team to meet in
a place in a weekly basis due to pack schedule. Furthermore, another problem encountered
was that referring to many system makes our decision uncertain on how our system design
should be. Although having references may be helpful in certain factors, it requires major
brainstorming to understand they key content of user interface that is required in the input
Asia Pacific University of Technology & Innovation 82
UC1F1408 (SE) SYSTEM ANALYSIS AND DESIGN CT026 - 3 -1
and output design to avoid storing unnecessary information of students or instructors to be
store that won’t bring any use. The distance between the member’s houses were another
major problem encounter as it was troublesome to have group meeting as often as we needed
to. Furthermore, more problems were encountered when the internet source was pointing out
too many references that provided inaccurate information about the methodologies which
took some time for us to differentiate those related methodologies and selection of the best
methodology.
Lesson learnt:
1) It is important to start a project in the initial stage to avoid rushing and cramping in
schedule
2) To manage time and put some effort into identifying the right source of information to
be used as reference.
3) To be able to tolerate and accept different ideas that could create conflicts in a
teamwork environment.
4) It is best to view many different system to combine ideas in order to design a great
and stable system.
SITI FATIMAH BINTI NOR (TP036367)
As listed below are my contribution towards the group and assessment given and involvement in the project:
Structure System Analysis Design Method Object Oriented Analysis Design Method Fact Finding – Questionnaire, Observation and sampling Physical design – lesson information, email and database Gantt Chart and Pert Chart
In this assignment I had learnt so many thing about the SSADM and OOADM, from my research I have gain knowledge about the different between SSADM and OOADM, also the advantage each of them, moreover I also know how to implement a better system regarding the use of SSADM in the system, well methodologies plays a big role in system development. Without methodology it might been impossible to make a system without being distracted, with errors and misleading.
Asia Pacific University of Technology & Innovation 83
UC1F1408 (SE) SYSTEM ANALYSIS AND DESIGN CT026 - 3 -1
During the assignment I have faced some problem while using a Microsoft Visio. I used Microsoft Visio as a platform to draw a use case diagram, there are different notation that I must know how to use it to create being used in use case however I know how the system works and I realize that the use case is not so hard. Other than that, in the questionnaire and interview I had learned how to choose sample size to review sample population. I have represented it in pie chart and bar chart form.
I had contribute to the physical design of the Henley Driving School System, for the input design, I had create a page in the system which is information about the driving lesson. Student can get information about driving school 5 different lesson under driving school such as manual gear, automatic gear, 3 weeks driving class, pre-test lessons, theory preparation and pay per lesson. While for output design, I had created an invoice, email unique ID and password, and student data.
-Information about driving lesson
-Invoice
Asia Pacific University of Technology & Innovation 84
UC1F1408 (SE) SYSTEM ANALYSIS AND DESIGN CT026 - 3 -1
The invoice will be given to the student where student can viewed the payment that they already make.
-Email Username and Password
Above is the email from admin to student after the student register in Henley Driving School. They will be given the username and password to login to the web base system, and start book a class when they free for lesson purpose.
Asia Pacific University of Technology & Innovation 85
UC1F1408 (SE) SYSTEM ANALYSIS AND DESIGN CT026 - 3 -1
-Student Data
This is the student data where the admin will save all the information about student after the
student fill up the online registration. This data is very important due to get information about
the payment method, email, name and phone no.
Asia Pacific University of Technology & Innovation 86
UC1F1408 (SE) SYSTEM ANALYSIS AND DESIGN CT026 - 3 -1
PARVINDER SUKHDAVE SINGH (TP031843)
Contributed in:
1) Context diagram level 0 & 1
2) Proposed system & current system
3) Data dictionary
4) Feasibility studies
i. Operational
ii. Technical
iii. Economical
iv. Schedule
5) Input Design & Output Design as shown below
1) Log in Screen design
2) Confirmation Email design
Asia Pacific University of Technology & Innovation 87
UC1F1408 (SE) SYSTEM ANALYSIS AND DESIGN CT026 - 3 -1
CRITICAL EVALUATION:
PROBLEMS FACED AND SOLUTIONS;
Throughout the whole process in developing the system, it was not an easy task for me at all.
This is because the task of providing context and level 0 required me to think analytically as I
was requires to use Microsoft Visio which I have never used.
Secondly the very common problem I faced and I believe each of us members faced was the
communication problem. For that we had to set up meetings so we could get together and
think jointly about the design even though we don’t stay near to each other’s place.
Asia Pacific University of Technology & Innovation 88
UC1F1408 (SE) SYSTEM ANALYSIS AND DESIGN CT026 - 3 -1
LESSONS LEARNT:
At the end of the completion of our assignment I got to learn how to use software like
Microsoft visio. And I also learned how to work and cooperate between team members and
how to manage work and coordinate at the same point. Moreover the assignment improved
my analytical skills and I think will help me in my future also as analyzing is a big challenges
in our lives.
CONCLUSION:
In a nutshell, I would like to conclude that this project has been a wonderful learning
experience to me. I have learned that teamwork is a great factor towards accomplishing a big
project with it requires brainstorming from every individual members to come out with a
great idea.
Asia Pacific University of Technology & Innovation 89
UC1F1408 (SE) SYSTEM ANALYSIS AND DESIGN CT026 - 3 -1
9.0 MINUTES OF MEETING
Progress Meeting Week 1
Group Number: 4 Attendance
Date: 3/2/2015 Present:
Time: 1.46 PM 1) Asvin A/L Sraatharan
Venue: Discussion room level 2 2) Siti Fatimah Bt Nor
3) Parvinder Kaur
No Activity (Current) Incharge Remarks
1
2
3
Analyzed the current
system and identified the
flaws that exist.
Discussed the necessary
application can be used in
order to design the right
user interface as a solution.
Identifying areas where
right assumptions could be
made for a clearer view of
the existing and future
system to be built.
Asvin
Parvinder
Siti
Eg. How various
methods are used
instead of 1 complete
system. (Record
card ,paper booking
sheet, paper diaries
and etc.)
Microsoft visual
studio 2010 or Visual
Basic 2008
Can be made during
ongoing project.
Asia Pacific University of Technology & Innovation 90
UC1F1408 (SE) SYSTEM ANALYSIS AND DESIGN CT026 - 3 -1
No Activity (Future) Incharge Remarks
1
2
Preparation of Workload
matrix and Gantt chart
Comparing method relevant
methodologies and
identifying the best to be
used.
Siti
Asvin &
Parvinder
-
-
Asia Pacific University of Technology & Innovation 91
UC1F1408 (SE) SYSTEM ANALYSIS AND DESIGN CT026 - 3 -1
Progress Meeting Week 2
Group Number: 4 Attendance
Date: 10/2/2015 Present:
Time: 1.46 PM 1) Asvin A/L Sraatharan
Venue: Discussion room level 2 2) Siti Fatimah Bt Nor
3) Parvinder Kaur
No Activity (Current) Incharge Remarks
1
2
3
4
Preparation of Workload
matrix and Gantt chart
Comparing method relevant
methodologies and
identifying the best to be
used.
Introduction to feasibility
Choose a system
Asvin
Parvinder
Siti
Refer to the previous
lecture thought about
gantt chart.
Slides in webspace
Asia Pacific University of Technology & Innovation 92
UC1F1408 (SE) SYSTEM ANALYSIS AND DESIGN CT026 - 3 -1
-
No Activity (Future) Incharge Remarks
1
2
Selection and application
of investigation
techniques.
Analysis / logical design
Progress Meeting Week 3
Group Number: 4 Attendance
Date: 19/3/2015 Present:
Time: 10.35 AM 1) Asvin A/L Sraatharan
Asia Pacific University of Technology & Innovation 93
UC1F1408 (SE) SYSTEM ANALYSIS AND DESIGN CT026 - 3 -1
Venue: Discussion room level 2 2) Siti Fatimah Bt Nor
3) Parvinder Kaur
No Activity (Current) Incharge Remarks
1
2
3
Selection and application of
investigation techniques.
Analysis / logical design
Identify the breakdown of
work associated.
Asvin
Parvinder
Siti
From internet and
books
from slides
Researsch from
internet
No Activity (Future) Incharge Remarks
1
2
Apply appropriate
techniques of determining
user requirements.
Summarize the findings.
Siti &
Parvinder
Asvin
Asia Pacific University of Technology & Innovation 94
UC1F1408 (SE) SYSTEM ANALYSIS AND DESIGN CT026 - 3 -1
Progress Meeting Week 4
Group Number: 4 Attendance
Date: 25/3/2015 Present:
Time: 2.00 PM 1) Asvin A/L Sraatharan
Venue: Discussion room level 2 2) Siti Fatimah Bt Nor
Asia Pacific University of Technology & Innovation 95
UC1F1408 (SE) SYSTEM ANALYSIS AND DESIGN CT026 - 3 -1
3) Parvinder Kaur
No Activity (Current) Incharge Remarks
1
2
Apply appropriate
techniques of determining
user requirements.
Summarize the findings.
Siti/Parvinder
Asvin
Being in the shoes a
of user, and imagine
what is best for a
user friendly
solution.
No Activity (Future) Incharge Remarks
1 Discuss on how each
technique can satisfy user
requirements and select the
best.
-
-
Progress Meeting Week 5
Group Number: 4 Attendance
Date: 2/4/2015 Present:
Time: 1.00 PM 1) Asvin A/L Sraatharan
Venue: ENT 3 2) Siti Fatimah Bt Nor
3) Parvinder Kaur
Asia Pacific University of Technology & Innovation 96
UC1F1408 (SE) SYSTEM ANALYSIS AND DESIGN CT026 - 3 -1
No Activity (Current) Incharge Remarks
1
2
3
Feasibility study
(operational with PISCES)
Introduction to feasibility
Scheduale Feasibility
PARVINDER
Siti
Asvin
Refer to the slides and
library books
Slides in webspace
Refer to the slides
-
No Activity (Future) Incharge Remarks
1
2
Selection and application
of investigation
techniques.
Analysis / logical design
Asia Pacific University of Technology & Innovation 97
UC1F1408 (SE) SYSTEM ANALYSIS AND DESIGN CT026 - 3 -1
Progress Meeting Week 6
Group Number: 4 Attendance
Date: 9/4/2015 Present:
Time: 1.00 PM 1) Asvin A/L Sraatharan
Venue: ENT 3 2) Siti Fatimah Bt Nor
3) Parvinder Kaur
Asia Pacific University of Technology & Innovation 98
UC1F1408 (SE) SYSTEM ANALYSIS AND DESIGN CT026 - 3 -1
No Activity (Current) Incharge Remarks
1
2
3
Introduction, project
background
Feasibility study
Gantt Chart, workload
matrix
Asvin
Parvinder
Siti
-
No Activity (Future) Incharge Remarks
1
2
Operational feasibility
Economic feasibility
Asia Pacific University of Technology & Innovation 99
UC1F1408 (SE) SYSTEM ANALYSIS AND DESIGN CT026 - 3 -1
Progress Meeting Week 7
Group Number: 4 Attendance :
Date: 15/4/2015 Present:
Time: 2.00 PM 1) Asvin A/L Sraatharan
Venue: ENT 3 2) Siti Fatimah Bt Nor
3) Parvinder Kaur
No Activity (Current) Incharge Remarks
Asia Pacific University of Technology & Innovation 100
UC1F1408 (SE) SYSTEM ANALYSIS AND DESIGN CT026 - 3 -1
1
2
3
Operational feasibility
Economic feasibility
Object Oriented analysis
design method
Asvin
Parvinder
Siti
Read theory wise and
understand what to
include in those
feasibility topics
-
No Activity (Future) Incharge Remarks
1 Fact Finding (Interview and
questionnaire)
Siti
Asia Pacific University of Technology & Innovation 101
UC1F1408 (SE) SYSTEM ANALYSIS AND DESIGN CT026 - 3 -1
Progress Meeting Week 8
Group Number: 4 Attendance :
Date: 22/4/2015 Present:
Time: 2.00 PM 1) Asvin A/L Sraatharan
Venue: ENT 3 2) Siti Fatimah Bt Nor
3) Parvinder Kaur
No Activity (Current) Incharge Remarks
Asia Pacific University of Technology & Innovation 102
UC1F1408 (SE) SYSTEM ANALYSIS AND DESIGN CT026 - 3 -1
1
2
3
Create new system for
Henley Driving School.
Compile DFD and Proposed
System
Use case diagram and class
diagram
Asvin
Parvinder
Siti-
No Activity (Future) Incharge Remarks
1 Compiling documentation
Siti
Asia Pacific University of Technology & Innovation 103
UC1F1408 (SE) SYSTEM ANALYSIS AND DESIGN CT026 - 3 -1
10.0 PEER-to-PEER EVALUATION
Group No : 4
Name :
Student ID:
Part A : Self Evaluation
1. What was your contribution to the project?
% contribution
Example : Prepared Gantt Chart 100
a.
b.
Asia Pacific University of Technology & Innovation 104
ASVIN A/L SRAATHARAN
TP 037740
UC1F1408 (SE) SYSTEM ANALYSIS AND DESIGN CT026 - 3 -1
c.
d.
e.
f.
2. How many group meetings were held?
3. How many group meetings have you attended?
4 . List reasons for not attending meetings, if any.
Please assess using the scale[1]
Never
[2]
Rarely
[3]
Sometimes
[4]
Usuall
y
[5]
Always
I have made a serious effort at assigned work before
group meetings
I have attempted to make contributions in group
meetings
I have cooperated with the group effort
Please List Team Members' Names
Here
Student Name : A
Student Name : B
Student Name : C
Asia Pacific University of Technology & Innovation 105
ASVIN
PARVINDER
SITI FATIMAH
UC1F1408 (SE) SYSTEM ANALYSIS AND DESIGN CT026 - 3 -1
Part B : Peer to Peer Evaluation
1. Do you feel that the distribution of task was fair? Please explain.
Please assess using the scale[1]
Never
[2]
Rarely
[3]
Sometimes
[4]
Usually
[5]
Alway
s
Has he / she made a serious effort at assigned
work before group meetings?
Student Name :
A
Student Name :
B
Student Name :
C
Has he / she attempted to make contributions in
group meetings?
Student Name :
A
Student Name :
B
Student Name :
C
Has he / she cooperated with the group effort?
Student Name :
A
Asia Pacific University of Technology & Innovation 106
UC1F1408 (SE) SYSTEM ANALYSIS AND DESIGN CT026 - 3 -1
Student Name :
B
Student Name :
C
Sign :
_________________
Asia Pacific University of Technology & Innovation 107
UC1F1408 (SE) SYSTEM ANALYSIS AND DESIGN CT026 - 3 -1
Group No : 4
Name :
Student
ID :
Part A : Self Evaluation
1. What was your contribution to the project?
% contribution
Example : Prepared Gantt Chart 100
a.
b.
c.
d.
e.
f.
2. How many group meetings were held?
3. How many group meetings have you attended?
4 . List reasons for not attending meetings, if any.
Please assess using the scale[1]
Never
[2]
Rarely
[3]
Sometimes
[4]
Usuall
y
[5]
Always
I have made a serious effort at assigned work before
group meetings
I have attempted to make contributions in group
Asia Pacific University of Technology & Innovation 108
PARVINDER A/P SUKHDAVE SINGH TP 031200
UC1F1408 (SE) SYSTEM ANALYSIS AND DESIGN CT026 - 3 -1
meetings
I have cooperated with the group effort
Please List Team Members' Names
Here
Student Name : A
Student Name : B
Student Name : C
Part B : Peer to Peer Evaluation
1. Do you feel that the distribution of task was fair? Please explain.
Please assess using the scale[1]
Never
[2]
Rarely
[3]
Sometimes
[4]
Usually
[5]
Alway
s
Has he / she made a serious effort at assigned
work before group meetings?
Student Name :
A
Student Name :
B
Student Name :
C
Has he / she attempted to make contributions in
Asia Pacific University of Technology & Innovation 109
SITI FATIMAH
PARVINDER
ASVIN
UC1F1408 (SE) SYSTEM ANALYSIS AND DESIGN CT026 - 3 -1
group meetings?
Student Name :
A
Student Name :
B
Student Name :
C
Has he / she cooperated with the group effort?
Student Name :
A
Student Name :
B
Student Name :
C
Sign :
_________________
Group No :
Name :
Student ID :
Part A : Self Evaluation
1. What was your contribution to the project?
% contribution
Example : Prepared Gantt Chart 100
a.
b.
c.
Asia Pacific University of Technology & Innovation 110
SITI FATIMAH BT NOR
TP 036367
UC1F1408 (SE) SYSTEM ANALYSIS AND DESIGN CT026 - 3 -1
d.
e.
f.
2. How many group meetings were held?
3. How many group meetings have you attended?
4 List reasons for not attending meetings, if any.
Please assess using the scale[1]
Never
[2]
Rarely
[3]
Sometimes
[4]
Usuall
y
[5]
Always
I have made a serious effort at assigned work before
group meetings
I have attempted to make contributions in group
meetings
I have cooperated with the group effort
Please List Team Members' Names
Here
Student Name : A
Asia Pacific University of Technology & Innovation 111
ASVIN
UC1F1408 (SE) SYSTEM ANALYSIS AND DESIGN CT026 - 3 -1
Student Name : B
Student Name : C
Part B : Peer to Peer Evaluation
1. Do you feel that the distribution of task was fair? Please explain.
Please assess using the scale[1]
Never
[2]
Rarely
[3]
Sometimes
[4]
Usually
[5]
Alway
s
Has he / she made a serious effort at assigned
work before group meetings?
Student Name :
A
Student Name :
B
Student Name :
C
Has he / she attempted to make contributions in
group meetings?
Student Name :
A
Student Name :
B
Student Name :
C
Asia Pacific University of Technology & Innovation 112
PARVINDER
SITI FATIMAH
UC1F1408 (SE) SYSTEM ANALYSIS AND DESIGN CT026 - 3 -1
Has he / she cooperated with the group effort?
Student Name :
A
Student Name :
B
Student Name :
C
Sign :
_________________
Group No :
Asia Pacific University of Technology & Innovation 113
UC1F1408 (SE) SYSTEM ANALYSIS AND DESIGN CT026 - 3 -1
11.0 REFERENCES
Bibliography
1. Bibliography: Answers.com, (2015). The disadvantages of object oriented analysis and design. [online] Available at: http://www.answers.com/Q/The_disadvantages_of_object_oriented_analysis_and_design [Accessed 17 May 2015].
2. Bibliography: Benefitof.net, (2015). Benefits Of Object Oriented Analysis and Design | Benefits Of. [online] Available at: http://benefitof.net/benefits-of-object-oriented-analysis-and-design/ [Accessed 14 May 2015].
3. Bibliography: Agilemodeling.com, (2015). UML 2 Use Case Diagrams: An Agile Introduction. [online] Available at: http://www.agilemodeling.com/artifacts/useCaseDiagram.htm [Accessed 14 May 2015].
4. Bibliography: Agilemodeling.com, (2015). [online] Available at: http://agilemodeling.com/images/models/classDiagramInitial.jpg [Accessed 14 May 2015].
5. Bibliography: Acis.org.co, (2015). [online] Available at: http://www.acis.org.co/fileadmin/Curso_Memorias/Curso_CMMI_Sep06/Modulo%202%20-%20Product%20Engineering%20/RUP%20Overview/application%20developer/process/modguide/images/aggr1.gif [Accessed 14 May 2015].
6. Bibliography: Thealienadventures.wordpress.com, (2013). relationship | thealienadventures. [online] Available at: https://thealienadventures.wordpress.com/tag/relationship/ [Accessed 17 May 2015].
7. Bibliography: Anon, (2015). [online] Available at: Investopedia, (2010). Feasibility Study Definition | Investopedia. [online] Available at: http://www.investopedia.com/terms/f/feasibility-study.asp [Accessed 17 May 2015]. [Accessed 17 May 2015].
Asia Pacific University of Technology & Innovation 114
UC1F1408 (SE) SYSTEM ANALYSIS AND DESIGN CT026 - 3 -1
8. Bibliography: Server, H. (2015). HP ProLiant ML310e Gen8 v2 Server. [online] HP.
Available at: http://www8.hp.com/us/en/products/proliant-servers/product-
detail.html?oid=5379531 [Accessed 17 May 2015].
9. AliExpress. (n.d.). Portable POS terminal (N7110) / Loyalty Card POS. Retrieved January 28, 2015, from http://www.aliexpress.com/item/Portable-POS-terminal-N7110-Loyalty-Card-POS/1480922179.html
10. Applied System Theory2014Springer
11. Behaviour & Process Modelling2000The Stationary Office
12. Class Diagram
13. ConceptDraw.com
14. Dell. (n.d.). Retrieved January 2, 2015, from www.dell.com
15. Dell.com. (n.d.). Dell PowerEdge T320 tower server. Retrieved December 30, 2014, from http://www.dell.com/my/business/p/poweredge-t320/pd
16. Bibliography: Encapsulation, A. (2015). Abstraction VS Information Hiding VS Encapsulation. [online] Stackoverflow.com. Available at: http://stackoverflow.com/questions/24626/abstraction-vs-information-hiding-vs-encapsulation [Accessed 17 May 2015].
17. Enterprise Ireland. (n.d.). Technical Feasibility Study. Retrieved January 27, 2015, from http://www.enterprise-ireland.com/en/funding-supports/Company/Esetablish-SME-Funding/Feasibility-Study.html
18. Garry Shelly, H. J. (2009). System Analysis and Design. In H. J. Garry Shelly, System Analysis and Design (p. 260). Cengage Learning.
19. Information Modelling in the New Millennium2000Idea Group Inc
20. Information Systtem. (n.d.). Retrieved April 29, 2015, from ZeePedia.com: http://www.zeepedia.com/read.php?object_oriented_analysis_and_design_object_classes_inheritance_encapsulation_polymorphism_information_systems&b=14&c=27
21. Isrd, I. G. (2006). Structured System Analysis Design. Tata McGraw-Hill Publishing Company Limited .
22. lelong.my. (n.d.). Modem Router. Retrieved January 27, 2015, from http://www.lelong.com.my/kx/modem+router.htm
23. Nebraska Business Development Center. (n.d.). Technology Commercialization. Retrieved January 27, 2015, from http://nbdc.unomaha.edu/technology-commercialization/techventure/model.cfm?title=TechVenture_Technical_Feasibility
24. Object Oriented Analysis & Design2004Tata McGraw-Hill Education
25. Oracle
Asia Pacific University of Technology & Innovation 115
UC1F1408 (SE) SYSTEM ANALYSIS AND DESIGN CT026 - 3 -1
26. Piit.edu
27. Relationship
28. Rouse, M. (n.d.). mPOS (mobile point if sale). Retrieved January 29, 2015, from http://searchcio.techtarget.com/definition/mPOS-mobile-point-of-sale
29. Search Software Quality
30. Simulation Conceptual Modelling2011Lulu.com
31. SSADM Foundation2000Office Of Government Commerce
32. Teach-ict.com
33. Bibliography: Thakur, D. (n.d.), (2015). What is Inheritance? Type of Inheritance. [online] Available at: http://ecomputernotes.com/cpp/inheritance/what-is-inheritance-type-of-inheritance [Accessed 17 May 2015].
Asia Pacific University of Technology & Innovation 116