Em xin chân thành cảm ơn trường Đại học Công nghệ Thông tin và KhoaTruyền thông amp; Mạng Máy Tính đã tạo điều kiện cho em hoàn thành tốt đợt thựctập doanh nghiệp. Nhờ đợt thực tập này đã giúp cho em rất nhiều kinh nghiệm quýbáu. Những kinh nghiệm đó sẽ giúp em hoàn thiện hơn trong công việc và môitrường làm việc sau này .Em cũng xin cảm ơn quý thầy cô trong khoa đã tận tình giảng dạy và trang bịcho em những kiến thức cần thiết. Chính những kiến thức này hỗ trợ em rất trongviệc hoàn thành khóa thực tập doanh nghiệp.Mặc dù em đã cố gắng hoàn thành báo cáo thực
Trang 1ĐẠI HỌC QUỐC GIA THÀNH PHỐ HỒ CHÍ MINH TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN
BÁO CÁO THỰC TẬP NGHIÊN CỨU VÀ XÂY DỰNG WEBSITE
BÁN HÀNG BẰNG WORDPRESS
Thương Mại Dịch Vụ Hoa Technology Người hướng dẫn : Lê Thanh Hòa
Sinh viên thực hiện : Nguyễn Hoàng Duy
Trang 2LỜI CÁM ƠN KHOA TRUYỀN THÔNG & MẠNG MÁY TÍNH TRƯỜNG ĐẠI HỌC CÔNG NGHỆ THÔNG TIN
Em xin chân thành cảm ơn trường Đại học Công nghệ Thông tin và KhoaTruyền thông & Mạng Máy Tính đã tạo điều kiện cho em hoàn thành tốt đợt thựctập doanh nghiệp Nhờ đợt thực tập này đã giúp cho em rất nhiều kinh nghiệm quýbáu Những kinh nghiệm đó sẽ giúp em hoàn thiện hơn trong công việc và môitrường làm việc sau này
Em cũng xin cảm ơn quý thầy cô trong khoa đã tận tình giảng dạy và trang bịcho em những kiến thức cần thiết Chính những kiến thức này hỗ trợ em rất trongviệc hoàn thành khóa thực tập doanh nghiệp
Mặc dù em đã cố gắng hoàn thành báo cáo thực tập doanh nghiệp Tuy nhiên
sẽ có những thiếu sót, rất mong nhận được sự thông cảm, chia sẻ của quý thầy cô
để giúp em hoàn thành tốt bộ môn thực tập doanh nghiệp
Một lần nữa em xin chân thành cảm ơn !
Hồ Chí Minh, / /2016Sinh viên thực tập
Nguyễn Hoàng Duy
LỜI CÁM ƠN
Trang 3CÔNG TY TRÁCH NHIỆM HỮU HẠN THƯƠNG MẠI DỊCH VỤ HOA TECHNOLOGY
Em xin chân thành cảm ơn Giám đốc Công ty Trách nhiệm hữu hạn Thươngmại dịch vụ Hoa Technology đã tận tình hướng dẫn em trong quá trình thực tậptại Công ty
Để có được kết quả này, em xin chân thành cám ơn anh Lê Thanh Hòa đãquan tâm hướng dẫn cho em trong suốt quá trình hoàn thành đề tài này
Vì thời gian có hạn cũng như kinh nghiệm còn thiếu nên đề tài của emkhông tránh khỏi những thiếu sót Em rất mong nhận được sự chỉ bảo, đóng góp
ý kiến của anh để em có điều kiện bổ sung và có thể hoàn thành tốt đề tài củamình hơn
Một lần nữa em xin chân thành cảm ơn !
Hồ Chí Minh, / /2016Sinh viên thực tập
Nguyễn Hoàng Duy
Trang 4TRÍCH YẾU
Với sự phát triển internet mạnh mẽ như ngày nay, cùng với nhu cầu mua bánonline trong những lúc rảnh rỗi, việc phát triển các website bán hàng là thực sự cầnthiết Thông qua quá trình tự tìm hiểu bản thân và tham khảo, cho thấy Wordpress
là một hệ quản trị nội dung mã nguồn mở, cho phép người dùng xuất bản các nộidung lên Internet
Trong quá trình thực thực tập tại Công ty, em đã hoàn thành xây dựngwebsite bán hàng bằng Wordpress Ngoài ra em còn tiến hành xây dựng trang tintức dựa trên kiến thức về Wordpress được hướng dẫn Quá trình thực tập đã giúp
em có điều kiện cọ sát thực tế, học hỏi thêm kinh nghiệm để bổ sung những kiếnthức kỹ năng cho mình
Em xin cam kết đạt được kết quả này do chính bản thân thực hiện cùng với
sự hướng dẫn nhiệt tình của anh Lê Thanh Hòa (Giám Đốc Công ty Trách nhiệmhữu hạn Thương mại Dịch vụ Hoa Technology), không sao chép của người khác
Trang 5NHẬN XÉT CỦA CÔNG TY
TP.HCM, ngày … tháng … năm 2016
Giáo viên hướng dẫn
Lê Thanh Hòa
Trang 6I GIỚI THIỆU TỔNG QUAN VỀ CÔNG TY TRÁCH NHIỆM HỮU HẠN THƯƠNG MẠI
DỊCH VỤ HOA TECHNOLOGY 1
1 SƠ LƯỢC VỀ CÔNG TY 1
1.1 TRỤ SỞ VÀ CHI NHÁNH CHÍNH 2
1.2 QUÁ TRÌNH HÌNH THÀNH VÀ PHÁT TRIỂN 2
1.3 QUY TRÌNH 3
1.4 CÁC LĨNH VỰC HOẠT ĐỘNG, ĐÀO TẠO VÀ PHÁT TRIỂN 4
2 KHÁCH HÀNG VÀ ĐỐI TÁC 5
II MÔ TẢ TỔNG QUAN VỀ WORDPRESS 5
1 TÌM HIỂU VỀ MÃ NGUỒN MỞ 5
2 GIỚI THIỆU MỘT SỐ MÃ NGUỒN MỞ 9
3 GIỚI THIỆU MÃ NGUỒN MỞ WORDPRESS 9
III XÂY DỰNG WEBSITE BÁN HÀNG BẰNG WORDPRESS 10
1 PHÂN TÍCH YÊU CẦU 10
1.1 LÝ DO CHỌN ĐỀ TÀI 10
1.2 MỤC TIÊU ĐỀ TÀI 11
2 CƠ SỞ DỮ LIỆU 11
3 GIỚI THIỆU PHP 12
4 CÀI ĐẶT WORPRESS LÊN LOCALHOST 13
5 WOOCOMMERCE PLUGIN 17
6 UPLOAD WEBSITE LÊN HOSTING 21
7 GIAO DIỆN TRANG 23
8 SEO CHO TRANG WORDPRESS 31
IV HƯỚNG PHÁT TRIỂN 35
V KẾT LUẬN 36
PHỤ LỤC: TÀI LIỆU THAM KHẢO 36
Trang 7I GIỚI THIỆU TỔNG QUAN VỀ CÔNG TY TRÁCH NHIỆM HỮU HẠN THƯƠNG MẠI DỊCH VỤ HOA TECHNOLOGY
1 SƠ LƯỢC VỀ CÔNG TY
hiệu viết tắt là Công ty HoaTech), được chính thức thành lập theo giấy phép kinh
tháng 05 năm 2015 Công ty chính thức hoạt động vào ngày 29 tháng 05 năm2015
HoaTech là một tổ chức quy tụ nhiều trí thức trẻ Việt Nam đầy năng động, nhiệt
huyết và kinh nghiệm trong lĩnh vực công nghệ thông tin Với quyết tâm góp phần
vào công cuộc thúc đẩy tiến trình tin học hóa của nước nhà HoaTech đã và đang
tập trung chủ yếu vào các họat động sau:
Thử và kiểm chứng những yếu tố cần thiết của một website để mang lại hiệuquả và đáp ứng sự mong đợi của khách hàng có như cầu trong việc thiết kếwebsite Các dự án thiết kế website theo nhu cầu của khách hàng với dịch vụ kháchhàng, hỗ trợ từ khâu lên ý tưởng cho đến khi hoàn thành, cũng như sự hổ trợ về sau
để tiếp tục phát triển việc kinh doanh
của tổ chức, tương thích với với các thiết bị di động, mở rộng sang thương mạiđiện tử
trường có môi trường thực tập, học hỏi thêm kinh nghiệm làm việc thực tế cũngnhư những kỹ năng giúp làm việc có định hướng, có quy trình, đạt hiệu quả cao.Công ty cũng đặt mục tiêu tiếp nhận các bạn sinh viên đăng ký thực tập (chuyênngành về Quản trị Kinh Doanh, Marketing và Công nghệ thông tin,…) là hoạt
Trang 8Sau 1 năm hoạt động, nhiều sinh viên thực tập tại Công ty HoaTech đã tốt nghiệp
và trở thành những kỹ sư IT chất lượng, có kinh nghiệm làm việc trong môi trường
chuyên nghiệp HoaTech có chuyên môn dẫn đầu thị trường, cùng với mô hình thu
hút khách hàng tối ưu đã thay đổi hoàn toàn phương thức tiếp thị truyền thống Giá
trị cốt lõi của Công ty HoaTech đảm bảo mỗi dự án mang đến một trải nghiệm có
ý nghĩa cao đối với khách hàng
Ngoài ra, Công ty HoaTech còn có nhiều chương trình hợp tác, tư vấn và giới
thiệu nhân sự với nhiều doanh nghiệp trong lĩnh vực Công nghệ thông tinh, Quảntrị Kinh Doanh, Marketing
1.1 TRỤ SỞ VÀ CHI NHÁNH CHÍNH
Công ty Trách nhiệm hữu hạn Thương mại Dịch vụ Hoa Technology
Số 102B, Đường Tăng Nhơn Phú, Phường Tăng Nhơn Phú B, Quận 9, TP.Hồ ChíMinh, Việt Nam
Trang 9Các thành viên sáng lập trung tâm gồm:
Đến ngày 29 tháng 05 năm 2015, Công ty Trách nhiệm hữu hạn Thương mại Dịch
vụ Hoa Technology do anh Lê Thanh Hòa được thành lập
Từ lúc đó đến nay: Công ty HoaTech có nhiều bước phát triển và chuyển mình.
Công ty trở thành một trong những địa chỉ tin cậy của nhiều doanh nghiệp nhằmxây dựng các website cũng như giới thiệu nhân sự làm việc trong các lĩnh vựcCông nghệ thông tin và Marketing Online… và là địa chỉ tin cậy của nhiều sinhviên đến đăng thực tập
1.3 QUY TRÌNH
Tại HoaTech, công ty phá vỡ những công thức rập khuôn của các nhà thiết kế cầu
kì và những nhà phát triển tuyền thống Khách hàng là ưu tiên hàng đầu và
HoaTech luôn mong muốn được là đơn vị đồng hành, từ khâu phân tích, thiết kế
và phát triển tới chia sẻ thành công
Lập kế hoạch là công việc quan trọng đối với hầu hết các doanh nghiệp và tổ chức.Tương tự, việc lập kế hoạch cho một trang web cũng quan trọng như vậy để đảmbảo cho sự thành công của những dự án
HoaTech tự tin với khả năng thiết kế và trả nghiệm người dùng, nhưng công ty
không dừng lại ở đó Ngoài việc tạo ra một trang web mang tính thẩm mỹ cao đểgiúp khách hàng thực hiện mục tiêu, công ty còn tin tưởng khả năng truy cập vàthiết kế web sẵn sàng cho tất cả mọi người
HoaTech sử dụng nhiều công cụ OpenSource khác nhau như Wordpress,
OpenCart, Joomla và OpenSource Web Application Frameworks như Lavarel đểxây dựng các trang web mạnh mẽ nhằm cung cấp những giải pháp hiệu quả choyêu cầu kinh doanh của khách hàng
Các nhà thiết kế và marketing hàng đầu của công ty có thể cung cấp dịch tư vấn, để
Trang 10mới thương hiệu cho người kinh doanh, với giá trị thương hiệu được phản ánhtrong thiết kế Website.
1.4 CÁC LĨNH VỰC HOẠT ĐỘNG, ĐÀO TẠO VÀ PHÁT TRIỂN
Các khóa đào tạo:
Thiết kế Website bằng Wordpress chuẩn SEO, HTML & CSS &JAVASCRIPT
- Dịch vụ đăng tin diễn đàn
- Dịch vụ tăng Traffic Website
- Dịch vụ xây dựng Website vệ tinh hỗ trợ SEO
- Dịch vụ xây dựng hệ thống Marketing cho doanh nghiệp
- Dịch vụ Google Adword
- Dịch vụ Facebook Adword
Cung cấp tên miền – Hosting
Giới thiệu, đào tạo nhân sự cho doanh nghiệp có nhu cầu tuyển dụng
Trang 11 Tiếp nhận sinh viên thực tập.
2 KHÁCH HÀNG VÀ ĐỐI TÁC
Khách hàng của Công ty HoaTech:
Mọi đối tượng chuyên hoặc không chuyên về CNTT
nhỏ và các tổ chức có mục đích kinh doanh hoặc tuyển dụng nhân sự liên quan
Đối tác của Công ty HoaTech:
Công ty Trách nhiệm hữu hạn Thương mại Dịch vụ Hoa Technology là đối tác đàotạo & cung cấp nhân sự CNTT chất lượng cao theo đơn đặt hàng cho các đơn vịdoanh nghiệp, cung như đối tác với các doanh nghiệp trong việc xây dựng website
và thương mại điện tử như cơm tấm Cali, Khải Hoàn Land, Nhà Louis,…
II MÔ TẢ TỔNG QUAN VỀ WORDPRESS
1 TÌM HIỂU VỀ MÃ NGUỒN MỞ
Mã nguồn mở hiểu theo nghĩa rộng là khái niệm chung được sử dụng cho tất cả cácphần mềm mà mã nguồn của nó được công bố rộng rãi, công khai và cho phép mọingười tiếp tục phát triển phần mềm đó Điều này không có nghĩa chúng được saochép, sửa chữa thoải mái hay sử dụng vào mục đích nào cũng được Mã nguồn mởđược công bố dưới rất nhiều điều kiện khác nhau, một số trong đó cho phép pháttriển, sử dụng và bán tùy ý miễn là giữ nguyên các dòng về nguồn gốc sản phẩm,một số bắt buộc tất cả các sản phẩm làm ra từ đó cũng phải là Open Source, một sốkhác đòi hỏi phải công bố trọn vẹn mã nguồn, một số khác không cho phép sửdụng vào mục đích thương mại, một số khác lại không có rằng buộc nào đáng kể…Qua đó ta thấy khái niệm Open Source không thể chuẩn xác mà muốn nói đến tínhpháp lý của việc sử dụng các phần mềm mã nguồn mở, chúng ta phải xem xét đếndiều kiện sử dụng cụ thể mà dưới đó chúng được công bố Một điều kiện hay được
Trang 12áp dụng nhất là GPL: GNU General Public Licence của tổ chức Free SoftwareFoundation.
GPL có hai đặc điểm phân biệt đó là:
nhiều quyền khác, trong đó có quyền tìm hiểu, phát triển, công bố cũng như quyềnkhai thác thương mại sản phẩm
Tác giả sử dụng luật bản quyền để bảo đảm các quyền đó không bao giờ bị
vi phạm đối với tất cả mọi người, trên mọi phần mềm có sử dụng mã nguồn mởcủa mình
Đặc điểm thứ hai thường được gọi là hiệu ứng virut (virus effect) vì nó biến tất cảcác phần mềm có dùng mã nguồn GPL cũng biến thành phần mềm GPL Trên thực
tế điều này có nghĩa: bất kì tác giả nào sử dụng dù chỉ một phần rất nhỏ mã nguồnGPL trong chương trình của mình, cũng phải công bố dưới điều kiện GPL Cácđiều khoản phân phối của phần mềm mã nguồn mở phải tuân thủ các tiêu chuẩnsau:
Tự do tái phân phối: Bản quyền sẽ không giới hạn bất cứ ai khỏi việc bánhay đem cho phần mềm đó như là một thành phần của bản phần mềm tổng hợp mà
có chứa các chương trình từ nhiều nguồn khác nhau Bản quyền sẽ không đòi hỏiviệc phải giữ nguyên trạng phần mềm hay các phí tổn khác cho những thương vụnhư vậy
cả mã nguồn cũng như dạng đã được biên dịch Ở những nơi mà một số dạng sảnphẩm không được phân phối cùng mã nguồn thì phải có các cách thức được phổbiến rộng rãi nhằm lấy được mã nguồn với chi phí không cao hơn chi phí tái sảnxuất hợp lý – khuyến khích cho phép tải về một cách miễn phí qua Internet Các
Trang 13chương trình phát sinh Bản quyền phải cho phép sửa đổi các chương trình phátsinh từ đó và phải cho phép chúng được phân phối dưới cùng các điều khoản nhưgiấy phép của phần mềm gốc.
Tính toàn vẹn của mã nguồn cung cấp bởi tác giả: Bản quyền có thể hạn chếkhông cho phép mã nguồn được phân phối ở dạng đã được sửa đổi chỉ nếu như bảnquyền cho phép phân phối “các file vá” cùng mã nguồn nhằm mục đích sửa đổichương trình ở thời gian tạo sản phẩm Bản quyền phải cho phép một cách tườngminh về việc phân phối mềm được tạo ra từ mã nguồn được sửa đổi Bản quyền cóthể yêu cầu các sản phẩm phát sinh phải mang một cái tên hay một số hiệu phiênbản khác so với phần mềm gốc
Theo đó, bản quyền mã nguồn mở phải đảm bảo rằng mã nguồn sẽ tồn tại ở dạng
dễ dàng lấy được, nhưng có thể yêu cầu rằng nó sẽ được phân phối với cơ sở mãnguồn nguyên gốc ban đầu kèm với các bản vá Theo cách này, những thay đổi
“không chính thức” có thể xuất hiện ở hình thức sẵn sàng để tiếp cận nhưng đượcphân biệt một cách dễ dàng với mã nguồn cơ sở
Không có sự phân biệt đối xử giữa cá nhân hay nhóm người: Bản quyền phảikhông được phân biệt đối xử với bất cứ cá nhân hay nhóm người nào Một số quốcgia, trong đó có Hoa Kì ban hành điều luật hạn chế xuất khẩu một số loại phầnmềm nhất định Một giấy phép tuân thủ định nghĩa mã nguồn mở có thể cảnh báocho người sử dụng giấy phép về những hạn chế có thể được áp dụng và nhắc nhở
họ là họ có nghĩa vụ tuân thủ luật pháp, tuy nhiên bản quyền đó không được tự đặt
ra các giới hạn như vậy
Không phân biệt đối xử với bất cứ một lĩnh vực công việc nào: Bản quyềnphải không được cản trở bất cứ ai khỏi việc sử dụng chương trình trong một lĩnhvực công việc cụ thể
Trang 14 Việc phân phối bản quyền: Các quyền lợi đi kèm với chương trình phải ápdụng cho tất cả những ai mà chương trình đó được tái phân phối đến đồng thờikhông cần phải thực thi một thứ giấy phép phụ thêm nào do các bên đó quy định.
Giấy phép phải không được giành riêng cho một sản phẩm: Các quyền lợi đicùng chương trình đó phải không được phụ thuộc vào việc chương trình phải làmột bộ phận một bản phân phối phần mềm cụ thể khác Nếu chương trình đượctách ra từ bản phân phối đó và được sử dụng hay phân phối dưới các điều khoảncủa giấy phép kèm theo chương trình thì tất cả các bên mà chương trình được phânphối đến cũng nên có được các quyền lợi ngang bằng như những quyền lợi đượcđưa ra theo bản phân phối phần mềm gốc
được áp đặt các giới hạn lên các phần mềm khác mà được phân phối kèm với phầnmềm có bản quyền đó Ví dụ, bản quyền không được chỉ dẫn nhất quyết rằng tất cảcác phần mềm khác được phân phối trên cùng một phương tiện thì phải là phầnmềm mã nguồn mở Đúng là GPL tuân thủ theo yêu cầu này Phần mềm liên kếtvới các thư viện phân phối dưới GPL chỉ kế thừa GPL nếu nó tạo nên một sảnphẩm đơn nhất, chứ không phải là bất cứ phần mềm nào mà chúng chỉ được phânphối đi kèm theo
Giấy phép phải trung dung về mặt công nghệ: Không cho phép tồn tại điềukhoản nào của bản quyền khẳng định sự liên quan đến bất cứ một công nghệ riêngbiệt hay một kiểu giao diện nào
Tóm lại, mã nguồn mở (Open Source) là thuật ngữ chỉ các sản phẩm phần mềm có
mã nguồn mở Phần mềm nguồn mở là các phần mềm được cung cấp dưới cả dạng
mã và nguồn, không chỉ là miễn phí về giá mua mà chủ yếu là miễn phí về bảnquyền: người dùng có quyền sửa đổi, cải tiến, phát triển, nâng cấp theo một sốnguyên tắc chung quy định trong giấy phép phần mềm nguồn mở (ví dụ General
Trang 15Public Licence - GPL) mà không cần xin phép ai, điều mà họ không được phéplàm đối với các phần mềm nguồn đóng (tức là phần mềm thương mại)… Nhìnchung, thuật ngữ “Open Source” được dùng để lôi cuốn các nhà kinh doanh, mộtđiều thuận lợi chính là sự miễn phí và cho phép người dùng có quyền “sở hữu hệthống”
Nhà cung cấp phần mềm nguồn mở có quyền yêu cầu người dùng trả một số chiphí về dịch vụ bảo hành, huấn luyện, nâng cấp, tư vấn… tức là những dịch vụ thực
sự đã thực hiện để phục vụ người dùng, nhưng không được bán các sản phẩmnguồn mở vì nó là tài sản của trí tuệ chung, không phải là tài sản riêng của một nhàcung cấp nào
Tiện ích mà Open Source mang lại chính là quyền tự do sử dụng chương trình chomọi mục đích, quyền tự do để nghiên cứu cấu trúc của chương trình, chỉnh sửa phùhợp với yêu cầu, truy cập vào mã nguồn, quyền tự do phân phối lại các phiên bảncho nhiều người, quyền tự do cải tiến chương trình và phát hành những bản cải tiến
vì mục đích công cộng
2 GIỚI THIỆU MỘT SỐ MÃ NGUỒN MỞ
Một số mã nguồn mở được phổ biến rộng rãi như:
Trang 163 GIỚI THIỆU MÃ NGUỒN MỞ WORDPRESS
Wordpress là một mã nguồn mở, sử dụng ngôn ngữ PHP, cung cấp các giải phápthương mại điện tử mạnh mẽ với khả năng tạo kinh doanh trực tuyến:
Ngoài tính năng free thì Wordpress được biết đên với các tinh năng vốn cócủa một opensource, là có thể sửa đổi, dễ hiệu chỉnh, dễ cải tiến theo hướng pháttriển của bản thân ngưởi sử dụng
Trong lĩnh vực Thiết kế site bán hàng, Wordpress quản lý hệ thống CMS lớnvới phần mua hàng, đặt hàng Điều mà người viết tâm đắc nhất ở Opensource làchế độ tự khởi chạy Theme miễn phí hoặc có phí, tạo khả năng sáng tạo cho ngườidùng, cùng với chế độ quản lý giá cả, sản phẩm yêu thích,…quản lý gian hàng cực
kì rõ ràng và hiệu quả, tính dễ sử dụng cũng là một điều ngưởi viết cũng cân nhắc
Như đã nói ở trên, Wordpress đầu tư khá công phu cho việc sử dụng , quản
lý các gian hàng, và khách hàng Nó chứa các module với các plugin khách nhaucho phép bạn sử dụng các mục đích đa dạng, như giới thiệu sản phẩm, sản phẩmđược đưa ra trưng bày
Các opensource mỗi loại đều có thế mạnh riêng, không có loại nào hơn loạinào, nhưng từ khi người viết sử dụng Wordpress thì thấy ngạc nhiên với các tínhnăng mà nó đem lại
- Hệ thống đặt hàng, quản lí sản phẩm, quản lí giá
- Xếp hạng các hạng mục sản phẩm, các thẻ, sản phẩm bán chạy, yêuthích…
Trang 17- SEO
- Tiền tệ
III XÂY DỰNG WEBSITE BÁN HÀNG BẰNG WORDPRESS.
1 PHÂN TÍCH YÊU CẦU
1.1 LÝ DO CHỌN ĐỀ TÀI
Hiện nay cùng với sự mở rộng của internet thì nhu cầu mua hàng online ngày càngphát triển Với mục đích đem lại sự thoải mái và giá cả tốt nhất khi mua sắm em đãchọn đề tài này
Yến sào là một lĩnh vực buôn bán mới mẻ, thu lại lợi nhuận kinh tế cao nhưng cáctrang bán hàng về Yến sào thực sự chưa đáp ứng hết nhu cầu của người kinh doanhlẫn người lẫn người tiêu dùng, thông tin trên các trang còn mơ hồ, thiết kế chưathực sự hài lòng Vì lẽ đó em muốn mang lại một trang web bán hàng về Yến sàotốt nhất có thể, đáp ứng các mục đích kinh doanh cho người bán, đem lại nhữngthông tin hữu ích cho người tiêu dùng, đặt hàng dễ dàng, thanh toán thuận tiện vàmột số tiện ích khác
1.2 MỤC TIÊU ĐỀ TÀI
Xây dựng website bán hàng cần đáp ứng những yêu cầu sau:
Cung cấp thông tin và giá cả các sản phẩm Yến Sào
Cập nhật giá cả nhanh nhất có thể các mặt hàng về yến
Các sản phẩm phải có hình ảnh rõ ràng
Giao diện website phù hợp với chủ đề Yến sào
Giúp cho người dùng tìm kiếm các sản phẩm một cách dễ dàng
Cung cấp thanh toán, đặt hàng hoặc các vấn đề hỗ trợ
Cung cấp các thông tin về Yến sào, cách chế biến, lợi ích sức khỏe, cácthông tin ưu đãi, lịch sử ngành yến,
Trang 182 CƠ SỞ DỮ LIỆU
Cơ sở dữ liệu (CSDL) được hiểu theo cách định nghĩa kiểu kĩ thuật thì nó là mộttập hợp thông tin có cấu trúc Tuy nhiên, thuật ngữ này thường dùng trong côngnghệ thông tin và nó thường được hiểu rõ hơn dưới dạng một tập hợp liên kết các
dữ liệu, thường đủ lớn để lưu trên một thiết bị lưu trữ như đĩa hay băng Dữ liệunày được duy trì dưới dạng một tập hợp các tập tin trong hệ điều hành hay đượclưu trữ trong các hệ quản trị cơ sở dữ liệu
Sau đây là một số ưu diểm mà CSDL mang lại:
Giảm sự trùng lặp thông tin xuống mức thấp nhất Do đó đảm bảo thông tin
có tính nhất quán và toàn vẹn dữ liệu
Đảm bảo dữ liệu có thể được truy xuất theo nhiều cách khác nhau
Nhiều người có thể sử dụng một cơ sở dữ liệu
Những vấn đề mà CSDL cần phải giải quyết
Tính chủ quyền của dữ liệu
- Thể hiện ở phương diện an toàn dữ liệu
- Khả năng biểu diễn mỗi liên hệ ngữ nghĩa của dữ liệu và tính chính xáccủa dữ liệu
- Người khai thác cơ sở dữ liệu phải cập nhật cho CSDL những thông tinmới nhất
Tính bảo mật và quyền khai thác thông tin của người sử dung
- Do ưu điểm CSDL có thể cho nhiều người khai thác đồng thời nên cầnphải có một cơ chế bảo mật phân quyền khai thác CSDL
- Các hệ điều hành nhiều người sử dụng hay cục bộ đều cung cấp cơ chếnày
Tranh chấp dữ liệu
- Khi nhiều người cùng truy nhập CSDL với các mục đích khác nhau Rất
có thể sẽ xảy ra hiện tượng tranh chấp dữ liệu
Trang 19- Cần có cơ chết ưu tiên khi truy cập CSDL Ví dụ: admin luôn có thể truycập cơ sở dữ liệu.
- Cấp quyền ưu tiên cho từng người khai thác
Đảm bảo an toàn dữ liệu khi có sự cố
- Khi CSDL nhiều và được quản lý tập trung Khả năng rủi ro mất dữ liệurất cao Các nguyên nhân chính là mất điện đột ngột hoặc hỏng thiết bị lưu trữ
- Hiện tại có một số hệ điều hành đã có cơ chế tự động sao lưu ổ cúng vàfix lỗi khi có sự cố xảy ra
3 GIỚI THIỆU PHP
PHP (viết tắt hồi quy "PHP: Hypertext Preprocessor") là một ngôn ngữ lập trìnhkịch bản hay một loại mã lệnh chủ yếu được dùng để phát triển các ứng dụng viếtcho máy chủ Webserver PHP mã nguồn mở, dùng cho mục đích tổng quát
Do PHP được phát triển chỉ để dành cho ứng dụng web nên rất dễ dàng nhúng mãvào trang HTML Tốc độ nhanh, nhỏ gọn, cú pháp giống C, dễ học và thời gianxây dựng sản phẩm tương đối ngắn hơn so với các ngôn ngữ khác nên PHP đãnhanh chóng trở thành một ngôn ngữ lập trình web rất phổ biến
Ngôn ngữ, các thư viện, tài liệu gốc của PHP được xây dựng bởi cộng đồng nhưngcũng có sự đóng góp rất lớn của Zend Inc, công ty do các nhà phát triển cốt lõi củaPHP lập nên
Nói đơn giản: PHP là ngôn ngữ dạng script thực thi trên webserver nhằm tạo ratrang web động
Ưu điểm ngôn ngữ lập trình PHP:
Dùng mã nguồn mở (có thể chạy trên Apache hoặc IIS)
Phổ biến hơn ASP (có thể thấy dựa vào số website dùng PHP)
Trang 20 Đi cặp với mySQL (cũng dễ ).
Hoạt động trên Linux, có thể trên IIS – Windows nhưng hiếm!
Nhược điểm ngôn ngữ lập trình PHP:
4 CÀI ĐẶT WORPRESS LÊN LOCALHOST
Bước 1: Tải mã nguồn từ từ website WordPress.org
Tải phiên bản mới nhất của mã nguồn WordPress tại địa chỉ
https://wordpress.org/latest.zip
Giải nén ra sẽ có được một thư mục mang tên “wordpress“ Có thể thư mụcwordpress này sẽ được lồng trong một thư mục khác tên là wordpress-x (x ở đây là
số phiên bản)
wp-admin, wp-includes, wp-content và một số tập tin tên là index.php, sample.php,…Tất cả tập tin và thư mục này, chúng ta gọi nó là mã nguồnWordPress
wp-config-Bước 2: Copy mã nguồn WordPress vào Localhost
Copy toàn bộ file và thư mục wordpress vào thư mục website tronglocalhost
Bước 3 : Tạo mới một database
Để chạy được WordPress thì localhost phải có một database dùng MySQL để nó
có thể lưu các dữ liệu mềm vào đó như bài viết, các thiết lập,…trên website
Bước 4: Chạy website để cài đặt
Apache và MySQL Sau đó truy cập vào website với đường dẫn
Trang 21 Hiện ra bảng chọn ngôn ngữ cần cài đặt cho WordPress, chọn là English và
ấn Continue
Nhập thông tin database
Trên localhost, User Name của database luôn là root, mật khẩu để trống (vẫn
có cách thiết lập nhưng không cần thiết) và Database Host luôn là localhost
Table Prefix nghĩa là tiền tố của database chứa dữ liệu WordPress, mặc định
nó sẽ là wp_, người dùng có thể đổi nó thành bất cứ cái gì nhưng phải bắt buộc có_ đằng sau
Khi nhập xong thông tin database, ấn nút Submit để làm bước kế tiếp