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

Niên luận cơ sở chuyên ngành công nghệ thông tin Đề tài website thương mại Điện tử kinh doanh sách

61 0 0
Tài liệu được quét OCR, nội dung có thể không chính xác
Tài liệu đã được kiểm tra trùng lặp

Đ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 đề Website Thương Mại Điện Tử Kinh Doanh Sách
Tác giả Nguyen Vinh Khang
Người hướng dẫn TS. Thai Minh Tuan
Trường học Trường Đại học Cần Thơ
Chuyên ngành Công Nghệ Thông Tin
Thể loại Niên Luận Cơ Sở
Năm xuất bản 2021
Thành phố Cần Thơ
Định dạng
Số trang 61
Dung lượng 4,64 MB

Nội dung

Hệ thống được xây dựng với các tính năng chính như: cho phép khách hàng đăng ký, đăng nhập tài khoản; tìm kiếm sách; xem thông tin chỉ tiết sách, tac giả; đọc các bài viết và các thông t

Trang 1

BQ GIAO DUC VA DAO TAO

KHOA CONG NGHE THONG TIN & TRUYEN THONG

NIEN LUAN CO SO CHUYEN NGANH CONG NGHE THONG TIN

WEBSITE THƯƠNG MẠI ĐIỆN TỬ KINH DOANH SÁCH

Sinh viên thực hiện:

NGUYEN VINH KHANG

MSSV: B1809244 Khoa: 44

Can Tho 10/2021

Trang 2

BQ GIAO DUC VA DAO TAO

KHOA CONG NGHE THONG TIN & TRUYEN THONG

Giảng viên hướng dan: Sinh viên thực hiện:

TS THAI MINH TUAN NGUYÊN VĨNH KHANG

MSSV: B1809244 Khoa: 44

Can Tho 10/2021

Trang 3

NHAN XET CUA GIAO VIEN HUONG DAN

&<- se —_—

Can Tho, ngay thang nam 2021

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

TS Thái Minh Tuấn

Trang 4

tập tại trường

Bên cạnh đó, em cũng xin gửi lời cảm ơn đến gia đình và bạn bè đã luôn hỗ

trợ em về mặc tinh thần đề có thể hoàn thành tốt niên luận

Mặc dù đã cố gắng hoàn thành đề tài một cách tốt nhất, nhưng trong khoảng thời gian có hạn và kiến thức chuyên môn còn hạn chế nên không tránh khỏi thiếu sớt Rất mong nhận được sự góp ý của Thây để đề tài được hoàn thiện hơn

Trân trọng cảm ơn Thây, chúc Thây luôn đôi dào sức khỏe!

Vinh Long, ngày L7 tháng 10 năm 2021

Người viết

Nguyễn Vĩnh Khang

Trang 5

DANH MỤC BÁNG

DANH MỤC THUẬT NGỮ VÀ TỪ VIẾT TẮT 222 S212 12222211 viii TÓM TẮTT Q2 25 22212221112122121211122122212222122222222122122222222 2e ix PHẦN I: GIỚI THIỆU 2 222222122221222122112711212227122221222222222 ae 1

TL DAT VAN DE ooo cccccccccecesescseseevesteteteeses terete tessntstesesiesiietanstenieteesesinseneteserens 1

Il LICH SU GIAI QUYET VAN ĐỖ 0c ng rgrgrrrne 1

II MỤC TIỂU ĐÊ TÀI -2- 222 S22122212271121222721722122222222221222 2e 1

IV DOI TUGNG VA PHAM VI NGHIÊN CỨU -222222221212122122 2e 1

1 Đối tượng nghiên cứu n1 222tr rờn 1

2, Pham vi mghién UU cece ccccceeceseeeecaeeseeseeaecsesiecaeececseesseeseseessetesseesieeeneeenes 1

V NỘI DUNG NGHIÊN CỨU

1 Phương pháp thực hiện

2 Hướng giải qUYẾT HH 2212221211 ryg

VI NHỮNG ĐÓNG GÓP CHÍNH CỦA DE TÀI 2222222122222 xe 2 VIIBỒ CỤC NIÊN LUẬN CƠ SỞ 22222 2212222122222222222222 re 2 PHẦN 2: NỘI DUNG 2 22 2212121222122 222g 3 CHƯƠNG I1: TÔNG QUAN ĐỀ TÀI 2 2522212221222 erre 3 1.1.MÔ TẢ ĐỀ TÀI 252 21221122211222222221122212222222212222222 re 3 1.2 CÁC CHỨC NĂNG CỦA HỆ THNG 2 2222122122222 ere 3 CHƯƠNG 2: THIẾT KÊ CÀI ĐẶT VÀ GIẢI PHÁP 2 cty 4 2.1 CƠ SỞ LÝ THUYẾT 52 S212121221212211221122721122212222222222 2e 4

2.1.1 Giới thiệu Layarel cnn nn nh» nh ng nen 4

2.1.2 Các công nghệ sử dụng khác 0 202211221211 21122121222122211 18111818 rreg 4

2.2 SƠ ĐÔ USECASE CỦA HỆ THỒNG 02 2212221222222 rare 5

2.2.1 Quan tri viên

2.22 Khách hàng 22222 22222221222 reo 2.3 THIẾT KẾ CƠ SỞ DỮ LIỆU -22 S222 22122221222122112111222222.222222 xe 7

2.3.1 CDM - Mô hình dữ liệu mức quan miệm 5-2-5222 vrrrrses 7

11

Trang 6

2.4 CÁC CHỨC NĂNG CHÍNH CỦA HỆ THỎNG ào tre 9

2.4.1 Chức năng đăng ký tài khoản khách hàng - 0 2 n2 222 2n na 9 2.4.2 Chức năng đăng nhập tài khoản khách hàng 20 22 2n n2 eeeeees 10 2.4.3 Chức năng thêm sản phẩm vào giỏ hàng n2 rrrrrrya II

244, Chức năng tìm kiếm sản phẩm theo tên ch rryg 12

2.4.5 Chức năng thanh tộn c2 220121121121 212 21112121221 11211 11151 1xx set 13

2.4.6 Các giao diện minh họa c2 202 2121211221251 51111111211 111 1112112111121 1 0 xxee 14

a Giao diện trang chủ 14

b Giao diện dang nhap/dang ky cece cee enecesecneeesecenaeeneesseeeneeseees 17

c Giao diện chức năng tìm kiểm 3 222222 1221221221 2512212511 1111 281115511 xe 18

đ Giao diện chức năng xem bài VIẾP 0Q 2n 2n 22 12 1121112181 x re 20

e Giao diện chức năng xem thơng tin tác giả 0 2c 2c 2n 2n re 21

f Giao diện chức năng chi tiết sản pam cece ceseeeeeneeeeseeneeeeneenes 22

8 Giao diện chức năng quản lý giỏ hàng à 0 2 22 2212212221211 x xe 23

h Giao diện chức năng thanh tốn c0 n2 221222201 18112111 28111 net 23

1, €0) 8ì Ar 084 8n .4 24

j Giao diện Quan tri ViGI occ cc ccc eececeeecnseeseeceeneesesteesetssesesenseneeeees 26

CHƯƠNG 3: KIÊM THỬ VÀ ĐÁNH GIÁ 5522 2222222 t2 errrrrrie 36 3.1.MỤC TIỂU KIÊM THỬ -: 252222222211222222221 122221 re 36 3.2 KỊCH BẢN KIÊM THỬ - 2552: 2222122222221 2 37 3.3 KẾT QUÁ KIÊM THỬ -225:-2222222122221 12221122211 re 38

3.3.1 Chức năng đăng ký 2 2 n2 n H1 2121111212112 011211111 xe 38 3.3.2 Chức năng đăng nhập L0 1121221222121 121122112 1811111118111 81 1 se 39

3.3.3 Chức năng tim kiém san pham theo tO cece ceeeee cesses eeereresee reesei 39

3.3.4 Chức năng thêm sản phẩm vào giỏ hàng n2 rrerrrrye 40 3.3.5 Chức năng thanh tốn đơn hàng - Q2 2 2221121122121 211212211122112111 11 ke 41

Trang 7

DANH MUC HiNH

So dé usecase Quản frỊ vIÊn - 1 121122112211 221221 212211222221 112g 1xx se 5

Sơ dé usecase Khách hàng à ch ngHn 21 1 rrrru ro 6

Lưu đồ giải thuật chức năng thanh toán - s1 nh ng n2 13

Một phần giao diện trang chủ 2c ng 1g ren 14

Giao diện phần dau trang (header) của trang chủ - sườn 15 Giao diện phân thanh bên (sidebar) neo

Giao diện phân sách mới -2 2s 22H 221222221 trerrerrryg : Giao diện phân sách yêu thích

Giao diện phần điểm sách và sách tương tự

Giao diện phân tác giả nôi bật Q0 nút 221g rrưyu : Giao diện phân danh mục nỗi bật 2 2n 222 2 22tr rerreg

Giao diện phân chân trang (foofer) -.- s22 221 run Minh hoa form đăng nhập/đăng ký tài khoản - S2 n2 seo 18

Chức năng tìm kiếm theo tên 2c n2 12g 18 Chức năng tìm kiếm theo danh mục 2s 22t 1211 221 reo 19

Chức năng tìm kiếm theo Nhà phát hành -2 2 HH zr va 19 Chức năng tìm kiếm theo nhãn

Bài viết dạng mặc định của cửa hàng

: Bài viết dạng bài viết tỉn c2 22222 ruya Chỉ tiết một bài viết đạng bài viết tin

: Liệt kê tất cả tác giả chon HH HH trưa Thông tỉn chỉ tiết từng tác giả HH1 ryg

: Thông tin chỉ tiết sản phẩm 2 2s 2222222 222 2e Chức năng gợi ý sách liên quan

Quản lý giỏ hàng

Chọn địa chỉ giao hàng

Giao diện thủ tục thanh toán

Đặt hàng thành công Chire nang quan ly tat Khoan ccc 2 2212112112122 21221581281 re re Chỉnh sửa thông tin tài khoản 0 2 1221221121221 221122111 211211212 ryy

Quản lý đơn hàng 0 2252 2222212122 222212222222 rrre Xem chỉ tiết đơn hàng Q0 nh 2122111 trưa

: Quản lý địa chỉ giao hàng 2 12 12122121121 122 112812118182 rey Thêm địa chỉ giao hàng Q2 0221221121 1221212211221212211121111 1011121111 xxcrre Thống kê thông tin tông quan của Quản trị viên "

Quản lý đơn đặt hàng S2 22222222 222222222 2u 27 Xem chỉ tiết đơn hàng 252 2212221221122 2222222222222 rre 27

Tn ha dom cece cece ccnneceeeecenseeecnstensnesensteeenstenteveneeeeeentieteesensa 28

Trang 8

Hinh 46: Liét ké théng tin sach .28 Hình 47: Thêm tác giả .29 Hình 48: Liệt kê tác giả .29 Hình 49: Thêm tác phẩm cho tác giả 2c nung 29

Hình 50: Hiễn thị tác phâm của tác giả s cnnnnnnH 2H gu d rau 30

Hình 51: Quản lý nhãn sách yêu thích 211 1121121121221 1221 122121221212 1e 30 Hình 52: Quản lý nhãn sách bán chạy 0 2022112212 121112121222122111118111 11111 ke 30

Hình 53: Quản lý nhãn sách nỗi bật (điểm sách) 2c như rrerye 31

Hình 54: Quản lý nhãn tác giả nôi bật 2 222222 2222222222222 e 31 Hình 55: Thêm nhãn cho sách (Sách yêu thích) 31 Hinh 56: Thêm nhãn cho sách (Sach ban chay) 3 Hình 57: Thêm bài viết (dạng tin) -Ö.32

Hình 58: Liệt kê bài viết (dạng tin) 32

Hinh 59: Thém banner isc 32 Hinh 60 Liét k@ bammer 2 a4 33

Hình 61: Thêm danh mục tác phâm 2 2s 22 2 E7 2 22 2n rreg 33

Hình 62: Liệt kê danh mục tác phẩm "— 33

Hình 63: Thêm Nhà phát hành - 0 222211212111 1212121 2221212112121211111111 0111 1xx 34 Hình 64: Liệt kê Nhà phát hành 0 2.22121111221221 E212 HH re 34

Hình 65: Liệt kê bài viết về cửa hàng (bài viết mặc định) - sec 34

Hình 66: Liệt kê thông tin liên hệ -.ò.Scsccccssc- 135 Hinh 67: Liét ké théng tin ctra hang 35 Hình 68: : Giao diện đăng nhập/đăng ký tài khoản khách hàng 38 Hình 69: Giao diện đăng nhập Quản trị viên (Admin) 2 2c 2s 22s zrcsxes 39

Hình 70: Kết quả chức năng tìm kiểm sản phâm theo tên -22222S 22222211 2c 40

Hình 71: Giỏ hàng khi sản phâm được thêm vào thành công 222-5222 e2 40 Hình 72: Trang thanh toán đơn hàng nh nh HH re 41 Hình 73: Giao diện đặt hàng thành công Q0 0 20 2112112122122 221 ke 42

vi

Trang 9

DANH MUC BANG

Bang 1: Kich ban kiém thir chitte mang cscccsccscsessssesesssesessesereseesersesenevsenvaeenernees 37

Bang 2: Kich ban kiểm thử tính khả dỤng 0 0 2121221222121 2 21122 T2 re 37

Trang 10

DANH MUC THUAT NGU VA TU VIET TAT

API Application Giao diện lập trình ứng dụng

Programming Interface CDM Conceptual Data Model | M6 hinh dit ligu mirc quan niém

CSDL Cơ sở dữ liệu

Framework Tập hợp các thư viện phân mêm, các

trình biên dịch, diễn địch hoặc các

API nhằm cung cấp một môi trường giúp cho việc lập trình ứng dụng trở nên nhanh chóng

Trang 11

TOM TAT

Ngày nay, với sự phát triển không ngừng của mạng Internet cũng như nhu cầu ngày càng cao của con người, mua sắm trực tuyến nôi lên như là một dịch vụ nôi bật

với sự nhanh chóng và tiện lợi mà nó mang lại “Website thương mại điện tử kinh

doanh sách” (tên đại điện là Cửa hàng sách trực tuyến Book&Books) ra đời với mong muốn phục vụ cho nhu cầu mua bán sách trực tuyến cũng như giúp cho công việc quản

lý cửa hàng sách được dễ dàng và thuận tiện hơn

Hệ thống được xây dựng với các tính năng chính như: cho phép khách hàng đăng ký, đăng nhập tài khoản; tìm kiếm sách; xem thông tin chỉ tiết sách, tac giả; đọc các bài viết và các thông tin chung của cửa hàng: quản lý giỏ hàng, tài khoản và thanh toán Bên cạnh đó, hệ thông giúp quản trị viên quản lý sách, tác giả, bài viết; quan lý đơn hàng; theo dõi hoạt động kinh doanh và quản lý thông tin cửa hàng

“Website thương mại điện tử kinh doanh sách” được phát triển bằng ngôn ngữ lập trình PHP (với Laravel Framework), CSS, HTML, JavaScript, jQuery cùng hệ quản trị cơ sở đữ liệu MySQL

Hy vọng với những tính năng website mang lại sẽ giúp ích cho các khách hàng cũng như các cửa hàng trong việc mua bán sách

Trang 12

L ĐẶTVÁN ĐỂ PHAN 1: GIOI THIEU

Trong nhiều năm trở lại đây, mua săm trực tuyến nổi lên nhự một xu hướng của

thời đại mới Chúng ta có thể đễ dàng tìm kiếm và mua bất kỳ mặt hàng nào bằng hình

thức này — và sách cũng không phải là một ngoại lệ Với những đặc điểm riêng như nhỏ gon, dé bao quan, dé str dung, sách ngày càng trở nên phô biến trên thị trường mua sắm trực tuyến hơn bao giờ hết

về phía khách hàng, họ mong muốn tìm được một nơi mua sách chất lượng, dé

dàng, an toàn và nhanh chóng Còn về phần người quản lý, một hệ thống giúp quản lý cửa hàng là một phương tiện đắc lực giúp việc kinh doanh dễ dàng và hiệu quả hơn Từ những thực tế trên, hệ thống quản lý và kinh doanh sách trực tuyến ra đời và được xem

như là giải pháp tối ưu cho bài toán về mua bán sách trực tuyến ở Việt Nam

I LỊCH SỬ GIẢI QUYẾT VĂN ĐÈ

Hiện tại có nhiều website thương mại điện tử về sách như: fahasa.com “, nhasachphuongnam.com "!, vinabook.com È! Nhìn chung, mỗi website đã đáp ứng

được các yêu cầu nhất định của mình “Website thương mại điện tử kinh doanh sách”

(tên đại điện là Cửa hàng sách trực tuyến Book&Books) ra đời với hy vọng sẽ là một

hệ thống với nhiều hơn và mới hơn những tiện ích, từ đó giúp cho việc kinh doanh sách

trực tuyến đễ dàng, thuận tiện hơn

I MUC TILU DE TAI

Xây dựng một website thương mại điện tử cung cấp đây đủ các tiện ích cho khách hàng cũng như người quản lý trong việc mua bán và quản lý cửa hàng sách

Củng cố và nâng cao kỹ năng lập trình

IV ĐÓI TƯỢNG VÀ PHẠM VI NGHIÊN CỨU

1 Đối tượng nghiên cứu

Đối tượng nghiên cứu của đề tài là việc quản lý và tô chức mua bán sách của

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

s - Thực hiện khảo sát thực trạng tại các các websife thương mại điện tử kinh

doanh sách Ộ Ộ

* Phan tich yéu câu của khách hàng, yêu câu của cửa hàng sách

s Đặc tả yêu câu xây dựng hệ thông

1

Trang 13

Thiết kế:

se Môtả tổng quan về hệ thống

s _ Yêu cầu chức năng, phân tích và thiết kế các mô hình hệ thống

Cài đặt:

® Ngôn ngữ lập trình PHP (Lavarel Framework)

s Hé quan tri CSDL: MySQL

2 Hướng giải quyết:

Cơ sở lý thuyết cân nắm:

® - Lý thuyết phân tích và thiết kế hệ thống thông tin

e Hé quan tri CSDL MySQL

e Kién thirc vé xay dung Web: HTML, PHP, Javascript, jQuery, CSS, Phần mềm, công cụ đề phát triển hệ thống:

e Trinh duyét web Google Chrome

¢ Cac Framework: Laravel, Bootstrap

e Thu vién: jQuery, MorrisJs

VI NHUNG DONG GOP CHINH CUA DE TAI

Đề tài góp phần đa dạng thêm nguồn tài liệu nghiên cứu của sinh viên Đại học Cân Thơ nói chung, khoa Công nghệ thông tin và Truyền thông nói riêng trong lĩnh

vực lập trình web

Hơn nữa, đề tài cũng là tài liệu tham khảo cho các sinh viên khóa sau khi nghiên

cứu về web Cải thiện và nâng cao kỹ năng lap trinh, sir dung cac framework dé don

giản hóa việc lập trình

VI BÓ CỤC NIÊN LUẬN CƠ SỞ

Bồ cục của đề tài gồm các phần và các chương mục chính:

Phan 1; Gidi thiéu: trình bày về các vấn đẻ, lịch sử giải quyết, mục tiêu, đối tượng và phạm vi nghiên cứu của đề tài, nội dung nghiên cứu, những đóng góp chính Cuối phần I là phần giới thiệu nội dung của từng chương trong quyên niên luận này

Phần 2: Nội dưng gồm 3 chương chính:

Chương 1: Giới thiệu tổng quan đề tài về đặc tả và các chức năng chính

của hệ thống

Chương 2: Trình bày thiết kế và cài đặt giải pháp, giới thiệu các công nghệ sử dụng, sơ đồ usecase, cơ sở đữ liệu và trình bày chức năng của từng phân trong hệ thống

Chương 3: Trình bày mục tiêu kiểm thử, các kịch bản kiểm thử và kết quả kiểm thử

Phần 3: Kế: án: Tổng kết kết quả đạt được và đề xuất hướng phát triển trong tương lai

Trang 14

PHAN 2: NOI DUNG CHUONG 1: TONG QUAN DE TAI

1.1 MOTA DE TAI

“Cửa hàng sách trực tuyến Book&Books” là một website thương mại điện tử

với mục đích cung cấp những tiện ích nhằm hỗ trợ khách hàng tìm kiếm và đặt mua

sách Bên cạnh đó, người quản lý cửa hàng cũng có thể quản lý và theo dõi việc kinh

doanh của cửa hàng một cách dé dang va thuận tiện hơn Hệ thống được xây dựng

hướng đến 02 nhóm người đùng là “Khách hàng” và “Quản trị viên”

Khi “Khách hàng” truy cập vào trang web có thê thực hiện các chức năng cơ bản như: xem thông tin sách, thông tin tac gia, thong tin cua hang và đọc các tin tức,

thông báo mới nhất của cửa hàng Để thực hiện các chức năng nâng cao, “Khách

hàng” cần đăng ký cho mình một tài khoản Sau khi đăng nhập, “Khách hàng” có thể thực hiện các chức năng nâng cao liên quan đến quản lý các thông tin cá nhân của tài

khoản và quan trọng nhất là tiền hành thanh toán

“Quản trị viên” sau khi đăng nhập sẽ có quyền thao tác trên toàn bộ hệ thống

cũng như thực hiện các tương tác với cơ sở dữ liệu

1.2 CÁC CHỨC NĂNG CỦA HỆ THONG

Hệ thống bao gồm các chức năng chính như sau:

- Khách hàng:

" Đăng ký -

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

= Tim kiém san pham

= Xem chi tiết sản phâm

" Xem thông tin tác giả

= Xem bai viet

= Quan ly gid hang

" Quản lý tài khoản

- Quan tri vién:

= Dang nhập/Đăng xuất

= Quan ly thong tin tong quan (thong ké)

= Quan ly don hang

Trang 15

CHƯƠNG 2: THIẾT KÉ CÀI ĐẶT VÀ GIẢI PHÁP

bật bao gồm cú pháp dễ hiểu, rõ ràng, một hệ thống đóng gói Modular và quản lý

gói phụ thuộc, nhiều cách khác nhau để truy cập vào các cơ sở đữ liệu quan hệ,

nhiều tiện ích khác nhau hỗ trợ việc triển khai và bảo trì ứng dụng

2.1.2 Các công nghệ sử dụng khác

PHP (Hypertext Preprocessor): ngôn ngữ lập trình kịch bản mã nguồn mở, chủ yếu được dùng để phát triển các ứng dụng viết cho máy chủ PHP rất thích hợp với web và có thê để 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é hoc va thoi 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

CSS (Cascading Style Sheets): thuong duge str dung voi HTML dé tuy chinh giao diện người dùng

HTML (Hyper Text Markup Language — Ngén ngit danh dau siêu văn bản):

duoc coi la xuong sống của một trang web, sử dụng để định dạng và hiển thị văn

bản trên trình duyệt Cha đẻ của HTML là Tưn Berners-Lee, cũng là người khai

sinh ra World Wide Web va chu tich cua World Wide Web Consortium (W3C - tô

chức thiết lập ra các chuẩn trên môi trường Internet)

Java.Scrip£: ngôn ngữ lập trình kịch bản, giúp tạo ra tính tương tác giữa người dimg va website

jQuery: bé thư viện được viết dựa trên ngôn ngữ JavaScript, giúp đơn giản hóa

việc viết mã lệnh JavaScript La thu viện mã nguồn mở được phát triển bởi John

Resig và phiên bản đầu tiên được ra đời vào tháng 8 năm 2006

Bootstrap: là mot CSS framework duoc Twitter phát triển, gồm tập hợp các bộ chọn, thuộc tính và giá trị có săn, giúp nhà phát triển tiết kiệm thời gian xây dựng

giao diện cho dự án

Font Awesome: thư vién chira cac icon hay sử dụng trong website Được xây dựng với nhiều định dạng file khác nhau như otf, eot, ttf, -woff, SVg, Vi vay rat

dé dua vao sur dung dé hau het cac trinh duyệt máy tính hiện nay đêu chạy được

MySQL: hé quản trị cơ sở dữ liệu mã nguồn mở được các nhà phát triển rất ưa

chuộng trong quá trình phát triển ứng dụng Với tốc độ và tính bảo mật cao, MySQL rat thích hợp cho các ứng dụng có nối kết cơ sở đữ liệu trên Internet

4

Trang 16

PowerDesigner: phan mềm hễ trợ đắc lực trong việc thiết kế các mô hình quan

hệ: CDM (Conceptual Data Model - Mô hình dữ liệu mức quan niệm), LDM (Logical Data Model - Mô hình dữ liệu mức luận lý), PDM (Physical Data Model -

Mô hình dữ liệu mức vật lý)

Morris.js: bộ thư viện được viết dựa trên ngôn ngữ JavaScript, giúp vẽ và thê

hiện những biêu đồ thê hiện số liệu trên website một cách dé dang và đẹp mắt

Draw.io: phan mềm online hỗ trợ vẽ các loại sơ đồ phố biến như: sơ đồ trường

hop str dung (usecase), sơ đồ thực thé - quan hệ (entity - relationship),

2.2 SƠ ĐỎ USECASE CỦA HỆ THỎNG

Hình 1: Sơ đồ usecase Quản trị viên !

Quản trị viên - người có quyền thao tác trên toàn bộ hệ thông, thực hiện các

tương tác trực tiếp với cơ sở đữ liệu, cụ thé là: đăng nhập, quản lý thông tin tông quan (thống kê), quản lý đơn hàng, quản lý sách, quản lý tác giả, quan ly nhãn, quản

lý bài viết, quản lý banner, quản lý danh mục tác phẩm, quản lý nhà phát hành, quản

Trang 18

address_ phone'

empany_address ompany_phone empany_ hotline empany_ email empany_facebook

Eompany_instagram

empany_youtube

†bl_news

WV

author - book tbl_author

author_name shipping 5 address

tbl_book author_biography tbl_category_ category - book book id author_status

product <j book_name

book_size page book - tag

tbl_publisher L, nà “ book_gty pub_hou: 4 tag_type — T

publishing_year ublisher_name book_status

order_name | tbl_admin admin - news

payment_name totalprice Lig admin - order admin_id †

order _time < admin_code

admin_password

order - payment admin_phone

news_id news_title

Trang 19

tbị_ customer ‘address idinteger <pke company info id integer

‘cart Jdinteger <pk> customer_idinteger <fk1>

integer <pkfki> Spkfk2> customer_id integer <fk> linteger <pke customer_name varchar(255 2 |_| shipping_idinteger Ln <2» company_tax company adel varehar(25 har(25

quantity integer customer_password varchar(255) address_detail varchar(255) pany_address varchar(

customer emailvarchar(255) address name varchar(255) company_phơn/ har(25 customer | address_phone varchar(255) company_hotine — varchar(25

= address_default integer company_email varchar(25

book id integer integer <pk> |—*"| tbị_author company_ Instagram varchar(25t

id integer integer <A> author 1d integer pee company youtube varchar(255

category_id varchar(255) <fki> author_name varchar(255)

tbị_category_product publisher_id varchar( 255) <fk2> author_image varchar(255)

category _idinteger <pk> Pt book_name long varchar author_biography long varchar

category_status integer book image varchar{255) Shion banner name varchar(25t

book size integer tbi_shipping banner_image varchar(25!

tbl_publisher pub house ‘aad integer <pk> shipping_pii

ublisher_id integer Spk> publishing_year varchar(255) jg author_id integer <fk1>

publisher_name varchar(255) book status _integer book_id integer <fk2> ma

——— tem gty integer

thl_order card_number varchar{255)

crder_id integer <pk> card I

admin id integer k3> card date varchar(255) payment_id integer <fk4> card bank integer shipping_id integer -k2>

thl_payment id integer <tk1>

payment id integer <pk> order_status_id int ks> tbị_admin

payment_name varchar(255) order address varchar(255) —= news file | archar

order_phone —_varchar(255) admin id integer <p> news dese varchar(255) order name —_varehar(255) admin_code Varchar(255) news_image total_price integer Imin_name varchar(255) news_content long varcha order time varchar(255) admin_password varchar(255) news date — varchar(255

admin_phone yatchan258 news news type _ integer auth —varchar(25

Trang 20

2.4 CÁC CHỨC NĂNG CHÍNH CỦA HỆ THONG

2.4.1 Chức năng đăng ký tài khoản khách hàng

Nhập thông tin đăng ký

So sánh mật khâu

Tình 5:Lưu đồ giải thuật chức năng đăng ký tài khoản

Khách hàng muốn sử dụng các dịch vụ của hệ thống cần có tài khoản để thực

hiện các tác vụ Khách hàng vẫn có thể xem thông tin sản phẩm, tac gia và các bài viết của cửa hàng nhưng phải đăng nhập để sử dụng đầy đủ các chức năng của hệ thống Nếu khách hàng chưa có tài khoản có thê đăng ký

Khi tiến hành đăng ký, nếu mật khâu và mật khẩu nhập lại không khớp, hệ thống sẽ thông báo cho khách hàng nhập lại mật khâu Mỗi một tài khoản sẽ phân biệt với nhau bởi số điện thoại (SĐT) Nếu số điện thoại đã được sử dụng đề đăng ký

cho một tài khoản trước đó, khách hàng bắt buộc phải sử dụng một số điện thoại

khác Khi đữ liệu đăng ký hợp lệ và nhắn “Đăng ký”, hệ thống sẽ thông báo đăng ký tài khoản thành công Sau khi đã đăng ký tài khoản cho mình, khách hàng có thé tiễn hành đăng nhập

Trang 21

2.4.2 Chức năng đăng nhập tài khoản khách hàng

Nhập thông tin đăng nhập

So sanh SB

va mat khau Dung Đăng nhập vào

Tình 6: Lưu đồ giải thuật chức năng đăng nhập Khi khách hàng đã có tài khoản, khách hàng sẽ tiễn hàng đăng nhập vào hệ

thống bằng số điện thoại và mật khẩu đã thiết lập lúc đăng ký tài khoản Nếu số điện thoại hoặc mật khâu không chính xác, hệ thống sẽ yêu câu khách hàng nhập

lại Sau khi đã đăng nhập thành công, khách hàng có thể sử dụng đầy đủ các chức

năng của hệ thống liên quan đến các tác vụ quản lý tài khoản, thêm giỏ hàng và

thanh toán

Trang 22

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

Khi một tài khoản khách hàng được tạo, giỏ hàng liên kết với tài khoản đó sẽ ngay lập tức được tạo và sử dụng Sau khi đã đăng nhập vào hệ thống, khách hàng

có thể sử dụng chức năng thêm sản phẩm vào giỏ hàng

Nhập sô lượng

và ân Thêm vào giỏ Kiêm tra đăng nhập Chưa tòn tại “Kiểm tra

san pham

Só lượng = Số lượng mới +

Sô lượng hiện có

Nếu sản phẩm chưa tổn tại, hệ thống sẽ so sánh số lượng vừa thêm với số

lượng sản phẩm còn lại trong cửa hàng Nếu số lượng vừa thêm lớn hơn số lượng

còn lại, hệ thống sẽ thông báo đến khách hàng Hệ thống cũng quy định mỗi giỏ

hàng chỉ được chứa số lượng tối đa 15 mỗi sản phẩm, nếu số lượng vừa thêm vào

lớn hơn 15, hệ thống cũng sẽ thông báo đến khách hàng, yêu cầu khách hàng điều

chính lại số

11

Trang 23

lượng của mình

Nếu sản phâm vừa thêm đã tồn tại trong giỏ hàng, hệ thống sẽ cập nhật lại số lượng sản phẩm đó trong giỏ bằng tông số lượng vừa thêm và số lượng sản phẩm đã ton tại trong giỏ hàng Nếu số lượng đó lớn hơn số lượng còn lại trong cửa hàng, hệ thống sẽ thông báo đến khách hàng Nếu số lượng sau khi cập nhật lớn hơn 15, hệ

thống cũng sẽ thông báo đến khách hàng, yêu cầu khách hàng điều chỉnh lại số

lượng của mình

2.4.4 Chức năng tìm kiếm sản phẩm theo tên

Nhập từ khóa tên sách cân tìm

Tình 8: Lưu đồ giải thuật chức năng tìm kiếm sản phẩm

Chức năng tìm kiếm sản phẩm theo tên là chức năng cơ bản, khách hàng

không cân phải đăng nhập để có thể thực hiện chức năng này Đề tìm sách mong muốn, người dùng cần nhập từ khóa vào ô input, sau đó nhân “Tìm kiếm” Hệ

thống sẽ dò tìm tên sách trong CSDL tương ứng với từ khóa đã nhập và hiển thị kết

qua.

Trang 24

2.4.5 Chức năng thanh toán

Chức năng thanh toán là một trong những chức năng quan trọng nhất đối với

bất kỳ một website thương mại điện tử nào Sau khi khách hàng đến được trang thanh toán, khách hàng có thé thực hiện chức năng thanh toán — Bước cuối cùng của

Lưu thong tin thé

Thém don hang vao CSDL

và thông tin thẻ vào CSDL

Tình 9: Luu a6 giải thuật chúc năng thanh toán

Khi đến trang thanh toán, khách hàng sẽ kiểm tra lại một lần nữa các thông tin

về đơn hàng của mình như họ tên, số điện thoại, địa chỉ giao hàng, thành tiền, Nếu tất cả đều chính xác, khách hàng có thê chọn 01 trong 02 phương thức thanh

toán (PTTT) cho đơn hàng của mình: Thanh toàn bằng tiền mặt khi nhận hàng

(PTTT = I) hoặc Thanh toán bằng thẻ ATM nội địa (PTTT = 2) Nếu chọn Thanh

toán bằng thẻ ATM nội địa, khách hàng sẽ phải nhập thêm thông tin thẻ

Hệ thống sẽ kiểm tra tổng tiền để đảm bảo giỏ hàng không trống Nếu tông tiền bằng 0, hệ thống sẽ chuyên về trang giỏ hàng và thông báo giỏ hàng trống Với

13

Trang 25

khách

Trang 26

hàng chọn Thanh toán bằng thẻ ATM nội địa, hệ thống sẽ kiểm tra khách hàng có nhập đầy đủ thông tin thẻ hay không, nếu không sẽ yêu cầu khách hàng nhập đây

đủ

Đề tránh tình trạng số lượng sản phẩm không còn đủ số lượng thêm ban đầu,

hệ thống cũng sẽ kiểm tra lại số lượng từng loại sản phẩm Nếu không còn đủ sản

phẩm, hệ thống sẽ chuyên đến trang chỉ tiết sản phẩm và thông báo đến khách hàng,

nếu số lượng sản phẩm trong kho vẫn đáp ứng đủ yêu cầu đặt hàng, hệ thống sẽ

thêm đơn hàng, chỉ tiết đơn hàng và thông tin thẻ (nêu chọn PTTT = 2) vào CSDL

và cập nhật lại số lượng sản phẩm còn lại trong kho Sau đó, hệ thống sẽ xóa tất cả

sản phẩm có trong giỏ hàng và thông báo đến khách hàng đã đặt hàng thành công

2.4.6 Các giao diện minh hea

a Giao điện trang chủ

Hình 10 Một phần giao điện trang chủ Hình I1 minh họa giao diện phần đầu trang (header) của trang chủ khi khách hàng vừa truy cập vào website Phân header chứa: logo cửa hàng, trường tìm kiếm,

liên kết đến các mạng xã hội của cửa hàng và phần đăng nhập/đăng ký cho khách

hàng Ngoài ra, header còn chứa thanh menu hiện thị: trang chủ, giới thiệu, tủ

sách, tac gia, tin mới, hỗ trợ và phần slide tự động thay đổi cung cấp thêm thông tin về cửa hàng cho khách hàng

Trang 27

CỦA HÀNG SÁCH

.B.6oos

Hình 11 Giao diện phần đâu trang (header) của trang chủ

Phần thanh bên (sidebar) hiển thị theo thứ tự từ trên xuống gồm danh mục

sách, sách bán chạy trong tuần và tin tức mới của cửa hàng

Hình 12 Giao diện phân thanh bên (sidebar)

Phần thân (content area) gồm có các phần:

e Sách mới:

Hình 13 Giao điện phần sách mới

Trang 29

Hình 17 Giao điện phan dựnh mục nồi bật

Phần chân trang (footer) cung cấp thêm các thông tin về cửa hàng như: Địa chỉ, liên hệ, thông tin cửa hàng, liên kết mạng xã hội và thông tin giấy chứng nhận đăng ký kinh doanh

Hình 18 Giao điện phần chân trang (footer)

b Giao diện đăng nhập/đăng lý

Khách hàng muốn đăng nhập phải đăng ký cho mình một tài khoản, thông tin

đăng ký gồm có: họ tên, số điện thoại, email, mật khẩu Sau khi đã đăng ký thành công, khách hàng cân điển số điện thoại và mật khẩu của mình để đăng nhập vào

hệ thống Sau khi đăng nhập, họ tên khách hàng sẽ được hiển thị trên website

Trang 30

ĐĂNG NHẬP / ĐĂNG KÝ TÀI KHOẢN ĐĂNG NHẬP TÀI KHOẢN ĐĂNG KÝ TÀI KHOẢN MỚI

Số điện thoại Họ tên

Mật khẩu Số điện thoại

Hình 19: Minh họa form đăng nhập/đăng ký tài khoản

e Giao diện chức năng tìm kiểm

"Tim kiểm theo tên

Sau khi khách hàng nhập từ khóa tên sách vào ô tìm kiểm và nhắn biểu

tượng tìm kiêm, hệ thông sẽ trả về kết quả như hình 20

Hình 20: Chức năng tìm kiếm theo tên

= Tim kiém theo danh mục

Khach hang tim kiếm sách theo danh mục bằng cách nhắn vào tên danh

mục ở phân sidebar hoặc phân tủ sách trên thanh menu Kết quả trả về như

Ngày đăng: 11/01/2025, 22:19

HÌNH ẢNH LIÊN QUAN

Hình  14.  Giao  diện  phân  sách  yêu  thích - Niên luận cơ sở chuyên ngành công nghệ thông tin Đề tài  website thương mại Điện tử kinh doanh sách
nh 14. Giao diện phân sách yêu thích (Trang 28)
Hình  17.  Giao  điện  phan  dựnh  mục  nồi  bật - Niên luận cơ sở chuyên ngành công nghệ thông tin Đề tài  website thương mại Điện tử kinh doanh sách
nh 17. Giao điện phan dựnh mục nồi bật (Trang 29)
Hình  19:  Minh  họa form  đăng  nhập/đăng  ký  tài  khoản - Niên luận cơ sở chuyên ngành công nghệ thông tin Đề tài  website thương mại Điện tử kinh doanh sách
nh 19: Minh họa form đăng nhập/đăng ký tài khoản (Trang 30)
Hình  ảnh  Tên  sản  phẩm  Giá  Số  lượng  Tống  tiên - Niên luận cơ sở chuyên ngành công nghệ thông tin Đề tài  website thương mại Điện tử kinh doanh sách
nh ảnh Tên sản phẩm Giá Số lượng Tống tiên (Trang 36)
Hình  36:  Chỉnh  sửa  thông  tin  tài  khoản  Sau  khi  đặt  hàng,  khách  hàng  có  thé  theo  dõi  và  xem  chỉ  tiết  đơn  hàng  của  mình  bằng  chức  năng  quản  lý  đơn  hàng - Niên luận cơ sở chuyên ngành công nghệ thông tin Đề tài  website thương mại Điện tử kinh doanh sách
nh 36: Chỉnh sửa thông tin tài khoản Sau khi đặt hàng, khách hàng có thé theo dõi và xem chỉ tiết đơn hàng của mình bằng chức năng quản lý đơn hàng (Trang 37)
Hình  41:  Thống  kê  thông  tin  tổng  quan  của  Quản  trị  viên - Niên luận cơ sở chuyên ngành công nghệ thông tin Đề tài  website thương mại Điện tử kinh doanh sách
nh 41: Thống kê thông tin tổng quan của Quản trị viên (Trang 39)
Hình  ánh - Niên luận cơ sở chuyên ngành công nghệ thông tin Đề tài  website thương mại Điện tử kinh doanh sách
nh ánh (Trang 41)
Hình  54:  Quản  lý  nhãn  tác  giả  nồi  bật - Niên luận cơ sở chuyên ngành công nghệ thông tin Đề tài  website thương mại Điện tử kinh doanh sách
nh 54: Quản lý nhãn tác giả nồi bật (Trang 43)
Hình  57:  Thêm  bài  viết  (dạng  tin) - Niên luận cơ sở chuyên ngành công nghệ thông tin Đề tài  website thương mại Điện tử kinh doanh sách
nh 57: Thêm bài viết (dạng tin) (Trang 44)
Hình  63:  Thêm  Nhà  phát  hành - Niên luận cơ sở chuyên ngành công nghệ thông tin Đề tài  website thương mại Điện tử kinh doanh sách
nh 63: Thêm Nhà phát hành (Trang 46)
Hình  60:  Liệt  kê  thông  tin  liên  hệ - Niên luận cơ sở chuyên ngành công nghệ thông tin Đề tài  website thương mại Điện tử kinh doanh sách
nh 60: Liệt kê thông tin liên hệ (Trang 47)
Bảng  6:  Test  case  kiểm  thử  chức  năng  đăng  ký  khách  hàng - Niên luận cơ sở chuyên ngành công nghệ thông tin Đề tài  website thương mại Điện tử kinh doanh sách
ng 6: Test case kiểm thử chức năng đăng ký khách hàng (Trang 50)
Bảng  7:  Test  case  kiểm  thử  chức  năng  đăng  nhập  Giao  diện  đăng  nhập  quản  trị  viên  (admin)  khi  truy  cập  vào  trang  quản  ly: - Niên luận cơ sở chuyên ngành công nghệ thông tin Đề tài  website thương mại Điện tử kinh doanh sách
ng 7: Test case kiểm thử chức năng đăng nhập Giao diện đăng nhập quản trị viên (admin) khi truy cập vào trang quản ly: (Trang 51)
Bảng  10:  Test  case  kiêm  thứ  chức  năng  thanh  toán  đơn  hàng - Niên luận cơ sở chuyên ngành công nghệ thông tin Đề tài  website thương mại Điện tử kinh doanh sách
ng 10: Test case kiêm thứ chức năng thanh toán đơn hàng (Trang 53)
Hình  ảnh  Tên  sản  phẩm - Niên luận cơ sở chuyên ngành công nghệ thông tin Đề tài  website thương mại Điện tử kinh doanh sách
nh ảnh Tên sản phẩm (Trang 53)