Professional Documents
Culture Documents
GROUP ASSIGNMENT
: UC1F1301IT
GROUP MEMBERS:
ABSTRACT
We have been given a project about a company called Henley Driving School. Currently the
company is facing many problems. In this project we have thoroughly analyze the system and
found out all the problems the company is facing and we have suggest all the possible solutions.
We have suggested a completely new version of the system which is more effective and efficient.
We have also mentioned some of the techniques for further elaboration.
he aim of this project is to analyze and design a system for a driving company that is
facing many problems in its current system. These problems are affecting companys
growth and creating confusions for the instructors. The problems have been drawn out
and solutions have been created in order to tackle the said problems.
Our team has been given a task to handle the companys problem. Our group consists of four
members in which everyone plays an important role. The project is headed by Yusra Najeeb and
assisted by Zain shoaib, hanan Zahid and Arsalan Saeed.
Henley driving school started as a small driving company. With the passage of time the company
grew bigger and because of this rapid growth there is an urgent need to improve their business
and system in order to provide better and efficient services to the instructors as well as students
and the people who are willing to join the school.
Our group was told that the company is facing many problems affecting many upcoming issues
and growth of the company and was requested to analyze and design an effective system for their
company.
This project is very challenging to our knowledge and experience. As an upcoming team of
analyzers and designers we decided to accept the challenge and to help the company in
developing the system.
Henley Driving School is currently using a very traditional method that is everything is done
manually. This includes booking, scheduling, students attendance and creating invoices and
reports. Since they dont have modern computerized system which means online system does not
exist in current Henley Driving School, hence all bookings are carried out through telephones.
After carefully analyzing the current situation we have acknowledged that there are many
problems the existing situation is facing which may affect the growth of the company. The
problems found during investigation are:
1. Manual database:
The company is currently using a manual paper based system to record and save the important
details of the company. Instructors have been using paper diaries to record lesson information. In
case of a new student their records are held onto a record card and are placed in an index file.
Solution:
The solution to this problem is to introduce a computerized database which will allow the user to
search effectively and efficiently. A computerized database is much faster and less prone to
mistakes.
2. Manual booking:
The company has developed a manual paper based system to record and organize bookings for
driving lessons. Students book one or more lessons by ringing up, a booking clerk answers the
telephone and fills in an appointment on the booking sheet. Current students may book by
telephone, or alternatively at the end of a lesson, arrange their next lesson with the instructor.
The current system leads to a lot of problems, for example students booking times with the
instructor that the booking clerk has already allocated to another students. Instructors accidently
fill out the wrong time in their diary for a booking, or the details are transferred incorrectly onto
the booking sheet which leads to instructors turning up for lessons at the wrong place and the
wrong time.
Solution:
Introduce a web based system for booking that will help the users to book more efficiently. In
this way clashes can be avoided.
3. Manual attendance system:
1.2 Assumptions:
i)
ii)
iii)
iv)
SCHEDULE FEASIBILTY
OPERATIONAL FEASIBILITY
TECHNICAL FEASIBILITY
ECONOMIC FEASIBILITY
10
Workload matrix:
Task
YUSRA
ABSTRACT
INTRODUCTION
PROBLEM SOLVING
ASSUMPTIONS
100%
SCHEDULE
100%
HANAN
ARSALAN
ZAIN
100%
100%
100%
FEASIBILITY
OPERATIONAL
50%
FEASIBILITY
TECHNICAL
ECONOMIC
50%
100%
100%
FEASIBILITY
METHODOLOGY
50%
50%
SSADM
11
50%
50%
CONTEXT DIAGRAM
DFD LEVEL 0
DATA DICTIONARY
50%
50%
100%
100%
PROCESS
SPECIFICATION
DFD LEVEL 1
ERD
ELH
100%
100%
100%
QUESTIONAIRE
STUDENT REG FORM/
50%
50%
50%
25%
25%
50%
INSTRUCTOR
REGISTRATION FORM/
APPOINTMENT
50%
FORM/CHECK
APPOINTMENT FORM
CHECK APPOINTMENT
100%
QUERIES
MONTHLY REPORT
50%
QUERIES
TEACHER TIMETABLE
50%
50%
50%
QUERIES
CHECK APPOINTMENT
50%
25%
25%
REPORT
MONTHLY REPORT
TEACHERS
25%
25%
50%
25%
25%
25%
25%
TIMETABLE REPORT
MAKE APPOINTMENT
25%
25%
25%
25%
TABLE/REGISTRATION
TABLE/INSTRUCTOR
REG. TABLE
12
The Operational Feasibility is the process of assessing the quantity to which a future system
solves business problems or take benefit of business opportunities (Hoofer et al., 1999).
Operational feasibility refers to an evaluation which defines how well a system can operates.
Operational feasibility also defines how well the new system is received by workers. It is also
important to analyze how any new changes or plans will fit into the existing systemic framework.
. To help measure the degree of which the proposed systems can help the business, a PIECES
framework is performed. Through the PIECES framework, the urgency of a problem or the
effectiveness of a solution can be analyzed as well (Whitten et al., 2000). The letters in PIECES
represent one of six categories:
P Performance
I Information
E Economy
C Control
E Efficiency
S Service
14
ECONOMIC:
The companies Economy depends quality and the quantitative sources, The company can
improve its economy by using and making diversity of softwares and publish them in the
websites, although they can place ads so by advertising they can more traffics will occurs and
more revenue will they gain .students can quickly use and register themselves and hence students
can pay quickly and easily. If the company uses manual ways it will not be as quick process as
the computer system does hence more time and high cost and sometimes the costs are unknown
and untraceable to source.
CONTROL:
-Does current mode of operation offer effective controls to protect against fraud and to guarantee
accuracy and security of data and information?. Yet there are some problems faced in manual
system
Too small security or control
Input information is not satisfactorily altered. Unlawful acts are (or could be) conferred against
information. Misrepresentation of the hand written script can lead to Misappropriation of the
script pages. Morals are broken on information or data - alludes to information or Data getting to
unapproved individuals. Needlessly archived information is conflicting in diverse documents or
databases. Information protection regulations or guidelines are constantly (or could be) defiled.
Transforming failures are happening (either by individuals, machines, or programming. Choice making errors are happening. Here is a risk of using outdated operating system in computer; it
15
EFFICIENCY:
Does current mode of operation make maximum use of available resources, including people,
time, and flow of forms? The use of manual registering system effects on the efficiency of the
companies work, Information is needlessly include or replicated. Information is needlessly
transformed .The data is needlessly produced. Individuals, machines, or workstations squander
materials and supplies. Exertion needed for assignments is unnecessary and lastly Materials
needed for assignments is unnecessary.
SERVICES:
Does current mode of operation provide reliable service? Is it flexible and expandable? And does
the manual system gives a reliable service? The use of manual system could become risky, the
framework produces wrong results. The framework produces conflicting comes about. The
framework is not simple to utilize. The framework is cumbersome to utilize. The framework is
rigid to new or uncommon scenarios. The framework is incongruent with different frameworks.
16
17
Specifications:
Processor: Intel Pentium G2020 Processor (3M Cache, 2.90GHz w/HD Graphics)
Operating system: Windows 7 Home Premium, No Media, 32-bit, English
Harddisk Size:
Display:
Recommended use:
Data Link Protocol:
18
Printer
The LaserJet Pro is finished in a cool white, and is ideal for compact spaces, thanks to its
rounded-edge space-saving design. The 600x600dpi resolution ensures that your prints come out
with great quality.
It offers excellent productivity with impressive printing speeds of up to 18ppm, and quiet
operation. This printer can also handle various types of media including plain paper, envelopes,
labels, cardstock, transparencies and postcards.
The HP LaserJet Pro P1102 Monochrome Laser Printer is a compact yet efficient printer that
can help you economies on time, energy and space!
19
20
The Live Trac PT-10 GPS Tracker Is Simply Amazing! Unlike other GPS trackers that update
in minutes, the PT-10 UPDATES Every 10 seconds when travelling over 10 mph - or every 20
feet when walking!
21
The Bluetooth GPS Data Logger is a unique, user friendly Wireless interface for vehicle tracking
device. Bluetooth GPS Data Logger uses the Global Positioning System (GPS) to record vehicle
movement, speed, route and duration of stops, which allows users to view activity in precise
details.
Record your travels
Manage trip expense
Represent one's driving behavior
Geo-photo support
23
Price: $149.95
(493.94RM)
24
2.4Economic Feasibility:
Hardware Cost
NO
.
1
2
3
4
5
ITEMS
Quantity
4
1
1
1
1
Unit Price
RM
RM1,149
RM590
RM5,721
RM717
RM490
Total price
RM
RM4,596
RM590
RM5,721
RM717
RM490
RM
Software Cost
NO
.
1
2
3
ITEMS
Quantity
1
1
1
25
Unit Price
RM
RM1,645
RM1,312
RM493
Total price
RM
RM1,645
RM1,312
RM493
RM3,450
Development cost
Total hardware cost
Total software cost
Service charge of the analyst
Technician for hardware installation
Total
COST
RM
RM3,450
RM30,000
RM1,000
RM
Operation Cost
NO
.
1
2
3
4
5
6
Purpose
Monthly
Cost
RM2,000
RM180
RM200
RM700
RM300
RM800
26
Annual Cost
RM
RM48,000
RM2,160
RM2,400
RM8,400
RM3,600
RM9,600
RM74,160
3.0 Methodology
Methodology is defined as a set of methods or rules which are widely used to solve
problems or to develop new system. It is a collection of agreed processes, methods or tools to
help the system developers to successfully accomplish an objective. It is like a road map for
managing projects. Choosing the right and appropriate methodology will help to get the best
planning, management and control the system project. Methodologies provide strategies with
strong concentration on gathering information, planning and design element.
Objectives:
27
The stages define the activities that must be carried out to apply the method.
MODULES/STAGES OF SSADM:
Feasibility study:
The feasibility study consists of one single stage. It is a high level analysis of
a business area to determine whether the current or new system can cost effectively support the
business requirement. It includes schedule, operational, technical and economic feasibility.
Requirement analysis:
The requirement analysis consists of two stages: investigation of the current
environment, Business systems options. In this stage the current business environment is
modeled in terms of the processes carried out and the data structures involved. DFD created to
provide and show a detailed logical model of the system. Requirement Analysis is an important
stage of SSADM where the project is transiting from the logical models of the current system to
the logical models of the required system.
Requirements specification:
Requirements specification is the further development of the requirement
analysis. In this stage some new techniques are introduced and detailed functional and nonfunctional requirements are identified to define the required processing and data structures.
28
METHODOLOGIE
SSADM
RAD
OOAD
S
An object oriented
Structure Systems
Rapid Application
situated system is
made out of items.
Methodology
is another, quite
(SSADM) is a
intuitive frameworks
Conduct of the
combined situated
advancement
framework is
of Standards and
approach .RAD is a
attained through
investigation and
might be created
these items
plan of workstation
frameworks.
quality.
State of the
framework is the
consolidated state of
every last one of
items in it.
29
Feasibility
Investigati
Requireme
nt Planning
on of the
systems
design
Constructi
n
-
on
specialization
Definition
of
requirements
Technical
-Whole parts
Implement
-Association
ation
Define
system
attributes
options
-Complete static
object diagram
Logical
-incomplete
design
generalizatio
options
Identify
structures
Business
User
environment
objects
current
STEPS
Identify
object dictionary
Physical
design
30
TIME
LONG
LONG
31
VARIES
32
33
34
35
External Entity a:
Name
Description
Input data flow
Output data flow
Student.
Applying for driving lessons.
Confirmation e-mail, invoice details.
Application form, Payment.
External Entity b:
Name
Description
Input data flow
Output data flow
Instructor
Receives lesson info to instruct the lesson and provides reports.
Lesson details, payment.
Daily/monthly report, Attendance details.
Data Store 1:
Name
Description
Student Database.
Stores students information and provide students details for
processes.
Student Details, Attendance details.
--------Students ID, name, address etc.
Data Store 2:
Name
Description
Input data flow
Output data flow
Timetable
Stores schools schedule and provides available classes
---------Available lesson
36
37
Data Flow
Name
Description
Origin
Destination
Data Structure
Confirmation e-mail.
Confirms the student about the lesson.
Process 3.0 book lesson
External Entity a. Student.
Note, e-mail.
Data Flow
Name
Description
Origin
Destination
Data Structure
Schedule Details
Contains data about daily or weekly schedule.
Process 2.0 check available lesson.
Process 3.0 book lesson.
Available days, dates, Monday 10:30 to 12:30 etc.
Data Flow
Name
Description
Origin
Destination
Data Structure
Lesson Details
Contains lesson information
Process 3.0 book lesson
External Entity b. instructor.
Monday lessons to class A students etc.
Data Flow
Name
Description
Daily/Monthly report.
Contains information about students attendance, behavior and
performance.
38
Data Flow
Name
Description
Origin
Destination
Data Structure
Invoice details.
Contains information about invoices
Process 4.0 create invoices
External Entity a Student
Lesson 1: amount = 100.
Lesson 2: amount = 100.
Data Flow
Name
Description
Origin
Destination
Data Structure
Data Flow
Name
Description
Origin
Destination
Data Structure
Payment.
Payment from the student for the lessons.
External Entity a. Student.
Process 5.0 Manage payments.
Student details.
Students information.
Process 1.0 Register student
Data Store 1. Database
Name, address, picture , nationality etc.
39
Available lesson.
Date and time of available lesson.
Data store 2. Timetable
Process 2.0 check available lesson.
Monday 11:00 to 12:00.
40
Process
Name
Description
the eligibility.
Application form.
Student details, Student ID.
ACCEPT application form from Student entity. READ the details.
REGISTER the student. STORE student details in Student
database. SEND student ID to Process 2.0
Process
Name
Description
Process
41
and instructor.
Schedule details.
Confirmation e-mail, Lesson details.
GET schedule details. READ details. BOOK lesson. SEND
confirmation e-mail to Student Entity and lesson information to
Instructor Entity.
Process
Name
Description
Process
Name
Description
Input data flow
Output data flow
Process specification
42
43
44
46
47
5.0 Survey
Questionnaire:
6.0 Conclusion.
As a conclusion, the whole system is now computerized. The new system will now work much
faster. It will be much more efficient and effective as compared to the manual system. Driving
slots can be sorted and store more systematically through the database that proposed to the
service. Booking and scheduling will be much more accurate. The new system is very user
friendly and well order and it meets all the requirements that are necessary for the growing
business of the company.
49
Individual Part
YUSRA NAJEEB
I personally think System Analysis and Design is a great subject. I really liked working on this
assignment. It gave us the idea on how to build a system effectively and efficiently. I learned all
the steps that are necessary to build the foundation of a successful project. Initially, I found this
subject somewhat difficult because it was completely new for me. I had never learned this kind
of subject before. As time passed, I started getting the idea of this subject then I found this
subject to be very interesting. I personally love to manage and organize things and put my
maximum effort as long as it gives benefits to other people. At the very first time I thought I
could not do this. I found it very hard and confusing but now I think it would be a total loss if
you dont learn this subject. I am very thankful to our lecturer Mrs. Palvinderjit Kaur who
patiently taught us about all the topics covered in this subject and help whenever we faced any
obstacle in the accomplishment of this project.
50
I was the group leader in my group and I worked really to satisfy my group
members by developing a system that look different and better than others. I tried my best to help
my members as much as possible and I am very thankful to my group members Hanan Zahid,
Arsalan Saeed and Zain shoaib that they have been really helpful. My group members are very
positive and helped each other so much to get the job done. This project was very interesting for
me as it tested my leadership skills. I never left anything on my partners and I tried to lead them
from the front to show them the right way. We all wanted a perfect system so we all co-operated
and remind each other about their responsibilities.
To develop a system with perfection is a very hard job nearly impossible. I faced some problems
as well to develop this project. Some of my members were acting lazy, did not attend the
meetings properly so I had to make other arrangements. As a girl it was quite difficult to handle
if they were not taking the work seriously but eventually they realized their responsibilities. I
faced many difficulties during the project. I spent sleepless nights to handle those difficulties but
51
52
HANAN ZAHID
Introduction:
My individual part included work breakdown structure, making tables, making forms, adding
reports, relationships of the tables, navigation and all that was has been done in the access to
make the system for Henley Driving School. My entire group members divided their parts and
helped each other if anyone had any problem related his/her part. Most of my research was at
making the system for Henley Driving School.
Problems Faced:
This was the first time ever for me using Microsoft Access and to make tables and forms and
queries and relating all of them up was very difficult. Also our group meetings were mostly done
at university classes timing. As we lived far from each other so it was difficult to keep in touch
with each other. Furthermore it was not easy finding information related to this assignment over
the internet usually one problem leading to another and before you know it you are lost. Many
times because of very little problems I had to start over all of my hard work.
Solutions:
Most of the help was from my group members we didnt anyones spirit down and kept on trying
hard. We all attended each of our meetings and in those meeting asked questions and showed our
work to each other got feedback and accordingly work harder. For creating the system at access I
had a lot of help from YouTube and lots and lots of online research and most help came from a
friend who was familiar with access. Late night works with him and as I was really new to this I
had to work hard and finally was able to do it. Lastly after working really hard and cooperating
with each other we solved most of our problems and completed our assignment.
Lessons Learnt:
This was the first time for me using Microsoft Access so I learnt a lot about using it, I leant how
to make tables, forms, queries and reports. I learnt how to add relationships to tables and learnt a
lot of rule of using access. Also I learnt methodology, level 0 and level 1 diagram, context
53
54
ARSLAN SAEED
INTRODUCTION:
My individual part includes introduction Feasibility, ELH (Entity Life history) and forms and
report. All the work that has been done in the Microsoft word to make the system for Henley
Driving School. My group members divided their parts and helped each other if anyone needs
help regarding his/her part. Most of my research was at making reports and diagrams for Henley
Driving School.
PROBLEM FACED:
Since this was the first time ever for me to use Microsoft word and Microsoft Visio for SAAD
diagrams and forms and queries and relating all of them up was very difficult, although I am not
an expert only a beginner. Also our group meetings were mostly held at university timing. As we
lived so far from each other so it was difficult to keep in touch with each other. Furthermore it
was difficult finding information related to this assignment over the internet usually one problem
leading to another and before you know it you are lost. Many times because of very little
problems I had to start over all of my hard work.
CONCLUSION
The work that I culminated after a very long hard work, I found many mistakes and problems
that I faced but somehow managed them with the online websites, from YouTube tutorials and
special regards to my group leader who guided me and from these mistakes I have learnt so
much. Although its not perfect but I will perform much better in the upcoming tasks and
challenges.
55
When I was first given the case study I found it impossible to do it. Since I never had experience
about any kind of project management I thought it would be something I wont be able to do. But
as time passes, I concentrated more and more on lectures given by our teacher. I attended all the
classes with great interest. I asked help from my friends and classmates. I searched online and
read some books about it. Now I consider it as one of my favorite subject. In my opinion, having
knowledge of this subject is very necessary in future.
The case study given to us is very interesting. It is about a driving school which is facing many
problems because of their manual systems. Our team has been given a project to entirely change
the system and develop a completely new project which is computerized. In this process my team
members thoroughly analyzed the system and presented solutions and assumptions for the
system.
So, the tasks given to me includes technical feasibility, economic feasibility, methodology, ERD
and forms. I did the detailed study of the system and estimated the amount of technological and
economical requirements that are necessary for the new computerized system. I read about many
different types of methodologies and suggested the most suitable methodology for the system.
During the case study I did not face many problems because my group leader was very kind and
helpful. I am very thankful to my group members who helped me and keep reminded me of my
responsibilities.
As a conclusion I have learnt all the basic needs necessary to manage and develop a project.
56
Group meetings
First meeting:
This was our first meeting so we all just read the assignment and distributed the
tasks upon each other. There was some heat up moments as nobody wanted to take
difficult tasks but then we sorted everything.
Second meeting:
This was actually just a wakeup call for everyone to start doing their tasks. But
there were somehow work down as well.
Third meeting:
Now we were comparing our works and checking with each other if anyone needed
any help and helped that member of ours and decided what to be done for the next
meeting.
Fourth Meeting:
By this time all of us have been done with our assignments and we were just
compiling our assignments and checking if any improvements were needed
Fifth meeting:
Now all the improvements were done and everything was added up. So we
compiled everything and congratulated each other for completing the assignment
before the time.
57
58
59