Xây dựng Website bán hàng điện tử điện lạnh.docXây dựng Website bán hàng điện tử điện lạnh.docXây dựng Website bán hàng điện tử điện lạnh.docXây dựng Website bán hàng điện tử điện lạnh.docXây dựng Website bán hàng điện tử điện lạnh.docXây dựng Website bán hàng điện tử điện lạnh.docXây dựng Website bán hàng điện tử điện lạnh.docXây dựng Website bán hàng điện tử điện lạnh.docXây dựng Website bán hàng điện tử điện lạnh.docXây dựng Website bán hàng điện tử điện lạnh.doc
Trang 3MỤC LỤC
Trang 4DANHSÁCH HÌNH VẼ
Hình 3-1: Mô hình kiến trúc tổng thể hệ thống SEVN Framework Error!
Bookmark not defined.
Hình 3-2: Mô hình kiến trúc chi tiết của hệ thống SEVN Framework Error!
Bookmark not defined.
Hình 3-3: Mô hình lưu trữ cấu trúc website trên Database Error! Bookmark not
defined.
Trang 5DANH SÁCH TỪ VIẾT TẮT
CMS Content Management System Hệ quản trị nội dung
CSDL Cơ sở dữ liệu Cơ sở dữ liệu
CSS Cascading Style Sheets Một ngôn ngữ quy định cách
trình bày của các thẻ html trên trang web
FOSS Free & Open Source Software Phần mềm mã ngồn mở và miễn
phíHTML HyperText Markup Language Là ngôn ngữ liên kết siêu văn
bảnPHP Personal Home Page Ngôn ngữ lập trình
PMNM Phần mềm nguồn mở Phần mềm nguồn mở
UML Unified Modeling Language Ngôn ngữ mô hình hóa thống
nhất
Trang 6CHƯƠNG 1: TỔNG QUAN VỀ ĐỀ TÀI
1.1 Lý do chọn đề tài
Hiện nay công nghệ web phát triển rất mạnh, đi đôi với đó là hàng loạt cáccông nghệ mới hỗ trợ việc thiết kế website và phần mềm kéo theo sự thương mạihóa phát triển và đòi hỏi mọi giao dịch ngày càng phải được đơn giản, nhanh hơn.Hiện nay bán hàng trực tuyến không còn xa lạ gì với rộng khắp toàn cầu hóacủa mạng Internet Nhằm xây dựng được một ứng dụng cụ thể, mang tính thươngmại cao
Có nhiều Website xây dựng với định hướng giúp cho việc mua sắm, đặt hàngcủa khách hàng diễn ra nhanh chóng, dễ dàng, thuận tiện, ít tốn kém thời gian, côngsức mà vẫn lựa chọn được sản phẩm ưng ý nhất
Với những lý do thiết yếu trên, em đã lựa chọn đề tài “Xây dựng website bánhàng điện tử điện lạnh” dựa trên hệ quản trị nội dung Nukeviet
1.2 Mục tiêu của đề tài
Khảo sát, xác định yêu cầu của người dung, yêu cầu của hệ thống
Phân tích, thiết kế hệ thống website đáp ứng các yêu cầu đặt ra
Cài đặt website theo thiết kế
Thử nghiệm website trên Internet hoặc mạng nội bộ
1.3 Giới hạn và phạm vi của đề tài
Biết được mã nguồn mở là gì,tìm hiểu các mã nguồn mở hiện có,đặc biệt làtìm hiểu kĩ về mã nguồn mở NukeViet
Thực hiện cài đặt,cấu hình và chạy được mã nguồn mở NukeViet
Từ đó xây dựng dựng một Website bán hàng điện tử điện lạnh sử dụng mãnguồn mở NukeViet
1.4 Nội dung thực hiện
Tham khảo một số Website bán hàng trên Internet để học hỏi cách thiết kế mộtwebsite bán hàng điện tử điện lạnh
Tìm hiểu và cài đặt mã nguồn mở NukeViet
Trang 7CHƯƠNG 2: CƠ SỞ LÝ THUYẾT
1.5 Mã nguồn mở.
1.5.1 Khái niệm
Phần mềm nguồn mở là phần mềm với mã nguồn được công bố và sử dụngmột giấy phép nguồn mở Giấy phép này cho phép bất cứ ai cũng có thể nghiên cứu,thay đổi và cải tiến phần mềm, và phân phối phần mềm ở dạng chưa thay đổi hoặc
đã thay đổi
Năm 1998 một nhóm người chủ trương rằng thuật ngữ phần mềm tự do nênđược thay thế bằng phần mềm nguồn mở vì thuật ngữ này ít mơ hồ hơn và dễ sửdụng hơn cho giới doanh nghiệp
1.5.2 Lợi ích và hạn chế
Chi phí thấp: PMNM được dùng miễn phí về bản quyền và nếu
có chi phí thì cũng chỉ là chi phí cho đóng gói sản phẩm và dịch
vụ cho sản phẩm Vì vậy, chi phí rất thấp so với các phần mềmthương mại
Độc lập: PMNM không bị lệ thuộc vào bất kỳ một nhà cung cấpnào Sự độc lập này là rất quan trọng vì các cơ quan Nhà nướcđều cần có những giải pháp chung, chuẩn hóa và không muốnphụ thuộc vào các sản phẩm sở hữu riêng của các nhà cung cấp
Tính thích ứng và sáng tạo: Thực tế đã cho thấy rất ít chươngtrình có thể tồn tại không cần thay đổi, nâng cấp trong một thờigian dài Vì thế, khả năng cho phép lập trình viên xác định vàsửa các lỗi cũng như thích ứng phần mềm với các yêu cầu mớiphát sinh là một vấn đề rất quan trọng Sự sẵn sàng có mã nguồn
và có quyền thay đổi chúng giúp cho công việc này dễ dàng hơn.Việc có được mã nguồn cũng giúp những nhà lập trình sáng tạo
ra phần mềm riêng của mình, đặc biệt đối với thế hệ trẻ và cácdoanh nghiệp phục vụ các yêu cầu đa dạng của khách hàng
Trang 8b) Hạn chế
Đa dạng và phức tạp : Cộng đồng mã nguồn mở đã phát triển nhiều ứngdụng đa dạng với những chức năng tương tự nhau Điều này gây khókhăn cho những người mới sử dụng trong việc chọn lựa
Sự dư thừa: Sự chia nhánh mã nguồn có thể dẫn đến sự lãng phí trongquá trình phát triển nó Nếu các nguồn phát triển được kết hợp và tổchức lại một cách tốt hơn thì hiệu suất sẽ được nâng cao
Thiếu các ứng dụng: Vẫn còn những lĩnh vực vắng bóng các PMNM.(Ví Dụ: một trình biên soạn HTML như MS Frontpage)
Bất tiện: Mã nguồn mở thường chỉ tập trung vào các mã của nó mà ítchú ý đến thiết kế giao diện và phát triển các tiện ích Tính tương hỗvới các hệ thống phần mềm đóng: Các phần mềm nguồn mở, nhất làkhi cài trên máy để bàn, thường không hoàn toàn tương thích với phầnmềm đóng
1.6 Giới thiệu về ngôn ngữ lập trình PHP
1.6.1 PHP là gì?
Cái tên PHP ban đầu được viết tắt bởi cụm từ Personal Home Page và đượcphát triển từ năm 1994 bởi Rasmus Lerdorf Lúc đầu chỉ là bộ đặc tả Perl, được sửdụng để lưu dấu vết người dùng trên các web Sau đó Rasmus Lerdorf đã phát triểnPHP như là một máy đặc tả (Scripting engine) Vào giữa năm 1997, PHP đã pháttriển nhanh chóng trong sự yêu thích của nhiều người PHP đã không còn là một dự
án cá nhân của Rasmus Lerdorf và đã trở thành công nghệ web quan trọng ZeevSuraski và Andi Gutmans đã hoàn thiện việc phân tích cú pháp cho ngôn ngữ để rồitháng 6 năm 1998, PHP3 đã ra đời (phiên bản này có phần mở rộng là *.php3) Chođến tận thời điểm đó, PHP chưa 1 lần được phát triển chính thức, một yêu cầu viếtlại bộ đặc tả được đưa ra, ngay sau đó PHP4 ra đời (phiên bản này có phần mở rộngkhông phải là *.php4 mà là *php) PHP4 nhanh hơn PHP3 rất nhiều PHP bây giờđược gọi là PHP Hypertext PreProcesor Tính đến thời điểm hiện thời, phiên bảnPHP ổn định mới nhất là 5.3.5
Trang 91.6.2 Tại sao ta nên sử dụng PHP
Như chúng ta đã biết, rất nhiều website được xây dựng bởi ngôn ngữ HTML(Hypertext Markup Language) Đây chỉ là những website tĩnh, nghĩa là chứng chỉchứa đựng một nội dung cụ thể với những dòng văn bản đơn thuần, hình ảnh và cóthể được hỗ trợ bởi ngôn ngữ JavaScript hoặc Java Apple Tuy nhiên, website cầnđược cập nhật nội dung một cách linh hoạt dễ dàng, vì vậy nó cần tới cơ sở dữ liệu.Các website như vậy được gọi là website động Bởi nội dung của chúng luôn thayđổi tuỳ thuộc vào dữ liệu và người sử dụng PHP là ngôn ngữ đáp ứng được nhữngyêu cầu trên Bằng cách chạy chương trình PHP trên máy chủ Web Sever, chúng ta
có thể tạo ra ứng dụng có sự tương tác với cơ sở dữ liệu Chúng ta hãy xem xét cáchhoạt động của những trang web được viết bằng ngôn ngữ HTML và PHP như thếnào:
Hình 2-1: Hoạt động của website viết bằng HTML
Khác với các trang HTML, khi một trang PHP được yêu cầu, web server phântích và thi hành các đoạn mã PHP để tạo ra trang HTML Điều này được thực hiệnbằng bốn bước sau:
- Đọc yêu cầu từ phía browser
- Tìm trang web trên server
Trang 10- Thực hiện các đoạn mã PHP trên trang web đó để sửa đổi nội dung củatrang.
- Gửi nội dung cho browser ở dạng HTML
Hình 2-2: Hoạt động của website viết bằng PHP
Tóm lại, sự khác nhau giữa HTML và PHP là HTML không được thực hiện
xử lý trên máy chủ Web server còn các trang viết bằng mã PHP được thực hiện và
xử lý trên máy chủ Web server, do đó PHP linh động và mềm dẻo hơn
1.6.3 Các thế mạnh của PHP
PHP thực hiện với tốc độ rất nhanh hiệu quả Một Server bình thường có thểđáp ứng được hơn hàng chục triệu truy cập trong một ngày PHP hỗ trợ kết nối tớirất nhiều CSDL khác nhau như PostgreSQL, Microsoft SQL Server, Oracle, dbm,filePro Ngoài ra còn hỗ trợ kết nối tới ODBC thông qua đó có thể kết nối vớinhiều ngôn ngữ khác mà ODBC hỗ trợ PHP cung cấp một hệ thống thư viện phongphú và ngày càng phát triển Do PHP ngay từ đầu được thiết kế nhằm mục đích xâydựng và phát triển các ứng dụng trên web nên PHP cung cấp rất nhiều hàm xâydựng sẵn giúp thực hiện các công việc rất dễ dàng: gửi, nhận mail, làm việc vớicookie… PHP là một ngôn ngữ rất dễ dùng, dễ học và đơn giản hơn nhiều so với
Trang 11nhiều phần mềm website mã nguồn mở được viết trên nền tảng của PHP nhưJoomla, Drupal, Nukeviet
1.7 Giới thiệu về phần mềm mã nguồn mở Nukevie
1.7.1 NukeViet là gì?
NukeViet là một phần mềm chạy trên máy chủ Web dùng để quản lý cácwebsite, cổng thông tin điện tử, báo điện tử, hệ thống thương mại điện tử, vận hànhcác mạng xã hội cũng như hầu hết các nhu cầu làm việc trực tuyến khác
Phiên bản đang được phát hành theo giấy phép phần mềm tự do nguồn mở cótên gọi đầy đủ là NukeViet CMS gồm 2 phần chính là phần nhân (core) của hệthống NukeViet và nhóm chức năng quản trị nội dung của CMS
Năm 2004, từ việc sử dụng sản phẩm PHP - Nuke để làm cho website ngườiViệt xa xứ , Nguyễn Anh Tú - một lưu học sinh người Việt tại Nga - đã cùng cộngđồng Việt hóa, cải tiến thành NukeViet và đã liên tục được phát triển và trở thànhmột ứng dụng thuần Việt
1.7.2 Sơ lược lịch sử NukeViet
NukeViet có quá trình phát triển từ năm 2004, từ việc sử dụng sản phẩm Nuke để làm cho website cá nhân, Nguyễn Anh Tú - một lưu học sinh người Việttại Nga - đã cùng cộng đồng Việt hóa, cải tiến thành NukeViet Được sự đón nhậncủa đông đảo người sử dụng, NukeViet đã lien tục được phát triển và trở thành mộtứng dụng thuần Việt Cho đến phiên bản 3.0, đội ngũ phát triển NukeViet đã táchkhỏi ảnh hưởng lạc hậu của PHPNuke và xây dựng NukeViet thành một ứng dụngkhác biệt hoàn toàn Với 100% dòng code được viết mới, NukeViet 3.0 đã cho kếtquả là Website đạt chuẩn xHTML 1.0 và CSS 2.1 cũng như hỗ trợ Ajax từ trong bộnhân Kể từ năm 2010, NukeViet đã phát triển theo mô hình chuyên nghiệp, đội ngũquản trị đã thành lập doanh nghiệp chuyên quản Mặc dù từ phiên bản 3.0,NukeViet được viết mới hoàn toàn và trong quá trình phát triển của mình, nhiều cáitên đã được đưa ra để thay thế nhưng cuối cùng, theo kiến nghị của cộng đồngngười sử dụng, cái tên NukeViet đã được giữ lại để nhớ rằng NukeViet được khởiđầu từ PHP-Nuke và để cảm ơn Franscisco Burzi Tác giả PHP-Nuke vì chính ông là
Trang 12PHP-nhân tố để có một cộng đồng mã nguồn mở NukeViet với hàng chục ngàn ngườidùng như hiện nay.
Ngày 20-11-2011, NukeViet giành giải Ba Nhân tài Đất Việt 2011 ở Lĩnh vựcCông nghệ thông tin/Sản phẩm đã ứng dụng rộng rãi (không có giải nhất, nhì) DùNukeViet 3 đã được viết mới hoàn toàn nhưng nó vẫn chịu những ảnh hưởng từPHP-Nuke ở những điểm sau: - NukeViet được viết bằng ngôn ngữ PHP và sử dụng
cơ sở dữ liệu MySQL là chủ yếu, cho phép người sử dụng có thể dễ dàng xuất bản
và quản trị các nội dung của họ lên Internet hoặc Intranet - NukeViet vẫn sử dụngcác khái niệm Module, Block, Theme cho hệ thống của mình mặc dù cấu trúc vàcông nghệ cho nó đã được đội ngũ phát triển NukeViet cải tiến hoàn toàn
1.7.3 Ứng dụng NukeViet
Nukeviet đáp ứng các đặc tính của một ứng dụng Web 2.0:
- Hệ thống Nukeviet có thể chạy được nhiều nền khác nhau IIS hoặc Apache
- Là hệ thống mã nguồn mở, được cập nhật liên tục
- Việc phát triển ứng dụng được thực hiện dễ dàng và nhanh chóng
- Nukeviet có khả năng hoạt động tốt trên nhiều trình duyệt
- Khả năng tùy biến giao diện cao
1.7.4 Ưu nhược điểm của NukeViet
Là một hệ thống mã nguồn mở
Nukeviet tạo điều kiện thuận lợi cho người dùng, đặc biệt là đối vớingười dùng không có kiến thức chuyên sâu về lập trình
Nhiều Theme được xây dựng cung cấp miễn phí cho người dùng, việc
sử dụng Theme đơn giản tạo điều kiện xây dựng website bắt mắt
Giao diện quản trị hiện đại, với cấu trúc rõ ràng, việc cài đặt các modulkhá đơn giản
Hỗ trợ việc xây dựng Site đa ngôn ngữ
Tùy biến site bằng Block
Trang 13 Quản lý CSDL người sử dụng có thể tối ưu, sao lưu trên máy chủ và tải
dữ liệu về để phục vụ cho công tác phục hồi nếu xảy ra sự cố
Kiểm soát lỗi tự động và báo lỗi thông minh
Hệ thống dễ dàng mở rộng và nâng cấp đồng thời đáp ứng được mộtlượng truy cập lớn
Tối ưu hóa cho công cụ tìm kiếm (SEO)
NukeViet hỗ trợ OpenID
Trình soạn thảo tích hợp sẵn: Spaw2, FCKeditor, Ckeditor, TiniMCE
Nhiều Modul miễn phí
Được hỗ trợ bởi một cộng đồng người dùng đông đảo
Cho tới bản 2.0 RC, NukeViet còn những nhược điểm sau:
Chưa sử dụng Ajax (cho đến bản NukeViet 2.0 beta 2)
Trang 14Hình 2-3: Mô hình cấu trúc hệ thống NukeViet 3.0
1.7.6 Các khái niệm cơ bản
Module còn có tên gọi khác là Addons hay Plugins (tính năng tăng cườngcho hệ thống) là những phần mở rộng của hệ thống NukeViet Mỗi module sẽ đảmnhiệm một chức năng riêng cho hệ thống Tùy chức năng và nhiệm vụ của module
mà nó có thể phục vụ hệ thống chạy các tác vụ nền hoặc chỉ tương tác bên ngoài vớingười sử dụng (tương ứng với việc can thiệp sâu hoặc không sâu vào hệ thống).Hệthống NukeViet mặc định đã có sẵn một số module, ngoài ra người sử dụng có thểcài thêm các module mới về từ website http://nukeviet.vn để cài lên hệ thống hoặc
gỡ bỏ nó khỏi hệ thống Module ảo là module được nhân bản từ một module bất kỳcủa hệ thống NukeViet (nếu module đó cho phép tạo module ảo).Module ảo là khái
Trang 15dòng code Các module được sinh ra từ công nghệ này gọi là module ảo Cácmodule của NukeViet được đặt trong thư mục modules/ Tên mỗi module bao gồmchữ cái, chữ số và dấu gạch ngang
Cấu trúc cơ bản của một module bao gồm các file và thư mục:
NukeViet 3 hiện hỗ trợ 4 loại block bao gồm:
- Block dạng file: Block dạng file cũng có 2 kiểu là Block sử dụngchung cho toàn bộ website (Global block) và block sử dụng riêngcho module (module block) Block sử dụng riêng cho module thì chỉ
có thể hiển thị ở module, còn block sử dụng cho toàn bộ site có thểhiển thị ở toàn bộ website
- Khối quảng cáo: giúp hiển thị các quảng cáo tạo ra từ moduleBanner
- Block HTML: cho phép tạo các dữ liệu từ HTML
- Block RSS cho phép lấy nội dung từ các nguồn RSS
Trang 16Mỗi block có thể áp các Template (mẫu trình bày giao diện) khác nhau tùyvào theme sử dụng.
Theme (hay còn gọi là skin, template…) là khái niệm của NukeVietdùng để gọi các giao diện.NukeViet hỗ trợ việc sử dụng nhiều theme vàngười quản trị có thể dễ dàng thay đổi chúng.Tìm hiểu phần mềmnguồn mở NukeViet và ứng dụng Theme của NukeViet là giải pháp lýtưởng giúp cho công việc thay đổi giao diện website trở lên dễ dàng.Nhờ thiết kế mỹ thuật của tác giả tạo ra theme mà website có thể đượctrình bày dưới các bố cục khác nhau Điều này sẽ giúp cho websitekhông trở lên nhàm chán
NukeViet tích hợp sẵn hai theme:
- default và modern cho khu vực người dung
- hai theme: admin_default và admin_full cho khu vực quản trị.Hai theme default và admin_default là hai theme hệ thống, nếucác giao diện khác không hỗ trợ bất kì thành phần gì thì nhữngthành phần đó được lấy mặc định từ hai theme này, vì vậy tuyệtđối không được đổi tên hay chỉnh sửa hai theme này
Đối với website sử dụng nhiều ngôn ngữ, ngôn ngữ trên site được xác địnhbằng hai thành phần: Ngôn ngữ giao diện và ngôn ngữ Cơ sở dữ liệu Ngôn ngữgiao diện là ngôn ngữ cố định, được xác định khi lập trình và được định nghĩa sẵntrong các tệp tin ngôn ngữ Ngôn ngữ cơ sở dữ liệu là các dữ liệu sử dụng cho cácngôn ngữ khác nhau, do người sử dụng nhập vào cho các trang ngôn ngữ khác nhau
Sở dĩ NukeViet phải phân biệt 2 khái niệm này vì phương pháp xử lý đa ngônngữ của NukeViet là giải pháp toàn vẹn cho phép mỗi ngôn ngữ có thể độc lập hoàntoàn hoặc phụ thuộc 1 phần vào ngôn ngữ kia tùy theo ý đồ của người thiết kếmodule Đây chính là một thế mạnh về ngôn ngữ của NukeViet
Trang 171.8 Cài đặt vertrigo
1.8.1 Lý do cài đặt vertrigo
Để chạy được Nukeviet ta cần phải có một WebServer với Apache, MySQL,PHPl, việc cài đặt và cấu hình WebServer gặp nhiều khó khăn và tốn kém thời gian.Hiện nay có nhiều phần mềm cấu hình sẵn và ứng dụng như một WebServer nhưXampp, Wamp… Nổi trội trong số đó là Vertrigo với những ưu điểm vượt trội:
- Nhỏ gọn, tiện lợi, dễ cài đặt và sử dụng, ít lỗi
- Vertrigo dùng để giả lập máy tính thành một máy chủ Web (máy tính khiđược giả lập máy chủ Web sẽ được gọi là: localhost, để phân biệt với các máy chủđang hoạt động trên Web là host Server)
1.8.2 Các bước cài đặt vertrigo
Dowload Vertrigo tại : http://vertrigo.sourceforge.net/
Cài đặt
Bạn chạy file cài đặt, lựa chọn ngôn ngữ > Next -> I Agree -> Next ->chọn thư mục cài đặt (C:\Program Files\VertrigoServ) > Next ->Install
Sử dụng: chạy vertrigo = icon trên màn hình Bên dưới Tray: Nếu hìnhchữ thập trong icon màu xanh, tức là server đang chạy Màu đỏ là đangtắt Màu vàng là đang khởi động
1.9 Cài đặt NukeViet và sơ lược các module
1.9.1 Cài đặt NukeViet
Ta tạo sẵn database cho NukeViet để thuận tiện cho quá trình cài đặt
vào http://localhost/phpmyadmin/từ trình duyệt web:
Trang 18b) Tiến hành cài đặt NukeViet
Trên trình duyệt web ta vào địa chỉ http://localhost/nukeviet/
Quá trình cài đặt mới 1 website sử dụng NukeViet sẽ qua 07 bước như sau:
Bước 1: Lựa chọn ngôn ngữ
Ngôn ngữ mặc định khi cài đặt là tiếng Việt, ta cũng có thể chọn sử dụng tiếngAnh Lựa chọn xong ngôn ngữ ta nhấn vào nút “Bước kế tiếp” để chuyển sangbước tiếp theo
Hình 2-4: Chọn ngôn ngữ cài đặt
*Gợi ý: Bạn có thể chọn cài đặt với ngôn ngữ bất kỳ Sau khi cài đặt bạn vẫn
có thể bổ sung các ngôn ngữ khác tải về từ website nukeviet.vn
Bước 2: Kiểm tra việc CHMOD
Trang 19Hình 2-5: Kiểm tra điều kiện cài đặt
Nếu tất cả các thông số đều đạt yêu cầu như trên, ta có thể chuyển qua bước kếtiếp bằng cách nhấp nút “Bước kế tiếp”
Nếu xảy ra lỗi, hệ thống sẽ yêu cầu bạn phải CHMOD lại thư mục hoặc tập tincần thiết, ta cũng có thể điền thông tin tài khoản FTP máy chủ bằng cách vào ô
“Cấu hình FTP” – nếu máy chủ của bạn hỗ trợ việc CHMOD thông qua php thì hệthống sẽ tự động CHMOD những thư mục và tập tin cần thiết sau khi điền đầy đủthông tin cấu hình FTP và nhấn vào nút “Thực hiện” Còn không, sẽ phải tựCHMOD bằng tay
Sau khi hoàn thành quá trình CHMOD ta có thể nhấn vào nút “Bước kế tiếp”
để chuyển qua bước tiếp theo
Bước 3: Bản quyền
Trang 20Hình 2-6: Thông báo bản quyền
Phần mềm sẽ hiển thị thông tin bản quyền về phần mềm nguồn mở theo giấyphép GNU/GPL và giải thích các điều khoản được phép và không được phép Tanhấp nút “Bước kế tiếp” để chuyển sang bước tiếp theo
Bước 4: Kiểm tra máy chủ
Hình 2-7: Kiểm tra môi trường máy chủ
Trang 21Để hệ thống NukeViet có thể chạy được thì yêu cầu máy chủ bắt buộc phải hỗtrợ Phiên bản PHP từ 5.2.0 và MySQL 5.02 trở lên Nếu hai điều kiện này khôngthỏa mãn thì quá trình cài đặt không thể tiếp tục Ngoài ra, hệ thống còn đưa ranhững khuyến cáo về những tính năng khác của máy chủ Nếu những yêu cầu thêmnày không thỏa mãn bạn vẫn có thể cài đặt NukeViet nhưng hệ thống sẽ mất đi một
số chức năng tiện ích
Bước 5: Cấu hình cơ sở dữ liệu
Tên host : localhost
USERNAME: root
Tên cơ sở dữ liệu : nuke
Hình 2-8: Cấu hình cơ sở dữ liệu
Tiếp đó ta chọn Thực hiện để sang bước tiếp theo
Trang 22 Bước 6: Thông tin website
Ở bước này các ta phải điền đầy đủ thông tin vào những ô được đánh dấu (*),bên cạnh là cột ghi chú để có thể hiểu rõ hơn quá trình nhập thông tin Tên site: Đềtài mã nguồn mở NukeViet và ứng dụng
Tài khoản ADMIN: admin
Email: mrquanhp@gmail.com
Điền mật khẩu và các thông tin cần thiết ta ấn thực hiện
Sau đó là trang báo đã cài đặt thành công bộ mã nguồn mở NukeViet
Hình 2-9: Thông tin website
Trang 23 Bước 7: Kết thúc
Hình 2-10: Thông báo cài đặt thành công
Sau khi xong các bước hệ thống yêu cầu có 2 lựa chọn: Xem trang chủ hoặcĐăng nhập trang quản trị Ta có thể đăng nhập trang quản trị bằng cách gõ thêm/admin/ sau địa chỉ cài đặt NukeViet
Giao diện Trang chủ:
Hình 2-11: Giao diện trang chủ
Trang 24Và giao diện trang quản lí site:
Hình 2-12: Giao diện trang quản lí
Vậy với các thao tác trên em đã hoàn thành việc cài đặt và cấu hình mã nguồn
Quản lý Upload
Upload hình (ảnh, flash) từ máy tính hoặc một địa chỉ bất kỳ trên mạng
Quản lý: Di chuyển, đổi tên, sửa, xóa, tạo hình thu nhỏ
Trang 25Hình 2-13: Giao diện trang quản lý upload
Giới thiệu:(Cho phép tạo module ảo)
Hình 2-14: Giao diện trang giới thiệu
Quản trị và xuất bản Tin tức: (cho phép tạo module ảo)
Hệ thống tin tức của NukeViet là hệ thống quản trị tin tức chuyên nghiệp đặcbiệt phù hợp với các website tin tức Nó cho phép xử lý nhiều tác vụ nền thôngminh mà không cần người sử dụng can thiệp nhằm tối ưu cho hệ thống tin tức, Vídụ: tạo hình thu nhỏ, tự động chia thư mục và sắp xếp hình vào các thư mục theothời gian…
Trang 26Hình 2-15: Giao diện quản lý module Tin tức
Quản lý thành viên:
Hình 2-16: Giao diện trang quản lý module tài khoản
Trang 27Hình 2-17: Giao diện trang quản lý module liên hệ
Quản lý thăm dò ý kiến:
Hình 2-18: Giao diện trang quản lý module thăm dò ý kiến
Quản lý quảng cáo chuyên nghiệp
Hình 2-19: Giao diện trang quản lý module quảng cáo
Trang 28 Quản lý và tạo album hình, trình
chiếu album Quản lý file
Để có thể tích hợp Module vào Nukeviet ngoài việc dựa vào chuẩn cấu trúccủa Modul, kiến trúc của Nukeviet mà còn phải theo một số phương pháp sau:
Các Module được tạo ra phải nén dưới dạng file zip khi đó mới đượccài đặt vào
Các Module phải phù hợp với từng phiên bản của Nukeviet
Vào Cài đặt gói Module + Block tương ứng với Module để cài đặt
Sau đó ấn tiếp tục ta chọn tệp tin và tiến hành cài đặt
Sau khi đã cài đặt thành công thì kích hoạt Module để chạy ứng dụngbằng cách: Vào quản lý module – thiết lập module mới
Trang 29CHƯƠNG 3: NỘI DUNG THỰC HIỆN
1.10 Giới thiệu cơ bản về trang web ứng dụng Nukeviet làm shop bán hàng 1.10.1 Tiêu chí cho hệ thống
Quản lý số lượng sản phẩm và danh mục không giới hạn, với số lượng lớn Bán hàng qua mạng nên có thể dùng như một cửa hàng trên mạng
Tìm kiếm thông tin sản phẩm một cách nhanh chóng
Hỗ trợ thanh toán trực tuyến
Khách hàng có thể thực hiện thanh toán qua hình thức mà họ muốn (trựctuyến, tiền mặt)
Quản lý toàn vẹn quy trình bán hàng: từ lúc đặt hàng cho đến khi đơn hànghoàn tất (đã chuyển, đã thu)
An toàn, bảo mật đã được kiểm chứng qua nhiều dự án triển khai thành công
1.10.2 Cài đặt module shop trong Nukeviet
Cách cài đặt đơn giản, tiết kiệm chi phí mà vẫn đảm bảo các chức năng, hoạtđộng hiệu quả, thuận tiện cho việc quản trị bán hàng cũng như việc mua sản phẩmcủa khách hàng
Đăng nhập vào phần quản trị của Nukeviet
Vào Cài đặt gói Module + Block tương ứng với Module để cài đặt
Trang 30 Sau đó ta chọn tệp tin
Chọn tới vị trí tập tin module-shops-3-4-02.zip vừa download về và
ấn tiếp tục tiến để hành cài đặt
Hình 3-2: Chọn tệp module dưới dạng zip
Sau khi đã cài đặt thành công thì kích hoạt Module để chạy ứng dụng bằngcách vào quản lý module – thiết lập module mới:
Hình 3-3: Kích hoạt gói module