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

Xây dựng website thương mại điện tử website bán sách trực tuyến

46 21 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

Tiêu đề Xây Dựng Website Bán Sách Trực Tuyến
Tác giả Lê Xuân Sơn
Người hướng dẫn TS. Phan Lê Na
Trường học Trường Đại Học Vinh
Chuyên ngành Công Nghệ Thông Tin
Thể loại Đồ Án Tốt Nghiệp
Năm xuất bản 2010
Thành phố Vinh
Định dạng
Số trang 46
Dung lượng 2,11 MB

Nội dung

* Cấp độ cao hơn thì doanh nghiệp đã có thể thực hiện một số giao dịch trên mạng như cho khách hàng đặt hàng thẳng từ trên mạng, quản lý thông tin khách hàng, đơn hàng bằng cở sở dữ liệu

Trang 1

Tr-êng §¹i häc Vinh Khoa c«ng nghÖ th«ng tin

=== ===

§å ¸n tèt nghiÖp

X©y dùng website TH¦¥NG M¹I §IÖN Tö

B¸N S¸CH TRùC TUYÕN

Gi¸o viªn h-íng dÉn : TS Phan Lª Na

Sinh viªn thùc hiÖn : Lª Xu©n S¬n

Vinh, 2010

Trang 2

LỜI NÓI ĐẦU

Trong thời đại ngày nay Công nghệ Thông tin đã trở thành một phần không

thể thiếu được trong các lĩnh vực đời sống xã hội như kinh tế chính trị văn hóa khoa học …, nó thúc đẩy sự phát triển, đem lại nhiều lợi ích cho xã hội Công nghệ Thông tin ngày càng được xã hội quan tâm đầu tư và phát triển nhiều hơn, CNTT

đã trở thành một ngành kinh tế quan trọng thúc đẩy các ngành khác nhờ vào các ứng dụng của nó Tuỳ các lĩnh vực khác nhau mà ứng dụng của CNTT cũng khác nhau Về lĩnh vực kinh tế trong suốt hơn 40 năm qua, mục đích sử dụng công nghệ thông tin trong hệ thống sản xuất các sản phẩm và dịch vụ đã có nhiều sự thay đổi lớn lao Các ứng dụng đầu tiên của CNTT trong những năm 1960 hướng đến các lợi thế về hiệu quả trong quá trình quản lý Với Công nghệ thông tin các tính toán truyền thống được thực hiện nhanh, tin cậy và chính xác hơn nhiều Các máy móc tương đối rẻ hơn sẽ thay thế cho lao động của con người Đến nay CNTT đã xâm nhập hết sức sâu rộng vào quá trình kinh doanh, không chỉ là việc tự động hóa sản xuất và sản xuất linh hoạt, sự phát triển của hệ thống thông tin quản trị trở thành hệ thống hỗ trợ quyết định đem đến ngày càng nhiều lợi thế cạnh tranh cho các tổ chức, các doanh nghiệp

Với sự bùng nổ của CNTT, sự phát triển mạnh mẽ của internet cộng với tính hội nhập, dẫn tới sự ra đời của Thương mại điện tử Các doanh nghiệp hoạt động trong lĩnh vực kinh doanh hàng hóa muốn đẩy mạnh sự phát triển của mình cần đem tới cho khách hàng thông tin sản phẩm và dịch vụ bán hàng một cách nhanh nhất

Nắm bắt được những yêu cầu đó em đã làm đồ án về Xây dựng Website bán

sách trực tuyến, một ứng dụng của CNTT trong Thương mại điện tử

Trang 3

Đồ án gồm có 3 chương :

Chương 1: Giới thiệu về đề tài, Thương mại điện tử, PHP và MySQL

Chương 2: Khảo sát phân tích và thiết kế hệ thống

Chương 3: Website bán sách trực tuyến

Đồ án được hoàn thành vào tháng 5 năm 2010 Em xin chân thành cảm ơn sự

tận tình giúp đỡ của Tiến sĩ Phan Lê Na, các thầy cô trong khoa CNTT, các bạn trong lớp 46E2 đã động viên, giúp đỡ và tạo mọi điều kiện thuận lợi để em có thể hoàn thành đồ án của mình Vì khả năng và thời gian còn hạn chế nên quá trình phân tích thiết kế, cài đặt Website còn chưa tối ưu và không thể tránh khỏi những thiếu sót Vì vậy em rất mong nhận được sự góp ý, bổ sung của các thầy cô và các bạn để Website thêm hoàn thiện

Vinh, tháng 5 năm 2010

Lê Xuân Sơn

Trang 4

MỤC LỤC

LỜI NÓI ĐẦU ……….1

CHƯƠNG 1 : GIỚI THIỆU ĐỀ TÀI, THƯƠNG MẠI ĐIỆN TỬ, PHP VÀ MYSQL 1.1 Giới thiệu đề tài 1.1.1 Tổng quan về đề tài ………5

1.1.2 Sơ lược hệ thống ………5

1.1.3 Lựa chọn công cụ cài đặt ………6

1.2 Tổng quan về Thương mại điện tử 1.2.1 Khái niệm Thương mại điện tử ………6

1.2.2 Các cấp độ ứng dụng của Thương mại điện tử ………7

1.2.3 Lợi ích của Thương mại điện tử ………7

1.3 Tổng quan về ngôn ngữ PHP và hệ quản trị cơ sở dữ liệu MySQL 1.3.1 Giới thiệu về PHP ………8

1.3.2 Hệ quản trị cơ sở dữ liệu MySQL……….10

CHƯƠNG 2: KHẢO SÁT PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 2.1 Biểu đồ phân cấp chức năng 15

2.2 Biểu đồ luồng dữ liệu 16

2.2.1 Mức khung cảnh 16

2.2.2 Mức đỉnh 17

2.2.3 Mức dưới đỉnh 18

2.3 Sơ đồ hệ thống file 20

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

2.4.1 Các thực thể 21

2.4.2 Mô hình thực thể liên kết 24

CHƯƠNG 3: WEBSITE BÁN SÁCH TRỰC TUYẾN 3.1 Giao diện …… 25

Trang 5

3.2 Đặc tả một số module chính 31 KẾT LUẬN …… 43 TÀI LIỆU THAM KHẢO …… 45

Trang 6

CHƯƠNG 1: GIỚI THIỆU ĐỀ TÀI, THƯƠNG MẠI ĐIỆN TỬ,

PHP VÀ MYSQL

1.1 Giới thiệu đề tài

1.1.1 Tổng quan về đề tài

Do yêu cầu bức xúc của cuộc sống, công việc nhiều, thời gian dành cho việc

đi mua sắm là rất ít, đồng thời người tiêu dùng ngày nay là những người tiêu dùng thông thái, họ muốn chọn được những sản phẩm vừa ý nhất, tốt nhất và trong thời gian ngắn nhất, các doanh nghiệp lại muốn việc kinh doanh vừa tiết kiệm nhất lại hiệu quả nhất Đứng trước vấn đề trên, việc kinh doanh trên Internet Thương mại điện tử ngày càng phổ biến, đem lại lợi ích vô cùng lớn đối với cả người tiêu dùng

và doanh nghiệp và dần thay thế phương thức kinh doanh truyền thống, có Internet

là có tất cả Website bán sách trực tuyến được xây dựng từ nhu cầu thực tế đó

Đã đáp ứng phần nào đối với doanh nghiệp và với độc giả yêu sách

- Liệt kê, phân loại sách theo tác giả, nhóm sách, loại sách và nhà xuất bản

- Tìm kiếm sách, tìm kiếm nhanh hoặc chi tiết

- Xem thông tin chi tiết của sách gồm thông tin về tác giả ISBN ( là chữ viết tắt

của International Standard Book Number - Mã số tiêu chuẩn quốc tế cho sách ), giá bìa, giá bán, nhà xuất bản và năm xuất bản, tóm tắt nội dung

* Mua sách:

- Sách được khách hàng chọn mua sẽ được đưa vào giỏ hàng

Trang 7

- Giỏ hàng khách hàng có thể xem và cập nhật ( sửa, xóa, cập nhật số lượng ) các sách trong giỏ hàng

- Khách hàng đăng ký thông tin để mua sách, nhập các thông tin cá nhân cần thiết, chọn hình thức thanh toán, thời hạn và địa chỉ giao hàng

- Đăng ký tài khoản khách hàng lâu dài, khách hàng có thể đăng ký một tài khoản

để nhận được những dịch vụ chăm sóc từ phía Website, đồng thời có thể cập nhật thông tin cá nhân, xem các mặt hàng đã đặt mua trước đây

Phần quản trị hệ thống:

* Quản lý sách : Thêm sách mới, sửa và xóa các sách

* Quản lý nhóm sách : Thêm, sửa và xóa nhóm sách

* Quản lý thể loại sách : Thêm, sửa và xóa thể loại sách

* Quản lý nhà xuất bản : Thêm, sửa và xóa nhà xuất bản

* Quản lý khách hàng : Xem thông tin, cập nhật danh sách khách hàng, gửi email phản hồi

* Giải quyết đơn hàng : Cập nhật, phân loại đơn hàng, kiểm tra hợp lệ, In đơn hàng để thực hiện giao hàng Offline

1.1.3 Lựa chọn công cụ cài đặt

Website được cài đặt trên Web Server ( máy chủ Web ) Apache, Database

Server ( máy chủ CSDL ) MySQL và viết bằng ngôn ngữ lập trình Web PHP

1.2 Tổng quan về Thương mại điện tử

1.2.1 Khái niệm thương mại điện tử

Thương mại điện tử (TMĐT - còn gọi là thị trường điện tử, thị trường ảo, Commerce hay E-Business) là quy trình mua bán ảo thông qua việc truyền dữ liệu giữa các máy tính trong chính sách phân phối của tiếp thị Tại đây một mối quan hệ thương mại hay dịch vụ trực tiếp giữa người cung cấp và khách hàng được tiến

Trang 8

E-hành thông qua Internet Hiểu theo nghĩa rộng, thương mại điện tử bao gồm tất cả các loại giao dịch thương mại mà trong đó các đối tác giao dịch sử dụng các kỹ thuật thông tin trong khuôn khổ chào mời, thảo thuận hay cung cấp dịch vụ Thông qua một chiến dịch quảng cáo của IBM trong thập niên 1990, khái niệm Electronic Business (TMĐT), thường được dùng trong các tài liệu và bắt đầu thông dụng

1.2.2 Các ứng dụng của thương mại điện tử

* Ở cấp độ cơ bản, doanh nghiệp có thể mới chỉ có website trưng bày thông tin, hình ảnh, tìm kiếm khách hàng qua mạng, liên hệ với khách hàng qua Email mà thôi

* Cấp độ cao hơn thì doanh nghiệp đã có thể thực hiện một số giao dịch trên mạng như cho khách hàng đặt hàng thẳng từ trên mạng, quản lý thông tin khách hàng, đơn hàng bằng cở sở dữ liệu tự động trên mạng, có thể xử lý thanh toán qua mạng bằng thẻ tín dụng…

1.2.3 Lợi ích của thương mại điện tử

TMĐT ngày càng đóng vai trò quan trọng trong đời sống xã hội hóa đó là những phương pháp giao dịch nhanh nhất, hiệu quả nhất, tận dụng được tối đa mọi nguồn lực

* TMĐT giúp cho các doanh nghiệp nắm bắt được thông tin phong phú về thị trường và đối tác

* TMĐT giúp giảm chi phí sản xuất

* TMĐT giúp giảm chi phí bán hàng và tiếp thị

* TMĐT qua Internet giúp người tiêu dùng và các doanh nghiệp giảm đáng kể thời gian và chi phí giao dịch

* TMĐT tạo điều kiện cho việc thiết lập và củng cố mối quan hệ giữa các thành phần tham gia vào quá trình thương mại Vì TMĐT được tiến hành trên mạng nên

Trang 9

khoảng cách địa lý không còn ngăn cách cho cả người bán hàng lẫn người mua hàng.TMĐT mang lại sự hiện diện toàn cầu cho nhà cung ứng và sự lựa chọn toàn cầu cho khách hàng

* TMĐT tạo điều kiện sớm tiếp cận với nền kinh tế số hóa

* Dịch vụ tốt hơn cho khách hàng

* Tăng doanh thu cho doanh nghiệp

* Tạo lợi thế cạnh tranh cho doanh nghiệp

1.3.1 Giới thiệu về PHP

PHP (viết tắt hồi quy "PHP: Hypertext Preprocessor") là một ngôn ngữ lập trình kịch bản hay một loại mã lệnh chủ yếu được dùng để phát triển các ứng dụng viết cho máy chủ, mã nguồn mở, dùng cho mục đích tổng quát Nó rất thích hợp với web và có thể dễ dàng nhúng vào trang HTML Do được tối ưu hóa cho các ứng dụng web, tốc độ nhanh, nhỏ gọn, cú pháp giống C và Java, dễ học và thời gian xây dựng sản phẩm tương đối ngắn hơn so với các ngôn ngữ khác nên PHP đã nhanh chóng trở thành một ngôn ngữ lập trình Web phổ biến nhất thế giới

Đoạn mã sau minh họa giúp cách viết PHP lồng vào các trang HTML:

Trang 10

9 </body>

10 </html>

Thẻ <?php và thẻ ?> sẽ đánh đấu sự bắt đầu và sự kết thúc của phần mã PHP qua đó máy chủ biết để xử lý và dịch mã cho đúng Đây là một điểm khá tiện lợi của PHP giúp cho việc viết mã PHP trở nên khá trực quan và dễ dàng trong việc xây dựng một Website

Ngôn ngữ, các thư viện, tài liệu gốc dựng phần giao diện ứng dụng HTTP của PHP được xây dựng bởi cộng đồng và có sự đóng góp rất lớn của Zend Inc công ty do các nhà phát triển cốt lõi của PHP lập nên nhằm tạo ra một môi trường chuyên nghiệp để đưa PHP phát triển ở quy mô doanh nghiệp

PHP được phát triển từ một sản phẩm có tên là PHP/FI PHP/FI do Rasmus Lerdorf tạo ra năm 1995, ban đầu được xem như là một tập con đơn giản của các

mã kịch bản Perl để theo dõi tình hình truy cập đến bản sơ yếu lý lịch của ông trên mạng Ông đã đặt tên cho bộ mã kịch bản này là 'Personal Home Page Tools' (trang chủ công cụ cá nhân) Khi cần đến các chức năng rộng hơn, Rasmus đã viết

ra một bộ thực thi bằng C lớn hơn để có thể truy vấn tới các cơ sở dữ liệu và giúp cho người sử dụng phát triển các ứng dụng web đơn giản Rasmus đã quyết định công bố mã nguồn của PHP/FI cho mọi người xem, sử dụng cũng như sửa các lỗi

có trong nó đồng thời cải tiến mã nguồn

PHP/FI, viết tắt từ "Personal Home Page/Forms Interpreter", bao gồm một

số các chức năng cơ bản cho PHP như ta đã biết đến chúng ngày nay Nó có các biến kiểu như Perl, thông dịch tự động các biến của form và cú pháp HTML nhúng Cú pháp này giống như của Perl, mặc dù hạn chế hơn nhiều, đơn giản và có phần thiếu nhất quán

Trang 11

Vào năm 1997, PHP/FI 2.0, lần viết lại thứ hai của phiên bản C, đã thu hút được hàng ngàn người sử dụng trên toàn thế giới với xấp xỉ 50.000 tên miền đã được ghi nhận là có cài đặt nó, chiếm khoảng 1% số tên miền có trên mạng Internet Tuy đã có tới hàng nghìn người tham gia đóng góp vào việc tu chỉnh mã nguồn của dự án này thì vào thời đó nó vẫn chủ yếu chỉ là dự án của một người

PHP/FI 2.0 được chính thức công bố vào tháng 11 năm 1997, sau một thời gian khá dài chỉ được công bố dưới dạng các bản beta Nhưng không lâu sau đó, nó

đã được thay thế bởi các bản alpha đầu tiên của PHP 3.0, và hiện tại là PHP 6

Từ khi ra đời nó luôn được tiếp tục phát triển bởi nhiều cá nhân tập thể khác,

do đó PHP được xem như một sản phẩm của mã nguồn mở PHP là kịch bản trình chủ ( Server script ) chạy trên phía máy chủ ( Server side ) như các Server script khác ( ASP, JSP, COLD FUSION ) PHP là kịch bản cho phép chúng ta xây dựng Web trên mạng internet tương tác với mọi cơ sở dữ liệu như MySQL, PostgreSQL, Oracle, SQL Server và Access PHP dựa trên cú pháp của ngôn ngữ lập trình C, C++, Visual C

1.3.2 Hệ quản trị cơ sở dữ liệu MySQL

MySQL là hệ quản trị cơ sở dữ liệu mã nguồn mở phổ biến nhất và được các nhà phát triển ưa chuộng trong quá trình phát triển ứng dụng, có tính khả chuyển, hoạt động trên nhiều hệ điều hành cung cấp một hệ thống lớn các hàm tiện ích mạnh Với tốc độ và tính bảo mật cao, MySQL rất thích hợp cho các ứng dụng có truy cập CSDL trên Internet MySQL có nhiều phiên bản dành cho các hệ điều hành khác nhau MySQL là một trong những ví dụ cơ bản về hệ quản trị cơ sở dữ liệu quan hệ sử dụng ngôn ngữ truy vấn có cấu trúc ( SQL ) MySQL được sử dụng cho việc bổ trợ PHP, Perl, và nhiều ngôn ngữ khác, nó làm nơi lưu trữ những thông tin trên trang Web viết bằng PHP hay Perl,

Trang 12

Tính thực thi cao

Kiến trúc storage-engine ( công cụ lưu trữ ) cho phép các chuyên gia cơ sở dữ liệu cấu hình máy chủ cơ sở dữ liệu MySQL đặc trưng cho các ứng dụng đặc thù Dù ứng dụng là một hệ thống xử lý giao dịch tốc độ cao hay Website dung lượng lớn phục vụ hàng triệu yêu cầu mỗi ngày, MySQL có thể đáp ứng khả năng xử lý những đòi hỏi khắt khe nhất của bất kì hệ thống nào Với các tiện ích tải tốc độ cao, đặc biệt bộ nhớ caches, và các cơ chế xử lý nâng cao khác, MySQL đưa ra tất

cả các vũ khí cần phải có cho các hệ thống doanh nghiệp khó tính ngày nay

Có thể sử dụng ngay

Sự đáng tin cậy cao và tính “mì ăn liền” là những tiêu chuẩn đảm bảo của MySQL MySQL đưa ra nhiều tùy chọn có thể dùng ngay từ cấu hình tái tạo chủ/tớ tốc độ cao, để các nhà phân phối thứ 3 đưa ra những giải pháp có thể dùng ngay duy nhất cho máy chủ cơ sở dữ liệu MySQL

Trang 13

Hỗ trợ giao dịch mạnh

MySQL đưa ra một trong số những phương pháp giao dịch cơ sở dữ liệu mạnh nhất trên thị trường Các đặc trưng bao gồm hỗ trợ giao dịch ACID hoàn thiện ( Atomic – tự động, Consistent – thống nhất, Isolated – độc lập, Durable – bền vững), khóa mức dòng không hạn chế, khả năng giao dịch được phân loại, và hỗ trợ giao dịch đa dạng (multi-version) mà người đọc không bao giờ gây trở ngại cho người viết và ngược lại Tính toàn vẹn của dữ liệu cũng phải được bảo đảm trong suốt quá trình máy chủ có hiệu lực, các mức giao dịch độc lập được chuyên môn hóa, và phát hiện khóa chết ngay lập tức

Nơi lưu trữ Web và Data đáng tin cậy

MySQL là nhà máy chuẩn cho các Website phải trao đổi thường xuyên vì nó có phương pháp xử lý tốc độ cao, khả năng chèn dữ liệu nhanh, và hỗ trợ mạnh cho các chức năng chuyên dụng của Web như tìm kiếm văn bản nhanh Những tính năng này cũng được áp dụng cho môi trường lưu trữ dữ liệu mà MySQL tăng cường đến hàng terabyte cho các máy chủ đơn

Chế độ bảo mật dữ liệu mạnh

Vì bảo mật dữ liệu cho một công ty là công việc số một của các chuyên gia về cơ

sở dữ liệu, MySQL đưa ra tính năng bảo mật đặc biệt chắc chắn dữ liệu sẽ được bảo mật tuyệt đối Trong việc xác nhận truy cập cơ sở dữ liệu, MySQL cung cấp các kĩ thuật mạnh mà chắc chắn chỉ có người sử dụng đã được xác nhận mới có thể truy nhập được vào máy chủ cơ sở dữ liệu, với khả năng này để chặn người dùng ngay từ mức máy khách là điều có thể làm được SSH ( Secure Shell – Giao thức mạng ) và SSL ( Secure Socket Layer – Giao thức đa mục đích ) cũng được hỗ trợ

để chắc chắn các kết nối được an toàn và bảo mật Một đối tượng framework (thư viện, khung phát triển phần mềm ứng dụng) đặc quyền được đưa ra mà người sử

Trang 14

dụng chỉ có thể nhìn thấy dữ liệu, các hàm mã hóa và giải mã dữ liệu mạnh chắc chắn rằng dữ liệu sẽ được bảo mật Cuối cùng, tiện ích sao lưu và khôi phục cung cấp bởi MySQL và các hãng phần mềm thứ 3 cho phép sao lưu logic và vật lý hoàn thiện cũng như khôi phục toàn bộ hoặc tại một thời điểm nào đó

Sự phát triển ứng dụng hỗn hợp

Một trong số các lý do khiến cho MySQL là cơ sở dữ liệu mã nguồn mở phổ biến nhất thế giới là nó cung cấp hỗ trợ hỗn hợp cho bất kì sự phát triển ứng dụng nào cần Với các ứng dụng nhúng, thư viện plug-in (đầu vào) có sẵn để nhúng vào cơ

sở dữ liệu MySQL hỗ trợ trong bất kì ứng dụng nào MySQL cũng cung cấp các

bộ kết nối như: ODBC (Open Database Connectivity – Kết nối cơ sở dữ liệu mở, JDBC (truy vấn và cập nhật dữ liệu gián tiếp qua Java), …, để cho phép tất cả các form của ứng dụng sử dụng MySQL như một máy chủ quản lí dữ liệu được ưu tiên

Dễ dàng quản lý

MySQL trình diễn khả năng cài đặt nhanh đặc biệt với thời gian ở mức trung bình

từ lúc tải phần mềm về đến khi cài đặt hoàn thành chỉ mất chưa đầy 15 phút Điều này đúng cho dù flatform ( nền tảng ) là Microsoft Windows, Linux, Macintosh hay Unix Khi đã được cài đặt, tính năng tự quản lý như tự động mở rộng không gian, tự khởi động lại, và cấu hình động sẵn sàng cho người quản trị cơ sở dữ liệu làm việc MySQL cũng cung cấp một bộ hoàn thiện các công cụ quản lý đồ họa cho phép một DBA (Database Administrator – Người quản trị cơ sở dữ liệu) quản

lý, sửa chữa, và điều khiển hoạt động của nhiều server MySQL từ một máy trạm đơn Nhiều công cụ của các hãng phần mềm thứ 3 cũng có sẵn trong MySQL để điều khiển các tác vụ thiết kế dữ liệu, đến việc quản trị cơ sở dữ liệu hoàn thiện, quản lý công việc, và thực hiện kiểm tra

Trang 15

Mã nguồn mở tự do và hỗ trợ 24/7

Nhiều công ty lưỡng lự trong việc giao phó toàn bộ cho phần mềm mã nguồn mở

vì họ tin họ không thể tìm được một cách hỗ trợ hay mạng lưới an toàn phục vụ chuyên nghiệp, hiện tại, họ tin vào phần mềm có bản quyền để chắc chắn về sự thành công toàn diện cho các ứng dụng chủ chốt của họ Những lo lắng của họ có thể được dẹp bỏ với MySQL, sự bồi thường là có trong mạng lưới MySQL

Tổng chi phí thấp nhất

Bằng cách sử dụng MySQL cho các dự án phát triển mới, các công ty đang thấy rõ việc tiết kiệm chi phí Được hoàn thành thông qua sử dụng máy chủ cơ sở dữ liệu MySQL và kiến trúc scale-out (mô hình dữ liệu theo chiều ngang), các doanh nghiệp đã tìm ra cái mà họ có thể đạt được ở mức ngạc nhiên về khả năng xử lý Thêm vào đó, tính tin cậy và dễ duy trì của MySQL ở mức trung bình mà người quản trị cơ sở dữ liệu không phải mất nhiều thời gian sửa chữa

Trang 16

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

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

QUẢN LÝ NGƯỜI DÙNG

CẬP NHẬT THỂ LOẠI SÁCH

CẬP NHẬT SÁCH CẬP NHẬT NHÀ XUẤT BẢN

PHẢN HỒI KHÁCH HÀNG

Trang 17

2.2 Biểu đồ luồng dữ liệu

2.2.1 Mức khung cảnh

Thông tin người dùng

Thông tin tìm kiếm

Thông tin nhóm; thể loại sách

Đơn hàng

NHÀ QUẢN TRỊ

Trang 18

2.2.2 Mức đỉnh

Thông tin khách hàng

Thông tin nhà xuất bản

Thông tin người dùng

Thông tin khách hàng

Nhà xuất bản Nhóm sách Thể loại Người dùng Danh mục sách

Danh mục sách đã mua Nội dung giỏ hàng

Thông tin thể loại sách

Thông tin sách

Thông tin khách hàng

Đơn hàng

Trang 19

2.2.3 Mức dưới đỉnh

2.2.3.1 Mua sách

Nội dung giỏ hàng

Thông tin khách hàng

KHÁCH HÀNG

CẬP NHẬT TÀI KHOẢN

Cơ sở dữ liệu

Danh mục sách

Trang 20

2.2.3.2 Quản trị

Liên hệ

Thông tin sách

Thông tin thể loại sách

Thông tin nhóm sách

CẬP NHẬT NHÓM SÁCH

CẬP NHẬT THỂ LOẠI SÁCH

CẬP NHẬT

NHÀ XUẤT

BẢN

KHÁCH HÀNG NHÀ QUẢN TRỊ

CẬP NHẬT SÁCH

Cơ sở dữ liệu

QUẢN LÝ ĐƠN HÀNG QUẢN LÝ

KHÁCH HÀNG

PHẢN HỒI KHÁCH HÀNG

Trang 21

2.3 Sơ đồ hệ thống file

* Include: chứa các class dùng chung và các hàm thiết lập, kết nối và xử lý dữ liệu

* Admin: phần quản trị hệ thống.

* Images: ảnh cho website

* Uploads: nơi lưu trữ ảnh, tệp được tải lên

* Style: các tệp định nghĩa giao diện website

* js: các hàm javascript dùng ở client, bộ gõ viettyping

Trang 22

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

2.4.1 Các thực thể

chính (Primary key) thì được gạch chân ở dưới

Type = Kiểu dữ liệu của trường ( Kích thước dữ liệu của trường )

Collation = Encode dữ liệu của cột

Null = Cho phép người dùng không nhập trường này hay không

No = Bắt buộc phải nhập

NULL = Có thể nhập có thể không

Thực thể Phân loại sách: lưu trữ thông tin các phân loại sách.

Trang 23

Thực thể Nhà xuất bản: lưu trữ thông tin các nhà xuất bản

Thực thể Sách: lưu trữ thông tin các sách

Thực thể Đơn hàng: lưu trữ thông tin các đơn hàng của khách hàng

Ngày đăng: 14/10/2021, 23:55

HÌNH ẢNH LIÊN QUAN

2.4.2 Mô hình thực thể liên kết - Xây dựng website thương mại điện tử website bán sách trực tuyến
2.4.2 Mô hình thực thể liên kết (Trang 25)
2.4.2 Mô hình thực thể liên kết - Xây dựng website thương mại điện tử website bán sách trực tuyến
2.4.2 Mô hình thực thể liên kết (Trang 25)
Hình 3.1: Giao diện trang chủ - Xây dựng website thương mại điện tử website bán sách trực tuyến
Hình 3.1 Giao diện trang chủ (Trang 26)
Hình 3.2: Giao diện trang tìm kiếm - Xây dựng website thương mại điện tử website bán sách trực tuyến
Hình 3.2 Giao diện trang tìm kiếm (Trang 27)
Hình 3.3: Giao diện trang đăng ký - Xây dựng website thương mại điện tử website bán sách trực tuyến
Hình 3.3 Giao diện trang đăng ký (Trang 28)
Hình 3.4: Sách xem nhiều, sách mới - Xây dựng website thương mại điện tử website bán sách trực tuyến
Hình 3.4 Sách xem nhiều, sách mới (Trang 29)
Hình 3.5: Sách trong loại sách của nhóm sách - Xây dựng website thương mại điện tử website bán sách trực tuyến
Hình 3.5 Sách trong loại sách của nhóm sách (Trang 30)
Hình 3.6: Nội dung chi tiết 1 cuốn sách - Xây dựng website thương mại điện tử website bán sách trực tuyến
Hình 3.6 Nội dung chi tiết 1 cuốn sách (Trang 31)
Hình 3.8: form đăng ký thông tin khách hàng - Xây dựng website thương mại điện tử website bán sách trực tuyến
Hình 3.8 form đăng ký thông tin khách hàng (Trang 33)
Hình 3.9: form đăng nhập - Xây dựng website thương mại điện tử website bán sách trực tuyến
Hình 3.9 form đăng nhập (Trang 34)
Hình 3.10: Đăng nhập thành công - Xây dựng website thương mại điện tử website bán sách trực tuyến
Hình 3.10 Đăng nhập thành công (Trang 34)
Hình 3.12: Giỏ hàng trong trường hợp khách hàng chưa đăng nhập - Xây dựng website thương mại điện tử website bán sách trực tuyến
Hình 3.12 Giỏ hàng trong trường hợp khách hàng chưa đăng nhập (Trang 35)
Hình 3.11: Giỏ hàng trong trường hợp khách hàng đã đăng nhập - Xây dựng website thương mại điện tử website bán sách trực tuyến
Hình 3.11 Giỏ hàng trong trường hợp khách hàng đã đăng nhập (Trang 35)
Hình 3.13: Hóa đơn - Xây dựng website thương mại điện tử website bán sách trực tuyến
Hình 3.13 Hóa đơn (Trang 36)
(Hình 3.14) - Xây dựng website thương mại điện tử website bán sách trực tuyến
Hình 3.14 (Trang 37)
Hình 3.14: Form đăng nhập dành cho người quản trị - Xây dựng website thương mại điện tử website bán sách trực tuyến
Hình 3.14 Form đăng nhập dành cho người quản trị (Trang 37)
Hình 3.16: Form sửa sách Hình 3.17: Form thêm sách mới - Xây dựng website thương mại điện tử website bán sách trực tuyến
Hình 3.16 Form sửa sách Hình 3.17: Form thêm sách mới (Trang 38)
Hình 3.19: Danh mục nhóm sách Hình 3.20: Form sửa,thêm nhóm sách - Xây dựng website thương mại điện tử website bán sách trực tuyến
Hình 3.19 Danh mục nhóm sách Hình 3.20: Form sửa,thêm nhóm sách (Trang 39)
Hình 3.18: Xóa sách - Xây dựng website thương mại điện tử website bán sách trực tuyến
Hình 3.18 Xóa sách (Trang 39)
Hình 3.21: Danh mục thể loại sách Hình 3.22: Form sửa,thêm thể loại - Xây dựng website thương mại điện tử website bán sách trực tuyến
Hình 3.21 Danh mục thể loại sách Hình 3.22: Form sửa,thêm thể loại (Trang 40)
Hình 3.23: Danh mục nhà xuất bản Hình 3.24: Form sửa,thêm nhà xuất bản - Xây dựng website thương mại điện tử website bán sách trực tuyến
Hình 3.23 Danh mục nhà xuất bản Hình 3.24: Form sửa,thêm nhà xuất bản (Trang 41)
Hình 3.25: Danh sách khách hàng - Xây dựng website thương mại điện tử website bán sách trực tuyến
Hình 3.25 Danh sách khách hàng (Trang 41)
Hình 3.26: Danh sách các đơn hàng - Xây dựng website thương mại điện tử website bán sách trực tuyến
Hình 3.26 Danh sách các đơn hàng (Trang 42)
Hình 3.27: Đánh dấu trạng thái đã giao cho đơn một đơn hàng - Xây dựng website thương mại điện tử website bán sách trực tuyến
Hình 3.27 Đánh dấu trạng thái đã giao cho đơn một đơn hàng (Trang 42)
Hình 3.28: Danh sách người dùng - Xây dựng website thương mại điện tử website bán sách trực tuyến
Hình 3.28 Danh sách người dùng (Trang 43)

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