Phân tích thiết kế hệ thống quản lý khách sạn . thiết kế database.
Lời nói đầu Ngày ,với phát triển mạnh mẽ khoa học công nghệ, đặc biệt phát triển nhanh chóng lĩnh vực cơng nghệ thơng tin.Công nghệ thông tin ngày vào đời sống trở thành công cụ lao động-học tập người Sự phát triển ngành công nghệ thông tin làm cho việc quản lí hệ thống thơng tin trở nên tiện lợi, an tồn, có tính tự động hóa cao Trong số phải nói đến hệ thống quản lí khách sạn Đó cơng việc phức tạp, có lưu lượng thơng tin quản lí lớn Xuất phát từ nhu cầu đó, em thực đề tài “Phân tích thiết kế hệ thơng quản lý khách sạn cho khách sạn Hoàng Lan” để làm đề tài cho tập lớn môn học Đề tài gồm nội dung sau: Chương : Khảo sát trạng xác lập dự án Chương : Phân tích hệ thống Chương : Thiết kế hệ thống Chương : Xây dựng chương trình quản lý khách sạn Ngọc Lan Cuối cùng, Em xin bày tỏ lịng biết ơn chân thành tới … thời gian qua cung cấp cho em kiến thức lĩnh vực phân tích thiết kế hệ thống thơng tin tận tình hướng dẫn cho em hoàn thành đề tài cách tốt Em xin chân thành cảm ơn cô ! Thái Nguyên, Ngày 04 tháng 11 năm 2015 Sinh viên thực CƠ SỞ LÝ THUYẾT VÀ CÔNG CỤ PHÁT TRIỂN Vai trị tầm quan trọng mơn Phân tích thiết kế hệ thống thông tin Định nghĩa : Hệ thống thông tin hệ thống bao gồm yếu tố có quan hệ với làm nhiệm vụ thu thập, xử lý, lưu trữ phân phối thông tin liệu cung cấp chế phản hồi để đạt mục tiêu định trước Các tổ chức sử dụng hệ thống thơng tin với nhiều mục đích khác Trong việc quản trị nội bộ, hệ thống thông tin giúp đạt thông hiểu nội bộ, thống hành động, trì sức mạnh tổ chức, đạt lợi cạnh tranh Với bên ngoài, hệ thống thông tin giúp nắm bắt nhiều thông tin khách hàng cải tiến dịch vụ, nâng cao sức cạnh tranh, tạo đà cho phát triển Xây dựng hệ thống thông tin hoạt động tổng hợp môn học thuộc lĩnh vực Công nghệ thông tin Hệ thống thông tin tin học ứng dụng đầy đủ toàn diện thành tựu CNTT vào tổ chức Xây dựng hệ thống thông tin hoạt động trải qua loạt giai đoạn để có sản phẩm cuối hệ thống thông tin Phân tích thiết kế giai đoạn đầu trình phát triển hệ thống thơng tin Nó định đến chất lượng giá thành hệ thống Nhờ thiết kế tốt mà hệ thống thông tin trì hoạt động tốt phát triển Quy mô mức độ phức tạp hệ thống ngày tăng, nên phân tích thiết kế trở thành yêu cầu bắt buộc để có hệ thống tốt Trong thực tế người ta thấy: + Những sai sót phân tích thiết kế làm cho chi phí bảo trì trung bình hệ thống thông tin chiếm tới gần 60% tổng chi phí + Có tượng mức độ chi phí sửa chữa sai lầm bị bỏ sót qua giai đoạn phát triển hệ thống tăng lên đáng kể + Một lỗi bị bỏ sót giai đoạn phân tích đến lập trình cài đặt phát chi phí sửa chữa tăng lên 40 lần đến giai đoạn bảo trì phát chi phí sữa chữa tăng lên gấp 90 lần Công cụ phát triển Bài tốn sử dụng ngơn ngữ lập trình C# việc tạo giao diện chương trình chính, kết hợp với Microsoft SQL Server 2012 tạo sở liệu Chương trình chạy tảng Window/ C# ngơn ngữ lập trình đơn giản, đại, mục đích tổng quát, hướng đối tượng phát triển Microsoft phê chuẩn European Computer Manufacturers Association (ECMA)và International Standards Organization (ISO) Nổi bật C# ADO.NET ADO.NET tập hợp hướng đối tượng thư viện cho phép tương tác với nguồn liệu (data sources) Thường nguồn liệu sở liệu, tập tin Text, bảng tính Excel tập tin XML ADO.NET kết nối vào sở liệu để lấy liệu kết nối trở lại để cập nhật liệu người dùng thay đổi chúng Hầu hết ứng dụng sử dụng nhiều thời gian cho việc đọc hiển thị liệu, ADO.NET cung cấp tập hợp đối tượng liệu không kết nối cho ứng dụng để người dùng đọc hiển thị chúng mà khơng cần kết nối vào sở liệu CHƯƠNG 1: KHẢO SÁT HIỆN TRẠNG VÀ XÁC LẬP DỰ ÁN 1.1.Một vài nét khách sạn Hoàng Lan Khách sạn Hoàng Lan xây dựng sử dụng năm 2009 bà Hoàng Thị Lan làm chủ Địa 350A,Phường Quan Triều,Thành phố Thái Ngun Do kinh phí có hạn nên khách sạn hoạt động với quy mô tương đối nhỏ.Khách sạn gồm tầng ( tổng cộng 30 phòng) Tầng gồm phòng tiếp tân,phòng giám đốc Tiền sảnh rộng rãi, có khn viên đậu xe.Tầng có lợi có chỗ nghỉ mát cho khách,khách trị chuyện Khách sạn có loại phòng,tất loại phòng đầy đủ tiện nghi Đội ngũ cán nhân viên nhiệt tình lịch sự, vui vẻ dẫn cho khách, khách sạn nằm gần mặt đường tiện cho việc lại 1.2 Cơ cấu tổ chức nhà nghỉ Giám đốc khách sạn: Có nhiệm vụ quản lý trực tiếp khách sạn, vấn đề nhà nghỉ phải thông qua giám đốc giám đốc có quyền định tất thông tin xử lý khách sạn Nhân viên tiếp tân: Có nhiệm vụ hồn thành cơng việc đăng ký, giao phòng cho khách nhận lại phịng, lập phiếu tốn thu tiền khách, nhận yêu cầu khách, giới thiệu giải đáp thắc mắc khách Nhân viên kế tốn: quản lí thơng tin tài thu chi khách sạn,có nhiệm vụ lập hóa đơn tốn cho khách hàng, lập phiếu chi khách sạn cần chi tiêu cho vấn đề sửa chữa mua sắm phục vụ kinh doanh,hang tháng phải tiến hành kiểm kê tài thu chi đóng thuế kinh doanh cho khách sạn Nhân viên phục vụ : Kiểm tra dọn vệ sinh phòng Phục vụ ăn, uống, giặt ủi đưa đón khách xe khách sạn khách có u cầu 1.3.Quy trình hoạt động khách sạn Khi khách hàng có nhu cầu khách sạn khách hàng liên hệ với khách sạn để tiến hành làm thủ tục đăng ký phòng khách hàng làm thủ tục thuê nhận phòng để ( trường hợp phòng trống ) Có hai hình thức liên hệ: đến trực tiếp qua điện thoại Khi khách hàng làm thủ tục đăng ký khách hàng phải khai báo đầy đủ thơng tin cá nhân Bộ phận Lễ tân yêu cầu Hầu hết khách hàng phải đặt cọc số tiền định dựa vào loại phòng mà khách đăng ký Khi khách hàng đến nhận phịng ngồi số tiền đặt cọc, khách hàng phải gửi cho Bộ phận lễ tân CMND.Bộ phận lễ tân vào để kiểm tra lại thơng tin khách đăng ký phòng Sau kiểm tra xong Bộ phận lễ tân trả lại văn khách hàng làm xong thủ tục trả phịng Sau Bộ phận lễ tân kiểm tra lại tình trạng phòng để tiến hành giao phòng cho khách Nếu khách khơng đồng ý làm thủ tục đổi phịng cho khách ( phòng trống) Trong thời gian khách sạn, khách sử dụng loại dịch vụ, yêu cầu phục vụ.Mọi yêu cầu Bộ phận lễ tân đảm nhiệm đáp ứng phạm vi hoạt động khách sạn.Sau đặt phòng khách huỷ đăng ký phải bồi thường cho khách sạn theo quy định thoả thuận Vì tiền đặt cọc phải có trước nhận phịng Để tránh rủi ro số tiền đặt cọc phải lớn hay số tiền phải bồi thường.Tuy nhiên trước ngày nhận phịng khách huỷ đăng ký khơng phải bồi thường.Khi hết thời hạn thuê phòng đăng ký khách phải trả phịng cho kháchsạn Khi khách làm thủ tục trả phòng, Bộ phận lễ tân kiểm tra lại tình trạng phịng tổng hợp lại hoá đơn sử dụng dịch vụ chưa toán thời gian khách khách sạn sau tổng hợp in hoá đơn tổng để khách toán trả lại CMND cho khách 1.4 Một số biểu mẫu khách sạn PHIẾU THUÊ-ĐẶT PHÒNG Số phiếu: Ngày /tháng /năm Khách hàng ( Customer): Điện thoại (Mobile) Địa (Address): Số tiền đặt cọc: ………………………………………………………… STT Phòng Ngày đến Ngày Số đêm Đơn giá Thành tiền Tổng tiền toán : Khách hàng (Kí tên) Người lập hóa đơn ( Kí tên) Phiếu sử dụng dịch vụ Số phiếu DV Ngày /tháng /năm Mã số phiếu thuê: ……………………………………………………… Số phòng: …………………………………………………………………………… Chi tiết sử dụng dịch vụ: Tên DV Số lượng ĐVT Đơn giá Thành tiền HĨA ĐƠN THANH TỐN Số hóa đơn:……………………………………… Ngày lập hóa đơn : … Người lập: Số phiếu thuê phòng : Tổng tiền phòng : Tổng tiền sử dụng dịch vụ : Tổng tiền cần toán: …………………………………… 1.5 Đặc tả toán Sau khảo sát em nắm thơng tin sau: Các chức gồm có: Quản lý khách hàng: Mỗi khách hàng khách sạn khách sạn quản lý thông tin sau: Họ tên,giới tính, địa chỉ, điện thoại,số CMND Quản lý phòng: Các phòng khách sạn quản lý dựa vào phòng số, loại phòng, giá nhà nghỉ gồm có ba loại phịng 1, 2, tương ứng với sau 1.500.000đ, 2.000000đ, 2.500 000đ (trong có 10% VAT) Ngồi phịng cịn trang bị tiện nghi, nên tiện nghi quản lý theo mã tiện nghi, tên tiện nghi Còn trang bị tiện nghi theo phòng quản lý dựa vào phòng số số lượng tiện nghi phòng Quản lý đăng ký -thuê phòng Tất thơng tin đăng ký th phịng quản lý dựa số đăng ký, họ tên khách đăng ký, ngày đến, đến, ngày đi, đi, số lượng người lớn, số lượng trẻ em số tiền đặt cọc Quản lý thơng tin nhận phịng: khách sạn quản lý thơng tin sau: Số nhận phịng, họ tên người nhận phòng, ngày nhận, nhận Tất thơng tin nhận phịng dựa vào thơng tin đăng ký th phịng khai báo trước Vì khách hàng có đăng ký nhận phịng theo thông tin mà khách đăng ký Quản lý việc trả phịng: Dựa thơng tin đăng ký th phịng thơng tin nhận phịng, việc trả phịng khách sạn quản lý thông tin sau: Số trả phòng, ngày trả, trả, họ tên người trả (có thể trả phịng trước thời hạn đăng ký) Nếu khách hàng muốn gia hạn thêm thời gian khách sạn phải tiến hành làm thủ tục đăng ký lại Bên cạnh việc trả phịng khách nhà nghỉ kiểm tra lại tình trạng phịng Quản lý sử dụng dịch vụ Ngoài việc cung cấp phịng cho khách hàng khách sạn cịn cungcấp cho khách hàng số dịch vụ khác như: ăn uống, phương tiện lại, điện thoại Ngoài cung cấp dịch vụ khác như: cho thuê hội trường để tổ chức hội nghị, tổ chức tiệc CHƯƠNG 2: PHÂN TÍCH HỆ THỐNG KHÁCH SẠN 2.1 Phân tích hệ thống xử lý 2.1.1 Biểu đồ phân cấp chức BFD QUẢN LÝ KHÁCH SẠN QUẢN LÝ PHỊNG Quản lý danh mục phịng Theo dõi sử dụng phòng QUẢN LÝ DỊCH VỤ Báo cáo doanh thu phòng Quản lý danh mục DV Theo dõi sử dụng dịch vụ Báo cáo doan h thu dịch vụ QUẢN LÝ KHÁCH Quản lý danh mục khác h Theo dõi toán Thống kê lượng khách đến 2.1.2 Biểu đồ luồng liệu DFD(Data Flow Diagram) DFD- Mức ngữ cảnh Thông tin yêu cầu Thông tin yêu cầu 10 KHÁCH HÀNG QUẢN LÝ KHÁCH SẠN Thông tin phản hồi BỘ PHẬN QUẢN LÝ Thông tin phản hồi 11 DFD-Mức đỉnh Yêu cầu Yêu cầu GIÁM ĐỐC Báo cáo Báo cáo QUẢN LÝ TH PHỊNG QUẢN LÝ PHỊNG Hóa đơn TT Thơn u g tin cầu phịn g Khách hàng Phiếu SDDV Phiếu th phịng Cung cấp thơng tin u cầu thông tin Khách hàng Phiếu SDDV QUẢN LÝ DỊCH VỤ Yêu cầu sử dụng dịch vụ GIÁM ĐỐC 12 DFD-Mức đỉnh chức quản lý phòng Yêu cầu Yêu cầu GIÁM ĐỐC Báo cáo Báo cáo QUẢN LÝ DANH MỤC PHÒNG THEO DÕI SỬ DỤNG PHÒNG Chứng từ đặt cọc Phịng u cầu Chi tiết HD Hóa đơn phị ng Thơng tin phịng BÁO CÁO DOANH THU PHỊNG KHÁCH HÀNG Yêu cầu KHÁCH HÀNG Yêu cầu Báo cáo GIÁM ĐỐC 13 DFD Mức đỉnh: Chức quản lý dịch vụ Báo cáo Yêu cầu GIÁM ĐỐC Dịch vụ Chi tiết phiếu SDDV QUẢN LÝ DANH MỤC DỊCH VỤ THEO DÕI SDDV Phiếu SDDV KHÁCH HÀNG BÁO CÁO DOANH THU SDDV KHÁCH HÀNG Yêu cầu Báo cáo GIÁM ĐỐC 14 DFD mức đỉnh Chức Quản lý khách Yêu cầu Yêu cầu GIÁM ĐỐC Thống kê Báo cáo Chứng từ đặt cọc Khách THEO DÕI THANH TOÁN QUẢN LÝ DANH MỤC KHÁCH Phiếu SDDV Chi tiết phiếu SDDV Hóa đơn KHÁCH HÀNG THỐNG KÊ LƯỢNG KHÁCH TỚI KS Yêu cầu KHÁCH HÀNG Thống kê GIÁM ĐỐC 15 2.2.Phân tích hệ thống liệu 2.2.1 Chuẩn hóa hóa đơn dạng 3NF Các thuộc tính đơn:Số hóa đơn, ngày hóa đơn, người lập hóa đơn,mã khách, họ tên khách,địa chỉ, số điện thoại, tổng toán Các thuộc tính lặp: Mã phịng, tên phịng ,ngày đến , ngày đi, đơn giá phịng.Thuộc tính thành tiền,số đêm thuộc tính tính tốn, bị loại khỏi danh sách Thuộc tính Số hóa đơn Ngày HD Người lập HD Mã khách Họ tên khách Địa Số điện thoại Tổng tốn Mã phịng Tên phịng Ngày đến Ngày Đơn giá phịng 1NF #Số hóa đơn Ngày HD Người lập HD Mã khách Họ tên khách Địa Số điện thoại Tổng tốn #Số hóa đơn #Mã phòng Tên phòng Ngày đến Ngày Đơn giá phòng 2NF #Số hóa đơn Ngày HD Người lập HD Mã khách Họ tên khách Địa Số điện thoại Tổng tốn #Số hóa đơn #Mã phịng Ngày đến Ngày #Mã phòng Tên phòng Đơn giá phòng 3NF # Số hóa đơn Ngày HD Người lập HD Mã khách Tổng toán #Mã khách Tên khách Địa Số điện thoại #Số hóa đơn #Mã phịng Ngày đến Ngày #Mã phòng Tên phòng Đơn giá phòng 2.2.2 Chuẩn hóa phiếu sử dụng dịch vụ 3NF: Các thuộc tinh đơn gồm có:Số phiếu DV,Ngày DV,Mã khách,tên khách,tổ phục vụ,tên phịng 16 Các thuộc tính lặp gồm có:Mã DV,tên DV,Số lượng ,ĐVT,Đơn giá Thuộc tính thành tiền thuộc tính tính tốn, bị loại khỏi danh sách Thuộc tính Số phiếu DV Ngày DV Mã khách Tên khách Tổ phục vụ Tên phòng Mã DV Tên DV Số lượng ĐVT Đơn giá Thành tiền 1NF #Số phiếu DV Ngày DV Mã khách Tên khách Tố phục vụ Tên phòng #Số phiếu DV # Mã DV Tên DV Số lượng ĐVT Đơn giá 2NF #Số phiếu DV Ngày DV Mã khách Tên khách Tổ phục vụ Tên phòng #Số phiêu DV #Mã DV Số lượng Đơn giá #Mã DV Tên DV ĐVT 3NF #Số phiếu DV Ngày DV Mã khách Tổ phục vụ Tên phòng #Mã khách Tên khách #Số phiếu DV #Mã DV Số lượng Đơn giá #Mã DV Tên DV ĐVT Chứng từ đặt phòng :Các khách hàng muốn đặt phịng trước phải đặt cọc trước.Việc tốn đặt phịng ghi nhận chứng từ 2.2.3Chuẩn hóa dạng 3NF : 17 Thuộc tính đơn : Số chứng từ, ngày lập, Mã khách,Tên khách,Số tiền đặt phịng ,Số phịng ,Diễn giản Số hóa đơn Mã khách Tên khách Số tiền đăt phòng Số phòng Diễn giải 1NF #Số chứng từ Ngày lập Mã khách Tên khách Số tiền đặt phòng Số phòng Diễn giải 2NF #Số chứng từ Ngày lập Mã khách Tên khách Số tiền đặt phòng Số phòng Diễn giải 3NF #Số chứng từ Ngày lập Mã khách Số tiền Số phòng Diễn giải #Mã khách Tên khách 18 2.2.4 Mơ hình thực thể liên kết 19 CHƯƠNG 3: THIẾT KẾ HỆ THỐNG 3.1 Bảng phịng: Chứa thơng tin phịng Tên trường MaP TênP ĐVT Kiểu liệu nvarchar Nvarchar nvarchar Mơ tả Mã phịng Tên phịng Đơn vị tính Ghi Khóa 3.2 Bảng dịch vụ :Chứa thơng tin dịch vụ Tên trường MaDV TenDV Đơn giá Kiểu liệu nvarchar Nvarchar nvarchar Mô tả Mã dịch vụ Tên dịch vụ Đơn giá Ghi Khóa 3.3 Bảng khách hàng:Chứa thông tin khách hàng Tên trường MaK TenK Diachi Sdt Kiểu liệu Nvarchar Nvarchar Nvarchar Nvarchar Mô tả Mã khách hàng Tên khách hàng Địa khách Số điện thoại Ghi Khóa 3.4 Bảng sử dụng dịch vụ: Chứa thơng tin khách sử dụng dịch vụ Tên trường SophieuDV MaK NgayDV Tophucvu Tenp Kiểu liệu Nvarchar(30) Nvarchar(30) Datetime Nvarchar(30) Nvarchar(30) Mô tả Mã số dịch vụ Mã khách Ngày sử dụng DV Tổ phục vụ Tên phịng Ghi Khóa 20 3.5 Bảng chi tiết sử dụng dịch vụ: Chứa thông tin dịch vụ sử dụng Tên trường SophieuDV MaDV Soluong Dongia Kiểu liệu Nvarchar(30) Nvarchar(30) Int Int Mô tả Số phiếu dịch vụ Mã dịch vụ Số lượng Đơn giá Ghi Khóa Khóa Mơ tả Số hóa đơn Mã phịng Ngày khách đến Ngày khách Ghi Khóa Kiểu liệu Nvarchar(30) Nvarchar(30) Nvarchar(30) Nvarchar(30) Int Mơ tả Số hóa đơn Mã khách Người lập hóa đơn Ngày lập hóa đơn Tồng tốn Ghichú Khóa Kiểu liệu Nvarchar(30) Nvarchar(30) Datetime Int Nvarchar(30) Mô tả Số chứng từ đặt cọc Mã khách Ngày lập Số tiền Tên phòng 3.6 Bảng chi tiết hóa đơn tốn Tên trường SoHD MaP Ngayden Ngay di Kiểu liệu nvarchar Nvarchar Datetime Datatime 3.7 Bảng Hóa đơn tốn Tên trường SoHD MaK Nguoilap NgayHD Tongthanhtoan 3.8 Bảng đặt phòng Tên trường SoCT MaK Ngaylap Sotien Tenphong Ghi Khóa 21 CHƯƠNG 4: XÂY DỰNG CHƯƠNG TRÌNH Phần mềm phát triển cài đặt: +Ngôn ngữ C# +Cơ sở liệu Microsoft SQL Server 2010 Chức đăng nhập : Người sử dụng cần phải đăng nhập để quản lý hệ thống khách sạn 22 Form chức chính: Các form danh mục 23 ... mục phịng Theo dõi sử dụng phòng QUẢN LÝ DỊCH VỤ Báo cáo doanh thu phòng Quản lý danh mục DV Theo dõi sử dụng dịch vụ Báo cáo doan h thu dịch vụ QUẢN LÝ KHÁCH Quản lý danh mục khác h Theo dõi toán... 10% VAT) Ngồi phịng cịn trang bị tiện nghi, nên tiện nghi quản lý theo mã tiện nghi, tên tiện nghi Còn trang bị tiện nghi theo phòng quản lý dựa vào phòng số số lượng tiện nghi phòng Quản lý... THUYẾT VÀ CÔNG CỤ PHÁT TRIỂN Vai trị tầm quan trọng mơn Phân tích thiết kế hệ thống thông tin Định nghĩa : Hệ thống thông tin hệ thống bao gồm yếu tố có quan hệ với làm nhiệm vụ thu thập, xử lý,