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
Trang 1TRƯỜ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
Trang 2TRƯỜ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
Trang 3LỜ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
Trang 4LỜ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
Trang 5MỤ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
Trang 62.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
Trang 7DANH SÁCH TỪ VIẾT TẮT
Trang 8DANH 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
Trang 9DANH 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
Trang 10Hì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