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

Xây dựng ứng dụng website thương mại điện tử và tổng hợp thông tin

73 213 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 73
Dung lượng 12,06 MB

Nội dung

20 Hình 2.7: Biểu đồ hoạt động cho chức năng thêm sản phẩm vào giỏ hàng trên trang hiển thị sản phẩm.... 21 Hình 2.8: Biểu đồ hoạt động cho chức năng thêm sản phẩm vào giỏ hàng trên tran

Trang 1

LUẬN VĂN TỐT NGHIỆP

XÂY DỰNG ỨNG DỤNG WEBSITE THƯƠNG MẠI ĐIỆN TỬ VÀ TỔNG HỢP THÔNG TIN

Chuyên ngành: HỆ THỐNG THÔNG TIN

Giảng viên hướng dẫn : Th.S Nguyễn Thị Ngọc Thanh

Trang 2

LUẬN VĂN TỐT NGHIỆP

XÂY DỰNG ỨNG DỤNG WEBSITE THƯƠNG MẠI ĐIỆN TỬ VÀ TỔNG HỢP THÔNG TIN

Chuyên ngành: HỆ THỐNG THÔNG TIN

Giảng viên hướng dẫn : Th.S Nguyễn Thị Ngọc Thanh

Trang 3

LỜI CAM ĐOAN

Chúng tôi xin cam đoan phần nghiên cứu và thể hiện trong luận văn tốt nghiệp này là của riêng chúng tôi, không sao chép từ các đồ án khác Mọi số liệu được trích dẫn trong đồ án là trung thực Nếu sai chúng tôi xin chịu hoàn toàn trách nhiệm và mọi kỷ luật của nhà trường đưa ra

TP Hồ Chí Minh, ngày … tháng … năm 2013

Nhóm sinh viên thực hiện:

Trang 4

Chúng em xin gửi lời cảm ơn sâu sắc đến Th.S Nguyễn Thị Ngọc Thanh đã tận

tình hướng dẫn, giúp đỡ chúng em nghiên cứu và hoàn thành đồ án Kính chúc quý Thầy Cô dồi dào sức khỏe để tiếp tục dẫn dắt thế hệ mai sau

Do sự hạn hẹp về mặt thời gian, kiến thức cũng như kinh nghiệm nghiên cứu, nên luận văn tốt nghiệp không tránh khỏi những sai sót và hạn chế nhất định, do đó rất mong nhận được góp ý và nhận xét của quý Thầy Cô cùng bạn đọc để đề tài được hoàn thiện hơn

Trang 5

MỤC LỤC

DANH MỤC CÁC TỪ VIẾT TẮT 6

MỤC LỤC HÌNH ẢNH 7

MỤC LỤC BẢNG 9

LỜI MỞ ĐẦU 10

CHƯƠNG 1 TỔNG QUAN VỀ ĐỀ TÀI 11

1.1 Lý do chọn đề tài 11

1.2 Phát biểu bài toán 11

CHƯƠNG 2 PHÂN TÍCH HỆ THỐNG 13

2.1 Xác định yêu cầu của hệ thống 13

2.2 Phân tích yêu cầu 13

2.3 Xây dựng biểu đồ chức năng (Use Case Diagram) 15

2.3.1 Tác Nhân 15

2.3.2 Chức năng hệ thống 15

2.3.3 Biểu đồ 16

2.4 Xây dựng biểu đồ hoạt động (Activity Diagram) 17

2.4.1 Chức năng xem chi tiết đơn hàng 17

2.4.2 Chức năng thêm sản phẩm 18

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

2.4.4 Chức năng thêm sản phẩm vào giỏ hàng 21

2.4.5 Chức năng đặt hàng 22

2.5 Xây dựng biểu đồ quan hệ thực thể (Class Diagram) 24

2.6 Xây dựng biểu đồ tương tác tuần tự (Sequence Diagram) 25

2.6.1 Chức năng xem chi tiết đơn hàng 25

2.6.2 Chức năng thêm sản phẩm 26

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

Trang 6

3.1 Giới thiệu về ngôn ngữ lập trình PHP 30

3.1.1 Tổng quan về PHP 30

3.1.2 Cách hoạt động của web HTML và PHP 30

3.1.3 Điểm mạnh của PHP 32

3.2 Giới thiệu về cơ sở dữ liệu MySQL 33

3.2.1 Tổng quan về MySQL 33

3.2.2 Một số đặc điểm của MySQL 35

3.3 Giới thiệu về PHP CodeIgniter Framework 35

3.3.1 Tổng quan 35

3.3.2 Những điểm nổi bật và hạn chế của CodeIgniter 35

3.3.3 Cài đặt 37

3.4 Tổng quan về công nghệ RSS 38

3.4.1 Khái niệm 38

3.4.2 Lợi ích của RSS 38

3.4.3 Sử dụng RSS 39

CHƯƠNG 4 THIẾT KẾ HỆ THỐNG 40

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

4.2 Thiết kế giao diện 47

4.2.1 Trang quản trị 47

4.2.2 Trang chủ 48

4.2.3 Giao diện giỏ hàng 50

4.2.4 Chức năng tìm kiếm 50

4.2.5 Chức năng bình luận 51

4.2.6 Giao diện trang sản phẩm mua chung 52

CHƯƠNG 5 TRIỂN KHAI HỆ THỐNG 54

5.1 Cài đặt hệ thống 54

5.1.1 Yêu cầu của hệ thống 54

5.1.2 Cài đặt phần mềm bổ trợ 54

5.1.3 Cài đặt AppServ 55

Trang 7

5.1.4 Cài đặt ứng dụng lấy thông tin 57

5.1.5 Cài đặt ứng dụng website 60

5.2 Hướng dẫn sử dụng 60

5.2.1 Ứng dụng website 60

5.2.2 Ứng dụng lấy tin tức 64

KẾT LUẬN 66

HƯỚNG PHÁT TRIỂN CỦA ĐỀ TÀI 67

DANH MỤC TÀI LIỆU THAM KHẢO 68

PHỤ LỤC 69

Trang 8

DANH MỤC CÁC TỪ VIẾT TẮT

Trang 9

MỤC LỤC HÌNH ẢNH

Hình 2.1: Biểu đồ chức năng tác nhân Quản trị viên 16

Hình 2.2: Biểu đồ chức năng tác nhân Khách hàng 17

Hình 2.3: Biểu đồ hoạt động cho chức năng xem chi tiết đơn hàng 18

Hình 2.4: Biểu đồ hoạt động cho chức năng thêm sản phẩm 19

Hình 2.5: Biểu đồ hoạt động cho chức năng tìm kiếm sản phẩm theo giá 20

Hình 2.6: Biểu đồ hoạt động cho chức năng tìm kiếm sản phẩm theo tên 20

Hình 2.7: Biểu đồ hoạt động cho chức năng thêm sản phẩm vào giỏ hàng trên trang hiển thị sản phẩm 21

Hình 2.8: Biểu đồ hoạt động cho chức năng thêm sản phẩm vào giỏ hàng trên trang chi tiết sản phẩm 22

Hình 2.9: Biểu đồ hoạt động cho chức năng đặt hàng 23

Hình 2.10: Biểu đồ quan hệ thực thể 24

Hình 2.11: Biểu đồ tương tác tuần tự cho chức năng xem chi tiết đơn hàng 25

Hình 2.12: Biểu đồ tương tác tuần tự cho chức năng thêm sản phẩm 26

Hình 2.13: Biểu đồ tương tác tuần tự cho chức năng tìm kiếm theo giá 26

Hình 2.14: Biểu đồ tương tác tuần tự cho chức năng tìm kiếm theo tên 27

Hình 2.15: Biểu đồ tương tác tuần tự cho chức năng thêm sản phẩm vào giỏ hàng trên trang hiển thị sản phẩm 27

Hình 2.16: Biểu đồ tương tác tuần tự cho chức năng thêm sản phẩm vào giỏ hàng trên trang chi tiết sản phẩm 28

Hình 2.17: Biểu đồ tương tác tuần tự cho chức năng đặt hàng 29

Hình 3.1: Mô hình hoạt động web HTML 30

Hình 3.2: Mô hình hoạt động web PHP 31

Hình 3.3: Thông Tin về PHP 33

Hình 3.4: LoGo MySql 34

Trang 10

Hình 4.4: Giao diện giỏ hàng 50

Hình 4.5: Giao diện tìm kiếm theo tên sản phẩm 50

Hình 4.6: Giao diện tìm kiếm theo giá 51

Hình 4.7: Giao diện chức năng bình luận 51

Hình 4.8: Giao diện sản phẩm hotdeal trên trang chủ 52

Hình 4.9: Giao diện trang sản phẩm hotdeal 53

Hình 5.1: Mở File cài đặt Net Framework 4.0 54

Hình 5.2: Xác nhận và cài đặt 54

Hình 5.3: Cài đặt thành công, Khởi động lại máy tính 55

Hình 5.4: Phần mềm AppServ 56

Hình 5.5: Giao Diện AppServer 57

Hình 5.6: File cài đặt ứng dụng lấy thông tin 57

Hình 5.7: Chọn thư mục và chế độ người dùng 58

Hình 5.8: Xác nhận cài đặt phần mềm vào máy tính 58

Hình 5.9: Hoàn tất cài đặt phần mềm vào máy tính 59

Hình 5.10: Shortcut được tự động tạo ra trên màn hình Desktop 59

Hình 5.11: Truy cập website 61

Hình 5.12: Giao diện trang sản phẩm 61

Hình 5.13: Giao diện trang chi tiết sản phẩm 62

Hình 5.14: Giao diện giỏ hàng mini 62

Hình 5.15: Giao diện đặt hàng 63

Hình 5.16: Truy cập trang quản trị 64

Hình 5.17: Giao diện ứng dụng cập nhật tin tức 65

Trang 11

MỤC LỤC BẢNG

Bảng 4.1: Quản trị 40

Bảng 4.2: Danh mục chính 40

Bảng 4.3: Danh mục con 40

Bảng 4.4: Sản phẩm 41

Bảng 4.5: Đơn hàng 42

Bảng 4.6: Chi tiết đơn hàng 42

Bảng 4.7: Hãng sản xuất 43

Bảng 4.8: Giá tìm kiếm 43

Bảng 4.9: Danh mục đếm lượt online 43

Bảng 4.10: Sessions 43

Bảng 4.11: Tin tức 44

Bảng 4.12: Ý kiến 44

Bảng 4.13: Slide show 45

Bảng 4.14: Sản phẩm hotdeal 45

Bảng 4.15: Link sản phẩm hotdeal 46

Bảng 4.16: Tỉnh thành 46

Bảng 4.17: Danh mục loại sản phẩm hotdeal 46

Bảng 4.18: Danh mục hotdeal website 46

Trang 12

LỜI MỞ ĐẦU

Ngày nay sự phát triển nhanh chóng của công nghệ thông tin dẫn đến việc bùng

nổ các dịch vụ trực tuyến trên mạng internet Công nghệ thông tin được áp dụng rộng rãi trên mọi lĩnh vực của cuộc sống Các loại hình giải trí, mua bán trực tuyến đang dần trở thành nhu cầu cấp thiết và không thể thiếu Từ đó việc hình thành những website thương mại cũng trở nên phổ biến hơn

Thực trạng hiện nay, các website thương mại tương đối nhiều nhưng đa số mới chỉ đáp ứng được nhu cầu về đặt mua sản phẩm cho khách hàng mà chưa cung cấp đầy đủ các tin tức công nghệ, thị trường cũng như những thông tin về sản phẩm khuyến mãi để khách hàng có được sự lựa chọn tốt nhất

Ngôn ngữ lập trình PHP sử dụng cơ sở dữ liệu MySQL cơ bản là hoàn toàn miễn phí, dễ cài đặt, quản lý và chế độ bảo mật khá tốt Bên cạnh đó việc triển khai các ứng dụng tương đối dễ dàng thông qua các thư viện mã lệnh được xây dựng sẵn (PHP Framework) mà không đòi hỏi cao về cấu hình phần cứng

Từ thực tế và những lý do đó, đề tài của nhóm sẽ sử dụng mã nguồn mở

CodeIgniter Framework để “xây dựng ứng dụng website thương mại điện tử và

tổng hợp thông tin” Với nỗ lực nghiên cứu và phát triển ứng dụng nhóm hi vọng có

thể xây dựng một ứng dụng đáp ứng một cách hiệu quả và triệt để nhất nhu cầu của người dùng

Trang 13

CHƯƠNG 1 TỔNG QUAN VỀ ĐỀ TÀI 1.1 Lý do chọn đề tài

Hiện nay, cùng với sự phát triển nhanh chóng của lĩnh vực truyền thông, Internet

đã và đang là một công cụ cực kỳ quan trọng đối với nhiều doanh nghiệp, nhiều lĩnh vực và ngành nghề Website trở thành nơi giới thiệu, truyền đạt thông tin nhanh chóng

và hiệu quả nhất với khách hàng về hình ảnh cũng như sản phẩm của một doanh nghiệp Hơn thế nữa, với sự phát triển của ngành ngân hàng, việc thanh toán một hóa đơn hàng hóa cũng trở nên đơn giản Từ nhu cầu thuận tiện và tiết kiệm thời gian trong mua bán hàng hóa dẫn đến việc kinh doanh trực tuyến trở nên phổ biến, hầu hết các doanh nghiệp đều cần có website riêng và chức năng mua bán hàng hóa trực tuyến

là cấp thiết Nếu doanh nghiệp có một website tốt, họ có thể tăng doanh thu, tăng năng suất làm việc của nhân viên, giảm chi phí cho việc marketing, giảm chi phí bán hàng, mở rộng mối quan hệ… Do đó tầm quan trọng của website đối với doanh nghiệp

là rất lớn

Trên thực tế, nhiều website thương mại hiện nay chưa cung cấp đầy đủ thông tin, tin tức về sản phẩm, các sản phẩm khuyến mãi từ các nguồn website khác mà khách hàng quan tâm Vì vậy việc xây dựng một hệ thống website thương mại không chỉ đáp ứng nhu cầu thị hiếu của người dùng mà còn cập nhật và cung cấp đầy đủ các thông tin từ các nguồn khác là vấn đề rất cần thiết

Từ thực tế trên, nhóm đã quyết định chọn đề tài: Xây dựng ứng dụng website thương mại điện tử và tổng hợp thông tin

1.2 Phát biểu bài toán

Qua thực tế cho thấy việc xây dựng hệ thống website thương mại điện tử và tổng hợp thông tin là rất cần thiết, nhóm xác định được hai đối tượng:

Trang 14

- Quản lý tin tức

 Khách hàng:

Mục tiêu của đề tài

Xây dựng một hệ thống hỗ trợ cho việc thương mại trực tuyến

- Nhanh chóng, hiệu quả

- Đảm bảo tính chính xác, tiện lợi cho khách hàng có nhu cầu

- Thuận tiện trong việc mua, bán và tìm hiểu thông tin

- Cung cấp đầy đủ, liên tục thông tin, giá cả, tin tức thị trường

- Xây dựng ứng dụng website thương mại điện tử và tổng hợp thông tin

Nhiệm vụ nghiên cứu

- Nắm bắt được yêu cầu của khách hàng đặt ra trước khi tiến hành các công việc cụ thể

- Triển khai phân tích xây dựng, thiết kế hệ thống chương trình có logic

- Phân tích những rủi ro trong khoảng thời gian tiến hành xây dựng chương trình và đưa ra những biện pháp khắc phục cụ thể

Trang 15

CHƯƠNG 2 PHÂN TÍCH HỆ THỐNG 2.1 Xác định yêu cầu của hệ thống

Để xây dựng một hệ thống website thương mại trực tuyến đáp ứng tốt nhất các nhu cầu cần thiết qua thực tế, xác định được các yêu cầu sau:

nhiều hình thức khác nhau

ứng được nhu cầu thị hiếu của khách hàng

xem quá nhiều trang web

hơn, muốn tìm kiếm sản phẩm theo nhiều tiêu chí hơn

của khách hàng

2.2 Phân tích yêu cầu

Sau khi nắm bắt những thông tin thực tiễn để thành lập một “website thương

mại điện tử và tổng hợp thông tin” đáp ứng đầy đủ được các yêu cầu cơ bản như

năng quản trị phân tích, giám sát cảnh báo dựa vào các số liệu thống kê dễ dàng

Trang 16

- Cung cấp thêm thông tin về sản phẩm khuyến mãi, các tin tức thị trường từ các nguồn khác để khách hàng có được sự lựa chọn tốt nhất

Quá Trình Mua Hàng Trực Tiếp: khách hàng xem và lựa chọn sản phẩm cần

tham khảo hoặc cần mua Trong khi lựa chọn thì khách hàng có thể xem thông tin chi tiết và truy cập giá cả của sản phẩm, 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

Quá Trình Mua Hàng Trực Tuyến: là những khách hàng có nhu cầu mua sắm

và có thể tham khảo giá của sản phẩm, xem thông tin quảng bá sản phẩm trên mạng Khác với việc mua hàng trực tiếp, 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 website, các sản phẩm được sắp xếp

và phân theo từng loại sản phẩm giúp cho khách hàng có thể dễ dàng tìm kiếm Trong hoạt động này, khách hàng chỉ cần chọn một sản phẩm nào đó từ danh mục các sản phẩm thì sẽ có được thông tin sản phẩm đó như hình ảnh, đơn giá, chi tiết sản phẩm

và bên cạnh là trang liên kết để đặt hàng Đây là cách đặt hàng trực tuyến mà trong

đó chứa các thông tin về sản phẩm lẫn số lượng mà khách muốn mua

Khi khách hàng muốn đặt hàng thì hệ thống sẽ hiển thị trang xác lập đơn đặt hàng cùng thông tin về khách hàng, sản phẩm và loại hình mà khách hàng muốn chọn

để thanh toán bao gồm thanh toán khi nhận hàng, thanh toán qua chuyển khoản hoặc thông qua thẻ tín dụng Cuối cùng là do khách hàng tùy chọn đặt hay không Khách hàng có thể tham khảo giá cả sản phẩm, và xem tin tức dịch vụ từ website

Các thành phần của hệ thống:

Nhóm thực hiện hướng đến xây dựng một hệ thống hoàn chỉnh, bao gồm các thành phần sau đây:

- Cascading Style Sheets (CSS): miêu tả cách trình bày tài liệu

- Website (PHP, JS, MySQL): xây dựng một website hiển thị thông tin

và thực thi chức năng người dùng

Trang 17

- PHP Framework Codeigniter: Thư viện mã nguồn được xây dựng sẵn của PHP

- Ứng dụng cập nhật thông tin thông qua RSS và lấy thông tin sản phẩm không cần qua RSS

Với mô hình trên chúng ta có một hệ thống website thương mại điện tử cung cấp tương đối đầy đủ các tính năng giúp khách hàng dễ dàng tham khảo và chọn mua sản phẩm, cũng như sử dụng các dịch vụ của hệ thống

2.3 Xây dựng biểu đồ chức năng (Use Case Diagram)

2.3.1 Tác Nhân

Có 2 tác nhân: Khách hàng, quản trị viên

2.3.2 Chức năng hệ thống

Khách hàng:

xuất, tìm kiếm theo tên sản phẩm

Trang 18

- Quản lý hình ảnh: thêm, xóa hình ảnh

duyệt, xem báo cáo, xóa đơn hàng

(from chuc nang )

xem bao cao

(from chuc nang )

dich vu

(from chuc nang )

xem chi tiet don hang

(from chuc nang )

xac nhan don hang duyet

(from chuc nang )

quan ly danh muc chung

(from chuc nang )

<<extend>>

<<extend>>

<<extend>>

quan ly don hang

(from chuc nang ) <<extend>>

<<extend>>

<<extend>>

quan ly tin tuc

(from chuc nang )

dang nhap he thong

(from chuc nang )

dang xuat

(from chuc nang )

doi mat khau

(from chuc nang )

quan ly nha san xuat

(from chuc nang )

quan ly binh luan

(from chuc nang )

quan ly danh muc loai sp

(from chuc nang )

quan ly gia tim kiem

(from chuc nang )

quan ly san pham

(from chuc nang )

quan ly hinh anh trang chu

(from chuc nang )

admin

(from tac nhan)

quan ly danh muc chinh

(from chuc nang )

quan ly danh muc con

(from chuc nang )

<<extend>>

<<extend>>

<<extend>>

Trang 19

Hình 2.2: Biểu đồ chức năng tác nhân Khách hàng

2.4 Xây dựng biểu đồ hoạt động (Activity Diagram)

2.4.1 Chức năng xem chi tiết đơn hàng

Chức năng này sẽ giúp người quản trị (admin) xem chi tiết đơn hàng để

kiểm duyệt đơn hàng có hợp lệ để giao hàng không

tim kiem sp theo ten

(from chuc nang )

tim kiem sp theo gia

(from chuc nang )

san pham hotdeal là tap hop san pham cua cac trang web chuyen ban do khuyen mai

tim kiem sp theo hang san xuat

(from chuc nang )

dat hang

(from chuc nang )

them sp vao gio hang

(from chuc nang )

cap nhat gio hang

(from chuc nang )

(from tac nhan)

tim kiem sp hotdeal

(from chuc nang )

xem chi tiet sp

(from chuc nang )

<<extend>>

Trang 20

Hình 2.3: Biểu đồ hoạt động cho chức năng xem chi tiết đơn hàng

2.4.2 Chức năng thêm sản phẩm

Chức năng thêm sản phẩm giúp người dùng (admin) thêm sản phẩm vào

danh sách sản phẩm bán trên website

chon muc quan

lay thong tin don hang

va tinh tong tien

hien thi thong tin don hang

tensp, gia, so luong , tong tien

Trang thai, ma don hang, tong tien, email, ho ten, dia chi, dien thoai, hinh thuc thanh toan, xac nhan giao hang, ngay dat hang.

he thong admin

Trang 21

Hình 2.4: Biểu đồ hoạt động cho chức năng thêm sản phẩm

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

 Tìm kiếm sản phẩm theo giá

Chức năng tìm kiếm sản phẩm theo giá giúp khách hàng tìm kiếm sản phẩm theo các khoảng giá sản phẩm muốn mua

chon hoac nhap thong tin muon them

nhan nut luu

chon muc them san pham

- Chon: danh muc chinh, danh muc con, nha san xuat.

- Nhap: ten san pham, gia cu, gia moi, ti le giam gia, qua tang.

- Chon: san pham hot, san pham moi, san pham khuyen mai, san pham re nhat, san pham nhieu nguoi mua, san pham gio vang, tinh trang, hinh.

- Nhap: thoi gian ket thuc gio vang, xuat xu, bao hanh, tinh nang noi bat, chi tiet, tinh nang khac, nha cung cap, goc chuyen gia, ket hop hoan hao, dia diem

thong bao

da them

them du lieu vao database

hien thi form them san pham

he thong admin

Trang 22

Hình 2.5: Biểu đồ hoạt động cho chức năng tìm kiếm sản phẩm theo giá

 Tìm kiếm sản phẩm theo tên

Chức năng tìm kiếm sản phẩm theo tên giúp khách hàng tìm kiếm những

sản phẩm theo các từ ngữ trong tên sản phẩm

Hình 2.6: Biểu đồ hoạt động cho chức năng tìm kiếm sản phẩm theo tên

chon khoang gia tim kiem

lay cac san pham theo gia

hien thi danh sach san pham theo gia

he thong khach hang

nhap ten san pham tim

Trang 23

2.4.4 Chức năng thêm sản phẩm vào giỏ hàng

 Thêm sản phẩm vào giỏ hàng trên trang hiển thị sản phẩm

Chức năng này giúp khách hàng có thể chọn sản phẩm để thêm vào danh sách những sản phẩm muốn mua một cách nhanh chóng

Hình 2.7: Biểu đồ hoạt động cho chức năng thêm sản phẩm vào giỏ hàng

trên trang hiển thị sản phẩm

 Thêm sản phẩm vào giỏ hàng trên trang chi tiết sản phẩm

Chức năng thêm sản phẩm vào giỏ hàng trên trang chi tiết sản phẩm giúp khách hàng thêm sản phẩm muốn mua vào giỏ hàng sau khi xem thông tin chi tiết sản phẩm

chon sp va nhan

nut dat mua

hien thi thong tin gio hang

cap nhat thong tin gio hang

thong bao da them

sp vao gio hang

Them san pham ,so luong, tong tien vao gio hang.

he thong khach hang

Trang 24

Hình 2.8: Biểu đồ hoạt động cho chức năng thêm sản phẩm vào giỏ hàng

trên trang chi tiết sản phẩm

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

Chức năng đặt hàng giúp khách hàng đặt mua sản phẩm khi đã nhập thông tin cá nhân, chọn hình thức thanh toán

chon va nhan vao sp nhan nut mua san pham trong chi tiet cap nhat thong tin gio hang

hien thi thong tin gio hang

hien thi thong tin chi tiet sp

thong bao da them

sp vao gio hang

Them san pham ,so luong dat mua, tong tien vao gio hang.

Ten san pham, chi tiet, so luong mua.

he thong khach hang

Trang 25

Hình 2.9: Biểu đồ hoạt động cho chức năng đặt hàng

lay chi tiet hoa don theo code

nhap thong tin khach hang

chon loai hinh thanh toan

nhan nut thanh toan

click vao gio hang

lay tat ca san pham trong gio hang

hien thi thong tin gio hang va form thanh toan

nhap email,ten,so dia chi,so dien thoai

hien thi thong tin dat hang

he thong khach hang

Trang 26

2.5 Xây dựng biểu đồ quan hệ thực thể (Class Diagram)

Hình 2.10: Biểu đồ quan hệ thực thể

admin_user id_admin_user user pass

(from cac lop du lieu)

ci_sessions session_id ip_address .

user_agent last_activity user_data

(from cac lop du lieu)

counter id_counter hit

(from cac lop du lieu)

slide_show id_slide_show img link title

(from cac lop du lieu)

loai_tin_tuc id_loai_tin_tuc name

(from cac lop du lieu)

tin_tuc id_tin_tuc id_loai_tin tieude img tom tat noi dung active ngaydang

(from cac lop du lieu)

1 *

1 1 *

1

gt_ht_dv id_gt_ht_dv noi dung

(from cac lop du lieu)

hotdeal_tinh_thanh id_hotdeal_tinhthanh ten

(from cac lop du lieu)

hotdeal_loaisp id_hotdeal_loaisp name

(from cac lop du lieu)

hotdeal_sanpham id_hotdeal_sanpham tensp

id_hotdeal_link gia_goc gia_khuyenmai img

link active

(from cac lop du lieu)

hotdeal_web id_hotdeal_web web

icon

(from cac lop du lieu)

hotdeal_link id_hotdeal_link id_hotdeal_loaisp ngay_tao id_hotdeal_tinh_thanh id_hotdeal_web link

active

(from cac lop du lieu)

1 *

1 1 *

1

1 1 *

1 1 *

1 *

1 1 *

1

1 1 *

1 1 *

don_hang id_donhang email ho_ten dia_chi dienthoai loai_thanhtoan ngay_dang xem xac_nhan

(from cac lop du lieu)

them anh id_them_anh id_sp img

(from cac lop du lieu)

(from cac lop du lieu)

1 *

1 1 *

1 1 *

(from cac lop du lieu)

danh_muc_con id_dm_con name id_dm_chinh

(from cac lop du lieu)

icon banner

(from cac lop du lieu)

1 0 *

1 0 *

1 * 11 * 1

DMSP-NhaSX id_danh_muc_chinh id_nha_san_xuat 1 *

1 1 *

1

hang_san_xuat id_hangsanxuat id_dmc name logo active

(from cac lop du lieu)

1 *

1 1 *

1

Trang 27

2.6 Xây dựng biểu đồ tương tác tuần tự (Sequence Diagram)

2.6.1 Chức năng xem chi tiết đơn hàng

Hình 2.11: Biểu đồ tương tác tuần tự cho chức năng xem chi tiết đơn hàng

Trang 28

2.6.2 Chức năng thêm sản phẩm

Hình 2.12: Biểu đồ tương tác tuần tự cho chức năng thêm sản phẩm

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

 Tìm kiếm sản phẩm theo giá

Hình 2.13: Biểu đồ tương tác tuần tự cho chức năng tìm kiếm theo giá

Trang 29

 Tìm kiếm sản phẩm theo tên

Hình 2.14: Biểu đồ tương tác tuần tự cho chức năng tìm kiếm theo tên

2.6.4 Chức năng thêm sản phẩm vào giỏ hàng

 Thêm sản phẩm vào giỏ hàng trên trang hiển thị sản phẩm

Trang 30

 Thêm sản phẩm vào giỏ hàng trên trang chi tiết sản phẩm

Hình 2.16: Biểu đồ tương tác tuần tự cho chức năng thêm sản phẩm vào giỏ hàng trên

trang chi tiết sản phẩm

Trang 31

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

Hình 2.17: Biểu đồ tương tác tuần tự cho chức năng đặt hàng

Trang 32

CHƯƠNG 3 CÔNG NGHỆ SỬ DỤNG 3.1 Giới thiệu về ngôn ngữ lập trình PHP

3.1.1 Tổng quan về PHP

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

Được phát triển năm 1994 bởi Rasmus Lerdorf Lúc đầu chỉ là một bộ đặc tả của Perl được sử dụng để lưu dấu vết của trang web.Sau đó đã được phát triển thành một máy đặc tả (Scripting engine) Và nó đã không còn là một dự án cá nhân của Ramus Lerdorf nữa mà trở thành một công nghệ web quan trọng hiện nay

3.1.2 Cách hoạt động của web HTML và PHP

 Web HTML

Hình 3.1: Mô hình hoạt động web HTML

Trang 33

Khi có yêu cầu tới một trang web từ phía người sử dụng (Browser) Web sever sẽ thực hiện 3 bước sau

- Đọc yêu cầu từ phía Browser

- Tìm trang web trên server

- Gửi trang web đó trở lại cho browser (nếu tìm thấy) qua mạng Internet hoặc Intranet

 Web PHP

Hình 3.2: Mô hình hoạt động web PHP

Khác với các trang HTML, khi một trang PHP được yêu cầu, web sever phân tích và thi hành các đoạn mã PHP để tạo ra trang HTML

Thực hiên qua 4 bước

- Đọc yêu cầu từ phía browser

- Tìm trang web trên sever

- Thực hiện các đoạn mã PHP trên trang web đó để sửa đổi nội dung của

Trang 34

Tóm lại, sự khác nhau giữa HTML và PHP là HTML không được thực hiện trên máy chủ web server còn các trang *.php viết bằng các đoạn mã PHP được thực hiện trên máy chủ Web Server do đó nó có tính linh động và mềm dẻo hơn

PHP cung cấp một hệ thống thư viện phong phú: Do PHP ngay từ đầu được thiết kế nhằm mục đích xây dựng và phát triển các ứng dụng web nên PHP cung cấp rất nhiều hàm xây dựng sẵn giúp thực hiện công việc rất dễ dàng: gửi, nhận mail, làm việc với các cookie, và nhiều thứ khác nữa

PHP là một ngôn ngữ rất dễ dùng, dễ học và đơn giản hơn nhiều so với các ngôn ngữ khác như Perl, Java Nếu bạn đã biết ngôn ngữ C thì mọi việc sẽ hoàn toàn thuận lợi

PHP có thể sử dụng trên nhiều Hệ Điều Hành, chúng ta có thể viết chúng trên Unix, Lunix, và các phiên bản khác của windows Và có thể đem mã PHP này chạy trên các Hệ Điều Hành khác mà không cần sửa đổi lại

PHP là ngôn ngữ mã nguồn mở

Trang 35

PHP info:

Hình 3.3: Thông Tin về PHP

3.2 Giới thiệu về cơ sở dữ liệu MySQL

3.2.1 Tổng quan về MySQL

Trang 36

dụng Vì MySQL là cơ sở dữ liệu tốc độ cao, ổn định và dễ sử 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 rất 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 miễn phí hoàn toàn cho nên bạn có thể tải về MySQL từ trang chủ Nó có nhiều phiên bản cho các hệ điều hành khác nhau: phiên bản Win32 cho các hệ điều hành dòng Windows, Linux, Mac OS X, Unix, FreeBSD, NetBSD, Novell NetWare, SGI Irix, Solaris, SunOS,

MySQL chỉ là một chương trình được cài đặt trên máy chủ và chức năng của nó là giúp bạn quản lí các dữ liệu Web của bạn Dữ liệu hiểu đơn giản là tất

cả nội dung bài viết mà bạn phải cất công nhập vào để nó hiển thị trên trang web của bạn và những lời bình luận nữa Nhờ có MySQL được cài đặt trên máy chủ

mà dữ liệu của bạn sẽ được tự động sắp xếp, phân lớp rõ ràng Mỗi dữ liệu sẽ

có một địa chỉ nhất định khi cần lôi ra để hiển thi trên web thì sẽ không phải tốn nhiều thời gian để lục lọi tìm kiếm nó

Hình 3.4: LoGo MySql

MySQL là một trong những ví dụ rất 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 các trang web viết bằng PHP hay Perl,

Ngày đăng: 03/10/2018, 22:56

Nguồn tham khảo

Tài liệu tham khảo Loại Chi tiết
[5] W3schools, PHP Tutorial, http://w3schools.com/php/default.asp Link
[6] Wikipedia – The Free Encyclopedia, http://vi.wikipedia.org/wiki/Model-View-Controller Link
[1] Phạm Hữu Khang, Hoàng Đức Hải, Phương Lan (2003), Xây dựng ứng dụng Web bằng PHP và MySQL, NXB Mũi Cà Mau, Cà Mau Khác
[2] Phạm Hữu Khang (cb), Hoàng Đức Hải (2010), Xây dựng ứng dụng Web bằng PHP và MySQL, NXB Phương Đông, Tp Hồ Chí Minh Khác
[3] VN - Guide (2009), Tạo Website hướng DATABASE bằng PHP &amp; MYSQL: Tập 1 - Tập 2, NXB Thống kê, Hà Nội Khác
[4] Đại học Kỹ Thuật Công Nghệ TP. Hồ Chí Minh (2010), Đồ án cơ sở, Tìm hiểu PHP Framwork CodeIgniter.Tiếng Anh Khác

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

w