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

Tìm hiểu phần mềm nguồn mở OPENCART và ứng dụng (Đồ án tốt nghiệp)

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 (8.78 MB, 74 trang )

B

GIÁO D
O
I H C DÂN L P H I PHÒNG
-----o0o-----

ÁN T T NGHI P
NGÀNH CÔNG NGH THÔNG TIN

H I PHÒNG 2017


B

GIÁO D

O

I H C DÂN L P H I PHÒNG
-----o0o-----

TÌM HI U PH N M M NGU N M
OPENCART VÀ

NG D NG

Ngành: Công ngh Thông tin

Sinh viên th c hi
Mã s sinh viên: 1212101009


Cán b
ng d

H I PHÒNG

2017


B

GIÁO D
O
I H C DÂN L P H I PHÒNG

C NG HÒA XÃ H I CH
c l p - T do - H nh phúc

T NAM

-----o0o-----

NHI M V

THI T K T T NGHI P

Sinh viên

Mã sinh viên: 1212101009

L p: CT1601


Ngành: Công ngh Thông tin

tài: Tìm hi u ph n m m ngu n m OPENCART và ng d ng


NHI M V

TÀI

1. N i dung và các yêu c u c n gi i quy t trong nhi m v

a. N i dung

b. Các yêu c u c n gi i quy t

2. Các s li u c n thi

m th c t p

thi t k , tính toán

tài t t nghi p


CÁN B

NG D

TÀI T T NGHI P


ng d n th nh t:
H
H c hàm, h c v : Th
i H c Dân L p H i Phòng
N

ng d n:

............................................................................................................................. ..........................
............................................................................................................................. ..........................
........................................................................................................ ...............................................
............................................................................................................................. ..........................
ng d n th hai:
H và tên:
H c hàm, h c v :
C
N

ng d n:

............................................................................................................................. ..........................
.......................................................................................................................................................
............................................................................................................................. ..........................
.............................................................................................................................................. .........
tài t t nghi
Yêu c u ph

c giao
c


ngày

tháng

ngày

tháng

n nhi m v

n nhi m v

Sinh viên

Cán b

ng d

H
HI

NG

n H u Ngh


PH N NH N XÉT TÓM T T C A CÁN B

1. Tinh th


c

NG D N

tài t t nghi p:

............................................................................................................................. ..............
...........................................................................................................................................
............................................................................................................................. ..............
...........................................................................................................................................
............................................................................................................................. ..............
.......................................................................................................................................... .
ng c
v

tài t t nghi p (so v i n i dung yêu c

ra trong nhi m

tài t t nghi p)

...........................................................................................................................................
............................................................................................................................. ..............
............................................................................................................................. ..............
...........................................................................................................................................
............................................................................................................................. ..............
...........................................................................................................................................
............................................................................................................................. ..............
m c a cán b


ng d n:

m ghi b ng s và ch )
............................................................................................................................. ..............
...........................................................................................................................................

Cán b

ng d n chính

(Ký, ghi rõ h tên)


PH N NH

A CÁN B

CH M PH N BI

TÀI

T T NGHI P
giá ch

tài t t nghi p (v các m

lý lu n, thuy t minh

th c t , ...)

............................................................................................................................. ..............
................................................................................................................................. ..........
........................................................................................................................ ...................
............................................................................................................................. ..............
...........................................................................................................................................
............................................................................................................................. ..............
...........................................................................................................................................
m c a cán b ph n bi n
m ghi b ng s và ch )
............................................................................................................................ ...............
............................................................................................................................. ..............

Cán b ch m ph n bi n
(Ký, ghi rõ h tên)


L IC
Trong l

u tiên c

OPENCART và

án t t nghi

ng d ng

n g i nh ng l

nh t c a mình t i t t c nh

trong quá trình th c hi

Tìm hi u ph n m m ngu n m

tr

em v ki n th c và tinh th n

án.

ch
ng d n, nh
Xin chân thành c
l p H i Phòng, ban giám hi

y giáo -

c ti p

em trong su t quá trình th c hi

án.

n H u Ngh Hi

i h c Dân

ng, các th y cô trong Khoa Công Ngh Thông Tin
u ki n t t nh


n khác

trong su t th i gian h c t p và làm t t nghi p.
Do th i gian th c hi n có h n, ki n th c còn nhi u h n ch
ch n không tránh kh i nh ng thi u sót nh
góp c a th y cô giáo và các b

nh. Em r t mong nh

án th c hi n ch c
c ý ki

em có thêm kinh nghi m và ti p t c hoàn thi

c a mình.
Em xin chân thành c
lzh

H i Phòng, ngày tháng
Sinh viên

án


Tìm hi u ph n m m ngu n m OPENCART và ng d ng

M CL C
M C L C................................................................................................................ 1
DANH M C HÌNH.................................................................................................. 3
L


U ......................................................................................................... 6
.............................................................................................................. 7

GI I THI U PH N M M NGU N M

OPENCART............................................ 7

1.1.Gi i thi u ngu n m ....................................................................................... 7
1.1.1.Khái ni m mã ngu n m .......................................................................... 7
1.1.2.L i ích c a mã ngu n m ......................................................................... 7
1.1.3. ng d ng c a mã ngu n m .................................................................... 8
1.1.4.Gi i thi u m t s lo i mã ngu n m
t website

ng g p và Lý do s d ng
n t ............................... 9

1.2.Gi i thi u OPENCART ................................................................................ 10
1.2.1.Khái niêm v OPENCART..................................................................... 10
m c a OPENCART ........................................................... 10
1.2.3.

........................................................ 11
.................................................................... 13
........................................................................................................... 14

T OPENCART .......................................................................................... 14
2.1.Gi i thi u v 000webhost ............................................................................. 14
n mi n phí ............................................................... 14

t OPENCART trên hosting ................................................ 17
t OPENCART ..................................................................................... 18
2.5.Vi t hóa các ch

i dùng .............................................................. 26

2.6.Thêm ti n t .................................................................................................. 36
2.7.Thêm ph n h tr tr c tuy n (Livechat) cho trang web................................. 36
......................................................................................................... 41
NG D NG XÂY D NG WEBSITE BÁN HÀNG CHO ..................................... 41
SHOP TH I TRANG THU TH Y ........................................................................ 41
L p CT1601

Ngành: Công ngh thông tin


Tìm hi u ph n m m ngu n m OPENCART và ng d ng

3.1.Gi i thi u Shop Th i Trang Thu Th y.......................................................... 41
3.2.L i ích s d

n t so v

ng............. 41

3.3.Nghi p v qu n lý bán hàng c a shop th i trang ........................................... 44
3.2.1.Qu n lý s n ph m................................................................................... 44
3.2.2.Chi

c marketing............................................................................. 44


3.2.3.Chi

c kinh doanh ........................................................................... 44

3.2.4.Khách hàng xem và mua hàng................................................................ 44
3.2.5.Giao hàng và thanh toán ti n cho khách ................................................. 44
3.2.6.Báo cáo .................................................................................................. 45
3.4.Lý do ch n OPENCART xây d ng website bán hàng tr c tuy n cho ........... 45
3.5.

ng d n s d ng website Shop Th i Trang Thu Th y ............................. 47

3.5.1.

ng d n s d ng trang qu n tr .......................................................... 47

3.5.1.1. Qu n tr

i dùng ...................................................................... 47

3.5.1.2. Qu n lý danh m c ......................................................................... 49
3.5.1.3. Thêm s a s n ph m....................................................................... 51
3.5.1.4. Qu
3.5.2.

ng d n s d

..................................... 53
i dùng ................................................... 56


3.5.2.1.

....................................................................... 56

3.5.2.2.

t mua s n ph m và thanh toán ................................................... 58

K T LU N............................................................................................................ 65
TÀI LI U THAM KH O ...................................................................................... 66

L p CT1601

Ngành: Công ngh thông tin


Tìm hi u ph n m m ngu n m OPENCART và ng d ng

DANH M C HÌNH
Hình 1.1 Trang ch OPENCART ........................................................................... 13
Hình 1.2 T i mã ngu n OPENCART...................................................................... 13
n phí ............................................................................. 14
n..................................................................................... 15
Hình 2.3 Ch n ngôn ng cho giao di n host ........................................................... 16
Hình 2.4 Giao di n qu n lý host ............................................................................. 16
t lên host ...................................................................... 17
Hình 2.6 Upl

t OPENCART .............................................................. 17


Hình 2.7 Gi i nén file trên host .............................................................................. 18
Hình 2.8 Giao di n t o database ............................................................................. 18
Hình 2.9 T o database ............................................................................................ 19
c t o...................................................................... 19
Hình 2.11 Giao di

t OPENCART............................................................... 20

Hình 2.12 Thông báo thi u file config.php ............................................................. 21
Hình 2.13 T o file config ....................................................................................... 21
Hình 2.14 Sau khi t o file config ............................................................................ 22
Hình 2.15 Liên k t database ................................................................................... 23
t ................................................................................. 23
c public_html ............................................ 24
Hình 2.1

c admin ..................................................... 24

Hình 2.19 Giao di

t........................................................ 25
p trang qu n tr ........................................................ 25

Hình 2.21 Trang qu n tr OPENCART ................................................................... 26
Hình 2.22 File ti ng vi t trong admin ..................................................................... 27
Hình 2.23 File ti ng vi t trong catalog ................................................................... 27
Hình 2.24 File vi-

c admin.............................................................. 28


Hình 2.25 Form qu n lý s n ph m

file product.php ............................................. 29

p trang qu n tr ............................................................... 29
L p CT1601

Ngành: Công ngh thông tin


Tìm hi u ph n m m ngu n m OPENCART và ng d ng

t hàng ................................................................................. 30
Hình 2.28 Form khách hàng ................................................................................... 30
Hình 2.29 File vi-

c catalog ............................................................ 31

Hình 2.30 Form tài kho n....................................................................................... 31
Hình 2.31: Form thanh toán.................................................................................... 32
Hình 2.32 Menu languages OPENCART ................................................................ 33
Hình 2.33 Add ngôn ng ti ng vi t......................................................................... 33
Hình 2.34 Ch n ngôn ng m

nh ....................................................................... 34

Hình 2.35 Ch n ngôn ng cho OPENCART........................................................... 34
Hình 2.36 Trang qu n tr sau khi vi t hóa............................................................... 35
n subiz......................................................................... 37

Hình 2.38 Tích h p c a s livechat ........................................................................ 38
Hình 2.39 Nhúng c a s livechat b ng google analytics ......................................... 38
Hình 2.40 Nhúng code livechat .............................................................................. 39
Hình 2.41 Ki

t ..................................................................................... 39

Hình 2.42 Giao diên livechat trên OPENCART...................................................... 40
Hình 2.43 Giao di n qu n tr livechat ..................................................................... 40
p vào trang Qu n Tr ................................................................. 47
Hình 3.2 Giao di n trang admin.............................................................................. 48
Hình 3.3 Thêm danh m c s n ph m........................................................................ 49
Hình 3.4 T o danh m c .......................................................................................... 50
Hình 3.5 Liên k t danh m c ................................................................................... 50
Hình 3.6 Giao di n thêm s n ph m......................................................................... 51
Hình 3.7 Giao di n qu n lý s n ph m ..................................................................... 51
Hình 3.8 Khuy n mãi s n ph m.............................................................................. 52
Hình 3.9 Gi m giá s n ph m .................................................................................. 52
Hình 3.10 Giao di n qu n lý khách hàng ................................................................ 53
Hình 3.11 Giao di n thông tin khách hàng.............................................................. 53
Hình 3.12 Giao di n qu n lý nhóm khách hàng ...................................................... 54
L p CT1601

Ngành: Công ngh thông tin


Tìm hi u ph n m m ngu n m OPENCART và ng d ng

Hình 3.13 Qu


................................................................................... 55
n .................................................................................. 56

Hình 3.15 Giao di

n................................................................... 56

Hình 3.16 T o tài kho n thành công ....................................................................... 57
Hình 3.17 Mail xác nh

n thành công t c a hàng ...................... 57

p tài kho n .............................................................................. 58
Hình 3.19 Xem thông tin s n ph

c khi mua.................................................. 58

Hình 3.20 Thông tin gi hàng................................................................................. 59
Hình 3.21 Chi ti t gi hàng .................................................................................... 59
Hình 3.22 Gi hàng ................................................................................................ 60
Hình 3.23 Thanh toán ............................................................................................. 60
Hình 3.24 Tùy ch n thanh toán .............................................................................. 61
a ch giao hàng ................................................................................... 61
c thanh toán ......................................................................... 62
Hình 3.27 Xác nh

................................................................................ 62
............................................................ 63

Hình 3.29 E-mail xác nh


a hàng g i cho khách hàng ....................... 63

Hình 3.30 Khách thanh toán ................................................................................... 64

L p CT1601

Ngành: Công ngh thông tin


Tìm hi u ph n m m ngu n m OPENCART và ng d ng

L

U
n m nh m

m t s n ph m tuy t v i c a Internet
kh p th gi i b

i l i ích cho các công ty trên
i cho h bán m i th

k

b tk

c giao d

n t


c kinh doanh m i m và hi
tri n r t nhanh

(TMDT

m t

c áp d ng và phát

c ta).

Các doanh nghi p tên tu
không ch

t

u có website và t o d

i s ng mà còn

doanh nghi p s b l r t nhi

trên c

c uy tín c a mình

ng m ng. N u không có website,

i t t b i nh ng khách hàng ti

n thông và là công

c

u cho m i doanh nghi p, nó mang l i nh ng l i th không

th ph nh n.
c nhu c u c

i dùng ngày m t l n, mã ngu n m

doanh nghi p l a ch

xây d ng website, v i giá thành r

nhi u trên m ng. PMNM OPENCART là m t trong s n
án này em ch
ng d ng

tài v

c nhi u
c h tr r t

. Chính vì v y trong

Tìm hi u ph n m m ngu n m OPENCART và

th


m

chúng ta xây d

n t nhanh chóng v

u hi u s n có

c các yêu c u bán hàng trên m ng c

L p CT1601

c

i dùng.

Ngành: Công ngh thông tin


Tìm hi u ph n m m ngu n m OPENCART và ng d ng

GI I THI U PH N M M NGU N M

OPENCART

1.1. Gi i thi u ngu n m
1.1.1. Khái ni m mã ngu n m
n m m mã ngu n m là nh
c p phép s


i dùng quy n t do ch

tc m

nào, quy n nghiên c u và s

n sao chép và tái phát hành

ph n m m g c ho c ph n m
l

i ( mà không ph i tr ti n cho nh

i

c ).

1.1.2. L i ích c a mã ngu n m
Gi m s trùng l p ngu n l c
B ng cách công b s m ph n m

i s d ng quy n ch nh s a

n, các nhà l p trình FOSS s
vi c c

c s d ng k t qu làm

ng s . Tính kinh t c a quy mô tr nên r t l n. Thay vì vi


p

trình

m i trong s 10 công ty cùng vi t m t ng d ng m ng, tri n v ng là s k t

h

c công s c c a c

i. Vi c gi m s trùng l p trong phân b ngu n l c

cho phép quá trình xây d ng m t ph n m

t t

ng có

trong l ch s , liên k t hàng ngàn nhà l p trình trên toàn th gi i.
Ti p thu k th a
V i vi c có s n mã ngu

xây ti p lên trên, th i gian xây s gi

k . Nhi u d án ph n m m ngu n m d a trên các ph n m m là k t qu c a nh ng
d

cung c p 7 nh ng ch

riêng cho mình, d


án máy ch
t ki

c
ngu n t
quy t m t v

n thi t. Ví d , thay vì vi t mã b o m t
d ng l

a d

án

c hàng ngàn gi vi t mã hoá và th nghi m. Ngay

ng h p mã ngu n không th tích h p tr c ti p, thì vi c có s n các mã
p trình nghiên c u cách th c nh ng d án khác gi i
.

L p CT1601

Ngành: Công ngh thông tin


Tìm hi u ph n m m ngu n m OPENCART và ng d ng

Qu n lý ch


ng t

u th t s

m t t i, thì không con b nào có th l

a

mi ng c a gi i Ph n m m ngu n m

m tl

ng

nh ng nhà l p trình gi i tham gia s d ng và ki m tra mã ngu n, thì các l
trình s

c phát hi n và s

ng d

n báo l i,

i s d ng không có quy n ti p c n mã ngu n, h ch có th báo các
tri u ch ng l i ch không th ch ra ngu n g c. Các nhà l p trình ph n m m ngu n
m

t lu n r

i s d ng có quy n ti p c n mã ngu n thì h không


nh ng thông báo các tr c tr c mà còn ch
ng h p, cung c p luôn gi
và ki m tra ch

ts

u này giúp gi

th i gian l p trình

ng.

Gi m chi phí duy trì
Vi c duy trì m i ph n m
trìn

i m t chi phí b ng ho c l

p

u. Khi m t t ch c t b ti n ra nuôi ph n m m, vi c này có th tr nên

gánh n ng chi phí c c l n. Tuy nhiên, v i mô hình phát tri n ph n m m ngu n m ,
phí duy trì s

i s d ng ti

phí c a t ng t ch c riêng l


, vi c nâng c p s

ch c/cá nhân có chuyên môn sâu nh t v v

m chi
c th c hi n b i m t t

này, d n t i vi c s d ng hi u qu

n l c.

1.1.3.

ng d ng c a mã ngu n m

Các ph n m m mã ngu n m
m

c ki

i th hai bên c nh các ph n m

nh ch

ng ph n m m. Tuy không t

c ng d ng công c mã ngu n m
khi r t t

c ph


m

c gi

t qua các h n ch và l i c a

công c (n u có), ho c ph i l p trình thêm m t s module b
ng nhu c u d án, t n nhi u th
k ho ch cân nh
công c mã m

tìm hi u và ng d ng t
t c các khía c

i l i ích nhi

cu i cùng vi c ng d ng

i t ng chi phí và công s

th p.
L p CT1601

n có

Ngành: Công ngh thông tin


Tìm hi u ph n m m ngu n m OPENCART và ng d ng


1.1.4. Gi i thi u m t s lo i mã ngu n m

ng g p và Lý do s

t website

d ng

nt

Hi n nay, trên th gi i có r t nhi u mã ngu n m khác nhau, m i lo i mã ngu n m
l i có m t ng d

t s lo i mã ngu n m

c s d ng r ng

rãi:
+ Ph n m
b

n th

n t - calc, trình chi u

n

d li u


h a

writer ,

Draw, so n

th o công th c toán h c math)
+ Trình duy t web mozilla Firefõ
+Ph n m

n t máy tr m

Mozilla Thunderbird
+ Qu n ký h c t
+Qu

n t e-learning: Moodle,Dokeos.
n s : Greenstone c a UNESCO, D-space.

+Qu n lý m ng l p h c :Ph n m m Mythware, i-Talc c a Intel.
+C

: Liferay,Upotal, DotnetNuke, ExoPlatform.

+Joomla là m t h qu n tr n i dung mã ngu n m

c ng d

thi t k các


n t ho c các website doanh nghi
m i

n t tr c tuy

nt ,t

v a và nh , website c

n t , website c a các doanh nghi p
ch c phi chính ph

ng h c,

website c
+V b
+ X lý âm thanh: Audacity.
+T ot

n PDF: PDFCreator.

+Ngoài ra còn r t nhi u lo i mã ngu n m
Magento, WordPress

Lý do s d

t website

L p CT1601


nt

Ngành: Công ngh thông tin


Tìm hi u ph n m m ngu n m OPENCART và ng d ng

online

-

1.2. Gi i thi u OPENCART
1.2.1. Khái niêm v OPENCART
OPENCART là n n t

n t mã ngu n m mi

gia tr c tuy n. OPENCART cung c p m t n n t ng chuyên nghi

yt

xây d ng m t c a hàng tr c tuy n thành công. N n t ng này kháng cáo cho
nhi

i s d ng; t các nhà phát tri n web dày d
i dùng thân thi

m m t giao di n

s d ng, cho các ch nhân c a hàng v a kh i ch y kinh


doanh tr c tuy n c a h l

u tiên. OPENCART có m t s

ng l

cung c p cho b n m t t ch c m nh m v tùy bi n c a c a hàng c a b n. V i các
công c c a OPENCART, b n có th giúp c a hàng tr c tuy n c a b n phát huy t
ti

a nó.

1.2.2.

m c a OPENCART

Là m t mã ngu n m l n m nh tuy v y OPENCART v n còn nh
m riêng.
m

L p CT1601

Ngành: Công ngh thông tin

c


Tìm hi u ph n m m ngu n m OPENCART và ng d ng


m.

Khi thêm m t modules m i c
1.2.3.

n phân code m

nh.

OPENCART
OPENCART

OPENCART

OPENCART

nó còn cho phép chúng ta

OPENCART
OPENCART

-

m.
L p CT1601

Ngành: Công ngh thông tin


Tìm hi u ph n m m ngu n m OPENCART và ng d ng


L p CT1601

Ngành: Công ngh thông tin


Tìm hi u ph n m m ngu n m OPENCART và ng d ng

1.2.4.

OPENCART

t i b mã ngu n OPENCART, truy c p vào trang web:

RESOURCES ch n DOWNLOAD t

ch n previous releases

i mã ngu n b n m i nh t ho c

t i phiên b n th

nh .

Hình 1.1 Trang ch OPENCART

Hình 1.2 T i mã ngu n OPENCART

L p CT1601


Ngành: Công ngh thông tin


Tìm hi u ph n m m ngu n m OPENCART và ng d ng

T OPENCART
2.1. Gi i thi u v 000webhost
000webhost.com là m t trong nh ng nhà cung c p d ch v host mi n phí.
Host free c a 000webhost.com h tr
ng 10GB, H tr tên
mi n riêng và qu ng cáo c a b n,

t qu ng cáo lên site c a b n, h tr PHP

và MySQL.
Tên mi n m

nh .webhostapp.com
n mi n phí

000webhost.com

2.2.

n mi n phí

Truy c p vào trang web www.000webhost.com, ch n Free hosting
m t tài kho n và tên mi n c n dùng mi n phí (hình 2.1)

Hình 2.1

Ta có th

n phí

t tên mi n m i khác theo: Hình2.2

L p CT1601

Ngành: Công ngh thông tin


Tìm hi u ph n m m ngu n m OPENCART và ng d ng

Hình 2.2

Giao di n qu n lý host m

n

nh là giao di n ti

d s

ng ta có th

chuy n giao di n v ti ng vi t b ng cách vào qu n lý trang cá nhân chuy n ngôn ng
english thành vietnamese.

L p CT1601


Ngành: Công ngh thông tin


Tìm hi u ph n m m ngu n m OPENCART và ng d ng

Hình 2.3 Ch n ngôn ng cho giao di n host

Hình 2.4 Giao di n qu n lý host

L p CT1601

Ngành: Công ngh thông tin


Tìm hi u ph n m m ngu n m OPENCART và ng d ng

2.3.

t OPENCART trên hosting

Có nhi

d ng d ch v qu n lí file c a

host hay s d ng các ph n m

cho nhanh

và ti n l i, ta s d ng tr c ti p trình qu n lí file .


Hình 2.5

Hình 2.6
Ch n bi

c dánh d

t lên host

t OPENCART
t

upload thành công ta kích chu t ph i ch n Extract

L p CT1601

t OPENCART. Sau khi
gi

Ngành: Công ngh thông tin


×