0% found this document useful (0 votes)
11 views12 pages

Momento

The document outlines a plan for a car rental database system, detailing the fields required for customer and rental information, along with a timeline for implementation activities spanning 33 weeks. It includes validation rules for customer age and describes user interface buttons and queries to extract useful data, such as the most rented car and payment methods. Additionally, it provides input/output formats for various processes, including receipt generation and cost calculations.

Uploaded by

balekenglarona
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
11 views12 pages

Momento

The document outlines a plan for a car rental database system, detailing the fields required for customer and rental information, along with a timeline for implementation activities spanning 33 weeks. It includes validation rules for customer age and describes user interface buttons and queries to extract useful data, such as the most rented car and payment methods. Additionally, it provides input/output formats for various processes, including receipt generation and cost calculations.

Uploaded by

balekenglarona
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 12

CLARITY OF PLAN OF ACTION

STATEMENT PLANNED TO SOLVE THE PROBLEM

The system to be used is a database which include the following fields: Customer
name which holds the name of the customer, Surname which holds the customer's
surname, Id number which holds the customer's identification number, Cell phone
number which holds the customer's cell phone number, Physical address which holds
the address of the customer's residential, Age which holds the current age of the
customer, Gender which holds information of whether the customer is a male or
female, Date which holds the date of when the customer was assisted, Method of
payment which holds the method used by the customer to pay, Rental cost which
holds the cost of the car being rented, Rental quantity which holds the amount of cars
rented, Total cost which holds the sum of the money that the customer has to pay,
Amount paid which holds the amount paid by the customer, Change which holds the
change of the amount paid by the customer, Car plate number which holds
identification number of the car, Car model which holds the type of the car rented, Car
colour which holds the colour of the rented car.

TIME FRAME

Activity Duration
Introduction and identification of problems 2
Statement of specific objectives of the current 2
system
Description of data flow in the current system 2
Broad description of the existing system 2
Evaluation of existing system 1
Evaluation of alternative system 1
Statement of specific objectives of the proposed 2
system
Clarity of plan of action 3
Explanation of hardware requirements 2
Use of separate modules 2
Algorithm related to system requirements 1
Testing of separate modules 2
User documentation 4
Technical documentation 3
Evaluation of solution 2
Opportunities of development 1
Evidence of realisation 1
Total 33 weeks

FILE STRUCTURE

FIELD NAME DATA TYPE DESCRIPTION


Customer_name Short Text This field holds the
name of the customer
Surname Short Text This field holds the
customer's surname
Id_number Number This field holds the
customer's
identification number
Cell_phone_number Number This field holds the
customer's cell phone
number
Physical_address Short Text This field holds the
address of the
customer's residential
Age Number This field holds the
current age of the
customer
Gender Short Text This field holds
information of whether
the customer is a male
or female
Method_of _payment Short Text This field holds the
method used by the
customer to pay
Date Date/Time This field holds the
date of when the the
customer was assisted
Rental_cost Currency This field holds the
cost of the car being
rented
Rental_quantity Number This field holds the
amount of cars rented
Total_cost Currency This field holds the
sum of the money that
the customer has to
pay
Amount_paid Currency This field holds the
amount paid by the
customer
Change Currency This field holds the
change of the amount
paid by the customer
Car_plate_number Short Text This field holds
identification number
of the car
Car_model Short Text This field holds the
type of the car rented
Car_colour Short Text This field holds the
colour of the rented
car

VALIDATION RULE

FIELD NAME DATA TYPE VALIDATION RULE


Age Number >18 And <90

EXPLANATION OF VALIDATION RULE


FIELD NAME DATA TYPE EXPLANATION OF
VALIDATION RULE
Age Number This validation rule
makes sure you enter
the age between 18
and 90

MOMENTO CAR RENTAL

EXPLANATION OF BUTTONS

Open the customer detail form: this button helps the user to open the form that
has the customer’s details. Add customer name: the button helps the user to be
able to add the new customer’s name. Save button: this button enables the user to
save a record. Delete button: the button enables the user to delete the present
record. Add record: the button that allows the user to add a new record. Quit
application: this button enables the user to close the opened application. Method of
payment mostly used: the button helps the user to view the method that is used
mostly to pay. Most rented car: the button helps the user to be able to view the
most rented car.

Queries that solve problems

Method of payment mostly used to pay

This is the query that solves a problem that say: it is difficult and time consuming to
go through books to see the method of payment mostly used. The query automatically
does that once the user clicks it.

Which car is rented out mostly

The query is used to solve a problem that says: it is hard and tiring to go through
books to calculate the car that is rented out the most. It automatically calculates once
the user clicks it.

Sketch of interface
INPUT, INPUT FORMAT, PROCESS, OUTPUT FORMAT, OUTPUT

TABLE: Cia momento table

INPUT

Customer_name; This field holds the name of the customer, Surname; This field holds
the customer's surname, Id_number; This field holds the customer's identification
number, Cell_phone_number; This field holds the customer's cell phone number,
Physical_address; This field holds the address of the customer's residential, Age; This
field holds the current age of the customer, Gender; This field holds information of
whether the customer is a male or female, Date; This field holds the date of when the
customer was assisted, Method_of _payment; This field holds the method used by the
customer to pay, Rental_cost; This field holds the cost of the car being rented,
Rental_quantity; This field holds the amount of cars rented, Total_cost; This field holds
the sum of the money that the customer has to pay, Amount_paid; This field holds the
amount paid by the customer, Change; This field holds the change of the amount paid
by the customer, Car_plate_number; This field holds identification number of the car,
Car_model; This field holds the type of the car rented, Car_colour; This field holds the
colour of the rented car.

INPUT FORMAT

Cia momento

Customer_n Surna Id_num Cell_phone_nu Physical_add Ag


ame me ber mber ress e

Cia momento

Gend Method_of Dat Rental_c Rental_quan Total_co


er _payment e ost tity st
Cia momento

Amount_p Chan Car_plate_num Car_mod Car_colo


aid ge ber el ur

PROCESS

The field Age should be validated between 18 and 90

OUTPUT FORMAT

Cia momento

Customer_n Surnam Id_num Cell_phone_nu Physical_ad A


ame e ber mber dress ge

Debby Baipaak 345227 71652934 G West Plot 25


anyi 594 3265

Lloyd Masony 265419 77459346 Block 10 27


a 035 Plot 4287

Wangu Thulari 457429 75620785 Ext 2 Plot 28


054 2543

Bakang Kedisan 547316 72347614 Old Naledi 30


g 790 Plot 1234

Tlhomamo Mmileng 143518 76453497 White city 33


724 Plot 1654

Cia momento

Gend Method_of Date Rental_c Rental_quan Total_co


er _payment ost tity st

Fema Cash 23/02/20 £800.00 2 £1,600.


le 24 00

Male Cash 19/02/20 £1,500.0 1 £1,500.


24 0 00

Fema Credit Card 21/02/20 £500.00 3 £1,500.


le 24 00

Male Cash 17/02/20 £1,000.0 1 £1,000.


24 0 00
Male Credit Card 15/02/20 £1,200.0 1 £1,200.
24 0 00

Cia momento

Amount_p Chang Car_plate_num Car_model Car_colo


aid e ber ur

£1,650.00 £50.0 B 332 BTS GTI R32 White


0

£1,600.00 £100. B 852 BJC BMW White


00

£1,600.00 £100. B 764 BAK Honda Fit Grey


00

£1,200.00 £200. B 345 BTS BMW Blue


00

£1,200.00 £0.00 B 154 BUU Mercedes Red


Benz

QUERIES

Calculation of total cost

INPUT

Rental_cost, Rental_quantity

INPUT FORMAT

Calculation of total cost

Rental_c Rental_quan Total_co


ost tity st

PROCESS
The value in the field Rental_cost will be multiplied by the value in the field
Rental_quantity to get the Total_cost.

OUTPUT

Rental_cost, Rental_quantity, Total_cost.

OUTPUT FORMAT

Calculation of total cost

Rental_c Rental_quan Total_co


ost tity st

£800.00 2 £1,600.
00

£1,500.0 1 £1,500.
0 00

£500.00 3 £1,500.
00

£1,000.0 1 £1,000.
0 00

£1,200.0 1 £1,200.
0 00

Calculation of change

INPUT

Amount_paid, Total_cost

INPUT FORMAT

Calculation of change
Total_co Amount_p Chan
st aid ge

PROCESS

The value in the field Total_cost will be subtracted from the value in the field
Amount_paid to get Change.

OUTPUT

Total_cost, Amount_paid, Change

OUTPUT FORMAT

Calculation of change

Total_co Amount_p Chan


st aid ge

£1,600. £1,650.00 £50.0


00 0

£1,500. £1,600.00 £100.


00 00

£1,500. £1,500.00 £0.00


00

£1,000. £1,200.00 £200.


00 00

£1,200. £1,200.00 £0.00


00

Method of payment mostly used to pay


INPUT

Method_of_payment

INPUT FORMAT

Method of payment mostly used to pay

Method_of CountOfMethod_of
_payment _payment

Cash 3

Credit Card 2

PROCESS

The data in the field Method_of_payment will be counted to identify the method of
payment used and a new field will be generated called CountOfMethod_of_payment to
show the amount of method of payment used

OUTPUT

Method_of_payment,CountofMethod_ofpayment

OUTPUT FORMAT

Method of payment mostly used to pay

Method_of CountOfMethod_of
_payment _payment

Cash 3

Credit Card 2

Which car model is rented out mostly


INPUT

Car_model

INPUT FORMAT

Which car model is rented


out mostly

Car_mode CountOfCar_mode
l l

PROCESS

The data in the field Car_model will be counted to identify number of cars rented and
a new field will be generated called CountOfCar_model to show the number of times
each car was rented.

OUTPUT

Car_model, CountOfCar_model

OUTPUT FORMAT

Which car model is rented


out mostly

Car_model CountOfCar_mo
del

BMW 2

GTI R32 1

Honda Fit 1

Mercedes 1
Benz
Receipt Query

INPUT

Customer_name, Surname, Id_number, Cell_phone_number, Physical_address, Age,


Date, Method_of _payment, Rental_cost, Rental_quantity, Total_cost, Amount_paid,
Change, Car_plate_number, Car_model, Car_colour

INPUT FORMAT

Receipt

Customer_na Surna Cell_phone_num Method_of Date Rental_c


me me ber _payment ost

Bakang Kedisan 72347614 Cash 17/02/20 £1,000.00


g 24

Receipt

Total_co Amount_p Chang Rental_quan Car_plate_num Car_mod Car_colo


st aid e tity ber el ur

£1,000.0 £1,200.00 £200.0 1 B 345 BTS BMW Blue


0 0

PROCESS

The system will request the customer’s name to be entered in to the system, so as to
retrieve the customer receipt information.

OUTPUT

Customer_name, Surname, Id_number, Cell_phone_number, Physical_address, Age,


Date, Method_of _payment, Rental_cost, Rental_quantity, Total_cost, Amount_paid,
Change, Car_plate_number, Car_model, Car_colour

OUTPUT FORMAT

Receipt

Customer_na Surna Cell_phone_num Method_of Rental_co


Date
me me ber _payment st

Bakang Kedisan 72347614 Cash 17/02/20 £1,000.00


g 24
Receipt

Total_co Amount_p Chang Rental_quan Car_plate_num Car_mod Car_colo


st aid e tity ber el ur

£1,000.0 £1,200.00 £200.0 1 B 345 BTS BMW Blue


0 0

Report

Receipt

INPUT

Customer_name, Surname, Id_number, Cell_phone_number, Physical_address, Age,


Date, Method_of _payment, Rental_cost, Rental_quantity, Total_cost, Amount_paid,
Change, Car_plate_number, Car_model, Car_colour

INPUT FORMAT
Cia momento

Customer_name

You might also like