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

Công nghệ phần mềm tên Đề tài xây dựng website kinh doanh các mặt hàng thể thao

84 1 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

Định dạng
Số trang 84
Dung lượng 4,45 MB

Nội dung

Nhưng đi kèm cùngnhững tiện ích thì những kẻ xấu vẫn đang còn lợi dụng lòng tin của nhiềungười hoặc thiếu hiểu biết để lừa đảo những cửa hàng bán đồ thể thao.Nhận thức được nhu cầu tìm h

Trang 1

ĐẠI HỌC CÔNG NGHỆ THÔNG TIN & TRUYỀN THÔNG VIỆT-HÀN

Khoa Khoa Học Máy Tính

12 năm 2022

ĐẠI HỌC CÔNG NGHỆ THÔNG TIN & TRUYỀN THÔNG VIỆT-HÀN

Khoa Khoa Học Máy Tính

Sinh viên thực hiện : HUỲNH NGỌC THUẬN - 21IT383

HUỲNH TĂNG NHẬT HUY - 21IT143 PHÙNG VĂN THỰC - 21IT315 VĂN ĐÌNH THIÊN PHONG - 21IT636 TRÌNH HẢI BIÊN -21IT669

Trang 2

🙟 🙞 🙝 🙜 ✵ 🙟🙜 🙝 🙞

CÔNG NGHỆ PHẦN MỀM

TÊN ĐỀ TÀI: XÂY DỰNG WEBSITE KINH DOANH CÁC MẶT HÀNG THỂ THAOSinh viên thực hiện : HUỲNH NGỌC THUẬN - 21IT383

HUỲNH TĂNG NHẬT HUY - 21IT143 PHÙNG VĂN THỰC - 21IT315 VĂN ĐÌNH THIÊN PHONG - 21IT636 TRÌNH HẢI BIÊN -21IT669

Trang 3

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

Trang 4

LỜI CẢM ƠN

Trước tiên với tình cảm sâu sắc và chân thành nhất, cho phép em đượcbày tỏ lòng biết ơn đến tất cả các cá nhân và tổ chức đã tạo điều kiện hỗ trợ,giúp đỡ em trong suốt quá trình học tập và nghiên cứu đề tài này Trong suốtthời gian từ khi bắt đầu học tập tại trường đến nay, em đã nhận được rất nhiều

sự quan tâm, giúp đỡ của quý Thầy Cô và bạn bè

Với lòng biết ơn sâu sắc nhất, em xin gửi đến quý Thầy Cô ở Khoa KhoaHọc Máy Tính, đặt biệt Thầy Võ Văn Lường đã truyền đạt vốn kiến thức quýbáu cho chúng em trong suốt thời gian học tập tại trường Nhờ có những lờihướng dẫn, dạy bảo của các thầy cô nên đề tài nghiên cứu của em mới có thểhoàn thiện tốt đẹp

Một lần nữa, em xin chân thành cảm ơn thầy – người đã trực tiếp giúp đỡ,quan tâm, hướng dẫn em hoàn thành tốt bài báo cáo này trong thời gian qua.Bài báo cáo thực hiện trong khoảng thời gian 2 tuần Bước đầu đi vàothực tế của em còn hạn chế và còn nhiều bỡ ngỡ nên không tránh khỏi nhữngthiếu sót, em rất mong nhận được những ý kiến đóng góp quý báu của thầy đểkiến thức của em trong lĩnh vực này được hoàn thiện hơn đồng thời có điều kiện

bổ sung, nâng cao ý thức của mình

Trang 5

MỤC LỤC

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

DANH MỤC SƠ ĐỒ 8

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

LỜI CẢM ƠN 10

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

MỞ ĐẦU 12

NGHIÊN CỨU TỔNG QUAN 16

1.1 Các phương pháp 16

1.1.1 Trình bày phương pháp triển khai thực hiện đề tài 16

1.1.2 Đặc điểm 16

1.1.3 Chức năng 16

1.1.3.1 Về giao diện 16

1.1.4 Ưu điểm 16

1.1.5 Nhược điểm 16

1.2 Các ngôn ngữ đã sử dụng 17

CHƯƠNG 1 XÁC ĐỊNH YÊU CẦU 22

CHƯƠNG 2 PHÂN TÍCH YÊU CẦU 26

CHƯƠNG 3 THIẾT KẾ HỆ THỐNG 29

Mô tả hệ thống 31

Sơ đồ Ca sử dụng 32

Sơ đồ lớp 37

Sơ đồ trình tự 37

Đặc tả ca sử dụng 43

Sơ đồ ERD 45

CHƯƠNG 4 PHÁT TRIỂN HỆ THỐNG 47

Sơ lược về website: 47

Xây dựng website: 47

CHƯƠNG 5 KIỂM THỬ 71

CHƯƠNG 6 TRIỂN KHAI VÀ BẢO TRÌ 77

KẾT LUẬN 79

Trang 6

TÀI LIỆU THAM KHẢO 80

Trang 7

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

VIẾT TẮT NỘI DUNG

UC Use case (Ca sử dụng)

Trang 8

DANH MỤC SƠ ĐỒ

Hình 2.2.1 Sơ đồ ca sử dụng hệ thống website Dev Sports 8Hình 2.2.2 Sơ đồ ca sử dụng khách hàng (Customer) 9Hình 2.2.3 Sơ đồ ca sử dụng quản trị viên (Admin) 10Hình 2.3.1 Sơ đồ lớp hệ thống website Dev Sports 10Hình 2.4.1 Sơ đồ hoạt động chức năng đăng nhập hệ thống (Admin) 11Hình 2.4.2 Sơ đồ trình tự đặt đơn hàng (Customer) 12Hình 2.4.3 Sơ đồ trình tự xử lí đơn hàng (Admin) 12Hình 2.6.1 Sơ đồ ERD hệ thống website Dev Sports 14

Trang 9

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

Trang 10

LỜI CẢM ƠN

Chúng em sẽ không thể hoàn thành đồ án này nếu không có sự hướng dẫn

và chỉ bảo tận tình của ThS Võ Văn Lường Em xin chân thành cảm ơn sự chỉbảo của thầy

Em xin trân trọng cảm ơn quý thầy cô trong Trường Đại Học Công nghệthông tin và Truyền thông Việt - Hàn Đại học Đà Nẵng đã tận tình giảng dạy,truyền đạt những kiến thức quý báu và tạo điều kiện cho em thực hiện đồ ánnày

Mặc dù đã cố gắng nỗ lực hết mình, song đồ án chắc chắn còn nhiều thiếusót Em rất mong nhận được sự thông cảm và chỉ bảo tận tình của quý thầy cô

và các bạn

Em xin trân trọng cảm ơn !

Sinh viên

Trang 11

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

………

………

………

………

………

………

………

………

………

Chữ ký của GVHD

ThS Võ Văn Lường

Trang 12

MỞ ĐẦU

1 Giới thiệu

Với sự bùng nổ thông tin trên Internet, vai trò của cá trang đặt hàngtrực tuyến ngày càng trở nên quan trọng Khác với cách đặt hàng truyềnthống thì mình phải đến tận nơi để mua thì bây giờ mình có thể ở nhàhoặc bất cứ đâu mà vẫn có thể đặt mua các mặt hàng thể thao bằng hìnhthức trực tuyến Về phía người dùng, họ có thể xem thông tin sản phẩmmọi lúc, mọi nơi Về phía cung cấp, họ có thể cập nhật những thông tin

về những mẫu hàng mới nhất Do đó việc sử dụng các trang mua bán đồthể thao trực tuyến là điều cần thiết hiện nay nhằm đáp ứng nhu cầu đặtmua các mặt hàng thể thao ngay tại nhà của mỗi người

Hiện nay, các công nghệ tiên tiến phát triển ngày càng mạnh mẽ vàđược ứng dụng ngày càng nhiều vào các lĩnh vực kinh tế, sản xuất cũngnhư đời sống thường nhật của con người Một điểm tiêu biểu trong việcphát triển các công nghệ đó phải kể đến việc ứng dụng công nghệ thôngtin vào hầu khắp các hoạt động Nhờ đó, các công việc được thực hiệnnhanh, chính xác và đạt kết quả cao hơn rất nhiều Nhưng đi kèm cùngnhững tiện ích thì những kẻ xấu vẫn đang còn lợi dụng lòng tin của nhiềungười hoặc thiếu hiểu biết để lừa đảo những cửa hàng bán đồ thể thao.Nhận thức được nhu cầu tìm hiểu thông tin, giải trí của xã hội, là sự

ra đời của hàng loạt website cho các mục đích thương mại, giải trí, tintức,… Để đáp ứng với việc đặt mua thì về những mẫu sản phẩm mớinhất, chính hãng sẽ được Website Dev Sports cập nhật nhanh chóng vàmọi người có thể đặt đơn hàng

Do đó chúng em chọn thực hiện đề tài “ Xây dựng Website kinh

doanh các mặt hàng thể thao”

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

Mục tiêu của đề tài nhằm đáp ứng nhu cầu về tìm hiểu và đặt mua cácdòng sản phẩm về các mặt hàng thể thao của mọi người, chúng em

Trang 13

hướng đến dự án cập nhật thông tin về những mẫu sản phẩm để giới thiệucho khách hàng Thông qua phương thức trực truyến này, khách hàng cóthể tìm kiếm, lựa chọn mẫu sản phẩm ưng ý và chất lượng dựa vào thôngtin chính xác do hệ thống Website cung cấp Vừa tiết kiệm thời gian đilại, giá cả hợp lí, sản phẩm chất lượng chắc chắn đem đến cảm giác thoảimái cho khách hàng cũng như sự tin cậy từ khách hàng.

3 Nội dung và kế hoạch thực hiện

- Khảo sát hiện trạng hiện nay của các trang Web kinh doanh cácmặt hàng thể thao Online thực tế

- Xây dựng các chức năng như sau:

● Khách hàng:

✔Khách hàng có thể tìm kiếm và xem các sản phẩm thểthao

✔Khách hàng có thể thực hiện các thao tác với giỏhàng

✔Khách hàng có thể xem được Đơn hàng của mình khi

đã đặt hàng

● Admin:

✔Admin có thể quản lý danh mục sản phẩm

Trang 14

✔Admin có thể quản lý sản phẩm, mã giảm giá

✔Admin có thể quản lý đơn hàng của khách

✔Admin có thể quản lý các tin tức, banner của website

✔Quản lý các khách hàng

- Hoàn thiện website và viết báo cáo chi tiết

4 Bố cục báo cáo

Chương 1: Nghiên cứu tổng quan: Giới thiệu tổng quan về hệ thống sẽ

xây dựng, các nhiệm vụ mà hệ thống sẽ thực hiện, và các giải pháp liênquan

Chương 2: Phân tích thiết kế hệ thống: Bao gồm các chức năng cần có,

các bước để xây dựng một trang web

Chương 3: Triển khai xây dựng: Xây dựng các trang đã đề ra bằng các

công cụ hỗ trợ

Chương 4: Kết luận và hướng phát triển: Trình bày tóm tắt các kết quả

đạt được và đề xuất các hướng mở rộng, phát triển trong tương lai

Trang 15

NGHIÊN CỨU TỔNG QUAN

1.1 Các phương pháp

1.1.1 Trình bày phương pháp triển khai thực hiện đề tài

- Xây dụng website dựa trên kiến thức đã học là ngôn ngữHTML,CSS, JavaScript, Bootstrap, PHP,…

- Tham khảo, tiếp thu ý kiến, dữ kiện từ giáo viên hướng dẫn

- Tìm hiểu các website tương tự để rút ra lĩnh vực còn thiếu sót để

bổ sung cũng như khắc phục các điểm còn hạn chế của websitekhác

1.1.2 Đặc điểm

- Hướng dẫn rõ ràng: menu điều hướng

- Nội dung trực quan

- Thiết kế website đa dụng

- Website tương thích mọi thiết bị di động phổ biến trên thị trường

- Website được thiết kế dễ sử dụng, tiện nâng cấp trong tương lai

- Có hệ thống cơ sở dữ liệu

Trang 16

HTML không những cho phép nhúng thêm các đối tượng hình ảnh, âmthanh, mà còn cho phép nhúng các kịch bản vào trong đó (ví dụ các ngôn ngữkịch bản như JavaScript) để tạo hiệu ứng động cho trang web Để trình bàytrang web hiệu quả hơn thì HTML cho phép sử dụng kết hợp với CSS HTMLchính thức là chuẩn của W3C từ tháng 1 năm 1997 với phiên bản HTML 3.2.Trước đó thì HTML xuất bản theo tiêu chuẩn của RFC.

HTML được tương thích với mọi hệ điều hành cùng các trình duyệt của nó.Khả năng dễ học, dễ viết là một ưu điểm của HTML Không những vậy, việcsoạn thảo HTLM không có yêu cầu quá phức tạp, thông thường chỉ cần sử dụngNotepad là đã đủ HTML vẫn tiếp tục được phát triển Phiên bản hiện tại củaHTML là HTML5 – một phiên bản nâng cấp của XHTML HTML5 cải tiến khánhiều, đặc biệt hỗ trợ mạnh mẽ các phần tử multimedia mà không cần cácplugin HTML5 nói chung mạnh mẽ hơn nhiều không chỉ về tốc độ và độ thíchứng cao mà chính là khả năng hỗ trợ API (Application Programming Interface –giao diện lập trình ứng dụng) và DOM (Document Object Model – mô hình đốitượng tài liệu hay cây cấu trúc dữ liệu)

HTML (Hyper Text Markup Languages) hay còn gọi là “Ngôn ngữ đánhdấu siêu văn bản” Nó được sử dụng để tạo nên các trang web thông qua các thẻ

Trang 17

đánh dấu Do vậy HTML không phải là một ngôn ngữ lập trình mà nó chỉ làngôn ngữ đánh dấu

1.2.2 Cascading Style Sheet(CSS)

CSS – Cascading Style Sheet dùng để trình bày các tài liệu viết bằngHTML hoặc XHTML Ngoài ra ngôn ngữ định kiểu theo tầng cũng có thể dùngcho XML, SVG, XUL… Các đặc điểm kĩ thuật của CSS được duy trì bởi tổchức W3C

CSS có cấu trúc đơn giản và sử dụng các từ tiếng anh để đặt tên cho cácthuộc tính CSS khi sử dụng có thể viết trực tiếp xen lẫn vào mã HTML hoặctham chiếu từ một file css riêng biệt Hiện nay CSS thường được viết riêngthành một tập tin với mở rộng là *.css Chúng ta có thể sử dụng 1 tập tin CSS

đó cho nhiều website, giúp tiết kiệm rất nhiều thời gian và công sức Một đặcđiểm quan trọng là tính kế thừa của CSS, làm giảm được số lượng dòng code

mà vẫn đạt được yêu cầu

Tuy nhiên đối với CSS thì các trình duyệt hiểu theo kiểu riêng của nó Dovậy việc trình bày 1 nội dung trên các trình duyệt khác nhau là không thốngnhất

1.2.3 JavaScript

JavaScript là một ngôn ngữ lập trình kịch bản dựa trên các đối tượng, đượcphát triển từ các ý niệm nguyên mẫu, được sử dụng rộng rãi trong các trangweb Nó được phát triển bởi Brendan Eich của hãng truyền thông Nestcape, đầutiên có tên gọi là Mocha, sau đổi thành LiveScript và cuối cùng mới có tên gọiJavaScript Cú pháp của JavaScript tương tự C giống Selt hơn là Java Nó được

sử dụng theo 2 dạng: nhúng trực tiếp vào mã HTML, hoặc tham chiếu từ mộttập tin với phần mở rộng là *.js Phiên bản JavaScript mới nhất là 1.5, tươngứng với các ECMA – 262 – phiên bản chuẩn hóa của JavaScript Trình duyệt

Trang 18

Mozilla 1.8 beta 1 hỗ trợ không đầy đủ cho E4X – phần mở rộng cho JavaScriptlàm việc với XML, được chuẩn hóa trong ECMA – 357

1.2.4 Bootstrap

Bootstrap là một Framework có chứa HTML, CSS, JavaScript Frameworktrong tiếng việt có nghĩa là “khuôn khổ” giúp tiết kiệm được thời gian, công sứchơn nữa việc xây dựng hai teamplate cho giao diện Desktop và Mobile đã lỗithời thay vào đó là Responsive Responsive sẽ giúp website của bạn hiển thịtương thích với mọi kích thước màn hình nhờ đó bạn sẽ tùy chỉnh hiện thị đượcnhiều hơn trên các loại màn hình khác nhau

Ưu điểm của Bootstrap:

- Tiết kiệm thời gian: Boostrap giúp người thiết kế giao diệnwebsite tiết kiệm rất nhiều thời gian Các thư viện Bootstrap cónhững đoạn mã sẵn sàng cho bạn áp dùng vào website của mình.Bạn không phải tốn quá nhiều thời gian để tự viết code cho giaodiện của mình

- Tùy biến cao: Bạn hoàn toàn có thể dựa vào Bootstrap và pháttriển nền tảng giao diện của chính mình Bootstrap cung cấp chobạn hệ thống Grid System mặc định bao gồm 12 bột và độ rộng940px Bạn có thể thay đổi, nâng cấp và phát triển dựa trên nềntảng này

- Responsive Web Design: Với Bootstrap, việc phát triển giao diệnwebsite để phù hợp với đa thiết bị trở nên dễ dàng hơn bao giờhết Đây là xu hướng phát triển giao diện website đang rất được

ưu chuộng trên thế giới

Trang 19

1.2.5 Jquery

JQuery là một thư viện kiểu mới của JavaScript, được tạo bởi John Resigvào năm 2006 với một phương châm tuyệt vời: Write less, do more - Viết íthơn, làm nhiều hơn

JQuery làm đơn giản hóa việc truyền tải HTML, xử lý sự kiện, tạo hiệuứng động và tương tác Ajax Với jQuery, khái niệm Rapid Web Development

đã không còn quá xa lạ

JQuery là một bộ công cụ tiện ích JavaScript làm đơn giản hóa các tác vụ

đa dạng với việc viết ít code hơn Dưới đây liệt kê một số tính năng tối quantrọng được hỗ trợ bởi jQuery:

- Thao tác DOM − jQuery giúp dễ dàng lựa chọn các phần tửDOM để traverse (duyệt) một cách dễ dàng như sử dụng CSS, và chỉnhsửa nội dung của chúng bởi sử dụng phương tiện Selector mã nguồn

mở, mà được gọi là Sizzle

- Xử lý sự kiện − jQuery giúp tương tác với người dùng tốthơn bằng việc xử lý các sự kiện đa dạng mà không làm cho HTML coderối tung lên với các Event Handler

- Hỗ trợ AJAX − jQuery giúp bạn rất nhiều để phát triển mộtsite giàu tính năng và phản hồi tốt bởi sử dụng công nghệ AJAX

- Hiệu ứng − jQuery đi kèm với rất nhiều các hiệu ứng đadạng và đẹp mắt mà bạn có thể sử dụng trong các Website của mình

- Được hỗ trợ hầu hết bởi các trình duyệt hiện đại − jQueryđược hỗ trợ hầu hết bởi các trình duyệt hiện đại, và làm việc tốt trên IE6.0+, FF 2.0+, Safari 3.0+, Chrome và Opera 9.0+

- Xử lý sự kiện − jQuery giúp tương tác với người dùng tốthơn bằng việc xử lý các sự kiện đa dạng mà không làm cho HTML coderối tung lên với các Event Handler

- Hỗ trợ AJAX − jQuery giúp bạn rất nhiều để phát triển mộtsite giàu tính năng và phản hồi tốt bởi sử dụng công nghệ AJAX

Trang 20

- Hiệu ứng − jQuery đi kèm với rất nhiều các hiệu ứng đadạng và đẹp mắt mà bạn có thể sử dụng trong các Website của mình.

- Được hỗ trợ hầu hết bởi các trình duyệt hiện đại − jQueryđược hỗ trợ hầu hết bởi các trình duyệt hiện đại, và làm việc tốt trên IE6.0+, FF 2.0+, Safari 3.0+, Chrome và Opera 9.0+

PHP là cụm từ viết tắt của PHP: HyperText Preprocessor, có nghĩa là bộtiền xử lý siêu văn bản PHP

PHP là một ngôn ngữ lập trình được tạo ra bởi Rasmus Lerdorf vào năm

1994, chủ yếu được dùng để phát triển các ứng dụng web chạy trên máy chủ.Tên "cúng cơm" của PHP là "Personal Home Page" Cùng với sự hậu thuẫn củathế giới mã nguồn mở, liên minh LAMP (Linux, Apache, MySQL và PHP) đãnhanh chóng đánh bại nền tảng công nghệ web "thời thượng" hồi đó củaMicrosoft, trở thành một nền tảng hàng đầu trong phát triển các ứng dụng web.Những website thuộc dạng top trên thế giới như Google, Facebook, Yahoo,YouTube, Wikipedia, Flickr, đều được viết bằng PHP hoặc sử dụng PHP đểphát triển các module bên trong chúng

PHP trở thành một trong những ngôn ngữ lập trình phổ biến nhất trên thếgiới vì những lý do sau:

● Dễ dùng, dễ học PHP sử dụng chung các cú pháp điều khiển giống nhưcác ngôn ngữ thuộc họ C/C++ nên rất dễ làm quen

● Có một thư viện hỗ trợ phong phú Đặc biệt, PHP là bệ phóng cho hàngloạt ứng dụng web mã nguồn mở được sử dụng trên hàng triệu websitetrên thế giới như: Các ứng dụng trang tin điện tử (wordpress, joomla,drupal ), các ứng dụng bán hàng online (magento, prestashop, ), E-learning (Moodle, OpenLMS), các framework (nền tảng phát triển ứngdụng) như YII, CakePHP,

Trang 21

● Có cộng đồng sử dụng rộng lớn Việc này sẽ giúp người học dễ dàngnhận được sự hỗ trợ từ cộng đồng các lập trình viên khác trên thế giới.

● Có thể chạy được trên nhiều hệ điều hành khác nhau như Linux,Windows

● Nhiều cơ hội việc làm

● Miễn phí hoàn toàn

Trang 22

Chương 1 XÁC ĐỊNH YÊU CẦU

1: Tạo Cơ Sở Cho Website Thời Trang

1.1 Xác định Nhu cầu và Mục tiêu

Một vấn đề với Quản lý người dùng

Thời Gian: 02/11/2023, 7:30 - 8:45

Đối Tượng Được Hỏi: Quản Lý

Câu hỏi:

Câu 1: Sứ Mệnh và Sản Phẩm

Giới thiệu Cửa hàng và Sản phẩm:

Trả lời: Chúng tôi hoạt động trong lĩnh vực thời trang trực tuyến, chủ yếucung cấp quần áo nam và nữ

Câu 2: Website Quyết Định Tạo

Lý Đo Đằng Sau Quyết Định Tạo Website:

Trả lời Lời: Chúng tôi đã nhận thấy sự tăng trưởng về nhu cầu mua sắmtrực tuyến của khách hàng, vì công việc có một trang web sẽ giúp mở rộngphạm vi kinh doanh và mang lại trải nghiệm thuận lợi hơn cho họ

Câu 3: Thiết kế Website và Trải nghiệm Người dùng

Ý tưởng về Giao Diện và Trắc nghiệm Người dùng:

Trả lời : Chúng tôi hướng dẫn bạn tạo ra giao diện thân thiện, hiện đại và

dễ sử dụng Điều quan trọng là trải nghiệm mượt mà và khả năng tìm kiếmsản phẩm một cách dễ dàng

Câu 4: Tính Năng và Chức Năng Cụ Thể

Yêu Cầu Về Tính Năng và Chức Năng Trên Website:

Trang 23

Trả lời Lời: Chúng tôi muốn có giỏ hàng, tính năng tìm kiếm sản phẩm,đánh giá giá và mẹo ý sản phẩm liên quan để tạo trải nghiệm mua sắm tốtnhất.

Câu 5: Bảo Mật và Quyền Riêng Tư

Yêu cầu Đặc Biệt Về Bảo Mật và Quyền Riêng Tư:

Trả lời Lời: Chúng tôi quan tâm đến bảo mật và quyền riêng tư của kháchhàng, mong muốn dữ liệu của họ được bảo vệ và bổ sung các quy định antoàn

Câu 6: Tích Hợp Dịch Vụ Bên Ngoài

Mong Muốn Tích Hợp Dịch Vụ Bên Ngoài:

Trả lời Lời: Chúng tôi quan tâm đến việc tích hợp hệ thống thanh toán vàcác dịch vụ mạng xã hội, tiếp thị qua email để tương tác và tiếp cận kháchhàng một cách hiệu quả

Câu 7: Yêu Cầu Về Tương Thích Đa Nền Tảng

Yêu cầu Về Tương Thích Đa Nền Tảng:

Trả lời : Chúng tôi không có yêu cầu cụ thể về tính toán nền tảng tươngthích

1.2 Phát Triển Website và Sử dụng Công nghệ Blockchain

Giai đoạn xử lý với Website Lập trình viên

Thời Gian: 16h30 - 18h

Đối Tượng Được Hỏi: Website Người Lập Trình

câu hỏi:

Câu 1: Sử dụng Công nghệ Blockchain

Kỳ Vọng Sử dụng Blockchain Trên Website:

Trả lời : Chúng tôi muốn áp dụng blockchain để cải thiện bạch huyếttrong giao dịch và quản lý hàng hóa

Câu 2: Tích Hợp Tính Năng Theo Dõi Blockchain

Kế hoạch Tích Hợp Tính Năng Theo Dõi Blockchain:

Trang 24

Trả lời: Chúng tôi đang xem xét công việc tích hợp tính năng này đểkhách hàng có thể nghiên cứu nguồn gốc sản phẩm, tăng cường minh bạch.

Câu 3: Ảnh Hưởng Của Blockchain Đến Trọn Mua Sắm

Vai Trò Của Blockchain Trong Trọn Bước Mua Sắm:

Trả lời : Chúng tôi tin rằng việc sử dụng blockchain sẽ tăng cường niềmtin của khách hàng và tạo ra trải nghiệm mua sắm tích cực hơn

Câu 4: Thanh Toán Bằng Tiền Điện Tử hoặc Token

Kế Tích Hợp Thành Toán Điện Tử hoặc Token Hoạch:

Trả lời : Chúng tôi đang xem xét khả năng tích hợp thanh toán bằng tiềnđiện tử hoặc token để mở rộng phương thức thanh toán

Câu 5: Sử dụng Smart Contract

Dự Định Sử dụng Hợp đồng thông minh Trên Website:

Trả lời : Chúng tôi đang xem xét việc sử dụng hợp đồng thông minh để tựđộng hóa và minh bạch hóa giao dịch

Câu 6: Đối Mặt Với Thách Thức Về Sự Chấp Nhận Của Người Tiêu

Câu 7: Kiểm Soát và Duy Trì Blockchain

Chiến Lược Kiểm Soát và Duy Trì Blockchain:

Trả lời : Chúng tôi định xây dựng hệ thống kiểm soát chặt chẽ để bảo vệ

và duy trì tính ổn định của blockchain

Phần 2: Góc Nhìn Từ Người Dùng

Một vấn đề với người sử dụng

Thời Gian: 04/11/2023, 14h15 - 15h30

Đối Tượng Được Hỏi: Người Dùng

Yêu cầu Ngày kỷ niệm của bạn: Không có yêu cầu cụ thể

Trang 25

câu hỏi:

Câu 1: Trả lời Đặt Hàng Trực Tuyến

Bước Đặt Hàng Thuận Lợi:

Trả lời : Quy trình đặt hàng của chúng tôi rất thuận tiện với các bướckiểm tra và xác nhận đơn hàng

Câu 2: Phương Thức Thanh Toán Trên Website

Phương Thức Thanh Toán Cung Cấp Trên Website:

Trả lời: Chúng tôi hỗ trợ nhiều phương thức thanh toán, bao gồm thẻ tíndụng, ví điện tử và thanh toán qua ngân hàng

Câu 3: Ưu Đãi Cho Người Dùng Mới

Ưu tiên cho người dùng mới:

Trả lời : Có, chúng tôi cung cấp ưu đãi và giảm giá đặc biệt cho ngườidùng mới

Giao Diện Người Dùng (UI) và Trải Nghiệm Người Dùng:

UI thân thiện, hiện đại và dễ sử dụng

Trải nghiệm mượt mà và tìm kiếm sản phẩm dễ dàng

Chức Năng và Tính Năng Cần Có Trên Website:

Giỏ hàng, thanh toán trực tuyến an toàn

Tìm kiếm sản phẩm dễ dàng, đánh giá và đề xuất sản phẩm liên quan.Bảo Mật và Quyền Riêng Tư:

Bảo mật và mã hóa dữ liệu khách hàng

Tuân thủ các quy định bảo mật liên quan

Quản Lý Đơn Hàng:

Quản lý thông tin đơn hàng và vận chuyển

Trang 26

Cung cấp thông tin trạng thái đơn hàng cho khách hàng.

Tính Năng Blockchain:

Tăng cường minh bạch trong giao dịch và nguồn gốc sản phẩm

Tích hợp tính năng theo dõi blockchain và sử dụng smart contracts.Khuyến Khích Người Dùng:

Ưu đãi và giảm giá cho người dùng mới

Hỗ trợ nhanh chóng và đa dạng phương thức thanh toán

Tóm Lược:

Đề tài về bán thời trang tập trung vào tối ưu hóa trải nghiệm mua sắmtrực tuyến thông qua việc xây dựng website thân thiện

Trang 27

CHƯƠNG 2 PHÂN TÍCH YÊU CẦU

Quản lý Sản phẩm: Hỗ trợ việc quản lý danh mục sản phẩm một cách dễ

dàng và linh hoạt Người quản trị có thể tạo, chỉnh sửa và xóa các sản phẩmtrong cửa hàng Thông tin sản phẩm như tên, mô tả, giá cả, hình ảnh, thông

số kỹ thuật và số lượng tồn kho cần được quản lý một cách chặt chẽ và hiệuquả

Giỏ hàng và Thanh toán: Cung cấp cho người dùng trải nghiệm mua

sắm thuận tiện Cho phép họ thêm sản phẩm vào giỏ hàng, xem và chỉnh sửagiỏ hàng trước khi thanh toán Tính toán tổng giá trị đơn hàng và hỗ trợthanh toán qua nhiều phương thức như thẻ tín dụng, ví điện tử, chuyển khoảnngân hàng hoặc COD để đáp ứng nhu cầu đa dạng của khách hàng

Quản lý Đơn hàng: Đặt hàng và theo dõi trạng thái đơn hàng là một

phần quan trọng của trải nghiệm mua sắm Hệ thống cần cung cấp khả năngxác nhận đơn hàng, cập nhật thông tin vận chuyển, tạo và in hóa đơn, cũngnhư thông báo về tình trạng đơn hàng cho khách hàng để tạo sự tin tưởng vàminh bạch trong quá trình giao dịch

Tìm kiếm và Lọc sản phẩm: Đôi khi, việc tìm kiếm sản phẩm mong

muốn có thể trở nên phức tạp Hệ thống cần cung cấp khả năng tìm kiếm linhhoạt, cho phép người dùng tìm kiếm dựa trên từ khóa, danh mục, giá cả vàcác tiêu chí khác Bộ lọc sản phẩm theo màu sắc, kích thước, thương hiệucũng rất hữu ích để thu hẹp kết quả tìm kiếm

Đánh giá và Nhận xét: Đánh giá và nhận xét của người dùng có thể giúp

tạo độ tin cậy và hỗ trợ quyết định mua sắm của người khác Việc hiển thị

Trang 28

đánh giá và nhận xét này một cách rõ ràng và công bằng là một yếu tố quantrọng.

Quản lý Tài khoản người dùng: Cho phép người dùng tạo tài khoản, đăngnhập, quản lý thông tin cá nhân và xem lịch sử đơn hàng Điều này giúp họtheo dõi trạng thái đơn hàng và tạo sự thuận tiện khi mua sắm trên lâu dài

Khuyến mãi và Giảm giá: Cung cấp các chương trình khuyến mãi, giảmgiá và ưu đãi đặc biệt để khuyến khích mua sắm và thưởng cho khách hàngtrung thành Quản trị viên cần có khả năng tạo và quản lý các chương trìnhnày một cách linh hoạt và hiệu quả

Quảng cáo và Marketing: Hệ thống cần hỗ trợ cho việc quảng cáo và

tiếp thị trên website Cung cấp khả năng tạo và quản lý banner quảng cáo,chia sẻ sản phẩm trên các mạng xã hội và tích hợp công cụ email marketing

để tiếp cận và thu hút khách hàng tiềm năng

Yêu cầu không liên quan đến chức năng bao gồm:

Bảo mật: Bảo vệ thông tin cá nhân và giao dịch tiền điện tử thông qua

các biện pháp bảo mật như mã hóa dữ liệu và xác thực hai bước

Tích hợp Blockchain: Tích hợp tính năng blockchain để quản lý giao

dịch và xác minh tính hợp lệ của chúng

Tốc độ và Khả năng mở rộng: Hệ thống cần được thiết kế để xử lý một

lượng lớn người dùng và giao dịch một cách hiệu quả, đồng thời dễ dàng mởrộng để đáp ứng nhu cầu tăng trưởng trong tương lai

Trang 29

Giao diện Người dùng thân thiện: Giao diện trực quan, dễ sử dụng và

tối ưu để cung cấp trải nghiệm mua sắm trực tuyến tốt nhất

Tuân thủ Quy định Pháp luật: Đảm bảo rằng hệ thống tuân thủ các quy

định và quy định pháp luật liên quan đến giao dịch thương mại điện tử vàtiền điện tử

Hỗ trợ Khách hàng: Cung cấp các kênh hỗ trợ như chat trực tuyến hoặc

hệ thống ticket để giải đáp thắc mắc và xử lý khiếu nại của người dùng, tạo

ra sự tin cậy và hỗ trợ liên tục cho khách hàng

Trang 30

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

1 Yêu cầu chức năng:

Quản lý Sản phẩm: Hỗ trợ việc quản lý danh mục sản phẩm một cách dễ

dàng và linh hoạt Người quản trị có thể tạo, chỉnh sửa và xóa các sản phẩmtrong cửa hàng Thông tin sản phẩm như tên, mô tả, giá cả, hình ảnh, thông

số kỹ thuật và số lượng tồn kho cần được quản lý một cách chặt chẽ và hiệuquả

Giỏ hàng và Thanh toán: Cung cấp cho người dùng trải nghiệm mua

sắm thuận tiện Cho phép họ thêm sản phẩm vào giỏ hàng, xem và chỉnh sửagiỏ hàng trước khi thanh toán Tính toán tổng giá trị đơn hàng và hỗ trợthanh toán qua nhiều phương thức như thẻ tín dụng, ví điện tử, chuyển khoảnngân hàng hoặc COD để đáp ứng nhu cầu đa dạng của khách hàng

Quản lý Đơn hàng: Đặt hàng và theo dõi trạng thái đơn hàng là một

phần quan trọng của trải nghiệm mua sắm Hệ thống cần cung cấp khả năngxác nhận đơn hàng, cập nhật thông tin vận chuyển, tạo và in hóa đơn, cũngnhư thông báo về tình trạng đơn hàng cho khách hàng để tạo sự tin tưởng vàminh bạch trong quá trình giao dịch

Tìm kiếm và Lọc sản phẩm: Đôi khi, việc tìm kiếm sản phẩm mong

muốn có thể trở nên phức tạp Hệ thống cần cung cấp khả năng tìm kiếm linhhoạt, cho phép người dùng tìm kiếm dựa trên từ khóa, danh mục, giá cả vàcác tiêu chí khác Bộ lọc sản phẩm theo màu sắc, kích thước, thương hiệucũng rất hữu ích để thu hẹp kết quả tìm kiếm

Đánh giá và Nhận xét: Đánh giá và nhận xét của người dùng có thể giúp

tạo độ tin cậy và hỗ trợ quyết định mua sắm của người khác Việc hiển thị

Trang 31

đánh giá và nhận xét này một cách rõ ràng và công bằng là một yếu tố quantrọng.

Quản lý Tài khoản người dùng: Cho phép người dùng tạo tài khoản,

đăng nhập, quản lý thông tin cá nhân và xem lịch sử đơn hàng Điều nàygiúp họ theo dõi trạng thái đơn hàng và tạo sự thuận tiện khi mua sắm trênlâu dài

Khuyến mãi và Giảm giá: Cung cấp các chương trình khuyến mãi, giảm

giá và ưu đãi đặc biệt để khuyến khích mua sắm và thưởng cho khách hàngtrung thành Quản trị viên cần có khả năng tạo và quản lý các chương trìnhnày một cách linh hoạt và hiệu quả

Quảng cáo và Marketing: Hệ thống cần hỗ trợ cho việc quảng cáo và

tiếp thị trên website Cung cấp khả năng tạo và quản lý banner quảng cáo,chia sẻ sản phẩm trên các mạng xã hội và tích hợp công cụ email marketing

để tiếp cận và thu hút khách hàng tiềm năng

Yêu cầu không liên quan đến chức năng bao gồm:

Bảo mật: Bảo vệ thông tin cá nhân và giao dịch tiền điện tử thông qua

các biện pháp bảo mật như mã hóa dữ liệu và xác thực hai bước

Tích hợp Blockchain: Tích hợp tính năng blockchain để quản lý giao

dịch và xác minh tính hợp lệ của chúng

Tốc độ và Khả năng mở rộng: Hệ thống cần được thiết kế để xử lý một

lượng lớn người dùng và giao dịch một cách hiệu quả, đồng thời dễ dàng mởrộng để đáp ứng nhu cầu tăng trưởng trong tương lai

Trang 32

Giao diện Người dùng thân thiện: Giao diện trực quan, dễ sử dụng và

tối ưu để cung cấp trải nghiệm mua sắm trực tuyến tốt nhất

Tuân thủ Quy định Pháp luật: Đảm bảo rằng hệ thống tuân thủ các quy

định và quy định pháp luật liên quan đến giao dịch thương mại điện tử và tiền điện tử

Trang 33

Hỗ trợ Khách hàng: Cung cấp các kênh hỗ trợ như chat trực tuyến hoặc

hệ thống ticket để giải đáp thắc mắc và xử lý khiếu nại của người dùng, tạo ra

sự tin cậy và hỗ trợ liên tục cho khách hàng

2 Mô tả hệ thống

Thiết kế và xây dựng hệ thống website cung cấp thông tin về các sản phẩmthể thao và có thể đặt mua, là một hệ thống website bán các mặt hàng thể thaotrực tuyến Hệ thống đáp ứng tốt việc quản trị và cập nhật nội dung Hệ thốnghoạt động ổn định, giao diện và hình ảnh được xây dựng thân thiện, đẹp mắt.Thông tin về website như sau:

▪Khách hàng truy cập vào website có thể xem trang chủ, xem các sảnphẩm,…

▪Để được đặt mua sản phẩm, yêu cầu khách hàng phải nhập đầy đủcác thông tin

▪Khách hàng có thể xem đơn hàng của mình sau khi đặt đơn hàngthành công thành công

▪Người quản trị hệ thống đăng nhập vào trang admin để quản lý hệthống website

▪Người quản trị có thể quản lý các mục trên website (thêm, sửa, xóa,cập nhật )

▪Người quản trị quản lý thông tin các sản phẩm thể thao (thêm, sửa,xóa sản phẩm)

▪Người quản trị có thể quản lý thông tin người dùng sau khi ngườidùng đã có tài khoản

Trang 34

- Xem các mẫu sản phẩm thể thao

- Tìm kiếm và xem chi tiết về từng thể thao

- Xem trang chủ

- Đặt mua các sản phẩm thể thao

- Xem đơn hàng của mình

- Xem bài viết

Trang 35

- Quản lý mã giảm giá

- Quản lý các tin tức

- Quản lý banner

- Quản lý tài khoản (admin)

- Quản lý đơn hàng của khách hàng

b Tác nhân(Actor)

Admin là người quản lý hoạt động của hệ thống và việc sử dụng

hệ thống của khách hàng cũng như nhân viên làm việc với hệ thống

Có chức năng quản lý hầu như mọi thông tin của hệ thống Ngoài racũng có thể sử dụng chức năng báo cáo thống kê

Customer là tác nhân có khả năng tương tác với hệ thống Ngoài

ra còn có các chức năng thêm giỏ hàng, mua hàng theo đơn đã chọn

từ giỏ hàng và thanh toán đơn hàng

c Sơ đồ ca sử dụng phân rã chức năng

Trang 36

Mô tả về Sơ đồ Ca sử dụng phân rã chức năng của trang web bánquần áo:

1 Khách hàng (Customer):

- Đăng ký tài khoản:

+ Nhập thông tin cá nhân

+ Xác nhận và tạo tài khoản mới

- Đăng nhập:

+ Nhập địa chỉ email và mật khẩu

+ Xác thực thông tin và đăng nhập vào tài khoản

- Quản lý tài khoản:

+ Xem và chỉnh sửa thông tin cá nhân

+ Thay đổi mật khẩu

- Tìm kiếm sản phẩm:

+ Nhập tiêu chí tìm kiếm (loại quần áo, màu sắc, giá cả, v.v.) + Xem kết quả tìm kiếm

- Xem chi tiết sản phẩm:

+ Chọn sản phẩm cụ thể để xem thông tin chi tiết

+ Xem hình ảnh, mô tả, giá cả, v.v

- Quản lý giỏ hàng:

+ Xem sản phẩm trong giỏ hàng

+ Thêm, xóa hoặc cập nhật số lượng sản phẩm

- Thanh toán:

+ Chọn phương thức thanh toán

+ Xác nhận thông tin thanh toán Hoàn tất quá trình thanh toán

- Theo dõi đơn hàng:

+ Xem thông tin đơn hàng đã đặt

+ Theo dõi tình trạng giao hàng

2 Quản trị viên (Admin):

- Quản lý sản phẩm:

Trang 37

+ Thêm sản phẩm mới

+ Sửa đổi thông tin sản phẩm

+ Xóa sản phẩm

- Quản lý tài khoản khách hàng:

+ Xem danh sách tài khoản khách hàng

+ Xem thông tin chi tiết về tài khoản khách hàng

+ Xóa tài khoản khách hàng

- Quản lý đơn hàng:

+ Xem danh sách đơn hàng

+ Xem thông tin chi tiết về đơn hàng

+ Cập nhật tình trạng đơn hàng

3 Hệ thống thanh toán (Payment System):

- Xác nhận thanh toán:

+ Xác thực thông tin thanh toán từ khách hàng

+ Xử lý giao dịch thanh toán

4 Hệ thống gửi thông báo (Notification System):

- Gửi thông báo:

+ Gửi thông báo liên quan đến đơn hàng, thanh toán và giaohàng cho khách hàng

Sơ đồ Ca sử dụng phân rã chức năng giúp phân tích chi tiết hơn về các chứcnăng cụ thể mà khách hàng và quản trị viên có thể thực hiện trên trang web bánquần áo Nó phân chia các chức năng thành các use case nhỏ hơn, giúp hiểu rõhơn về quá trình tương tác giữa người dùng và hệ thống trong việc tạo, quản lý

và mua sắm sản phẩm trên trang web

Trang 38

Hình 2.2.2 Sơ đồ ca sử dụng khách hàng (Customer)

Hình 2.2.3 Sơ đồ ca sử dụng quản trị viên (Admin)

Trang 39

Sơ đồ lớp

Hình 2.3.1 Sơ đồ lớp hệ thống website Dev Sports

Sơ đồ trình tự

2.4.1: Sơ đồ trình tự đăng nhập (Admin):

Dưới đây là mô tả về Sơ đồ trình tự đăng nhập của quản trị viên (Admin):

1 Quản trị viên (Admin) muốn đăng nhập vào hệ thống

2 Hệ thống hiển thị giao diện đăng nhập cho quản trị viên

3 Quản trị viên nhập địa chỉ email và mật khẩu của mình vào các trường tương ứng trên giao diện đăng nhập

4 Quản trị viên nhấn nút "Đăng nhập"

5 Hệ thống kiểm tra thông tin đăng nhập của quản trị viên:

- Hệ thống kiểm tra xem địa chỉ email có tồn tại trong hệ thống hay không

Trang 40

- Nếu địa chỉ email không tồn tại, hệ thống hiển thị thông báo lỗi và yêu cầu quản trị viên nhập lại thông tin đăng nhập.

- Nếu địa chỉ email tồn tại, hệ thống kiểm tra xem mật khẩu nhập vào có khớp với mật khẩu liên kết với địa chỉ email đó hay không

- Nếu mật khẩu không khớp, hệ thống hiển thị thông báo lỗi vàyêu cầu quản trị viên nhập lại thông tin đăng nhập

- Nếu mật khẩu khớp, hệ thống xác thực thông tin và chuyển quản trị viên vào giao diện quản lý trang web

6 Quản trị viên được đăng nhập thành công vào hệ thống và có quyềntruy cập vào các chức năng và tính năng của trang web dành cho quản trị viên

Sơ đồ trình tự đăng nhập của quản trị viên mô tả quá trình tương tác giữa quản trị viên và hệ thống để đăng nhập vào trang web Nó bao gồm các bước từ việc nhập thông tin đăng nhập cho đến xác thực và chuyển hướng quản trị viên vào giao diện quản lý Sơ đồ này giúp hiểu rõ hơn về luồng làm việc của quản trị viên khi truy cập vào hệ thống bằng tài khoản của mình

Ngày đăng: 20/12/2024, 16:26

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

TÀI LIỆU LIÊN QUAN