Tải bản đầy đủ (.docx) (30 trang)

Báo cáo xây dựng và phân tích website bán hàng giày đá bóng

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (1.29 MB, 30 trang )

NĂM 2022 - 2023
NGUYỄN VĂN THUẤNXÂY DỰNG WEBSITE BÁN GIÀY ĐÁ BÓNG

ĐẠI HỌC ĐÀ NẴNG
TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ THUẬT
KHOA CÔNG NGHỆ SỐ

ĐỒ ÁN TỐT NGHIỆP
ĐẠI HỌC
NGÀNH: CÔNG NGHỆ THÔNG TIN
CHUYÊN NGÀNH: CÔNG NGHỆ THÔNG TIN

ĐỀ TÀI:

XÂY DỰNG WEBSITE MUA BÁN GIÀY ĐÁ BÓNG

Sinh viên thực hiện
Mã sinh viên
Lớp
Giảng viên hướng dẫn

:
:
:
:

Đà Nẵng, tháng 01/2023


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


.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................
.........................................................................................................................................
Đà Nẵng, ngày tháng năm 2023
Giảng viên hướng dẫn


NHẬN XÉT CỦA NGƯỜI PHẢN BIỆN
.................................................................................................................................
.................................................................................................................................
.................................................................................................................................
.................................................................................................................................
.................................................................................................................................
.................................................................................................................................

.................................................................................................................................
.................................................................................................................................
.................................................................................................................................
.................................................................................................................................
.................................................................................................................................
.................................................................................................................................
.................................................................................................................................
.................................................................................................................................
.................................................................................................................................
.................................................................................................................................
.................................................................................................................................
.................................................................................................................................
.................................................................................................................................
.................................................................................................................................
Đà Nẵng, ngày tháng năm 2023
Người phản biện


Xây dựng website bán giày đá bóng

TĨM TẮT
Tên đề tài: Xây dựng website mua bán giày đá bóng
Sinh viên thực hiện: Nguyễn Văn Thuấn
MSV: 1911505310166

Lớp: 19T1

Khách vãng lai sau khi truy cập website thì có thể tìm kiếm giày theo tên giày
hoặc danh mục, xem thông tin chi tiết của sản phẩm, chọn mua giày, cập nhật giỏ hàng
và đăng ký tài khoản thành viên để tiến hành đặt hàng và thanh tốn.

Khách hàng đã đăng nhập có thể tiến hành đặt hàng và chọn hình thức thanh tốn
trực tiếp hoặc thanh toán online, nếu chọn thanh toán trực tiếp thì khách hàng sẽ thanh
tốn sau khi nhận giày, nếu chọn thanh tốn online thì giao diện sẽ chuyển sang trang
thanh tốn online để khách hàng thực hiện. Ngồi ra khách hàng cịn có thể theo dõi
tình trạng của đơn hàng đã đặt, xem những đơn hàng đã mua trước đó, có thể bình
luận, đánh giá sau khi mua hàng.
Quản trị viên sẽ là người quản trị cao nhất của hệ thống, quản lý tất cả các thông
tin của website: danh mục sản phẩm, thông tin của giày và các phụ kiện liên quan, đơn
hàng, tài khoản của khách hàng, bình luận và đánh giá của khách hàng, tài khoản của
quản trị viên.

Trang 1


Xây dựng website bán giày đá bóng

TRƯỜNG ĐẠI HỌC SƯ PHẠM KỸ
THUẬT
KHOA CƠNG NGHỆ SỐ

CỘNG HỊA XÃ HƠI CHỦ NGHĨA VIỆT
NAM
Độc lập - Tự do - Hạnh phúc

NHIỆM VỤ ĐỒ ÁN TỐT NGHIỆP
Giảng viên hướng dẫn:
1. Tên đề tài: Xây dựng website mua bán giày đá bóng
2. Các số liệu, tài liệu ban đầu:
- Tài liệu:
/> />3. Nội dung chính của đồ án:

Lý thuyết:
Thực tiễn
Quá trình xây dựng website bán giày đá bóng
-

Thu thập thơng tin tài liệu liên quan và khảo sát thực tế.

-

Phân tích thiết kế các chức năng của hệ thống.

-

Phân tích thiết kế cơ sơ dữ liệu.

-

Thiết kế giao diện cho các chức năng.

-

Xây dựng hệ thống website.

-

Kiểm thử website.

-

Hoàn thành báo cáo tổng hợp.


4. Các sản phẩm dự kiến:
-

Website bán giày đá bóng

-

File báo cáo hồn chỉnh

5. Ngày giao đồ án: 10/02/2023
6. Ngày nộp đồ án: 10/06/2023
Đà Nẵng, ngày tháng năm 2023
Trưởng khoa

Giảng viên hướng dẫn

Trang 2


Xây dựng website bán giày đá bóng

MỞ ĐẦU
1. Lý do chọn đề tài
Với sự bùng nổ thông tin trên Internet, vai trị của các trang thơng tin điện tử trực
tuyến ngày càng trở nên quan trọng. Khi mà Internet gần như phủ sóng tồn cầu như
hiện nay thì việc mua sắm sản phẩm, dịch vụ online tại Việt Nam đã trở nên quen
thuộc và phổ biến hơn bao giờ hết. Chỉ với một chiếc máy tính được kết nối Internet
khách hàng có thể lựa chọn và mua sắm mọi lúc, mọi nơi chỉ với một vài thao tác đơn
giản họ sẽ có được một sản phẩm ưng ý nhất. Bên cạnh đó cịn giúp cửa hàng quản lý

được việc mua bán hiệu quả hơn so với việc quản lý trên giấy tờ dễ gây sai sót hay mất
mác thơng tin, các dữ liệu về sản phẩm, khách hàng được lưu trữ một cách an tồn.
Ngày nay, sở thích tập luyện thể thao của con người rất phổ biến và có xu hướng
phát triển mạnh. Trong đó, đá bóng là mơn thể thao được mọi người tham gia đông
đảo nhất. Cùng với sự phát triển của Internet và thương mại điện tử, em quyết định
thực hiện đề tài “Xây dựng website mua bán giày đá bóng”. Những khách hàng có
nhu cầu mua giày, những phụ kiện hỗ trợ trong đá bóng chỉ cần thông qua website trực
tuyến không mất nhiều thời gian để có thể sở hữu những sản phẩm phù hợp với bản
thân mình.
2. Mục tiêu và nhiệm vụ nghiên cứu
-

Mục tiêu:
+ Xây dựng được một website hoàn chỉnh, đầy đủ các chức năng cơ bản của
một website bán hàng trực tuyến để cho khách hàng một cách dễ dàng cũng
như quản trị viên dễ dàng quản lí website.
+ Website được sắp xếp, bố cục một cách hợp lí, tạo điều kiện cho người
dùng dễ dàng định hướng trong website.

3. Đối tượng và phạm vi nghiên cứu
-

Đối tượng nghiên cứu:
+ Khách hàng là những học sinh, sinh viên và những người trong độ tuổi đá
bóng
+ Quản lý và nhân viên tại cửa hàng bán giày đá bóng

-

Phạm vi nghiên cứu:

+ Website này có thể được ứng dụng cho các của hàng kinh doanh mặt hàng
thể thao có quy mơ và hình thức hoạt động nghiệp vụ nhỏ

Trang 3


Xây dựng website bán giày đá bóng

4. Phương pháp nghiên cứu
-

Tham khảo các website bán giày trên mạng
Khảo sát thực tế.
Tìm kiếm tài liệu trên internet có liên quan đến nội dung nghiên cứu.
Tìm hiểu về cơng cụ hỗ trợ lập trình và cách sử dụng
Thu tập tài liệu liên quan đên nghiệp vụ quản lý website bán sách.

5. Ý nghĩa khoa học và thực tiễn
-

Ý nghĩa khoa học của đề tài
+ Giúp sinh viên bổ sung kiến thức để bắt đầu trên con đường trở thành kỹ sư
lập trình giỏi
+ Rèn luyện kỹ năng phân tích và thiết kế dự án

-

Ý nghĩa thực tiễn của đề tài
+ Kiến thức về ngôn ngữ PHP
+ Kiến thức về Laravel Framework

+ Kiến thức thiết kế website với HTML, CSS, Javascript, Jquery,…
+ Phát huy tính sáng tạo và cách làm việc độc lập cho mình.

6. Giải pháp cơng nghệ
-

Thiết kế cơ sở dữ liệu, sơ đồ usecase, sơ đồ hoạt động: StarUML
Hỗ trợ soạn thảo mã nguồn: Visual Studio Code
Ngơn ngữ lập trình:
+ Backend: PHP (Framework Laravel)
+ Frontend: HTML, CSS, JavaScript, Jquery

-

Thư viện: Framework Laravel, Bootstrap 4, JQuery confirm, Chart.js
Hệ quản trị CSDL: MySQL (chạy trên môi trường XAMPP)

7. Cấu trúc của đồ án tốt nghiệp
Bài báo cáo ngoài các nội dung gồm phần mở đầu và phần kết thúc thì bố cục gồm
có 3 chương:
CHƯƠNG 1: CƠ SỞ LÝ THUYẾT
Nêu các cơ sở lý thuyết sẽ áp dụng trong hệ thống: ngôn ngữ HTML, CSS,
JavaScript, ngơn ngữ lập trình PHP, hệ quản trị cơ sở dữ liệu MySQL, thư viện
Chart.js,...

Trang 4


Xây dựng website bán giày đá bóng


CHƯƠNG 2: PHÂN TÍCH THIẾT KẾ HỆ THỐNG
Trình bày các sơ đồ use case, kịch bản cho các use case, sơ đồ ERD, sơ đồ hoạt
động của các chức năng trong hệ thống. Từ những phân tích ở trên, tiến hành thiết kế
cơ sở dữ liệu cho hệ thống sẽ triển khai.
CHƯƠNG 3: XÂY DỰNG CHƯƠNG TRÌNH
Từ những phân tích và thiết kế về hệ thống ở trên, áp dụng xây dựng các chức
năng hệ thống. Trình bày giao diện của phần mềm triển khai.

Trang 5


Xây dựng website bán giày đá bóng

CHƯƠNG 1. CƠ SỞ LÝ THUYẾT
1.1. Tổng quan về ngơn ngữ lập trình
1.1.1. HTML
HTML là một ngôn ngữ đánh dấu được thiết kế ra để tạo nên các trang web với
các mẫu thông tin được trình bày trên World Wide Web. Cùng với CSS và Javascript,
HTML tạo ra bộ ba nền tảng kỹ thuật cho World Wide Web.
HTML được định nghĩa như là một ứng dụng đơn giản của SGML và được sử
dụng trong các tổ chức cần đến các yêu cầu xuất bản phức tạp. HTML đã trở thành
một chuẩn Internet do tổ chức World Wide Web Consortium (W3C) duy trì. Phiên bản
chính thức mới nhất của HTML và HTML 4.01 (1999). Sau đó, các nhà phát triển đã
thay thế nó bằng XHTML. Hiện nay, HTML đang được phát triển tiếp với phiên bản
HTML5 hứa hẹn mang lại diện mạo mới cho trang Web.

Hình 1. 1. Icon HTML

1.1.2. CSS
CSS nó là một ngơn ngữ được sử dụng để tìm và định dạng lại các phần tử được

tạo ra bởi các ngôn ngữ đánh dấu (ví dụ như HTML).
Ta có thể hiểu đơn giản rằng, nếu HTML đóng vai trị định dạng các phần tử trên
website như việc tạo ra các đoạn văn bản, các tiểu đề, bảng… thì CSS sẽ giúp chúng ta
có thể thêm một chút “phong cách” vào các phần tử HTML đó như đổi màu sắc trang,
đổi màu chữ, thay đổi cấu trúc, ….
CSS được sử dụng trong Website là công nghệ được phát triển bởi W3C, được
dùng để phát triển Front-end.

Trang 6


Xây dựng website bán giày đá bóng

Hình 1. 2. Icon CSS

1.1.3. PHP
PHP là một ngơn ngữ lập trình kịch bản hay một loại mã lệnh chủ yếu được dùng
để phát triển các ứng dụng viết cho máy chủ, mã nguồn mở, dùng cho mục đích tổng
qt. Nó rất thích hợp với web và có thể dễ dàng nhúng vào trang HTML.

Hình 1. 3. Ví dụ code PHP

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ễ học và thời 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.
PHP được sử dụng trong Website là công nghệ được thiết kế bởi Rasmus Lerdorf, nhà
phát triển The PHP Group, phiên bản sử dụng là PHP 7.3.0 và được sử dụng cho Backend.
1.2. Hệ quản trị cơ sở dữ liệu MySQL
MySQL là một hệ thống quản trị cơ sở dữ liệu quan hệ (RDBMS) hoạt động theo
mơ hình client-server. RDBMS là một phần mềm hay dịch vụ dùng để tạo và quản lý

các cơ sở dữ liệu (Database) theo hình thức quản lý các mối liên hệ giữa chúng.
MySQL là hệ quản trị cơ sở dữ liệu tự do nguồn mở phổ biến nhất thế giới và
đượ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ì MySQL
là hệ quản trị cơ sở dữ liệu tốc độ cao, ổn định và dễ sử dụng, có tính khả chuyển, hoạt
động trên nhiều hệ điều hành cung cấp một hệ thống lớn các hàm tiện ích rất mạnh.
Trang 7


Xây dựng website bán giày đá bóng

Với tốc độ và tính bảo mật cao, MySQL rất thích hợp cho các ứng dụng có truy cập cơ
sở dữ liệu trên internet.

Hình 1. 4. Icon MySQL

1.3. Framework và thư viện hỗ trợ
1.3.1. Giới thiệu Laravel Framework
Laravel là một PHP framework mã nguồn mở và miễn phí, được phát triển bởi
Taylor Otwell và nhắm vào mục tiêu hỗ trợ phát triển các ứng dụng web theo kiếm
trúc model-view-controller (MVC). Những tính năng nổi bật của Laravel bao gồm cú
pháp dễ hiểu – rõ ràng , sử dụng hệ thống đóng gói module, quản lý package
(Composer), hỗ trợ nhiều hệ quản trị CSDL quan hệ (MySQL, SQLite, PostgeSQL…)

Hình 1. 5. Icon Laravel

Ưu điểm của Laravel:
-

Sử dụng các tính năng mới nhất của PHP
Nguồn tài ngun vơ cùng lớn và sẵn có

Tích hợp với dịch vụ mail
Tốc độ xử lý nhanh
Dễ sử dụng
Tính bảo mật cao

Trang 8


Xây dựng website bán giày đá bóng

1.3.2. Thư viện Jquery
Jquery chính là một thư viện của JavaScript giúp đơn giản hóa cách viết Javascript
và tăng tốc độ xử lý các sự kiện trên trang web. Jquery thêm tính năng tương tác Ajax
vào trong trang web. Jquery được thiết kế để thay đổi cách viết mới cho Javascript.
Jquery được sử dụng trong Website là công nghệ được thiết kế bở John Resig,
phát triển bởi jQuery Team và phiên bản được sử dụng là 3.2.1, được sử dụng cho
Back-end.

Hình 1. 6. Icon jQuery

1.3.3.

Thư viện Chart.js

Chart.js là thư viện JavaScript mã nguồn mở đơn giản, dễ dàng thiết lập và tùy
chỉnh. Nó cung cấp nhiều thiết kế mặt phẳng cho biểu đồ như biểu đồ đường thẳng,
biểu đồ bong bóng…
Chart.js được sử dụng trong Website là công nghệ phiên bản sử dụng là 2.0 và
được sử dụng cho Front-end.


Hình 1. 7. Hình ảnh sơ đồ trong Chart.js

1.3.4. Thư viện Bootstrap
Bootstrap là 1 framework HTML, CSS, và JavaScript cho phép người dùng dễ
dàng thiết kế website theo 1 chuẩn nhất định, tạo các website thân thiện với các thiết bị
cầm tay như mobile, ipad, tablet,...
Trang 9


Xây dựng website bán giày đá bóng

Bootstrap là một bộ sưu tập miễn phí của các mã nguồn mở và cơng cụ dùng để tạo
ra một mẫu webiste hồn chỉnh. Với các thuộc tính về giao diện được quy định sẵn như
kích thước, màu sắc, độ cao, độ rộng…, các designer có thể sáng tạo nhiều sản phẩm
mới mẻ nhưng vẫn tiết kiệm thời gian khi làm việc với framework này trong quá
trình thiết kế giao diện website.

Hình 1. 8. Icon Bootstrap

1.4. Công cụ hỗ trợ xây dựng hệ thống
1.4.1. Visual Studio Code
Visual Studio Code được biết đến là một trình biên tập lập trình code miễn phí
dành cho Windows, Linux và macOS. Nó được phát triển bởi Microsoft là sự kết hợp
hồn hảo giữa IDE và Code Editor. Trình biên tập này được hỗ trợ chức năng debug,
đi kèm với Git, có syntax highlighting, tự hồn thành mã thơng minh, snippets, cùng
đó là cải tiến mã nguồn. Ngồi ra, Visual Studio Code còn cho phép người dùng thay
đổi theme, phím tắt, và các tùy chọn khác.
Những ưu điểm nổi bật của Visual Studio Code:
- Đa dạng ngôn ngữ lập trình giúp bạn thỏa sức sáng tạo như HTML, CSS,
JavaScript, C++,…

- Ngôn ngữ, giao diện tối giản, tinh tế, giúp người dùng dễ dàng định hình nội
dung.
- Các tiện ích mở rộng đa dạng, phong phú.
- Tích hợp các tính năng bảo mật (Git), tăng tốc xử lý vòng lặp (Debug),…
- Có thể đơn giản trong việc tìm quản lý hết tất cả các Code có trên hệ thống.

Trang 10


Xây dựng website bán giày đá bóng

Hình 1. 9. Ảnh minh họa Visual Studio Code

1.4.2. Xampp
Xampp là một phần mềm cho phép giải lập môi trường server hosting ngay trên
máy tính của bạn, cho phép bạn chạy demo website mà khơng cần phải mua hosting
hay VPS. Chính vì vậy, Xampp hay được phục vụ cho hoạt động học tập giảng dạy thự
hành và phát triển web.
Xampp được viết tắt của X + Apache + MySQL + PHP + Perl vì nó được tích hợp
sẵn Apache, MySQL, PHP, FTP Server, Mail Server. Còn X thể hiện cho sự đa nền
tảng của Xampp vì nó có thể dùng được cho 4 hệ điều hành khác nhau: Windows,
MacOS, Linus và Solaris.

Hình 1. 10. Ảnh minh họa Xampp

Trang 11


Xây dựng website bán giày đá bóng


1.5. Lý thuyết xây dựng website
Mơ hình hoạt động MVC (Server Side Rendering):
-

-

-

-

Người dùng gửi yêu cầu (HTTP Request) qua một trình duyệt web bất kỳ. Yêu
cầu này có thể kèm theo những dữ liệu tới Controller xử lý. Bộ Routing điều
hướng sẽ xác định Controller xử lý.
Khi Controller nhận được yêu cầu, nó sẽ kiểm tra yêu cầu đó có cần dữ liệu từ
Model hay khơng. Nếu có sẽ dùng các class/function trong Model sau đó trả ra
kết quả. Khi đó, Controller cũng sẽ xử lý các giá trị đó và trả ra view để hiển
thị. Controller sẽ xác định các View tương ứng và hiển thị đúng theo yêu cầu.
Khi View nhận được giá trị từ Controller, chúng sẽ xây dựng các thành phần
hiển thị như hình ảnh, thơng tin dữ liệu, … rồi trả về GUI content để Controller
đưa ra kết quả và hiển thị lên màn hình Browser.
Browser sẽ nhận được giá trị trả về và hiển thị với người dùng và kết thúc quá
trình hoạt động.

Hình 1. 11. Ảnh minh họa mơ hình MVC

8.

Trang 12



Xây dựng website bán giày đá bóng

CHƯƠNG 2. PHÂN TÍCH THIẾT KẾ HỆ THỐNG
2.1. Tác nhân
-

Khách vãng lai
Khách hàng
Quản trị viên

2.2. Đặc tả yêu cầu nghiệp vụ
2.2.1. Khách vãng lai
Có thể tìm kiếm, xem thơng tin giày, xem các thơng tin của website và đăng ký tài
khoản
2.2.2. Khách hàng
Khách hàng kế thừa những chức năng của khách vãng lai. Đồng thời có thêm các
chức năng như cập nhật thơng tin tài khoản cá nhân, thanh toán giỏ hàng, theo dõi tình
trạng đơn hàng, xem danh sách đơn hàng đã mua, bình luận và đánh giá giày sau khi
mua
2.2.3. Quản trị viên
Quản trị viên có thể thực hiện tất cả các chức năng của các actor khác. Đồng thời
quản lý tất cả các thông tin của hệ thống.
2.3. Đặc tả yêu cầu phần mềm
2.3.1. Khách vãng lai
-

Đăng kí.
Xem và tìm kiếm thông tin sản phẩm theo giá, theo danh mục, theo size, theo
màu


Trang 13


Xây dựng website bán giày đá bóng

2.3.2. Khách hàng
-

Có đầy đủ chức năng của khách vãng lai
Đăng nhập
Cập nhật tài khoản cá nhân
Cập nhật giỏ hàng
Thanh toán giỏ hàng
Xem lịch sử mua hàng

2.3.3. Quản trị viên
-

Đăng nhập
Cập nhật danh mục sản phẩm
Cập nhật sản phẩm
Quản lý đơn hàng
Tìm kiếm sản phẩm, danh mục sản phẩm, hóa đơn
Báo cáo thống kê doanh thu
Báo cáo thống kê số lượng theo size, màu

2.4. Sơ đồ Use case

Trang 14



Xây dựng website bán giày đá bóng

2.5. Kịch bản Use case
2.5.1. Khách vãng lai
2.5.1.1. Đăng kí tài khoản
STT Use case name
1
Description
2
Actor
3

Input

4

Output

5

Basic flow

6

7

Alternative flow
(Nêu các bước
phát sinh trong

Basic flow)
Exception flow
(Nêu các trường
hợp ngoại lệ của
Basic flow)

Đăng ký tài khoản
Actor đăng ký tài khoản thành viên của hệ thống
Khách vãng lai
Khách vãng lai truy cập vào hệ thống, chưa có tài khoản
thành viên
Đăng ký tài khoản thành công
1) Bắt đầu use case
2) Khách vãng lai chọn đăng ký tài khoản
3) Khách vãng lai nhập thông tin như tên tài khoản, email,
số điện thoại, mật khẩu và nhấn nút đăng ký
4) Kết thúc use case
Khơng có

3’) Hệ thống thơng báo nếu email hoặc số điện thoại đã
được sử dụng

2.5.1.2. Xem thông tin giày
STT Use case name
1

Description

2
3

4

Actor
Input
Output

5

Basic flow

6

Alternative flow
(Nêu các bước

Xem thông tin giày
Actor xem thông tin của giày như tên giày, hãng, giá tiền,

Khách vãng lai
Khách vãng lai truy cập vào hệ thống
Thông tin về giày được hiển thị
1) Bắt đầu use case
2) Khách vãng lai nhấn chuột vào giày muốn xem thông
tin
3) Thông tin của giày được hiển thị
4) Kết thúc use case
Khơng có

Trang 15



Xây dựng website bán giày đá bóng

7

phát sinh trong
Basic flow)
Exception flow
(Nêu các trường
hợp ngoại lệ của
Basic flow)

Khơng có

2.5.1.3. Tìm kiếm giày
STT
1
2
3
4
5

6

7

Use case name
Description
Actor
Input

Output
Basic flow
Alternative flow
(Nêu các bước
phát sinh trong
Basic flow)
Exception flow
(Nêu các trường
hợp ngoại lệ của
Basic flow)

Tìm kiếm giày
Actor tìm kiếm giày mong muốn
Khách vãng lai
Khách vãng lai truy cập vào hệ thống
Giày cần tìm được hiển thị
1) Bắt đầu use case
2) Actor nhập từ khố sau đó bấm tìm kiếm
3) Giày liên quan đến từ khóa sẽ hiển thị
4) Kết thúc use case
Actor muốn tìm giày theo danh mục, giá, size, màu:
2’) Chọn danh mục, giá, size, màu mong muốn

3’) Khơng có quyển sách nào liên quan đến từ khóa.

2.5.2. Khách hàng
2.5.2.1. Đăng nhập
STT
1
2

3
4

5

Use case name
Description
Actor
Input
Output

Basic flow

Đăng nhập
Actor đã có tài khoản có thể đăng nhập
Khách hàng
Khách hàng truy cập vào hệ thống
Khách hàng đăng nhập thành công
1) Bắt đầu use case
2) Khách hàng chọn đăng nhập
3) Khách hàng nhập tài khoản và mật khẩu sau đó nhấn
nút đăng nhập
4) Kết thúc use case
Trang 16


Xây dựng website bán giày đá bóng

6


Alternative flow
(Nêu các bước
phát sinh trong
Basic flow)

Khách hàng đăng nhập vào hệ thống bằng tài khoản
google
3a) Chọn đăng nhập bằng google
3b) Giao diện hiện trang đăng nhập bằng google
3c) Actor có thể nhập tài khoản google hoặc chọn tài
khoản google đã truy cập sẵn trong máy để đăng nhập vào
hệ thống.

7

Exception flow
(Nêu các trường
hợp ngoại lệ của
Basic flow)

3’) Thông báo lỗi nếu tài khoản hoặc mật khẩu không
đúng

2.5.2.2. Cập nhật thông tin tài khoản
STT
1
2
3
4


5

6

7

Use case name
Description
Actor
Input
Output

Basic flow

Alternative flow
(Nêu các bước
phát sinh trong
Basic flow)
Exception flow
(Nêu các trường
hợp ngoại lệ của
Basic flow)

Cập nhật thông tin tài khoản
Actor chỉnh sửa thông tin tài khoản
Khách hàng
Khách hàng đăng nhập thành công
Khách hàng chỉnh sửa thông tin thành công
1) Bắt đầu use case
2) Khách hàng vào phần Thông tin tài khoản

3) Khách hàng nhập các thông tin muốn sửa đổi
4) Khách hàng nhấn nút cập nhật
5) Kết thúc use case
Khơng có

3’) Hệ thống báo lỗi nếu thơng tin nhập vào khơng đúng
định dạng

2.5.2.3. Cập nhật giỏ hàng
2.5.2.4. Thanh tốn giỏ hàng
STT Use case name
1

Description

Thanh toán giỏ hàng
Actor tiến hành thanh toán giỏ hàng sau khi đã cập nhật
giỏ hàng
Trang 17



×