2.Mô tả đề tài: Khách sạn khảo sát là một khách sạn chuẩn 5 sao, đặt tại Hà Nội.Quy mô khách sạn hiện nay có hơn 100 phòng ngủ và phòng Suite được chia làm 3 kiểu phòng gồm: Excutive D
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 -
BÀI BÁO CÁO
MÔN: PHÂN TÍCH THIẾT KỆ HỆ THỐNG THÔNG TIN
ĐỀ TÀI PHÂN TÍCH THIẾT KẾ HỆ THỐNG THÔNG TIN QUẢN LÝ ĐẶT PHÒNG CHO
KHÁCH SẠN
Mẫn Thị Phương Vương Đức Lâm Trần Thành Minh Bùi Đức Chính
HÀ NỘI, NGÀY 18 THÁNG 12 NĂM 2022
Trang 2Mục Lục
CHƯƠNG I:KHẢO SÁT 3
1.Lời mở đầu: 3
2.Mô tả đề tài: 3
3.Nguồn khảo sát 4
4.Mục đích của việc khảo sát: 4
5.Nội dung khảo sát: 4
5.1.Cơ cấu tổ chức của khách sạn: 4
5.2.Các khối chức năng liên quan đến việc cho thuê và trả phòng 5
6 Đánh giá hệ thống: 6
7.Đề xuất giải pháp cho hệ thống: 7
CHƯƠNG II:PHÂN TÍCH THIẾT KẾ HỆ THỐNG 8
1.Xác định các Actor và UseCase 8
1.1 Xác định tác nhân 8
1.2 Xác định Use case 8
2 Mô hình UseCase 9
3.Mô tả chi tiết UseCase 9
3.1.1 UseCase “Đăng nhập” 9
3.1.2 UseCase “Tìm phòng” 9
3.1.3 UseCase “Thuê Phòng Đặt trước” 10
3.1.4 UseCase “Thuê Phòng trực tiếp” 11
3.1.5 UseCase “Xem Phòng” 11
3.1.6 UseCase “Thanh toán” 11
4.Phân tích và thiết kế 12
4.1 Phân tích 12
4.2 Thiết kế 18
KẾT LUẬN 25
TÀI LIỆU THAM KHẢO 26
Trang 3Bảng chia công việc thành viên
Trần Thị Trà Giang(Nhóm trưởng) Biểu đồ UseCase Tổng quát,Mô tả chi
tiết UseCase Mẫn Thị Phương Khảo sát, Xác định UseCase và Actor
Bùi Đức Chính Phân tích UseCase, thuyết trình
Trang 4du lịch là vô cùng cần thiết để nâng cao hiệu quả kinh doanh và chất lượng
Trang 52.Mô tả đề tài:
Khách sạn khảo sát là một khách sạn chuẩn 5 sao, đặt tại Hà Nội.Quy mô khách sạn hiện nay có hơn 100 phòng ngủ và phòng Suite được chia làm 3 kiểu phòng gồm:
Excutive Deluxe Rooms (loại phòng đơn, phòng đôi)
Deluxe Rooms (loại phòng đơn, phòng đôi)
Superior Rooms (loại phòng đơn, phòng đôi
Tất cả các phòng được trang bị ,tùy thuộc vào loại phòng, các thiết bị như :
máy điều hòa , truyền hình cáp , truyền hình vệ tinh , mini-bar , bàn làm việc , điện thoại , Internet … Ngoài ra khách sạn cũng phục vụ các dịch vụ như : đưa đón tại sân bay , cho thuê xe, karaoke , giặt ủi, thư tín , trao đổi ngoại tệ…
Hiện tại khách sạn chưa có một chương trình chuyên quản lý việc đặt
phòng và thanh tóan Nhân viên của khách sạn dùng phần mềm Excel để quản lý việc đặt phòng, đăng ký, trả phòng của khách hàng.Chính vì thế đã gặp phải một
số khó khăn sau:
Những xử lý thủ tục đặt phòng , đăng ký, trả phòng mất thời gian
Khó kiểm tra phòng hư, kiểm soát trạng thái phòng ( phòng trống ,
phòng đang sử dụng )
Khó trong việc quản lý các thông tin khách hàng, thông tin hoá đơn,
thông tin phiếu đăng ký phòng, đăng ký dịch vụ…
Vì những lý do trên , ban lãnh đạo khách sạn yêu cầu phải có 1 chương
trình nhỏ giúp cho nhân viên lễ tân của khách sạn có khả năng quản lý những
thông tin về khách hàng , thông tin đặt phòng ,…
Trang 6-Trưởng phụ trách khối buồng phòng
-Kế toán trưởng
4.Mục đích của việc khảo sát:
Quản lý khách sạn là một khối nghiệp vụ hết sức phức tạp, đòi hỏi một hệ thốngquản lý đồ sộ Trong khuôn khổ bài tập lớn môn học này, chúng tôi sẽ đi sâu vàokhảo sát hệ thống quản lý đặt phòng với các chức năng liên quan đến việc đặtphòng, cho thuê và trả phòng , thông qua đó phân tích, xem xét những ưu nhượcđiểm của hệ thống này và đề xuất ra một hệ thống quản lý mới hiệu quả hơn, linhhoạt hơn
5.Nội dung khảo sát:
5.1.Cơ cấu tổ chức của khách sạn:
Bộ phận có quyền lực cao nhất là ban giám đốc, ban giám đốc gồm nhiều ngườiđược phân chia theo 3 nhiệm vụ chính: quản lí khối buồng phòng và các dịch vụkhác, quản lí khối tài chính kế hoạch, quản lí khối bảo vệ và bảo dưỡng
Khối buồng phòng và các dịch vụ khác bao gồm các phòng ban sau: Lễ tân, bộ phậnbuồng phòng, bar, bếp, Các phòng dịch vụ khác (như giặt là, tắm hơi ).Khối tàichính kế hoạch bao gồm: phòng Tài chính-Kế hoạch, phòng Hành chính-Tổng hợp.Khối bảo vệ bảo dưỡng gồm có: phòng bảo vệ và phòng Bảo dưỡng
5.2.Các khối chức năng liên quan đến việc cho thuê và trả phòng
-Lễ tân: bộ phận này làm nhiệm vụ
+Giao tiếp với khách thông qua các hoạt động như nhận đặt phòng,thuê phòng và trả phòng từ phía khách
+Đầu mỗi ngày gửi một list sắp xếp phòng đặt trước cho bộ phậnbuồng phòng,báo cho bộ phận buồng phòng khi có thuê và trả phòng
Trang 7+Thanh toán các hoá đơn trả phòng của khách cho bộ phận Tài
Trang 8-Hầu hết các thông tin liên quan đến nghiệp vụ khách sạn đều được lưu trữtrên sổ sách, giấy tờ từ thông tin về khách hàng, các yêu cầu của khách đến sổ ghithông tin phòng, thông tin đặt phòng Điều này khiến cho việc cập nhật, tra cứu dữliệu, lập báo cáo trở nên hết sức khó khăn Công việc liên quan đến xử lý dữ liệu trởnên hết sức nặng nề, tốn nhiều công sức mà không hiệu quả, gặp nhiều sai sót nhầmlẫn.
-Thông tin trùng lặp ở nhiều nơi không cần thiết (bộ phận lễ tân luôn phải lưugiữ thông tin về tình trạng buồng phòng, và mỗi khi có sự thay đổi, bộ phận lễ tânphải cập nhật trong sổ của mình đồng thời thông báo cho bộ phận buồng phòng biết
để cập nhật sổ thông tin của bộ phận mình
-Mọi công việc cập nhật, lập báo cáo, tính tiền… đều được nhân viên làm thủcông, hệ thống vi tính hỗ trợ rất ít, nên rất tốn thời gian và dễ xảy ra sai sót
-Với cách quản lý như trên thì sẽ khó lòng đưa ra các dự đoán chính xác,nhanh chóng để bộ phận quản lý có thể kịp thời điều chỉnh các chính sách của kháchsạn Vậy nên công việc này phụ thuộc rất nhiều vào kinh nghiệm cùa mỗi cán bộtrong khách sạn
-Các bộ phận trao đổi thông tin với nhau tương đối khó khăn, với các côngviệc gấp thì phải cử người đi trực tiếp thông báo, còn với những việc khác thì thôngthường là thống nhất một thời điểm trong ngày để trao đổi thông tin Điều này khiếncho luồng thông tin lưu chuyển giữa các bộ phận không được thông suốt và cũng cóthể phát sinh kẽ hở để kẻ gian (khách hàng và nhân viên) lợi dụng
Hệ thống quản lý này cũng có được một số ưu điểm sau:
-Do hầu hết mọi công việc được thực hiện một cách thủ công, thế nên côngviệc được giải quyết một cách tương đối linh hoạt, mềm dẻo chứ không quá máymóc Điều này là hết sức cần thiết bởi với một hệ thống quản lý khách sạn thì việcmềm dẻo, linh hoạt thay đổi với mỗi khách hàng để làm hài lòng khách là hết sứccần thiết
-Khách sạn có một đội ngũ quản lý lâu năm nhiều kinh nghiệm, cơ chế quản
lý này có thể tận dụng tối đa kinh nghiệm của từng cán bộ, điều mà máy móc khôngthể làm nổi
Trang 97.Đề xuất giải pháp cho hệ thống:
Với mục đích khắc phục được nhưng nhược điểm của hệ thống cũ?, chúng tôi xin
đề xuất ra một số giải pháp như sau:
-Xây dựng một hệ thống phần mềm quản lý đồng bộ, hiệu quả đồng thời thíchhợp với những đặc thù riêng của khách sạn
+Với việc đưa hệ thống này vào hoạt động, mọi thông tin sẽ được lưutrong một cơ sở dữ liệu chung của hệ thống, mọi công việc cập nhật, tra cứuthông tin, lập báo cáo sẽ trở nên hết sức dễ dàng với sự trợ giúp của máy tính
+Thông tin lưu chuyển giữa các bộ phận trở nên nhất quán, thông suốt(do các máy tính trong hệ thống dùng chung một cơ sở dữ liệu thống nhất vàđược kết nối với nhau thông qua mạng nội bộ)
+Các luồng thông tin trong hệ thống được lưu chuyển một các nhanhchóng, chính xác với độ an toàn cao
-Thực hiện đào tạo về nghiệp vụ, và kĩ năng sử dụng máy tính, kĩ năng sửdụng phần mềm
CHƯƠNG II:PHÂN TÍCH THIẾT KẾ HỆ THỐNG 1.Xác định các Actor và UseCase
Trang 101.2 Xác định Use case
Với các actor này và các sự kiện liên kết với actor, có thể xác định được hệ
thống phần mềm đặt phòng cho khách sạn gồm các use – case sau:
Sỡ dĩ cần có use – case “Tìm phòng” là do những người sử dụng phần mềm
muốn xem phòng (hay thuê phòng đặt trước, thuê phòng trực tiếp, xem phòng,thanh toán) của phòng nào trước tiên phải tìm thực hiện tìm phòng đó
2 Mô hình UseCase
Trang 11Mô hình UseCase Tổng quát 3.Mô tả chi tiết UseCase
3.1.1 UseCase “Đăng nhập”
Actor:NhanVienLeTan
Mô tả từng bước:
1 Actor chọn chức năng đăng nhập
2.Hệ thống sẽ hiển thị form đăng nhập
3.Actor nhập thông tin đăng nhập
4.Actor gửi thông tin đăng nhập đến hệ thống
5.Hệ thống kiểm tra thông tin đăng nhập,nếu đúng cho phép truy cập , sai thì thôngbáo yêu cầu đăng nhập lại
3 Actor nhập điều kiện tìm kiếm(Chọn loại phòng,giá phòng)
4 Hệ thống kiểm tra điều kiện của tìm kiếm nếu đúng thì hiển thị kết quả và thựchiện tìm kiếm
5.UC kết thúc khi actor thoát khỏi màn hình tìm kiếm
3.1.3 UseCase “Thuê Phòng Đặt trước”
Actor:NhanVienLeTan
Mô tả từng bước:
1 Actor yêu cầu hệ thống tìm phòng
2 Hệ thống hiển thị form tìm kiếm phòng
3 Actor nhập thông tin phòng cần tìm (loại phòng, tình trạng, giá, )
Trang 124 Hệ thống kiểm tra dữ liệu trên thông tin phòng và hiển thị danh sách phòng phùhợp điều kiện tìm kiếm
5 Actor chọn phòng cần thuê
6 Hệ thống hiển thị thông tin chi tiết phòng và cho phép chọn thuê phòng trực tiếphoặc thuê phòng đặt trước
7 Actor chọn thuê phong đặt trước
8 Hệ thống cho phép chọn xác nhận thuê phòng đặt trước
9 Actor chọn xác nhận đặt trước phòng
10 Hệ thống lưu trạng thái phòng thành đặt trước vào ‘thông tin phòng’
11 Khi khách đến check-in, lễ tân yêu cầu hệ thống xác nhận thông tin khách hàng
12 Hệ thống hiển thị form nhập thông tin khách hàng
13 Actor nhập thông tin khách hàng (Họ tên, Ngày sinh, SĐT, )
14 Hệ thống kiểm tra thông tin khách hàng và cho phép chọn Check-in
1 Actor yêu cầu hệ thống tìm phòng
2 Hệ thống hiển thị form tìm kiếm phòng
3 Actor nhập thông tin phòng cần tìm (loại phòng, tình trạng, giá, )
4 Hệ thống kiểm tra dữ liệu trên thông tin phòng và hiển thị danh sách phòng phùhợp điều kiện tìm kiếm
5 Actor chọn phòng cần thuê
6 Hệ thống hiển thị thông tin chi tiết phòng và cho phép chọn thuê phòng trực tiếphoặc thuê phòng đặt trước
7 Actor chọn thuê phòng trực tiếp
8 Hệ thống hiển thị form nhập thông tin khách hàng
Trang 139 Actor nhập thông tin khách hàng (Họ tên, Ngày sinh, SĐT, )
10 Hệ thống kiểm tra thông tin khách hàng và cho phép chọn xác nhận thuê phòng
1 Actor yêu cầu thanh toán
2 Hệ thống hiển thị giao diện thanh toán
3 Actor thực hiện thanh toán
4 Hệ thống lưu lại và in hóa đơn
4.Phân tích và thiết kế
4.1 Phân tích
UseCase “Đăng nhập”
Actor: Nhanvienletan
Lớp biên: Form_Dangnhap cho phép actor nhập thông tin đăng nhập
Lớp điều khiển:DK_Dangnhap thực hiện đăng nhập
Lớp thực thể: TaiKhoan lưu trữ thông tin tài khoản của nhân viên lễ tân gồm tên
đăng nhập và mật khẩu
Trang 14Lớp điều khiển:DK_TimPhong thực hiện tìm phòng
Lớp thực thể:DanhSachPhong lưu trữ tất cả thông tin về phòng
Trang 15Lớp thực thể:thongtinPhong lưu trữ thông tin danh sách phòng
thongtinKhachHang lưu trữ thông tin khách hàng
Trang 16Biểu đồ tuần tự thuê phòng đặt trước
UseCase “Thuê Phòng trực tiếp”
Lớp thực thể:thongtinPhong lưu trữ thông tin danh sách phòng
thongtinKhachHang lưu trữ thông tin khách hàng
Trang 17Biểu đồ tuần tự thuê phòng trực tiếp
UseCase “Thanh toán”
- Biểu đồ tuần tự
+ Thanh toán bắng thẻ
Lớp biên: Form_Thanhtoanbangthe cho phép actor nhập thông tin thanh toán
bằng thẻ và hiển thị kết quả thanh toán bằng thẻ
Lớp điều khiển:Control_ThanhToanBangThe thực hiện thanh toán bằng thẻ
Trang 18Biểu đồ tuần tự thanh toán bằng thẻ
- Biểu đồ tuần tự
+Thanh toán bằng tiền mặt
Lớp biên: Form_Thanhtoanbangtienmat cho phép actor nhập thông tin gia hạn
phòng và hiển thị kết quả gia hạn phòng
Lớp điều khiển:Control_Thanhtoanbangtienmat thực hiện thanh toán bằng tiền
mặt
Trang 19Biểu đồ tuần tự thanh toán bằng tiền mặt UseCase “XemPhong”
Trang 20Biểu đồ tuần tự xem phòng
4.2 Thiết kế
a Thiết kế use – case “Đặt phòng
Biểu đồ lớp
Trang 21Biểu đồ lớp thiết kế “Đặt Phòng”
Bảng 1: Lớp LoaiPhong
Các thuộc tính
Tên trường Kiểu dữ liệu Kích cỡ Mô tả
TenLoaiPhong Text 30 Cho biết tên loại phòng
Mota Text 50 Mô tả thông tin về phòng dựa trên
loại phòng
Các thao tác:
Tao():thực hiện tạo mới phòng mới
Sua():Thực hiên thêm phòng mới
Xoa();thực hiện xóa phòng
TimKiem ():thực hiện tìm phòng
Bảng 2: Lớp Phong
Các thuộc tính
Tên trường Kiểu dữ liệu Kích cỡ Mô tả
MaLoaiPhong Text 20 Cho biết loại phòng
Mota Text 50 Mô tả thông tin về phòng dựa trên
loại phòngTrangThai Text 20 Rỗi,bận,đã được đặt
Các thao tác:
Tao():thực hiện tạo mới phòng mới
Sua():Sửa thông tin phòng
Xoa();thực hiện xóa phòng
Trang 22TimKiem ():thực hiện tìm phòng.
Bảng 3: Lớp DichVu
Các thuộc tính
Tên trường Kiểu dữ liệu Kích cỡ Mô tả
TenDichVu Text 30 Cho biết tên các dịch vụ có trong
khách sạn
NgaySuDungDichVu Date/time Cho biết ngày sử dụngCác thao tác:
Tao():thực hiện tạo mới các dịch vụ
Sua():thực hiện sửa dịch vụ
Xoa();thực hiện xóa dịch vụ
TimKiem():thực hiện tìm dịch vụ
Bảng 4: Lớp Khach
Các thuộc tính
Tên trường Kiểu dữ liệu Kích cỡ Mô tả
SoCMND Text 20 Là loại giáy tờ định danh khách hàng:
CMTND,visa, giấy phép lãi xe…
Trang 23SoDienThoai Number 20 Số điện thoại
Thuộc tính khóaCác thao tác:
Tao():Tạo khách hàng mới
Sua():Sửa thông tin khách hàng
Xoa():Xóa khách hàng ra khỏi hệ thống
LayTenKhach(): lấy tên khách hàng
LayDiaChi(): lấy địa chỉ của khách hàng
TimKiem():Tìm kiếm thông tin khách hàng
Bảng 5: Lớp HoaDon
Các thuộc tính
Tên trường Kiểu dữ liệu Kích cỡ Mô tả
NgayLapHoaDon Date/time Cho biết ngày khách trả phòng khách
sạnTiền phòng Number 50 Loại phòng * số phòng * giá * số
ngày
Trang 24Tiền dịch vụ Number 50 Số dịch vụ * giá dịch vụ tương ứngTổng số tiền
khách phải trả Number 50
Tiền thuê phòng + tiền sử dụng dịch
vụ
Các thao tác:
Tao():thực hiện tạo mới hóa đơn
Xoa():thực hiện xóa hóa đơn
Timkiem ():thực hiện tìm hóa đơn
HienThiHoaDon():Hiển thị chi tiết hóa đơn
Bảng 6: Lớp NhanVien
Các thuộc tính
Tên trường Kiểu dữ liệu Kích cỡ Mô tả
TenNhanVien Text 30 Cho biết tên nhân viên
Tạo():Tạo nhân viên mới
Sua():Sửa thông tin nhân viên
Xoa():Xóa 1 nhân viên ra khỏi hệ thống
Trang 25LayHotenNV(): lấy họ tên của nhân viên
TimKiem():Tìm kiếm thông tin nhân viên
Bảng 7:Lớp PhongDat
Các thuộc tính
Tên trường Kiểu dữ liệu Kích cỡ Mô tả
TongSoPhongDat Number 50 Tổng số phòng đặtTongSoPhongDon Number 50 Tổng số phòng đơnTongSoPhongDa Number 50 Tổng số phòng đa
Các thao tác:
Tao():thực hiện tạo mới phòng mới
Sua():Thực hiên sửa phòng mới
Xoa():thực hiện xóa phòng
TimKiem ():thực hiện tìm phòng
Bảng 8: Lớp KhachDat
Các thuộc tính
Trang 26Tên trường Kiểu dữ liệu Kích cỡ Mô tả
QuocTich Text 50 Đất nước nơi khách đếnSoCMND Number 20 Số Chứng minh nhân dân
Các thao tác:
+Tao():Tạo khách hàng mới
+Sua():Sửa thông tin khách hàng
+Xoa():Xóa khách hàng ra khỏi hệ thống
+TimKiem():Tìm kiếm thông tin khách đặt
+LayTenkhach(): lấy tên khách hàng
+LayDiachi(): lấy địa chỉ của khách hàng
Trang 27KẾT LUẬN
Có thể nói trong thời kỳ công nghiệp 4.0 hiện nay Mỗi dự án dù to hay nhỏ đều phải có sự quản lý một cách rõ ràng và minh bạch để có thể quản lý tốt hơn Trong suốt quá trình học tập và làm bải tập lớn của học phần “Phân tích thiết kế hệ thống thông tin”, em đã hiểu và nắm rõ được mô hình xây dựng “quản lý khách hàng doanh nghiệp” Trong suốt quá trình làm bài tập lớn, em đã nghiên cứu sâu hơn về mô hình quản lý khách sạn, bổ sung thêm những tính năng cho phần mềm đểphù hợp với vấn đề thực tiễn và đạt được sự hài lòng nhất định đối với người dùng
Vì thời gian có hạn nên em đã cố gắng hoàn thiện bài tập lớn một cách đầy đủ nhất
có thể, em mong có thể tiếp thu những lời góp ý của các thầy cô để em có thể hoàn thành và phát triển hơn đề tài của mình
Em xin chân thành cảm ơn!
Trang 28TÀI LIỆU THAM KHẢO
1 Giáo trình phân tích thiết kế hệ thống hướng đối tượng bằng UML – tác giả Đoàn Văn Ban – Nguyễn Thị Tĩnh, nhà xuất bản đại học sư phạm
2 Hướng dẫn sửa dụng rational rose
3 Giáo trình nhập môn UML, tác giả Huỳnh văn Đức, nhà xuất bản lao động xãhội
6 https://tailieu.vn/doc/giao-trinh-cong-nghe-phan-mem-590451.html