
UBND TỈNH THANH HÓA
TRƯỜNG CAO ĐẲNG CÔNG NGHIỆP THANH HOÁ
------------
GIÁO TRÌNH
MÔN HỌC/MÔ ĐUN: XÂY DỰNG PHẦN MỀM QUẢN LÝ
NGÀNH, NGHỀ: CÔNG NGHỆ THÔNG TIN (ƯDPM)
TRÌNH ĐỘ: CAO ĐẲNG
(Ban hành kèm theo Quyết định số: /QĐ-TCĐCN ngày…tháng….năm
2025 của Hiệu trưởng Trường Cao đẳng Công nghiệp Thanh Hóa)
Thanh Hóa, năm 2025

TUYÊN BỐ BẢN QUYỀN
Tài liệu này thuộc loại sách giáo trình nên các nguồn thông tin có thể được
phép dùng nguyên bản hoặc trích dùng cho các mục đích về đào tạo và tham
khảo.
Mọi mục đích khác mang tính lệch lạc hoặc sử dụng với mục đích kinh
doanh thiếu lành mạnh sẽ bị nghiêm cấm.

LỜI GIỚI THIỆU
Hiện nay, trước xu thế toàn cầu hóa và hội nhập quốc tế vừa tạo ra cơ hội lớn
vừa đặt ra những thách thức không nhỏ cho hệ thống các trường đào tạo nghề. Do
đó các trường cần tạo thương hiệu riêng cho mình bằng cách nâng cao chất lượng
đào tạo, xây dựng thành trường chất lượng cao, đào tạo các nghề theo chuẩn khu
vực và quốc tế, hướng tới tạo niềm tin và thu hút người học, mở ra cho người học
những cơ hội có việc làm trong nước và nước ngoài với mức lương hấp dẫn, đồng
thời đáp ứng nhu cầu nguồn nhân lực chất lượng cao phục vụ sự nghiệp công
nghiệp hóa, hiện đại hóa đất nước.
Cùng với sự phát triển của khoa học công nghệ trên thế giới, lĩnh vực Công
nghệ thông tin ở Việt Nam đã có những bước phát triển đáng kể. Giáo trình “
Xây
dựng phần mềm quản lý
” được biên soạn dựa vào Chương trình khung nghề
Công nghệ thông tin (ƯDPM) đã được nhà trường ban hành.Việc biên soạn giáo
trình là cần thiết, nhằm tạo điều kiện thuận lợic ho việc nghiên cứu, giảng dạy của
giáo viên và học tập của sinh viên.
Trong quá trình thực hiện, nhóm biên soạn đã tham khảo nhiều tài liệu trong
và ngoài nước, kinh nghiệm giảng dạy thực tế tại trường. Mặc dù có rất nhiều cố
gắng, nhưng không tránh khỏi những khiếm khuyết, rất mong nhận được sự đóng
góp ý kiến của các đồng nghiệp, sinh viên và độc giả để giáo trình được hoàn
thiện hơn.
Thanh Hóa, ngày 28 tháng 04 năm 2025
Tham gia biên soạn
1. Lê Thị Bằng
2. Nguyễn Hồng Hà
3. Lê Ngọc Tâm

MỤC LỤC
TUYÊN BỐ BẢN QUYỀN...................................................................................2
LỜI GIỚI THIỆU...................................................................................................3
MỤC LỤC............................................................................................................. 4
BÀI 1: LÀM VIỆC VỚI MACRO.........................................................................8
1. Khảo sát và phân tích bài toán quản lý bán hàng.............................................8
2. Quá trình thiết kế cơ sở dữ liệu......................................................................13
3. Thiết kế các Table trong CSDL.....................................................................22
4.
Tạo quan hệ giữa các bảng trong cơ sở dữ liệu........................................24
Bài tập rèn luyện kỹ năng.................................................................................26
BÀI 2: THIẾT KẾ GIAO DIỆN VÀ MENU CHÍNH……………………….........27
2.1.
Mdule chuẩn (Standard Module)................................................................28
2.2.
Module lớp (Class Module)........................................................................31
Module của form/report (Form/report Module)..........................................31
3. Kiểu dữ liệu, hằng và biến.............................................................................33
3.1.
Kiểu dữ liệu................................................................................................34
3.2
Hằng............................................................................................................36
3.3
Biến............................................................................................................. 37
4. Các cấu trúc điều khiển.................................................................................41
4.1
Cấu trúc tuần tự.......................................................................................41
4.1.
Cấu trúc rẽ nhánh.......................................................................................41
4.2.
Cấu trúc lặp................................................................................................45
5. Hàm và thủ tục con.......................................................................................50
5.1 Hàm.........................................................................................................50
5.2 Thủ tục con..............................................................................................52
Bài tập rèn luyện kỹ năng.................................................................................54
BÀI 3: TẠO GIAO DIỆN FORM TÌM KIẾM.....................................................56
1. Kiến trúc chương trình ứng dụng MS Access...........................................56
2Kiến trúc DAO (Data Access Objects)..........................................................57
3. Đối tượng Relation........................................................................................69
4. Đặt lọc dữ liệu...............................................................................................70
BÀI 4: THIẾT KẾ GIAO DIỆN CHƯƠNG TRÌNH………………………………78
1. QueryDefs.....................................................................................................78
2. TableDefs......................................................................................................81
3. Relations.......................................................................................................82
4. Kiến trúc ADO (ActiveX Data Objects)........................................................84
5. Đối tượng Command.....................................................................................88
6. Đối tượng Recordset......................................................................................89
BÀI 5: THIẾT KẾ CÁC BÁO CÁO..................................................................100
1. Tạo menubar và toolbar...............................................................................100
2. Gắn kết Menu, Toolbar................................................................................103
Bước 1: Mở đối tượng cần gắn kết Menu hoặc ToolBar (ví dụ một form) ở
chế độ Design View:
........................................................................................................................
103
Bước 2: Chọn Menu Bar hoặc ToolBar cần gắn kết bằng cách thiết lập thuộc

tính ToolBar hoặc Menu Bar
........................................................................................................................
103
3. Tạo form chính............................................................................................103
Bài tập rèn luyện kỹ năng..................................................................................107
BÀI 6: HOÀN THIỆN VÀ ĐÓNG GÓI CHƯƠNG TRÌNH.............................110
1. Bài toán quản lý bán hàng...........................................................................110
2. Xây dựng giao diện.....................................................................................112
3. Xây dựng báo cáo.......................................................................................115
5. Xây dựng hệ thống menu và bảo mật chương trình....................................116
TÀI LIỆU THAM KHẢO.................................................................................118

