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

Ngành du lịch Việt Nam trong những năm đầu thập niên 2010 ghi nhận sự tăng trưởng nhanh chóng với sự tham gia của nhiều doanh nghiệp lữ hành. Trong khi các công ty quy mô lớn có tiềm lực tài chính để trang bị các hệ thống phần mềm chuyên dụng hỗ trợ vận hành, phần lớn các doanh nghiệp lữ hành vừa và nhỏ vẫn phải thực hiện các nghiệp vụ quản lý, quảng bá và tiếp thị một cách thủ công hoặc thông qua các công cụ văn phòng rời rạc trên máy tính. Phương thức thủ công này tạo ra áp lực lớn trong việc cạnh tranh về giá thành, làm tăng chi phí quản lý và gia tăng rủi ro kinh doanh trong bối cảnh suy thoái kinh tế.

Khóa luận "Xây dựng chương trình trợ giúp đăng ký và quản lý các tour du lịch" được tác giả Trần Văn Vượng thực hiện năm 2012 dưới sự hướng dẫn của PGS.TS Nguyễn Văn Vỵ tại Trường Đại học Dân lập Hải Phòng nhằm giải quyết bài toán ứng dụng công nghệ thông tin cho phân khúc doanh nghiệp du lịch vừa và nhỏ.

Mục tiêu nghiên cứu:

  1. Khảo sát, mô hình hóa các quy trình nghiệp vụ tổ chức, điều hành và kinh doanh tour du lịch tại doanh nghiệp thực tế.
  2. Vận dụng phương pháp phân tích và thiết kế hệ thống hướng cấu trúc để xây dựng mô hình dữ liệu và mô hình chức năng hoàn chỉnh cho bài toán quản lý tour.
  3. Cài đặt và thử nghiệm phần mềm hỗ trợ tự động hóa các khâu: chuẩn bị tour, đăng ký - ký kết hợp đồng, theo dõi triển khai tour và lập báo cáo quản trị.

Nhiệm vụ nghiên cứu:

  1. Thu thập dữ liệu và khảo sát nghiệp vụ thực tế từ mô hình hoạt động của công ty lữ hành (công ty Vietnam Touris và dữ liệu tour từ Hà Thành Tourism).
  2. Xây dựng biểu đồ ngữ cảnh, biểu đồ phân rã chức năng (BFD), ma trận thực thể chức năng và biểu đồ luồng dữ liệu (DFD mức 0, DFD mức 1).
  3. Thiết kế mô hình dữ liệu quan niệm (E-R), chuyển đổi sang mô hình quan hệ đạt chuẩn 3NF và thiết kế cơ sở dữ liệu vật lý.
  4. Thiết kế kiến trúc phần mềm, hệ thống thực đơn và giao diện người dùng tương tác.
  5. Cài đặt thử nghiệm hệ thống trên môi trường máy tính với dữ liệu tour thực tế để kiểm tra tính thông suốt của các luồng xử lý.

Đối tượng và phạm vi nghiên cứu:

  • Đối tượng nghiên cứu: Quy trình đăng ký, tổ chức, theo dõi hành trình và quản lý thông tin các tour du lịch cùng các mối quan hệ nghiệp vụ giữa khách hàng, công ty lữ hành và các đơn vị cung cấp dịch vụ liên kết (khách sạn, nhà hàng, phương tiện vận tải, điểm thắng cảnh, hướng dẫn viên).
  • Phạm vi không gian: Khảo sát và ứng dụng cho mô hình vận hành của doanh nghiệp du lịch vừa và nhỏ tại Việt Nam.
  • Phạm vi nghiệp vụ: Khóa luận tập trung vào các khâu quản trị thông tin tour, đăng ký, ký kết hợp đồng, triển khai và theo dõi thực hiện tour. Tác giả nêu rõ giới hạn: tạm thời bỏ qua khâu hạch toán tài chính - kế toán chi tiết do hạn chế về thời gian thu thập dữ liệu chi phí thực tế.

Cơ sở lý thuyết và phương pháp nghiên cứu

Khóa luận áp dụng phương pháp luận phân tích và thiết kế hệ thống thông tin quản lý hướng cấu trúc (Structured Analysis and Design) với sự hỗ trợ của các kỹ thuật công nghệ phần mềm có máy tính trợ giúp (CASE - Computer Aided Software Engineering).

Khung lý thuyết và mô hình sử dụng:

  • Lý thuyết phân tích thiết kế hệ thống thông tin: Dựa trên khung giáo trình và tài liệu chuẩn của PGS.TS Nguyễn Văn Vỵ ("Phân tích và thiết kế hệ thống thông tin quản lý", NXB Khoa học Tự nhiên và Công nghệ, 2007; "Giáo trình Phân tích và thiết kế các hệ thống thông tin", NXB Giáo dục Việt Nam, 2010).
  • Mô hình hóa chức năng và luồng dữ liệu: Sử dụng biểu đồ ngữ cảnh (Context Diagram), biểu đồ phân rã chức năng (BFD - Business Function Diagram), ma trận thực thể chức năng và biểu đồ luồng dữ liệu (DFD - Data Flow Diagram) đa cấp độ (mức 0 và mức 1).
  • Mô hình hóa dữ liệu: Sử dụng mô hình thực thể - liên kết (E-R Diagram), kỹ thuật chuẩn hóa dữ liệu quan hệ (chuyển đổi và tối ưu về dạng chuẩn 3NF).

Phương pháp nghiên cứu thực tế:

  • Phương pháp khảo sát và thu thập dữ liệu thực tế: Khảo sát quy trình nghiệp vụ thực tế của công ty Vietnam Touris; thu thập tài liệu mẫu biểu bao gồm danh sách tour, nội dung hành trình, hợp đồng du lịch, phiếu thanh toán, hợp đồng dịch vụ liên kết và dữ liệu tour quốc tế mẫu (tour Singapore - Malaysia - Thái Lan của công ty Hà Thành Tourism).
  • Phương pháp phân tích - tổng hợp: Bóc tách danh từ và động từ nghiệp vụ để xác định danh sách thực thể, thuộc tính và các mối quan hệ tương tác giữa các thực thể.
  • Phương pháp thiết kế và lập trình thực nghiệm: Chuyển đổi mô hình logic sang cơ sở dữ liệu vật lý và xây dựng giao diện ứng dụng trên môi trường Windows.

Thiết kế và triển khai hệ thống

Kiến trúc phần mềm và môi trường vận hành

  • Hệ thống phần mềm nền: Hệ điều hành Microsoft Windows, Hệ quản trị cơ sở dữ liệu Microsoft SQL Server.
  • Kiến trúc phân hệ: Hệ thống được thiết kế xoay quanh 3 phân hệ chính tương ứng với luồng nghiệp vụ lữ hành:
    1. Phân hệ Chuẩn bị tour: Hỗ trợ lập tour, cập nhật thông tin dịch vụ, quảng bá, tiếp nhận đăng ký và lập hợp đồng với khách hàng.
    2. Phân hệ Triển khai tour: Theo dõi hành trình, lập hợp đồng với các bên liên quan, tổng kết tour và lập phiếu thanh toán.
    3. Phân hệ Báo cáo và Nhập dữ liệu: Tổng hợp số liệu định kỳ và quản lý các danh mục nền.

Thiết kế cơ sở dữ liệu

Hệ thống chuẩn hóa các bảng dữ liệu về dạng chuẩn 3 (3NF). Quá trình phân tích đã gộp thực thể HỢP ĐỒNG và mối quan hệ KYHĐ thành một bảng quan hệ thống nhất lấy SoHD làm khóa chính. Cơ sở dữ liệu vật lý bao gồm 16 bảng dữ liệu:

Tên bảng (Table) Thuộc tính chính Kiểu dữ liệu / Định dạng Vai trò nghiệp vụ
KHACH MaKH, HoTenKH, Ngaysinh, SoCMND, Diachi Ký tự, Số nguyên Quản lý thông tin cá nhân của khách hàng
NHANVIEN MaNV, HoTenNV, Chucdanh Ký tự (10-100) Quản lý thông tin nhân sự công ty
HUONGDANVIEN MaHDV, HoTenHNV, DienThoai Ký tự, Số nguyên Quản lý danh sách hướng dẫn viên
TOUR Matour, Tentour, Songaydem, Dactrung, Sotien Ký tự, Số nguyên Quản lý thông tin cơ bản và giá của tour
HOPDONG SoHD, TenHD, MaNV, MaKH, Matour, NoidungHD, Sotien, Ngayky Ký tự, Datetime, Số nguyên Lưu trữ hợp đồng đã ký giữa công ty và khách
DIADANH MaDD, TenDD Ký tự (10-50) Quản lý các địa phương, điểm đến
KHACHSAN MaKS, TenKS, CapKS, DiachiKS, Giaphong Ký tự, Số nguyên Quản lý cơ sở lưu trú và đơn giá phòng
THANGCANH MaTC, TenTC, GiaveTC, NoidungTC Ký tự, Số nguyên Quản lý danh lam thắng cảnh, điểm tham quan, giá vé
PHUONGTIEN MaPT, TenPT, GiaPT, TienichPT Ký tự, Số nguyên Quản lý phương tiện vận chuyển và chi phí
CHANG Machang, Tenchang, SoPTdi, SoKm Ký tự, Số nguyên Quản lý các chặng đường di chuyển
DANGKY MaKH, Matour, Ngaydky Ký tự, Datetime Ghi nhận yêu cầu đăng ký tour của khách hàng
DANTOUR MaHDV, Matour, Thoigian, Cacmachang Ký tự, Số Phân công hướng dẫn viên phụ trách chặng/tour
HANHTRINH Machang, MaDD1, MaDD2, MaPT, Ngaydi, Giodi, Ngayden, Gioden Ký tự, Datetime Quản lý lộ trình điểm đi - điểm đến theo thời gian
AN_O MaDD, MaKS, Thoigian, Chiphi Ký tự, Số Quản lý thông tin ăn nghỉ tại từng địa danh
THAMQUAN MaDD, MaTC, ThoigianTQ Ký tự Quản lý lịch trình tham quan tại địa danh
PHIEUTHU Sophieu, MaKH, MaNV, Ngaythu, Lydo, Chungtu, Sotien Ký tự, Datetime, Số nguyên Quản lý phiếu thu tiền và chứng từ kèm theo

Thiết kế giao diện và luồng xử lý

  • Giao diện điều khiển & hệ thống thực đơn: Thiết kế dạng phân cấp (menu tree), bắt đầu từ giao diện đăng nhập bảo mật, chuyển tới thực đơn chính và 3 thực đơn con: Chuẩn bị tour, Triển khai tour, Báo cáo và nhập dữ liệu.
  • Giao diện nhập liệu: Xây dựng 10 giao diện nhập liệu tương ứng với 10 thực thể nền (Khách hàng, Nhân viên, Hướng dẫn viên, Tour, Hợp đồng, Địa danh, Khách sạn, Thắng cảnh, Phương tiện, Chặng) và 7 giao diện nhập liệu tương ứng với các mối quan hệ nghiệp vụ (Đăng ký, Ký hợp đồng, Dẫn tour, Hành trình, Ăn - ở, Thăm quan, Phiếu thu).
  • Giao diện xử lý tổng hợp: Tích hợp các luồng xử lý tự động gồm lập tour trọn gói, tổng hợp danh sách khách đăng ký, tự động kết xuất hợp đồng du lịch, theo dõi trạng thái đoàn theo ngày và xuất phiếu thu.

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

Chương I: Mô tả bài toán và mô hình nghiệp vụ của nó

Chương 1 thiết lập cơ sở thực tiễn thông qua việc khảo sát hoạt động tại công ty du lịch Vietnam Touris. Tác giả phân tích các tác nhân tham gia vào hệ thống (Khách hàng, Lãnh đạo, Cơ sở liên quan) và xây dựng biểu đồ ngữ cảnh. Nghiệp vụ được phân rã thành 3 nhóm chức năng cấp 1 và 9 chức năng sơ cấp chi tiết:

  1. Chuẩn bị tour: Lập một tour, Thẩm định và quảng bá, Đăng ký và tổng hợp, Ký kết hợp đồng.
  2. Triển khai tour: Hợp đồng với các bên liên quan, Triển khai và theo dõi tour, Tổng kết tour, Thanh toán với các bên.
  3. Lập báo cáo: Tổng hợp kết quả kinh doanh định kỳ theo tháng, quý, năm.

Chương này cũng xác lập danh sách 8 tập hồ sơ dữ liệu ban đầu và xây dựng ma trận thực thể chức năng (Entity-Function Matrix) để kiểm soát quyền thao tác dữ liệu (Create, Read, Update) của từng nhóm chức năng nghiệp vụ.

Chương 2: Phân tích hệ thống

Chương 2 thực hiện mô hình hóa chi tiết hệ thống ở mức logic:

  • Mô hình xử lý: Xây dựng biểu đồ luồng dữ liệu DFD mức 0 và DFD mức 1 cho 3 tiến trình nghiệp vụ cốt lõi: Tiến trình 1.0 (Chuẩn bị tour), Tiến trình 2.0 (Triển khai tour) và Tiến trình 3.0 (Lập báo cáo).
  • Mô hình dữ liệu khái niệm: Tiến hành kỹ thuật trích xuất thuộc tính qua 2 lần lọc từ các hồ sơ tài liệu (Danh sách tour, Nội dung tour, Danh sách khách, Hợp đồng với khách, Phiếu thanh toán). Xác định chính xác 10 thực thể dữ liệu, 7 mối quan hệ tương tác (Đăng ký, Ký kết, Hướng dẫn/Dẫn tour, Hành trình, Thăm quan, Ăn - ở, Thu) và 1 mối quan hệ phụ thuộc sở hữu (GỒM giữa TOUR và CHẶNG). Kết quả được tổng hợp thành Biểu đồ mô hình dữ liệu khái niệm E-R.

Chương 3: Thiết kế hệ thống

Chương 3 chuyển dịch từ mô hình logic sang mô hình thiết kế kỹ thuật:

  • Chuyển đổi E-R sang quan hệ: Chuyển đổi 10 thực thể và 8 mối quan hệ thành 18 quan hệ bảng, tiến hành chuẩn hóa loại bỏ dư thừa dữ liệu về chuẩn 3NF.
  • Thiết kế vật lý: Quy định chi tiết cấu trúc 16 bảng dữ liệu trên Microsoft SQL Server với tên trường, kiểu dữ liệu, độ dài, định dạng và các ràng buộc toàn vẹn khóa chính (PK), khóa ngoại (FK).
  • Thiết kế tương tác: Đặc tả 18 giao diện nhập liệu/xử lý, thiết lập luồng hệ thống cho các tiến trình do máy tính tự động hóa và thiết kế cây kiến trúc thực đơn tương tác hoàn chỉnh.

Chương 4: Cài đặt và thử nghiệm hệ thống

Chương 4 trình bày kết quả cài đặt phần mềm và môi trường vận hành:

  • Thiết lập môi trường phần mềm nền trên hệ điều hành Windows và hệ quản trị CSDL SQL Server.
  • Cài đặt các chức năng tương tác cơ bản (thêm, sửa, xóa, lưu trữ, cập nhật dữ liệu) và module tra cứu, tìm kiếm nhanh thông tin tour, khách hàng, dịch vụ.
  • Thử nghiệm hệ thống với bộ dữ liệu hành trình tour thực tế: Tour du lịch liên tuyến Đông Nam Á "Singapore - Malaysia - Thái Lan" (thời lượng 9 ngày 8 đêm, mức giá 955 USD/thành viên) của công ty lữ hành Hà Thành Tourism với đầy đủ dữ liệu về chặng bay, lịch trình khách sạn 3 sao, các điểm tham quan (Đảo Sentosa, Vườn chim Jurong, Cao nguyên Genting, Động Batu, Đảo Coral, Vườn Nong Nooch, Safari World...) và cơ cấu dịch vụ đi kèm. Kết quả chạy thử cho thấy các module chức năng vận hành thông suốt.

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

Kết quả chính

  • Mô hình hóa đầy đủ quy trình nghiệp vụ tổ chức và điều hành tour du lịch của doanh nghiệp lữ hành vừa và nhỏ theo đúng quy chuẩn phân tích thiết kế hướng cấu trúc.
  • Xây dựng thành công cơ sở dữ liệu quan hệ hoàn chỉnh gồm 16 bảng dữ liệu đạt chuẩn 3NF, bảo đảm tính toàn vẹn dữ liệu và tối ưu hóa quan hệ liên kết giữa khách hàng, tour, chặng, địa danh và dịch vụ lưu trú/tham quan.
  • Phát triển phần mềm ứng dụng với giao diện thực đơn phân cấp trực quan, tích hợp đầy đủ các chức năng quản lý danh mục, xử lý hợp đồng, ghi nhận đăng ký, theo dõi tiến độ tour và kết xuất phiếu thu.
  • Thử nghiệm thành công hệ thống với dữ liệu hành trình phức tạp (tour 3 quốc gia 9 ngày 8 đêm), chứng minh tính khả thi của mô hình thiết kế trong thực tiễn.

Giải pháp và kiến nghị của tác giả

  • Ứng dụng phần mềm vào công tác quản trị nhằm giảm thiểu sai sót do ghi chép sổ sách thủ công, rút ngắn thời gian xử lý thủ tục đăng ký và lập hợp đồng cho khách hàng.
  • Tận dụng cơ sở dữ liệu tập trung để lưu trữ mạng lưới nhà cung cấp dịch vụ (khách sạn, nhà xe, điểm tham quan), hỗ trợ nhân viên lập tour nhanh chóng ước lượng chi phí và xây dựng lộ trình tối ưu.

Đóng góp về mặt học thuật và kỹ thuật

  • Vận dụng bài bản và chuẩn xác hệ thống lý thuyết phân tích thiết kế hướng cấu trúc của PGS.TS Nguyễn Văn Vỵ vào việc giải quyết một bài toán quản lý kinh tế - dịch vụ cụ thể.
  • Đưa ra mô hình dữ liệu chuẩn mực cho bài toán quản lý lữ hành, làm tài liệu tham khảo có cấu trúc rõ ràng từ khâu khảo sát nghiệp vụ đến thiết kế CSDL vật lý.

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

Khóa luận chỉ rõ các hạn chế tồn tại dựa trên phạm vi nghiên cứu và công nghệ triển khai:

  • Hạn chế về nền tảng: Ứng dụng mới chỉ được thiết kế và vận hành cục bộ trên môi trường hệ điều hành Microsoft Windows, chưa hỗ trợ đa nền tảng hoặc môi trường web phân tán.
  • Hạn chế về quy mô triển khai: Phạm vi áp dụng của phần mềm còn mang tính nội bộ, giới hạn ở quy mô đơn lẻ, chưa mở rộng phục vụ quản lý mạng lưới chi nhánh du lịch rộng lớn.
  • Hạn chế về phân hệ nghiệp vụ: Do điều kiện thời gian và nguồn lực thu thập số liệu chi phí thực tế có hạn, hệ thống tạm thời lược bỏ phân hệ hạch toán tài chính - kế toán chi tiết, dù các khoản mục chi phí đã được thiết lập sẵn trong danh mục tour.

Hướng phát triển tiếp theo:

  • Bổ sung và hoàn thiện module hạch toán doanh thu, chi phí, công nợ chi tiết cho từng tour và từng đối tác dịch vụ.
  • Phát triển hệ thống trên nền tảng Web hoặc kiến trúc mạng phân tán để hỗ trợ khách hàng đăng ký trực tuyến và đồng bộ dữ liệu đa chi nhánh.

Giá trị tham khảo

Đồ án là tài liệu tham khảo phù hợp cho:

  • Sinh viên ngành Công nghệ thông tin và Hệ thống thông tin quản lý: Cung cấp tài liệu mẫu mực về quy trình thực hiện một đồ án tốt nghiệp theo phương pháp phân tích thiết kế hướng cấu trúc (từ biểu đồ ngữ cảnh, BFD, DFD, ma trận thực thể chức năng đến mô hình E-R và thiết kế CSDL quan hệ).
  • Lập trình viên và nhà phát triển ứng dụng quản lý lữ hành: Tham khảo cấu trúc lược đồ cơ sở dữ liệu 16 bảng chuẩn hóa với các trường thông tin đặc thù của ngành du lịch (quản lý tour theo chặng, liên kết khách sạn, thắng cảnh, phương tiện, hướng dẫn viên).
  • Cán bộ quản lý tại các công ty du lịch vừa và nhỏ: Tham khảo mô hình phân rã chức năng nghiệp vụ để tối ưu hóa quy trình tiếp nhận đăng ký, điều hành tour và quản lý đối tác dịch vụ.

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

1. Khóa luận sử dụng phương pháp phân tích thiết kế hệ thống nào và dựa trên tài liệu lý thuyết nào?
Khóa luận sử dụng phương pháp phân tích thiết kế hệ thống hướng cấu trúc (SA/SD) với các công cụ CASE, dựa trên khung lý thuyết trong giáo trình của PGS.TS Nguyễn Văn Vỵ ("Phân tích và thiết kế hệ thống thông tin quản lý", 2007 và "Giáo trình Phân tích và thiết kế các hệ thống thông tin", 2010).

2. Cơ sở dữ liệu của phần mềm được xây dựng trên hệ quản trị nào và gồm bao nhiêu bảng vật lý?
Cơ sở dữ liệu được thiết kế và cài đặt trên hệ quản trị Microsoft SQL Server, bao gồm 16 bảng dữ liệu vật lý đã chuẩn hóa về dạng 3NF (gồm các bảng: KHACH, NHANVIEN, HUONGDANVIEN, TOUR, HOPDONG, DIADANH, KHACHSAN, THANGCANH, PHUONGTIEN, CHANG, DANGKY, DANTOUR, HANHTRINH, AN_O, THAMQUAN, PHIEUTHU).

3. Khóa luận lược bỏ phân hệ nghiệp vụ nào so với thực tế quản lý tour du lịch và lý do là gì?
Tác giả tạm thời lược bỏ khâu hạch toán chi phí - tài chính chi tiết của tour do không đủ thời gian thu thập đầy đủ dữ liệu thực tế về các khoản mục chi phí phát sinh, dù các danh mục thành phần chi phí vẫn được thiết kế trong cấu trúc dữ liệu.

4. Dữ liệu thực nghiệm được tác giả sử dụng để chạy thử nghiệm phần mềm là gì?
Hệ thống được thử nghiệm với dữ liệu tour du lịch quốc tế thực tế của công ty Hà Thành Tourism: Tour Singapore - Malaysia - Thái Lan (hành trình 9 ngày 8 đêm, giá 955 USD/thành viên) với đầy đủ thông tin chặng bay, khách sạn 3 sao, danh sách điểm tham quan và lịch trình chi tiết.

5. Điểm hạn chế chính của phần mềm được tác giả tự xác định trong đồ án là gì?
Phần mềm bị giới hạn sử dụng trên hệ điều hành Microsoft Windows và chưa mở rộng sử dụng được cho quy mô mạng lưới diện rộng hoặc phân tán.


Kết luận

Đồ án tốt nghiệp của sinh viên Trần Văn Vượng đã ứng dụng hoàn chỉnh phương pháp phân tích thiết kế hướng cấu trúc để mô hình hóa và xây dựng chương trình trợ giúp đăng ký, quản lý tour du lịch cho các doanh nghiệp vừa và nhỏ. Hệ thống giải quyết trọn vẹn các bài toán nghiệp vụ từ khâu chuẩn bị, quảng bá, ký kết hợp đồng đến theo dõi hành trình và quyết toán tour thông qua cơ sở dữ liệu Microsoft SQL Server gồm 16 bảng chuẩn hóa 3NF. Mặc dù còn hạn chế về nền tảng triển khai đơn lẻ trên Windows và chưa tích hợp phân hệ hạch toán sâu, đồ án đã chứng minh tính khả thi cao qua dữ liệu thực nghiệm và là tài liệu tham khảo có giá trị về mặt phương pháp luận phân tích thiết kế hệ thống thông tin.