Nhờ vào việc tin học hoá mà công việc quản lý vàđiều hành doanh nghiệp tỏ ra nhanh chóng và hiệu quả hơn rất nhiều.Hiện nay, hầu hết các tổ chức, doanh nghiệp đều đã nhận thức được tầm q
Trang 1TRƯỜNG ĐẠI HỌC THỦ DẦU MỘT
VIÊN KỸ THUẬT CÔNG NGHỆ
ĐỒ ÁN MÔN HỌC QUẢN LÝ DỰ ÁN CÔNG NGHỆ THÔNG TIN
Đề tài
XÂY DỰNG PHẦN MỀM QUẢN LÝ KHÁCH SẠN CHO KHÁCH SẠN BECAMEX THỦ DẦU MỘT, BÌNH
DƯƠNG
GVHD: Th.S CAO THANH XUÂN
SVTH: NGUYỄN MINH THUÂN
Trang 2Tháng 12/2021
Trang 3MỞ ĐẦU
Ngày nay, công nghệ thông tin có mặt trong hầu hết các lĩnh vực của đời sốngkinh tế xã hội đặc biệt nó là công cụ hỗ trợ đắc lực trong công tác quản lý Việc đưa tinhọc vào trong quản lý kinh doanh là một trong những ứng dụng quan trọng nhất trongnhiều ứng dụng của cơ sở dữ liệu Nhờ vào việc tin học hoá mà công việc quản lý vàđiều hành doanh nghiệp tỏ ra nhanh chóng và hiệu quả hơn rất nhiều
Hiện nay, hầu hết các tổ chức, doanh nghiệp đều đã nhận thức được tầm quantrọng và tác dụng to lớn của việc áp dụng tin học hoá trong công tác quản lý của mình
Vì vậy mà nhu cầu xây dựng những phần mềm quản lý của các doanh nghiệp rất lớn.Hầu hết các doanh nghiệp, tổ chức dù lớn hay nhỏ đều đang có xu hướng muốn ápdụng tin học trong công tác quản lý
Sau thời gian làm việc, nhóm cũng đã hoàn thành đề tài quản lý khách sạn chomôn Quản lý đồ án Công nghệ thông tin Tuy phần mềm cũng còn nhiều điểm hạn chế
và sai sót song vẫn đáp ứng được những yêu cầu đặt ra của đề tài
Thành viên nhóm:
1) Nguyyn Minh Thuâ n (Trưởng dự án)
SĐT: 0354485876, Email: 1924801030273@student.tdmu.edu.vn2) Lê Gia Bảo (Thư ký)
SĐT: 0356377015, Email: lebao3112001@gmail.com3) Bùi Nhâ t Nam
SĐT: 0988043421, Email: 1924801030222@student.tdmu.edu.vn4) Trần Thanh Phu
SĐT: 0385597083, Email: thanhphu30032001@gmail.com
Bình Dương, ngày 20 tháng 12 năm 2021
Nhóm sinh viên thực hiện
Nguyyn Minh Thuận Lê Gia Bảo
i
Trang 4Bùi Nhật Nam Trần Thanh Phu
TRƯỜNG ĐẠI HỌC THỦ DẦU MỘT KHOA KỸ THUẬT – CÔNG NGHỆ NHẬN XÉT VÀ CHẤM ĐIỂM CỦA GIẢNG VIÊN HƯỚNG DẪN
Họ và tên giảng viên: Ths Cao Thanh Xuân
Tên đề tài: XÂY DỰNG PHẦN MỀM QUẢN LÝ KHÁCH SẠN CHO KHÁCH SẠN BECAMEX THỦ DẦU MỘT, BÌNH DƯƠNG
Nội dung nhận xét:
Điểm:
Bằng số:
Bằng chữ:
GIẢNG VIÊN
(Ký, ghi rõ họ tên)
Cao Thanh Xuân
ii
Trang 5MỤC LỤC
CHƯƠNG I: KHỞI ĐỘNG DỰ ÁN 1
1 Ý nghĩa của Giai đoạn khởi động dự án 1
2 Biên bản làm việc nhóm 1
3 Bảng phân tích SWOT 2
4 Tên chính thức của dự án: 2
5 Xác định phạm vi dự án 2
6 Kế hoạch Phạm vi dự án 4
7 Cây phân cấp công việc (WBS) 5
8 Tôn chỉ (tuyên bố) của dự án 6
9 Ước lượng thời gian công việc 7
10 Bảng hoạt động công việc 8
11 Biểu đồ Găng dựa vào bảng hoạt động của công việc 9
12 Đường Găng, thời gian tối thiểu và kinh phí để hoàn thành dự án 9
CHƯƠNG II MÔ TẢ HỆ THỐNG 11
1 Giới thiệu bài toán: 11
2 Danh sách các yêu cầu: 11
2.1 Lập danh sách phòng: 11
2.2 Lập danh sách loại phòng: 12
2.3 Lập danh sách dịch vụ: 12
2.4 Lập phiếu thuê phòng: 13
2.5 Lập hóa đơn thanh toán phòng: 13
2.6 Phiếu thuê dịch vụ: 14
2.7 Lập báo cáo doanh thu theo tháng: 14
2.8 Báo cáo doanh thu theo năm: 15
3 Ứng dụng RMI trong việc triển khai chương trình: 15
CHƯƠNG III PHÂN TÍCH HỆ THỐNG 17
1 Mô hình Use case 17
1.1 Use case tổng quát: 17
1.2 Tại Bộ phận Lễ tân: 17
H2 Sơ đồ Use case tại bộ phận Lễ tân 18
1.3 Tại Bộ phận Kế toán: 18
H3 Sơ đồ Use case tại bộ phận Kế toán 19
1.4 Tại Bộ phận Kinh doanh: 19
H4 Sơ đồ Use case tại bộ phận Kinh doanh 20
1.5 Tại Bộ phận Nhân sự: 20
H5 Sơ đồ Use case tại bộ phận Nhân sự 21
2 Đặc tả Use case: 21
3 Sơ đồ trình tự: 24
3.1 Chức năng lập hóa đơn: 24
3.2 Chức năng đặt phòng: 26
3.3 Chức năng lập báo cáo tháng: 27
3.4 Chức năng lập báo cáo năm: 28
3.5 Chức năng đặt dịch vụ: 28
3.6 Chức năng thêm phòng: 29
iii
Trang 63.7 Chức năng xóa phòng: 29
3.8 Chức năng sửa phòng: 30
3.9 Chức năng thêm loại phòng: 30
3.10 Chức năng xóa loại phòng: 31
3.11 Chức năng sửa loại phòng: 31
3.12 Chức năng thêm dịch vụ: 32
3.13 Chức năng xóa dịch vụ: 32
3.14 Chức năng sửa dịch vụ: 32
3.15 Chức năng Login: 33
4 Sơ đồ Activity 34
4.1 Đặt phòng 34
4.2 Thuê phòng 35
4.3 Thêm dịch vụ 36
4.4 Thanh toán 37
4.5 Sơ đồ lớp 38
CHƯƠNG IV THIẾT KẾ: 39
1 Kiến trˆc hệ thống 39
1.1 Sơ đồ: 39
1.2 Mô tả chi tiết từng thành phần: 40
1.2.1 Lớp ServerControlImpl bao gồm các lớp: 40
1.2.2 Lớp Server bao gồm các lớp: 41
1.2.3 Các lớp bên Client bao gồm: 41
2 Dữ liệu: 43
2.1 Database Diagram 43
2.2 Mô tả bảng 43
2.2.1 User: 43
2.2.2 Bảng phòng (Phong): 44
2.2.3 Bảng loại phòng (LoaiPhong): 44
2.2.4 Bảng phiếu thuê (PhieuThue): 44
2.2.5 Bảng hóa đơn (HoaDon): 44
2.2.6 Bảng phiếu thuê dịch vụ (PhieuThueDV): 45
2.2.7 Bảng loại dịch vụ (LoaiDV): 45
2.2.8 Bảng khách hàng (KhachHang): 45
2.2.9 Bảng báo cáo tháng (BCThang): 46
2.2.10 Bảng chi tiết báo cáo tháng (CTBCThang): 46
3 Giao diện: 47
3.1 Màn hình thiết lập kết nối: 47
3.2 Màn hình chính: 48
3.3 Màn hình quản lý loại phòng: 49
3.4 Màn hình quản lý phòng: 50
3.5 Màn hình đặt phòng: 50
3.6 Màn hình lập hóa đơn: 51
iv
Trang 73.7 Màn hình phiếu thuê phòng: 52
3.8 Màn hình quản lý dịch vụ: 53
3.9 Màn hình đặt dịch vụ: 53
3.10 Màn hình tìm kiếm khách hàng: 54
3.11 Màn hình báo cáo tháng: 54
3.12 Màn hình báo cáo năm: 55
3.13 Màn hình quản trị người dùng: 55
3.14 Màn hình cấu hình: 56
CHƯƠNG V ĐÁNH GIÁ VÀ HƯỚNG PHÁT TRIỂN 57
CHƯƠNG VI TÀI LIỆU THAM KHẢO 59
v
Trang 8DANH MỤC HÌNH
H1 Sơ đồ Use case tổng quát 16
H2 Sơ đồ Use case tại bộ phận Ly tân 17
H3 Sơ đồ Use case tại bộ phận Kế toán 18
H4 Sơ đồ Use case tại bộ phận Kinh doanh 19
H5 Sơ đồ Use case tại bộ phận Nhân sự 20
H6 Sơ đồ trình tự lập hóa đơn 24
H8 Sơ đồ trình tự đặt phòng 25
H9 Sơ đồ trình tự lập báo cáo tháng 26
H10 Sơ đồ trình tự lập báo cáo năm 27
H11 Sơ đồ trình tự đặt dịch vụ 27
H12 Sơ đồ trình tự thêm phòng 28
H13 Sơ đồ trình tự xóa phòng 28
H14 Sơ đồ trình tự sửa phòng 29
H15 Sơ đồ trình tự thêm loại phòng 29
H16 Sơ đồ trình tự xóa loại phòng 30
H17 Sơ đồ trình tự sửa loại phòng 30
H18 Sơ đồ trình tự thêm dịch vụ 31
H19 Sơ đồ trình tự xóa dịch vụ 31
H20 Sơ đồ trình tự sửa dịch vụ 32
H21 Sơ đồ trình tự Login 32
H22 Sơ đồ hoạt động Đặt phòng 33
H23 Sơ đồ hoạt động Thuê phòng 34
H24 Sơ đồ hoạt động Thêm dịch vụ 35
H25 Sơ đồ hoạt động Thanh toán 36
H26 Sơ đồ lớp 37
H27 Sơ đồ kiến truc hệ thống 38
H28 Các lớp ServerControlImpl 39
H29 Các lớp phía Server 40
H30 Các lớp phía Client 40
H31 Database Diagram 42
H32 Màn hình thiết lập kết nối 46
H33 Màn hình chính – Đăng ký phòng 47
H34 Màn hình chính – Nghiệp vụ quản lý 47
H35 Màn hình chính – Nghiệp vụ quản trị 48
H36 Màn hình quản lý loại phòng 48
H37 Màn hình quản lý phòng 49
H38 Màn hình đặt phòng 50
H39 Màn hình lập hóa đơn 51
H40 Màn hình phiếu thuê phòng 51
H41 Màn hình quản lý dịch vụ 52
H42 Màn hình đặt dịch vụ 53
H43 Màn hình tìm kiếm khách hàng 53
H44 Màn hình báo cáo tháng 54
H45 Màn hình báo cáo năm 54
vi
Trang 9H46 Màn hình quản trị người dùng 55 H47 Màn hình cấu hình 55
vii
Trang 57Xâ y dựng ứng dụng hê thống quản lý khách sạn Trang
Trang 58H35 Màn hình chính – Nghiệp vụ quản trị.
Ý nghĩa: cho phép quản lý người dùng và cấu hình hệ thống
3.3 Màn hình quản lý loại phòng:
H36 Màn hình quản lý loại phòng
Ý nghĩa: cho phép quản lý (thêm, xóa, sửa) các loại phòng trong khách sạn
Xâ y dựng ứng dụng hê thống quản lý khách sạn Trang
Trang 60Ý nghĩa: cho phép đặt phòng Nhập vào thông tin khách hàng, thông tin phòng thuê,thông tin dịch vụ đặt Khi nhấn vào “sửa dịch vụ”.
3.6 Màn hình lập hóa đơn:
H39 Màn hình lập hóa đơn
Ý nghĩa: màn hình hiển thị thông tin hóa đơn của khách hàng khi khách hàng trảphòng Gồm thông tin khách hàng, các dịch vụ đã thuê, thông tin phòng đã thuê, tổngtiền dịch vụ, tiền phòng và tổng tiền cần thanh toán
Xâ y dựng ứng dụng hê thống quản lý khách sạn Trang
Trang 61Xâ y dựng ứng dụng hê thống quản lý khách sạn Trang
Trang 62Ý nghĩa: cho phép đặt dịch vụ tương ứng với mỗi phiếu thuê.
Xâ y dựng ứng dụng hê thống quản lý khách sạn Trang
Trang 633.10 Màn hình tìm kiếm khách hàng:
H43 Màn hình tìm kiếm khách hàng
Ý nghĩa: cho phép tìm kiếm khách hàng theo (tên, địa chỉ, số điện thoại, CMND) vàkhi tìm kiếm được khách hàng thì cho phép sửa thông tin khách hàng, thông tin đặtphòng của khách hàng (khi chọn chức năng sửa thì màn hình “đặt phòng” được hiểnthị)
3.11 Màn hình báo cáo tháng:
H44 Màn hình báo cáo tháng
Xâ y dựng ứng dụng hê thống quản lý khách sạn Trang
Trang 64Ý nghĩa: hiển thị thông tin báo cáo doanh thu của tháng Tính doanh thu tháng ứng vớit•ng loại phòng và so sánh tỷ lệ của chung Tổng kết doanh thu cả tháng: doanh thu,tiền dịch vụ, tiền phòng.
3.12 Màn hình báo cáo năm:
H45 Màn hình báo cáo năm
Ý nghĩa: cho phép thống kê doanh thu cả năm Tính doanh thu theo t•ng tháng và sosánh tỷ lệ của chung Tổng kết doanh thu cả năm: doanh thu, tiền dịch vụ, tiền phòng
3.13 Màn hình quản trị người dùng:
H46 Màn hình quản trị người dùng
Xâ y dựng ứng dụng hê thống quản lý khách sạn Trang
Trang 65Ý nghĩa: cho phép sửa thông tin người dùng Admin có thể xóa, sửa và phân quyền tất
cả các thành viên còn lại Nhân viên thì chỉ có thể sửa thông tin người dùng và thêmngười dùng nhưng được cấp quyền nhân viên
3.14 Màn hình cấu hình:
H47 Màn hình cấu hình
Ý nghĩa: cho phép cấu hình lại port và IP của Server cần kết nối
Xâ y dựng ứng dụng hê thống quản lý khách sạn Trang
Trang 66CHƯƠNG V ĐÁNH GIÁ VÀ HƯỚNG PHÁT
TRIỂN
1 Các chức năng đã thực hiện được
- Quản lý người dùng
+ Thêm, sửa, xóa thông tin người dùng
+ Phân quyền đăng nhâ p cho admin và nhân viên
- Quản lý khách hàng
+ Thêm, sửa, xóa thông tin khách hàng
- Quản lý danh sách khu vực/tầng/dãy
+ Thêm, sửa, xóa thông tin trong danh sách khu vực/tầng/dãy
- Quản lý danh sách phòng
+ Thêm, sửa, xóa thông tin trong danh sách phòng
- Quản lý các dịch vụ k•m theo
+ Thêm, sửa, xóa thông tin các dịch vụ k•m theo
- Quản lý các thiết bị trong phòng
+ Thêm, sửa, xóa thông tin các thiết bị trong phòng
- Chức năng cho thuê phòng
+ Thuê phòng dựa trên mã khách hàng và mã phòng
+ Câ p nhâ t trạng thái phòng đang cho thuê
- Chức năng trả phòng
+ Tính toán các chi phí, xuất 1 phiếu thu
+ Câ p nhât trạng thái phòng đã trả
- Quản lý danh sách thuê
+ Lưu danh sách thuê phòng theo ngày
- Thống kê
+ Thống kê thu/chi t•ng phòng theo thời gian
+ Thống kê danh thu theo tháng
+ Thống kê danh sách phòng, danh sách nhân viên
2 Các chức năng chưa hoàn thiện hoặc chưa thực hiện
- Chức năng đă t phòng trước
Xâ y dựng ứng dụng hê thống quản lý khách sạn Trang
Trang 67+ Đă t phòng online t• trước mà không cần đến khách sạn
- Chức năng thanh toán trực tuyến
+ Thanh toán online thông qua các loại th’ quốc tế, nội địa, hệ thống liên ngân hàng,
ví điện tử,…
- Chức năng quản lý phản hồi của khách hàng
+ Các phản hồi của khách hàng được lưu lại
3 Hướng phát triển của dự án
Với hệ thống “Quản lý khách sạn” này sẽ giup cho ta quản lý các hoạt động củakhách sạn một cách hiệu quả nhất có thể Trong đề tài này đã phân tích, thiết kế hệ thống, các chức năng của giao diện hay thanh toán tiền phòng Theo đó hệ thống sẽ đưa ra một số thông tin về các vấn đề có liên quan nhất mà khách muốn tra
Chung em đã cố gắng tìm những phương pháp tối ưu nhất có thể để thiết kếcũng như cải thiện hệ thống này Mặc dù hệ thống này vẫn chưa đến mức hoàn hảo,nhưng ít nhiều hệ thống này có thể thực hiện chức năng của mình hết sức có thể mộtcách hiệu quả nhất và hệ thống này vẫn còn có thể phát triển Chung em hy vọng sẽ cómột ngày hệ thống này sẽ phát triển lên một cấp độ cao hơn nữa
Chung em hướng đến sẽ tạo một web app trong đó có thêm nhiều tính năng chophần mềm quản lý khách sạn và trong phương diện đa nền tảng chỉ cần một chiếc điệnthoại smartphone sẽ có thể quản lý khách sạn mọi luc, mọi nơi Và sẽ thêm nhữngchức năng hữu ích khác cho phần mềm như: Ghi điê n tiê n lợi, quản lý nhiều khách sạn
ở nhiều vị trí, phân loại & thống kê v.v
Xâ y dựng ứng dụng hê thống quản lý khách sạn Trang
Trang 68CHƯƠNG VI TÀI LIỆU THAM KHẢO
a- Giáo trình:
[1] Java Puzzlers : Traps, Pitfalls, And Corner Cases
[2]Java Concurrency in Practice