luankk

Màu nền
Font chữ
Font size
Chiều cao dòng

Lời tựa đầu 3

Note 4

Chương I : Khái quát bài toán 5

I . Hiện trạng của hệ thống 5

II. Các lĩnh vực của cửa hàng 5

III. Hướng phát triển 5

V. Hệ thống xây dựng hướng tới 6

Chương II : Giải pháp kỹ thuật 7

I. Giải pháp 7

II. Giới thiệu về Joomla 7

1. Joomla là gì? 7

2. Ứng dụng của Joomla 8

3. Các phiên bản Joomla. 8

III. Cách cài đặt joomla 8

1. Chuẩn bị các gói phần mềm cần thiết 8

2. Chuẩn bị cài đặt Joomla 9

3. Bắt đầu cài đặt: 9

4. Cài đặt gói tiếng Việt: 14

IV. Ứng dụng Joomla xây dựng web thương mại 17

1. Các Template 17

2. Module 19

3. Cấu hình VirtueMart: 21

Chương III : Phân tích thiết kế hệ thống 26

I .Biểu đồ ngữ cảnh 26

II. Mô hình phân rã chức năng 28

III .Thiết kế cơ sở dữ liệu 29

1. Một số thực thể cần thiết 29

2. Mô tả cụ thể 29

Chương IV : Các giao diện đạt được 42

I . Giao diện bên ngoài 42

1. Giao diện trang chủ 42

2. Cửa hàng 43

3. Giao diện hiển thị tất cả sản phẩm 44

4. Khi thanh toán 45

II .Giao diện bên trong admin 46

1. Quản lý Virtuamart 46

2. User 47

3. Danh sách các sản phẩm 47

Tài liệu tham khảo 49

Lời tựa đầu

Ngày nay, ứng dụng công nghệ thông tin và việc tin học hóa được xem là một trong những yếu tố mang tính quyết định trong hoạt động của các chính phủ, tổ chức, cũng như của các công ty; nó đóng vai trò hết sức quan trọng, có thể tạo ra những bước đột phá mạnh mẽ.

Việc xây dựng các trang web để phục vụ cho các nhu cầu riêng của các tổ chức, công ty thậm chí các cá nhân, ngày nay, không lấy gì làm xa lạ. Với một vài thao tác đơn giản, một người bất kì có thể trở thành chủ của một website giới thiệu về bất cứ gì quan tâm: một website giới thiệu về bản thân và gia đình, hay là một website trình bày các bộ sưu tập hình ảnh các loại xe hơi mà chẳng hạn.

Trong quá trình phát triển hiện nay, việc ứng dụng mã nguồn mở vào thiết kế các website không còn xa lạ. Và ứng dụng joomla để xây dựng website thương mại điện tử là một trong những thể hiện đặc trưng nhất. Là một phần mềm miễn phí cho tất cả nhưng người quan tâm tới nó và nó đã thể hiện là một công cụ rất hữu ích cho những ai muốn có website theo ý muốn của mình.

Trong đồ án này em nghiên cứu và ứng dụng joomla để xây dựng trang website bán hàng máy tính cho riêng mình.

Do thời gian có hạn chắc chắn không thể tránh khỏi những thiếu xót, bộc lộ yếu kém. Mong sự đóng góp ý kiến của thầy cô và các bạn để em được tích luỹ và hoàn thiện kiến thức của mình.

Mọi ý kiến xin gửi về:

Vũ Đức Hòa

Hệ Thống Thông Tin K46

Email: [email protected]

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

Hà nội, ngày 7/6/2008

Tác giả

Note

Với mục đích nghiên cứu về ứng dụng của joomla trong việc xây dựng một trang website thương mại điện tử, bản báo cáo đề cập nhưng vấn đề sau:

Chương I Khái quát bài toán: Trình bày thực trạng về hệ thống cần xây dựng phục vụ cho việc bán hàng máy tính và linh kiện

Chương II Giải pháp kĩ thuật : Giới thiệu về phần mềm mã nguồn mở joomla và cách cài đặt chúng.

Chương III Phân tích thiết kế: Trình bày các chức năng của site và cơ sở sữ liệu cảu chúng

Chương Iv Giao diện: Trình bày các giao diện đạt được khi xây dựng website.

Hướng xuất phát ý tưởng là sẽ xây dựng website cho cửa hàng riêng về bán hàng máy tính và linh kiện của mình do đó các chức năng khảo sát hoạt động cũng như tình trạng đang hoạt động của hệ thống chỉ dữa trên sự hoạt động của nhiều cửa hàng khác và phù hợp với chiến lược phát triển hiện nay của nhiều công ty hàng đầu về kinh doanh máy tính.

Và qua đây em xin bày tỏ lòng biết ơn tới cô giáo Đỗ Thanh Thuỷ đã tạo mọi điều kiện và tận tình chỉ bảo giúp đỡ em để em hoàn thành chương trình này.

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

Chương I : Khái quát bài toán

I . Hiện trạng của hệ thống

Qua khảo sát thực tế em thấy hiện nay các cửa hàng máy tính hầu như đã có những website riêng để giới thiệu sản phẩm riêng cho mình. Nhưng việc tạo điều kiện thanh toán cho quý khách khi giao dịch thông qua mạng là một hạn chế rất lớn mà số ít các cửa hàng làm được.

II. Các lĩnh vực của cửa hàng

Cửa hàng chuyên cung cấp các sản phẩm trọn bộ cũng như linh kiện máy tính cụ thể như sau:

• Máy tính xách tay

• Máy tính trọn bộ

• Ram

• main

• Loa

• Màn hình

• Cpu

• Chip

• Vỏ case

• Ổ cứng

• .......

III. Hướng phát triển

Để cạnh tranh với các thương hiệu lớn và mạnh về bán máy tính trên thị trường hiện nay. Cửa hàng sẽ áp dụng nhièu hơn các chức năng các biện pháp nhằm tạo cho quý khách sự tiện lợi trong việc theo dõi sản phẩm cũng như đặt mua sản phẩm:

• Cho phép khách hàng xem thông tin cụ thể các san phẩm trên mạng cũng như đặt hàng qua mạng một cách dễ dàng hơn.

• Khách hàng có thể thanh toán bằng thẻ tín dụng(credit card..)

• Quay khách sẽ hưởng rất nhiều ưu đãi khi là thành viên vip của cửa hàng.

• Luôn cung cấp, cập nhật kịp thời những sản phẩm tên tuổi, sản phẩm đặc biệt lại hợp túi tiền khách hàng, đặc biệt với nhiều chương trình khuyến mãi cho khách hàng...

V. Hệ thống xây dựng hướng tới

Để phục vụ cho việc kinh doanh có hiệu quả đối với một doanh nghiệp mới thành lập thì yếu tố thương hiệu, chất lượng phục vụ cũng như chất lượng sản phẩm được đặt lên hàng đầu.. Website xây dựng với mục đích kinh doanh máy tính và các linh kiện máy tính. Đi cùng với nó là các tiện ích hỗ trợ như: đặt hàng theo yêu cầu qua mạng internet; chức năng giỏ hàng thực hiện giao dịch; thông tin về sản phẩm hấp dẫn và được cập nhật thường xuyên. Đặc biệt hệ thống sẽ có tinh năng nhận thông tin phản hồi của khách hàng để có thể nâng cao chất lượng dịch vụ một cách tốt nhất.

Ưu điểm của hệ thống xậy dựng:

• Cung cấp cho người quản trị website phương thức quản lý hiệu quả nhất về sản phẩm khách hàng.

• Cho phép người mua tìm kiếm, xem thông tin sản phẩm và thực hiện giao dịch một cách nhanh nhất.

• Cung cấp thông tin liên hệ của đối tác và lưu lại các ý kiến phản hồi của khách hàng.

• Cho phép lựa chọn và đặt hàng trên mạng

• Cung cấp tính năng thanh toán trực tiếp( Bằng thẻ credit-chỉ thấy số ít ở các siêu thị hay cửa hàng ở nước ta)

• Cho phép đặt thời gian và thời hạn giao hàng.

Chương II : Giải pháp kỹ thuật

I. Giải pháp

Từ những định hướng đê phát triển em đặt ra một số vấn đề cần giải quyết để xây dựng Website:

 Làm thế nào để biết các thông tin của từng sản phẩm

 Làm thế nào để biết được giá thành của các sản phẩm để tham khảo cho phù hợp với từng người

 Làm thế nào để biết được các sản phẩm mới.

 Làm thế nào mọi người được thông tin hoạt động của cửa hàng

 .....

II. Giới thiệu về Joomla

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 tính cơ bản là bộ đệm trang để tăng tốc độ hiển thị, lập chỉ mục, đọc tin, dùng để in, bản tin nhanh, blog, diễn đàn, thăm dò, lịch biểu, tìm kiểm và hỗ trợ đa ngôn ngữ.

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! Đoạt được giải "Hệ thống quản trị nội dung mã nguồn mở PHP tốt nhất thế giới" hai năm liên tiếp 2006 và 2007.

2. Ứng dụng của Joomla

Joomla! được sử dụng để xây dựng các website. Nó được sử dụng để xây dựng các web site như:

- Các cổng thông tin điện tử hoặc các website doanh nghiệp

- Thương mại điện tử trực tuyến

- Báo điện tử, tạp chí điện tử

- Website của các doanh nghiệp vừa và nhỏ

- Website của các cơ quan, tổ chức phi chính phủ

- Website các trường học

- Website của gia đình hay cá nhân

...

3. Các phiên bản Joomla.

Hiện nay Joomla gồm 2 dòng phiên bản chính đó là:

Joomla! 1.0.x: Phiên bản thế hệ 1 (ổn định)

o Phiên bản phát hành đầu tiên: Joomla! 1.0.0 (ngày 15 tháng 9 năm 2005)

o Phiên bản phát hành mới nhất: Joomla! 1.0.15 (ngày 22 tháng 2 năm 2008)

Joomla! 1.5.x: Phiên bản thế hệ 2 (ổn định)

o Các phiên bản cũ (giai đoạn phát triển): Joomla! 1.5 beta, Joomla! 1.5 RC1, Joomla! 1.5 RC2, Joomla! 1.5 RC3, Joomla! 1.5 RC4

o Phiên bản phát hành mới nhất: Joomla! 1.5.2 (ngày 22 tháng 3 năm 2008)

III. Cách cài đặt joomla

1. Chuẩn bị các gói phần mềm cần thiết

Để cài đặt Joomla trên máy tính, ít nhất cần sử dụng các gói phần mềm sau:

 Xamp p: 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). Vào địa chỉ http://www.apachefriends.org/en/xampp-windows.html#641 , tải xampp-w32-1.6.2

 Joomla: Dùng phiên bản full Joomla_1.0.13_eCommere_Edittion_VM.

Ngoài ra cần tải thêm các phần mềm mở rộng khác:

 Tiếng Việt cho Joomla 1.0.12: Tải file ngôn ngữ tiếng Việt cho Joomla: truy cập vào trang web www.joomlaviet.org: đây là đại bản doanh của cộng đồng Joomla Việt nam, đăng ký thành viên để có thể tải file ngôn ngữ tiếng Việt.

2. Chuẩn bị cài đặt Joomla

Đầu tiên, bung nén gói Xampp vào một thư mục gốc của máy tính. Ở đây tôi dùng ổ C: lưu ý: là các file trong gói Xampp phải nằm ngay trong thư mục cấp 1 ở ổ C: (Xem hình)

Tiếp đó, bung nén gói Joomla vừa download về, vào thư mục C:\xampp\htdocs, và đổi tên thư mục chứa Joomla thành mysite để sau này dễ truy cập

Hình 2.1: Thay đổi tên của gói joomla

3. Bắt đầu cài đặt:

Để cài đặt joomla, trước tiên chúng ta phải tạo một database rỗng và phải giả lập máy tính của mình thành web server(cụ thể trong trường hợp này là localhost). Chúng ta sử dụng gói XAMPP để làm cả hai công việc trên.

Vào thư mục C:\xampp, double-click file xampp_start

Mở trình duyệt web lên, trong thanh Address, gõ vào dòng chữ http://localhost, bạn sẽ thấy dòng chữ XAMPP, chọn ngôn ngữ English.

Nhìn menu bên trái, bạn sẽ thấy mục Tools, chọn phpMyAdmin. phpMyAdmin là công cụ giúp quản lý các database

Hình 2.2: Công cụ quản lý data

Trong mục Create new database: gõ dòng chữ joom1, đây là tên của database mà ta sẽ sử dụng, mục collation nhớ chọn utf8_unicode_ci để thuận lợi cho việc sử dụng tiếng Việt trong joomla sau này. Bấm nút Create

Hình 2. 2: Tạo thư mục data

Sau khi tạo thành công một database rỗng mới tên joom1, vào trình duyệt gõ dòng chữ: http://localhost/mysite . Màn hình cài đặt Joomla sẽ bắt đầu.

Hình 2.3: Cửa sổ cài đặt được thực hiện

Nhấn nút Next trên góc phải.

Hình 2. 4: Các bước thực hiện bắt đầu

Tiếp tục nhấn Next. Lúc này, màn hình cài đặt sẽ tới bước 1 như bên dưới

Hình 2. 5: Bước 1

Điền các thông số cần thiết như bên dưới và tiếp tục nhấn Next

Hình 2. 6: Các thông số cần thiết

Có một thông báo xuất hiện.Nhấn OK

Hình 2. 7: Thông báo

Tại bước 2, đặt tên site (Ví dụ: Test Site, Web site của ABC), tên này sẽ xuất hiện trên thanh trình duyệt khi duyệt site. Nhấn Next

Hình 2. 8: Bước 2

Trong bước 3, điền địa chỉ email và Admin password (password này dùng để truy cập vào phần quản lý website sau này). Nhấn Next

Hình 2. 9 Bước 3

Khi tới bước 4, bạn đã cài đặt thành công Joomla.

Cần chú ý 2 thông số: Username: admin

Password: 123456

Hình 2. 10: Bước 4

Hai thông số này sẽ giúp bạn truy cập vào phần quản lý Joomla.

Hệ quản trị Joomla có hai mặt

Front-End: là mặt trước của Joomla, thể hiện các tin tức, hình ảnh cho người truy cập xem

Back-End: là mặt sau, dành cho người quản lý site (administrator). Phải có username và password mới truy cập được vào back-end để quản lý thông tin, cấu hình hệ thống.

Sau khi cài đặt thành công ở bước 4, bạn vào thư mục C:\xampp\htdocs\mysite, xóa bỏ thư mục Installation (điều này để tránh cài đặt lại joomla, khi truy cập vào site).

Nhấn vào nút View Site

Hình 2. 11: Khi truy cập vào site

Bạn sẽ có một website động vừa được xây dựng bằng Joomla

Hình 2. 12: Web động vừa đựoc xây dựng

4. Cài đặt gói tiếng Việt:

Trong trình duyệt web, gõ: http://localhost/mysite/administrator . Màn hình sẽ tương tự bên dưới

Hình 2. 13: Login vào quản trị

Gõ vào username:admin, password: 123456. Lúc này ta đã truy cập vào phần Back-End dùng để quản lý site.

Vào mục Installers/Languages. Sau đó nhấn nút Browse, tìm đến file tiếng Việt cho Joomla 1.0.12 mà bạn đã tải về.

Hình 2. 14: Menu cài Templates-Site

Nhấn nút Upload File & Install. Một thông báo cài đặt gói tiếng Việt thành công hiện ra

Hình 2. 15: Upload File& Install của language

Nhấn Continue.... Bạn sẽ vào khu vực quản lý Ngôn ngữ

Hình 2. 16: upload languge thành công

Chọn ngôn ngữ VietNam, và nhấn Publish

Hình 2. 17: Chọn ngôn ngữ tiếng Việt

Lúc này ngôn ngữ mặc định của site sẽ là tiếng Việt. Có thể kiểm tra bằng cách quay ra Front-End để xem. Trong trình duyệt gõ http://localhost/mysite

Hình 2. 18: Site tiếng Việt

IV. Ứng dụng Joomla xây dựng web thương mại

Bán hàng trực tuyến cũng là một trong những chủ đề website được nhiều người quan tâm. Trong phần ứng dụng này thì tôi sẽ sử dụng cách trình bầy một trang web bán hàng trực tuyến với Joomla và VirtueMart.

VirtueMart(VM) là thành phần mở rộng cho Joomla! Được tải về sử dụng miễn phí tải trang web: htt:/virtuemart.net/ có nhiều gói cài đặt dành cho các người dùng khác nhau, tuy nhiên trong đồ án này tôi sử dụng Joomla_1.0.13_eCommere_Edittion_VM bao gồm phiên bản Joomla! 1.0.13 đã được tích hợp thêm Component VirtueMart, các Module hiển thị sản phẩm và các Mambot.

Cách cài đặt Joomla_1.0.13_eCommere_Edittion_VM giống hệt như cách cài đặt ở trên.

1. Các Template

Template được xem như là bộ mặt của Web Site, nó quyết định đến bố cục, cách trình bày và các định dạng như kiểu chữ, màu sắc, kích thước, hình ảnh trang trí... trên trang Web.

Hình 2. 19: Các vị trí cơ bản của temp

Cách cài đặt Temp cho Front-end:

Tải Temp được đóng gói dưới dạng File nén về máy.

Log-in vào Admin.

Chọn Menu Installer -> Template - Site.

Hình 2. 20: Menu cài đặt Template

Trong Install new Template [ Site ] chọn Browse, chọn File Temp muốn cài đặt, nhấn Open và sau đó nhấn Upload File & Install.

Hình 2. 21: Upload File & Install của template

Nhấn Continue khi được báo Upload template - Success.

Hình 2. 22: Upload template - Success.

Trong Template Manager [ Site ] chọn Temp vừa được cài đặt và nhấn Default để chọn làm Temp mặc định cho các trang Web (Front-end).

Hình 2. 23: Template Manager [ Site

Bây giờ trang Web của bạn đã chuyển sang Temp mới, bạn cũng có thể cài đặt nhiều Temp và lựa chọn cho mỗi Menu một Temp khác nhau bằng cách chọn Temp và nhấn Assign sau đó chọn Menu nào muốn áp dụng Temp này.

Có rất nhiều trang Web cho tải Temp miễn phí, bạn hãy dùng công cụ tìm kiếm với từ khóa "free template for Joomla", tuy nhiên các Temp miễn phí này thường đơn giản và có những hạn chế nhất định, để có được một Temp như ý thì thông thường phải chỉnh sửa nhiều thứ trong Temp. Bạn cũng có thể chọn mua các Temp thương mại được thiết kế rất đẹp và nhận được sự hỗ trợ của tác giả.

2. Module

Module là một trong 3 thành phần mở rộng chính của Joomla! Đó là một đoạn mã nhỏ thường được dùng để truy vấn các thông tin từ cơ sở dữ liệu và hiển thị các kết quả tìm được. Nó có thể được nạp vào một vị trí bất kỳ trên template (vị trí left, right, top, bottom... hoặc vị trí do người dùng định nghĩa); có thể hiện trên tất cả các trang của Website hay một số trang được ấn định. Khả năng tương tác giữa người sử dụng và hệ thống thông qua module là hạn chế (chúng ta thường chỉ nhận thông tin trả về).

Cách cài đặt Module

Tải Modula được đóng gói dưới dạng File nén về máy.

Log-in vào Admin.

Chọn Menu Installer -> Module

Hình 2.24: Menu cài module

Trong Install new Module chọn Browse, chọn File mod_ muốn cài đặt, nhấn Open và sau đó nhấn Upload File & Install.

Hình 2. 25: Upload File & Install cho module

Nhấn Continue khi được báo Upload module - Success

Module có tên bắt đầu bằng mod¬_

Các module được dùng trong ứng dụng này gồm:

- Tin tức được cập nhật (mod_janews): Module hiển thị các tin mới nhất

- Siêu thị(mod_virtuemart): Module này hiển thị toàn bộ các thông tin của các sản phẩm

- Thống kê (mod_whosonline): Module này hiển thị số người đang ghé thăm web này

- Sản phẩm bán chạy nhất(mod_productscroller): Module này hiển thị những sản phẩm bán chạy nhất

- Sản phẩm được ưu chuộng(mod_virtuemart_latestprod): Module này hiển thị những sản phẩm được ưu chuộng nhất.

- Thăm dò ý kiến(mod_poll): Module này hiển thị để thăm dò ý kiến của khách ghé thăm trang web

- Related Items (mod_related_items): Module hiển thị các bài viết liên quan

- Random Image (mod_random_image): Module hiển thị các ảnh ngẫu nhiên

- JA VM Product Slider( mod_ja_vmproductslide): Module hiển thị các sản phẩm chạy theo slider , để người đọc có thể biết được toàn bộ sản phẩm hiện ra

- Featured Products(mod_virtuemart_featureprod): Module hiển thị số sản phẩm hiện trên trang chủ bao nhiêu sản phẩm một dòng, một cột

- Search Module (mod_search): Module công cụ tìm kiếm

- Login Module (mod_login): Module hiển thị form đăng nhập hệ thống

- Menu Chính (mod_mainmenu): Module hiển thị các menu của website

- Giỏ hàng của bạn(mod_virtuemart_cart): Module hiển thị giỏ hàng của khách khi đặt mua sản phẩm trên trang web này

3. Cấu hình VirtueMart:

Login vào Admin, chọn Components -> VirtueMart để vào phần quản lý của VM.

Mặc nhiên VM đã được thiết lập các thông số cơ bản để hoạt động, tuy nhiên nếu muốn có thể thiết lập lại theo ý mình thông qua các trình đơn trong phần quản lý của VM, phần này đã được Việt hóa gần hết nên rất thuận tiện trong việc sử dụng.

Các nút lệnh chính trong bảng điều khiển:

Hình 2. 26: Các nút lệnh chính trong bảng điều khiển

a) Danh sách sản phẩm: Danh sách các sản phẩm có trong của hàng, nhấn nút Thêm để tạo sản phẩm mới.

Hình 2. 27: Thêm để tạo sản phẩm mới.

Các thông số cần lưu ý:

• Trong Thông tin sản phẩm -> Các nhóm sản phẩm: Chọn nhóm để chứa sản phẩm, có thể chọn nhiều nhóm bằng cách giữ phím Ctrl và nhấn chuột vào tên nhóm.

• Trong Trạng thái sản phẩm -> Đặc biệt: Đánh dấu những sản phẩm đặc biệt (khuyến mãi, giảm giá,...).

• Trong Ảnh sản phẩm: Chọn ảnh đại diện cho sản phẩm, nhấn Browse để chọn ảnh hoặc nhập địa chỉ của ảnh trong mục URL.

• Những sản phẩm liên quan: Chọn những sản phẩm liên quan để giới thiệu kèm theo với sản phẩm này, có thể chọn nhiều sản phẩm bằng cách giữ phím Ctrl và nhấn chuột vào tên sản phẩm.

b) Hóa đơn: Danh sách các hóa đơn giao dịch với khác hàng.

Hình 2. 28: Hóa đơn

c) Danh sách phương thức thanh toán: Muốn chọn phương thức thanh toán khi giao nhận hàng thì chọn kiểu thanh toán như trong Danh sách phương thức thanh toán (hình dưới đây), hoặc tạo thêm một phương thức khác tùy ý bằng cách dùng chức năng Thêm phương thức thanh toán

Hình 2. 29:Thêm phương thức thanh toán

d) Đại lý: Danh sách các đại lý.

Hình 2. 30: Đại lý

e) Khách hàng: Danh sách khách hàng.

Hình 2. 31: Danh sách khách hàng

f) Thiết lập chung: Thiết lập các thông số chính cho VM. Nếu chỉ muốn giới thiệu sản phẩm thì có thể bỏ chức năng mua hàng của VM bằng cách đánh dấu vào ô Hủy các chức năng làm việc của giỏ hàng.

Hình 2. 32: Thiết lập chung

g) Thông tin cửa hàng: Thiết lập các thông tin cho cửa hàng (trang Web), thông tin liên hệ với khách hàng, Logo (bảng hiệu) của cửa hàng, đơn vị tiền tệ, cách hiển thị tiền tệ, giới thiệu về của hàng (tren Web), điều khoản dịch vụ (qui định)...

Hình 2. 39: Thiết lập các thông tin cho cửa hàng

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

I .Biểu đồ ngữ cảnh

Biểu đồ thể hiện sự tương tác của các tác nhân tới hệ thống:

1. Khách hàng

Đối với guest chỉ có nhưng giới hạn về quyền nhất định:

• Xem thông tin về các sản phẩm

• Đăng ký tài khoản trên website

Đối với khách hàng đã đă ký

• Có thể đăng nhập với username và mật khẩu của mình

• Đặt hàng trực tuyến

• Gửi tin nhắn phản hồi

2. Đối với người quản trị

Là người quản trị website và phân quyền sử dụng cho các thành viên trong website đó; có khả năng đăng nhập để quản lý hàng hoá, các giao dịch, doanh thu và thông tin chi tiết về khách hàng

3. Nhà cung cấp

Tác nhân nhà cung cấp với chức năng chính là cung cấp các mặt hàng cho cửa hàng

4. Giám đốc( chủ cửa hàng)

Theo dõi thu chi hàng tháng thông qua đăng nhập với quyền hạn như admin hoặc thông qua thu chi báo cáo hàng tháng.

Biểu đồ ngữ cảnh

Hình 3.1 Biểu đồ ngữ cảnh

II. Mô hình phân rã chức năng

Hình 3.2 Mô hình phân rã chức năng

1. Quản lý thành phần

 Đăng tin: Chức năng này nhằm cập nhật những tin tức mới nhất.

 Sản phẩm: quản lý các thông tin về sản phẩm: giá cả, số lượng, khuyến mại...

 Liên kết: liên kết với các website cần thiết.

 Liên hệ: Quản lý thông tin giữa khách hàng và quản trị

2. Quản trị hệ thống

 Đăng nhập: Người quan trị kiểm tra khi mỗi lần thành viên đăng nhập vào hệ thống.

 Người sử dụng: Thông qua chức năng này để nắm bắt được người sử dụng và thành viên

 Hoạt động của các thành viên: Quản lý quá trình hoạt động của các thành viên

3. Quản lý thành viên

 Quản lý các thành viên thông qua việc khi đăng kí làm member của site

 Có thể xoá thêm hoặc sửa những thông tin nếu nó không phù hợp với những quý định của website

III .Thiết kế cơ sở dữ liệu

1. Một số thực thể cần thiết

Tên thực thể Diễn giải

Menu Quản lý tất cả các menu

categories Quản lý tất cả các chuyên mục

components Quản lý là những thành phần nội dung đặc biệt hay những ứng dụng

contact_details

Quản lý các khách hàng cần liên hệ

content

Quản lý tất cả các nội dung

jce _langs

Quản lý tất cả các ngôn ngữ

jce_plugins

Quản lý một tiện ích nào đó thêm vào

mambots

Quản lý những đơn vị mã chức năng hỗ trợ những hoạt động của Joomla

messages

Quản lý các thông điệp

modules

Quản lý những tính năng tương tác trong toàn bộ site

polls

Quản lý bầu chọn

sections

Quản lý các chuyên mục chính

vm_product

Quản lý các thông tin sản phẩm

templates_menu

Quản lý các giao diện của menu

template_positions

Quản lý các vị trí trên giao diện

users

Quản lý các thành viên

vm_visit

Quản lý số lượng người vào xem web

weblinks

Quản lý cá website liên kết với nhau

vm_module

Quản lý các module hổ trợ cho việc hiển thị sản phẩm

vm_category

Quản lý các chuyên mục phân loại của sản phẩm

vm_creditcard Quản lý các hình thức thanh toán tiền

shipping_rate

Quản lý các thông tin vận chuyển sản phẩm

2. Mô tả cụ thể

Jos_menu

Bảng 3.3 :Menu

jos_categories

Bảng 3.4: Categries

jos_components

Bảng3.5: Components

jos_contact_details

Bảng 3. 6: Contact_details

jos_content

Bảng 3. 7: content

jos_jce_langs

Bảng 3. 8: Jce_langs

jos_jce_plugins

Bảng 3. 9:jce_plugins

jos_mambots

Bảng 3. 10: Mambots

jos_vm_category

Bảng 3. 11: Vm_category

jos_users

Bảng 3.12: Users

jos_vm_creditcard

Bảng 3. 13: vm_creditcard

jos_vm_module

Bảng 2. 4: vm_module

jos_vm_shipping_rate

Bảng 3. 15: vm_shipping_rate

jos_vm_visit

Bảng 3. 16: vm_visit

jos_template_positions

Bảng 3. 17 : temlate_position

jos_templates_menu

Bảng 3. 18: template_menu

jos_sections

Bảng 3. 19: sections

os_polls

Bảng 3. 20: Polls

jos_messages

Bảng 3.21.: messages

jos_modules

Bảng 3. 22: modules

jos_vm_product

Bảng 3. 23: vm_product

jos_weblinks

Bảng 3. 24: Weblinks

Chương IV : Các giao diện đạt được

I . Giao diện bên ngoài

1. Giao diện trang chủ

Hình 4.1 Giao diện trang chủ

2. Cửa hàng

Hình 4.2 Giao diện cửa hàng

3. Giao diện hiển thị tất cả sản phẩm

Hình 4.3 Hiển thị tất cả các sản phẩm

4. Khi thanh toán

Hình 4.4 Thanh toán

II .Giao diện bên trong admin

1. Quản lý Virtuamart

Hình 4.5 Quản lý virtuamart

2. User

Hình 4.6 Các user

3. Danh sách các sản phẩm

Hình 4.7 Danh sách các sản phẩm

III Yêu cầu hệ thống

Pentium ( R)4 2.0 GHz

248 MB of RAM

Hệ điều hành: Win XP, Linux

Tài liệu tham khảo

1. Website http://www.buaxua.vn

2. Website http://www.joomla.org

3. Website http://www.joomlaviet.org

4. Website http://forum.joomla.org/index.php

5. Website http://vinaora.com/joomla

Và một sô tài liệu khác

Bạn đang đọc truyện trên: Truyen2U.Pro

#luân