Tóm tắt đồ án Xây dựng phần mềm quản lý khách sạn bằng C# Winform
Bạn đang xem tài liệu "Tóm tắt đồ án Xây dựng phần mềm quản lý khách sạn bằng C# Winform", để tải tài liệu gốc về máy bạn click vào nút DOWNLOAD ở trên
Tài liệu đính kèm:
- tom_tat_do_an_xay_dung_phan_mem_quan_ly_khach_san_bang_c_win.pdf
Nội dung text: Tóm tắt đồ án Xây dựng phần mềm quản lý khách sạn bằng C# Winform
- TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG VIỆT - HÀN KHOA KHOA HỌC MÁY TÍNH XÂY DỰNG PHẦN MỀM QUẢN LÝ KHÁCH SẠN BẰNG C# WINFORM TÓM TẮT ĐỒ ÁN TỐT NGHIỆP NGÀNH: CÔNG NGHỆ THÔNG TIN (ỨNG DỤNG PHẦN MỀM) Sinh viên thực hiện : Nguyễn Việt Hoàng Mã sinh viên : K12C04309 Giảng viên hướng dẫn : ThS. Ngô Lê Quân Khóa đào tạo : 2018 - 2021 Đà Nẵng - 01/2021
- MỞ ĐẦU Trong những năm gần đây dịch vụ du lịch ngày càng phát triển mạnh mẽ, lượng khách du lịch ngày càng đông, việc quản lý khách sạn ngày càng khó khăn, do đó nhu cầu tin học hoá việc quản lý khách sạn là điều tất yếu. Hiện nay, các khách sạn phải trực tiếp tiếp nhận, quản lý một khối lượng lớn và thường xuyên nhiều loại khách, cùng với hàng loạt dịch vụ phát sinh theo nhu cầu của khách hàng. Do đó, công việc quản lý hoạt động kinh doanh của khách sạn ngày càng phức tạp hơn. Là một sinh viên còn đang học tập trên giảng đường, chỉ với những kiến thức nhỏ bé của mình đã học được cùng với sự hướng dẫn tận tình của thầy cô, em muốn áp dụng những kiến thức đó để nghiên cứu và phát triển phần mềm “Quản lý khách sạn” quy mô nhỏ với các chức năng tuy đơn giản nhưng sẽ đầy đủ nhất có thể, nhằm mục đích nâng cao và củng cố các kiến thức học được, áp dụng chúng vào thực tiễn. 1. Tính cấp thiết của đề tài Trong những năm gần đây du lịch là một trong những ngành có độ tăng trưởng cao nhất cả nước. Rất nhiều khách sạn đua nhau phát triển liên tục và nhanh chóng theo sự phát triển của xã hội về quy mô và chất lượng. Hiện nay, các khách sạn phải trực tiếp tiếp nhận, quản lý một khối lượng lớn và thường xuyên nhiều loại khách, cùng với hàng loạt dịch vụ phát sinh theo nhu cầu của khách hàng. Do đó, công việc quản lý hoạt động kinh doanh của khách sạn ngày càng phức tạp hơn. 2. Mục tiêu phát triển - Cập nhật, thêm, xóa, sửa, tra cứu các thông tin về khách hàng. - Quản lý được các dịch vụ của khách sạn. 1
- - Giúp người sử dụng cập nhật chính xác thông tin, trạng thái phòng. 3. Phạm vi ứng dụng - Mô hình Hình 1. Mô hình phạm vi hệ thống phần mềm quản lý khách sạn - Mô tả phạm vi Mô tả phạm vi hệ thống Người lập: Nguyễn Việt Hoàng Phần mềm quản lý Khách Ngày lập: 20/12/2020 sạn Thông tin tổng quan: - Tên dự án: Xây dựng phần mềm quản lý Khách sạn. - Giáo viên hướng dẫn: ThS. Ngô Lê Quân. - Người thực hiện: Nguyễn Việt Hoàng. Phát biểu vấn đề: - Nhằm đáp ứng nhu cầu ứng dụng công nghệ thông tin cho các hoạt động kinh doanh và để giảm bớt thời gian tìm kiếm, theo dõi hoạt động của khách sạn trong việc quản lý. Phần mềm ”Quản lý Khách sạn“ ra đời nhằm đáp ứng vấn đề trên. Mục tiêu: - Cập nhật, thêm, xóa, sửa, tra cứu các thông tin về khách hàng. - Quản lý được các dịch vụ của khách sạn và các khách hàng sử dụng dịch vụ. 2
- - Thống kê công suất phòng, báo cáo, in ấn doanh thu ngày/tháng/năm. Mô tả: - Khách hàng phải cung cấp thông tin cho Bộ phận tiếp tân của khách sạn khi đăng ký thuê phòng như: Chứng minh nhân dân, và bộ phận tiếp tân sẽ nhập, lưu trữ các thông tin trên. - Bộ phận tiếp tân sẽ tư vấn cho khách hàng thông tin về phòng và các dịch vụ của khách sạn. - Lưu trữ thông tin khách hàng thuê phòng, khách hàng sử dụng dịch vụ. - Tra cứu, cập nhật tình trạng phòng và khách hàng. Lợi ích mang lại: - Hỗ trợ khách sạn có được phong cách làm việc chuyên nghiệp, quản lý hiệu quả các hoạt động kinh doanh khách sạn, hướng tới hình ảnh, phong cách phục vụ Văn minh - Lịch sự - Hiện đại đến khách hàng, tạo một ưu thế cạnh tranh trước các đối thủ trong ngành. 3
- CHƢƠNG 1: CƠ SỞ LÝ THUYẾT 1.1. MỘT SỐ KHÁI NIỆM Hệ thống (system): Một cách tổng quát, hệ thống là tập hợp các thành phần liên kết lại với nhau, thể hiện qua một phạm vi (boundary) xác định, hoạt động kết hợp với nhau nhằm tạo nên những mục đích xác định. Một hệ thống gồm có 9 đặc điểm. 1.2. MÔI TRƢỜNG 1.2.1. Môi trƣờng lập trình Microsoft .NET Frameword SDK v2.0 .NET Framework là môi trường để đoạn mã của chương trình thực thi. Điều này có nghĩa là .NET Framework quản lý việc thi hành chương trình, cấp phát bộ nhớ, thu hồi các bộ nhớ không dùng đến. Ngoài ra, .NET Framework còn chứa một tập thư viện lớp .NET bases class, cho phép thực hiện vô số các tác vụ trên Window. Để triển khai các ứng dụng có thể sử dụng công cụ Visual Studio .NET, một môi trường triển khai tổng thể cho phép bạn viết đoạn mã, biên dịch, gỡ rối dựa trên tất cả các ngôn ngữ của .NET, chẳng hạn C#, VB .NET, kể cả những trang ASP.NET. 1.2.2. Ngôn ngữ lập trình và cài đặt 1.2.3. Hệ quản trị cơ sở dữ liệu - Giới thiệu về Sql Server 2018 SQL Server 2018 là một hệ thống quản lý cơ sở dữ liệu (Relational Database Management System (RDBMS)) sử dụng Transact – SQL để trao đổi dữ liệu giữa Client computer và SQL Server computer. Một RDBMS bao gồm databases, database engine và các ứng dụng dùng để quản lý dữ liệu và các bộ phận khác nhau trong RDBMS. 4
- CHƢƠNG 2: PHÂN TÍCH HỆ THỐNG 2.1. PHÂN TÍCH HIỆN TRẠNG 2.2. PHÂN TÍCH YÊU CẦU 2.2.1. Các quy trình nghiệp vụ chính 2.2.2. Các yêu cầu chức năng 2.2.3. Các yêu cầu phi chức năng 2.3. PHÂN TÍCH DỮ LIỆU 2.3.1. Sơ đồ phân rã chức năng Hình 2.1. Sơ đồ phân rã chức năng 2.3.2. Sơ đồ luồng dữ liệu Sơ đồ mức ngữ cảnh Hình 2.2. Sơ đồ mức ngữ cảnh 5
- Sơ đồ mức đỉnh Hình 2.3. Sơ đồ mức đỉnh 2.3.3. Mô tả các thực thể TAIKHOAN (sTenTK, sMatKhau, sQuyen) KHACHHANG (sMaKH, sTenKH, sGioiTinh, sCMND, sDiaChi, sSDT) PHONG (sMaPhong, sTenPhong, sLoaiPhong, sTinhTrang, fDonGia) DICHVU (sMaDV, sTenDV, fDonGia, sDonViTinh) HOADON (sMaHD, sMaKH, dNgayNhan, dNgayTra, sTrangThai) CHITIETDICHVU (sMaHD, sMaDV, sMaPhong, iSoLuong, fDonGia) CHITIETDATPHONG (sMaHD, sMaPhong, iSoNgayThue, fDonGia) 6
- 2.3.4. Mô hình dữ liệu Hình 2.4. Mô hình dữ liệu quan hệ 2.3.5. Sơ đồ cấu trúc hệ thống Hình 2.5. Sơ đồ cấu trúc chức năng hệ thống 7
- 2.3.6. Kiến trúc phần mềm Phần mềm Quản lý Khách sạn được thiết kế và xây dựng theo kiến trúc 3 tầng: Hình 2.6. Kiến trúc tổng quan phần mềm quản lý khách sạn 8
- CHƢƠNG 3: CÀI ĐẶT VÀ KIỂM THỬ CHƢƠNG TRÌNH 3.1. GIAO DIỆN ĐĂNG NHẬP Hình 3.1. Giao diện đăng nhập - Khi người dùng đăng nhập vào hệ thống thì hệ thống sẽ kiểm tra username và password nhập vào có đúng không. - Nếu sai sẽ đưa ra thông báo, còn nếu đúng sẽ vào giao diện trang chủ để có thể sử dụng phần mềm, quyền sử dụng tùy vào từng tài khoản. - Admin sẽ là tài khoản có quyền cao nhất. - Nếu người dùng ấn Thoát thì sẽ hỏi có muốn thoát không. Nếu chọn Yes thì sẽ thoát khỏi phần mềm. 3.2. TRANG CHỦ Hình 3.2. Giao diện trang chủ 9
- 3.3. MENU HỆ THỐNG Hình 3.3. Giao diện menu hệ thống 3.4. MENU TÀI KHOẢN Hình 3.4. Giao diện menu tài khoản 3.5. LỄ TÂN Hình 3.5. Giao diện lễ tân 10
- 3.6. ADMIN Hình 3.6. Giao diện Admin 3.7. QUẢN LÝ KHÁCH HÀNG Hình 3.7. Giao diện quản lý khách hàng - Chức năng Đặt Phòng cho phép chuyển qua mục đặt phòng nhanh hơn. - Chức năng Hóa Đơn cho phép xem hóa đơn của khách hàng - Chức năng Thêm sẽ cho phép thêm thông tin một khách mới vào bảng Khach. - Chức năng Sửa cho phép sửa lại thông tin của một khách hàng đã có trong bảng dữ liệu “Khach”. 11
- - Chức năng Xóa cho phép xóa đi thông tin của 1 khách chọn trên bảng hiển thị và xóa thông tin khách đó trong bảng dữ liệu “Khach”. 3.8. QUẢN LÝ PHÒNG Hình 3.8. Giao diện quản lý phòng - Chức năng Thêm cho phép thêm thông tin của một phòng mới vào bảng dữ liệu “Phong”. - Chức năng Sửa cho phép sửa lại thông tin của một phòng đã có trong bảng dữ liệu “Phong”. - Chức năng Xóa cho phép xóa đi thông tin của 1 phòng chọn trên bảng hiển thị và xóa thông tin phòng đó trong bảng dữ liệu “Phong”. 3.9. QUẢN LÝ DỊCH VỤ Hình 3.9. Giao diện quản lý dịch vụ - Chức năng Thêm cho phép thêm thông tin của một dịch vụ mới vào bảng dữ liệu “Dichvu”. 12
- - Chức năng Sửa cho phép sửa lại thông tin của một dịch vụ đã có trong bảng dữ liệu “Dichvu”. - Chức năng Xóa cho phép xóa đi thông tin của 1 dịch vụ chọn trên bảng hiển thị và xóa thông tin dịch vụ đó trong bảng dữ liệu “Dichvu”. 3.10. GIAO DIỆN ĐẶT PHÒNG Hình 3.10. Giao diện đặt phòng - Người dùng điền mã khách hàng và ngày nhận. Sau đó ấn chọn phòng trống bên trái thì thông tin phòng sẽ hiển thị ở mục Thông tin phòng. - Sau khi chọn được phòng phù hợp theo yêu cầu của khách hàng thì điền số ngày thuê, sau đó ấn Thêm. - Người dùng ấn Đăng ký để hoàn tất quá trình đặt phòng cho khách hàng. - Cần phải nhập đầy đủ thông tin, nếu không thì hệ thống sẽ thông báo lỗi. 3.11. GIAO DIỆN SỬ DỤNG DỊCH VỤ 13
- Hình 3.11. Giao diện sử dụng dịch vụ - Khi chọn một Mã phòng và thêm các dịch vụ mà khách hàng cần thì trong bảng Danh sách dịch vụ đặt sẽ hiện ra thông tin các dịch vụ vừa thêm. - Người dùng ấn Đăng ký để hoàn tất quá trình đặt dịch vụ cho khách hàng. 3.12. GIAO DIỆN HÓA ĐƠN Hình 3.12. Giao diện hóa đơn - Trong bảng danh sách hóa đơn sẽ hiển thị đầy đủ các khách hàng đã đặt phòng nhưng chưa thanh toán. - Bảng Chi tiết đặt phòng sẽ hiển thị thông tin về mã phòng, số ngày thuê, đơn giá. - Bảng Chi tiết dịch vụ sẽ hiển thị thông tin về mã phòng, mã dịch vụ, số lượng, đơn giá. 14
- - Khi chọn mã hóa đơn và ấn thanh toán thì hệ thống sẽ chuyển qua thanh toán phòng. 3.13. GIAO DIỆN THỐNG KÊ DOANH THU Hình 3.13. Giao diện thống kê doanh thu Hệ thống sẽ thống kê những khách hàng đã đặt phòng tại khách sạn. 3.14. MẪU HÓA ĐƠN THANH TOÁN Hình 3.14. Mẫu hóa đơn thanh toán 3.15. MẪU THỐNG KÊ DOANH THU Hình 3.15. Mẫu thống kê doanh thu 15
- KẾT LUẬN Ƣu điểm - Trong quá trình khảo sát bài toán quán lý khách sạn cơ bản đã hoàn thành được công việc như sau: Cập nhật, lưu trữ thông tin Khách hàng đăng ký thuê phòng. Khách hàng đăng ký và sử dụng dịch vụ Danh sách phòng Chia quyền quản lý của admin và nhân viên. Dễ dàng sử dụng và quản lý. - Tra cứu Hóa đơn thanh toán. Thống kê doanh thu. Nhƣợc điểm Chương trình quản lý khách sạn còn rất nhiều hạn chế. Ở đây em chỉ tìm hiểu về khách sạn nhỏ nên chỉ áp dụng công tác quản lí trong khách sạn tương tự. Trong quá trình xây dựng và hoàn thiện chương trình em nhận thấy chương trình có rất nhiều thiếu sót như: - Khách sạn còn thiếu nhiều chức năng như: Đặt phòng online, quản lý cơ sở vật chất, thống kê doanh thu theo ngày, theo phòng, - Một số chức năng vẫn chỉ còn trên ý tưởng, chưa được thực thi. 16