final bookbind

Upload: berry-kiss

Post on 05-Apr-2018

220 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/2/2019 Final Bookbind

    1/33

    CHAPTER 1

    INTRODUCTION

    1. Rationale

    Memories are meant to last a lifetime, no matter what kind of memories

    are this. It may be memories of happiness, sadness, grief or joy. One is always

    passionate about giving attention to its life, the details around it and the

    memories it holds. Memories are the only paradise from which one can never be

    expelled.

    Over the centuries people have gathered around campfires, in town,

    fiestas, over meals and in other places to tell their stories and this gatherings

    have become central to the shaping of cultures and communities. In more recent

    times, memories are story tailed through the rise of images captured bytechnology.

    Due to an undeniable presence of competitions in the field of business of

    photography and videography now a days, rendering quality services must be the

    firm goal. So, with the advent of modernization through the existence of growing

    computer technologies, the rising of photo digital cameras and photo and video

    editing softwares, people in every walks of life can now attain a good services in

    a more convenient and almost effortless manner.

  • 8/2/2019 Final Bookbind

    2/33

    An Online Reservation System of J & JC Photo/Video and Multimedia

    Services, is a computerized system of setting an arrangement, booking or

    reserving a service via the internet. Reservation is made when the costumer

    wants to have an early booking in order for them to get their desired calendar

    date for their special occasion.

    J & JC Photo/Video and Multimedia Services operates manually. With their manual operation they tend to misplace their customers hand written transactions

    that would lead to multiple reservation of calendar dates and mixing, loosing of

    important details of their customers. With this problem, their will be

    misunderstanding and cancellation of transactions that would make the business

    reputation at stake. For this reason, the researcher attempts to convert their

    routinary transaction specifically the reservation system from manual to a

    computerized based system for a more speedy and efficient services to its

    valued customers.

    http://en.wikipedia.org/wiki/Computerhttp://en.wikipedia.org/wiki/Computer
  • 8/2/2019 Final Bookbind

    3/33

    1.2 Objectives of the Study

    The study intends to create a Reservation System that provides the needs

    of J and JC photo/video and multimedia service for an easy process of

    reservation for their costumers.

    Specifically, the study is guided with the following objectives:

    1. To determine how the establishment processes it's reservation transactions.

    2. To determine how records are kept and organized.

    3. To identify the problems that affects the reservation transactions.

    4. To identify the changes needed to improve the present system.

  • 8/2/2019 Final Bookbind

    4/33

    1.3 Scope and Limitations of the Study

    The study aims to develop an online reservation of J & JC Photo/Video

    and Multimedia Services to improve their manual reservation system. This study

    only applies to J & JC Photo/Video and Multimedia Services, the reservation

    process includes the reservation or booking of calendar dates for photo/video

    shots, photo/video equipments, photo booth, on site photo/video editing,

    projector and etc.

    The study would involve analysis of the present business operation of J &

    JC Photo/Video and Multimedia Services and its policies such as reservation

    guidelines in order to come up with a decision that is appropriate to the new

    system.

  • 8/2/2019 Final Bookbind

    5/33

    CHAPTER 2

    TECHNICAL BACKGROUND

    The Reservation System of J and JC photo/video and Multimedia Services

    is a computerized booking Reservation System which provides customers an

    easy way to book-in or reserve the establishments equipments or services. It

    aims to give the customers the best service the establishment can offer. The

    users of the system are those people who wanted their special occasions bephotographed/videoed or anyone who wants to borrow the establishments

    equipments like projectors, bubble machine, tripod and etc.

    The Reservation System of J and JC photo/video and Multimedia Services

    will include the following features:

    Allow customers to see some of the establishments taken photos and

    videos

    Allow customers to booked calendar dates, equipments and services the

    establishment offers

    Allow the customers to choose a desired service package

    Provide notifications:

    To inform the users/ customers that the equipments are already being reserved

    To inform the users/ customers that the calendar date is

    already being booked

  • 8/2/2019 Final Bookbind

    6/33

    To inform users/ customers if there is any cancellation or

    changes done to any of the services the establishment offered.

    It's a very known fact that the modern technology has been doing

    wonders in the communication and entertainment world. As technology grows the

    people's demand for higher and more advance tools also grows higher. The

    proposed system uses DNS( Domain Name System) it is a hierarchical

    distributed naming system for computers, services, or any resource connected to

    the Internet or a private network .

    The proposed system uses the following software technology,HTML(Hyper Text Markup Language) Macromedia Dreamweaver, PHP(Personal

    Home Page), MySQL Database, and Sony Vegas, Adobe Photoshop. HTML is

    the predominant markup language for web pages . HTML elements are the basic

    building-blocks of webpages, uses marked up tags that will be able to describe

    the page format and display it on the web pages. Macromedia Dreamweaver is

    an application used to create web pages and is where PHP language is written.

    PHP is a server side scripting language primarily used for creating dynamic

    websites. It connects and execute MySQL statements for data manipulation.

    http://en.wikipedia.org/wiki/Private_networkhttp://en.wikipedia.org/wiki/Web_pagehttp://en.wikipedia.org/wiki/Private_networkhttp://en.wikipedia.org/wiki/Web_page
  • 8/2/2019 Final Bookbind

    7/33

    MySQL is a database used to store the gathered system data. It is also

    where the data is located that can be viewed by the users. SwishMax is a flash

    creation tool that is commonly used to create interactive and cross-platform

    movies, animations, and presentations, It is also used for editing photo slide

    shows. Adobe photoshop is used also for editing and designing images.

  • 8/2/2019 Final Bookbind

    8/33

  • 8/2/2019 Final Bookbind

    9/33

    3.1.1 Use Case Diagrams with Narrative

    Administrator

    Web Server

    Customer

    Figure1. J and JC Photo/Video and Multimedia Services ReservationSystem Diagram (Overview of the System)

    Log -in

    Add/Edit Customer Reservation

    Delete/CancelReservation

    Views reservedservices

    Views servicesoffered

    Reserves services/service packages

    offered

    Validation of Reservation

    Full Payment of Service

  • 8/2/2019 Final Bookbind

    10/33

    Brief Description

    The Administrator uses log-in to get into the system to be able to add/edit

    customers information if necessary, and to be able to delete/clear the previous

    reservations made by customers. The Administrator uses Views the Reserved

    Services to comply the services the customers has reserved.

    The customer uses View services offered to be able to see and decide

    which services will suffice the customers needs. The customer uses Fill up

    customers basic information, this will serve as the basis for the administrator for

    the services rendered by the customer.

  • 8/2/2019 Final Bookbind

    11/33

    Administrator Use Case Diagrams

    Use Case: Log-in

    Diagram

    Administrator Web Server

    Figure 2. Log-in

    Brief Description

    The administrator must provide a username and password to log-in into

    the system before any further procedure.

    Use Case Name Log in

    Basic Path

    1. The administrator provides a username and

    password, and logs into the system

    2. A request is sent by the browser to the web server

    Log -in

  • 8/2/2019 Final Bookbind

    12/33

    Use Case: Add/Edit Customer Reservation

    Diagram

    Administrator Web Server

    Figure 3. Add/Edit Customer Reservation

    Brief Description

    The use case Add/Edit Customer Information is initiated by the

    administrator to make the necessary changes in the database with regards to the

    reservation made if the customer decided to add or change the present

    information it submitted.

    Use Case Name Add/Edit Customer Reservation

    Basic Path

    1. Clicks Add/Edit Customer Information

    2. The browser sends a request to the web server.

    . 3. The server directs the Administrator to the editingwindow for file updating/editing.

    4. When completed, the Administrator clicks on Save

    Add/EditCustomer

    Reservation

  • 8/2/2019 Final Bookbind

    13/33

    Use Case: Delete/Cancel Reservation

    Diagram

    Administrator Web Server

    Figure 4. Delete/Cancel Reservation

    Brief Description

    The Administrator deletes the old reservation files to have a bigger space

    in the database and to have an organized data.

    Use Case Name Delete/Cancel Reservation

    Basic Path

    1. Clicks the Delete button

    2. The browser sends a request to the web server

    3. Deletes the old reservation

    Delete/Cancel

    Reservation

  • 8/2/2019 Final Bookbind

    14/33

    Use Case: Views Reserved Services

    Diagram

    Administrator Web Server

    Figure 5. Views Reserved Services

    Brief Description

    The Administrator views reserved services to be able to know the

    information of what services or packages the customer has availed. This will be

    the basis of the establishment in fulfilling the customers needs.

    Use Case Name Views Reserved Services

    Basic Path

    1. clicks Reserved services

    2. clicks validate

    3. The web server returns the list of customer reservation to be validated

    4. clicks ok once the customer has comply thenecessary partial payments

    Views ReservedServices

  • 8/2/2019 Final Bookbind

    15/33

    Use Case: Validation of Reservation

    Diagram

    Customer Web Server

    Administrator

    Figure 6. Validation of Reservation

    Brief Description

    The Administrator validates the customers reservation once the customer

    has complied the necessary partial payments for the reservation to be validated.

    Use Case Name Validation of Reservation

    Basic Path

    1. Customer submits reservation form

    2. admin checks if the customer has paid the partialpayments for the reservation

    3. validates the customer reservation

    4. system prompts Reservation successfully reserved

    Validation of Reservation

  • 8/2/2019 Final Bookbind

    16/33

    Use Case: Full Payment of Services

    Diagram

    Administrator Web Server

    Customer

    Figure 7. Full Payment of Services

    The Administrator views the list of customers who has not paid the full

    payments of the services the customer rendered before all the products and

    outputs be given to the customer.

    Use Case Name Full Payment of Services

    Basic Path

    1. views list of customer payment list

    2. the web server returns the list of customer payments

    3. checks the information of the customers payments.

    4. receives customers payments

    Full Payment of Services

  • 8/2/2019 Final Bookbind

    17/33

    Customer Use Case Diagrams

    Use Case: Views Services Offered

    Diagram

    Administrator Web Server

    Figure 8. Views Services Offered

    Brief Description

    The customer has to view the service packages or services offered to be

    able to choose the best services or packages that will suit the customers needs.

    This will give them the idea of what will best fit to the occasion the customer will

    be celebrating.

    Use Case Name Views Services Offered

    Basic Path

    1. clicks View services/packages

    2. the browser sends a request to the web server.

    3. The web server returns the Services/Packagesscreen to the customer.

    4. Views the different services/packages

    5. proceed to fill-up customer basic information

    Views ServicesOffered

  • 8/2/2019 Final Bookbind

    18/33

    Use Case: Reserves Services/ Service Packages offered

    Diagram

    Administrator Web Server

    Figure 9. Reserves Services/ Service Packages offered

    Brief Description

    The Reserves Services/ Service Packages offered validate all the

    reservation made by the customer.

    Use Case Name Reserves Services/ Service Packages offered

    Basic Path

    1. click reserve button

    2. the browser sends a request to the web server.

    3. The web server checks if the customers basicinformation is complied

    4. The system prompts Reservation submitted

    Reserves Services/

    Service Packagesoffered

  • 8/2/2019 Final Bookbind

    19/33

    Activity Diagrams

    Administrators Activity Diagrams

    Figure 10. Log-in

    Administrator Web Server

    Clicks Admin

    DisplayUsername and

    Password

    Enter Username and

    Password

    VerifiesUsername and

    Password

    Displays Homepage of

    Administrator

    Not allowed

    allow

  • 8/2/2019 Final Bookbind

    20/33

    Add/Edit Customer Reservation

    Figure 11. Add/Edit Customer Reservation

    Administrator Web Server

    Clicks Add/EditCustomer

    Reservation

    Displays theadd/edit

    customer reservationweb page

  • 8/2/2019 Final Bookbind

    21/33

    Delete/Cancel Reservation

    Figure 12. Delete/Cancel Reservation

    Web Server

    Clicks Delete/Cancel Customer

    Reservation

    Reservationneeds to be

    validated

    Checks if the customer has paid the necessary

    payment before thedeadline of partial

    payments

    Administrator

    Displays the list of customer reservations

    Clicks delete

    False

    True

    Deletes thereservation

  • 8/2/2019 Final Bookbind

    22/33

    Views Reserved Services

    Figure 13. Views Reserved Services

    Validation of Reservation

    Administrator Web Server

    ClicksReservedServices

    Displays theReserved

    Services Page

  • 8/2/2019 Final Bookbind

    23/33

    jinbtgyjuhnn 3298;

    Figure 14. Validation of Reservation

    Customer Administrator System

    GivesReservation

    Checkscustomer

    reservation list

    Displays thereservation

    information of customer

    Informs thecustomer to

    make areservation first

    StoresInformation

    Informs thecustomer of itspartial payment

    for thereservation

    A message willdisplay No

    reservation ismade

    Checks if acertainreservation is

    made by acustomer

    Displays amessage

    Reservationconfirmed

    Givespayment

    ConfirmsReservation

    False

    True

    A messagewill displayReservationsaved

  • 8/2/2019 Final Bookbind

    24/33

  • 8/2/2019 Final Bookbind

    25/33

    Customers Activity Diagrams

    Figure 16. Views Services Offered

    Customer Web Server

    ClicksServices

    Display List of AvailableServices/Service

  • 8/2/2019 Final Bookbind

    26/33

    Reserves Services/Service Packages Offered

    Figure 17.Reserves Services/Service Packages Offered

    3.2 DESIGN

    Customer Web Server

    ClicksServices

    Display List of AvailableServices/Service

    PackagesSelectsServices/Service

    Packages

    ClicksReservation

    DisplayCustomersReservation

    Form

    Fill-upCustomersReservation

    Form ValidatesCustomers

    Reservation

    SaveReservationSuccessfullyReserved

    False

    True

  • 8/2/2019 Final Bookbind

    27/33

    3.2.1 Relational Database with Relationship Types

    Customers Table

    Reserve Table

    Package Table

    Service Table

    Figure 18

    3.2.2 File Structure

    Table 1.Customerss TableThis table contains the basic information of the customer

    c_nof_namel_nameaddress

    cnum r_no

    c_nop_no

    service_nodate_res

    date_serviceplace_recep

    place_held

    p_nop_desc

    P_rate

    service_nodescription

    s_rate

  • 8/2/2019 Final Bookbind

    28/33

    Field Name Type Description

    c_no Int (8) An auto incrementednumber of the user

    f_name Varchar (20) First name of thecustomer l_name Varchar (15) Last name of the

    customer address Varchar (30) Address of the customer c_num Varchar Contact number of the

    customer

    Table 2.Package TableThis table contains the service packages offered by the establishment and itsdetails

    Field Name Type Description

    p_no Int (8) An auto incrementednumber of the package

    p_desc Int (8) Description of theservice packagesoffered

    p_rate Float (6) Rate of the packagesoffered

    Table 3.Reserve TableThis table that contains the whole detail of the customers reservation

    Field Name Type Description

    r_no Int (8) An auto incrementednumber of thereservation

    c_no Int (8) An auto incrementednumber of the customer

    p_no An auto incrementednumber of the packages

  • 8/2/2019 Final Bookbind

    29/33

    service_no Int (8) An auto incrementednumber of the services

    date_res Varchar (10) Date of the reservationdate_service Varchar (10) Date of the eventplace_recep Varchar (30) Reception of the event

    place_held Varchar (30) If wedding, this is theplace where thewedding ceremony willbe held

    Table 4.Service TableThis table contains the other services the establishment offers

    Field Name Type Description

    service_no Int (8) An auto incrementednumber of the services

    description Varchar (20) Description of theservices

    s_rate Float (6) Rate of the extra services

  • 8/2/2019 Final Bookbind

    30/33

    3.2.3 Program Hierarchy

    Figure 19.Home Page

    WEDDINGPACKAGES

    HOME WEDDINGPACKAGES

    SERVICES GALLERY RESERVATION

    LOG-IN

    Add

    Edit

    SERVICES GALLERY RESERV-ATION

    ABOUT US

    View ViewView View

    Reserve

    ViewCustomer Information

    Add

    Delete

    Add

    Delete

    Confirm TotalPayment

  • 8/2/2019 Final Bookbind

    31/33

    Figure 20.Administrator Log-in

    3.2.4 System Architecture/ Block Diagram

    J and Jc Photo/Video and Multimedia Services Reservation System

    Delete

    UpdateCancel

    Modify

    Update Update

    Log-out

    INTERNET

  • 8/2/2019 Final Bookbind

    32/33

    ADMINISTRATORCLIENT

    SERVER

    DATABASE

    Figure 21.System Diagram

    CHAPTER 4

  • 8/2/2019 Final Bookbind

    33/33

    RECOMMENDATIONS

    4.1 Implementation Plan (Infrastructure/Deployment)

    This section discusses the implementation plan of J and JC Photo/Video

    and Multimedia Services Reservation System including how the data are being

    transported and retrieved from the database. This also contains the Deployment

    Diagram of the System which shows the different entities involved in the system

    and the interaction of each of these entities in the server.