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