
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 WEBSITE THƯƠNG MẠI
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
Nhằm đáp ứng nhu cầu học tập và nghiên cứu cho giảng viên và sinh viên
nghề Công nghệ thông tin (ƯDPM) trong trường Cao đẳng Công nghiệp Thanh
Hóa, chúng tôi đã thực hiện biên soạn tài liệu Xây dựng website thương mại.
Tài liệu được biên soạn thuộc loại giáo trình phục vụ giảng dạy và học
tập, lưu hành nội bộ trong Nhà trường 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
Việc kinh doanh và bán hàng online chưa bao giờ diễn ra sôi nổi và mạnh
mẽ như hiện nay. Khi mà hàng trăm triệu người trên thế giới đều sử dụng
Internet và xem đây là nơi lý tưởng để tìm kiếm thông tin, mua sắm hàng hóa,
dịch vụ thì website thương mại điện tử là công cụ không thể thiếu trong hoạt
động kinh doanh. Điều này dẫn đến xuất hiện hàng loạt các website thương mại
điện tử ra đời nhằm phục vụ nhu cầu mua sắm của số lượng lớn người dùng.
Giáo trình “Xây dựng website thương mại” được biên soạn dựa trên
chương trình chi tiết mô đun “Xây dựng website thương mại” trong khung
chương trình đào tạo Cao đẳng nghề Công nghệ thông tin (ứng dụng phần mềm)
đã được Hiệu trưởng Trường Cao đẳng Công nghiệp Thanh Hóa phê duyệt.
Nội dung giáo trình được biên soạn theo hình thức tích hợp giữa lý thuyết
và thực hành. Sau mỗi bài học đều có các câu hỏi và bài tập thực hành cụ thể để
sinh viên có thể luyện tập nhằm củng cố kiến thức của bài học và nâng cao kỹ
năng thực hành. Với giáo trình này sinh viên có thể vận dụng để xây dựng được
các website thương mại điện tử phù hợp với nhu cầu thực tế.
Giáo trình “Xây dựng website thương mại” gồm 5 bài:
Bài 1: Xác định cấu trúc, chức năng của một website
Bài 2: Xây dựng cơ sở dữ liệu
Bài 3: Thiết kế website
Bài 4: Lập trình cho website
Bài 5: Hoàn thiện website
Chúng tôi xin chân thành cảm ơn quý đồng nghiệp thuộc Trường Cao đẳng
Công nghiệp Thanh Hóa đã động viên và góp ý cho công việc biên soạn giáo
trình này. Lời cảm ơn đặc biệt của chúng tôi xin dành cho Khoa Công nghệ
Thông tin trên sự hỗ trợ quý báu về vật chất và tinh thần cho việc hoàn thành
giáo trình.
Do thời gian có hạn trong quá trình biên soạn, giáo trình không thể tránh
khỏi những thiếu sót. Chúng tôi mong nhận được sự góp ý chân thành từ quý
đồng nghiệp và độc giả về những thiếu sót tồn tại để quyển giáo trình này ngày
được hoàn thiện hơn.
Thanh Hóa, ngày….tháng….. năm 2025
Tham gia biên soạn
1. Chủ biên: Trần Thế Anh
2. Lê Văn Linh
3. Lê Ngọc Tâm
.
3

MỤC LỤC
LỜI GIỚI THIỆU..................................................................................................3
BÀI 1: XÁC ĐỊNH CẤU TRÚC, CHỨC NĂNG, NHIỆM VỤ CỦA WEBSITE
............................................................................................................................... 9
1.1. Xác định yêu cầu.........................................................................................9
1.1.1. Tổng quan về website thương mại điện tử............................................9
1.1.2. Quy trình xây dựng website thương mại điện tử.................................10
1.1.3. Xác định các yêu cầu đối với webstie thương mại..............................11
1.2. Xác định Sitemap......................................................................................14
1.2.1. Khái niệm Sitemap..............................................................................14
1.2.2. Những lưu ý khi tạo sitemap cho website...........................................15
1.3. Chức năng từng trang................................................................................16
1.3.1. Chức năng quản lý tin tức của website...............................................17
1.3.2. Chức năng quản lý sản phẩm..............................................................17
1.3.3. Chức năng tìm kiếm sản phẩm............................................................17
1.3.4. Chức năng giỏ hàng............................................................................17
1.3.5. Chức năng đặt hàng.............................................................................17
1.3.6. Chức năng thanh toán trực tuyến........................................................18
1.3.7. Chức năng dành cho thành viên..........................................................18
1.3.8. Chức năng quản lý thành viên.............................................................18
1.3.9. Chức năng liên hệ................................................................................18
1.3.10. Các chức năng quản lý bán hàng trực tuyến.....................................19
1.3.11. Các chức năng phụ trợ khác..............................................................19
1.4. Câu hỏi và bài tập......................................................................................19
1.4.1. Câu hỏi trắc nghiệm............................................................................19
1.4.2. Bài tập tự luận, thực hành...................................................................21
BÀI 2: XÂY DỰNG CƠ S˜ D™ LIỆU..............................................................23
2.1. Thiết kế cơ sở dữ liệu................................................................................23
2.1.1. Phân tích hệ thống về chức năng.........................................................23
2.1.2. Phân tích hệ thống về dữ liệu..............................................................31
4

2.1.3. Thiết kế cơ sở dữ liệu từ mô hình thực thể liên kết............................35
2.2. Cài đặt cơ sở dữ liệu..................................................................................39
2.2.1. Lựa chọn ngôn ngữ lập trình web và hệ quản trị cơ sở dữ liệu...........39
2.2.2. Cài đặt XAMPP...................................................................................41
2.2.3. Sử dụng phpMyadmin để tạo và xử lý Database................................42
2.3. Câu hỏi và bài tập......................................................................................48
2.3.1. Câu hỏi trắc nghiệm............................................................................48
2.3.2. Bài tập tự luận, thực hành...................................................................50
BÀI 3: THIẾT KẾ WEBSITE.............................................................................51
3.1. Chuẩn bị dữ liệu........................................................................................51
3.1.1. Các bước thiết kế giao diện web.........................................................51
3.1.2. Chuẩn bị nội dung...............................................................................53
3.1.3. Chuẩn bị dữ liệu đa phương tiện.........................................................55
3.1.4. Xác định cấu trúc thư mục web...........................................................55
3.1.5. Các nguyên tắc khi thiết kế giao diện web..........................................56
3.2. Xây dựng giao diện cho các trang web.....................................................58
3.2.1. Thiết kế giao diện cho các trang web FontEnd...................................58
3.2.2. Thiết kế giao diện cho các trang web BackEnd..................................97
3.3. Câu hỏi và bài tập....................................................................................122
3.3.1. Câu hỏi trắc nghiệm..........................................................................122
3.3.2. Bài tập tự luận, thực hành.................................................................124
BÀI 4: LẬP TRÌNH CHO WEBSITE...............................................................125
4.1. Xây dựng gian hàng................................................................................125
4.1.1. Mô tả chức năng Xây dựng gian hàng..............................................125
4.1.2. Lưu đồ đặc tả chức năng Xây dựng gian hàng..................................126
4.1.3. Code chức năng Xây dựng gian hàng...............................................128
4.2. Tìm kiếm thông tin..................................................................................142
4.2.1. Mô tả chức năng tìm kiếm thông tin.................................................142
4.2.2. Lưu đồ đặc tả chức năng tìm kiếm thông tin.....................................142
4.2.3. Code chức năng Tìm kiếm sản phẩm (file ‘timkiem.php’)...............142
4.3. Xây dựng giỏ hàng..................................................................................146
5

