Software Engineering
Software Engineering
Online Reservation System for Samantha’s Catering Services and Function Area at
General Santos City
By:
Introduction
It is without a doubt that one of the major roles played by today in almost every area
in the society particularly in business and marketing is the computer-based system.
Tremendous changes are occurring in the area of communication, such as internet and
smartphones. It is the need and desire of people to access the internet from anywhere in the
world which drives to many of the new changes that are occurring in the largest consumer
market today.
The internet today continue to change every aspect of life. The researchers conducted
study and came up with an idea. With the help of online reservation, companies that involves
in reservation businesses can easily check if there are transactions. It is essential for an
organization, small or big, to understand the broad perspective of online reservation, to learn
the basic underlying technology on business processes, to foresee how the internet may shape
the course of the future in our everyday life and business world. And lastly, to fully enjoy the
benefits of online reservation to their business practice.
With those ideas, the researchers conducted a study at one of the catering services in
General Santos City that encounters a daily reservation transaction.
Company Background
Samantha’s Catering Services and Function Area is a catering business that is located
at Yumang Street Lacap Subdivision Barangay City Heights General Santos City formerly
known as Terazza Kay-Kay. It was establish on April 10, 2014. This catering business is
owned by Mr. and Mrs. Ricky Doqueza. There company serves events like Christening,
Debut, Birthday Party, Wedding, and more. Samantha’s Catering Services and Function Area
offer Beef, Chicken, Pasta, Fish and Dessert in their menus.
Base on the interview conducted at Samantha’s Catering Services and Function Area, the
number of customers inquire for catering services are more or less 35 clients per month.
There are days that there are two clients are inquiring and reserving for the same date. With
this scenario, they can only serve one which will result to a customer that will be
disappointed and never come back again. Samantha’s Catering Services and Function Area is
in manual procedure of accepting reservation which leads them to slow tracking of records
and oversee some reservations. With their manual procedure of reservation and lack of
marketing strategies, there are big clients who don’t have time to go to their office to check or
book for reservation which might cause of losing them.
The researchers proposed Online Reservation for Samantha’s Catering Services and Function
Area to deal with the problem. This is more convenient to the clients to make a reservation
for a particular event and check or book for reservation online anytime, anywhere.
Statement of the Problem
The researchers identify the following issues of the company.
1. Samantha’s Catering Services and Function Area hardly manage manual reservations.
2. Slow tracking of reservations previously made.
3. Transactions for reservations have no back-up files for record keeping.
4. Samantha’s Catering Services and Function Area is not that widely known due to lack
of strategic marketing.
General Objective
The general objective of this study is to implement the online reservation for
Samantha’s Catering Services and Function Area that could help their transactions
more convenient and promote their services offered.
Specific Objectives
1. To be able to create an automated system that will help the company to fasten
their reservation transaction.
2. To provide an automated system that will help keep track all updated
transactions online.
3. To provide an online back-up that will store records for reporting purposes and
lagging of all activities.
4. To provide an online reservation that will promote the services provide by
Samantha’s Catering and Functional Area.
Project Scope
The project scope of this study focused in developing an Online Reservation for
Samantha’s Catering Services and Function Area at General Santos City. System will be used
of course by the said company and their clients.
The proposed system only will help the customer to book for reservation through online
but still can visit the office for booking and provide also a help to the said company in
promoting their business to be recognized.
There will be an admin side in which they will be confirming the reservation made by
their client upon payment and also the admin can generate reports for monitoring purposes.
The clients can view the list of packages available and make reservations.
The proposed system is user-friendly web-based application by developing it with HTML
and PHP as web server.
Project Constraints
Aside from budget, there will be a very minimal constraint the researchers encounter:
The clients will not see the worth of web-based applications for they are used to
social media as fastest way.
The clients will still go to Samantha’s Catering Services and Function Area’s
office to automatically inquire.
The researcher found out that could hinder/limit the implementation of the system
Feasibility Assessment
The proposed system’s feasibility is highly positive. It involves economic, technical,
operational schedule, and legal/contractual feasibility.
ECONOMIC
The proposed system’s worth is just enough for development.
Domain: 1000.00
Hosting: 1500.00
System Dev.: 15000.00 (involves abrupt changes upon
deployment in first two (2) months.)
Monthly Maintenance: 3000.00
Printer: 2500.00
TECHNICAL
The proposed system requires only an internet connection and an online
browser. Those will be used to function the proposed system.
The system was develop in not less than 1 month.
OPERATIONAL SCHEDULE
The system was already seen and ready to use by the said company but still in
the process of second testing to be able to check for additional requirements provided by
Samantha’s Catering and Function Area.
Management Issues
Team Configuration and Management
The team is compose of four (4) members. Those are the following:
1. Mary Joy Fernandez and Vanessa Callano took charge in
conducting survey and interview to Samantha’s Catering and
Functional Area.
Lea Belliones is the system analyst of the group
2. Chryss Elainne Perpetua is the programmer as well as the
documenter of the project.
Communication Plan
Before making the system possible, the researchers sent a proposal letter to the
company in which states that the researchers will be proposing a system that will
possibly help their company.
As the respondent agrees to the proposal made by the researchers, a visit made
to happen the company personally and conduct some interviews or surveys through
questionnaires.
A constant communication is very helpful as the researchers develop the
proposed system. When the proposed system is done it will be demonstrated to the
company for testing and lastly the implementation of the proposed system but still
constant communication is still present for the development.
Project Standards and Procedure
The proposed system will be accepted and evaluated by the respondents
through presenting the system to Samantha’s Catering Services and Functional Area.
Presenting the system and provide a document to be signed for agreement the team
meets the requirements.
Section II
INTRODUCTION/BACKGROUND
Samantha’s Catering Services and Function Area recently approved the propose
Online Reservation transaction as solution to the problem being encountered. In order to
deliver timely response to clients and improved customer interaction, the Online Reservation
for Samantha’s Catering Services and Function Area will focus on developing a content rich
website which provides user-friendly approach for potential clients.
SCOPE OF WORK
This section should provide a brief statement of what you expect to accomplish as a result of
this scope of work. While specific deliverables and tasks will be presented in the Work
Requirements section, this section should highlight what is and is not included in the scope of
the project in broader terms.
The scope of work for the Website Redesign Project includes all planning, execution,
implementation, and training for a new public-facing internet site for SCG. The selected
vendor will be responsible for the design of the new website based on feedback to be
provided by SCG. Each stage of the project will require approval from SCG management
before moving on to the next stage. The selected vendor must ensure it has adequate
resources for designing, building, testing, and implementing the new web site and is staffed
for the training of SGC personnel as well. Specific deliverables and milestones will be listed
in the Work Requirements and Schedules and Milestones sections of this SOW.
Not included in the scope of work for this project is any work on SCG’s internal intranet site.
PERIOD OF PERFORMANCE
This section should define the time period over which the project will occur. The timeframe
for the project can be pre-determined or based on a completion date to coincide with some
external requirement (i.e. new Government regulation). It is important to define the period of
performance since this is usually a variable in the project’s cost. Additionally, if there are
delays in a project and it will not be completed within the defined period of performance, a
contract modification may be required and the costs of the project will increase as well.
The period of performance for the Website Redesign Project is one year (365 days) beginning
on 2 March 20xx through 3 March 20xx. All work must be scheduled to complete within this
timeframe. Any modifications or extensions will be requested through SCG and vendor
contracting officers for review and discussion.
PLACE OF PERFORMANCE
This section should describe where the work will be performed by the vendor. In some cases
the vendor may perform all or some of its work on site at the customer’s location. This is
usually dependent on the type of industry or work being performed. It is important to define
this in case the customer requires the vendor to work at the customer’s site and to clarify any
equipment and/or work space that will be provided.
The selected vendor for the Website Redesign project will perform a majority of the work at
its own facility. The vendor will be required to meet at SCG’s facility once per week (day
and time TBD) for a weekly status meeting. Additionally, all project gate reviews will be
held at SCG’s facility and attended by the vendor. SCG will provide and arrange for meeting
spaces within its facility for all required vendor meetings. Once the project reaches the
training phase, all training will be conducted at SCG’s facility.
WORK REQUIREMENTS
This section should include a description of the actual tasks which the project will require.
This should include what tasks need to be completed in order for successful completion of
this project/contract. As with all other portions of the SOW, every effort should be made to
include as much detail as possible.
As part of the Website Redesign Project the vendor will be responsible for performing tasks
throughout various stages of this project. The following is a list of these tasks which will
result in the successful completion of this project:
Kickoff:
- Vendor will create and present detailed project plan including schedule, WBS, testing
plan, implementation plan, training plan, and transition plan
- Vendor will present project plan to SCG for review and approval
Design Phase:
- Work with SCG to gather requirements and establish metrics
- Create site design based on collected requirements
- Develop site design proposal for SCG review and approval
- Present written status at weekly meeting
Build Phase:
- Vendor will complete all coding for approved site design
- Vendor will provide SCG with a detailed testing plan
- Vendor will include all content provided by SCG on redesigned web site
- Vendor will conduct testing in both their iLab as well as in a limited beta release
- Vendor will resolve any coding and site issues identified in testing
- Vendor will compile a testing report to present to SCG for review/approval
- Present written status at weekly meeting
Implementation Phase:
- Vendor will implement the newly redesigned web site on SCG servers
- Vendor will begin providing 24x7 web site support at this point forward until the end
of the period of performance
- Present written status at weekly meeting
Training Phase:
- Vendor will provide training in accordance with approved training plan provided in
the kickoff
- Present written status at weekly meeting
Project Handoff/Closure:
- Vendor will provide SCG with all documentation in accordance with the approved
project plan
- Vendor will present project closure report to SCG for review and approval
- Vendor will complete the project requirements checklist showing that all project tasks
have been completed
- Vendor will conclude 24x7 web support at 11:59pm on the final day of the period of
performance
- Present written status at weekly meeting
SCHEDULE/MILESTONES
This section should define the schedule of deliverables and milestones for this project. Since
the SOW often accompanies the RFP for the project, it is imperative that all milestones, tasks,
and schedule information are as accurate as possible since vendors will need to consider these
items in their proposals.
The below list consists of the initial milestones identified for the Website Redesign Project:
ACCEPTANCE CRITERIA
This section defines how the customer will accept the deliverables resulting from this SOW.
The acceptance of deliverables must be clearly defined and understood by all parties. This
section should include a description of how both parties will know when work is acceptable,
how it will be accepted, and who is authorized to accept the work.
For the Website Redesign Project the acceptance of all deliverables will reside with SCG’s
Vice President of Marketing. The VP of Marketing will maintain a small team of three
advisors in order to ensure the completeness of each stage of the project and that the scope of
work has been met. Once a project phase is completed and the vendor provides their
report/presentation for review and approval, the VP of Marketing will either sign off on the
approval for the next phase to begin, or reply to the vendor, in writing, advising what tasks
must still be accomplished.
Once all project tasks have been completed, the project will enter the handoff/closure stage.
During this stage of the project, the vendor will provide their project closure report and
project task checklist to SCG’s VP of Marketing. The acceptance of this documentation by
SCG’s VP of Marketing will acknowledge acceptance of all project deliverables and that the
vendor has met all assigned tasks.
Any discrepancies involving completion of project tasks or disagreement between SCG and
the chosen vendor will be referred to both organizations’ contracting offices for review and
discussion.
OTHER REQUIREMENTS
Any special requirements, such as security requirements (personnel with security clearance
and what level, badges, etc.) should be described in this section. There should also be a
description of any IT access restrictions/requirements or system downtime/maintenance if
required.
All vendor project team members will submit security forms to SCG for clearance and access
badges to the facility. All vendor programmers and quality control team members will be
granted access to SCG servers and all necessary IT functions. They will also be given
temporary SGC accounts which are to be used only for work pertaining to the Website
Redesign Project. Upon completion of the project these accounts will be closed.
All programming and testing will be done in the iLab. A network outage will be scheduled
for the implementation phase of this project. Prior to the network outage, all servers will be
backed up and a notification will be distributed to all users.
ACCEPTANCE
Approved by:
___________________________________________ Date:____________________
<Approvers Name>
<Approvers Title>
Section 3
Preliminary Investigation
Manual process in the means of, client do walk-in inquiry for date availability for
catering services. Clients also do walk-in inquiry just to check the food menu offered by the
company. Another concern about the manual process is that they have hard time in tracing
their records for reporting and clarification purposes.
Last but not the least, Samantha’s Catering Services and Function Area is lack of
marketing strategy for their company to be known.
It will provide convenience to their prospected clients. Clients can browse and
reserves everywhere even without visiting the company’s office.
<<include>>
CUSTOMER
Visit Samantha’s Catering
& Function Area
<<include>>
Paymen
t
<<extends>>
Book reservation
made
Accept
Use Case Brief Description payments
The customer needs to visit the office of Samantha’s Catering and Function Area. As
the customer visits the office it is his/her choice whether they will check only the available
food menu and/or the dates available for reservation of the said company. The customer will
also personally book available packages on its desired date, in which, before the customer can
book, the owner/manager/in-charge will check its record for the date. Upon booking, it is also
included to confirm the reservation by paying the down payment worth one thousand pesos.
On the other side, the in-charge personnel will provide their list of available menus
and packages. If the customer decided, the in-charge personnel will provide an application
form. The in-charge personnel will logged book the reservation made by customers. The in-
charge will check all the notebooks to check whether there are reservations made previously.
The owner/manager will gather all data from the logged book, the in charge personnel/admin
will encode to their computer and have its choice to print it or not. Lastly, the in-charge will
accept payments.
CUSTOMER RESERVATION
CustomerName 1 0…*
ReservationDate
CustomerAddress ReservationTime
CustomerContactNum PackageNumber
<<extends>>
CustomerName PackageNumber
ReservationDate PackageName
ReservationTime PackageAmount
PackageName PackageInclusion
Section 2
Propose System Specification
CUSTOMER
View Food
Menu
Paymen
t
<<include>>
<<extends>>
Login as
ADMIN <<include>>
View catering
reservations made
Accept
payments <<extends>>
<<extends>>
The customer can view immediately what are the menus and the offers of the said
catering. The customer can reserve a date and time for the services without hassle in some
conflicts. Upon the reservation, the customer will fill up the online reservation form and save
it for reservation. The customer will personally go to the office for the payment and for
booking in accordance to terms and conditions of the company.
On the other hand, the in-charge needs first to login as the admin for he/she can do
transactions. The transactions are printing report of transaction made and confirming or
declining the reservation made by the customer.
Activity Diagram
System Sequence Diagram
PHASE 3
CONSTRUCTION
Section 1
Design Requirements
<<entity>>
<<entity>> <<entity>>
Customer
Customer Reservation
CustomerName: string
CustomerAddress: string ReservationDate: date (key)
CutomerNumber: integer ReservationTime: time
ReservationDate: date PackageNumber: integer
<<entity>> <<entity>>
Admin_Report Package
CustomerName: integer PackageNumber: integer (key)
ReservationDate: date PackageName: string
ReservationTime: time PackageAmount: double
PackageNumber: integer PackageInclusion: string
Package Diagram
Package 1 1..*
Menu
0
Location
Catering
Reservation
1 1
1
Date
1 Time
es
ag
Sample Storyboard
ck
The storyboard of the proposed system.
Pa
ing
ter
Homepage
Ca View the available menu Food
ew
Vi
EXIT
Confirm or EXIT
Delete
Transaction
Section 2
Implementation Environment
Hardware Requirement
Upon implementation of the proposed system, the following are needed:
Desktop/Laptop/SmartPhones
o Both the customer and the admin needs it. For it will be used to visit
the website for reservation and admin transaction purposes.
Printer
o It is also need by both customers and admin but most preferably by the
admin. Customers need printer for they will print the filled up
application form (but they can have screenshot or picture of it). The
admin most needs the printer for they will print reports and other
transactions.
Proposed Operating System
Any Operating System can be used as long as there is a browser preferably Google
any version and Microsoft Edge.
Additional Software
There’s no additional software needed as long as there is a browser.