quản lí khách sạn phiên bản 1 0

26 229 0
 quản lí khách sạn   phiên bản 1 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

ĐẠI HỌC KHOA HỌC TỰ NHIÊN KHOA CÔNG NGHỆ THÔNG TIN Đồ án môn Nhập môn Công nghệ Phần mềm Lớp TH2011/03_1 Đề tài Quản lí khách sạn Phiên bản 1.0 Thực hiện 1112416 - Cao Trương Duy 1112446 - Nguyễn Bá Huỳnh 1112440 - Huỳnh Văn Hiếu 1112521 - Nguyễn Trường Xuân 1112269 - Phạm Hồng Thiên Tài Tp. Hồ Chí Minh, tháng 4/2013 Quản lí khách sạn Phiên bản: 1.0 Ngày: 30/04/2013 Thông tin nhóm STT MSSV Họ và tên Vai trò 1 1112416 Cao Trương Duy Nhóm trưởng 2 1112446 Nguyễn Bá Huỳnh Thành viên 3 1112440 Huỳnh Văn Hiếu Thành viên 4 1112521 Nguyễn Trường Xuân Thành viên 5 1112269 Phạm Hồng Thiên Tài Thành viên Bảng ghi nhận thay đổi tài liệu Ngày Phiên bản Mô tả Tác giả 29/04/2013 1.0 …………………………………………… ……………… 2 Quản lí khách sạn Phiên bản: 1.0 Ngày: 30/04/2013 MỤC LỤC 3 1 Giới thiệu 1.1. Mục tiêu Chương trình đáp ứng được quản lí tổng thể một khách sạn. 1.2. Giới hạn Trong một khách sạn. 1.3. Thuật ngữ và từ viết tắt [Danh sách các thuật ngữ viết tắt trong tài liệu] STT Thuật ngữ Mô tả 1 KH Khách hàng 2 Sys System 3 KS Khách Sạn 4 QL Quản Lí 5 NV Nhân Viên 4 2 Phát biểu bài toán 2.1 Chức năng - Đối với khách hàng : Xem thông tin về các loại phòng của khách sạn, giá của mỗi loại phòng, tình trạng phòng, đặt vé. - Đối với nhân viên khách sạn : + Theo dõi thông tin của các phòng trong khách sạn : khách hàng nào thuê, thời gian, giá cả. + Có thể xem danh sách phòng, đặt phòng. - Đối với quản lí khách sạn : Truy cập được tất cả các thông tin trên. Xuất ra các thống kê về danh sách các phòng trống cảu ngày hôm đó, danh sách và giá cả của các phòng đã được thuê. Xuất ra thống kê về số tiền thu được của khách sạn trong 1 tháng : loại tiền, giá cả, tổng số tiền thu được từ loại phòng đó, tổng số tiền thu được của khách sạn. 2.2 Danh sách các Stakeholder & các loại người dùng [Danh sách các stakeholder (người có ảnh hưởng đến sự phát triển) của hệ thống phần mềm] STT Lớp stakeholder Mô tả Quản Lí Quản lí tổng thể khách sạn . Truy cập được tất cả các thông tin trong khác sạn. Xuất ra các thống kê về danh sách các phòng trống cảu ngày hôm đó, danh sách và giá cả của các phòng đã được thuê. Xuất ra thống kê về số tiền thu được của khách sạn trong 1 tháng : loại tiền, giá cả, tổng số tiền thu được từ loại phòng đó, tổng số tiền thu được của khách sạn. [Danh sách các người dùng của hệ thống phần mềm] STT Lớp người dùng Mô tả Nhân viên + Theo dõi thông tin của các phòng trong khách sạn : 5 khách hàng nào thuê, thời gian, giá cả. + Có thể xem danh sách phòng, đặt phòng. Khách hàng Xem thông tin về các loại phòng của khách sạn, giá của mỗi loại phòng, tình trạng phòng, đặt vé. 2.3 Môi trường hoạt động đích Operating System : Window XP, Windown Vista, Window 7, Window 8. 2.4 Các ràng buộc thiết kế và triển khai Thiết kế, code, bảo hành và bảo trì theo tài liệu…. Ngôn ngữ lập trình : C# Sử dụng SQL Server 2.5 Các giả định và phụ thuộc Hệ thống quản lí khách sạn hoạt động 24h tất cả các ngày. 3 Yêu cầu phần mềm 3.1 Đặc tả yêu cầu chức năng - Đối với khách hàng : Xem thông tin về các loại phòng của khách sạn, giá của mỗi loại phòng, tình trạng phòng, đặt vé. - Đối với nhân viên khách sạn : + Theo dõi thông tin của các phòng trong khách sạn : khách hàng nào thuê, thời gian, giá cả. + Có thể xem danh sách phòng, đặt phòng. - Đối với quản lí khách sạn : Truy cập được tất cả các thông tin trên. Xuất ra các thống kê về danh sách các phòng trống cảu ngày hôm đó, danh sách và giá cả của các phòng đã được thuê. Xuất ra thống kê về số tiền thu được của khách sạn trong 1 tháng : loại tiền, giá cả, tổng số tiền thu được từ loại phòng đó, tổng số tiền thu được của khách sạn. [Mô tả các yêu cầu chức năng của hệ thống bằng ngôn ngữ tự nhiên. Có thể sử dụng kết hợp các biểu mẫu, quy định. Đánh số và phân nhóm các yêu cầu] 6 3.2 Use Case 3.2.1 Sơ đồ Use Case [Sơ đồ các use case và các tác nhân] 3.2.2 Danh sách các Use Case Use Case ID: UD-1 Tên Use-Case: Đăng nhập Tác nhân: Nhân viên khách sạn, Quản lí khách sạn Mô tả: Use Case cho phép người dùng đăng nhập vào hệ thống Điều kiện tiên quyết: Tài khoản đã được tạo và lưu trong cơ sở dữ liệu Hoàn tất: Tài khoản đăng nhập vào được hệ thống Quy trình bình thường: Nhập tên tài khoản, nhập mật khẩu Luồng mở rộng: Ngoại lệ: Luật nghiệp vụ: BR-1 Giả định: Nhân viên khách sạn, Quản lí khách sạn nhập sai tên đăng nhập hoặc sai mật khẩu Ghi chú & các vấn đề: Use Case ID: UD-2 Tên Use-Case: Đặt phòng Tác nhân: Nhân viên khách sạn Mô tả: Use Case cho phép nhân viên có thể đặt phòng giúp khách hàng Điều kiện tiên quyết: Nhân viên phải đăng nhập vào hệ thống và khách hàng cung cấp đầy đủ thông tin cá nhân để nhân viên điền vào hệ thống Hoàn tất: Khách hàng được đặt phòng ở khách sạn Quy trình bình thường: Điền thông tin khách hàng, chọn loại phòng, chọn phòng, hoàn tất đặt phòng Luồng mở rộng: Ngoại lệ: Khách hàng không cung cấp đầy đủ thông tin cá nhân chỉ một vài thông tin 7 Luật nghiệp vụ: BR-1 Giả định: Khách hàng đã cung cấp đầy đủ thông tin và nhân viên đã đăng nhập vào hệ thống Ghi chú & các vấn đề: Use Case ID: UD-3 Tên Use-Case: Xem thông tin phòng Tác nhân: Nhân viên khách sạn Mô tả: Trong trường hợp khách hàng gọi điện đến hoặc đến khách sạn để đặt phòng thì nhân viên có thể xem danh sách phòng còn trống hay không để đề nghị khách hàng chọn loại phòng mà mình cần Điều kiện tiên quyết: Nhân viên phải đăng nhập vào hệ thống Hoàn tất: Xem được thông tin các phòng cần xem, và chọn được phòng cho khách hàng Quy trình bình thường: Đăng nhập vào hệ thống, chọn loại phòng, chọn phòng Luồng mở rộng: Ngoại lệ: Không còn phòng theo mong muốn của khách hàng Luật nghiệp vụ: BR-1 Giả định: Ghi chú & các vấn đề: Use Case ID: UD-4 Tên Use-Case: Xoá phòng Tác nhân: Nhân viên khách sạn Mô tả: Nhân viên nhận được yêu cầu của khách hàng là trả phòng, nhân vien thanh toán tiền, và kiểm tra xem khách hàng còn khoản nào chưa thanh toán, nếu thỏa yêu cầu thì chấp nhận trả phòng và để phòng đó về trạng thái còn trống Điều kiện tiên quyết: Khách hàng đã đặt phòng, và có yêu cầu muốn trả phòng Hoàn tất: Hoàn tất trả phòng cho khách hàng, đưa phòng mà khách hàng 8 trả về trạng thái còn trống Quy trình bình thường: Khách hàng yêu cầu trả phòng, nhân viên kiểm tra thông tin phòng, thông tin khách hàng, nếu không có vấn đề thì đồng ý yêu cầu trả phòng của khách hàng Luồng mở rộng: Ngoại lệ: Luật nghiệp vụ: BR-1 Giả định: Ghi chú & các vấn đề: Use Case ID: UD-5 Tên Use-Case: Tìm thông tin Tác nhân: Quản lí khách sạn Mô tả: UC cho phép Quản lí khách sạn xem được toàn bộ thông tin của khách sạn như thông tin nhân viên, thông tin phòng, thông tin khách hàng,… Điều kiện tiên quyết: Quản lí khách sạn phải đăng nhập vào hệ thống Hoàn tất: Xem được thông tin cần xem Quy trình bình thường: Đăng nhập vào hệ thống, chọn muc xem thông tin Luồng mở rộng: Ngoại lệ: Không tìm thấy thông tin cần xem Luật nghiệp vụ: BR-1 Giả định: Ghi chú & các vấn đề: Use Case ID: UD-6 Tên Use-Case: Thống kê phòng Tác nhân: Quản lí khách sạn Mô tả: UC cho phép Quản lí khách sạn có thể xuất ra các thống kê về danh sách các phòng trống của ngày hôm đó, danh sách và giá cả của các phòng đã được thuê, giá cả Điều kiện tiên quyết: Quản lí khách sạn phải đăng nhập vào hệ thống 9 Hoàn tất: xuất ra các thống kê về danh sách các phòng trống của ngày hôm đó, danh sách và giá cả của các phòng đã được thuê, giá cả Quy trình bình thường: Đăng nhập, chọn thống kê phòng Luồng mở rộng: Ngoại lệ: Luật nghiệp vụ: BR-1 Giả định: Ghi chú & các vấn đề: Use Case ID: UD-7 Tên Use-Case: Thống kê thu chi Tác nhân: Quản lí khách sạn Mô tả: UC cho phép Quản lí có thể xuất ra thống kê về số tiền thu được của khách sạn của một tháng : loại phòng, giá cả, tổng số tiền thu được từ loại phòng đó, Điều kiện tiên quyết: Quản lí khách sạn phải đăng nhập vào hệ thống, trong khách sạn phải có phòng được đặt Hoàn tất: xuất ra thống kê về số tiền thu được của khách sạn của một tháng : loại phòng, giá cả, tổng số tiền thu được từ loại phòng đó, Quy trình bình thường: Đăng nhập , chọn thống kê thu chi Luồng mở rộng: Ngoại lệ: Thông tin không chính xác hay có sai sót Luật nghiệp vụ: BR-1 Giả định: Ghi chú & các vấn đề: Use Case ID: UD-8 Tên Use-Case: Tìm kiếm Tác nhân: Khách hàng Mô tả: Use case cho phép người dùng tìm kiếm phòng dựa trên những 10 [...]... có 4 Thiết kế phần mềm 4.1Kiến trúc phần mềm 4 .1. 1 Kiến trúc hệ thống 19 4 .1. 2 Đặc tả kiến trúc hệ thống Thành phần Khách hàng Nhân viên Quản Lí Xem thông tin Đặt phòng Trả Phòng Huỷ phòng Thanh Toán Hoá Đơn Cung cấp dịch vụ Quản lí nhân viên Quản lí phòng Diễn giải khách trong khách sạn Nhân viên khách sạn Quản lí khách sạn Xem thông tin phòng khách sạn Đặt phòng ở khách sạn Trả lại phòng sau khi... huỷ phòng khi khách đặt nhưng ko lấy Tính tiền khách sau khi trả phòng Nhân viên cung cấp các dịch vụ sẵn có trong khách sạn cho khách hàng Quản lí khách sạn quản lí nhân viên của mình Quản lí khách sạn kiểm tra tình trạng phòng 20 Tính doanh thu Xuất hoá đơn Trả lương NV Quản lí tính doanh thu thu được của khách sạn Xuất hoá đơn hàng tháng của khách sạn cũng như hoá đơn cho khách Quản lí trả lương... cho khách hàng và nhân viên khách sạn biết Luồng mở rộng: Khi có >=2 khách hàng cùng gửi yêu cầu đặt phòng thì quyền quyết định xác nhận thuộc về nhân viên Chỉ chọn 1 khách hàng,các khách hàng còn lại sẽ nhận thông báo đặt phòng khác Giả định Use Case ID: UD -11 Tên Use-Case: Trả phòng Tác nhân: Khách hàng, Nhân viên khách sạn Mô tả: Use case cho phép khách hàng gửi thông báo trả phòng đến khách sạn. .. phòng Đăng nhập - Truy cập các thông tin của khách sạn Xem thống kê phòng Xuất ra thống kê về doanh thu của khách sạn Đăng nhập - Quản lí khách sạn - 3.2.4 Đặc tả Use Case 3.2.4 .1 3.2.4 .1. 1 Đặc tả Use-case:Đăng nhập Tóm tắt Use Case này được sử dụng khi người dùng có nhu cầu đăng nhập vào hệ thống để có được các quyền lợi khác 14 3.2.4 .1. 2 Dòng sự kiện 3.2.4 .1. 3 Dòng sự kiện chính Use-case hoạt động khi... của phòng mà khách hàng chọn xem chi tiết Quy trình bình Khách hàng sẽ chọn 1 phòng để hệ thống hiển thị chi tiết • Mã phòng thường: • Giá cả • Hạng phòng • Loại phòng • Tầng • Tình trạng phòng (còn trống hay không) Luồng mở rộng: 11 12 Use Case ID: UD - 10 Tên Use-Case: Đặt phòng Tác nhân: Khách hàng, Nhân viên khách sạn Mô tả: Use case cho phép khách hàng đặt phòng Nhân viên xác nhận việc khách hàng... Xem thông tin chi tiết (Khách hàng) quyết: Đăng nhập (Nhân viên khách sạn) Hoàn tất: Hệ thống sẽ lưu thông tin khách hàng được thuê Quy trình bình Khách hàng chọn chức năng “Đặt phòng” hệ thống sẽ hiển thị thường: các thông tin yêu cầu khách hàng cần cung cấp • Họ tên • Ngày sinh • Địa chỉ • Số CMND • Điện thoại Nhân viên khách sạn xác nhận yêu cầu của khách hàng và thêm phòng khách hàng vừa đặt vào... quản lí Dành cho khách hàng xem thông tin các phòng còn trống, đăng ký, huỷ phòng Dữ liệu hiển thị dưới dạng bảng, nhân viên/ quản lí có thể xem thông tin khách hàng, thao tác thêm, bớt vào các trường khách hàng, thông tin của khách hàng ( bật/ tắt trạng thái còn trống của phòng ) Màn hình truy xuất các dữ liệu : tổng doanh thu theo tuần, tháng, thông tin các phòng ( giá cả, tình trạng ) Quản lí có... phòng đến khách sạn Nhân viên khách sạn sẽ được nhận thông báo Điều kiện tiên Đặt phòng quyết: Hoàn tất: Hệ thống sẽ xuất ra thông tin hóa đơn, thay đổi trạng thái của phòng( thuê- chư thuê) Quy trình bình Khách hàng chọn “Trả phòng” thường: Nhân viên khách sạn xác nhận và xuất hóa đơn thanh toán cho khách hàng Khách hàng nhận được hóa đơn để thanh toán và chọn “Hoàn tất” 13 Hệ thống sẽ được thay đổi... rộng: Khách hàng chưa thanh toán đủ thì thông tin của khách hàng vẫn còn được lưu trữ để chờ nhân viên khách sạn xử lý Giả định: Khách hàng chọn trả phòng trước thời hạn đi 3.2.3 Danh sách các tác nhân [Danh sách các tác nhân và các use case liên quan Đánh số các tác nhân và use case] Mã Tác nhân Mã Use case Khách hàng - Tìm kiếm phòng Xem thông tin chi tiết phòng Đặt phòng Trả phòng Nhân viên khách sạn. .. thông tin 16 khách hàng, hệ thống hiển thị form cập nhật thông tin khách hàng Nhân viên chọn khách hàng cần sửa thông tin, sau đó cập nhật thông tin mới và chọn “cập nhật”, thông tin khách hàng được cập nhật vào hệ thống 3.2.4.4.4 Các dòng sự kiện khác: Không có 3.2.4.4.5 Các yêu cầu đặc biệt: Không có 3.2.4.4.6 Điểm mở rộng:Không có 3.2.4.5 Đặc tả Use-case:Tìm thông tin khách hàng 3.2.4.5 .1 Tóm tắt . NHIÊN KHOA CÔNG NGHỆ THÔNG TIN Đồ án môn Nhập môn Công nghệ Phần mềm Lớp TH2 01 1 /03 _1 Đề tài Quản lí khách sạn Phiên bản 1. 0 Thực hiện 11 12 416 - Cao Trương Duy 11 12446 - Nguyễn Bá Huỳnh 11 124 40 - Huỳnh. Hiếu 11 125 21 - Nguyễn Trường Xuân 11 12269 - Phạm Hồng Thiên Tài Tp. Hồ Chí Minh, tháng 4/2 01 3 Quản lí khách sạn Phiên bản: 1. 0 Ngày: 30/ 04/2 01 3 Thông tin nhóm STT MSSV Họ và tên Vai trò 1 111 2 416 . liệu Ngày Phiên bản Mô tả Tác giả 29 /04 /2 01 3 1. 0 …………………………………………… ……………… 2 Quản lí khách sạn Phiên bản: 1. 0 Ngày: 30/ 04/2 01 3 MỤC LỤC 3 1 Giới thiệu 1. 1. Mục tiêu Chương trình đáp ứng được quản lí tổng

Ngày đăng: 22/10/2014, 19:47

Từ khóa liên quan

Mục lục

  • 1 Giới thiệu

    • 1.1. Mục tiêu

    • 1.2. Giới hạn

    • 1.3. Thuật ngữ và từ viết tắt

    • 2 Phát biểu bài toán

      • 2.1 Chức năng

      • 2.2 Danh sách các Stakeholder & các loại người dùng

      • 2.3 Môi trường hoạt động đích

      • 2.4 Các ràng buộc thiết kế và triển khai

      • 2.5 Các giả định và phụ thuộc

      • 3 Yêu cầu phần mềm

        • 3.1 Đặc tả yêu cầu chức năng

        • 3.2 Use Case

          • 3.2.1 Sơ đồ Use Case

          • 3.2.2 Danh sách các Use Case

          • 3.2.3 Danh sách các tác nhân

            • 3.2.4 Đặc tả Use Case

            • 3.2.4.1 Đặc tả Use-case:Đăng nhập

              • 3.2.4.1.1 Tóm tắt

              • 3.2.4.1.2 Dòng sự kiện

                • 3.2.4.1.3 Dòng sự kiện chính

                • 3.2.4.1.4 Các dòng sự kiện khác

                • 3.2.4.1.5 Các yêu cầu đặc biệt: thông tin thành viên phải có trong hệ thống.

                • 3.2.4.1.6 Điểm mở rộng: không có.

                • 3.2.4.2 Đặc tả Use-case:Đăng xuất

                  • 3.2.4.2.1 Tóm tắt

                  • 3.2.4.2.2 Dòng sự kiện

                    • 3.2.4.2.3 Dòng sự kiện chính

                    • 3.2.4.2.4 Các dòng sự kiện khác

Tài liệu cùng người dùng

Tài liệu liên quan