1. Trang chủ
  2. » Luận Văn - Báo Cáo

Xây dựng website bán hàng điện tử điện lạnh

60 1,7K 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 60
Dung lượng 14,5 MB

Nội dung

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 3

MỤC LỤC

Trang 4

DANHSÁ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 5

DANH 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 6

CHƯƠ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 7

CHƯƠ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 8

b) 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 9

1.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 11

nhiề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 12

PHP-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 14

Hì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 15

dò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 16

Mỗ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 17

1.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 18

b) 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 19

Hì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 20

Hì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 24

Và 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 25

Hì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 26

Hì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 27

Hì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 29

CHƯƠ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

Ngày đăng: 18/10/2015, 21:58

TỪ KHÓA LIÊN QUAN

TRÍCH ĐOẠN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w