Professional Documents
Culture Documents
CP2096J06 - G02 Group 2 Document Project 2
CP2096J06 - G02 Group 2 Document Project 2
SEMESTER PROJECT – II
Victoria Hotel provides resort services for customers. Currently, the hotel operations are
being managed manually with the help of papers and basic office software such as MS
Word, MS Excel or MS Access. Therefore, the hotel management decided to technologize
the hotel management.
The Software is FTS Hotel Management System
The login system has 2 types of permissions: Manager, Employee
Management rights will be able to use the entire program, manage all areas of the hotel,
including employee management (add new employees, edit information, delete employees,
search for employees working at the hotel, etc.), event management, food management,
equipment management, price management (room rates, food and beverage prices, ...), view
customer feedback and view system employee statements. Employee rights have access to
customer management, room management, check-in management, food booking, tracking
equipment used in rooms, recording customer feedback and payment billing for customers.
The employee will issue a check-in code (check-in date and time) and a check-out code
(check-out date and time) to each customer when booking a room.
The system has a friendly interface, easy to use, making it easy for customers to view
and search for information about the hotel's services. Room booking becomes quick,
avoiding employee shortage. The system updates information about discounts and
promotions for customers on events and holidays to bring information to customers. The
user can change and update the information displayed. Easy for employees to calculate,
avoid errors when issuing invoices to customers. Easy for employees to manage customer
information. The system allows managers to view a list of invoice information by time
period and revenue statistics accurately and quickly.
FTS Hotel Management System Document Name: CRS SWD/Form No. 2A
Effective Date: 12-Aug-2021 Version: 1 Page No. 1
- Employee information:
- Customer information:
+ CustomerID
+ Phone
+ Identification Number
+ Customer Reservation
+ Status
+ Address
- Room:
+ RoomID
+ Status
+ Room Type ID
+ Capacity
+ ImageRoom
+ Description
+ Floot
- Feedback:
+ ReportID
+ Transaction
+ Name
+ Type
- Food:
+ ProductID
+ ProductName
+ Description
+ ImageFood
+ Price
- Transaction:
+ TransactionID
+ CustomerID
+ EmployeeID
+ RoomID
+ Booking Date
+ Capacity
+ Start Date
+ End Date
+ Type
+ Status
+ Checkin
+ Checkout
+ Actual_check_in
+ Actual_check_out
+ Price
+ EventID
- Supplier:
+ SupplierID
+ SupplierName
+ SupplierAddress
+ Phone
- Event:
+ EventID
+ EventStart
+ EventEnd
- Equipment:
+ EquipmentID
+ RoomID
+ EquipmentName
+ Status
+ TypeID
- Room type:
+ Room Type ID
+ Description
+ Price
- Food charges:
+ FoodChargesID
+ CustomerID
+ FoodID
+ Quantity
+ EventID
● Software requirements:
- Server:
- CPU: Intel Core i5-5200U, 2.5GHz
- RAM: 4GB or higher
- HDD: 500GB Hard Disk space or higher
- Client:
- CPU: Intel Core i3 or higher
- RAM: 2GB or higher
- HDD: 128GB Hard Disk space or higher
Project Plan
1. Project Details:
User requirements:
- Easy to use, friendly, high accuracy, optimal efficiency, quick booking room.
• Scope:
Each customer when booking a room will be given a check-in code (date and time of
check-in) and a check-out code (date and time of check-out). The customer's basic
information is stored by the employee. When the customer leaves, the front desk employee
will check out and issue an invoice for the customer, check if the customer has checked out on
time or not, if it is late, an additional fee will be charged. To use the system, each employee in
the hotel will be provided with an account and password to use the program. Employees can
register, login, log out, change password, forget password. The login system has two types of
permissions. Management rights will be able to use the entire program, manage all areas of
the hotel, including employee management (add new employees, edit information,
delete employees, search for employees working at the hotel, etc.), event management, food
management, equipment management, price management (room rates, food and beverage
prices, ...), view customer feedback and view system employee statements. Employee rights
have access to customer management, room management, check-in management, food
booking, tracking equipment used in rooms, recording customer feedback and payment billing
for customers.
3. Deliverables:
- Documents
- Source code
- Install Manual
4. Project Dependencies:
- Human resources
- Limited device
- Limited technology
- Limited time
- Team projects cannot be met in person.
- Internet
6. Quality Plan:
● Review Activities:
- Meeting every 3 days to see progress.
- Discuss and solve problems at any time .
● Testing Activities:
- Unit test.
- All team members check together and solve it together.
● Backup and recovery strategies:
- Source code using Github.
- Document using GoogleDrive.
Document Design
Property Value
Document theme and color scheme
Form-Background color White
Title-Font Size 14
Title-Font Color Black
Title-Font Style Times New Roman
Title-Alignment Center
Background color of Controls on the form Grey
Foreground color of Controls on the form Grey
Control Caption-Font size 13
Control Caption-Font Color Black and white
Control Caption-Font Style Times New Roman
Control caption and controls-Alignment Center
Command button-Alignment Center
1.2 Manage:
1.2.1 Commodity Manage: Manage entry of goods, add, edit, find , and delete entry forms
1.2.2 Event manage: Event management includes add, edit, delete and find events
1.2.3 Display statistics: View statistical information on the number of guests, food used by
guests using the service by date, year and view hotel revenue statistics:
1.2.6 Food Manage: Add, edit, delete, and find created food
1.3 Employee:
1.3.1 Customer Manage: Add, edit, delete and find Customer
1.3.2 Equipment manage: Monitor device status edit device status and add device
Table: Employee
Table: Room_type
Table: Room
Status nvarchar(50)
Table: Type_Equipment
Table: Equipment
Table: Customer
Table: Event
Table: TranSaction
Table: Report
Table: Supplier
Table: Goods_Form
Table: Food
Table: Food_Charges
● Flowchart:
- Login:
- Employee Management:
- Event Management:
- Food Management:
- Food Management:
- Equipment Management:
- Feedback:
- Statistics:
- Class and Interface Declarations: -No space between a method name and the
parenthesis “(“ starting its parameter list
- Open brace “{” appears at the end of the same line as the declaration statement
- Closing brace “}” starts a line by itself indented to match its corresponding opening
statement, except when it is a null statement the “}” should appear immediately after the “{“
class Sample extends Object {
int ivar1;
int ivar2;
Sample(int i, int j) {
ivar1 = i;
ivar2 = j;
}
int emptyMethod() {}
... }
- Methods are separated by a blank line.
Project Project Title: Activity Plan Prepare By: Date of Preparation of Activity
Ref.No. Plan:
1 Register/Login/Logout/ChangePassword Done
19-Sep-
2021
21-Sep-
2021
25-Sep-
2021
27-Sep-
2021
7-Oct-2
021
10-Oct-
2021
14-Oct-
2021
FTS Hotel Management System Document Name: Final Checklist SWD/Form No. 12
1 Have all the modules been properly integrated and are they
completely functional?
implemented?
Step 3: Fill in your account and password afterward Click select the button Connect
Step 4: Select all and run(f5)
Step 9:Find folder JAVA -> FTS -> Hotel-Management-System -> Doanjava -> libr and select all ->Click open
Step 10:Cick OK
Step 11: Select Services
Step 24: Right click project Doanjava -> Clean and Build then wait
Step 25: Find folder JAVA -> FTS -> Hotel-Management-System -> Doanjava -> dist
Step 26: right click Doanjava.jar ->send to->desktop
3. Manage Employee:
1. Click the row you want to update or 2. Enter the information to edit and click the
delete and the Update/Delete button is “Save” button if you want to edit.
Delete.
4. Manage Event:
4.1 Insert :
delete and the Update/Delete button is “Save” button if you want to edit.
Delete.
5. Manage Commodity:
5.1 Insert Commodity:
1. Click the row you want to update or 2. Enter the information to edit and click the
delete and the Update/Delete button is “Save” button if you want to edit.
Delete.
6. Manage Food:
delete and the Update/Delete button is “Save” button if you want to edit.
Delete.
7. Manage Customer:
7.1 Insert Customer:
1. Click the row you want to update or 2. Enter the information to edit and click the
delete and the Update/Delete button is “Save” button if you want to edit.
Delete.
3. Click “Booking”.
Food.
or Customer Phone
12.Statistics: