Professional Documents
Culture Documents
Project Document
[Hotel Supply Chain]
<Group 8>
<Nguyễn Tất Bảo Ngọc-Leader-17071391>
<Phạm Hà Nam- 18071532 >
Group Members <Bùi Mạnh Tùng-18071540 >
<Trịnh Thanh Hằng-18071521>
Hanoi, 26/05/2021
Table of Contents
Acknowledgement.................................................................................................................................4
Definition and Acronyms........................................................................................................................4
I. Project Introduction............................................................................................................................5
1. Overview........................................................................................................................................5
2. Product Background.......................................................................................................................5
3. Existing Systems.............................................................................................................................5
4. Business Opportunity.....................................................................................................................5
5. Software Product Vision.................................................................................................................5
6. Project Scope & Limitations...........................................................................................................5
II. Project Management Plan..................................................................................................................6
1. Overview........................................................................................................................................6
2. Management Approach.................................................................................................................6
3. Master Schedule............................................................................................................................6
4. Project Organization......................................................................................................................6
5. Project Communication..................................................................................................................6
6. Configuration Management...........................................................................................................6
III. Software Requirement Specification.................................................................................................7
1. Overall Description.........................................................................................................................7
2. User Requirements........................................................................................................................7
3. Functional Requirements...............................................................................................................7
4. Non-Functional Requirements.......................................................................................................7
5. Other Requirements......................................................................................................................7
IV. Software Design Description.............................................................................................................8
1. Overall Description.........................................................................................................................8
2. System Architecture Design...........................................................................................................8
3. System Detailed Design..................................................................................................................8
4. Class Specification..........................................................................................................................8
5. Data & Database Design.................................................................................................................8
V. Software Testing Documentation......................................................................................................9
1. Overall Description.........................................................................................................................9
2. Test Plan.........................................................................................................................................9
3. Test Cases.......................................................................................................................................9
4. Test Reports...................................................................................................................................9
VI. Release Package & User Guides......................................................................................................10
1. Deliverable Package.....................................................................................................................10
2. Installation Guides.......................................................................................................................10
3. User Manual.................................................................................................................................10
VII. Appendix........................................................................................................................................10
1. Glossary [Optional].......................................................................................................................10
2. References [Optional]..................................................................................................................10
3. Others [Optional].........................................................................................................................10
Acknowledgement
Project Report
1. Status Report
# Work Item Status Notes (Work Item in Details)
functions such as payment, refund
1 Functions Pending confirm room availability or out of room
create navigation buttons
buttons that link the product to the right
functions
create the background
2 Buttons, Form and Layout In Progress standard form
3 Databases Completed Databases
2. Team Involvements
# Task Member Notes (Task Details, etc.)
edit create buttons
1 Front-end, back-end Nguyễn Tất Bảo Ngọc creating the app rendering
edit create buttons
2 Front-end, back-end Phạm Hà Nam creating the app rendering
edit create buttons
3 Front-end, back-end Bùi Mạnh Tùng creating the app rendering
4 Layout, Login/logout Trịnh Thanh Hằng Create and edit authorize, area
3. Issues/Suggestions
# Issue Status Notes (Solution, Suggestion, etc.)
1 Functions Pending complexity while handling functions
not really suitable for the project and the
2 Buttons, Form and Layout In Progress functions in each project
need to add more or less appropriate
3 Databases Completed things in the databases
Definition and Acronyms
Acronym Definition
BK Booking
RB Room Booking
DT Details
UC Use Case
2. Product Background
The hotel supply chain management project is a management system used on the web, with
management, providing information in search and gathering for easier service applications for
customers in the technology age number.
System evaluation: Through actual survey, it can be seen that the management in many hotels
is also done quite manually. Therefore, the purpose of this topic is to minimize manual works
to ensure the accuracy and reliability of work. However, due to the nature of work, in this
system, there is still a need for human performance, namely the receptionist. This section
details manual tasks and tasks performed by the computer. Most of the functions of the
system discussed below are performed by computer, only a few of the tasks mentioned must
be performed manually.
Project request: This hotel management system is integrated of many different functions to
serve different aspects of the manager's work. For example, staff management, hotel
reservations and hotel accounting are being replaced by different functions in a software
system. Many system companies have placed multiple hotel management areas in their
software. Hence, this software is known as property management software since many
other features enter in the basic hotel management work.
User system:
Customer: They are the ones who directly use the application on the system to access
bookings and view organizational information of hotels.
Hotel owner: They are hotel users with different functions from normal users, they are hotel
receptionists.
3. Existing Systems
Professional management: This is where the product must ensure all the
requirements such as: booking, reception, accounting, bars, spa, sport, human
resources, …
Manage reservations: Today, booking has become different when reservations come
from a variety of sources. So today's hotels require features that can handle private
bookings or from online travel agencies, travel agencies, corporate sources and from
other the website they collaborate with is as easy and accurate as possible.
Hotel management and operation: is to organize and manage all hotel activities
scientifically and effectively. The hotel manager will set the rules for the management
of different parts of the hotel from reception, guest rooms to dining, events, financial
reporting, recordings - budget expenditure related to general hotel operations ...
Invoice and payment: this is a must-have function in the software. This function
helps customers pay by using many different methods such as: cash, credit cash,…
Synthesize and report: this function making it easy for hotel owners to grasp the
situation and make decisions. timely right or effective advertising and communication
strategies.
Hotel equipment system interaction: Depending on the scale and system of the
hotel facilities, there will be a system of equipment, such as: ID scanner, Door lock,
cash drawer, vending system, other payment gateways or other payment gateways.
Equipped finance and accounting software. In order for the hotel work to be operated
according to a system or process, the hotel management software needs to be well
integrated and linked with other hardware or software.
4. Business Opportunity
Through actual survey, it can be seen that the management in many hotels is also done
quite manually. Therefore, the purpose of this topic is to minimize manual works to ensure
the accuracy and reliability of work. However, due to the nature of work, in this system,
there is still a need for human performance, namely the receptionist. This section details
manual tasks and tasks performed by the computer. Most of the functions of the system
discussed below are performed by computer, only a few of the tasks mentioned must be
performed manually.
In this product, hotels can scale and manage customer and order information better than in
the past. Hotels will directly compete in the software business market. By not only directly
comparing hotel values, but here all aspects of a hotel will be presented for example: price,
quality. services, location, ... This software works in all hotels that cater to a large number of
customers and want to technologize the complete management process.
Of course, in a development trend like the current 4.0 technology era, each product has its
own usefulness and practicality. suppose in the case that the product 'hotel supply chain
management' does not exist, the database system will return to the way it was before, ...
The hotel will directly manage vouchers such as booking, booking, receiving parties, ... with a
set of outdated and complicated technology dependent on stakeholders, ...
In addition, the introduction of a series of hotel chain products on the web as well as a form
of business promotion in the industry, will be known by more people.
In case you are a user, when you travel you will have a hard time finding a suitable
accommodation such as service, price, convenient location, ....
5. Software Product Vision
Together towards the development of better life services, the project's products provide
utilities for customers when looking for a suitable hotel, reasonable price, service, ...
everything is okay. directly on the website. The system supports users to choose the most
convenient resort, in addition, it also helps you to reduce the time in registering complicated
orders or cumbersome procedures as before, all transactions will be recorded and Pay directly
on the hotel's website system
6. Project Scope & Limitations
The hotel supply chain management project is a web-based management system, with the
management and provision of information to search and collect for easier service
application for customers in the modern era digital technology.
Hotel Management System is a system for storing, updating and modifying customer
information and services quickly in order to create maximum convenience for system users
and customers.
This software aims to support the hotel management quickly, accurately and easily. It will be
very helpful for the admin on
The project is developed on a small scale because it has just been started, so it may only
appear in a few hotels across the country.
Developers and stakeholders are determined not to have any other product advertising in
the product system. This is for the purpose of eliminating problems related to spam
information, unauthorized access permission, or link to unhealthy inappropriate dark web
sites (system consolidation policy).
For proposals outside the scope of activities of the project, the developer will also consider
and consolidate in the future. If it is really important or necessary for the project, of course,
it is necessary for each product to improve the quality of users through modification and
update than the old version.
Along with each change, each component is needed to make it up such as budget policy,
human resources, specific schedule, ...
The budgetary policy will include policy to the extent authorized by the management team
and the inquiry panel, the costs incurred by adding or subtracting parts of the system
structure.
Human resources to meet the job requirements, in addition, always think of change and
appropriate creativity when making this new product.
Schedule: one schedule form for specific time from launch date to product announcement
presentation to stakeholders and industry groups
6.1 Major Features
Feature 1: Room sales, aggregate by room type consolidated by housing, aggregate by room
number, consolidate revenue from reception
Feature 2: Sales of delegations: Checkout The union has a checkout room, Debts owed to
groups with Checkout rooms (Outstanding), Unchecked room, All Union liabilities - Details
All Union liabilities – Details, Details by room type, Details by block arrivals, Details by
room
High-end features
High scalability
2. Management Approach
[Describe the approach you would use the manage and implement your project]
3. Master Schedule
[Given the main project deliverables. Those can be internal and/or external deliverables]
4. Project Organization
[Provide the project organization, the role and responsibilities of each project team member]
5. Project Communication
[Provide the details of project communication plan, the to-be-used tools, the project interface, etc.]
6. Configuration Management
6.1 Tools & Infrastructures
[List out the tools & infrastructure that you would use in the software development and deployment]
1. Overall Description
1.1 Product Overview
The hotel management is a system that coordinates the provision of services to customers.
The goal of the project is to help customers choose a hotel among many hotels in the
country. The system will be able to handle many services to take care of all customers in a
quick manner. The system should be user appropriate, easy to use, provide easy recovery of
errors and have an overall end user high subjective satisfaction.
The Hotel Management System is a system for storing, updating and modifying customer
information and services quickly for the hotel system in a hotel chain.
This hotel management application is aimed at two main users, customers and users.
Customers here are those who want to find information about services, rooms, hotels that
match the criteria they give, ... The remaining object that the project targets are hotel chain
systems. with the need for data management, access and query information in the
management and use of data to facilitate management arrangement as well as revenue
summary and detailed reports for system statistics, ...
Assumptions
Dependencies
Firstly, for this project to work. The layout is needed to shape the image of the software.
This can be done by searching through the web or creating by yourself. The layout must
be presented in a way that is easy to understand for the user.
Secondly, the code needed to finish the project needs to be completed and then
aggregated. In the process to complete the code, it is possible to run tests to find bugs,
errors and perfect the software.
1.2 Business Rules
[Provide common business rules that you must follow. The information can be provided in the table
format as the sample below]
2. User Requirements
[Provide specification of the user requirement: actor, use cases, use case diagram, use case
specification, etc. These contents are optional, it can be ignored if the functional requirements are
clear enough]
3. Functional Requirements
[Provide specification of software system: screen, functions, system data, diagrams, functional
specification, etc.]
3.1 System Functional Overview
3.2 <<Feature Name 1>>
a. <<Function Name 1>>
[A function can be a screen or a non-screen function (listed in the part 5.1 above). In this part, you
need to provide the details on the related function, focus on mentioning below information
Function trigger: how this function is triggered (navigation path, a timing frequency, etc.
Function description: actors/roles, purpose, interface, data processing, etc.
4. Non-Functional Requirements
4.1 External Interfaces
[This section provides information to ensure that the system will communicate properly with users
and with external hardware or software elements.]
5. Other Requirements
[List out other requirements, appendix information etc. in this part]
IV. Software Design Description
[Provide final software design information follow the template as part II in the Report #4]
1. Overall Description
1.1 Assumptions
[Describe any global limitations or rules that have a significant impact on the design of the system's
software (and describe the associated impact]
1.3 [Technology Suggestion]
[This section is optional. If this section isn’t set, remove it out of the document]
a. Class Diagram
[This part presents the class diagram for the relevant feature]
b. Sequence Diagram(s)
[Provide the sequence diagram(s) for the feature]
4. Class Specification
[Provide the description for each class, including Class Methods information]
5. Data & Database Design
5.1 Database Design
[Provide the tables relationship and table specifications]
5.2 Data File Design
[List out the data files and file formats which are used in the system]
Manual testing is the most hands-on type of testing and is employed by every team
at some point. Of course, in today’s fast-paced software development lifecycle,
manual testing is tough to scale.
Automated testing uses test scripts and specialized tools to automate the process
of software testing.
2. Test Plan
2.1 Test Stages
Stage of Test
Type of Test Integratio Acceptanc
Unit System
n e
<Function Test > X X X X
<User Interface test> X X
<Performance Tests
(Performance profiles of individual X X
components)>
<Load, Stress, Volume test> X X
<Security test> X X
2.2 Resources
a. Human Resources
Revisions History
b. Environment
It mentions the minimum hardware requirements that will be used to test the Application.
Following software’s are required in addition to client-specific software.
Windows 10
Microsoft SQL server and MSSQL 2019
Visual Studio 2019-ASP.NET FRAMEWORK.
2.4 Deliverables
3. Test Cases
4. Test Reports
which contains a summary of all test activities and final test results of a testing project:
Meet the requirements that have guided its design and development,
Respond correctly to all input types,
Perform its functions in an acceptable time,
Be able to use,
Can be installed and run in its intended environments
Achieve the common outcome desired by the stakeholders.
VI. Release Package & User Guides
1. Deliverable Package
1.1 Source codes & documents
The section will list all source programs, scripts, documents with version number in this release.
With the current scale of operations, manual management faces many difficulties and
disadvantages, namely: If the above activities want to perform well, the departments must
screen and select information manually. Investing a large amount of time requires a lot of
participants and not high accuracy
The old system also causes difficulties in management statistics and the security
Limitations :
In addition to the basic extended features of the product, we also have some limitations that
are not yet integrated for access in the product.
High scalability
Indispensable feature for hotel owners themselves. All sales figures per day, week, month,
staff activity will be controlled by the hotel owner. This feature helps hotel owners have an
overview of the hotel operations in a certain period of time and have a reasonable plan in
the future.
A good hotel management software needs to integrate and work effectively with countless
other hardware and software. A standard hotel today usually has PABX, Door Lock, ID
scanner, cash drawer, payment gateway and other financial accounting software. And it
would be beneficial if your PMS is compatible with the above devices.
2. Installation Guides
2.1 System Requirements
System requirements are quite simple. With 2 main functions:
Login to decentralize and use the system what users need is just a computer or a phone to
access the internet and use the application directly on the web. Currently, we have not
developed a system on software and integration using the specifically language for phone
software.
2.2 Setup Files
User: not need to installed any things of systems.
Hotel staff: software engineering staff will come to the hotel to set up a multi-faceted
integration process with data packages and processes.
2.3 Installation Instruction
Hotel staff:
Founder will provide open source link and different query system to make it easier to use.
User:
Users just need to visit the page source as below and search for the appropriate hotel information.
3. User Manual
3.1 Terms and definitions
Programs and projects use appropriate terminology that is not too difficult to understand,
close to daily life, towards the convenience of using the system for both users and hotel
staff.
Accompanying we will arrange a few symbols or labels to beautify the layout and be clear in
each product use function.
3.2 System requirements
For system request support we have included a feature that allows users to contribute
personal opinions with support to contribute to building the system.
For hotel staff, we also create direct contact with the technical department's support
switchboard to handle fault maintenance and upgrade their own system.
3.3 Application Usage
a. Overview
The hotel supply chain management project is a management system used on the web, with
management, providing information in search and gathering for easier service applications
for customers in the technology age number.
System evaluation: Through actual survey, it can be seen that the management in many
hotels is also done quite manually. Therefore, the purpose of this topic is to minimize
manual works to ensure the accuracy and reliability of work. However, due to the nature of
work, in this system, there is still a need for human performance, namely the receptionist.
This section details manual tasks and tasks performed by the computer. Most of the
functions of the system discussed below are performed by computer, only a few of the tasks
mentioned must be performed manually. All done on the computer
b. Feature 1
Descript the purpose of this feature:
Functional purpose: for users to conveniently view the cost of using the room and a number
of available utilities and services
List of functions used in this feature:
Room booking function
Room service details
Insert the user interface(s) of each function and provide step by step description of how to
use that function:
First step: After accessing the hotel you want to see the information will display a product
list of rooms in the hotel.
Second step: Users will continue to select the View button to view product details in any
room they want.
Third step: In this step, users will see detailed product information.
c. Feature 2
Descript the purpose of this feature: Display the function of accessing and filling in
information to register for a room directly on the web, register the hotel room that the user
chooses
Insert the user interface(s) of each function and provide step by step description of how to
use that function:
Here the user directly fills in personal information and confirms the product's information
3.4 Troubleshooting
Descript some common troubles while using application
A common case is that after a user fills in the access information but is not recorded to use
the room, it can be understood that for a number of reasons sometimes the web application
does not load in time with some network signal error, or sometimes when the user also does
not fill in this information properly with the pre-established user format, ...
In other cases, it could be at wifi or spyware, …
There are cases we don't know yet
Users can directly contact the hotel department or support policy right on the web for help.
VII. Appendix
1. Glossary
BK Booking
RB Room Booking
DT Details
USP User support policy
UC Use Case
2. References
https://www.slideshare.net/Bchm2/cc-khi-nim-c-bn-d-n-phn-mm
https://www.slideshare.net/damanh64/qun-tr-d-n-cng-ngh-thng-tin