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

1. Lý do chọn đề tài và bối cảnh thực tiễn

Sự phát triển của công nghệ thông tin đã đưa máy tính trở thành công cụ xử lý dữ liệu và trao đổi thông tin phổ biến trong mọi lĩnh vực kinh tế, sản xuất, kinh doanh và dịch vụ. Việc ứng dụng tin học hóa vào công tác quản trị cho phép hình thành các hệ thống thông tin quản lý, giúp giải quyết các hạn chế cố hữu của phương thức quản lý thủ công truyền thống như: tốc độ xử lý thông tin chậm, tốn kém chi phí nhân sự, nguy cơ sai sót cao và khó khăn trong việc lưu trữ, bảo quản hồ sơ, giấy tờ theo thời gian.

Trong bối cảnh đó, Trung tâm thể thao Hà Nội (hệ thống câu lạc bộ thể dục thể thao Hà Nội) là đơn vị quản lý một chuỗi các cơ sở vui chơi, rèn luyện thể chất trải rộng trên khắp địa bàn thành phố Hà Nội (hiện tại có 9 khu vực giải trí đặt tại các địa điểm như Hồ Bẩy Mẫu, Hồ Thiền Quang, Hồ Giảng Võ, Quán Thánh, Quảng Bá...). Mỗi khu vực cung cấp nhiều loại hình dịch vụ vận động đa dạng (cầu lông, bóng bàn, tennis, cờ tướng, thể dục dụng cụ, bơi lội, xông hơi, bi-a, khí công Himalaya...). Các dịch vụ tại từng khu vực có các mức đơn giá và tỷ lệ ưu đãi khác nhau, trong khi mỗi hội viên khi đăng ký thẻ thành viên có thể tham gia giải trí tại bất kỳ điểm dịch vụ nào thuộc toàn hệ thống. Quy trình ghi nhận hoạt động sử dụng dịch vụ được thực hiện riêng cho từng buổi tham gia thực tế của hội viên.

Đặc điểm hoạt động trên không gian địa lý rộng với nhiều loại hình dịch vụ và số lượng hội viên lớn đặt ra yêu cầu cấp thiết phải tin học hóa quy trình quản trị. Nhằm giải quyết bài toán quản lý hội viên và theo dõi hoạt động dịch vụ tại từng cơ sở cũng như trên toàn hệ thống, tác giả đã lựa chọn đề tài: "Thiết kế CSDL theo phương pháp mô hình và ứng dụng vào việc xây dựng chương trình quản lý hệ thống câu lạc bộ thể dục thể thao Hà Nội".

2. Mục tiêu và nhiệm vụ nghiên cứu

Mục tiêu tổng quát của đề tài là nghiên cứu lý thuyết thiết kế cơ sở dữ liệu quan hệ theo phương pháp mô hình, từ đó ứng dụng vào phân tích, thiết kế và cài đặt chương trình phần mềm thử nghiệm phục vụ công tác quản lý cho hệ thống câu lạc bộ thể dục thể thao Hà Nội.

Nhiệm vụ nghiên cứu được phân định thành 4 nội dung cụ thể theo văn bản giao đề tài:

  1. Tìm hiểu bài toán thực tế và khảo sát quy trình quản lý hệ thống câu lạc bộ thể dục thể thao Hà Nội.
  2. Phân tích hệ thống và thiết kế cơ sở dữ liệu theo phương pháp mô hình hóa.
  3. Thiết kế kiến trúc và xây dựng ứng dụng chương trình phần mềm quản lý hệ thống câu lạc bộ thể dục thể thao Hà Nội.
  4. Đánh giá kết quả thử nghiệm, nhận xét và kết luận.

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

  • Đối tượng nghiên cứu: Quy trình nghiệp vụ quản lý hội viên, quản lý danh mục dịch vụ, bảng giá, mức ưu đãi và phiếu sử dụng dịch vụ tại chuỗi câu lạc bộ thể thao; phương pháp luận thiết kế cơ sở dữ liệu quan hệ dựa trên mô hình hóa và các quy tắc quản lý.
  • Phạm vi không gian: Hệ thống các cơ sở trực thuộc Trung tâm thể thao Hà Nội, bao gồm 9 khu vực giải trí trên địa bàn thành phố Hà Nội.
  • Phạm vi nghiệp vụ: Trong sơ đồ tổ chức và 6 chức năng hoạt động chính của Trung tâm (1. Mua sắm trang thiết bị; 2. Tu bổ cơ sở vật chất và sửa chữa; 3. Quản lý nhân viên nghiệp vụ và bảo vệ; 4. Quản lý hội viên; 5. Quản lý dịch vụ; 6. Báo cáo Ban Giám đốc), đồ án giới hạn phạm vi tập trung giải quyết 3 phân hệ nghiệp vụ trọng tâm: Quản lý hội viên, Quản lý dịch vụ và Báo cáo Ban Giám đốc.
  • Phạm vi thời gian: Đề tài được giao thực hiện từ ngày 08/04/2022 đến ngày 25/06/2022 và hoàn thành bảo vệ trong tháng 07/2022.

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

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

Đề tài xây dựng trên nền tảng lý thuyết phân tích thiết kế hệ thống thông tin hướng cấu trúc và lý thuyết cơ sở dữ liệu quan hệ, chủ yếu dựa trên các tài liệu chuyên khảo:

  • Kỹ thuật phân tích và thiết kế hệ thống thông tin hướng cấu trúc (TS. Lê Văn Phùng, NXB Thông tin và Truyền thông, 2014).
  • Cơ sở dữ liệu quan hệ và công nghệ phân tích thiết kế (TS. Lê Văn Phùng, NXB Thông tin và Truyền thông, 2018).

Các khái niệm và quy tắc kỹ thuật trọng tâm bao gồm:

  • Kỹ thuật xác định thực thể: Một thực thể được xác định đầy đủ khi có 3 thành phần: tên thực thể, danh sách các thuộc tính (tối thiểu 1 thuộc tính) và nhóm thuộc tính định danh (khóa chính).
  • Kỹ thuật đặc tả mối quan hệ: Xác định liên kết giữa các thực thể dựa trên quy tắc quản lý (quy tắc toàn vẹn nghiệp vụ) hoặc dựa trên khóa ngoại (khóa liên kết - Foreign Key) giữa các lược đồ quan hệ đã chuẩn hóa hoặc chưa chuẩn hóa.
  • Quy tắc chuyển đổi mô hình sang lược đồ quan hệ: Sử dụng hệ thống 3 quy tắc biến đổi:
    • Quy tắc 1 (Biến đổi cơ bản): Mỗi thực thể chuyển thành một quan hệ, thuộc tính của thực thể thành thuộc tính của quan hệ, định danh trở thành khóa chính.
    • Quy tắc 2 (Quan hệ 1-N không có thuộc tính riêng): Thực thể phía quan hệ $N$ (bản số 1:1) nhận thêm khóa chính của thực thể phía quan hệ $1$ làm khóa ngoại liên kết; thực thể phía $1$ biến đổi theo Quy tắc 1.
    • Quy tắc 3 (Quan hệ N-N hoặc quan hệ có thuộc tính riêng): Tạo quan hệ mới chứa khóa chính của tất cả các thực thể tham gia liên kết kết hợp cùng các thuộc tính riêng của mối quan hệ.
  • Lý thuyết chuẩn hóa dữ liệu: Áp dụng các phép tách và kiểm tra phụ thuộc hàm để đưa hệ lược đồ quan hệ về dạng chuẩn 3 (3NF).

2. Phương pháp nghiên cứu

  • Phương pháp khảo sát và thu thập thông tin: Tiến hành khảo sát thực tế tại các cơ sở thể thao và thu thập các chứng từ, hồ sơ nghiệp vụ mẫu (Bảng quảng cáo dịch vụ, Bảng ưu đãi theo giá dịch vụ, Thẻ thành viên, Phiếu sử dụng dịch vụ).
  • Phương pháp phân tích hướng cấu trúc: Thiết lập sơ đồ ngữ cảnh hệ thống (xác định luồng thông tin giữa hệ thống với các tác nhân ngoài: Ban Giám đốc, Hội viên, Nhà cung cấp thiết bị) và xây dựng sơ đồ phân rã chức năng.
  • Phương pháp thiết kế CSDL theo mô hình: Thực hiện quy trình thiết kế dữ liệu qua 7 bước:
    1. Xác định danh sách thuộc tính cần quản lý từ hồ sơ khảo sát.
    2. Xác định các thực thể và định danh.
    3. Xác định các mối quan hệ giữa các thực thể và thuộc tính riêng của quan hệ.
    4. Thiết lập mô hình khái niệm dữ liệu.
    5. Chuyển mô hình khái niệm sang hệ lược đồ quan hệ.
    6. Chuẩn hóa hệ lược đồ quan hệ đạt dạng chuẩn 3 (3NF).
    7. Thiết kế cơ sở dữ liệu mức vật lý (bảng, kiểu dữ liệu, độ dài, khóa).
  • Phương pháp thực nghiệm phần mềm: Lập trình cài đặt ứng dụng trên môi trường Microsoft Visual Studio bằng ngôn ngữ C# Windows Forms, kết nối hệ quản trị cơ sở dữ liệu SQL.

3. Nguồn dữ liệu

Dữ liệu nghiên cứu được trích xuất từ các tài liệu, biểu mẫu khảo sát thực tế của Trung tâm thể thao Hà Nội:

  • Bảng quảng cáo dịch vụ: Số hiệu khu vực, tên khu vực, địa điểm (ví dụ: Khu vực Hồ Bẩy Mẫu - 200 Lê Duẩn, Quảng Bá - 125 Yên Phụ), mã dịch vụ, tên dịch vụ (bóng bàn, cầu lông, tennis, thể dục dụng cụ, khí công, thể dục dưỡng sinh, xông hơi...), đơn giá dịch vụ.
  • Bảng ưu đãi theo giá dịch vụ: Mức ưu đãi (mức 1 đến mức 6), tỷ lệ ưu đãi (%) theo từng dịch vụ.
  • Thẻ thành viên: Số thẻ, họ tên hội viên, địa chỉ, ngày cấp thẻ, mức ưu đãi áp dụng.
  • Phiếu sử dụng dịch vụ: Số phiếu, ngày sử dụng, thời gian bắt đầu (từ), thời gian kết thúc (đến), dịch vụ sử dụng, số hiệu khu vực, số thẻ.

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

Chương 1: Tổng quan về thiết kế CSDL theo phương pháp mô hình

Chương 1 hệ thống hóa cơ sở lý thuyết về kỹ thuật mô hình hóa dữ liệu và quy trình thiết kế cơ sở dữ liệu quan hệ từ các chứng từ quản lý:

  • Kỹ thuật xác định thực thể: Tác giả phân tích ví dụ mẫu từ chứng từ "Hóa đơn bán hàng" để chỉ ra 3 cách tiếp cận phân rã thực thể:
    • Trường hợp 1: Xem toàn bộ hóa đơn là một thực thể HOADON chứa các thuộc tính lặp/đa trị (Mã hàng, Tên hàng, Đơn vị tính, Đơn giá, Số lượng, Thành tiền).
    • Trường hợp 2: Tách thành 2 thực thể: HOADON (nhóm thuộc tính đơn) và HANG (nhóm thuộc tính lặp).
    • Trường hợp 3: Tách thành 3 thực thể: HOADON, KHACH và HANG, đồng thời loại bỏ các thuộc tính suy diễn hoặc không cần lưu trữ.
  • Kỹ thuật đặc tả mối quan hệ: Phân tích cách biểu diễn mối quan hệ thông qua quy tắc quản lý hoặc dựa trên khóa ngoại giữa các lược đồ quan hệ.
  • Quy trình thiết kế và ví dụ minh họa: Thực hiện bài toán thiết kế CSDL mức logic từ hai chứng từ "Đơn đặt hàng" và "Phiếu giao hàng", qua đó chuẩn hóa dữ liệu đạt dạng chuẩn 3 (3NF) với 6 lược đồ quan hệ: HANG, KHACH, DONDAT, CHITIETDONDAT, PHIEUGIAO, CHITIETPHIEUGIAO.

Chương 2: Phân tích_Thiết kế hệ thống câu lạc bộ thể dục thể thao Hà Nội

Chương 2 là nội dung cốt lõi của đồ án, trình bày chi tiết quá trình phân tích và thiết kế hệ thống quản lý cho Trung tâm thể thao Hà Nội:

  • Mô tả hệ thống và cơ cấu tổ chức: Hệ thống gồm Ban Giám đốc (Giám đốc, Phó Giám đốc) chỉ đạo 3 phòng nghiệp vụ: Phòng Tổ chức hành chính, Phòng Quản trị dịch vụ và Phòng Kế hoạch nghiệp vụ.
  • Phân tích xử lý: Xây dựng sơ đồ ngữ cảnh với 3 tác nhân ngoài (Ban Giám đốc, Hội viên, Nhà cung cấp thiết bị) và xác định 6 chức năng chính của hệ thống, chọn 3 chức năng quản lý hội viên, quản lý dịch vụ và báo cáo để triển khai.
  • Quy trình phân tích thiết kế dữ liệu qua các bước:
    • Xác định 5 thực thể cơ sở: KHUVUC (số hiệu KV, tên KV, địa điểm), DICHVU (mã DV, tên DV), UUDAI (mức ưu đãi), THANHVIEN (số thẻ, ngày cấp, tên, địa chỉ, mức ưu đãi) và PHIEU_SUDUNG_DV (số phiếu, ngày, từ, đến).
    • Xác định các mối quan hệ: Quan hệ nhiều - nhiều ($N-N$) giữa KHUVUC và DICHVU (có thuộc tính riêng là giá); quan hệ $N-N$ giữa UUDAI và DICHVU (có thuộc tính riêng là tỷ lệ ưu đãi); các quan hệ 1 - nhiều ($1-N$) giữa UUDAI với THANHVIEN, và giữa PHIEU_SUDUNG_DV với KHUVUC, THANHVIEN, DICHVU.
    • Chuyển đổi và chuẩn hóa 3NF: Tạo thành 7 lược đồ quan hệ gồm KHUVUC, DICHVU, KHUVUC-DICHVU, UUDAI, UUDAI-DICHVU, THANHVIEN, PHIIEUSD.
    • Thiết kế CSDL vật lý: Xác định chi tiết tên trường, kiểu dữ liệu, độ dài và các ràng buộc khóa chính (PK), khóa ngoại (FK) cho cả 7 bảng.
  • Thiết kế đầu ra và menu chương trình: Đặc tả các mẫu báo cáo danh mục (khu vực, dịch vụ, thành viên, bảng giá, tỷ lệ ưu đãi), mẫu báo cáo tình hình sử dụng dịch vụ (theo khu vực và toàn trung tâm dạng bảng và biểu đồ cột), và phân rã cây menu 5 nhánh chức năng (Hệ thống, Quản lý, Tìm kiếm, Báo cáo, Trợ giúp).

Chương 3: Xây dựng chương trình thử nghiệm

Chương 3 trình bày việc hiện thực hóa các kết quả phân tích thiết kế thành phần mềm chạy trên máy tính:

  • Mục tiêu và cấu trúc chương trình: Ứng dụng cung cấp các module đăng nhập xác thực, quản lý danh mục phân cấp, tiếp nhận thông tin đăng ký thành viên, quản lý nhà cung cấp và thanh toán chi phí dịch vụ theo thời gian sử dụng.
  • Lựa chọn công nghệ: Sử dụng ngôn ngữ lập trình C# trên nền tảng Windows Forms (WinForms), kết hợp hệ quản trị CSDL SQL và các thành phần giao diện mở rộng (Telerik UI / DevExpress).
  • Các giao diện chính của ứng dụng: Đồ án trình bày các giao diện đã thiết kế gồm: Giao diện đăng nhập hệ thống, Giao diện menu chính, Giao diện Master entry (quản lý khu vực chính, khu vực phụ), Giao diện cập nhật dịch vụ, Giao diện danh sách loại thành viên, Giao diện cập nhật thành viên và Giao diện cập nhật nhà cung cấp.

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

1. Kiến trúc và cấu trúc chức năng

Chương trình được thiết kế theo mô hình ứng dụng Windows Forms truyền thống, kết nối cơ sở dữ liệu quan hệ SQL. Hệ thống phân chia thành 5 nhóm chức năng chính trên thanh điều hướng menu:

Phân hệ menu Mã chức năng Tên chức năng chi tiết Mô tả nhiệm vụ
A. Hệ thống A1, A2, A3 Thay đổi mật khẩu, Quản lý người dùng, Thoát (EXIT) Quản trị tài khoản đăng nhập admin và bảo mật hệ thống
B. Quản lý B1, B2, B3, B4, B5, B6, B7 Danh mục khu vực, Danh mục dịch vụ, Danh sách hội viên, Bảng giá dịch vụ, Tỷ lệ ưu đãi, Tình hình sử dụng dịch vụ theo khu vực, Tình hình sử dụng dịch vụ toàn trung tâm Quản lý dữ liệu danh mục và theo dõi số liệu sử dụng dịch vụ dạng bảng
C. Tìm kiếm C1, C2 Tìm kiếm hội viên theo tên, Tìm kiếm hội viên theo thời gian gia nhập Tra cứu nhanh thông tin hồ sơ thành viên
D. Báo cáo D1, D2 Báo cáo sử dụng theo từng khu vực, Báo cáo sử dụng toàn trung tâm Kết xuất dữ liệu thống kê trực quan dưới dạng biểu đồ cột
E. Trợ giúp E1 Hướng dẫn sử dụng chương trình Cung cấp tài liệu chỉ dẫn thao tác cho người dùng

2. Thiết kế cơ sở dữ liệu mức vật lý

Cơ sở dữ liệu của hệ thống được thiết kế chi tiết gồm 7 bảng dữ liệu quan hệ đã chuẩn hóa về dạng chuẩn 3 (3NF):

Bảng 1: KHUVUC (Khu vực)

Tên trường (Field name) Mô tả (Description) Kiểu dữ liệu (Type) Độ dài (Length) Loại khóa
sohieuKV Số hiệu khu vực Text number 4 Primary Key (PK)
Tên KV Tên khu vực Text 10
Diadiem Địa điểm khu vực Text number 10

Bảng 2: DICHVU (Dịch vụ)

Tên trường (Field name) Mô tả (Description) Kiểu dữ liệu (Type) Độ dài (Length) Loại khóa
madv Mã dịch vụ Text number 4 Primary Key (PK)
tendv Tên dịch vụ Text 20

Bảng 3: KHUVUC-DICHVU (Bảng giá dịch vụ theo khu vực)

Tên trường (Field name) Mô tả (Description) Kiểu dữ liệu (Type) Độ dài (Length) Loại khóa
sohieuKV Số hiệu khu vực Text number 4 Foreign Key (FK)
madv Mã dịch vụ Text number 4 Foreign Key (FK)
gia Giá dịch vụ Number 3

Bảng 4: MUCUUDAI / UUDAI (Mức ưu đãi)

Tên trường (Field name) Mô tả (Description) Kiểu dữ liệu (Type) Độ dài (Length) Loại khóa
Mucuudai Mức ưu đãi Text number 1 Primary Key (PK)

Bảng 5: UUDAI-DICHVU (Tỷ lệ ưu đãi theo dịch vụ)

Tên trường (Field name) Mô tả (Description) Kiểu dữ liệu (Type) Độ dài (Length) Loại khóa
Mucuudai Mức ưu đãi Text number 1 FK, Thành phần PK
madv Mã dịch vụ Text number 4 FK, Thành phần PK
tyleuudai Tỷ lệ ưu đãi (%) Text number 2

Bảng 6: THANHVIEN (Hội viên / Khách hàng)

Tên trường (Field name) Mô tả (Description) Kiểu dữ liệu (Type) Độ dài (Length) Loại khóa
sothe Số thẻ thành viên Text number 8 Primary Key (PK)
ngaycap Ngày cấp thẻ Date 10
ten Tên thành viên Text 20
diachi Địa chỉ thành viên Text 40
mucuudail Mức ưu đãi Number 1 Foreign Key (FK)

Bảng 7: PHIIEUSD (Phiếu sử dụng dịch vụ)

Tên trường (Field name) Mô tả (Description) Kiểu dữ liệu (Type) Độ dài (Length) Loại khóa
sophieu Số phiếu sử dụng dịch vụ Text number 12 Primary Key (PK)
ngaycap Ngày sử dụng / Ngày lập Date 10
Tu Thời gian bắt đầu Date 10
Den Thời gian kết thúc Date 10
sohieuKV Số hiệu khu vực Text number 4 Foreign Key (FK)
sothe Số thẻ thành viên Text number 8 Foreign Key (FK)
madv Mã dịch vụ Text number 4 Foreign Key (FK)

3. Công nghệ và giao diện triển khai

  • Nền tảng công nghệ: Ngôn ngữ C# chạy trên môi trường Windows Forms của Microsoft, kết nối CSDL SQL, sử dụng các component hỗ trợ thiết kế giao diện như DevExpress hoặc Telerik UI.
  • Kết quả giao diện chương trình:
    • Form đăng nhập: Tiếp nhận thông tin tài khoản và mật khẩu của người quản trị (admin).
    • Form Menu chính: Cho phép truy xuất các phân hệ Master entry, Người dùng, Khách hàng, Nhà cung cấp dịch vụ, Hạng mục (stock), Thành viên và Thanh toán.
    • Form Master entry & Khu vực quản lý: Thực hiện các thao tác Thêm, Xóa, Sửa, Cập nhật thông tin các khu vực chính và khu vực phụ trực thuộc.
    • Form Cập nhật dịch vụ: Quản lý thông tin dịch vụ, thiết lập đơn giá, tính toán thuế VAT (5%), thuế dịch vụ (2%), mức giảm trừ và các khoản phụ thu.
    • Form Cập nhật thành viên & Loại thành viên: Tiếp nhận thông tin hồ sơ hội viên (ID, họ tên, địa chỉ, số điện thoại, email/gmail, ảnh đại diện) và phân loại mức ưu đãi tương ứng.
    • Form Cập nhật nhà cung cấp: Quản lý thông tin các đơn vị cung cấp thiết bị và đối tác liên kết với câu lạc bộ.

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

1. Kết quả chính đạt được

  • Về mặt lý thuyết và phương pháp luận: Ứng dụng thành công phương pháp mô hình hóa dữ liệu dựa trên quy tắc quản lý để chuyển đổi các chứng từ nghiệp vụ phức tạp của bài toán quản lý dịch vụ thể thao phân tán thành mô hình khái niệm dữ liệu và sơ đồ thực thể liên kết (E-R).
  • Về mặt thiết kế cơ sở dữ liệu: Thiết kế và chuẩn hóa thành công hệ thống CSDL đạt chuẩn 3NF gồm 7 bảng dữ liệu quan hệ, đảm bảo tính toàn vẹn dữ liệu thông qua các ràng buộc khóa chính và khóa ngoại liên kết chặt chẽ giữa khu vực, dịch vụ, bảng giá, mức ưu đãi, hội viên và phiếu sử dụng.
  • Về mặt xây dựng phần mềm: Lập trình hoàn thiện ứng dụng thử nghiệm bằng C# WinForms, cung cấp đầy đủ các biểu mẫu nhập liệu danh mục, quản lý thẻ thành viên, tính toán chi phí và hệ thống báo cáo thống kê theo dạng bảng và biểu đồ cột.

2. Đóng góp của đề tài

  • Đề tài đóng vai trò là một minh chứng thực nghiệm về việc áp dụng quy trình thiết kế cơ sở dữ liệu quan hệ hướng mô hình từ giáo trình chuyên khảo của TS. Lê Văn Phùng vào việc giải quyết bài toán quản lý chuỗi dịch vụ phân tán nhiều địa điểm.
  • Đưa ra giải pháp số hóa quy trình quản lý hội viên và dịch vụ thể thao, thay thế phương pháp ghi chép sổ sách thủ công, giúp kiểm soát doanh thu, mức độ tham gia của khách hàng và hỗ trợ công tác báo cáo cho Ban Giám đốc Trung tâm thể thao Hà Nội.

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

1. Hạn chế

  • Phạm vi nghiệp vụ chưa bao quát toàn diện: Đồ án mới chỉ tập trung giải quyết 3 trong tổng số 6 chức năng hoạt động của Trung tâm thể thao Hà Nội (Quản lý hội viên, Quản lý dịch vụ, Báo cáo Ban Giám đốc). Các phân hệ quan trọng khác như Mua sắm trang thiết bị từ nhà cung cấp, Tu bổ - sửa chữa cơ sở vật chất, và Quản lý nhân sự (nhân viên nghiệp vụ, bảo vệ, y tế) chưa được xây dựng hoàn chỉnh.
  • Môi trường triển khai: Chương trình mới dừng lại ở mức ứng dụng thử nghiệm trên nền tảng desktop cục bộ (Windows Forms) trên máy đơn lẻ, chưa hỗ trợ mô hình mạng phân tán trực tuyến thời gian thực giữa 9 cơ sở thể thao trên toàn thành phố.

2. Hướng nghiên cứu tiếp

  • Mở rộng phân tích và hoàn thiện đầy đủ các phân hệ chức năng còn lại: quản lý kho trang thiết bị thể thao, bảo trì bảo dưỡng cơ sở vật chất và quản lý chấm công, tiền lương nhân sự.
  • Nâng cấp kiến trúc phần mềm từ ứng dụng Windows Forms cục bộ sang mô hình ứng dụng Web (Web Application) hoặc Client-Server trên nền tảng đám mây, tích hợp cơ chế đồng bộ dữ liệu thời gian thực giữa các chi nhánh câu lạc bộ trên toàn địa bàn Hà Nội.

Giá trị tham khảo

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

  • Sinh viên ngành Công nghệ thông tin, Hệ thống thông tin, Kỹ thuật phần mềm: Dùng làm tài liệu tham khảo cho các học phần Phân tích thiết kế hệ thống thông tin, Cơ sở dữ liệu nâng cao, Lập trình ứng dụng Windows và quá trình thực hiện đồ án tốt nghiệp, bài tập lớn.
  • Những người nghiên cứu đề tài quản lý chuỗi dịch vụ: Cung cấp phương pháp luận chuẩn xác về quy trình 7 bước thiết kế CSDL theo phương pháp mô hình, kỹ thuật trích xuất thực thể từ chứng từ thực tế và kỹ thuật chuẩn hóa dữ liệu 3NF.
  • Phần đáng tham khảo nhất: Quy trình chuyển đổi từ mô hình khái niệm sang 7 bảng CSDL mức vật lý và đặc tả chi tiết cấu trúc bảng dữ liệu tại Chương 2.

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

1. Quy mô khảo sát thực tế của Trung tâm thể thao Hà Nội trong đề tài gồm những gì?

Hệ thống khảo sát gồm 9 khu vực giải trí phân bố trên địa bàn thành phố Hà Nội (như Hồ Bẩy Mẫu tại 200 Lê Duẩn, Quảng Bá tại 125 Yên Phụ, Hồ Thiền Quang, Hồ Giảng Võ, Quán Thánh...), cung cấp các dịch vụ thể thao như cầu lông, bóng bàn, tennis, cờ tướng, thể dục dụng cụ, bơi, xông hơi, bi-a, khí công Himalaya và thể dục dưỡng sinh.

2. Sau khi chuẩn hóa đạt dạng chuẩn 3 (3NF), cơ sở dữ liệu của hệ thống gồm những bảng nào?

Cơ sở dữ liệu gồm 7 bảng quan hệ: KHUVUC (quản lý thông tin khu vực), DICHVU (danh mục dịch vụ), KHUVUC-DICHVU (bảng giá dịch vụ theo từng khu vực), UUDAI (danh mục mức ưu đãi), UUDAI-DICHVU (tỷ lệ ưu đãi theo từng dịch vụ), THANHVIEN (hồ sơ hội viên) và PHIIEUSD (phiếu theo dõi sử dụng dịch vụ).

3. Chương trình phần mềm thử nghiệm được xây dựng bằng ngôn ngữ và công nghệ nào?

Chương trình được lập trình bằng ngôn ngữ C# trên nền tảng Microsoft Windows Forms (WinForms), kết nối hệ quản trị cơ sở dữ liệu SQL và sử dụng các thư viện thành phần giao diện mở rộng như DevExpress hoặc Telerik UI.

4. Trong 6 chức năng tổng thể của Trung tâm, đồ án tập trung giải quyết những chức năng nào?

Trong 6 chức năng của Trung tâm thể thao Hà Nội, đồ án giới hạn phạm vi tập trung vào 3 chức năng chính: Quản lý các hội viên, Quản lý các dịch vụ và Báo cáo Ban Giám đốc về tình hình hoạt động dịch vụ.

5. Hệ thống báo cáo đầu ra của chương trình cung cấp những dạng thông tin nào?

Hệ thống cung cấp 2 nhóm báo cáo: Báo cáo tình hình sử dụng dịch vụ (theo từng khu vực và toàn trung tâm) dưới dạng bảng số liệu tổng hợp số lượng tối đa hội viên tham gia/ngày, và Báo cáo thống kê trực quan dưới dạng biểu đồ hình cột.


Kết luận

Đồ án tốt nghiệp "Thiết kế CSDL theo phương pháp mô hình và ứng dụng vào việc xây dựng chương trình quản lý hệ thống câu lạc bộ thể dục thể thao Hà Nội" của sinh viên Vũ Văn Đức đã trình bày phương pháp luận thiết kế cơ sở dữ liệu hướng mô hình dựa trên quy tắc quản lý và lý thuyết chuẩn hóa 3NF. Tác giả đã hoàn thành việc khảo sát, phân tích hệ thống và thiết kế cơ sở dữ liệu gồm 7 bảng dữ liệu quan hệ đáp ứng yêu cầu nghiệp vụ quản lý hội viên và dịch vụ thể thao phân tán. Đồng thời, đề tài đã xây dựng thành công ứng dụng thử nghiệm bằng C# Windows Forms với các giao diện chức năng và báo cáo thống kê phục vụ công tác quản trị.