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

Niên luận 3 tên đề tài xây dựng website bán sách trực tuyến

30 1 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ả Hồ Triệu Vĩ
Người hướng dẫn ThS. Trần Khánh Luân
Trường học Trường Đại Học Bạc Liêu
Chuyên ngành Công Nghệ Thông Tin
Thể loại Niên luận
Năm xuất bản 2022-2023
Thành phố Bạc Liêu
Định dạng
Số trang 30
Dung lượng 1,98 MB

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

Nội dung

LỜI MỞ ĐẦU Nếu bạn là một người yêu thích đọc sách và muốn làm công việc gì đó vớitình yêu đó của bạn, thì mở một cửa hàng bán sách trực tuyến có lẽ là công việc bạnnên thử.. Khi bạn

Trang 1

TRƯỜNG ĐẠI HỌC BẠC LIÊU KHOA CÔNG NGHỆ THÔNG TIN

NIÊN LUẬN 3

TÊN ĐỀ TÀI:

XÂY DỰNG WEBSITE BÁN SÁCH TRỰC TUYẾN

HỌC KỲ 1, 2022-2023

Trang 2

TRƯỜNG ĐẠI HỌC BẠC LIÊU KHOA CÔNG NGHỆ THÔNG TIN

NIÊN LUẬN 3

TÊN ĐỀ TÀI:

XÂY DỰNG WEBSITE BÁN SÁCH TRỰC TUYẾN

HỌC KỲ 1, 2022-2023

Trang 3

NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN



Bạc Liêu, ngày tháng năm 2022

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

Trần Khánh Luân

Trang 4

ĐÁNH GIÁ KẾT QUẢ THỰC HIỆN NIÊN LUẬN 3

(Học kỳ 1, Niên khóa 2022-2023)

TÊN ĐỀ TÀI: Xây dựng website bán sách trực tuyến

GIÁO VIÊN HƯỚNG DẪN:

ĐIỂM

1 Hồ Triệu Vĩ 197480201058

I HÌNH THỨC(Tối đa 0,5 điểm)

Bìa(tối đa 0,25 điểm)

 Các tiêu đề: Trường ĐHBL, Khoa CNTT

 Loại niên luận: 3

 Tên đề tài

 Tên nhóm

 Thông tin về các sinh viên thực hiện: họ tên, mã số sinh viên

 Giáo viên hướng dẫn: chức danh, họ tên

 Học kỳ, niên khóa thực hiện

Bố cục(tối đa 0,25 điểm)

 Nhận xét, đánh giá của giảng viên chấm

 Mục lục: cấu trúc chương, mục và tiểu mục

 Phụ lục (nếu có)

 Tài liệu tham khảo

II NỘI DUNG(Tối đa 3,5 điểm)

Tổng quan(tối đa 0,5 điểm)

 Mô tả hệ thống, mục tiêu cần đạt được (0,25 điểm)

Trang 5

 Hướng giải quyết và kế hoạch thực hiện (0,25 điểm)

Lý thuyết(tối đa 0,5 điểm)

 Các khái niệm sử dụng trong đề tài (0,25 điểm)

 Kết quả vận dụng lý thuyết vào đề tài (0,25 điểm)

Ứng dụng(tối đa 2,0 điểm)

 Phân tích hệ thống (tối đa 0,5 điểm)

 Xây dựng mô hình chức năng và các mô hình khác (nếu có) (1,0 điểm)

 Giới thiệu chương trình (0,5 điểm)

Kết luận(tối đa 0,5 điểm)

 Nhận xét kết quả đạt được

 Hạn chế

 Hướng phát triển

III CHƯƠNG TRÌNH DEMO(Tối đa 5,0 điểm)

Giao diện thân thiện với người dùng(1,0 điểm)

Bạc Liêu,ngày … tháng … năm ……

GIÁO VIÊN CHẤM

Trang 6

LỜI MỞ ĐẦU



Nếu bạn là một người yêu thích đọc sách và muốn làm công việc gì đó vớitình yêu đó của bạn, thì mở một cửa hàng bán sách trực tuyến có lẽ là công việc bạnnên thử Có rất nhiều người yêu thích đọc sách giống như bạn Và với sự phát triểncông nghệ, nhiều người thường lựa chọn mua sách online vì nó tiện dụng Với tìnhhình dịch bệnh phức tạp như hiện nay thì mua sách online là một lựa chọn an toànđược nhiều bạn đọc lựa chọn Khi bạn chọn bán sách trực tuyến qua website, bạn cóthể không cần mở một cửa hàng Điều này sẽ giúp bạn tiết kiệm thời gian và côngsức cho việc tìm thuê một mặt bằng lý tưởng để làm cửa hàng và trang trí Tất cảviệc bạn cần làm là tạo website bán hàng để bán sách online Ngoài việc tiết kiệmthời gian và công sức cho việc tìm kiếm và set up cửa hàng, bạn còn có thể tiết kiệmhàng triệu đồng cho việc thuê mặt bằng và trang trí cửa hàng đó Khi mở cửa hàng,bạn sẽ tốn chi phí cho trang trí, tủ kệ, nhân viên,… Sử dụng website bán sách sẽ giúpbạn tiết kiệm ngân sách về lâu dài Bằng cách sử dụng website bán sách trực tuyến,bạn sẽ tiết kiệm rất nhiều thời gian cho mình Bạn không cần phải có mặt suốt ở cửahàng, thay vào đó bạn chỉ cần ngồi nhà hoặc bắt kỳ đâu để làm việc Web bánhàng có thể đảm nhận công việc bán sách hoàn toàn tự động để bạn có thời gian làmcông việc quảng bá Một lợi ích khác mà bạn sẽ nhận được khi thiết lập một cửahàng sách trực tuyến là bạn được trở thành chủ của doanh nghiệp của chính mình.Bạn có thể tự quyết định và tự làm mọi thứ miễn là nó mang lại doanh số và lợinhuận cho công việc của bạn Với việc làm web bán hàng sách trực tuyến, bạn có thểtiếp tục duy trì tình yêu của mình với những cuốn sách Bạn có thể phát triển sở thíchcủa mình và phát triển nó trong cộng đồng Bạn sẽ dễ dàng làm tốt vì đó là công việcbạn yêu thích

Với sự gia tăng của công nghệ và Internet, đây là một vùng đất béo bở chobạn kinh doanh bất kỳ thứ gì kể cả sách Bạn có thể tập sử dụng website sau khi nhậnđược nó từ đơn vị thiết kế web bán hàng Nó thực sự dễ dàng cho bạn Một ngườiyêu thích đọc sách cũng có thể trở thành tác giả và viết sách tốt Vì vậy, nếu bạn làmột người thích viết và chia sẻ tác phẩm của mình với người khác, thì website bánsách của bạn là nền tảng tốt nhất để làm việc đó

Trang 7

MỤC LỤC

LỜI MỞ ĐẦU 1

CHƯƠNG 1: TỔNG QUAN 4

1.1 MÔ HÌNH BÀI TOÁN 4

1.2 MÔ TẢ BÀI TOÁN 4

1.3 MỤC TIÊU CẦN ĐẠT ĐƯỢC 5

1.4 HƯỚNG GIẢI QUYẾT 5

CHƯƠNG 2: LÝ THUYẾT 6

2.1 WORDPRESS 6

2.2 PLUGIN CỦA WORDPRESS 7

2.3 CÔNG CỤ THIẾT KẾ VÀ CƠ SỞ DỮ LIỆU 8

2.3.1 Php MyAdmin 8

2.3.2 Xampp 9

2.3.3 StarUML 9

2.4 PHƯƠNG PHÁP THỰC HIỆN 10

2.5 KẾT QUẢ DỰ KIẾN 10

CHƯƠNG 3: ỨNG DỤNG 11

3.1 PHÂN TÍCH HỆ THỐNG 11

3.1.1 Sơ đồ Usecase tổng quát 11

3.1.2 Sơ đồ Usecase khách hàng 11

3.1.3 Sơ đồ Usecase Admin 12

3.1.4 Sơ đồ lớp 12

3.2 USECASE THÊM SẢN PHẨM 13

3.2.1 Sơ đồ trình tự thêm sản phẩm 14

3.2.2 Sơ đồ cộng tác thêm sản phẩm 14

3.2.3 Sơ đồ hoạt động 15

3.3 USECASE MUA HÀNG 15

3.3.1 Sơ đồ trình tự 17

3.3.2 Sơ đồ cộng tác 17

Trang 8

3.3.3 Sơ đồ hoạt động 18

3.4 GIỚI THIỆU CHƯƠNG TRÌNH 19

CHƯƠNG 4: KẾT LUẬN 24

4.1 NHẬN XÉT KẾT QUẢ ĐẠT ĐƯỢC 24

4.2 HẠN CHẾ 24

4.3 HƯỚNG PHÁT TRIỂN 24

TÀI LIỆU THAM KHẢO 25

Trang 9

CẬP NHẬT THÊM SỬA XÓA

QUẢN TRỊ VIÊN

KHÁCH HÀNG

TRANG WEBTÀI KHOẢN

THÔNG TIN SÁCH

TÁC GIẢ LOẠI SÁCH GIÁ TIỀN SỐ LƯỢNG

THÔNG TIN

KHÁCH HÀNG QUẢNG CÁO SÁCH MỚI

GIỎ HÀNG

WESITE BÁN SÁCH TRỰC TUYẾN GVHD: TRẦN KHÁNH LUÂN

CHƯƠNG 1: TỔNG QUAN

1.1 MÔ HÌNH BÀI TOÁN

Xây dựng website cho một cửa hàng bán sách trực tuyến với đầy đủ các nộidung và giao diện thân thiện với người sử dụng

1.2 MÔ TẢ BÀI TOÁN

Với tình hình dịch bệnh phức tạp như hiện nay, việc trao đổi và mua sách trựctiếp tại các cửa hàng là 1 điều khó khăn Để giải quyết sự khó khăn đó, cũng như đápứng nhu cầu tìm đọc, mua sách thì cần có 1 trang web về sách, cụ thể là bán sách

Tương tự như các trang web mua sắm online khác, khi khách hàng muốn muasách phải tạo 1 tài khoản cá nhân để lưu trữ lại thông tin của khách hàng Ở giao diệntrang chủ, khách hàng có thể nhìn thấy các loại sách bán chạy của cửa hàng, ở cáctab con, sách được phân theo từng loại như truyện tranh, truyện ngôn tình, truyệnngắn, sách về kỹ năng sống… Cũng tại giao diện trang chủ, sẽ có thanh tìm kiếm đểkhách hàng dễ dàng tìm được loại sách muốn mua

Sách sẽ được quản lý theo tên sách, tên tác giả hoặc quản lý theo giá tiền

Sách sau khi được khách hàng chọn sẽ được đưa vào giỏ hàng, tại đây kháchhàng có thể chọn số lượng muốn mua, cung cấp địa chỉ giao hàng…

Tất cả hoạt động của khách hàng sẽ được quản trị viên quản lý

Trang 9

Trang 10

WESITE BÁN SÁCH TRỰC TUYẾN GVHD: TRẦN KHÁNH LUÂN

1.3 MỤC TIÊU CẦN ĐẠT ĐƯỢC

 Tạo nên một cơ sở dữ liệu hoàn chỉnh, nhất quán về dữ liệu

 Truy xuất hoặc sửa đổi thông tin dễ dàng

 Cơ sở dữ liệu mang tính phổ biến (có thể giúp quản trị cập nhật, tính toán giúp khách hàng theo dõi liên tục)

Cụ thể:

- Tạo website để giới thiệu về các loại sách, cập nhật các thông tin về sách như tên sách, loại sách, tác giả, nhà xuất bản, giá các thông báo, biểu mẫu đăng kýmua hàng;

- Trang chủ hiển thị những thông báo, các chương trình khuyến mãi, các sản phẩm mới nhất;

- Các trang con hiển thị các sản phẩm theo từng loại sách, theo từng nhà xuất bản,tác giả, theo giá;

- Trang đăng ký mua hàng;

- Có phần Upload và download bảng giá sản phẩm (riêng phần Upload phải login vào tài khoản quản trị)

1.4 HƯỚNG GIẢI QUYẾT

1 Về lý thuyết: sử dụng các kiến thức về lập trình đã được học, tham khảo các tài

liệu liên quan

2 Về chương trình: Sử dụng công cụ thiết kế wordpress, ngôn ngữ PHP, cơ sở dữ

liệu PHPMySQL

3 Kế hoạch thực hiện

Tìm hiểu lý thuyết 2 tuần Xây dựng giải thuật 2 tuần Thiết kế giao diện 1 tuần

Viết báo cáo và hoàn chỉnh chương trình 1 tuần

Trang 10

Trang 11

WESITE BÁN SÁCH TRỰC TUYẾN GVHD: TRẦN KHÁNH LUÂN

CHƯƠNG 2: LÝ THUYẾT

2.1 WORDPRESS

WordPress là một mã nguồn mở bằng ngôn ngữ PHP để hỗ trợ tạo blog cánhân, và nó được rất nhiều người sử dụng ủng hộ về tính dễ sử dụng, nhiều tính nănghữu ích Qua thời gian, số lượng người sử dụng tăng lên, các cộng tác viên là nhữnglập trình viên cũng tham gia đông đảo để phát triển mã nguồn WordPress có thêmnhững tính năng tuyệt vời Và cho đến thời điểm viết bài này là 2015, WordPress đãđược xem như là một hệ quản trị nội dung (CMS – Content Management System 2)vượt trội để hỗ trợ người dùng tạo ra nhiều thể loại website khác nhau như blog,website tin tức/tạp chí, giới thiệu doanh nghiệp, bán hàng – thương mại điện tử, thậmchí với các loại website có độ phức tạp cao như đặt phòng khách sạn, thuê xe, đăng

dự án bất động sản,… Hầu như mọi hình thức website với quy mô nhỏ và vừa đều cóthể triển khai trên nền tảng WordPress

Hình 2.1: Trang chủ wordpress

Trang 11

Trang 12

WESITE BÁN SÁCH TRỰC TUYẾN GVHD: TRẦN KHÁNH LUÂN

2.2 PLUGIN CỦA WORDPRESS

Plugin là một công cụ hỗ trợ cho sự phát triển website của WordPress Mỗi loại plugin sẽ có một công dụng cũng như chức năng riêng, plugin có thể hiểu giống như một sự hỗ trợ tính năng cho website cài đặt với WordPress

Plugin là những thành phần mở rộng nhỏ, được lập trình riêng dựa trên các API

và những hàm mở có sẵn của WordPress Mỗi một plugin được cài đặt thêm để tạo ramột tính năng nào đó mà WordPress không có

Plugin là một phần mềm do hãng thứ 3 tạo ra (theo tiêu chuẩn công nghệ thông tin) nhằm giúp cho người sử dụng có thể tạo được một số hiệu ứng, một số tinh chỉnhđặc biệt

Các Plugin đã được sử dụng trong website:

- Classic Editor: Trình soạn thảo văn bản cổ điển, giúp soạn thảo trên website dễ

dàng hơn

- Contact Form 7: plugin tạo from có thể tùy biến thông tin và tiêu đề

- WooCommerce plugin tạo trang buôn bán các sản phẩm là plugin quan trọng nhất

ngoài ra còn một số plugin đi kèm để hổ trợ cho plugin wooCommerce

- Checkout Field Editor for WooCommerce: Plugin trình chỉnh sửa và quản lý

trường thanh toán WooCommerce giúp quản lý các trường của trang thanh toántrong WooCommerce Store Nó là trình tạo biểu mẫu kéo và thả giúp chỉnh sửacác trường thanh toán dễ dàng hơn Nó có thể sử dụng để thêm, sửa đổi hoặc ẩncác trường thanh toán WooCommerce mặc định

- Nextend Social Login là một plugin WordPress chuyên nghiệp, dễ sử dụng và

miễn phí Nó cho phép khách truy cập đăng ký và đăng nhập vào trang web củabạn bằng hồ sơ xã hội của họ (Facebook, Google, Twitter, v.v.) thay vì buộc họphải dành thời gian quý báu để điền vào biểu mẫu đăng ký mặc định Bên cạnh đó,

họ không cần phải đợi email xác thực hoặc theo dõi tên người dùng và mật khẩucủa mình nữa

- WooCommerce Vận chuyển &Thuế: làm cho các tính năng Thương mại điện tử

cơ bản như vận chuyển đáng tin cậy hơn bằng cách giảm bớt gánh nặng cho cơ sở

hạ tầng trang web của bạn

- Nextend Social Login là một plugin WordPress chuyên nghiệp, dễ sử dụng và

miễn phí Nó cho phép khách truy cập đăng ký và đăng nhập vào trang web củabạn bằng hồ sơ xã hội của họ (Facebook, Google, Twitter, v.v.) thay vì buộc họphải dành thời gian quý báu để điền vào biểu mẫu đăng ký mặc định Bên cạnh đó,

họ không cần phải đợi email xác thực hoặc theo dõi tên người dùng và mật khẩucủa mình nữa

- Google Ads & Marketing của Kliken là cách dễ nhất để quảng cáo sản phẩm của

bạn cho những người mua sắm quan tâm trên Google để bạn có thể được khámphá với bất kỳ ngân sách nào

- Share Buttons by AddThis: thêm các nút chia sẻ với các mạng xã hội.

- Falling things: Tạo các hiệu ứng sinh động cho website.

Trang 12

Trang 13

WESITE BÁN SÁCH TRỰC TUYẾN GVHD: TRẦN KHÁNH LUÂN

2.3 CÔNG CỤ THIẾT KẾ VÀ CƠ SỞ DỮ LIỆU

2.3.1 Php MyAdmin: là một công cụ phần mềm miễn phí được viết bằng PHP

nhằm xử lý việc quản trị MySQL trên Web Php MyAdmin hỗ trợ một loạt các hoạtđộng trên MySQL Các hoạt động được sử dụng thường xuyên như: tạo, sửa đổihoặc xóa bỏcơ sở dữ liệu,bảng, cáctrườnghoặcbản ghi; thực hiện báo cáoSQL; hoặcquản lý người dùng và cấp phép

Trang 13

Trang 14

WESITE BÁN SÁCH TRỰC TUYẾN GVHD: TRẦN KHÁNH LUÂN

2.3.2 Xampp: Xampp là chương trình tạo máy chủ Web (Web Server) được tích hợp

sẵn Apache, PHP, MySQL, FTP Server, Mail Server và các công cụ nhưphpMyAdmin Xampp có chương trình quản lý khá tiện lợi, cho phép chủ động bật tắthoặc khởi động lại các dịch vụ máy chủ bất kỳ lúc nào

Xampp là một mã nguồn mở máy chủ web đa nền được phát triển bởi ApacheFriends, bao gồm chủ yếu là Apache HTTP Server, MariaDB database, và interpretersdành cho những đối tượng sử dụng ngôn ngữ PHP và Perl.Xampp là viết tắt của Cross-Platform (đa nền tảng-X), Apache (A), MariaDB (M), PHP (P) và Perl (P) Nó phân bốApache nhẹ và đơn giản, khiến các lập trình viên có thể dễ dàng tạo ra máy chủ weblocal để kiểm tra và triển khai trang web của mình Tất cả mọi thứ cần cho phát triểnmột trang web - Apache (ứng dụng máy chủ), Cơ sở dữ liệu (MariaDB) và ngôn ngữlập trình (PHP) được gói gọn trong 1 tệp Xampp cũng là một đa nền tảng vì nó có thểchạy tốt trên cả Linux, Windows và Mac Hầu hết việc triển khai máy chủ web thực tếđều sử dụng cùng thành phần như XAMPP nên rất dễ dàng để chuyển từ máy chủ localsang máy chủ online

2.3.3 StarUML: là một mô hình nền tảng, là phần mềm hỗ trợ UML (Unified

Modeling Language) Nó hỗ trợ các phương pháp tiếp cận MDA (Model DrivenArchitecture) bằng cách hỗ trợ các khái niệm hồ sơ UML Tức là StarUML hỗ trợphân tích và thiết kế hệ thống một điều mà bất cứ dự án nào đều cần có Ngoài ra dùngStarUML sẽ đảm bảo tối đa hóa năng suất và chất lượng của các dự án phần mềm củabạn Vì nó cho phép mô hình hóa nên sẽ không phụ thuộc vào người code, ngôn ngữcode hay nền tảng sử dụng Do mô hình hóa nên rất dễ đọc và dễ hiểu Một điều mìnhthích nhất ở StarUML là khả năng tự sinh code từ những mô hình class

Trang 14

Trang 15

WESITE BÁN SÁCH TRỰC TUYẾN GVHD: TRẦN KHÁNH LUÂN

Hiện tại phiên bản mới nhất của StarUML của các tác giả ban đầu đã có sẵn đểtải xuống dưới phần xử lý "StarUML 2" Bản beta công khai có sẵn, mặc dù khôngtheo giấy phép GPL Giá cuối cùng và loại giấy phép mới vẫn chưa được biết Phiênbản này đã được viết lại hoàn toàn từ đầu và bao gồm nhiều tính năng: hỗ trợ các tiệních mở rộng, khả năng tương thích OS X và giao diện người dùng đồ họa mới

2.4 PHƯƠNG PHÁP THỰC HIỆN

Phương pháp chung:

- Nghiên cứu giáo trình

- Nghiên cứu các tài liệu có trên mạng

- Xem các trang web có liên quan, học hỏi kinh nghiệm

- Phương pháp cụ thể:

- Phân cấp quản lý trang web

- Phân chia các thực thể phức tạp thành nhiều thực thể đơn giản hơn

- Các trang con hiển thị các sản phẩm theo từng loại sách, theo từng nhà xuất bản,

tác giả, theo giá;

- Trang đăng ký mua hàng;

- Có phần Upload và download bảng giá sản phẩm (riêng phần Upload phải login

vào tài khoản quản trị)

Trang 15

Trang 16

WESITE BÁN SÁCH TRỰC TUYẾN GVHD: TRẦN KHÁNH LUÂN

Hình 3.2: Uescace khách hàng

Trang 17

WESITE BÁN SÁCH TRỰC TUYẾN GVHD: TRẦN KHÁNH LUÂN

3.1.3 Sơ đồ Usecase Admin

Hình 3.3: Sơ đồ Usecase Admin

3.1.4 Sơ đồ lớp

Hình 3.4: Sơ đồ lớp

Trang 17

Trang 18

WESITE BÁN SÁCH TRỰC TUYẾN GVHD: TRẦN KHÁNH LUÂN

3.2 USECASE THÊM SẢN PHẨM

Kịch bản thường:

1 Người quản trị đăng nhập vào hệ thống

2 Người quản trị chọn chức năng thêm sản phẩm

3 Hệ thống yêu cầu nhập thông tin sản phẩm

4 Người quản trị nhập tên và mô tả sản phẩm

5 Người quản trị nhập giá sản phẩm

6 Người quản trị nhập giá khuyến mãi

7 Người quản trị nhập thuộc tính của sản phẩm

8 Người quản trị chọn danh mục của sản phẩm

9 Người quản trị thiết lập ảnh sản phẩm

10 Người quản trị nhập từ khóa cho sản phẩm

11 Hệ thống gợi ý từ khóa cho sản phẩm

12 Hệ thống cập nhật lại thông tin sản phẩm

13 Người quản trị chọn chức năng lưu sản phẩm

14 Người quản trị đăng bài viết

Kịch bản phụ:

A1: Sai thông tin đăng nhập:

Chuỗi bắt đầu ở bước 1 của kịch bản thường

1 Hệ thống thông báo sai email hoặc mật khẩu

Trở về bước 1 của kịch bản thường

A2: Người quản trị nhập không đầy đủ thông tin yêu cầu:

Chuỗi bắt đầu ở bước 4 của kịch bản thường

Trở về bước 3 của kịch bản thường

Trang 18

Ngày đăng: 12/07/2023, 15:35

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