Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 36 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
36
Dung lượng
1,27 MB
Nội dung
UEF UNIVERSITY KHOA CÔNG NGHỆ THÔNG TIN Final Report Software Engineering PROJECT 4: Hotel Management Giảng viên : Nguyễn Thị Thanh Trúc Sinh viên thực hiện: 205052122 205052123 205051684 205051789 Lê Sanh Hoàng Tuấn Lâm Thiên Anh Nguyễn Hải Sang Lại Tu Trung h Contents UEF UNIVERSITY .1 I Introduction .3 II Literature Review Introduction to Hotel Introduction to Online Booking III Business Rules .7 IV System Function Analysis Use Case Diagram UC-1.0 UC-1.1 10 UC-1.2 11 V Class Diagram 13 VI Sequence Diagrams .14 2.Diagram Booking Invoice 15 3.Sequence Diagram Employee Management .16 VII Sources and methods of investigation 17 Source of investigation 17 Investigation method 17 Scope and limitations of the software 17 Request new software in the future 18 Work assignment .18 VIII DATABASE DESIGN .18 Job Specification: .18 1.1 Job Description of Application With Functions: 18 1.2 Create MS SQL SERVER database with database name "QLKhachSan" .19 1.3 Design the program system to: 19 Database Specification Diagram: .19 2.1 Customer data map: .20 Data diagram of the Rental – Booking Table .20 2.2 Room data map: .21 h 2.3 Data Map of Room Type: 21 2.4 Data Map of Invoices 22 2.5 Data Map of Account – User: 22 Data tables 23 X ERD .29 XI UI 29 Login Interface: 29 Main interface: 30 Customer Information Interface: .31 Payment Interface: 32 Invoice Interface: .33 Booking Interface .33 Room Management Interface: 34 Password Change Interface: .34 Statistical reporting interface of invoice list 35 10 Customer list statistics reporting interface: .35 We haven't finished this part yet 35 XII CONCLUSION 36 Result 36 1.1 Advantage 36 - Easy to organize and manage 36 - User-friendly interface, easy to understand and easy to operate .36 - Save a lot of costs 36 1.2 Defect 36 - Security is not high .36 - Only applicable to small-sized hotels 36 Software development direction .36 - Improve the security of the program 36 - Updating new functions to meet the needs of advanced management, meeting large-scale hotels 36 - Ensure layer model 36 Conclude 36 h I Introduction General Overview Today's society is very developed, and Service is one of the fields with rapid growth in recent years in Vietnam in particular and the world in general Along with it is the evaluation of restaurants, hotels, companies, tourism groups that are built and established, and human needs also increase Management in motels or hotels is becoming more and more difficult But that is the driving force that motivates programmers not to explore, so as to design suitable software to better serve work and life This project is based on the booking and payment of services requested by the customer The first activity is based on adding services to the system along with the proportion of services that the hotel has to increase choice This permission is only given to administrators Any modifications made in the names of services and rates can only be done by the administrator They also reserve the right to delete any item When customers register for the service and go to the payment counter or register to pay through the application This research aims to produce software to manage operations performed in hotels, store inventory details, keep customer records or services performed in a particular month/year The user will spend less time in the calculation and the registration and information management will be completed within seconds while the manual system will take the user to write it down, which is a long process and thus less paperwork The project is very user-friendly The system will display all items whose name starts with the letter selected by the user Customers can choose from among the displayed Finally, a separate invoice will be generated for each customer This will be saved in the database Any recurring records can be viewed at any time If stock is not available, the hotel will order and purchase from a specified supplier The amount will be paid by deducting the total proceeds from the sale The administrator provides a unique username and password for each employee so they can log in h Statement of Problem As a Computer Technology student, we had to go into the business room to learn some basic hotel management topics to enhance our intellectual understanding of the project we were working on The factors that cause these difficulties are: Time consuming: Manual systems are time consuming, as business owners have to track customer and item sales every day, and update the system manually at the end of the day Poor communication: Manual hotel systems require staff and managers to record every time a room or service is booked by a customer Compared to the technical hotel system, the manual hotel system does not help with workplace communication Actual count: Manual hotel system does not provide any number, as all numbers from hotel are obtained through actual guest count This is time consuming and can cost the business money, if employees have to come in to help outside of business hours II Literature Review Introduction to Hotel Before looking into the history of the hotel industry, it is important to recognise what a hotel is A hotel is defined as an establishment providing accommodation, meals, and other services for travellers and tourist. A hotel is somewhere where one can sleep away from their home This could be for a holiday or for business purposes, or for convenience when travelling for any other reason such as a hospital appointment in a different area They are short-term lets ranging from one night to a few weeks On Catinat Street in the early 20th century, the first hotel in Vietnam was built and managed by the French named Hôtel Laval (also known as Fave hotel located on Catinat - Dong Khoi street today) It can be said that the French brought the hotel business to Vietnam and laid a solid foundation for this service industry to this day Set in the context at that time, these are really h interesting and unique gifts that the French have left to the three regions on the S-shaped strip of Vietnam, not only because of the massive management process but also by the subtle, flexible, eye-catching features in design and enduring existence over time But in fact, Mr Vuong Dai was the one who laid the first "brick" to bring the hotel industry into the Vietnamese market, and so far, people still respect Vuong Dai as the ancestor of real estate development services in Vietnam (including hotels and general office rental) Laval Hotel is the first place where military and civilian officials from France who have just come to Saigon to work or set up a business come to temporarily reside before finding their own house According to Mr Arthur Delteil, a French pharmacologist, when he arrived in Saigon in 1882, the Fave Hotel consisted of floors: the ground floor was the dining room with "panca" fans on the ceiling, the upper two floors were the rooms, Each room had “robinet” water and a shower (considered a convenience at that time) Introduction to Online Booking Internet marketing has been around for a long time, cumulative events happening in online marketing are leading to where we are today, it has impacted the globe faster than any marketing revolution in history Over the past decade or so, hotels have continued to invest significantly in expanding their Internet presence and expanding their advertising footprint Internet marketing has had many positive impacts on the hospitality industry Internet marketing has given hotel operators the opportunity to create a positive image and reach more potential customers at a lower price One example is PPC (Pay Per Click) advertising campaigns which are now widely used throughout the industry The main objective of PPC advertising appears in the “Sponsored Ads” section of the major search engines when a potential customer searching for a hotel searches PPC ads typically cost hotels around $1 per click with many other marketing campaigns costing hotels billions of dollars Some hotel operators have cited an average return of around 8:1 on branded properties from PPC advertising offsetting the effect of booking at lower rates with additional demand as a result advertise out PPC advertising links the consumer directly to the hotel website, eliminating the need for third-party booking sites Hotels may offer rooms at a lower rate than previously desired, but they don't have to pay high commissions when booking directly Benefits of Online Booking h 24/7 access: It allows customers to be able to book rooms or make other transactions 24 hours a day, year-round from almost any location For example, checking balances, making payments, obtaining travel tickets, and other information More choices: Customers have a whole range of room types that they can choose from and customize Price comparison: Customers can consider the price of room types and from there can make the right choice for them III Business Rules Systematic Business Analysis The main business of the hotel includes aspects of room, inventory control and services, the key to solving the problem is the hotel management system Consulting plays a very important role in all hotels Before booking a room, management and staff should check the goods and status of the room or service to understand the condition of the room To assess the level of quality and reputation Room inspection and maintenance can also cause some problems if handled improperly If the room is damaged or poor quality too much, it will lead to the consumption of cleaning and replacement capital If the number of rooms is damaged, it will lead to a shortage of rooms and the reputation will also go down System Function Analysis This system is mainly used in hotels, and the system's function is mainly to perform login, manage the number of guests, manage room supplies, manage accompanying services, manage staff and member management Manage the number of guests can query information of incoming tenants and maintain good information Manage items in the room to be able to query existing or missing room information, record basic information of the room to add or maintain Service manager can query records of registered services at any time Hotels can evaluate services based on registrations and reviews, determining which services to focus more on The manager can query an employee by employee management, such as by employee id, name, gender, age, date of birth, home address and contact information And you can add, edit, delete employees After the employee logs in, the employee can query, add, edit, and delete members through the member management section Employee can query membership by member id h IV Use Case Diagram UC-1.0 Use Case ID UC-1.0 Use Case Name Login Description The user wants to log in to the application to use the service from the application Actor Hotel Owner, Management Staff Trigger Hotel owners want to manage and view sales, Employees h want to manage rooms Pre-conditions - Equipment that employees use must be linked to the database system to display information for each hotel room - The account used to log in must be already created - User's account must be authorized Flow Basic: main stream of interaction - Hotel owners log in to view report parameters with full access to edit accounts - Employees log in and only interact with the management screen - The system displays detailed information about the rooms in the hotel, whether the room is available or not or is it ready to serve or not Alternate: Alternate flow of interactions between actors and systems for successful use case execution - User chooses to login with admin account (Hotel owner) - User enters account and password then selects login - The system switches to the operation mode for admin - User chooses to log in with Staff account - User enters account and password then selects login - The system switches to operation mode for staff Exception: Exception interaction flow between actors and the system for the use case to fail - The system compares failed login data and displays a message - User chooses to cancel login Post-conditions - User successfully logged into the application - The system will record and save activities as well as data h changes during use Business Rules - If the user enters the wrong account information more than 10 times, the system will lock the login for 30 minutes - Employees will not be able to access the account management section Non-Functional - Time out for bright screen under 120 seconds Requirement - Lights up when there is a user action UC-1.1 Use Case ID UC-1.1 Use Case Name Update Description The user wants to change the data contained in the system Actor(s) Hotel Owner, Management Staff Trigger The user wants to update one or more objects in the system Pre-conditions - Must have add edit delete function to be able to update operation - The device used must be linked to the database system to display information Flow Basic: main stream of interaction - The hotel owner (admin) login to view the report parameters with full rights to edit the account - Employees log in and only interact with the management screen - The system displays detailed information of customers who have registered to rent a room - The system to record guest rooms booked by staff interaction - The system saves the data that the employee has changed for the selected guest room Alternate: Alternate flow of interactions between actors and 10 h 2.4 Data Map of Invoices Sơ Đồ Sơ đồ liệu Hóa đơn The data sheet on Room Type will have the following specific information: - Code Bill - Room code - Customer's code - The total amount payable 2.5 Data Map of Account – User: Sơ Đồ Sơ đồ liệu Tài khoản – User The data sheet on Room Type will have the following specific information: - Employee code - Login account - User - Login password - Pass 22 h Data tables Tlbctdatphong Bảng 1 Tlbctdatphong Tlbctthuephong Bảng Tlbctthuephong Tlbctvattu Bảng Tlbctvattu 23 h Tlbdichvu Bảng Tlbdichvu Tlbhoadon Bảng Tlbhoadon Tlbtrangthaiphong Bảng Tlbtrangthaiphong 24 h Tlbloaiphong Bảng Tlbloaiphong Tlbphieudatphong Bảng Tlbphieudatphong Tlbuser Bảng Tlbuser 25 h Tlbvattu Bảng 10 Tlbvattu Tlbphieuthuephong Bảng 11 Tlbphieuthuephong Tlbphong Bảng 12 Tlbphong 26 h Tlbkhachhang Bảng 13 Tlbkhachhang Tlbnhanvien Bảng 14 Tlbnhanvien IX STATE DIAGRAMS State User Diagram 27 h 28 h X ERD XI UI Login Interface: 29 h Hình 1 Giao diện Đăng nhập Simple and easy to use login interface, you need an account to log in to the software, here are some demo accounts: User: admin - Pass: admin User: demo – Pass: demo User: nhanvien – Pass: nhanvien Main interface: Hình Giao diện Main 30 h Customer Information Interface: Hình Giao diện Thơng tin Khách hàng Customer Information Interface with functions: - View customer list information - Search for customer information by Customer Code - Add, edit, delete customer information 31 h Payment Interface: Hình Giao diện Thanh tốn Payment interface with functions: - View customer list information - Search for customer information by Customer Code - Calculate the total amount the customer needs to pay - Add Payment information to invoice list 32 h Invoice Interface: Hình Giao diện Hóa Đơn Invoice interface with functions: - View bill list - Add, edit, delete Invoice information Booking Interface Hình Giao diện Đặt phịng 33 h Invoice interface with functions: - View a list of Reservation Vouchers and view room types - Add booking ticket Room Management Interface: Room Management tab Hình Giao diện Tab Quản lý phòng Room Type Management tab: Hình Giao diện Tab Quản lý loại phịng Password Change Interface: 34 h Hình Giao diện Đổi mật Statistical reporting interface of invoice list We haven't finished this part yet 10 Customer list statistics reporting interface: We haven't finished this part yet 35 h XII CONCLUSION Result 1.1 Advantage - Easy to organize and manage - User-friendly interface, easy to understand and easy to operate - Save a lot of costs 1.2 Defect - Security is not high - Only applicable to small-sized hotels Software development direction - Improve the security of the program - Updating new functions to meet the needs of advanced management, meeting large-scale hotels - Ensure layer model Conclude - Due to limited knowledge, it is impossible to avoid shortcomings in the implementation process We look forward to receiving your feedback so that the program can be further improved and become a widely applied hotel service information management software - Once again, we would like to thank Nguyen Thi Thanh Truc for helping us during the implementation of this project 36 h