Đồ án Kỹ thuật: Quản lý khách sạn hòn dấu resor đồ án công nghệ phần mềm

Đồ án nghiên cứu Quản lý khách sạn hòn dấu resor đồ án công nghệ phần mềm, áp dụng công nghệ tiên tiến, tối ưu giải pháp kỹ thuật cho bài toán kỹ thuật.

Trường đại học

Trường Đại Học Điện Lực

Chuyên ngành

Công Nghệ Thông Tin

Người đăng

Ẩn danh

Thể loại

Đồ án

2022

88
0
0

Phí lưu trữ

30 Point

Tóm tắt

I. Giới thiệu về Hòn Dấu Resort và Hệ thống Quản lý

Hòn Dấu Resort là một khu nghỉ dưỡng hiện đại cần một hệ thống quản lý khách sạn hiệu quả để tối ưu hóa hoạt động kinh doanh. Đồ án này được phát triển nhằm giải quyết các thách thức trong quản lý phòng khách, quản lý khách hàngquản lý nhân viên. Hệ thống được xây dựng bằng công nghệ Java và SQL Server, cung cấp một giải pháp toàn diện cho hoạt động quản lý resort. Với các chức năng tự động hóa quản lý, hệ thống giúp tăng hiệu suất làm việc, giảm chi phí vận hành và cải thiện trải nghiệm khách hàng. Đây là một đồ án công nghệ phần mềm chuyên sâu được thực hiện tại Trường Đại học Điện lực, khóa 2022-2025.

1.1. Tổng quan về dự án Hòn Dấu Resort

Dự án quản lý khách sạn Hòn Dấu Resort là một ứng dụng desktop được phát triển để hỗ trợ các hoạt động hàng ngày của resort. Hệ thống tập trung vào quản lý toàn diện các dịch vụ, bao gồm đặt phòng, thanh toánquản lý tài nguyên. Công nghệ được sử dụng bao gồm Java cho lập trình ứng dụng và Microsoft SQL Server cho lưu trữ dữ liệu. Mục tiêu chính là nâng cao hiệu quả hoạt độngchất lượng dịch vụ của resort.

1.2. Mục tiêu và ý nghĩa của đồ án

Mục tiêu chính của đồ án là xây dựng một nền tảng quản lý tập trung cho Hòn Dấu Resort. Hệ thống giúp tự động hóa các quy trình nghiệp vụ, từ đăng ký khách hàng đến lập phiếu thuê phòng. Ý nghĩa của dự án nằm ở việc giảm thiểu sai sót thủ công, tăng tốc độ xử lý dữ liệuhỗ trợ ra quyết định dựa trên thông tin chính xác.

II. Phân tích Yêu cầu và Thiết kế Hệ thống Quản lý

Phân tích yêu cầu là bước quan trọng trong phát triển hệ thống quản lý khách sạn hiệu quả. Hệ thống cần đáp ứng các yêu cầu chức năng như quản lý nhân viên, quản lý khách hàngquản lý phòng. Ngoài ra, các yêu cầu phi chức năng như bảo mật dữ liệu, sao lưu thông tintính ổn định cũng cần được xem xét kỹ lưỡng. Thiết kế hệ thống bao gồm thiết kế giao diện người dùng, thiết kế cơ sở dữ liệu và thiết kế kiến trúc ứng dụng. Các biểu đồ Use case và biểu đồ hoạt động được sử dụng để mô tả chi tiết các chức năng của hệ thống.

2.1. Yêu cầu chức năng của hệ thống

Yêu cầu chức năng bao gồm: đăng nhập/đăng ký tài khoản, quản lý tài khoản người dùng, quản lý nhân viên, quản lý loại khách hàng, quản lý khách hàng, quản lý phònglập phiếu thuê phòng. Mỗi chức năng được thiết kế với giao diện thân thiệnquy trình rõ ràng. Hệ thống cho phép tìm kiếm và sắp xếp dữ liệu, sửa đổi thông tinxóa dữ liệu khi cần thiết.

2.2. Yêu cầu kỹ thuật và bảo mật

Yêu cầu kỹ thuật bao gồm việc sử dụng Java cho lập trình và Microsoft SQL Server cho cơ sở dữ liệu. Yêu cầu bảo mật đòi hỏi xác thực người dùng, mã hóa mật khẩukiểm soát quyền truy cập. Sao lưu dữ liệu thường xuyên được tiến hành để bảo vệ thông tin quan trọng.

III. Quản lý Dự án và Lập lịch Triển khai

Quản lý dự án là yếu tố then chốt để đảm bảo tiến độ phát triển của hệ thống quản lý khách sạn. Ước lượng chi phí bao gồm chi phí nhân sự, chi phí phần mềm, chi phí cơ sở hạ tầng và chi phí bảo trì. Ước lượng thời gian thực hiện dự án được chia thành các giai đoạn: khảo sát hệ thống, phân tích thiết kế, lập trình phát triển, kiểm thửtriển khai. Lập lịch và theo dõi được thực hiện thông qua biểu đồ Ganttbảng theo dõi tiến độ để đảm bảo dự án hoàn thành đúng hạn. Các rủi ro dự án được xác định và có kế hoạch ứng phó sẵn sàng.

3.1. Ước lượng chi phí và thời gian dự án

Chi phí dự án bao gồm lương nhân viên phát triển, chi phí phần mềm và công cụ, chi phí cơ sở dữ liệu và chi phí hỗ trợ kỹ thuật. Thời gian thực hiện ước tính khoảng 4-6 tháng với đội ngũ 5-7 người gồm lập trình viên, tester và project manager.

3.2. Lịch trình và theo dõi tiến độ

Lịch trình dự án được chia thành các phase chính với các milestone rõ ràng. Theo dõi tiến độ được thực hiện hàng tuần thông qua các báo cáo tiến độhọp review. Các độ trễ được xác định sớm để có biện pháp điều chỉnh kịp thời.

IV. Triển khai Kiểm thử và Bảo trì Hệ thống

Triển khai hệ thống quản lý khách sạn bắt đầu sau khi hoàn thành giai đoạn lập trình và kiểm thử nội bộ. Kiểm thử phần mềm được thực hiện theo phương pháp black-boxwhite-box để đảm bảo chất lượng. Các trường hợp kiểm thử được thiết kế dựa trên use case và yêu cầu chức năng. Bảo trì phần mềm bao gồm sửa lỗi, cập nhật tính nănghỗ trợ người dùng. Một tài liệu hướng dẫn sử dụng chi tiết được cung cấp cho các quản trị viênnhân viên resort. Đóng gói phần mềm được thực hiện bằng công cụ build để tạo ra bản phát hành ổn định.

4.1. Quá trình kiểm thử và đảm bảo chất lượng

Kiểm thử hệ thống bao gồm kiểm thử chức năng, kiểm thử hiệu năngkiểm thử bảo mật. Bảng kiểm thử chi tiết được lập cho mỗi chức năng của hệ thống. Các lỗi phát hiện được ghi lại, phân loại theo mức độ nghiêm trọng và được sửa chữa theo thứ tự ưu tiên.

4.2. Hỗ trợ và bảo trì dài hạn

Bảo trì phần mềm được cung cấp trong 6-12 tháng đầu sau triển khai. Các vấn đề phát sinh được giải quyết nhanh chóng thông qua ticketing system. Cập nhật định kỳ được phát hành để sửa lỗi, cải thiện hiệu năngbổ sung tính năng mới.

28/12/2025

Trích đoạn nội dung tài liệu

LỜI MỞ ĐẦU Ngày nay, không còn ai nghi ngờ vai trò của thông tin trong đời sống xã hội. Sự nắm bắt được nhu cầu thực tế xã hội, những thông tin chính xác, nhanh chóng là nhu cầu chính của con người trong mọi mặt vận động của xã hội, dưới mọi quy mô ngày càng đóng vai trò cốt yếu trong việc quản lý điều hành. Nhờ vào tin học, chúng ta có thể quản lý mọi lĩnh vực một cách nhanh chóng như: Quản lý khách sạn, Quản lý vật tư, Quản lý thư viện, Quản lý bán hàng, Quản lý nhân sự… mà trước kia khi tin học chưa được phổ biến thì các công việc này đã làm chúng ta mất nhiều thời gian và công sức. Sự phát triển nhanh chóng của máy tính đã làm thay đổi cục diện của lĩnh vực quản lý.

Các phần mềm linh hoạt và thông minh đã giúp cho công việc quản lý của chúng ta thêm thuận tiện, nhanh chóng trong việc thống kê, tìm kiếm, tính toán, thông báo kịp thời những thông tin cần thiết, giảm nhẹ không gian lưu trữ, thay thế cho việc làm thủ công hiệu quả thấp mà cồng kềnh. Để thực hiện một phần mềm hay một dự án thì giai đoạn phân tích thiết kế phần mềm là giai đoạn quan trong nhất để thực hiện một phần mềm. Công cụ cơ bản để phát triển phần mềm là sử dụng ngôn ngữ mô hình hóa để đặc tả, xây dựng và làm tài liệu các vật phẩm trong quá trình xây dựng hệ thống phần mềm. Trong đó, JAVA là ngôn ngữ được sử dụng phổ biến nhất.

Do nhu cầu du lịch, công tác, nghỉ dưỡng ngày càng tăng ở nước ta. Vì vậy, em đã mang đến đề tài: “Quản lý khách sạn Hòn Dấu Resort” để làm báo cáo kết thúc học phần. Đây là một đề tài mang tính thực tế, nhưng với kinh nghiệm chưa nhiều và kiến thức còn hạn chế nên em khó có thể tránh khỏi sai sót nên rất mong nhận được sự thông cảm và góp ý chân thành từ thầy cô. Em xin chân thành cảm ơn! lOMoARcPSD|18034504 CHƯƠNG 1: KHẢO SÁT HIỆN TRẠNG VÀ XÁC LẬP DỰ ÁN 1.1 Khảo sát hệ thống Ngành du lịch của Viê ̣t Nam luôn tăng trưởng mỗi năm, điểu này thúc đẩy hàng loạt các dự án xây dựng, trùng tu khách sạn liên tục được thực hiện.

Hằng ngày, khách sạn phải trực tiếp tiếp nhận và quản lí một khối lượng rất lớn và thường xuyên các loại khách, kèm theo đó là hàng loạt các dịch vụ phát sinh đa dạng của khách, các công tác quản lý không chỉ quản lí về con số mà thông qua nó phải rút ra một cách nhanh chóng tình hình biến động của thị trường, nhu cầu người tiêu dung, khả năng đáp ứng…để từ đó định hướng, lập kế hoạch cho công việc kinh doanh. Đây là kho dữ liệu rất lớn, không thể lưu trữ một cách thủ công như trước mà cần phải tin học hóa, cụ thể là xây dựng một chương trình tin học để quản lí thống nhất và toàn diện hoạt động kinh doanh của khách sạn. Bài toán quản lý khách sạn được đặt ra, hệ thống quản lý khách sạn cung cấp đầy đủ chi tiết thông tin cho nhà quản lý về viê ̣c hoạt đô ̣ng của khách sạn, kiểm soát chă ̣t chẽ tránh những hành vi gian lâ ̣n hoá đơn của nhân viên, gia tang hiệu quả công việc. Quá trình thống kê, kiểm tra phòng, tình trạng phòng dễ dàng thuận tiện cho việc đặt phòng Qua đây gia tăng khách hàng thân thiết và thu hút được nhiều khách hàng.

- Tên bài toán sẽ xây dựng: phần mềm quản lý khách sạn Hòn Dáu Resort. - Đối tượng khảo sát: Khách sạn Hòn Dấu Resort : + Địa Chỉ: Khu 3 - Phường Vạn Hương – Quận Đồ Sơn – Thành phố Hải Phòng. + Số điện thoại: 0225 3864 678 + Email: info@hondauresort.com + Website: www.com - Quy mô khách sạn: khách sạn có 10 tầng và 100 phòng 1 lOMoARcPSD|18034504 - Quy mô nhân viên: 2 quản lý và 10 nhân viên - Thời gian hoạt động: tất cả các ngày Hình 1.1: Hình ảnh về khách sạn Hòn Dấu Resort. Nhược điểm: - Hê thống quản lý được ghi chép trên giấy có thể gây thất thoát thông tin, khi có nhiều thông tin dữ liệu khó bảo quản được dữ liệu.

- Thống kê hoàn toàn bằng thủ công gây lãng phí thời gian, có thể xảy ra sai sót tính toán trong lúc thống kê. - Khó tìm kiếm thông tin khách hàng và các thông tin khác khi có yêu cầu.  Hệ thống lỗi thời, không còn hiệu quả. Để phục vụ cho quá trình quản lý hoạt động kinh doanh của khách sạn thì đặt ra yêu cầu là cần phải xây dựng một hệ thống quản lý tự động giúp dễ dàng quản lý thông tin khách hàng, các đơn đặt phòng, quản lý hoạt động của khách sạn dễ dàng hơn.2: Hình ảnh về khách sạn Hòn Dấu Resort.2 Xác định bài toán cần giải quyết Phần mềm quản lí khách sạn quản lý tất cả các hoạt động và thời gian của người dùng nâng cao chất lượng về công nghệ trong thời đại mới.

Xây dựng được phần mềm để người dùng có thể truy cập tìm hiểu giá cả một cách nhanh chóng, tiết kiệm tối đa được thời gian, công sức và tiền bạc. Xây dựng trang quản trị để quản lý các thông tin về các phòng, nhân viên, khách hàng để người người quản lý dễ dàng nắm bắt được thông tin. Phần mềm gồm nhiều loại phòng được cho thuê ở khách sạn. Xây dựng phần mềm quản lí khách sạn nhằm hỗ trợ tối đa việc thuê phòng truyền thống của khách hàng, quản lý chặt chẽ thông tin của người dùng hệ thống cũng như khách hàng tới thuê phòng.

Bài toán đặt ra là việc phân tích thiết kế hệ thống thông tin vấn đề đặt ra là tại sao cần phải tạo dựng phần mềm và cần phải quản lý thông tin của người dùng như thế nào? Và quản lý như thế nào để công việc có hiệu quả và tiết kiệm được tối đa thời gian và công sức cho người dùng.3 Phân tích đặc tả nghiệp vụ hệ thống  Quản lý người dùng: Hoạt động này giúp người quản lý sẽ có thể xem số lượng truy cập tài khoản và chỉnh sửa thông tin các tài khoản. Quản lý và nhóm nhân viên sẽ có tài khoản đăng nhập riêng, mỗi tài khoản sẽ có những đặc quyền khác nhau.  Quản lý nhân viên: Hoạt động này giúp người quản lý có thể chỉnh sửa thông tin nhân viên của khách sạn.  Quản lý khách hàng: Mỗi khách hàng khi đăng kí thuê phòng phải cung cấp thông tin để khách sạn dễ dàng quản lý.

Những thông tin khách hàng bao gồm: customer_id,name, age, address, sex, id_card, phone, email, room_id.  Quản lý thông tin phòng: Thông tin phòng được lưu trữ trong hệ thống và được chỉnh sửa bởi người quản lý khách sạn. Các thông tin này bao gồm: room_id, name, number_bed,tivi, type_room,number_personal, price, status.  Quản lý việc đăng kí thuê và trả phòng(booking_room): Khi có khách đến thuê phòng thì người quản lý/nhân viên sẽ nhập thông tin đặt phòng vào với thông tin id, customer_id,room_name, number_guest, check_in, check_out, has_checked_in, has_check_out, create_at, update_at, staff_id, booking_type để quản lý.

 Quản lý hóa đơn: Hệ thống lưu trữ thông tin sẽ giúp người quản lý/nhân viên theo dõi và in các hóa đơn để kiểm tra khi thanh toán. Các thông tin về hóa đơn bao gồm: payment_id, booking_id, item, price, quantity, total, staff_id, payment_dat, last_update.4 Xác định yêu cầu dự án 1.1 Yêu cầu chức năng  Người quản lý khách sạn:  Đăng nhập vào hệ thống.  Quản lý các tài khoản đăng nhập trong khách sạn.  Quản lý thông tin của tất cả nhân viên làm việc trong khách sạn.

4 Downloaded by vu ga (vuchinhhp2@gmail.com) lOMoARcPSD|18034504  Quản lý tất cả thông tin khách hàng đã khai báo khi vào khách sạn.  Quản lý tất cả thông tin phòng trong khách sạn.  Đặt phòng cho khách hàng, thông tin đặt phòng sẽ được lưu vào hệ thống.  Lập phiếu thuê cho khách hàng, thông tin phiếu thuê sẽ được lưu vào hệ thống.

 Nhân viên:  Lập phiếu thuê cho khách hàng, thông tin phiếu thuê sẽ được lưu vào hệ thống.2 Yêu cầu phi chức năng 1.1 Yêu cầu bảo mật Phân quyền hệ thống cho từng đối tượng sử dụng tránh tình trạng thông tin, dữ liệu của giải đấu bị mất hoặc bị sửa đổi. Phải có giải pháp bảo đảm an toàn dữ liệu: Có khả năng backup dữ liệu và phục hồi dữ liệu khi có sự cố.2 Yêu cầu về sao lưu Việc sao lưu dữ liệu cũng rất quan trong bởi cũng có rất nhiều dữ liệu quan trọng như thông tin đơn hàng, thông tin sản phẩm, hay báo cáo thống kê thường kì rất được các quản lý cửa hàng chứ trọng nên họ sẽ thường xuyên sao lưu dữ liệu. Hoặc khi đang thanh toán cho khách hàng mà đột nhiên gặp sự cố mất điện xảy ra mà ta chưa sao lưu thì sẽ mệt cho cả 2 bên.3 Yêu cầu về tính năng sử dụng Các tính năng sử dụng chính : - Sử dụng được đầy đủ các chức năng trên phần mềm - Cập nhật được thơi gian thực - Hệ thống được nhiều người sử dụng mà không sập server - Cung cấp đầy đủ các thông tin cần thiết. 5 Downloaded by vu ga (vuchinhhp2@gmail.4 Yêu cầu ràng buộc thiết kế Phần mềm phải tương thích với hệ thống của cửa hàng.5 Yêu cầu về phần cứng - Hệ điều hành: Window 7 trở lên - Bộ xử lý: CPU lớn hơn hoặc bằng 2.30 GHz - Ram: Lớn hơn hoặc bằng 4GB - Ổ cứng: Lớn hơn hoặc bằng 200GB 1.6 Phần mềm được sử dụng - Cơ sở dữ liệu : Microsoft SQL Server Managerment Studio 18 - Ứng dụng : Apache NetBeans IDE 15 1.7 Yêu cầu khi sử dụng phần mềm Nhân viên sẽ được phổ biến rõ hơn về các chức năng của phần mềm khi sử dụng.8 Các yêu cầu khác - Giao diện dễ nhìn, dễ sử dụng và thu hút người sử dụng.

- Khi mới sử dụng cần có hướng dẫn chi tiết. - Hiệu suất: phản hồi nhanh. - Khả năng bảo trì 6 Downloaded by vu ga (vuchinhhp2@gmail.com) lOMoARcPSD|18034504 CHƯƠNG 2: QUẢN LÝ DỰ ÁN 2.1 Ước lượng dự án 2.1 Ước lượng chi phí Giai Công việc chính Mô tả công việc Chi phí đoạn Khảo sát yêu cầu Thu thập cá dự liệu cần 50.000VNĐ dự án thiết về dự án Triển khai và thiết lập Quản Bắt đầu dự án 100.000VNĐ project cho dự án lý dự Lập kế hoạch Lập kế hoạch chi tiết cho án phạm vi dự án phạm vi làm việc 100.000VNĐ Viết báo cáo Tổng kết lại toàn bộ quá 0VNĐ tổng kết dự án trình quản lý dự án Đặc tả chi tiết Mô tả chi tiết những yêu yêu cầu của cầu, chức năng cần có 100.

Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ