ĐẠI HỌC DUY TÂN
KHOA CÔNG NGHỆ THÔNG TIN
ĐỒ ÁN CDIO
Đề tài: Xây dựng Website Bán Giày
GVHD:
ThS. Phan Long
Lớp:
SE 447 E
Nhóm SVTH:
Bùi Duy Tân
Bích Văn Điền
Trần Ngọc Hải
Võ Hồng Quang
Trần Phước Minh Châu
Đà Nẵng, ngày 29, tháng 9, năm 2021
1
MỤC LỤC
PHẦN I: CONCEIVE (Ý TƯỞNG)...................................................................................6
1.1. Xây dựng ý tưởng cá nhân......................................................................................6
1.1.1. Ý tưởng 1.........................................................................................................6
1.1.2. Ý tưởng 2.........................................................................................................8
1.1.3. Ý Tưởng 3........................................................................................................9
1.1.4. Ý Tưởng 4......................................................................................................11
1.1.5. Ý Tưởng 5......................................................................................................12
1.2. ĐÁNH GIÁ Ý TƯỞNG SẢN PHẨM TRONG NHÓM........................................14
1.3. Ý TƯỞNG ĐỀ XUẤT - Tên nhóm: Nhóm 2........................................................17
PHẦN II: DESIGN (PHÂN TÍCH VÀ THIẾT KẾ).........................................................18
2.1. Khảo sát hiện trạng................................................................................................18
2.2. Phân tích chức năng của hệ thống.........................................................................18
2.3.1. Gói Use case đăng nhập.................................................................................20
2.3.2. Gói use case đăng ký......................................................................................22
2.3.3. Gói use case tìm kiếm.....................................................................................25
2.3.4. Gói use case đánh giá sản phẩm.....................................................................27
2.3.5. Gói use case chi tiết sản phẩm........................................................................30
2.3.6. Gói use case giỏ hàng.....................................................................................33
2.3.7. Gói use case thanh tốn..................................................................................37
2.3.8. Gói use case quản lý tài khoản.......................................................................39
2.3.9
Gói quản lý sản phẩm...................................................................................44
2.3.10
Gói quản lý đơn hàng................................................................................49
2.3.11
Báo cáo thống kê......................................................................................56
2
2.4. Lược đồ quan hệ....................................................................................................59
2.5. Thiết kế cơ sở dữ liệu............................................................................................59
2.5.1 Chi tiết đơn đặt hàng.......................................................................................59
2.5.2 Chi tiết đơn hàng.............................................................................................60
2.5.3 Bảng đăng kí...................................................................................................60
2.5.4 Bảng danh mục................................................................................................60
2.5.5 Đơn đặt hàng...................................................................................................61
2.5.6 Bảng hóa đơn..................................................................................................61
2.5.7 Bảng khách hàng.............................................................................................62
2.5.8 Bảng màu........................................................................................................62
2.5.9 Bảng quyền đăng nhập....................................................................................62
2.5.10 Bảng sản phẩm..............................................................................................63
2.5.11 Bảng size.......................................................................................................63
2.6. Thiết kế prototype.................................................................................................64
2.6.1
Trang chủ......................................................................................................... 64
2.6.1.1 Bản mẫu.......................................................................................................64
2.6.1.2
Đặc điểm chi tiết.......................................................................................64
2.6.2 Đăng ký..............................................................................................................66
2.6.2.1 Bản mẫu.......................................................................................................66
2.6.2.2 Đặc điểm chi tiết...........................................................................................66
2.6.3 Đăng nhập...........................................................................................................67
2.6.3.1 Bản mẫu.......................................................................................................67
2.6.3.2. Đặc điểm chi tiết..........................................................................................67
2.6.4 Trang sản phẩm...................................................................................................68
3
2.6.4.1 Bản mẫu.......................................................................................................68
2.6.4.2 Đặc điểm chi tiết...........................................................................................68
2.6.5 Chi tiết sản phẩm.................................................................................................69
2.6.5.1 Bản mẫu.......................................................................................................69
2.6.5.2 Đặc điểm chi tiết...........................................................................................70
2.6.6 Quản lí giỏ hàng và thanh toán............................................................................71
2.6.6.1 Bản mẫu.......................................................................................................71
2.6.6.2 Đặc điểm chi tiết...........................................................................................71
2.6.7 Thay đổi mật khẩu...............................................................................................73
2.6.7.1 Bản mẫu.......................................................................................................73
2.6.7.2 Đặc điểm chi tiết...........................................................................................73
2.6.8 Tìm kiếm............................................................................................................. 74
2.6.8.1 Bản mẫu.......................................................................................................74
2.6.8.2 Đặc điểm chi tiết...........................................................................................75
2.6.9 Quản lý tài khoản................................................................................................75
2.6.9.1 Bản mẫu.......................................................................................................75
2.6.9.2 Đặc điểm chi tiết...........................................................................................76
2.6.10 Quản lý sản phẩm..............................................................................................77
2.6.10.1 Bản mẫu.....................................................................................................77
2.6.10.2 Đặc điểm chi tiết.........................................................................................79
2.6.11 Quản lý danh mục.............................................................................................80
2.6.11.1 Bản mẫu......................................................................................................80
2.6.11.2 Đặc điểm chi tiết.........................................................................................82
2.6.12. Quản lý khách hàng..........................................................................................83
4
2.6.12.1. Bản mẫu....................................................................................................83
2.6.12.2. Đặc điểm chi tiết........................................................................................83
2.6.13 Quản lý Báo cáo thông kê.................................................................................84
2.6.13.1 Bản mẫu.....................................................................................................84
2.6.13.2 Đặc điểm chi tiết.........................................................................................84
PHẦN III: IMPEMENTATION (THỰC HIỆN)..............................................................84
3.1. KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN.................................................................84
3.1.1. Những vấn đề đã làm được.................................................................................84
3.1.2. Những vấn đề chưa đạt được..............................................................................85
3.1.3. Hướng phát triển................................................................................................85
3.2. TÀI LIỆU THAM KHẢO.........................................................................................85
5
PHẦN I: CONCEIVE (Ý TƯỞNG)
1.1. Xây dựng ý tưởng cá nhân
1.1.1. Ý tưởng 1
- Họ và tên: Bùi Duy Tân
- Chuyên ngành: Công nghệ phần mềm
- Tên ý tưởng: Website bán Laptop trực tuyến.
- Ngày 25 Tháng 8 Năm 2021.
a. Mơ tả ý tưởng sản phẩm
- Với tình hình dịch bệnh phức tạp hiện nay, thì việc mua sắm trực tiếp thì khó thể đến tại
chỗ mua được. Vì vậy nhiều việc mua sắm trực tiến bùng nổ phát triển mạnh.
- Tuy nhiên, trong q trình thăm dị thị trường, em thấy đa số các website bán hàng đều
trưng bày nhiều loại mặt hàng dẫn đến khơng có sự đầu tư kĩ lưỡng cho một mặt hàng
nhất định. Thêm vào đó, trong thời đại cơng nghệ nhu cầu sử dụng các thiết bị di động
của mọi người đang có xu hướng tăng mạnh.
- Website sẽ là phương thức quảng bá nhanh chóng, tiện lợi và thiết thực nhất đối với của
hàng sở hữu. Cùng với các chức năng quản lý sản phẩm, đơn hàng, thống kê … với cách
sử dụng đơn giản nhất. Em tin rằng sản phẩm này sẽ khả quan và có tiềm năng phát triển
mạnh hơn nữa sau này.
- ‰ng dụng để thực hiện phần mềm:
+ My SQL Sever
+ ASP.NET
+ HTML
+ CSS
- Đánh giá cơ sở kiến thức của sinh viên
- Phân tích thiết kế hệ thống: Đã học
- Phân tích thiết kế hướng đối tượng: Chưa học
- Hệ quản trị cơ sở dữ liệu: Đã học
- Ngơn ngữ lâ ‹p trình (java, C#, ASP.NET): Đã học
- Đánh giá khả năng phát triển của sản phẩm
6
Ước tính số lượng người sẽ hưởng lợi từ sản phẩm của
bạn
5000
Ước tính số lượng người sẽ bỏ tiền ra đặt hàng của bạn
300
Liệt kê các loại đối tượng sẽ được hưởng lợi từ ý tưởng Chủ shop bán laptop, nhân
sản phẩm của bạn (ít nhất là 1, nhiều nhất là 5)
viên…
Trung
bình
Đánh giá khả năng các nhà đầu tư sẽ bỏ
tiền ra cho ý tưởng sản phẩm của bạn
Khá
Rất Cao
X
Ước lượng số năm sản phẩm của bạn sẽ
2 năm
ở trên thị trường cho đến khi bị thay thế
Trung
bình
Ước tính độ khó để phát triển thành cơng
sản phẩm của bạn
Cao
Khá
Cao
Rất Cao
X
Ước lượng số thời gian cần thiết để phát triển sản phẩm của
bạn
4 tháng
7
1.1.2. Ý tưởng 2
- Họ và tên: Trần Phước Minh Châu
- Chuyên ngành: Công nghệ phần mềm
- Tên ý tưởng: Phần mềm bán xe đạp.
- Ngày 25 Tháng 8 Năm 2021
a. Mô tả ý tưởng sản phẩm
- Nhầm giải quyết nhanh, chính xác và hiệu quả đáp ứng được một số hoạt động như
nhập xe, bán xe, tính doanh thu, tính thuế, …Khách hàng có thể xem loại xe, kiểu dáng
xe, … khi đăng nhập vào hệ thống của doanh nghiệp. Đem lại lợi nhuận cao cho doanh
nghiệp.
- ‰ng dụng để thực hiện phần mềm.
+ My SQL Server
+ PHP
+ C#
+ CSS
- Đánh giá cơ sở kiến thức của sinh viên
- Phân tích thiết kế hệ thống: Đã học
- Phân tích thiết kế hướng đối tượng: Đã học
- Ngôn ngữ lâ ‹p trình (java, C#, ASP.NET): Đã học
- Đánh giá khả năng phát triển của sản phẩm
Ước tính số lượng người sẽ hưởng lợi từ sản phẩm của
bạn
700
Ước tính số lượng người sẽ bỏ tiền ra đặt phòng của bạn
500
Liệt kê các loại đối tượng sẽ được hưởng lợi từ ý tưởng
Khách hàng, chủ shop…
sản phẩm của bạn (ít nhất là 1, nhiều nhất là 5)
Trung
bình
Đánh giá khả năng các nhà đầu tư sẽ bỏ
tiền ra cho ý tưởng sản phẩm của bạn
Khá
Cao
Rất Cao
X
8
Ước lượng số năm sản phẩm của bạn sẽ
3 năm
ở trên thị trường cho đến khi bị thay thế
Trung
bình
Ước tính độ khó để phát triển thành cơng
sản phẩm của bạn
Khá
Cao
Rất Cao
X
Ước lượng số thời gian cần thiết để phát triển sản phẩm của
bạn
5 tháng
1.1.3. Ý Tưởng 3
- Họ và tên: Bích Văn Điền
- Chun ngành: Cơng nghệ phần mềm
- Tên ý tưởng: Website bán giày.
- Ngày 25 Tháng 8 Năm 2021
a. Mô tả ý tưởng sản phẩm:
- Giày một loại quá quen thuộc với cộng đồng và văn hóa tại Việt Nam. Chúng ta sử dụng
giày thường ngày vào các mục đích khác nhau như: chạy bộ, tập gym, thể dục thể thao,
hay đi dạo, đi chơi, đi làm... Hiện nay, giày sneaker đang là xu hướng trending trong cộng
đồng và tiếp tục ngày càng tăng độ hot cũng như ưa chuộng bởi tính tiện lợi và dễ dùng
mang lạ. Ngày nay, khi mà xã hội phát triển, đời sống của người dân được nâng cao, nhu
cầu về mua sắm ngày càng nhiều. Cùng với sự phát triển của mạng internet, khách hàng
có thể mua tất cả những thứ mà mình muốn.
- Với mong muốn xây dựng thử nghiệm một website thương mại điện tử bán giày có thể
hoạt động tốt và đưa vào thực tế, nhóm em xin tiến hành đề tài “xây dựng website bán
giày”.
- ‰ng dụng để thực hiện
+ My SQL Server
+ ASP.NET
+ C#
+ CSS
- Đánh giá cơ sở kiến thức của sinh viên
9
- Phân tích thiết kế hệ thống: Đã học
- Phân tích thiết kế hướng đối tượng: Đã học
- Ngơn ngữ lâ ‹p trình: (Java, C#, ASP.NET): Đã học
- Đánh giá khả năng phát triển của sản phẩm
Ước tính số lượng người sẽ hưởng lợi từ sản phẩm của
bạn
6500
Ước tính số lượng người sẽ bỏ tiền ra đặt phòng của bạn
800
Liệt kê các loại đối tượng sẽ được hưởng lợi từ ý tưởng Khách hàng, chủ shop, nhân
sản phẩm của bạn (ít nhất là 1, nhiều nhất là 5)
viên…
Trung
bình
Đánh giá khả năng các nhà đầu tư sẽ bỏ
tiền ra cho ý tưởng sản phẩm của bạn
Khá
Rất Cao
X
Ước lượng số năm sản phẩm của bạn sẽ
1 năm
ở trên thị trường cho đến khi bị thay thế
Trung
bình
Ước tính độ khó để phát triển thành công
sản phẩm của bạn
Cao
Khá
Cao
Rất Cao
X
Ước lượng số thời gian cần thiết để phát triển sản phẩm
của bạn
3 tháng
1.1.4. Ý Tưởng 4
- Họ và tên: Võ Hồng Quang
- Chuyên ngành: Công nghệ phần mềm
- Tên ý tưởng: Phần mềm điều khiển từ xa trong nông nghiệp.
- Ngày 25 Tháng 8 Năm 2021
10
a. Mô tả ý tưởng sản phẩm:
- Ngày nay với việc ứng dụng khoa học kỹ thuật phát triển đến đỉnh cao, con người dần
đi đến một xã hội tự động với sự hỗ trợ của máy móc với trí tuệ AI là chính. Những ứng
dụng này, ra đời nhằm giải quyết những khó khăn của chúng ta trong quá khứ.
- Nhằm tạo ra công cụ với chức năng giúp ích nhiều hơn trong công việc hằng ngày.
Thông báo các vấn đề mà công nhân mắc phải. Đưa ra các biện pháp phòng ngừa và chữa
trị.
- ‰ng dụng để thực hiện
+ My SQL Server
+ Wimform
+C#
- Đánh giá cơ sở kiến thức của sinh viên
- Phân tích thiết kế hệ thống: Đã học
- Phân tích thiết kế hướng đối tượng: Đã học
- Ngơn ngữ lâ ‹p trình: (Java, C#, ASP.NET): Đã học
- Đánh giá khả năng phát triển của sản phẩm
Ước tính số lượng người sẽ hưởng lợi từ sản phẩm của
bạn
2000
Ước tính số lượng người sẽ bỏ tiền ra đặt phòng của bạn
300
Liệt kê các loại đối tượng sẽ được hưởng lợi từ ý tưởng Chủ đầu tư, chủ trang trại,
sản phẩm của bạn (ít nhất là 1, nhiều nhất là 5)
người lao động…
Trung
bình
Đánh giá khả năng các nhà đầu tư sẽ bỏ
tiền ra cho ý tưởng sản phẩm của bạn
Khá
Cao
Rất Cao
X
Ước lượng số năm sản phẩm của bạn sẽ
5 năm
ở trên thị trường cho đến khi bị thay thế
Trung
bình
Khá
Cao
Rất Cao
11
Ước tính độ khó để phát triển thành cơng
sản phẩm của bạn
X
Ước lượng số thời gian cần thiết để phát triển sản phẩm
của bạn
4 tháng
1.1.5. Ý Tưởng 5
- Họ và tên: Trần Ngọc Hải
- Chuyên ngành: Công nghệ phần mềm
- Tên ý tưởng: Quản lý quán cafe.
- Ngày 25 Tháng 8 Năm 2021
a. Mô tả ý tưởng sản phẩm:
- Ngày nay với sự phát triển của khoa học công nghệ, máy tính được sử dụng rộng rãi.
Việc áp dụng máy tính và cơng tác quản lý qn cà phê là một yêu cầu cần thiết nhằm
xóa bỏ những phương pháp quản lý lạc hậu, lỗi thời, gây tốn kém, mất thời gian. Vì vậy
em chọn ý tưởng xây dựng phần mềm quản lý quán cà phê để giúp các doanh nghiệp
quản lý bàn, thêm bàn, xóa bàn... một cách hiệu quả hơn.
- ‰ng dụng để thực hiện
+ My SQL Server
+ C#
+HTML
- Đánh giá cơ sở kiến thức của sinh viên
- Phân tích thiết kế hệ thống: Đã học
- Phân tích thiết kế hướng đối tượng: Đã học
- Ngôn ngữ lâ ‹p trình: (Java, C#, ASP.NET): Đã học
- Đánh giá khả năng phát triển của sản phẩm
Ước tính số lượng người sẽ hưởng lợi từ sản phẩm của
bạn
2000
Ước tính số lượng người sẽ bỏ tiền ra đặt phòng của bạn
300
12
Liệt kê các loại đối tượng sẽ được hưởng lợi từ ý tưởng Chủ quán cafe, nhân viên,
sản phẩm của bạn (ít nhất là 1, nhiều nhất là 5)
khách hàng…
Trung
bình
Đánh giá khả năng các nhà đầu tư sẽ bỏ
tiền ra cho ý tưởng sản phẩm của bạn
Khá
Cao
Rất Cao
X
Ước lượng số năm sản phẩm của bạn sẽ
4 năm
ở trên thị trường cho đến khi bị thay thế
Trung
bình
Ước tính độ khó để phát triển thành công
sản phẩm của bạn
Khá
Cao
Rất Cao
X
Ước lượng số thời gian cần thiết để phát triển sản phẩm
của bạn
5 tháng
1.2. ĐÁNH GIÁ Ý TƯỞNG SẢN PHẨM TRONG NHÓM
-
Tên ý tưởng sản phẩm: Website bán giày
-
Ngày 19 tháng 8 năm 2021
Liệt kê 3 mảng kiến thức chuyên ngành cần thiết cho việc phát triển sản phẩm
Chuyên Ngành 1
Chuyên Ngành 2
Chuyên Ngành 3
13
Thành viên 1 Lập trình ASP.NET
Lập trình hướng đối
tượng
Hệ quản trị cơ sở dữ liệu
Thành viên 2 Lập trình Winform C#
Lập trình hướng đối
tượng
Lập trình Java
Thành viên 3 Lập trình PHP
Lập trình ASP.NET
Hệ quản trị cơ sở dữ liệu
Thành viên 4 Lập trình Python
Lập trình hướng đối
tượng
Lập trình ASP.NET
Thành viên 5 Lập trình PHP
Lập trình hướng đối
tượng
Hệ quản trị cơ sở dữ liệu
Liệt kê các loại đối tượng hưởng lợi từ sản phẩm
Đối Tượng 1
Đối Tượng 2
Thành viên 1
Người dùng cuối
Cửa hàng mua sản phẩm
Thành viên 2
Người dùng cuối
Chủ cửa hàng
Thành viên 3
Người dùng cuối
Chủ cửa hàng
Thành viên 4
Người dùng cuối
Nơng dân
Thành viên 5
Người dùng cuối
Nhà đầu tư
Ước tính số lượng người sẽ hưởng lợi từ sản phẩm của bạn
Thành viên 1
Thành viên 2
Thành viên 3
Thành viên 4
Thành viên 5
50000
700
6500
2000
2000
14
Ước tính số lượng người sẽ bỏ tiền ra mua sản phẩm của bạn
Thành viên 1
Thành viên 2
Thành viên 3
50
20
10
Thành viên
4
Thành viên 5
Đánh giá khả năng các nhà đầu sẽ bỏ tiền ra để phát triển sản phẩm của bạn
Trung
bình
Thành viên 1
Khá
Cao
Rất Cao
x
Thành viên 2
x
Thành viên 3
x
Thành viên 4
x
Thành viên 5
x
Ước lượng số năm sản phẩm đã nêu sẽ ở trên thị trường cho đến trước:
Thành viên 1
Thành viên 2
Thành viên 3
Thành viên 4
Thành viên 5
2 năm
4 năm
3 năm
1 năm
2 năm
Liệt kê những sản phẩm thực tế hay sản phẩm tiềm năng có thể thay thế sản phẩm hay
ý tưởng sản phẩm đã nêu:
Thành viên 1 Thành viên 2
Thành viên 3
Thành viên 4
Thành viên 5
15
Ước lượng độ khó trong việc phát triển thành cơng ý tưởng sản phẩm đã nêu:
Trung bình
Thành viên 1
x
Thành viên 2
x
Khá
Thành viên 3
Cao
Rất Cao
x
Thành viên 4
x
Thành viên 5
x
Ước lượng thời gian cần thiết để phát triển đầy đủ sản phẩm đã nêu:
Thành viên 1
Thành viên 2
3 tháng
Thành viên 3
Thành viên 4
Thành viên 5
2 tháng
5 tháng
4 tháng
2,5 tháng
1.3. Ý TƯỞNG ĐỀ XUẤT - Tên nhóm: Nhóm 2.
-
Nhóm trưởng: Bích Văn Điền
-
Thành viên:
1. Trần Ngọc Hải
2.Trần Phước Minh Châu
3.Bùi Duy Tân
4.Võ Hồng Quang
16
-
Tên sản phẩm: Website bán giày”.
-
Ý tưởng sản phẩm:
o Xây dựng 1 Website bán giày giúp khách hàng dễ dàng và nhanh chóng
hơn trong việc muốn tìm hiểu, mua một sản phẩm mình cần. Mọi thao
tác chỉ cần ngồi tại nhà, truy cập trang web để xem và đặt mua các sản
phẩm một cách đơn giản.
-
Phạm vi nghiên cứu:
o Về thời gian: Từ 25/8/2017 đến11/9/2017.
o Về nội dung:
Tập trung phát triển việc giới thiệu các sản phẩm.
Hỗ trợ mua, đặt hàng nhanh chóng và trả tiền trực tuyến.
Thống kê báo cáo chi tiết theo thời gian.
PHẦN II: DESIGN (PHÂN TÍCH VÀ THIẾT KẾ)
2.1. Khảo sát hiện trạng
Trong tình hình diễn biến dịch bệnh phức tạp hiện nay, thì vấn đề mua giày trực tiếp
bị hạn chế. Khơng tập trung quá nhiều người gây khó khăn trong việc mua sắm của mọi
người. Để giúp mọi người mua giày dễ dàng hơn, Website bán giày ra ra đời, mọi người
có thể mua giày thơng qua website bất cứ lúc nào mình muốn mà khơng cần phải ra khỏi
nhà.
2.2. Phân tích chức năng của hệ thống
❖ Các thơng tin đầu ra đầu vào của hệ thống
17
a) Thông tin đầu vào:
● Thông tin khách hàng
● Thanh toán
● Đánh giá sản phẩm
● Các phản hồi
● Các đơn đặt hàng
b) Thông tin đầu ra:
● Chi tiết sản phẩm
● Hóa đơn
● Các phản hồi
❖ Các tác nhân của hệ thống:
● Admin
● Khách hàng
● Khách vãng lai
-
Admin: là thành viên quản trị của hệ thống, có tất cả các quyền và chức năng như:
tạo các tài khoản, quản lý sản phẩm, quản trị người dùng, …
-
Khách vạn lai: là thành viên khơng có tài khoản trong hệ thống, có chức năng:
Đăng ký, tìm kiếm, xem thơng tin sản phẩm.
-
Khách hàng: là hệ thống thành viên có chức năng: Đăng ký, đăng nhập, đăng xuất,
tìm kiếm, xem, thanh tốn, đánh giá.
-
2.3. Gói use case tổng quát
Biểu đồ Use case
18
Hình 2.3.1. Use case tổng qt
Mơ tả các tác nhân
Use Case Tổng quát
Tác nhân Admin, khách hàng, khách vãng lai
Mục đích Mơ tả tồn bộ chức năng của từng đối
tượng có trong hệ thống
Bảng 2.3.1. Đặc tả use case tổng quát
19
2.3.1. Gói Use case đăng nhập
a. Biểu đồ use case đăng nhập
Hình 2.3.1.1. Use case đăng nhập
b. Đặc tả luồng sự kiện đăng nhập
Bảng : Đặc tả chi tiết luồng sự kiện đăng nhập
Use case
Đăng nhập
Tác nhân
Admin, Khách hàng
Mục đích
Đăng nhập hệ thống
Mô tả chung
Người dùng khi muốn đăng nhập vào hệ thống
Luồng sự kiện chính
Actor
Systems
1. Người dùng chọn chức năng đăng
2. Hệ thống hiển thị giao diện đăng nhập.
nhập.
3. Người dùng nhập thông tin đăng nhập.
4. Gửi thông tin đã nhập đến hệ thống.
5. Kiểm tra thông tin đăng nhập, nếu đúng
20
thì cho phép truy cập, sai thì thơng báo u
cầu nhập lại.
Luồng thay thế
Actor
Systems
4.1 Nếu người dùng nhập sai thông tin thì
yêu cầu nhập lại nhưng chỉ trong giới hạn
cho phép.
Các yêu cầu cụ thể
Tên đăng nhập và mật khẩu khớp với thông tin đã đăng ký.
Điều kiện trước
Nguời dùng đã đăng ký thành viên trong hệ thống
Điều kiện sau
Thông báo đăng nhập thành công/ thất bại
Các yêu cầu mở rộng
Use case “đăng xuất” xuất hiện sau khi đăng nhập thành cơng.
c. Biểu đồ tuần tự đăng nhập
Hình 2.3.1.2. Biểu đồ tuần tự đăng nhập
21
d. Biểu đồ hoạt động đăng nhập
Hình 2.3.1.3. Biểu đồ hoạt động đăng nhập
2.3.2. Gói use case đăng ký
a. Biểu đồ use case đăng ký
Hình 2.3.2.1. Biểu đồ use case đăng ký
b. Đặc tả luồng sự kiện đăng ký
Use case
Đăng ký
Tác nhân
Khách vãng lai
22
Mục đích
Đăng ký tài khoản mới để có thể đăng nhập với tư cách
thành viên
Mô tả chung
Người dùng lần đầu sử dụng ứng dụng, trước hết phải đăng
ký tài khoản
Luồng sự kiện chính
Actor
System
1. Người dùng chọn chức năng đăng
2. Hệ thống hiển thị giao diện đăng ký.
ký.
3. Người dùng nhập thông tin đăng ký 4. Hệ thống lưu thông tin đăng ký và hiển
và gửi đến hệ thống.
thị thông báo đăng ký thành công.
Luồng thay thế
Actor
System
4.1. Nếu người dùng nhập sai định dạng
email trong ô email, hệ thống sẽ thông
báo
4.2. Nếu số ký tự trong tên tài khoản hoặc
mật khẩu ít hơn quy định, hệ thống sẽ
thông báo
Các yêu cầu cụ thể
Định dạng email phải đúng, email phải tồn tại và chinh
xác, tên user name không được trùng lặp với các tài khoản
đã có trong hệ thống
Điều kiện trước
Người dùng lần đầu đăng ký tài khoản
Điều kiện sau
Thông báo đăng ký thành công/ thất bại
Các yêu cầu mở rộng Không có.
Bảng 2.3.2.2. Biểu diễn dịng dữ liệu đăng ký
23
c. Biểu đồ tuần tự đăng ký
Hình 2.3.2.2. Biểu đồ tuần tự đăng ký
d. Biểu đồ hoạt động đăng ký
Hình 2.3.2.3. Biểu đồ hoạt động đăng ký
24
2.3.3. Gói use case tìm kiếm
a. Biểu đồ use case tìm kiếm
Hình 2.3.3.1. Biểu đồ use case tìm kiếm
b. Đặc tả luồng sự kiện quản lý tài khoản
Use case
Tìm kiếm máy tính
Tác nhân
Khách hàng, Khách vãng lai
Mục đích
Tìm kiếm giày
Mơ tả chung
Người dùng nhập tên máy tính vào ơ tìm kiếm và hệ thống
hiện thông báo kết quả
Luồng sự kiện chính
Actor
System
1. Người dùng nhấp vào ơ tìm kiếm
2. Hệ thống hiển thị giao diện tìm kiếm
3. Người dùng nhập tên máy tính
4. Hệ thống hiện danh sách các loại may
tính tương ứng với từ khóa người dùng
nhập vào. Nếu khơng tìm thấy thì hệ thống
báo khơng tìm thấy
Luồng thay thế
25