Báo cáo Công nghệ phần mềm Quản lý khách sạn

91 2 0
Báo cáo Công nghệ phần mềm Quản lý khách sạn

Đ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

Báo cáo môn: Công nghệ phầm mềmĐề tài: Quản lý khách sạnCode: asp.net mvc5Yêu cầu: Danh sách các yêu cầu: lập danh mục phòng, lập phiếu thuê phòng, tra cứu phòng, lập hóa đơn thanh toán, lập báo cáo tháng, thay đổi qui địnhDanh sách các biểu mẫu và qui: danh mục phòng, phiếu thuê, hóa đơn thanh toán, báo cáo danh thu theo loại. cần source code liên hệ giá giao đổi

BÁO CÁO MÔN CÔNG NGHỆ PHẦN MỀM ĐỀ TÀI: Quản lý khách sạn TPHCM, tháng 12 năm 2022 Mục lục I GIỚI THIỆU CHUNG Giới thiệu đề tài Vì sử dụng cơng nghệ WinForm? II GIỚI THIỆU VỀ NET FRAMWORK, NGƠN NGỮ LẬP TRÌNH C#, WINFORM NET Framwork gì? Ngơn ngữ lập trình C# WinForm gì? 10 Công cụ, phần mềm hỗ trợ 10 XÁC ĐỊNH U CẦU 14 Mơ hình cấu tổ chức 14 1.1 Sơ đồ tổ chức 14 1.2 Ý nghĩa phận 16 III Nhu cầu người dùng Yêu cầu phần mềm (NGHIỆP VỤ) 17 Biểu mẫu 19 3.1 BM01: Danh mục phòng 19 3.2 BM02: Phiếu thuê phòng 19 3.3 BM03: Danh sách phịng 19 3.4 BM04 : Hóa đơn tốn 20 3.5 BM05: Báo cáo doanh thu theo tháng 20 Quy định 21 Danh sách yêu cầu 22 5.1 Danh sách yêu cầu nghiệp vụ 22 5.2 Danh sách yêu cầu tiến hóa 23 5.3 Danh sách yêu cầu hiệu 24 5.4 Danh sách yêu cầu tiện dụng 25 5.5 Danh sách yêu cầu bảo mật 26 5.6 Danh sách yêu cầu an toàn 28 5.7 Danh sách yêu cầu tương thích 29 5.8 Danh sách yêu cầu công nghệ 29 Bảng trách nhiệm 6.1 Bảng trách nhiệm yêu cầu nghiệp vụ 31 6.2 Bảng trách nhiệm yêu cầu tiến hóa 34 6.3 Bảng trách nhiệm yêu cầu hiệu 35 6.4 Bảng trách nhiệm yêu cầu tiện dụng 36 6.5 Bảng trách nhiệm yêu cầu bảo mật 36 6.6 Bảng trách nhiệm yêu cầu an toàn 37 6.7 Bảng trách nhiệm yêu cầu tương thích 37 Bảng mơ tả chi tiết u cầu nghiệp vụ 7.1 IV 31 38 Lập hóa đơn th phịng trực tiếp quầy MƠ HÌNH HĨA U CẦU 38 39 Usecase Diagram 39 1.1 Sơ đồ mức tổng quát 39 1.2 Sơ đồ chi tiết: Lễ tân 39 1.3 Sơ đồ chi tiết: Giám đốc 40 1.4 Sơ đồ chi tiết: Quản lý kinh doanh 40 1.5 Sơ đồ chi tiết : Quản lý phòng 41 1.6 Sơ đồ chi tiết: Khách hàng 41 Bảng Usecase 42 Đặc tả Usecase 42 3.1 Usecase danh sách đặt phòng khách sạn 42 3.2 Usecase danh sách đặt phòng online 43 3.3 Usecase Cập nhập trạng thái phòng 44 3.4 Usecase thống kê doanh thu phòng 44 3.5 Usecase Nhân viên điểm danh ngày 45 3.6 Usecase cập nhập trạng thái thiết bị phòng 46 3.7 Usecase báo cáo dùng để xin thêm thiết bị 47 3.8 Usecase Tính lương 47 3.9 Usecase Khách sạn thêm phòng vào hoạt động 48 3.10 Usecase Nhân viên cập nhập lại thơng tin khách hàng hủy phịng đặt online 49 3.11 Usecase Xác nhận check in / check out 49 3.12 Usecase Xác nhận toán 50 3.13 Usecase Tra cứu lịch sử đặt phịng 51 3.14 Usecase In hóađơn 51 3.15 Usecase Thêm phòng 52 3.16 Usecase Cập nhật phòng 52 3.17 Usecase Tra cứu loại phòng 53 3.18 Usecase Thêm loại phòng 53 3.19 Usecase Cập nhật loại phòng 54 3.20 Usecase Xóa loại phịng 54 3.21 Usecase Thêm dịch vụ 55 3.22 Usecase Cập nhật dịch vụ 55 3.23 Usecase Xóa dịch vụ 56 3.24 Usecase Tra cứu ưu đãi 56 3.25 Usecase Cập nhật ưu đãi 57 3.26 Usecase Xóa ưu đãi 57 3.27 Usecase Tra cứu nhân viên 58 3.28 Usecase Thêm nhân viên 59 3.29 Usecase Cập nhật nhân viên 59 3.30 Usecase Xóa nhân viên 60 3.31 Usecase Tra cứu khách hàng 60 3.32 Usecase Cập nhật khách hàng 61 3.33 Usecase Xóa khách hàng 61 Sequence Diagram 62 4.1 Quy trình đăng nhập nhân viên 62 4.2 Quy trình đăng ký tài khoản giám đốc cho nhân viên 63 4.3 Quy trình đặt phịng online 63 4.4 Quy trình xác nhận đặt phịng quầy 64 4.5 Quy trình order 64 Activity Diagram 65 5.1 Quy trình Lập hóa đơn bán hàng cho khách đặt hàng 65 5.2 Quy trình đặt phịng 66 Statechart Diagram 66 6.1 Statechart: Đối tượng phòng 66 6.2 Statechart: Đối tượng hóa đơn 66 6.3 Statechart: Đối tượng nhân viên 67 Class Diagram 68 ERD 69 Sơ đồ khai thác hệ thống (Deployment Diagram) 70 V 9.1 Cách thức triển khai 70 9.2 Sơ đồ triển khai 71 THIẾT KẾ DỮ LIỆU 72 Sơ đồ logic 72 Chi tiết bảng 73 2.1 Bảng loại phòng 73 1.2 Bảng tầng 73 1.3 Bảng tình trạng phịng 73 1.4 Bảng phịng 74 1.5 Bảng phiếu đặt phịng 74 1.6 Bảng tình trạng phiếu đặt phòng 74 1.7 Nội dung bảng tham số 74 1.8 Các thuộc tính tối ưu tốc độ xử lý 75 1.9 Các câu SQL theo biểu mẫu 75 VI THIẾT KẾ GIAO DIỆN 76 Tiêu chuẩn thiết kế giao diện 76 1.1 Tiêu chuẩn hình 76 1.2 Tiêu chuẩn yếu tố hình 77 Sơ đồ giao diện tổng quát 77 Giao diện chi tiết 78 3.1 [Màn hình Đăng kí] 78 3.2 [Màn hình Đăng nhập] 79 3.3 [Màn hình Danh Sách phịng ] 80 3.4 [Màn hình Bảng Giá Phịng] 81 3.5 [Màn hình Phiếu đặt phịng ] 82 3.6 [Màn hình danh sách hóa đơn] 83 3.7 [Màn hình danh sách tất phịng khách sạn] 84 3.8 [Màn hình danh sách tất loại phòng khách sạn] 85 3.9 [Màn hình danh sách tầng phịng khách sạn] 86 3.10 [Màn hình danh sách trạng thái phịng khách sạn] 87 3.11 [Màn hình danh sách tất phiếu đặt phịng] 88 3.12 [Màn hình danh sách tất hóa đơn phịng] 89 3.13 [Màn hình danh sách tất nhân viên làm việc khách sạn] 90 3.14 [Màn hình danh sách tất khách hàng khách sạn] 91 Lời mở đầu Xã hội ngày phát triển, Dịch Vụ lĩnh vực có tốc độ tăng truởng nhanh năm gần Việt Nam nói riêng giới nói chung Cùng với hàng nghìn nhà hàng, khách sạn, cơng ty, tập đoàn du lịch xây dựng thành lập, đồng thời nhu cầu người tăng lên Công tác quản lý nhà nghỉ hay khách sạn ngày trở nên khó khăn Hiện nay, khách sạn phải trực tiếp tiếp nhận, quản lý khối lượng lớn thường xuyên nhiều loại khách, với hàng loạt dịch vụ phát sinh theo nhu cầu khách hàng Do đó, cơng việc quản lý hoạt động kinh doanh khách sạn ngày phức tạp Hơn nữa, công tác quản lý không đơn quản lý lưu lược khách đến với khách sạn, sử dụng loại hình dịch vụ, … mà cơng việc quản lý cịn phải đáp ứng nhu cầu việc báo cáo loại hình doanh thu, tình hình kinh doanh khách sạn, … để từ đưa định hướng lập kế hoạch phát triển cho cơng việc kinh doanh Nhưng với việc lưu trữ xử lý thủ công tốn nhiều thời gian nhân lực mà không đem lại hiệu cao Do cần phải tin học hóa hình thức quản lý, cụ thể xây dựng phần mềm để đáp ứng nhu cầu quản lý toàn diện, thống đạt hiệu cao cho hoạt động kinh doanh khách sạn Với số lượng khách lớn, số phịng số hóa đơn cần quản lý tương ứng lớn, thực tế cho thấy việc ứng dụng công nghệ thông tin vào quản lý khách sạn nhu cầu tất yếu, hiển nhiên Nắm bắt xu hướng trên, ứng dụng Quản lý khách sạn với mục tiêu hướng đến đơn giản, tiện dụng, dễ cài đặt thao tác cho người sử dụng Đồng thời nhấn mạnh tính đại, tinh tế việc trải nghiệm người dùng, hết tính cần thiết công việc quản lý Ứng dụng thiết kế theo mơ hình tầng Đối tượng người dùng hướng đến khách sạn cần chuyển đổi số muốn công việc quản lý trực quan, dễ dàng Do nhu cầu nên chúng em định chọn đề tài đồ án “Xây dựng Website quản lý khách sạn công nghệ Net theo mơ hình Winform” yếu cho nhu cầu ứng dụng công nghệ thông tin vào kinh doanh Chúng em xin chân thành cám ơn! I GIỚI THIỆU CHUNG Giới thiệu đề tài Ngày nay, với phát triển mạnh mẽ công nghệ thơng tin chương trình phần mềm ứng dụng làm tăng suất hiệu công việc Công nghệ thông tin ứng dụng ngày nhiều vào ngành kinh tế - xã hội khác Dịch vụ thuê phòng thuộc lĩnh vực dịch vụ xã hội, hầu hết mảng hoạt động khu vực thú y gắn liền với việc tiếp nhận xử lý thông tin, việc ứng dụng cơng nghệ thơng tin có ý nghĩa quan trọng phát triển bền vững có hiệu hệ thống khách sạn nói chung sở nói riêng Trong năm qua, hệ thống khách sạn tiến hành ứng dụng công nghệ thông tin vào hầu hết nghiệp vụ bệnh viện, góp phần nâng cao lực quản lý điều hành chất lượng tiện ích Tuy nhiên, mức độ ứng dụng công nghệ thông tin nước ta lạc hậu so với nước bạn khu vực Chúng ta biết, hoạt động quan trọng khách sạn hoạt động quản lý thuê phòng Việc quản lý, thuê phòng để giảm thiểu tối đa giấy tờ hành chính, rút ngắn quy trình đảm bảo tính đúng, đủ, an toàn… quan trọng, cấp thiết Từ lí trên, nhóm em gồm thành viên chọn đề tài quản lí, cung cấp dịch vụ th phịng đến cở sở người dùng Học tập, tìm hiểu hạn chế mặt thời gian nên sai sót, mong thầy bạn góp ý chỉnh sửa Vì sử dụng cơng nghệ WinForm? Tại WinForm tồn tại? Vì tuổi đời cao (ra đời vào năm 2003) nên WinForm thức bị Microsoft khai tử vào năm 2014 Tuy nhiên, Việt Nam, Win Form tồn tai phát triển Tại vậy? Bởi vì: Đa phần lập trình viên C# NET học/sử dụng WinForm Giao diện kéo thả dễ sử dụng; Gắn event cho button cần double click, lại hỗ trợ trời event click, hover,…;Việc viết code vô trực quan: từ việc lấy text từ TextBox show liệu MessageBox, dùng Grid để kết nối SQL Đó lý mà trường sinh viên ưa thích: WinForm dễ học dễ dạy Vì dễ code, cần kéo thả, lại có nhiều component có sẵn, WinForm phù hợp để làm phần mềm quản lý, tính tiền, thống kê… Đây loại ứng dụng mà cơng ty doanh nghiệp vừa nhỏ cần Ngồi ra, cần sử dụng component TelerikUI DevExpress, WinForm tạo giao diện đại, đẹp mơ, long lanh hoa mĩ Hiện nay, có nhiều cơng ty tuyển dụng u cầu WinForm Nếu bạn u thích lập trình WinForm thử tiếp xúc với nhé, cố gắng nắm vững khái niệm: Event, Control, Component,… chúng có ích Ưu điểm phần mềm Winform? Đa phần lập trình viên C# NET học/sử dụng Winform Bởi vì: Giao diện kéo thả dễ sử dụng; Gắn event cho button cần double click, lại hỗ trợ trời event click, hover,…; Việc viết code vô trực quan: từ việc lấy text từ TextBox show liệu MessageBox, dùng Grid để kết nối SQL WinForm dễ học dễ dạy II GIỚI THIỆU VỀ NET FRAMWORK, NGƠN NGỮ LẬP TRÌNH C#, WINFORM NET Framwork gì? NET Framework tảng lập trình tảng thực thi ứng dụng chủ yếu hệ điều hành Microsoft Windows phát triển Microsoft Các chương trình viết NET Framework triển khai môi trường phần mềm (ngược lại với môi trường phần cứng) biết đến với tên Common Language Runtime (CLR) Môi trường phần mềm máy ảo cung cấp dịch vụ an ninh phần mềm (security), quản lý nhớ (memory management), xử lý lỗi ngoại lệ (exception handling) .NET framework bao gồm tập thư viện lập trình lớn, thư viện hỗ trợ việc xây dựng chương trình phần mềm lập trình giao diện; truy cập, kết nối sở liệu; ứng dụng web; giải thuật, cấu trúc liệu; giao tiếp mạng CLR với thư viện thành phần NET framework Ngơn ngữ lập trình C# C# (C Sharp, đọc "xi-sáp") ngơn ngữ lập trình hướng đối tượng đa năng, mạnh mẽ phát triển Microsoft, C# phần khởi đầu cho kế hoạch NET họ Tên ngôn ngữ bao gồm ký tự thăng theo Microsoft theo ECMA C#, bao gồm dấu số thường Microsoft phát triển C# dựa C++ Java C# miêu tả ngôn ngữ có cân C++, Visual Basic, Delphi Java C# thiết kế chủ yếu Anders Hejlsberg kiến trúc sư phần mềm tiếng với sản phẩm Turbo Pascal, Delphi, J++, WFC Phiên gần 9.0, phát hành vào năm 2020 với Visual Studio 2019 phiên 16.8 WinForm gì? Vì dễ code, cần kéo thả, lại có nhiều component có sẵn, WinForm phù hợp để làm phần mềm quản lý, tính tiền, thống kê… Đây loại ứng dụng mà cơng ty/doanh nghiệp vừa nhỏ cần Ngồi ra, cần sử dụng component TelerikUI DevExpress (Ở Việt Nam, dùng crack nên component hồn tồn miễn phí), WinForm tạo giao diện đại, đẹp – Tốc độ xử lý liệu nhanh chóng – Đảm bảo an tồn, bảo mật thơng tin – Có thể chạy phiên Windows khác – Thao tác nhiều giao diện Công cụ, phần mềm hỗ trợ a Visual Studio 2019 Microsoft Visual Studio mơi trường phát triển tích hợp từ Microsoft Nó sử dụng để phát triển chương trình máy tính cho Microsoft Windows, trang web, ứng dụng web dịch vụ web Visual Studio sử dụng tảng phát triển phần mềm Microsoft Windows API, Windows Forms, Windows Presentation Foundation, Windows Store Microsoft Silverlight Nó sản xuất hai ngơn ngữ máy mã số quản lý Hình 1: VS 2019 b Microsoft SQL Server Management Studio 18 SQL Server hệ quản trị sở liệu quan hệ (Relational Database Management System (RDBMS)) sử dụng câu lệnh SQL (Transact-SQL) để trao đổi liệu 10 1.2 Tiêu chuẩn yếu tố hình Yếu tố Font type Font size Font Color Canh lề Tiêu đề form Bold 16px #FFFF Bottom:20px Label Bold 12px #a9a0a3 Button Regular 14px #0000 Top:10px Kích thước Hình dạng 5x5 Hình chữ nhật bo trịn 20x10 Hình chữ nhật bo trịn Right:20px Link Regular 14px #fbb448 Ô nhập liệu Regular 16px #495057 Top:6px Right:12px Sơ đồ giao diện tổng quát 77 Giao diện chi tiết 3.1 [Màn hình Đăng kí] Tên hình: Đăng kí tài khoản Ý nghĩa: Người dùng Đăng kí để xác định danh tính người dùng Hình ảnh: 78 Bảng mơ tả chi tiết ST T Thao tác Ý nghĩa Xử lý liên quan Ghi Người đùng nhập tất thông tin mà web yêu cầu Người dùng Đăng kí để xác định danh tính người dùng Nhập xong thơng tin người dùng nhấn register Phải nhập số điện thoại 3.2 [Màn hình Đăng nhập] Tên hình: Đăng nhập Ý nghĩa: Người dùng đăng nhập để xác định danh tính thực thao tác hệ thống Hình ảnh: 79 Bảng mô tả chi tiết STT Thao tác Ý nghĩa Xử lý liên quan Ghi Người đùng nhập tên tài khoản mật Người dùng đăng nhập để xác định danh tính thực thao tác hệ thống Nhập xong thông tin người dùng nhấn login Phải nhập 3.3 [Màn hình Danh Sách phịng ] Tên hình: Danh sách phịng Ý nghĩa: Người dùng xem chi tiết phòng trống để đặt phịng Hình ảnh: 80 Bảng mơ tả chi tiết STT Thao tác Nhấn vào đặt phòng 3.4 Ý nghĩa Xử lý liên quan Ghi Người dùng xem chi tiết phòng trống để đặt phòng Mọi thppng tin người dùng cần hiển thị dủ Chọn phòng phù hợp [Màn hình Bảng Giá Phịng] Tên hình: Bảng giá phịng Ý nghĩa: Người dùng xem thơng tin giá phịng khách sạn Hình ảnh: 81 Bảng mô tả chi tiết STT Thao tác Người đùng nhấn vào bảng giá phòng 3.5 Ý nghĩa Xử lý liên quan Ghi Người dùng xem thông tin giá phòng khách sạn Hiển thị danh sách loại phịng Tùy loại phịng có mức giá khác [Màn hình Phiếu đặt phịng ] Tên hình: Phiếu đặt phịng Ý nghĩa: Người dùng xem thơng tin phịng đặt Hình ảnh: Bảng mơ tả chi tiết STT Thao tác Nhấn xem phòng đặt Ý nghĩa Xử lý liên quan Ghi Xem thông tin phòng đặt Hiển thị danh sách phòng đặt Có thể hủy phịng trước ngày vào 82 3.6 [Màn hình danh sách hóa đơn] Tên hình: danh sách hóa đơn Ý nghĩa: Người dùng xem hóa đơn đặt khách sạn Hình ảnh: Bảng mơ tả chi tiết STT Thao tác Danh sách hóa đơn Ý nghĩa Xử lý liên quan Ghi Người dùng xem hóa đơn đặt khách sạn Chi tiết tiêu dùng khách sạn Bảng chi tiết hóa đơn cần tốn 83 3.7 [Màn hình danh sách tất phòng khách sạn] Tên hình: Danh sách tất phịng khách sạn Ý nghĩa: Quản lý xem, chỉnh sữa danh sách phòng khách sạn Hình ảnh: Bảng mơ tả chi tiết STT Thao tác Quản lý phòng Ý nghĩa Xử lý liên quan Ghi Quản lý xem, chỉnh sữa danh sách phịng khách sạn Thêm xóa sữa thơng tin phịng Khi thêm phịng số phịng với loại phịng số tầng khơng trùng với liệu trước 84 3.8 [Màn hình danh sách tất loại phịng khách sạn] Tên hình: Danh sách tất loại phòng khách sạn Ý nghĩa: Quản lý xem, chỉnh sữa danh sách loại phòng khách sạn Hình ảnh: Bảng mơ tả chi tiết STT Thao tác Danh sách loại phòng Ý nghĩa Xử lý liên quan Ghi Quản lý xem, chỉnh sữa danh sách loại phịng khách sạn Thêm xóa sữa thơng tin loại phịng Khi thêm phịng loại khơng trùng với liệu trước 85 3.9 [Màn hình danh sách tầng phịng khách sạn] Tên hình: Danh sách tầng khách sạn Ý nghĩa: Quản lý xem, chỉnh sữa danh sách tầng khách sạn Hình ảnh: Bảng mơ tả chi tiết STT Thao tác Danh sách tầng Ý nghĩa Xử lý liên quan Ghi Quản lý xem, chỉnh sữa danh sách tầng khách sạn Thêm xóa sữa thơng tin tầng Khi thêm tầng khơng trùng với liệu trước 86 3.10 [Màn hình danh sách trạng thái phịng khách sạn] Tên hình: Trạng thái phịng Ý nghĩa: Quản lý xem trạng thái phòng khách sạn Hình ảnh: Bảng mơ tả chi tiết STT Thao tác Ý nghĩa Xử lý liên quan Danh sách phòng Quản lý xem trạng thái phòng khách sạn 87 Cập nhập tình trạng phịng khách sạn Ghi 3.11 [Màn hình danh sách tất phiếu đặt phịng] Tên hình: Các phiếu đặt phịng Ý nghĩa: Quản lý xem, xóa phiếu đặt phịng khách sạn Hình ảnh: Bảng mơ tả chi tiết STT Thao tác Đanh sách phiếu đặt phòng Ý nghĩa Xử lý liên quan quản lý xem, xóa phiếu đặt phịng khách sạn Xóa phiếu k hợp lệ 88 Ghi 3.12 [Màn hình danh sách tất hóa đơn phịng] Tên hình: Các hóa đơn phịng Ý nghĩa: Quản lý xem hóa đơn đặt phịng khách sạn Hình ảnh: Bảng mơ tả chi tiết STT Thao tác Danh sách hóa đơn Ý nghĩa Xử lý liên quan Ghi Quản lý xem hóa đơn đặt phịng khách sạn Xem thơng tin chi tiết hóa đơn Yếu tố cho thống kê doanh số 89 3.13 [Màn hình danh sách tất nhân viên làm việc khách sạn] Tên hình: Danh sách nhân viên Ý nghĩa: Quản lý xem, xóa nhân viên khách sạn Hình ảnh: Bảng mơ tả chi tiết STT Thao tác Danh sách nhân viên Ý nghĩa Xử lý liên quan Quản lý xem, xóa nhân viên khách sạn thêm, xóa, sữa thơng tin nhân viên 90 Ghi 3.14 [Màn hình danh sách tất khách hàng khách sạn] Tên hình: Danh sách khách hàng Ý nghĩa: Quản lý xem, chỉnh sữa khách hàng Hình ảnh: Bảng mơ tả chi tiết STT Thao tác Danh sách khách hàng Ý nghĩa Xử lý liên quan Quản lý xem, chỉnh sữa khách hàng Cập nhập thông tin khách 91 Ghi

Ngày đăng: 09/06/2023, 23:22

Từ khóa liên quan

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

  • Đang cập nhật ...

Tài liệu liên quan