Tải bản đầy đủ (.pdf) (10 trang)

Xây dựng phần mềm quản lý khách sạn trên nền web (tt)

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (255.86 KB, 10 trang )

TRƯỜNG ĐẠI HỌC TÀI NGUYÊN VÀ MÔI TRƯỜNG HÀ NỘI
KHOA CÔNG NGHỆ THÔNG TIN

XÂY DỰNG PHẦN MỀM QUẢN LÝ KHÁCH SẠN
TRÊN NỀN WEB

Hà Nội, năm 2017


TRƯỜNG ĐẠI HỌC TÀI NGUYÊN VÀ MÔI TRƯỜNG HÀ NỘI
KHOA CÔNG NGHỆ THÔNG TIN

NGUYỄN MAI PHƯƠNG
XÂY DỰNG PHẦN MỀM QUẢN LÝ KHÁCH SẠN
TRÊN NỀN WEB
Chuyên ngành: Công nghệ thông tin
Mã ngành: D480201
NGƯỜI HƯỚNG DẪN : ThS. Vũ Văn Huân

Hà Nội, năm 2017


LỜI CAM ĐOAN
Những nội dung trong đồ án tốt nghiệp này là thành quả từ sự nghiên cứu và
được thực hiện dưới sự trực tiếp hướng dẫn của giảng viên hướng dẫn ThS.Vũ Văn
Huân.
Đồ án được thực hiện hoàn toàn mới, là thành quả của riêng em, không sao
chép theo bất cứ đồ án tương tự nào. Mọi sự tham khảo sử dụng trong đồ án đều
được trích dẫn các nguồn tài liệu trong báo cáo và danh mục tài liệu tham khảo.
Mọi sao chép không hợp lệ, vi phạm quy chế của nhà trường, em xin hoàn
toàn chịu trách nhiệm


Sinh viên thực hiện
Nguyễn Mai Phương


LỜI CẢM ƠN
Để hoàn thành được đề tài đồ án tốt nghiệp này, trước hết em xin gửi lời cảm ơn
chân thành nhất đến các Cán bộ Giảng viên Khoa Công nghệ Thông tin, các cán bộ
giảng viên trong Trường Đại học Tài nguyên Môi trường Hà Nội đã tận tình giảng
dạy và truyền đạt kiến thức cho em. Đồng thời em xin gửi lời cảm ơn đặc biệt về sự
chỉ dạy, hướng dẫn tận tình của ThS. Vũ Văn Huân đã luôn tận tình hướng dẫn,
giúp đỡ em trong suốt thời gian thực hiện đồ án.
Em cũng xin gửi lời cảm ơn tới Khoa Công nghệ Thông tin – Trường Đại Học
Tài nguyên Môi trường Hà Nội đã luôn quan tâm và tạo điều kiện giúp em hoàn
thành đề tài đồ án tốt nghiệp này. Ngoài ra, em xin cảm ơn những người bạn đã giúp
đỡ và trao đổi thêm nhiều thông tin về đề tài trong quá trình thực hiện đề tài này.
Cuối cùng em vô cùng biết ơn gia đình và bạn bè, những người đã luôn luôn ở
bên cạnh em, động viên, chia sẻ với em trong suốt thời gian thực đề tài đồ án tốt
nghiệp “Xây dựng phần mềm quản lý khách sạn trên nền Web ”.
Do kiến thức còn hạn chế, bài báo cáo của em không tránh khỏi những sai sót.
Rất mong nhận được những lời góp ý từ quý Thầy cô để đồ án tốt nghiệp của em
được hoàn thiện và giúp em có thêm những kinh nghiệm quý báu.
Cuối cùng, em xin kính chúc các thầy cô giảng viên trường Đại học Tài
nguyên và Môi trường Hà Nội nói chung, các thầy cô khoa công nghệ thông tin nói
riêng dồi dào sức khỏe và thành công trong sự nghiệp cao quý.
Sinh viên thực hiện

Nguyễn Mai Phương


MỤC LỤC

LỜI CAM ĐOAN
LỜI CẢM ƠN
DANH SÁCH TỪ VIẾT TẮT
DANH SÁCH BẢNG BIỂU
DANH SÁCH HÌNH ẢNH
LỜI MỞ ĐẦU --------------------------------------------------------------------------------- 1
CHƯƠNG 1. TỔNG QUAN VỀ VẤN ĐỀ NGHIÊN CỨU --------------------------------- 3
1.1. Đặt vấn đề ----------------------------------------------------------------------------------------------------- 3
1.2. Phân tích hiện trạng.--------------------------------------------------------------------------------------- 3
1.3. Yêu cầu về Website --------------------------------------------------------------------------------------- 4
1.3.1. Chức năng Đăng nhập ------------------------------------------------------------------------------ 4
1.3.2. Chức năng Đặt phòng (Booking) -------------------------------------------------------------- 4
1.3.4. Chức năng Quản lý Phòng ------------------------------------------------------------------------ 5
1.3.5. Chức năng Quản lý Hệ thống -------------------------------------------------------------------- 5
1.3.6. Chức năng Quản lý Hoạt động ------------------------------------------------------------------ 5
1.3.7. Thống kê ------------------------------------------------------------------------------------------------- 6
1.4. Công cụ thực hiện ------------------------------------------------------------------------------------------ 6
1.4.1. Ngôn ngữ lập trình ----------------------------------------------------------------------------------- 6
1.4.2. Hệ quản trị CSDL MySQL ----------------------------------------------------------------------- 8
1.4.3. Phần mềm Navicat ----------------------------------------------------------------------------------- 9
1.4.4. Phần mềm Dreamweaver ------------------------------------------------------------------------ 11
1.4.5. Phần mềm Xampp ---------------------------------------------------------------------------------- 12
CHƯƠNG 2: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG -------------------------------- 13
2.1. Khảo sát hệ thống ---------------------------------------------------------------------------------------- 13
2.1.1. Đánh giá hệ thống ---------------------------------------------------------------------------------- 13
2.1.2. Danh sách các Actor & Use-case của hệ thống ---------------------------------------- 13
2.2. Biểu đồ Use case tổng quát của hệ thống ------------------------------------------------------- 15
2.3. Biểu đồ Use-case phân rã các chức năng của hệ thống ----------------------------------- 15
2.4. Biểu đồ tuần tự các chức năng ---------------------------------------------------------------------- 18
2.4.1. Biểu đồ tuần tự chức năng Đăng nhập ------------------------------------------------------ 18



2.4.2. Biểu đồ tuần tự chức năng Quản lý Người dùng --------------------------------------- 19
2.4.3. Biểu đồ tuần tự chức năng Quản lý Phòng------------------------------------------------ 20
2.4.4. Biểu đồ tuần tự chức năng Quản lý Hệ thống ------------------------------------------- 21
2.4.5. Biểu đồ tuần tự chức năng Quản lý Hoạt động ----------------------------------------- 22
2.4.6. Biểu đồ tuần tự chức năng Thống kê -------------------------------------------------------- 23
2.4.7. Biểu đồ tuần tự chức năng Đặt phòng (Booking) -------------------------------------- 24
2.5. Biều đồ trạng thái ----------------------------------------------------------------------------------------- 25
2.6. Biểu đồ hoạt động ---------------------------------------------------------------------------------------- 26
2.6.1. Biểu đồ hoạt động chức năng Đăng nhập ------------------------------------------------- 26
2.6.2. Biểu đồ hoạt động chức năng Đặt phòng (Booking) ---------------------------------- 27
2.6.3. Biểu đồ hoạt động chức năng Quản lý người dùng ----------------------------------- 28
2.6.4. Biểu đồ hoạt động chức năng Quản lý Phòng ------------------------------------------- 30
2.6.5. Biểu đồ hoạt động chức năng Quản lý Hệ thống --------------------------------------- 33
2.6.6. Biểu đồ hoạt động chức năng Hoạt động -------------------------------------------------- 39
2.6.7. Biểu đồ hoạt động chức năng Thống kê --------------------------------------------------- 41
2.7. Biểu đồ lớp -------------------------------------------------------------------------------------------------- 43
2.8. Thiết kế cơ sở dữ liệu ----------------------------------------------------------------------------------- 44
2.8.1. Các bảng cơ sở dữ liệu ---------------------------------------------------------------------------- 44
2.8.2. Mô hình thiết kế CSDL --------------------------------------------------------------------------- 53
CHƯƠNG 3: XÂY DỰNG PHẦN MỀM ---------------------------------------------------------- 55
3.1. Phía Khách hàng ------------------------------------------------------------------------------------------ 55
3.2. Phía Admin-------------------------------------------------------------------------------------------------- 56
KẾT LUẬN VÀ KIẾN NGHỊ --------------------------------------------------------------------------- 64
TÀI LIỆU THAM KHẢO -------------------------------------------------------------------------------- 65


DANH SÁCH TỪ VIẾT TẮT
Từ viết tắt


Từ đầy đủ

Ý nghĩa

Cơ sở dữ liệu

Cơ sở dữ liệu

HT

Hệ thống

Hệ thống

HD

Hoạt động

Hoạt động

CSDL


DANH SÁCH BẢNG BIỂU
Bảng 2. 1. Danh sách các actor ................................................................................. 13
Bảng 2. 2. Bảng danh sách các Use-case .................................................................. 14
Bảng 2. 3. Bảng People ............................................................................................. 44
Bảng 2. 4. Bảng Admin_user .................................................................................... 44
Bảng 2. 5. Bảng Imployer ......................................................................................... 45

Bảng 2. 6. Bảng Room .............................................................................................. 45
Bảng 2. 7. Bảng Type_room ..................................................................................... 45
Bảng 2. 8. Bảng Info_room ....................................................................................... 46
Bảng 2. 9. Bảng Status_room .................................................................................... 46
Bảng 2. 10. Bảng System .......................................................................................... 46
Bảng 2. 11. Bảng Unit ............................................................................................... 48
Bảng 2. 12. Bảng Equipment .................................................................................... 48
Bảng 2. 13. Bảng Service .......................................................................................... 48
Bảng 2. 14. Bảng Type_service ................................................................................ 48
Bảng 2. 15. Bảng Policy ............................................................................................ 49
Bảng 2. 16. Bảng Regulation .................................................................................... 49
Bảng 2. 17. Bảng Active ........................................................................................... 49
Bảng 2. 18. Bảng Bill_money ................................................................................... 50
Bảng 2. 19. Bảng Count_money ............................................................................... 50
Bảng 2. 20. Bảng Customer_service ......................................................................... 50
Bảng 2. 21. Bảng Detail_rent_room ......................................................................... 51
Bảng 2. 22. Bảng Get_room ...................................................................................... 51
Bảng 2. 23. Bảng Pay_room ..................................................................................... 51
Bảng 2. 24. Bảng Rent_room .................................................................................... 52
Bảng 2. 25. Mô hình CDSL ...................................................................................... 54


DANH SÁCH HÌNH ẢNH
Hình 2. 1. Biểu đồ Use-case tổng quát hệ thống ....................................................... 15
Hình 2. 2. Biểu đồ UC phân rã chức năng Quản lý Người dùng .............................. 15
Hình 2. 3. Biểu đồ UC phân rã chức năng Quản lý Phòng ....................................... 16
Hình 2. 4. Biểu đồ phân rã chức năng Quản lý Hệ thống ......................................... 16
Hình 2. 5. Biểu đồ phân rã chức năng Quản lý Hoạt động ....................................... 16
Hình 2. 6. Biểu đồ phân rã chức năng Thống kê....................................................... 17
Hình 2. 7. Biểu đồ tuần tự chức năng Đăng nhập ..................................................... 18

Hình 2. 8. Biểu đồ tuần tự chức năng Quản lý Người dùng ..................................... 19
Hình 2. 9. Biểu đồ tuần tự chức năng Quản lý Phòng .............................................. 20
Hình 2. 10. Biểu đồ tuần tự chức năng Quản lý Hệ thống ........................................ 21
Hình 2. 11. Biểu đồ tuần tự chức năng Quản lý hoạt động ....................................... 22
Hình 2. 12. Biểu đồ tuần tự chức năng Quản lý Thống kê ....................................... 23
Hình 2. 13. Biểu đồ tuần tự chức năng Đặt phòng (Booking) .................................. 24
Hình 2. 14. Biểu đồ trạng thái Khách hàng ............................................................... 25
Hình 2. 15. Biểu đồ trạng thái Người dùng ............................................................... 25
Hình 2. 16. Biểu đồ hoạt động chức năng Đăng nhập .............................................. 26
Hình 2. 17. Biểu đồ hoạt động chức năng Đặt phòng (Booking) ............................. 27
Hình 2. 18. Biểu đồ hoạt động chức năng Người sử dụng ........................................ 28
Hình 2. 19. Biểu đồ hoạt động chức năng Nhân viên ............................................... 29
Hình 2. 20. Biểu đồ hoạt động chức năng Loại phòng ............................................. 30
Hình 2. 21. Biểu đồ hoạt động chức năng Phòng...................................................... 31
Hình 2. 22. Biểu đồ hoạt động chức năng Trạng thái phòng .................................... 32
Hình 2. 23. Biểu đồ hoạt động chức năng Tỷ giá tiền tệ .......................................... 33
Hình 2. 24. Biểu đồ hoạt động chức năng Danh sách thiết bị ................................... 34
Hình 2. 25. Biểu đồ hoạt động chức năng Dịch vụ ................................................... 35
Hình 2. 26. Biểu đồ hoạt động chức năng Quy định ................................................. 36
Hình 2. 27. Biểu đồ hoạt động chức năng Chính sách .............................................. 37


Hình 2. 28. Biểu đồ hoạt động chức năng Loại dịch vụ ........................................... 38
Hình 2. 29. Biểu đồ hoạt động chức năng Cho thuê/Đặt phòng ............................... 39
Hình 2. 30. Biểu đồ hoạt động chức năng Check-in/ Check-out/Sử dụng dịch vụ ... 41
Hình 2. 31. Biểu đồ hoạt động chức năng Thống kê ................................................ 42
Hình 2. 32. Biểu đồ Lớp ............................................................................................ 43
Hình 3. 1. Giao diện phần Booking .......................................................................... 55
Hình 3. 2. Giao diện đăng nhập................................................................................. 56
Hình 3. 3. Giao diện chính ........................................................................................ 57

Hình 3. 4. Giao diện Người sử dụng ......................................................................... 57
Hình 3. 5. Giao diện Nhân viên................................................................................. 57
Hình 3. 6. Giao diện Loại phòng ............................................................................... 58
Hình 3. 7. Giao diện Phòng ....................................................................................... 59
Hình 3. 8. Giao diện Trạng thái phòng ..................................................................... 59
Hình 3. 9. Giao diện mục Dịch vụ ............................................................................ 59
Hình 3. 10. Giao diện Tỷ giá tiền tệ .......................................................................... 60
Hình 3. 11. Giao diện danh sách thiết bị ................................................................... 60
Hình 3. 12. Giao diện Loại dịch vụ ........................................................................... 61
Hình 3. 13. Giao diện Cho thuê/Đặt phòng............................................................... 61
Hình 3. 14. Giao diện Check-in ................................................................................ 62
Hình 3. 15. Giao diện Check-out .............................................................................. 62
Hình 3. 16. Giao diện mục Thống kê chung ............................................................. 63
Hình 3. 17. Giao diện mục Check-out ...................................................................... 63



×