TRƢỜNG ĐẠI HỌC VINH
VIỆN KỸ THUẬT VÀ CÔNG NGHỆ
_____________________________________
NGUYỄN ĐỨC PHƢƠNG
BÁO CÁO
ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC
Đề tài:
XÂY DỰNG WEBSITE THƢƠNG MẠI ĐIỆN TỬ BẰNG WORDPRESS
Vinh, tháng 5 năm 2017
TRƢỜNG ĐẠI HỌC VINH
VIỆN KỸ THUẬT VÀ CÔNG NGHỆ
_____________________________________
BÁO CÁO
ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC
Đề tài:
XÂY DỰNG WEBSITE
THƢƠNG MẠI ĐIỆN TỬ BẰNG WORDPRESS
Giảng viên hướng dẫn: TS. Trần Xuân Sang
Sinh viên thực hiện:
Mã số sinh:
Nguyễn Đức Phƣơng
1251071569
Lớp:
53K1 - CNTT
Vinh, tháng 5 năm 2017
Đồ án tốt nghiệp Đại học
LỜI CẢM ƠN
Trong thời đại Công nghệ Thông tin ngày nay, việc ứng dụng Công nghệ
Thông tin vào cuộc sống cũng nhƣ các ngành khoa học ngày càng trở nên quan
trọng. Quá trình làm đề tài Đồ án tốt nghiệp này là bƣớc đầu tiên đi vào thực
tiễn và cũng chính là bƣớc đầu thực hành và đúc rút chứng minh cho những
môn học trên ghế nhà trƣờng nói chung và mơn học chun ngành nói riêng. Nó
cũng chính là q trình nhận xét đánh giá và rút ra ƣu, nhƣợc điểm, để từ đó tìm
ra phƣơng án tối ƣu nhất cho việc học và đi ra thực tế sau này của bản thân.
Em xin chân thành cảm ơn sự hƣớng dẫn của các thầy giáo, cô giáo trong
Viện Kỹ thuật và Công nghệ – Trƣờng Đại học Vinh. Em đặc biệt bày tỏ lòng
biết ơn thầy giáo TS. Trần Xuân Sang – Giảng viên Viện Kỹ thuật và Công
nghệ đã tạo mọi điều kiện và ln giúp đỡ, hƣớng dẫn em tận tình để em hoàn
thành đề tài Đồ án tốt nghiệp này. Em chân thành cảm ơn các thầy cô luôn sẵn
sàng giúp đỡ và tạo mọi điều kiện tốt nhất cho em. Cảm ơn gia đình, bạn bè
ln quan tâm động viên giúp đỡ để em có đƣợc nhƣ ngày hơm nay.
Mặc dù có nhiều cố gắng bằng tồn bộ kiến thức để hồn thành cơng việc,
song thời gian và kinh nghiệm của bản thân chƣa đƣợc trau dồi nhiều nên việc
trình bày, phân tích, xây dựng chƣơng trình cịn nhiều thiếu sót cần đƣợc bổ
sung. Vì vậy em rất mong nhận đƣợc ý kiến đóng góp của thầy cơ để sản phẩm
này có thể hồn thiện, đƣợc ứng dụng vào thực tiễn.
Em xin chân thành cảm ơn!
Vinh, ngày 10 tháng 5 năm 2017
Sinh viên thực hiện
Nguyễn Đức Phƣơng
Nguyễn Đức Phƣơng - Lớp: 53K1_CNTT
i
Đồ án tốt nghiệp Đại học
MỤC LỤC
LỜI CẢM ƠN .................................................................................................................. i
LỜI NÓI ĐẦU .................................................................................................................1
CHƢƠNG 1: ĐẶT VẤN ĐỀ ..........................................................................................2
1.1 Đặt vấn đề .................................................................................................................2
1.2 Chọn đề tài ................................................................................................................2
1.3 Mô tả bài tốn ...........................................................................................................5
CHƢƠNG 2: KHẢO SÁT VÀ PHÂN TÍCH THIẾT KẾ HỆ THỐNG .........................7
2.1 Khảo sát hệ thống ......................................................................................................7
2.2 Tổng quan về Wordpress ...........................................................................................8
2.3. Tìm hiểu về gói mở rộng Woocommerce ...............................................................12
2.4 Thiết kế hệ thống .....................................................................................................16
2.4.1 Yêu cầu hệ thống ............................................................................................16
2.4.2 Yêu cầu đặt ra để phát triển trang web ...........................................................17
2.4.3 Các chức năng cụ thể ......................................................................................17
2.4.4 Xây dựng web server trên localhost với gói Xampp ......................................19
2.4.5 Quyền hạn và trách nhiệm ..............................................................................33
2.4.6 Đánh giá hiện trạng và hƣớng giải quyết .......................................................33
2.4.7 Yêu cầu môi trƣờng phát triển dự án..............................................................34
CHƢƠNG 3: XÂY DỰNG WEBSITE THƢƠNG MẠI ĐIỆN TỬ BẰNG
WORDPRESS ...............................................................................................................35
3.1 u cầu bài tốn ................................................................................................35
3.2 Phƣơng pháp phân tích và thiết kế hệ thống .....................................................35
3.3 Các chức năng của hệ thống ..............................................................................36
3.4 Phân tích chi tiết các chức năng ........................ Error! Bookmark not defined.
3.5 Sơ đồ chức năng ngƣời dùng ............................. Error! Bookmark not defined.
3.6 Sơ đồ chức năng ngƣời quản lý ......................... Error! Bookmark not defined.
3.7 Biểu đồ luồng dữ liệu ........................................ Error! Bookmark not defined.
3.9 Giao diện trang chủ ........................................... Error! Bookmark not defined.
3.10 Giao diện các trang khác .................................................................................38
KẾT LUẬN ...................................................................................................................39
TÀI LIỆU THAM KHẢO .............................................................................................41
Nguyễn Đức Phƣơng - Lớp: 53K1_CNTT
ii
Đồ án tốt nghiệp Đại học
LỜI NÓI ĐẦU
Trong những năm gần đây, khoa học công nghệ Việt Nam đã từng bƣớc hội nhập
vào sự phát triển mạnh mẽ của nền công nghệ tiên tiến trên thế giới. Công nghệ thông
tin ở nƣớc ta mới hội nhập, song tốc độ phát triển của nó rất nhanh và mạnh, chiếm
một vị trí quan trọng trong các ngành khoa học công nghệ. Một trong những lĩnh vực
đang đƣợc ứng dụng tin học hóa rất phổ biến ở nƣớc ta là lĩnh vực quản lý. Tin học
hóa trong quản lý đã giúp cho các nhà quản lý điều hành công việc một cách khoa học,
chính xác và hiệu quả.
Với thƣơng mại điện tử, chúng ta khơng cịn phải đến trực tiếp cửa hàng vừa tốn thời
gian, sức khỏe. Giờ đây, chúng ta có thể ngồi tại nhà mà có thể mua đƣợc bất kỳ một
món hàng nào. Thật là tuyệt vời! Thƣơng mại điện tử của Việt Nam phát triển đi kèm
với sự phát triển của lƣợng khách hàng. Khách hàng của các trang thƣơng mại điện tử
của Việt Nam hiện nay phần lớn là giới trẻ, họ trao đổi, buôn bán với nhau các vật
dụng công nghệ cao nhƣ điện thoại, máy vi tính, sách vở tạp chí, thậm chí là quần áo,
đồ dùng gia đình,…
Chính vì thế, em đã chọn đề tài “Xây dựng website thƣơng mại điện tử bằng
WordPress” nhằm làm quen với thƣơng mại điện tử và bắt kịp sự phát triển của nƣớc
ta cũng nhƣ thế giới. Dù vậy, ứng dụng cũng đã triển khai đƣợc phần lớn các yêu cầu
chính mà một ứng dụng thƣơng mại điện tử cần đáp ứng.
Em xin chân thành cảm ơn sự giúp đỡ tận tình của các thầy cơ và bạn bè trong suốt
quá trình làm đồ án tốt nghiệp đặt biệt là TS. Trần Xuân Sang đã tận tình hƣớng dẫn
em trong tồn bộ q trình thực hiện để hồn thành đồ án tốt nghiệp này.
Nguyễn Đức Phƣơng - Lớp: 53K1_CNTT
1
Đồ án tốt nghiệp Đại học
CHƢƠNG 1: ĐẶT VẤN ĐỀ
Trong chƣơng này bao gồm các nội dung chính sau đây: đặt vấn đề; chọn đề tài; mơ
tả bài tốn; tổng quan các chức năng của hệ thống.
1.1 Đặt vấn đề
Ngày nay thƣơng mại điện tử đã dần trở nên quen thuộc với ngƣời tiêu dùng bởi nó
đã xóa dần mọi khoảng cách giữa ngƣời bán và ngƣời mua. Thƣơng mại điện tử đã
làm cho việc mua bán giao dịch giữa ngƣời bán và ngƣời mua trở nên đơn giản hơn
bao giờ hết. Thay vì phải gặp trực tiếp, mọi hoạt động sẽ diễn ra thơng qua internet.
Các hình thức đƣợc biết đến nhiều nhất của thƣơng mại điện tử là mua bán trực tuyến
củng nhƣ mua bán đấu giá thông qua internet.
Hiện nay, các mơ hình kinh doanh qua hệ thống e-Commerce ngày càng đa dạng. Từ
thực tế này, ứng dụng Web tự động hóa quy trình quản lý và bán hàng trực tuyến đƣợc
thiết kế phù hợp với mọi mơ hình kinh doanh trên Internet. Cùng với sự phát triển
mạnh mẽ của Internet thì mọi giao dịch, hoạt động bn bán đều có thể đƣợc thực hiện
thơng qua Internet.
Mục đích cần đạt của website thƣơng mại điện tử bằng wordpress:
- Cung cấp khả năng mua và bán các sản phẩm trực tuyến.
- Quảng bá sản phẩm đến ngƣời tiêu dùng và tăng doanh thu cho ngƣời bán hàng.
- Cho phép kiểm soát nội dung, những biến động của các sản phẩm nội thất trên thị
trƣờng.
- Cung cấp khả năng giao dịch thanh toán trực tuyến.
Bài toán đặt ra:
- Trong quá trình tìm hiểu thị trƣờng, nhu cầu của khách hàng và nhà cung cấp vấn đề
đặt ra là tại sao cần phải xây dựng website thƣơng mại điện tử. Kiểm sốt những nội
dung gì và u cầu quảng bá nhƣ thế nào để thuận lợi, hiệu quả và đồng thời tiết kiệm
đƣợc thời gian và giảm chi phí cho cả khách hàng và nhà cung cấp.
1.2 Chọn đề tài
Em xin chọn đề tài Đồ án tốt nghiệp là “Xây dựng Website thƣơng mại điện tử
bằng WordPress”.
Tìm hiểu các cơng cụ xây dựng chƣơng trình nhƣ MySQL, Woocommerce dựa trên
ngôn ngữ Wordpress.
Nguyễn Đức Phƣơng - Lớp: 53K1_CNTT
2
Đồ án tốt nghiệp Đại học
Tìm hiểu thơng tin liên quan đến sản phẩm nhƣ: các loại điện thoại, máy tính; các
hãng sản xuất, xuất xứ,…
Theo đánh giá của các chuyên gia nghiên cứu thì Việt Nam hiện nay là một thị
trƣờng đầy tiềm năng cho lĩnh vực về công nghệ. Nền kinh tế phát triển phần nào cải
thiện đời sống của ngƣời dân, từ đó nhu cầu về cơng nghệ cũng đƣợc quan tâm và chú
ý hơn.
Các cửa hàng, trung tâm thời troang kinh doanh hiện tại mua bán, kinh doanh các
mặt hàng, các sản phẩm thời trang tại một cửa hàng, trung tâm có địa chỉ cố định. Việc
thu hút khách hàng thƣờng xuyên phải thông qua nhiều kênh quảng bá nhƣ truyền
hình, báo chí, radio… việc này ngốn một khoản chi phí khơng nhỏ ảnh hƣởng nhiều
đến doanh thu của cơng ty.
Nhƣợc điểm của hình thức này là:
Thống kê khó khăn:
- Khó liệt kê một cách chính xác, nhanh chóng, số lƣợng sản phẩm đã bán ra, cịn
tồn kho.
- Khó nắm bắt một cách đầy đủ những thơng tin, sở thích và u cầu phản ánh của
khách hàng (khó thu thập thơng tin từ khách hàng).
Chi phí mặt bằng cao:
- Muốn mua, bán đƣợc sản phẩm của mình cơng ty phải có một mặt bằng kinh
doanh ở khu vực sầm uất có nhiều ngƣời qua lại, nhiều dân cƣ sinh sống và phải phù
hợp với sản phẩm đang bán: một vị trí đẹp đồng nghĩa với giá thuê cao.
Chi phí quảng cáo và marketing tốn kém:
- Số lƣợng khách hàng phụ thuộc vào vị trí địa lý của cửa hàng. Ai biết đến cửa
hàng? Đó là những ngƣời dân sống xung quanh khu vực đó, những ngƣời thƣờng
xuyên qua lại khu vực đó và có thể bạn bè của họ cũng đƣợc giới thiệu đến. Cho nên
chỉ đem lại một số lƣợng khách hàng ổn định thƣờng xuyên khó khăn cho việc phát
triển mở rộng kinh doanh.
- Quảng cáo truyền hình, báo chí, radio..truyền thống hiệu quả cao nhƣng rất tốn
kém chi phí (30s trên truyền hình từ vài chục tới vài trăm triệu đồng) không phải doanh
nghiệp nào cũng có thể làm điều đó và làm thƣờng xuyên.
Nguyễn Đức Phƣơng - Lớp: 53K1_CNTT
3
Đồ án tốt nghiệp Đại học
- Doanh nghiệp của bạn mới nhận một lô hàng kiểu dáng mẫu mã mới làm sao để
khách hàng biết đến sản phẩm này đây. Có nên bỏ ra khoảng 30 triệu quảng cáo trên
truyền hình - trong khi đó đơn hàng có hơn 100 triệu đồng?
Bán hàng thụ động:
- Nếu khách có thời gian đến xem hàng, mua hàng bạn mới có doanh thu.
- Nếu khách hàng không đến trực tiếp để mua - điều này coi nhƣ ngày hơm nay bạn
khơng có doanh thu.
Ứng dụng công nghệ thông tin vào kinh doanh, marketing: Xây dựng cửa hàng
trực tuyến khắc phục các hạn chế của mơ hình kinh doanh truyền thống với chức năng
đặt hàng trực tuyến. Với Đồ án “XÂY DỰNG WEBSITE THƢƠNG MẠI ĐIỆN
TỬ BẰNG WORPRESS”
Ƣu điểm: khắc phục hạn chế mô hình cũ.
Thống kê dễ dàng nhanh chóng
- Thống kê nhanh một cách chính xác, nhanh chóng, số lƣợng sản phẩm đã bán ra,
cịn tồn kho.
- Dễ thu thập thơng tin từ ngƣời dùng để nắm bắt một cách đầy đủ nhứng thơng tin,
sở thích, thói quen mua sắm, u cầu, và ý kiến phản ánh của khách hàng.
Chi phí mặt bằng “rất thấp”
- Bạn có thể bắt đầu hoặc phát triển việc kinh doanh thuận lợi với một mặt bằng đủ
rộng để chƣng bày bán sản phẩm mà không cần mở thêm nhiều chi nhánh nên chi phí
mặt bằng khơng cần quá cao.
- Giá tên miền và hosting cũng không cao (khoảng 800.000đ/năm bao gồm tên
miền và hosting).
Chi phí quảng cáo và marketing giảm
- Số lƣợng khách hàng biết đến Cty sẽ tăng vọt và ngày càng tăng.
- Ví dụ: tơi và bạn có một cửa hàng thời trang và một web site và một trang
Facebook Fanpage có 4000 bạn bè + khách hàng.
- Khi bạn có một sản phẩm mới: chỉ cần làm một việc đơn giản là: post sản phẩm
của bạn lên website và “Share lên Facebook”. OK! Ngay lập tức 5000 bạn bè + khách
hàng đã biết tới.
- Chi phí cho việc này là 5 phút + 1 ly cafe.
Cập nhật thông tin sản phẩm "ngay lập tức"
Nguyễn Đức Phƣơng - Lớp: 53K1_CNTT
4
Đồ án tốt nghiệp Đại học
- Đúng việc này bạn có thể thấy ở trên.
Bán hàng "chủ động"
Điều chúng ta yêu thích ở dự án này là:
- Cửa hàng trực tuyến khơng bao giờ đóng cửa, phục vụ 24h/24.
- Bạn có tin trong khi ta đang ngủ, hay chăm sóc gia đình vào cuối tuần thì “đơn
hàng vẫn cứ đến với bạn” việc của bạn là sáng thứ 2 mở trang thống kê lên và xem xét
đơn hàng, xác nhận đơn hàng và giao hàng cho khách hàng.
- Khách hàng khơn tốn thời gian đi lại, họ có thể mua hàng mọi lúc mọi nơi có
internet nhà, văn phịng hay đang vui chơi… nếu họ thích sản phẩm... sẽ đặt hàng ngay
lập tức chứ không cần phải… chờ thờ gian rảnh tới tận nơi mua hàng (điều này có thể
mất vài ngày)…và khi đó nguồn hàng của bạn bị tồn đọng, dòng tiền bị gián đoạn.
Phạm vi của hệ thống
Phạm vi áp dụng: trên môi trƣờng Web, mọi thiết bị có kết nối Internet.
Đối tƣợng sử dụng: mọi đối tƣợng
- Doanh nghiệp ứng dụng hệ thống này để kinh doanh sản
- Tất cả mọi đối tƣợng đều có thể giao dịch mua bán và tham khảo mọi thông tin tại
website thay vì đến trực tiếp nơi bán hàng.
Hạn chế kỹ thuật: trong phiên bản này chỉ hỗ trợ một hình thức thanh toán: Giao
hàng tận nơi - Nhận tiền trực tiếp.
Định hƣớng phát triển: phát triển hình thức thanh tốn qua ví trực tuyến: PayPal.
Tuy nhiên thị trƣờng Việt Nam vẫn còn bỏ ngỏ, chƣa đƣợc các doanh nghiệp đầu tƣ
đúng mức, nhất là đầu tƣ về marketing cho công nghệ.
Vì vậy phạm vi đề tài đƣợc đƣa ra là xây dựng một website giới thiệu các sản phẩm
công nghệ mới hiện nay, bên cạnh đó cho phép đăng ký mua bán, đặt hàng các sản
phẩm ngay tại website mà không cần đến trực tiếp điểm giao dịch. Việc này giúp cho
khách hàng có thể chủ động và tiết kiệm thời gian của mình.
1.3 Mơ tả bài tốn
Trang web đƣợc xây dựng nhằm trƣng bày. Giới thiệu các sản phẩm về đồ nội thất
tới khách hàng khi tham quan trang web.
Nguyễn Đức Phƣơng - Lớp: 53K1_CNTT
5
Đồ án tốt nghiệp Đại học
Xây dựng phân chia các sản phẩm nội thất thành các trình đơn logic giúp khách
hàng nhận biết đƣợc các sản phẩm ở danh mục nào.
Luôn cập nhật các sản phẩm mới một cách nhanh chóng. Giúp khách hàng nắm bắt
thơng tin nhanh nhất và rõ ràng nhất có thể. Cho phép tìm kiếm sản phẩm một cách
nhanh chóng.
Website thƣơng mại điện tử bán hàng bằng wordpress có tính ứng dụng thực tế cao
bởi vì trƣớc đây nhiều ngƣời phàn nàn rằng: “muốn xem nhiều sản phẩm nội thất đa
dạng là phải đi đến cửa hàng xem, nay chỉ cần một click chuột là có thể xem nhiều
mẫu mã đa dạng”. Website đƣợc xây dựng nhằm cung cấp cho khách hàng tra cứu
những thông tin cần thiết và đầy đủ nhất, thông tin về sản phẩm điện thoại, máy tính
và phụ kiện cần giao dịch. các liên kết đến các quảng cáo cần thiết của ngƣời quản lý
nhằm phục vụ cho khách hàng tối ƣu và thiết thực hơn.
Qua đó, nâng cao các kĩ năng mềm nhƣ kĩ năng tìm hiểu kiến thức, nâng cao kiến
thức chuyên môn, cũng nhƣ dần làm quen với nghiệp vụ bán hàng thƣơng mại điện tử.
Nguyễn Đức Phƣơng - Lớp: 53K1_CNTT
6
Đồ án tốt nghiệp Đại học
CHƢƠNG 2: KHẢO SÁT VÀ PHÂN TÍCH THIẾT KẾ HỆ THỐNG
2.1 Khảo sát hệ thống
Wordpress là một mã nguồn web mở để quản trị nội dung(CMS – Content
Mangament System) và cũng là một nền tảng Blog (Blog Platform) đƣợc viết trên
ngôn ngữ PHP sử dụng hệ quản trị cơ sở dữ liệu MYSQL đƣợc phát hành đầu tiên vào
ngà 27/5/23 bởi Matt Mullenweg và Mike Little.
Thực ra Wordpress lúc đầu mới cơng bố ra nó khơng đƣợc xem nhƣ là một CMS vì
sức mạnh của nó cũng có giới hanjits nhiều nên lúc đó cộng đồng xem Wordpress chỉ
là một mã nguồn đucợ lựa chọn để phát triển blog các nhân bình thƣờng với các tính
năng rất cơ bản là hỗ trợ tạo trang tĩnh, tạo bài viết có nhúng tính năng bình luận bài
viết để thành viên để thành viên có thể tƣơng tác.
Tuy vậy, so với cơng nghệ lúc bấy giờ thì Wordpress cũng đã có những bƣớc tiến
vƣợt bậc so với nhứng đối thủ khác mà cái quan trọng nhất là tính tƣơng tác hồn tồn
đơn giản để có thể gần gũi với ngƣời sử dụng khơng chun. Vì vậy lúc đó Wordpress
đã bắt đầu trở thành một mã nguồn mở đƣợc nhiều ngƣời chú ý đến và nhận đóng góp
từ những ngƣời sử dụng để có thể phát triển đƣợc tốt hơn.
Wordpress đƣợc chính thức phát hành vào năm 2003, nhƣng thực tế thì tiền thân của
nó đã có mặt vào năm 2011. Lúc đó thì sự hát triển của Internet ở Việt Nam chƣa cao,
con số ngƣời sử dụng các dịch vụ blog miễn phí là khá lớn, chủ yếu là dựa vào dịch vụ
blog miễn phí của Yahoo. Đối với cộng đồng ngƣời dùng Wordpresstrong thời điểm
này cũng còn hạn ché bởi những phiên bản đầu tiên của Wordpress chƣa thật sự thu
hút ngƣời dùng nhƣ bây giờ. Và sau thời gian hơn 10 năm hình thành và phát triển,
cho tới thời điểm hiện tại thì Wordpress đƣợc sử dụng trên hàng nghìn blog lớn nhỏ và
có tới hơn 10 triệu lƣợt truy cập vào trang chủ của Wordpress mỗi ngày.
Wordpress là một bộ mã nguồn mở, có lẽ vì điều này mà tạo nên sự thành cơng của
Wordpress nhƣ ngày hơm nay. Điều này có nghĩa là Wordpress đƣợc tạo ra bởi cọng
đồng và phục vụ cho lợi ích của cộng đồng, nó đƣơc phát triển bởi hàng trăm tình
nguyện viên trên tồn thế giới và rất rất nhiều lập trình viên khác đã đóng góp vào đây.
Và để sử dụng Wordpress thì bạn khơng cần phải trả bất kỳ chi phí nào cho bộ mã
nguồn mở này.
Nguyễn Đức Phƣơng - Lớp: 53K1_CNTT
7
Đồ án tốt nghiệp Đại học
2.2 Tổng quan về Wordpress
2.2.1 Lịch sử ra đời
B2/cafelog thƣờng đƣợc biết đến với cái tên đơn giản là B2 hay cafelog là tiền thân
của Wordpress. B2/cafelog theo ƣớc lƣợng đã sử dụng 2000 blog trong tháng 5 năm
2003. Nó đã đƣợc viết bằng ngơn ngữ lập trình PHP sử dụng với MYSQL bởi Michel
Valdrighi, ngƣời đã trở thành nhà phát triển chính của Wordpress hiện nay. Mặc dù
Wordpress là hậu duệ chính thức nhƣng một dự án khác, b2ecolution, cũng đang đƣợc
song song phát triển.
Năm 2004, thời hạn cấp phép của gói sản phẩm cạnh tranh Movable type bị thay đổi
bởi Six Apart, nhiều ngƣời dùng chuyển sang sử dụng Wordpress, tạo nên một bƣớc
ngoặt lớn trong sự phát triển và phổ biến của Wordpress.
Năm 2007 Wordpress giành giải thƣởng Packt Open Source CMS, năm 2009,
Wordpress dẫn đầu về mã nguồn mở CMS tốt nhất.
Năm 2010, WordPress 3 ra mắt và vƣợt mức 11 triệu ngƣời dùng.
Năm 2011, số ngƣời sử dụng Wordpress đã lên đến con số 50 triệu Website.
Năm 2013, các thống kê cho thấy có đến 20% trong số 10 triệuwebsite hàng đầu thế
giới sử dụng WordPress.
Ngày 05-09-2014 WordPress 4.0 chính thức ra mắt với tên gọi Benny.
Trong phiên bản 4.0 này WordPress đã hỗ trợ lựa chọn ngôn ngữ khi cài đặt tuy
nhiên tiếng Việt lại khơng có trong danh sách lựa chọn ngôn ngữ. Cải tiến thêm về khu
vực quản lý thƣ viện hình ảnh, video cho phép hiển thị và duyệt ảnh, video theo dạng
lƣới trực quan hơn. Cải tiến về trình soạn thảo bài viết giúp tập trung hơn vào nội dung
bài viết và rất nhiều nâng cấp khác nữa.
Nguyễn Đức Phƣơng - Lớp: 53K1_CNTT
8
Đồ án tốt nghiệp Đại học
Phân loại
Wordpress tạm đƣợc phân ra thành hai loại:
- Sử dụng dịch vụ của nhà cung cấp (wordpress.com).
WordPress.com là do 1 nhóm ngƣời dựa trên mã nguồn của WordPress tinh chỉnh lại
để cung cấp dịch vụ tạo blog cho những ngƣời sử dụng, nhằm đơn giản hơn cho ngƣời
dùng không chuyên. Khối lƣợng theme khá lớn, sử dụng mã nguồn mở PHP, tuỳ biến
giao diện khá, xứng đáng là một đối thủ ngang tài đối với google blogger
Giao diện thân thiện dễ sử dụng, cung cấp 50 kiểu giao diện khác nhau và cập nhật
thƣờng xuyên, hệ thống quản lý bài viết và comment mạnh mẽ, cho phép nhiều ngƣời
cùng viết bài và cùng quản lý blog, kết nối với cộng đồng wordpress.com thông qua
trang chủ, hỗ trợ tốt tiếng Việt và nhiều điểm nổi bật khác nữa.
- Trực tiếp cài trên host riêng (wordpress.org).
Wordpress.org là một thƣ viện khổng lồ của Wordpress. Nó gồm có mã nguồn
Wordpress các phiên bản, các tài liệu hỗ trợ ngƣời dùng cũng nhƣ các nhà phát triển.
Đồng thời, chứa số lƣợng khổng lồ các plugin và theme miễn phí (trong đó cũng
khơng ít những theme có chất lƣợng). Và là nơi cung cấp mã nguồn của WordPress
cho những blogger chun nghiệp hơn, nó địi hỏi bạn phải có một domain và hosting
riêng để viết blog.
Wordpress.org khơng nhƣ wordpress.com, nó khơng phải là một dịch vụ để bạn có
thể tạo blog trực tiếp lên đó. Bạn cần phải có domain, host hỗ trợ PHP/MySQL,.. để
cài đặt mã nguồn này. Vì đây là hồn tồn do bạn thực hiện nên bạn hồn tồn làm chủ
website của mình. Bạn có thể sử dụng đƣợc tất cả những tính năng hấp dẫn của
Wordpress mà không cần phải trả thêm bất kỳ chi phí nào cho Wordpress.
- Việc quản lý web, quản lý các bài viết rất thuận tiện giống nhƣ các phần mềm thiết
kế website chuyên nghiệp.
- Hỗ trợ plug - in. Đây thực sự là một điểm mạnh của Wordpress, với một cộng đồng
ngƣời dùng viết các plug - in cho Wordpress. Bạn không lo thiếu plug - in để sử dụng.
- Thể hiện các tệp PDF, DOC, Powerpoint ngay trên nội dung bài viết. Đặc biệt tích
hợp sẵn Latex – cơng cụ soạn thảo cơng thức tốn học, giúp ngƣời sử dụng có thể viết
cơng thức tốn học ngay trên blog.
- WordPress có rất nhiều Widget (ứng dụng tạo thêm) nhƣ Thống kê số truy nhập
blog, các bài mới nhất, các bài viết nổi bật nhất, các comment mới nhất, liệt kê các
chuyên mục, liệt kê các trang, danh sách các liên kết, liệt kê số bài viết trong từng
Nguyễn Đức Phƣơng - Lớp: 53K1_CNTT
9
Đồ án tốt nghiệp Đại học
tháng… khi muốn thay đổi vị trí các widget, thay vì phải động vào code, bạn chỉ việc
kéo - thả ở những vị trí thích hợp. Có vơ số theme để ngƣời dùng lựa chọn.
- Hỗ trợ tag/chuyên mục: Giúp bạn dễ dàng phân loại bài viết, dễ dàng, thuận tiên
trong quá trình tìm kiếm cũng nhƣ xem lại các bài viết.
- Hỗ trợ SEO khá tốt. Tuy khơng thể nói là hồn chỉnh nhƣng cũng rất tốt với dàn kỹ
sƣ luôn luôn lắng nghe ý kiến ngƣời dùng và cập nhật những tính năng nhằm nâng cao
khả năng về SEO.
- Ngoài thống kê số truy nhập của từng ngày, WordPress còn thống kê số truy nhập
của từng ngày đối với mỗi bài viết của web. Trên cơ sở đó sẽ có định hƣớng nên viết
vấn đề gì tiếp theo.
- Các comment có thể duyệt rồi mới cho đăng, comment nào có nội dung khơng phù
hợp có thể xóa, nếu cho là spam thì sau này IP đó khơng có thể gửi comment vào blog
đƣợc nữa.
- Admin (chủ website) có thể cho rất nhiều cộng tác viên gửi bài vào blog, có thể
phân quyền cho các cộng tác viên theo các cấp độ khác nhau. Lƣu giữ danh sách thành
viên đã ghé thăm trang blog. Admin cũng có thể cho bất kỳ ai đăng bài qua email vào
blog miễn là admin cho họ một địa chỉ email bí mật của web (địa chỉ này có thể thay
đổi bất kỳ lúc nào).
- Sao lƣu dữ liệu nhằm khôi phục nội dung web một cách dễ dàng nếu chẳng may
web bị hack, và cung cấp công cụ chuyển nhà sang WordPress.
- WordPress hỗ trợ 3 GB để lƣu trữ các tệp hình ảnh và văn bản.
- Hàng ngày WordPress có thống kê 100 bài trên các web tiếng Việt của WordPress
đƣợc nhiều ngƣời đọc nhất trong vòng 48 tiếng. Nhờ đó bạn biết đƣợc các thơng tin
quan trọng nhất đang diễn ra.
Các đặc tính nổi bật của CMS Wordpress
- Hệ thống plugin phong phú và cập nhật liên tục, bạn củng có thể tự viết plugin cho
mình.
- Hỗ trợ nhiều ngơn ngữ (bao gồm cả tiếng Việt).
- Đƣợc cập nhật, vá lỗi và hỗ trợ liên tục.
- Có nhiều Themes miễn phí, chun nghiệp và SEO rất tốt.
- Dễ dàng quản lý và thao tác, việc quản lý blog, bài viết giống nhƣ các phần mềm
thiết kế web chuyên nghiệp.
Nguyễn Đức Phƣơng - Lớp: 53K1_CNTT
10
Đồ án tốt nghiệp Đại học
- Tích hợp sẵn Latex- cơng cụ soạn thảo cơng thức tốn học, bạn có thể viết cơng
thức tốn học ngay trong bài viết.
- Upload và quản lý hình ảnh một cách dễ dàng, đặc biệt là chức năng tạo thumbnail
rất hay.
- Có một hệ thống Widget đa dạng (ứng dụng tạo thêm) nhƣ thống kê số ngƣời truy
cập, danh sách các bài viết mới, các bài viết nổi bật, đƣợc xem nhiều, đƣợc comment
nhiều, liệt kê các chuyên mục, liệt kê các trang, bài viết theo ngày tháng,…có đến 23
widget để bạn tha hồ lựa chọn.
- Thống kê số truy cập từng ngày đối với mỗi bài viết của blog. Trên cơ sở đó bạn có
thể định hƣớng viết gì tiếp theo.
- Hệ thống quản lý và duyệt comment rất hay có thể chặn spam theo IP.
- Hệ thống phân quyền và nhiều cấp độ khác nhau nhƣ: Administraor, Author,
Edittor, Contribter, Subcriber. Mỗi phân quyền sẽ có các
- Quyền hạn khác nhau nhƣ đƣợc phép đăng bài viết, xóa bài viết, duyệt comment.
- Sao lƣu dữ liệu một cách dễ dàng để backup hoặc chuyển nhà sang nơi khác.
- Hỗ trợ import đa năng đa năng từ các blog khác nhƣ blogspot, Tumblr, blogger.
Livejournal…
- Wordpress hỗ trợ 3G để lƣu hình ảnh và văn bản.
- Hàng ngày Wordpress sẽ thống kê 100 bài viết trên các blog tiếng việt đƣợc nhiều
ngƣời đọc nhất. Nhờ đó bạn biết đƣợc thơng tin quan trọng nhất đang diễn ra.
Và đặc biệt mới đây nhất Wordpress hỗ trợ quản lý các blog qua mobile rất thuận
tiện và dễ dàng.
- Có thể nhập dữ liệu từ Blogger, Blogware, Bunny’s Technorati Tags, DotClear,
GreyMatter, Jorome’s Keyword, LiveJournal, Movable Type, TypePad, RSS, Simple
Tagging, Textpattern, B2evoluton, v.v. Đây là chức năng tuyệt vời nếu nhƣ bạn muốn
chuyển từ một blog khác sang sử dụng Wordpress, nó giúp lại lấy lại tất cả các bài viết
trên các blog khác để chuyển qua Wordpress.
- Với sự trợ giúp của các plugin và rất nhiều bộ API, bạn có thể chỉnh sửa
Wordpress tùy thích theo nhu cầu của bạn, và thậm chí bạn cũng có thể sử dụng
Wordpress để làm một website hoàn chỉnh.
Nguyễn Đức Phƣơng - Lớp: 53K1_CNTT
11
Đồ án tốt nghiệp Đại học
- Wordpress có hàng ngàn plugin và theme, cộng với một đồng ngƣời sử dụng cực kì
đơng đảo ln sẵn sàng góp sức phát triển, điều này làm cho Wordpress ngày càng lớn
mạnh thể hiện vai trị số 1 của mình.
2.3. Tìm hiểu về gói mở rộng Woocommerce
Woocommerce là một plugin thƣơng mại điện tử miễn phí, nó đƣợc thiết kế để tích
hợp với mã nguồn mở WordPress. Woocommerce là giải pháp thƣơng mại điện tử
đƣợc u thích nhất trên thế giới hiện nay. Nó giúp cho chủ cửa hàng dễ dàng quản lý
sản phẩm và giúp cho các nhà phát triển dễ dàng quản lý những đoạn mã.
Với sự linh hoạt của mình, woocommerce dễ dàng truy cập vào hàng trăm tính năng
mở rộng của WordPress (bao gồm cả những tính năng miễn phí và có trả phí).
Woocommerce hiện đang là nền tảng chiếm thị phần tới 30% số cửa hàng trực tuyến
trên thế giới, nhiều hơn bất kỳ nền tảng nào khác.
Với Woocommerce, bạn có thể bán bất cứ loại hàng hóa nào: vật chất, cơng nghệ…
với bất kể hình dạng, kích thƣớc và thậm chí bán hàng liên kết với các chợ trực tuyến
nhƣ: Lazada, Sendo,…
Với phần mở rộng cao cấp, plugin Woocommerce giúp cho khách hàng của bạn dễ
dàng đăng ký trở thành thành viên và nó cũng giúp bạn dễ dàng quản lý thành viên và
gửi các thông tin nhƣ khuyến mại, giảm giá đến với hội viên trung thành của bạn
Woocommerce tích hợp tính năng mở rộng tùy chọn thanh toán trực tuyến phổ biến
hiện nay: Paypal, chuyển khoản và thậm chí là thanh tốn trực tiếp khi nhận hàng.
Nguyễn Đức Phƣơng - Lớp: 53K1_CNTT
12
Đồ án tốt nghiệp Đại học
Với Woocommerce, bạn có quyền kiểm sốt hồn tồn đối với tất cả các cửa hàng
của mình từ đăng sản phẩm, giá, khuyến mại, thơng tin thanh toán, vận chuyến và
ngay cả các khoản thuế. Ngồi ra, bạn có thể thêm hay loại bỏ những tiện ích mở rộng,
thay đổi thiết kế, giao diện của cửa hàng tùy ý bạn. Đó là những gì bạn có thể làm với
Woocommerce.
Khi sử dụng các nền tảng thƣơng mại điện tử từ các tổ chức khác bạn sẽ bị phụ
thuộc vào tổ chức đó và rủi ro lớn nhất có thể xảy ra nếu vào một ngày xấu trời tổ chức
đó đóng cửa hàng của bạn thì chuyện gì sẽ xảy ra? Mọi thơng tin sản phẩm và những
gì bạn đã dày cơng xây dựng sẽ biến mất và khách hàng của bạn dù có muốn cùng
khơng thể tìm thấy cửa hàng của bạn.
Nhƣng với Woocommerce, bạn có quyền kiểm sốt hồn tồn. Và bạn khơng cần
phải lo lắng về những điều đó. Tất cả những dữ liệu, thơng tin của bạn thuộc về bạn,
nó đƣợc đảm bảo an toàn nhờ sự kiểm tra thƣờng xuyên của đội ngũ nhà phát triển.
Nguyễn Đức Phƣơng - Lớp: 53K1_CNTT
13
Đồ án tốt nghiệp Đại học
Woocommerce có tính bảo mật cao bởi một đội ngũ nhà phát triển chuyên kiểm tra,
sửa chữa nếu phát hiện ra bất kỳ lỗi nào.
Với Woocommerce, cửa hàng của bạn có thể phát triển là khơng có giới hạn. Dữ liệu
cửa hàng của bạn có thể đƣợc truy cập từ bất cứ nơi nào, ở bất cứ nơi đâu và 100% an
toàn. Với bộ sƣu tập của hơn 300 tiện ích và ngày càng đƣợc mở rộng, bạn có thể dễ
dàng xây dựng – tùy chỉnh cửa hàng của mình để đáp ứng thị hiếu khách hàng và đáp
ứng đƣợc cả phong cách cá nhân bạn.
Các cài đặt Woocommerce nhƣ sau:
Sau khi truy cập vào: http://tên-miền-của-bạn/wp-admin, đến phần Gói mở rộng
(Plugin) -> chọn mục Cài mới -> tìm từ khóa: woocommerce -> cài đặt.
Nguyễn Đức Phƣơng - Lớp: 53K1_CNTT
14
Đồ án tốt nghiệp Đại học
Sau khi cài đặt xong và kích hoạt gói Woocommerce sẽ có giao diện nhƣ sau:
Woocommerce cho phép ngƣời quản trị tùy chỉnh website theo ý mình để tạo ra
những cửa hàng mang đậm phong cách của bạn và đáp ứng thị hiếu của khách hàng.
Nguyễn Đức Phƣơng - Lớp: 53K1_CNTT
15
Đồ án tốt nghiệp Đại học
2.4 Thiết kế hệ thống
2.4.1 Yêu cầu hệ thống
- Yêu cầu về phần cứng và phần mềm cho Máy tính làm web server.
+ Có hệ điều hành Windown 8.
+ Có phầm mềm appsevr tích hợp PHP và MySQL, Wordpress 3.8.2
- Yêu cầu về Website:
Website chia làm hai phần:
+ Dành cho khách hàng.
+ Có phần dành cho nhà quản trị.
- Yêu cầu về chức năng
+ Chức năng quản trị viên.
Để truy cập vào chức năng hệ thống, quản trị viên cần có một tài khoản để đăng
nhập, sau khi đăng nhập quản trị viên có thề thực hiện các chức năng sau:
+ Đăng nhập: Quản trị viên đăng nhập vào hệ thống để quản lý toàn bộ hệ thống.
+ Quản lý danh mục sản phẩm: Bao gồm các cơng việc thêm, sửa, xóa các thơng tin
về sản phẩm.
+ Quản lý sản phẩm: Bao gồm các công việc thêm sửa, xóa thơng tin về sản phẩm,
cập nhật số lƣợng còn hay hết.
+ Quản lý đơn hàng: Xử lý các đơn hàng của khách hàng, thanh toán và giao hàng
tới khách hàng.
+ Quản lý danh sách khách hàng và ý kiến của khách hàng.
+ Thống kê danh sách và doanh thu.
Chức năng khách hàng:
Trƣớc tiên khách hàng phải đăng kí một tài khoản ,sau khi đăng ký xong khách hàng
có thể đăng nhập vào hệ thống và thực hiện các chức năng sau:
- Khách hàng có thế tim kiểm sản phẩm mà minh cần dựa trên danh mục và tên sản
phẩm
- Sau khi tim kiếm khách hàng có thể xem thông tin chi tiết về sản phẩm.
Nguyễn Đức Phƣơng - Lớp: 53K1_CNTT
16
Đồ án tốt nghiệp Đại học
- Khách hàng có thế cho sản phẩm vào giỏ hàng bằng cách đặt mua và xem thông tin
về những sản phẩm khác.
- Sau khi chọn đƣợc gió hàng có thể đặt mua thơng qua website.
- Khách hàng có thể quản lý đơn hàng mã minh cần mua.
- Ngồi ra khách hàng có thể gửi ý kiến phản hồi.
- Yêu cầu vể giao diện
- Website cần đƣợc trình bày để hiểu.
- Giao diện gần gùi.
- Khách hàng dễ nhìn thấy thơng tin họ cần tìm, cung cấp cho khách hàng những sản
phẩm bán chạy, sản phẩm mới cập nhật.
2.4.2 Yêu cầu đặt ra để phát triển trang web
Đối với nội dung website
- Hiện thị các danh mục sản phẩm.
- Hiển thị chi tiểt vể sản phẩm có trong danh mục.
- Hiển thị kết quả tìm kiếm, đăng kí, đăng nhập trong hệ thống
- Hiển thị các sản phẩm mới cập nhật
Đối với ngƣời truy cập là ngƣời dùng
- Cho phép ngƣời đăng kí thành viên
- Cho phép xem tin tức, thông tin sản phẩm
- Cho phép thêm vào giỏ hàng và mua hàng trực tuyến
Đối với Admin
- Quản lý ngƣời dùng: thêm, sửa. xóa nsƣời dùng.
- Cập nhật các thơng tin liên quan, sửa thơng tin, xóa thơng tin sản phẩm.
- Kiểm tra thông tin sản phẩm trƣớc khi đăng bài.
- Hiện thơng tin sản phẩm theo nhóm tin,danh mục
2.4.3 Các chức năng cụ thể
Mô tả các chức năng
Nguyễn Đức Phƣơng - Lớp: 53K1_CNTT
17
Đồ án tốt nghiệp Đại học
+ Đầu vào :
-Quản lý thơng tin.
-Cập nhật thơng tin (sửa. xóa.thêm mới).
-Nhập thơng tin và quản lý thơng tin sản phẩm theo khn có sẵn.
+ Đầu ra:
-Hiện thị thông tin sản phẩm
-Hiển thị thông tin sản phẩm theo danh mục.
-Hiển thị thơng tin tìm kiểm sản phẩm.
Phân tích chức năng
+ Khn thơng tin sản phẩm:
-Mã sản phẩm: Là sổ ký tự. đảm bảo tính duy nhất của thơns tin.
-Tên sản phẩm: thể hiện nội dung sản phẩm.
-Thông tin sản phẩm: hiển thị thông tin chi tiết của sản phẩm.
-Hình ảnh: thể hiện hình ảnh minh họa cho sản phẩm.
+ Nhập nội dung sản phẩm:
-Thiết kế nhập: mã thông tin sản phẩm phải nhập bằng tay, đƣa ra cảnh báo nếu
trùng thứ tự.
-Nội dung sản phẩm: ghi rõ thơng tin của sản phẩm.
-Hình ảnh của sản phẩm: có thơng báo nếu khơng có ảnh.
-Cập nhật thông 2 tin sản phẩm: Cho phép chinh sửa. xóa hoặc thêm các sản phẩm
mới.
-Xóa thơng tin: Có thể xóa theo mục hay xóa từng sản phẩm.
-Liên hệ: Khách hàns phản hôi qua Website, gửi nội duns vào
Email của Admin.
- Cho phép ngƣời dùng nhập các thông tin cá nhân để khẳng định chính xác là
ngƣời đó.
-Chức năng tìm kiếm: Cho phép khách hàng tìm kiếm sản phẩm theo tên sp.
Nguyễn Đức Phƣơng - Lớp: 53K1_CNTT
18
Đồ án tốt nghiệp Đại học
2.4.4 Xây dựng web server trên localhost với gói Xampp
Cài đặt Xampp
Vào trang www.apachefriends.org để download ban Xampp 1.7.3
Sau khi tải file cài đặt về xong, hãy chạy nó, sau đó chọn Next.
Nguyễn Đức Phƣơng - Lớp: 53K1_CNTT
19
Đồ án tốt nghiệp Đại học
Nhấn Next
Ở phần chọn đƣờng dẫn, bạn hãy chọn đƣờng dẫn cần lƣu cài đặt của XAMPP. Lƣu
ý rằng đƣờng dẫn này bạn phải nhớ vì khi cài đặt web lên localhost, bạn phải truy cập
vào thƣ mục này. Bạn nên để mặc định là c:\xampp. Tiếp tục ấn Next.
Nguyễn Đức Phƣơng - Lớp: 53K1_CNTT
20
Đồ án tốt nghiệp Đại học
Ở trang kế tiếp, bạn bỏ chọn phần “Learn more about Bitnami for XAMPP“. Và ấn
Next 2 lần nữa để bắt đầu quá trình cài đặt XAMPP.
Sau khi cài xong, ấn nút Finish để kết thúc cài đặt và mở bảng điều khiển của
XAMPP. Tuy nhiên, hãy khởi động lại máy sau khi cài đặt xong để tránh tình trạng
khơng khởi động đƣợc localhost.
Khởi động localhost.
Bây giờ bạn hãy vào thƣ mục c:\xampp và mở file xampp-panel.exe lên để bật
bảng điều khiển của XAMPP.
Bạn để ý sẽ thấy hai ứng dụng Apache và MySQL có nút Start, đó là dấu hiệu bảo
2 ứng dụng này chƣa đƣợc khởi động, hãy ấn vào nút Start của từng ứng dụng để khởi
động Webserver Apache và MySQL Server lên thì mới chạy đƣợc localhost.
Nếu cả hai ứng dụng chuyển sang màu xanh nhƣ hình dƣới là đã khởi động thành
công.
Nguyễn Đức Phƣơng - Lớp: 53K1_CNTT
21