The data access layer which facilitates access to the MySQL database c User

The data access layer which facilitates access to the

This preview shows page 10 - 16 out of 33 pages.

The data access layer which facilitates access to the MySQL database. (c) User Interface Layer This layer contains the user interface management. It incorporates the login functionality that authenticates and verifies the system users. (d) Web Interface Layer This layer contains the various web browser applications that provide an interface between the clients and the inner layer.
Image of page 10
Image of page 11
ONLINE CAR RENTAL . SYSTEM CUSTOMER CAR RENTAL COMPANY RESERVE A CAR CAR RESERVED NEW REGISTRATION LOGIN REQUEST AUTHENTICATION REGISTRATION CONFIRMATION EMAIL FOR RESERVED CAR ADD CUSTOMER EMAIL FOR RESERVED CAR TRANSACTION REPORTS CHAPTER 4 4.1 Data Flow Diagram (DFD) A Data Flow Diagram (DFD) is a graphical representation that depicts the information flow and the transforms that are applied as data moves from input to output. Figure 4.1 Level 0 DFD of Online Car Rental System In this diagram, Customer and Car Rental Company are the two entity sets. Functions of Customer : New Registration Login Request
Image of page 12
CUSTOMER REGISTER AS NEW MEMBER RETURN CAR SELECT DETAILS FOR CAR RESERVATION AVAILABLE CARS PROCESS RENTAL CHOOSE CAR MAKE PAYMENT LOGIN FEEDBACK RESPONS E TO FEEDBACK STAFF ADMIN LOGIN ADD/UPDATE CAR DETAILS VIEW REPORT CUSTOMER DB CAR DB STAFF DB CUSTOMER DETAILS LOGIN DETAILS SIGNED IN FEEDBACK RESPONSE TO FEEDBACK LOGIN DETAILS SIGNED IN CUSTOMER DB REPORT STAFF DB REPORT CAR DB REPORT CAR RESERVED Registration Confirmation by the System Reserve Car Car Issued by the System Email received for Reserved Car Functions of Car Rental Company (staff and admin) : Add Customer Send E-Mails for Reserved Car View Transaction reports Figure 4.2 Level 1 DFD of Online Car Rental System
Image of page 13
CHAPTER 5 USE-CASE DIAGRAMS 5.1 Actor and Use Case Description Actor and use case description shows the detail description of interaction between the actors and their use cases. The description enables to have a proper understanding of how actor interacts with the system through their use cases. Actor Use Case Use Case Description Customer Register as member This use case describes the activities of the customer to register online and become a member. Customer's details are required as part of the registration. Login detail is automatically sent to the customer after successful registration. Make reservation This use case enable customer to search and make reservation. Non-register customer will be directed to register before their reservation can be confirmed. Notification is automatically send to the customer after the task is completed. Return car This use case describes the event of customer returning the car borrowed, the use case extends "process rental" use case from the staff actor. Give feedback This use case is used by the customer to provide feedbacks/comment to the company; a confirmation notification will be send to the customer once a feedback has been submitted. Staff Add new car This use case is used by the staff to add new car to the company's fleet database. Staff will need to login to activate this use case.
Image of page 14
Admin Staff Customer Reply to customer's feedback Give feedback/ comments Update car details Process rental Register as member Add new car Make reservation View report Return car <<extend>> Add new staff Update car details This use case is used by the staff to edit and modify car details whenever there is new renewal (insurance, road tax). It allows
Image of page 15
Image of page 16

You've reached the end of your free preview.

Want to read all 33 pages?

  • Summer '17
  • mr khalid

What students are saying

  • Left Quote Icon

    As a current student on this bumpy collegiate pathway, I stumbled upon Course Hero, where I can find study resources for nearly all my courses, get online help from tutors 24/7, and even share my old projects, papers, and lecture notes with other students.

    Student Picture

    Kiran Temple University Fox School of Business ‘17, Course Hero Intern

  • Left Quote Icon

    I cannot even describe how much Course Hero helped me this summer. It’s truly become something I can always rely on and help me. In the end, I was not only able to survive summer classes, but I was able to thrive thanks to Course Hero.

    Student Picture

    Dana University of Pennsylvania ‘17, Course Hero Intern

  • Left Quote Icon

    The ability to access any university’s resources through Course Hero proved invaluable in my case. I was behind on Tulane coursework and actually used UCLA’s materials to help me move forward and get everything together on time.

    Student Picture

    Jill Tulane University ‘16, Course Hero Intern

Stuck? We have tutors online 24/7 who can help you get unstuck.
A+ icon
Ask Expert Tutors You can ask You can ask You can ask (will expire )
Answers in as fast as 15 minutes
A+ icon
Ask Expert Tutors