GIỚI THIỆU CHUNG - Tính lương, thưởng nhân viên - Tính tiên hóa đơn đặt phòng - Tính doanh thu theo tháng, năm Chức năng lưu trữ - Lưu trữ Thông tin nhân viên - Lưu trữ hóa đơn - Lưu
Trang 2NOI DUNG
1 GIỚI THIỆU CHUNG 5525 2 2222121122121 1 E22 tt tre e
3 ĐẶC TẢ CÁC YÊU CÂU CHỨC NĂNG (FUNCTIONALL) -2 5c S2 cxerrrerxere
Trang 31 GIỚI THIỆU CHUNG
- Tính lương, thưởng nhân viên
- Tính tiên hóa đơn đặt phòng
- Tính doanh thu theo tháng, năm
Chức năng lưu trữ
- Lưu trữ Thông tin nhân viên
- Lưu trữ hóa đơn
- Lưu trữ thông tin phòng, dich vu
- Lưu trữ thông tin khách hang
Trang 4Ràng buộc về ngân sách
Phù hợp với các chính sách của tô chức sử dụng hệ thông
Yêu cầu tương thích giữa phần cứng và phần mềm
Các yêu cầu từ các tác nhân ngoài khác
1.2 Pham vi
<M6 ta ngan gon ddc điềm của ứng dụng; phạm vị, đổi tượng phục vụ của ứng dụng; nhóm các hệ thông con>
Pham vi: Cac khach san, nha tro cho thué
Đối tượng phục vụ của ứng dụng: chủ các khách sạn, nhà tro
1.3 Các định nghĩa, thuật ngữ, từ viết tắt
<Giải thích cho các thuật ngữ và từ viết tắt dùng trong tài liệu, các định nghĩa sử dụng trong tai liéu>
1.4 Tài liệu tham khảo
T
Tai liéu ddc ta ung dung — V1.0 Trang 3
Trang 52 MOTA TONG QUAN UNG DUNG
<M6 hinh Use case 6 mirc tong quat>
2.2 Danh sach cac tac nhan va mo ta
<Liét ké cdc tac nhdn của hệ théng>
2.3 Danh sách Use case va mo ta
<Liệt kê các use case theo mô hình use case Cac use case tuong ứng với các chức năng nao nh da mé ta trong tai ligu SRD Phai mapping use case va chitc ndng tuong ung >
ID Tén Use case Mô tả ngắn gon Use case Chire nang Ghi chú Đăng nhập Thực hiện đăng nhập vào hệ | Đăng nhập vào
Trang 6
UC002 | Thanh toán Thanh toán tông tiền mà khách | Tính tong tién
phải trả phòng UC003 | Tìm kiếm Tìm phòng theo điêu kiện Tìm phòng
phòng
UC004 | Thống kê đoanh | Thông kê doanh thu theo tuần, | Thông kê doanh
UC005_ | Thêm phòng Thêm phòng mới vào danh sách | Thêm phòng
phòng UC006 | Xóa phòng Xóa phòng khỏi danh sách Xóa phòng
phòng UC007 | Sửa phòng Sửa thông tin của phòng Sửa thông tin
phòng UC008 | Kiém tra tinh Kiêm tra phòng có trông hay đã | Kiêm tra tinh
trạng phòng có người đặt trạng phòng
UC009 | Tìm kiếm dịch | Tìm kiểm dịch vụ cho khách | Tìm kiểm dịch
vụ hàng vụ
UC012 | Thêm dịch vụ Thêm dịch vụ cho khách hàng | Thêm dịch vụ
UC013 | Xuât danh sách | Xuât danh sách các dịch vụ mà | Xuât danh sách
khách hàng thông tin nên phải cập nhật khách hàng
Trang 72.4 Các điều kiện phụ thuộc
<Trinh bày các điều kiện về mặt kỹ thuật cân thiết dé phat triển ứng dụng, ví dụ: cấu hình phần cứng, câu hình mạng, các phần mêm, hệ quản trị cơ sở dữ liệu khác có liên quan, các công cụ sử dụng đê phát triển ứng dụng Các yêu cấu khác >
Trang 83 ĐẶC TẢ CÁC YÊU CÂU CHỨC NANG (FUNCTIONAL)
<Phan nay mô tả một cách chỉ tiết từng yêu cau cu thé, cho phép các thành viên tham gia
du án căn cứ vào đó đề xây dựng một phân mem co chất lượng tốt nhất Với cách tiếp cận theo mô hình UseCase (UC), các yêu cầu phần mêm được mô tả theo các UC và trong các đặc tả bỖ sung>
Điều kiện trước: Nhân viên phải đăng nhập vào hệ thông
Điều kiện sau: Lưu thông tin đăng ký đặt phòng vào hệ thông nếu use case thực hiện
thành công
Luông sự kiện chính | se case được thực hiện khi khách hàng muôn đặt phòng trước băng
khách sạn dé đăng ký
1.Nhân viên chọn chức năng đặt phòng cho khách hàng
2.Hệ thống hiền thị form yêu cầu nhập thông tin khách hàng và ngày nhận phòng Thông tin khách hàng bao gôm:
5.Nhân viên chọn phòng theo yêu cầu của khách hàng đã đặt
6.Nhân viên chọn nút “Đăng ký” đề hoàn tất việc đăng ký phòng cho khách hàng
Tai liéu ddc ta ung dung — V1.0 Trang 7
Trang 97.Hệ thông kiểm tra dữ liệu hệ thông vừa nhập
8.Hé thong lưu lại thôi tin đặt phòng của khách hàng
từ chối tiếp tục đặt phòng
3.2 Hết phòng
3.2.1 Nhân viên thông báo hết phòng đến khách hàng và yêu cầu khách hàng chọn ngày khác hoặc huỷ việc đăng ký nêu khách hàng từ chối tiếp tục đặt phòng
7.1 Dữ liệu nhập không hợp lệ
7.1.1 Hệ thống thông báo và yêu câu thực hiện lại
8.1 Nếu thông tin khách hàng đã tồn tại trong hệ thống thì sẽ không lưu thông tin khách hàng lại nữa mà chỉ lưu thông tin đặt phòng
Trang 10
3.2 UC002_ Thanh toán
3.2.1 Mô tả use case UC002
Use case: Thanh toán
Muc dich: Thanh toan
M6 ta: Use case này cho phép nhân viên lập hoá đơn thanh toán khi khách tra
Trang 11và sử dụng dịch vụ khách sạn của khách hàng để tiền hành tính ra số
tiền mà khách hàng phải trả
3.Nhân viên click “Thanh toán” để tiền hành thanh toán tiền cho khách
hàng
4.Hệ thống tự động m ra hoá đơn cho khách hàng
5.Hệ thông lưu thông tin hoá đơn cho khách hàng
Trang 13Mục ốích: Tìm kiêm thông tin phòng mà mình cân
Mô tả: se case này cho phép nhân viên tìm kiếm chính xác thông tin phòng
Trang 14Điều kiện sau: 1.Nhân viên chọn nút ”Thông kê”
2.Hệ thông hiển thị menu thông kê:
+ Theo ngày + Theo tháng + Theo quý + Theo năm
3.Nhân viên chọn một trong các mục
4.Hệ thống sẽ thông kê và in ra giấy
3 Nhân viên nhân nút “Lưu”
4 Hệ thống thêm phòng và cập nhật lại danh sách phòng
Trang 13
Trang 15
3.1 Nhân viên chọn “Hủy”
3.1.1 Hệ thống trở về hiện trạng ban đầu
1 Nhân viên chọn nút “xóa phòng”
2 Hệ thống hiển thị “Bạn có chắc muốn xóa phòng không?”
3 Nhân viên chọn nút “OK”
4 Hệ thông xóa phòng và cập nhật lại danh sách
Trang 16
1 Nhân viên chọn nút “Sửa phòng”
2 Hệ thống hiển thị form sửa thông tin phòng
3 Nhân viên nhập thông tin mới cho phòng cần sửa và nhắn nút
3.1 Nhân viên chọn “Hủy”
3.1.1 Hệ thống trở về hiện trạng ban đầu
3.7.2 Biểu đồ
<Biêu đồ (diagram) chỉ tiết>
3.8 — UC008_ Kiểm tra tình trạng phòng
3.8.1 Mô tả use case UC008
Use case: Kiém tra tinh trạng phòng
Muc dich: Kiém tra tinh trang phong
M6 ta: Use case này do hệ thông cho nhân viên biết tình trạng
phong bat ki
Tai liéu ddc ta ung dung — V1.0 Trang 15
Trang 17Điều kiện trước: Nhân viên phải đăng nhập vào hệ thông thành công
1 Hệ thống sẽ tìm kiếm thông tin phòng dựa vào mã
phòng và phản hồi lại tình trạng hiên tại của phòng
2 Kết thúc Use case
Luéng sự kiện phụ | Không có
Trang 18Điều kiện sau: Trả về thông tin dịch vụ cần tìm
Luong sự kiện chính (Basic
flows)
1 Nhân viên chọn nút tìm kiếm địch vụ
2 Hệ thống hiển thị form yêu cầu nhập mã dịch
4.1.1 Hệ thống hiền thị “Không tim thay dich
vụ” và kết thúc Use case
3.92 Biểu đồ
<Biêu đồ (diagram) chỉ tiết>
Muc dich: Sửa thông tin dịch vụ của phòng
Mô tả: Use case nay cho phép nhân viên sửa thông tin dich
Trang 19Điều kiện trước: Nhân viên phải đăng nhập vào hệ thông thành công
1 Nhân viên chọn nút “Sửa dịch vụ”
2 Hệ thống hiển thị form cho phép sửa thông tin dich
3.1.1 Hệ thông trở về hiện trạng ban đầu
Trang 203.1.1 Hệ thống trở về hiện trạng ban đầu
1 Nhân viên dịch vụ chọn nút “thêm”
2.Hệ thống hiển thị form yêu cầu nhập thông tin:
3.Nhân viên chọn nút “ok”
4 Hệ thông sẽ thêm dịch vụ và cập nhật lại danh sách
3.1 Nhân viên chọn “Hủy”
3.1.1 Hệ thống trở về hiện trạng ban đầu
Trang 22M6 ta: Use case nay cho phép nhan vién xuat danh sach ra dang file PDF
1 Nhân viên chọn nút “Xuất file”
2 Hệ thống hiển thị hiển thị “Bạn muốn xuất file phải không ?”
3.Nhân viên chọn “ok”
4 Hệ thống sẽ tiễn hành xuat ra file PDF
3.1 Nhân viên chọn “Hủy”
3.1.1 Hệ thống trở về hiện trạng ban đầu
3.13.2 Biéu dé
<Biéu dé (diagram) chi tiét>
3.14 UC014_Tim kiém khach hang
3.14.1 M6 ta use case UC014
Use case: Tim kiém khach hang
1.Nhân viên chọn chức năng tìm kiêm khách hàng
2.Hệ thống hiển thị form yêu cầu nhập thông tin số CMND của khách hàng
3.Nhân viên nhập thông tin vào form và nhân nút tìm
4 Hệ thống hiển thị chỉ tiết thông tin khách hàng
Trang 21
Trang 23
1.1 Không có thông tin khách hàng trong CSDL
4.1.1.Hệ thống hiền thị “không tìm thấy khách hàng” và kết thúc use
case
3.14.2 Biéu dé
<Biéu dé (diagram) chi tiét>
3.15 UC015_X6a khach hang
3.15.1 M6 ta use case UC015
se case: Xóa khách hàng
Mục ốích: Xóa khách hàng ra khỏi danh sách
Mô tả: Use case này cho phép nhân viên xóa khách hàng khi thông tin khách
hàng đã quá cũ Tác nhân: Nhân viên
1.Nhân viên chọn nút ”xóa”
2.Hệ thông hiển thị “Bạn có chắc muốn xóa khách hàng không” 3.Nhân viên khách sạn chọn nút “ok”
4 Hệ thông sẽ xóa khách hàng và cập nhật lại danh sách
Trang 24
3416 UC016 Sửa thông tin khách hàng
3.16.1 M6 ta use case UC016
Use case: Suwa thông tin khách hàng
Muc dich: Sửa thông tin khách hàng cân cập nhật
Mô tả: Use case này cho phép nhân viên sửa thông tin khách hàng
Tác nhân: Nhân viên
1.Nhân viên chọn nút ”sửa”
2.Hệ thống hiển thị form cho phép sửa thông tin khách hàng
3.Nhân viên nhập thông tin mới vào những chỗ cần sửa trong form và nhắn nút “lưu”
4.Hệ thống sẽ cập nhật lại thông tin
3.1 Nhân viên quản lý chọn ”hủy”
3.1.1 Hé thong trở về hiện trạng ban đầu
Trang 254 CAC THONG TIN HO TRO KHAC
<Các thông tin hỗ trợ có vai trò làm cho tài liệu đặc tả yêu cầu ứng dụng >