Bối cảnh và vấn đề nghiên cứu

Trong bối cảnh công nghệ thông tin phát triển và ứng dụng sâu rộng vào mọi hoạt động kinh tế - xã hội, các tổ chức và doanh nghiệp kinh doanh dịch vụ đều có nhu cầu hiện đại hóa công tác quản lý, điều hành nhằm tối ưu hóa năng suất và nâng cao hiệu quả kinh tế. Tại các doanh nghiệp kinh doanh dịch vụ lưu trú, sự gia tăng về số lượng khách du lịch cùng sự đa dạng của các loại hình dịch vụ kéo theo khối lượng công việc quản lý hành chính, vận hành buồng phòng ngày càng lớn. Hoạt động quản lý thủ công truyền thống bộc lộ nhiều điểm hạn chế: khách hàng có nhu cầu thuê phòng phải trực tiếp đến khách sạn để đăng ký, việc cập nhật thông tin phòng trống gặp nhiều khó khăn, quy trình ghi chép thủ công trên sổ sách gây tốn kém thời gian, lãng phí nhân lực và dễ phát sinh sai sót trong khâu tính toán hóa đơn, thanh toán và thống kê doanh thu.

Xuất phát từ thực tế khảo sát tại Khách sạn Tân Kim (địa bàn Hà Nội), tác giả Nguyễn Hồng Hải (sinh viên lớp Khoa học máy tính 2 – K7, Khoa Công nghệ Thông tin, Trường Đại học Công nghiệp Hà Nội) đã thực hiện đề tài xây dựng website quản lý khách sạn dưới sự hướng dẫn của cô Nguyễn Thị Thanh Huyền.

Mục tiêu và nhiệm vụ nghiên cứu của đồ án được xác định cụ thể theo kế hoạch khởi tạo dự án lập ngày 26/01/2016:

  1. Giúp khách sạn quản lý chính xác trạng thái phòng thuê (phòng trống, phòng đã đặt trước, phòng đang thuê).
  2. Thực hiện việc cập nhật, thêm, xóa, sửa và tra cứu thông tin chi tiết về khách hàng.
  3. Quản lý danh mục các dịch vụ của khách sạn cùng lịch sử sử dụng dịch vụ của từng khách thuê.
  4. Tự động hóa công tác thống kê, lập báo biểu và in ấn các báo cáo hoạt động, báo cáo doanh thu theo tuần, tháng và năm.
  5. Hỗ trợ khách hàng từ xa có thể tra cứu thông tin và thực hiện đặt phòng thông qua hệ thống trực tuyến, thư điện tử hoặc điện thoại.

Đối tượng nghiên cứu của đề tài là quy trình quản lý thông tin và các hoạt động nghiệp vụ tại khách sạn. Phạm vi không gian nghiên cứu tập trung vào mô hình tổ chức và vận hành thực tế tại Khách sạn Tân Kim. Thời gian thực hiện dự án được ước tính trong thời hạn 02 tháng, bao gồm các giai đoạn từ khảo sát hiện trạng, lập kế hoạch phát triển hệ thống, phân tích hệ thống, lập trình cài đặt đến kiểm tra và đánh giá kết quả.

Đối tượng sử dụng hệ thống được phân định rõ ràng thành các nhóm vai trò trong khách sạn:

  • Hội đồng quản trị: Cơ quan có thẩm quyền cao nhất, theo dõi báo cáo tổng hợp và định hướng chiến lược.
  • Ban Giám đốc: Tiếp nhận báo cáo định kỳ, phê duyệt kế hoạch kinh doanh và giám sát hoạt động chung.
  • Trưởng phòng các bộ phận (Tiếp tân, Quản lý, Kinh doanh): Quản lý nghiệp vụ của nhân viên trực thuộc và kiểm duyệt báo cáo.
  • Nhân viên tiếp tân: Tiếp nhận yêu cầu, kiểm tra phòng, lập phiếu thuê/đặt phòng, theo dõi chi phí và thanh toán hóa đơn.
  • Nhân viên phục vụ (phục vụ phòng, phục vụ dịch vụ): Tiếp nhận phiếu giao phòng, hỗ trợ khách lưu trú và cung cấp dịch vụ phát sinh.
  • Nhân viên kế toán và nhân viên kinh doanh: Thống kê doanh thu, công nợ, phân tích dữ liệu hoạt động và lập kế hoạch kinh doanh.
  • Khách hàng: Tra cứu thông tin, đăng ký thuê phòng trực tiếp hoặc đặt phòng từ xa.

Cơ sở lý thuyết và phương pháp

Đồ án xây dựng nền tảng dựa trên lý thuyết tổng quan về hệ thống và hệ thống thông tin quản lý, kết hợp phương pháp luận phân tích thiết kế hướng đối tượng sử dụng ngôn ngữ mô hình hóa thống nhất (UML) và mô hình thực thể liên kết (ERD).

Hệ thống được tiếp cận dưới góc độ cấu trúc gồm 9 đặc điểm cơ bản: thành phần (component), liên kết giữa các thành phần, ranh giới (boundary), mục đích (purpose), môi trường (environment), giao diện (interface), đầu vào (input), đầu ra (output) và các ràng buộc (constraints). Trong cấu trúc hệ thống thông tin (HTTT), tác giả phân loại theo các nhóm chức năng chính gồm: Hệ thống thông tin tác vụ (TPS), Hệ thống thông tin quản lý (MIS), Hệ hỗ trợ ra quyết định (DSS) và Hệ chuyên gia (Expert System). Hệ thống thông tin được xem xét qua 3 mức nhận thức:

  • Mức quan niệm (logic): Biểu diễn hệ thống ở mức trừu tượng, mô tả dữ liệu và xử lý mà không phụ thuộc vào công nghệ cài đặt.
  • Mức tổ chức: Xác định sự phân bổ dữ liệu và xử lý trên các bộ phận, phương thức truyền thông trung gian.
  • Mức vật lý: Mô tả chi tiết hệ thống gắn liền với môi trường phần cứng, phần mềm, cơ sở dữ liệu và mạng máy tính cụ thể.

Về thành phần cấu thành, HTTT bao gồm 5 yếu tố: Dữ liệu (gồm dữ liệu tĩnh ít biến động như danh mục phòng, nhân viên và dữ liệu biến động có tần suất cập nhật cao như hóa đơn, đơn đặt phòng), Xử lý, Con người (người dùng và đội ngũ quản trị/phát triển), Bộ xử lý (thiết bị phần cứng máy chủ Server, máy trạm PC) và Truyền thông (LAN, WAN, Internet, điện thoại, fax).

Phương pháp nghiên cứu và công cụ mô hình hóa được tác giả triển khai bao gồm:

  • Phương pháp khảo sát thực tế: Khảo sát quy trình nghiệp vụ đón tiếp, đặt phòng, trả phòng và lập biểu mẫu tại Khách sạn Tân Kim.
  • Phương pháp phân tích và mô hình hóa hướng đối tượng bằng UML: Sử dụng Biểu đồ hoạt động (Activity Diagram) với các phần tử hoạt động (Activity), trạng thái bắt đầu/kết thúc, dòng chuyển dịch (Transition), điều kiện rẽ nhánh (Decision), đồng bộ hóa (Synchronization) và phân làn vai trò (Swimlane); Sử dụng Biểu đồ ca sử dụng (Use Case Diagram) với các tác nhân (Actor), quan hệ mở rộng (<<extend>>), quan hệ sử dụng (<<use>>) và quan hệ Actor - Use Case; Sử dụng Biểu đồ lớp (Class Diagram) với các thuộc tính đơn trị, đa trị, tham chiếu, bản số và các mối quan hệ kết hợp (nhị phân, đa phân, phản thân), quan hệ tổng quát hóa, quan hệ phụ thuộc (<<dependency>>) và quan hệ nâng cấp (<<refinement>>).
  • Phương pháp mô hình hóa dữ liệu quan niệm: Sử dụng mô hình thực thể liên kết (Entities Relationship Model - ERD) để xác định thực thể (hữu hình, vô hình), mối kết hợp, vai trò (role), bản số (cardinality), thuộc tính và định danh.
  • Phương pháp chuẩn hóa mô hình: Thực hiện tuần tự các bước loại bỏ yếu tố vật lý, loại bỏ hoạt động thuần công việc thủ công, loại bỏ các hoạt động trùng lặp và kết nối lại dòng chuyển dịch để chuyển từ mô hình tác nghiệp hiện trạng sang mô hình quan niệm hệ thống mới.

Nguồn dữ liệu nghiên cứu là toàn bộ hồ sơ nghiệp vụ, mẫu sổ sách ghi chép hiện hành (Sổ nhật ký thuê phòng, Sổ nhật ký đặt phòng, Sổ hóa đơn thanh toán), bảng giá dịch vụ và cơ cấu tổ chức bộ máy tại Khách sạn Tân Kim.

Nội dung chính theo từng chương

CHƯƠNG 1: GIỚI THIỆU CHUNG

Chương này trình bày tổng quan về lý do chọn đề tài, giới thiệu dự án Website Quản lý Khách sạn và phác thảo các chức năng kỳ vọng của hệ thống tương lai:

  • Phân tích tính cấp thiết của đề tài: Xuất phát từ nhu cầu thực tiễn trong kinh doanh khách sạn, nâng cao năng lực cạnh tranh, tiết kiệm chi phí vận hành và kiểm tra kiến thức chuyên ngành đã tích lũy qua môn học Lập trình Windows 2.
  • Giới thiệu phạm vi dự án: Hệ thống thông tin quản lý được xây dựng nhằm tự động hóa quy trình nghiệp vụ, giảm thiểu nhân sự hành chính, tăng cường khả năng quảng bá hình ảnh khách sạn và liên kết với các đối tác trong ngành.
  • Xác định 6 khối chức năng cốt lõi của hệ thống tương lai: Quản lý phòng (trạng thái, loại phòng, kiểu phòng); Quản lý dịch vụ (ăn uống, giải trí, du lịch); Quản lý đặt phòng (trực tiếp, online, điện thoại); Quản lý hóa đơn thanh toán (tiền phòng và dịch vụ); Thống kê báo cáo (thu chi theo ngày, tuần, tháng); Bảo mật và phân quyền sử dụng theo cấp bậc tài khoản.

CHƯƠNG 2: TỔNG QUAN VỀ DỰ ÁN

Chương 2 chiếm dung lượng lớn nhất trong tài liệu, tập trung vào công tác khảo sát hiện trạng, thu thập yêu cầu và phân tích thiết kế hệ thống chi tiết:

  • Khảo sát hiện trạng và cơ cấu tổ chức: Mô tả cơ cấu quản lý tại Khách sạn Tân Kim gồm Hội đồng Quản trị, Ban Giám đốc và 3 phòng ban chức năng (Bộ phận Tiếp tân, Bộ phận Quản lý, Bộ phận Kinh doanh). Xác định mối quan hệ phối hợp giữa tiếp tân với bộ phận quản lý (buồng phòng, dịch vụ) và bộ phận kinh doanh (kế toán, bán hàng).
  • Quy định chính sách giá và công thức thanh toán: Hệ thống hóa bảng giá phòng theo từng loại và kiểu phòng thực tế, đồng thời thiết lập công thức tính tổng chi phí thanh toán cho khách hàng:

$$\text{Tổng tiền} = (\text{Tiền phòng} \times \text{Số ngày}) + \text{Tiền dịch vụ} + (\text{Tiền phòng} \times \text{Phụ thu}) - \text{Giảm giá khách hàng}$$

Loại phòng Kiểu phòng Kiểu thuê Đơn giá (VND)
Phòng đơn 01 Giường đơn Theo giờ 50.000
Phòng đơn 01 Giường đơn Ngày đêm 250.000
Phòng đơn 01 Giường đơn Qua đêm 150.000
Phòng đôi 01 Giường đôi Ngày đêm 350.000
Phòng đôi 01 Giường đôi Qua đêm 250.000
  • Đặc tả yêu cầu hệ thống:
    • Yêu cầu lưu trữ: Lưu trữ thông tin người dùng, khách hàng (thuê, đặt, nhận, trả phòng), danh mục phòng, trạng thái phòng, loại phòng, danh mục dịch vụ, loại dịch vụ, chi tiết sử dụng dịch vụ, chính sách trả phòng, phiếu đặt/thuê/nhận phòng và hóa đơn thanh toán.
    • Yêu cầu nghiệp vụ: Quản lý tài khoản, đăng ký thuê phòng, đặt phòng, nhận phòng, trả phòng, quản lý khách hàng, quản lý dịch vụ, quản lý phòng và trạng thái phòng.
    • Yêu cầu báo biểu: In danh sách khách hàng, in hóa đơn thanh toán, thống kê doanh thu phòng, thống kê đơn đặt phòng/hủy phòng, thống kê đơn thuê phòng.
    • Yêu cầu phi chức năng: Giao diện trực quan, hỗ trợ đa người dùng đồng thời, bảo mật an toàn dữ liệu, tốc độ xử lý nhanh chóng, trợ giúp ngắn gọn dễ hiểu và có khả năng mở rộng, nâng cấp.
  • Xây dựng mô hình Use case và Activity Diagram:
    • Thiết lập Use case ngữ cảnh gồm 5 phân hệ lớn: Quản lý thuê phòng, Quản lý đặt phòng, Quản lý trả phòng, Thống kê báo cáo và Quản trị hệ thống.
    • Xây dựng Activity Diagram mô tả chi tiết dòng công việc cho từng nghiệp vụ; sau đó tiến hành tinh giản (loại bỏ yếu tố vật lý như sổ ghi chép, loại bỏ thao tác thuần công việc như trao nhận giấy tờ) và kết nối dòng chuyển dịch để hình thành mô hình Use case quan niệm.
    • Xây dựng mô hình thực thể liên kết (ERD) và sơ đồ lớp (Class Diagram) thể hiện mối quan hệ giữa Khách hàng, Phòng, Dịch vụ, Nhân viên, Bộ phận, Nhóm dịch vụ và Thống kê.

CHƯƠNG 3: THIẾT KẾ VÀ KIỂM THỬ CHƯƠNG TRÌNH

Chương 3 trình bày các kết quả thiết kế kỹ thuật phục vụ việc hiện thực hóa phần mềm:

  • Thiết kế cơ sở dữ liệu: Xây dựng cấu trúc các bảng dữ liệu quan hệ gồm: Bảng hệ thống, Bảng tính thời gian thực khách ở, Bảng giá dịch vụ khác, Bảng tính số lượng dịch vụ khác, Bảng phòng và Bảng giá dịch vụ phòng.
  • Thiết kế hệ thống giao diện: Thiết kế trực quan các màn hình tương tác người dùng gồm Giao diện hệ thống, Giao diện quản lý khách sạn, Giao diện kiểm tra và thanh toán phòng, Giao diện bảng giá phòng, Giao diện bảng giá dịch vụ khác và Giao diện báo cáo doanh thu.
  • Kiểm thử và đánh giá dự án: Thực hiện kiểm thử các chức năng nghiệp vụ, kiểm tra tính đúng đắn của việc lưu trữ dữ liệu và tính toán chi phí, tổng kết kết quả đạt được so với mục tiêu đề ra.

Thiết kế và triển khai

Hệ thống được định hướng xây dựng trên nền tảng công nghệ Microsoft .NET Framework kết hợp mô hình kiến trúc ASP.NET MVC (Model - View - Controller), mang lại cấu trúc phân tách rõ ràng giữa dữ liệu và giao diện người dùng:

  • Thành phần Models: Ánh xạ cấu trúc dữ liệu từ các bảng trong cơ sở dữ liệu quan hệ, đại diện cho các đối tượng nghiệp vụ (như Phòng, Khách hàng, Hóa đơn, Dịch vụ) và lưu trữ trạng thái thực thi logic.
  • Thành phần Views: Đảm nhận vai trò hiển thị dữ liệu và kết xuất giao diện trực quan cho người dùng cuối (sử dụng các mẫu giao diện Master pages, các thành phần điều khiển HTML và hiển thị dữ liệu).
  • Thành phần Controllers: Tiếp nhận và xử lý các yêu cầu (HTTP requests) từ người dùng, thao tác với lớp Model để xử lý nghiệp vụ, sau đó lựa chọn và kết xuất View tương ứng trả về trình duyệt mà không phụ thuộc vào cơ chế post-back hay viewstate truyền thống.

Cơ sở dữ liệu của hệ thống được tổ chức thành các bảng liên kết chặt chẽ nhằm đảm bảo tính toàn vẹn dữ liệu:

Tên bảng dữ liệu Mục đích và phạm vi quản lý dữ liệu
Bảng hệ thống Quản lý thông tin cấu hình, tài khoản người dùng, phân quyền truy cập
Bảng phòng Lưu trữ danh mục phòng, mã loại phòng, mã trạng thái và giá cơ bản
Bảng tính thời gian thực khách ở Ghi nhận chi tiết thời gian nhận phòng, thời gian trả phòng thực tế của khách
Bảng giá dịch vụ phòng Quản lý khung giá áp dụng cho từng kiểu thuê (theo giờ, ngày đêm, qua đêm)
Bảng giá dịch vụ khác Lưu trữ danh mục, đơn vị tính và đơn giá các dịch vụ bổ trợ (ăn uống, giặt ủi, giải trí)
Bảng tính số lượng dịch vụ khác Theo dõi số lượng và chi tiết các dịch vụ phát sinh mà khách hàng sử dụng

Công tác kiểm thử được tiến hành tập trung vào việc xác minh tính chính xác của các quy trình nghiệp vụ: kiểm tra tính sẵn sàng của phòng trống khi đặt/thuê phòng, kiểm tra quy tắc tính toán hóa đơn tổng hợp khi trả phòng và đối soát dữ liệu thống kê doanh thu chuyển giao giữa các bộ phận.

Kết quả và đóng góp

Đồ án đã hoàn thành các nội dung nghiên cứu và triển khai kỹ thuật theo đúng mục tiêu đặt ra:

  • Khảo sát và tài liệu hóa chi tiết toàn bộ quy trình hoạt động quản lý tại Khách sạn Tân Kim, chỉ rõ cơ cấu tổ chức gồm Hội đồng quản trị, Ban Giám đốc và 3 phòng ban chức năng với các vai trò nhân sự cụ thể.
  • Xây dựng hệ thống tài liệu phân tích thiết kế hoàn chỉnh bằng UML: từ mô hình Use case ngữ cảnh, Biểu đồ hoạt động tác nghiệp hiện trạng đến Biểu đồ Use case quan niệm, Biểu đồ lớp và Sơ đồ thực thể liên kết (ERD).
  • Chuẩn hóa quy tắc nghiệp vụ quản lý khách sạn: thiết lập bảng giá phòng phân loại theo 2 loại phòng (đơn, đôi) và 3 kiểu thuê (theo giờ, ngày đêm, qua đêm); số hóa công thức tính hóa đơn có tính đến phụ thu chính sách trả phòng và giảm giá cho khách quen.
  • Thiết kế chi tiết cơ sở dữ liệu quan hệ gồm 6 bảng thực thể chính và hệ thống 6 màn hình giao diện phục vụ đầy đủ các chức năng quản lý, thanh toán và báo cáo doanh thu.
  • Đóng góp giải pháp ứng dụng công nghệ thông tin giúp chuyển đổi phương thức quản lý thủ công sang hệ thống phần mềm, giảm thiểu thời gian tra cứu, cắt giảm nhân lực hành chính và hỗ trợ công tác thống kê thu chi định kỳ.

Hạn chế và hướng nghiên cứu tiếp

Văn bản đồ án nêu rõ một số hạn chế và hướng phát triển tiếp theo:

  • Hạn chế: Do thời gian và nguồn lực có hạn (đồ án do một sinh viên thực hiện trong khoảng thời gian ước tính 02 tháng), hệ thống phần mềm mới dừng lại ở mức độ thử nghiệm học hỏi, đối chiếu kiến thức môn học Lập trình Windows 2 với thực tế mà chưa đi sâu triển khai thương mại hóa diện rộng.
  • Hướng nghiên cứu tiếp: Tiếp tục nâng cấp và bổ sung các tính năng nâng cao trong tương lai; hoàn thiện giao diện và tăng cường khả năng tương tác, kết nối liên doanh với hệ thống của các khách sạn khác trong cùng ngành dịch vụ lưu trú.

Giá trị tham khảo

Đồ án là tài liệu tham khảo hữu ích cho sinh viên các ngành Công nghệ thông tin, Khoa học máy tính và Hệ thống thông tin quản lý khi thực hiện đồ án môn học Phân tích thiết kế hệ thống thông tin hoặc khóa luận tốt nghiệp. Cụ thể:

  • Cung cấp phương pháp luận thực tế về quy trình tinh giản mô hình: các bước cụ thể để loại bỏ yếu tố vật lý, loại bỏ hoạt động thuần công việc và loại bỏ hoạt động trùng lặp để chuyển từ Biểu đồ hoạt động tác nghiệp sang Biểu đồ Use case quan niệm.
  • Cung cấp mẫu đặc tả yêu cầu chức năng (lưu trữ, nghiệp vụ, báo biểu) và phi chức năng chuẩn mực cho bài toán quản lý dịch vụ lưu trú quy mô vừa và nhỏ.

Câu hỏi thường gặp

1. Đồ án được khảo sát thực tế tại đơn vị nào và do ai hướng dẫn?

Đồ án do sinh viên Nguyễn Hồng Hải (lớp Khoa học máy tính 2 – K7, Khoa Công nghệ Thông tin, Trường Đại học Công nghiệp Hà Nội) thực hiện dựa trên khảo sát thực tế tại Khách sạn Tân Kim (Hà Nội), dưới sự hướng dẫn của cô Nguyễn Thị Thanh Huyền.

2. Công thức tính tổng tiền thanh toán khi khách trả phòng được quy định như thế nào?

Tổng chi phí được tính theo công thức: Tổng tiền = (Tiền phòng $\times$ Số ngày) + Tiền sử dụng dịch vụ + (Tiền phòng $\times$ Phụ thu) – Giảm giá khách hàng; trong đó giảm giá áp dụng cho khách quen và phụ thu căn cứ theo chính sách trả phòng.

3. Bảng giá phòng tại Khách sạn Tân Kim được thiết lập như thế nào trong tài liệu?

Giá phòng đơn: thuê theo giờ là 50.000 VND (01 giường đơn), thuê qua đêm là 150.000 VND, thuê ngày đêm là 250.000 VND. Giá phòng đôi: thuê qua đêm là 250.000 VND (01 giường đôi), thuê ngày đêm là 350.000 VND.

4. Quy trình chuyển đổi từ mô hình hoạt động tác nghiệp sang mô hình quan niệm gồm những bước nào?

Quy trình thực hiện qua 4 bước: (1) Loại bỏ các yếu tố vật lý (sổ nhật ký, ghi chép tay); (2) Loại bỏ các hoạt động thuần công việc thủ công (trao nhận giấy tờ, giao phòng); (3) Loại bỏ các hoạt động trùng lặp; (4) Kết nối lại các dòng chuyển dịch bị gián đoạn để đảm bảo tính liên tục của mô hình.

5. Cơ cấu tổ chức tại khách sạn khảo sát gồm những bộ phận nào?

Cơ cấu gồm Hội đồng Quản trị, Ban Giám đốc và 3 phòng ban: Bộ phận Tiếp tân (nhân viên tiếp tân), Bộ phận Quản lý (nhân viên phục vụ phòng, nhân viên phục vụ dịch vụ) và Bộ phận Kinh doanh (nhân viên kế toán, nhân viên kinh doanh).

Kết luận

Đồ án tốt nghiệp "Website Quản lý Khách sạn" của tác giả Nguyễn Hồng Hải đã hoàn thành toàn diện việc khảo sát thực tế tại Khách sạn Tân Kim và xây dựng hệ thống tài liệu phân tích thiết kế hoàn chỉnh theo chuẩn UML và ERD. Bằng việc ứng dụng mô hình kiến trúc MVC trên nền tảng .NET, tác giả đã đặc tả chi tiết từ yêu cầu nghiệp vụ, cơ sở dữ liệu 6 bảng đến hệ thống giao diện chức năng và quy tắc kiểm thử. Nghiên cứu mang lại giá trị thực tiễn trong việc số hóa hoạt động quản lý khách sạn và là tài liệu tham khảo bài bản cho sinh viên chuyên ngành công nghệ thông tin.