TÀI LIỆU HỌC THUẬT: GIÁO TRÌNH LẬP TRÌNH QUẢN LÝ 1


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

Giáo trình Lập trình quản lý 1 (mã số mô đun: MĐ 19) là tài liệu giảng dạy chuyên môn nghề thuộc ngành Tin học ứng dụng, trình độ Trung cấp, được ban hành theo quyết định của Hiệu trưởng Trường Cao đẳng Cộng đồng Đồng Tháp năm 2018. Trong chương trình đào tạo, mô đun này được bố trí giảng dạy sau khi sinh viên đã hoàn thành các môn học chung và các môn cơ sở chuyên ngành bắt buộc, cụ thể là hai môn học tiên quyết: Lập trình căn bản và Cơ sở dữ liệu.

Mục tiêu học tập của giáo trình hướng đến việc trang bị cho người học:

  • Hiểu rõ nguyên lý hoạt động của hệ quản trị cơ sở dữ liệu (CSDL) Microsoft Access và Microsoft SQL Server.
  • Thiết lập và quản lý các mối quan hệ toàn vẹn dữ liệu giữa các bảng.
  • Khai thác, bảo trì và thực thi các dạng câu truy vấn dữ liệu có điều kiện.
  • Thiết kế giao diện biểu mẫu (Forms) và các mẫu biểu báo cáo (Reports) theo yêu cầu quản lý.
  • Lập trình tự động hóa các thao tác dữ liệu thông qua ngôn ngữ VBA và đối tượng dữ liệu ADO (ActiveX Data Object).
  • Hình thành tư duy logic và ý thức kỷ luật trong việc đảm bảo an toàn, bảo mật dữ liệu.

Chương trình có tổng thời lượng 90 giờ, bao gồm 30 giờ lý thuyết, 54 giờ thực hành/thảo luận/bài tập và 6 giờ kiểm tra định kỳ. Giáo trình tiếp cận kiến thức từ mức độ cài đặt, cấu hình hệ thống, thiết lập thuộc tính dữ liệu tĩnh, đến việc xây dựng các công cụ tương tác động và xử trị các lỗi kỹ thuật phát sinh trong quá trình vận hành phần mềm.

Điểm đặc trưng của giáo trình là sự kết hợp song song giữa hệ quản trị CSDL quan hệ dạng file cục bộ (Microsoft Access) và hệ quản trị CSDL quan hệ dạng Client/Server quy mô lớn (Microsoft SQL Server 2000), cung cấp các bài toán mẫu gắn liền với nghiệp vụ quản lý thực tế.


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

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

Cấu trúc chương trình học và nội dung tài liệu bao gồm các chủ đề trọng tâm sau:

  1. Bài mở đầu và Chuẩn bị cài đặt Microsoft Access: Giới thiệu quá trình phát triển của Access (Access 2003, Access 2007), 6 thành phần cơ bản của một tập tin CSDL (Tables, Queries, Forms, Reports, Pages, Macros, Modules), các khái niệm khóa chính (Primary Key), trường (Field), bảng (Table), cùng các thông số cấu hình phần cứng tối thiểu khi cài đặt bộ Microsoft Office.
  2. Xây dựng cơ sở dữ liệu và Hiệu chỉnh thuộc tính (Bài 1): Hướng dẫn chi tiết quy trình tạo bảng, thiết lập các thuộc tính trường như Field Size, Decimal Places, Format, Input Mask, Caption, Default Value, Validation Rule, Validation Text, Required, AllowZeroLength, Index, New Value; phân loại kiểu dữ liệu (Text, Memo, Number, Date/Time, Currency, AutoNumber, Yes/No, OLE Object, Lookup Wizard, Hyperlink).
  3. Các lỗi thường gặp của Microsoft Access (Bài 2): Phân tích nguyên nhân và cách xử lý các lỗi cài đặt (lỗi file GrooveMUI.msi, bản cập nhật KB2553092, mã lỗi Code 78F, Error 1935) và các lỗi trong quá trình liên kết dữ liệu (lỗi toàn vẹn tham chiếu trong Relationships giữa bảng HOADON và CTHD, lỗi biểu thức logic IIF trên kiểu True/False, phân biệt điều khiển Label và Textbox).
  4. Truy vấn dữ liệu (Bài 2 trong khung mô đun): Xây dựng và thực thi 6 dạng truy vấn: SELECT queries, TOTAL queries, CROSSTAB queries, MAKE TABLE queries, DELETE queries và UPDATE queries.
  5. Thiết kế giao diện và Báo cáo (Bài 3 & Bài 4): Ứng dụng Form Wizard, Form Design View, kỹ thuật Sub-form phục vụ nhập liệu; tạo báo cáo thống kê qua Report Wizard, thiết kế giao diện in ấn và xây dựng Report chứa tham số lọc dữ liệu.
  6. Lập trình VBA và Cơ sở dữ liệu ADO (Bài 5 & Bài 6): Môi trường làm việc VBA, khai báo kiểu dữ liệu, cấu trúc điều khiển, chương trình con, bẫy lỗi và kỹ thuật kết nối dữ liệu thông qua thư viện đối tượng ADO (ActiveX Data Object) để thực hiện bài toán lọc dữ liệu tự động.
  7. Menu, Toolbar và Quản trị SQL Server (Bài 7, Bài 3-4-5 phần SQL): Gắn kết Menu/Toolbar vào Form chính; kiến trúc hệ quản trị SQL Server 2000, các dịch vụ hệ thống (SQL Server Service, SQL Server Agent Service, Microsoft Search, Distributed Transaction Coordinator), quy trình cài đặt máy chủ và kỹ thuật sao lưu/phục hồi dữ liệu (Backup/Restore Database).

Progression logic của giáo trình đi từ việc thiết lập hạ tầng dữ liệu cơ sở, quản lý ràng buộc thuộc tính, đến khai thác truy vấn, lập trình giao diện tương tác và nâng cấp lên hệ quản trị cơ sở dữ liệu mạng Client/Server.

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

  • Fundamental theories: Dựa trên Mô hình Dữ liệu Quan hệ (Relational Data Model) của E.F. Codd, áp dụng lý thuyết tập hợp trên các quan hệ và bộ giá trị để tổ chức dữ liệu dạng bảng.
  • Core principles: Nguyên tắc toàn vẹn dữ liệu (Data Integrity), cơ chế ràng buộc khóa chính - khóa ngoại, nguyên tắc xác thực tài khoản người dùng (Local System Account vs. Domain User Account; Windows Authentication Mode vs. Mixed Mode).
  • Essential frameworks: Kiến trúc Client/Server RDBMS, ngôn ngữ truy vấn mở rộng Transact-SQL, mô hình truy cập dữ liệu đa lớp ADO (ActiveX Data Object), cấu trúc thư mục lưu trữ CSDL SQL Server (BINN, DATA, LOG, REPLDATA, BACKUP).

Kỹ năng phát triển

  • Technical skills: Kỹ năng định dạng dữ liệu nâng cao (ký tự @, >, <, định dạng chuỗi số #, 0, +, -), thiết lập mặt nạ nhập liệu (Input Mask) cho trường bảo mật và số điện thoại, viết câu lệnh truy vấn dữ liệu phức hợp, cấu hình dịch vụ SQL Server Agent để lập lịch tác vụ tự động (Jobs/Alerts).
  • Analytical skills: Phân tích cấu trúc quan hệ thực thể, phát hiện lỗi cú pháp và logic trong biểu thức điều kiện (hàm IIF), xử lý xung đột khóa khi thiết lập liên kết bảng, giải quyết sự cố ngắt kết nối khi Restore CSDL.
  • Practical competencies: Xây dựng hoàn chỉnh ứng dụng quản lý ứng dụng văn phòng (phần mềm kế toán, bán hàng, quản lý vật tư, hồ sơ sinh viên), quản trị tài khoản truy cập và thực thi sao lưu dữ liệu dự phòng định kỳ.

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

Giáo trình Lập trình quản lý 1 được biên soạn theo phương pháp đào tạo tích hợp giữa lý thuyết chuyên môn và thực hành nghề nghiệp. Tổng thời lượng 90 giờ được cơ cấu gồm 30 giờ lý thuyết (chiếm 33.3%), 54 giờ thực hành/thảo luận/bài tập (chiếm 60%) và 6 giờ kiểm tra (chiếm 6.7%).

Phương pháp sư phạm chú trọng vào việc hướng dẫn quy trình từng bước (step-by-step) kết hợp phân tích các ca học tình huống cụ thể:

  • Bài tập và Case Studies: Giáo trình đưa ra các bài toán quản lý kinh doanh thực tế, minh họa bằng các bảng dữ liệu cụ thể như bảng HOADON và CTHD (mối quan hệ một - nhiều giữa số hóa đơn và chi tiết hóa đơn), bảng NHANVIEN (xử lý định dạng trường giới tính).
  • Practical exercises: Sinh viên được hướng dẫn trực tiếp trên máy tính các thao tác: chạy tệp setup.exe cài đặt Office và autorun.exe cài đặt SQL Server 2000; thiết kế giao diện bằng công cụ trực quan (Form Design, Report Wizard); viết mã lệnh trong môi trường VBA Editor; thiết lập kết nối cơ sở dữ liệu qua thư viện ADO.
  • Assessment methods: Hoạt động đánh giá kết quả học tập được thực hiện thông qua 6 giờ kiểm tra định kỳ phân bổ trực tiếp tại các bài học trọng tâm: 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 cơ sở dữ liệu) và Bài 7 (Menu & Toolbar).
  • Self-study guidelines: Tài liệu yêu cầu người học tự chuẩn bị máy tính cá nhân đáp ứng cấu hình kỹ thuật cơ bản, tự thực hành cài đặt các gói cập nhật dịch vụ (như Office 2010 SP1, gói cập nhật KB2553092) và tra cứu các tài liệu kỹ thuật đi kèm như SQL Server Books Online.

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

Giáo trình phản ánh các bước tiến về công nghệ quản trị cơ sở dữ liệu trong môi trường hệ điều hành Windows:

  • Cập nhật phiên bản phần mềm: Giáo trình trình bày sự chuyển đổi qua các thế hệ Microsoft Access từ phiên bản Access 97, Access 2000, Access 2003 đến Access 2007, Access 2010 và Access 2013. Đối với SQL Server, tài liệu ghi nhận sự thay đổi từ SQL Server 6.0, cải tiến engine trong bản 7.0 và tính năng Multiple-Instance trên phiên bản SQL Server 2000 (cho phép vận hành song song Default Instance và Named Instance trên cùng một hệ điều hành).
  • Tích hợp các công nghệ phân tích dữ liệu: Giới thiệu công nghệ xử lý cơ sở dữ liệu quy mô lớn (Very Large Database Environment lên đến cấp độ Tera-Byte), kết hợp với các dịch vụ bổ trợ như Data Transformation Services (DTS) hỗ trợ chuyển dịch dữ liệu giữa các hệ quản trị (Oracle, DB2, SQL Server, Access), Analysis Services hỗ trợ phân tích dữ liệu khối đa chiều (multi-dimension cubes) và khai phá dữ liệu (data mining).
  • Ứng dụng thực tế và liên kết công nghiệp: Nội dung bài học tập trung vào giải quyết các bài toán tự động hóa công việc quản lý, kế toán, thống kê mà không đòi hỏi viết mã lệnh thủ công như các ngôn ngữ lập trình truyền thống (Pascal, C, FoxPro).
  • Phân loại các ấn bản theo quy mô doanh nghiệp: Cung cấp cấu hình và phạm vi ứng dụng của 7 ấn bản SQL Server 2000 (Enterprise, Standard, Personal, Developer, Win CE, Trial), giúp sinh viên nắm bắt được sự tương thích giữa phần cứng máy chủ (từ hệ thống 4 CPU/2GB RAM của bản Standard đến hệ thống 32 CPU/64GB RAM của bản Enterprise).

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

  • Sinh viên chuyên ngành: Tài liệu được biên soạn phục vụ trực tiếp cho sinh viên theo học ngành Tin học ứng dụng thuộc hệ đào tạo Trung cấp và Cao đẳng nghề tại Trường Cao đẳng Cộng đồng Đồng Tháp và các cơ sở giáo dục nghề nghiệp có chương trình đào tạo tương đương.
  • Prerequisites (Điều kiện tiên quyết): Người học cần hoàn tất các môn học chung trong chương trình đào tạo, đồng thời phải có kiến thức nền tảng từ hai môn học bắt buộc là Lập trình căn bản (nắm vững cấu trúc logic, biến, hàm) và Cơ sở dữ liệu (nắm vững lý thuyết quan hệ, đại số quan hệ và chuẩn hóa dữ liệu).
  • Giảng viên và cách sử dụng: Giảng viên chuyên ngành Công nghệ thông tin có thể sử dụng giáo trình làm đề cương giảng dạy chi tiết cho học phần 90 giờ, khai thác hệ thống bài tập thực hành, cấu trúc phân bổ thời lượng lý thuyết/thực hành/kiểm tra, và sử dụng các chỉ dẫn kỹ thuật để giải quyết sự cố phòng máy.
  • Người tự học và tham khảo: Phù hợp cho kỹ thuật viên văn phòng, nhân viên quản trị dữ liệu nội bộ hoặc lập trình viên ứng dụng desktop cần tài liệu tham khảo có cấu trúc bài bản về thiết kế CSDL Microsoft Access và quản trị Microsoft SQL Server 2000.

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

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 ngành Tin học ứng dụng trình độ Trung cấp, Cao đẳng, các kỹ thuật viên tin học quản lý, và người học có nhu cầu xây dựng các ứng dụng quản lý cơ sở dữ liệu trên môi trường Windows.

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

Người học bắt buộc phải hoàn thành các môn học cơ sở gồm Lập trình căn bản và Cơ sở dữ liệu. Ngoài ra, người học cần có kỹ năng sử dụng máy tính và thao tác cơ bản trên hệ điều hành Windows (XP, Vista, Windows 7).

3. Điểm khác biệt với giáo trình khác?

Giáo trình tích hợp đồng thời cả hai môi trường: Microsoft Access (cơ sở dữ liệu để bàn, thiết kế biểu mẫu, báo cáo trực quan) và Microsoft SQL Server (cơ sở dữ liệu quan hệ Client/Server); đồng thời có các chương riêng biệt phân tích chi tiết các lỗi cài đặt và lỗi xử lý dữ liệu thường gặp.

4. Làm sao để tự học hiệu quả?

Người học cần kết hợp việc đọc hiểu lý thuyết thuộc tính trường với việc thực hành trực tiếp trên máy tính. Cần thực hiện tuần tự từ khâu tạo bảng, đặt ràng buộc toàn vẹn dữ liệu, thiết kế truy vấn, dựng giao diện Form/Report, đến viết mã lệnh VBA/ADO và cài đặt máy chủ SQL Server theo từng bước hướng dẫn.

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

Tài liệu bổ trợ bao gồm đĩa cài đặt bộ ứng dụng Microsoft Office, bộ cài đặt Microsoft SQL Server 2000, tài liệu hướng dẫn kỹ thuật điện tử SQL Server Books Online và các cơ sở dữ liệu mẫu (HOADON, NHANVIEN, MIS2008).


Kết luận (150 từ)

Giáo trình Lập trình quản lý 1 (Mã số: MĐ 19) cung cấp hệ thống kiến thức toàn diện về kỹ thuật tổ chức, quản trị và lập trình cơ sở dữ liệu. Thông qua việc phân định rõ ràng giữa lý thuyết mô hình quan hệ và kỹ năng thực hành trên Microsoft Access cùng SQL Server 2000, tài liệu xây dựng nền tảng vững chắc cho việc phát triển các phần mềm quản lý trong thực tế.

Lộ trình học tập đề xuất cho sinh viên bắt đầu từ việc nắm vững lý thuyết CSDL và Lập trình căn bản, tiếp cận mô đun Lập trình quản lý 1, và sau đó nâng cao năng lực thông qua các học phần lập trình ứng dụng doanh nghiệp. Người học có thể mở rộng kiến thức bằng cách tra cứu hệ thống tài liệu kỹ thuật Microsoft Books Online và các bản cập nhật hệ thống từ Microsoft Support.