phân tích
QUẢN LÝ NHÀ HÀNG KHÁC SẠN Phiên bản: 1.3 Hồ sơ phân tích Ngày: 23/12/2013 Hồ sơ Phân tích QUẢN LÝ NHÀ HÀNG KHÁCH SẠN Version 1.3 Sinh viên thực hiện: 10520061 – Phan Văn Tâm 10520128 – Huỳnh Ngọc Hiệp 10520130 – Nguyễn Văn Sinh 10520135 – Nguyễn Tấn Hoan Trang 1 QUẢN LÝ NHÀ HÀNG KHÁC SẠN Phiên bản: 1.3 Hồ sơ phân tích Ngày: 23/12/2013 Bảng ghi nhận thay đổi tài liệu Ngày Phiên bản Mô tả Tác giả 25/12/2013 1.0 Tạo nội dung cơ bản Nguyễn Tán Hoan 26/12/2013 1.1 Hoàn thành nội dung phần sơ đồ lớp Huỳnh Ngọc Hiệp 27/12/2013 Hoàn thành nội dung phần sơ đồ trạng thại Phan Văn Tâm 27/12/2013 1.2 Tổng hợp lần cuối Nguyễn Văn Sinh Trang 2 QUẢN LÝ NHÀ HÀNG KHÁC SẠN Phiên bản: 1.3 Hồ sơ phân tích Ngày: 23/12/2013 Mục lục 1. Sơ đồ lớp (Mức phân tích) 4 1.1 Sơ đồ lớp (Mức phân tích) 4 1.2 Danh sách các lớp đối tượng và quan hệ 5 1.3 Mô tả chi tiết từng lớp đối tượng 5 2. Sơ đồ trạng thái 22 2.1 Trạng thái phòng 22 2.2 Trạng thái khách hàng 23 2.3 Phiếu thuê phòng 25 2.4 Phiếu đặt phòng 26 2.5 Cho thuê phòng 27 2.6 Lập phiếu thuê phòng 28 Trang 3 QUẢN LÝ NHÀ HÀNG KHÁC SẠN Phiên bản: 1.3 Hồ sơ phân tích Ngày: 23/12/2013 1. Sơ đồ lớp (Mức phân tích) 1.1 Sơ đồ lớp (Mức phân tích) Trang 4 QUẢN LÝ NHÀ HÀNG KHÁC SẠN Phiên bản: 1.3 Hồ sơ phân tích Ngày: 23/12/2013 1.2 Danh sách các lớp đối tượng và quan hệ STT Tên lớp Loại quan hệ Ý nghĩa/Ghi chú 1 Thiết bị 1-n. Thể hiện tên thiết bị có trong mỗi loại phòng tương ứng. 2 Loại Phòng 1-n, 1-1. Mỗi loại phòng có quy định số người được ở và tương ứng với đơn giá và thiết bị. 3 Loại Tình Trạng Phòng 1-1 Thể hiện tình trạng phòng hiện tại. 4 Phòng 1-1 Thể hiện thông tin của phòng, tương ứng với loại phòng nào, và tình trạng như thế nào. 5 Đặt phòng trước 1-n, 0-n Thể hiện khách hàng có đặt phòng trước hay không. 6 Khách hàng 0-n Thể hiện thông tin khách hàng. 7 Theo dõi lưu trữ 1-1 Thể hiện tính năng lưu trữ. 8 Hóa đơn sự cố. 1-n, 1-1 Thể hiện tên sự cố, sự cố khi nào và như thế nào. 9 Phiếu đến 1-n, 0-n, 1-1 Thể hiện phòng, tên khách hàng, ngày thuê. 10 Dịch vụ 0-n Lưu trữ tên dịch vụ và khách hàng sử dụng dịch vụ. 11 Đặt tiệc 0-n Lưu trữ tên đặt tiệc và khách hàng đặt tiệc. 12 Bảng kê đặt tiệc 1-n Lưu trũ tên loại đặt tiệc và thời gian sử dụng bao lâu. 13 Bảng kê dịch vụ 1-n Tên loại dịch vụ và thời gian sử dụng dịch vụ. 14 Phiếu thanh toán. 1-1 Lưu trữ mã phiếu đến, mã bảng kê dịch vụ, mã bảng kê đặt tiệc. 15 Hóa đơn thanh toán. 1-1 Thực hiện lập hóa đơn thanh toán cho khách hàng. 1.3 Mô tả chi tiết từng lớp đối tượng Với mỗi lớp đối tượng: Trang 5 QUẢN LÝ NHÀ HÀNG KHÁC SẠN Phiên bản: 1.3 Hồ sơ phân tích Ngày: 23/12/2013 o Kế thừa từ lớp đối tượng: • Thiết bị kế thừa từ lớp Form. • Loại Phòng kế thừa từ lớp Form. • Loại Tình trạng phòng kế thừa từ lớp Form. • Phòng kế thừa từ lớp Form • Đặt phòng trước kế thừa từ lớp Form • Khách hàng kế thừa từ lớp Form • Theo dõi lưu trữ kế thừa từ lớp Form. • Hóa đơn sự cố kế thừa từ lớp Form. • Phiếu đến kế thừa từ lớp Form. • Dịch vụ kế thừa từ lớp Form. • Đặt tiệc kế thừa từ lớp Form. • Bảng kê đặt tiệc kế thừa từ lớp Form. • Bảng kê dịch vụ kế thừa từ lớp Form. • Phiếu thanh toán kế thừa từ lớp Form. • Hóa đơn thanh toán kế thừa từ lớp Form. Trang 6 QUẢN LÝ NHÀ HÀNG KHÁC SẠN Phiên bản: 1.3 Hồ sơ phân tích Ngày: 23/12/2013 Mô tả danh sách các thuộc tính STT Tên Lớp Tên thuộc tính Loại Ràng buộc Ý nghĩa/ghi chú 1 Thiết bị m_MaThietBi Private Thuộc tính khóa của lớp thiết bị, dùng để truy xuất dữ liệu dễ dàng hơn. m_MaLoaiPhong Private Thuộc tính khóa chính của lớp Loại Phòng, để xác định thiết bị có trong mỗi loại phòng. m_TenThietBi Private Mô tả tên thiết bị của lớp thiết bị m_SoLuong Private Thể hiện số thiết bị có trong mỗi loại phòng tương ứng. 2 Loại Phòng m_MaLoaiPhong Private Thuộc tính khóa chính của lớp. Dễ dàng truy xuất dữ liệu. m_TenLoaiPhong Private Thuộc tính thể hiện tên loại phòng đễ dễ phân biệt và truy xuất dữ liệu. m_DonGia Private Thể hiện đơn giá tương ứng với mỗi loại phòng. m_SoNguoiChuan Private Quy định số người được ở trong mỗi loại phòng. m_SoNguoiToiDa Private Quy định số người tối đa trong mỗi loại phòng. Trang 7 QUẢN LÝ NHÀ HÀNG KHÁC SẠN Phiên bản: 1.3 Hồ sơ phân tích Ngày: 23/12/2013 m_TyLeTang Private Mỗi loại phòng có một tỷ lệ tăng khác nhau. 3 Loại Tình trạng phòng. m_MaLoaiTinhTrangPhong Private Thuộc tính khóa của lớp. m_TenLoaiTinhTrangPhong Private Thể hiện tên loại tình trạng. 4 Phòng m_MaPhong Private Thuộc tính khóa của lớp phòng. m_TenPhong Private Thể hiện tên của phòng bất kì. m_MaLoaiPhong Private Phụ thuộc vào thuộc tính mã loại phòng của lớp mã loại phòng. Thuộc tính khóa của lớp loại phòng. m_MaTinhTrangPhong Private Thuộc tính khóa của lơp tình trạng phòng. m_GhiChu Private Thuộc tính thể hiện nội dung chú thích. 5 Người dùng m_TenDangNhap Private Thuộc tính thể hiện tên thể hiện của người đăng nhập vào phần mềm. m_MatKhau Private Thuộc tính thể hiện mật khẩu của người đăng nhập. m_LoaiNguoiDung Private Thể hiện loại người dùng. m_NguoiDung Private Thể hiện người dùng đăng nhập vào hệ thống. 6 Loại m_LoaiNguoiDung Private Thuộc tính khóa của Trang 8 QUẢN LÝ NHÀ HÀNG KHÁC SẠN Phiên bản: 1.3 Hồ sơ phân tích Ngày: 23/12/2013 người dùng. lớp loại người dùng. m_TenLoaiNguoiDung Private Thuộc tính thể hiện tên loại người dùng. 7 Phiếu đến. mMaPhieuDen Private Thuộc tính khóa của lớp phiếu đến. mMaPhong Private Phụ thuộc vào thuộc tính của lớp Phòng Thuộc tính thể hiện mã phòng trong phiếu đến. mMaKhachHang Private Phụ thuộc vào thuộc tính của lớp khách hàng. Thuộc tính thể hiện mã khách hàng đến thuê phòng. mNgayThue Private Thể hiện ngày khách hàng đến thuê phòng. mDonGiaThue Private Mỗi loại phòng thì có giá khác nhau nên dẫn đến sẽ có giá khác nhau. 8 Đặt phòng trước. mMaDatPhongTruoc Private Thể hiện thuộc tính khóa của lớp. mMaPhong Private Phụ thuộc vào lớp phòng. Thể hiện phòng để đặt trước. mMaKhachDat Private Thể hiện mã khách hàng đến đặt. mNgayBatDauThue Private Thể hiện ngày đến bắt đầu thuê phòng. mSoNgayThue Private Thue bao nhiêu ngày . Khách mMaKhachHang Private Thuộc tính khóa của lớp và dễ dàng truy xuất dữ liệu. mTenKhachHang Private Thể hiện tên khách Trang 9 QUẢN LÝ NHÀ HÀNG KHÁC SẠN Phiên bản: 1.3 Hồ sơ phân tích Ngày: 23/12/2013 hàng thuê phòng. mNgaySinh Private Thuộc tính thể hiện ngày sinh của khách hàng. mDiaChi Private Thuộc tính thể hiện địa chỉ của khách hàng. mCMND Private Thuộc tính thể hiện số CMND. mDienThoai Private Thuộc tính thể hiện số điện thoại của khách hàng. mNgayDen Private Thuộc tính thể hiện ngày đến thuê của khách hàng. mNgayDi Private Thể hiện ngày đi. 10 Dịch vụ mDichVu Private Thuộc tính khóa, dễ dàng truy xuất dữ liệu mMaKhachHang Private Phụ thuộc vào thuộc tính khóa của lớp khách hàng. Thể hiện mã khách hàng thuê dịch vụ của khách sạn. mTenDichVu Private Thuộc tính thể hiện tên dịch vụ. mSoNguoiChuan Private Thuộc tính thể hiện số người chuẩn có thể sử dụng dịch vụ. mMoTa Private Thuộc tính thể hiện mô tả dịch vụ. 11 Đặt tiệc. mMaDatTiec Private Thuộc tính khóa của lớp. mMaKhachHang Private Phụ thuộc vào thuộc Thể hiện khách hàng nào đặt tiệc Trang 10 [...]... Tạo dữ liệu Private Public mới Thêm dữ liệu Phương thức lưu dữ liệu sau khi thay đổi Trang 21 QUẢN LÝ NHÀ HÀNG KHÁC SẠN Hồ sơ phân tích 2 Phiên bản: 1.3 Ngày: 23/12/2013 Sơ đồ trạng thái 2.1 Trạng thái phòng Trang 22 QUẢN LÝ NHÀ HÀNG KHÁC SẠN Hồ sơ phân tích Phiên bản: 1.3 Ngày: 23/12/2013 2.2 Trạng thái khách hàng Trang 23 2.3 Phiếu thuê phòng 2.4 Phiếu đặt phòng 2.5 Cho thuê phòng 2.6 Lập phiếu thuê... toán thì chỉ đại diện Hóa đơn 15 một người thuê thành khách sạn đến thanh toán mDiaChiNguoiThanhToan Private toán Địa chỉ của người mNgayLap Private thành toán hóa đơn Thanh toán ngày Private nào Trị giá của hóa đơn mTriGia Trang 12 QUẢN LÝ NHÀ HÀNG KHÁC SẠN Hồ sơ phân tích Phiên bản: 1.3 Ngày: 23/12/2013 Trang 13 QUẢN LÝ NHÀ HÀNG KHÁC SẠN Hồ sơ phân tích Phiên bản: 1.3 Ngày: 23/12/2013 Danh sách các...QUẢN LÝ NHÀ HÀNG KHÁC SẠN Hồ sơ phân tích Phiên bản: 1.3 Ngày: 23/12/2013 tính khóa của lớp khách hàng mTenDatTiec mSoNguoiChuan Private Thể hiện tên tiệc mà Private khách hàng đặt Số người chuẩn cho lần đặt tiệc để thỏa quy định chuẩn của 12 Bảng kê mMoTa mMaBangKeDV khách sạn Mô tả đặt tiệc Thuộc tính khóa của Private Private lớp bảng... dịch vụ mà khách hàng 13 Bảng kê mMaBangKeDT Private đã thuê Thuộc tính khóa của Private lớp Thể hiện tên đặt tiệc đặt tiệc mMaDatTiec Phụ thuộc vào thuộc tính của lớp đặt tiệc mThoiGian mThanhTien Private Thời gian khách Private hàng đã đặt tiệc Tính tiền cho từng đặt tiệc khi khách 14 Phiếu mMaPhieuThanhToan Private hàng đặt Thuộc tính khóa của Trang 11 QUẢN LÝ NHÀ HÀNG KHÁC SẠN Hồ sơ phân tích Phiên... thị Phương thức Khách HienThiDataGridViewComboBoxColumnTenKh hàng achHang HienThiComboBoxMaKhachHang Public hiển thị Phương thức Public hiển thị Phương thức HienThiDataGridViewComboBoxColumnMaKh Private hiển thị Phương thức Public hiển thị Phương thức Private tạo hàng mới Thuộc tính achHang NewRow Add thể hiện ngày đến thuê của khách hàng Trang 18 QUẢN LÝ NHÀ HÀNG KHÁC SẠN Hồ sơ phân tích Save 10 Dịch... vụ lên NewRow Public datagridview Phương thức tạo dữ liệu Add 12 Bảng Private mới Thêm dữ BangKeDichVuControl Public liệu Phương thức Trang 19 QUẢN LÝ NHÀ HÀNG KHÁC SẠN Hồ sơ phân tích Phiên bản: 1.3 Ngày: 23/12/2013 kê liệt kê tất cả dịch dịch vụ của vụ khách hàng Public sử dụng Phương thức HienThiDataGridViewComboBoxColumnMaBan Public hiển thị Phương thức gKeDV hiển thị mã HienThi bảng kê dịch vụ lên... kê tất cả đặt tiệc của HienThi Bảng 13 Public khách hàng Phương thức HienThiComboBoxMaDichVu Public hiển thị Phương thức hiển thị mã kê đặt HienThiDataGridViewComboBoxColumnMaBan Public dịch vụ Phương thức gKeDV tiệc hiển thị mã bảng kê dịch vụ lên datagridview và 14 Phiếu HienThi Public combobox Phương thức Trang 20 QUẢN LÝ NHÀ HÀNG KHÁC SẠN Hồ sơ phân tích Phiên bản: 1.3 Ngày: 23/12/2013 thanh toán... thức xóa dữ liệu theo mã HienThiComboBoxMaKhachHang Public phòng Phương thức hiển thị mã khách hàng lên Đặt 8 DangKyPhongControl Public combobox Phương thức phòng đăng kí trước HienThi Public phòng Phương thức HienThiDataGridViewComboBoxMaDangKy Public hiển thị Phương thức Trang 17 QUẢN LÝ NHÀ HÀNG KHÁC SẠN Hồ sơ phân tích Phiên bản: 1.3 Ngày: 23/12/2013 hiển thị lên HienThiComboBoxPhong Public datagridview... HienThiDataGridViewComboBoxColumn Public mới Phương thức hiển thị lên datagridview Trang 16 QUẢN LÝ NHÀ HÀNG KHÁC SẠN Hồ sơ phân tích LayLoaiNguoiDung Phiên bản: 1.3 Ngày: 23/12/2013 Public Phương thức lấy loại HienThiComboBox Public người dùng Phương thức hiển thị lên PhieuThuePhongControl Public combobox Phương thức quản lí phiếu Public Public hiển thị Phương thức HienThiDataGridViewComboBoxColumn đến... HienThiDataGridViewComboBoxColumnMaLoaiPhon g 2 Public phòng Phương thức hiển thị theo Loại mã loại Phòng phòng Trang 14 QUẢN LÝ NHÀ HÀNG KHÁC SẠN Hồ sơ phân tích LayDonGiaLoaiPhong Phiên bản: 1.3 Ngày: 23/12/2013 Public Phương phức lấy đơn gia LaySoNguoiToiDa Public loại phòng Phương thức lấy số người NewRow Public tồi đa Phương thức tạo thêm một Save Public hàng mới Phương thức lưu vào cơ sở Add Public dữ liệu Phương thức thêm vào cơ 3