1
TUYÊN B BN QUYN
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
LI GII THIU
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
MC LC
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à ? ............................................................................. 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 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ínhcộ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ạoxử 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: THIT K WEBSITE THƯƠNG MI
Mã mô đun: 25
Vị trí, tính chất, ý nghĩa và vai trò của mô đun:
Vị trí: đun được bố trí giảng dạy sau các môn sở nghề, Hquả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: đun bắt buc 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 đ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 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 kiến trúc của ADO.NET, 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 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ộty biến: HyperLink và Image.
Sử dụng được tính năng Template để trình diễn cập nhật dữ liệu theo yêu
cầu.
- Năng lực tự chủ trách nhiệm: Nghiêm túc, tỉ mỉ, sáng tạo trong qtrì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ố
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: m hiểu ứng dụng 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