
1
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.

2
LỜI GIỚI THIỆU
Giáo trình này được biên soạn dành cho sinh viên trường cao đẳng nghề Ứng
Dụng Phần Mềm theo chương trình khung của Trường Cao Đẳng Nghề Cần Thơ.
Nội dung của giáo trình gồm 5 bài:
Bài 1: Lý thuyết thương mại điện tử
Bài 2: Công nghệ ADO.NET
Bài 3: Tìm hiểu và ứng dụng cơ chế DataBinding
Bài 4: Làm việc với GridView
Bài 5: Sử dụng Templates
Mặc dù đã rất cố gắng nhưng không thể tránh khỏi thiếu sót, rất mong nhận
được sự đóng góp ý kiến của độc giả để giáo trình được hoàn thiện hơn.
Cần Thơ, ngày 01 tháng 12 năm 2021
Tham gia biên soạn
1. Nguyễn Thị Thúy Lan

3
MỤC LỤC
TUYÊN BỐ BẢN QUYỀN ...................................................................................... 1
LỜI GIỚI THIỆU ...................................................................................................... 2
MỤC LỤC ................................................................................................................. 3
GIÁO TRÌNH MÔ ĐUN ........................................................................................... 5
BÀI 1: LÝ THUYẾT THƯƠNG MẠI ĐIỆN TỬ ..................................................... 6
1. Thương mại điện tử là gì? ............................................................................. 6
1.1. Khái niệm thương mại điện tử ....................................................................... 6
1.2. Cơ sở để phát triển thương mại điện tử ......................................................... 7
2. Lợi ích của thương mại điện tử ..................................................................... 7
2.1. Thu thập được nhiều thông tin ...................................................................... 7
2.2. Giảm chi phí sản xuất .................................................................................... 7
2.3. Giảm chi phí bán hàng, tiếp thị và giao dịch ................................................. 7
2.4. Xây dựng quan hệ với đối tác ........................................................................ 8
2.5. Tạo điều kiện sớm tiếp cận kinh tế trí thức ................................................... 8
3. Các loại hình giao dịch thương mại điện tử .................................................. 8
4. Các hình thức hoạt động chủ yếu của TMĐT ............................................... 9
4.1. Thư điện tử .................................................................................................... 9
4.2. Thanh toán điện tử ......................................................................................... 9
4.3. Trao đổi dữ liệu điện tử ............................................................................... 10
4.4. Truyền nội dung số hóa ............................................................................... 10
4.5. Mua bán hàng hóa hữu hình ........................................................................ 11
BÀI 2: CÔNG NGHỆ ADO.NET ........................................................................... 12
1. Giới thiệu chung .......................................................................................... 12
2. Kiến trúc của ADO.NET ............................................................................. 13
3. Các lớp thao tác với CSDL: Connection, Command,…. ............................ 14
3.1. Lớp Connection ........................................................................................... 14
3.2. Lớp Command ............................................................................................. 16
3.3. Lớp DataReader ........................................................................................... 19
3.4. Lớp DataColumn ......................................................................................... 21
3.5. Lớp DataTable ............................................................................................. 21
3.6. Lớp DataRow............................................................................................... 22
3.7. Lớp DataSet ................................................................................................. 23
3.8. Lớp DataAdapter ......................................................................................... 23
4. Bài tập thực hành ........................................................................................ 24
4.1. Các bước thực hiện ........................................................................................ 25
4.2. Sinh viên thực hành ....................................................................................... 32
BÀI 3: TÌM HIỂU VÀ ỨNG DỤNG CƠ CHẾ DATA BINDING ........................ 33
1. Giới thiệu DataBinding ............................................................................... 33
2. Data Binding ................................................................................................ 33
2.1. Dạng gắn kết dữ liệu đơn (Single DataBinding) ............................................ 33
2.2. Dạng gắn kết dữ liệu có sự lặp lại (Repeated Data Binding) ......................... 34
3. Các điều khiển Data Source (Data source controls) .................................... 37
3.1. Giới thiệu về DataSource controls ................................................................. 38
3.2. Sử dụng SqlDataSouce để chọn (Select) dữ liệu ........................................... 38
3.3. Sử dụng SqlDataSource để cập nhật dữ liệu .................................................. 41
3.4. Xóa bản ghi trong CSDL bằng SqlDataSource ............................................. 43

4
4. Bài tập thực hành ........................................................................................ 45
4.1. Các bước thực hiện ........................................................................................ 45
4.2. Sinh viên thực hành ....................................................................................... 48
BÀI 4: LÀM VIỆC VỚI GRIDVIEW .................................................................... 50
1. Giới thiệu tổng quan .................................................................................... 50
2. Tìm hiểu lớp GridView ............................................................................... 50
2.1. Các thuộc tính và cột thuộc tính .................................................................. 50
2.2. Các style áp dụng cho GridView ................................................................. 51
2.3. Các sự kiện .................................................................................................. 52
2.4. Các phương thức .......................................................................................... 53
3. Các tính năng hỗ trợ của GridView ............................................................. 53
3.1. Phân trang .................................................................................................... 53
3.2. Tính năng tự động sắp xếp .......................................................................... 56
3.3. Các mẫu hiển thị - Template ........................................................................ 57
4. Tạo các cột tùy biến HyperLink, BoundColunm… ..................................... 57
4.1. Tạo cột BoundField thủ công ...................................................................... 57
4.2. Tạo một cột hyperlink .................................................................................. 58
4.3. Tạo cột Image .............................................................................................. 59
5. Tạo và xử lý các cột Select, Edit, Delete, Update… ................................... 60
5.1. Thêm cột Select, Edit - Update, Delete ....................................................... 60
5.2. Cập nhật dữ liệu ........................................................................................... 62
5.3. Xóa dữ liệu .................................................................................................. 63
6. Bài tập thực hành ........................................................................................ 65
6.1. Các bước thực hiện ........................................................................................ 65
6.2. Sinh viên thực hành ....................................................................................... 70
BÀI 5: SỬ DỤNG TEMPLATES ........................................................................... 74
1. Giới thiệu tổng quan .................................................................................... 74
2. Các điều khiển hỗ trợ Templates ................................................................. 74
2.1. Một số điều khiển hỗ trợ Template thường dùng ........................................ 74
2.2. Các loại Template ........................................................................................ 74
3. Repeater control, DataList control, GridView control ................................ 75
3.1. Tạo template với GridView. ........................................................................ 75
3.2. Tạo template với DataList ........................................................................... 80
3.3. Tạo Template với Repeater (light-weight) .................................................. 82
4. Đóng gói website ......................................................................................... 82
5. Bài tập thực hành ........................................................................................ 83
5.1. Các bước thực hiện ........................................................................................ 83
5.2. Sinh viên thực hành ....................................................................................... 85
TÀI LIỆU THAM KHẢO ....................................................................................... 89

5
GIÁO TRÌNH MÔ ĐUN
Tên mô đun: THIẾT KẾ WEBSITE THƯƠNG MẠI
Mã mô đun: MĐ25
Vị trí, tính chất, ý nghĩa và vai trò của mô đun:
Vị trí: là mô đun được bố trí giảng dạy sau các môn cơ sở nghề, Hệ quản trị
CSDL, Lập trình CSDL, Phân tích thiết kế hệ thống thông tin, Thiết kế Web
với ASP.NET
Tính chất: là mô đun bắt buộc thuộc chuyên môn nghề của chương trình đào
tạo Cao đẳng Công nghệ thông tin (Ứng dụng phần mềm).
Ý nghĩa và vai trò: Đây là mô đun chuyên môn của nghề Ứng dụng phần mềm,
cung cấp cho sinh viên kiến thức và kỹ năng để thiết kế được Website thương
mại theo yêu cầu của người dùng.
Mục tiêu của mô đun:
- Kiến thức:
Hiểu nhu cầu quảng bá, kinh doanh của công ty đối với website.
Hiểu rõ kiến trúc của ADO.NET, cơ chế DataBinding, lớp GridView. Các
tính năng hỗ trợ GridView, các điều khiển hỗ trợ Templates.
- Kỹ năng:
Xác định được các nhu cầu thương mại điện tử của doanh nghiệp, chuẩn bị
đầy đủ các vật liệu, nội dung sẽ xuất bản.
Xây dựng cơ sở dữ liệu cho website.
Cập nhật dữ liệu sử dụng SqlDataSource và GridView.
Sử dụng được khả năng sắp xếp và phân trang của GridView với các cột sinh
ra tự động hoặc thủ công.
Tạo ra các cột tùy biến: HyperLink và Image.
Sử dụng được tính năng Template để trình diễn và cập nhật dữ liệu theo yêu
cầu.
- Năng lực tự chủ và trách nhiệm: Nghiêm túc, tỉ mỉ, sáng tạo trong quá trình học và
vận dụng vào thực hành.
Nội dung mô đun:
S
ố
T
T
Tên các bài trong mô đun
Thời gian (giờ)
Tổng
số
Lý
thuyết
Thực hành,
thí nghiệm,
thảo luận,
bài tập
Kiểm
tra
1.
Bài 1: Lý thuyết thương mại điện tử
4
4
0
0
2.
Bài 2: Công nghệ ADO.NET
12
6
6
0
3.
Bài 3: Tìm hiểu và ứng dụng cơ chế
DataBinding
12
6
5
1
4.
Bài 4: Làm việc với GridView
16
7
8
1
5.
Bài 5: Sử dụng Templates
16
7
8
1
Tổng cộng
60
30
27
3

