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

Tìm hiểu prestashop và xây dựng website bán hàng ẩm thực hè

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 (6.13 MB, 47 trang )

TRƢỜNG ĐẠI HỌC VINH
VIỆN KĨ THUẬT VÀ CÔNG NGHỆ
_________________________________________________________________

NGUYỄN VĂN TỒN

BÁO CÁO
ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC
TÌM HIỂU PRESTASHOP
VÀ XÂY DỰNG WEBSITE BÁN HÀNG ẨM THỰC HÈ

Nghệ An, 5/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ÌM HIỂU PRESTASHOP
VÀ XÂY DỰNG WEBSITE BÁN HÀNG ẨM THỰC HÈ

Sinh viên thực hiện:
Giáo viên hướng dẫn:

Nguyễn Văn Toàn - 1251075341
Lớp: 53K2
TS. Phan Lê Na

Nghệ An, 5/2017




Đồ án tốt nghiệp Đại học

LỜI MỞ ĐẦU
Lời đầu tiên, em xin đƣợc gửi lời cảm ơn chân thành tới các Thầy, các Cô trong
trƣờng Đại học Vinh, đặc biệt là các Thầy Cô trong Viện Kĩ thuật công nghệ - những
ngƣời đã trực tiếp giảng dạy, giúp đỡ em trong suốt những năm tháng học tập ở
trƣờng, cảm ơn Nhà trƣờng và khoa CNTT trƣớc đây đã tạo điều kiện cho em thực tập
cơ sở để chuẩn bị tốt cho công việc học tập và rèn luyện các kỹ năng cần thiết khi trở
thành ngƣời kỹ sƣ CNTT thực sự.
Đƣợc sự phân công của Viện Kỹ thuật và Công nghệ Trƣờng Đại học Vinh, và
sự đồng ý của giáo viên hƣớng dẫn TS. Phan Lê Na, em Nguyễn Văn Tồn đã thực
hiện đề tài "Tìm hiểu Prestashop và xây dựng website bán hàng ẩm thực hè".
Cùng với sự chỉ bảo tận tình của cơ Phan Lê Na em đã hồn thành website này.
Trong q trình thực hiên khơng thể tránh khỏi những sai sót mong cơ, thầy và các bạn
đóng góp ý kiến để trang Web đƣợc hồn thiện hơn.
Em xin chân thành cảm ơn!

Sinh viên thực hiện

Nguyễn Văn Toàn

Nguyễn Văn Toàn - Lớp 53K2 Viện Kỹ thuật - Công nghệ

1


Đồ án tốt nghiệp Đại học


MỤC LỤC
LỜI MỞ ĐẦU .............................................................................................................. 1
MỤC LỤC .................................................................................................................... 2
CHƢƠNG 1. GIỚI THIỆU CHUNG ........................................................................... 3
1.1 Lý do lựa chọn đề tài ........................................................................................ 3
1.1.1 Phạm Vi đối tƣợng của đề tài .................................................................. 3
1.1.2 Ý nghĩa thực tiễn của đề tài ..................................................................... 3
1.2. Sơ lƣợc về mã nguồn mở................................................................................. 4
1.2.1. Khái niệm prestashop ............................................................................. 5
1.2.2. Đặc điểm của Prestashop........................................................................ 6
CHƢƠNG 2. PHÂN TÍCH THIẾT KẾ HỆ THỐNG .................................................. 7
2.1 Đặt vấn đề ......................................................................................................... 7
2.2. Giới thiệu phƣơng pháp phân tích và thiết kế hệ thống .................................. 7
2.3. Xác định yêu cầu khách hàng .......................................................................... 8
2.3.1. Đối với khách hàng truy cập đến Website ............................................. 8
2.3.2. Đối với ngƣời quản trị Website .............................................................. 10
2.4. Phân tích chi tiết các chức năng ...................................................................... 10
2.4.1. Xử lý thông tin dữ liệu từ phía khách hàng ............................................. 11
2.4.2 Phần dành cho ngƣời quản trị.................................................................. 12
2.5. Sơ đồ phía ngƣời dùng .................................................................................... 16
2.6. Sơ đồ phía ngƣời quản lý ................................................................................ 17
2.7. Biểu đồ luồng dữ liệu ...................................................................................... 18
2.7.1. Biểu đồ luồng dữ liệu ở mức ngữ cảnh .................................................. 18
2.7.2. Biểu đồ luồng định nghĩa chức năng quản lý sản phẩm ........................ 19
2.7.3. Biểu đồ luồng định nghĩa chức năng quản lý bài viết ............................ 20
2.7.4 Biểu đồ luồng định nghĩa chức năng quản lý giỏ hàng ........................... 21
2.7.5. Biểu đồ luồng định nghĩa chức năng quản lý đăng nhập ....................... 22
CHƢƠNG 3. WEBSITE BÁN HÀNG ........................................................................ 23
3.1 Cài đặt prestashop ............................................................................................ 23
3.1.1 Cài Đặt Xampp ........................................................................................ 23

3.1.2 Cài đặt prestashop ................................................................................... 26
3.2 Cài đặt trang chủ............................................................................................... 29
KẾT LUẬN .................................................................................................................. 44
I. Kết quả đạt đƣợc của đề tài ................................................................................. 44
II. Hạn chế của đề tài .............................................................................................. 44
III. Hƣớng khắc phục và phát triển đề tài ............................................................... 44
IV. Kinh nghiệm thu đƣợc...................................................................................... 44
TÀI LIỆU THAM KHẢO ............................................................................................ 45

Nguyễn Văn Toàn - Lớp 53K2 Viện Kỹ thuật - Công nghệ

2


Đồ án tốt nghiệp Đại học

CHƢƠNG 1. GIỚI THIỆU CHUNG
1.1 Lý do lựa chọn đề tài
Với việc phát triển mạnh về c ng nghệ th ng tin, viễn th ng nhƣ hiện này,
Chúng ta đang sử dụng rất nhiều smartphone, máy ảnh kỹ thuật số để ghi lại cách
khoảnh khắc thú vị trong cu c sống, Ngoài việc lƣu trữ trên điện thoại, máy tính cá
nhân th việc chia s với những ngƣời xung quanh đang đƣợc ƣa chu ng, ngoài những
mạng xã h i, giờ đây với sự h trợ của các CMS mà điển h nh là prestashop cho ph p
ta có thể xây dựng 1 website cho riêng m nh 1 cách nhanh chóng. V thế chúng ta hãy
c ng nhau phân tích và xây dựng 1 website lƣu trữ h nh ảnh th ng qua prestashop.
1.1.1 Phạm Vi đối tượng của đề tài
Xây dựng trang web ứng dụng bán hàng thực phẩm (đặc sản vùng miền, đồ ăn
vặt, món ngon, nƣớc giải khát…). Trong thời đại thƣơng mại điện tử đang ngày càng
phát triển, việc ứng dụng vào hoạt đ ng “Website bán hàng trực tuyến” đã mang lại
nhiều ý nghĩa nhƣ:

- Đỡ tốn nhiều thời gian cho ngƣời tiêu dùng c ng nhƣ nhà quản lý trong việc
tham gia vào hoạt đ ng mua bán hàng.
- Thu thập đƣợc nhiều thơng tin.
- Giảm chi phí sản xuất, bán hàng, tiếp thị và giao dịch.
- Tạo ra lợi thế cạnh tranh kinh doanh.
- Giúp ngƣời tiêu dùng có đƣợc giá cả và hình ảnh mặt hàng m t cách chính xác.
- Giúp nhà quản lý dễ dàng hơn trong việc quản lý sản phẩm.
- Nhà quản lý có thể thống kê các sản phẩm bán chạy m t cách nhanh nhất giúp
cho hoạt đ ng sản xuất kinh doanh của mình trở nên tốt hơn.
1.1.2 Ý nghĩa thực tiễn của đề tài
+ Ý nghĩa đối với ngƣời quản trị hệ thống website
- Có thể tra cứu, cập nhật, thống kê, báo cáo sản phẩm, nhà sản xuất, thơng tin
khách hàng, hóa đơn, thuế, tạo website thân thiện, nhanh và hiệu quả…
- Ngƣời quản trị dễ dàng thao tác quản lý thông tin khách hàng, quản lý các đơn
hàng, các dịch vụ marketing tiện lợi.
+ Ý nghĩa đối với khách hàng
- Đối với khách hàng website cung cấp các dịch vụ xem sản phẩm, dịch vụ đặt
hàng và chức năng thanh toán online dễ dàng, thân thiện.

Nguyễn Văn Tồn - Lớp 53K2 Viện Kỹ thuật - Cơng nghệ

3


Đồ án tốt nghiệp Đại học

- Hơn thế nữa website còn cung cấp chức năng chia s qua mạng xã h i nhƣ
facebook,... chức năng gửi phản hồi cho ngƣời quản trị.
- Website ẩm thực hè là địa chỉ tiện lợi và thật sự hữu ích cho m i khách hàng,
khách hàng chỉ mất vài phút đã có thể

1.2. Sơ lƣợc về mã nguồn mở
Phần mềm nguồn mở (PMNM) là những phần mềm đƣợc cung cấp dƣới cả
dạng mã và nguồn, khơng chỉ là miễn phí về giá mua mà chủ yếu là miễn phí về bản
quyền: ngƣời dùng có quyền sửa đổi, cải tiến, phát triển, nâng cấp theo m t số nguyên
tắc chung qui định trong giấy phép PMNM (ví dụ General Public Licence - GPL) mà
khơng cần xin ph p ai, điều mà họ kh ng đƣợc ph p làm đối với các phần mềm nguồn
đóng (tức là phần mềm thƣơng mại)... Nhìn chung, thuật ngữ “Open source” đƣợc
dùng để lôi cuốn các nhà kinh doanh, m t điều thuận lợi chính là sự miễn phí và cho
ph p ngƣời dùng có quyền “sở hữu hệ thống”.
Nhà cung cấp phần mềm nguồn mở có quyền yêu cầu ngƣời dùng trả m t số chi
phí về các dịch vụ bảo hành, huấn luyện, nâng cấp, tƣ vấn, vv… tức là những dịch vụ
thực sự đã thực hiện để phục vụ ngƣời dùng, nhƣng kh ng đƣợc bán các sản phẩm
nguồn mở vì nó là tài sản của trí tuệ chung, không phải là tài sản riêng của m t nhà
cung cấp nào.
Tiện ích mà Open Source mang lại chính là quyền tự do sử dụng chƣơng tr nh
cho mọi mục đích, quyền tự do để nghiên cứu cấu trúc của chƣơng tr nh, chỉnh sữa
phù hợp với nhu cầu, truy cập vào mã nguồn, quyền tự do phân phối lại các phiên bản
cho nhiều ngƣời, quyền tự do cải tiến chƣơng tr nh và phát hành những bản cải tiến vì
mục đích c ng c ng.
* Lợi ích của phần mềm mã nguồn mở-miễn phí?
Phần mềm có thể đƣợc sao chép hồn tồn miễn phí, bạn hồn tồn an tâm khi
chia sẽ m t chƣơng tr nh tuyệt vời với bạn bè. Các định dạng file kh ng hồn tồn bị
kiểm sốt bởi m t vài nhà cung cấp. Điều gì sẽ xảy ra khi dữ liệu nằm trong m t phần
mềm đ c quyền? Việc sử dụng m t định dạng file bí ẩn sẽ khiến bạn chỉ dùng chƣơng
trình của m t cơng ty. Do u cầu công việc, bạn muốn sử dụng dữ liệu trên cho m t
ứng dụng khác nhƣng ƣơng tr nh bản quyền khơng cho phép! Cịn nếu nhƣ nhà cung
cấp chấm dứt hổ trợ và ngƣng việc nâng cấp sản phẩm, chắc chắn rằng dữ liệu của bạn
sẽ phải vứt xó. Với phần mềm bản quyền, chỉ có duy nhất nhà cung cấp có thể giải
quyết vấn đề của bạn. Nhƣng! với OpenSource bạn có thể gặp hàng tá nhà cung cấp
làm vừa lịng mình.


Nguyễn Văn Tồn - Lớp 53K2 Viện Kỹ thuật - Công nghệ

4


Đồ án tốt nghiệp Đại học

Hầu hết các sản phẩm Open Source đều có khả năng bảo mật tuyệt vời, khi m t
vết nứt đƣợc tìm thấy, nó thƣờng đƣợc trám nhanh hơn phần mềm có bản quyền.
Các hệ thống Open Source, nhất là các hệ thống dựa trên UNIX, thƣờng linh
hoạt đến khó tin nổi. Bởi v chúng đƣợc xây dựng từ nhiều khối thống nhất và đƣợc
miêu tả cặn kẽ, rất dễ để bạn thay thế nhiều phần của hệ thống với phần có giao diện
tƣơng tự.
Hiên nay, có vơ số phƣơng thức đặc biệt để thiết kế website nhƣng. Vào năm
1998 - 2007, hầu nhƣ các nhà thiết kế website tạo ra trang của những ngƣời làm
website bằng phƣơng thức dùng HTML và CSS, đ i khi thêm cả Flash… qua 10 năm,
toàn b đã thay đổi rất to lớn trong việc phát triển web site. N i dung mã nguồn mở
(CMS) đã bắt đầu thống trị các website trên các web site HTML tĩnh. Lý do mà CMS
phát triển mạnh:
+ R hơn - Hầu nhƣ các Mã Nguồn Mở đó đều miễn phí dùng (mã nguồn mở)
+ Nhanh - Bạn có thể tạo ra m t trang đơn gian trong vòng ba mƣơi phút
+ Đơn giản hơn - Bạn không cần nhiều kỹ năng về code, html…
1.2.1. Khái niệm prestashop

PrestaShop - Giải pháp website thƣơng mại điện tử cho cá nhân và doanh
nghiệp với những chức năng đầy đủ và hoàn thiện nhất của m t website 2.0 chuyên
nghiệp bán hàng trực tuyến e-Commerce shopping cart.
Đƣợc phát triển từ năm 2005, trƣớc đây PrestaShop khá ít tên tuổi, do phát hành
chủ yếu với phiên bản tiếng Pháp. Nhƣng thời gian gần đây, với những cải tiến vƣợt

bậc, PrestaShop đã trở thành mã nguồn mở khá phổ biến.
Với ƣu thế về mã nguồn phát triển sau, PrestaShop kế thừa đƣợc nhiều ý tƣởng
của các mã nguồn cùng loại đi trƣớc nhƣ OsCommerce. Điểm làm lên khác biệt chủ

Nguyễn Văn Toàn - Lớp 53K2 Viện Kỹ thuật - Công nghệ

5


Đồ án tốt nghiệp Đại học

yếu là việc Prestashop tích hợp sẵn thƣ viện tr nh bày sản phẩm theo màu sắc. Tính
năng này giúp chủ cửa hàng tiếp cận tốt hơn với các khách hàng của họ.
Ngoài ra, việc tích hợp trực tiếp trang quản lý th ng tin vào mã nguồn, c ng
giúp PrestaShop trở nên thân thiện hơn với ngƣời sử dụng.
1.2.2. Đặc điểm của Prestashop
Đầy đủ các chức năng của m t website bán hàng trực tuyến: thêm, sửa, xóa,
thống kê sản phẩm, nhà sản xuất, nhà phân phối, khách hàng,…
Theo dõi tình trạng bán hàng, thông báo cho khách hàng bằng tin nhắn sms, thu
thập th ng tin khách hàng,…
Áp dụng đƣợc nhiều phƣơng thức thanh toán khác nhau với các đơn vị tiền tệ
lƣu hành phổ biến.
Tốc đ tải và xử lý nhanh. An tồn, bảo mật.
URL thân thiện, tối ƣu máy tìm kiếm SEO, quản lý n i dung CMS…
Bạn không cần quan tâm tới chi phí mua phần mềm hay vấn đề bản quyền vì
Prestashop là phần mềm nguồn mở và hồn tồn miễn phí.
Thƣờng xun cập nhật các phiên bản mới hơn để sửa các l i bugs và bổ sung
thêm các chức năng, modules mới.
Thuận tiện trong quản trị website với các công cụ tƣơng đối đầy đủ và bảng
điều hƣớng.

Dễ dàng tích hợp và mở r ng phát triển các modules đ c lập
Giao diện thân thiện, dễ sử dụng, có thể thiết kế giao diện đ c lập.

Nguyễn Văn Tồn - Lớp 53K2 Viện Kỹ thuật - Cơng nghệ

6


Đồ án tốt nghiệp Đại học

CHƢƠNG 2. PHÂN TÍCH THIẾT KẾ HỆ THỐNG
2.1 Đặt vấn đề
Trong thời đại ngày nay, thời đại mà hầu nhƣ tất cả các hoạt đ ng kinh tế, chính
trị, xã h i đều đƣợc đăng tải trên mạng Internet thì khơng chỉ dân IT chúng ta sử dụng
internet mà hầu hết tất cả mọi ngƣời đều đã m t lần lƣớt net, lƣớt web.
M t công ty hay m t thƣơng hiệu muốn phát triển cần phải khẳng định đƣợc
thƣơng hiệu của m nh. Cách đơn giản và đỡ tốn kém và thật sự hiệu quả đó là tạo cho
c ng ty hay thƣơng hiệu mình m t Website để tất cả mọi ngƣời có thể biết đến quý
công ty. Và trong thời buổi kinh tế thị trƣờng với yêu cầu của những ngƣời sử dụng
khá cao, có thể m t số nơi tại ch ở của bạn không thể đáp ứng đƣợc hết yêu cầu của
khách hàng. Bạn là m t ngƣời bận r n, khơng có nhiều thời gian để lựa chọn sản phẩm
cho phù hợp với sở thích và túi tiền của mình. Việc đi đến m t cửa hàng chiếm mất
nhiều thời gian của bạn và bạn mong muốn có m t dịch vụ đáp ứng đƣợc điều đó.
Vậy tại sao chúng ta không thực hiện bán hàng ngày trên mạng. Thật hiệu quả
vì tất cả mọi ngƣời đều biết đến cơng ty, vừa có thể giới thiệu về cơng ty vừa thực hiện
việc trao đổi hàng hóa ngay trên mạng. Quả là m t ý tƣởng tuyệt vời.
Giả sử bạn cần chuẩn bị cho bữa ăn toàn đặc sản vùng miền, địa điểm uống
nƣớc với bạn bè vừa r mà vừa an toàn chất lƣợng, bạn vào trang web để mua đặc sản,
đồ uống, khi vào cửa hàng bạn sẽ chọn những thực phẩm mà mình cần để vào giỏ
hàng. Trong q trình lựa chọn bạn có thể tìm hiểu chi tiết thông tin sản phẩm mà bạn

quan tâm. Sau khi lựa chọn xong, bạn có thể đặt mua sản phẩm và có thể thanh tốn
điện tử, c ng nhƣ thanh toán trực tiếp khi nhận viên giao hàng
2.2. Giới thiệu phƣơng pháp phân tích và thiết kế hệ thống
Có hai cách tiếp cận phân tích và thiết kế hệ thống đó là: phƣơng pháp hƣớng
cấu trúc và phƣơng pháp hƣớng đối tƣợng.
Phƣơng pháp hƣớng cấu trúc:
Đặc trƣng của phƣơng pháp hƣớng cấu trúc là phân chia chƣơng tr nh
thành nhiều chƣơng tr nh con, m i chƣơng tr nh con nhắm đến thực hiện m t công
việc xác định.
– Trong phƣơng pháp hƣớng cấu trúc, phần mềm đƣợc thiết kế dựa trên m t
trong hai hƣớng: hƣớng dữ liệu và hƣớng hành đ ng.
 Cách tiếp cận hƣớng dữ liệu xây dựng phần mềm dựa trên việc phân rã chức
năng cần đáp ứng và dữ liệu cho các chức năng đó.


Nguyễn Văn Tồn - Lớp 53K2 Viện Kỹ thuật - Công nghệ

7


Đồ án tốt nghiệp Đại học

 Cách tiếp cận hƣớng hành đ ng lại tập trung phân tích hệ phần mềm dựa trên
các hoạt đ ng thực thi các chức năng của phần mềm đó.


Cách thức thực hiện của phƣơng pháp hƣớng cấu trúc là phƣơng pháp từ trên

xuống (top-down).



Các m h nh đƣợc sử dụng: Sơ đồ phân cấp chức năng nghiệp vụ, sơ đồ luồng

dữ liệu, mơ hình thực thể - quan hệ, mơ hình quan hệ, từ điển dữ liệu, ngôn ngữ truy
vấn hƣớng cấu trúc, mô hình hóa logic.


Ƣu điểm: tƣ duy phân tích thiết kế rõ ràng, dễ hiểu.



Nhƣợc điểm: không h trợ việc sử dụng lại, không phù hợp cho phát triển các

phần mềm lớn.
Phƣơng pháp hƣớng đối tƣợng:
- Khác với phƣơng pháp hƣớng cấu trúc chỉ tập trung vào dữ liệu hoặc vào hành
đ ng, phƣơng pháp hƣớng đối tƣợng tập trung vào cả hai khía cạnh của hệ thống là dữ
liệu và hành đ ng.


Cách tiếp cận hƣớng đối tƣợng là m t lối tƣ duy theo cách ánh xạ các thành

phần trong bài tốn vào các đối tƣợng ngồi đời thực. M t hệ thống đƣợc chia tƣơng
ứng thành các đối tƣợng bao gồm đầy đủ cả dữ liệu và hành đ ng liên quan đến đối
tƣợng đó.


Các nguyên tắc cơ bản:

 Tính trừu tƣợng hóa.

 Tính đóng gói.
 Tính module hóa.
 Tính phân cấp.


Các m h nh đƣợc sử dụng: sơ đồ Use case, sơ đồ lớp đối tƣợng, sơ đồ tuần



Ƣu điểm: h trợ sử dụng lại mã nguồn, phù hợp với các hệ thống lớn.



Nhƣợc điểm: phƣơng pháp này khá phức tạp, khó theo dõi đƣợc luồng dữ

tự…

liệu.
Trong đề tài này em đã lựa chọn phƣơng pháp hƣớng đối tƣợng để phân tích và
thiết kế hệ thống.
2.3. Xác định yêu cầu khách hàng
2.3.1. Đối với khách hàng truy cập đến Website
Khi khách hàng truy cập website hệ thống sẽ cho phép sử dụng các chức năng
sau:
Nguyễn Văn Toàn - Lớp 53K2 Viện Kỹ thuật - Công nghệ

8


Đồ án tốt nghiệp Đại học


Chức năng xem thông tin sản phẩm:
- Sản phẩm hiển thị lên website sẽ đƣợc hiển thị đầy đủ thơng tin về sản phẩm
nhƣ: hình ảnh sản phẩm, tên, giá, màu, chất liệu, nhà sản xuất, thông tin khuyến mãi,…
- Các sản phẩm sẽ đƣợc phân loại theo từng chủng loại. Sự phân loại này sẽ
đƣợc ngƣời dùng lựa chọn khi tham quan website.
- Trên trang chủ của website, thành phần chính sẽ hiển thị m t số sản phẩm mới
nhất, bán chạy nhất.
- Trang tin tức cùng các tin tức mới nhất về xu hƣớng thời trang trong và ngoài
nƣớc.
- Trang khuyến mãi hiển thị sự kiện khuyến mãi, xem các sản phẩm đƣợc giảm
giá.
Chức năng giỏ hàng
- Khi tham khảo đầy đủ thông tin về sản phẩm khách hàng có thể đặt mua sản
phẩm ngay tại Website thông qua chức năng giỏ hàng mà không cần phải đến địa điểm
giao dịch.
- Giỏ hàng đƣợc mơ phỏng nhƣ giỏ hàng trong thực tế có thể thêm bớt sản phẩm,
thanh toán thành tiền các sản phẩm đã mua. Chỉ thành viên website mới đƣợc sử dụng
chức năng này.
- Bắt bu c khách hàng phải đăng ký thành viên khi muốn thanh toán sản phẩm.
Khi chọn thanh tốn giỏ thơng tin về khách hàng sẽ đƣợc lấy ra từ thông tin thành viên
khi đã đăng ký. Thông tin này đƣợc hệ thống lƣu trữ và xử lý.
Chức năng đăng ký thành viên và đăng nhập hệ thống:
- M i khách hàng khi giao dịch tại Website sẽ đƣợc quyền đăng ký m t tài
khoản riêng. Tài khoản này sẽ đƣợc sử dụng khi mua hàng, lƣu trữ các thông tin cá
nhân của khách hàng và lịch sử giao dịch với Website.
- Trong trƣờng hợp khách hàng đã đăng ký mà quên mật khẩu hay tài khoản hệ
thống sẽ gửi lại tài khoản và mật khẩu tới email của khách hàng.
Chức năng tìm kiếm sản phẩm:
- Chức năng tìm kiếm nâng cao sản phẩm lọc dữ liệu theo: Nhóm, Loại, Mức

giá, Nhà sản xuất, Sản phẩm mới nhất trong vòng 15 ngày…
Chức năng liên hệ phản hồi:
- Khách hàng có thể liên hệ hoặc đóng góp ý kiến về sản phẩm và công ty qua
chức năng này.

Nguyễn Văn Tồn - Lớp 53K2 Viện Kỹ thuật - Cơng nghệ

9


Đồ án tốt nghiệp Đại học

2.3.2. Đối với người quản trị Website
Ngƣời đƣợc cấp quyền Admin sẽ đƣợc quản lý m t trang quản trị, sau khi thực
hiện quá tr nh đăng nhập bằng tài khoản quyền Admin, ngƣời quản trị sẽ có các quyền
sử dụng các chức năng sau:
Chức năng cập nhật tài khoản:
- Ngƣời quản lý sẽ có quyền thêm, sửa, xóa các tài khoản trên website, và tất cả
các quyền khác.
 Cập nhật tài khoản
 Cập nhật sản phẩm
 Cập nhật tin tức/ khuyến mãi
 Thống kê số hàng tồn kho

Chức năng cập nhật sản phẩm
- Ngƣời quản trị sẽ có quyền thêm, sửa, xóa các sản phẩm trên website, Các
thông tin sản phẩm nhƣ: tên, h nh, giá, màu, khuyến mãi, tình trạng: “Bán” đƣa sản phẩm
lên, “Chờ” chƣa đƣa lên trong loại và nhóm tƣơng ứng.
Chức năng cập nhật tin tức / khuyến mãi
- Tƣơng tự nhƣ sản phẩm,các tin tức và chƣơng trình khuyến mãi đƣợc cập nhật

sửa xóa bởi ngƣời quản trị.
Chức năng quản lý hỗ trợ khách hàng:
- Tất cả các thông tin của khách hàng, lịch sử giao dịch, ý kiến sẽ đƣợc lƣu lại
giúp cho ngƣời quản trị trang web sẽ dễ dàng quản lý…
- Cho phép ngƣời quản trị phản hồi lại các yêu cầu của khách hàng.
Chức năng quản lý đơn hàng:
- Các đơn hàng sẽ đƣợc lƣu lại và thống kê với đầy đủ thông tin giúp ngƣời
quản trị dễ dàng quản lý.
2.4. Phân tích chi tiết các chức năng

Nguyễn Văn Toàn - Lớp 53K2 Viện Kỹ thuật - Công nghệ

10


Đồ án tốt nghiệp Đại học

2.4.1. Xử lý thông tin dữ liệu từ phía khách hàng
Tìm kiếm nâng cao theo, loại sản phẩm, giá…
Mơ tả

Chức năng tìm kiếm thơng tin theo thông tin đƣợc chọn

Đầu vào

Tên loại, Giá, Nhà sản xuất..

Q trình xử lý Kiểm tra sự tƣơng thích của tên thông tin đƣợc nhập vào
Kết nối đến cơ sở dữ liệu
Đầu ra


Kết quả tìm kiếm đƣợc hiện thị ra hoặc khơng tìm thấy
điều kiện thỏa mãn
Chức năng xem thơng tin sản phẩm
Cung cấp chức năng hiển thị thông tin chi tiết về các loại sản phẩm

Mơ tả

có trên website
Đầu vào

Khách hàng click vào menu sản phẩm, click chi tiết sản phẩm.

Quá trình xử lý - Khi loại sản phẩm đƣợc bấm chọn, mã loại sẽ đƣợc đến xem các
sản phẩm thu c loại.
- Khi m t sản phẩm đƣợc bấm chọn, mã sản phẩm đƣợc gửi đến
trang xem chi tiết để hiển thị chi tiết sản phẩm.
- Lấy mã hãng sản xuất, mã sản phẩm, tên hãng sản xuất.
- Truy cập cơ sở dữ liệu lấy các sản phẩm thu c chủng loại hay
hãng sản xuất đƣợc đƣa vào ở trên.
- Hiển thị danh sách lên website.
- Khi bấm chọn mua hàng, mã sản phẩm đƣợc gửi đến trang giỏ
hàng.
Đầu ra

Thông tin về sản phẩm sau khi đã đƣợc chọn.

Mô tả

Cung cấp m t giỏ hàng ảo cho khách hàng


Đầu vào

Khi khách hàng click mua hàng và xem giỏ hàng.

Quán trình xử lý

- Sau khi chọn hàng, mã hàng đƣợc lƣu vào trong cookie của
máy.
- Khi khách hàng muốn xem giỏ hàng thì mã sản phẩm sẽ đƣợc
gửi đến Server xử lý và gửi lại cho khách hàng danh sách chi tiết
về sản phẩm.

Đầu ra

- Đƣa ra danh sách sản phẩm khách hàng đã mua.
- Tổng số tiền của giỏ hàng.
Liên hệ phản hồi

Nguyễn Văn Toàn - Lớp 53K2 Viện Kỹ thuật - Công nghệ

11


Đồ án tốt nghiệp Đại học

Mơ tả

Khách hàng có thể gửi ý kiến đóng góp cho c ng ty.


Đầu vào

Ngƣời dùng chon menu đóng góp ý kiến.

Qn trình xử lý

- Khách hàng cần nhập mail để gửi.
- Hệ thống đƣa ra m t form cho khách hàng nhâp n i dung.
- Lƣu lại trong CSDL.

Đầu ra

Thông báo cho khách hàng đã gửi thành công hay không
2.4.2 Phần dành cho người quản trị
Trang chủ quản lý

Mô tả

Trang chủ hiển thị thông tin báo cáo chung về website (Thống kê
số sản phẩm, số đơn hàng,…)

Đầu ra

Báo cáo chung về website
Trang quản lý sản phẩm
Chức năng thêm sản phẩm

Mô tả

Cho phép thêm m t sản phẩm mới


Đầu vào

- Tên sản phẩm
- Hình
- Giá
- Số lƣợng
- Trạng thái

Q trình xử lý

Kiểm tra tính hợp lệ của dữ liệu nhập vào

Đầu ra

Hiện thị danh sách về sản phẩm
Chức năng xóa sản phẩm

Mơ tả

Cho phép xóa m t sản phẩm

Đầu vào

Click nút xóa

Q trình xử lý

Kết nối đến CSDL, Cập nhật trạng thái về 0


Đầu ra

Thông báo xóa sản phẩm
Chức năng sửa sản phẩm

Nguyễn Văn Tồn - Lớp 53K2 Viện Kỹ thuật - Công nghệ

12


Đồ án tốt nghiệp Đại học

Mô tả

Cho phép sửa thông tin sản phẩm.

Đầu vào

Chọn nút cập nhật.

Quá trình xử lý

Chuyển dữ liệu từ form sang trang cập nhật dữ
liệu vào CSDL

Đầu ra

Thông báo cập nhập, hiện thị danh sách về sản phẩm
Trang quản lý tin tức
Chức năng thêm tin tức


Mô tả

Cho phép thêm mới m t tin tức

Đầu vào

- Tiêu đề
- N i dung
- Hình

Quá trình xử lý

Kiểm tra dữ liệu hợp lệ, kết nối CSDL, insert dữ liệu đến cơ
sở dữ liệu.

Đầu ra

Hiển thị tin tức
Chức năng xóa tin tức

Mơ tả

Cho phép xóa m t tin tức

Đầu vào

Chọn tin tức cần xóa

Q trình xử lý


Kết nối đến CSDL, xóa dữ liệu đƣợc chọn

Đầu ra

Hiện thị thông báo, hiện thị danh sách tin tức

Chức năng sửa tin tức
Mô tả

Cho phép sửa mới m t tin tức đã đăng

Đầu vào

Tiêu đề tin tức cần sửa

Quá trình xử lý

Chuyển dữ liệu từ form sang trang cập nhật dữ
liệu vào CSDL

Đầu ra

Hiện thị danh sách về tin tức
Chức năng quản lý hóa đơn

Nguyễn Văn Tồn - Lớp 53K2 Viện Kỹ thuật - Cơng nghệ

13



Đồ án tốt nghiệp Đại học

Mô tả

Liệt kê danh sách các đơn hàng

Đầu vào

Các đơn hàng

Quá trình xử lý

Kết nối đến CSDL

Đầu ra

Hiện thị danh sách trả về đơn hàng
Chức năng quản lý tài khoản

Mô tả

Dùng để tạo mới, sửa, xóa tài khoản quản trị

Đầu vào

- Họ tên
- User
- Mật khẩu


Q trình xử lý

Kiểm tra tính hợp lệ của thơng tin vừa nhập Kết nối đến cơ
sở dữ liệu kiểm tra tài khoản đã tồn tại hay chƣa, nếu chƣa
thì thêm tài khoản admin trong CSD.

Đầu ra

Hiện thị thông báo tài khoản đƣợc tạo thành
công hay không.
Chức năng quản lý giao diện

Mô tả

Cập nhật, thay đổi m t số thành phân của giao diện

Đầu vào

- Banner chính
- Banner phụ
-…

Q trình xử lý

Chọn banner muốn hiển thị

Đầu ra

Hiện thị thông báo tài khoản đƣợc tạo thành công hay không.
Trang quản lý nhà sản xuất

Chức năng thêm nhà sản xuất

Mô tả

Cho phép thêm, sửa, xóa thơng tin m t nhà sản xuất

Đầu vào

Nhập nhà sản xuất

Quá trình xử lý

Kiểm tra dữ liệu nhập vào, kết nối đến CSDL để cập nhập dữ
liệu.

Đầu ra

Hiện thị danh sách nhà sản xuất
Chức năng sửa nhà sản xuất

Nguyễn Văn Toàn - Lớp 53K2 Viện Kỹ thuật - Công nghệ

14


Đồ án tốt nghiệp Đại học

Mô tả

Cho phép sửa thông tin m t nhà sản xuất


Đầu vào

Chọn nhà sản xuất cần sửa

Quá trình xử lý

Chuyển dữ liệu từ form sang trang cập nhật dữ liệu vào
CSDL.

Đầu ra

Hiện thị danh sách nhà sản xuất.
Chức năng xóa nhà sản xuất

Mơ tả

Cho phép xóa thơng tin m t nhà sản xuất

Đầu vào

Chọn nhà sản xuất cần xóa, nhấn nút xóa

Q trình xử lý

Kiểm tra dữ liệu nhập vào, Kết nối đến CSDL, Cập nhật
trạng thái về 0

Đầu ra


Hiện thị danh sách nhà sản xuất
Trang quản lý khách hàng

Mô tả

Liệt kê danh sách các khách hàng đã đăng ký thành viên của
website

Đầu vào

Các thông tin khách hàng đƣợc đăng ký từ phía ngƣời dùng

Quá trình xử lý

Kết nối đến cơ sở dữ liệu

Đầu ra

Hiện thị danh sách khách hàng và thông tin
Trang quản lý thống kê

Mô tả

Dùng để thống kê các sản phẩm tiện theo dõi

Đầu vào

Là các sản phẩm đã đƣợc thanh toán trong hóa đơn

Q trình xử lý


Xử lý trên các đơn hàng đã thanh toán để lấy dữ liệu

Đầu ra

Hiện thị các thơng tin

Trang quản lý tài khoản

Nguyễn Văn Tồn - Lớp 53K2 Viện Kỹ thuật - Công nghệ

15


Đồ án tốt nghiệp Đại học

Mô tả

Dùng để tạo mới, sửa, xóa tài khoản quản trị

Đầu vào

- Họ tên
- User
- Mật khẩu
- Giới tính
- Ngày sinh
- Email
- Địa chỉ



Q trình xử lý

Kiểm tra tính hợp lệ của thơng tin vừa nhập Kết nối đến cơ
sở dữ liệu kiểm tra tài khoản đã tồn tại hay chƣa, nếu chƣa
thì thêm tài khoản admin trong CSDL

Đầu ra

Hiện thị thông báo tài khoản đƣợc tạo thành cơng hay khơng.
2.5. Sơ đồ phía ngƣời dùng

Nguyễn Văn Toàn - Lớp 53K2 Viện Kỹ thuật - Công nghệ

16


Đồ án tốt nghiệp Đại học

2.6. Sơ đồ phía ngƣời quản lý

Nguyễn Văn Toàn - Lớp 53K2 Viện Kỹ thuật - Công nghệ

17


Đồ án tốt nghiệp Đại học

2.7. Biểu đồ luồng dữ liệu
2.7.1. Biểu đồ luồng dữ liệu ở mức ngữ cảnh

Y/C xem thông tin tài khoản
Thông tin tài khoản
Th ng tin đăng ký
Thông tin xác nhận
Th ng tin đăng ký

Thông tin cập nhật

Kết quả đăng ký

Thông tin mới

T/K đăng nhập
Khách hàng

K/Q đăng nhập

Y/C thống kê

Hệ thống

Quản lý
K/Q thống kê

Thông tin mới

Y/C tìm kiếm sản phẩm

Kết quả tìm kiếm sản phẩm


Nguyễn Văn Tồn - Lớp 53K2 Viện Kỹ thuật - Cơng nghệ

18


Đồ án tốt nghiệp Đại học

2.7.2. Biểu đồ luồng định nghĩa chức năng quản lý sản phẩm
Hiển thị thông tin sản phẩm

Thông tin sản phẩm
Hiển thị sản
phẩm

Kết quả hiển thị

Thông tin sản phẩm

Danh sách sản phẩm
Yêu cầu thêm, sửa, xóa
Cập nhật sản
phẩm

Khách hàng

Thơng tin mới

Danh sách sản phẩm

Quản lý


Tìm kiếm sản
phẩm

Thông tin đơn hàng
Đặt hàng

Danh sách
đơn hàng

Xác nhận th ng tin đơn
hàng

Nguyễn Văn Toàn - Lớp 53K2 Viện Kỹ thuật - Công nghệ

19


Đồ án tốt nghiệp Đại học

2.7.3. Biểu đồ luồng định nghĩa chức năng quản lý bài viết

Thông tin bài viết
Kết quả hiển thị

Hiện thông tin bài viết
Hiển thị bài biết

Khách hàng


Thơng tin bài viết

Quản trị

Y/C nhập, sửa, xóa
Cập nhật bài
viết

Nguyễn Văn Tồn - Lớp 53K2 Viện Kỹ thuật - Cơng nghệ

Thông tin mới

20


Đồ án tốt nghiệp Đại học

2.7.4 Biểu đồ luồng định nghĩa chức năng quản lý giỏ hàng

Thông tin giỏ hàng

Xác nhận mua hàng

Cập nhật giỏ
hàng

Danh sách đơn hàng

Quản lý


Khách hàng

Thống kê đơn
hàng

Nguyễn Văn Toàn - Lớp 53K2 Viện Kỹ thuật - Công nghệ

Y/C danh sách đơn
hàng
Kết quả

21


Đồ án tốt nghiệp Đại học

2.7.5. Biểu đồ luồng định nghĩa chức năng quản lý đăng nhập

Y/C sửa thông tin

Thông tin mới

Cập nhật ngƣời
dùng

Danh sách ngƣời dùng

Y/C Thêm, sửa, xóa
Th ng tin ngƣời dùng


Y/C danh sách đơn
hàng

Đăng nhập

Khách hàng

Quản trị
Kết quả

Tài khoản khách hàng

Xác nhận đăng nhập

Danh sách ngƣời dùng

Y/C mật khẩu mới
Đổi mật khẩu
Mật khẩu mới

Nguyễn Văn Toàn - Lớp 53K2 Viện Kỹ thuật - Công nghệ

22


Đồ án tốt nghiệp Đại học

CHƢƠNG 3. WEBSITE BÁN HÀNG
3.1 Cài đặt prestashop
3.1.1 Cài Đặt Xampp

Để truy cập đƣợc vào Web server có h trợ Prestashop cần cài đặt XAMP,
downloat XAMP miễn phí tại: www.apachefriends.org
Cách cài đặt Xamp:
Bƣớc 1: Sau khi tải file cài đặt về xong, hãy chạy nó, sau đó
chọn Next.

Nguyễn Văn Tồn - Lớp 53K2 Viện Kỹ thuật - Công nghệ

23


×