Tải bản đầy đủ (.pdf) (65 trang)

BÀI tập lớn môn THƯƠNG mại điện tử đề tài xây DỰNG và THIẾT kế WEBSITE bán TRANG sức DÙNG mã NGUỒN mở WORDPRESS

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (2.68 MB, 65 trang )

BỘ GIÁO DỤC VÀ ĐÀO TẠO
TRƯỜNG ĐẠI HỌC CÔNG NGHỆ ĐÔNG Á
KHOA CÔNG NGHỆ THÔNG TIN
----------------

BÀI TẬP LỚN
MÔN THƯƠNG MẠI ĐIỆN TỬ
ĐỀ TÀI: XÂY DỰNG VÀ THIẾT KẾ WEBSITE BÁN TRANG SỨC
DÙNG MÃ NGUỒN MỞ WORDPRESS
Giáo viên hướng dẫn: ThS. Vũ Văn Huân

Nhóm sinh viên thực hiện:
1. Phạm Đức Quang
2. Vũ Hữu Ngọc
3. Bùi Thành Long
4. Nguyễn Duy Điều
5. Nguyễn Hải Biên
Lớp: CNTT-IT2-K9

Hà Nội – 25/02/2021


BÀI TẬP LỚN
Tên học phần: Thương mại
điện tử
Lớp: CNTT - IT2 – K9
Khoa: Công nghệ thông tin
Học kỳ: 2 Năm học 20202021

Điểm


Cán bộ chấm
thi 1

Nhóm số : 6 Bao gồm 5 thành viên:
1. Họ và tên : Phạm Đức Quang

MSV: 187480201135

2. Họ và tên : Vũ Hữu Ngọc

MSV: 187480201265

3. Họ và tên : Bùi Thành Long

MSV: 187480201166

4. Họ và tên : Nguyễn Duy Điều

MSV: 187480201060

5. Họ và tên : Nguyễn Hải Biên

MSV: 187480201018

Cán bộ chấm
thi 2


Bảng phân cơng cơng việc: cả nhóm cùng tham gia phân tích
và đưa ra ý kiến của mình

STT

Họ và tên

1

Phạm Đức Quang

Nội dung cơng việc
Phân tích hệ thống
Đưa ra các mục tiêu yêu
cầu xây dựng hệ thống
Làm báo cáo

2

Vũ Hữu ngọc

Điểm

Tìm hiểu về thương mại
điện tử
Đưa ra các thơng tin và các
chức năng cơ bản cần thiết
của hệ thống.
Làm powerpoint

3

Bùi Thành Long


Mã nguồn mở Wordpress
Khảo sát các Website bán
hàng có sẵn đưa ra các đối
tượng cần nghiên cứu

4

Nguyễn Duy Điều

Thiết kế Website

5

Nguyễn Hải Biên

Phân tích hệ thống
Đưa ra các mục tiêu yêu
cầu xây dựng hệ thống

Vẽ
các
biểu
đồ
của
hệ
thống


NHẬN XÉT CỦA GIẢNG VIÊN

.................................................................................................................................
.................................................................................................................................
.................................................................................................................................
.................................................................................................................................
.................................................................................................................................
.................................................................................................................................
.................................................................................................................................
.................................................................................................................................
.................................................................................................................................
.................................................................................................................................
.................................................................................................................................
.................................................................................................................................
.................................................................................................................................
.................................................................................................................................
.................................................................................................................................
.................................................................................................................................
.................................................................................................................................
.................................................................................................................................
.................................................................................................................................
.................................................................................................................................
.................................................................................................................................
.................................................................................................................................
.................................................................................................................................
.................................................................................................................................
.................................................................................................................................
.................................................................................................................................
.................................................................................................................................
.................................................................................................................................
.................................................................................................................................
.................................................................................................................................

.................................................................................................................................
.................................................................................................................................
.................................................................................................................................
.................................................................................................................................
..............................................................................................................................


MỤC LỤC
LỜI CẢM ƠN.............................................................................................1
PHẦN MỞ ĐẦU.........................................................................................2
1. Lý do chon đề tài..................................................................................2
2. Mục đích và yêu cầu của đề tài............................................................2
3. Đối tượng và phạm vi nghiên cứu........................................................3
3.1. Đối tượng nghiên cứu....................................................................3
3.2. Phạm vi nghiên cứu.......................................................................3
4. Phương pháp nghiên cứu.....................................................................3
5. Những đóng góp của báo cáo...............................................................4
6. Kết cấu của báo cáo.............................................................................4
Chương 1: GIỚI THIỆU VỀ WEBSITE.....................................................5
1.1. Tổng quan về thương mại điện tử.....................................................5
1.1.1. Những lợi ích đối với doanh nghiệp khi tham gia thị trường
thương mại điện tử..........................................................................................5
1.2. Giới thiệu về mã nguồn mở wordpress.............................................6
1.2.1. Lịch sử phát triển........................................................................7
1.2.2. Các đặc tính nổi bật của CMS Wordpress..................................8
CHƯƠNG 2: PHÂN TÍCH THIẾT KẾ HỆ THỐNG WEBSITE............10
2.1. Mục tiêu và yêu cầu xây dựng hệ thống.........................................10
2.1.1. Mục tiêu....................................................................................10
2.1.2. Yêu cầu hệ thống......................................................................10
2.2. Khảo sát hiện trạng của trang web bán hàng online.......................11

2.2.1. Hiện trạng của trang web bán hàng online...............................11


2.2.2. Yêu cầu đặt ra để phát triển trang web.....................................11
2.3. Phân tích hệ thống...........................................................................12
2.3.1. Yêu cầu chi tiết về Website......................................................12
2.3.2. Đối với người truy cập là người dùng......................................12
2.3.3. Đối với Admin..........................................................................12
2.3.4. Các tác nhân của hệ thống........................................................12
2.4. Các chức năng cụ thể......................................................................15
2.4.1. Mơ tả các chức năng.................................................................15
2.4.2. Phân tích chức năng..................................................................15
2.4.3. Các yêu cầu phi chức năng.......................................................15
2.5. Biểu đồ use case..............................................................................16
2.5.1. Biểu đồ Use – case tổng quát....................................................16
2.5.2. Use case đăng nhập...................................................................16
2.5.3. Use case quản lý danh mục sản phẩm.......................................17
2.5.4. Use case quản lý sản phẩm.......................................................18
2.5.5. Use case quản lý tin tức............................................................19
2.5.6. Use case quản lý đơn hàng........................................................20
2.5.7. Use case chức năng quản lý tài khoản- thành viên...................20
2.5.8. Use case chức năng khách hàng...............................................21
2.5.9. Use case quản lý vai trò............................................................22
2.6. Biểu đồ tuần tự................................................................................23
2.6.1. Biểu đồ tuần tự chức năng đăng nhập.......................................23
2.6.2. Biểu đồ tuần tự chức năng đăng kí...........................................24
2.6.3. Biểu đồ tuần tự quản lý danh mục sản phẩm............................25


2.6.4. Biểu đồ tuần tự chức năng quản lý sản phẩm...........................28

2.6.5. Biểu đồ tuần tự chức năng quản lý tin tức................................31
2.6.6. Biểu đồ tuần tự chức năng quản lý đơn hàng...........................34
2.6.7. Biểu đồ tuần tự chức năng đặt hàng..........................................35
2.6.8. Biểu đồ tuần tự chức năng tìm kiếm.........................................36
2.6.9. Biểu đồ tuần tự chức năng quản lý tài khoản-người dùng........37
2.6.10. Biểu đồ tuần tự chức năng quản lý tài khoản-quản trị viên....38
2.6.11. Biểu đồ tuần tự chức năng quản lý vai trò..............................39
2.7. Biểu đồ lớp......................................................................................40
2.7.1. Danh sách các đối tượng...........................................................40
2.7.2 Mơ hình hóa các lớp đối tượng..................................................41
2.7.3. Mơ hình thực thể liên kết(ERD)...............................................41
2.8. Thiết kế cơ sở dữ liệu......................................................................42
2.8.1. Danh sách các bảng...................................................................42
2.8.2. Bảng TaiKhoan.........................................................................42
2.8.3. Bảng SanPham..........................................................................43
2.8.4. Bảng DanhMucSanPham..........................................................43
2.8.5. Bảng ThuongHieu.....................................................................43
2.8.6. Bảng DatHang...........................................................................44
2.8.7. Bảng TinTuc.............................................................................44
2.8.8. Bảng DanhMucTinTuc.............................................................45
2.8.9. Bảng KhachHang......................................................................45
2.8.10. Bảng GioHang........................................................................46
2.8.11. Bảng ChiTietDatHang............................................................46


CHƯƠNG 3: XÂY DỰNG VÀ THIẾT KẾ WEBSITE...........................47
3.1. Giới thiệu các chức năng................................................................47
3.2. Giao diện hiển thị............................................................................48
3.2.1. Giao diện trang chủ...................................................................48
3.2.2. Giao diện trang đăng nhập........................................................48

3.2.3. Giao diện thêm người dùng từ admin.......................................49
3.2.4. Giao diện trang danh mục sản phẩm.........................................49
3.2.5. Giao diện trang chi tiết sản phẩm.............................................50
3.2.6. Giao diện trang giỏ hàng và đặt hàng.......................................50
3.2.7. Giao diện trang thông tin tài khoản..........................................51
3.2.8. Giao diện trang quản trị, quản lý sản phẩm..............................51
KẾT LUẬN...............................................................................................52
TÀI LIỆU THAM KHẢO.........................................................................53



MỤC LỤC BẢNG
Bảng 2.1 Bảng chức năng của Admin...............................................................13
Bảng 2.2 Bảng chức năng quản lý.....................................................................13
Bảng 2.3 Bảng chức năng của người dùng........................................................14
Bảng 2.4 Các yêu cầu phi chức năng của ứng dụng..........................................15
Bảng 2.5 Danh sách các đối tượng....................................................................40
Bảng 2.6 Danh sách các bảng cơ sở dữ liệu......................................................42
Bảng 2.7 Bảng TaiKhoan..................................................................................42
Bảng 2.8 Bảng SanPham...................................................................................43
Bảng 2.9 Bảng DanhMucSanPham...................................................................43
Bảng 2.10 Bảng ThuongHieu............................................................................43
Bảng 2.11 Bảng DatHang.................................................................................44
Bảng 2.12 Bảng TinTuc....................................................................................44
Bảng 2.13 Bảng DanhMucTinTuc....................................................................45
Bảng 2.14 Bảng KhachHang.............................................................................45
Bảng 2.15 Bảng GioHang.................................................................................46
Bảng 2.16 Bảng ChiTietDatHang.....................................................................46



MỤC LỤC HÌNH
Hình 2.1 Biểu đồ Use case tổng qt................................................................16
Hình 2.2 Biểu đồ Use case đăng nhập...............................................................16
Hình 2.3 Biểu đồ Use case quản lý danh mục sản phẩm...................................17
Hình 2.4 Biểu đồ Use case quản lý sản phẩm...................................................18
Hình 2.5 Biểu đồ Use case quản lý tin tức........................................................19
Hình 2.6 Biểu đồ Use case quản lý đơn hàng....................................................20
Hình 2.7 Biểu đồ Use case quản lý tài khoản- thành viên.................................20
Hình 2.8 Biểu đồ Use case chức năng khách hàng............................................21
Hình 2.9 Biểu đồ Use case quản lý vai trị........................................................22
Hình 2.10 Biểu đồ tuần tự chức năng đăng nhập..............................................23
Hình 2.11 Biểu đồ tuần tự chức năng đăng kí...................................................24
Hình 2.12 Biểu đồ tuần tự chức năng thêm danh mục sản phẩm......................25
Hình 2.13 Biểu đồ tuần tự chức năng sửa danh mục sản phẩm.........................26
Hình 2.14 Biểu đồ tuần tự chức năng xóa danh mục sản phẩm.........................27
Hình 2.15 Biểu đồ tuần tự chức năng thêm sản phẩm.......................................28
Hình 2.16 Biểu đồ tuần tự chức năng sửa sản phẩm.........................................29
Hình 2.17 Biểu đồ tuần tự chức năng xóa sản phẩm.........................................30
Hình 2.18 Biểu đồ tuần tự chức năng thêm tin tức............................................31
Hình 2.19 Biểu đồ tuần tự chức năng sửa tin tức..............................................32
Hình 2.20 Biểu đồ tuần tự chức năng xóa tin tức..............................................33


Hình 2.21 Biểu đồ tuần tự chức năng xóa đơn hàng.........................................34
Hình 2.22 Biểu đồ tuần tự chức năng đặt hàng.................................................35
Hình 2.23 Biểu đồ tuần tự chức năng tìm kiếm.................................................36
Hình 2.24 Biểu đồ tuần tự quản lý tài khoản-người dùng.................................37
Hình 2.25 Biểu đồ tuần tự quản lý tài khoản-quản trị viên...............................38
Hình 2.26 Biểu đồ tuần tự quản lý vai trị.........................................................39
Hình 2.27 Biểu đồ lớp của Website..................................................................41

Hình 2.28 Mơ hình thực thể liên kết(ERD).......................................................41
Hình 3.1 Giao diện trang chủ............................................................................48
Hình 3.2 Giao diện trang đăng nhập.................................................................48
Hình 3.3 Giao diện thêm người dùng từ admin.................................................49
Hình 3.4 Giao diện trang danh mục sản phẩm..................................................49
Hình 3.5 Giao diện trang chi tiết sản phẩm.......................................................50
Hình 3.6 Giao diện trang giỏ hàng và đặt hàng.................................................50
Hình 3.7 Giao diện trang thơng tin tài khoản....................................................51
Hình 3.8 Giao diện trang quản trị, quản lý sản phẩm........................................51


LỜI CẢM ƠN
Trên thực tế khơng có sự thành cơng nào mà không gắn liền với sự hỗ trợ, giúp
đỡ dù ít hay nhiều, trực tiếp hay gián tiếp của người khác. Trong suốt thời gian từ khi
bắt đầu học tập ở trường đại học đến nay, chúng em đã nhận được rất nhiều sự quan
tâm, giúp đỡ của quý thầy cô trong trường.
Em xin chân thành cảm ơn thầy Vũ Văn Huân đã tận tình giảng dạy chúng em
trong những buổi học và thảo luận. Nếu không chúng em rất khó có thể hồn thiện
được bài tập lớn này. Một lần nữa, chúng em xin chân thành cảm ơn thầy.

1


PHẦN MỞ ĐẦU
1. Lý do chon đề tài
Trước đây, việc kinh doanh mua bán chỉ đơn thuần là các công việc như quản
lý, bán hàng, thống kê doanh thu qua giấy tờ hay bảng tính excel,…Tuy nhiên hiện
nay, cơng nghệ thơng tin phát triển thì cơng việc quản lý bằng giấy tờ khơng cịn hiệu
quả và việc quản lý đặt hàng, thống kê doanh thu thủ công sẽ mất nhiều thời gian và
thiếu sót.

Như chúng ta thấy, cơng nghệ thơng tin phát triển không những đã để lại trong
lĩnh vực nghiên cứu khoa học kỹ thuật nhiều đóng góp to lớn mà nó cịn mang lại cho
đời sống con người những đóng góp thiết thực. Chẳng hạn, với chiếc laptop cá nhân
của mình, chỉ vài thao tác đơn giản thì chúng ta đã có thể đọc báo, xem phim, mua sắm
online,…nói chung là cả thế giới thơng tin như hiện ra trước mắt bạn.
Nói riêng đến việc mua hàng trực tuyến, thì hiện nay trên thế giới đã có rất
nhiều website nổi tiếng, uy tín phục vụ cho người dùng. Vì vậy, với một hệ thống bán
hàng trực tuyến sẽ giúp cho khách hàng tiết kiệm được thời gian mua hàng và có thể
xem giá của bất kì loại mặt hàng nào mà khơng cần ra tận nơi và có thể tra thông tin
sản phẩm trên website mọi lúc mọi nơi.
Các doanh nghiệp muốn tiến hành bán hàng trực tuyến thì đầu tiên họ cần đến
là một website chất lượng với một hệ thống thông tin được thiết kế tốt, giao diện đẹp,
dễ sử dụng và an tồn, bảo mật…
Nhóm chúng em lựa chọn đề tài “Quản lý bán hàng trang sức” với mong
muốn vận dụng kiến thức của mình đã học để xây dựng được một trang web có tính
thực tiễn, đồng thời mỗi thành viên trong nhóm củng cố lại những kiến thức của mình
qua thực hành.

2. Mục đích và yêu cầu của đề tài
 Xây dựng được các chức năng cơ bản của một website bán hàng
 Website có khả năng tương thích, hiển thị được trên tất cả các thiết bị hiện tại
và có thể năng cấp trong tương lai.
 Giao diện đẹp, dễ sử dụng, thu hút người dùng.
 Hỗ trợ khách hàng một cách nhanh chóng khi khách hàng có nhu cầu liên hệ.
 Quản lý các mặt hàng sản phẩm, cấu hình website.
 Quản lý thống kê doanh thu, các đơn hàng.
 Nắm bắt được công nghệ thiết kế web bằng PHP, SQL, CSS…

2



3. Đối tượng và phạm vi nghiên cứu
3.1. Đối tượng nghiên cứu
 Nghiên cứu nhu cầu sử dụng sản phẩm thực tế trên thị trường và tính cạnh
tranh, tìm hiểu được nhu cầu của khách hàng từ đó đưa ra chiến lược phù hợp.
 Tìm hiểu, ứng dụng ngơn ngữ lập trình vào thiết kế website.

3.2. Phạm vi nghiên cứu
 Khái niệm, đặc điểm, mơ hình hướng dịch vụ, cách thức hoạt động, mơ hình
triển khai, ưu-nhược điểm.
 Khái niệm, kiến trúc hoạt động, các thành phần chính và chức năng của
website.
 Nghiên cứu về các chức năng chính của website:
 Mua hàng: Sau khi người dùng truy cập vào hệ thống thì khách hàng có thể
xem thơng tin các sản phẩm, thêm vào giỏ hàng những sản phẩm mà khách
hàng có nhu cầu.
 Giỏ hàng: Khi người dùng hệ thống đã tìm được những loại đồng hồ phù
hợp với nhu cầu của mình thì họ có thể cho vào giỏ hàng. Giỏ hàng là nơi
người dùng có thể xem lại những sản phẩm mà mình đã lựa chọn mà không
phải mất công để kiếm lại. Đồng thời ở đây họ có thể đặt mua, thêm, sửa,
xóa trong giỏ hàng và biết được số tiền mà họ phải trả cho số hàng đó.
 Tìm kiếm: Chức năng này giúp người dùng có thể tìm kiếm sản phẩm nhanh
chóng.
 Đăng nhập, đăng ký: Hai chức năng này giúp người dùng có thể đặt mua sản
phẩm của hệ thống.
 Quản trị: Cập nhật, sửa, xóa, thêm, bổ sung thơng tin về sản phẩm. Quản lý
người dùng, quản lý chi tiết việc mua bán, giao dịch với khách hàng.

4. Phương pháp nghiên cứu
 Phương pháp nghiên cứu lý thuyết: tiến hành thu thập các tài liệu, thông tin liên

quan đến đề tài.
 Tổng hợp và phân tích tài liệu để đưa ra cơ sở dữ liệu.
 Xây dựng và thiết kế website dựa trên mã nguồn mở wordpress.
 Tham khảo các website bán hàng trên mạng.
 Tìm kiếm tài liệu trên các kênh youtube, các website liên quan đến nội dung
nghiên cứu.
 Tìm hiểu về các cơng cụ lập trình và cách sử dụng.

3


5. Những đóng góp của báo cáo
Báo cáo hồn thành sẽ có những đóng góp chủ yếu sau đây:
 Đưa ra một Website bán trang sức vào hoạt động.
 Sử dụng mã nguồn mở vào xây dựng và thiết kế trang Web.

6. Kết cấu của báo cáo
Báo cáo gồm có 3 chương:
Chương 1: Giới thiệu về Website
Chương 2: Phân tích thiết kế hệ thống Website
Chương 3: Xây dựng và thiết kế Website

4


Chương 1: GIỚI THIỆU VỀ WEBSITE
1.1. Tổng quan về thương mại điện tử
TMĐT là việc thực hiện toàn bộ hoạt động kinh doanh bao gồm marketing, bán
hàng, phân phối và thanh tốn (MSDP) thơng qua các phương tiện điện tử
Phản ánh góc độ quản lý Nhà nước, theo chiều dọc: TMĐT bao gồm Cơ sở hạ

tầng cho sự phát triển TMĐT, Thông điệp, Các quy tắc cơ bản, Các quy tắc riêng trong
từng lĩnh vực , Các ứng dụng
 Những đặc trưng chính của TMĐT:
 Các bên tiến hành giao dịch trong thương mại điện tử không tiếp xúc trực
tiếp với nhau và khơng địi hỏi phải biết nhau từ trước
 Thương mại điện tử được thực hiện trong một thị trường toàn cầu. Thương
mại điện tử trực tiếp tác động tới mơi trường cạnh tranh tồn cầu.
 Trong hoạt động giao dịch thương mại điện tử đều có sự tham ra của ít nhất
ba chủ thể, trong đó có một bên không thể thiếu được là người cung cấp
dịch vụ mạng, các cơ quan chứng thực
 Mạng lưới thông tin của thương mại điện tử chính là thị trường

1.1.1. Những lợi ích đối với doanh nghiệp khi tham gia thị trường thương
mại điện tử
Trước những lợi ích to lớn và độ phổ biến của thương mại điện tử, hiện nay
thương mại điện tử đã trở thành công cụ quan trọng đối với mọi doanh nghiệp trong
hoạt động kinh doanh của mình. Lợi ích mà thương mại điện tử mang lại cho doanh
nghiệp có thể kể đến là:
Quảng bá thơng tin và tiếp thị cho thị trường toàn cầu với chi phí thấp: với khả
năng kết nối internet hiện nay, bạn có thể dễ dàng đưa thơng tin quảng cáo đến hàng
triệu người từ khắp mọi nơi trên thế giới. Tùy thuộc vào nhu cầu và khả năng tài chính
chi trả cho việc quảng bá mà doanh nghiệp cần có kế hoạch quảng cáo cho phù hợp.
5


Dịch vụ tốt hơn cho khách hàng: Với thương mại điện tử, bạn có thể cung cấp
catalogue, thơng tin, bảng báo giá chi tiết cho khách hàng một cách nhanh chóng và
thuận tiện, và việc mua hàng trên mạng đã trở nên dễ dàng phổ biến rất nhiều… Trong
thời đại ngày nay, cuộc sống số hóa đã đẩy nhịp sống tăng cao, khách hàng ngày càng
đòi hỏi mọi thứ phải nhanh hơn từ thông tin sản phẩm, việc mua hàng, thanh tốn và

các chính sách hậu bán hàng,...
Tăng doanh thu: Với thương mại điện tử, đối tượng khách hàng của bạn giờ đã
khơng cịn giới hạn về khoảng cách địa lý hay thời gian làm việc. Do đó, mỗi doanh
nghiệp tiếp cận được số lượng khách hàng lớn, đẩy cao doanh thu lợi nhuận của mình.
Giảm chi phí: Với thương mại điện tử sẽ không tốn kém quá nhiều cho việc thuê
cửa hàng, mặt bằng, nhân viên phục vụ,… Đặc biệt với những doanh nghiệp xuất
khẩu, các chi phí phát sinh do khoảng cách có thể giảm thiểu đi đáng kể.
Lợi thế cạnh tranh: Trong bối cảnh đa số mọi doanh nghiệp hiện nay đều tham
gia thương mại điện tử thì doanh nghiệp nào có những ý tưởng sáng tạo, chiến lược
tiếp thị tốt sẽ là lợi thế để cạnh tranh. Bởi thương mại điện tử là một sân chơi cho sự
sáng tạo, sự đột phá cho tất cả mọi doanh nghiệp.
Tóm lại, thị trường thương mại điện tử thực sự là một cơ hội cho các doanh
nghiệp Việt Nam. Các doanh nghiệp đừng nghĩ rằng hãy còn quá sớm để nói đến
thương mại điện tử. Những người chiến thắng thường là những người đi tiên phong,
hơn nữa, các doanh nghiệp cũng đã bắt đầu quan tâm nhiều đến thương mại điện tử, do
đó, để dành lấy ưu thế, doanh nghiệp của bạn không thể thủng thỉnh đi dạo và quan sát
người khác hành động, mà doanh nghiệp của bạn phải nhanh tay hành động ngay.

1.2. Giới thiệu về mã nguồn mở wordpress
Wordpress là một mã nguồn web mở để quản trị nội dung (CMS - Content
Managament 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ày 27/5/2003 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 hạn ít nhiều nên lúc đó cộng đồng xem
Wordpress chỉ là một mã nguồn được lựa chọn để phát triển blog cá nhân bình thường
6


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 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.
Theo một số Webmaster có kinh nghiệm thì Wordpress hoạt động nhẹ nhàng,ít
tốn tài nguyên. Wordpress dễ sử dụng nhất trong 3 CMS, nó giúp bạn có một Blog
trong vài phút. Hơn nữa các plugin của wordpress có rất nhiều và 99% là miễn phí và
bạn có thể cài đặt và nâng cấp các plugin này ngay trong phần quản lý của Wordpress
mà khơng cần phải download.
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ự phá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 Wordpress trong
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 truuy 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 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
này.

1.2.1. Lịch sử phát triển
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, b2evolution, cũng
đang được song song phát triển.

7


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 2011, số người sử dụng Wordpress đã lên đến con số 50 triệu site

1.2.2. 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ó rất 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 chun nghiệp.
 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 trê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ới nhiều cấp độ khác nhau như : Administraor, Author,
Edittor, Contributer, 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, sửa 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 một nơi
khác.
 Hỗ trợ import đ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.
8


 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 cá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ợ việc quản lý blog qua mobile rất
thuận tiện và dễ dàng.

9


CHƯƠNG 2: PHÂN TÍCH THIẾT KẾ HỆ THỐNG
WEBSITE
2.1. Mục tiêu và yêu cầu xây dựng hệ thống
2.1.1. Mục tiêu
 Trang web được xây dựng nhằm trưng bày, giới thiệu các sản phẩm về văn
phòng phẩm tới khách hàng khi tham quan trang web.
 Xây dựng phân chia các sản phẩm thành menu 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.

2.1.2. u cầu hệ thống
 Yêu cầu về phần cứng và phần mềm
 Máy tính làm web server.
 Hệ điều hành Windown 10.
 Phầm mềm appsevr tích hợp PHP và MySQL, Wordpress.
 Yêu cầu về Website:
Website chia làm hai phần:
 Phần dành cho khách hàng.
 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.

10


 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ể tìm kiếm sản phẩm mà mình cần dựa trên danh mục
và tên sản phẩm.
 Sau khi tìm kiếm khách hàng có thể xem thơng tin chi tiết về sản phẩm.
 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à mình đã 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 dễ 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.2. Khảo sát hiện trạng của trang web bán hàng online
2.2.1. Hiện trạng của trang web bán hàng online
Qua tìm hiểu và nghiên cứu các Website bán hàng online hiện nay. Em đã rút
ra được một số vấn đề như sau:
 Các trang Web đều cung cấp các sản phẩm đa dạng : nhẫn, vòng cổ, đồng hồ,
khuyên tai,….
 Các thông tin sản phẩm mới được cập nhật liên tục, mẫu mã đa dạng.
 Cung cấp cho người dùng nhiều chức năng đơn giản như đăng ký tài khoản trên
trang web, tìm kiếm sản phẩm nhanh chóng, nhận thơng tin từ web thông qua
email.
 Liên kết với các trang mạng xã hội để người dùng dễ dàng nhận thông tin khi có
cập nhật mới.


2.2.2. Yêu cầu đặt ra để phát triển trang web
 Giao diện thân thiện, dễ nhìn, dễ sử dụng.
11


 Nguồn thông tin sản phẩm đa dạng.
 Thông tin sản phẩm cập nhật thường xuyên.
 Các chức năng tìm kiếm, thêm vào giỏ hàng, cách thức liên hệ, liên kết với các
trang mạng xã hội.
 Chức năng cập nhật, sửa, xóa.
Đối với người dùng :
 Cho phép đăng ký thành viên.
 Cho phép tìm kiếm, góp ý.
Đối với Admin:
 Quản lý người dùng: thêm, sửa, xóa người dùng và Admin.
 Cập nhật thường xuyên thông tin các sản phẩm
 Hiển thị thơng tin nhóm tin, danh mục

2.3. Phân tích hệ thống
2.3.1. Yêu cầu chi tiết về 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ả của việc tìm kiếm, đăng ký, đăng nhập trên hệ thống.
Hiển thị các sản phẩm mới cập nhật


2.3.2. Đối với người truy cập là người dùng
 Cho phép đă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.

2.3.3. Đối với Admin





Quản lý người dùng: thêm, sửa, xóa ngườ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.3.4. Các tác nhân của hệ thống
Dựa vào mô tả bài tốn, ta có thể xác định được các tác nhân chính của hệ
thống như sau:

12


 Tác nhân Admin: là người thực hiện các chức năng quản trị hệ thống, tài khoản,
khách hàng, quản lý giao diện. Để thực hiện các chức năng quản trị trong hệ
thống tác nhân này bắt buộc phải thực hiện đăng nhập.
 Tác nhân khách hàng đã có tài khoản: có thể thực hiện các chức năng như đăng
ký tài khoản, đăng nhập, quản lý thông tin tài khoản, thay đổi thơng tin của tài
khoản, thay đổi mật khẩu, tìm kiếm sản phẩm, xem tin tức, đặt hàng, xem giỏ

hàng, xem hóa đơn.
a, Chức năng Admin:
Bảng 2.1 Bảng chức năng của Admin
Mục

Tên chức năng

Mô tả

1

Đăng nhập

Thực hiện đăng nhập vào hệ thống, nhập vào tài khoản đã
đăng kí. Kiểm tra tài khoản đó nếu đúng thì hệ thống sẽ
cho phép đăng nhập để thực hiện các chức năng trong hệ
thống.
Nếu sai hệ thống yêu cầu đăng nhập lại.

2

Quản lý giao diện Quản lý khách hàng, sản phẩm, tin tức, hóa đơn và một số
chức năng cơ bản thêm, sửa, xóa.
b, Chức năng quản lý:
Bảng 2.2 Bảng chức năng quản lý

Mục

Tên chức năng


Mô tả

1

Đăng nhập

Thực hiện đăng nhập vào hệ thống, nhập vào tài khoản đã
đăng kí. Kiểm tra tài khoản đó nếu đúng thì hệ thống sẽ
cho phép đăng nhập để thực hiện các chức năng trong hệ
thống.
Nếu sai hệ thống yêu cầu đăng nhập lại.

2

Quản trị hệ thống Quản lý tồn hộ hệ thống, có quyền thay đổi các thông tin
sản phẩm, tin tức, bài viết trong hệ thống.

3

Quản lý sản phẩm Quản lý lưu trữ thông tin về sản phẩm như mã sản phẩm,
tên sản phẩm, mã loại, mã nhà sản xuất, hình ảnh và đơn
giá....

4

Quản lý danh
mục sản phẩm

Quản lý thông tin về các danh mục sản phẩm.


13


×