1. Trang chủ
  2. » Giáo Dục - Đào Tạo

CÔNG NGHỆ PHẦN mềm xây DỰNG PHẦN mềm QUẢN lý KHÁCH sạn

53 9 0

Đ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

Thông tin cơ bản

Định dạng
Số trang 53
Dung lượng 9,59 MB

Nội dung

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 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 1.1.3 Yêu cầu phi chức 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à 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 hồ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 yê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 NGAYTRA_TT STT Tên thuộc tính MA_DV TEN GIA STT Tên thuộc tính MA_HOADONDV MA_PTP TONGTIEN STT Tên thuộc tính MA_HOADONDV MA_DV THANHTIEN SOLUONGSUDUNG int STT Tên thuộc tính MA_HOADON TENDANGNHAP MA_KH TONGTIEN MA_PTP STT Tên thuộc tính MA_HOADON MA_HOADONDV MA_PHONG 37 0 Báo cáo môn Công nghệ phần mềm SONGAYTHUE TIENTHUE TIENDV GIAMGIA_KH STT Tên thuộc tính MA_KM TEN_KM DISCOUNT NGAY_BD NGAY_KT 2.4 Class diagram 38 0 Báo cáo môn Công nghệ phần mềm 39 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 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 thuê 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 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 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 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 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 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 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 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 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 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 cịn nhiều hạn chế, chúng em gặp phải số khó khăn 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 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 ... 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... 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... 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

Ngày đăng: 29/11/2022, 23:09

HÌNH ẢNH LIÊN QUAN

2.Admin thực hiện yêu cầu 2.1. Hệ thống hiển thị kết quả tra cứu ra màn hình tra cứu - CÔNG NGHỆ PHẦN mềm xây DỰNG PHẦN mềm QUẢN lý KHÁCH sạn
2. Admin thực hiện yêu cầu 2.1. Hệ thống hiển thị kết quả tra cứu ra màn hình tra cứu (Trang 22)
2.3. Chi tiết các bảng - 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 (Trang 37)
HOADONDV (MA_HOADONDV, MA_PTP, TONGTIEN) - CÔNG NGHỆ PHẦN mềm xây DỰNG PHẦN mềm QUẢN lý KHÁCH sạn
HOADONDV (MA_HOADONDV, MA_PTP, TONGTIEN) (Trang 37)

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w