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

ứng dụng foomla và virtuemart xây dựng website bán hàng trực tuyến

60 626 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 4,71 MB

Nội dung

Ngoài ra, CSS đã đợc hỗtrợ bởi tất cả các trình duyệt, nên bạn hoàn toàn có thể tự tin trang web của mình có thểhiển thị hầu nh “nh nhau” dù trên một hệ thống sử dụng Windows, Linux hay

Trang 1

TRờng đại học vinh Khoa công nghệ thông tin

Giáo viên hớng dẫn: ThS Phạm thị thu hiền

Sinh viên thực hiện: Trần ngọc tuấn

Lớp: 46K 1 - CNTT

Vinh, 5/2010

=  =

LờI CảM ƠN

Trang 2

Em xin chân thành cảm ơn ban chủ nhiệm khoa Công nghệ thông tin, các thầy côgiáo, gia đình và bạn bè đã động viên giúp đỡ em rất nhiều trong quá trình hoàn thành bài

đồ án này Đặc biệt em xin bày tỏ lòng cảm ơn sâu sắc tới cô giáo hớng dẫn Thạc sỹ

Phạm Thị Thu Hiền về sự chỉ dẫn tận tình và giúp đỡ hớng dẫn em từ những ý tởng ban

đầu cho đến lúc hoàn thành bài đồ án quan trọng này

Tuy đã cố gắng hết sức tìm hiểu, phân tích thiết kế và cài đặt hệ thống nh ng chắcrằng không tránh khỏi những thiếu sót Em rất mong nhận đ ợc sự đánh giá, bổ sung vànhững lời chỉ bảo của các thầy cô giúp em có thể tiếp tục nghiên cứu kĩ hơn về lĩnhvực này

Em xin chân thành cảm ơn!

Vinh, tháng 5/2010 Sinh viên

Trần Ngọc Tuấn

Lớp: 46K1-CNTT

Trang 3

Mực lục

Mở đầu 4

PHầN I NGHIêN CứU NGôN NGữ LậP TRìNH WEB 6

i TìM HIểU Về INTERNET, CLIENT/SERVER, WORLD WIDE WEB , HTML Và CSS 6

I.1 Tìm hiểu về Internet 6

I.1 1 Giới thiệu chung về Internet và xuất xứ của nó 6

I.1 2 Cách thức truyền thông trên Internet 6

I.2 Tìm hiểu Client/Server 7

I.2 1 Các khái niệm 7

I.2.2 Mô hình Client/Server 7

I.2.3 Mô hình Web Client/Server 7

I.3 Tìm hiểu về World Wide Web 8

I.3 1 Các khái niệm cơ bản về World Wide Web 8

I.3 2 Cách tạo trang Web 8

I.4 Ngôn ngữ HTML 9

I.4 1 Giới thiệu về HTML 9

I.4 2 Đặc điểm ngôn ngữ HTML 9

I.4 3 Cấu trúc chung của một trang HTML 10

I.5 Tìm hiểu về CSS 10

I.5.1 Giới thiệu về CSS 10

II Tìm hiểu qua về ngôn ngữ php 12

II.1 PHP là gì 12

II.2 Các loại thẻ PHP 12

II.3 Các kiểu dữ liệu 12

III Tìm hiểu về joomla và Virtuemart 13

III.1 Giới thiệu tổng quan về hệ thống Joomla: 13

III.2 Giới thiệu tổng quan về hệ thống Virtuemart 16

PHầN II XÂY DựNG ứNG DụNG THựC Tế 17

i BàI TOáN THựC Tế 17

I.1 Đặt vấn đề 17

I.2 B i toán phải làmài toán phải làm 17

I.2.1 Hớng giải quyết của bài toán 18

I.2 2 Mô hình bán hàng trên mạng 18

ii PhÂn tích và thiết kế hệ thống 18

Trang 4

II.1 Phân tích và yêu cầu chung 18

II.2 Các yêu cầu đối với bài toán 19

II.3 Sơ đồ phân cấp chức năng 19

II.4 Sơ đồ luồng dữ liệu mức khung cảnh 20

II.5 Sơ đồ luồng dữ liệu mức đỉnh 1

II.6 Sơ đồ luồng dữ liệu mức dới đỉnh 22

II.7 Thiết kế giao diện ngoài trang web 27

Phần iii KếT HợP JOOMLA Và VIRTUEMART Để PHáT TRIểN ứNG DụNG BáN HàNG 29

I CàI ĐặT Và VIệT HóA JOOMLA + VIRTUEMART 29

I.1 Cài đặt Xampp 29

I.2 Cài đặt joomla 29

I.3 Cài đặt Virtuemart 33

II LàM VIệC VớI JOOMLA + VIRTUEMART 35

II.1 Làm việc với thanh menu 35

II.2 Làm việc với mục Login và đa ngôn ngữ cho joomla 42

II.3 Xử lý phần module bên trái của trang web 47

II.4 Xử lý phần module bên phải của trang web 51

II.5 Xử lý phần module ở giữa 51

Kết luận 58

Tài liệu tham khảo 60

Mở đầu 1 Lý do chọn đề tài Với sự phát triển nhảy vọt của CNTT hiện nay, Internet ngày càng giữ vai trò quan trọng trong các lĩnh vực khoa học kĩ thuật và đời sống Với mạng Internet, tin học thật sự tạo nên một cuộc cách mạng trao đổi thông tin trong mọi lĩnh vực văn hóa, xã hội, chính trị, kinh tế

Với công nghệ World Wide Web, hay còn gọi là Web sẽ gióp bạn đ a những thông tin mong muốn của mình lên mạng Internet Hay bạn có thể mua những gì cần ngay tại nhà mình mà không phải mất nhiều thời gian, thông qua các trang dịch vụ thơng mại điện

tử các nhà dịch vụ sẽ mang đến tận nhà cho bạn Sự ra đời của các ngôn ngữ lập trình cho phép chúng ta xây dựng các trang Web đáp ứng đợc các yêu cầu của ngời sử dụng Với lý

do trên và đợc sự định hớng, giúp đỡ của cô giáo Thạc sỹ Phạm Thị Thu Hiền, em đã

Trang 5

chọn đề tài : ”ứng dụng Joomla v Virtuemart - xây dựng Website bán hàng trực à Virtuemart - xây dựng Website bán hàng trực tuyến” làm đề tài cho đồ án của mình

2 Mục đích nghiên cứu

Nghiên cứu về joomla và Virtuemart để xây dựng một website bán hàng trực tuyến

qua mạng Internet

3 Bố cục báo cáo

Nội dung luận văn gồm 3 phần:

Phần I Nghiên cứu ngôn ngữ lập trình Web

I Tìm hiểu về Internet, Client/Server, World Wide Web, HTML và CSS

II Tìm hiểu qua về ngôn ngữ PHPIII Tìm hiểu về joomla và Vurtuemart

Phần II Xây dựng ứng dụng thực tế

I Bài toán thực tế

II Phân tích thiết kế hệ thống

Trang 6

Phần III Kết hợp Joomla và Virtuemart để phát triển ứng dụng bán hàng

I Cài đặt và việt hóa Joomla và Virtuemart

II Làm việc với Joomla và Virtuemart Kết luận

Tài liệu tham khảo

Trang 7

PHầN I NGHIêN CứU NGôN NGữ LậP TRìNH WEB

i TìM HIểU Về INTERNET, CLIENT/SERVER, WORLD WIDE WEB ,

HTML Và CSS I.1 Tìm hiểu về Internet

I.1 1 Giới thiệu chung về Internet và xuất xứ của nó

Internet là một mạng máy tính nối hàng triệu máy tính với nhau trên phạm vitoàn thế giới Internet có lịch sử rất ngắn, nó có nguồn gốc từ một dự án của Bộ QuốcPhòng Mỹ có tên là ARPANET vào năm 1969, dự án nhằm thực nghiệm xây dựng mộtmạng nối các trung tâm nghiên cứu khoa học và quân sự với nhau

Sau một thời gian hoạt động, do một số lý do kỹ thuật và chính trị, kế hoạch sử dụngmạng ARPANET không thu đợc kết quả nh mong muốn

Vì vậy Hội đồng khoa học quốc gia Mỹ (National Science Foundation) đã quyết

định xây dựng một mạng riêng NSFNET liên kết các trung tâm tính toán lớn và các trờng

đại học vào năm 1986 Mạng này phát triển hết sức nhanh chóng, không ngừng đợc nângcấp và mở rộng liên kết tới hàng loạt các doanh nghiệp, các cơ sở nghiên cứu và đào tạocủa nhiều nớc khác nhau Cũng từ đó thuật ngữ Internet ra đời

I.1 2 Cách thức truyền thông trên Internet

Với sự phát triển mạnh nh hiện nay thì có rất nhiều giao thức chuẩn ra đời nhằm

đáp ứng nhu cầu phát triển Các chuẩn giao thức đợc sử dụng rộng rãi nhất hiện nay nhgiao thức TCP/IP, giao thức SNA của IBM, OSIISDN, X.25 hoặc giao thức LAN to LANnetBIOS Giao thức đợc sử dụng rộng rãi nhất hiện nay trên mạng là TCP/IP Giao thức

này cho phép dữ liệu đợc gửi dới dạng các “gói (packet)” thông tin nhỏ Nó chứa hai thành phần, Internet Protocol (IP) và Transmission Control Protocol (TCP) TCP đảm

bảo tính an toàn dữ liệu, IP là giao thức chi phối phơng thức vận chuyển dữ liệu trênInternet

I.2 Tìm hiểu Client/Server

I.2 1 Các khái niệm

Thuật ngữ Server đợc dùng cho những chơng trình thi hành nh một dịch vụ trêntoàn mạng Một chơng trình đợc coi là Client khi nó gửi các yêu cầu tới máy có chơngtrình Server và chờ đợi câu trả lời từ Server Chơng trình Server và Client nói chuyện với

Trang 8

nhau bằng các thông điệp (message) thông qua một cổng truyền thông liên tác IPC (Interprocess Communication)

I.2.2 Mô hình Client/Server

Thực tế mô hình Client/Server là sự mở rộng tự nhiên và tiện lợi cho việc truyềnthông lên tiến trình lên các máy tính cá nhân, mô hình này cho phép xây dựng các chơngtrình Client/Server một cách dễ dàng và sử dụng chúng để liên tác với nhau đạt hiệu quảhơn Mô hình Client/Server nh sau:

I.2.3 Mô hình Web Client/Server

I.2 3 1 Khái niệm

Mô hình Client/Server ứng dụng vào trang Web đợc gọi là mô hình WebClient/Server Giao thức chuẩn đợc sử dụng để giao tiếp giữa Web Server và Web Client là

HTTP (HyperText Transfer Protocol).

 Khi ngời sử dụng chọn một mối liên kết nào đó trong văn bản trên thì trình duyệt sẽ

sử dụng giao thức HTTP gửi một yêu cầu lên mạng cho Web Server để truy cập tớimột trang Web mới hay muốn đợc phục vụ một dịch vụ nào đó đợc chỉ ra bởi mốiliên kết đó

 Trình duyệt nhận và định dạng dữ liệu theo chuẩn của trang Web để hiển thị lênmàn hình

Quá trình cứ tiếp diễn nh vậy đợc gọi là duyệt Web trên mạng

I.3 Tìm hiểu về World Wide Web

I.3 1 Các khái niệm cơ bản về World Wide Web

Gửi yêu cầuTrả về trang Web

Trang 9

World Wide Web (WWW) hay còn gọi là Web là một dịch vụ phổ biến nhất hiệnnay trên Internet, 85% các giao dịch trên Internet ớc lợng thuộc về WWW Ngày nay

số Website trên thế giới đã đạt tới con số khổng lồ WWW cho phép bạn truy xuấtthông tin văn bản, hình ảnh, âm thanh, video trên toàn thế giới Thông qua Website,các công ty có thể giảm thiểu tối đa chi phí in ấn và phân phát tài liệu cho khách hàng

ở nhiều nơi

I.3 2 Cách tạo trang Web

Có nhiều cách để tạo trang Web - Có thể tạo trang Web trên bất kì chơng trình xử lívăn bản nào:

 Thiết kế Web bằng các phần mềm chuyên nghiệp nh: FrontPage,Dreamweaver, Nescape Editor, Sẽ giúp bạn thiết kế trang Web dễ dàng hơn,nhanh chóng hơn, phần lớn mã lệnh HTML sẽ có sẵn trong phần Code cho bạn

I.3 3 Phân loại Web

I.3 3 1 Web tĩnh

- Tài liệu đợc phân phát rất đơn giản từ hệ thống file của Server

- Hoạt động của trang Web tĩnh đợc thể hiện nh sau:

Browser gửi yêu cầu

Hoạt động của Web động:

Yêu cầu Kết nối

URL CGI CSDL

Form Dữ liệu trả về Dữ liệu trả về

I.4 Ngôn ngữ HTML

I.4 1 Giới thiệu về HTML

HTML(HyperText Markup Language) là ngôn ngữ chuẩn để tạo lập các tài liệu

cho WWW HTML đợc sử dụng trong các chơng trình duyệt Web Ví dụ nh: MS Internet Explorer, Nescape Navigator, Firefox

Trang 10

I.4 3 Cấu trúc chung của một trang HTML

CSS dùng để định dạng các đối tợng trên website nh: văn bản, hình ảnh, table,

Bạn chỉ cần tạo ra một mẫu định dạng cho đối tợng rồi áp dụng chúng cho các đối tợngcùng loại mà không hề phải định dạng lại

Để chèn file css vào trong website ta làm nh sau :

<head>

Trang 11

</head>

I.5.1.2 Tại sao CSS?

CSS cung cấp cho bạn hàng trăm thuộc tính trình bày dành cho các đối tợng với sựsáng tạo cao trong kết hợp các thuộc tính giúp mang lại hiệu quả Ngoài ra, CSS đã đợc hỗtrợ bởi tất cả các trình duyệt, nên bạn hoàn toàn có thể tự tin trang web của mình có thểhiển thị hầu nh “nh nhau” dù trên một hệ thống sử dụng Windows, Linux hay trên mộtmáy Mac miễn là bạn đang sử dụng một phiên bản trình duyệt mới nhất

I.5.1.3 Một số cú pháp CSS cơ bản

A Trớc hết ta tìm hiểu về id và class

Id hay là index(chỉ số) đợc dùng để xác định một đối tợng duy nhất nào đó Do đó

trong một trang HTML của bạn mỗi đối tợng chỉ có duy nhất một id, nếu có 2 đối tợng trở lên có id giống nhau trong cùng một trang thì điều đó có nghĩa là trang đó của bạn

không validate(phe chuan/thong qua) HTML

Class hay còn gọi là lớp dùng để chỉ một lớp các đối tợng có chung các thuộc tính.Các đối tợng trong cùng một class có tính thừa kế lẫn nhau, chính vì vậy trong một trangHTML của bạn có thể có rất nhiều các đối tợng có thể thuộc một class nào đó

text-align:right;

Trang 12

}

II Tìm hiểu qua về ngôn ngữ php

II.1 PHP là gì

PHP viết tắt của Hypertext Preprocessor, là một ngôn ngũ lập trình đợc kết nối chặt

chẽ với máy chủ Nói một cách đơn giản không theo thuật ngữ khoa học thì một quá trình

xử lý PHP đựoc thực hiện trên máy chủ (Windows hoặc Unix)

II.2 Các loại thẻ PHP

Có 4 loại thẻ khác nhau mà bạn có thể sử dụng khi thiết kế trang PHP

Kiểu Short: Thẻ mặc định mà các nhà lập trình PHP thờng sử dụng

Ví dụ:

<? Echo “ Well come to PHP ” ;?>

Kiểu định dạng XML: Thẻ này có thể sử dụng với văn bản định dạng XML.

Ví dụ:

<? Php echo “ Well come to PHP with XML”;>?

Kiểu Script: Trong trờng hợp bạn sử dụng PHP nh một script tơng tự khai

báo JavaScipt hay VBScript:

Ví dụ:

<script language= php >“ ”

echo “ Php Script ”;

</script>

II.3 Các kiểu dữ liệu

Dữ liệu đến từ Script đều là biến PHP, bạn có thể nhận biết chúng bằng cách sửdụng dấu $ trớc tên biến

II.3 1 Số nguyên: Đợc khai báo và sử dụng giá trị giống với C

Trang 13

Mảng một chiều: Có thể dùng hàm List() hoặc Array() Có thể dùng các

hàm aort(), ksort(), sort(), uaort(), để sắp xếp mảng, tùy thuộc vào việc bạn địnhsắp xếp theo kiểu gì

III.1.1 Hệ quản trị nội dung CMS:

CMS (Content Management System) - hệ thống quản lý nội dung là phần mềm để

tổ chức và tạo môi trờng cộng tác thuận lợi nhằm mục đích xây dựng một hệ thống tàiliệu và nội dung thống nhất

Kiến trúc của hệ quản trị nội dung CMS Gồm ba thành phần chính:

Thành phần quản lý nội dung (Content Management Application - CMA): thành

phần này cho phép tạo và chỉnh sửa nội dung

Thành phần quản lý các thông tin mô tả nội dung (Meta-data Management

Application - MMA): các thông tin này bao gồm quy cách hiển thị, ngày giờ hiển thị,phạm vi truy cập của nội dung tơng ứng

Thành phần phân phối nội dung (Content Delivery Application - CDA): có

nhiệm vụ lấy thông tin từ cơ sở dữ liệu chứa nội dung và thông tin mô tả để tạo ra nhữngdạng hiển thị tới ngời dùng đầu cuối, những dạng hiển thị này có thể bao gồm nhiều dạngkhác nhau ví dụ nh HTML, PDF, hoặc dạng in

Trang 14

Hình 1.1: Kiến trúc của hệ quản trị nội dung CMS

Các đặc điểm của hệ quản trị nội dung:

1 Cho phép tạo hoặc thay đổi nội dung trực tuyến

2 Sử dụng chế độ Soạn thảo WYSIWYG

3 Có khả năng quản lý ngời dùng

4 Tìm kiếm và lập chỉ mục

5 Lu trữ thông tin

6 Khả năng tùy biến giao diện cao

7 Cung cấp hệ thống quản lý ảnh và các liên kết (URL)

III.1.2 Giới thiệu tổng quan về Joomla:

III.1.2.1 Joomla là gì?

Joomla! là một hệ quản trị nội dung mã nguồn mở (Open Source Content

Management Systems) Joomla! đợc viết bằng ngôn ngữ PHP và kết nối tới cơ sở dữ liệu

MySQL , cho phép ngời sử dụng có thể dễ dàng xuất bản các nội dung của họ lên

Internet hoặc Intranet

Joomla có các đặc tính cơ bản là: bộ đệm trang (page caching) để tăngtốc độ hiểnthị, lập chỉ mục, đọc tin RSS (RSS feeds), trang dùng đểin, bản tin nhanh, blog, diễn đàn,bình chọn, lịch biểu, tìm kiếm trongSite và hỗ trợ đa ngôn ngữ

III.1.2.2 Lịch sử hình thành và phát triển:

Joomla! là sản phẩm cùng dòng với Mambo, đợc tạo ra bởi sự hợp tác giữa tập đoàn

Miro (Miro Software Solutions)của úc với những ngời phát triển (development) Ban đầu

công ty Mirocủa úc đã phát triển Mambo theo dạng ứng dụng mã nguồn đóng

Joomla: hệ quản trị nội dung mã nguồn mở

Trang 15

Joomla đợc đánh giá là một hệ quản trị nội dung mã nguồn mở mạnh nhất hiệnnay, hai lần đợc bình chọn là dự án mã nguồn mở tốt nhất Với u điểm là dễ dàng cài đặt

và quản lý với mức độ tin cậy cao Hiện nay Joomla đang đợc sử dụng phổ biến trên thếgiới

Theo thống kê của GoogleTrends,Joomla phát triển mạnh mẽ và đều đặn từ khi ra

đời đến nay:

Hình 1.4 Khuynh hớng phát triển của hệ thống Joomla

Joomla đáp ứng các đặc tính của một ứng dụng Web 2.0:

 Hệ thống Joomla có thể chạy đợc nhiều nền khác nhau IIS hoặc Apache Hệ điều hành window hoặc Linux

 Là một hệ thống mã nguồn mở, do đó Joomla đã tận dụng đợc nguồn trí tuệ cộng

đồng

 Là một 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

 Joomla có khả năng hoạt động tốt trên nhiều trình duyệt

Nhợc điểm của hệ thống Joomla:

 Không có nền tảng để tổ chức những kiểu dữ liệu phức tạp hơn

 Joomla đợc thiết kế cho ngời dùng cuối nên không cung cấp nhiều phơng tiện canthiệp vào hoạt động bên trong

III.2 Giới thiệu tổng quan về hệ thống Virtuemart

VirtueMart là một giải pháp thơng mại điện tử đợc thiết kế và chạy độc lậphoặc chạy trên nền Joomla CMS VirtueMart đợc viết bằng ngôn ngữ PhP và cơ sở dữliệu MySQL Giải pháp này phù hợp với các cửa hàng trực tuyến có mật độ khách

Trang 16

truy cập trung bình (Có nghĩa là các công ty chứng khoán, ngân hàng với mật độkhách truy cập lớn nên dùng giải pháp cao cấp hơn).

VirtueMart hỗ trợ số lợng sản phẩm vô hạn, quản lý sản phẩm, nhóm hàng linhhoạt, cho phép bán cả những sản phẩm số hóa (downloadable) Khi tắt chức năng muahàng trực tuyến, VirtueMart đóng vai trò một catalogue điện tử rất hoàn hảo Bên cạnh

đó, VirtueMart hỗ trợ nhiều mức giá khác nhau cho cùng một sản phẩm, phân biệt giá dựatrên nhóm khách hàng, số lợng mua, và hơn thế, cho phép sử dụng nhiều cổng thanh toánkhác nhau

Trang 17

PHầN II XÂY DựNG ứNG DụNG THựC Tế

i BàI TOáN THựC Tế

Phân tích cách thức hoạt động của Website

bán hàng trực tuyến I.1 Đặt vấn đề

Một công ty hay một thơng hiệu muốn phát triển cần phải khẳng định đợc thơnghiệu của mình Cách đơn giản và đỡ tốn kém và thật sự hiệu quả đó là tạo cho công ty haythơng hiệu mình một Website để tất cả mọi ngời có thể biết đến quý công ty Và trongthời buổi kinh tế thị trờng với yêu cầu của những ngời sử dụng khá cao, có thể một số nơitại chỗ ở của bạn không thể đáp ứng đợc hết yêu cầu của khách hàng

Giả sử bạn cần mua một chiếc laptop, bạn đến cửa hàng để mua máy, khi vào cửahàng bạn sẽ chọn những sản phẩm mà mình thích để vào giỏ hàng Trong quá trình lựachọn bạn có thể tìm hiểu chi tiết thông tin sản phẩm mà bạn thích Sau khi lựa chọn xong,bạn có thể đặt mua sản phẩm mà mình muốn

I.2 B i toán phải làm ài toán phải làm

Koko-Computer là một trang web nhỏ em đã thiết kế với mục đích là mua bán máy tính và một số các linh kiện khác qua mạng để có thể giới thiệu đến mọi ngời các loại máy tính cụng nh một số các linh kiện mà không cần phải đến tận nơi để xem hàng

Lợi ích của ngời truy cập trang Website

- Mua hàng trên mạng nhanh chóng, tiện lợi

- Xem các thông tin về các loại sản phẩmWebsite gồm có những nội dung cơ bản sau:

 Giới thiệu về các chủng loại sản phẩm (máy tính xách tay, linh kiện máytính, máy tính đồng bộ,…)

 Giới thiệu về các loại sản phẩm mới (đợc cập nhật một cách thờng xuyên)của các hãng sản xuất, các sản phẩm tơng ứng của hãng đó và các phụ kiện liênquan

 Khách hàng có thể đọc một số tin tức mới cập nhật

 Khách hàng có thể tìm kiếm sản phẩm theo giá cả hay theo tên của sản phẩm

và có thể đặt mua hàng qua mạng

I.2.1 Hớng giải quyết của bài toán

Dùng các trang HTML và CSS thông qua ngôn ngữ giao Script để thiết kế giao diệnWebsite Sử dụng joomla kết hợp với Virtuemart và xử lí các kết nối cơ sở dữ liệu đợc tổchức chủ yếu trên mô hình Client/Server

Trang 18

I.2 2 Mô hình bán hàng trên mạng

Bớc 1: Khách hàng truy cập vào trang Website và chọn các mặt hàng sẽ mua

Bớc 2: Sau khi xem chi tiết mô tả sản phẩm và giá thành, khách hàng chọn sảnphẩm để mua

II.1 Phân tích và yêu cầu chung

Chúng ta có thể hình dung phơng pháp bán hàng giống như ở các siêu thị hiện nay,

đối với một cửa h ng máy tính cũng tài toán phải làm ơng tự nh vậy nhng chỉ khác một điểm cơ bản đó làkhách hàng ở đây sẽ mua hàng gián tiếp qua mạng

Chơng trình cho phép công ty thực hiện một số vấn đề sau:

- Quản lí các mặt hàng: Thêm, sửa, xóa, cập nhật các loại sản phẩm mới

- Quản lí các quyền đăng nhập vào hệ thống với các quyền: Quản trị, trực tuyến

- Quản lí cơ cấu tổ chức: Thêm, xóa, sửa

II.2 Các yêu cầu đối với bài toán

Với một bài toán bán hàng trực tuyến trên mạng thì hoạt động của nó bao gồm:

Trang 19

Đối với nh cài toán phải làm ửa h ng Internet, viài toán phải làm ệc quản lý l ài toán phải làm một cụng việc tơng đối mới Ngừoiqủan lý giao tiếp v theo dài toán phải làm õi khách h ng mài toán phải làm ình thông qua các đơn đặt h ng Khài toán phải làm ách h ngài toán phải làm

có thể cung cấp thông tin về mình Nh qài toán phải làm uản lý dựa trên thông tin đó để giao h ng ài toán phải làm Gửihóa đơn kèm theo hoặc gửi qua email m khài toán phải làm ách cung cấp

 Giỏ mua h ng: ài toán phải làm

Khách h ng ài toán phải làm sẽ cảm thấy thoải mái khi duyệt qua to n ài toán phải làm bộ cửa h ng tài toán phải làm rực tuyến mài toán phải làmkhông bị gián đọan ở bất kỳ đâu và phải quyết định xem có mua một mặt h ng mài toán phải làm áy tính

n oài toán phải làm đó không, cho tới khi kết thúc việc mua h ngài toán phải làm

 Nhận đơn h ng: ài toán phải làm

Sau khi khách h ng ài toán phải làm kết thúc giao dịch, đơn h ngài toán phải làm đựoc tổng hợp lại v ài toán phải làm gửi qua chocác bộ phận khác như thống kê kế toán, kinh doanh…

 Bổ sung v so ài toán phải làm ạn sửa mặt h ng ài toán phải làm : Do mục tiêu l xài toán phải làm ây dựng cửa h ngài toán phải làm ảo trênInternet nên việc thực hiện bổ sung thêm máy tính cũ có thể đợc thực hiện thôngqua web Nh quài toán phải làm ản lý có thể bổ sung máy tính mới, thay đổi giá cả.Đây l cài toán phải làm hứcnăng cần thiết không thể thiếu đối với công tác bán h ng.ài toán phải làm

Sửa thông tin sản phẩm

Sửa thông tin khách hàng

Tìm kiếm theo tên

Tìm kiếm theo hãng

Xử lý thông tin

Xử lý đăng

ký mua hàng

Xử lý hợp

đồng

Thống kê

Thống kê sản phẩm

Thống kê khách hàng

Trang 21

NhËp th«ng tin Söa th«ng tin

Trang 22

II.6 Sơ đồ luồng dữ liệu mức dới đỉnh

II.6.1 Mức dới đỉnh với chức năng nhập thông tin

Trang 25

Kh¸ch hµng

Tªn s¶n phÈm

H·ng s¶n phÈm

Qu¶n trÞ

Trang 26

II.6.5 Mức dới đỉnh với chức năng thống kê

Trang 27

Bố cục của trang web nh sau :

Website bao gồm 5 trang chính:

 Trang chủ: Nội dung trang chủ nhằm giới thiệu tất cả các danh mục cũng nh là

sản phẩm có trong website tới ngời dùng

Bố cục trang chủ chia làm 3 phần chính:

 Phần trên là một menu các danh mục sản phẩm có trong website

 Phần giữa chứa nội dung chính của website

 Phần dới là footer hiện thị một số các thông tin riêng về website

 Máy tính xách tay: Đa ra các loại máy tính xách tay có trong website

 Thiết bị văn phòng: Đa ra các loại thiết bị văn phòng có trong website

 Tin tức : Đa ra một số tin tức về CNTT

 Liên hệ: Nhằm thu thập thụng tin, ý kiến của khỏch hàng về website cũng nh sản

phẩm giới thiệu trên site nhằm nắm bắt đợc tâm t nguyện vọng của khách hàng

 Chu trình : Trình bày về chu trình mua hàng của các sản phẩm có trong website

II.7 Thiết kế giao diện ngoài trang web

Sử dụng những kiến thức về HTML và CSS để thiết kế giao diện ngoài của trangweb (Giống với thiết kế đã đợc vẽ bằng photoshop nh ban đầu)

Sau khi thiết kế xong trang Index.html ta sẽ có đợc giao diện của trang web đã qua

sử lý HTML và CSS nh sau :

Trang 29

Phần iii KếT HợP JOOMLA Và VIRTUEMART

Bớc 2 : Tạo CSDL cho joomla

Vào phần quản lý của xampp để tạo sql cho Joomla

Địa chỉ quả lý của Xampp: http://localhost

Sauđó vào phần PHPmyadmin là 1 trình quản lý Mysql: http://localhost/phpmyadmin/

Nhập tên cho sql cần tạo sau đó nhấn vào Create Màn hình hiện ra nh sau

Trang 30

Hoàn tất công việc tạo sql cho Joomla

Tiếp theo ta tiến hành cài đặt Joomla hoàn toàn bình thờng Các bớc cài đặt khá đơn giản

Có thể tham khảo thêm trên mạng

I 2.1.Cấu hình template cho joomla

I.2.1.1 Cấu trúc một template cho joomla

Một gói cài đặt template Joomla gồm các file bắt buộc sau:

index.phptemplateDetails.xmlcss.css hoặc template.csstemplate_thumbnail.png

File index.php“ ”

File này gồm các mã lệnh PHP, thẻ <head>, thẻ <body> và các bảng <table> hoặc các thẻ <div>để định vị các module và tạo nên bố cục của template.

File templateDetails.xml“ ”

Ngày đăng: 27/10/2015, 16:19

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