Ước tính số lượng người sẽ hưởng lợi từ sản phẩm củaƯớ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 sản phẩm của bạn ít
Trang 1ĐẠI HỌC DUY TÂN KHOA CÔNG NGHỆ THÔNG TIN
Võ Hồng QuangTrần Phước Minh Châu
Đà Nẵng, ngày 29, tháng 9, năm 2021
Trang 2MỤ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 toá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
Trang 32.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
Trang 42.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
Trang 52.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
Trang 6- Tuy nhiên, trong quá 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
- 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
Trang 7Ước tính số lượng người sẽ hưởng lợi từ sản phẩm của
Ướ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
sản phẩm của bạn (ít nhất là 1, nhiều nhất là 5)
Chủ shop bán laptop, nhân viên…
Trungbình Khá Cao Rất CaoĐá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
X
Ước lượng số năm sản phẩm của bạn sẽ
ở trên thị trường cho đến khi bị thay thế 2 năm
Trungbình Khá Cao Rất Cao
Ướ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
Trang 8- 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
- 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
Ướ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
sản phẩm của bạn (ít nhất là 1, nhiều nhất là 5) Khách hàng, chủ shop…
Trungbình Khá Cao Rất Cao
Đá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 X
Trang 9Ước lượng số năm sản phẩm của bạn sẽ
ở trên thị trường cho đến khi bị thay thế 3 năm
Trungbình Khá Cao Rất Cao
Ước tính độ khó để phát triển thành công
- 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
Trang 10- 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
Ướ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
sản phẩm của bạn (ít nhất là 1, nhiều nhất là 5)
Khách hàng, chủ shop, nhânviên…
Trungbình Khá Cao Rất Cao
Đá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 X
Ước lượng số năm sản phẩm của bạn sẽ
ở trên thị trường cho đến khi bị thay thế 1 năm
Trungbình Khá Cao Rất Cao
Ước tính độ khó để phát triển thành công
Trang 11a 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ữatrị
- 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
Ướ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
sản phẩm của bạn (ít nhất là 1, nhiều nhất là 5)
Chủ đầu tư, chủ trang trại, người lao động…
Trungbình Khá Cao Rất Cao
Đá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
X
Ước lượng số năm sản phẩm của bạn sẽ
ở trên thị trường cho đến khi bị thay thế 5 năm
Trungbình Khá Cao Rất Cao
Trang 12Ước tính độ khó để phát triển thành công
- 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ý quán 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
- 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
Ước tính số lượng người sẽ bỏ tiền ra đặt phòng của bạn 300
Trang 13Liệt kê các loại đối tượng sẽ được hưởng lợi từ ý tưởng
sản phẩm của bạn (ít nhất là 1, nhiều nhất là 5)
Chủ quán cafe, nhân viên, khách hàng…
Trungbình Khá Cao Rất Cao
Đá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 X
Ước lượng số năm sản phẩm của bạn sẽ
ở trên thị trường cho đến khi bị thay thế 4 năm
Trungbình Khá Cao Rất Cao
Ước tính độ khó để phát triển thành công
Ướ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
Trang 14Thà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
Trang 15Ướ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 Thành viên
Ướ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
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
Trang 16Ướ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 Khá Cao Rất Cao
Ướ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 Thành viên 3 Thành viên 4 Thành viên 5
3 tháng 2,5 tháng 2 tháng 5 tháng 4 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
Trang 17- 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ónghơn trong việc muốn tìm hiểu, mua một sản phẩm mình cần Mọi thaotác chỉ cần ngồi tại nhà, truy cập trang web để xem và đặt mua các sảnphẩ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
Trang 18a) Thông tin đầu vào:
- 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 toán, đánh giá
- 2.3 Gói use case tổng quát
Biểu đồ Use case
Trang 19Hình 2.3.1 Use case tổng quát
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ả toà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
Trang 202.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
1 Người dùng chọn chức năng đăng
nhập 2 Hệ thống hiển thị giao diện đăng 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
Trang 21thì cho phép truy cập, sai thì thông báo yêucầu nhập lại.
Luồng thay thế
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ạncho 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
Trang 22d 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
Trang 23Mục đích Đăng ký tài khoản mới để có thể đăng nhập với tư cáchthà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 đăngký tài khoản
Luồng sự kiện chính
1 Người dùng chọn chức năng đăng
ký 2 Hệ thống hiển thị giao diện đăng ký.
3 Người dùng nhập thông tin đăng ký
4.2 Nếu số ký tự trong tên tài khoản hoặcmậ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à chinhxá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ý
Trang 24c 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ý
Trang 252.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
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 maytính tương ứng với từ khóa người dùngnhập vào Nếu không tìm thấy thì hệ thốngbáo không tìm thấy
Luồng thay thế
Trang 26Actor System
3.1 Nếu người dùng nhập sai định dạng têntrong ô tìm kiếm thì thông báo nhập lại têntruyện hợp lệ
Các yêu cầu cụ thể Định dạng tên phải đúng không chứa các kí tự đặc biệt như
“/ ? * …”
Điều kiện trước Người dung nhập thông tin vào ô tìm kiếm
Điều kiện sau Hiện thông báo tìm kiếm
Các yêu cầu mở rộng Không có
Bảng 2.3.3.2 Biểu diễn dòng dữ liệu tìm kiếm
c Biểu đồ tuần tự tìm kiếm
Hình 2.3.3.2 Biểu đồ tuần tự tìm kiếm
Trang 27d Biểu đồ hoạt động tìm kiếm
Hình 2.3.3.3 Biểu đồ hoạt động tìm kiếm
2.3.4 Gói use case đánh giá sản phẩm
a Biểu đồ use case đánh giá sản phẩm
Hình 2.3.4.1 Use case đánh giá sản phẩm
b Đặc tả luồng sự kiện đánh giá sản phẩm
Use case Đánh giá sản phẩm
Tác nhân Khách hàng
Trang 28Mục đích Người dùng muốn đánh giá sản phẩm
Mô tả chung Người xem có thể xem máy để đánh giá của sản phẩm
Luồng sự kiện chính
1 Chọn sản phẩm cần đánh giá 2 Hiển thị sản phẩm cần đánh giá
3 Truy cập vào mục đánh giá sản phẩm 4 Hiển thị giao diện đánh giá
5 Đánh giá bằng về sản phẩm 6 Hệ thống lưu vào database và hiển thịđánh giá của người dùng
Luồng thay thế Không có
Các yêu cầu cụ thể Người dùng đã đăng nhập vào hệ thống
Điều kiện trước Người dùng đã đăng nhập vào hệ thống
Điều kiện sau Nếu use case thành công, người dùng có thể đăng xuất khỏi hệ
thống, ngược lại sẽ tiếp tục thực hiện các use case khác
Các yêu cầu mở rộng Không có
Bảng 2.3.4.2 Biểu diễn dòng dữ liệu đánh giá sản phẩm
c Biểu đồ tuần tự đánh giá sản phẩm
Trang 29Hình 2.3.4.2 Biểu đồ tuần tự đánh giá sản phẩm
d Biểu đồ tuần tự đánh giá sản phẩm
Trang 30Hình 2.3.4.3 Biểu đồ hoạt động đánh giá sản phẩm
2.3.5 Gói use case chi tiết sản phẩm
a Biểu đồ use case chi tiết sản phẩm
Hình 2.3.5.1 Gói use case chi tiết sản phẩm
b Đặc tả luồng sự kiện quản lý tài khoản thành viên
Use case Xem chi tiết sản phẩm
Tác nhân Khách hàng
Mục đích Xem chi tiết sản phẩm
Trang 31Mô tả chung Người dùng khi muốn xem chi tiết sản phẩm
có xảy ra
Luồng thay thế Không có
Các yêu cầu cụ thể Người dùng phải chọn sản phẩm mà cần xem
Điều kiện trước Khách hàng đã đăng nhập trước đó
Điều kiện sau lỗi xảy ra nếu có.Thông báo giao diện sản phẩm bình thường hoặc thông báo
Các yêu cầu mở rộng Không có
Bảng 2.3.5.2 Biểu diễn dòng dữ liệu chi tiết sản phẩm
Trang 32c Biểu đồ tuần tự chi tiết sản phẩm
Hình 2.3.5.3 Biểu đồ hoạt động chi tiết sản phẩm
d Biểu đồ hoạt động chi tiết sản phẩm
Trang 33Hình 2.3.5.4 Biểu đồ hoạt động chi tiết sản phẩm
Trang 342.3.6 Gói use case giỏ hàng
a Biểu đồ use case quản lí giỏ hàng
Hình 2.3.6.1 Gói use case giỏ hàng
b Đặc tả luồng sự kiện giỏ hàng
Use case Giỏ hàng
Trang 353 Người dùng kích chọn nút giỏ hàng 4 Hệ thống hiển thị form giỏ hàng
5 Người dùng chọn chức năng thêm giỏ
hàng ở mỗi sản phẩm muốn thêm
6 Hệ thống kiểm tra và lưu sản phẩm đó vào giỏ hàng kèm số lượng
9 Người dùng chọn “OK” để xóa
Ngược lại chọn “Hủy” để kết thúc
10 Hệ thống xóa sản phẩm trong giỏ hàng
11 Người dùng chọn vào sản phẩm
trong giỏ hàng muốn chỉnh sửa
12 Hệ thống cập nhật lại giỏ hàng
Điều kiện trước Người dùng đăng nhập tài khoản
Điều kiện sau Thêm vào giỏ hàng thành công
Bảng 2.3.6.2 Đặc tả dòng sự kiện giỏ hàng
c Biểu đồ tuần tự
-Thêm giỏ hàng
Trang 36Hình 2.3.6.2 Biểu đồ tuần tự thêm sản phẩm
-Sửa giỏ hàng
Hình 2.3.6.3 Biểu đồ tuần tự sửa sản phẩm
-Xóa sản phẩm trong giỏ hàng
Trang 37Hình 2.3.6.4 Biểu đồ tuần tự xóa sản phẩm
d Biểu đồ hoạt động
-Thêm sản phẩm
Hình 2.3.6.5 Biểu đồ họat động thêm sản phẩm
-Sửa giỏ hàng
Trang 38Hình 2.3.6.6 Biểu đồ họat động sửa sản phẩm
-Xóa sản phẩm trong giỏ hàng
Hình 2.3.6.7 Biểu đồ họat động xóa sản phẩm
2.3.7 Gói use case thanh toán
a Biểu đồ use case thanh toán
Hình 2.3.7.1 Gói use case thanh toán
Trang 39b Đặc tả luồng sự kiện thanh toán
Use case Thanh toán
đã chọn Hoặc trả về thông báo lỗi nếu
có xảy ra
Luồng thay thế Không có
Các yêu cầu cụ thể Người dùng phải chọn sản phẩm mà cần thanh toán
Điều kiện trước Người dùng phải đăng nhập trước đó
Điều kiện sau Thông báo giao diện sản phẩm bình thường hoặc thông báo
lỗi xảy ra nếu có
Các yêu cầu mở
Bảng 2.3.7.2 Dòng sự kiện thanh toán
Trang 40c Biểu đồ tuần tự thanh toán
Hình 2.3.7.2 Biểu đồ tuần tự thanh toán
d Biểu đồ hoạt động thanh toán
Hình 2.3.7.3 Biểu đồ hoạt động thanh toán
2.3.8 Gói use case quản lý tài khoản