Giáo trình Lập trình Quản lý (Mô đun 19 - Microsoft Access 2010)

Tổng quan về giáo trình (250-300 từ)

Giáo trình Lập trình Quản lý (mã môn học/mô đun: MĐ 19, mã định danh THVP-TC-MH19-LTQL) được biên soạn bởi nhóm tác giả gồm Chủ biên Nguyễn Hoàng Vũ và tác giả Châu Mũi Khéo (Cần Thơ, 2017). Tài liệu được thiết kế bám sát chương trình khung của Tổng cục Dạy nghề, phục vụ trực tiếp cho chương trình đào tạo sinh viên hệ Cao đẳng nghề ngành Mạng máy tính và Công nghệ thông tin. Trong tiến trình đào tạo, mô đun được bố trí giảng dạy sau khi người học đã hoàn thành các môn học chung và khối kiến thức cơ sở ngành.

Mục tiêu học tập của giáo trình tập trung vào việc trang bị cho người học năng lực vận hành hệ quản trị cơ sở dữ liệu (RDBMS) trên nền tảng Microsoft Access 2010. Sau khi hoàn thành mô đun, người học có khả năng khởi tạo cơ sở dữ liệu quan hệ, thiết lập ràng buộc toàn vẹn, xây dựng hệ thống truy vấn dữ liệu từ cơ bản đến nâng cao, thiết kế biểu mẫu (Form), kết xuất báo cáo (Report), ứng dụng lập trình Visual Basic for Applications (VBA) kết hợp đối tượng dữ liệu ActiveX Data Objects (ADO) và hoàn thiện sản phẩm dưới dạng ứng dụng quản lý có menu, toolbar hoàn chỉnh.

Cấu trúc tài liệu được phân bổ trong 90 giờ học (gồm 30 giờ lý thuyết, 54 giờ thực hành và 6 giờ kiểm tra định kỳ) chia làm 8 bài học logic. Điểm đặc thù của giáo trình là phương pháp tiếp cận hướng kỹ năng thực hành, tích hợp xuyên suốt một bài toán quản lý cơ sở dữ liệu thực tế (QLSV.accdb) giúp cụ thể hóa lý thuyết hệ quản trị dữ liệu thành giải pháp ứng dụng cho doanh nghiệp quy mô vừa và nhỏ.


Nội dung kiến thức cốt lõi (500-600 từ)

                       +-----------------------------------+
                       |    BÀI MỞ ĐẦU & BÀI 1: CSDL       |
                       | - Khái niệm RDBMS, MS Access 2010 |
                       | - Thiết kế Table, Data Types      |
                       | - Field Properties, Relationships |
                       +-----------------+-----------------+
                                         |
                                         v
                       +-----------------------------------+
                       |       BÀI 2: TRUY VẤN DỮ LIỆU     |
                       | - Select, Total, Crosstab Queries |
                       | - Action Queries: Make, Del, Upd  |
                       | - Parameter Query, Expressions    |
                       +-----------------+-----------------+
                                         |
                                         v
                       +-----------------------------------+
                       |     BÀI 3 & 4: FORM & REPORT      |
                       | - Form Wizard & Form Design View  |
                       | - Kỹ thuật Main/Sub Form, Macro   |
                       | - Report Wizard, Grouping, Layout |
                       +-----------------+-----------------+
                                         |
                                         v
                       +-----------------------------------+
                       |   BÀI 5 & 6: LẬP TRÌNH VBA & ADO  |
                       | - Ngôn ngữ VBA, biến, điều khiển  |
                       | - Xử lý lỗi, ActiveX Data Objects |
                       | - Bài toán đặt lọc, Recordset     |
                       +-----------------+-----------------+
                                         |
                                         v
                       +-----------------------------------+
                       |     BÀI 7: MENU, TOOLBAR & APP    |
                       | - Giao diện Form chính            |
                       | - Gắn kết Menu Bar & Toolbar      |
                       | - Đóng gói hoàn thiện phần mềm    |
                       +-----------------------------------+

Các chương/chủ đề chính

Nội dung 8 bài học trong giáo trình được phân chia theo trình tự kỹ thuật xây dựng ứng dụng phần mềm quản lý:

  1. Bài mở đầu - Giới thiệu chung (MĐ19-01): Khái quát về hệ quản trị cơ sở dữ liệu Microsoft Access 2010, môi trường làm việc, thanh công cụ Quick Access, thanh Ribbon, khung điều hướng Navigation Pane và các đối tượng cơ bản (Tables, Queries, Forms, Reports, Macros, Modules).
  2. Bài 1 - Xây dựng cơ sở dữ liệu (MĐ19-02): Khái niệm bảng (Table), bản ghi (Record), trường (Field), khóa chính (Primary Key), khóa ngoại (Foreign Key). Phân loại các kiểu dữ liệu (Text, Memo, Number, Date/Time, Currency, AutoNumber, Yes/No, OLE Object, Hyperlink, Attachment, Lookup Wizard). Thiết lập các thuộc tính trường: Field Size, Format, Input Mask, Validation Rule, Validation Text, Required, AllowZeroLength, Index, Caption, Default Value. Thiết lập mối quan hệ 1-1, 1-n, ràng buộc toàn vẹn tham chiếu (Enforce Referential Integrity) và xóa lan truyền (Cascade Delete).
  3. Bài 2 - Truy vấn dữ liệu (MĐ19-03): Cơ chế truy vấn Select Query thông qua công cụ QBE và cú pháp biểu thức. Nhóm Action Queries bao gồm Make Table Query, Delete Query, Update Query, Append Query. Các dạng truy vấn nâng cao: Total Query (các hàm kết nhóm Group By, Sum, Count, Min, Max, Avg, First, Last), Crosstab Query (tổ hợp Row Heading, Column Heading, Value), và Parameter Query (truy vấn nhận tham số động).
  4. Bài 3 - Thiết kế giao diện: Thiết lập Form bằng Form Wizard và Form Design View, xử lý liên kết dữ liệu cha - con với kỹ thuật Main/Sub Form, thiết lập tập lệnh Macro tự động hóa tác vụ giao diện.
  5. Bài 4 - Thiết kế báo cáo: Cơ chế trích xuất dữ liệu ra định dạng trang in với Report Wizard và Report Design, cấu trúc phân nhóm (Grouping & Sorting) và định dạng hiển thị số liệu thống kê.
  6. Bài 5 - Lập trình VBA căn bản: Cú pháp ngôn ngữ Visual Basic for Applications, hệ thống kiểu dữ liệu, khai báo biến, cấu trúc điều khiển rẽ nhánh/vòng lặp, xây dựng thủ tục con (Sub/Function), biến kiểu đối tượng và kỹ thuật bẫy lỗi (Error Handling).
  7. Bài 6 - Lập trình cơ sở dữ liệu: Sử dụng thư viện đối tượng dữ liệu ActiveX Data Objects (ADO), tương tác bộ nhớ recordset, lập trình giải thuật lọc và kết xuất số liệu nâng cao.
  8. Bài 7 - Menu & Toolbar: Xây dựng Form chính (Switchboard/Main Form), thiết lập hệ thống thực đơn điều khiển (Menu Bar) và thanh công cụ (Toolbar), kỹ thuật đóng gói ứng dụng hoàn chỉnh.

Kiến thức nền tảng được xây dựng

Giáo trình củng cố các nền tảng lý thuyết cốt lõi của khoa học dữ liệu ứng dụng:

  • Mô hình cơ sở dữ liệu quan hệ (Relational Model): Cơ chế chuẩn hóa dữ liệu, loại bỏ dư thừa thông tin, xác lập các ràng buộc toàn vẹn khóa chính - khóa ngoại giữa các thực thể.
  • Nguyên lý đại số quan hệ và xử lý biểu thức logic: Vận dụng các phép toán so sánh (=, <>, >, <, Between...And, In, Like), logic luận lý (And, Or, Not), chuỗi ký tự đại diện (*, ?, #), cùng các hàm chuẩn xử lý văn bản (Left, Right, Mid, Len, UCase, LCase), thời gian (Date, Day, Month, Year, DatePart), logic (IIf, Nz).
  • Mô hình lập trình hướng sự kiện và truy xuất dữ liệu: Nền tảng giao tiếp dữ liệu thông qua cấu trúc đối tượng ADO và xử lý logic tại tầng giao diện ứng dụng.

Kỹ năng phát triển

  • Kỹ năng kỹ thuật (Technical Skills): Khởi tạo schema cơ sở dữ liệu; viết câu lệnh truy vấn phức tạp kết hợp điều kiện lọc; thiết lập biểu thức tính toán dẫn xuất; lập trình module xử lý dữ liệu với VBA.
  • Kỹ năng phân tích (Analytical Skills): Phân tích bài toán quản lý thực tế (ví dụ: quản lý sinh viên, điểm thi, tính học bổng, theo dõi thi lại) để thiết kế mô hình thực thể và ánh xạ quan hệ logic.
  • Kỹ năng ứng dụng thực tế (Practical Competencies): Đóng gói phần mềm hoàn chỉnh có giao diện người dùng, điều hướng menu trực quan và kết xuất báo cáo phục vụ công tác quản lý điều hành quy mô nhỏ.

Phương pháp giảng dạy và học tập (300-350 từ)

Phương pháp sư phạm của giáo trình được cấu trúc dựa trên mô hình đào tạo nghề chuẩn hóa: kết hợp chặt chẽ giữa lý thuyết định hướng và thực hành trực tiếp trên máy tính. Tỷ lệ phân bổ thời gian thể hiện rõ tính chất thực nghiệm với 54 giờ thực hành trên tổng số 90 giờ định mức (chiếm 60% thời lượng toàn khóa), trong khi lý thuyết chiếm 30 giờ và kiểm tra định kỳ chiếm 6 giờ.

+-------------------------------------------------------------+
|               PHÂN BỔ THỜI LƯỢNG MÔ ĐUN (90 GIỜ)            |
+-------------------------------------------------------------+
|  Lý thuyết (30h - 33.3%)                                    |
|  [==========================]                               |
|                                                             |
|  Thực hành (54h - 60.0%)                                    |
|  [================================================]         |
|                                                             |
|  Kiểm tra (6h - 6.7%)                                       |
|  [=====]                                                    |
+-------------------------------------------------------------+

Tài liệu sử dụng phương pháp phát triển ca học thực tế (Case-study approach) xuyên suốt toàn bộ các bài thực hành. Cụ thể, bài toán quản lý cơ sở dữ liệu sinh viên QLSV.accdb được sử dụng làm mô hình mẫu với 4 thực thể liên kết:

  • Bảng LOP (MaLop, TenLop, GVCN)
  • Bảng MONHOC (MaMH, TenMH, SoTC)
  • Bảng SINHVIEN (MaSV, HoSV, TenSV, Phai, NgaySinh, DiaChi, DienThoai, MaLop)
  • Bảng DIEM (MaSV, MaMH, DiemLan1, DiemLan2)

Hệ thống bài tập thực hành được thiết kế theo cấu trúc nâng dần mức độ phức tạp:

  1. Cấp độ cơ bản: Sử dụng công cụ tự động (Wizards) để tạo Table, Form, Report, Query.
  2. Cấp độ trung cấp: Thao tác trực tiếp trên giao diện thiết kế chuyên sâu (Design View), tự thiết lập thuộc tính, mặt nạ nhập liệu (Input Mask), biểu thức kiểm tra hợp lệ (Validation Rule), viết biểu thức tính toán điểm trung bình có điều kiện: $$\text{DiemTB} = \text{Round}\left(\text{Avg}\left(\text{IIf}\left([\text{diemlan1}] > \text{nz}([\text{diemlan2}], 0), [\text{diemlan1}], [\text{diemlan2}]\right)\right), 1\right)$$
  3. Cấp độ nâng cao: Xây dựng Action Queries, xử lý sự kiện form, bẫy lỗi và tương tác tập bản ghi bằng mã VBA.

Quy trình đánh giá gồm 6 giờ kiểm tra định kỳ được phân bổ vào các mốc hoàn thành kỹ năng trọng yếu: sau Bài 1 (Xây dựng CSDL), Bài 2 (Truy vấn dữ liệu), Bài 3 (Thiết kế giao diện), Bài 6 (Lập trình CSDL) và Bài 7 (Menu & Toolbar). Người học được khuyến nghị tự học thông qua việc hoàn thiện các bài tập câu hỏi lý thuyết và thực hành lại toàn bộ các bước thiết kế schema, kiểm thử truy vấn trên máy tính cá nhân.


Điểm nổi bật và cập nhật (250-300 từ)

Giáo trình xây dựng nội dung trên nền tảng Microsoft Access 2010, đánh dấu những bước chuyển biến kỹ thuật so với các phiên bản Access cũ (Access 2003 trở về trước):

  • Sử dụng định dạng tệp chuẩn .accdb, hỗ trợ các kiểu dữ liệu và trường phức hợp mới như Attachment (đính kèm tệp nhị phân) và trường tính toán nâng cao.
  • Chuyển đổi toàn bộ hệ thống menu cổ điển sang giao diện dải lệnh Ribbon, tích hợp các nhóm công cụ chuyên biệt theo ngữ cảnh tác vụ (Table Tools, Query Tools, Form Design Tools, Report Design Tools).
  • Ứng dụng khung điều hướng Navigation Pane thay thế cho cửa sổ Database Window cũ, hỗ trợ tìm kiếm, phân nhóm và quản lý đối tượng trực quan.
  • Bổ sung thanh công cụ Quick Access Toolbar có khả năng tùy biến phím chức năng nhanh theo nhu cầu phát triển của người dùng.

Tài liệu thể hiện tính ứng dụng thực tiễn cao khi mô tả chi tiết phương pháp xây dựng các mô hình quản lý vừa và nhỏ thường gặp trong thực tế: quản lý bán hàng, quản lý thu ngân, theo dõi chi phí, quản lý kho vật tư, quản lý điểm học sinh - sinh viên. Về mặt kỹ thuật phần mềm, giáo trình dẫn dắt người học đi trọn vẹn vòng đời phát triển ứng dụng: từ phân tích cấu trúc thực thể, ràng buộc dữ liệu nguồn, xử lý logic thống kê bằng biểu thức, thiết kế giao diện tương tác, đến lập trình tự động hóa tác vụ bằng VBA/ADO và hoàn thiện thanh menu điều hướng độc lập.


Đối tượng sử dụng giáo trình (200-250 từ)

Giáo trình được thiết kế chuyên biệt cho các nhóm đối tượng học thuật và kỹ thuật sau:

  • Sinh viên chuyên ngành: Sinh viên năm thứ nhất hoặc năm thứ hai hệ Cao đẳng nghề ngành Mạng máy tính, Tin học ứng dụng hoặc Công nghệ thông tin theo khung chương trình Tổng cục Dạy nghề.
  • Yêu cầu tiên quyết: Người học cần hoàn thành các học phần tin học đại cương, có kỹ năng sử dụng hệ điều hành Windows, nắm bắt thao tác xử lý tệp tin và các khái niệm cơ bản về bảng tính văn phòng.
  • Giảng viên chuyên ngành: Dùng làm giáo trình giảng dạy chính thức cho mô đun Lập trình Quản lý (MĐ 19). Tài liệu cung cấp đầy đủ đề cương chi tiết, bảng phân bổ thời lượng 90 tiết, hệ thống dữ liệu mẫu (QLSV.accdb) và danh mục bài tập kiểm tra đánh giá kỹ năng.
  • Người tự học và kỹ thuật viên: Nhân viên quản trị dữ liệu văn phòng, cán bộ tin học hóa doanh nghiệp quy mô vừa và nhỏ cần tài liệu tham khảo để tự xây dựng các phần mềm quản lý nội bộ trên môi trường Microsoft Access và VBA.

Câu hỏi thường gặp (250-300 từ)

1. Giáo trình này phù hợp với ai?

Tài liệu được biên soạn cho sinh viên hệ Cao đẳng nghề ngành Mạng máy tính và CNTT, cùng những người học cần nắm vững phương pháp thiết kế phần mềm quản lý trên hệ quản trị cơ sở dữ liệu quan hệ vừa và nhỏ.

2. Cần kiến thức nền nào để học mô đun này?

Người học cần hoàn thành các môn học chung và kiến thức cơ sở ngành, bao gồm kỹ năng sử dụng máy tính căn bản trên hệ điều hành Windows và hiểu biết nhập môn về xử lý dữ liệu.

3. Điểm khác biệt của giáo trình này so với các tài liệu Access đại cương?

Giáo trình không dừng lại ở mức kỹ năng tin học văn phòng thao tác bảng đơn thuần, mà đi sâu vào bản chất của một mô đun lập trình ứng dụng quản lý: kết hợp ràng buộc toàn vẹn cơ sở dữ liệu, Action Queries, Macro, lập trình ngôn ngữ VBA, thư viện ADO và kỹ thuật đóng gói giao diện menu phần mềm.

4. Làm sao để tự học giáo trình này hiệu quả?

Người học cần bám sát trình tự 8 bài học, trực tiếp thực hành tạo lập cơ sở dữ liệu mẫu QLSV.accdb, nhập đúng dữ liệu thử nghiệm trong tài liệu, và lần lượt giải các bài tập truy vấn từ Select Query cơ bản, Total Query đến Action Query và viết code VBA.

5. Giáo trình sử dụng phiên bản phần mềm nào và có tài liệu mẫu không?

Giáo trình chuẩn hóa trên phiên bản Microsoft Access 2010 (hệ điều hành Windows), tích hợp sẵn toàn bộ cấu trúc bảng, lược đồ quan hệ và dữ liệu bài tập mẫu của 4 bảng LOP, MONHOC, SINHVIEN, DIEM.


Kết luận (150 từ)

Giáo trình Lập trình Quản lý (MĐ 19) do Nguyễn Hoàng Vũ (Chủ biên) và Châu Mũi Khéo biên soạn là tài liệu đào tạo nghề chuẩn mực về hệ quản trị cơ sở dữ liệu Microsoft Access 2010. Giá trị cốt lõi của giáo trình thể hiện ở cấu trúc 90 giờ học khoa học, cân đối giữa nguyên lý cơ sở dữ liệu quan hệ và kỹ năng thực hành xây dựng ứng dụng quản lý hoàn chỉnh.

Lộ trình học tập dẫn dắt người học từng bước: khởi tạo cấu trúc bảng $\rightarrow$ thiết lập liên kết $\rightarrow$ viết truy vấn dữ liệu $\rightarrow$ thiết kế giao diện Form/Report $\rightarrow$ lập trình module VBA/ADO $\rightarrow$ đóng gói phần mềm. Để mở rộng kiến thức, người học có thể kết hợp tham khảo các tài liệu chuyên sâu về ngôn ngữ lập trình Visual Basic for Applications (VBA) và kiến trúc kết nối dữ liệu nâng cao trong môi trường Microsoft Office.