Bối cảnh và vấn đề nghiên cứu
Trong bối cảnh cuộc Cách mạng công nghiệp 4.0 và sự phát triển của mạng Internet, nhu cầu giải trí, du lịch và lưu trú của con người ngày càng gia tăng. Việc ứng dụng công nghệ thông tin vào lĩnh vực dịch vụ cho phép người dùng tìm kiếm thông tin và thực hiện đặt phòng trực tuyến một cách nhanh chóng, thuận tiện. Xu thế số hóa quy trình quản lý khách sạn mở ra tiềm năng ứng dụng lớn cho ngành công nghệ phần mềm, giúp các đơn vị kinh doanh khách sạn dễ dàng quảng bá dịch vụ, tối ưu hóa quy trình vận hành và tiếp cận khách hàng.
Đề tài "Xây dựng website quản lý khách sạn Royal" được nhóm sinh viên Khoa Công nghệ Thông tin – Trường Đại học Duy Tân thực hiện trong khuôn khổ học phần Đồ án CDIO (mã học phần: SE397D) dưới sự hướng dẫn của ThS. Trần Thị Thanh Lan.
Mục tiêu nghiên cứu:
- Đáp ứng nhu cầu ngày càng lớn của con người, giúp người dùng có thể thực hiện đặt phòng một cách nhanh chóng và dễ dàng.
- Giúp khách hàng và nhân viên có trải nghiệm sử dụng thuận tiện, tối ưu hóa thao tác nghiệp vụ.
- Bắt kịp xu thế phát triển công nghệ trong ngành công nghiệp dịch vụ và quản lý lưu trú trên thế giới.
Ý nghĩa của đề tài:
- Xây dựng một website trực tuyến phục vụ công tác quản lý và vận hành khách sạn.
- Cung cấp danh mục nhiều loại phòng với các mức giá khác nhau, đáp ứng đa dạng nhu cầu của khách hàng.
Đối tượng nghiên cứu:
- Các công cụ hỗ trợ phân tích và thiết kế hệ thống hướng đối tượng như Microsoft Visio, Mockup,...
- Các ngôn ngữ lập trình và phần mềm xây dựng ứng dụng web như Visual Studio, SQL Server, ASP.NET,...
- Quy trình nghiệp vụ và dịch vụ trong khách sạn, bao gồm dịch vụ marketing và quy trình chăm sóc khách hàng.
Phạm vi nghiên cứu:
- Phạm vi thời gian: Đề tài được triển khai thực hiện từ ngày 08/05/2023 đến tháng 05/2023.
- Phạm vi nội dung:
- Nghiên cứu cơ sở lý thuyết về phân tích thiết kế hệ thống hướng đối tượng.
- Tìm hiểu và triển khai hệ quản trị cơ sở dữ liệu Microsoft SQL Server.
- Phân tích thiết kế hướng đối tượng cho hệ thống website quản lý khách sạn Royal.
- Hiện thực hóa quy trình xem phòng, đặt phòng và quản lý dịch vụ dành cho khách hàng cùng các phân hệ quản trị dành cho nhân viên, quản lý và quản trị viên.
Cơ sở lý thuyết và phương pháp
Đề tài áp dụng phương pháp luận CDIO (Conceive – Design – Implement – Operate) trong đào tạo kỹ thuật công nghệ thông tin, tập trung chính vào các giai đoạn hình thành ý tưởng (Conceive), thiết kế hệ thống (Design) và triển khai xây dựng phần mềm (Implement).
Khung lý thuyết và công nghệ sử dụng:
- Phương pháp phân tích thiết kế: Phương pháp phân tích thiết kế hướng đối tượng (OOAD) sử dụng Ngôn ngữ mô hình hóa thống nhất (UML - Unified Modeling Language) để xây dựng biểu đồ ca sử dụng (Use Case Diagram), đặc tả use case và thiết kế cơ sở dữ liệu quan hệ (ERD).
- Kiến trúc phần mềm: Mô hình phân lớp MVC (Model - View - Controller).
- Công nghệ nền tảng và ngôn ngữ: C#, ASP.NET Core MVC, Entity Framework Core (EF Core 7), hệ quản trị cơ sở dữ liệu Microsoft SQL Server (bản 2022).
- Công nghệ giao diện và thư viện hỗ trợ: HTML, CSS, JavaScript, jQuery, Bootstrap (Bootstrap v5). Ngoài ra, nhóm tác giả nghiên cứu đối chiếu các nền tảng công nghệ liên quan như Java, PHP, Spring Framework, Angular trong quá trình xây dựng hệ thống.
Phương pháp nghiên cứu thực tế:
- Phương pháp thu thập và tổng hợp tài liệu: Nghiên cứu các tài liệu chuyên ngành về phân tích thiết kế phần mềm, tài liệu kỹ thuật của Microsoft, tài liệu chuẩn UML của Visual Paradigm và quy trình quản lý nghiệp vụ khách sạn thực tế.
- Phương pháp phân tích và lựa chọn giải pháp: Đánh giá, sàng lọc các ý tưởng sản phẩm phần mềm của từng cá nhân trong nhóm nghiên cứu dựa trên các tiêu chí về thị trường, đối tượng thụ hưởng và năng lực kỹ thuật.
- Phương pháp tham vấn chuyên gia: Tiếp thu góp ý chuyên môn từ giảng viên hướng dẫn (ThS. Trần Thị Thanh Lan) trong quá trình hoàn thiện các đặc tả kỹ thuật và kiến trúc hệ thống.
Nguồn dữ liệu và thẩm định ý tưởng ban đầu:
Dữ liệu nghiên cứu xuất phát từ kết quả làm việc nhóm của 5 thành viên thuộc chuyên ngành Công nghệ phần mềm vào ngày 08/05/2023. Nhóm đã lập phiếu khảo sát đánh giá 5 ý tưởng cá nhân độc lập trước khi thống nhất lựa chọn đề tài quản lý khách sạn:
| Thành viên đề xuất |
Tên ý tưởng sản phẩm |
Ước tính người thụ hưởng |
Ước tính khách hàng trả tiền |
Thời gian phát triển thương mại |
Mức độ khả thi đầu tư |
| Đậu Nguyễn Huy Hùng |
Website hỗ trợ mua bán các loại sản phẩm |
2.000 |
2.000 |
1 tháng |
Cao |
| Châu Ngọc Tùng Lâm |
Thiết kế website bán hàng trực tuyến |
1.000 |
500 |
1 tháng |
Khá |
| Hoàng Trọng Tâm |
Website quản lý khách sạn – Hotel Royal |
Khách hàng, nhân viên, chủ khách sạn |
10 |
2 năm (vòng đời trước khi thay thế) |
Rất cao |
| Trương Văn Nhật |
Web về dịch vụ du lịch |
20.000 |
7.000 |
6 tháng |
Khá |
| Dương Ngọc Bảo |
Website Tìm thợ sửa chữa |
20.000 |
3.000 |
5 tháng |
Khá |
Thiết kế và triển khai hệ thống
Hệ thống Website quản lý khách sạn Royal được thiết kế bao gồm môi trường phát triển mã nguồn Visual Studio Code, hệ quản trị cơ sở dữ liệu Microsoft SQL Server 2022 và kiến trúc mã nguồn theo mô hình ASP.NET Core MVC.
Cấu trúc cơ sở dữ liệu quan hệ
Cơ sở dữ liệu của hệ thống được chuẩn hóa với 16 bảng dữ liệu, thiết lập đầy đủ các quan hệ khóa chính (Primary Key) và khóa ngoại (Foreign Key):
| STT |
Tên bảng |
Tên vật lý |
Mục đích lưu trữ và các trường khóa |
| 1 |
Bảng Phân Quyền |
Roles |
Quản lý các nhóm quyền hệ thống (Id [PK], RoleId [Unique], RoleName). |
| 2 |
Bảng Tài Khoản |
Account |
Lưu thông tin đăng nhập, phân quyền, kiểm soát khóa tài khoản (id [PK], Username, UserPassword, RoleId [FK], Email, Phone, DateUpdate, DateCreate, TimeLockOut, CountLoginFalse). |
| 3 |
Bảng Nhân Viên |
NhanVien |
Quản lý hồ sơ nhân sự (MaNV [PK], Hoten, hinhAnh, SoDT, NgaySinh, GioiTinh, CCCD, DiaChi, Email, NgayVaoLam, MaCV [FK], UserName [FK]). |
| 4 |
Bảng Chấm Công |
ChamCongNhanVien |
Theo dõi thời gian làm việc hàng ngày (MaCCNV [PK], NgayGioDiLam, NgayGioRaVe, DiLamTre, RaVeSom, XinNghiPhep, LyDoNghi, MaNV [FK]). |
| 5 |
Bảng Chức Vụ |
ChucVu |
Định mức chức danh và lương (MaCV [PK], TenCV, LuongCanBan, MoTa). |
| 6 |
Nhân Viên Nghỉ Việc |
NhanVienNghiViec |
Lưu lịch sử nghỉ việc (MaNVNV [PK], NgayNghiViec, LyDo, MaNV). |
| 7 |
Bảng Tổng Lương |
TongLuong |
Quản lý tính lương và ứng lương (MaTL [PK], NgayNhanLuong, SoNgayLam, TongTien, UngLuong, NgayUngLuong, MaNV [FK]). |
| 8 |
Bảng Khách Hàng |
KhachHang |
Thông tin định danh khách hàng (MaKH [PK], HoTen, CCCD, SoDT, NgaySinh, GioiTinh, DiaChi, HinhAnh). |
| 9 |
Bảng Loại Phòng |
LoaiPhong |
Phân loại phòng và định giá gốc (MaLP [PK], TenLP, DonGia). |
| 10 |
Bảng Tác Vụ Phòng |
TacVuPhong |
Trạng thái kỹ thuật/vệ sinh phòng (MaTVP [PK], TenTVP, MoTa). |
| 11 |
Bảng Phòng |
Phong |
Danh sách phòng vật lý (MaP [PK], SoPhong, HinhAnh, MoTa, MaLP [FK], MaTVP [FK]). |
| 12 |
Bảng Đặt Phòng |
DatPhong |
Quản lý phiếu đặt lưu trú (MaDP [PK], SoNguoi, NgayBatDau, NgayKetThuc, TienDatCoc, MaKH [FK], MaP [FK]). |
| 13 |
Bảng Loại Dịch Vụ |
LoaiDichVu |
Nhóm danh mục dịch vụ (MaLDV [PK], TenLDV, SoLuong). |
| 14 |
Bảng Dịch Vụ |
DichVu |
Danh mục dịch vụ cụ thể (MaDV [PK], TenDV, SoLuong, DonGia, MoTa, HinhAnh, MaLDV [FK]). |
| 15 |
Bảng Đặt Dịch Vụ |
DatDichVu |
Quản lý dịch vụ phòng được gọi (MaDDV [PK], SoLuong, NgayDatDichVu, MaDV [FK], MaDP [FK], MaKH [FK]). |
| 16 |
Bảng Hóa Đơn |
HoaDon |
Quản lý thanh toán tổng hợp (MaHDDP [PK], NgayHoaDon, TongTien, TongTienPhong, TongTienDichVu, MaNV [FK], MaDP [FK]). |
Thiết kế giao diện và luồng xử lý dữ liệu
Hệ thống xây dựng hơn 30 biểu mẫu và giao diện tương tác với các quy tắc kiểm soát dữ liệu chặt chẽ:
- Xác thực và phân quyền: Kiểm soát trạng thái đăng nhập; xử lý khóa tài khoản tạm thời theo trường
TimeLockOut khi số lần đăng nhập thất bại CountLoginFalse vượt ngưỡng; hỗ trợ khôi phục mật khẩu thông qua gửi email xác nhận.
- Quản lý đặt phòng: Xử lý logic kiểm tra trạng thái phòng trống, phòng đang sử dụng, xác nhận tiền đặt cọc (
TienDatCoc), cập nhật thông tin lưu trú hoặc hủy phiếu đặt phòng.
- Quản lý dịch vụ: Cung cấp danh mục dịch vụ (spa, nhà hàng, quầy bar, café,...), cho phép thêm dịch vụ vào phòng đang sử dụng, tự động cập nhật số lượng tồn và tính toán tổng chi phí dịch vụ.
- Quản trị nhân sự và tiền lương: Hỗ trợ điểm danh giờ vào/ra trên giao diện chấm công (
DiLamTre, RaVeSom, XinNghiPhep), theo dõi tạm ứng lương và xuất bảng lương tổng hợp theo tháng.
- Thanh toán và xuất báo cáo: Tự động tổng hợp tiền phòng (
TongTienPhong) và tiền dịch vụ (TongTienDichVu) vào hóa đơn thanh toán HoaDon, hỗ trợ chức năng xuất hóa đơn trực tiếp ra định dạng tệp PDF và hiển thị biểu đồ thống kê doanh thu theo mốc thời gian.
Nội dung chính theo từng chương
Phần mở đầu
Phần mở đầu tập trung thiết lập cơ sở khoa học và kế hoạch thực hiện đồ án. Nhóm tác giả trình bày lý do chọn đề tài xuất phát từ nhu cầu thực tiễn của công nghệ 4.0 đối với ngành dịch vụ lưu trú. Chương này xác định rõ mục đích xây dựng website trực tuyến cung cấp nhiều loại phòng, mức giá; giới thiệu phạm vi nghiên cứu kéo dài trong tháng 05/2023 với trọng tâm là phân tích thiết kế hướng đối tượng và lập trình web với SQL Server và mô hình MVC.
Phần I – Conceive (Ý tưởng) và Thiết kế hệ thống
Phần này thể hiện toàn bộ nội dung phân tích nghiệp vụ và thiết kế kỹ thuật của dự án:
- Đề xướng và đánh giá ý tưởng cá nhân: Trình bày chi tiết 5 phiếu đề xuất ý tưởng của các thành viên (Đậu Nguyễn Huy Hùng, Châu Ngọc Tùng Lâm, Hoàng Trọng Tâm, Trương Văn Nhật, Dương Ngọc Bảo), tổng hợp bảng tự đánh giá kiến thức nền tảng về Phân tích thiết kế hệ thống, Phân tích thiết kế hướng đối tượng, Hệ quản trị cơ sở dữ liệu và Ngôn ngữ lập trình C#.
- Khảo sát hiện trạng và quy trình nghiệp vụ: Đánh giá hạ tầng các trang web xem phòng hiện nay, xác định yêu cầu nghiệp vụ và yêu cầu kỹ thuật cho hệ thống quản lý khách sạn.
- Mô hình hóa ca sử dụng (Use Case): Xác định các tác nhân (Actor) gồm Khách hàng, Nhân viên, Quản lý, Admin. Xây dựng biểu đồ Use Case tổng quát và 12 biểu đồ đặc tả chi tiết:
US01: Đăng nhập hệ thống.
US03: Quản lý khách hàng (tìm kiếm, xem chi tiết, cập nhật thông tin).
US04: Đặt phòng (chọn phòng trống, thanh toán, in hóa đơn, đổi/hủy đặt phòng).
US05: Quản lý đặt dịch vụ (gọi dịch vụ spa, quầy bar, nhà hàng, café; in hóa đơn dịch vụ).
UC06: Quản lý phòng (xem danh sách, tìm kiếm, thêm, sửa, xóa phòng).
US07: Quản lý danh mục dịch vụ.
UC08 & UC09: Quản lý tài khoản người dùng và quản lý tài khoản cá nhân.
UC010 (và UC05): Quản lý nhân viên, danh sách lương và xuất bảng lương.
UC011: Quản lý tác vụ phòng.
UC012: Quản lý hóa đơn và thanh toán (xem chi tiết, xuất file hóa đơn).
UC013: Quản lý thống kê (doanh thu theo tháng/năm, danh sách Top khách hàng và Top nhân viên).
- Thiết kế giao diện (Interface): Đặc tả chi tiết cấu trúc, loại điều khiển (Textbox, Label, Button, Dropdown List, DateTime Picker), luồng dữ liệu và thông báo lỗi/thành công của hơn 30 màn hình chức năng.
- Thiết kế cơ sở dữ liệu (Database): Đặc tả chi tiết 16 bảng dữ liệu, định nghĩa kiểu dữ liệu (INT, NVARCHAR, DATETIME, DECIMAL(19,0), BIT), độ dài, thuộc tính khóa và mối quan hệ liên kết qua sơ đồ thực thể liên kết (ERD).
Phần III – Xây dựng hệ thống
Chương này mô tả kết quả lập trình và hiện thực hóa phần mềm:
- Công cụ xây dựng: Sử dụng bộ công cụ Visual Studio Code và Microsoft SQL Server 2022.
- Hiện thực giao diện chương trình: Trình bày kết quả cài đặt các màn hình chính bao gồm giao diện đăng nhập, quên mật khẩu, quản lý đặt phòng (phòng trống, phòng đang sử dụng, thay đổi đặt phòng, danh sách đặt phòng), dashboard thống kê doanh thu, quản lý nhân sự (danh sách nhân viên, chấm công, nhân viên nghỉ việc, quản lý lương), quản lý khách hàng, quản lý phòng và loại phòng, quản lý dịch vụ và loại dịch vụ, quản lý tác vụ phòng và quản lý hóa đơn.
Kết quả và đóng góp
Kết quả chính của đồ án:
- Hoàn thành đầy đủ hồ sơ phân tích thiết kế hệ thống website quản lý khách sạn Royal theo chuẩn tiếp cận CDIO.
- Xây dựng hệ thống cơ sở dữ liệu quan hệ hoàn chỉnh gồm 16 bảng dữ liệu với các ràng buộc toàn vẹn, đảm bảo quản lý đồng bộ từ tài khoản, nhân sự, bảng lương đến lưu trú, dịch vụ và hóa đơn.
- Đặc tả và hiện thực hóa thành công hơn 12 phân hệ ca sử dụng cốt lõi, bao gồm:
- Phân hệ đặt phòng trực tuyến và kiểm soát trạng thái phòng trống theo thời gian thực.
- Phân hệ đặt dịch vụ đi kèm (spa, ẩm thực, giải trí) gắn trực tiếp với thông tin phòng đang lưu trú.
- Phân hệ chấm công hàng ngày (theo dõi đi trễ, về sớm, xin nghỉ) và tự động hỗ trợ lập bảng tổng lương nhân viên.
- Phân hệ thanh toán tổng hợp hỗ trợ xuất hóa đơn thanh toán ra định dạng PDF.
- Phân hệ Dashboard thống kê doanh thu theo cột mốc thời gian (tháng, năm), phân loại doanh thu phòng và dịch vụ, xếp hạng Top nhân viên và khách hàng.
Giải pháp đề xuất của nhóm tác giả:
- Chuẩn hóa quy trình vận hành khách sạn thành luồng nghiệp vụ khép kín trên nền tảng web, giảm thiểu sai sót thủ công trong việc ghi nhận đặt phòng, tính tiền dịch vụ và chấm công nhân sự.
- Thiết lập cơ chế kiểm soát bảo mật tài khoản bằng các thuộc tính đếm số lần đăng nhập sai (
CountLoginFalse) và khóa tài khoản tạm thời (TimeLockOut).
Đóng góp tự nêu của đồ án:
- Xây dựng thành công sản phẩm phần mềm "Website quản lý khách sạn" đáp ứng đầy đủ nhu cầu nghiệp vụ đặt phòng của khách hàng và công tác quản trị khách sạn của người quản lý.
- Đóng góp về mặt học thuật: Giúp nhóm sinh viên nắm vững lý thuyết và vận dụng thành thạo mô hình MVC, hiểu sâu hơn về các công nghệ liên quan (ASP.NET Core, EF Core, SQL Server, Bootstrap, jQuery, HTML/CSS/JS, Spring Framework, Angular), đồng thời tích lũy kinh nghiệm lập kế hoạch và phát triển phần mềm theo quy trình hoàn chỉnh.
Hạn chế và hướng nghiên cứu tiếp
Hạn chế của đồ án:
- Do giới hạn về thời gian thực hiện, đồ án còn một số thiếu sót trong quá trình triển khai.
- Một số chức năng nghiệp vụ mở rộng chưa được hoàn thiện toàn diện; hệ thống cần tiếp tục được kiểm thử hiệu năng và tối ưu hóa tốc độ phản hồi.
Hướng phát triển tiếp theo:
- Tiếp tục hoàn thiện các chức năng còn thiếu sót và nghiên cứu phát triển thêm các phân hệ chức năng mới phục vụ khách sạn.
- Tối ưu hóa mã nguồn và cấu trúc truy vấn dữ liệu nhằm giúp website vận hành với tốc độ nhanh hơn.
- Nâng cấp và hoàn thiện giao diện người dùng (UI/UX), nâng cao tính tiện dụng và tăng cường các tiêu chuẩn bảo mật cho toàn bộ hệ thống.
Giá trị tham khảo
Đồ án là tài liệu tham khảo hữu ích cho các nhóm đối tượng sau:
- Sinh viên chuyên ngành Công nghệ thông tin, Công nghệ phần mềm: Đặc biệt là sinh viên theo học các học phần đồ án thiết kế theo định hướng CDIO (như SE397D), đồ án chuyên ngành phát triển ứng dụng web với kiến trúc MVC và công nghệ .NET/SQL Server.
- Người phát triển ứng dụng quản lý dịch vụ: Các lập trình viên hoặc nhóm dự án cần tham khảo mô hình nghiệp vụ thực tế của một hệ thống quản trị khách sạn quy mô vừa và nhỏ.
Các phần có giá trị tham khảo cao trong văn bản:
- Mẫu phiếu đề xuất và bảng đánh giá ý tưởng sản phẩm ban đầu theo khung kỹ năng CDIO (giai đoạn Conceive).
- Danh mục bảng đặc tả chi tiết Use Case với các luồng sự kiện chính xác giữa Tác nhân và Hệ thống.
- Cấu trúc thiết kế 16 bảng cơ sở dữ liệu quan hệ bao quát toàn bộ các mảng quản lý lưu trú, đặt dịch vụ, chấm công và tính lương nhân sự.
- Bảng thiết kế chi tiết các form giao diện với định nghĩa kiểu dữ liệu điều khiển và xử lý phản hồi thông báo hợp lệ/lỗi.
Câu hỏi thường gặp
1. Hệ thống Website quản lý khách sạn Royal được phân quyền cho những tác nhân (Actors) nào?
Theo biểu đồ ca sử dụng và tài liệu thiết kế, hệ thống xác định 4 nhóm tác nhân chính tham gia tương tác:
- Khách hàng: Thực hiện xem danh sách phòng, đặt phòng, chọn và đặt các dịch vụ đi kèm, xem chi tiết đặt phòng và yêu cầu hủy/cập nhật phòng.
- Nhân viên: Thực hiện các nghiệp vụ lễ tân, quản lý danh sách khách hàng, cập nhật trạng thái phòng, đặt dịch vụ cho khách, quản lý tác vụ phòng và thanh toán/xuất hóa đơn.
- Quản lý: Thực hiện quản lý nhân viên, thực hiện chấm công, quản lý và duyệt bảng lương nhân viên, xem báo cáo thống kê doanh thu và danh sách xếp hạng.
- Admin (Quản trị viên): Quản lý toàn bộ tài khoản hệ thống, thiết lập phân quyền (Roles), thêm/sửa/xóa danh mục phòng và dịch vụ.
2. Cơ sở dữ liệu của hệ thống gồm bao nhiêu bảng và phân hệ nhân sự - tiền lương được tổ chức ra sao?
Cơ sở dữ liệu của hệ thống gồm 16 bảng. Trong đó, phân hệ nhân sự và tiền lương được quản lý chặt chẽ thông qua 5 bảng dữ liệu liên kết:
NhanVien: Quản lý thông tin định danh, ngày sinh, giới tính, CCCD, địa chỉ, ngày vào làm và chức vụ.
ChucVu: Xác định tên chức vụ và mức lương căn bản (LuongCanBan).
ChamCongNhanVien: Ghi nhận ngày giờ đi làm, ngày giờ ra về, đánh dấu cờ đi làm trễ (DiLamTre), ra về sớm (RaVeSom) và lý do nghỉ phép.
NhanVienNghiViec: Lưu trữ mã nhân viên, ngày nghỉ việc và lý do nghỉ.
TongLuong: Quản lý ngày nhận lương, số ngày làm thực tế (SoNgayLam), các khoản ứng lương (UngLuong, NgayUngLuong) và tổng tiền lương nhận (TongTien).
3. Cơ chế kiểm soát đăng nhập và chống đăng nhập sai nhiều lần được thiết kế như thế nào?
Trong thiết kế bảng Account và form cập nhật tài khoản, hệ thống tích hợp sẵn hai trường thuộc tính chuyên biệt là CountLoginFalse (kiểu dữ liệu Int, dùng để đếm số lần người dùng nhập sai mật khẩu) và TimeLockOut (kiểu DateTime, xác định mốc thời gian khóa tài khoản tạm thời khi vượt quá số lần quy định).
4. Chức năng thanh toán của hệ thống hỗ trợ xuất dữ liệu ra định dạng tệp tin nào?
Tại các giao diện hóa đơn đặt phòng (US04/UC012) và hóa đơn dịch vụ, hệ thống cung cấp nút điều khiển "Xuất hóa đơn" cho phép chuyển đổi và xuất trực tiếp toàn bộ thông tin chi tiết hóa đơn ra tệp định dạng PDF.
5. Nhóm nghiên cứu đã sử dụng những công cụ và công nghệ chính nào để xây dựng sản phẩm?
Nhóm tác giả đã sử dụng bộ công cụ Visual Studio Code làm môi trường phát triển mã nguồn, Microsoft SQL Server 2022 làm hệ quản trị cơ sở dữ liệu, áp dụng mô hình kiến trúc MVC kết hợp các nền tảng công nghệ gồm C#, ASP.NET Core MVC, Entity Framework Core (EF Core 7), Bootstrap v5, jQuery, HTML và CSS.
Kết luận
Đồ án CDIO "Xây dựng website quản lý khách sạn Royal" của nhóm sinh viên Trường Đại học Duy Tân là một công trình nghiên cứu và phát triển phần mềm được triển khai bài bản theo quy trình kỹ thuật chuẩn mực. Đề tài đã giải quyết trọn vẹn các yêu cầu từ khâu khảo sát ý tưởng, phân tích nghiệp vụ, mô hình hóa hệ thống bằng UML đến thiết kế chi tiết cấu trúc 16 bảng cơ sở dữ liệu và xây dựng các phân hệ giao diện tương tác. Sản phẩm website hoàn thành các chức năng trọng tâm về quản lý lưu trú, dịch vụ, nhân sự, tính lương, xuất hóa đơn PDF và báo cáo thống kê, đồng thời xác lập các định hướng cụ thể về việc tối ưu hiệu năng và nâng cao bảo mật trong giai đoạn phát triển tiếp theo.