skill b(leo)

Upload: titus-teoh

Post on 07-Apr-2018

222 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/6/2019 Skill B(leo)

    1/26

    Car Hire Management System

    1.1Statement of Problem

    Syarikat Ezzy Mobil Company is a car hire company with a professional reputation for customer services and

    satisfaction. The company was established in 2001 located in Putrajaya. The large fleet of vehicles available for hire

    are of the very lasted models consisting of all types, ranging from economy through luxury model.

    Currently, the company using the manual way is daily operation. There are a lot of problems can be arise and cause

    difficulty in car hire management. The manager have found the following problems in the system:

    i. Data Growth

    As we know, records increase by day. So, it is very difficult to store all the data manually.

    ii. Data Loss

    By using the manual system, data are only being stored in paper file. Therefore, the potential of data loss

    high. Since the file may be easily get damage or lost if it is not being take good care.

    iii. Time Consuming\

    By using the manual system, the data storage consume a lot of time. When it needed, report cannot prepare

    at the time. Therefore, this can cause to waste of manpower.

    iv. Security Problem

    The data storage by using manual system cannot set up the password. As such, have the risk that data to be

    stolen by others.

    v. More workers are needed

    Records increase by the day, while need to employ more workers to employ more workers to manage its

    such as find out the records, arrange the data and so on. This was cause the company need to spend more to

    hire employees.

    Prepared by: Seng Lee Xun Page: 1

  • 8/6/2019 Skill B(leo)

    2/26

    Car Hire Management System

    1.2 Objective of Project

    The objective to develop this new database systems are as follows:

    i. Increase productivity of managing

    In the system will make easier for shift to manage and record all details of car and customer record. This

    will increase productivity in management.

    ii. Payment can calculate automatically

    In the computerized system, an expression field can be set to calculate the payment automatically. This will

    minimize the percentage of error in calculation.

    iii. Data redundancy and prevent complex document

    The new system that will help to repeat the data on processing of the program. Customers can more easy to

    fill the form and the staff also can easy to manage the regarding document through computer system.

    iv. Save time and space

    In using computer to record the document can save the space to set bookshelf and time to find out the

    record. This will help company have more space to development and convenient to give the better service.

    v. Prevent occur data lost

    In the new system, company can minimize the percentage of data lost because system can make a back up

    all the customer record and data in the computer.

    Prepared by: Seng Lee Xun Page: 2

  • 8/6/2019 Skill B(leo)

    3/26

    Car Hire Management System

    1.3 Scope of the Project

    The system that is going to be developed is called Car Hire Management System for Ezzy Mobile Company. There

    are 5 module in the Car Hire Management System. The modules are:

    i) Car Module

    ii) Customer Module

    iii) Car Hires Module

    iv) Return Car Module

    v) Report Generation

    i) Car Module

    This module is to record car details such as:

    The model of the car

    Plate number

    The engine(cc)

    The year car have been produced

    ii) Customer Module

    This Module is to record customer details. The customer is only limited to Malaysian citizen. The user can add,

    find, view and update the customer information. Each customer is assigned an unique Identity Card Number and

    other attributes such as customer name, contact numbers, address, I/C No, occupation and so on.

    Prepared by: Seng Lee Xun Page: 3

  • 8/6/2019 Skill B(leo)

    4/26

    Car Hire Management System

    iii) Car Hires Module

    This module is to record the model and plate number of car has been hired for customers in certain period such

    as one month of half of year.

    iv) Return Car Module

    This module is to record the number of cars has been returned for below reasons:

    Matured time

    The parts of the car has been broken in the renting period

    The customer want to hire other cars

    v) Report Generation

    This module is to generate reports. The reports will help to improve the management f the company. The reports

    planned are as follow:

    -customer list

    -collection list

    -available car list

    -rented car list

    -return car list

    Prepared by: Seng Lee Xun Page: 4

  • 8/6/2019 Skill B(leo)

    5/26

    Car Hire Management System

    1. 4. Planning of the Project Development

    The whole project development of the Car Hire Management System is shows in Figure1.1 in

    the Gantt Chart below. The chart illustrates the main activity and duration of each task. The

    horizontal bar represent each activity in the system such as study the current system, system

    design implementation, testing and debugging, documentation on the stimulated date.

    Task Name Start End Duration April May June July

    i) 1. Study the currentsystem

    4/4 12/4 7 days

    ii) 2. System Design 13/4 11/5 28 days

    iii) 3. System

    Implementation

    11/5 17/7 67days

    iv) 4. Testing andDebugging

    18/7 28/7 10days

    v) 5. Documentation 13/4 28/7 105 days

    Figure 1.1 : Gantt Chart of Project Development Planning

    Prepared by: Seng Lee Xun Page: 5

  • 8/6/2019 Skill B(leo)

    6/26

    Car Hire Management System

    2.1 Current system

    In the current system, the car hire process are done manually. The car hire information

    are written in the record book keep in the paper file. The staff have to calculate the

    payment manually and then issue a receipt to customer. End of the every month or

    week the staff need to prepare a collection list to manager by using Microsoft word .The

    process of the current system are described as below:

    I) Record customer information

    When a customer want to hire the car from the Ezzy Mobile Company, she or he

    must select a car. After confirmation, she or he will fill in her or his particular

    details in a printed form. The staff will verify customer information then the

    customer form will keep in the form in the file call customer file .

    II) Record the customer booking car

    After that, the staff must to record the car hire information then update car status

    according by car category which select by customer. Next, the staff will calculate

    payment so that can give the receipt to customer and store the record in receipt

    book .

    Prepared by: Seng Lee Xun Page: 6

  • 8/6/2019 Skill B(leo)

    7/26

    Car Hire Management System

    III) Record return the car

    The staff will check the car condition to update the car status. After that, the staff

    will calculate the balance of payment and give the receipt to the customer then

    store the customer payment record to receipt book .

    IV) Prepare management report

    In the end of the every month and week, the staff must refer to the relevant file or

    book to find out wanted information then she or he will type out the record using

    Microsoft word. The report will past to manager for decision making.

    Prepared by: Seng Lee Xun Page: 7

  • 8/6/2019 Skill B(leo)

    8/26

    Car Hire Management System

    Prepared by: Seng Lee Xun Page: 8

    CUSTOMER

    Verify

    CustomerInformation

    customerinformation

    STAFF

    Fill in theForm

    Select a car

    Update

    Car Status

    The Car HireInformation

    customerinformation

    customerinformation

    customerinformation

    carinformation

    customerpayment

    cash

    receipt

    update carinformation car hire

    information

    car hireinformation

    carinformation

    car hireinformation

    car hireinformation

    car hireinformation

    carinformation

    Update

    Car Status

    Check CarCondition

    Calculate

    Payment

    STAFF

    Calculate

    BalancePayment

    customerpayment

    CUSTOMER

    receipt

    cash

    Customer FileReceipt BookReceipt Book

    customerinformation

    customer payment

    Catalog Car

  • 8/6/2019 Skill B(leo)

    9/26

    Car Hire Management System

    Figure 2.1: Data Flow Diagram of Current System

    2.2 Collection of Information

    Collection of information is to identifying needs and establishing requirement and of evaluation

    of system. The purpose collection of information is to collect sufficient accurate and relevant

    data. As such, a set of table requirement can be produce.

    They are three main techniques to collect information. These three techniques are interview,

    questionnaires and observation. In this project the technique interview and questionnaires are use

    to collect information of the existing system.

    A) Interview

    In this technique, I have collect information of by interview several interviewers such as

    manager, staff, and customer. The topics of discussion during interview are as follow:

    Types of error occur in the existing system.

    The process involve in the existing system.

    Prepared by: Seng Lee Xun Page: 9

    report

    PrepareManagemen

    t Report

    MANAGER

    customerpayment

  • 8/6/2019 Skill B(leo)

    10/26

    Car Hire Management System

    The staff performance in the existing system.

    The satisfy of staff and manager in the existing system

    After carried out the interview, I have collecting the following information:

    a) Staff Name: Jivendran, Mohd.Azizat.Idrus, Yik Chung, Kusbhu, Lena Yok

    Time : 9.30 a. m- 11.00 a. m

    Venue : Restaurant of Summit Hotel

    The staff suggest the existing system should replace the new system. The new system can

    reduce their workloads. They feel happiness with new technology because they can work faster

    and reliable compare to existing system.

    b) Manager Name: Lim Teng Chui

    Time : 8.30 a.m

    Venue : Restaurant of Summit Hotel

    Prepared by: Seng Lee Xun Page: 10

  • 8/6/2019 Skill B(leo)

    11/26

    Car Hire Management System

    The manager suggesting the existing system should be replaced by the new system. The new

    system can improve make the staff feel happiness because a part work of can be complete by

    new technology. Besides, the new system can reduce the errors of details transformation in this

    company.

    c) Customer Name: Aleeya Atiqah bt.Amar, Helena Cheah, Amin Minhad,

    Jillian Lim

    Time : 3.45 p.m-5.00 p .m

    Venue : Ezzy Mobile Company

    The customers suggest the service provided need to improve. Trough the new system, car hiring

    just taken a few minutes trough computer system. As such, they can use their time to do other

    tasks.

    Prepared by: Seng Lee Xun Page: 11

  • 8/6/2019 Skill B(leo)

    12/26

    Car Hire Management System

    B) Questionnaires

    Question A are a series of question designed to answer a synchronously. This kind of

    technique can collect information from a crowd of pupils. In this project, several sets of

    question are distributed to a group of manager, customer, staff. I had collect the

    following answer from:

    The satisfy of staff and manager in the existing system.

    The process involve in the existing system.

    Types of error occur in the existing system.

    The staff performance in the existing system.

    After carried out the questionnaires, I have collecting the following information:

    a) Staff

    Prepared by: Seng Lee Xun Page: 12

  • 8/6/2019 Skill B(leo)

    13/26

    Car Hire Management System

    The response from a group of staff are 80% of them agree to replace the existing system

    with the new database system while 20% disagree with the new database system because

    they think the new system cannot reduce their workload and speed up the process of

    prepare reports.

    b) Manager

    The response from the manager is 100% agree to replace the existing system with the

    new database system because the new system can reduce their workload and speed up the

    process of preparing reports.

    c) Customer

    Prepared by: Seng Lee Xun Page: 13

  • 8/6/2019 Skill B(leo)

    14/26

    Car Hire Management System

    The response from a group of customer are 60% of them agree to replace the existing

    system with the new database system and 40% disagree because they doubt about the

    new system whether enable them to speed up the process of car hire process or not.

    2.3 New System Requirement

    The Data Flow Diagram in Figure 2.2 illustrate a process involve in Car Hire

    Management System. The details of each process are describe as below:

    a) Booking Car

    Prepared by: Seng Lee Xun Page: 14

  • 8/6/2019 Skill B(leo)

    15/26

    Car Hire Management System

    After customers choose the car, he or she must register his or her particular personal

    details. The staff will input the information of car hire management system in a design

    form. The reports will automatically save in database .

    b) Renting Car

    The database system will answer customers inquiries about the availability and rental fee

    of various types of cars for certain dates in the future. When the customer makes a

    decision about type of car and dates, the system will be able to reserve the requested type

    of car for requested dates.

    c) Report Generation

    Database system can help to improve the management of the company. It can help to

    store records. For examples, customer list, collection list, available car list and rental car

    list.

    d) Updating Information

    Company will update customer information over a computerized database system and

    helping customers to get the best service. It can help to update data stored in a car rental

    database when serving customers.

    e) Searching Information

    Prepared by: Seng Lee Xun Page: 15

  • 8/6/2019 Skill B(leo)

    16/26

    Car Hire Management System

    In the database system the staff can search the information by keep the primary key. For

    example IC number, customer name, car plate number this system can make the staff job

    more easily and save the time.

    Prepared by: Seng Lee Xun Page: 16

    STAFF renting car

    searchingSTAFF

    car hireinformation

    customerinformation

    car information

    updated car information

  • 8/6/2019 Skill B(leo)

    17/26

    Car Hire Management System

    Figure 2.2 Data Flow Diagram for Car Hire Management System

    3.0 System Design

    In the System Development Life Cycle (SDLC), this term design is create a blueprint.

    That will satisfy all documented requirement for a system. This phase is dividing into 5

    sections.

    i. Structure chart

    ii. Logical design of the database system

    Prepared by: Seng Lee Xun Page: 17

    updating

    STAFF return car

    report generation

    MANAGER

    MANAGER

    databaseCUSTOMER

    make decision

    show report

    formattingreport

    updatedinformation

    customerinformation

    car information

  • 8/6/2019 Skill B(leo)

    18/26

    Car Hire Management System

    iii. Design of user Interface

    iv. Design of Farms

    v. Design of Report

    3.1 Design of System Structure Chart

    The system structure chart can draw as show in Figure 3.1 . Based in the data flow diagram inFigure 2.2

    Prepared by: Seng Lee Xun Page: 18

    Car HireManagement

    System

  • 8/6/2019 Skill B(leo)

    19/26

    Car Hire Management System

    3.2 Logical Design of Database

    The logical database design is a process constructing a model of data used in an organization

    based on a specific data model. Normally the logical design involved two steps.

    The first step is to design and entity relationship diagram for a database system.

    The second step is to normalize the relational tables, mapped from, entity diagram to Third

    Normal Form (3NF).

    Prepared by: Seng Lee Xun Page: 19

    Booking Car SearchingInformation

    UpdatingInformation

    ReportGeneration

    Renting Car

    CustomerInformation

    CarInformation

    CarInformation

    CollectionList

    Car HireInformation

    CustomerInformation

    CustomerInformation

    CustomerName List

    CustomerInformation

    CarInformation

    Car HireInformation

    Available Car List

    CarReturned

    Car HireInformation

    Figure 3.1 Car Hire Management SystemStructure Chart

  • 8/6/2019 Skill B(leo)

    20/26

    Car Hire Management System

    3.2.1 Conceptual Data Model: Entity Relationships Diagram

    The Conceptual Data Model for Car Hire Management System is composed of binary

    relationship between the Type and Car ,Car and Customer .

    The transaction between Type and Car is have. The relationship is one to many because each

    Type have many amount of Car.

    The transaction between Customer and Car is hire. The relationship Customer between Car and

    is one to one each Customer only can rent one Car.

    Prepared by: Seng Lee Xun Page: 20

  • 8/6/2019 Skill B(leo)

    21/26

    Car Hire Management System

    Prepared by: Seng Lee Xun Page: 21

    TBL Car

    PlateNo

    TypeID

    CarMake

    Car Model

    YearMade

    CarColor

    Transmision

    CC

    Stauts

    TBL Hire

    HireID

    PlateNO

    ICNo

    HireDate

    DateDue

    ReturnDate

    TBL Customer

    ICNo

    CustNumber

    Address1

    Address2

    Address3

    ContactNumber

    Gender

    Birthdate

    Race

    Occupation

    TYPE CAR

    CUSTOMER

    TBL Type

    TypeID

    RentalPrice

    1

    1 1

    have

    PlateNo TypeIDCarMakeCarModel

    YearMake

    CarColour TransmissionCCStatus

    hire

    HireIDICNoPlateNoHiredateDatedue

    Returndate

    TypeIDRentalPrice

  • 8/6/2019 Skill B(leo)

    22/26

    Car Hire Management System

    Figure 3.2.1 Conceptual Data Model: Entity Relationship Diagram

    3.2.2 Normalization

    Normalization is a process of efficiency organizing data in a database. There are 2 goals of

    Normalization process:

    Eliminate redundant data

    Ensure data dependencies

    Prepared by: Seng Lee Xun Page: 22

    ICNoCustNameAddress1Address2Address3ContactNumberGenderBirthdate

    RaceOccupation

  • 8/6/2019 Skill B(leo)

    23/26

    Car Hire Management System

    This all reduce the amount of space of a database consumer and ensure that data is logically

    stored. There are certain rules for database Normalization. Each rule is called a Normalization

    Formal Form.

    TYPE (TypeID,RentalPrice)

    Car (PlateNo, TypeID, CarMake, CarModel, YearMake, CarColour,

    Transmission, CC, Status )

    Hire ( HireID, PlateNo, I/CNo,Hiredate, Datedue, Returndate )

    Customer ( I/CNo, CustName, Address1, Address2, Address3,

    ContactNumber, Gender,

    Birthdate, Race, Occupation)

    The table Customer and Hire is formed form the table ???? . It name is derived from the name of

    relationship. The function dependencies of database table are below in Figure 3.3

    From Figure 3.3, ?? normalized tables are in Figure 3.4. There ?? tables are in 3 Normal Form as

    describe below:

    1. First Normal Form (1NF)

    There are no repeating groups in each of relationship, therefore the table ???? are meet the

    condition of 1NF.

    2. Second Normal Form (2NF)

    Since all the attribute in the ???? are functionally fully dependencies on primary key ????.

    Therefore the ???? are meet the condition of 2NF.

    3. Third Normal Form (3NF)

    Prepared by: Seng Lee Xun Page: 23

  • 8/6/2019 Skill B(leo)

    24/26

    Car Hire Management System

    There are exists of no transitive depending in each of the tables. Therefore the relationship of

    the table ???? are in 3NF.

    Prepared by: Seng Lee Xun Page: 24

  • 8/6/2019 Skill B(leo)

    25/26

    Car Hire Management System

    Prepared by: Seng Lee Xun Page: 25

  • 8/6/2019 Skill B(leo)

    26/26

    Car Hire Management System