1. Trang chủ
  2. » Luận Văn - Báo Cáo

Đề Tài Xây Dựng Website Quản Lý Khách Sạn.pdf

16 1 0
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Xây dựng website quản lý khách sạn
Tác giả Vũ Quang Huy, Nguyễn Thế Đức, Nguyễn Minh Hiếu, Nguyễn Kỳ Tùng, Nguyễn Minh Đăng
Người hướng dẫn TS. Nguyễn Nhất Hải
Trường học Trường Đại Học Bách Khoa Hà Nội
Chuyên ngành Chuyên đề
Thể loại Báo cáo
Năm xuất bản 2021
Thành phố Hà Nội
Định dạng
Số trang 16
Dung lượng 0,92 MB

Nội dung

Và đây cũng là tiêu chí để tiến hành đánh giá điểm giữa kì và cuối kỳ của nhóm chúng em trong môn học chuyên đề 1.2 Mô t t ng quan v đ tài ả ổ ề ề Mục đích của đề tài này là thiết kế một

Trang 1

Trường Đại Học Bách Khoa Hà Nội Viện Công nghệ thông tin và truyền thông

======o0o======

BÁO CÁO

MÔN: Chuyên đề

Giáo viên hướng dẫn: TS Nguyễn Nhất Hải

Đề tài: Xây dựng website quản lý khách sạn

Sinh viên thực hiện

Vũ Quang Huy 20173178 Nguyễn Thế Đức 20170057 Nguyễn Minh Hiếu 20173115 Nguyễn Kỳ Tùng 20173455 Nguyễn Minh Đăng 20172998

Hà Nội, ngày 24 tháng 05 năm 2021

Trang 2

Nô Li dung

Trang 3

1 L i nói đ u ờ ầ

1.1 Lý do ch n và t m quan tr ng c a đ tài ọ ầ ọ ủ ề

Theo thống kê, tính đến tháng 9-2015 cả nước có đến 16.000 khách sạn lớn nhỏ với 332.000 phòng, đến tháng 9 – 2016 con số đó đã lên tới 18.800 khách sạn với 355.000 phòng Với mức độ tăng trưởng ngày càng nhanh và mạnh mẽ của ngành kinh doanh khách sạn thì yêu cầu đặt ra với các nhà quản lý là nên sử dụng phương pháp, phần mềm quản lý khách sạn nào để có thể đem lại hiệu quả cao nhất với chi phí thấp nhất có thể

Hiện nay, hầu hết khách sạn vẫn đang sử dụng phương thức quản lý cũ đó là: sử dụng sổ sách, giấy tờ kết hợp với Microsoft Excel để tính toán Tuy nhiên, phương pháp quản lý đó lại có rất nhiều hạn chế như: mất quá nhiều thời gian để quản lý; thất thoát doanh thu; chi phí tốn kém; không thể nắm bắt được chính xác lượt khách nghỉ, thời lượng nghỉ; gặp vấn đề trong việc quản lý nhân viên… Sử dụng hệ thống quản

lý khách sạn OHOTEL là giải pháp đang được rất nhiều nhà quản lý khách sạn tin tưởng sử dụng Và việc ứng dụng công nghệ vào nghiệp vụ quản lý ngày càng phổ biến và đã trở thành một lợi thế cạnh tranh hiện nay

Chính vì vậy, nhóm 12 chúng em xin chọn đề tài: Thiết kế phần mềm quản lý khách sạn Đây là một đề tài không hề mới, tuy nhiên nó không những có tính ứng dụng rất cao trong thực tế, mà còn giúp chúng em có thể hiểu biết rõ ràng hơn về kiến thức đã được học ở trên lớp về hướng đối tượng và các công nghệ mới Và đây cũng là tiêu chí để tiến hành đánh giá điểm giữa kì và cuối kỳ của nhóm chúng em trong môn học chuyên đề

1.2 Mô t t ng quan v đ tài ả ổ ề ề

Mục đích của đề tài này là thiết kế một website với các chức năng cơ bản đó là đăng nhập, phân quyền, quản lý phòng, quản lý nhân sư, dashboard và quản lý lễ tân Trong quá trình xây dựng chương trình, chúng em gặp rất nhiều khó khăn trong việc lập trình, tuy nhiên nhờ việc áp dụng kiến thức của nhiều môn học khác nhau như Lập trình hướng đối tượng, công nghệ phần mềm, cơ sở dữ liệu… và tự tìm hiểu trên Internet chúng em mới có thể hoàn thành được đề tài này Dù còn có một vài thiếu sót trong việc thiết kế và lập trình, nhưng về cơ bản, chúng em đã đạt được tương đối đầy

đủ những chức năng mà một website quản lý khách sạn cần có

2 Khảo sát yêu cầu bài toán

2.1 Mô tả yêu cầu

Mô tả: thiết kế một website bán hàng với các chức năng cơ bản cho nhân viên lễ tân và người quản trị Nhân viên lễ tân có thể đặt phòng khách sạn, xem danh sách khách sắp đến và đi xem thống kê,…Quản trị viên có thể sử dụng hết các chức năng của lễ tân, ngoài ra còn có thể quản lý nhân viên, cấp tài khoản cho nhân viên, chấm công 2.2 Công ngh s d ng ệ ử ụ

Các công nghệ được sử dụng ở đây là: MySQL, BootStrap, ReactJS, NodeJS

Trang 4

3 Bi u đ usecase ể ồ

3.1 Bi u đ usecase t ng quan ể ồ ổ

Các tác nhân chính trong phần mềm bao gồm: lễ tân và người quản trị

Biểu đồ usecase tổng quan

Lễ tân cần phải đăng nhập bằng tài khoản được cấp để thực hiện các thao tác nghiệp vụ lễ tân như đặt phòng, xem danh sách khách sắp đến và đi, …

Về phía người quản trị, họ cần đăng nhập vào hệ thống bằng tài khoản của quản trị viên để thực hiện các chức năng liên quan đến quản lý nhân sự, cấp tài khoản,… và các chức năng của lễ tân

Hình 1: Biểu đồ use case tổng quan 3.2 Bi u đ usecase chi ti t chính ể ồ ế

Trang 5

Hình 2: Phân rã use case quản lý lễ tân

Trang 6

3.2.2 Quản lý nhân sự

Hình 3 Phân rã use case quản lý nhân sư

3.3 Chi ti t use case ế

● Đặc tả use case đặt phòng

Mã Use case UC001 Tên Use case Đặt phòng

Tác nhân Quản trị viên, Lễ tân

Tiền điều kiện Quản trị viên/lễ tân đã đăng nhập thành công vào hệ thống bằng tài

khoản quản trị viên/lễ tân

Luồng sự kiện

chính

(Thành công)

1 Quản trị viên /Lễ tân Chọn đặt phòng

2 Hệ thống Hiển thị giao diện đặt phòng

3 Quản trị viên /Lễ tân

Nhập thông tin khách hàng, thông tin phòng cần đặt, bấm đặt phòng

Trang 7

4 Hệ thống Hiển thị đặt phòng thành công Luồng sự kiện

4a Hệ thống Hiển thị thông tin nhập không hợp

lệ Hậu điều kiện Thông tin khách hàng và đơn đặt phòng được lưu vào cơ sở dữ liệu

● Đặc tả usecase thêm phòng

Mã Use case UC002 Tên Use case Thêm phòng

Tác nhân Quản trị viên

Tiền điều kiện Quản trị viên đã đăng nhập thành công vào hệ thống bằng tài

khoản quản trị viên

Luồng sự kiện

chính

(Thành công) STT1 Thực hiện bởiQuản trị viên Chọn quản lý phòng, chọn chức Hành động

năng thêm phòng

2 Hệ thống Hiển thị giao diện thêm phòng

3 Quản trị viên Nhập thông tin phòng, ấn xác nhận

4 Hệ thống Hiển thị thêm phòng thành công Luồng sự kiện

4a Hệ thống Hiển thị thông tin nhập không hợp

lệ Hậu điều kiện Thêm phòng mới thành công

● Đặc tả usecase chấm công

Trang 8

Mã Use case UC003 Tên Use case Chấm công

Tác nhân Quản trị viên

Tiền điều kiện Quản trị viên đã đăng nhập thành công vào hệ thống bằng tài

khoản quản trị viên

Luồng sự kiện

chính

(Thành công)

1 Quản trị viên Chọn chức năng chấm công

2 Hệ thống Hiển thị giao diện chấm công

3 Quản trị viên Chọn nhân viên và ngày cần chấm

4 Hệ thống Hiển thị đã chấm công cho nhân

viên Hậu điều kiện Chấm công cho nhân viên thành công

Trang 9

4 Thi t k c s d li u ế ế ơ ở ữ ệ

4.1 Lược đồ quan hệ

Hình4 Lược đồ quan hê

Trang 10

4.2 Chi ti t các b ng ế ả

Dưới đây là chi tiết thiết kế các bảng trong cơ sở dữ liệu và mô tả chi tiết vai trò của chúng

● Bảng Staff

ST

5 idNumber varchar(255) Not Null Mã số nhân viên

6 description varchar(255) Not Null Mô tả

7 phoneNumber varchar(255) Not Null Số điện thoại

8 role varchar(255) Not Null Vai trò trong khách sạn

● Bảng Customer

2 phoneNumber varchar(255) Not Null Số điện thoại khách hàng

3 name varchar(255) Not Null, Unique Tên khách hàng

6 idNumber varchar(255) Not Null Số CMT/CCCD/Hộ chiếu

7 status varchar(255) Not Null Trạng thái của khách

● Bảng Account

STT Thuộc tính Kiểu dữ liệu Ghi chú Mô tả

2 username varchar(100) Not Null, Unique Tên tài khoản

3 password varchar(255) Not Null Mật khẩu

4 staffID int(11) Not Null, Khoá ngoài ID nhân viên sở hữu tài khoản

5 acctype varchar(255) Not Null Kiểu tài khoản

Trang 11

● Bảng Timekeeping

ST

2 staffID int(11) Not Null, Khoá ngoại ID nhân viên

● Bảng Room

STT Thuộc tính Kiểu dữ liệu Ghi chú Mô tả

2 name varchar(255) Not Null, Unique Tên phòng

3 type varchar(255) Not Null Loại phòng

4 status varchar(255) Not Null Trạng thái phòng

5 maxAdult int(11) Not Null Số lượng người lớn tối đa

6 maxChildren int(11) Not Null Số lượng trẻ em tối đa

8 description varchar(255) Not Null Mô tả

● Bảng Order

ST

2 accountUserName int(11)

Khoá ngoài, Not Null

Username của account nhân viên tạo đơn

4 paid int(20) Not Null Khoản đã thanh toán trước

6 checkinTime datetime Not Null Thời gian checkin

7 checkoutTime datetime Not Null Thời gian checkout

Trang 12

● Bảng Order_Room

ST

T Thuộc tính Kiểu dữ liệu Ghi chú Mô tả

2 orderID int(11) Khoá ngoài, Not Null ID order

3 roomID int(11) Khoá ngoài, Not Null ID room

4 cost int(11) Not Null Giá trị hoá đơn của phòng này

5 numAldult int(11) Not Null Số lượng người lớn trong phòng

6 numChild int(11) Not Null Số lượng trẻ em trong phòng

Trang 13

5 Thi t k giao di n ế ế ệ

● Giao diện đặt phòng nhanh

Trang 14

● Giao diện khách sắp đến

Trang 15

● Thông tin chi tiết khách hàng

Trang 16

● Danh sách khách ở trong phòng

Ngày đăng: 13/06/2024, 09:27

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w