(TIỂU LUẬN) CÔNG NGHỆ PHẦN mềm xây DỰNG PHẦN mềm QUẢN lý KHÁCH sạn

53 11 0
(TIỂU LUẬN) CÔNG NGHỆ PHẦN mềm xây DỰNG 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Ộ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT TP HỒ CHÍ MINH KHOA CƠNG NGHỆ THÔNG TIN BỘ MÔN CÔNG NGHỆ PHẦN MỀM XÂY DỰNG PHẦN MỀM QUẢN LÝ KHÁCH SẠN Giảng viên hướng dẫn : TS Nguyễn Trường Hải Lớp : SOEN330679_01 Nhóm sinh viên thực hiện: Nguyễn Ngọc Hải – 18110278 Hồ Văn Hiếu – 18110282 Phạm Xuân Nhuận – 18110331 Nguyễn Thanh Tú – 18110387 Tp Hồ Chí Minh, 01/2021 0 Báo cáo môn Công nghệ phần mềm NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN Về nội dung đề tài khối lượng thực hiện: Ưu điểm: Khuyết điểm: Đánh giá loại: Điểm: GIÁO VIÊN HƯỚNG DẪN (Ký ghi rõ họ tên) TS Nguyễn Trường Hải 0 Báo cáo môn Công nghệ phần mềm LỜI CẢM ƠN Trong suốt thời gian năm học tập rèn luyện Trường Đại học Sư phạm Kỹ thuật Thành phố Hồ Chí Minh nay, em nhận nhiều quan tâm, giúp đỡ q Thầy Cơ bạn bè Với lịng biết ơn sâu sắc chân thành nhất, em xin gửi đến quý Thầy Cô Khoa Công nghệ thông tin – Trường Đại học Sư phạm Kỹ thuật Thành phố Hồ Chí Minh với tri thức tâm huyết để truyền đạt vốn kiến thức quý báu cho chúng em suốt thời gian học tập trường Và đặc biệt, học kỳ này, Khoa tổ chức cho chúng em tiếp cận với mơn học mà theo em hữu ích sinh viên ngành Cơng nghệ thơng tin nói chung chun ngành Cơng nghệ phần mềm nói riêng Đó mơn Cơng nghệ phần mềm Em xin chân thành cảm ơn thầy Nguyễn Trường Hải tận tâm hướng dẫn chúng em qua buổi học lớp buổi nói chuyện, thảo luận để truyền đạt kiến thức cách hiệu nhất.Em xin bày tỏ lòng biết ơn đến ban lãnh đạo Trường Đại học Sư phạm Kỹ thuật Thành phố Hồ Chí Minh Khoa Phịng ban chức trực tiếp gián tiếp giúp đỡ em suốt trình học tập nghiên cứu đề tài này.Với điều kiện thời gian kinh nghiệm hạn chế học viên, báo cáo tránh thiếu sót Em mong nhận bảo, đóng góp ý kiến q thầy để tơi có điều kiện bổ sung, nâng cao ý thức phục vụ tốt công tác thực tế sau Em xin chân thành cảm ơn! 0 Báo cáo môn Công nghệ phần mềm LỜI CAM ĐOAN Chúng em xin cam đoan đồ án thành viên nhóm thực Chúng em không chép, sử dụng tài liệu, mã nguồn… người khác mà không ghi nguồn Chúng em xin chịu hoàn toàn trách nhiệm vi phạm đạo văn Nếu vi phạm đạo văn, đạo code bị phạt tùy theo mức độ vi phạm, ví dụ trừ điểm nhóm, rớt mơn… Nhóm 06 0 Báo cáo môn Công nghệ phần mềm MỤC LỤC NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN LỜI CẢM ƠN LỜI CAM ĐOAN LỜI MỞ ĐẦU Lý chọn đề tài Mục tiêu phạm vi đề tài 2.1 Mục tiêu đề tài 2.2 Phạm vi đề tài Phương pháp thực đề tài .6 Chức hệ thống 4.1 Quản lý nhân viên 4.2 Quản lý khách hàng 4.3 Quản lý phòng 4.4 Quản lý đặt phòng, nhận phòng 4.5 Quản lý dịch vụ kèm 4.6 Quản lý trả phịng, tốn Bố cục Chương PHÂN TÍCH THIẾT KẾ HỆ THỐNG 1.1 Đặc tả yêu cầu đề tài 1.1.1 Yêu cầu hệ thống 1.1.2 Yêu cầu chức .9 1.1.3 Yêu cầu phi chức .9 1.3 Use case classdiagram 10 1.3.1 Xác định actor chương trình .10 1.3.2 Danh sách use case chương trình .10 1.3.3 Đặc tả tổng quan use case .10 1.3.4 Sơ đồ tình tổng quát 11 1.3.5 Các Use case chi tiết 11 1.4 Sơ đồ lớp (Class diagram) .33 Chương THIẾT KẾ CƠ SỞ DỮ LIỆU 36 2.1 Mơ hình thực thể quan hệ (ERD) 36 2.2 Lược đồ quan hệ .36 2.3 Chi tiết bảng 37 2.4 Class diagram 41 Chương 42 CÀI ĐẶT CHƯƠNG TRÌNH 42 3.1 Môi trường cài đặt công nghệ sử dụng .42 3.1.1 Môi trường cài đặt 42 3.1.2 Công nghệ sử dụng 42 3.2 Tổ chức lớp chương trình 42 0 Báo cáo môn Công nghệ phần mềm 3.2.1 Lớp giao diện 42 3.2.2 Tầng nghiệp vụ 43 3.2.3 Tầng liệu .44 3.3 Danh sách giao diện hệ thống 44 3.3.1 Giao diện đăng nhập .44 3.3.2 Giao diện .45 3.3.3 Giao diện đổi mật 45 3.3.4 Giao diện quản lý người dùng 46 3.3.5 Giao diện quản lý phòng 46 3.3.6 Giao diện quản lý dịch vụ .47 3.3.7 Giao diện quản lý khách hàng 47 3.3.8 Giao diện thống kê doanh thu 48 3.3.9 Giao diện thống kê doanh thu dịch vụ 48 3.3.10 Giao diện phịng chưa có người 49 3.3.11 Giao diện phòng có người 49 3.3.12 Giao diện sử dụng dịch vụ 50 3.3.13 Giao diện toán 50 3.3.14 Giao diện hóa đơn 51 3.3.15 Giao diện mã khuyến .51 KẾT LUẬN 52 0 Báo cáo môn Công nghệ phần mềm LỜI MỞ ĐẦU Lý chọn đề tài Cùng với phát triển công nghiệp dịch vụ - du lịch, thị trường có nhiều phần mềm quản lý khách sạn phần mềm hỗ trợ tốt cơng tác quản lý Qua khảo sát thực tế chúng em thấy khách sạn lớn (2 trở lên có số phịng 50 phịng) đại đa số có sử dụng phần mềm quản lý Họ sẵn sàng bỏ khoản tiền lớn(tuỳ thuộc quy mô khách sạn) để mua phần mềm ấy.Còn nhà nghỉ hay khách sạn có quy mơ trung bình, vừa nhỏ lại chủ yếu qủan lý thủ cơng (sổ sách, bảng…) sử dụng phần mềm quản lý Bởi công tác quản lý không nhiều, nhiều khách sạn chủ yếu có quản lý phịng tốn Do họ bỏ tiền để mua phần mềm đầy đủ chức khơng lãng phí tiền mà cịn lãng phí tính phần mềm đem lại,do họ cần một vài chức phần mềm mà thơi Xuất phát từ nhu cầu thực tiễn đó, chúng em mạnh dạn xây dựng phần mềm “Quản lý khách sạn với C#” với chức quản lý phịng nhằm giúp người quản lý cập nhật thơng tin phịng cách nhanh chóng, để từ khơng bỏ lỡ hội cho thuê phòng khách sạn Mục tiêu phạm vi đề tài 2.1 Mục tiêu đề tài Xây dựng hoàn thành chương trình ứng dụng đưa vào triển khai thực nghiệm cho khách có quy mơ vừa nhỏ 2.2 Phạm vi đề tài Vì giới hạn thời gian phải hồn thành số lượng thành viên nhóm, kinh nghiệm thực tế chưa cao nên đồ án dừng lại mức báo cáo môn học Chưa thực việc giao dịch với khách sạn thực tế để triển khai bàn giao hoàn tất Ngoài ra, chương trình cịn giới hạn yếu tố khác: 0 Báo cáo môn Công nghệ phần mềm - Chương trình triển khai hệ điều hành Windows – Microsoft máy tính - Áp dụng cho mơ hình khách sạn vừa nhỏ với số lượng tầng khoảng 3, 30 phòng Phương pháp thực đề tài - Giai đoạn khảo sát: Tiến hành khảo sát tình hình sử dụng phần mềm quản lý số khách sạn Intermet - Giai đoạn phân tích thiết kế: Sử dụng phương pháp phân tích hướng đối tượng, sử dụng ngơn ngữ mơ hình hóa UML - Giai đoạn xây dựng sở liệu: Sử dụng công cụ hỗ trợ MS Word, Excel, … đặc biệt MS SQL server 2019 để thiết kế cài đặt sở liệu - Giai đoạn cài đặt ứng dụng: Dùng ngơn ngữ lập trình C# để xây dựng giao diện cài đặt chương trình Chức hệ thống 4.1 Quản lý nhân viên Hệ thống giúp quản lý thông tin nhân viên khách sạn bao gồm: họ tên, số điện thoại, địa chỉ, chức vụ Mỗi nhân viên có mã nhân viên Hệ thống cho phép người quản lý nhân thực chức sau: Cập nhật, tra cứu, hủy bỏ thông tin cá nhân nhân viên Hệ thống cho phép người chủ khách sạn thực chức sau: Lập danh sách thông tin cá nhân tất nhân viên khách sạn, danh sách gồm : mã nhân viên, họ tên, ngày sinh, địa chỉ, giới tính 4.2 Quản lý khách hàng Khi khách hàng đặt phịng phận lễ tân ghi lại thông tin khách hàng Nhân viên có quyền thêm sửa thơng tin khách hàng Tuy nhiên, việc xóa khách hàng phải người quản lý xóa 0 Báo cáo môn Công nghệ phần mềm 4.3 Quản lý phòng Hệ thống giúp người nhân viên tiếp tân khách sạn theo dõi tình trạng tất phòng Hệ thống cho phép người quản lý thực chức quản lý phòng: tra cứu, thêm, cập nhật, xóa phịng Nhân viên lễ tân thao tác chức tra cứu phòng tình trạng để đặt phịng cho khách 4.4 Quản lý đặt phòng, nhận phòng Khi khách hàng đến thuê phòng gọi điện đặt phòng, nhân viên lễ tân đề nghị khách hàng cung cấp thông tin cá nhân loại phịng mà khách hàng muốn chọn Sau đó, nhân viên phải kiểm tra tình trạng loại phịng mà khách hàng cần thuê để xem phòng trống, phòng đặt trước, phòng có khách lưu trú hay phịng sửa chữa Và cuối cùng, nhân viên lễ tân cung cấp thông tin cho khách hàng tiến hành bố trí phịng theo u cầu khách hàng 4.5 Quản lý dịch vụ kèm Khách thuê phòng thường sử dụng dịch vụ khách sạn như: dịch vụ ăn uống, giặt ủi, karaoke, điện thoại, thuê xe…Mỗi dịch vụ phát sinh phải ghi nhận hàng ngày để phận tài lập phiếu thu vào ngày khách hàng trả phòng Hệ thống cho phép người quản lý thực chức quản lý dịch vụ: tra cứu, thêm, cập nhật, xóa dịch vụ Nhân viên lễ tân thao tác chức tra cứu dịch vụ để đặt dịch vụ cho khách 4.6 Quản lý trả phịng, tốn Vào ngày khách hàng trả phịng nhân viên lễ tân lập hóa đơnđể khách hàng tốn (hóa đơn gồm tiền phịng, dịch vụ phát sinh-nếu có, chương trình khuyến mãi-nếu có) đồng thời đưa mã phịng (phịng khách hàng vừa trả) vào danh mục phịng trống Và tiếp tục, qui trình đặt phòng nhận phòng tiếp tục diễn 0 Báo cáo môn Công nghệ phần mềm Bố cục Nội dung báo cáo phần Mở đầu phần Kết thúc phần Nội dung chúng em chia làm chương cụ thể sau: - Chương 1: Phân tích thiết kế hệ thống Chương bao gồm phần khảo sát thực tế, phân tích đề tài, xây dụng đặc tả phần mềm, sơ đồ biểu mẫu để thực cho công việc - Chương 2: Xây dựng sở liệu Chương thiết kế sở liệu từ đặc tả phân tích - Chương 3: Cài đặt chương trình Chương thiết kế giao diện, cài đặt chương trình chạy thử Demo 0 Báo cáo môn Công nghệ phần mềm NGAYTRA_DK datetime NGAYTRA_TT datetime Ngày dự kiến trả phòng Ngày trả phòng thực tế Bảng 2.8 Bảng DICHVU STT Tên thuộc tính MA_DV TEN GIA Kiểu liệu Kích thước varchar 10 Mã dịch vụ nvarchar 50 Tên dịch vụ int Gía Mơ tả Bảng 2.9 Bảng HOADONDV STT Tên thuộc tính Kiểu liệu Kích thước Mơ tả MA_HOADONDV varchar 10 Mã hóa đơn dịch vụ MA_PTP varchar 10 Mã phiếu th phịng TONGTIEN int Tổng tiền cho hóa đơn Bảng 2.10 Bảng CHITIETDV STT Tên thuộc tính MA_HOADONDV MA_DV THANHTIEN SOLUONGSUDUNG Kiểu liệu Kích thước varchar 10 varchar 10 int int Mô tả Mã hóa đơn dịch vụ Mã dịch vụ Thành tiền Số lượng dùng Bảng 2.11 Bảng HOADON STT Tên thuộc tính MA_HOADON TENDANGNHAP MA_KH TONGTIEN MA_PTP Kiểu liệu Kích thước varchar 10 varchar 20 varchar 10 int varchar 10 Mơ tả Mã hóa đơn Tên nhân viên lập đơn Mã khách hàng Tổng tiền tốn Mã phiếu th phịng Bảng 2.12 Bảng CHITIETHD STT Tên thuộc tính Kiểu liệu Kích thước Mơ tả MA_HOADON varchar 10 Mã hóa đơn MA_HOADONDV varchar 10 Mã dịch vụ MA_PHONG varchar 10 Mã phòng 37 0 Báo cáo môn Công nghệ phần mềm SONGAYTHUE TIENTHUE TIENDV GIAMGIA_KH int int int int Số ngày thuê phòng Tiền thuê Tiền sử dụng dịch vụ Giảm giá Bảng 2.13 Bảng GIAMGIA STT Tên thuộc tính MA_KM TEN_KM DISCOUNT NGAY_BD NGAY_KT Kiểu liệu Kích thước varchar 10 nvarchar 100 varchar datetime datetime Mô tả Mã khuyến Tên khuyến Phần tram giảm giá Ngày bắt đầu Ngày kết thúc 2.4 Class diagram 38 0 Báo cáo môn Công nghệ phần mềm 39 0 Báo cáo môn Công nghệ phần mềm Chương CÀI ĐẶT CHƯƠNG TRÌNH 3.1 Mơi trường cài đặt cơng nghệ sử dụng 3.1.1 Môi trường cài đặt Trong đề tài lần này, nhóm chúng em định chọn mơi trường Visual studio 2017 để cài đặt chương trình ưu điểm bật sau: - Hỗ trợ viết mã nguồn nhanh chóng - Cơng cụ debug mạnh mẽ - Go To Definition to class function - Cài đặt thư viện nhanh chóng thơng qua Nuget 3.1.2 Cơng nghệ sử dụng Với mục tiêu ban đầu xây dựng hệ thống quản lý khách sạn sử dụng liệu kết nối từ SQL server nhóm em định chọn công nghệ ADO.NET viết ngôn ngữ C# tính tối ưu sau: - Đáp ứng mơ hình lập trình NET - Hỗ trợ tốt SQL server - Hỗ trợ kiến trúc lớp mà chúng em vận dụng vào cài đặt chương trình giúp code rõ ràng, dễ hiểu dễ phục hồi có cố xảy 3.2 Tổ chức lớp chương trình 3.2.1 Lớp giao diện Lớp có nhiệm vụ giao tiếp với người dùn Nó gồm thành phần giao diện winform thực công việc nhập liệu, hiển thị liệu kiểm tra tính đắn liệu trước gọi lớp tầng nghiệp vụ 40 0 Báo cáo môn Công nghệ phần mềm Mô tả chi tiết lớp:  FrmDangNhap.cs: Đăng nhập  FrmDichVu.cs: Dịch vụ  FrmDoanhThu.cs: Doanh thu  FrmDoanhThuDV.cs: Doanh thu dịch vụ  FrmDoiMatKhau.cs: Đổi mật  FrmHoaDon.cs: Hóa đơn  FrmKhachHang.cs: Khách hàng  FrmMain.cs: Lớp  FrmNhanVien.cs: Nhân viên (Người dùng)  FrmPhieuDatPhong.cs: Phiếu đặt phòng  FrmPhong.cs: Phòng  FrmPhongDaThue.cs: Phịng có người th  FrmPhongTrong.cs: Phịng trống 3.2.2 Tầng nghiệp vụ Đây nơi đáp ứng yêu cầu thao tác liệu lớp giao diênnj, xử lý nguồn liệu từ Presentation Layer trước truyền xuống Data Access Layer lưu xuống hệ quản trị CSDL 41 0 Báo cáo mơn Cơng nghệ phần mềm Đây cịn nơi kiểm tra ràng buộc, tính tồn vẹn hợp lệ liệu, thực tính tốn xử lý yêu cầu nghiệp vụ, trước trả kết lớp Presentation 3.2.3 Tầng liệu Tầng có chức giao tiếp với hệ quản trị CSDL thực công việc liên quan đến lưu trữ truy vấn liệu ( tìm kiếm, thêm, xóa, sửa,…) 3.3 Danh sách giao diện hệ thống 3.3.1 Giao diện đăng nhập 42 0 Báo cáo môn Công nghệ phần mềm 3.3.2 Giao diện 3.3.3 Giao diện đổi mật 43 0 Báo cáo môn Công nghệ phần mềm 3.3.4 Giao diện quản lý người dùng 3.3.5 Giao diện quản lý phòng 3.3.6 Giao diện quản lý dịch vụ 44 0 Báo cáo môn Công nghệ phần mềm 3.3.7 Giao diện quản lý khách hàng 3.3.8 Giao diện thống kê doanh thu 45 0 Báo cáo môn Công nghệ phần mềm 3.3.9 Giao diện thống kê doanh thu dịch vụ 46 0 Báo cáo mơn Cơng nghệ phần mềm 3.3.10 Giao diện phịng chưa có người 3.3.11 Giao diện phịng có người 47 0 Báo cáo môn Công nghệ phần mềm 3.3.12 Giao diện sử dụng dịch vụ 3.3.13 Giao diện tốn 48 0 Báo cáo mơn Cơng nghệ phần mềm 3.3.14 Giao diện hóa đơn 3.3.15 Giao diện mã khuyến 49 0 Báo cáo môn Công nghệ phần mềm KẾT LUẬN Những ưu điểm đạt Qua trình học tập nghiên cứu mơn cơng nghệ phần mềm nhóm chúng em áp dụng thành công kiến thức học việc xây thành công hệ thống “Quản lý khách sạn” theo quy trình cơng nghệ phần mềm đạt số ưu điểm sao: - Biết phân tích thiết kế mơ hình UML theo hướng đối tượng - Nắm vững quy trình cơng nghệ phần mềm - Áp dụng liên thông kiến thức học việc xẩy dựng hệ thống môn như: Lập trình hướng đối tượng, Lập trình windows, Hệ quản trị sở liệu, … Những mặt hạn chế Tuy nhiên thời gian có hạn kiến thức nhiều hạn chế, chúng em gặp phải số khó khăn q trình thực số chức chưa đạt mong muốn Hướng phát triển tương lai Trong tương lai, có điều kiện thời gian, nhóm chúng em muốn phát triển phần mềm thân thiện với người dùng xử lý nhanh chóng 50 0 Báo cáo môn Công nghệ phần mềm TÀI LIỆU THAM KHẢO [1] Dương Thành Phết, Slide Bài giảng môn Công nghệ phần mềm , trường đại học hutech [2] ThS Nguyễn Đình Phương Loan, Phân tích hướng đối tượng với UML, trường đại học Công nghệ thông tin, năm 2015 51 0 ... cáo môn Công nghệ phần mềm LỜI MỞ ĐẦU Lý chọn đề tài Cùng với phát triển công nghiệp dịch vụ - du lịch, thị trường có nhiều phần mềm quản lý khách sạn phần mềm hỗ trợ tốt công tác quản lý Qua... tính phần mềm đem lại,do họ cần một vài chức phần mềm mà Xuất phát từ nhu cầu thực tiễn đó, chúng em mạnh dạn xây dựng phần mềm ? ?Quản lý khách sạn với C#” với chức quản lý phịng nhằm giúp người quản. .. cáo môn Công nghệ phần mềm 30 0 Báo cáo môn Công nghệ phần mềm 1.5 Workflow 1.5.1 Đặt phịng 31 0 Báo cáo mơn Cơng nghệ phần mềm 1.5.2 Thanh tốn ( trả phịng) 32 0 Báo cáo môn Công nghệ phần mềm 1.5.3

Ngày đăng: 02/12/2022, 22:14

Hình ảnh liên quan

2.1. Hệ thống hiển thị kết quả tra cứu ra màn hình - (TIỂU LUẬN) CÔNG NGHỆ PHẦN mềm xây DỰNG PHẦN mềm QUẢN lý KHÁCH sạn

2.1..

Hệ thống hiển thị kết quả tra cứu ra màn hình Xem tại trang 22 của tài liệu.
2.3. Chi tiết các bảng - (TIỂU LUẬN) CÔNG NGHỆ PHẦN mềm xây DỰNG PHẦN mềm QUẢN lý KHÁCH sạn

2.3..

Chi tiết các bảng Xem tại trang 37 của tài liệu.
Bảng 2.4. PHIEUDATPHONG - (TIỂU LUẬN) CÔNG NGHỆ PHẦN mềm xây DỰNG PHẦN mềm QUẢN lý KHÁCH sạn

Bảng 2.4..

PHIEUDATPHONG Xem tại trang 38 của tài liệu.
2.4. Classdiagram - (TIỂU LUẬN) CÔNG NGHỆ PHẦN mềm xây DỰNG PHẦN mềm QUẢN lý KHÁCH sạn

2.4..

Classdiagram Xem tại trang 40 của tài liệu.
Bảng 2.13. Bảng GIAMGIA - (TIỂU LUẬN) CÔNG NGHỆ PHẦN mềm xây DỰNG PHẦN mềm QUẢN lý KHÁCH sạn

Bảng 2.13..

Bảng GIAMGIA Xem tại trang 40 của tài liệu.

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

Tài liệu liên quan