1. Trang chủ
  2. » Tất cả

ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC NGÀNH CÔNG NGHỆ THÔNG TIN XÂY DỰNG WEBSITE BÁN SÁCH TRỰC TUYẾN

59 14 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ả Trương Văn Thái
Người hướng dẫn TS. Đỗ Bá Lâm
Trường học Trường đại học Bách Khoa Hà Nội
Chuyên ngành Công nghệ Thông tin
Thể loại Đồ án tốt nghiệp
Năm xuất bản 2018
Thành phố Hà Nội
Định dạng
Số trang 59
Dung lượng 5,93 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Cấu trúc

  • CHƯƠNG I Giới thiệu tổng quan (9)
    • 1.1. Giới thiệu tổng quan về đề tài (9)
    • 1.2. Mục tiêu đề tài (9)
    • 1.3 Các công cụ trợ giúp (10)
    • 1.4. Đối tượng người dùng (10)
      • 1.4.1. Khách hàng (10)
      • 1.4.2. Người quản trị (10)
    • 1.5. Các chức năng chính (10)
  • CHƯƠNG II Phân tích hệ thống (12)
    • 2.1. Use case tổng quan hệ thống (12)
    • 2.2. Danh sách các Use case (14)
    • 2.3. Đặc tả Use case (16)
      • 2.3.1. Đăng ký (16)
      • 2.3.2. Đăng nhập (16)
      • 2.3.3. Tìm kiếm (16)
      • 2.3.4. Bình luận (17)
      • 2.3.5. Quản lý giỏ hàng (17)
      • 2.3.6. Thanh toán (17)
      • 2.3.7. Đổi thông tin cá nhân (18)
      • 2.3.8. Xem đơn hàng cá nhân (18)
      • 2.3.9. Quản lý sản phẩm (19)
      • 2.3.10. Quản lý hóa đơn (19)
      • 2.3.11. Quản lý menu (20)
      • 2.3.12. Quản lý khách hàng (21)
      • 2.3.13. Quản lý nhân viên (22)
      • 2.3.14. Quản lý bình luận (22)
      • 2.3.15. Đăng xuất (23)
  • CHƯƠNG III Thiết kế hệ thống (24)
    • 3.1. Mô hình hóa cấu trúc - Biểu đồ lớp phân tích (24)
      • 3.1.1. Đăng ký tài khoản (25)
      • 3.1.2. Đăng nhập (25)
      • 3.1.3. Tìm kiếm (25)
      • 3.1.4. Bình luận (26)
      • 3.1.5. Quản lý giỏ hàng (26)
      • 3.1.6. Thanh toán (27)
      • 3.1.7. Đổi thông tin cá nhân (27)
      • 3.1.8. Xem đơn hàng cá nhân (27)
      • 3.1.9. Quản lý sản phẩm (28)
      • 3.1.10. Quản lý hóa đơn (28)
      • 3.1.11. Quản lý menu (29)
      • 3.1.12. Quản lý khách hàng (29)
      • 3.1.13. Quản lý nhân viên (30)
      • 3.1.14. Quản lý bình luận (30)
      • 3.1.15. Đăng xuất (30)
    • 3.2. Mô hình hóa hành vi - Biểu đồ trình tự (31)
      • 3.2.1. Đăng ký (31)
      • 3.2.2. Đăng nhập (31)
      • 3.2.3. Tìm kiếm (31)
      • 3.2.4. Bình luận (32)
      • 3.2.5. Quản lý giỏ hàng (32)
      • 3.2.6. Thanh toán (32)
      • 3.2.7. Đổi thông tin cá nhân (32)
      • 3.2.8. Xem đơn hàng cá nhân (33)
      • 3.2.9. Quản lý sản phẩm (33)
      • 3.2.10. Quản lý hóa đơn khách hàng (34)
      • 3.2.11. Quản lý menu (34)
      • 3.2.12. Quản lý khách hàng (35)
      • 3.2.13. Quản lý nhân viên (36)
      • 3.2.14. Quản lý bình luận (36)
      • 3.2.15. Đăng xuất (37)
    • 3.3. Thiết kế cơ sở dữ liệu (38)
      • 3.3.1. Bảng khách hàng (38)
      • 3.3.2. Bảng sản phẩm (38)
      • 3.3.3. Bảng menu (39)
      • 3.3.4. Bảng nhân viên bán hàng (39)
      • 3.3.5. Bảng hóa đơn (39)
      • 3.3.6. Bảng chi tiết hóa đơn (40)
      • 3.3.7. Bảng quản trị viên (40)
      • 3.3.8. Bảng comment (40)
    • 3.4. Thiết kế giao diện dự kiến (41)
      • 3.4.1. Trang đăng ký (41)
      • 3.4.2. Trang đăng nhập (41)
      • 3.4.3. Trang tìm kiếm (42)
      • 3.4.4. Trang bình luận (42)
      • 3.4.5. Trang quản lý giỏ hàng (43)
      • 3.4.6. Trang thanh toán (43)
      • 3.4.7. Trang đổi thông tin cá nhân (44)
      • 3.4.8. Trang xem đơn hàng cá nhân (44)
      • 3.4.9. Trang quản lý sản phẩm (45)
      • 3.4.10. Trang quản lý hóa đơn (45)
      • 3.4.11. Trang quản lý menu (46)
      • 3.4.12. Trang quản lý khách hàng (46)
      • 3.4.13. Trang quản lý nhân viên (47)
      • 3.4.14. Trang quản lý bình luận (47)
      • 3.4.15. Trang chủ (48)
  • Chương IV. Triển khai và cài đặt (49)
    • 4.1. Các công nghệ sử dụng (49)
      • 4.1.1. Netbeans (49)
      • 4.1.2. XAMPP (49)
      • 4.1.3. PHP, phpMyAdmin và MySQL (49)
      • 4.1.4. HTML5 và CSS3, Javascript (50)
    • 4.2. Giao diện thực tế (51)
      • 4.2.1. Trang đăng ký (51)
      • 4.2.2. Trang đăng nhập (51)
      • 4.2.3. Trang tìm kiếm (52)
      • 4.2.4. Trang bình luận (52)
      • 4.2.5. Trang quản lý giỏ hàng (53)
      • 4.2.6. Trang thanh toán (53)
      • 4.2.7. Trang đổi thông tin cá nhân (54)
      • 4.2.8. Trang xem đơn hàng cá nhân (54)
      • 4.2.9. Trang quản lý sản phẩm (55)
      • 4.2.10. Trang quản lý hóa đơn (55)
      • 4.2.11. Trang quản lý menu (55)
      • 4.2.12. Trang quản lý khách hàng (56)
      • 4.2.13. Trang quản lý nhân viên (56)
      • 4.2.14. Trang quản lý bình luận (56)
      • 4.2.15. Trang chủ (57)
  • KẾT LUẬN (58)
  • TÀI LIỆU THAM KHẢO (59)

Nội dung

ĐỒ ÁN TỐT NGHIỆP ĐẠI HỌC NGÀNH CÔNG NGHỆ THÔNG TIN XÂY DỰNG WEBSITE BÁN SÁCH TRỰC TUYẾN TÓM TẮT NỘI DUNG ĐỒ ÁN TỐT NGHIỆP Nội dung của đồ án đề cập đến xây dựng một trang web bán sách trực tuyến của một cửa hàng sách có tên Vietbook (một cửa hàng giả tưởng, không có thật). Trang web được sử dụng như một bản demo với mục đích giới thiệu những chức năng cơ bản của một trang web bán hàng trực tuyến. Các nghiên cứu về trang web bán hàng trực tuyến được đề cập bao gồm: thiết kế bố cục trang web; truy xuất cơ sở dữ liệu; các chức năng cơ bản của một trang web bán hàng trực tuyến: cho phép người dùng đăng ký, đăng nhập, đổi thông tin cá nhân, xem sản phẩm, đặt hàng, thanh toán, nhận xét về sản phẩm, quản lý tài khoản người dùng, sản phẩm, hóa đơn. Trang web được xây dựng trên Hệ điều hành Microsoft Windows 10, trên công cụ Netbeans và sử dụng các ngôn ngữ lập trình, công nghệ PHP, HTML5, CSS3, Javascript

Trang 1

TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI VIỆN CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG

Trang 2

LỜI MỞ ĐẦU

Trong thời đại ngày nay, công nghệ thông tin không ngừng phát triển một cách mạnh mẽ và được ứng dụng vào nhiều lĩnh vực Các công nghệ mới cùng sự phát triển của internet, đã giúp con người nâng cao tri thức với nguồn dữ liệu mở, đa dạng và phong phú Với internet, khoảng cách giữa con người với con người dường như bị xóa bỏ, ta có thể liên lạc với mọi người, nắm bắt thông tin trên toàn thế giới nhanh chóng mà chỉ cần ngồi một chỗ Chính nhờ những lợi ích thực tế này mà số lượng người dùng internet trên toàn thế giới ngày càng tăng, cùng với đó là sự ra đời của các hình thức kinh doanh trên mạng nhằm đáp ứng nhu cầu mua sắm tại nhà của người dùng Sau khi nghiên cứu về những lợi ích của việc mua bán trực tuyến,

em đã quyết định xây dựng và thiết kế trang web bán sách trực tuyến qua mạng nhằm đáp ứng nhu cầu mua sắm của khách hàng Hệ thống trực tuyến sẽ giúp cho khách hàng thuận lợi trong việc mua các sản phẩm của cửa hàng mà không cần phải vất vả đến tận nơi cửa hàng như trước đây

Em xin cảm ơn thầy Đỗ Bá Lâm đã hướng dẫn rất chi tiết cách phân tích thiết kế một hệ thống trang web bán hàng Cảm ơn thầy trong quá trình xây dựng đồ án đã giải đáp những thắc mắc của em và sửa chữa những lỗi sai khi em mắc phải

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

Trang 3

PHIẾU GIAO NHIỆM VỤ ĐỒ ÁN TỐT NGHIỆP

1 Thông tin về sinh viên

Họ và tên sinh viên: Trương Văn Thái

Điện thoại liên lạc: 01688316690 Email: truongvanthai12@gmail.com

Lớp: CN-CNTT.02 - K58 Hệ đào tạo: Đại học chính quy

Đồ án tốt nghiệp được thực hiện tại: Trường Đại học Bách Khoa Hà Nội

Thời gian làm ĐATN: Từ ngày 18/ 01/ 2018 đến 28/ 05/ 2018

2 Mục đích nội dung của ĐATN:

Xây dựng trang web bán sách trực tuyến để phục vụ nhu cầu mua sách trực tuyến của khách hàng

3 Các nhiệm vụ cụ thể của ĐATN:

➢ Giúp cho người dùng mua sản phẩm trên cửa hàng một cách nhanh chóng, tiết kiệm được thời gian và tiền bạc so với khi mua trực tiếp trên cửa hàng

• Khách hàng chỉ cần tốn một ít thời gian để đăng kí trực tuyến các thông tin cá nhân cần thiết khi đặt hàng

• Khách hàng có thể tìm kiếm tất cả sản phẩm đang có trên cửa hàng, xem thông tin chi tiết của từng sản phẩm như nhà xuất bản, kích thước, tác giả, giá bán

• Cửa hàng sẽ giao hàng đến địa chỉ mà khách hàng đã cung cấp

➢ Giúp người bán hàng có thể đăng tải thông tin sản phẩm, quản lý thông tin sản phẩm cũng như thông tin khách hàng đặt hàng trên trang web

4 Lời cam đoan của sinh viên:

Tôi Trương Văn Thái cam kết ĐATN là công trình nghiên cứu của bản thân tôi dưới sự hướng dẫn của TS Đỗ Bá Lâm

Các kết quả nêu trong ĐATN là trung thực, không phải là sao chép toàn văn của bất kỳ công trình nào khác

Hà Nội, ngày 28 tháng 05 năm 2018

Tác giả ĐATN

Trương Văn Thái

5 Xác nhận của giáo viên hướng dẫn về mức độ hoàn thành của ĐATN và cho phép bảo vệ:

Hà Nội, ngày 28 tháng 05 năm 2018

Giáo viên hướng dẫn

TS Đỗ Bá Lâm

Trang 4

TÓM TẮT NỘI DUNG ĐỒ ÁN TỐT NGHIỆP

Nội dung của đồ án đề cập đến xây dựng một trang web bán sách trực tuyến của một cửa hàng sách có tên Vietbook (một cửa hàng giả tưởng, không có thật) Trang web được sử dụng như một bản demo với mục đích giới thiệu những chức năng cơ bản của một trang web bán hàng trực tuyến

Các nghiên cứu về trang web bán hàng trực tuyến được đề cập bao gồm: thiết kế bố cục trang web; truy xuất cơ sở dữ liệu; các chức năng cơ bản của một trang web bán hàng trực tuyến: cho phép người dùng đăng ký, đăng nhập, đổi thông tin cá nhân, xem sản phẩm, đặt hàng, thanh toán, nhận xét về sản phẩm, quản lý tài khoản người dùng, sản phẩm, hóa đơn Trang web được xây dựng trên Hệ điều hành Microsoft Windows 10, trên công cụ Netbeans và sử dụng các ngôn ngữ lập trình, công nghệ PHP, HTML5, CSS3, Javascript

Trang 5

MỤC LỤC

LỜI MỞ ĐẦU 1

PHIẾU GIAO NHIỆM VỤ ĐỒ ÁN TỐT NGHIỆP 2

TÓM TẮT NỘI DUNG ĐỒ ÁN TỐT NGHIỆP 3

MỤC LỤC 4

CHƯƠNG I : Giới thiệu tổng quan 8

1.1 Giới thiệu tổng quan về đề tài 8

1.2 Mục tiêu đề tài: 8

1.3 Các công cụ trợ giúp 9

1.4 Đối tượng người dùng 9

1.4.1 Khách hàng 9

1.4.2 Người quản trị 9

1.5 Các chức năng chính 9

CHƯƠNG II : Phân tích hệ thống 11

2.1 Use case tổng quan hệ thống 11

2.2 Danh sách các Use case 13

2.3 Đặc tả Use case 15

2.3.1 Đăng ký 15

2.3.2 Đăng nhập 15

2.3.3 Tìm kiếm 15

2.3.4 Bình luận 16

2.3.5 Quản lý giỏ hàng 16

2.3.6 Thanh toán 16

2.3.7 Đổi thông tin cá nhân 17

2.3.8 Xem đơn hàng cá nhân 17

2.3.9 Quản lý sản phẩm 18

2.3.10 Quản lý hóa đơn 18

2.3.11 Quản lý menu 19

2.3.12 Quản lý khách hàng 20

2.3.13 Quản lý nhân viên 21

2.3.14 Quản lý bình luận 21

2.3.15 Đăng xuất 22

CHƯƠNG III : Thiết kế hệ thống 23

3.1 Mô hình hóa cấu trúc - Biểu đồ lớp phân tích 23

Trang 6

3.1.1 Đăng ký tài khoản 24

3.1.2 Đăng nhập 24

3.1.3 Tìm kiếm 24

3.1.4 Bình luận 25

3.1.5 Quản lý giỏ hàng 25

3.1.6 Thanh toán 26

3.1.7 Đổi thông tin cá nhân 26

3.1.8 Xem đơn hàng cá nhân 26

3.1.9 Quản lý sản phẩm 27

3.1.10 Quản lý hóa đơn 27

3.1.11 Quản lý menu 28

3.1.12 Quản lý khách hàng 28

3.1.13.Quản lý nhân viên 29

3.1.14 Quản lý bình luận 29

3.1.15 Đăng xuất 29

3.2 Mô hình hóa hành vi - Biểu đồ trình tự 30

3.2.1 Đăng ký 30

3.2.2 Đăng nhập 30

3.2.3 Tìm kiếm 30

3.2.4 Bình luận 31

3.2.5 Quản lý giỏ hàng 31

3.2.6 Thanh toán 31

3.2.7 Đổi thông tin cá nhân 31

3.2.8 Xem đơn hàng cá nhân 32

3.2.9 Quản lý sản phẩm 32

3.2.10 Quản lý hóa đơn khách hàng 33

3.2.11 Quản lý menu 33

3.2.12 Quản lý khách hàng 34

3.2.13 Quản lý nhân viên 35

3.2.14 Quản lý bình luận 35

3.2.15 Đăng xuất 36

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

3.3.1 Bảng khách hàng 37

3.3.2 Bảng sản phẩm 37

Trang 7

3.3.3 Bảng menu 38

3.3.4 Bảng nhân viên bán hàng 38

3.3.5 Bảng hóa đơn 38

3.3.6 Bảng chi tiết hóa đơn 39

3.3.7 Bảng quản trị viên 39

3.3.8 Bảng comment 39

3.4 Thiết kế giao diện dự kiến 40

3.4.1 Trang đăng ký 40

3.4.2 Trang đăng nhập 40

3.4.3 Trang tìm kiếm 41

3.4.4 Trang bình luận 41

3.4.5 Trang quản lý giỏ hàng 42

3.4.6 Trang thanh toán 42

3.4.7 Trang đổi thông tin cá nhân 43

3.4.8 Trang xem đơn hàng cá nhân 43

3.4.9 Trang quản lý sản phẩm 44

3.4.10 Trang quản lý hóa đơn 44

3.4.11 Trang quản lý menu 45

3.4.12 Trang quản lý khách hàng 45

3.4.13 Trang quản lý nhân viên 46

3.4.14 Trang quản lý bình luận 46

3.4.15 Trang chủ 47

Chương IV Triển khai và cài đặt 48

4.1 Các công nghệ sử dụng 48

4.1.1 Netbeans 48

4.1.2 XAMPP 48

4.1.3 PHP, phpMyAdmin và MySQL 48

4.1.4 HTML5 và CSS3, Javascript 49

4.2 Giao diện thực tế 50

4.2.1 Trang đăng ký 50

4.2.2 Trang đăng nhập 50

4.2.3 Trang tìm kiếm 51

4.2.4 Trang bình luận 51

4.2.5 Trang quản lý giỏ hàng 52

Trang 8

4.2.6 Trang thanh toán 52

4.2.7 Trang đổi thông tin cá nhân 53

4.2.8 Trang xem đơn hàng cá nhân 53

4.2.9 Trang quản lý sản phẩm 54

4.2.10 Trang quản lý hóa đơn 54

4.2.11 Trang quản lý menu 54

4.2.12 Trang quản lý khách hàng 55

4.2.13 Trang quản lý nhân viên 55

4.2.14 Trang quản lý bình luận 55

4.2.15 Trang chủ 56

KẾT LUẬN 57

TÀI LIỆU THAM KHẢO 58

Trang 9

CHƯƠNG I : Giới thiệu tổng quan

1.1 Giới thiệu tổng quan về đề tài

Hiện nay, sự ra đời và phát triển không ngừng của các thiết bị máy tính để bàn, máy tính xách tay, điện thoại di động cùng với sự phát triển của mạng Internet đã dần dần thay đổi thói quen mua sắm của người Việt Nam

Theo một báo cáo nghiên cứu của Công ty nghiên cứu thị trường CRBE sau khi ghi nhận ý kiến của khoảng 1000 người tại Thành phố Hồ Chí Minh và Hà Nội được công bố vào ngày 5/3/2018, cho thấy 25% số người tiêu dùng được khảo sát dự định

sẽ giảm tần suất mua sắm tại cửa hàng thực tế, 40 – 50% số người được hỏi cho rằng họ sẽ mua sắm trực tuyến thông qua máy tính để bàn/máy tính xách tay hoặc điện thoại thông minh/máy tính bảng trong tương lai

Hay như kết quả thu được sau cuộc bình chọn thường niên hàng Việt Nam chất lượng cao (HVNCLC) năm thứ 22 được hội doanh nghiệp HVNCLC chủ trì thực hiện khảo sát về nơi chọn mua sản phẩm của giới tiêu dùng trẻ năm 2018, cho thấy mua sắm trực tuyến chiếm 2,7%, tăng gấp 3 lần so với kết quả thu được năm 2017

là 0,9%

Qua những số liệu trên ta có thể thấy mua sắm trực tuyến tại Việt Nam đang tăng trưởng mạnh và dần định hình lại cách thức mua sắm của người Việt: thay vì đến tận các cửa hàng, siêu thị, khu chợ để mua sắm thì người tiêu dùng đã dần dần chuyển sang mua sắm trực tuyến tại nhà, thông qua các thiết bị điện tử thông minh Nhiều công ty đã nỗ lực giúp cho việc mua sắm trực tuyến ngày càng dễ dàng và tiện lợi hơn như có các chính sách đổi/trả hàng hấp dẫn, đưa ra mức phí giao hàng thấp hay thậm chí miễn phí giao hàng, thực hiện các chiến dịch khuyến mãi khi mua hàng trên website…

Nhận thấy những lợi ích của việc mua sắm trực tuyến, em đã quyết định thực hiện

đồ án “Xây dựng website bán sách trực tuyến” cho một cửa hàng bán sách Vietbook nhằm đáp ứng nhu cầu mua sắm của khách hàng, giúp khách hàng tiết kiệm thời gian và chi phí so với việc đến trực tiếp cửa hàng để mua sản phẩm

1.2 Mục tiêu đề tài:

Mục tiêu chính của đề tài: “Xây dựng website bán sách trực tuyến” là xây dựng và phát triển một trang web bán hàng trực tuyến với các chức năng cơ bản: Người bán hàng đưa các sản phẩm lên website của mình và quản lý website bằng việc đăng nhập tài khoản có chức năng quản lý; khách hàng có thể đặt mua hàng trên website

mà không cần đến cửa hàng, tiết kiệm được nhiều thời gian và tiền bạc; người bán

Trang 10

hàng sẽ liên hệ với khách hàng để xác nhận đơn hàng và tiến hành chuyển hàng đến cho khách hàng

- Ngay sau khi khách hàng có tất cả các sản phẩm cần mua, khách hàng điền các thông tin về cá nhân cần thiết về khách hàng để giao hàng Cuối cùng khách hàng xác nhận việc đặt mua hàng để hoàn tất quá trình đặt hàng

đó sẽ hiển thị lên giao diện

• Xem chi tiết sản phẩm: Sau khi tìm thấy sản phẩm cần, người dùng có thể chọn vào sản phẩm để xem thông tin chi tiết của sản phẩm đó

• Tìm kiếm: Khi khách hàng cần tìm một sản phẩm nào đó thì có thể nhập thông tin sản phẩm vào ô tìm kiếm để thực hiện chức năng tìm kiếm Nếu sản phẩm đó có tồn tại trong dữ liệu thì sẽ hiện thông tin sản phẩm được tìm thấy

Trang 11

• Đăng ký: Khi khách hàng viếng thăm muốn mua hàng thì có thể thực hiện chức năng đăng ký để trở thành thành viên của website và thực hiện các chức năng mua hàng.

- Khách hàng thành viên: Ngoài các chức năng của khách hàng viếng thăm còn có một số chức năng sau:

• Đưa sản phẩm vào giỏ hàng: Sau khi khách hàng tìm thấy sản phẩm đáp ứng nhu cầu của mình thì có thể chọn đưa sản phẩm vào giỏ hàng

• Cập nhật giỏ hàng: Khi khách hàng đã lựa chọn một sản phẩm nhưng tìm được một sản phẩm hợp lý hơn thì có thể xóa sản phẩm đã có trong giỏ hàng vào chọn lại sản phẩm mới Ngoài ra, khi cần mua sản phẩm đó với một số lượng thì người dùng cũng có thể cập nhật trong giỏ hàng

• Đặt mua: Sau khi xem thông tin sản phẩm đúng với nhu cầu thì người dùng có thể chọn đặt mua để đưa sản phẩm vào giỏ hàng

• Xem danh sách hóa đơn cá nhân: Khách hàng có thể xem lại các sản phẩm mà mình từng đặt mua trên website

• Quản lý giỏ hàng cá nhân: Sau khi đặt mua mà chưa thực hiện thanh toán thì khách hàng có thể cập nhật lại đơn hàng

• Thanh toán: Khi đã quyết định chắc chắn mua sản phẩm, người dùng có thể chọn chức năng thanh toán để thực hiện xác nhận đơn hàng cho mình Muốn thực hiện thanh toán thì người dùng phải đăng nhập vào hệ thống Trong quá trình thực hiện chức năng thanh toán, người dùng có thể thấy được danh sách sản phẩm mà mình đặt mua trong giỏ hàng Người dùng cần điền một số thông tin cần thiết để giao hàng Sau khi thực hiện xong các bước thì người dùng chọn thanh toán để xác nhận đặt mua hàng

➢ Người quản trị bao gồm nhân viên bán hàng và quản trị hệ thống

- Nhân viên bán hàng: Có các chức năng bao gồm quản lý sản phẩm, đơn hàng, và một số thông tin khác Để thực hiện chức năng quản lý thì hệ thống

sẽ yêu cầu nhân viên phải đăng nhập hệ thống Nhân viên chọn mục mình cần thực hiện quản lý như sản phẩm Trong quản lý sản phẩm có các chức năng như thêm, sửa, xóa sản phẩm Nhân viên chọn thao tác cần thực hiện, điền đầy đủ thông tin sau đó xác nhận thao tác

- Quản trị hệ thống: Người có quyền cao nhất trong hệ thống, có tất cả chức năng của nhân viên bán hàng đồng thời có thêm chức năng quản lý nhân viên, người dùng

Trang 12

CHƯƠNG II : Phân tích hệ thống

2.1 Use case tổng quan hệ thống

Trang 13

- Use case khách hàng

- Use case nhân viên bán hàng

Trang 14

- Use case quản trị viên

2.2 Danh sách các Use case

Use case

ID

Tên Use case Mô tả Tác nhân tham gia

UC01 Đăng ký Người dùng đăng kí tài

khoản của trang web

Khách hàng viếng thăm

UC02 Đăng nhập Người dùng đăng nhập vào

tài khoản của trang web

Khách hàng thành viên, nhân viên bán hàng, quản trị hệ thống

Trang 15

UC03 Tìm kiếm Người dùng nhập từ khóa

liên quan đến sản phẩm để tìm kiếm

Khách hàng viếng thắm, khách hàng thành viên, nhân viên bán hàng UC04 Bình luận Người dùng đăng nhập và

bình luận ở trang chi tiết sản phẩm

Khách hàng thành viên

UC05 Quản lý giỏ

hàng

Người dùng cho sản phẩm vào giỏ hàng, quản lý số lượng sản phẩm trong giỏ hàng

Khách hàng thành viên

UC06 Thanh toán Người dùng chọn thanh

toán sau khi điền xong đơn hàng

cá nhân

Người dùng xem danh sách các đơn hàng của mình và xem chi tiết từng đơn hàng

UC10 Quản lý hóa

đơn

Người quản lý xử lý các đơn hàng

Nhân viên bán hàng, quản trị viên

UC11 Quản lý menu Người dùng có thể

thêm/sửa/xóa menu sản phẩm

Nhân viên bán hàng, quản trị viên

UC12 Quản lý khách

hàng

Người quản trị có thể thêm/sửa/xóa tài khoản khách hàng

Quản trị viên

UC13 Quản lý nhân

viên

Quản trị viên có thể chỉnh sửa thông tin nhân viên

Nhân viên bán hàng, quản trị viên

UC15 Đăng xuất Người dùng đăng xuất khỏi

tài khoản

Khách hàng thành viên, nhân viên bán

hàng,quản trị viên

Trang 16

2.3 Đặc tả Use case

2.3.1 Đăng ký

Tên Use case Đăng ký

Tên tác nhân Khách hàng viếng thăm

Mô tả Ca sử dụng cho phép người dùng đăng ký tài khoản trên hệ thống

phụ

Không có

Hậu điều kiện Nếu đăng ký thành công thì dữ liệu tài khoản đăng ký được lưu

lại trong cơ sở dữ liệu Nếu thất bại thì sẽ không lưu tài khoản và thông báo đăng ký thất bại đến người dùng

2.3.2 Đăng nhập

Tên Use case Đăng nhập

Tên tác nhân Khách hàng thành viên/ Nhân viên bán hàng/ Quản trị hệ thống

Mô tả Ca sử dụng cho phép người dùng đăng nhập tài khoản trên hệ

thống website

Tiền điều kiện Người dùng đã có tài khoản trên hệ thống

Luồng sự kiện

chính

1 Trên giao diện trang chủ, người dùng bấm chọn Đăng nhập

2 Trang web sẽ chuyển sang giao diện đăng nhập, khách hàng nhập thông tin của mình sau đó chọn Đăng nhập để bắt đầu mua hàng

Luồng sự kiện

phụ

Không có

Hậu điều kiện Sau khi thực hiện Use case, hệ thống sẽ thông báo người dùng

đăng ký thành công hay thất bại

2.3.3 Tìm kiếm

Tên Use case Tìm kiếm

Tên tác nhân Khách viếng thăm/Khách hàng thành viên

Mô tả Ca sử dụng cho phép người dùng tìm kiếm theo sản phẩm theo từ

khóa tìm kiếm

Tiền điều kiện Không

Luồng sự kiện 1 Trên giao diện website, người dùng nhập từ khóa vào trường

Trang 17

chính tìm kiếm và ấn nút tìm

2.Nếu hệ thống tìm thấy kết quả thì đưa ra màn hình Nếu không

có kết quả nào tồn tại thì thông báo không tìm thấy kết quả Luồng sự kiện

phụ

Không có

Hậu điều kiện Không có

2.3.4 Bình luận

Tên Use case Bình luận

Tên tác nhân Khách hàng thành viên

Mô tả Ca sử dụng cho phép người dùng viết bình luận trên trang chi tiết

sản phẩm Tiền điều kiện Khách hàng đã đăng nhập

Tên Use case Quản lý giỏ hàng

Tên tác nhân Khách hàng thành viên

Mô tả Ca sử dụng cho phép khách hàng đưa những sản phẩm mình chọn

vào một khu vực lưu trữ tạm thời trên website

Tiền điều kiện Khách hàng đã xem thông tin sản phẩm

Hậu điều kiện Hệ thống sẽ hiển thị tên, số lượng, giá tiền sản phẩm lên giao

diện của giỏ hàng

2.3.6 Thanh toán

Tên Use case Đặt mua

Trang 18

Tên tác nhân Khách hàng thành viên

Mô tả Khách hàng ấn đặt mua để bắt đầu mua online

Tiền điều kiện Khách hàng đã đăng nhập và có ít nhất 1 sản phẩm trong giỏ

hàng Luồng sự kiện

chính

1 Trên giao diện giỏ hàng, khách hàng chọn nút “Giỏ hàng”

2 Hệ thống hiển thị giao diện danh sách sản phẩm và trường điền thông tin cá nhân của khách hàng để cửa hàng có thể giao hàng đến cho khách hàng

3 Sau khi nhập xong thông tin, khách hàng chọn “Thanh toán” Luồng sự kiện

phụ

Không có

Hậu điều kiện Hệ thống sẽ thông báo đặt hàng thành công tới khách hàng

2.3.7 Đổi thông tin cá nhân

Tên Use case Đổi thông tin cá nhân

Tên tác nhân Khách hàng thành viên/ Nhân viên bán hàng/

Mô tả Người dùng có thể thay đổi thông tin cá nhân của mình (tên, số

điện thoại,email,…) Tiền điều kiện Người dùng đã đăng nhập

Hậu điều kiện Sau khi thực hiện Use case, hệ thống sẽ trả về giao diện trang

chủ nếu người dùng cập nhật thành công, thông báo thất bại nếu người dùng cập nhật không thành công

2.3.8 Xem đơn hàng cá nhân

Tên Use case Xem danh sách đơn hàng

Tên tác nhân Khách hàng thành viên

Mô tả Người dùng xem các hóa đơn của mình

Tiền điều kiện Người dùng đã đăng nhập

Luồng sự kiện

chính

1 Trên giao diện trang chủ, người dùng chọn “Đơn hàng của tôi”

2 Hệ thống trả về giao diện danh sách các hóa đơn mua hàng của khách hàng

3 Khách hàng chọn hóa đơn để xem chi tiết

Trang 19

Tên Use case Quản lý sản phẩm

Tên tác nhân Nhân viên bán hàng/ Quản trị viên

Mô tả Người dùng thêm/sửa/xóa sản phẩm

Tiền điều kiện Người dùng đã đăng nhập

Luồng sự kiện

chính

Trên giao diện trang quản lý sản phẩm có các chức năng thêm sản phẩm, quản lý sản phẩm (sửa/xóa):

• Người nhân viên chọn thêm sản phẩm:

o Giao diện thêm sản phẩm được đưa ra màn hình, người dùng nhập tên sản phẩm, thông tin chi tiết,

o Người dùng nhấn OK để thêm sản phẩm, nếu thành công thì thông báo tới người dùng “Đã thêm thành công sản phẩm”; còn thất bại thì thông báo lí do thất bại tới người dùng

• Người nhân viên chọn sửa sản phẩm:

o Giao diện sửa sản phẩm được đưa ra màn hình, người dùng nhập tên sản phẩm, thông tin chi tiết sản phẩm cần sửa

o Người dùng nhấn OK để cập nhật sản phẩm, nếu thành công thì thông báo tới người dùng “Đã cập nhật thành công sản phẩm”; còn thất bại thì in ra lí do thất bại tới người dùng

• Người nhân viên chọn xóa sản phẩm:

o Người dùng tìm sản phẩm cần xóa, sau khi thấy sản phẩm cần xóa thì chọn nút xóa để xóa sản phẩm

2.3.10 Quản lý hóa đơn

Tên Use case Quản lý hóa đơn

Tên tác nhân Nhân viên bán hàng

Mô tả Người nhân viên có thể xem danh sách các đơn hàng do các

khách hàng đặt

Tiền điều kiện Người dùng đã đăng nhập

Luồng sự kiện 1 Trên giao diện trang quản lý, người dùng chọn “Quản lý đơn

Trang 20

chính hàng”

2 Hệ thống trả về giao diện danh sách các đơn hàng do khách hàng đặt: mã đơn hàng tên tài khoản khách hàng, họ tên,email,số điện thoại, hình thức thanh toán,… và có các chức năng xem/duyệt/xóa hóa đơn

2.1 Người nhân viên chọn xem đơn hàng sẽ hiện ra giao diện hóa đơn gồm tên sản phẩm, số lượng, thành tiền,… 2.2 Người nhân viên chọn duyệt đơn hàng thì hệ thống sẽ trả về giao diện duyệt đơn hàng, người dùng chọn các trạng thái của hóa đơn như đã giao hàng, hủy giao hàng,… Sau đó chọn cập nhật để cập nhật trạng thái hóa đơn

2.3 Người nhân viên chọn xóa thì dữ liệu hóa đơn sẽ bị xóa khỏi CSDL

Tên Use case Quản lý menu

Tên tác nhân Nhân viên bán hàng/ Quản trị viên

Mô tả Người dùng có thể thêm/sửa/xóa menu sản phẩm

Tiền điều kiện Người dùng đã đăng nhập

Luồng sự kiện

chính

1 Trên giao diện trang quản lý, người dùng chọn “Quản lý menu”

2 Hệ thống trả về giao diện quản lý menu với các chức năng: thêm/sửa/xóa menu

3 Chọn nút thêm/sửa/xóa khách hàng, hệ thống sẽ thực hiện các hành động tương ứng:

• Người dùng chọn thêm menu:

o Giao diện thêm menu được đưa ra màn hình, người dùng nhập tên menu mới vào trường điền thông tin

o Người dùng nhấn OK để thêm menu

• Người dùng chọn sửa menu:

o Giao diện sửa menu được đưa ra màn hình, người nhân viên nhập tên menu mới cập nhật

o Người dùng nhấn OK để hoàn thành cập nhật menu

• Người nhân viên chọn xóa khách hàng: Người dùng ấn nút xóa bên cạnh tên menu cần xóa

Luồng sự kiện

phụ

Không

Trang 21

Hậu điều kiện Sau khi thực hiện Use case, hệ thống sẽ cập nhật dữ liệu menu lên

CSDL

2.3.12 Quản lý khách hàng

Tên Use case Quản lý khách hàng

Tên tác nhân Quản trị viên

Mô tả Người quản trị xem danh sách khách hàng, chỉnh sửa tài khoản

• Người quản trị chọn thêm khách hàng:

o Giao diện thêm khách hàng được đưa ra màn hình, người quản trị nhập username,password, tên khách hàng,email,

o Người dùng nhấn OK để thêm khách hàng, nếu thành công thì thông báo tới người quản lý “Đã thêm thành công khách hàng”;còn thất bại thì in ra lý do thất bại

• Người quản trị chọn sửa thông tin khách hàng:

o Giao diện sửa thông tin khách hàng được đưa ra màn hình, người quản lý nhập password, tên khách hàng,email, sản phẩm cần sửa

o Người dùng nhấn OK để cập nhật thông tin, nếu thành công thì thông báo tới người quản lý “Đã cập nhật thành công khách hàng”; còn thất bại thì in ra lý do không cập nhật được tài khoản khách hàng

• Người quản trị chọn xóa khách hàng: Người quản trị chọn tài khoản khách hàng cần xóa, sau đó chọn nút xóa cùng hàng với dòng dữ liệu của khách hàng để xóa tài khoản khách hàng

Trang 22

2.3.13 Quản lý nhân viên

Tên Use case Quản lý nhân viên

Tên tác nhân Quản trị viên

Mô tả Người quản trị có thể chỉnh sửa quyền của người bán hàng

Tiền điều kiện Người dùng đã đăng nhập

• Người quản trị chọn thêm nhân viên bán:

o Giao diện thêm nhân viên được đưa ra màn hình, người quản trị nhập username ,password, tên người nhân viên,email,

o Người quản trị nhấn OK để thêm khách hàng, nếu thành công thì thông báo tới người quản trị “Đã thêm tài khoản nhân viên”; còn thất bại thì in ra lý do không thêm được tài khoản nhân viên

• Người quản trị chọn sửa thông tin thông tin nhân viên:

o Giao diện sửa thông tin nhân viên được đưa ra màn hình, người quản trị nhập password, tên nhân viên,email, người nhân viên cần sửa

o Người dùng nhấn OK để cập nhật sản phẩm, nếu thành công thì thông báo tới người quản trị “Đã cập nhật thành công nhân viên bán hàng”; còn thất bại thì in ra lý do không cập nhật được tài khoản nhân viên

• Người quản trị chọn xóa nhân viên: Người quản trị chọn tài khoản nhân viên cần xóa, sau đó chọn nút xóa cùng hàng với dòng dữ liệu của nhân viên để xóa tài khoản nhân viên

Tên Use case Quản lý bình luận

Tên tác nhân Nhân viên bán hàng/ Quản trị viên

Mô tả Người quản lý xem danh sách bình luận,duyệt,xóa bình luận

Trang 23

Tiền điều kiện Người dùng đã đăng nhập tài khoản Nhân viên bán hàng hoặc

2 Chọn nút xem/duyệt/xóa khách hàng, hệ thống sẽ thực hiện các hành động tương ứng:

• Người quản lý chọn xem bình luận:

o Giao diện trang chi tiết sản phẩm có bình luận tương ứng được đưa ra màn hình

• Người quản lý chọn duyệt bình luận:

o Giao diện duyệt bình luận được đưa ra màn hình, người quản lý chọn duyệt hoặc không duyệt

o Người dùng nhấn OK để cập nhật trạng thái bình luận, trang web sẽ trả người dùng về giao diện danh sách bình luận

• Người quản lý chọn xóa bình luận:

o Người dùng chọn xóa bình luận, bình luận sẽ bị xóa khỏi trang chi tiết sản phẩm và CSDL

Tên Use case Đăng xuất

Tên tác nhân Khách hàng thành viên/ Nhân viên bán hàng/ Quản trị hệ thống

Mô tả Người dùng đăng xuất khỏi tài khoản

Tiền điều kiện Người dùng đã đăng nhập

Luồng sự kiện

chính

1 Trên khu vực tài khoản người dùng, chọn đăng xuất

2 Hệ thống gửi yêu cầu lên server (server xóa session của người dùng) Hệ thống hiển thị trang chủ

Trang 24

CHƯƠNG III : Thiết kế hệ thống

3.1 Mô hình hóa cấu trúc - Biểu đồ lớp phân tích

Mục đích của mô hình hóa cấu trúc hệ thống để nhằm phát hiện các lớp tham gia vào ca sử dụng, đồng thời thêm mối liên hệ giữa các lớp để lập biểu đồ lớp cho mỗi

ca sử dụng

Các lớp tham gia ca sử dụng được gọi là lớp phân tích, gồm 3 loại:

- Boundary (Lớp biên): Tương ứng với thành phần View

- Entity (Lớp thực thể): Tương ứng với thành phần Model

- Control (Lớp điều khiển): Tương ứng với thành phần Controller

Biểu đồ lớp lĩnh vực

Trang 25

3.1.1 Đăng ký tài khoản

3.1.2 Đăng nhập

3.1.3 Tìm kiếm

Trang 26

3.1.4 Bình luận

3.1.5 Quản lý giỏ hàng

Trang 27

3.1.6 Thanh toán

3.1.7 Đổi thông tin cá nhân

3.1.8 Xem đơn hàng cá nhân

Trang 28

3.1.9 Quản lý sản phẩm

3.1.10 Quản lý hóa đơn

Trang 29

3.1.11 Quản lý menu

3.1.12 Quản lý khách hàng

Ngày đăng: 26/02/2023, 00:33

TỪ KHÓA LIÊN QUAN

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

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w