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
Trang 1VIÊ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
Nhóm: 02
Trang 2Tháng 12/2021
Trang 3Ngà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
i
Trang 4TRƯỜ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
Trang 5CHƯƠ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.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
Trang 73.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 8H1 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
Trang 9H47 Màn hình cấu hình 55
vii
Trang 10Từ viết tắt Giải thích
Trang 11CHƯƠNG I: KHỞI ĐỘNG DỰ ÁN
1 Ý nghĩa của Giai đoạn khởi động dự án
Ý tưởng của dự án được thử nghiệm cẩn thận để chắc chắn rằng dự án đó cómang lại lợi ích cho doanh nghiệp/ tổ chức hay không Trong suốt giai đoạn này, sẽxác định thành viên thuộc Nhóm người đưa ra quyết định nếu dự án có khả năng đượctriển khai
1 Thông tin chung:
Hôm nay ngày 6/9/2021 nhóm 2 họp thảo luâ n
1 Địa điểm họp: Online
2 Nô i dung họp:
Nhóm thảo luâ n lựa chọn đề tài cho dự án, xây dựng bảng SWOT đối với dự án của nhóm
3 Thành phần tham gia:
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.comCác thành viên trong nhóm tích cực đóng góp ý kiến, buổi họp kéo dài t• 15h45 – 17h
Trang 122 Kết quả buổi họp:
- Thống nhất đề tài cho nhóm: 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
- Xây dựng ý tưởng cho dự án nhóm
- Xây dựng bảng SWOT cho dự án
Biên bản được hoàn thành vào luc 17h00 ngày 6/9/2021
(đối với các mục tiêu của bạn) Có hại
(đối với các mục tiêu của bạn)
3 Nguồn nhân lực tr’, nhiê t tình
Điểm yếu – Weaknesses
1 Chất lượng sản phẩm trung bình
2 Tiềm lực tài chính yếu
3 Cơ sở vâ t chất hạn chế
4 Thiếu nguồn nhân lực
Bên ngoài
(môi trường) Thời cơ – Opportunities
1 Nhu cầu áp dụng CNTT trong quản lý
càng cao
2 CNTT ngày càng phổ biến dy tiếp câ n
3 Biến đô ng thị trường – Khách hàng
Trang 135 Xác định phạm vi dự án
BẢNG PHẠM VI CHỨC NĂNG SẢN PHẨM DỰ ÁN
(Dựa trên kết quả khảo sát và phân tích yêu cầu của người dùng)
Tên dự án: 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
STT Tên chức năng chính Phân rã chức năng chi tiết
(Lưu ý: mỗi chức năng chi tiết nằm trên 1 dòng)
2 Quản lý khách hàng - Thêm thông tin khách hàng
- Xóa thông tin khách hàng
- Sửa thông tin khách hàng
3 Quản lý danh sách khu
Trang 1410 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
II Những chức năng không làm
…
3 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
“ ra đời nhằm đáp ứng vấn đề trên Dự án xây dựng nhằm hỗ trợ giup nhân viên thực hiện thao tác check-in, check-out nhanh chóng, chính xác hơn, giup tăng công suất phòng, không còn phải lo lắng về vấn đề overbooking, tiết
Trang 15kiệm thời gian
Các tính chất và yêu cầu của sản ph›m:
1 Giup quản lý được tình trạng phòng thuê
2 Câ p nhật, thêm, xóa, sửa, tra cứu các thông tin về khách hàng
3 Quản lý được các dịch vụ của khách sạn và các khách hàng sử dụng dịch vụ
4 Thống kê công suất phòng, báo cáo, in ấn doanh thu hàng tháng/năm
5 Tính bảo mâ t và đô an toàn cao
6 Tốc độ xử lý của hệ thống phải nhanh chóng và chính xác
7 Người sử dụng phần mềm có thể sẽ không biết nhiều về tin học nhưng vẫn sử dụng một cách dy dàng nhờ vào sự trợ giup của hệ thống
Tổng kết về các sản ph›m trung gian của dự án
Dựa trên các kết quả khảo sát, phân tích và xác định yêu cầu người dùng của các dịch vụ tư vấn để phân tích, thiết kế và lên kế hoạch phát triển hê thống Các kết quả phát triển thành phần bên ngoài thu được của công ty Becamex IDC Corp đã giup kết nối và tích hợp vào hê thống, hoàn chỉnh hê thống phần mềm cần phát triển
Các kết quả liên quan đến quản lý dự án:
1 Kết quản phân tích và xác định yêu cầu người dùng
2 Kết quả phân tích và thiết kế hệ thống
3 Người quản trị đánh giá dự án
Các tài liê •u liên quan đến sản ph›m dự án:
1 Tài liê u khảo sát và phân tích yêu cầu
2 Tài liê u phân tích và thiết kế hê thống
3 Tài liê u mã nguồn phần mềm
Các yêu cầu để đánh giá sự thành công của dự án:
1 Các cuộc khảo sát của khách hàng phải có tính trung thực, quá trình xác định yêu cầu khách hàng phải dựa trên tình hình thực tế
2 Cần có sự phối hợp nhịp nhàng giữa nhóm phát triển nên sản phẩm với các dịch vụ tư vấn khách hàng
3 Quy mô dự án phải phù hợp với kinh phí đề ra
Trang 167 Cây phân cấp công việc (WBS)
Cây phân cấp công việc (WBS) nhóm 2
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ầuMột, Bình Dương
1 Thu thập và xác định yêu cầu người dùng
1.1 Thu thập yêu cầu
2.1.6 Quản lý các thiết bị trong phòng
2.1.7 Chức năng cho thuê phòng
Trang 17giup tăng công suất phòng, không còn phải lo lắng về vấn đề overbooking, tiết kiệm
thời gian
Cách tiếp cận:
* Khảo sát thị trường phần mềm quản lý.
* Tìm hiểu hoạt động của các công ty lớn trong thị trường này
* Tìm hiểu các phần mềm quản lý của các dự án tương tự
* Dựa trên các kết quả khảo sát, phân tích, xác định yêu cầu người dùng của
các dịch vụ tư vấn và các kết quả phát triển thành phần bên ngoài thu được của công ty Becamex IDC Corp để phát triển phần mềm và phối hợp công viêc với dự án
* Phát triển, ước tính chi tiết chi phí cho dự án và báo cáo đến chủ đầu tư
Vai trò và Trách nhiệm:
David Lee Chủ đầu tư,
CEO
Quyết định chiến lược phát triển công ty
Cung cấp vốn cho dự án
david@vp.com
Tommy Chuyên gia
tư vấn Liên lạc chính của công ty Becamex IDC Corp với
trưởng dự án
tommy@becamex.vn
Cao Thanh
Xuân
Cố vấn dự án Cố vấn, hỗ trợ nhóm hoàn
thành dự án
caotxuan@gmail.com
Nguyễn Minh
Thuận
Quản trị dự
án
Quản lý lập kế hoạch phát triển dự án
1924801030273@student.tdmu.e du.vn
Lê Gia Bảo Nhân viên IT Phát triển và hoàn chỉnh hệ
thống
lebao3112001@gmail.com
Bùi Nhật
Nam
Nhân viên IT Phát triển và hoàn chỉnh hệ
thống
1924801030222@student.tdmu.e du.vn
Trần Thanh
Phˆ
Nhân viên IT Phát triển và hoàn chỉnh hệ
thống
thanhphu30032001@gmail.com
Các chữ ký:
David Lee,
Tommy,
Cao Thanh Xuân,
Nguyyn Minh Thuận,
Lê Gia Bảo,
Bùi Nhật Nam,
Trần Thanh Phu
Ghi chˆ:
9 Ước lượng thời gian công việc
BẢNG ƯỚC LƯỢNG THỜI GIAN CHO MỖI CÔNG VIỆC
Nhóm: 02
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
M’
CỘNG TÊN CÔNG MO M L M P EST tạm HỆ SỐ ĐIỀU CHỈNH Tổng EST ĐVT (Ngà
Trang 18VIỆC VIỆC (làm
tròn
2 số lẻ)
y) LOẠI
DỰ
ÁN (CŨ/
MỚI)
MÔI TRƯỜ
NG (CŨ/
MỚI)
H
Ệ S Ố
SỐ NĂM KINH NGHI ỆM
HỆ SỐ
Trang 19A Thu thập và xác định yêucầu người dùng 19.6 None
11 Biểu đồ Găng dựa vào bảng hoạt động của công việc
Biểu đồ ADM (Đơn vị tính: Ngày)
12 Đường Găng, thời gian tối thiểu và kinh phí để hoàn thành dự án
Đường Găng : A>E>D>G>H
Thời gian tối thiểu để hoàn thành dự án: 19.6 + 20.08 + 11.68 + 63.48 + 2.8 = 117.64 (Ngày)
BẢNG ƯỚC LƯỢNG CHI PHÍ CÔNG VIỆC
Trang 20Mã công
Trung bình EST
(ĐVT là ngàycông)
Trang 21CHƯƠNG II MÔ TẢ HỆ THỐNG
1 Giới thiệu bài toán:
Đối với việc quản lý khách sạn theo phương thức truyền thống hoàn toàn bằng giấy tờ, việc quản lý đòi hỏi số lượng lớn nhân lực và tiêu tốn rất nhiều thời gian Bên cạnh đó việc tính toán của con người không phải bao giờ cũng chính xác và đáp ứng được kịp thời những thông tin mà người quản lý yêu cầu Và hiện nay nhu cầu đặt phòng online hay bất cứ đâu có mạng Internet cũng tiện lợi và giup đỡ rất nhiều đối với doanh nghiệp cũng như khách hàng Vì thế xây dựng một hệ thống quản lý khách sạn theo mô hình phân tán là một nhu cầu hầu hết các khách sạn lớn luôn cần đến Nó
sẽ giup chung ta giải quyết được các vấn đề phát sinh khi thực hiện quản lý thủ công (giảm thiểu sai sót, nhân lực, thời gian,…)
Thành phần quản lý:
Quản lý khách hàng:
Nắm được thông tin cá nhân của t•ng khách thuê phòng: Họ tên, địa chỉ,
số CMND Với khách quốc tế cần quản lý thêm hộ chiếu, quốc tịch,
Quản lý phòng/ loại phòng:
Mỗi phòng cần quản lý thông tin: Số phòng, loại phòng, giá phòng, ngàygiờ đăng ký, ngày giờ nhận phòng, ngày giờ trả phòng,
Quản lý dịch vụ:
Tên dịch vụ, giá, đặc điểm, quá trình thanh toán,
Quản lý việc đặt phòng/ cho thuê phòng:
Trong bất kỳ khách sạn nào thì việc cho thuê/ đặt phòng là vấn đề quan trọng nhất Chương trình cho phép quản lý việc thuê phòng cũng như đặttrước phòng
Quản lý việc lập hóa đơn/ báo cáo thống kê doanh thu:
Cho phép lập hóa đơn thanh toán khi khách hàng trả phòng Lập báo cáo tổng kết doanh thu theo tháng, theo năm và so sánh doanh thu giữa các tháng và các loại phòng
2 Danh sách các yêu cầu:
2.1 Lập danh sách phòng:
Trang 22 Biểu mẫu và quy định kèm theo:
Trang 23Phòng: Ngày thuê: Ngày đi:
Khách Hàng Giới Tính Quốc Tịch CMND Địa Chỉ
2.5. Lập hóa đơn thanh toán phòng:
Ý nghĩa:
Lập hóa đơn thanh toán tiền phòng cho khách hàng
Mô tả:
Khi khách hàng trả phòng thì nhân viên ly tân sẽ sử dụng chức năng này
để lập hóa đơn để khách hàng thanh toán tiền phòng
Biểu mẫu và quy định liên quan:
Khách hàng: Địa chỉ: Tiền DV: Tổng tiền:
Trang 24Tên phòng Loại phòng Số ngày Đơn giá Tiền
Biểu mẫu và quy định liên quan:
BM7: Báo Cáo Doanh Thu Theo Tháng
Trang 25 Biểu mẫu và quy định liên quan:
BM8: Báo Cáo Doanh Thu Theo Năm
Năm:
Doanh thu:
3 Ứng dụng RMI trong việc triển khai chương trình:
Công cụ sử dụng: Netbean IDE, SQL Server
Java là một ngôn ngữ lập lập trình, được phát triển bởi Sun Microsystem vào năm 1995, là ngôn ngữ kế th•a trực tiếp t• C/C++ và là một ngôn ngữ lập trình hướng đối tượng
SQL Server chính là một hệ quản trị dữ liệu quan hệ sử dụng câu lệnh SQL để trao đổi dữ liệu giữa máy cài SQL Server và máy Client
Sử dụng RMI để xử lý dữ liệu Phần mềm được xây dựng theo mô hình 2 tầng Một tầng được gọi là Server và 1 tầng được gọi là Client
Về phía Server:
Tầng này được xây dựng như là 1 tầng DataManager Tầng này đảm nhiệm việc kết nối trực tiếp với cơ sở dữ liệu Quản lý tài nguyên của ứng dụng Thực hiện các thao tác với cơ sở dữ liệu (insert, update, delete, select, )
Trang 26 Đáp ứng nhu cầu về mặt dữ liệu cho máy con Như là cung cấp các dữ liệu để các client xử lý và hiển thị.
Cầu nối giữa các máy Client và cơ sở dữ liệu
Về phía Client:
Thiết kế hệ thống phần mềm quản lý khách sạn nhằm hỗ trợ cho việc quản lý việc cho thuê, thanh toán, của khách sạn:
Client khi chạy sẽ kết nối trực tiếp với Server
Client sẽ gọi các hàm thao tác bên phía Server để lấy dữ liệu cần thiết về
để xử lý hoặc hiển thị
Dữ liệu t• phía Client được lưu vào CSDL thông qua các hàm xử lý bên phía Server
Tóm lại: Phía Server sẽ tương tác trực tiếp với CSDL Phía Client sẽ nhận dữ được
lấy từ phía Server và thao tác hoặc hiển thị Dữ liệu sau khi được xử lý từ phía Client
sẽ được truyền cho Server để Server lưu vào CSDL.
Trang 27CHƯƠNG III PHÂN TÍCH HỆ THỐNG
1 Mô hình Use case.
1.1 Use case tổng quát:
H1 Sơ đồ Use case tổng quát
1.2 Tại Bộ phận Lễ tân:
Trang 28H2 Sơ đồ Use case tại bộ phận Ly tân.
1.3 Tại Bộ phận Kế toán:
Trang 29H3 Sơ đồ Use case tại bộ phận Kế toán.
1.4 Tại Bộ phận Kinh doanh:
Trang 30H4 Sơ đồ Use case tại bộ phận Kinh doanh.
1.5 Tại Bộ phận Nhân sự:
Trang 31H5 Sơ đồ Use case tại bộ phận Nhân sự.
Các bước thực hiện + Hệ thống yêu cầu actor phân phối thông tin tải nhập gồm
tên đăng nhập và mật khẩu
+ Actor nhập xong thông tin tải nhập và click nut tải nhập.+ Hệ thống kiểm tra lại thông tin đăng nhập và thông báo thành công/thất bại cho actor Nếu tải nhập thành công hệ thống dựa trên thông tin tải nhập sẽ cùng luc phân quyền tùy theo loại nhân viên Nếu đăng nhập fail, nền móng sẽ hiện thông báo cho user và yêu cầu đăng nhập lại
Trang 32Tên Use case đăng xuất
Phân khˆc sử dụng
(Actor)
Các thành viên trong use case đăng nhập
Mục đích Use case này mô tả việc đăng xuất khỏi nền móng
Các bước thực hiện + Actor thực hiện tính năng đăng xuất khỏi nền móng
+ Nền tảng hiển thị yêu cầu xác nhận t• actor+ Actor sử dụng công nhận đăng xuất+ Nền móng tải xuất tài khoản actor khỏi nền tảng Nếu Actor không công nhận tải xuất thì nền móng sẽ giữ nguyên trạng thái
Tên Use case đặt phòng
+ Bộ phận ly tân nhập thông tin và ngày nhận phòng của khách đầy đủ theo form
+ Nền móng auto test thông tin phòng ngày mà khách hàng yêu cầu, song song lọc danh mục các loại phòng và cácphòng tương ứng mà KH đủ nội lực thuê vào ngày đó
TH1: Còn loại phòng mà KH yêu cầu:
+ Ly tân chọn phòng theo yêu cầu của khách hàng v•a mới đặt
+ Nhấn nut “Đăng ký” để hoàn tất việc đặt phòng trước của khách
+ Nền móng check dữ liệu ly tân v•a nhập và lưu lại thông tin đặt phòng của khách Nếu thông tin KH v•a mới tồn tại trong nền móng thì sẽ không lưu thông tin KH nữa mà chỉ lưu thông tin đặt phòng
TH2: Loại phòng mà khách hàng yêu cầu đang hết phòng trống:
+ Nền tảng sẽ báo hết loại phòng đang lựa chọn và cảnh báo
để yêu cầu chọn loại phòng khác
+ Ly tân sẽ thông báo cho khách và liên tục search loại phòng không giống hoặc thời gian khác nếu KH yêu cầu Nếu khách hàng không còn nhu cầu thực hiện hủy phiếu đăng ký
Trang 33+ Hệ thống thông báo và yêu cầu thực hiện lại.
Tên Use case rà soát hiện trạng phòng
Phân khˆc sử dụng
Mục đích Use case này cung cấp thông tin về hiện trạng phòng
của 1 phòng bất kỳ nào đó cho các actor
Các bước thực hiện + Actor đăng nhập vào nền tảng
+ Actor chọn chức năng “Đặt phòng” hoặc “Thuê phòng” với một phòng
+ Nền tảng sẽ tìm kiếm thông tin phòng phụ thuộc mã phòng
và phản hổi lại tình trạng ngày nay của phòng (đang ở, v•a mới được đặt trước hoặc còn trống)
Các bước thực hiện + Ly tân thực hiện chức năng đăng ký phòng đặt trước, lựa
chọn chức năng “Tìm thông tin đặt phòng”
+ Ly tân nhập số CMND của KH để tiến hành tìm thông tin đặt phòng
+ Hệ thống tìm kiếm thông tin đặt phòng của khách hàng và trả về kết quả
Tên Use case lập phiếu dịch vụ
Trang 34+ Hệ thống lưu lại phiếu sử dụng dịch vụ, đồng thời lưu thông tin chi tiết xuống “Chi tiết phiếu dịch vụ”.
+ Kết thuc Use case
+ Lưu thông tin phiếu sử dụng dịch vụ của KH vào nền tảng nếu use case thực hiện sự phát triển
Tên Use case tổng hợp doanh thu
Phân khˆc sử dụng
(Actor)
nhân sự Kế toán
Mục đích Use case này cho phép nhân viên kế toán tổng
hợp doanh thu của khách sạn theo yêu cầu của thống trị
Các bước thực hiện + Nhân viên kế toán đăng nhập nền tảng và chọn nut “Thống
3 Sơ đồ trình tự:
3.1 Chức năng lập hóa đơn: