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 1TRờ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 2Em 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 3Mự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 4II.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 5chọ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 6Phầ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 7PHầ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 8nhau 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 9World 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 10I.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 15Joomla đợ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 16truy 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 17PHầ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 18I.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 21NhËp th«ng tin Söa th«ng tin
Trang 22II.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 25Kh¸ch hµng
Tªn s¶n phÈm
H·ng s¶n phÈm
Qu¶n trÞ
Trang 26II.6.5 Mức dới đỉnh với chức năng thống kê
Trang 27Bố 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 29Phầ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 30Hoà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“ ”