PHÂN HI ỆU TRƯỜNG ĐẠI HỌC THUỶ LỢI B Ộ MÔN CÔNG NGHỆ THÔNG TIN BÁO CÁO BÀI T ẬP LỚN MÔN PHÂN TÍCH D Ự ÁN PHẦN MỀM Đề Tài: H ệ thống thanh toán tại khách sạn ***Gi ảng viên hướng dẫn:
Trang 1PHÂN HI ỆU TRƯỜNG ĐẠI HỌC THUỶ LỢI
B Ộ MÔN CÔNG NGHỆ THÔNG TIN
BÁO CÁO BÀI T ẬP LỚN MÔN PHÂN TÍCH D Ự ÁN PHẦN MỀM
Đề Tài: H ệ thống thanh toán tại khách sạn
***Gi ảng viên hướng dẫn: Trần Ngọc Dân**
Báo cáo th ực hiện bởi:
Trang 2Mục lục
I Lời nói đầu
Công nghệ thông tin hiện nay phát triển với tốc độ chóng mặt trên khắp các nơi trên thế giới Điều xảy ra vài năm qua của Việt Nam chúng ta là sự đầu tư ồ ạt vào các công nghệ Tin học đã và đang là một trong các vấn đề không thể thiếu đối với bất kể công ty nào Từ công ty lớn cho đến các doanh nghiệp tư nhân
vừa và nhỏ Tuy ngành công nghệ thông tin chỉ mới phát triển ở nước ta trong vài năm trở lại đây và đang từng bước phát triển thêm nhưng những bước phát triển đó đã cho ta thấy được tiềm năng lớn lao của lĩnh vực công nghệ thông tin tại Việt Nam Trong đó phát triển hệ thống thông tin đang là thế
mạnh của đất nước Hệ thống thông tin giúp công việc quản lý dễ dàng hơn, nâng cao hiệu quả sản xuất,
tiết kiệm được thời gian và công sức
Nhận được sự tin tưởng từ phía đối tác, nhóm chúng em nhận dự án thiết kế một hệ thống thanh toán
để nâng cao chất lượng dịch vụ, tiết kiệm thời gian so với việc thanh toán thủ công, đồng thời tránh các
bất cẩn trong quá trình thanh toán cho khách hàng
II Mô tả dự án
_Một hệ thống dành cho riêng nhân viên tại khách sạn (khách sạn nhỏ, 12p)
_Có thể tự xuất thành tiền sau vài thao tác, giá cả có thể thay đổi theo ngày.( ngày thường và ngày lễ) _Giao diện dễ dùng, dễ hiểu, có các form để điền thông tin khách hàng
_Có thể xem lại lịch sử hoạt động theo ngày/tháng (tổng tiền trong ngày/tháng, tổng số lượt khách)
III Các mô hình hệ thống
1 Sơ đồ use case và đặc tả
Use case tổng quát
Trang 3Use case - Đăng Nhập
Tác nhân chính: Người dùng Loại use case: chi tiết, cần thiết
Trang 4Người liên quan và công việc quan tâm: người dùng muốn đăng nhập vào hệ thống để thực hiện các chức năng trên hệ thống
Mô tả tóm tắt: Use Case này xử lý đăng nhập vào hệ thống của một người dùng
Ràng buộc: Người dùng chọn chức năng đăng nhập từ trang chủ
Loại: bên ngoài (External)
Các mối quan hệ:
_Kết hợp: Người dùng
_Bao hàm: Không có
_Mở rộng: Không có
_Tổng quát hóa: Không có
Các dòng sự kiện chính:
_Hệ thống hiển thị màn hình đăng nhập
_Người dùng điền thông tin đăng nhập
_Hệ thống thông báo kết quả đăng nhập thành công
Các dòng sự kiện con:
_Xử lý đăng nhập
_Kiểm tra thông tin tài khoản
_Hiển thị thông báo đăng nhập thành công
Use Case - Mở Phòng
Tác nhân chính: Người dùng Loại use case: chi tiết, cần thiết
Người liên quan và công việc liên quan: người dùng sử dụng chức năng mở phòng trên hệ thống để
tiện cho việc thanh toán và quản lý
Mô tả tóm tắt: Use Case này mô tả chức năng cách mở phòng của một khách sạn vừa và nhỏ
Trang 5Ràng buộc: Người dùng chọn chức năng mở phòng từ trang chính
Các mối quan hệ:
_Kết hợp: không có
_Bao hàm: không có
_Mở rộng: chọn ngày lễ
_Tổng quát hóa: không có
Các dòng sự kiện chính:
_Người dùng chọn form theo số phòng
_Điền thông tin khách hàng theo CCCD đã mượn
_Thêm ghi chú và các loại phụ phí khác (nếu có)
_Bắt đầu tính giờ cho khách
Các dòng sự kiện con:
_Phòng đang được sử dụng sẽ không thể chọn
_Phòng đang trong trạng thái chờ sẽ không thể chọn
Use case – Thanh Toán
Tác nhân chính: Người dùng Loại use case: chi tiết, cần thiết
Người liên quan và công việc liên quan: người dùng sử dụng chức năng thanh toán trên hệ thống để đóng phòng và báo giá tiền cho khách
Mô tả tóm tắt: Use Case này mô tả chức năng thanh toán
Ràng buộc: Người dùng chọn chức năng đóng phòng và thanh toán từ form
Các mối quan hệ:
_Kết hợp: không có
_Bao hàm: không có
_Mở rộng: in bill
_Tổng quát hóa: không có
Các dòng sự kiện chính:
_Người dùng chọn đóng phòng
_Hệ thống thông báo xác nhận
_Xuất hiện chi tiết thành tiền cho khách
Trang 6_Có thể in ra hóa đơn nếu cần
Các dòng sự kiện con:
_Khi hệ thống thông báo xác nhận chọn “No” phòng sẽ tiếp tục tính giờ
Use case – Xem Lịch Sử
Tên Use Case: Xem Lịch Sử ID:UC4 Mức quan trọng: Trung
Tác nhân chính: Người dùng Loại use case: chi tiết, cần thiết
Người liên quan và công việc liên quan: người dùng sử dụng chức năng xem lịch sử để kiểm tra thu
nhập theo ngày, tháng
Mô tả tóm tắt: Use Case này mô tả chức năng xem lịch sử doanh thu
Ràng buộc: Người dùng chọn chức năng xem lịch sử từ trang chính
Các mối quan hệ:
_Kết hợp: không có
_Bao hàm: không có
_Mở rộng: không có
_Tổng quát hóa: không có
Các dòng sự kiện chính:
_Người dùng chọn chức năng Xem Lịch Sử từ trang chính
_Sau đó chọn ngày muốn xem doanh thu
_Hệ thống sẽ hiển thị chi tiết số lượng phòng, tổng các loại phụ phí, thu nhập trong ngày hôm đó
2 Sơ đồ hoạt động (Activyti Diagram)
Activyti Diagram cho chức năng Đăng Nhập theo đặc tả
Trang 7Activyti Diagram cho chức năng Mở Phòng theo đặc tả
Trang 8Activyti Diagram cho chức năng Thanh Toán theo đặc tả
Trang 9Activyti Diagram cho chức năng Xem Lịch Sử theo đặc tả
Trang 103 Sơ đồ lớp (Class Diagram)
Trang 114 ERD
IV Giao diện người dùng