Tổng quan về giáo trình

Giáo trình Lập trình Quản lý với Microsoft Access 2013 Toàn tập do ThS. Huỳnh Tôn Nghĩa (Trường Đại học Sư phạm Kỹ thuật Thành phố Hồ Chí Minh - HCMUTE) biên soạn, được Nhà xuất bản Đại học Quốc gia Thành phố Hồ Chí Minh phát hành năm 2016 (mã chuẩn quốc tế ISBN: 978-604-73-3163-5). Tài liệu được biên soạn phục vụ các học phần Hệ quản trị cơ sở dữ liệu, Cơ sở dữ liệu ứng dụng hoặc Tin học quản lý trong chương trình đào tạo đại học và cao đẳng.

Mục tiêu học tập của giáo trình là trang bị cho người học kiến thức và kỹ năng xây dựng một ứng dụng quản lý hoàn chỉnh trên nền tảng Microsoft Access 2013. Người học hoàn thành chương trình có thể tự thiết kế mô hình dữ liệu quan hệ, xử lý các thao tác trích xuất thông tin, xây dựng giao diện tương tác, tạo lập báo cáo thống kê, lập trình tự động hóa các thao tác nghiệp vụ và bảo vệ dữ liệu ở quy mô vừa phải.

Cấu trúc giáo trình gồm 13 bài học chuyên đề, phần Bài tập thực hành (bắt đầu từ trang 333) và danh mục Tài liệu tham khảo (trang 399). Cách tiếp cận của tài liệu đi theo lộ trình tuần tự: từ tổ chức lưu trữ dữ liệu cơ bản, xử lý giao diện hiển thị, thiết lập truy vấn, đến các kỹ thuật lập trình nâng cao bằng tập lệnh Macro và ngôn ngữ VBA.

Điểm đặc thù của tài liệu là nội dung gắn liền với các bài toán quản lý thực tế thông qua các cơ sở dữ liệu mẫu như quản lý bán hàng (BANHANG.ACCDB), quản lý nhân sự (T_HosoNV, T_Chamcong06), chi tiết hóa đơn (T_CTHoadon). Giáo trình thể hiện chi tiết từng bước thao tác giao diện, cấu hình hệ thống và viết mã lệnh phục vụ cho việc tự học và nghiên cứu ứng dụng.


Nội dung kiến thức cốt lõi

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

Nội dung giáo trình được phân bổ qua 13 bài học với tiến trình logic từ tầng dữ liệu vật lý đến tầng giao diện và điều khiển logic:

  • Bài 1: Tổng quan về Access 2013: Cung cấp khái niệm cơ sở dữ liệu quan hệ (RDBMS), giới thiệu môi trường làm việc Access 2013, định dạng tệp tin .accdb và .mdb, thanh Ribbon, khung định hướng (Navigation Pane), các đối tượng cốt lõi (Tables, Queries, Forms, Reports, Macros, Modules), kỹ thuật Import đối tượng và chuẩn bị môi trường trong Windows Control Panel (Region and Language để định dạng số và ngày dd/MM/yy).
  • Bài 2 & Bài 3: Table – Bảng dữ liệu và Thao tác trên bảng: Khảo sát cấu trúc bảng gồm trường (Field), mẫu tin (Record), khóa chính (Primary Key), khóa ngoại (Foreign Key). Phân tích hai phương pháp tạo bảng (Datasheet View, Design View); chi tiết 12 kiểu dữ liệu (Short Text, Long Text, Number, Date/Time, Currency, AutoNumber, Yes/No, OLE Object, Hyperlink, Attachments, Calculated, Lookup Wizard) cùng các thuộc tính như Field Size, Format, Input Mask, Validation Rule, Validation Text, Required. Hướng dẫn thiết lập quan hệ giữa các bảng (Relationships) và thao tác tìm kiếm, sắp xếp, lọc, in ấn dữ liệu.
  • Bài 4: Query – Bảng truy vấn: Chức năng và cách tạo Query; ứng dụng hệ thống hàm số học, hàm chuỗi, hàm ngày tháng năm, hàm điều kiện; xây dựng Select Query gom nhóm thống kê (Totals), Query chứa tham số (Parameters) và các dạng Action Query (như Make Table Query).
  • Bài 5 & Bài 6: Form (Biểu mẫu) và Report (Báo biểu): Thiết kế giao diện nhập liệu dạng đơn và dạng chính - phụ (Main-Sub Form); cấu hình thuộc tính của Form và điều khiển (Controls), tích hợp Web Browser Control, Unbound Object Frame. Thiết kế Report kết xuất bảng chấm công, in thẻ nhân viên có hình ảnh và biểu đồ thống kê.
  • Bài 7: Tạo tập lệnh (Macro): Định nghĩa Macro, các hành động (Actions), gán tham số, Macro điều kiện, Macro nhóm, Macro AutoKeys; kỹ thuật chạy từng bước (Single Step); gắn Macro vào biến cố (Event) trên Form/Report và thiết lập khởi động tự động.
  • Bài 8 – Bài 11: Lập trình VBA và Mô hình đối tượng: Cú pháp Visual Basic for Applications (VBA), thủ tục xử lý sự kiện (Event Procedure), thủ tục chung (Sub/Function), cấu trúc lệnh rẽ nhánh (If...Then, Select Case), vòng lặp, hàm InputBox và MsgBox. Khái niệm Object, Collection, cú pháp tham chiếu đến Form/Subform/Report/Control, câu lệnh With. Kỹ thuật lập trình dữ liệu với đối tượng Recordset trong mô hình DAO và điều khiển tương tác ứng dụng qua đối tượng DoCmd (thao tác mẫu tin, đóng/mở cửa sổ, tắt/bật cảnh báo hệ thống).
  • Bài 12 & Bài 13: Xử lý lỗi và Tiện ích hoàn thiện chương trình: Cú pháp tạo bẫy lỗi (On Error), quản lý hiển thị đối tượng trong Container, tạo Macro AutoExec, xây dựng Menu riêng cho Form, tùy biến thanh Ribbon, Quick Access Toolbar, đặt mật khẩu bảo vệ cơ sở dữ liệu và biên dịch tệp nguồn .accdb sang dạng tệp thực thi .accde.

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 về hệ quản trị cơ sở dữ liệu quan hệ, các quy tắc toàn vẹn dữ liệu (toàn vẹn thực thể qua khóa chính, toàn vẹn tham chiếu qua khóa ngoại). Người học nắm bắt mô hình hướng sự kiện (Event-driven Programming), cơ chế xử lý biến cố của giao diện và kiến trúc truy cập dữ liệu DAO (Data Access Objects).

Kỹ năng phát triển

  • Kỹ năng kỹ thuật: Thiết kế bảng chuẩn hóa, thiết lập thuộc tính dữ liệu và quy tắc kiểm chứng chặt chẽ; viết câu lệnh truy vấn phức hợp; lập trình mã nguồn VBA để tự động hóa xử lý logic nghiệp vụ.
  • Kỹ năng phân tích: Phân tích thực thể quản lý thành các bảng liên kết; xác định luồng dữ liệu giữa Form, Query và Report; chẩn đoán và khắc phục lỗi thực thi trong chương trình.
  • Kỹ năng thực hành ứng dụng: Xây dựng giao diện ứng dụng quản lý hoàn chỉnh, tùy biến giao diện người dùng Ribbon và đóng gói sản phẩm phần mềm ở định dạng bảo mật .accde.

Phương pháp giảng dạy và học tập

Giáo trình áp dụng phương pháp sư phạm diễn dịch kết hợp thực hành trực quan. Mỗi bài học bắt đầu bằng việc chuẩn hóa khái niệm kỹ thuật, tiếp nối bằng mô tả cấu trúc thuộc tính, và kết thúc bằng các chỉ dẫn thao tác kèm hình ảnh minh họa màn hình giao diện thực tế.

Nội dung lý thuyết được đối chiếu trực tiếp qua các cấu trúc dữ liệu thực hành mô phỏng bài toán doanh nghiệp: bảng T_HosoNV (quản lý mã, họ tên, ngày sinh, lương cơ bản), bảng T_Chamcong06 (ngày công, ngày phép, ngoài giờ), bảng T_CTHoadon (vật tư, số lượng, đơn giá). Phần "Bài tập thực hành" được biên soạn từ trang 333 đến trang 398, cung cấp các kịch bản thiết kế và lập trình tổng hợp, yêu cầu người học kết nối toàn bộ kiến thức từ Bài 1 đến Bài 13.

Phương pháp đánh giá học phần được thiết lập dựa trên kết quả vận hành của sản phẩm phần mềm: tính chính xác của lược đồ quan hệ giữa các bảng, độ ổn định của các biểu mẫu nhập liệu Main-Sub, định dạng xuất báo biểu và khả năng xử lý ngoại lệ thông qua các bẫy lỗi VBA.

Đối với người tự học, tài liệu cung cấp hướng dẫn kiểm thử chi tiết: sử dụng chế độ chạy từng bước (Single Step) trong Macro, kỹ thuật bẫy lỗi bằng mã lệnh trong Module, và các lưu ý kỹ thuật khi nhập liệu (như ràng buộc giá trị trùng lặp trên khóa chính, kiểm tra ký tự chuỗi bằng hàm Proper).


Điểm nổi bật và cập nhật

  • Cập nhật nền tảng Access 2013: Giáo trình tập trung vào phiên bản Microsoft Access 2013 với định dạng tệp chuẩn .accdb, cấu trúc thanh Ribbon và khung định hướng Navigation Pane. Đồng thời, sách hướng dẫn chuyển đổi linh hoạt giữa giao diện thẻ tài liệu (Tabbed Documents) và giao diện cửa sổ cổ điển (Overlapping Windows).
  • Hệ thống kiểu dữ liệu mới: Đưa vào chương trình đào tạo các kiểu dữ liệu hiện đại của Access như Short Text, Long Text (thay thế cho Text và Memo của các bản cũ), kiểu tính toán trực tiếp Calculated, kiểu đính kèm tệp tin Attachments và điều khiển Web Browser Control trên Form.
  • Định vị phạm vi ứng dụng rõ ràng: Tài liệu xác định giới hạn kỹ thuật của Access ở mức độ ứng dụng văn phòng, phù hợp cho bài toán quản lý có quy mô vừa phải, yêu cầu bảo mật không quá khắt khe, giúp người học lựa chọn công cụ đúng mục đích.
  • Quy trình triển khai hoàn chỉnh: Không dừng lại ở mức độ lưu trữ bảng tính, giáo trình hướng dẫn toàn bộ quy trình hoàn thiện sản phẩm phần mềm thương mại: từ tạo Menu riêng, cấu hình khởi động tự động bằng Macro AutoExec, đến kỹ thuật dịch mã nguồn .accdb sang định dạng .accde để bảo vệ mã lệnh.

Đối tượng sử dụng giáo trình

  • Sinh viên đại học và cao đẳng: Phù hợp cho sinh viên các ngành Công nghệ thông tin, Hệ thống thông tin quản lý, Sư phạm Kỹ thuật, Kế toán doanh nghiệp và Quản trị kinh doanh trong học phần Cơ sở dữ liệu ứng dụng.
  • Yêu cầu kiến thức tiên quyết: Người học cần có kỹ năng sử dụng máy tính cơ bản, thao tác trên hệ điều hành Windows và hiểu biết nhập môn về tin học văn phòng. Không bắt buộc phải có kiến thức lập trình từ trước.
  • Giảng viên: Sử dụng làm tài liệu giảng dạy chính thức, làm căn cứ xây dựng đề cương chi tiết môn học, biên soạn giáo án thực hành phòng máy và ra đề thi kết thúc học phần.
  • Cán bộ quản lý và người tự học: Chuyên viên văn phòng, kế toán viên, cán bộ quản lý dữ liệu tại các doanh nghiệp vừa và nhỏ cần tự xây dựng các phần mềm quản lý nội bộ để thay thế việc quản lý rời rạc trên bảng tính.

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

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

Giáo trình phù hợp với sinh viên các trường đại học, cao đẳng kỹ thuật, kinh tế học môn cơ sở dữ liệu ứng dụng, cùng các kỹ thuật viên, nhân viên văn phòng có nhu cầu tự xây dựng phần mềm quản lý thông tin.

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

Người học chỉ cần nắm vững kỹ năng sử dụng máy tính căn bản và thao tác trên Windows. Các khái niệm về cơ sở dữ liệu và kỹ thuật lập trình VBA được giáo trình trình bày chi tiết từ mức độ ban đầu.

3. Điểm khác biệt của tài liệu so với sách hướng dẫn Access thông thường?

Tài liệu hướng dẫn từ thiết kế giao diện trực quan đến lập trình chuyên sâu: sử dụng Macro, lập trình ngôn ngữ VBA, mô hình truy cập dữ liệu DAO Recordset, điều khiển cảnh báo hệ thống bằng DoCmd, và đóng gói thành tệp .accde.

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

Người học cần thiết lập môi trường hệ thống đúng theo hướng dẫn tại Bài 1 (cấu hình Regional Settings cho ngày tháng và số; bật Macro trong Trust Center), sau đó thực hành tuần tự từng bài học và giải quyết các bài tập tổng hợp từ trang 333.

5. Có tài liệu bổ trợ nào kèm theo giáo trình?

Cuốn sách tích hợp sẵn hệ thống Bài tập thực hành tổng hợp từ trang 333 đến trang 398 và danh mục Tài liệu tham khảo tại trang 399 để người học tra cứu mở rộng các hàm và thuộc tính liên quan.


Kết luận

Giáo trình Lập trình Quản lý với Microsoft Access 2013 Toàn tập của ThS. Huỳnh Tôn Nghĩa cung cấp một cấu trúc học thuật chặt chẽ, kết nối giữa lý thuyết cơ sở dữ liệu quan hệ và kỹ năng phát triển phần mềm ứng dụng trong môi trường văn phòng.

Lộ trình học tập được thiết lập rõ ràng: người học bắt đầu từ tổ chức bảng dữ liệu (Bài 1-3), truy vấn tính toán (Bài 4), thiết kế giao diện và báo cáo (Bài 5-6), tự động hóa bằng Macro (Bài 7), nâng cao năng lực điều khiển bằng mã lệnh VBA và DAO (Bài 8-11), kết thúc bằng các kỹ thuật bẫy lỗi và đóng gói sản phẩm (Bài 12-13).

Hệ thống bài tập thực hành ở cuối sách là công cụ củng cố kỹ năng, giúp người học chuyển hóa kiến thức thành các ứng dụng quản lý thông tin cụ thể trong công việc thực tế.