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

Xây dựng website bán hàng trực tuyến bằng joomla

50 677 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 50
Dung lượng 1,2 MB

Nội dung

Joomla Components Joomla Components là một trong các thành phần mở rộng của Joomla!, thực chất nó là một ứng dụng trong hệ thống Joomla Components đƣợc sử dụng để thực hiện một chức nă

Trang 1

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

Hà Nội, ngày 07 tháng 05 năm 2012

Sinh viên thực hiện

PHẠM NHƢ UYỂN

Trang 2

LỜI CAM ĐOAN

Tôi xin cam đoan những nội dung mà tôi trình bày trong Khoá luận tốt nghiệp này là kết quả nghiên cứu của riêng tôi dưới sự hướng dẫn, chỉ bảo tận

tình của Th.S Trần Tuấn Vinh

Tôi xin chịu trách nhiệm về kết quả nghiên cứu của tôi trong khoá luận này

Hà Nội, ngày 07 tháng 05 năm 2012

TÁC GIẢ

PHẠM NHƯ UYỂN

Trang 3

MỤC LỤC

Nội dung trang

MỞ ĐẦU 7

CHƯƠNG 1: CƠ SỞ LÝ THUYẾT 11

1.1 Giới thiệu về Joomla! 11

1.1.1 Một số khái niệm 11

1.1.2 Joomla Components 12

1.1.3 Joomla Module 13

1.1.4 Template 16

1.2 Giới thiệu về PHP 18

1.2.1 Công cụ cần thiết để chạy ứng dụng 19

1.2 2 Cấu trúc của PHP 20

CHƯƠNG 2: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 22

2.1 Khảo sát hiện trạng 22

2.2 Yêu cầu đặt ra cho hệ thống 25

2.2.1 Chức năng 25

2.2.2 Về mặt thiết bị và phần mềm 25

2.2.3 Yêu cầu trang Web 25

2.3 Phân tích hệ thống 28

2.3.1 Sơ đồ phân rã chức năng 28

2.3.2 Sơ đồ luồng dữ liệu mức khung cảnh 29

2.3.3 Sơ đồ luồng dữ liệu mức đỉnh 30

2.3.4 Sơ đồ luồng dữ liệu phân rã mức dưới đỉnh 31

Trang 4

2.5 Thiết kế hệ thông 35

2.5.1 Danh sách các bảng dữ liệu 35

2.5.2 Thiết kế giao diện 42

CHƯƠNG 3: YÊU CẦU HỆ THỐNG VÀ CÀI ĐẶT CHƯƠNG TRÌNH 45

3.1 Yêu cầu hệ thống 45

3.2 Cài đặt chương trình 45

KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN ĐỀ TÀI 47

TÀI LIỆU THAM KHẢO 50

Trang 5

DANH MỤC HÌNH ẢNH

Hình 1: Mô hình kiến trúc Joomla! 12

Hình 2: Các component mặc định của Joomla! 12

Hình 3: Danh sách các components 13

Hình 4: Các module position 14

Hình 5: Danh sách các module mặc định của Joomla! 15

Hình 6: Tempalate 16

Hình 7: Template beez, ja purity và rhuk milkyway của Joomla! 17

Hình 8: Các thư mục đặt trong template 17

Hình 9: Sơ đồ phân cấp chức năng 28

Hình 10: Sơ đồ luồng dữ liệu ở mức khung cảnh 29

Hình 11: Sơ đồ luồng dữ liệu mức đỉnh 30

Hình 12: Sơ đồ LDL phân rã mức dưới đỉnh chức năng “QL HÀNG” 31

Hình 13: Sơ đồ luồng dữ liệu phân rã mức dưới đỉnh chức năng “QL TÀI KHOẢN” 32

Hình 14: Sơ đồ luồng dữ liệu phân rã mức dưới đỉnh chức năng “QL ĐƠN HÀNG” 33

Trang 6

Hình 15: Sơ đồ luồng dữ liệu phân rã mức dưới đỉnh chức năng “QL NGƯỜI

DÙNG” 34

Hình 16: Trang chủ 42

Hình 17: Đăng Ký 42

Hình 18: Xem hàng đã chọn 43

Hình 19: Đơn đặt hàng 44

Trang 7

MỞ ĐẦU 1.Mục đích, lý do chọn đề tài

Ngày nay, công nghệ thông tin đã có những bước phát triển mạnh mẽ theo cả chiều rộng và sâu Máy tính điện tử không còn là một thứ phương tiện quý hiếm mà đang ngày càng trở thành một công cụ làm việc và giải trí thông dụng của con người, không chỉ ở công sở mà còn ngay cả trong gia đình Đứng trước vai trò của thông tin hoạt động cạnh tranh gay gắt, các tổ chức và các doanh nghiệp đều tìm mọi biện pháp để xây dựng hoàn thiện hệ thống thông tin của mình nhằm tin học hóa các hoạt động tác nghiệp của đơn

vị

Hiện nay các công ty tin học hàng đầu thế giới không ngừng đầu tư và cải thiện các giải pháp cũng như các sản phẩm nhằm cho phép tiến hành thương mại hóa trên Internet Thông qua các sản phẩm và công nghệ này, chúng ta dễ dàng nhận ra tầm quan trọng và tính tất yếu của thương mại điện

tử Với những thao tác đơn giản trên máy có nối mạng Internet bạn sẽ có tận tay những gì mình cần mà không phải mất nhiều thời gian Bạn chỉ cần vào các trang dịch vụ thương mại điện tử, làm theo hướng dẫn và click vào những

gì bạn cần Các nhà dịch vụ sẽ mang đến tận nhà cho bạn

Ở Việt Nam cũng có rất nhiều doanh nghiệp đang tiến hành thương mại hóa trên Internet nhưng do những khó khăn về cơ sở hạ tầng như viễn thông chưa phát triển mạnh, các dịch vụ thanh toán điện tử qua ngân hàng chưa phổ biến nên chỉ dừng lại ở mức độ giới thiệu sản phẩm và tiếp nhận đơn đặt hàng thông qua website

Để tiếp cận và góp phần đẩy mạnh sự phổ biến của thương mại điện tử ở Việt Nam, em đã tìm hiểu và xây dựng website giới thiệu và bán hàng điệ n tử qua

Trang 8

2 Nhiệm vụ, yêu cầu

hệ thống website yêu cầu triển khai trên hệ điều hành Windows, hê cơ

sở dữ liệu MySql

3 Phương pháp nghiên cứu

a Phương pháp nghiên cứu lý luận

Nghiên cứu qua việc đọc sách, báo và các tài liệu liên quan nhắm xây dựng cơ sơ lý thuyết của đề tài và các biện pháp cần thiết để giải quyết các vấn đề của đề tài

b Phương pháp chuyên gia

Tham khảo ý kiến của các chuyên gia để có thể thiết kế chương trình phù hợp với yêu cầu thực tiễn, nội dung xử lý nhanh đáp ứng được các yêu cầu ngày càng cao của người sử dụngl

c Phương pháp thực nghiệm

Trang 9

thông qua quan sát thực tế, yêu cầu của cơ sở, những lý luận được nghiên cứu và kết quả đạt được qua những phương pháp trên

4 Đối tượng, phạm vi nghiên cứu

a Đối tượng nghiên cứu

Các kỹ thuật xây dụng website bán hàng trực tuyến bằng Joomla!

b Phạm vi nghiên cứu

Phạm vi luận văn của em dừng lại ở việc nghiên cứu và phát triển một phần nhỏ ứng dụng trong việc xây dựng website bán hàng trực tuyến bằng Joomla!

5 Ý nghĩa thực tiễn của đề tài

Xây dựng được website bán hàng trực tuyến bằng Joomla! cho công ty TNHH Thương mại & Dịch vụ SIC

6 Cấu trúc của khóa luận

Sau một thời gian nghiên cứu, tìm hiểm và được sự giúp đỡ chỉ bảo tận tình của thầy giáo Th.S Trần Tuấn Vinh, em đã hoàn thành khóa luận này

Ngoài phần mở đầu và kết luận, nội dung chính của khóa luận gồm 3 chương, nội dung cụ thể của các chương như sau:

Chương 1: cơ sở lý thuyết

Trong chương này trình bày sơ lược về Joomla! Các thành phân trong Joomla! như: như Joomla Components, Joomla module, template, giới thiệu

về PHP, được trình bày như là các khái niệm

Chương 2: Phân tích và thiết kế hệ thống

Trang 10

nội dung của chương này tìm hiểu hiện trạng về công ty, yêu cầu đặt ra cho hệ thống, phận tích hệ thống, thiết kế hệ thống

Chương 3 Yêu cầu hệ thống và cài đặt chương trình

Chương này yêu cầu hệ thống và cài đặt chương trình

Trang 11

CHƯƠNG 1: CƠ SỞ LÝ THUYẾT 1.1 Giới thiệu về Joomla!

1.1.1 Một số khái niệm

Joomla! là một hệ quản trị nội dung, mã nguồn mở 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ăng tốc độ hiển thị, 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 trong site và hỗ trợ đa ngôn ngữ

Joomla! được phát âm theo tiếng Swahili như là jumla nghĩa là "đồng

tâm hiệp lực"

Joomla! được sử dụng ở khắp mọi nơi trên thế giới, từ những website

cá nhân cho tới những hệ thống website doanh nghiệp có tính phức tạp cao, cung cấp nhiều dịch vụ và ứng dụng Joomla! có thể dễ dàng cài đặt, dễ dàng quản lý và có độ tin cậy cao

Joomla! có mã nguồn mở do đó việc sử dụng Joomla! là hoàn toàn miễn phí cho tất cả mọi người trên thế giới

Joomla! 1.5 gồm có 3 tầng hệ thống Tầng dưới cùng là mức nền tảng,

chứa các thư viện và các plugin (còn được biết với tên gọi mambot) Tầng thứ hai là mức ứng dụng và chứa lớp JApplication Hiện tại tầng này gồm 3 lớp con: JInstallation, JAdministrator và JSite Tầng thứ ba là mức mở rộng Tại tầng này có các thành phần (component), mô đun (module) và giao diện (template) được thực thi và thể hiện

Trang 12

Hình 1: Mô hình kiến trúc Joomla!

1.1.2 Joomla Components

Joomla Components là một trong các thành phần mở rộng của Joomla!,

thực chất nó là một ứng dụng trong hệ thống Joomla Components đƣợc sử dụng để thực hiện một chức năng lớn nào đó, chẳng hạn nhƣ: Cung cấp tin tức, quảng cáo, rao vặt, đặt phòng khách sạn, bất động sản, download Một Joomla Components đƣợc hiển thị ở phần trung tâm, hay phần chính (mainbody) của Website

Hình 2: Các Component mặc định của Joomla!

Trong phiên bản Joomla! 1.5 có tất cả 11 Components mặc định đƣợc cung cấp kèm theo Các Components này đƣợc đặt trong thƣ mục

Trang 13

[Joomla]/Components và nằm trong các thư mục con tương ứng với ký hiệu là

"com_xyz"

Hình 3: Danh sách các Components

Danh sách các components và ý nghĩa của chúng:

trọng nhất)

website Joomla!

1.1.3 Joomla Module

Joomla Module là một trong các thành phần mở rộng của Joomla!, nó

là một ứng dụng nhỏ (thường chỉ có vài file và phần lập trình cũng không

Trang 14

nhiều) được sử dụng chủ yếu để lấy dữ liệu và hiển thị thông tin Module thường được dùng kết hợp kèm với các components nhằm mở rộng, cũng như thể hiện rõ ràng hơn các chức năng của components

Không giống như components, một module có thể được đặt ở bất kỳ vị trí nào trên template hoặc vị trí do người dùng tự định nghĩa Ngoài ra một module có thể được nhân bản, nghĩa là cùng lúc có thể xuất hiện tại một vị trí hoặc các vị trí khác nhau

Hình 4: Các module position

Vị trí của module (module position) là nơi mà module có thể được đặt vào đó Mỗi vị trí đều được xác định thông qua một định danh duy nhất (một

cái tên), chẳng hạn như: left, right, top, bottom, user1, user2 Tên và số

lượng các vị trí này được quy định bởi template Các template khác nhau thì

số lượng vị trí module cũng như tên của chúng có thể khác nhau Ngoài ra, trong quá trình sử dụng người dùng cũng có thể tự định nghĩa các vị trí mới sao cho phù hợp với yêu cầu của mình

Trang 15

Các Module mặc định của Joomla Trong phiên bản Joomla! 1.5 có tất

cả 20 module mặc định được cung cấp kèm theo Các module này được đặt

trong thư mục [Joomla]/modules và nằm trong các thư mục con tương ứng với ký hiệu là "mod_xyz"

Hình 5: Danh sách các Module mặc định của Joomla!

Danh sách các module Joomla được cung cấp theo mặc định:

Trang 16

 mod_poll: Module hiển thị bình chọn

website Joomla!

1.1.4 Template

Joomla! Template là một gói bao gồm các file PHP, HTML, CSS, JS (Javascript) và các tấm hình, ảnh, biểu tƣợng, video, flash kèm theo tạo nên giao diện (bố cục và hình hài) của Website Joomla!

Hình 6: Template

Trong phiên bản Joomla! 1.5 có 3 template đƣợc đóng gói sẵn kèm

theo: JA Purity (Joomlart), Rhuk Milkyway (RocketTheme) và Beez (Angie Radtke/Robert Deutz) Trong đó JA Purity và Rhuk Milkyway là các template

đƣợc thiết kế bởi hai công ty hàng đầu về template Joomla! hiện nay

Trang 17

Hình 7: Template Beez, JA Purity và Rhuk Milkyway của Joomla!

Các template này được đặt trong thư mục [Joomla]/templates và nằm trong các thư mục con tương ứng Riêng "system" là một template đặc biệt,

nó được sử dụng khi Joomla! không tìm thấy bất cứ template nào khác trên hệ thống

Hình 8: Các thư mục đặt trong template

Các template của Joomla! đều có khả năng tùy biến cao thông qua cách sắp xếp và đặt vị trí các module rất linh động

Việc thiết kế Template Joomla! khá dễ dàng, thậm chí chỉ cần vài giờ là

có thể chuyển từ một template thuần HTML/CSS hay một template của một PORTAL/CMS khác sang template Joomla

Trang 18

Bạn có thể dùng cùng lúc vài template khác nhau trên cùng Website Chẳng hạn đối với trang HOME bạn gắn nó với template JA Purity, còn trang DOWNLOAD lại gắn nó với template Rhuk Milkyway

Số lượng template Joomla free (template miễn phí) và template Joomla commercial (template có phí) được cung cấp trên mạng hiện nay là một con

số mà nhiều PORTAL/CMS/BLOG khác phải kính nể Có tới hàng nghìn thậm chí hàng chục nghìn template

1.2 Giới thiệu về PHP

PHP được viết từ Hypertext Preprocessor, đây là một ngôn ngữ kịch

bản mã nguồn mở sử dụng cho mục đích chung, đặc biệt thích hợp cho phát triển Web và có thể nhúng vào HTML Hiện nay PHP được sử dụng rất rộng rãi

Mã PHP được thực thi ở phía Server, khi trình duyệt của bạn truy cập một trang web có chứa một đoạn mã PHP thì trình duyệt nhận được kết quả

đã xử lý từ Web Server, bạn không thể biết được đoạn mã viết gì? Tập tin PHP có phần mở rộng là php hoặc php3 Điều hay nhất khi sử dụng PHP là

nó đơn giản đối với những người mới học, nhưng nó lại cung cấp nhiều tính năng nâng cao cho các lập trình viên

Câu hỏi đặt ra là PHP có thể làm gì? Vì PHP chủ yếu được thực thi ở phía Web Server, do đó bạn có thể thực hiện bất kỳ điều gì chẳng hạn như thu thập dữ liệu từ form, sinh ra nội dung cho trang Web động, gửi và nhận cookies,…

Ba lĩnh vực của mã PHP được dùng là:

Trang 19

* Mã thực thi trên server: Đây là mục tiêu chính và truyền thống của PHP Bạn cần 3 thành phần để làm được điều này: bộ phân tích PHP, bộ Web server, một trình duyệt web

* Mã thực thi trên dòng lệnh: Bạn có thể thực thi mã PHP mà không cần bất kỳ server hay trình duyệt nào, bạn chỉ cần bộ phân tích PHP

* Viết các ứng dụng GUI thực thi phía Client: PHP không phải là ngôn ngữ tốt để viết ứng dụng Windows, nhưng nếu bạn thành thạo PHP và thích

sử dụng những tính năng PHP nâng cao trong các ứng dụng phía Client, bạn

có thể dùng PHP-GTK để viết những chương trình như vậy

Với PHP bạn không bị giới hạn kết xuất ra dạng HTML, PHP cho phép kết xuất tập tin ảnh, tập tin PDF và thậm chí như Flash, hay bất kỳ tập tin văn bản…

Một trong những tính năng mạnh nhất của PHP là nó hỗ trợ hầu hết các loại cơ ở dữ liệu như: MySQL, Oracle, SQL Server, DB2,…

1.2.1 Công cụ cần thiết để chạy ứng dụng

PHP Server đây là ứng dụng chạy trên web, do vậy điều hiển nhiên là bạn cần phải có một Web Server Bạn hoàn toàn có thể biến cái PC của mình

thành một Web Server nhờ gói ứng dụng xampp-win32-1.7.2 Bạn sử dụng

chương trình này cho các hệ điều hành Windows 98/ 2000/XP win32-1.7.2 tích hợp sẵn Apache, MySQL Như vậy bộ Apache, MySQL và Php luôn đồng hành cùng nhau Nếu bạn không muốn chạy nền server là Apache thì bạn có thể chạy như IIS, PWS,…

Xampp-Để biết cài đặt xampp-win32-1.7.2 đã thực thi chưa thì bạn gõ địa chỉ

http://localhost trên trình duyệt của bạn, trang Web thông tin Xampp hiển thị

bạn đã thành công

Trang 20

1.2 2 Cấu trúc của PHP

Điều thú vị đối với PHP là cho phép bạn xen kẽ giữa lệnh HTML và lệnh PHP Do đó PHP đƣợc xem nhƣ là một Script giống nhƣ Javascript hay Vbscript Các lệnh của PHP đƣợc gói trong thẻ mở:

Khi chạy bạn sẽ gõ vào http://localhost/Hello.php

Kết quả cho ra là Hello!

Tuy nhiên PHP có thể làm đƣợc nhiều điều hơn nữa, cũng giống nhƣ ngôn ngữ lập trình khác, nó có thể làm việc với các loại biến, kiểu dữ liệu, chứa rất nhiều hàm chức năng chúng ta tìm hiểu ví dụ sau:

Trang 21

echo "Chào buổi chiều";

Session là một cách khác để lưu trữ trạng thái giữa các trang Mã bạn khai báo một phiên làm việc nên bắt đầu bằng hàm start_session(), lúc đó PHP đăng ký một số session ID duy nhất và thường ID được gửi đến người dùng thông qua cookies

Trang 22

CHƯƠNG 2: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG

2.1 Khảo sát hiện trạng

Giới thiệu về công ty:

Trụ sở văn phòng: Khu bách hóa số 2 – P.Xuân Hòa – Phúc Yên - Vĩnh Phúc

Lĩnh vực kinh doanh: máy tính, máy fax, máy in, điện thoại

Công ty có 2 cửa hàng tại phường Xuân Hòa, thị xã Phúc Yên, Vĩnh Phúc Quy mô của công ty :

Tổ chức hiện tại của công ty bao gồm :

- 1 Giám đốc

- 1 Kế toán

- 3 Nhân viên kỹ thuật kiêm bán hàng

Sau khi khảo sát hiện trạng, em nắm bắt được các thông tin sau:

Quản lý khách hàng: mỗi khách hàng được quản lý các thông tin sau đây: họ, tên, địa chỉ, điện thoại, fax, email, tên đăng nhập, mật khẩu Ngoài ra, nếu khách hàng là công ty hay cơ quan thì quản lý thêm tên công ty/cơ quan

Trang 23

Quản lý mặt hàng: mỗi mặt hàng được quản lý những thông tin: tên mặt hàng, đơn giá, số lượng, thời gian bảo hành, hình ảnh, mô tả

Quá trình đặt hàng của khách hàng: khách hàng xem và lựa chọn mặt hàng cần mua Trong quá trình lựa chọn, bộ phận bán hàng sẽ trực tiếp trao đổi thông tin cùng khách hàng, chịu trách nhiệm hướng dẫn Sau khi lựa chọn xong, bộ phận bán hàng sẽ tiến hành lập đơn đặt hàng của khách Sau khi tiếp nhận yêu cầu trên, bộ phận này sẽ làm hóa đơn và thanh toán tiền

Trong trường hợp nhiều công ty, trường học, các doanh nghiệp, .có yêu cầu đặt hàng, mua với số lượng lớn thì cửa hàng nhanh chóng làm phiếu đặt hàng, phiếu thu có ghi thuế cho từng loại mặt hàng và giao hàng hàng theo yêu cầu

Quá trình đặt hàng với nhà cung cấp: hàng ngày nhân viên kho sẽ kiểm tra hàng hóa trong kho và đề xuất lên ban điều hành cần xử lý về việc những mặt hàng cần nhập Trong quá trình đặt hàng thì ban điều hành sẽ có trách nhiệm xem xét các đề xuất về những mặt hàng yêu cầu và quyết định loại hàng, số lượng hàng cần đặt và phương thức đặt hàng với nhà cung cấp Việc đặt hàng với nhà cung cấp được thực hiện thông qua địa chỉ trên mạng hay qua điện thoại, fax

Quá trình nhập hàng: Sau khi nhận yêu cầu đặt hàng từ công ty, nhà cung cấp sẽ giao hàng cho công ty có kèm theo hóa đơn hay bảng kê chi tiết các loại mặt hàng Thủ kho sẽ kiểm tra lô hàng của từng nhà cung cấp và trong trường hợp hàng hóa giao không đúng yêu cầu đặt hàng hay kém chất lượng về hệ thống máy móc, thì thủ kho sẽ trả lại nhà cung cấp và yêu cầu giao lại những mặt hàng bị trả đó

Tiếp theo thủ kho sẽ kiểm tra chứng từ giao hàng để gán giá trị thành tiền cho từng loại sản phẩm Những loại hàng hóa này sẽ được cung cấp một

Trang 24

mã số và được cập nhật ngay vào giá bán Sau khi nhập xong chứng từ giao

hàng, nhân viên nhập kho sẽ in một phiếu nhập để lưu trữ trong hồ sơ

Từ quy trình thực tiễn nêu trên, ta nhận thấy rằng hệ thống được xây dựng cho bài toán đặt ra chủ yếu phục vụ cho hai đối tượng: Khách hàng và nhà quản lý

Khách hàng: là những người có nhu cầu mua sắm hàng hóa Khác với

việc đặt hàng trực tiếp tại công ty, khách hàng phải hoàn toàn tự thao tác thông qua từng bước cụ thể để có thể mua được hàng Trên mạng, các mặt hàng được sắp xếp và phân theo từng loại mặt hàng giúp cho khách hàng dễ dàng tìm kiếm Trong hoạt động này, khách hàng chỉ cần chọn một mặt hàng nào đó từ danh mục các mặt hàng thì những thông tin về mặt hàng đó sẽ hiển thị lên màn hình như: hình ảnh, đơn giá, mô tả, và bên cạnh là trang liên kết

để thêm hàng hóa vào giỏ hàng Đây là giỏ hàng điện tử mà trong đó chứa các thông tin về hàng hóa lẫn số lượng khách mua và hoàn toàn được cập nhật trong giỏ

Khi khách hàng muốn đặt hàng thì hệ thống hiển thị trang xác lập đơn đặt hàng cùng thông tin về khách hàng và hàng hóa Cuối cùng là do khách hàng tùy chọn đặt hay không

Nhà quản lý: Là người làm chủ hệ thống, có quyền kiểm soát mọi hoạt động của hệ thống Nhà quản lý được cấp một username và password để đăng nhập vào hệ thống thực hiện những chức năng của mình

Nếu như quá trình đăng nhập thàng công thì nhà quản lý có thể thực hiện những công việc: quản lý cập nhật thông tin các mặt hàng, tiếp nhận đơn đặt hàng, kiểm tra đơn đặt hàng và xử lý đơn đặt hàng Thống kê các mặt hàng bán trong tháng, năm, thống kê khách hàng, nhà cung cấp, thống kê tồn kho, thống kê doanh thu Khi có nhu cầu nhập hàng hóa từ nhà cung cấp thì tiến

Trang 25

hành liên lạc với nhà cung cấp để đặt hàng và cập nhật các mặt hàng này vào

- Cho phép nhập hàng vào CSDL

- Hiển thị danh sách các mặt hàng theo từng loại (bao gồm: hình ảnh, giá

cả, thời gian bảo hành, mô tả chức năng)

- Hiển thị hàng hóa mà khách hàng đã chọn để mua

- Hiển thị đơn đặt hàng của khách hàng

- Cung cấp khả năng tìm kiếm, khách hàng có thể truy câp từ xa để tìm kiếm xem mặt hàng đặt mua

- Cho phép quản lý đơn đặt hàng

- Cập nhật mặt hàng, loại mặt hàng, khách hàng, nhà cung cấp

- Thống kê mặt hàng, khách hàng, đơn đặt hàng, doanh thu

- Cho phép hệ thống quản trị mạng từ xa

2.2.2 Về mặt thiết bị và phần mềm

- Một máy làm Web Server

- Hệ điều hành hỗ trợ cho chương trình là Windows

- Hệ cơ sở dữ liệu được dùng là MySQL

- Các phần mềm khác dùng để lập trình và thiết kế website

2.2.3 Yêu cầu trang web

Hệ thống gồm có hai phần:

Ngày đăng: 09/11/2015, 14:06

Nguồn tham khảo

Tài liệu tham khảo Loại Chi tiết
[1]. Nguyễn Kim Anh, “Những nguyên lý hệ cơ sở dữ liệu”, Nhà xuất bản Trẻ, 2002 Sách, tạp chí
Tiêu đề: Những nguyên lý hệ cơ sở dữ liệu
Nhà XB: Nhà xuất bản Trẻ
[2]. Phạm Hữu Khang, Nguyễn Phương Lan, “Lập trình web bằng php 5.3 & cơ sở dữ liệu MySQL 5.1 ”, Nhà xuất bản Phương Đông, 2010 Sách, tạp chí
Tiêu đề: Lập trình web bằng php 5.3 & cơ sở dữ liệu MySQL 5.1
Nhà XB: Nhà xuất bản Phương Đông
[3]. Nguyễn Trường Sinh, “Những bài thực hành PHP”, Nhà xuất bản Thống Kê, 2002 Sách, tạp chí
Tiêu đề: Những bài thực hành PHP
Nhà XB: Nhà xuất bản Thống Kê
[4]. VN-GUIDE tổng hợp và biên dịch, “PHP cơ sở dữ liệu căn bản và chuyên sâu”, Nhà xuất bản Thống Kê, 2002 Sách, tạp chí
Tiêu đề: PHP cơ sở dữ liệu căn bản và chuyên sâu
Nhà XB: Nhà xuất bản Thống Kê
[5]. Phạm Hữu Khang, “Lập trình ứng dụng chuyên nghiệp SQL Server 2000”, Nhà xuất bản Giáo Dục, 2002 Sách, tạp chí
Tiêu đề: Lập trình ứng dụng chuyên nghiệp SQL Server 2000
Nhà XB: Nhà xuất bản Giáo Dục
[6]. Nguyễn Văn Ba, “Phân tích và thiết kế hệ thống thông tin”, Nhà xuất bản Khoa Học và Kỹ Thuật, 2002 Sách, tạp chí
Tiêu đề: Phân tích và thiết kế hệ thống thông tin
Nhà XB: Nhà xuất bản Khoa Học và Kỹ Thuật
[7]. Nguyễn Trường Sinh , “Sử dụng php &MySQL thiết kế web động” , nhà xuất bản Thống Kê, 2004 Sách, tạp chí
Tiêu đề: Sử dụng php &MySQL thiết kế web động
Nhà XB: nhà xuất bản Thống Kê
[8]. Andy Wallace, “Joomla! User Documentation Team Version 0.5”, 2007 Sách, tạp chí
Tiêu đề: Joomla! User Documentation Team Version 0.5

HÌNH ẢNH LIÊN QUAN

Hình 1: Mô hình kiến trúc Joomla! - Xây dựng website bán hàng trực tuyến bằng joomla
Hình 1 Mô hình kiến trúc Joomla! (Trang 12)
Hình 2: Các Component mặc định của Joomla! - Xây dựng website bán hàng trực tuyến bằng joomla
Hình 2 Các Component mặc định của Joomla! (Trang 12)
  com_media: Quản lý các tệp đa phương tiện (video, flash, mp3, hình). - Xây dựng website bán hàng trực tuyến bằng joomla
com _media: Quản lý các tệp đa phương tiện (video, flash, mp3, hình) (Trang 13)
Hình 3: Danh sách các Components. - Xây dựng website bán hàng trực tuyến bằng joomla
Hình 3 Danh sách các Components (Trang 13)
Hình 4: Các module position. - Xây dựng website bán hàng trực tuyến bằng joomla
Hình 4 Các module position (Trang 14)
Hình 5: Danh sách các Module mặc định của Joomla!. - Xây dựng website bán hàng trực tuyến bằng joomla
Hình 5 Danh sách các Module mặc định của Joomla! (Trang 15)
Hình 7: Template Beez, JA Purity và Rhuk Milkyway của Joomla!. - Xây dựng website bán hàng trực tuyến bằng joomla
Hình 7 Template Beez, JA Purity và Rhuk Milkyway của Joomla! (Trang 17)
2.3.1. Sơ đồ phân rã chức năng - Xây dựng website bán hàng trực tuyến bằng joomla
2.3.1. Sơ đồ phân rã chức năng (Trang 28)
2.3.2. Sơ đồ luồng dữ liệu mức khung cảnh - Xây dựng website bán hàng trực tuyến bằng joomla
2.3.2. Sơ đồ luồng dữ liệu mức khung cảnh (Trang 29)
2.3.3. Sơ đồ luồng dữ liệu mức đỉnh - Xây dựng website bán hàng trực tuyến bằng joomla
2.3.3. Sơ đồ luồng dữ liệu mức đỉnh (Trang 30)
2.3.4. Sơ đồ luồng dữ liệu phân rã mức dưới đỉnh - Xây dựng website bán hàng trực tuyến bằng joomla
2.3.4. Sơ đồ luồng dữ liệu phân rã mức dưới đỉnh (Trang 31)
Hình 13: Sơ đồ luồng dữ liệu phân rã mức dưới đỉnh chức năng “QL TÀI - Xây dựng website bán hàng trực tuyến bằng joomla
Hình 13 Sơ đồ luồng dữ liệu phân rã mức dưới đỉnh chức năng “QL TÀI (Trang 32)
Hình 14: Sơ đồ luồng dữ liệu phân rã mức dưới đỉnh chức năng “QL ĐƠN - Xây dựng website bán hàng trực tuyến bằng joomla
Hình 14 Sơ đồ luồng dữ liệu phân rã mức dưới đỉnh chức năng “QL ĐƠN (Trang 33)
Hình 15: Sơ đồ luồng dữ liệu phân rã mức dưới đỉnh chức năng “QL NGƯỜI - Xây dựng website bán hàng trực tuyến bằng joomla
Hình 15 Sơ đồ luồng dữ liệu phân rã mức dưới đỉnh chức năng “QL NGƯỜI (Trang 34)
Bảng  1:  jos_users  (id,  name,  username,  email,  password,  usertype, - Xây dựng website bán hàng trực tuyến bằng joomla
ng 1: jos_users (id, name, username, email, password, usertype, (Trang 35)

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