Momento
Momento
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
VALIDATION RULE
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.
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.
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
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
Cia momento
PROCESS
OUTPUT FORMAT
Cia momento
Cia momento
Cia momento
QUERIES
INPUT
Rental_cost, Rental_quantity
INPUT FORMAT
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
OUTPUT FORMAT
£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
OUTPUT FORMAT
Calculation of change
Method_of_payment
INPUT FORMAT
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 CountOfMethod_of
_payment _payment
Cash 3
Credit Card 2
Car_model
INPUT FORMAT
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
Car_model CountOfCar_mo
del
BMW 2
GTI R32 1
Honda Fit 1
Mercedes 1
Benz
Receipt Query
INPUT
INPUT FORMAT
Receipt
Receipt
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
OUTPUT FORMAT
Receipt
Report
Receipt
INPUT
INPUT FORMAT
Cia momento
Customer_name