1. Trang chủ
  2. » Giáo Dục - Đào Tạo

xây dựng một mô hình thương mại điện tử bán hàng điện thoại di động trực tuyến

66 418 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 66
Dung lượng 6,01 MB

Nội dung

Công nghệ đã len lỏi vào cuộc sống của chúng ta cả về chiều rộng ,chiều sâu và trong đó không thể không kể đến chiếc máy tính, một sản phẩm của côngnghệ, một cỗ máy mang trí thông minh

Trang 1

Mục Lục

LỜI CẢM ƠN 2

LỜI NÓI ĐẦU 3

PHẦN I: TỔNG QUAN VỀ INTERNET - WORLD WIDE WEB VÀ GIỚI THIỆU NGÔN NGỮ LẬP TRÌNH 4

CHƯƠNG I: TỔNG QUAN VỀ INTERNET - WORLD WIDE WEB 4

I Giới thiêu về Internet 4

II World Wide Web 6

III Web Server 7

IV Ngôn ngữ lập trình 8

PHẦN II: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 11

I GIẢI THÍCH CÁC KÝ HIỆU 11

II BIỂU ĐỒ PHÂN CẤP CHỨC NĂNG 11

1 Biểu đồ phân cấp chức năng 11

2 Miêu tả chi tiết các chức năng của hệ thống 12

2.1 Khách vãng lai 12

2.2 Thành Viên 13

2.3 Admin ( Quản trị hệ thống) 14

III BIỂU ĐỒ LUỒNG DỮ LIỆU 16

1 Biểu đồ luồng dữ liệu ở mức khung cảnh 16

2 Biểu đồ luồng dữ liệu ở mức đỉnh 16

3 Biểu đồ luồng dữ liệu ở mức dưới đỉnh 17

PHẦN III: XÂY DỰNG DỮ LIỆU 20

I Sơ đồ quan niệm dữ liệu 20

II Thiết kế cơ sở dữ liệu 21

III Sơ đồ liên kết các bảng 25

IV Thuật giải 26

PHẦN IV: THIẾT KẾ CÀI ĐẶT CHƯƠNG TRÌNH 43

1 Giao diện chính Website 43

1.1 Giao diện khách hàng 43

1.2 Giao diện quản trị 54

PHẦN V: KẾT LUẬN 67

1 Kết luận 67

2 Phương hướng phát triển và ứng dụng 67

Trang 2

LỜI CẢM ƠN

Chúng em xin chân thành cảm ơn các thầy, cô trong trường Các thầy,cô đã trang

bị cho chúng em những kiến thức tốt nhất, giảng dạy chỉ bảo trong suốt năm học qua

và đã truyền đạt cho chúng em những kiến thức chuyên môn bổ ích trong suốt quátrình học tập và nghiên cứu đề tài này

Chúng em xin trân trọng bày tỏ lòng biết ơn sâu sắc đối với cô giáo ‘Vũ Thị Tuyền’, cô là người đã tận tình hướng dẫn và chỉ bảo cho chúng em hoàn thành toàn

bộ trong quá trình làm đề tài này

Dù đã cố gắng rất nhiều nhưng trong quá trình thực hiện đề tài này nhóm chúng

em không tránh những sai sót, chúng em kính mong quý thầy cô cùng các bạn đónggóp ý kiến để chúng em hoàn thiện đề tài được tốt hơn

Một lần nữa,chúng em xin chân thành cảm ơn và luôn mong nhận được sự đónggóp quý báu của tất cả mọi người

Trang 3

LỜI NÓI ĐẦUNgày nay, cùng với sự phát triển chung của kinh tế - xã hội thì công nghệ thông tincũng đã và đang bùng nổ một cách mạnh mẽ Và không chỉ có vậy, nó còn là nhân tốquan trọng góp phần vào sự phát triển chung đó Dù đi đâu và có làm gì thì chúng tacũng có thể nhận thấy sự hiện diện của công nghệ và quả thật là như vậy, từ nông thôntới thành thị, và thậm chí là ở những vùng cao hay hải đảo xa xôi, từ những công việcđơn giản như xử lý số liệu, tính toán, viết văn bản cho tới những công việc đòi hỏi sựphức tạp hơn như điều khiển máy móc, tự động hóa, thiết kế, … vv, đều có bóng dángcủa công nghệ Công nghệ đã len lỏi vào cuộc sống của chúng ta cả về chiều rộng ,chiều sâu và trong đó không thể không kể đến chiếc máy tính, một sản phẩm của côngnghệ, một cỗ máy mang trí thông minh nhân tạo.

Nếu như 10 năm về trước, máy tính còn là thứ xa xỉ, lạ lẫm đối với người dân tathì nay, nó đã trở thành một công cụ phổ biến, quen thuộc và thiết yếu, phục vụ trựctiếp cho cuộc sống của mỗi người Đó là cơ sở để ngành công nghiệp máy tính nóiriêng và công nghệ thông tin nói chung phát triển Từ những chiếc máy tính thô sơ,cồng kềnh, cho tới những chiếc máy tính có cấu tạo phức tạp hơn nhiều nhưng chỉnằm gọn trong lòng bàn tay Từ những chiếc máy chỉ xử lý được những công việc đơngiản với hiệu năng thấp cho tới những cỗ máy có thể làm được những công việc lớn,mang tính cách mạng như các siêu máy tính Điều đó cũng cho thấy được vai trò vàgiá trị to lớn mà máy tính mang lại

Đặt trong bối cảnh hiện nay, khi nền kinh tế phát triển thì nhu cầu về vật chất củangười dân ngày càng cao và với những gì đã nói ở trên thì có thể nói việc kinh doanhđang là một trong những ngành hái ra tiền của nhiều nhà sản xuất và phân phối Tuynhiên làm thế nào và bắt đầu từ đâu để có thể đạt được hiệu quả từ việc tham gia mảnhđất kinh doanh màu mỡ này thì không phải doanh nghiệp nào cũng làm được

Nhận thức được điều đó, Chúng em đã đề xuất ý tưởng “xây dựng một mô hình thương mại điện tử bán hàng điện thoại di động trực tuyến” Theo đó, sẽ tiến hành

xây dựng và phát triền một hệ thống siêu thị trực tuyến với nhiệm vụ chính là kinhdoanh các loại sản phẩm điện thoại: Nokia, Samsung, Apple, Motorola… v.v, ngoài ratrong hệ thống còn có các loại linh, phụ kiện cho các loại điện thoại di động

Trang 4

Với sứ mệnh là cầu nối trung gian, gắn kết chặt chẽ giữa nhà sản xuất và ngườitiêu dung và ý thức rõ vai trò và trách nhiệm của mình bằng việc xây dựng nên mộtmôi trường kinh doanh mà ở đó, các nhà sản xuất có thể cạnh tranh công bằng vớinhau thông qua những khách hàng tiềm năng của họ, khách hàng có thể thoải mái muasắm những sản phẩm chất lượng, giá cả hợp lý với những chương trình ưu đãi và dịch

vụ hậu mãi tốt nhất Chỉ cần một chiếc máy tính hay thậm chí là một chiếc điện thoại

có kết nối Internet, sẽ đưa mọi người đến với “thế giới mua sắm điện thoại trong tầm tay”.

PHẦN I: TỔNG QUAN VỀ INTERNET - WORLD WIDE WEB VÀ GIỚI THIỆU

NGÔN NGỮ LẬP TRÌNH

CHƯƠNG I: TỔNG QUAN VỀ INTERNET - WORLD WIDE WEB

I Giới thiêu về Internet

1 Lịch sử phát triển

Internet được hình thành từ cuối thập kỉ 60 của thế kỷ trước, từ một dự án nghiêncứu của Bộ quốc phòng Mỹ Tháng 7 năm 1968, Cơ quan quản lý dự án nghiên cứucấp cao của Bộ Quốc phòng Mỹ (ARPA-Advanced Research Project Agency) đã đềnghị liên kết 4 địa điểm: Viện Nghiên cứu Standford, Trường Đại học tổng hợpCalifornia ở LosAngeles, UC - Santa Barbara và Trường Đại học tổng hợp Utah Bốnđiểm trên được nối thành mạng vào năm 1969 đã đánh dấu sự ra đời của Internet ngàynay Mạng này được biết đến dưới cái tên ARPANET

ARPANET là một mạng thử nghiệm phục vụ các nghiên cứu quốc phòng Mộttrong những mục đích của nó là xây dựng một mạng máy tính có khả năng khắc phụccác sự cố Mạng máy tính này có những đặc trưng sau :

• Có thể tiếp tục hoạt động ngay khi có nhiều kết nối bị hư hỏng

• Phải đảm bảo các máy tính với các phần cứng khác nhau đều có thể sửdụng mạng

• Có khả năng tự động điều chỉnh hướng truyền thông tin, bỏ qua nhữngphần bị hư hỏng

• Có đặc tính là mạng của các mạng máy tính, nghĩa là có khả năng mở rộngliên kết dễ dàng

Ban đầu, máy tính và đường liên lạc có khả năng xử lý rất chậm, với đường dâydài thì tốc độ chuyển tín hiệu nhanh nhất là 50 kbits/giây Số lượng máy tính nối vào

Trang 5

ARPANET càng phát triển khi có nhiều máy nối vào - rất nhiều trong số này là

từ các cơ quan của Bộ quốc phòng Mỹ hoặc những trường đại học nghiên cứu với cácđầu nối vào Bộ quốc phòng Đây là những giao điểm trên mạng Trong khiARPANET đang cố gắng chiếm lĩnh mạng quốc gia thì một nghiên cứu tại Trung tâmnghiên cứu Palo Alto của công ty Xerox đã phát triển một kỹ thuật được sử dụngtrong mạng cục bộ là Ethernet

Theo thời gian, Ethernet trở thành một trong những chuẩn quan trọng để kết nốitrong các mạng cục bộ Cũng trong thời gian này, DARPA (đặt lại tên từ ARPA)chuyển sang hợp nhất TCP/IP (giao thức được sử dụng trong việc truyền thông trênInternet) vào phiên bản hệ điều hành UNIX của trường đại học tổng hợp California ởBerkeley Với sự hợp nhất như vậy, những trạm làm việc độc lập sử dụng UNIX đãtạo nên một thế mạnh trên thị trường, TCP/IP cũng có thể dễ dàng tích hợp vào phầnmềm hệ điều hành TCP/IP trên Ethernet đã trở thành một cách thức thông dụng đểtrạm làm việc nối đến trạm khác

Trong thập kỷ 1980, máy tính cá nhân được sử dụng rộng rãi trong các công ty

và trường Đại học trên thế giới Mạng Ethernet kết nối các máy tính cá nhân (PC) trởthành phổ biến Các nhà sản xuất phần mềm thương mại cũng đưa ra những chươngtrình cho phép các máy PC và máy UNIX giao tiếp cùng một ngôn ngữ trên mạng Vào giữa thập kỷ 1980, giao thức TCP/IP được dùng trong một số kết nối khuvực - khu vực (liên khu vực) và cũng được sử dụng cho các mạng cục bộ và mạng liênkhu vực

Thuật ngữ "Internet" xuất hiện lần đầu vào khoảng 1974 trong khi mạng vẫnđược gọi là ARPANET Vào thời điểm này, ARPANET (hay Internet) còn ở qui môrất nhỏ

Mốc lịch sử quan trọng của Internet được chọn vào giữa thập kỷ 1980, khi Quỹkhoa học quốc gia Mỹ NSF (National Science Foundation) thành lập mạng liên kếtcác trung tâm máy tính lớn với nhau gọi là NSFNET Mạng này chính là mạngInternet Điểm quan trọng của NSFNET là cho phép mọi người cùng sử dụng TrướcNSFNET, chỉ các nhà khoa học, chuyên gia máy tính và nhân viên các cơ quan chínhphủ được kết nối Internet

Nhiều doanh nghiệp đã chuyển từ ARPANET sang NSFNET Chính vì vậy, saugần 20 năm ARPANET trở nên không còn hiệu quả và đã ngừng hoạt động vàokhoảng năm 1990

Ngày nay, mạng Internet phát triển mạnh mẽ hơn các phương tiện truyền thôngtruyền thống khác như phát thanh và truyền hình, do sự cải tiến và phát triển khôngngừng Các công nghệ đang áp dụng trên Internet giúp cho Internet trở thành mạngliên kết vô số kho thông tin toàn cầu, có dịch vụ phong phú về nội dung, hình thức Đócũng chính là điều thúc đẩy chúng ta nên bắt đầu ngay với hành trình khám phá thếgiới mới - thế giới Internet

Trang 6

2 Internet là gì ?

Internet (Inter-network) là một mạng máy tính rất rộng lớn kết nối các mạng máytính khác nhau nằm rải rộng khắp toàn cầu Một mạng (Network) là một nhóm máytính kết nối nhau, các mạng này lại liên kết với nhau bằng nhiều loại phương tiện, tốc

độ truyền tin khác nhau Do vậy có thể nói Internet là mạng của các mạng máy tính.Các mạng liên kết với nhau dựa trên bộ giao thức (như là ngôn ngữ giao tiếp) TCP/IP(Transmision Control Protocol - Internet Protocol): Giao thức điều khiển truyền dẫn-giao thức Internet Bộ giao thức này cho phép mọi máy tính liên kết, giao tiếp vớinhau theo một ngôn ngữ máy tính thống nhất giống như một ngôn ngữ quốc tế (ví dụnhư Tiếng Anh) mà mọi người sử dụng để giao tiếp

Mạng Internet không chỉ cho phép chuyển tải thông tin nhanh chóng mà còngiúp cung cấp thông tin Nó cũng là diễn đàn trao đổi và là thư viện toàn cầu đầu tiên

- Vấn đề thứ hai: Thiết bị kết nối được về mặt vật lý với hai mạng con phải hiểuđược cả hai giao thức truyền tin được sử dụng trên hai mạng con này và các gói thôngtin của hai mạng con sẽ được gửi qua nhau thông qua thiết bị đó Thiết bị này đượcgọi là cổng nối Internet (Internet Gateway) hay Bộ định tuyến (Router)

Trên Internet, tất cả các mạng đều có quyền bình đẳng cho dù chúng có tổ chứchay số lượng máy có sự khác nhau Bộ giao thức TCP/IP của Internet hoạt động tuântheo quan điểm sau: tất các các mạng con trong Internet như là Ethernet, một mạngdiện rộng như NSFNET Backbone hay một liên kết điểm-điểm giữa hai máy duy nhất

đều được coi như là một mạng Điều này xuất phát từ quan điểm đầu tiên khi thiết kế

giao thức TCP/IP là có thể liên kết giữa các mạng có kiến trúc hoàn toàn khác nhau Khái niệm "mạng" đối với TCP/IP bị ẩn đi phần kiến trúc vật lý của mạng Đây chính là điểm giúp cho TCP/IP trở lên rất mạnh Như vậy, người dùng trong Internet hình dung Internet là một mạng thống nhất và bất kỳ hai máy nào trên Internet đều được nối với nhau thông qua một mạng duy nhất

II World Wide Web

1 Nguồn gốc của World Wide Web

Trang 7

một giao thức truyền và nhận các tập tin siêu văn bản theo mô hình client/server đượcgọi tắt là HTTP (Hyper Text Transfer Protocol) Sau đó nhóm đã phát triển công bốrộng rãi thư viện chương trình nguồn của giao thức này cho các nhà phát triển và các

tổ chức phát triển trên Internet để họ phát triển các trình duyệt Web (Web Browser).Các tổ chức và tập đoàn đã thành lập W3 Consortium để tiếp tục chuẩn hoá và pháttriển bộ giao thức W3 Consortium đã phát triển thêm các tính năng mới của HTML

và các mức cũng như các chuẩn để thực hiện các phần mềm đi kèm Từ đó thuật ngữWorld Wide Web ra đời

2 Cơ chế hoạt động

World Wide Web về cơ bản rất giống với những hệ thống văn bản trợ giúp chonhững chương trình ứng dụng như các help online trong hệ điều hành Windows ýtưởng cơ bản của hệ thống này là thay thế việc tổ chức văn bản theo kiểu cấu trúccứng nhắc, lần lượt văn bản sẽ được tổ chức theo kiểu liên kết phức tạp cho phép nhảy

từ đề mục này sang đề mục khác bằng cách thao tác trên văn bản và tuỳ theo sự lựachọn của người đọc

Các liên kết cho phép người đọc điều khiển việc chuyển đổi từ văn bản này sangvăn bản khác trong siêu văn bản Như vậy mỗi một liên kết chính là một móc xích chophép liên kết hai văn bản lại với nhau và các liên kết này rất phức tạp vì trong mỗimột văn bản có rất nhiều các điểm liên kết

Cũng giống như các dịch vụ khác trên Internet, World Wide Web có thể hoạt độngtrên mọi hệ điều hành và giữa các hệ điều hành khác nhau Sở dĩ như vậy là do WorldWide Web đã sử dụng một ngôn ngữ giao tiếp chung HTTP Ngoài ra World WideWeb cũng có thể hiểu được một số giao thức khác của Internet như FTP, TELNET WWW hoạt động theo mô hình client/server Dữ liệu Web được lưu trữ trên cácWeb Server Web Browser (trình duyệt Web) là chương trình để xem các tài liệu Web,được đặt trên client

Web Browser hay được sử dụng nhất là Google-Chrome của Google và Firefox Người dùng sử dụng các công cụ này để yêu cầu hiển thị các trang Web.Những nhà cung cấp dịch vụ Web có một Web Server (chương trình quản lý hệ thống

Mozilla-dữ liệu Web), nhận các yêu cầu từ khách hàng (Web Browser) thông qua hệ thốngmạng, sau đó gửi các văn bản tương ứng đến đúng nơi yêu cầu Khi giao tiếp với WebServer, Web Browser sử dụng giao thức HTTP Ngoài ra Web cũng sử dụng một sốgiao thức khác của Internet như: FTP, TELNET, GOPHER

III Web Server

Trang 8

Web Server (máy phục vụ Web): máy tính mà trên đó cài đặt phần mềm phục vụWeb, đôi khi người ta cũng gọi chính phần mềm đó là Web Server Tất cả các WebServer đều hiểu và chạy được các file *.htm và *.html, tuy nhiên mỗi Web Server lạiphục vụ một số kiểu file chuyên biệt chẳng hạn như IIS của Microsoft dành cho *.asp,

*.aspx ; Apache dành cho *.php ; Sun Java System Web Server của SUN

Máy Web Server là máy chủ có dung lượng lớn, tốc độ cao, được dùng để lưu trữthông tin như một ngân hàng dữ liệu, chứa những website đã được thiết kế cùng vớinhững thông tin liên quan khác (các mã Script, các chương trình, và các fileMultimedia)

Web Server có khả năng gửi đến máy khách những trang Web thông qua môitrường Internet (hoặc Intranet) qua giao thức HTTP - giao thức được thiết kế để gửicác file đến trình duyệt Web (Web Browser), và các giao thức khác

Tất cả các Web Server đều có một địa chỉ IP (IP Address) hoặc cũng có thể có mộtDomain Name Giả sử khi bạn đánh vào thanh Address trên trình duyệt của bạn mộtdòng http://www.abc.com sau đó gõ phím Enter bạn sẽ gửi một yêu cầu đến mộtServer có Domain Name là www.abc.com Server này sẽ tìm trang Web có tên làindex.htm rồi gửi nó đến trình duyệt của bạn

Bất kỳ một máy tính nào cũng có thể trở thành một Web Server bởi việc cài đặt lên

nó một chương trình phần mềm Server Software và sau đó kết nối vào Internet

Khi máy tính của bạn kết nối đến một Web Server và gửi đến yêu cầu truy cập cácthông tin từ một trang Web nào đó, Web Server Software sẽ nhận yêu cầu và gửi lạicho bạn những thông tin mà bạn mong muốn

Giống như những phần mềm khác mà bạn đã từng cài đặt trên máy tính của mình,Web Server Software cũng chỉ là một ứng dụng phần mềm Nó được cài đặt, và chạytrên máy tính dùng làm Web Server, nhờ có chương trình này mà người sử dụng cóthể truy cập đến các thông tin của trang Web từ một máy tính khác ở trên mạng(Internet, Intranet)

Web Server Software còn có thể được tích hợp với CSDL (Database), hay điềukhiển việc kết nối vào CSDL để có thể truy cập và kết xuất thông tin từ CSDL lên cáctrang Web và truyền tải chúng đến người dùng

Server phải hoạt động liên tục 24/24 giờ, 7 ngày một tuần và 365 ngày một năm,để phục vụ cho việc cung cấp thông tin trực tuyến Vị trí đặt server đóng vai trò quantrọng trong chất lượng và tốc độ lưu chuyển thông tin từ server và máy tính truy cập

Trang 9

IV Ngôn ngữ lập trình

1 Tổng quan về HTML

HTML (tiếng Anh, viết tắt là HyperText Markup Language, hay là "Ngôn ngữĐánh dấu Siêu văn bản") là một ngôn ngữ đánh dấu được thiết kế ra để tạo nên cáctrang web với các mẩu thông tin được trình bày trên World Wide Web HTML đượcđịnh nghĩa như là một ứng dụng đơn giản của SGML và được sử dụng trong các tổchức cần đến các yêu cầu xuất bản phức tạp HTML đã trở thành một chuẩn Internet

do tổ chức World Wide Web Consortium (W3C) duy trì Phiên bản chính thức mớinhất của HTML là HTML 4.01 (1999) Sau đó, các nhà phát triển đã thay thế nó bằngXHTML Hiện nay, HTML đang được phát triển tiếp với phiên bản HTML5 hứa hẹnmang lại diện mạo mới cho Web

2 Tổng quan về Javascript

Javascript là một ngôn ngữ thông dịch (interpreter), chương trình nguồn của nóđược nhúng (embedded) hoặc tích hợp (integated) vào tập tin HTML chuẩn Khi fileđược load trong Browser (có support cho javascript), Browser sẽ thông dịch các Script

và thực hiện các công việc xác định Chương trình nguồn javascript được thông dịchtrong trang HTML sau khi toàn bộ trang được load nhưng trước khi trang được hiểnthị

Trang 10

3 Tổng quan về PHP & MySQL

PHP là một ngôn ngư lập trình web phía server PHP viết tắt của PHP: HypertextPreprocessor PHP là một ngôn ngữ lập trình server-side scripting PHP script đượcthực hiện trên máy chủ PHP hỗ trợ rất nhiều cơ sở dữ liệu (MySQL, Informix, Oracle,Sybase, Solid, PostgreSQL, Generic ODBC, vv)

PHP là một phần mềm mã nguồn mở PHP có thể chứa các tập tin văn bản, thẻ HTML

và các script Tập tin PHP được trả lại cho trình duyệt như HTML PHP tập tin có mộtmở rộng của tập tin “Php”, “ Php3″, hoặc “ Phtml”

MySQL là một hệ quản trị cơ sở dữ liệu MySQL rất thích hợp cho những ứng dụngWeb MySQL hoàn toàn miễn phí Bạn có thể sử dụng mà không cần chuẩn bị bất kỳkhoản chi phí nào MySQL không có đầy đủ như một Hệ Quản trị CSDL chính tông,nhưng đối với công việc thường nhật của phần đông mọi người thì nó cung cấp cũngkhá nhiều thứ MySQL được cải thiện liên tục với một tần số không ngờ Các nhà pháttriển cập nhật nó thường xuyên, ngoài ra còn bổ sung các tính năng rất ấn tượng cho

nó mọi lúc mọi nơi

Hiện tại, MySQL đã được bổ sung thêm hỗ trợ transaction Như vậy là MySQL đãthực thụ trở thành một Hệ Quản trị CSDL chuyên nghiệp

Trang 11

Tác nhân ngoài:

Luồng dữ liệu:

Quá trình:

Kho dữ liệu:

PHẦN II: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG

I GIẢI THÍCH CÁC KÝ HIỆU

II BIỂU ĐỒ PHÂN CẤP CHỨC NĂNG

1 Biểu đồ phân cấp chức năng

Biểu đồ phân cấp chức năng là một loại biểu đồ diễn tả sự phân rã dần dần cácchức năng từ đại thể đến chi tiết Mỗi nút trong biểu đồ là một chức năng, và quan hệduy nhất giữa các chức năng, diễn tả bởi các cung nối liền các nút, là quan hệ baohàm, tất cả đều được thể hiện trên một khung sơ đồ Hay biểu đồ phân cấp chức năngtạo thành một cấu trúc cây

Trang 12

Siêu thị bán hàng điện thoại di động trực tuyến

Tất cả chức năng của khách vãng lai

Đăng ký thành

viên Xem sản phẩm

Tìm kiếm sản

phẩm Góp ý

Tất cả các chức năng của thành viên Ban quản trị hệ thống

Đăng nhập Đăng xuất

Thay đổi thông tin

cá nhân Đăt hàng

Quản lý thành viên Quản lý sản phẩm

Quản lý ý kiến đóng

góp Quản lý tin tức Quản lý quảng cáo

Quản lý đơn đặt hàng

Sơ đồ chức năng của hệ thống

2 Miêu tả chi tiết các chức năng của hệ thống

2.1 Khách vãng lai

a) Module đăng kí:

Description: khách đăng kí làm thành viên

Input: nhập vào các thông tin cá nhân

Trang 13

Output: hiển thị lời chúc mừng nếu đăng kí thành công

b) Module xem sản phẩm:

Description: khách xem thông tin chi tiết về sản phẩm như cấu tạo, chức năng,hãng sản xuất, giá thành sản phẩm, năm sản xuất …

Input: chọn sản phẩm cần xem

Process: truy xuất vào cơ sở dữ liệu

Output: hiển thị thông tin về sản phẩm

c) Module tìm kiếm sản phẩm:

Description: khách tìm kiếm thông tin tên mặt hàng, loại mặt hàng, hãng sảnxuất

Input: chọn sản phẩm cần tìm kiếm

Process: truy xuất cơ sở dữ liệu

Output: hiển thị kết quả tìm kiếm

d) Module góp ý:

Description: khách hàng muốn đóng góp ý kiến của mình

Input: nhập vào tiêu đề và nội dung góp ý

Process: lưu thông tin góp ý vào cơ sở dữ liệu

Output: hiển thị kết quả

2.2 Thành Viên

Thành viên có tất cả các chức năng như của khách vãng lai như:

Module đăng kí thành viên

Process: truy xuất cơ sở dữ liệu và xác nhận thông tin thành viên

Output: hiển thị đăng nhập thành công hoặc đăng nhập lại

b) Module thoát khỏi đăng nhập:

Description: thành viên thoát khỏi đăng nhập vào website

Trang 14

Input: thoát khỏi trang web thành viên

Process: truy xuất cơ sơ dữ liệu và kiểm tra xem đã thoát ra khỏi đăng nhậpchưa

Output: hiển thị đã thoát khỏi thành công hoặc yêu cầu làm lại

c) Module thay đổi thông tin cá nhân:

Description: thành viên đăng nhập vào trang web và muốn thay đổi thông tin cánhân

Input: nhập vào các thông tin muốn sửa đổi trong trang web thành viên

Process: truy xuất cơ sở dữ liệu và cập nhật những thay đổi của thành viên Output: hiển thị đã thay đổi thành công hoặc yêu cầu làm lại

d) Module đặt hàng:

Description: cho phép các thành viên lựa chọn mặt hàng và lưu các mã hàngmuốn mua vào giỏ hàng

Input: lựa chọn mặt hàng, số lượng

Process: truy xuất cơ sở dữ liệu và lưu giỏ hàng mà thành viên đó lựa chọn vào

cơ sở dữ liệu

Output: hiển thị chi tiết đơn hàng có trong giỏ hàng như mã hàng, số lượng,giá, tổng giá trị

e) Module thoát khỏi đăng nhập.

f) Module thay đổi thông tin cá nhân

Trang 15

Output: hiển thị sản phẩm chỉnh sửa hoặc cập nhật

j) Module quản lý ý kiến đóng góp:

Description: admin xem, xóa, chỉnh sửa các ý kiến đóng góp của thành viên,khách vãng lai

Input: xem nội dung ý kiến đóng góp của thành viên, khách vãng lai

Process: lấy thông tin từ cơ sở dữ liệu sau đó trả lời phản hồi lại

Output: hiển thị thông tin trả lời các ý kiến đóng góp của thành viên, kháchvãng lai

k) Module quản lý đơn đặt hàng:

Description: người quản trị xem tất cả các đơn đặt hàng, chỉnh sửa, xóa, cậpnhật thông tin về đơn đặt hàng

Input: xem các đơn đặt hàng

Process: truy xuất cơ sở dữ liệu để xem và cập nhật cơ sở dữ liệu để chỉnh sửahóa đơn

Output: hiển thị thông tin về đơn đặt hàng sau khi chỉnh sửa

l) Module quản lý tin tức:

Description: quản trị xem, chỉnh sửa, xóa và cập nhật các tin tức trên website Input: xem nhóm tin và tin tức

Process: truy xuất cơ sở dữ liệu để xem nhóm tin và tin tức, cập nhật cơ sở dữliệu khi xóa, chỉnh sửa, thêm vào nhóm tin và tin tức mới

Output: hiển thị các nhóm tin và tin tức sau khi được cập nhật Hiển thị cácnhóm tin và tin tức cũ khác

m) Module quản lý quảng cáo:

Description: quản trị xem, chỉnh sửa, xóa và cập nhật các quảng cáo trênwebsite

Input: xem quảng cáo

Process: truy xuất cơ sở dữ liệu để xem bảng quảng cáo, cập nhật cơ sở dữ liệukhi xóa, chỉnh sửa, thêm vào bảng quảng cáo

Output: hiển thị các quảng cáo sau khi được cập nhật Hiển thị các quảng cáokhác

Trang 16

Yêu cầu đặt hàng

Lập hóa đơn Trả về sp

Hệ thống website

Thông tin đặt hàng thành công

Thông tin, hiển thị sp Thông

tin trả

lời

Yêu cầu đăng ký

Thông tin sản phẩm

Thông tin trả lời

Thông tin trả lời

Yêu cầu góp ý

Tt trả lời

Tt trả lời

Thông tin ý kiến

Yêu cầu update

Thông tin trả lời

Thông tin trả lời

Thông tin ý kiến

Danh sách đặt hàng

Thông tin đặt hàng

Tt thành viên

Thông tin trả lời

Y/c đăng nhập đăng xuất

Yêu cầu đặt hàng

Thông tin trả lời Thông tin trả lời

Thông tin sp,tìm kiếm…

III BIỂU ĐỒ LUỒNG DỮ LIỆU

1 Biểu đồ luồng dữ liệu ở mức khung cảnh

Biểu đồ luồng dữ liệu ở mức khung cảnh

2 Biểu đồ luồng dữ liệu ở mức đỉnh

Biểu đồ luồng dữ liệu ở mức đỉnh

Trang 17

Trả về màn hình hiển thị thêm, sửa xóa thành viên

Yêu cầu thêm, sửa xóa thành viên

CN Ban quản trị

Thành viên

3 Biểu đồ luồng dữ liệu ở mức dưới đỉnh

Phân rã ra từng chức năng:

a) Chức năng đăng ký thành viên

b) Chức năng đăng xem sản phẩm

c) Chức năng tìm kiếm sản phẩm

d) Chức năng góp ý

e) Chức năng quản lý thành viên

f) Chức năng quản lý thành viên

Trang 18

Trả về màn hình hiển thị thêm, sửa xóa sản phẩm

Yêu cầu thêm, sửa xóa sản phẩm

Trả về màn hình nhập vào quảng cáo

Yêu cầu đăng quảng cáo

g) Chức năng quản lý ý kiến đóng góp của khách hàng

h) Chức năng quản lý tin tức mới

i) Chức năng quản lý quảng cáo sản phẩm

j) Chức năng quản lý đơn hàng

Trang 19

Trả về màn hình thay đổi thông tin cá nhân

Yêu cầu thay đổi thông tin cá nhân

k) Chức năng đăng nhập

l) Chức năng đăng xuất

m) Chức năng thay đổi thông tin cá nhân

n) Chức năng đặt hàng

Trang 20

PHẦN III: XÂY DỰNG DỮ LIỆU

I Sơ đồ quan niệm dữ liệu

Sơ đồ quan niệm dữ liệu

Trang 21

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

Mô tả chi tiết các bảng:

1 Bảng khach_hang (Khách hàng)

Tên cột Kiểu dữ liệu Allow

Nulls Mô tả thuộc tính

Diachi_KH varchar(150) No Địa chỉ khách hàng

hàng

2 Bảng don_hang (Đơn hàng)

Tên cột Kiểu dữ liệu Allow

Nulls Mô tả thuộc tính

Dia_chi varchar(150) No Địa chỉ nhận hàng

nhận hàng

hàng

hàng

Trang 22

3 Bảng ct_don_hang (Chi tiết đơn đặt hàng)

Tên cột Kiểu dữ liệu Allow

Nulls Mô tả thuộc tính

4 Bảng san_pham (Sản phẩm)

Tên cột Kiểu dữ liệu Allow

Nulls Mô tả thuộc tính

phẩm

Ngay_capnhat timestamp No Ngày bán sản phẩm

5 Bảng loai_san_pham (Loại sản phẩm)

Tên cột Kiểu dữ liệu Allow

Nulls Mô tả thuộc tính

Trang 23

6 Bảng nha_san_xuat (Nhà sản xuất)

Tên cột Kiểu dữ liệu Allow

Nulls Mô tả thuộc tính

Diachi_nsx varchar(150) No Địa chỉ nhà sản xuất SDT_nsx varchar(15) No Điện thoại nhà sản xuất Email_nsx varchar(50) No Email nhà sản xuất Website_nsx varchar(50) No Website nhà sản xuất

7 Bảng quan_tri (Quản trị)

Tên cột Kiểu dữ liệu Allow

Nulls Mô tả thuộc tính

Hoten_admin varchar(30) No Họ tên NV quản trị Gioitinh_admin bit(1) Yes Giới tính NV quản trị Diachi_admin varchar(150) No Địa chỉ NV quản trị SDT_admin varchar(15) No Điện thoại NV quản trị Email_admin varchar(50) Yes Email NV quản trị

quản trị Pass_admin varchar(20) No Mật khẩu đăng nhập

NV quản trị

8 Bảng y_kien (Ý kiến)

Tên cột Kiểu dữ liệu Allow

Nulls Mô tả thuộc tính

Nguoigui_ykien varchar(30) No Tên người gửi

Ngaygui_ykien timestamp No Ngày gửi ý kiến

Tieude_ykien varchar(50) No Tiêu đề ý kiến

Trang 24

Noidung_ykien text No Nội dung ý kiến

9 Bảng tin_tuc (Tin tức)

Tên cột Kiểu dữ liệu Allow

Nulls Mô tả thuộc tính

Ngaydang_tintuc timestamp No Ngày đăng tin tức

Tieu_de_tintuc varchar(150) No Tiêu đề tin tức

Hinh_anh varchar(50) Yes Hình ảnh tin tức

10 Bảng baskets (Giỏ hàng)

Tên cột Kiểu dữ liệu Allow

Nulls Mô tả thuộc tính

basketSession varchar(50) Yes Lưu thông tin giỏ hàng

của từng khách hàng

11 Bảng phan_quyen (Phân quyền)

Tên cột Kiểu dữ liệu Allow

Nulls Mô tả thuộc tính

Trang 25

12 Bảng khuyen_mai (Khuyến mại)

Tên cột Kiểu dữ liệu Allow

Nulls Mô tả thuộc tính

Noidung_KM varchar(300) No Nội dung khuyến mại

III Sơ đồ liên kết các bảng

Sơ đồ liên kết các bảng

Trang 26

IV Thuật giải

1 Chức năng đăng kí thành viên:

Trang 27

2 Chức năng xem sản phẩm :

Trang 28

3 Chức năng tìm kiếm sản phẩm :

Trang 29

4 Chức năng góp ý:

Trang 30

5 Chức năng đăng nhập :

Trang 31

6 Chức năng đăng xuất :

7.

Chức năng thay đổi thông tin cá nhân :

Trang 32

8.

Trang 33

9 Chức năng xem thông tin khách hàng:

Ngày đăng: 07/05/2018, 22:11

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

w