Trongi nhữngi nămi gầni đâyi vớii sựi pháti triểni vượti trộii củai khoai họci kỹi thuậti đặti biệtilài côngi nghệi thôngi tin,i vớii nhữngi ứngi dụngi củai côngi nghệi thôngi tini vàoi
Trang 1LỜIi CẢMi ƠN
i
- Em i xin i chân i thành i cảm i ơn i quí i thầy i cô i đã i giúp i đỡ i i em i thực i hiện i đề i tài i này i Đặc i biệt i cô i
hiện i khóa i luận i tốt i nghiệp i
Đồng i thời i em i cũng i xin i trân i trọng i cảm i ơn i những i tình i cảm i quí i báu i mà i các i thầy i cô i trong i
trường i Đai i Học i Duy i Tân i đã i truyền i đạt i cho i em, i những i kinh i nghiệm, i kỹ i thuật i và i cách i thức i
trong i việc i xây i dựng i đề i tài i này.
Và i cuối i cùng i tôi i cũng i xin i được i gửi i lời i cảm i ơn i đến i gia i đình i đã i luôn i luôn i động i viên, i ủng i hộ, i
những i người i bạn i đã i gắn i bó, i chia i sẻ i rất i nhiều i kinh i nghiệm i và i những i kiến i thức i và i nhất i là i
trong i thời i gian i thực i hiện i đề i tài, i để i đề i tài i có i thể i hoàn i thành i một i cách i thành i công i nhất Tuy i nhiên, i do i thời i gian i có i hạn i nên i em i không i thể i phát i huy i hết i những i ý i tưởng, i khả i năng i hổ i
trợ i của i ngôn i ngữ i và i kỹ i thuật i lập i trình i vào i đề i tài i Trong i quá i trình i xây i dựng i website, i không i
thể i tránh i khỏi i những i sai i xót, i mong i nhận i được i sự i đóng i góp i và i cảm i thông i của i quí i thầy i cô i và i
các i bạn.
Em i xin i chân i thành i cảm i ơn.
Sinhi viêni thựci hiệni
LỜIi NÓIi ĐẦU
Trang 2Trongi nhữngi nămi gầni đâyi vớii sựi pháti triểni vượti trộii củai khoai họci kỹi thuậti đặti biệti
lài côngi nghệi thôngi tin,i vớii nhữngi ứngi dụngi củai côngi nghệi thôngi tini vàoi cáci lĩnhi vựci đãiđóngi gópi phầni toi lớni choi sựi nghiệpi pháti triểni củai coni người.i Trongi cáci lĩnhi vựci đói thìi lĩnhivựci quảni lýi lài thậti sựi giúpi íchi đượci rấti nhiềui choi coni người,i việci ápi dụngi quảni lýi vài muaibáni bằngi máyi tínhi thayi choi quảni lýi vài muai báni bằngi thủi côngi ởi cáci doanhi nghiệp,i côngi ty,i
cái nhân…i lài rấti cầni thiếti vài thậti sựi cầni thiết.i Doi đó,i việci “quảni lýi muai báni hàngi quai mạngi
”i lài khôngi thểi thiếui đượci trongi mọii doanhi nghiệp,i cửai hàngi vừai vài nhỏi .i
Nămi 2008i lài nămi đầui tiêni Việti Nami cói sựi pháti triểni lớni mạnhi vềi lĩnhi vựci thươngimạii khii chínhi thứci trởi thànhi thànhi viêni thứi 150i củai tổi chứci thươngi mạii thếi giớii WTO.i Vớii
sựi pháti triểni mạnhi mẽi đói khôngi thểi phủi nhậni sựi đóngi gópi củai thươngi mạii điệni tử,i mộti lĩnhivựci nóngi bỏngi hiệni nay!i Mộti đấti nướci đangi pháti triểni mạnhi mẽ,i cuộci sốngi coni ngườii càngingàyi nângi cao,i mứci tiêui thụi sảni phẩmi ngàyi càngi tăng…Tómi lạii nhui cầui coni ngườii ngàyicàngi cao.i Vìi thếi việci traoi đổii muai báni cũngi nhưi quảni lýi hàngi hóai cầni phảii cói sựi thayi đổii từithủi côngi sangi máyi móc
Chươngi trìnhi chạyi trêni môii trườngi hệi điềui hànhi WinXP,i WinServer,i Linuxi sửi dụngingôni ngữi chuẩni vềi xửi lýi dữi liệui nhưi PHP,i HTML,i JavaScript,i XML,i CSSi vài hệi quảni trịi cơi
sởi dữi liệui MySQL.i Dùngi Xamppi làmi môii trườngi WebServeri hỗi trợi sẵni Apacher,i PHP,iMySQL
Hoàni thànhi khóai luậni tốti nghiệpi này,i emi xini đượci gửii lờii cảmi ơni châni thànhi đếnicáci thầy,i côi i khoai CNTTi đãi hếti lòngi truyềni đạti kiếni thứci choi emi trongi quái trìnhi họci tập,iđặci biệti lài côi giáoi Trầni Thịi Huệi Chii lài ngườii đãi trựci tiếpi hướngi dẫni emi mộti cáchi tậni tình.iTuyi đãi cối gắni hếti sứci tìmi hiểu,i phâni tíchi thiếti kếi vài càii đặti hệi thốngi nhưngi chắci rằngikhôngi tránhi khỏii nhữngi thiếui sót.i Emi rấti mongi nhậni đượci sựi thôngi cảmi vài gópi ýi củai quýithầy,i cô.i Emi xini châni thànhi cảmi ơn
TỔNGi QUANi VỀi ĐỀi TÀI
Trang 3i i)i Lýi doi chọni đềi tài:
Nhưi chúngi tai cũngi thấyi trongi thịi trườngi hiệni nayi thìi việci cạnhi tranhi vềi kinhi doanhingàyi càngi trởi nêni quyếti liệti vài hầui hếti nhữngi nhài kinhi doanh,i nhữngi côngi tyi lớni đềui rấtichúi tâmi đếni việci làmi thoải mãni kháchi hàngi mộti cáchi tốti nhất
Soi vớii kinhi doanhi truyềni thốngi thìi TMDTi chii phíi thấpi hơn,i hiệui quải đạti caoi hơn.iHơni thếi nữa,i vớii lợii thếi củai côngi nghệi Interneti nêni việci truyềni tảii thôngi tini vềi sảni phẩminhanhi chóng,i thuậni tiện.i Kếti hợpi vớii bội phậni giaoi hàngi tậni nơi,i lài thôngi quai bưui điệni vàingâni hàngi đểi thanhi toáni tiền,i càngi tăngi thêmi thuậni lợii đểi loạii hìnhi nàyi pháti triển
Biếti đượci nhữngi nhui cầui đói chươngi trìnhi “Xâyi dựngi Websitei báni hàngi trựci tuyến”iđượci xâyi dựngi trêni nềni tảngi Joomlai nhằmi đểi đápi ứngi choi mọii ngườii tiêui dùngi trêni toàniquốci vài thôngi quai hệi thốngi Websitei nàyi họi cói thểi đặti muai cáci mặti hàngi hayi sảni phẩmi cầnithiết
Doi đó,i vớii sựi rai đờii cáci websitei báni hàngi quai mạng,i mọii ngườii cói thểi muai mọii thứihàngi hóai mọii lúci mọii nơii mài khôngi cầni phảii tớii tậni nơii đểi mua.i Trêni thếi giớii cói rấti nhiềuitrangi websitei báni hàngi trựci tuyếni nhưngi vẫni chưai đượci phổi biếni rộngi rãi.i Vài kháii niệmithươngi mạii điệni tửi còni khái xai lạ.i Trướci thựci tếi đói emi đãi chọni đềi tài:Xâyi dựngi “Xâyi dựngiwebsitei báni hàngi trựci tuyến”i choi đềi tàii khóai luậni tốti nghiệpi củai mình
ii)i Mụci đích,i ýi nghĩai chọni đềi tài
Khảoi sáti hệi thốngi thôngi tini “Thươngi Mạii Điệni Tử”i theoi yêui cầui củai cáci cái nhân,i
cơi quan,i côngi ty…Việci báni hàngi đòii hỏii cầni phảii cói tưi duy,i đầui óci kinhi doanhi vài khải nănginhạyi béni nắmi bắti thịi trường.i Mộti cửai hàngi báni cáci mặti hàngi khôngi cầni nhiềui nhâni viên,ikháchi hàngi khôngi cầni trựci tiếpi đếni muai hàngi mài cói thểi tạii nhài dùngi vàii cáii clicki chuộti thìi
cói thểi cói đượci sảni phẩmi mìnhi cần.i
Việci tạoi rai mộti websitei thươngi mạii điệni tửi báni hàngi trựci tuyếni sẽi gặpi nhiềui khóikhăni trongi việci bảoi mậti thôngi tin,i cũngi nhưi quii tíni đếni kháchi hàng.i Joomlai lài mộti hệithốngi quảni trịi nộii dungi (CMSi –i Contenti Managementi System)i giúpi bạni thựci hiệni cáciwebsitei độngi mộti cáchi nhanhi chóngi vài dễi dàng.i Lài hệi thốngi quảni trịi nộii dungi mãi nguồni
mởi sối 1i thếi giớii hiệni nay.i Linhi hoạt,i đơni giản,i thanhi nhã,i tínhi tuỳi biếni rấti caoi vài cựci kỳimạnhi mẽ,i đói lài nhữngi gìi cói thểi nóii vềi Joomla!i Đượci sửi dụngi ởi trêni toàni thếi giớii từi nhữngitrangi webi đơni giảni choi đếni nhữngi ứngi dụngi phứci tạp.i Việci càii đặti Joomla!i rấti dễi dàng,iđơni giảni trongi việci quảni lýi vài đángi tini cậy
Xâyi dựngi đượci mộti websitei “Quảni lýi báni hàngi trựci tiếpi quai mạng”i tươngi đốii hoànichỉnh,phụcvụmộtcáchcóhiệuquảchongườidùngdựatrênviệcsửdụngphầnmềmquản
Trang 4trịi CSDLi MySQLi vài xâyi dựngi ứngi dụngi dựai trêni kếti hợpi cáci ngôni ngữi ngôni ngữi PHP,iHTML,i XML,i CSS.i Đồngi thờii cũngi nghiêni cứui songi songi thêmi côngi cụi thiếti kếi giaoi diệniMicrosofti Officei FrontPagei 2003,i Macromediai DreamWeaveri MXi thâni thiệni vớii ngườiidùng.
iii)i Phươngi phápi nghiêni cứu
-i Tìmi hiểui kỹi thuậti lậpi trình,i cáchi thứci hoạti độngi vài cáci đốii tượngi trongi joomla
-i Hiểui đượci cáchi thứci hoạti độngi củai Clienti –i Server
-i Hiểui đượci cáchi lưui dữi liệui củai hệi quảni trịi cơi sởi dữi liệui MySQLi Server
i -i Sửi dụngi ngôni ngữi Joomlai vài hệi quảni trịi MySQLi Serveri đểi xâyi dựngi trangi webiđộng
+Vềi mặti hoạti động
-i Chươngi trìnhi chỉi thựci hiệni đầyi đủi cáci chứci năngi ởi phạmi vii trongi cùngi thànhi phố
iiii)i Phạmi vi,i đốii tượngi củai đềi tài
Xâyi dựngi trangi webi ứngi dụngi báni hàngi laptop,điệni thoạii vài mộti sối linhi kiệni khác…Trongi thờii đạii thươngi mạii điệni tửi đangi ngàyi càngi pháti triển,i việci ứngi dụngi vàoi hoạti độngi
“Websitei báni hàngi trựci tuyến”i đãi mangi lạii nhiềui ýi nghĩai như:
-i Đỡi tốni nhiềui thờii giani choi ngườii tiêui dùngi cũngi nhưi nhài quảni lýi trongi việci thami giai vàoi hoạti độngi muai báni hàng
-i Giúpi ngườii tiêui dùngi cói đượci giái cải vài hìnhi ảnhi mặti hàngi mộti cáchi chínhi xác
-i Giúpi nhài quảni lýi dễi dàngi hơni trongi việci quảni lýi sảni phẩm
-i Nhài quảni lýi cói thểi thốngi kêi cáci sảni phẩmi báni chạyi mộti cáchi nhanhi nhấti giúpi choi hoạti độngi sảni xuấti kinhi doanhi củai mìnhi trởi nêni tốti hơn.i
iiiii)i Ýi nghĩai thựci tiểni củai đềi tài
+i Ýi nghĩai đốii vớii ngườii sửi dụngi hệi thốngi website
Cói thểi trai cứu,i cậpi nhật,i thốngi kê,i báoi cáoi sảni phẩm,i nhài sảni xuất,i thôngi tini kháchi hàng,i hóai đơn,i thuế,i …
Muai sảni phẩmi dểi dàng,i íti tốni kém,i hàngi hóai chấti lượng,i phụci vụi tậni tìnhi từi nhâni viêni website
Trang 5Tạoi mộti websitei thâni thiện,i nhanhi vài hiệui quải hơni trongi việci quảni lý,i hayi báni sảni phẩmi bằngi thủi côngi .i Hoàni thànhi tốti luậni văni tốti nghiệpi đồngi thờii quai đói nângi caoi trìnhi độicủai mình.
iiiiii)i Bối cụci báoi cáo
Nộii dungi luậni văni gồmi cói 3i chương:
Chươngi 1:i CƠi SỞi LÝi LUẬNi VÀi NỀNi TẢNG
XÂYi DỰNGi HỆi THỐNG
Trang 61.1 Tổngi quani vềi thươngi mạii điệni tử
1.1.1 Kháii niệmi thươngi mạii điệni tử
Cùngi vớii sựi bùngi nổi vềi interneti thìi thuậti ngữi thươngi mạii điệni tửi (TMĐT)i đãi rai đời.i
Cói rấti nhiềui địnhi nghĩai vềi thươngi mạii điệni tửi nhưi là:
i i i i i i Theoi Tổi chứci Thươngi mạii thếi giớii (WTO):i "Thươngi mạii điệni tửi baoi gồmi việci sảnixuất,i quảngi cáo,i báni hàngi vài phâni phốii sảni phẩmi đượci muai báni vài thanhi toáni trêni mạngiInternet,i nhưngi đượci giaoi nhậni mộti cáchi hữui hình,i cải cáci sảni phẩmi giaoi nhậni cũngi nhưinhữngi thôngi tini sối hoái thôngi quai mạngi Internet"
i i i i Theoi Uỷi bani Thươngi mạii điệni tửi củai Tổi chứci hợpi táci kinhi tếi châui Á-Tháii BìnhiDươngi (APEC):i "Thươngi mạii điệni tửi lài côngi việci kinhi doanhi đượci tiếni hànhi thôngi quaitruyềni thôngi sối liệui vài côngi nghệi tini họci kỹi thuậti số"
i i i i i Nhưngi hiểui mộti cáchi tổngi quát,i TMĐTi lài việci tiếni hànhi mộti phầni hayi toàni bội hoạtiđộngi thươngi mạii bằngi nhữngi phươngi tiệni điệni tử.i TMĐTi vẫni mangi bảni chấti nhưi cáci hoạtiđộngi thươngi mạii truyềni thống.i Tuyi nhiên,i thôngi quai cáci phươngi tiệni điệni tửi mới,i cáci hoạtiđộngi thươngi mạii đượci thựci hiệni nhanhi hơn,i hiệui quải hơn,i giúpi tiếti kiệmi chii phíi vài i mởirộngi khôngi giani kinhi doanh.i i
i i i i TMĐTi càngi đượci biếti tớii nhưi mộti phươngi thứci kinhi doanhi hiệui quải từi khii Internetihìnhi thànhi vài pháti triển.i Chínhi vìi vậy,i nhiềui ngườii hiểui TMĐTi theoi nghĩai cụi thểi hơni làigiaoi dịchi thươngi mại,i muai sắmi quai Interneti vài mạngi (víi dụi mạngi Intraneti củai doanhinghiệp)
1.1.2 Lợii íchi củai việci sửi dụngi thươngi mạii điệni tử
Cói thểi hiểui đượci rằngi bằngi cáchi sửi dụngi phươngi tiệni nàyi sẽi giúpi íchi choi ngườii sửidụngi môii trườngi mạngi trongi việci tìmi kiếmi đốii tác,i nắmi bắti đượci thôngi tini trêni thịi trường,igiảmi chii phíi tiếpi thịi vài giaoi dịchi i nhằmi mởi rộngi quii môi sảni xuấti hoạti độngi kinhi doanhitrongi thươngi trường
1.1.2.1 Cơi hộii đạti lợii nhuận:
Nắmi bắti đượci nhiềui thôngi tini phongi phú,i giúpi choi cáci doanhi nghiệpi nhời đói mài cóithểi đềi rai cáci chiếni lượci sảni suấti vài kinhi doanhi thíchi hợpi vớii xui thếi pháti triểni trongi vàingoàii nước.i
Đốii vớii nhữngi doanhi nghiệpi vừai vài nhỏi cói cơi hộii mởi rộngi đốii táci trêni thịi trường,inắmtìnhhìnhthịtrường mànhờđósẽđượcbiếtđếntêntuổicông
Trang 7Hiệni nayi thươngi mạii điệni tửi đangi đượci nhiềui ngườii quani tâmi vài thui húti rấti hiềuithươngi giai doanhi nghiệpi trêni thếi giới,i vìi đói lài mộti trongi nhữngi độngi lựci pháti triểni doanhinghiêpi vài choi cải nướci .
1.1.2.2 Giảmi thiểui cáci hoạti độngi kinhi doanhi :
Giảmi chii phíi sảni xuấti ,i chii phíi văni phòng,i chii phíi thuêi mặti bằng….Bêni cạnhi đóikhôngi cầni tốni nhiềui nhâni viêni đểi quảni lýi vài muai báni giaoi dịch
i i i i i i i Thươngi mạii điệni tửi giúpi giảmi chii phíi báni hàngi vài tiếpi thịi mài chỉi thôngi quai môiitrườngi Webi mộti nhâni viêni vẫni cói thểi giaoi dịchi vớii nhiềui đốii tác,i kháchi hàngi i đồngi thờiicòni trưngi bày,i giớii thiệui catalogi đủi loạii hàngi hóa,i xuấti xứi củai từngi loạii sảni phẩmi i Doi đóigiảmi đượci chii phíi ini ấni choi cáci catalogi vài giaoi dịchi muai bán
i i i i i Điềui quani trọngi nhấti lài giảmi đượci thờii giani traoi đổii đángi kểi choi kháchi hàngi vàidoanhi nghiệp.i Chỉi trongi thờii giani ngắni mài doanhi nghiệpi cói thểi nắmi bắti đượci thịi hiếuikháchi hàngi vài thịi trườngi thayi đổii mài nhanhi chóngi kịpi thờii củngi cối vài đápi ứngi choi nhui cầuiđó
1.1.2.3 Chiếni lượci kinhi doanhi :
Quai thươngi mạii điệni tửi giúpi cáci doanhi nghiệpi cói thểi củngi cối quani hệi hợpi tác,i thiếtilậpi cáci quani hệi tốti hơni vớii bạni hàng,i ngườii dùng.i Đồngi thờii ngàyi càngi cói điềui kiệni nângicaoi uyi tíni trêni thịi trườngi
1.1.3 Cáci yêui cầui trongi thươngi mạii điệni tử
Thươngi mạii điệni tửi khôngi đơni thuầni lài phươngi tiệni đểi thựci hiệni côngi việci muai bánitrêni mạngi mài còni baoi gồmi cáci yêui cầui phứci tạpi đani xeni nhaui cói liêni quani đếni cáci vấni đềikháci nhưi :i văni bằngi phápi lý,i luậti quốci gia,i tậpi quáni xãi hộii
1.1.3.2 Nhâni lựci :
i Đểi cói thểi theoi kịpi vài nắmi bắti thôngi tini kịpi thờii trongi thờii đạii thôngi tini thìi phảii xâyidựngi mộti độii ngũi cáni bộ,i nhâni viêni cói trìnhi đội tini học,i kỹi thuậti điệni tử,i khải năngi tiếpi cậninhanh chóng các phần mềm mới.Bên cạnh đó ngoài khả năng giao tiếp ngôn ngữ trong
Trang 8nước,i nhâni viêni còni phảii trangi bịi vốni tiếngi Anhi (ngôni ngữi giaoi tiếpi toàni cầu)i đểi cói thểi tiếni
xai hơn.Đâyi lài cáchi cũngi sẽi dẫni đếni sựi thayi đổii trongi hệi thốngi vài giáoi dụci ngàyi nay
1.1.3.3 Tạoi mốii quani hệi bằngi sựi tini cậyi :
Tini cậyi lài trọngi tâmi củai bấti kỳi giaoi tiếpi thươngi mạii nào,i khôngi nhữngi thểi hiệni giữaicáci phòngi ban,i thựci hiệni đúngi luậti phápi củai cáci doanhi nghiệpi mài còni vớii kháchi hàngi bằngi
sựi tini tưởngi vềi vấni đềi sảni phẩmi hayi phàni nàn,i khiếui nại.i Đói lài yếui tối tấti yếui củai nhài doanhinghiệpi muốni kinhi doanhi lâui dài
1.1.3.4 Bảoi mậti vài ani toàni :
Trongi thươngi trườngi giaoi dịchi bằngi Interneti lài yếui tối khôngi mấyi đảmi bảoi rằngi vấni
đềi bảoi mậti vài ani toàni lài cao.Vớii sựi mạnhi mẽi củai Interneti thìi việci xâmi nhậpi tàii liệui cáinhân,i cáci hợpi đồng,i tíni dụng,i dữi liệu i sẽi bịi lội vài tini chắci rằngi sẽi khôngi cói ngườii nàoi sẽithami giai vàoi côngi việci muai báni quai mạngi nữa
Mộti vấni đềi đángi loi ngạii nữai lài mấti dữi liệu,i mộti hệi thốngi đượci xemi lài ani toàni nhấti vấni đềihàngi đầui lài trọngi tâmi đểi cói thểi choi mọii người,i nhấti lài cáci doanhi nghiệpi cói khải năngi muaibáni mài khôngi thểi đổi lỗii lẫni nhau
1.1.3.5 Bảoi vệi quyềni lợii kháchi hàngi vài bảni quyềni kinhi doanhi
Trongi môii trườngi Interneti lài nơii cáci doanhi nghiệpi đầui tưi sửi dụng,i trìnhi bàyi sảniphẩm,i muai báni traoi đổii thôngi tini hàngi hóai thìi vấni đềi bảni quyềni lài cầni thiếti i giúpi choi cácidoanhi nghiệpi ani tâm,i đảmi bảoi trongi côngi việci pháti triểni vài đồngi thờii ngăni chặni việci xâmiphạmi bảni quyền,i phiêni dịchi tráii phépi hayi ăni cắp”chấti xám”.i Doi vấni đềi muai báni trêni mạng,iviệci xemi hàngi hóai thôngi quai sửi dụngi hìnhi ảnhi thìi chấti lựơngi vài vấni đềi thựci tếi bêni trongisảni phẩmi đói lài nhưi thếi nàoi thìi khôngi aii biếti đượci doi đói phảii đềi rai luậti lệi vài quii địnhi đốii vớiinhữngi ngườii muai báni quai mạng
1.1.3.6 Hệi thốngi thanhi toáni điệni tửi tựi độngi :
Thươngi mạii điệni tửi chỉi cói thểi thựci hiệni mộti cáchi trọni vẹni nếui cói mộti hệi thốngithanhi toáni điệni tửi tựi động.i Nếui khôngi cói hệi thốngi nàyi thìi tínhi cáchi thươngi mạii sẽi bịi giảmithấpi vài chỉi mangi tínhi ứngi dụngi traoi đổii thôngi tini .Theoi tiêui chuẩni vài mẫui củai quốci tếi thìiviệci mãi hóai cáci hàngi hóai theoi mãi vạchi lài 13i vài mỗii côngi tyi cói mộti địai chỉi riêngi củai mìnhibằngi mộti mãi cói sối từi 100i đếni 100.000.i Nếui việci hộii nhậpi vài thiếti lậpi hệi thốngi mãi sảniphẩmi vài mãi côngi tyi (mãi thươngi mại)i choi mộti côngi tyi nóii riêngi vài choi mộti nềni kinhi tếi nóiichungi lài khôngi đơni giản
1.1.4 Các mô hình trong thương mại điện tử
Trang 9B2B(Bussiness i to i Bussiness):i Hìnhi thứci traoi đổii muai báni giữai cáci nhài kinhi doanhivớii nhaui hayi kháci hơni lài giữai cáci nhài cungi cấpi vài côngi ty(i Khôngi thanhi toáni bằngi crediticardi mài phảii bằngi việci xáci nhậni muai sắmi bằngi mail).i Điểmi chínhi yếui củai môi hìnhi nàyi làithườngi dùngi choi cáci tổi chứci muốni tìmi kiếmi đốii tác.i Điểmi quani trọngi kháci củai môi hìnhinàyi làcói thểi liêni lạci giữai cáci nhài cungi cấpi vài kháchi hàng.i Trongi việci kinhi doanhi i môi hìnhinàyi choi phépi giữai haii nhài cungi cấpi vài côngi tyi cói xảyi rai thươngi lượng.
i i i i i i B2C i (Bussiness i to i Customer):i Hìnhi thứci traoi đổii muai báni giữai nhài kinhi doanhi vớiikháchi hàng.i Điểmi chínhi yếui củai môi hìnhi nàyi lài kinhi doanhi lợii nhuận.i Đâyi lài hìnhi thứcithôngi dụngi vài đượci thanhi toáni thôngi quai bằngi crediti cardi hayi bằngi cáci loạii phươngi thứcithanhi toáni khác.i Tuyi nhiêni trongi việci kinhi doanhi thìi kháchi hàngi khôngi thểi thươngi lượngivớii nhài kinhi doanh
i i i i i C3C i (Customer i to i Customer)i :i Hìnhi thứci traoi đổii muai báni giữai kháchi hàngi vớiikháchi hàngi hayi còni gọii lài môii giới.i Điểmi chínhi yếui củai môi hìnhi nàyi lài cungi cấpi nhui cầuitìmi kiếmi thôngi tini củai kháchi hàng.i Hìnhi thứci nàyi cói thểi thanhi toáni bằngi crediti card
i i i i i Từi cáci môi hìnhi trên,i luậni văni chúngi emi đượci thựci hiệni việci phâni tíchi vài càii đặtitheoi môi hìnhi B2C
1.2 Giớii thiệui vềi ngôni ngữi lậpi trìnhi PHPi vài hệi quảni trịi cơi sởi dữi liệui MySQL
1.2.1 Giớii thiệui vềi ngôni ngữi PHPi vài môii trườngi lậpi trìnhi website
1.2.1.1 PHPi Lài gì?
PHPi viếti tắti củai Hypertexti Preprocessor,lài mộti ngôni ngữi lậpi trìnhi đượci kếti nốii chặtichẽi vớii máyi chủ.i
Cáci loạii thẻi PHP
Cói 4i loạii thẻi kháci nhaui mài bạni cói thểi sửi dụngi khii thiếti kếi trangi PHP
Kiểui Short:i Thẻi mặci địnhi mài cáci nhài lậpi trìnhi PHPi thườngi sửi dụng.i
Víi dụ:
<?i Echoi “i Well i come i to i PHP.i ”i ;?>
Kiểui địnhi dạngi XML:i Thẻi nàyi cói thểi sửi dụngi vớii văni bảni địnhi dạngi XML
Víi dụ:
<?i Phpi echoi “i Well i come i to i PHP i with i i XML”;>?
Kiểui Script:i Trongi trườngi hợpi bạni sửi dụngi PHPi nhưi mộti scripti tươngi tựi khaiibáoi JavaScipti hayi VBScript:
i i i i i i i i i Víi dụ:
<script language= “ php ”>
Trang 10PHPi vài HTMLi lài cáci ngôni ngữi khôngi “nhạyi cảm”vớii khoảngi trắng,i khoảngi trắngi
cói thểi đượci đặti xungi quanhi đểi cáci mãi lệnhi đểi rõi ràngi hơn.i Chỉi cói khoảngi trắngi đơni cói ảnhihưởngi đếni sựi thểi hiệni củai trangi Webi (nhiềui khoảngi trắngi liêni tiếpi sẽi chỉi thểi hiệni dướiidạngi mộti khoảngi trắngi đơn).i
1.2.1.2 Tạii saoi tai sửi dụngi ngôni ngữi lậpi trìnhi PHP?
PHPi lài mộti ngôni ngữi lậpi trình.i Ngôni ngữi nàyi hoạti độngi cậni kềi vớii Webserveri
đểi thôngi dịchi cáci yêui cầui từi trêni Worldi Widei Web,i saui đói nhậni cáci trải lờii từi
Webserveri chuyểni tảii đếni trìnhi duyệti Webi nhằmi đápi ứngi cáci nhui cầui đó.i Cáci đặci
điểmi nổii bật:
-i PHPi lài mãi nguồni mở
-i Tốci đội nhanh,i dễi sửi dụng
-i Chạyi trêni nhiềui hệi điềui hành
-i Truyi cậpi bấti kỳi loạii CSDLi nào
-i Luôni đượci cảii tiếni vài cậpi nhật
-i Tươngi thíchi vớii hầui hếti cáci serveri đangi sửi dụngi hiệni nayi nhưi Apache…
1.2.1.3 Nhữngi điểmi mạnhi củai PHP
i PHPi thựci hiệni vớii tốci đội rấti nhanhi vài hiệui quả.i Mộti Serveri bìnhi thườngi cói thểi đápiứngđượchơnhàngchụctriệutruycậptrongmộtngày
Trang 11i PHPi hỗi trợi kếti nốii tớii rấti nhiềui CSDLi kháci nhaui nhưi PostgreSQL,i Microsofti SQLiServer,i Oracle,i dbm,i filePro i Ngoàii rai còni hỗi trợi kếti nốii tớii ODBCi thôngi quai đói cói thểikếti nốii vớii nhiềui ngôni ngữi kháci mài ODBCi hỗi trợ
i PHPi cungi cấpi mộti hệi thốngi thưi việni phongi phúi vài ngàyi càngi pháti triển.i Doi PHPingayi từi đầui đượci thiếti kếi nhằmi mụci đíchi xâyi dựngi vài pháti triểni cáci ứngi dụngi trêni webi nêniPHPi cungi cấpi rấti nhiềui hàmi xâyi dựngi sẵni giúpi thựci hiệni cáci côngi việci rấti dễi dàng:i gửi,inhậni mail,i làmi việci vớii cookie…
i PHPi lài mộti ngôni ngữi rấti dễi dùng,i dễi họci vài đơni giảni hơni nhiềui soi vớii cáci ngôni ngữikháci nhưi Perl,i Java.i
i Đặci biệt,i PHPi lài ngôni ngữi mãi nguồni mở.i Cói rấti nhiềui phầni mềmi websitei mãi nguồni
mởi đượci viếti trêni nềni tảngi củai PHPi nhưi Joomla,i Drupal,i Nukeviet
1.2.2 Giớii thiệui vềi hệi quảni trịi cơi sởi dữi liệui MySQL
Khii tai truyi vấni tớii cơi sởi dữi liệui MySQL,i tai phảii cungi cấpi têni truyi cậpi vài mậti khẩuicủai tàii khoảni cói quyềni sửi dụngi cơi sởi dữi liệui đó.i Nếui không,i chúngi tai sẽi khôngi làmi đượci gìicả
1.2.2.2 Ưui điểmi củai MySQL
Tốci độ:i MySQLi rấti nhanh.i Nhữngi nhài pháti triểni choi rằngi MySQLi lài cơi sởi dữi liệuinhanhi nhấti mài bạni cói thểi có
Dễi sửi dụng:i MySQLi tuyi cói tínhi năngi caoi nhưngi thựci sựi lài mộti hệi thốngi cơi sởi dữiliệui rấti đơni giảni vài íti phứci tạpi khii càii đặti vài quảni trịi hơni cáci hệi thốngi lớn
Giái thành:i MySQLi lài miễni phíi choi hầui hếti cáci việci sửi dụngi trongi mộti tổi chức
Hỗi trợi ngôni ngữi truyi vấn:i MySQLi hiểui SQL,i lài ngôni ngữi củai sựi chọni lựai choi tấti cảicáci hệi thốngi cơi sởi dữi liệui hiệni đại.i Bạni cũngi cói thểi truyi cậpi MySQLi bằngi cáchi sửi dụngicáci ứngi dụngi mài hỗi trợi ODCi (Openi Databasei Connectivityi -i mộti giaoi thứci giaoi tiếpi cơi sởi
dữliệuđượcpháttriểnbởiMicrosoft)
Trang 12Năngi lực:i Nhiềui clienti cói thểi truyi cậpi đếni serveri trongi cùngi mộti thờii gian.i Cáciclienti cói thểi sửi dụngi nhiềui cơi sởi dữi liệui mộti cáchi đồngi thời.i Bạni cói thểi truyi cậpi MySQLitươngi táci vớii sửi dụngi mộti vàii giaoi diệni đểi bạni cói thểi đưai vàoi cáci truyi vấni vài xemi cáci kếtiquả:i cáci dòngi yêui cầui củai kháchi hàng,i cáci trìnhi duyệti Web…
Kếti nốii vài bảoi mật:i MySQLi đượci nốii mạngi mộti cáchi đầyi đủ,i cáci cơi sởi dữi liệui cóithểi đượci truyi cậpi từi bấti kỳi nơii nàoi trêni Interneti doi đói bạni cói thểi chiai sẻi dữi liệui củai bạni vớiibấti kỳi ai,i bấti kỳi nơii nào.i Nhưngi MySQLi kiểmi soáti quyềni truyi cậpi choi nêni ngườii mài khônginêni nhìni thấyi dữi liệui củai bạni thìi khôngi thểi nhìni được
Tínhi linhi động:i MySQLi chạyi trêni nhiềui hệi thốngi UNIXi cũngi nhưi khôngi phảiiUNIXi chẳngi hạni nhưi Windows.i MySQLi chạyi đượci cáci vớii mọii phầni cứngi từi cáci máyi PCi
ởi nhài choi đếni cáci máyi server
Sựi phâni phốii rộng:i MySQLi rấti dễi dàngi đạti được,i chỉi cầni sửi dụngi trìnhi duyệti webicủai bạn.i Nếui bạni khôngi hiểui làmi thếi nàoi mài nói làmi việci hayi tòi mòi vềi thuậti toán,i bạni cóithểi lấyi mãi nguồni vài tìmi tòii nó.i Nếui bạni khôngi thíchi mộti vàii cái,i bạni cói thểi thayi đổii nó
Sựi hỗi trợ:i Bạni cói thểi tìmi thấyi cáci tàii nguyêni cói sẵni mài MySQLi hỗi trợ.i Cộngi đồngiMySQLi rấti cói tráchi nhiệm.i Họi trải lờii cáci câui hỏii trêni mailingi listi thườngi chỉi trongi vàiiphút.i Khii lỗii đượci pháti hiện,i cáci nhài pháti triểni sẽi đưai rai cáchi khắci phụci trongi vàii ngày,ithậmi chíi cói khii trongi vàii giời vài cáchi khắci phụci đói sẽi ngayi lậpi tứci cói sẵni trêni Internet.
1.2.2.3. Tạii saoi tai sửi dụngi hệi cơi sởi dữi liệui MySQL?
Nhanhi vài mạnh:i MySQLi khôngi cói đầyi đủi nhữngi cơi sởi vậti chấti choi mộti hệi Quảni trịiCSDLi chínhi tông,i nhưngi đốii vớii côngi việci thườngi nhậti củai phầni đôngi mọii ngườii thìi nóicungi cấpi cũngi khái nhiềui thứ.i Nếui côngi việci củai bạni lài lưui trữi dữi liệui trêni webi hoặci làmimộti trangi Thươngi mạii điệni tửi thìi MySQLi cói đủi nhữngi thứi bạni cần.i Đốii vớii nhữngi CSDLi
cỡi trungi bìnhi thìi MySQLi hỗi trợi tuyệti vờii vềi tốci độ
-i Cảii tiếni liêni tục:i MySQLi đượci cảii thiệni liêni tụci vớii mộti tầni sối khôngi ngờ.i Cáci nhàipháti triểni nói cậpi nhậti thườngi xuyên,i ngoàii rai còni bổi sungi cáci tínhi năngi hữui íchi choi nó
Sựi kếti hợpi giữai PHPi vài MySQL
Sựi kếti hợpi giữai PHPi vài MySQLi tạoi nêni mộti nềni tảngi tốti choi trangi web.i Sối lượngingườii sửi dụngi ngôni ngữi nàyi ngàyi càngi caoi trongi cộngi độngi lậpi trìnhi web,i PHPi vài MySQLitrởi nêni rấti thôngi dụng.i Dườngi nhưi đói lài 1i cặpi bàii trùng.i
PHPi kếti hợpi vớii MySQLi sẽi tạoi rai cáci ứngi dụngi chéoi nềni (cross-platform),i nghĩai là,i bạni cóithểi pháti triểni ứngi dụngi trêni Windows,i vài máyi chủi lài Unix
Cấu hình hệ thống
Trang 13-i Backupi cơi sởi dữi liệu
Filei cơi sởi dữi liệui backupi đượci đặti trongi filei banhangtructuyen.sqli .i Chúngi tai cói thểivàoi phpMyAdmini đểi tiếni hànhi khôii phụci lạii cơi sởi dữi liệui choi website
Hìnhi ảnhi cơi sởi dữi liệui saui khii đượci backup
Hìnhi 5.1:i Backupi cơi sởi dữi liệu
-i Cấui hìnhi đểi kếti nốii vớii cơi sởi dữi liệu
Filei dbcon.phpi nằmi trongi thưi mụci chínhi củai webi chứai cấui hìnhi đểi liêni kếti vớii cơi sởi
dữi liệu,i cói nộii dungi nhưi saui :
$linki =i mysql_connecti ("$severname","$username",i "$password")i ori diei i i i i i i i i
i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i i ("Lỗii kếti nối,i hoặci khôngi kếti nốii được".mysql_error())i ;i i i i i i i i i i
1.3.Tìm hiểu về Joomla và Virtuemark
Trang 141.3.1 Giớii thiệui tổngi quani vềi hệi thốngi Joomla
a Kháii niệm:
Hệi quảni trịi nộii dung,i cũngi đượci gọii lài hệi thốngi quảni lýi nộii dungi CMSi (Content i
Management i System)i lài phầni mềmi đểi tổi chứci vài tạoi môii trườngi cộngi táci thuậni lợii nhằmimụci đíchi xâyi dựngi mộti hệi thốngi tàii liệui vài nộii dungi i thốngi nhất.i
b Cáci đặci điểmi củai hệi quảni trịi nộii dung
1 Choi phépi tạoi hoặci thayi đổii nộii dungi trựci tuyến.i
2 Sửi dụngi chếi đội Soạni thảoi “trựci quan”i WYSIWYGi (Whati Youi Seei Isi Whati YouiGet).i i
3 Cói khải năngi quảni lýi ngườii dùng.i
4 Tìmi kiếmi vài lậpi chỉi mục.i
5 Lưui trữi thôngi tin.i
6 Khải năngi tùyi biếni giaoi diệni cao.i
7 Cungi cấpi hệi thốngi quảni lýi ảnhi vài cáci liêni kếti (URL)
Đa i giao i diện:i Vớii cùngi mộti nộii dungi nhưngi cói thểi ápi dụngi nhiềui Template
Check i in i – i check i out:i Bảoi đảmi trongi cùngi mộti thờii điểm,i mộti nộii dungi chỉi cói mộtingườii dùngi cói thểi chỉnhi sửa
Quản i lý i quy i trình:i Quái trìnhi tạo,i xuấti bảni vài chỉnhi sửai nộii dungi phảii theoi mộti quyitrìnhhếtsứcchặtchẽ
Trang 151.3.1.2 Giới i thiệu i tổng i quan i về i Joomla
Joomla!i lài mộti hệi quảni trịi nộii dungi mãi nguồni mởi (Openi Sourcei ContentiManagementi Systems).i Joomla!i đượci viếti bằngi ngôni ngữi PHPi vài kếti nốii tớii cơi sởi dữi liệuiMySQL,i choi phépi ngườii sửi dụngi cói thểi dễi dàngi xuấti bảni cáci nộii dungi củai họi lêni Internetihoặci Intranet.i
Joomlai cói cáci đặci tínhi cơi bảni là:i bội đệmi trangi (pagei caching)i đểi tăngi tốci đội hiểnithị,i lậpi chỉi mục,i đọci tini RSSi (RSSi feeds),i trangi dùngi đểi in,i bảni tini nhanh,i blog,i diễni đàn,ibìnhi chọn,i lịchi biểu,i tìmi kiếmi trongi Sitei vài hỗi trợi đai ngôni ngữ
Joomla!i lài sảni phẩmi cùngi dòngi vớii Mambo,i đượci tạoi rai bởii sựi hợpi táci giữai tậpiđoàni Miroi (Miro i Software i Solutions)củai Úci vớii nhữngi ngườii pháti triểni (development).iBani đầui côngi tyi Mirocủai Úci đãi pháti triểni Mamboi theoi dạngi ứngi dụngi mãi nguồni đóng.iVàoi nămi 2002,i tậpi đoàni Miroi phâni chiai sảni phẩmi củai họi thànhi haii dòng:i mộti phiêni bảnithươngi mạii vài mộti phiêni bảni mãi nguồni mởi -i đượci gọii lài Mamboi OpenSourcei (MOS).iPhiêni bảni thươngi mạii nàyi cói đượci mộti lợii thếi lài tínhi bảoi mậti cao,i đồngi thờii nhữngi ngườiidùngi cói đượci sựi hỗi trợi từi nhài pháti triển
Hiệni nay,i dựi áni Joomlai đượci pháti triểni bởii 19i thànhi viêni củai Nhómi Nòngi Cốti
(Core i Team)i đếni từi 11i quốci giai trêni thếi giới
Joomla:i hệi quảni trịi nộii dungi mãi nguồni mở
Joomlai đượci đánhi giái lài mộti hệi quảni trịi nộii dungi mãi nguồni mởi mạnhi nhấti hiệni nay,ihaii lầni đượci bìnhi chọni lài dựi áni mãi nguồni mởi tốti nhất.i Vớii ưui điểmi lài dễi dàngi càii đặti vàiquảni lýi vớii mứci đội tini cậyi cao.i Hiệni nayi Joomlai đangi đượci sửi dụngi phổi biếni trêni thếi giới
Joomlai đápi ứngi cáci đặci tínhi củai mộti ứngi dụngi Webi 3.0:
Hệi thốngi Joomlai cói thểi chạyi đượci nhiềui nềni kháci nhaui IISi hoặci Apache.i HệiđiềuhànhwindowhoặcLinux
Trang 16 Lài mộti hệi thốngi mãi nguồni mở,i doi đói Joomlai đãi tậni dụngi đượci nguồni tríi tuệicộngi đồng.
Lài mộti hệi thốngi mãi nguồni mở,i đượci cậpi nhậti liêni tục
Việci pháti triểni ứngi dụngi đượci thựci hiệni dễi dàngi vài nhanhi chóng
Joomlai cói khải năngi hoạti độngi tốti trêni nhiềui trìnhi duyệt
Khải năngi tùyi biếni giaoi diệni cao
Nhữngi ưui điểmi củai Joomla:
Hỗi trợi việci xâyi dựngi Sitei đai ngôni ngữ
Dữi liệui trongi Joomla!i tổi chứci thànhi 3i cấp:i Section,i Categoryi vài Article.i Cáchi tổichứci nàyi i logici vài khôngi gâyi rắci rốii choi nhữngi ngườii dùngi mới
Hệi thốngi ổni địnhi vài ani toàni (Stablei andi Security)
Cungi cấpi nhiềui phầni mởi rộngi (extension)i miễni phí
Đượci hỗi trợi bởii mộti cộngi đồngi ngườii dùngi đôngi đảo.i
Nhượci điểmi củai hệi thốngi Joomla:
Khôngi cói nềni tảngi đểi tổi chứci nhữngi kiểui dữi liệui phứci tạpi hơn
Joomlai đượci thiếti kếi choi ngườii dùngi cuốii nêni khôngi cungi cấpi nhiềui phươngitiệni cani thiệpi vàoi hoạti độngi bêni trong
Joomlai lài mộti hệi thốngi quảni trịi nộii dungi (CMSi –i Contenti Managementi System)i mãinguồni mởi dùngi ngôni ngữi PHPi vài cơi sởi dữi liệui MySQL
Joomlai lài mộti sâni chơi,i giaoi lưui họci tậpi hoàni toàni miễni phí,i tồni tạii dựai trêni sựi hỗitrợ,i thami giai pháti triểni củai tấti cải mọii người,i nhữngi ngườii yêui thíchi Joomlai vài nhữngingườii muốni gópi phầni nhỏi kiếni thứci củai mìnhi thúci đẩyi sựi pháti triểni CNTTi Việti Nami
Hiệni nayi đangi pháti triểni songi songi vớii Joomlai lài DotNetNuke,i Dotnetnukeiđượci viếti trêni côngi nghệi .Neti hayi còni gọii DotNetNukei lài mộti Portali mãi nguồni mở,i cóinhiềui tínhi năngi gầni giốngi nhưi Joomla,i nhưngi nói pháti triểni rộngi hơn.i Tai làmi mộti phépi soisánhgiữaJoomlavàDotNetNukecókếtquảnhưsau:
Trang 17i -i Giái thuêi hosti Joomlai rẻi hơni (DotNetNukei phảii chạyi trêni Windowsi serveri tốni tiềnihơni Joomlai chạyi trêni Linuxi server).
Hìnhi 1.1.i Cấui trúci cáci tầngi củai Joomla
-i Tầngi dướii cùngi lài mứci nềni tảng,i chứai cáci thưi việni vài cáci plugini (còni đượci biếtivớii têni gọii mambot).
-i Tầngi thứi haii lài mứci ứngi dụngi vài chứai lớpi JApplication.i Hiệni tạii tầngi nàyi gồmi 3ilớpi con:i JInstallation,i JAdministratori vài JSite.
-i Tầngi thứi bai lài mứci mởi rộng.i Tạii tầngi nàyi cói cáci thànhi phầni (component),i môi đuni
(module)i vài giaoi diệni (template)i đượci thựci thii vài thểi hiện
JAplicationp:i i Lớpi nàyi đạii diệni choi ứngi dụngi Joomlai vài đượci thựci hiệni nhưi mộtinhài máyi quii địnhi mọii ứngi dụngi giữai nhữngi đốii tượng.i Lớpi nàyi baoi gồmi cáci lớpi coni như:i i
JInstallation,i JAdministratori vài JSite.
Mamboti (Plug-in):i i lài cáci chứci năngi đượci bổi sungi thêmi choi Com,i cáci Mambotinàyi sẽi cani thiệp,i bổi sungi vàoi nộii dungi củai trangi Webi trướci hoặci saui khii nói đượci hiểni thị.i
Mamboti cói thểi đượci càii đặti thêmi vàoi Webi Site.i Hayi nóii cáchi kháci Mamboti lài phươngitiệni giaoi tiếpi vớii component
1.3.2 Giớii thiệui tổngi quani vềi hệi thốngi Virtuemart
VirtueMarti lài mộti giảii phápi thươngi mạii điệni tửi đượci thiếti kếi vài chạyi độci lậpi hoặcichạyi trêni nềni Joomlai CMS.i VirtueMarti đượci viếti bằngi ngôni ngữi PhPi vài cơi sởi dữi liệuiMySQL.i Giảii phápi nàyi phùi hợpi vớii cáci cửai hàngi trựci tuyếni cói mậti đội kháchi truyi cậpi trungibình.i (Cói nghĩai lài cáci côngi tyi chứngi khoán,i ngâni hàngi vớii mậti đội kháchi truyi cậpi lớni nênidùnggiảiphápcaocấphơn)
Trang 18VirtueMarti hỗi trợi sối lượngi sảni phẩmi vôi hạn,i quảni lýi sảni phẩm,i nhómi hàngi linhihoạt,i choi phépi báni cải nhữngi sảni phẩmi sối hóai (downloadable).i Khii tắti chứci năngi muai hàngitrựci tuyến,i VirtueMarti đóngi vaii tròi mộti cataloguei điệni tửi rấti hoàni hảo.i Bêni cạnhi đó,iVirtueMarti hỗi trợi nhiềui mứci giái kháci nhaui choi cùngi mộti sảni phẩm,i phâni biệti giái dựai trêninhómi kháchi hàng,i sối lượngi mua,i vài hơni thế,i choi phépi sửi dụngi nhiềui cổngi thanhi toáni khácinhau.
Hiệni tạii VirtueMarti đãi pháti triểni đượci 24i versioni đểi luôni luôni hoàni thiệni vài đểi cóithểi tươngi thíchi vớii từngi phiêni bảni củai Joomla.i Phiêni bảni hiệni tạii lài phiêni bảni VirtueMarti2.0.0i tươngi thíchi vớii Joomlai phiêni bảni 2.5.xi vài 3.0.x
1.3.3. Càii đặti vài việti hóai Joomla,i Virtuemart
1.3.3.1.i Càii đặti Xampp
Downloadi bội càii xamppi vềi càii đặti bìnhi thườngi làmi localhosti
Saui khii càii đặti thànhi côngi Xamppi tai tiếni hànhi downloadi bội càii Joomlai 2.5.i tạii địaichỉi www.Joomlaviet.org.i
1.3.3.2.i Càii đặti Joomla
Bước1:i i Giảii néni bội càii Joomlai vừai downloadi vềi vàoi thưi mụci htdocsi củai thưi mụci
xamppi vừai càii đặt.i Tai đặti têni choi nói lài Joomla.
Bướci 2i :i Tạoi CSDLi choi Joomla
Vàoi phầni quảni lýi củai xamppi đểi tạoi sqli choi Joomla.i
Địai chỉi quải lýi củai Xampp:i http://localhost
Saui đói vàoi phầni PHPi myi admini lài 1i trìnhi quảni lýi Mysql:
http://localhost/phpmyadmin/
Trang 19Nhậpi têni choi sqli cầni tạoi saui đói nhấni vàoi Create.
Hoàni tấti côngi việci tạoi sqli choi Joomla
Bướci 3:i Càii đặti Joomlai 2.5
Vàoi địai chỉi http://localhost/Joomlai trêni trìnhi duyệt.i Tôii đượci giaoi diệni càii đặti nhưisau:
Stepi 1.i Languagei
Ởi bướci này,i tai sẽi chọni ngôni ngữi choi quái trìnhi càii đặti củai mình,mặci địnhi lài tiếngiViệti hoặci tiếngi Anh,i ngoàii rai còni cói nhiềui thứi tiếngi kháci nữa.i Saui khii chọni ngôni ngữ,inhấni Tiếpi Theoi đểi quai bướci thứi 2
Step 2.Pre-Installation Check
Trang 20Bướci nàyi lài bướci kiểmi trai cáci thiếti lậpi hệi thốngi củai bạni cói đápi ứngi đượci yêui cầuicủai Joomlai hayi không:i
Stepi 3.i License:
Mộti danhi sáchi dàii cáci điềui khoảni trongi giấyi phépi GNU/GPL,i sẽi rấti tốti nếui bạni cóikhải năngi hiểui hếti nhữngi điềui khoảni vài tuâni theoi nó,i trongi bấti kỳi cuộci chơii nào,luậti lệi luôniluôni lài 1i phầni quani trọng.i Tai cói thểi đọci nói tạii đây
http://Joomlaviet.org/forum/index.php?topic=161.0
Stepi 4.i Database:i
Database i Type:i Tai chọni mysql
Host i Name:i Tai chọni lài localhost,i còni trongi trườngi hợpi khác,i bạni sửi dụngi MySQLi
vài truyi xuấti databasei thôngi quai 1i máyi khác,i thìi bạni hãyi điềni têni hosti đói hoặci IPi củai hosti
Trang 21Stepi 5:i FTPi Configurationi :i bướci nàyi cói thểi bỏi quai nếui đangi càii localhost,i nếui càiitrựci tiếpi lêni host,i hãyi điềni đầyi đủi thôngi tini mài nói yêui cầu
Mởi FFi ghii vàoi thanhi địai chỉi dòngi lệnhi :i
http://localhost/banhangtructuyen.vn/administrator/i đểi đăngi nhậpi vàoi hệi thốngi .iGiaodiệnhiệnranhưsau:
Trang 22Saui khii đăngi nhậpi thànhi công,i giaoi diệni chươngi trìnhi hiệni rai nhưi saui :
1.3.3.4.i Càii đặti vài Việti hóai Virtuemart
Trướci tiêni tai downi bội càii Virtuemarti 2.0i tạii địai chỉi :
http://dev.virtuemart.net/projects/virtuemart/files
Tiếni hànhi càii đặti nhưi khii tai càii đặti góii tiếngi Việti choi Joomla
Giaodiệnhiệnlênnhưsau:ChọnInstallSAMPLEDATA
Trang 23Việt i hóa i Virtuemart i :i downloadi toàni bội filei việti hóai choi Virtuemarti về,i copyi toàni
bội filei languagesi pastei vào:i i
C:\xampp\htdocs\banhangtructuyen.vn\administrator\components\com_virtuemart
Saukhiviệthóathànhcôngtasẽđượcnhưsau:
Trang 25Chươngi 2:i PHÂNi TÍCHi VÀi THIẾTi KẾi HỆi THỐNG
2.1.i Đặti vấni đề
Trongi thờii đạii ngàyi nay,i thờii đạii mài hầui nhưi tấti cải cáci hoạti độngi kinhi tế,i chínhi trị,i
xãi hộii đềui đuợci đăngi tảii trêni mạngi Interneti thìi khôngi chỉi dâni ITi chúngi tai sửi dụngi interneti
mài hầui hếti tấti cải mọii ngườii đềui đãi mộti lầni lướti net,i lướti web.i
Mộti côngi tyi hayi mộti thươngi hiệui muốni pháti triểni cầni phảii khẳngi địnhi đượci thươngihiệui củai mình.i Cáchi đơni giảni vài đỡi tốni kémi vài thậti sựi hiệui quải đói lài tạoi choi côngi tyi hayithươngi hiệui mìnhi mộti Websitei đểi tấti cải mọii ngườii cói thểi biếti đếni quýi côngi ty.i Vài trongithờii buổii kinhi tếi thịi trườngi vớii yêui cầui củai nhữngi ngườii sửi dụngi khái cao,i cói thểi mộti sối nơiitạii chỗi ởi củai bạni khôngi thểi đápi ứngi đượci hếti yêui cầui củai kháchi hàng.i Bạni lài mộti ngườiibậni rộn,i khôngi cói nhiềui thờii giani đểi lựai chọni sảni phẩmi choi phùi hợpi vớii sởi thíchi vài túii tiềnicủai mình.i Việci đii đếni mộti cửai hàngi chiếmi mấti nhiềui thờii giani củai bạni vài bạni mongi muốni
cói mộti dịchi vụi đápi ứngi đượci điềui đó.i
Vậyi tạii saoi chúngi tai khôngi thựci hiệni báni hàngi ngayi trêni mạng.i Thậti hiệui quải vìi tấti
cải mọii ngườii đềui biếti đếni côngi ty,i vừai cói thểi giớii thiệui vềi côngi tyi vừai thựci i hiệni việci traoiđổii hàngi hóai ngayi trêni mạng.i Quải lài mộti ýi tưởngi tuyệti vời.i
Giải sửi bạni cầni muai mộti chiếci laptopi hayi điệni thoạii bạni đếni cửai hàngi đểi muai máy,ikhii vàoi cửai hàngi bạni sẽi chọni nhữngi sảni phẩmi mài mìnhi thíchi đểi vàoi giỏi hàng.i Trongi quáitrìnhi lựai chọni bạni cói thểi tìmi hiểui chii tiếti thôngi tini sảni phẩmi mài bạni thích.i Saui khii lựai chọnixong,i bạni cói thểi đặti muai sảni phẩmi mài mìnhi muốn.i i i
2.2.i Bàii toáni i
i Banhangtructuyen.vni lài mộti trangi webi nhỏi emi đãi thiếti kếi vớii mụci đíchi lài muai bánimáyi tínhi vài mộti sối cáci linhi kiệni kháci quai mạngi đểi cói thểi giớii thiệui đếni mọii ngườii cáci loạiimáyi tính,i điệni thoạii cũngi nhưi mộti sối cáci linhi kiện,i phụi kiệni mài khôngi cầni phảii đếni tậni nơii
đểi xemi hàngi (Websitei chỉi mangi ýi nghĩai thami khảoi đơni thuần)i
Lợii íchi củai ngườii truyi cậpi trangi Website:
-i Muai hàngi trêni mạngi nhanhi chóng,i tiệni lợi
-i Thami khảoi vài soi sánhi giái củai cáci mặti hang
-i Xemi cáci thôngi tini vềi cáci loạii sảni phẩm
Websitei gồmi cói nhữngi nộii dungi cơi bảni sau:
Giớii thiệui vềi cáci chủngi loạii sảni phẩmi (máyi tínhi xáchi tay,i linhi kiệni máyi tính,i máyitínhđồngbộ,…)
Trang 26Giớii thiệui vềi cáci loạii sảni phẩmi mớii (đượci cậpi nhậti mộti cáchi thườngi xuyên)i củaicáci hãngi sảni xuất,i cáci sảni phẩmi tươngi ứngi củai hãngi đói vài cáci phụi kiệni liêni quan.i
Kháchi hàngi cói thểi đọci mộti sối tini tứci mớii cậpi nhật
Kháchi hàngi cói thểi tìmi kiếmi sảni phẩmi theoi giái cải hayi theoi têni củai sảni phẩmi vài cóithểi đặti muai hàngi quai mạngi
2.2.1.i Hướngi giảii quyếti củai bàii toán
Dùngi cáci trangi HTMLi vài CSSi thôngi quai ngôni ngữi giaoi Scripti đểi thiếti kếi giaoi diệniWebsite.i Sửi dụngi Joomlai kếti hợpi vớii Virtuemarti vài xửi líi cáci kếti nốii cơi sởi dữi liệui đượci tổichứci chủi yếui trêni môi hìnhi Client/Server.i Cáci hìnhi thứci gửii vài nhậni dữi liệui giữai websitei vàikháchi hàngi thôngi quai Modem,i đườngi dâyi điệni thoạii côngi cộngi trêni nềni Interneti vàiIntranet.i
Thêm,i xoá,i cậpi nhậti ởi giỏi hàngi Gửii đơni hàng
Gửii ýi kiến,i câui hỏi
Ngườii quảni lý
(Administrator)
Đăngi nhậpQuảni lýi danhi mụcQuảni lýi sảni phẩmQuảni lýi kháchi hàngQuảni lýi đơni hàngQuảni lýi câui hỏi,i ýi kiếni kháchi hàngXembáocáo,thốngkê
Trang 272.3.i Phâni tíchi vài thiếti kế
2.3.1.i Cáci kýi hiệui cơi bảni trongi UML
2.3.1i Môi hìnhi usei casei tổngi quát
Hìnhi 2.2:i Môi hìnhi usei casei tổngi quát 2.3.2i Môi hìnhi củai kháchi hàng
2.3.2.ai Táci nhâni kháchi hàng
Hình 2.3 Use case khách hàng.
Trang 28Hìnhi 2.4i i Usei casei kháchi hàngi quảni lýi giỏi hàng
Hìnhi 2.5i Kháchi hàngi tìmi kiếm 2.3.2.b Tác nhân Administrator.
Trang 292.6i Usei casei Administratori quảni lýi danhi mụci sảni phẩm
2.7i Biểui đồi Usei Casei choi Táci nhâni Adminitratori quảni lýi kháchi hàng
Hình 2.8 Use case Administrator quản lý sản phẩm
Trang 30Hìnhi 2.9i Usei casei Administratori quảni lýi hóai đơn
Hình 2.10 Use case Administrator quản lý câu hỏi, ý kiến khách hàng
Trang 312.3.3i Activity
2.3.3.ai Táci nhâni kháchi hàng
Hình 2.11 Activity khách hàng quản lý giỏ hàng
Trang 33Hình 2.12 Activity khách hàng gửi câu hỏi, ý kiến.
Trang 34Hình 2.13 Activity khách hàng tìm kiếm sản phẩm
Trang 352.3.3.bi Táci nhâni Administrator
Hình 2.14 Activity Administrator quản lý danh mục sản phẩm
Trang 36Hình 2.15 Activity Administrator quản lý khách hàng
Trang 37Hình 2.16 Activity Administrator quản lý sản phẩm
Trang 38Hình 2.17 Activity Administrator quản lý đơn hàng
Trang 40Hình 2.18 Activity Administrator quản lý câu hỏi, ý kiến khách hàng