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

Tìm hiểu và xây dựng website thương mại điện tử kí gửi đồ cổ bằng mã nguồn mở opencart

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.64 MB, 38 trang )

TRƯỜNG ĐẠI HỌC VINH

KHOA CÔNG NGHỆ THÔNG TIN
--------------------------

LÊ MẠNH CƢỜNG

BÁO CÁO
ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC

Đề tài :
Tìm hiểu và xây dựng website thương mại điện tử kí gửi đồ cổ
bằng mã nguồn mở Opencart.

Nghệ An, tháng 5 năm 2016


TRƯỜNG ĐẠI HỌC VINH

KHOA CÔNG NGHỆ THÔNG TIN
--------------------------

BÁO CÁO
ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC

Sinh viên thực hiện:

Lê Mạnh Cƣờng
Mã sinh viên: 1151073721
Lớp: 52k2 – CNTT


Giáo viên hướng dẫn:

TS. Phan Lê Na

Nghệ An, tháng 5 năm 2016


Đồ án tốt nghiệp đại học
Mục Lục
LỜI CẢM ƠN ........................................................................................................................... 2
LỜI MỞ ĐẦU.......................................................................................................... 3
CHƢƠNG 1 : GIỚI THIỆU VỀ OPENCART ............................................................ 4
1.1. Khái niệm Opencart. ..................................................................................................................4
1.1.1 Khái niệm ............................................................................................................................. 4
1.1.2. Cấu trúc thƣ mục của Opencart........................................................................................ 5
1.1.3. Cách làm việc trong mơ hình MVC(L) của Opencart ..................................................... 6
1.2. Các đặc tính nổi bật của Opencart. ...........................................................................................7
1.3. Giới thiệu phần mềm Wamp......................................................................................................8
1.4. Việt hóa Opencart. ......................................................................................................................9

CHƢƠNG 2 : KHẢO SÁT PHÂN TÍCH VÀ XÂY DỰNG WEB KÍ GỬI ĐỒ CỔ ...... 11
2.1. Mục tiêu và yêu cầu xây dựng hệ thống. .................................................................................11
2.1.1. Mục tiêu. ............................................................................................................................ 11
2.1.2. Yêu cầu xây dựng hệ thống.............................................................................................. 11
2.2. Khảo sát hiện trạng của trang web kí gửi đồ cổ. ....................................................................11
2.2.1. Hiện trạng của trang web kí gửi đồ cổ. ........................................................................... 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 truy cập là ngƣời dùng. ....................................................................................... 12

2.3.3. Đối với Admin. .................................................................................................................. 12
2.4. Các chức năng cụ thể. ...............................................................................................................12
2.4.1. Mô tả các chức năng. ........................................................................................................ 12
2.4.2. Phân tích các chức năng. .................................................................................................. 13
2.4.3. Phân tích sơ đồ website mức ngữ cảnh. .......................................................................... 15
2.5. Cài đặt Opencart trên Localhost. ............................................................................................19
2.5.1. Cài đặt Opencart với Wamp............................................................................................ 19
2.5.2. Cài đặt Opencart .............................................................................................................. 23
2.6. Cài đặt Opencart Trên Hosting. ..............................................................................................26
2.6.1. Đăng kí Hosting và Domain. ............................................................................................ 26
2.6.2. Cài đặt Website trên Hosting. ......................................................................................... 26

CHƢƠNG 3: THIẾT KẾ WEBSITE KÍ GỬI ĐỒ CỔ............................................... 29
3.1. Giao diện trang chủ. .................................................................................................................29
3.2. Giao diện trang sản phẩm. .......................................................................................................30
3.4. Giao diện trang liên hệ. ............................................................................................................32
3.5. Giao diện trang đăng kí. ...........................................................................................................33
3.6. Giao diện trang quản lý admin. ...............................................................................................34

KẾT LUẬN ........................................................................................................... 35
TÀI LIỆU THAM KHẢO....................................................................................... 36

Lê Mạnh Cường - Lớp 52K2 - Khoa CNTT
|1
~o0o~


Đồ án tốt nghiệp đại học
LỜI CẢM ƠN


Lời đầu tiên cho phép em gửi lời cảm ơn sâu sắc tới tồn thể các thầy cơ giáo trong
khoa Cơng Nghệ Thơng Tin – Đại học Vinh, những người đã hết mình truyền đạt cho
chúng em những kiến thức quý báu và bổ ích trong suốt 4 năm học vừa qua.
Để hồn thành được đồ án này, đặc biệt em xin được bày tỏ sự cảm động và xin chân
thành cảm ơn cô giáo TS. Phan Lê Na – Trưởng khoa Công nghệ thông tin, Trường
Đại học Vinh, người trực tiếp hướng dẫn, chỉ bảo em trong suốt quá trình học tập và
nghiên cứu để hoàn thành đồ án này.
Cuối cùng xin được biết ơn sự động viên của gia đình và sự giúp đỡ tận tình của bạn
bè trong suốt quá trình học tập, nghiên cứu để hồn thành đồ án.
Vinh, tháng 4 năm 2016
Sinh viên
Lê Mạnh Cường

Lê Mạnh Cường - Lớp 52K2 - Khoa CNTT
|2
~o0o~


Đồ án tốt nghiệp đại học
LỜI MỞ ĐẦU
Ngày nay chúng ta đang sống trong kỷ nguyên của khoa học công nghệ, đặc biệt là
công nghệ thông tin. Trong thời đại bùng nổ thơng tin và có rất nhiều phương thức
truyền đạt thơng tin thì phương thức truyền thơng tin bằng cơng nghệ số là một hình
thức phổ biến nhất, được nhiều người tiếp cận nhất. Công nghệ thông tin không chỉ
dừng lại ở mục đích phục vụ cho khoa học kỹ thuật mà đi sâu vào đời sống, chính trị,
kinh tế, xã hội, trở nên thân thiện, gần gũi, mang lại nhiều lợi ích cho con người, đặc
biệt trong lĩnh vực kinh tế, công nghệ thông tin đã thực sự có nhiều đóng góp quan
trọng trong cơng việc quản lý, quảng cáo sản phẩm, hồng hóa của các cơng ty, xí
nghiệp, doanh nghiệp lớn nhỏ. Những ứng dụng của cơng nghệ thơng tin đã mang lại
nhiều lợi ích khơng nhỏ, đạt hiệu quả kinh tế cho những cơng ty, xí nghiệp đó. Muốn

bán và đưa các sản phẩm cho mọi người biết một cách rộng rãi và nhanh chóng thì cần
phải quảng cáo. Vì vậy, xây dựng một website quảng cáo và bán các sản phẩm là điều
tối cần thiết đối với mọi công ty, doanh nghiệp để tồn tại và phát triển trong nền kinh
tế thị trường cạnh tranh khốc liệt ngày nay.
Thực tế các website bán hàng trực tuyến đều được xây dựng dựa trên các mã nguồn
xây dựng sẵn, có nhiều ưu điểm giúp cho doanh nghiệp có thể đưa gian hàng của mình
lên thị trường Internet. Chính vì vậy, em đã chọn đề tài “Tìm hiểu và xây dựng
website thương mại điện tử kí gửi đồ cổ bằng mã nguồn mở Opencart”. Bao gồm 3
chương:
1. Giới thiệu Opencart.
2. Khảo sát phân tích và xây dựng website kí gửi đồ cổ.
3. Thiết kế website kí gửi đồ cổ.
Với kiến thực hạn hẹp, thời gian nghiên cứu không dài, tài liệu tham khảo có chưa
nhiều, do vậy đồ án khơng tránh khỏi những sai sót. Mong q thầy cơ cùng các bạn
chia sẻ, góp ý để đồ án được hoàn thiện.

Lê Mạnh Cường - Lớp 52K2 - Khoa CNTT
|3
~o0o~


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

CHƢƠNG 1 : GIỚI THIỆU VỀ OPENCART
Đây là chương mở đầu của đề tài. Mục đích của chương này là giới thiệu tổng
quan về mơi trường phát triển của đề tài. Nội dung chính bao gồm giới thiệu về
Opencart: khái niệm và cấu trúc cũng như cách làm việc của Opencart; giới thiệu về
Wamp: khái niệm, công cụ và cách thức cài đặt.
1.1. Khái niệm Opencart.
1.1.1 Khái niệm.

OpenCart là mã nguồn mở.
Opencart là mã nguồn opensource (mã nguồn mở) được viết bằng ngôn ngữ PHP được
phát triển làm giải pháp giành riêng cho bán hàng trực tuyến. Opencart được viết gần
như đầy đủ các chức năng bán hàng cho một website. Hiện nay Opencart đã được tích
hợp thêm modun tin tức và được hỗ trợ chuẩn Seo, giúp website dễ dàng được google
tìm kiếm. Opencart là mã nguồn mở miễn phí. Người dùng có chỉnh sửa theo ý muốn
để website thích hợp nhu cầu sử dụng. Trong lĩnh vực thiết kế site bán hàng, Opencart
quản lý hệ thống CMS lớn với phần mua hàng, điểm thưởng. Opencart có một tính
năng rất độc đáo đó là tự build theme, tạo khả năng sáng tạo cho người dùng, cùng với
chế độ quản lý điểm cộng, điểm thưởng, quản lý gian hàng cực kì rõ ràng và hiệu quả,
tính dễ sử dụng cũng là một điều người viết cũng cân nhắc .
OpenCart là một hệ thống giỏ hàng .
Opencart đầu tư khá công phu cho việc sử dụng, quản lý các gian hàng, và khách hàng.
Nó chưa các module cho phép sử dụng các mục đích khác nhau, như giới thiệu sản
phẩm, sản phẩm được đưa ra trưng bày…

Lê Mạnh Cường - Lớp 52K2 - Khoa CNTT
|4
~o0o~


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

1.1.2. Cấu trúc thư mục của Opencart.

Ý nghĩa của các thư mục là:








Admin: Chứa các thư mục và tập tin trang quản trị Website .
Catalog: Chứa các thư mục và tập tin của trang hiển thị nội dung
Image: Chứa các loại ảnh của Website khi upload lên.
System: Chứa các thư mục và tập tin của hệ thống Opencart, đóng vai trị như
một framework .
File index.php: Thư mục này và các file index.php ở các thư mục khác chứa rất
nhiều khai báo từ system và điều hướng .
Hai folder Admin và Catalog có 4 cấu trúc giống nhau như sau:
- Controller
- Language
- Model
- View

Lê Mạnh Cường - Lớp 52K2 - Khoa CNTT
|5
~o0o~


Đồ án tốt nghiệp đại học
Đây chính là mơ hình MVC nhưng có thêm một thư mục Language, thư mục này chứa
các thư mục ngôn ngữ, trong các thư mục ngơn ngữ này thì mỗi thư mục sẽ chứa các
files cho từng trang, cho từng module.
1.1.3. Cách làm việc trong mơ hình MVC(L) của Opencart.
Thư mục Catalog chính là ứng dụng Frontend.
Thư mục Admin chính là ứng dụng trong Admin.
Như mọi mơ hình MVC khác, các request sẽ gọi tới file index.php và từ file này sẽ
load CORE thư viện của Opencart, sau đó sẽ load Controller tương ứng. Nên khi các

trang được chạy thì Controller sẽ được xử lý đầu tiên rồi mới tới Model và Views.
Controller sẽ gọi đến model để lấy dữ liệu trong Database, sau đó tiếp tục load
Languages tương ứng và cuối cùng là truyền sang View để hiển thị lên website (dạng
HTML). Lúc này Client sẽ tiếp nhận một đoạn mã HTML như các trang web thơng
thường khác.

Mơ hình tuần tự của MVC có các ưu nhược điểm:
Ưu điểm: Ưu điểm mạnh nhất của MVC là nó giúp cho ứng dụng dễ bảo trì, module
hóa các chức năng, và được xây dựng nhanh chóng. MVC tách các tác vụ của ứng
dụng thành các phần riêng rẽ Model, View, Controller giúp cho việc xây dựng ứng
dụng nhanh hơn. Dễ thêm các tính năng mới, dễ thay đổi các tính năng cũ. Có được ưu
Lê Mạnh Cường - Lớp 52K2 - Khoa CNTT
|6
~o0o~


Đồ án tốt nghiệp đại học
điểm đó vì MVC tách biệt sự phụ thuộc giữa các thành phần trong một đối tượng đồ
họa, làm tăng tính linh động. Lúc đó có thể dễ dàng thay đổi giao diện bằng cách thay
đổi thành phần View trong khi cách thức lưu trữ(Model) cũng như xử lý(Controller)
khơng hề thay đổi. Tương tự có thể thay đổi Model và Controller mà những thành
phần còn lại vẫn giữ nguyên.
Nhược điểm: Đối với dự án nhỏ thì việc áp dụng mơ hình MVC gây cồng kềnh, tốn
thời gian trong quá trình phát triển, tốn thời gian chuyển dữ liệu giữa các tầng. So sánh
MVC và Three Layer: Một mơ hình khơng thể khơng nhắc đến khi nhắc đến MVC đó
là mơ hình Three Layer. Khá phổ biến và có nhiều điểm tương đồng với MVC.
1.2. Các đặc tính nổi bật của Opencart.









Quản lý đa cửa hàng.
Dễ sử dụng và phát triển đối với cả người dùng và developer.
Nguồn tài nguyên phong phú từ internet và hỗ trợ gần như bất cứ vấn đề gì gặp
phải - một điều khá quan trọng với developer.
Hỗ trợ nhiều module và template miễn phí.
Hỗ trợ backup và restore.
Hỗ trợ đa ngơn ngữ và affiliate marketing (chương trình cộng tác viên để tăng
doanh số bán hàng).

 Rất dễ sử dụng opencart :
Opencart cho phép sử dụng các theme opencart khác nhau nên rất dễ thay đổi giao
diện website.
Các module trong opencart rất trực quan và dễ sử dụng, có thể tùy chỉnh một cách đơn
giản nhất có thể.
Cộng đồng Phát triển mạnh (cả miễn phí và thương mại), cộng đồng ngày càng phát
triển mạnh ở Việt Nam, vì thế sự hỗ trợ là rất lớn và nhanh chóng. Đặc biệt nhà phát
triển có thể tùy chỉnh những gì mình thích, có thể đào sâu nghiên cứu, và không giới
hạn tập tin. Người sử dụng biết ít nhiều về PhotoShop và một ít lập trình có thể sử
dụng được thuận lợi.

Lê Mạnh Cường - Lớp 52K2 - Khoa CNTT
|7
~o0o~



Đồ án tốt nghiệp đại học
1.3. Giới thiệu phần mềm Wamp.
Wamp là viết tắt của Window+Apache+MySQL+PHP là một phần mềm giả lập server
giúp chạy các website ngay trên máy tính với đường dẫn là http://localhost, đây là một
phần mềm hoàn tồn miễn phí.


Apache: Chương trình sử dụng máy chủ, cho phép máy chủ phân phát các trang
web, nhưng chỉ hiểu HTML .



PHP: Như một “plugin” của Apache, cần có Apache để hoạt động. Nhờ PHP
mà Apache biết làm việc với những trang Php, nói cách khác Apache+PHP =
một server PHP.



MySQL: Một chương trình cho phép sử dụng cơ sở dữ liệu (CSDL)
PhpMyAdmin: Dùng để quản lý CSDL.



Wamp dễ dàng cấu hình từ Version của MySQL cho tới bật các Module của Apache.
Ngồi ra, có thể chọn phiên bản cho MySQL:

Cấu hình version cho Mysql và các thứ khác

Lê Mạnh Cường - Lớp 52K2 - Khoa CNTT
|8

~o0o~


Đồ án tốt nghiệp đại học
Với PHP cũng tương tự, có thể bật tắt các chức năng của PHP, mà khơng cần phải mở
file PHP.ini lên.
1.4. Việt hóa Opencart.
Đê thuận tiện cho việc sử dụng các chức năng của Opencart cũng như hiển thị website
với người dung Việt Nam thì cần phải Việt hóa tồn bộ các nội dung của Opencart.
File Việt hóa Opencart được phát triển và sử dụng miễn phí tại :
/>0hoa%20opencart.
Trước tiên ta tải về và giải nén .
Copy các file trong thư mục upload và up lên thư mục gốc trên website .
Vào System/Localisation/Languages/ chọn Insert để thêm ngôn ngữ. Điền vào các
thông tin sau:
– Language Name: vietnamese
– Code: vi
– Locale: vi_VN.UTF-8,vi_VN,vi-vn,vietnamese
– Image: vn.png
– Directory: vietnamese
– Filename: vietnamese
– Status: Enabled
Sau đó save lại.

Cài đặt tiếng Việt cho Opencart
Lê Mạnh Cường - Lớp 52K2 - Khoa CNTT
|9
~o0o~



Đồ án tốt nghiệp đại học
Vào Settings chọn tab Local sửa:
Language: là ngôn ngữ của shop -> chọn Vietnamese.
Administration Language: là ngôn ngữ trang quản trị -> chọn Vietnamese.
Giao diện sau khi đã được Việt hóa.

Như vậy, trong chương 1 đã giới thiệu bao quát toàn bộ khái niệm về Opencart, cách
thức cài đặt, sử dụng Opencart và Wamp.

Lê Mạnh Cường - Lớp 52K2 - Khoa CNTT
| 10
~o0o~


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

CHƢƠNG 2 : KHẢO SÁT PHÂN TÍCH VÀ XÂY DỰNG WEBSITE
KÍ GỬI ĐỒ CỔ
Sau khi hiểu được môi trường phát triển cũng như các công cụ cần thiết để tạo
một website kí gửi đồ cổ thì nội dung của chương này là đi sâu về khảo sát phân tích
và xây dựng website. Chương này bao gồm các yêu cầu và sơ đồ ngữ cảnh của hệ
thống cũng như cách thức giải quyết vấn đề được đặt ra.
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.
Tất cả mọi người có nhu cầu tìm hiểu, mua bán, trao đổi đồ cổ chất lượng tốt, giá rẻ tại
TP Vinh.
Nơi giao lưu của những người muốn bán, trao đổi, học hỏi kinh nghiệm đồ cũ, đồ cổ..

2.1.2. Yêu cầu xây dựng hệ thống.
Hệ thống bao gồm :

- Trang giới thiệu cửa hàng .
- Trang tin tức về đồ cổ.
- Trang admin quản lý bán hàng .
- Trang bán hàng .
2.2. Khảo sát hiện trạng của trang web kí gửi đồ cổ.
2.2.1. Hiện trạng của trang web kí gửi đồ cổ.
Hiện tại chưa có website bán hàng kí gửi đồ cổ nào phục vụ nhu cầu trực tiếp cho thị
trường Thành phố Vinh. Có một số ít nhỏ lẻ bán thông qua các diễn đàn
(chovinh.com…, facebook) chưa tập trung , khơng an tồn …
2.2.2. u cầu đặt ra để phát triển trang web.

Lê Mạnh Cường - Lớp 52K2 - Khoa CNTT
| 11
~o0o~


Đồ án tốt nghiệp đại học
Kí gửi đồ cổ là một khái niệm mới ở TP Vinh – Nghệ An nên doanh nghiệp được định
hướng tập trung phát triển trang web lâu dài, bài bản để có thể quảng cáo tạo uy tín,
niềm tin đối với khách hàng.

2.3. Phân tích hệ thống.
2.3.1. Yêu cầu chi tiết về Website.
Website giúp cho cơng ty quảng bá được thương hiệu của mình đến người tiêu dùng 1
cách hiệu quả, giúp cho người tiêu dùng tin cây và lựa chọn sản phẩm dịch vụ của
cơng ty nhiều hơn, từ đó mà cơng ty kinh doanh sẽ có hiệu quả hơn, thu hút được
nhiều khách hàng hơn.
2.3.2. Đối với truy cập là người dùng.
Website cũng giúp người sử dụng dễ tìm kiếm thơng tin cơng ty, dễ tìm kiếm được sản
phẩm dịch vụ mà mình cần. Từ đó mà giảm bớt được thời gian và chi phí, chỉ cần vào

website để lựa chọn sản phẩm chứ không cần đến trực tiếp công ty.
Phải đảm bảo được tính bảo mật thơng tin ở mức cao nhất có thể. Điều
này thể hiện ở việc phân loại người dùng khi đăng nhập hệ thống, cấp quyền
cho người truy cập và sử dụng hệ thống.
2.3.3. Đối với Admin.
Giao diện dễ sử dụng và quản lý web site cũng như hỗ trợ tối đa quản lý bán hàng, sản
phẩm và hỗ trợ khách hàng.
Website phải đáp ứng được các thao tác về dữ liệu như, thêm mới, update thông tin,
quản lý thành viên, quản trị dữ liệu…
2.4. Các chức năng cụ thể.
2.4.1. Mô tả các chức năng.
1. Quản trị danh mục sản phẩm.
2. Giỏ hàng .
3. Quản trị thông tin thành viên/khách hàng.
4. Quản trị và xử lý đơn hàng.
5. Tích hợp thanh tốn trực tuyến.
6. Hệ thống thống kê thương mại.
Lê Mạnh Cường - Lớp 52K2 - Khoa CNTT
| 12
~o0o~


Đồ án tốt nghiệp đại học
2.4.2. Phân tích các chức năng.
1. Quản trị danh mục sản phẩm.
Đặc trưng nổi bật trong tính năng quản trị sản phẩm của Website là hỗ trợ linh hoạt
trong tổ chức nhóm sản phẩm, cho phép một sản phẩm có thể được sao chép và xuất
hiện ở nhiều nhóm khác nhau. Đồng thời, có thể cài đặt nhiều loại sản phẩm trong
quản trị để các biểu mẫu dữ liệu phù hợp với đặc thù từng loại sản phẩm.
Ngoài ra hệ thống hỗ trợ khả năng điều khiển các thuộc tính hiển thị cho phép một sản

phẩm được hiển thị theo những đặc trưng khác nhau, tại các vị trí nội dung khác nhau
trên giao diện. Tính năng này rất quan trọng đối với việc triển khai các mục tiêu hay
chương trình quảng cáo, khuyến mại của trang web.
Hệ thống quản trị giá sản phẩm cho phép quản trị giá tham chiếu dành riêng cho người
bán (giá nhập gốc), giá bán, giá khuyến mãi.

2. Giỏ hàng.
Giỏ hàng cho phép người mua hàng có thể cùng lúc đặt mua nhiều sản phẩm với các
số lượng khác nhau. Hệ thống sẽ tự động tính tốn giá trị giỏ hàng và bổ sung các
thông tin khuyến mãi kèm theo các sản phẩm đặt mua.
Q trình đặt hàng thơng qua giỏ hàng điện tử cho phép thu thập đầy đủ các thông tin
của người mua hoặc thành viên kèm theo các thơng tin thanh tốn. Các thơng tin này
trợ giúp bộ phận bán hàng trong quá trình quản trị và xử lý đơn hàng.

3. Quản trị thông tin thành viên/khách hàng.
Các thành viên đăng ký, khách hàng mua hàng trên website là nguồn thông tin rất quan
trọng hỗ trợ người bán hàng trong việc xây dựng và triển khai các chương trình bán
hàng, thăm dị thị trường và xúc tiến khuyến mãi…
Trang web hỗ trợ các tính năng quản trị thông tin thành viên, khách hàng, cho phép
người quản trị quản lý danh mục, kết xuất các thông tin và theo dõi các đơn hàng liên
quan đến các thành viên. Ngồi ra, bản thân các thành viên cũng có thể đăng nhập để
chỉnh sửa các thơng tin của mình và xem xét lịch sử mua hàng.

Lê Mạnh Cường - Lớp 52K2 - Khoa CNTT
| 13
~o0o~


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


4. Quản trị và xử lý đơn hàng.
Tính năng quản trị cho phép người quản trị kết xuất các thống kê về mua bán trên các
đơn hàng, số lượng sản phẩm đã bán ra hoặc các thành viên liên quan đến đơn hàng.
Ngoài ra, người quản trị có thể cập nhật tình trạng xử lý đơn hàng kèm theo các ghi
chú xử lý đơn hàng. Trong trường hợp có nhiều người bán hàng, quản trị bán hàng có
thể tùy chọn chuyển đơn hàng đến cho người bán hàng phù hợp.
Đối với phía người sử dụng, khi đăng ký và đăng nhập tài khoản thành viên, có thể
theo dõi thống kê các đơn hàng của mình và trong trường hợp được quản trị viên kích
hoạt, có thể theo dõi lịch sử tifnht trạng xử lý đơn hàng.

5. Tích hợp thanh tốn trực tuyến.
Giỏ hàng cho phép tích hợp với hầu hết các cổng thanh tốn điện tử phổ biến hiện nay
như Baokim,Nganluong… từ đó hỗ trợ nhận thanh tốn bằng thẻ tín dụng hoặc debit
ngay trên website. Kết quả thanh toán được phản ánh ngay lập tức vào thông tin đơn
hàng khi đặt hàng.
6. Hệ thống thống kê thương mại.
Ngồi ra, trang Web cịn cung cấp thêm một số tính năng nâng cao phục vụ riêng cho
q trình xử lý đơn hàng, thanh tốn và quản trị bán hàng, dịch vụ tương tác giữa
Khách hàng – nhà cung cấp.
Là một phiên bản chuyên nghiệp dành riêng cho các hệ thống website thương mại điện
tử thông thường, giải pháp mang lại các tính năng hỗ trợ mạnh mẽ cho cả người sử
dụng khi thực hiện duyệt web và mua hàng, đặt hàng, thanh toán một cách thuận tiện
đồng thời hỗ trợ đầy đủ cho người quản trị trong quá trình quản trị nội dung sản phẩm,
xử lý đơn hàng và khai thác các thông tin thương mại từ hệ thống, hỗ trợ triển khai các
chương trình marketing trên website một cách thuận tiện đến với khách hàng mục tiêu.

Lê Mạnh Cường - Lớp 52K2 - Khoa CNTT
| 14
~o0o~



Đồ án tốt nghiệp đại học
2.4.3. Phân tích sơ đồ website mức ngữ cảnh.
1. Sơ đồ tổng quát.
Đây là mô hình hệ thống ở mức tổng quát, xem cả hệ thống như một chức năng với
các luồng dữ liệu vào ra từ các tác nhân bên ngoài.

Lê Mạnh Cường - Lớp 52K2 - Khoa CNTT
| 15
~o0o~


Đồ án tốt nghiệp đại học
2. Sơ đồ luồng dữ liệu.
Đây là sơ đồ phân cấp mức 2 của hệ thống với chi tiết các chức năng của hệ thống.

Lê Mạnh Cường - Lớp 52K2 - Khoa CNTT
| 16
~o0o~


Đồ án tốt nghiệp đại học
3. Sơ đồ phân rã chức năng .
a. Chức năng bán hàng.

Lê Mạnh Cường - Lớp 52K2 - Khoa CNTT
| 17
~o0o~



Đồ án tốt nghiệp đại học
b. Chức năng Thanh toán.

Lê Mạnh Cường - Lớp 52K2 - Khoa CNTT
| 18
~o0o~


Đồ án tốt nghiệp đại học
2.5. Cài đặt Opencart trên Localhost.
2.5.1. Cài đặt Opencart với Wamp.
Chạy chương trình cài đặt WAMP2 Setup, khi xuất hiện bảng Welcome to the Wamp2
Setup Wizard, nhấn Next.

Trong màn hình License Agrement chọn I accept the Agreement và nhấn Next để tiếp
tục.

Chuyển sang màn hình Select Start Menu Folder, (Hoặc có thể để như mặc định)
nhấn Next để tiếp tục.

Lê Mạnh Cường - Lớp 52K2 - Khoa CNTT
| 19
~o0o~


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

Chuyển sang màn hình Select Addition Task tạo shortcut khởi động nhanh từ Desktop
hoặc Quick Launck . Nhấn Next để tiếp tục.


Chuyển đến màn hình cài đặt, Nhấn Install để tiếp tục.

Lê Mạnh Cường - Lớp 52K2 - Khoa CNTT
| 20
~o0o~


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

Trong phần chọn chương trình duyệt web để sử dụng với Wamp, có thể chọn bất cứ
chương trình nào bằng cách tìm đến tập tin exe của chương trình đó (nếu muốn chọn
Firefox thì vào C:Program FilesMozilla Firefox và chọn firefox.exe), nếu khơng thì
nhấn vào nút Open để chọn mặc định là chương trình Internet Explorer của Windows.

Trong màn hình PHP mail parameters, giữ nguyên các thơng số và nhấn Next.

Nhấn finish để hồn thành cài đặt WampServer2.

Lê Mạnh Cường - Lớp 52K2 - Khoa CNTT
| 21
~o0o~


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

Thư mục gốc (Web Root) để chứa các trang web là C://www. Cũng có thể Copy các
File trong thư mục C//:wamp/www vào thư mục C//:www, sau đó mở chương trình
duyệt web (Internet Explorer, Firefox…), trong ô địa chỉ nhập vào: http://localhost
hoặc nhấn chuột trái vào Icon Wamp 2, nằm ở Khay hệ thống và chọn Localhost, nếu
hiện lên bảng thông số của Wamp2 là việc cài đặt đã thành công.


Thay đổi các thông số của PHP (php.ini) trong Wamp2 bằng cách nhấn chuột trái vào
biểu tượng Wamp5 nằm ở khay hệ thống (ở góc dưới bên phải màn hình), chọn PHP
Settings -> nhấn vào thơng số muốn thay đổi, thông số nào được chọn (Enable) sẽ
xuất hiện dấu mũi tên phía trước.

Lê Mạnh Cường - Lớp 52K2 - Khoa CNTT
| 22
~o0o~


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

2.5.2. Cài đặt Opencart.
Download và giải nén Opencart trên máy tính cá nhân đã cài đặt Wampserver. Đây là
Opencart là phiên bản v1.5.6.3.
Sau khi download và giải nén sẽ có cấu trúc thư mục như sau:
“upload” folder – Nơi chứa tất cả những file cài đặt cần thiết để “copy” vào thư mục
“www” của localhost hoặc tải lên host golive.
“license.txt” file – tập tin chứa các thỏa thuận cấp phép liên quan đến việc sử dụng
OpenCart trên trang web .
“upgrade.txt” file – Chứa thông tin hướng dẫn upgade opencart website .
“readme.txt” file – tập tin cung cấp liên kết đến các cài đặt và hướng dẫn nâng cấp
hiện tại trên trang web OpenCart.

Copy hết tất cả nội dung trong thư mục “Upload” vào thư mục lưu trữ của server
localhost (WAMP, XAMP, LAMP and others). Trên WAMP SERVER là thư mục
“www“.

Lê Mạnh Cường - Lớp 52K2 - Khoa CNTT

| 23
~o0o~


×