Tải bản đầy đủ (.pdf) (68 trang)

Báo cáo đồ án tốt nghiệp đê ti xây dựng website bán giày emmy

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 (2.47 MB, 68 trang )

TRƯỜNG ĐẠI HỌC ĐIỆN LỰC
KHOA CÔNG NGHỆ THÔNG TIN

BÁO CÁO ĐỒ ÁN TỐT NGHIỆP

ĐÊ TI:
XÂY DỰNG WEBSITE BÁN GIÀY EMMY
Sinh viên thực hiện

: Nguyễn Quang Huy

Giảng viên hướng dẫn : LÊ MẠNH HÙNG
Ngành

: CÔNG NGHỆ THÔNG TIN

Chuyên ngành

: CÔNG NGHỆ PHẦM MỀM

Lớp

: D13CNPM5

Khóa

: 2018-2023

Hà Nội, tháng 10 năm 2022

LỜI NĨI ĐẦU




Ngày nay với sự phát triển mạnh mẽ và nhanh chóng của lĩnh vực cơng nghệ
thơng tin được ứng dụng trong mọi ngành nghề, lĩnh vực. Từ việc đọc tin tức, nghe
nhạc, giải trí hay học tập, thương mại điện tử....Công nghệ thông tin phát triển không
ngừng, việc phát triển một website để quảng bá công ty hay một website cá nhân khơng
cịn gì xa lạ. Trong đó mơtGtrang web trực tuyHn hI trợ viêcGbán hàng qua mạng hiê nG
nay rKt phL biHn và không thể thiHu đối với một cửa hàng, giúp cho khách hàng mua
những gì mình cần mà không cần phải tốn nhiều thời gian. Không chỉ dừng lại ở đó mà
nó cịn giúp cửa hàng quảng bá để nhiều người biHt đHn mình hơn trong việc cạnh
tranh.
Hiện nay có rKt nhiều cơng nghệ được sử dụng để phát triển website (PHP, ASP,
ASP.NET, JSP...). Trong đó cơng nghệ PHP và ngơn ngữ truy vKn MYSQL có thể là lựa
chọn phù hợp để bạn phát triển một trang web vì tốc độ xử lý nhanh. Bên cạnh đó giá
thành thKp (khơng cần mua bản quyền), PHP cịn giúp ta phát triền mã nguồn nhanh, dễ
dàng, đơn giản hơn. Đặc biệt có số lượng nhà cung cKp hosting nhiều, dễ lựa chọn. Với
nhiều ưu điểm nLi bật mà PHP và MYSQL được rKt nhiều người sử dụng các trang web
lớn như facebook.com...
XuKt phát từ những nhu cầu thực tH trên nên chúng em quyHt định chọn đề tài
“xây dựng website bán giày EMMY ” với ngôn ngữ PHP, nhằm xây dựng một website
bán hàng trực tuyHn hI trợ đầy đủ chức năng nhKt cho người dùng.
Sinh viên thực hiện đề tài: Nguyễn Công Minh


MỤC LỤC
CHƯƠNG 1. KHẢO SÁT HIỆN TRẠNG VÀ LẬP DỰ ÁN.....................................1
1.1. Khảo sát hiện trạng............................................................................................1
1.2. Xác lập dự án......................................................................................................1
1.2.1. Mục đích ?....................................................................................................1
1.2.2. Yêu cầu..........................................................................................................2

1.2.3. Xác định phạm vi.........................................................................................2
1.2.4. Kế hoạch triển khai......................................................................................2
CHƯƠNG 2. PHÂN TÍCH THIẾT KẾ HỆ THỐNG................................................3
2.1. Đặc tả chức năng................................................................................................3
2.1.1. Đối với người truy cập website....................................................................3
2.1.2. Đối với người quản trị.................................................................................4
2.2. Use Case..............................................................................................................5
2.2.1. Xác định tác nhân trong hệ thống...............................................................5
2.2.2. Use-case khách hàng tổng quát...................................................................6
2.2.3. Use-case Admin tổng qt...........................................................................7
2.2.4. Mơ hình use chi tiết chức năng...................................................................8
2.3. Cơ sở dữ liệu.....................................................................................................24
2.3.1. Danh mục các bảng....................................................................................24
2.3.2. Mơ hình vật lý............................................................................................31
CHƯƠNG 3. CÀI ĐẶT GIAO DIỆN VÀ CHƯƠNG TRÌNH................................32
3.1. Cấu trúc thư mục đồ án...................................................................................32


3.2. Giao diện website khách hàng.........................................................................33
3.2.1. Giao diện trang chủ website......................................................................33
3.2.2. Giao diện trang đăng ký............................................................................34
3.2.3. Giao diện đăng nhập..................................................................................35
3.2.4. Giao diện quên mật khẩu..........................................................................36
3.2.5. Giao diện trang góp ý, liên hệ...................................................................38
3.2.6. Giao diện bài viết.......................................................................................39
3.2.7. Giao diện trang tìm kiếm...........................................................................40
3.2.8. Giao diện trang sản phẩm.........................................................................40
3.2.9. Giao diện chi tiết sản phẩm.......................................................................42
3.2.10. Giao diện giỏ hàng...................................................................................43
3.2.11. Giao diện trang thanh toán......................................................................44

3.3. Giao diện dành cho người quản trị.................................................................45
3.3.1. Giao diện trang chủ...................................................................................45
3.3.2. Giao diện trang sản phẩm.........................................................................46
3.3.4. Giao diện quản lý đơn hàng......................................................................50
3.3.5. Quản lý bài viết..........................................................................................51
3.3.6. Giao diện quản lý danh sách khách hàng.................................................53
3.3.7. Giao diện quản lý tài khoản quản trị........................................................53
3.3.8. Giao diện quản lý slider.............................................................................55
CHƯƠNG 4. TỔNG KẾT VÀ HƯỚNG PHÁT TRIỂN..........................................56
4.1. Kết quả đạt được..............................................................................................56


4.2. Phần hạn chế của đề tài...................................................................................56
4.3. Hướng phát triển..............................................................................................57
TÀI LIỆU THAM KHẢO............................................................................................58


MỤC LỤC HÌNH ẢNH
Hình 1. 1 - Mơ hình MVC..............................................................................................3
Hình 1. 2 – Bootstrap......................................................................................................4
Hình 1. 3 - Download Bootstrap.....................................................................................5
Hình 1. 4 - Thư mục file bootstap...................................................................................5
Hình 1. 5- Hệ thống SMS API.
Hình 2. 1 - Các tác nhân trong hệ thống.......................................................................13
Hình 2. 2 - Mơ hình use case khách hàng tLng qt.....................................................14
Hình 2. 3 - Mơ hình use case admin tLng quát..............................................................15
Hình 2. 4 - Use đăng ký................................................................................................16
Hình 2. 5 - Use case đăng nhập....................................................................................17
Hình 2. 6 - Use case thơng tin cá nhân.........................................................................18
Hình 2. 7 - Use case tìm kiHm sản phẩm.......................................................................19

Hình 2. 8 - Use case chọn mua sản phẩm.....................................................................20
Hình 2. 9 - Use case quản lý giỏ hàng..........................................................................21
Hình 2. 10 - Use case thanh tốn..................................................................................22
Hình 2. 11 - Use case quản lý danh mục.......................................................................23
Hình 2. 12 - Use case quản lý sản phẩm......................................................................25
Hình 2. 13 - Use case quản lý thành viên......................................................................27
Hình 2. 14 - Use case quản lý đơn hàng.......................................................................29
Hình 2. 15 - Use case quản lý bài viHt..........................................................................30
Hình 2. 16 - Mơ hình vật lý..........................................................................................39
YHình 3. 1 - CKu trúc thư mục.......................................................................................40

Hình 3. 2 - Giao diện trang chủ....................................................................................41
Hình 3. 3 - Giao diện trang đăng ký..............................................................................42
Hình 3. 4 - Giao diện trang đăng nhập..........................................................................43
Hình 3. 5 - Giao diện quên mật khẩu............................................................................44

Recommandé pour toi

Suite du document ci-dessous


10

PET Speaking visuals Hình thi nói PET part 3
D15qlmtcn

13

Life A2B1 Wordlist tiếng anh 1 đại học điện lực
D15qlmtcn


4

100% (10)

Dap an multiple choise - tiếng anh
D15qlmtcn

14

100% (1)

100% (1)

FRS Sample fastval
D15qlmtcn

100% (1)


Hình 3. 6 - Xác thực quên mật khẩu.............................................................................45
Hình 3. 7 – Đặt lại mật khẩu.........................................................................................45
Hình 3. 8 - Giao diện góp ý liên hệ...............................................................................46
Hình 3. 9 - Giao diện bài viHt.......................................................................................47
Hình 3. 10 - Tìm kiHm nâng cao và tìm kiHm theo tên sản phẩm..................................48
Hình 3. 11 - Giao điện sản phẩm..................................................................................49
Hình 3. 12 - Giao diện chi tiHt sản phẩm......................................................................50
Hình 3. 13 - Giao diện giỏ hàng....................................................................................51
Hình 3. 14 - Giao diện thanh tốn.................................................................................52
Hình 3. 15 - Giao diện trang chủ..................................................................................53

Hình 3. 16 - Quản lý danh sách sản phẩm...................................................................54
Hình 3. 17 - Giao diện cập nhật, thêm sản phẩm..........................................................55
Hình 3. 18 - Giao diện danh sách danh mục.................................................................56
Hình 3. 19 - Giao diện cập nhật danh mục....................................................................57
Hình 3. 20 - Giao diện thêm mới danh mục..................................................................57
Hình 3. 21 - Giao diện danh sách đơn hàng..................................................................58
Hình 3. 22 - Giao diện xem chi tiHt đơn hàng...............................................................58
Hình 3. 23 - Danh sách bài viHt....................................................................................59
Hình 3. 24 - Giao diện thêm, sửa bài viHt.....................................................................60
Hình 3. 25 - Giao diện danh sách khách hàng...............................................................61
Hình 3. 26 - Giao diện danh sách admin và cơng tác viên............................................61
Hình 3. 27 - Giao diên thêm, sửa quản trị.....................................................................62
Hình 3. 28 - Giao diện danh sách slider........................................................................63
Hình 3. 29 - Giao diện thêm, sửa slider........................................................................63


Chương 1. Giới thiệu

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

CHƯƠNG 1. KHẢO SÁT HIỆN TRẠNG VÀ LẬP DỰ ÁN
1.1. Khảo sát hiện trạng
 Cơ cấu tổ chức
Website bán giày được hình thành từ các mặt hàng , admin quan hệ mật thiHt hI
trợ nhau. MIi mặt hàng được phân chia rõ ràng không chồng chéo. Mọi hoạt động kinh
doanh của website đều chịu sự điều hành quản lý của admin
 admin: được phép sử dụng các chức năng của website để đem đHn cho khách
hàng sự thoải mái và dễ dàng khi lựa chọn sản phẩm.
 khách hàng : có thể tùy ý lựa chọn các loại mặt hàng phẩm tùy ý trên website
1.2. Xác lập dự án

1.2.1. Mục đích ?
Trong thời đại phát triển như hiện nay, con người trở nên quan tâm hơn về vẻ bề ngồi
và giày cũng chính là một phần cốt lõi trong giá trị Ky. Nắm bắt được nhu cầu đó, nhiều
cửa hàng đã tự cải tiHn mình bằng việc xây dựng một hệ thống website cho phép khách
hàng có thể xem và mua trực tuyHn khiHn khách hàng vơ cùng hài lịng và có cảm giác
dễ chịu.
 Xây dựng và quảng bá thương hiệu cho cửa hàng
 Thu hút khách hàng tiềm năng
 Thúc đẩy doanh thu cho cửa hàng
 Quản lý hiệu quả

1


Chương 1. Giới thiệu

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

1.2.2. Yêu cầu
 Giao diện thiHt kH chuyên nghiệp.
 Cung cKp đầy đủ tiện ích của khách hàng.
 Cung cKp tiện ích thanh toán trực tuyHn.
 Liên kHt bán hàng tối đa qua các mạng xã hội.
 Tính năng được cập nhật định kỳ.
 Giao diện cho phép hiển thị trên điện thoại di động thơng minh
 HI trơ các tính năng quản lý khách hàng
1.2.3. Xác định phạm vi
Dựa vào chủ thể của một website online, có thể phân chia ra các loại hình phL
biHn như sau:
 Giao dịch giữa doanh nghiệp với doanh nghiệp.

 Giao dịch giữa doanh nghiệp với khách hàng.
 Giao dịch giữa doanh nghiệp với cá nhân.
 Giao dịch giữa các cá nhân với nhau.
1.2.4. Kế hoạch triển khai
-

Khách hàng đặt sản trước trên website mà cửa hàng cung cKp. Sau đó, cửa

-

hàng sẽ gửi cho khách hàng email đặt phịng thành cơng.
Khách hàng cần điền đày đủ thơng tin để có thể được xử lí đơn hàng nhanh
chóng.

-

2

Khi khách hàng đặt xong đơn hàng, người quản lí website sẽ xử lí đơn hàng
cho khách hàng.


Chương 2. Phân tích và thiHt kH dữ liệu

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

CHƯƠNG 2. PHÂN TÍCH THIẾT KẾ HỆ THỐNG
2.1. Đặc tả chức năng
2.1.1. Đối với người truy cập website
2.1.1.1. Xem nội dung

Người dùng truy cập vào website có thể xem thơng tin hình ảnh của các sản
phẩm, chi tiHt sản phẩm. Ngồi ra cịn các thơng tin liên quan như bài viHt, tin tức, bình
luận bài viHt, gửi thơng tin góp ý liên hệ.
2.1.1.2. Đăng ký thành viên
Người dùng có thể đăng ký thành viên website để có thể bình luận sản phẩm, đặt
mua hàng, gửi thơng tin liên hệ đHn quản trị website.
NHu quên mật khẩu người dùng có thể sử dụng chức năng quên mật khẩu, hệ
thống sẽ gửi mật khẩu mới qua email mà khách hàng đăng ký.
2.1.1.3. Đăng xuất khỏi hệ thống
Là chức năng mà người dùng muốn thốt khỏi hệ thống và xóa các thơng tin
liên quan trên hệ thống.
2.1.1.4. Tìm kiếm thơng tin sản phẩm
Người dùng có thể tìm kiHm sản phẩm theo tên sản phẩm, hoặc tìm kiHm nâng
cao theo danh mục và giá các sản phẩm.
2.1.1.5. Mua sản phẩm
Khách hàng có thể chọn sản phẩm cho vào giỏ hàng và thanh tốn sau khi xem
thơng tin chi tiHt các mặt hàng và muốn mua sản phẩm đó.
2.1.1.6. Quản lý giỏ hàng
Giỏ hàng bao gồm các sản phẩm mà khách hàng đã chọn mua. Khách hàng có
thể xóa sản phẩm đó khỏi giỏ hàng nHu khơng muốn chọn, bằng chức năng xóa hoặc có
thể tăng giảm số lượng sản phẩm muốn mua trong giỏ hàng.

3


Chương 2. Phân tích và thiHt kH dữ liệu

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

2.1.1.7. Thanh tốn đơn hàng

Sau khi đã có giỏ hàng nHu khách muốn đặt hàng thì điền thơng tin vào địa chỉ
giao nhận hàng, chọn phương thức thanh tốn, phương thức vận chuyển. Sau khi đặt
hàng thành cơng khách hàng sẽ nhận được mail từ hệ thống gửi tới bao gồm thông tin
chi tiHt về đơn hàng, đồng thời hệ thống sẽ gửi tin nhắn sms qua điện thoại thông báo
cho khách hàng biHt đơn hàng đặt đã thành công.
2.1.2. Đối với người quản trị
2.1.2.1. Quản lý danh mục sản phẩm
Bao gồm việc thêm, sửa xóa danh mục.
2.1.2.2. Quản lý sản phẩm
Bao gồm việc bố trí các sản phẩm theo danh mục sản phẩm. Người quản lý có
thể thêm, xóa, sửa sản phẩm các thơng tin như tên sản phẩm, số lượng, đơn giá, hình
ảnh.
2.1.2.3. Quản lý đơn hàng
Cho phép người quản trị xem danh sách đơn hàng, chi tiHt mà khách hàng đặt.
Cho phép người quản trị xóa hoặc cập nhật tình trạng của đơn hàng của khách hàng.
2.1.2.4. Quản lý bài viết
Chỉnh sửa bài viHt, thêm, xóa bài viHt, cho phép bài viHt hiển thị hoặc ẩn trên
website.
2.1.2.5. Quản lý tài khoản
Tài khoản khách hàng: Cho phép khóa, mở khóa hoặc xóa tài khoản khách
hàng.
Tài khoản quản trị: Cho phép thêm sửa xóa phân quyền tài khoản của các
admin.
2.1.2.6. Quản lý trang
Cho phép chỉnh sửa các trang tĩnh như: giới thiệu, liên hệ.
2.1.2.7. Quản lý giao diện

4



Chương 2. Phân tích và thiHt kH dữ liệu

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

Người quản lý có thH cập nhật các hình ảnh thơng tin như logo baner.
2.1.2.8. Thống kê
Bao gồm các báo cáo về danh thu theo các hóa đơn đã thanh tốn theo tháng, chi
tiHt các hóa đơn.
Hệ thống sẽ tính tốn và xuKt ra top 10 sản phẩm được bán chạy nhKt để người
quản trị thuận tiện trong việc thống kê.
2.2. Use Case
2.2.1. Xác định tác nhân trong hệ thống

Hình 2. 1 - Các tác nhân trong hệ thống.
Khách vãng lai: Là khách hàng ghé thăm trang web xem các thông tin cơ bản
như các bài viHt, sản phẩm, đăng ký thành viên.
Khách hàng thành viên: Là người có tài khoản đăng nhập vào trang web có thể,
tìm kiHm, chọn mua sản phẩm, xem giỏ hàng, xem các hóa đơn đã lập…
Admin: Là thành viên quản trị của hệ thống, có các quyền và chức năng, quản lý
sản phẩm, quản lý đơn hàng, quản lý bài viHt, quản lý thành viên, quản lý thơng tin
ngân hàng thanh tốn trực tuyHn và các chức năng khác của hệ thống …

5


Chương 2. Phân tích và thiHt kH dữ liệu

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

2.2.2. Use-case khách hàng tổng quát


Hình 2. 2 - Mơ hình use case khách hàng tLng qt

6


Chương 2. Phân tích và thiHt kH dữ liệu

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

2.2.3. Use-case Admin tổng quát

Hình 2. 3 - Mơ hình use case admin tLng qt.

7


Chương 2. Phân tích và thiHt kH dữ liệu

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

2.2.4. Mơ hình use chi tiết chức năng
2.2.4.1. Use Case đăng ký

Hình 2. 4 - Use đăng ký.
Tác nhân: Người sử dụng ứng dụng.
Mô tả: Dành người dùng ứng dụng đăng ký tài khoản để có thể sử dụng những chức
năng trong ứng dụng.
Điều kiện: Người dùng phải nhập chính xác username và password hiện thị form cho
người dùng nhập thơng tin. Kiểm tra người dùng có bỏ trống trường nào khơng. NHu có

sẽ có thơng báo nhắc nhỡ.
Dịng sự kiện:
Dịng sự kiện chính:
Bước 1. Kích hoạt chức năng đăng ký, thực hiện đăng ký.
Bước 2. Hệ thống sẽ kiểm tra số điện thoại, email nHu chính xác sẽ gửi mã xác
nhận cho người nhập vào. NHu email khơng chính xác hoặc đẫ tồn tại sẽ hiện
thơng báo yêu cầu nhập lại. Đăng ký thành công, sẽ hiển thị form cho người
dùng nhập thông tin đăng ký gồm: họ tên, mật khẩu và nhập lại mật khẩu.
Bước 3. Thực hiện xử lý và lưu thông tin vào dữ liệu khi hợp lệ.
Dòng sự kiện rẽ nhánh:
Bước 1. Kiểm tra họ tên, mật khẩu có được nhập hay khơng sẽ có thơng báo nHu
khơng nhập 2 trường đó. Mật khẩu xác nhận có trùng với mật khẩu hay khơng.
Bước 2. Người dùng thoát chức năng đăng ký. Ứng dụng sẽ quay về màn hình
đăng nhập và kHt thúc việc đăng ký.

8


Chương 2. Phân tích và thiHt kH dữ liệu

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

Hậu điều kiện: Khi đăng ký thành công, hệ thống sẽ lưu thông tin, ứng dụng sẽ điều
hướng về trang đăng nhập.
2.2.4.2. Use Case đăng nhập

Hình 2. 5 - Use case đăng nhập.
Tác nhân: Người sử dụng ứng dụng.
Mô tả: Dành cho người dùng khi sử dụng ứng dụng.
Dịng sự kiện:

Dịng sự kiện chính:
1. Đăng nhập bằng tài khoản đã đăng ký ở trang đăng ký:
Bước 1. Thành viên chọn chức năng đăng nhập
Bước 2. Form đăng nhập hiển thị.
Bước 3. Thực hiện thao tác đăng nhập.
Bước 4. Hệ thống kiểm tra tên đăng nhập, mật khẩu người dùng nhập so sánh
với tên đăng nhập và mật khẩu trong CSDL.
Dòng sự kiện rẽ nhánh:
NHu người dùng nhập sai thông tin đăng nhập, hệ thống sẽ hiện thông báo đăng
nhập thKt bại.
Hậu điều kiện: Thành viên đăng nhập thành cơng sẽ chuyển sang màn hình chờ đăng
nhập vào ứng dụng.

9


Chương 2. Phân tích và thiHt kH dữ liệu

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

2.2.4.3. Use Case thơng tin cá nhân

Hình 2. 6 - Use case thông tin cá nhân.
Tác nhân: Thành viên của hệ thống.
Mô tả: Cho phép thành viên của hệ thống xem và cập nhật thông tin cá nhân và mật
khẩu của mình.
Điều kiện: Thành viên đã đăng nhập vào hệ thống.
Dịng sự kiện:
Dịng sự kiện chính:
Bước 1. Thành viên chọn chức năng xem thiHt lập tài khoản.

Bước 2. Form sửa thông tin cá nhân hiển thị với các thông tin của thành viên
hiện tại.
Bước 3. Thành viên nhập các thông tin mới.
Bước 4. NhKn nút Lưu.
Bước 5. Hệ thống kiểm tra thơng tin cập nhật xem có hợp lệ và lưu vào CSDL.
Dòng sự kiện rẽ nhánh:
Bước 1. NHu việc cập nhật khơng thành cơng thì hiện thơng báo nhập dữ liệu
không hợp lệ.
Bước 2. NHu thành viên đồng ý thì quay lại bước 3 của dịng sự kiện chính, nHu
khơng thì UC kHt thúc.

10


Chương 2. Phân tích và thiHt kH dữ liệu

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

Hậu điều kiện: Thành viên cập nhật thành công, thông tin mới sẽ được cập nhật vào hệ
thống.
2.2.4.4. Use case tìm sản phẩm

Hình 2. 7 - Use case tìm kiHm sản phẩm.
Tác nhân: Khách hàng vãng lai, khách hàng thành viên.
Mô tả: Là use case mô tả chức năng tìm kiHm sản phẩm của người dùng, cho phép tìm
kiHm các sản phẩm theo yêu cầu của khách hàng.
Điều kiện: Thành viên đã nhập vào ơ tìm kiHm hoặc đã chọn danh mục tìm kiHm.
Dịng sự kiện:
Dịng sự kiện chính:
 Khách hàng tìm kiHm theo tên sản phẩm.

Bước 1. Khách hàng nhập vào tên sản phẩm cần tìm kiHm.
Bước 2. NhKn vào nút tìm kiHm.
Bước 3. Hệ thống kiểm tra và trả về các sản phẩm theo từ khóa mà khách hàng
tìm.
 Khách hàng tìm kiHm nâng cao theo giá
Bước 1. Thành viên chọn giá
Bước 2. NhKn vào nút để tìm kiHm.
Bước 3. Hệ thống kiểm tra và trả về các sản phẩm mà khách hàng cần tìm.

11


Chương 2. Phân tích và thiHt kH dữ liệu

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

2.2.4.5. Use case chọn mua sản phẩm

Hình 2. 8 - Use case chọn mua sản phẩm.
Tác nhân: Khách hàng vãng lai, khách hàng thành viên.
Mô tả: Cho phép khách hàng đưa sản phẩm đã chọn vào giỏ hàng.
Điều kiện: Đã chọn sản phẩm vào giỏ hàng.
Dòng sự kiện:
Dòng sự kiện chính:
Bước 1. Khách hàng chọn nút thêm sản phẩm vào giỏ hàng.
Bước 2. Hệ thống hiển thị thông tin sản phẩm đã cho vào trong giỏ hàng.
Bước 3. NhKn nút cập nhật lại số lượng hoặc xóa sản phẩm ra khỏi giỏ hàng.
Bước 4. KHt thúc.
Hậu điều kiện: Thông tin sản phẩm được lưu vào trong giỏ hàng.


12


Chương 2. Phân tích và thiHt kH dữ liệu

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

2.2.4.6. Use case quản lý giỏ hàng

Hình 2. 9 - Use case quản lý giỏ hàng.
Tác nhân: Khách hàng.
Mô tả: Cho phép khách hàng quản lý các sản phẩm đã cho vào giỏ hàng.
Điều kiện: Khách hàng đã chọn sản phẩm vào trong giỏ hàng.
Dòng sự kiện:
Dòng sự kiện chính:
Bước 1. Khách hàng xem thơng tin các sản phẩm trong giỏ hàng đã chọn.
Bước 2. Khách hàng cập nhật thêm bớt số lượng lượng sản phẩm muốn mua.
Bước 3. NhKn nút cập nhật lại số lượng hoặc xóa sản phẩm ra khỏi giỏ hàng.
Bước 4. UC kHt thúc.
Hậu điều kiện: Giỏ hàng được cập nhật lại.

13


Chương 2. Phân tích và thiHt kH dữ liệu

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

2.2.4.7. Use case thanh tốn


Hình 2. 10 - Use case thanh tốn.
Tác nhân: Khách hàng thành viên.
Mơ tả: Cho phép khách hàng tạo đơn hàng để thanh toán đặt hàng sản phẩm.
Điều kiện: Khách hàng đã chọn sản phẩm vào trong giỏ hàng.
Dịng sự kiện:
Dịng sự kiện chính:
Bước 1. Khách hàng chọn thanh toán để tạo đơn đặt hàng.
Bước 2. Form thanh toán xuKt hiện.
Bước 3. Khách hàng nhập các thông tin: họ tên, địa chỉ, số điện thoại, email,…
để hoàn tKt việc nhập liệu.
Bước 4. Chọn hoàn tKt đơn hàng, nHu thơng tin nhập đúng thì thực hiện bước 5.
NHu sai thì thực hiện luồng rẽ nhánh 1.
Bước 5. Hệ thống kiểm tra phương thức thanh toán và tiHn hành thanh toán.
Bước 6. UC kHt thúc.
Luồng rẽ nhánh 1:
Bước 1. Hệ thống báo lIi các thông tin không hợp lệ.
Bước 2. Khách hàng nhập lại thông tin, nHu khơng muốn đặt hàng nữa thì thực
hiện luồng rẽ nhánh 2.
Bước 3. Quay lại bước 3 dòng sự kiện chính.

14


Chương 2. Phân tích và thiHt kH dữ liệu

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

Luồng rẽ nhánh 2:
Bước 1. Khách hàng chọn hủy đơn hàng.
Bước 2. KHt thúc UC.

Hậu điều kiện: Đơn hàng được gửi đi.
2.2.4.8. Use case quản lý danh mục

Hình 2. 11 - Use case quản lý danh mục.
Tác nhân: Admin
Mô tả: Cho phép người quản trị quản lý thêm, sửa, xóa thơng tin các danh mục sản
phẩm.
Điều kiện: Người quản trị đã đăng nhập vào hệ thống.
Dòng sự kiện:
Dòng sự kiện chính:
 Người quản lý chọn liên kHt: thêm danh mục, cập nhật danh mục, xóa danh mục ra
khỏi hệ thống.
a. Thêm danh mục sản phẩm
Bước 1. Hệ thống hiển thị form nhập thông tin danh mục sản phẩm.

15


Chương 2. Phân tích và thiHt kH dữ liệu

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

Bước 2. Người quản lý nhập thông tin danh mục sản phẩm.
Bước 3. Chọn nút lưu thông tin.
Bước 4. NHu nhập thành cơng thì thực hiện bước 5. NHu khơng thì thực hiện
dịng sự kiện rẽ nhánh.
Bước 5. Lưu danh mục sản phẩm mới.
b. Cập nhật thông tin danh mục sản phẩm:
Bước 1. Hệ thống hiển thị form nhập thông tin danh mục sản phẩm.
Bước 2. Người quản lý nhập thông tin cần cập nhật.

Bước 3. Chọn nút lưu thơng tin.
Bước 4. NHu nhập thành cơng thì thực hiện bước 5. NHu khơng thì thực hiện
dịng sự kiện rẽ nhánh.
Bước 5. Cập nhật danh mục sản phẩm mới vào CSDL.
c. Xóa danh mục sản phẩm:
Bước 1. Người quản trị chọn sản phẩm cần xóa.
Bước 2. Chọn nút xóa để xóa danh mục cần loại bỏ.
Bước 3. Hệ thống hiển thị xác nhận xóa, nHu người quản trị đồng ý thì thực hiện
bước 4, ngược lại thực hiện bước 5.
Bước 4. Xóa danh mục sản phẩm trong CSDL.
Bước 5. Hệ thống load lại danh sách danh mục.
Dòng sự kiện phụ:
Bước 1. NHu việc cập nhật khơng thành cơng thì hiện thông báo nhập dữ liệu
không hợp lệ.
Bước 2. Người quản trị quay lại bước 2 của dòng sự kiện chính, nHu khơng thì
UC kHt thúc.
Hậu điều kiện: Thành viên cập nhật thành công, thông tin mới sẽ được cập nhật vào hệ
thống.

16


Chương 2. Phân tích và thiHt kH dữ liệu

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

2.2.4.9. Use case quản lý sản phẩm

Hình 2. 12 - Use case quản lý sản phẩm.
Tác nhân: Admin

Mô tả: Cho phép người quản trị quản lý thêm, sửa, xóa, ẩn hiện thơng tin các sản
phẩm.
Điều kiện: Người quản trị đã đăng nhập vào hệ thống.
Dòng sự kiện:
Dòng sự kiện chính:
 Người quản lý chọn liên kHt: thêm sản phẩm, sửa sản phẩm, xóa hoặc ẩn sản phẩm
ra khỏi hệ thống.
a. Thêm sản phẩm
Bước 1. Hệ thống hiển thị form nhập thông tin sản phẩm.
Bước 2. Người quản lý nhập thông tin sản phẩm.
Bước 3. Người quản lý nhọn nút lưu thơng tin.
Bước 4. NHu nhập thành cơng thì thực hiện bước 5. NHu khơng thì thực hiện
dịng sự kiện rẽ nhánh.

17


×