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

31 2 0
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 đề 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 31
Dung lượng 4,32 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ới tì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ạn nên thử.. Điều n

Trang 1

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

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

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

Đ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)

Trang 5

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)

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)

Kết quả thực hiện đúng với kết quả của phần ứng dụng (3,5 điểm)

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

GIÁO VIÊN CHẤM

ThS Trần Khánh Luân

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ới tì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ạn nê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ển cô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ình hì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ông sứ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ệm thờ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ệm hà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úp bạ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ửa hàng, thay vào đó bạn chỉ cần ngồi nhà hoặc bắt kỳ đâu để làm việc Web bán hà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àm cô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ửa hà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ợi nhuậ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ích củ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ệc bạ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ở cho bạ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ười yê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án sá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

Trang 8

3.3.1 Sơ đồ trình tự 17

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

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 WEB TÀ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

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ội dung 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ực tiế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 mua sá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ện trang 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ác tab con, sách được phân theo từng loại như truyện tranh, truyện ngôn tình, truyện ngắ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ách hà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 10

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 11

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ăng hữ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ững lập trình viên cũng tham gia đông đảo để phát triển mã nguồn WordPress có thêm nhữ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ậm chí 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.

Trang 12

Hình 2.1: Trang chủ wordpress

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 ra mộ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án trong WooCommerce Store Nó là trình tạo biểu mẫu kéo và thả giúp chỉnh sửa các trường thanh toán dễ dàng hơn Nó có thể sử dụng để thêm, sửa đổi hoặc ẩn cá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ủa bạ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 đó,

Trang 13

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ẩu củ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ủa bạ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ẩu củ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ám phá 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.

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

Trang 14

động trên MySQL Các hoạt động được sử dụng thường xuyên như: tạo, sửa đổi hoặc xóa bỏ cơ sở dữ liệu , bảng, các trường hoặc bản ghi; thực hiện báo cáo SQL; hoặc quản lý người dùng và cấp phép

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ắt hoặ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 Apache Friends, bao gồm chủ yếu là Apache HTTP Server, MariaDB database, và interpreters dà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ủ web local để 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ển mộ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ế

Trang 15

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 Driven Architecture) 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ùng StarUML 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ủa bạ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ình thích nhất ở StarUML là khả năng tự sinh code từ những mô hình class.

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ông theo 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ên bả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.

2.5 KẾT QUẢ DỰ KIẾN

Đưa ra được các sơ đồ hệ thống, dựa vào đó để phát triển chương trình demo.

Trang 16

Các chức năng dự kiến:

- 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ị).

CHƯƠNG 3: ỨNG DỤNG

3.1 PHÂN TÍCH HỆ THỐNG 3.1.1 Sơ đồ Usecase tổng quát

Hình 3.1: Uescace tông quát

Trang 17

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

3.1.3 Sơ đồ Usecase Admin

Hình 3.3: Sơ đồ Usecase Admin Hình 3.2: Uescace khách hàng

Trang 18

3.1.4 Sơ đồ lớp

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

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

Trang 19

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.

Ngày đăng: 02/11/2023, 00:39

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

w