Report Ict Sem 3 Rajaah

Download as docx, pdf, or txt
Download as docx, pdf, or txt
You are on page 1of 30

Chapter1: Introduction

1.1 Problem Statement

A director of a car dealer company that used and new cars has hired me to develop an
information system. The system should maintain records of cars, salesman, customer and car
sales.

In designing the system, the following should be taken into consideration.

a) Each car is assigned a unique chassis number. Other information such as car
category (new,used), car type (sedan,compact,SUV,MPV), make
(Proton,Volvo,Toyota), model (Wira,Vios), transmission (auto,manual), engine
capacity (1500cc,1800cc,2000cc), year of manufacture, price, colour, milage, and
status (available,sold) are also recorded.

b) Each salesman is assigned a staff identification number. Other information such as


name, gender, date of birth, date of employment, identity card number, mobile
phone number, home phone number and home address are also recorded.

c) Each customer is assigned a unique customer number. Other information such as


name, gender, date of birth, identity card number or passport number, home phone
number, office phone number, home address and office address are also recorded.

The system should be able to generate reports as follows.

a) List of cars information.

b) List of customer information.

c) List of purchase information for a particular month.

d) List of all salesman and their sales in descending order for a particular month.

e) The best selling car of the year (number of car sold according to a particular
model).

1
1.2 Project Objectives

a) To develop a systematic of car management information system.

b) To develop and implement a computerized registration system to keep customers record.

c) To develop and implement a computerized the registered types of car provide.

d) To generate the annually income.

1.3 Project scope

The scope of the project is to build a car management system for Maju Segi Tiga car
company that had been operation in Kuala Kangsar .This system have to save the customer
particular such as customer ID, customer name, gender, date of birth, IC card or passport
number, mobile phone number, office phone number, home address and office address and
also their salesman ID, salesman name, gender, date of birth, date of employment, IC card,
mobile phone number, home phone number, home address and date of birth . This system
also can record the car provide with the car ID, car category, car type, made in, model,
transmission, engine capacity, year of manufacture, price, colour, milage and status. Other
than that, the purchase such as Date of purchase, installment, ID_Customer, and ID_Car will
also be recorded.

2
1.4 Project Planning

Task name Start End Duration 1 2 3 4 5 6 7 8 9


1.Study on the 3/7/17 9/7/17 1week
Current System
a) Problem that
exist.
b) Get information
from interview,
questionnaire.
2.System 10/7/17 23/7/17 2 week
Design
a) User friendly
b) Easier.
3.System 24/7/17 6/8/17 2 week
Implementatio
n
a) Develop the
system.
b) Testing the
system.
c) Install the
system.
4.System 7/8/17 25/8/17 3 week
Testing and
Debugging
a) Test the system
using a set of data.
5.Report 3/9/17 10/9/17 1 week
Writing

Figure 1.1: Gantt chart of project Development Planning

1.5 Planning of Project Development

The Gantt chart as shown in Figure 1.1 shows the main activities and duration of the
whole development of the car shop management system for Maju Segi Tiga car company. It
also covered the customer information, car information, salesman information and also
purchase information.

3
Chapter 2: Analysis of the problem
2.1 Current system

Currently, the customers’ records are managed manually. The information is either kept in
the computer using the words processor, spreadsheet on hire sheets. Similarly the clinic
management system did manually using a spreadsheet. The environment of the existing is
shown below in figure 2.1.

Register
Register
Information
CUSTOMER verification
(Manual) Using Word
Processor or
Spreadsheets

Customer
Information File

Using Word
Processor or
Spreadsheets

Send to
Create report and
CUSTOMER
examination
INFORMATION
transcripts

Figure 2.1: Flow Chart Diagram of the Existing system

4
2.2 Collection of Information

The collection of information for the new system and user requirements was done by
interviewing staff and manager of Maju Segi Tiga car company. The existing document of
management records is also referred to and studied.

Questionnaires (10 question) to Maju Segi Tiga Company Yes No


system

 Operational experience 30% 70%

 Do you satisfy the Maju Segi Tiga car company has been 60% 40%
now?
 Do you agree if new system will be implementing? 70% 30%

 Do you feel comfortable and easy with this car shop 64% 36%
registration?
 Do you think the costs in this car shop are affordable? 65% 35%

 Does the blank registeration system complicated to be 68% 32%


filled?
 Do you feel suitable with the service for the salesman? 70% 30%

 Does the registration form attractive? 76% 24%

 Does the customer form disturbing your privacy? 70% 30%

 Do you satisfied with the car that promoted? 67% 33%

(Yes/No).if your answer is not: apparent;

Thank you on your Co-operation.

Table 2.2 : Collection of information

5
2.2.1 Analysis

Percent that agree if new system will be implementing

30% Agree
Disagree

70%

Figure 2.2.1.1: Percent that agree if new system will be implementing.

Percent customer feel comfortable and easy with this


car shop registration

Agree
36% Disagree

64%

Figure 2.2.1.2: Percent customer feel comfortable and easy with this car shop registration

6
2.3 New System Requirement

The process involved in the customer hire information system can be modelled using the

flow chart diagram as shown in Figure 2.3 below.

This system is composed of four processes.

a) Registration verification
b) Registration update
c) Information search
d) Report generation

Register 1.0 Verified


Information Registration
Registration Registration form
Customer
Verification

2.0

Registration
Update
Database

Choose
Informatio
3.0

Information
Car
Search
Registration
Report Information
sent to
Information Salesman
Purchase
Need
Choose

Send to
4.0
Seller
Report
Manager
Generation

Figure 2.3: Flow Chart Diagram of Maju Segi Tiga Car Company Management System

7
Chapter 3: System Design

The system design is discussed in five sections:

i. The first section explains the structure chart.


ii. The second section explains the logical design for the database system.
iii. The third section explains the design of the user interface.
iv. The fourth section explains the design of the forms.
v. The fifth section explains how to design a report.

3.1 : Design of System Structure Chart

Based on the data flow chart diagram in figure 2.2, the system structure chart can be drawn as
shown in figure 3.1 below.

Registration Customer
Verification Information
(Manual)
Car
Information
Registration Salesman
Update Information

Purchase
Information
Maju Segi Tiga car
shop Management
Customer
System Information
Car
Information Car
information
Searching Information
Report
Customer
Salesman
information
Information
Report
Monthly
Puchase Income
Information Report

Salesman
Monthly
Report
Report
Best selling
car of the
year Report

Figure 3.1: Maju Segi Tiga Car Company Information System Structure Chart
8
3.2: Logical Design of Database

3.2.1 Conceptual Data Model : Entity-Relationship Diagram


The Conceptual Data Model for RCMS is composed of the binary relationship between
CUSTOMER, CAR, and SALESMAN . The activity or transaction between this four entities
is PURCHASE. This is shown in Figure 3.2. The logical design for any database system
normally involves two steps. The first step is to design the entity-relationship (E-R) diagram
of the system. The second step is to verify whether the respective relational tables mapped
from the E-R are normalized to the third normal form.

Data model-Identify

 CUSTOMER
 CAR
 SALESMAN
 PURCHASE

2. Determine the relationship between entities-Draw lines.

PURCHASE CAR
CUSTOMER SALESMAN

3. Identify Nature of the relationship.

CAR
CUSTOMER SALESMAN

4. Define the Occurencess.

 One customer can purchase many car (1:m)


 One car can be purchase by one customer (1:m)

The conclusion for Occurrences is one to many.

9
5. Relational.
CAR

CUSTOMER
Purchase

SALESMAN

6. List of data store and data elements.

CAR

CUSTOMER
Purchase

SALESMAN

CUSTOMER (Customer_ID, Customer_Name, gender, date of birth, customer_IC, Mobile


phone number, home phone number, home address)
CAR ( Car ID, car category, car type, make, model, transmission, engine capacity, year of
manufacture, price, colour, milage and status)
SALESMAN (Salesman ID, salesman name, gender, date of birth, date of employment, IC
card, mobile phone number, home phone number and home address)
PURCHASE(ID_car, ID_salesman, ID_Customer,Month purchase)
 Primary key customer_ID ,car_ID, salesman_ID. So that, it is get to recognize each
people who are comes to the Maju Segi Tiga car Company.

10
7. Draw Entity Relationship diagram (ER-D)

SALESMAN

staff_ID,
name,
gender,
date_of_birth,
CUSTOMER PURCHAS date_of_employment
E identity_card_number
mobile_phone_number
customer_ID, home_phone_number
name, Customer_ID, home_address
gender, staff_ID,
date_of_birth,
chasiss_number, CAR
identit_card_number or
passport_number date_of_purchase
mobile_phone_number,ho chasiss_number,
me_phone_number, car_category,
office_phome, car_type ,
number, home_address, make,
Customer_ID
office_address (name, gander, date_of_birth, identit_card_numbermodel,
or
passport_number, mobile_phone_number, home_phone_number, office_phome,number,
Transmission,
home_address and office_address) engine_capacity,
year_of_manufactur
Staff_ID (name, gender, date_of_birth, date_of_employment, identity_card_number,
eprice,
mobile_phone_number, home_phone_number and home_address) colour,
mileage
Chasiss_number (car_category, car_type ,make, model, Transmission,
status
engine_capacity, year_of_manufacture, price, colour, mileage and status )

Figure 3.2.1: The Entity Relationship Diagram for a Car Dealer Company information

3.2.2 Normalisation of Database

The entity-relationship diagram shown in figure 3.2 is mapped into Four relations,
namely CUSTOMER, SALESMAN, CAR, and PURCHASE as shown below:

CUSTOMER (customer_ID, name, gander, date_of_birth, identit_card_number or


passport_number, mobile_phone_number, home_phone_number, office_phome,number,
home_address and office_address)
SALESMAN (staff_ID, name, gender, date_of_birth, date_of_employment,
identity_card_number, mobile_phone_number, home_phone_number and home_address)
CAR (chasiss_number, car_category, car_type ,make, model, Transmission, engine_capacity,
year_of_manufacture, price, colour, mileage and status)
PURCHASE (Customer_ID, staff_ID, chasiss_number, date_of_purchase)

11
The PURCHASE relation is formed from the relationship. Its name is also derived from
the name of the relationship. Assuming that the address of the customer is the same as
the address of his/her family and their siblings, the functional dependencies of the
database table are shown in Figure 3.3 below.

Figure 3.2.2 : Functional Dependencies of Attributes to the Primary Key of the


Respective Relational Table

Based on Figure 3.2.2, three normalized tables are produced as shown in Figure 3.2.3 The
three tables are already normalized in the third normal form as explained below:

The PURCHASE relation is formed from the relationship. Its name is also derived from

First Normal Form (1NF)

There are no repeating groups in each relation, therefore the relations CUSTOMER,
SALESMAN, CAR, and PURCHASE meet the condition of 1NF.

Second Normal Form (2NF)

Since all the attributes in the relation CUSTOMER are functionally fully dependent on the
primary key customer_ID, therefore the relation SALESMAN meets the condition of 2NF.

Since all the attributes in the relation SALESMAN are functionally fully dependent on the
primary key STAFF_ID, therefore the relation SALESMAN meets the condition of 2NF.

Since all the attributes in the relation CAR are functionally fully dependent on the primary
key CHASISS_NUMBER, therefore the relation EMPLOYER meets the condition of 2NF.

Since all the attributes in the relation PURCHASE are functionally fully dependent on the
primary key CUSTOMER_ID, SALESMAN_ID and CAR_ID, therefore the relation
PURCHASE meets the condition of 2NF.

Third Normal Form (3NF)

There exist no transitive dependencies in each of the relation; therefore the relations
CUSTOMER, CAR, SALESMAN and PURCHASE are in 3NF.

Normalization

1st Normal Form

CUSTOMER (customer_ID, customer_Name, customer _IC, Contact_Number, Home


address,phone number,office phone number,office address )

12
CAR(car_ID, , car category, car type, make, model, transmission, engine capacity, year of
manufacture, price, colour, milage and status.)

SALESMAN (salesman ID, salesman name, gender, date of birth, date of employment, IC
card, mobile phone number, home phone number and home address .)

PURCHASE ( customer_ID, car_ID, salesman_ID,month purchase)

2nd Normal Form

Customer_ID customer_Name,
customer _IC
Contact_Number
Home address
phone number
office phone number
office address
First Normal Form (1NF)

There are no repeating groups in each relation, therefore the relations CUSTOMER, CAR,
SALESMAN and PURCHASE meet the condition of 1NF.

Second Normal Form (2NF)

Since all the attributes in the relation CUSTOMER are functionally fully dependent on the
primary key CUSTOMER_ID, therefore the relation CUSTOMER meets the condition of
2NF.

Since all the attributes in the relation CAR are functionally fully dependent on the primary
key CAR_ID, therefore the relation CAR meets the condition of 2NF.

Since all the attributes in the relation SALESMAN are functionally fully dependent on the
primary key SALESMAN_ID, therefore the relation SALESMAN meets the condition of
2NF.

Since all the attributes in the relation PURCHASE are functionally fully dependent on the
primary key CUSTOMER_ID, CAR_ID, SALESMAN_ID, and therefore the relation
PURCHASE meets the condition of 2NF.

Third Normal Form (3NF)

There exist no transitive dependencies in each of the relation; therefore the relations
CUSTOMER, CAR, SALESMAN, and PURCHASE are in 3NF.

Normalization

1st Normal Form

13
CUSTOMER (customer_ID, customer_Name, customer _IC, Contact_Number, Home
address,phone number,office phone number,office address )

CAR(car_ID, , car category, car type, make, model, transmission, engine capacity, year of
manufacture, price, colour, milage and status.)

SALESMAN (salesman ID, salesman name, gender, date of birth, date of employment, IC
card, mobile phone number, home phone number and home address .)

PURCHASE ( customer_ID, car_ID, salesman_ID,month purchase)

2nd Normal Form

Customer_ID customer_Name,
customer _IC
Contact_Number
Home address CUSTOMER
phone number
office phone number
office address

Car_ID car category


car type CAR
make
model
transmission

14
engine capacity
year of manufacture
price
colour
milage
status

Salesman_ID salesman name


Gender SALESMAN
date of birth
date of employment
IC card
mobile phone number
home phone number
home address

Purcahase Customer ID

Car ID
PURCHASE
Salesman ID

Date of
Purchase

3rd Normal Form


The final relation scheme in 3NF is as follows.

CUSTOMER (customer_ID, customer_Name, customer _IC, Contact_Number, Home


address,phone number,office phone number,office address )

CAR(car_ID, , car category, car type, make, model, transmission, engine capacity, year of
manufacture, price, colour, milage and status.)

SALESMAN (salesman ID, salesman name, gender, date of birth, date of employment, IC
card, mobile phone number, home phone number and home address .)

PURCHASE ( customer_ID, car_ID, salesman_ID,month purchase)


Figure 3.2.3: Three Normal Form of RCMS Database

3.3 Design of User Interface

15
The main menu design for the system is shown in Figure 3.5.

MAIN MENU CAR DEALER

CAR DETAILS

CUSTOMER DETAILS

SALESMAN DETAILS

PURCHASING FORM

Figure 3.5: The Design of CDIMS Main Menu

3.4 Design of Form

The design of the form for CUSTOMER INFORMATION data entry and display
is shown in Figure 3.6

16
3.5 Design of Report

The design of the report menu is as shown in Figure 3.5. The respective buttons in the report
menu will accordingly invoke (open) the indicated form upon clicking by user.

Figure 3.5: The Report Menu

17
Chapter 4: Implementation of the System

4.1 Hardware and Software Requirements

The hardware and software required by the system are listed in Table 4.1 below.

Hardware Software
Personal Computer with:
Microsoft Windows 7 operating system
Intel Celeron and
4GB RAM Memory Microsoft Access or above DBMS
500GB Hard Disk Storage package.
700 MB Disc
4 GB Thumb Drive

Table 4.1: Hardware and Software requirements

4.2 Implementation

4.2.1 Database Tables

Five relational tables are created that are CUSTOMER, CAR, SALESMAN, and
PURCHASE according to Figure 3.4.

Using a relationship utility (button) provided by the MsAccess package, the five relational
tables are then linked. Relationships between the tables are shown in Figure 4.2.1.1 . The
figure shows the one-to-many relationship between CUSTOMER and PURCHASE, one-to-
many relationship between SALESMAN and PURCHASE, CAR and PURCHASE shows the
one-to-many relationship.

Figure 4.2.1.1: Relationship between Tables

18
4.2.2 Form

A form is used for the data entry and display of a record. The customer, car, salesman, and
purchase forms are created. The main menu form and report menu are also created. The
explanation are shown based on figure 4.2.2.1 .

19
Figure 4.2.2.1: Example of Form in CDIMS.

20
4.2.3 Report

Reports are generated for different purposes. ’ reports contain patient particular report
records. Treatment reports contain purchase monthly report. Employer reports contain claim
report. While obtain reports contain frequency report and monthly income report. It also
generates transaction and information.

Examples of reports are shown in Figure 4.2.3.1 and Figure 4.2.3.2.

Figure 4.2.3.1: Report for customer information.

21
Figure 4.2.3.2: Report for salesman their sales .

4.2.4 Queries

Queries are normally used to retrieve information in accordance with the requirements of
users as to whether the information needed resides in one table or more. In this system, the
transaction is derived as a result of a query based on CAR, CUSTOMER, SALESMAN and
PURCHASE tables. Example of queries table is shown in Figure 4.2.4.1

Figure 4.2.4.1: Example of Query Table

22
4.2.5 User Interface

The user interface is created as shown in Figure 4.2.5.1. The associated customer
information, car information ,salesman information , purchasing form, Report Menu are
attached to the menu via the respective forms created earlier.

Figure 4.2.5.1: Main Menu of CDIMS

23
4.3 System Testing

System testing involves the testing of a set of personal information of 10 customer and their
particulars.

4.3.1 Input Data Testing

Input data testing is simulated to the test the system. An example of an input data is shown in
Figure 4.3.1.1 where the table concerned is CUSTOMER REGISTRATION.

Figure 4.3.1.1: Customer Information Data Testing

4.3.1 Output Data Testing

Customer feel satisfied with the service that had given by Champion car shop. The processes
for registration are easy and quick. Our system is better than before. Customer give rating to
our shop system is 4/5. An example of an input data is shown in Figure 4.3.1.1 where the
table concerned is CUSTOMER.

Figure 4.3.1.1: Customer Information Data Testing

24
Chapter 5: Conclusion

5.1 Strength and Weaknesses of the System

This system is capable of generating all reports that are currently required by
customer and salesman, e.g. printing customer’ claim with addresses that are ready to be
posted to salesman, generate the revenue for the shop and list of panels.

Nevertheless, the system developed exhibits some limitations. The limitations listed as
follows.

i. No security to protect customer information.


ii. The system can be operated by anyone else.
iii. Customer may need another purchase that is not registered in the system.

5.2 Suggestion for Further Work

Other reports can also be generated to salesman in managing the customer


information effectively. CDIMS can be extended to cover all other car shop in the town.

The suggestion for this system is:

i. Enhanced security for the system to protect all data.


ii. Provide password to ensure only the authorised admin can access the system.

5.3 Closing Remark

This project is made to give a systematic system that helps a car shop to manage their
customer registration well. This project is totally done and its need an update for next period
to overcome all problems that will exist. I hope that this project will help the admin to
overcome the problem of customer car shop registration and make it easier and quicker.
Other than that, I hope this project will help this car dealer information management to save
their all information with systematic and avoid the redundancy. Further studies are still
needed to increase the efficiency of Maju Segi Tiga car Company management system.

25
BIBLIOGRAPHY

Marakas, G.M, 2006. System Analysis & Design: an Active Approach. 2nd
edition. New York: McGraw-Hill.

Palani Murugappan, 2007. Microsoft Access 2007: A step by-step approach.


Selangor: Venton Publishing.

Robert A.Szymanski, Donald P. Szymanski, Norma A.Morris, 1991.


Introduction to Computers and Information Systems. 2nd edition.
New York: Merrill Publishing Company.

Roth, R.M., Dennis, A. And Wixom, B.H., 2012. System Analysis and Design.
5th edition. New Jersey:John Wiley.

Thomas Connolly, Carolyn Begg, Anne Strachan, 1996. Data Base Systems.
Reprinted. England.

Peter Rob and Carlos Daniel,2004. Database Systems: Design, Implementation and
Management( sixth edition), Course Technology.

26
APPENDIX

Example of Main Menu

Example of Table

Example of Form

Example of Query

27
28
 Operational experience

 Do you satisfy the Maju Segi Tiga car company has been now?

 Do you agree if new system will be implementing?

 Do you feel comfortable and easy with this car shop registration?

 Do you think the costs in this car shop are affordable?

 Does the blank registeration system complicated to be filled?

 Do you feel suitable with the service for the salesman?

 Does the registration form attractive?

 Does the customer form disturbing your privacy?

 Do you satisfied with the car that promoted?

(Yes/No).if your answer is not: apparent;

Thank you on your Co-operation.

29
 Operational experience

 Do you satisfy the Maju Segi Tiga car company has been now?

 Do you agree if new system will be implementing?

 Do you feel comfortable and easy with this car shop registration?

 Do you think the costs in this car shop are affordable?

 Does the blank registeration system complicated to be filled?

 Do you feel suitable with the service for the salesman?

 Does the registration form attractive?

 Does the customer form disturbing your privacy?

 Do you satisfied with the car that promoted?

(Yes/No).if your answer is not: apparent;

Thank you on your Co-operation.

30

You might also like