BỘ GIÁO DỤC VÀ ĐÀO TẠO
TRƯỜNG ĐẠI HỌC NÔNG LÂM TP HCM
KHOA CÔNG NGHỆ THÔNG TIN
LUẬN VĂN TỐT NGHIỆP
XÂY DỰNG HỆ THỐNG THƯƠNG
MẠI ĐIỆN TỬ CHO CỘNG ĐỒNG
SINH VIÊN
Ngành
:
Công nghệ thông tin
Niên khoá
:
2007 - 2011
Lớp
:
DH07DTH
Sinh viên thực hiện :
Nguyễn Ngọc Hùng
Phạm Lê Phường
Nguyễn Thiện Phúc
Lê Tấn Tài
TP.HỒ CHÍ MINH, tháng 9 năm 2011
BỘ GIÁO DỤC VÀ ĐÀO TẠO
TRƯỜNG ĐẠI HỌC NÔNG LÂM TP HCM
KHOA CÔNG NGHỆ THÔNG TIN
LUẬN VĂN TỐT NGHIỆP
XÂY DỰNG HỆ THỐNG THƯƠNG
MẠI ĐIỆN TỬ CHO CỘNG ĐỒNG
SINH VIÊN
Giáo viên hướng dẫn:
Sinh viên thực hiện:
ThS. Phan Võ Minh Thắng
Nguyễn Ngọc Hùng
Phạm Lê Phường
Nguyễn Thiện Phúc
Lê Tấn Tài
TP.HỒ CHÍ MINH, tháng 9 năm 2011
CỘNG ĐỒNG SINH VIÊN
XÂY DỰNG HỆ THỐNGTHƯƠNG MẠI ĐIỆN TỬ CHO
2011
Năm
CÔNG TRÌNH HOÀN TẤT TẠI
TRƯỜNG ĐẠI HỌC NÔNG LÂM TP HCM
Cán bộ hướng dẫn: Th.S Phan Võ Minh Thắng
Cán bộ phản biện: Th.S Mai Anh Thơ
Luận văn cử nhân được bảo vệ tại HỘI ĐỒNG CHẤM LUẬN VĂN CỬ
NHÂN TRƯỜNG ĐẠI HỌC NÔNG LÂM TP HCM
ngày 31 tháng 08 năm 2011
Bộ Giáo Dục và Đào Tạo
CỘNG HOÀ XÃ HỘI CHỦ NGHĨA VIỆT NAM
Trường ĐH NÔNG LÂM
Độc Lập-Tự Do-Hạnh Phúc
NHIỆM VỤ LUẬN VĂN CỬ NHÂN
Họ tên sinh viên: NGUYỄN NGỌC HÙNG
Phái: Nam.
Ngày tháng năm sinh: 05/10/1988
Nơi sinh: Daklak.
Chuyên ngành: Hệ thống thông tin
Ngành: Công nghệ thông tin
Họ tên sinh viên: PHẠM LÊ PHƯỜNG
Phái: Nam.
Ngày tháng năm sinh: 15/04/1984
Nơi sinh: TP HCM.
Chuyên ngành: Hệ thống thông tin
Ngành: Công nghệ thông tin
Họ tên sinh viên: LÊ TẤN TÀI
Phái: Nam.
Ngày tháng năm sinh: 09/11/1986
Nơi sinh: Quãng Ngãi.
Chuyên ngành: Hệ thống thông tin
Ngành: Công nghệ thông tin
Họ tên sinh viên: NGUYỄN THIỆN PHÚC
Phái: Nam.
Ngày tháng năm sinh:
Nơi sinh: Vĩnh Long.
Chuyên ngành: Hệ thống thông tin
Ngành: Công nghệ thông tin
I. TÊN ĐỀ TÀI: Xây dựng hệ thống thương mại điện tử cho cộng đồng sinh
viên.
II. NHIỆM VỤ VÀ NỘI DUNG:
Tìm hiểu Joomla.Xây dựng website thương mại điện tử cho cộng đồng sinh
viên.
1. Nguyễn Ngọc Hùng : Tìm hiểu, xây dựng website tin tức, quảng
cáo.Viết module tích hợp joomla.
2. Nguyễn Thiện Phúc : Tìm hiểu, xây dựng website rao vặt. Viết module,
plugin, component tích hợp Joomla.
3. Lê Tấn Tài : Tìm hiểu, xây dựng website bán hàng. Viết module tích
hợp joomla.
4. Phạm Lê Phường : Tìm hiểu Joomla, so sánh Joomla với các CMS, công
nghệ khác. Tìm hiểu, xậy dựng website cộng đồng trong hệ thống.
III. NGÀY GIAO NHIỆM VỤ: 15/03/2011
IV. NGÀY HOÀN THÀNH NHIỆM VỤ: 15/08/2011
V. HỌ VÀ TÊN CÁN BỘ HƯỚNG DẪN:Th.S Phan Võ Minh Thắng
Ngày
/
/
CÁN BỘ HƯỚNG DẪN
Ngày
/
/
CHỦ NHIỆM CHUYÊN NGÀNH
Ngày
/
/
KHOA CNTT
LỜI CẢM TẠ
Chúng em xin chân thành cám ơn Khoa Công nghệ thông
tin trường Đại học Nông Lâm Thành Phố Hồ Chí Minh đã tạo điều
kiện thuận lợi cho chúng em thực hiện luận văn này.
Chúng em xin chân thành cảm ơn Thầy Phan Võ Minh
Thắng đã tận tình hướng dẫn, chỉ bảo cùng những lời động viên
khuyến khích và giúp đỡ chúng em trong suốt quá trình thực hiện
luận văn.
Chúng em xin chân thành cảm ơn quý Thầy Cô trong Khoa
đã tận tình giảng dạy, trang bị cho chúng em những kiến thức quý
báu trong những năm học vừa qua.
Chúng con xin nói lên lòng biết ơn sâu sắc đối với Ông Bà,
Cha Mẹ đã chăm sóc, nuôi dạy chúng con thành người.
Xin chân thành cảm ơn các anh chị và bạn bè đã ủng hộ,
giúp đỡ và động viên chúng em trong thời gian học tập và nghiên
cứu.
Mặc dù chúng em đã cố gắng hoàn thành tốt luận văn trong
phạm vi và khả năng cho phép nhưng chắc chắn sẽ không tránh
khỏi những thiếu sót nhất định. Chúng em kính mong nhận được
sự cảm thông và tận tình chỉ bảo của quý Thầy Cô và các bạn.
Sinh viên thực hiện:
Nguyễn Ngọc Hùng
Phạm Lê Phường
Nguyễn Thiện Phúc
Lê Tấn Tài
Xây dựng hệ thống thương mại điện tử cho cộng đồng sinh viên
DANH SÁCH CHỮ VIẾT TẮT
CB
Community Builder
Một loại mở rộng Joomla để xây dựng cộng đồng
CMS
Content Management System
Hệ quản trị nội dung
COM
COMponent
Thành phần của Joomla
CPC
CostPerClick
Chi phí cho gói quảng cáo nhấp chuột
CPM
CostPerMilion
Chi phí quảng cáo cho gói quảng cáo hiển thị 1000 lần
VM
VirtueMart
Thành phần thương mại điện tử trong Joomla
GVHD: Ths Phan Võ Minh Thắng
i
SVTH: Hùng, Phúc, Phường , Tài
Xây dựng hệ thống thương mại điện tử cho cộng đồng sinh viên
DANH MỤC CÁC HÌNH
Hình 2.1:Thống kê của Nielsen về mua sắm trực tuyến (7/2011) .................................. 6
Hình 2.2: Thống kê tỉ lệ người dùng mạng xã hội năm 2010 ở Việt Nam. .................... 7
Hình 2.3:Độ tuổi sử dụng mạng xã hội của Zing Me và Facebook. .............................. 8
Hình 3.1:Usecase chức năng của khách ....................................................................... 11
Hình 3.2: Usecase chức năng thành viên...................................................................... 12
Hình 3.3:Usecase chức năng thành viên (cont) ............................................................ 13
Hình 3.4: Usecase chức năng của quản trị ................................................................... 14
Hình 3.5:Usecase chức năng ngân lượng ..................................................................... 14
Hình 3.6: Lượt đồ activity đặt hàng.............................................................................. 16
Hình 3.7: Lượt đồ activity đăng kí thành viên ............................................................. 17
Hình 3.8:Lượt đồ activity tạo đơn hàng ....................................................................... 18
Hình 3.9:Lượt đồ activity chỉnh sửa thông tin hồ sơ .................................................... 19
Hình A-1 : Trang web của Liên Hiệp các hội Unesco ................................................... 3
Hình A-2 : trangduhoc.timviecnhanh.com ..................................................................... 4
Hình A-3: Kiến trúc phân tầng của Joomla .................................................................... 7
Hình A-4: Bước 1 cài đặt component ........................................................................... 10
Hình A-5: Bước 2 cài đặt component ........................................................................... 11
Hình A-6: Bước 3 cài đặt component ........................................................................... 11
Hình A-7: Xem danh sách module trên website........................................................... 14
Hình A-8: Các template mặc định trên Joomla 1.5 ...................................................... 15
Hình A-9 : Kiểm tra template cài đặt trong Template .................................................. 15
Hình A-10: Quản lý plugin Joomla .............................................................................. 17
Hình A-11: Form đăng nhập khi chưa tắt plugin remember me .................................. 17
Hình B-1: Cài đặt Virtuemart thành công bước 1 ........................................................ 26
Hình B-2: Cài đặt thành công bước 2 ........................................................................... 27
Hình B-3: Giao diện khi cài đặt thành công Virtuemart .............................................. 27
Hình B-4:Thêm danh mục nhà sản xuất mới trong VM ............................................... 28
Hình B-5: Thêm nhà sản xuất trong VirtueMart .......................................................... 29
Hình B-6:Thêm danh mục nhà cung cấp trong VirtueMart ......................................... 30
GVHD: Ths Phan Võ Minh Thắng
ii
SVTH: Hùng, Phúc, Phường , Tài
Xây dựng hệ thống thương mại điện tử cho cộng đồng sinh viên
Hình B-7:Thêm nhà cung cấp trong VM – Thẻ Store .................................................. 30
Hình B-8: Thêm nhà cung cấp trong VM – Thẻ Store Information ............................. 31
Hình B-9: Thêm nhà cung cấp trong VM – Thẻ Contact Information ......................... 31
Hình B-10: Danh sách danh mục nhà cung cấp trong VM .......................................... 32
Hình B-11: Danh sách nhà cung cấp trong VM ........................................................... 32
Hình B-12: Thêm danh mục sản phẩm trong VM – Thẻ Category Information .......... 33
Hình B-13: Thêm danh mục sản phẩm trong VM – Thẻ Image................................... 34
Hình B-14: Danh sách danh mục sản phẩm trong VM ................................................ 34
Hình B-15:Thêm sản phẩm mới trong VM – Thẻ Product Information. ..................... 35
Hình B-16: Thêm sản phẩm mới trong VM – Thẻ Display Options ............................ 36
Hình B-17: Thêm sản phẩm mới trong VM – Thẻ Product Status............................... 36
Hình B-18: Thêm sản phẩm mới trong VM – Thẻ Product Dimessions and Weight . 37
Hình B-19: Thêm sản phẩm mới trong VM – Thẻ Product Images ............................. 38
Hình B-20: Thêm sản phẩm mới trong VM – Thẻ Related Products ........................... 38
Hình B-21: Danh sách sản phẩm trong VirtueMart ..................................................... 39
Hình B-22: Hình ảnh mô tả thông tin sản phẩm VirtueMart........................................ 39
Hình B-23: Thêm hình ảnh mô tả sản phẩm trong VirtueMart .................................... 40
Hình B-24: Thêm tập tin mô tả thông tin sản phẩm VirtueMart .................................. 41
Hình B-25: Cấu hình sản phẩm tải về trong VirtueMart .............................................. 41
Hình B-26: Tạo sản phẩm tải về trong VirtueMart ...................................................... 42
Hình B-27: Quản lý trường thông tin đăng kí người sử dụng ...................................... 43
Hình B-28: Thêm mới trường đăng kí thông tin .......................................................... 43
Hình B-29: Quản lý người dùng trong Joomla ............................................................. 45
Hình B-30: Chỉnh sửa người dùng trong Joomla ......................................................... 46
Hình B-31: Danh sách người sử dụng trong VirtueMart.............................................. 46
Hình B-32: Chỉnh sửa người sử dụng trong VM – Thẻ General Information.............. 47
Hình B-33: Chỉnh sửa người sử dụng trong VM –Thẻ Shopper Information. ............. 47
Hình B-34: Danh sách mô-đun phân quyền người sử dụng trong VirtueMart ............ 50
Hình B-35: Phân quyền người sử dụng trong VirtueMart............................................ 50
Hình B-36: Gán người sử dụng vào nhóm trong VirtueMart ....................................... 51
GVHD: Ths Phan Võ Minh Thắng
iii
SVTH: Hùng, Phúc, Phường , Tài
Xây dựng hệ thống thương mại điện tử cho cộng đồng sinh viên
Hình B-37: Danh sách đơn hàng trong VirtueMart ...................................................... 51
Hình B-38:Chi tiết đơn hàng VirtueMart ..................................................................... 52
Hình B-39: Thay đổi trạng thái đơn hàng trong VirtueMart ........................................ 53
Hình C-1: Bước 1 cài đặt Jomsocial ............................................................................. 59
Hình C-2: Bước 1 cài đặt thành công component ....................................................... 59
Hình C-3: Bước 2 cài đặt Jomsocial ............................................................................. 60
Hình C-4: Bước 2 cài đặt Jomsocial thành công .......................................................... 60
Hình C-5: Kết quả cài đặt trên menu component ở BackEnd ...................................... 61
Hình C-6: Hình ảnh Jomsocial Frontend ..................................................................... 61
Hình D-1: Giao diện cấu hình chính của Jomsocial ..................................................... 62
Hình D-2:Giao diện cấu hình trang web mạng xã hội .................................................. 63
Hình D-3: Cấu hình thư viện ảnh trong Media............................................................. 64
Hình D-4: Cấu hình video trong media ........................................................................ 65
Hình D-5: Cấu hình tính năng nhóm người dùng ......................................................... 66
Hình D-6:Cấu hình Layout trang mạng xã hội ............................................................. 66
Hình D-7 :Tùy chỉnh thông tin các trường trong hồ sơ ................................................ 69
Hình D-8:Chỉnh sửa field thông tin thành viên ............................................................ 69
Hình D-10: Thay đổi thông tin menu Jomsocial .......................................................... 71
Hình D-11: Danh sách cách tính điểm cho người dùng ............................................... 72
Hình D-12: Thay đổi cách tính điểm cho người dùng................................................. 72
Hình D-13: Tạo nhóm mới ........................................................................................... 73
Hình D-14: Chỉnh sửa thông tin nhóm ......................................................................... 73
Hình D-15: Màn hình ứng dụng của Jomsocial............................................................ 74
Hình D-16: Màn hình quản lý ứng dụng của Jomsocial............................................... 74
Hình D-17: Thao tác với một ứng dụng wall trên Jomsocial ....................................... 75
Hình E-1: Gói cài đặt K2 .............................................................................................. 76
Hình E-2: Cài đặt K2 bước 1 ........................................................................................ 77
Hình E-3: Cài đặt K2 bước 2 ....................................................................................... 78
Hình E-4: Cài đặt K2 thành công ................................................................................. 78
Hình E-5: Giao diện sanh mục sản phẩm trong K2 ...................................................... 79
GVHD: Ths Phan Võ Minh Thắng
iv
SVTH: Hùng, Phúc, Phường , Tài
Xây dựng hệ thống thương mại điện tử cho cộng đồng sinh viên
Hình E-6: Giao diện điều khiển K2 .............................................................................. 80
Hình E-7: Thêm danh mục sản phẩm trong K2............................................................ 82
Hình E-8: Giao diện thêm danh mục sản phẩm trong K2 ............................................ 83
Hình E-9: Giao diện thêm sản phẩm trong K2 ............................................................. 84
Hình E-10: Tùy chọn Product Information .................................................................. 85
Hình E-11: Tùy chọn Product Price ............................................................................. 86
Hình E-12: Tùy chọn Product Status ............................................................................ 86
Hình E-13: Tùy chọn Product Attributes...................................................................... 87
Hình E-14: Tùy chọn Product Dimensions and Weight ............................................... 88
Hình E-15: Quản lý người dùng trong K2 .................................................................... 89
Hình E-16: Phân quyền nhóm trong K2 ....................................................................... 89
Hình E-17: Thêm trường thuộc tính cho sản phẩm ...................................................... 90
Hình E-18: Thêm nhóm trường thuộc tính cho sản phẩm ............................................ 90
Hình E-20: Bước 1 thêm xong bài báo vào danh sách ................................................. 92
Hình E-21: Tạo menu loại Article Layout cho tin tức.................................................. 92
Hình E-22: Tạo liên kết cho bài báo và menu .............................................................. 93
Hình E-23: Hoàn thành tạo xong bài báo trên website................................................. 94
Hình E-24: Mô-đun hiển thị trong bài viết. .................................................................. 95
Hình E-25: Plugin allvideos giúp chèn video và âm thanh .......................................... 96
Hình E-26: Video trong bài viết ................................................................................... 96
Hình E-27: Web tin tức trong joomla ........................................................................... 97
Hình E-28:Thêm vùng quảng cáo mới – thẻ General................................................... 98
Hình E-29: Thêm vùng quảng cáo mới – thẻ Ads Detail ............................................. 99
Hình E-30: Thêm gói dịch vụ quảng cáo.................................................................... 100
Hình E-31: Thêm chiến dịch quảng cáo ..................................................................... 100
Hình E-32:Banner quảng cáo chuẩn ........................................................................... 101
Hình E-33: Thêm quảng cáo banner chuẩn ................................................................ 101
Hình E-34: Quảng cáo văn bản .................................................................................. 102
Hình E-35: Thêm quảng cáo văn bản – thẻ General .................................................. 102
Hình E-36: Thêm quảng cáo văn bản – thẻ Properties ............................................... 103
GVHD: Ths Phan Võ Minh Thắng
v
SVTH: Hùng, Phúc, Phường , Tài
Xây dựng hệ thống thương mại điện tử cho cộng đồng sinh viên
Hình E-37:Quảng cáo flash ........................................................................................ 104
Hình E-38: Thêm quảng cáo banner flash .................................................................. 104
Hình F-1: Mô-đun lastest listing................................................................................. 106
GVHD: Ths Phan Võ Minh Thắng
vi
SVTH: Hùng, Phúc, Phường , Tài
Xây dựng hệ thống thương mại điện tử cho cộng đồng sinh viên
DANH MỤC CÁC BẢNG
Bảng A-1: Bảng tiết thư viện Joomla 1.5 ....................................................................... 7
Bảng A-2: Chi tiết các gói trong phần Framework ở tầng Framework ......................... 8
Bảng A-3: Chi tiết các plugin ở tầng Framework. ......................................................... 8
Bảng A-4: : Chức năng extension của Joomla ở tầng ứng dụng .................................... 9
Bảng A-5: Component mặc định trên website Joomla ................................................. 10
Bảng A-6: Danh sách module mặc định trong Joomla ................................................. 13
Bảng A-7: Các nhóm plugin trong Joomla ................................................................... 16
Bảng B-1 : Bảng so sánh chức năng một số phần mềm shopping cart ........................ 22
Bảng B-2 :Các module trên Vituemart ......................................................................... 25
Bảng B-3: Nhóm người sử dụng trong Joomla – Front-end......................................... 48
Bảng B-4: Nhóm người sử dụng trong Joomla – Back-end ......................................... 49
Bảng B-5: Nhóm người sử dụng trong VirtueMart ...................................................... 49
Bảng B-6: Trạng thái đơn hàng trong VirtueMart........................................................ 53
Bảng C-1: Các module hổ trợ sẵn bởi Jomsocial ......................................................... 57
Bảng C-2 : Danh sách các plugin của Jomsocial (bản 2.0) ......................................... 58
Bảng E-1: Các thành phần trong thành phần Ad Agency ............................................ 98
GVHD: Ths Phan Võ Minh Thắng
vii
SVTH: Hùng, Phúc, Phường , Tài
Xây dựng hệ thống thương mại điện tử cho cộng đồng sinh viên
TÓM TẮT
XÂY DỰNG HỆ THỐNG THƯƠNG MẠI ĐIỆN TỬ CHO CÔNG ĐỒNG
SINH VIÊN
Mục tiêu đề tài:
Mục tiêu đề tài là tìm hiểu phần mềm mã nguồn mở Joomla, sau đó tiến hành
triển khai xây dựng website bằng Joomla trên thực tế, tạo ra một hệ thống bán hàng
trực tuyến phục vụ cho sinh viên, đồng thời tạo ra một cộng đồng sinh viên hoạt động
ngay trên hệ thống đó.
-
Tìm hiểu lý thuyết về Joomla để biết được Joomla là gì, lợi ích sử dụng Joomla
để xây dựng website, những loại website nên sử dụng Joomla, tìm hiểu thương
mại điện tử, tìm hiểu mạng xã hội và sự tham gia Joomla trên lĩnh vực đó.
-
Triển khai áp dụng các kiến thức trên vào xây dựng website itstudent.net.
Chúng em tiến hành gặp gỡ khách hàng, lấy yêu cầu từ đó chọn lọc các chức
năng cần thiết, sau đó thực hiện các cài đặt, tùy chỉnh, cấu hình, viết thêm
module để tăng cường chức năng, cuối cùng là chạy thử, kiểm tra và bàn giao
sản phẩm.Khi đã hoàn tất triển khai xong, chúng em tổng kết rút kinh nghiệm.
Nội dung nghiên cứu:
- Tìm hiểu Joomla và một số thành phần mở rộng Joomla trong lĩnh vực thương
mại điện tử và mạng cộng đồng mà tập trung vào các mở rộng sau:
VirtueMart: là mở rộng của Joomla giúp tạo cửa hàng trực tuyến trên
website Joomla.
K2: là mở rộng giúp tùy biến giao diện, bổ sung chức năng cho
VirtueMart.
Joomsocial:là mở rộng giúp xây dựng mạng xã hội trên website Joomla.
Mosets Tree: là mở rộng giúp hiển thị thông tin ở dạng cây.
JA_news: module giúp xây dựng trang tin.
Ad_Adgency: tạo và xử lý các quảng cáo trên website.
- Tìm hiểu viết component, module trên Joomla, để tăng cường chức năng khi
xây dựng hệ thống.
GVHD: Ths Phan Võ Minh Thắng
viii
SVTH: Hùng, Phúc, Phường , Tài
Xây dựng hệ thống thương mại điện tử cho cộng đồng sinh viên
- Tiến hành xây dựng triển khai website itstudent.net. Đây là website kết hợp
giữa thương mại điện tử và cộng đồng, vừa bán hàng trực tuyến vừa xây dựng
mạng xã hội mà đối tượng phục vụ chủ yếu là sinh viên. Với 4 phần cơ bản
sau:
Bán hàng trực tuyến: Nhằm cung cấp các sản phẩm phục vụ nhu cầu
sinh viên, itstudent.net mở một cửa hàng trực tuyến trên website chuyên
cung cấp các sản phẩm phục vụ sinh viên. Mọi người có thể mua sản
phẩm trên website và thanh toán trực tiếp hoặc qua Bảo Kim hay Ngân
Lượng
Tin tức: Nhằm thông tin cho người dùng về sản phẩm, tin tức sản phẩm,
khuyến mãi, thời sự.. itstudent.net tổ chức trang tin có cập nhật tin RSS
để mọi người có thể theo dõi thông tin.
Rao vặt: Mọi người có thể xem các sản phẩm rao vặt của sinh viên, đặt
mua các sản phẩm rao vặt đó. Với 1000vnđ/tin nhắn SMS, sinh viên
nhận ngay một mã số để đăng sản phẩm mình muốn bán trên trang rao
vặt của website.
Cộng đồng: itstudent.net tổ chức một mạng cộng đồng trên ngay website
giúp gắn kết các thành viên(chủ yếu là sinh viên), cộng đồng này hoạt
động giống như cộng đồng trên mạng facebook, đồng thời là môi
trường tiếp thị, quảng bá sản phẩm đến với sinh viên.
Hướng tiếp cận và giải quyết vấn đề:
-
Tham khảo một số website lớn về thương mại điện tử và mạng xã hội để thu
thập dữ liệu cần thiết.
-
Tìm hiểu thương mại điện tử, mạng xã hội và sự tham gia của Joomla trên
những lĩnh vực này, từ đó đưa ra những chức năng phù hợp, cần thiết trong xây
dựng hệ thống cho tề tài.
-
Nghiên cứu các tài liệu của Joomla về thương mại điện tử và mạng xã hội như
VirtueMart, Jomsocial,..
GVHD: Ths Phan Võ Minh Thắng
ix
SVTH: Hùng, Phúc, Phường , Tài
Xây dựng hệ thống thương mại điện tử cho cộng đồng sinh viên
-
Tiến hành cài đặt, triển khai hệ thống cho website itstudent.net để thuần thục
các thao tác, hiểu sâu sắc hơn các thành phần cài đặt, và tích lũy nhiều kinh
nghiệm bổ ích.
-
Tìm hiểu tài liệu, thực hành viết module, component tích hợp vào hệ thống
trong quá trình triển khai để tăng cường chức năng cho hệ thống, giải quyết
tình trạng component hay module không cung cấp đủ chức năng cần thiết.
Một số kết quả đạt được:
Trải qua thời gian nghiên cứu và làm việc, chúng em đạt được một số kết quả
chủ yếu như sau:
- Nắm được kiến thức về Joomla cùng một mở rộng khác của Joomla, khái niệm
về Joomla, về hệ thống CMS, chức năng cung cấp bởi một số mở rộng, cách
sử dụng cấu hình Joomla cũng như các mở rộng đã tìm hiểu.
-
Biết được một số kiến thức về thương mại điện tử, mạng xã hội, sự tham gia
của Joomla vào hai loại hình này. Nắm bắt khái niệm và các hoạt động thương
mại điện tử, khái niệm mạng xã hội, đặc trưng mạng xã hội…
- Triễn khai đầy đủ các chức năng cho website itstudent.net. Các chức năng đã
được kiểm tra, và thực hiện đúng yêu cầu đề ra.
- Tìm hiểu, thực hành viết thành công module cho Joomla. Chúng em tiến hành
viết 10 module trên component Mosets Tree với mục đích lấy và hiển thị
thông tin phục vụ xây dựng trang rao vặt dựa trên component Moset Tree. Và
đến nay module vẫn thực hiện tốt các chức năng trang rao vặt vẫn chạy tốt.
- Hoàn thành component tích hợp với Mosets Tree giúp sử dụng dịch vụ SMS
trong đăng sản phẩm VIP trên rao vặt.
- Nhằm tăng khả năng tiếp thị sản phẩm, quảng bá hình ảnh cho website đồng
thời thu hút khách hàng trên mạng xã hội được xây dựng chúng em đã bổ sung
thao tác like. Like giữa sản phẩm trang bán hàng với mạng xã hội, like Article
và mạng xã hội, like giữa sản phẩm rao vặt và mạng xã hội. Like là thao tác
thực hiện khi một thành viên xem sản phẩm, xem bài báo hay sản phẩm trên
rao vặt và thích chúng thì nhấn vào nút like. Thao tác đó được ghi nhận trên
GVHD: Ths Phan Võ Minh Thắng
x
SVTH: Hùng, Phúc, Phường , Tài
Xây dựng hệ thống thương mại điện tử cho cộng đồng sinh viên
mạng xã hội và mọi người trên trang xã hội thấy được thao tác đó. Họ có thể
click vào để xem những thứ người ta vừa like.
- Hoàn thành kết nối với mạng xã hội facebook để mở rộng mạng xã hội trên
website.
Hướng phát triển cho đề tài:
Chúng em xin đóng góp một số hướng phát triển cho đề tài như sau:
- Tiếp tục hoàn thiện việt hóa các chức năng trên website xây dựng. Hiện nay
vẫn còn 1 số lỗi trong quá trình việt hóa, cần tìm hiểu thêm để thực hiện việt
hóa thành công.
- Tìm hiểu thêm các mở rộng của Joomla để làm phong phú chức năng hệ thống.
Số lượng các mở rộng khổng lồ nhất là thế mạnh của Joomla, rất nhiều mở
rộng miễn phí và hữu ích, biết càng nhiều mở rộng vừa làm phong phú chức
năng cho hệ thống, vừa tiết kiệm thời gian viết mã, và có thể giúp chọn lựa
giải pháp phù hợp nhất cho yêu cầu bài toán. Thử tưởng tượng, vài cái click
chuột là website cho thêm một chức năng hữu ích thay vì tốn công viết thêm
module để giải quyết vấn đề. Do đó, tìm hiểu và sử dụng các mở rộng hợp lý
sẽ đem lại rất nhiều hiệu quả khi xây dựng hệ thống bằng Joomla.
- Tăng cường khả năng viết module cho hệ thống Joomla. Đôi lúc triển khai hệ
thống, đòi hỏi viết module có độ phức tạp cao để giải quyết vấn đề thay vì tốn
nhiều chi phí để mua hay không tìm được module thích hợp. Tăng cường khả
năng viết module là tăng cường tính chủ động trong xây dựng hệ thống
Joomla, không phải phụ thuộc vào nguồn module từ bên ngoài.
- Bổ sung game cho cho mạng xã hội. Để mạng xã hội thu hút người dùng hơn
nữa cần có những ứng dụng như game. Ta hoàn toàn có thể xây website game
trên nền Joomla dễ dàng nhưng game chạy trên mạng xã hội Jomsocial còn rất
hạn chế. Do đó chúng em đề nghị nghiên cứu viết những module tích hợp
game cho cho Jomsocial hay viết các ứng dụng game ngay trên Jomsocial.
GVHD: Ths Phan Võ Minh Thắng
xi
SVTH: Hùng, Phúc, Phường , Tài
Xây dựng hệ thống thương mại điện tử cho cộng đồng sinh viên
MỤC LỤC
DANH SÁCH CHỮ VIẾT TẮT
I
DANH MỤC CÁC HÌNH
II
DANH MỤC CÁC BẢNG
II
TÓM TẮT
VIII
MỤC LỤC
XII
CHƯƠNG 1. MỞ ĐẦU
1
1.1LÝ DO CHỌN ĐỀ TÀI ....................................................................................... 1
1.1.1. KHÁCH QUAN .......................................................................................... 1
1.1.2. CHỦ QUAN................................................................................................ 2
1.2.MỤC ĐÍCH ĐỀ TÀI .......................................................................................... 2
1.3.ĐỐI TƯỢNG NGHIÊN CỨU ............................................................................ 3
1.4.NỘI DUNG NGHIÊN CỨU .............................................................................. 3
1.5.CẤU TRÚC KHÓA LUẬN VĂN ...................................................................... 4
CHƯƠNG 2. TỔNG QUAN
6
2.1.TÌNH HÌNH MUA HÀNG TRỰC TUYẾN HIỆN NAY................................... 6
2.2.TÌNH HÌNH SỬ DỤNG MẠNG XÃ HỘI VIỆT NAM HIỆN NAY ................. 7
2.3.PHÁT BIỂU BÀI TOÁN: .................................................................................. 8
CHƯƠNG 3. XÂY DỰNG WEBSITE ITSTUDENT.NET
10
3.1.1. HIỆN TRẠNG .......................................................................................... 10
3.1.2. XÁC ĐỊNH YÊU CẦU ............................................................................ 10
3.2.LƯỢC ĐỒ USECASE ..................................................................................... 11
3.2.1. KHÁCH .................................................................................................... 11
3.2.2. THÀNH VIÊN .......................................................................................... 12
3.2.3. QUẢN TRỊ VIÊN ..................................................................................... 13
3.2.4. NGÂN LƯỢNG ........................................................................................ 14
GVHD: Ths Phan Võ Minh Thắng
xii
SVTH: Hùng, Phúc, Phường , Tài
Xây dựng hệ thống thương mại điện tử cho cộng đồng sinh viên
3.3.MÔ TẢ USECASE .......................................................................................... 14
3.3.1. XEM TIN TỨC ......................................................................................... 14
3.3.2. XEM SẢN PHẨM .................................................................................... 15
3.3.3. ĐẶT HÀNG .............................................................................................. 15
3.3.4. ĐĂNG KÝ THÀNH VIÊN....................................................................... 16
3.3.5. MUA HÀNG ............................................................................................. 17
3.3.6. BÌNH LUẬN SẢN PHẨM ....................................................................... 18
3.3.7. QUẢN LÝ HỒ SƠ .................................................................................... 18
3.3.8. CHAT ........................................................................................................ 19
3.3.9. TẠO NHÓM ............................................................................................. 19
3.4.TẠO ALBUM .................................................................................................. 20
3.4.1. TÌM BẠN .................................................................................................. 20
3.4.2. KẾT BẠN ................................................................................................. 20
3.4.3. ĐỌC VÀ GỞI TIN NHẮN ....................................................................... 20
3.4.4. UPLOAD VIDEO ..................................................................................... 20
3.4.5. KẾT NỐI FACEBOOK: ........................................................................... 20
3.5.TRẠNG THÁI GIỎ HÀNG ............................................................................. 20
3.6.GIẢI PHÁP: ..................................................................................................... 21
CHƯƠNG 4. KẾT QUẢ ĐẠT ĐƯỢC VÀ HƯỚNG PHÁT TRIỂN
22
4.1.KẾT QUẢ ĐẠT ĐƯỢC ................................................................................... 22
4.1.1. KIẾN THỨC ĐẠT ĐƯỢC ....................................................................... 22
4.1.2. ỨNG DỤNG ............................................................................................. 22
4.2.HƯỚNG PHÁT TRIỂN ................................................................................... 23
4.2.1. TIẾP TỤC CẬP NHẬT, HOÀN THIỆN KIẾN THỨC VỀ JOOMLA ... 23
4.2.2. HOÀN THIỆN KHẢ NĂNG LẬP TRÌNH MODULE CHO JOOMLA . 23
4.2.3. TÌM HIỂU THÊM NHIỀU PHẦN MỀM MÃ NGUỒN MỞ KHÁC...... 23
4.3.KHÓ KHĂN VÀ HƯỚNG KHẮC PHỤC ....................................................... 23
TÀI LIỆU THAM KHẢO
26
PHỤ LỤC
GVHD: Ths Phan Võ Minh Thắng
1
xiii
SVTH: Hùng, Phúc, Phường , Tài
Xây dựng hệ thống thương mại điện tử cho cộng đồng sinh viên
PHỤ LỤC A. TỔNG QUAN JOOMLA
1
1.JOOMLA LÀ GÌ ?
1
2.LỢI ÍCH SỬ DỤNG JOOMLA ĐỂ TẠO WEBSITE
1
2.1.LỢI ÍCH ............................................................................................................. 1
2.2.NHỮNG LOẠI WEBSITE NÊN SỬ DỤNG JOOMLA.................................... 2
2.3.MỘT SỐ WEBSITE SỬ DỤNG JOOMLA ....................................................... 2
3.LỊCH SỬ PHÁT TRIỂN
5
3.1.LỊCH SỬ RA ĐỜI .............................................................................................. 5
3.2.PHIÊN BẢN ...................................................................................................... 6
4.KIẾN TRÚC JOOMLA
6
4.1.KIẾN TRÚC TỔNG QUAN .............................................................................. 6
4.1.1. TẦNG FRAMEWORK .............................................................................. 7
4.1.2. TẦNG APPLICATION .............................................................................. 9
4.1.3. TẦNG EXTENSION .................................................................................. 9
4.2.COMPONENT JOOMLA.................................................................................. 9
4.2.1. KHÁI NIỆM ............................................................................................... 9
4.2.2. CÁC COMPONENT MẶC ĐỊNH ........................................................... 10
4.2.3. CÀI ĐẶT COMPONENT TRÊN WEBSITE JOOMLA ......................... 10
4.3.MODULE JOOMLA ....................................................................................... 12
4.3.1. KHÁI NIỆM ............................................................................................. 12
4.3.2. MODULE MẶC ĐỊNH ............................................................................ 12
4.3.3. CÀI ĐẶT MODULE ................................................................................ 13
4.4.TEMPLATE JOOMLA.................................................................................... 14
4.4.1. KHÁI NIỆM ............................................................................................. 14
4.4.2. ĐẶC ĐIỂM TEMPLATE ......................................................................... 14
4.4.3. TEMPLATE MẶC ĐỊNH ........................................................................ 15
4.4.4. CÀI ĐẶT TEMPLATE TRÊN WEBSITE JOOMLA ............................. 15
4.5.PLUGIN JOOMLA .......................................................................................... 16
4.5.1. KHÁI NIỆM ............................................................................................. 16
GVHD: Ths Phan Võ Minh Thắng
xiv
SVTH: Hùng, Phúc, Phường , Tài
Xây dựng hệ thống thương mại điện tử cho cộng đồng sinh viên
4.5.2. PLUGIN MẶC ĐỊNH ............................................................................... 16
4.5.3. CẤU HÌNH PLUGIN ............................................................................... 16
PHỤ LỤC B. TÌM HIỂU VIRTUEMART VÀ THƯƠNG MẠI ĐIỆN TỬ
18
1.TỔNG QUAN THƯƠNG MẠI ĐIỆN TỬ(TMĐT)
18
1.1.TMĐT LÀ GÌ? ................................................................................................. 18
1.2.LỢI ÍCH ........................................................................................................... 18
1.3.LOẠI HÌNH ỨNG DỤNG ............................................................................... 19
1.4.PHÁP LUẬT THƯƠNG MẠI ĐIỆN TỬ Ở VIỆT NAM................................. 19
2.TỔNG QUAN PHẦN MỀM XÂY DỰNG WEBSITE TMĐT
20
3.KHẢ NĂNG TMĐT CỦA JOOMLA
23
3.1.GIỎ HÀNG LIÊN KẾT ................................................................................... 23
3.2.TRẢ PHÍ TRUY SUẤT NỘI DUNG ............................................................... 23
3.3.THANH TOÁN VÀ HỆ THỐNG THANH TOÁN ......................................... 24
3.4.HỆ THỐNG ĐẤU GIÁ .................................................................................... 24
4.VIRTUEMART LÀ GÌ?
24
4.1.LỊCH SỬ PHÁT TRIỂN .................................................................................. 24
4.1.1. LỊCH SỬ HÌNH THÀNH ......................................................................... 24
4.1.2. PHIÊN BẢN ............................................................................................. 25
4.2.CÁC EXTENSION TRONG VIRTUEMART( PHIÊN BẢN 1.1.7) ............... 25
4.3.CÀI ĐẶT VIRTUEMART TRÊN WEBSITE JOOMLA ................................ 26
4.3.1. YÊU CẦU CÀI ĐẶT ................................................................................ 26
4.3.2. CÁC BƯỚC TIẾN HÀNH ....................................................................... 26
4.4.ỨNG DỤNG VIRTUEMART QUẢN LÝ DANH MỤC SẢN PHẨM ........... 28
4.4.1. QUẢN LÝ NHÀ SẢN XUẤT .................................................................. 28
4.4.2. QUẢN LÝ NHÀ CUNG CẤP .................................................................. 29
4.4.3. QUẢN LÝ DANH MỤC SẢN PHẨM .................................................... 32
4.4.4. QUẢN LÝ SẢN PHẨM ........................................................................... 34
GVHD: Ths Phan Võ Minh Thắng
xv
SVTH: Hùng, Phúc, Phường , Tài
Xây dựng hệ thống thương mại điện tử cho cộng đồng sinh viên
4.5.. ỨNG DỤNG VIRTUEMART TRONG QUẢN LÝ KHÁCH HÀNG VÀ ĐƠN
HÀNG .................................................................................................................... 42
4.5.1. QUẢN LÝ KHÁCH HÀNG ..................................................................... 42
4.5.2. QUẢN LÝ ĐƠN HÀNG .......................................................................... 51
PHỤ LỤC C. TÌM HIỂU JOMSOCIAL VÀ XÂY DỰNG MẠNG XÃ HỘI CÁ
NHÂN
54
1.MẠNG XÃ HỘI LÀ GÌ?
54
1.1. KHÁI NIỆM ............................................................................................. 54
1.2. LỢI ÍCH .................................................................................................... 54
1.3. ĐẶT TRƯNG ........................................................................................... 54
1.4. NHỮNG YẾU TỐ CẦN QUAN TÂM KHI XÂY DỰNG MỘT MẠNG
XÃ HỘI .............................................................................................................. 54
2.JOOMLA TRONG XÂY DỰNG MẠNG XÃ HỘI
55
2.1.JOMSOCIAL LÀ GÌ? ...................................................................................... 56
2.1.1. KHÁI NIỆM ............................................................................................. 56
2.1.2. MỤC ĐÍCH ............................................................................................... 56
2.1.3. LỊCH SỬ PHÁT TRIỂN........................................................................... 56
2.1.4. KHẢ NĂNG JOMSOCIAL TRONG VIỆC XÂY DỰNG MẠNG XÃ HỘI
................................................................................................................... 56
2.2.MODULE CỦA JOMSOCIAL ........................................................................ 57
2.3.PLUGINS CỦA JOMSOCIAL ........................................................................ 57
2.4.CÀI ĐẶT JOMSOCIAL TRÊN WEBSITE JOOMLA .................................... 58
2.4.1. YÊU CẦU CÀI ĐẶT ................................................................................ 58
2.4.2. TIẾN HÀNH CÀI ĐẶT ............................................................................ 58
PHỤ LỤC D. CẤU HÌNH ỨNG DỤNG JOMSOCIAL TRONG XÂY DỰNG MẠNG
XÃ HỘI
62
1.GIỚI THIỆU
62
2.CẤU HÌNH WEBSITE MẠNG XÃ HỘI BẰNG JOMSOCIAL
62
GVHD: Ths Phan Võ Minh Thắng
xvi
SVTH: Hùng, Phúc, Phường , Tài
Xây dựng hệ thống thương mại điện tử cho cộng đồng sinh viên
2.1.CẤU HÌNH TRANG WEB MẠNG XÃ HỘI .................................................. 62
2.2.CẤU HÌNH MEDIA ........................................................................................ 64
2.3.CẤU HÌNH NHÓM THÀNH VIÊN (GROUP) ............................................... 65
2.4.CẤU HÌNH BỐ CỤC(LAYOUT).................................................................... 66
3.QUẢN LÝ NGƯỜI DÙNG
68
3.1.TÙY CHỈNH HỒ SƠ (PROFILE) ................................................................... 68
3.2.CHỈNH SỬA MENU JOMSOCIAL ................................................................ 70
3.3.ĐIỂM NGƯỜI DÙNG (USER POINTS) ........................................................ 71
3.4.QUẢN LÝ NHÓM THÀNH VIÊN ................................................................. 72
3.5.QUẢN LÝ ỨNG DỤNG TRÊN TRANG MẠNG XÃ HỘI ............................ 73
PHỤ LỤC E. MỘT SỐ MỞ RỘNG TRÊN WEBSITE JOOMA.
76
1.K2
76
1.1.K2 LÀ GÌ? ........................................................................................................ 76
1.2.CÁC TÍNH NĂNG CỦA K2............................................................................ 76
1.3.CÀI ĐẶT K2 TRÊN WEBSITE JOOMLA ..................................................... 76
1.3.1. YÊU CẦU CÀI ĐẶT ................................................................................ 76
1.3.2. GÓI CÀI ĐẶT .......................................................................................... 76
1.3.3. CÁC BƯỚC TIẾN HÀNH ....................................................................... 77
1.4.ỨNG DỤNG K2 QUẢN LÝ SẢN PHẨM, DANH MỤC SẢN PHẨM, BÀI
VIẾT VÀ DANH MỤC BÀI VIẾT ........................................................................ 80
1.4.1. QUẢN LÝ DANH MỤC .......................................................................... 82
1.4.2. QUẢN LÝ HẠNG MỤC .......................................................................... 84
1.4.3. QUẢN LÝ NGƯỜI DÙNG TRONG K2 ................................................. 88
1.4.4. PHÂN QUYỀN NHÓM NGƯỜI DÙNG ................................................. 89
1.4.5. EXTRA FIELDS ....................................................................................... 90
1.4.6. EXTRA FIELD GROUPS ........................................................................ 90
2.ỨNG DỤNG TẠO BÀI BÁO TIN TỨC TRÊN WEBSITE JOOMLA
91
2.1.THÊM MÔ-ĐUN VÀO BÀI VIẾT .................................................................. 94
2.2.THÊM VIDEO VÀO BÀI VIẾT ...................................................................... 95
GVHD: Ths Phan Võ Minh Thắng
xvii
SVTH: Hùng, Phúc, Phường , Tài
Xây dựng hệ thống thương mại điện tử cho cộng đồng sinh viên
2.3.ỨNG DỤNG COM_JANEWS HIỂN THỊ TIN TỨC TRÊN WEBSITE......... 97
3.ỨNG DỤNG AD AGENCY TẠO QUẢNG CÁO TRÊN WEBSITE JOOMLA 97
3.1.AD AGENCY LÀ GÌ? ..................................................................................... 97
3.2.VÙNG QUẢNG CÁO ..................................................................................... 98
3.3.GÓI DỊCH VỤ QUẢNG CÁO......................................................................... 99
3.4.CHIẾN DỊCH QUẢNG CÁO ........................................................................ 100
3.5.QUẢNG CÁO ................................................................................................ 101
3.5.1. QUẢNG CÁO BANNER CHUẨN ........................................................ 101
3.5.2. QUẢNG CÁO VĂN BẢN ..................................................................... 102
3.5.3. QUẢNG CÁO FLASH ........................................................................... 103
PHỤ LỤC F. VIẾT MODULE ỨNG DỤNG CHO WEBSITE JOOMLA.
105
1.GIỚI THIỆU
105
1.1.ĐỊNH NGHĨA ................................................................................................ 105
1.2.VỊ TRÍ JOOMLA MODULE ......................................................................... 105
2.TẠO JOOMLA MODULE
105
2.1.CẤU TRÚC MODULE JOOMLA 1.5 ........................................................... 105
2.2.VÍ DỤ ............................................................................................................. 106
GVHD: Ths Phan Võ Minh Thắng
xviii
SVTH: Hùng, Phúc, Phường , Tài