GIÁO TRÌNH LẬP TRÌNH QUẢN LÝ (MS ACCESS) – TÀI LIỆU ĐÀO TẠO TIN HỌC VĂN PHÒNG & CÔNG NGHỆ THÔNG TIN

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: TCN477) do giảng viên Võ Thị Tố Hoàng biên soạn, được ban hành chính thức tại Trường Cao đẳng Cộng đồng Đồng Tháp năm 2018 theo quyết định của Hiệu trưởng. Về vị trí trong khung chương trình đào tạo, đây là môn học chuyên ngành bắt buộc đối với học sinh, sinh viên ngành Tin học văn phòng (hệ trung cấp) và ngành Công nghệ thông tin (hệ cao đẳng). Môn học được bố trí giảng dạy sau khi người học đã hoàn thành các học phần giáo dục chung và học phần Tin học văn phòng căn bản.

Mục tiêu học tập (learning outcomes) của giáo trình tập trung vào ba chuẩn đầu ra chính:

  1. Kiến thức: Trang bị sự hiểu biết về bản chất của mô hình cơ sở dữ liệu quan hệ, hệ quản trị cơ sở dữ liệu và phương pháp khởi tạo, quản lý 6 đối tượng cấu thành trong Microsoft Access (Table, Query, Form, Report, Macro, Module).
  2. Kỹ năng: Hình thành năng lực thao tác kỹ thuật trên phần mềm Microsoft Access 2013 nhằm xây dựng các cơ sở dữ liệu quản lý phục vụ nhu cầu thực tế ở quy mô vừa và nhỏ.
  3. Năng lực tự chủ và trách nhiệm: Rèn luyện ý thức tự nghiên cứu tài liệu, phương pháp làm việc có trách nhiệm và tính cẩn trọng trong lưu trữ, xử lý thông tin.

Về cấu trúc và cách tiếp cận, giáo trình gồm 7 chương được xây dựng theo trình tự tuyến tính từ cơ bản đến nâng cao. Điểm đặc thù của tài liệu là phương pháp tiếp cận trực quan hóa thao tác thông qua công cụ Wizard và lưới truy vấn QBE (Query By Example), đi kèm các bộ dữ liệu mẫu chuẩn hóa để người học đối chiếu trực tiếp kết quả.


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

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

Nội dung giáo trình được phân bổ chi tiết qua 7 chương lý thuyết và bài tập thực hành:

  • Chương 1: Tổng quan về Hệ quản trị cơ sở dữ liệu Microsoft Access: Cung cấp định nghĩa cơ sở dữ liệu quan hệ, bảng (Table), trường (Field), bản ghi (Record), giới thiệu giao diện làm việc Access 2013 gồm thanh Ribbon (các tab Home, Create, External Data, Database Tools), ngăn điều hướng Navigation Pane, thao tác quản lý tệp tin (.accdb, .mdb), tính năng nén và sửa lỗi tệp tin (Compact & Repair Database) và cơ chế đặt mật khẩu mã hóa (Encrypt with Password).
  • Chương 2: Xây dựng cơ sở dữ liệu: Trình bày chi tiết về đối tượng Table, hệ thống 11 kiểu dữ liệu (Text, Memo, Number, Date/Time, Currency, AutoNumber, Yes/No, OLE Object, Hyperlink, Attachment, Lookup Wizard) cùng các thuộc tính trường dữ liệu (Field Size, Format, Decimal Places, Input Mask, Caption, Default Value, Validation Rule, Validation Text, Required, Allow Zero Length). Hướng dẫn thiết lập khóa chính (Primary Key), khóa ngoại (Foreign Key), các loại quan hệ (1-1, 1-N), ràng buộc toàn vẹn (Referential Integrity, Cascade Update, Cascade Delete) và các thao tác sắp xếp, lọc dữ liệu (Filter by Form, Advanced Filter/Sort).
  • Chương 3: Truy vấn dữ liệu: Phân loại và hướng dẫn tạo lập các loại truy vấn: Select Query, Make Table Query, Append Query, Update Query, Delete Query, Crosstab Query; kỹ thuật thao tác trên lưới QBE (Field, Table, Sort, Show, Criteria) và các hàm tính toán thống kê tại dòng Totals (Group By, Sum, Avg, Min, Max, Count, First, Last, Expression, Where).
  • Chương 4: Thiết kế giao diện: Giới thiệu đối tượng Form, các thuộc tính cơ bản, phương pháp thiết kế giao diện nhập liệu và điều khiển người dùng thông qua Design View và các Controls.
  • Chương 5: Thiết kế báo cáo: Hướng dẫn tạo lập đối tượng Report bằng Report Wizard và Design View, các kỹ thuật phân nhóm dữ liệu, tính tổng con và định dạng kết xuất dữ liệu phục vụ in ấn.
  • Chương 6: Macro: Khái niệm thuộc tính, hành động (Actions) và sự kiện (Events); cách thức tạo Macro để tự động hóa các tác vụ mở Form, mở Report hoặc thực thi truy vấn mà không cần viết mã lệnh.
  • Chương 7: Module: Giới thiệu môi trường lập trình Visual Basic for Applications (VBA), cú pháp cấu trúc lệnh, các hàm thông dụng và thao tác trên đối tượng DoCmd để xử lý logic ứng dụng nâng cao.

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

Giáo trình hình thành nền tảng lý thuyết CSDL quan hệ thông qua:

  • Mô hình dữ liệu quan hệ (Relational Model): Dữ liệu được tổ chức dưới dạng bảng 2 chiều gồm các trường (thuộc tính của thực thể) và bản ghi (dòng dữ liệu mô tả thực thể cụ thể).
  • Nguyên tắc toàn vẹn dữ liệu: Ràng buộc khóa chính (tính duy nhất và không được để trống), ràng buộc tham chiếu khóa ngoại giữa các bảng quan hệ 1-1 và 1-N, quy tắc kiểm tra miền giá trị bằng Validation Rule và mặt nạ nhập liệu Input Mask.
  • Ngôn ngữ truy vấn: Cơ sở đại số quan hệ và logic mệnh đề lọc dữ liệu thể hiện qua giao diện đồ họa QBE và câu lệnh cấu trúc SQL.

Kỹ năng phát triển

  • Kỹ năng kỹ thuật: Cài đặt cấu trúc bảng, lựa chọn chính xác kiểu dữ liệu và kích thước trường; thiết lập liên kết quan hệ thực thể; xây dựng các biểu thức điều kiện trích xuất và tính toán; đóng gói giao diện tương tác và báo cáo kết xuất.
  • Kỹ năng phân tích: Khảo sát các yêu cầu quản lý thực tế để bóc tách thành các thực thể độc lập (như Khoa, Lớp, Môn học, Sinh viên, Điểm thi), xác định mối liên kết logic nhằm loại bỏ hiện tượng dư thừa dữ liệu.
  • Kỹ năng thực hành ứng dụng: Khắc phục các lỗi nhập liệu thường gặp (sai kiểu dữ liệu, trùng khóa chính, vi phạm ràng buộc toàn vẹn), tối ưu hóa dung lượng cơ sở dữ liệu qua tính năng Compact & Repair và thực hiện trao đổi dữ liệu qua chức năng Import tệp tin.

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 xây dựng theo mô hình kết hợp trực tiếp giữa thuyết minh lý thuyết công cụ và hướng dẫn quy trình thực hành thao tác từng bước (step-by-step). Mỗi đơn vị kiến thức đều đi kèm trình tự các bước thực hiện thao tác trên thanh menu Ribbon, các hộp thoại thuộc tính cụ thể và hình ảnh giao diện minh họa trực quan.

Hệ thống bài tập và nghiên cứu tình huống (case studies) trong giáo trình được tiêu chuẩn hóa xoay quanh 2 bài toán quản trị dữ liệu mẫu:

  1. Cơ sở dữ liệu Quản lý sinh viên (QLSV.mdb): Bao gồm 4 bảng dữ liệu liên kết: KHOA (MaKH, TenKH), MON (MaMH, TenMH, SoTiet), SINHVIEN (MaSV, HoSV, TenSV, Phai, NgaySinh, NoiSinh, MaKH, HocBong), KETQUA (MaSV, MaMH, Diem).
  2. Cơ sở dữ liệu Quản lý điểm (QLDiem.mdb): Bao gồm 5 bảng dữ liệu: KHOA, LOP, MONHOC, SINHVIEN, DIEMTHI với các thiết lập thuộc tính phức tạp như Validation Rule cho trường HocKy (chỉ nhận giá trị 1 hoặc 2), Nam (chỉ nhận giá trị 1, 2, 3), DiemThi (miền giá trị từ 0 đến 10), cùng các trường liên kết dạng Lookup Wizard.

Phương pháp đánh giá kết quả học tập được căn cứ trên khả năng thực hiện trọn vẹn quy trình tạo lập CSDL: mức độ chuẩn xác của lược đồ quan hệ, tính đúng đắn của dữ liệu sau khi áp dụng các ràng buộc toàn vẹn, kết quả thực thi các truy vấn thống kê nhiều bảng (Select Query với Group By, Sum, Avg) và mức độ hoàn thiện của biểu mẫu Form/Report.

Đối với sinh viên tự học, giáo trình cung cấp bảng phân loại chi tiết các thông báo lỗi nhập liệu thực tế (lỗi kiểu dữ liệu, lỗi khóa chính rỗng, lỗi trùng khóa chính, lỗi vi phạm Required, lỗi vi phạm ràng buộc toàn vẹn tham chiếu) cùng hướng xử lý tương ứng, hỗ trợ người học tự kiểm tra và sửa đổi trong quá trình thực hành trên máy tính.


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

Giáo trình Lập trình quản lý được chỉnh sửa và cập nhật theo khung đề cương chi tiết hiện hành của Trường Cao đẳng Cộng đồng Đồng Tháp, hoàn thành vào tháng 8 năm 2018. Tài liệu có những điểm cập nhật kỹ thuật đáng chú ý:

  • Môi trường làm việc trên MS Access 2013: Tài liệu chuyển đổi hệ thống minh họa và thao tác sang phiên bản Microsoft Access 2013, hướng dẫn người học làm việc với cấu trúc tệp tin mở rộng chuẩn .accdb, cấu trúc thanh Ribbon và ngăn quản trị đối tượng Navigation Pane.
  • Tích hợp các kiểu dữ liệu và công cụ nâng cao: Giáo trình cập nhật các trường dữ liệu hiện đại của Access như kiểu Attachment (hỗ trợ lưu trữ tệp tin đính kèm dung lượng tối đa 2GB), kiểu OLE Object (kết nối trực tiếp với tài liệu Word, bảng tính Excel, hình ảnh), và công cụ Lookup Wizard giúp tạo trường chọn giá trị động từ các bảng danh mục liên kết.
  • Gắn kết bài toán quản lý thực tiễn: Các ví dụ và bài tập thực hành được xây dựng trực tiếp từ các bài toán nghiệp vụ văn phòng và đào tạo như quản lý chấm công nhân viên (T_HOSONV, T_CHAMCONG06), quản lý đào tạo theo niên chế và tín chỉ, tổ chức thi và theo dõi điểm sinh viên theo từng lần thi.
  • Cung cấp giải pháp tối ưu hệ thống: Giáo trình tích hợp các nội dung quản trị cơ sở dữ liệu như kỹ thuật thu hồi bộ nhớ rỗng thông qua lệnh Compact & Repair Database, phân quyền và bảo mật tệp dữ liệu bằng chế độ mở độc quyền Open Exclusive kết hợp mã hóa Encrypt with Password.

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

Giáo trình được thiết kế phục vụ các nhóm đối tượng cụ thể trong hệ thống đào tạo nghề nghiệp và tham khảo ứng dụng:

  • Sinh viên chuyên ngành: Học sinh, sinh viên theo học trình độ Trung cấp ngành Tin học văn phòng và sinh viên trình độ Cao đẳng ngành Công nghệ thông tin theo học môn học Lập trình quản lý (Mã môn: TCN477).
  • Điều kiện tiên quyết (Prerequisites): Người học cần hoàn thành các học phần kiến thức giáo dục đại cương, học phần Tin học văn phòng căn bản, nắm vững kỹ năng thao tác trên hệ điều hành Windows, quản lý tệp tin và xử lý bảng tính cơ bản.
  • Giảng viên và cán bộ giảng dạy: Dùng làm tài liệu giảng dạy chính khóa trên lớp lý thuyết và hướng dẫn thực hành tại phòng máy; làm cơ sở xây dựng đề cương bài giảng, ngân hàng đề thi đánh giá kỹ năng thực hành xây dựng cơ sở dữ liệu trên MS Access.
  • Người tự học và cán bộ văn phòng: Phục vụ nhân viên quản trị văn phòng, cán bộ quản lý dữ liệu nội bộ tại các cơ quan, doanh nghiệp có nhu cầu thiết kế các ứng dụng quản lý quy mô nhỏ để lưu trữ danh bạ, hồ sơ nhân sự, bảng điểm, quản lý vật tư mà không cần sử dụng các hệ quản trị CSDL máy chủ phức tạp.

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

1. Giáo trình này phù hợp với đối tượng nào?

Giáo trình được biên soạn chuyên biệt cho học sinh, sinh viên ngành Tin học văn phòng (hệ trung cấp), sinh viên ngành Công nghệ thông tin (hệ cao đẳng) và những người mới bắt đầu tiếp cận môi trường lập trình ứng dụng quản lý trên hệ điều hành Windows.

2. Cần chuẩn bị kiến thức nền tảng nào trước khi học?

Người học cần có kiến thức tin học cơ bản: kỹ năng sử dụng máy tính chạy Windows, quản lý thư mục/tệp tin và kiến thức sử dụng các phần mềm văn phòng cơ bản. Không bắt buộc phải có kiến thức lập trình trước đó.

3. Điểm khác biệt của giáo trình này so với các tài liệu khác là gì?

Tài liệu tập trung toàn diện vào quy trình xây dựng ứng dụng cơ sở dữ liệu trên Microsoft Access qua 7 chương khép kín (từ khởi tạo bảng, truy vấn dữ liệu, thiết kế giao diện, báo cáo đến tự động hóa bằng Macro và Module VBA) và cung cấp sẵn lược đồ cùng dữ liệu mẫu hoàn chỉnh (QLSV.mdb, QLDiem.mdb) để thực hành.

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

Người học cần cài đặt phần mềm Microsoft Access 2013, thực hành tuần tự theo các bước trong từng chương: tạo cấu trúc bảng và thiết lập khóa chính ở Chương 2, thực hành tạo truy vấn bằng lưới QBE ở Chương 3, hoàn thành các bài tập thiết kế Form và Report ở Chương 4, 5 trước khi tiếp cận lập trình Macro và Module ở Chương 6, 7.

5. Giáo trình có cung cấp tài liệu bổ trợ và dữ liệu mẫu kèm theo không?

Tài liệu cung cấp đầy đủ các bảng dữ liệu mẫu chi tiết (gồm các trường, kiểu dữ liệu, kích thước, định dạng, các bản ghi mẫu của bảng KHOA, LOP, MONHOC, SINHVIEN, KETQUA, DIEMTHI) cùng hệ thống quy tắc hợp lệ (Validation Rule) phục vụ kiểm thử ứng dụng.


Kết luận (150 từ)

Giáo trình Lập trình quản lý của Trường Cao đẳng Cộng đồng Đồng Tháp cung cấp cấu trúc kiến thức nền tảng và phương pháp thực hành hoàn chỉnh về hệ quản trị cơ sở dữ liệu quan hệ Microsoft Access. Giá trị cốt lõi của tài liệu nằm ở việc chuẩn hóa kỹ năng xây dựng cơ sở dữ liệu từ khâu phân tích bảng, liên kết quan hệ toàn vẹn, trích xuất dữ liệu qua lưới QBE đến đóng gói giao diện tương tác người dùng.

Lộ trình học tập đề xuất cho người học là tiếp cận tuần tự theo 7 chương của giáo trình, kết hợp thực hành trực tiếp các bộ bài tập mẫu QLSV.mdb và QLDiem.mdb. Để mở rộng kiến thức, người học có thể tham khảo thêm các tài liệu chuyên sâu về ngôn ngữ lập trình Microsoft Visual Basic for Applications (VBA) và các hệ quản trị cơ sở dữ liệu quan hệ máy chủ như Microsoft SQL Server.