



















Preview text:
lOMoAR cPSD| 58647650
HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIỄN THÔNG
CƠ SỞ TẠI THÀNH PHỐ HỒ CHÍ MINH
KHOA CÔNG N GHỆ THÔNG TIN 2 BÁO CÁO BÀI TẬP
KIẾN TRÚC VÀ THIẾT KẾ PHẦN MỀM
Đề tài: Xây dựng module quản lý mua hàng trong
Hệ quản lý bán trái cây
Giảng viên hướng dẫn: Ths. Nguyễn Văn Hữu Hoàng
Sinh viên thực hiện Mã sinh viên Tên sinh viên N21DCCN032 Đào Phan Quốc Hoài N21DCCN043 Nguyễn Thị Vân Khánh N21DCCN017 Hoàng Linh Điệp
TP. Hồ Chí Minh – Tháng 03, năm 2025 lOMoAR cPSD| 58647650 MỤC LỤC
I. Giới thiệu đề tài ................................................................................................................................. 4
1. Tên đề tài ....................................................................................................................................... 4
2. Mục tiêu ......................................................................................................................................... 4
2.1. Bối cảnh................................................................................................................................... 4
2.2. Mục tiêu chung ....................................................................................................................... 4
3. Phạm vi và đối tượng nghiên cứu ................................................................................................ 4
II. Phân tích yêu cầu của hệ thống ...................................................................................................... 5
1. Xác định tác nhân ......................................................................................................................... 5
2. Yêu cầu chức năng ........................................................................................................................ 5
2.1. Yêu cầu chức năng khách hàng ............................................................................................ 5
2.2. Yêu cầu chức năng của nhân viên quản lý ........................................................................... 7
3. Yêu cầu phi chức năng ................................................................................................................. 8
III. Mô hình hóa hệ thống với UML ................................................................................................... 9
1. Mô hình usecase ............................................................................................................................ 9
1.1. Mô hình Usecase toàn hệ thống ............................................................................................ 9
1.2. Mô hình Usecase khách hàng ................................................................................................ 9
1.3. Mô hình Usecase nhân viên quản lý ................................................................................... 10
1.4. Mô hình Usecase chi tiết ...................................................................................................... 10
2. Sơ đồ hoạt động ........................................................................................................................... 16
2.1. Sơ đồ hoạt động đăng nhập ................................................................................................. 16
2.2. Sơ đồ hoạt động cập nhật sản phẩm ................................................................................... 17
2.3. Sơ đồ hoạt động thêm sản phẩm ......................................................................................... 17
2.4. Sơ đồ hoạt động tìm kiếm sản phẩm .................................................................................. 18
3. Sơ đồ tuần tự ............................................................................................................................... 18
3.1. Sơ đồ tuần tự đăng nhập ..................................................................................................... 18
3.2. Sơ đồ tuần tự thêm sản phẩm ............................................................................................. 19
3.3. Sơ đồ tuần tự thêm vào giỏ .................................................................................................. 19
4. Sơ đồ ERD ................................................................................................................................... 20
5. Mô hình Diagram ........................................................................................................................ 20
IV. Thiết kế hệ thống........................................................................................................................... 26
1. Kiến trúc hệ thống ...................................................................................................................... 26
1.1. Mô hình kiến trúc ................................................................................................................. 26 lOMoAR cPSD| 58647650
1.2. Công nghệ sử dụng ............................................................................................................... 26
2. Thiết kế kiến trúc EJB ............................................................................................................... 30
3. Thiết kế giao diện ........................................................................................................................ 32
V. Triển khai thực hiện ....................................................................................................................... 33
1. Điều kiện cần thiết và quy trình triển khai .............................................................................. 33
2. Cài đặt các chức năng chi tiết .................................................................................................... 34
2.1. Xây dựng Session Beans ...................................................................................................... 34
2.2. Ánh xạ Entity Beans ............................................................................................................ 35
2.3. Triển khai Data Access Object (DAO)................................................................................ 37
VI. Kết luận và hướng phát triển ...................................................................................................... 39
1. Kết luận ....................................................................................................................................... 39
2. Hướng phát triển ........................................................................................................................ 39 lOMoAR cPSD| 58647650 I.
Giới thiệu đề tài 1. Tên đề tài
Đề tài: Xây dựng module quản lý mua hàng trong hệ quản lý bán trái cây. 2. Mục tiêu 2.1. Bối cảnh
Trong bối cảnh phát triển công nghệ thông tin và nhu cầu quản lý kinh doanh
ngày càng chuyên nghiệp, việc xây dựng module quản lý mua hàng cho hệ thống
quản lý bán trái cây trở nên vô cùng quan trọng và cấp thiết. Đồ án nhằm mục
tiêu phát triển một giải pháp phần mềm toàn diện, góp phần nâng cao hiệu quả
quản lý và điều hành hoạt động mua hàng trong lĩnh vực kinh doanh trái cây. 2.2. Mục tiêu chung
Tạo ra một nền tảng mua sắm trực tuyến tiện lợi, giúp người tiêu dùng dễ
dàng tìm kiếm và mua các loại trái cây tươi ngon mà không cần phải đến cửa
hàng trực tiếp, tiết kiệm thời gian và chi phí vận chuyển.
Cung cấp các chức năng quản lý cửa hàng hiệu quả, bao gồm quản lý danh
mục sản phẩm, đơn hàng và thông tin khách hàng một cách dễ dàng và thuận
tiện, nhằm tối ưu hóa quy trình vận hành và nâng cao hiệu quả kinh doanh.
Tích hợp hệ thống thanh toán và theo dõi đơn hàng trực tuyến, giúp khách
hàng thực hiện giao dịch nhanh chóng và tiện lợi, đồng thời theo dõi tình trạng
đơn hàng của mình mọi lúc, mọi nơi.
Thiết kế giao diện website đẹp mắt và thân thiện, dễ sử dụng, giúp khách
hàng cảm thấy thoải mái khi duyệt sản phẩm và thực hiện các giao dịch. Giao
diện sẽ phản ánh giá trị thương hiệu, tạo lòng tin và tăng sự tương tác với khách hàng.
Tích hợp tính năng tìm kiếm và gợi ý thông minh vào website, giúp người
dùng nhanh chóng tìm thấy sản phẩm họ mong muốn dựa trên các từ khóa hoặc nhu cầu cụ thể.
3. Phạm vi và đối tượng nghiên cứu
Phạm vi của đồ án được xác định rõ ràng, tập trung vào việc quản lý mua hàng
trái cây, phù hợp với quy mô doanh nghiệp vừa và nhỏ. Giới hạn về môi trường kỹ
thuật và đối tượng sử dụng giúp đảm bảo tính khả thi và hiệu quả của giải pháp.
Đồng thời, đây cũng là nền tảng để phát triển các module quản lý khác trong tương
lai, góp phần xây dựng hệ thống quản lý kinh doanh toàn diện và chuyên nghiệp. lOMoAR cPSD| 58647650
II. Phân tích yêu cầu của hệ thống
1. Xác định tác nhân
Hệ thống bán trái cây là một nền tảng trực tuyến mà các thành phần chính bao
gồm khách hàng, nhân viên quản lý, thông tin tài khoản, và các mặt hàng trái cây.
Nó cũng kết nối với nhà cung cấp để duy trì danh mục sản phẩm trái cây. hệ thống gồm 2 tác nhân chính: • Khách hàng:
Khách hàng là những người dùng cuối của hệ thống, bao gồm cá nhân
hoặc tổ chức có nhu cầu mua trái cây để sử dụng hoặc phục vụ các dự án. Họ
có thể tạo tài khoản trên hệ thống để lưu trữ thông tin cá nhân, địa chỉ giao
hàng, và lịch sử đơn hàng, giúp việc mua sắm trở nên thuận tiện hơn.
Khách hàng sử dụng hệ thống để tìm kiếm và duyệt danh mục sản phẩm,
nhờ vào tính năng tìm kiếm thông minh và giao diện thân thiện. Họ có thể dễ
dàng thêm sản phẩm vào giỏ hàng và thực hiện các bước thanh toán trực
tuyến một cách an toàn. Ngoài ra, hệ thống cho phép khách hàng theo dõi
trạng thái đơn hàng, từ lúc đặt hàng cho đến khi sản phẩm được giao thành
công, đảm bảo mang lại trải nghiệm mua sắm trực tuyến tiện lợi và minh bạch.
• Nhân viên quản lý:
Nhân viên quản lý là những người điều hành và giám sát hoạt động của
hệ thống bán trái cây, đóng vai trò đảm bảo hệ thống hoạt động trơn tru. Họ
có quyền truy cập vào các chức năng quản lý quan trọng như quản lý thông
tin tài khoản khách hàng, sản phẩm, và đơn hàng.
Nhân viên quản lý có thể tạo mới, chỉnh sửa hoặc xóa thông tin về sản
phẩm, cập nhật giá cả, số lượng và tình trạng kho hàng. Ngoài ra, họ còn có
khả năng theo dõi và xử lý các đơn hàng, cập nhật trạng thái như "đang xử
lý" hoặc "đã giao hàng" để đảm bảo tiến độ giao hàng đúng thời gian. Nhân
viên quản lý cũng đóng vai trò hỗ trợ khách hàng khi cần thiết, góp phần tạo
sự hài lòng và tin tưởng từ phía người sử dụng hệ thống.
2. Yêu cầu chức năng
2.1. Yêu cầu chức năng khách hàng
• Quản lý thông tin cá nhân:
- Đăng ký: Cho phép người dùng tạo tài khoản mới bằng cách cung
cấp các thông tin bao gồm email, số điện thoại, họ và tên, địa chỉ,
ngày sinh và mật khẩu. Một mật khẩu sẽ là một chuỗi ký tự có từ
8 ký tự trở lên bao gồm chữ thường, chữ viết hoa và số.
- Đăng nhập: Cho phép người dùng nhập số điện thoại hoặc email
cùng với mật khẩu đã đăng ký trước đó để đăng nhập vào hệ thống.
Chỉ khi đăng nhập thành công, người dùng mới có thể thực hiện lOMoAR cPSD| 58647650
các chức năng sau: thêm sản phẩm vào giỏ hàng, đặt hàng, xem
lịch sử đơn hàng, hủy đơn hàng…
- Đăng xuất: Cho phép người dùng đăng xuất khỏi phần mềm.
- Đổi mật khẩu: Cho phép người dùng đổi mật khẩu của tài khoản
hiện tại. Bằng cách nhập mật khẩu cũ và mật khẩu mới. Một mã
otp sẽ được gửi thông qua email đăng ký tài khoản, nhập mã otp
để hoàn tất quá trình đổi mật khẩu.
- Quên mật khẩu: Chức năng cho phép người dùng lấy lại mật khẩu
đã mất. Bằng cách nhập email đăng ký tài khoản, hệ thống sẽ gửi
một mã OTP đến email, khi người dùng nhập đúng mã OTP, hệ
thống sẽ cho phép người dùng đặt lại mật khẩu mới.
- Cập nhật thông tin cá nhân: Phần mềm cho phép người dùng cập
nhật lại các thông tin cá nhân như số điện thoại, email, địa chỉ, họ và tên.
- Xem chi tiết của mặt hàng: Hệ thống cho phép người dùng xem
được chi tiết của sản phẩm bao gồm các thông tin như mô tả về sản
phẩm, giá bán, nhãn hiệu, loại sản phẩm. • Tìm kiếm mặt hàng:
- Cho phép người dùng tìm kiếm sản phẩm bằng cách nhập nội dung
qua thanh tìm kiếm. Nội dung tìm kiếm có thể là tên sản phẩm hoặc
nhu cầu mà khách hàng muốn tìm ở sản phẩm.
- Cho phép lọc các sản phẩm theo phân loại, nhãn hàng, đơn giá. • Quản lý giỏ hàng:
- Thêm sản phẩm vào giỏ hàng: Cho phép người dùng thêm sản
phẩm vào giỏ hàng để mua.
- Chỉnh sửa số lượng và xóa sản phầm khỏi giỏ hàng: Cho phép
người dùng thực hiện các thao tác cập nhật số lượng các sản phẩm
trong giỏ hàng hoặc xóa bỏ sản phẩm đó ra khỏi giỏ hàng. • Quản lý đặt hàng:
- Đặt hàng: Cho phép người dùng thực hiện đặt hàng dựa trên các
sản phẩm đã được thêm vào giỏ hàng.
- Chọn nơi giao hàng: Cho phép người dùng chọn địa chỉ giao hàng
mặc định theo địa chỉ tài khoản hoặc nhập địa chỉ khác.
- Chọn hình thức thanh toán: Cho phép người dùng có nhiều lựa
chọn thanh toán đơn hàng.
- Xem thông tin trạng thái đơn hàng: Cho phép người dùng xem
thông tin trạng thái đơn hàng của mình.
- Hủy đơn hàng: Hệ thống cho phép khách hàng được quyền hủy
đơn hàng nếu trạng thái của đơn hàng là đang chờ duyệt.
- Xem lịch sử mua hàng: Hệ thống cho phép người dùng có thể xem
toàn bộ lịch sử giao dịch của mình.
- Xem chi tiết đơn hàng: Hệ thống cho phép người dùng có thể xem
chi tiết đơn hàng mà mình đã mua gồm các sản phẩm đã mua, giá
của từng sản phẩm, số lượng. lOMoAR cPSD| 58647650
2.2. Yêu cầu chức năng của nhân viên quản lý
• Quản lý thông tin cá nhân:
- Đăng nhập: Cho phép người dùng nhập số điện thoại hoặc email
cùng với mật khẩu đã đăng ký trước đó để đăng nhập vào hệ thống.
Chỉ khi đăng nhập thành công, người dùng mới có thể thực hiện
tất cả các chức năng quản lý của hệ thống.
- Đăng xuất: Cho phép người dùng đăng xuất khỏi phần mềm.
- Đổi mật khẩu: Cho phép người dùng đổi mật khẩu của tài khoản
hiện tại. Bằng cách nhập mật khẩu cũ và mật khẩu mới. Một mã
otp sẽ được gửi thông qua email đăng ký tài khoản, nhập mã otp
để hoàn tất quá trình đổi mật khẩu.
- Quên mật khẩu: Chức năng cho phép người dùng lấy lại mật khẩu
đã mất. Bằng cách nhập email đăng ký tài khoản, hệ thống sẽ gửi
một mã OTP đến email, khi người dùng nhập đúng mã OTP, hệ
thống sẽ cho phép người dùng đặt lại mật khẩu mới. • Quản lý sản phẩm:
- Xem sản phẩm: Xem thông tin sản phẩm đang có trong hệ thống.
- Tìm kiếm, lọc sản phẩm: Cho phép tìm kiếm và lọc các sản phẩm
qua thông tin của sản phẩm.
- Thêm sản phẩm: Cho phép thêm mới một sản phẩm vào hệ thống
bằng cách nhập các thông tin của sản phẩm.
- Sửa sản phẩm: Cho phép sửa thông tin cơ bản của một sản phẩm.
- Xóa sản phẩm: Cho phép xóa sản phẩm khi sản phẩm đó chưa được nhập về kho.
- Ngừng trưng bày sản phẩm: Cho phép ngừng trưng bày một mặt hàng nhất định.
- Tìm kiếm sản phẩm: Cho phép các tài khoản có quyền có thể tìm
các sản phẩm trong hệ thống. • Quản lý đơn hàng:
- Xem đơn hàng: Cho phép xem các đơn đặt hàng và thông tin chi
tiết đơn hàng như địa chỉ, số điện thoại và danh sách sản phẩm đã
đặt của các khách hàng.
- Cập nhật trạng thái của đơn hàng: Cho phép cập nhật trạng thái
thanh toán và trạng thái giao hàng của đơn hàng.
- Hủy đơn hàng: Cho phép hủy đơn hàng của khách hàng nếu có sự
cố trong quá trình vận đơn và gửi thông báo đến khách hàng. • Quản lý hóa đơn:
- Xem hóa đơn: Với các đơn hàng đã hoàn tất, nhân viên quản lý có
thể xem lại thông tin hóa đơn.
- Tìm kiếm hóa đơn: Cho phép tìm kiếm hóa đơn theo mã hóa đơn
hoặc theo tên khách hàng và lọc các hóa đơn theo ngày tháng năm. • Quản lý khách hàng: lOMoAR cPSD| 58647650
- Xem danh sách khách hàng: Cho phép xem danh sách thông tin
các khách hàng đang có trong hệ thống.
- Tìm kiếm khách hàng: Cho phép tìm kiếm khách hàng trong hệ
thống thông qua tên khách hàng, số điện thoại hay email. Cho phép
lọc khách hàng theo các trường thông tin của khách hàng.
- Xem danh sách đơn đặt hàng của khách hàng: Cho phép xem các
đơn đặt hàng của một khách hàng cụ thể.
- Chặn khách hàng: Cho phép chặn các tài khoản khách hàng nhưng
không làm mất thông tin khách hàng.
3. Yêu cầu phi chức năng
Tính chính xác: Hệ thống hoạt động ổn định, cung cấp kết quả chính xác và đáng
tin cậy trong mọi tình huống.
Hiệu suất: Hệ thống đáp ứng được tải trọng khoảng 500 người dùng cùng một
lúc. Thời gian phản hồi cho mỗi thao tác người dùng không vượt quá 3 giây, đảm
bảo trải nghiệm mượt mà và tránh chậm trễ không mong muốn.
Bảo mật: Mã hóa dữ liệu nhạy cảm, đảm bảo tính bảo mật và an toàn thông tin
cho người dùng. Tài khoản người dùng chỉ được phép thực hiện các chức năng phù
hợp với vai trò được phân công.
Đáp ứng yêu cầu người dùng: Hệ thống phải đáp ứng đầy đủ các yêu cầu nghiệp
vụ và chức năng của người dùng, đồng thời dễ dàng mở rộng khi cần thiết.
Giao diện người dùng: Thiết kế giao diện thân thiện, dễ sử dụng; hỗ trợ đa nền
tảng (desktop, mobile) với giao diện tối ưu trên từng thiết bị.
Khả năng khôi phục: Hệ thống phải có khả năng khôi phục nhanh chóng trong
trường hợp xảy ra sự cố, đảm bảo giảm thiểu tối đa mất mát dữ liệu và thời gian gián đoạn. lOMoAR cPSD| 58647650
III. Mô hình hóa hệ thống với UML 1. Mô hình usecase
1.1. Mô hình Usecase toàn hệ thống
1.2. Mô hình Usecase khách hàng lOMoAR cPSD| 58647650
1.3. Mô hình Usecase nhân viên quản lý
1.4. Mô hình Usecase chi tiết
1.4.1. Usecase đăng nhập Đặc tả usecase: Tên Usecase: Đăng nhập Tác nhân: Nhân viên, khách hàng Điều kiện trước:
Tài khoản người dùng đã được tạo Điều kiện sau: Đăng nhập thành công lOMoAR cPSD| 58647650 Sự kiện kích hoạt:
Người dùng chọn chức năng đăng nhập trên trang chủ.
Luồng sự kiện chính: 1. Truy cập vào trang đăng nhập.
2. Người dùng nhập số điện thoại/email và mật khẩu.
3. Người dùng nhấn đăng nhập.
4. Hệ thống kiểm tra số điện thoại/email và mật khẩu hợp lệ.
5. Nếu đăng nhập thành công, màn hình đăng nhập
đóng và mở màn hình trang chủ. Luồng sự kiện phụ:
Người dùng hủy đăng nhập.
Hệ thống xác thực thông tin đăng nhập không thành
công. Hệ thống yêu cầu nhập lại số điện thoại và mật khẩu.
Người dùng chọn chức năng lấy lại mật khẩu.
1.4.2. Usecase đăng ký Đặc tả usecase: Tên Usecase: Đăng ký Tác nhân: Khách hàng Điều kiện sau:
Tạo tài khoản mới thành công Sự kiện kích hoạt:
Người dùng chọn chức năng đăng ký trên trang chủ. lOMoAR cPSD| 58647650
Luồng sự kiện chính: Truy cập vào trang đăng ký.
1. Người dùng nhập số điện thoại và nhấn gửi.
2. Hệ thống kiểm tra số điện thoại hợp lệ và gửi
OTP đến số điện thoại.
3. Người dùng nhập mã OTP được gửi điện thoại.
4. Hệ thống kiểm tra OTP hợp lệ và chuyển đến trang xác thực email.
5. Người dùng nhập email và nhấn gửi.
6. Hệ thống kiểm tra email hợp lệ và gửi OTP đến email.
7. Người dùng nhập mã OTP được gửi đến email.
8. Hệ thống kiểm tra OTP hợp lệ và chuyển đến trang điền thông tin
9. Người dùng nhập đầy đủ các thông tin: họ và
tên, ngày tháng năm sinh, địa chỉ, mật khẩu,
nhập là mật khẩu. Nhấn nút đăng ký.
10. Hệ thống kiểm tra thông tin hợp lệ.
11. Hệ thống thêm mới tài khoản thành công.
Chuyển hướng người dùng tới trang đăng nhập. Luồng sự kiện phụ:
Người dùng hủy đăng ký.
Số điện thoại đã được đăng ký. Thông báo lỗi đến
người dùng và yêu cầu nhập số điện thoại khác.
Email đã được đăng ký. Thông báo lỗi đến người
dùng và yêu cầu nhập số điện thoại khác.
Người dùng nhập sai OTP.Thông báo lỗi đến người
dùng và yêu cầu nhập lại.
Người dùng nhập không đúng ràng buộc thông tin
tài khoản. Thông báo lỗi đến người dùng và yêu cầu nhập lại.
1.4.3. Usecase lấy lại mật khẩu lOMoAR cPSD| 58647650 Đặc tả usecase: Tên Usecase: Lấy lại mật khẩu Tác nhân: Nhân viên, khách hàng Điều kiện trước:
Tài khoản người dùng đã được tạo Điều kiện sau:
Người dùng đổi mật khẩu thành công Sự kiện kích hoạt:
Người dùng chọn chức năng quên mật khẩu ở trang đăng nhập. Luồng sự kiện
1. Hệ thống hiển thị trang khôi phục mật khẩu. chính:
2. Người dùng nhập số điện thoại hoặc email để nhận mã OTP.
3. Hệ thống kiểm tra số điện thoại hoặc email đã
nhập là hợp lệ và thực hiện gửi OTP.
4. Người dùng nhập mã OTP.
5. Hệ thống kiểm tra OTP là hợp lệ và chuyển đến
trang giao diện đặt lại mật khẩu.
6. Người dùng nhập mật khẩu mới và nhấn gửi.
7. Hệ thống xác nhận hợp lệ và đặt lại mật khẩu thành công. Luồng sự kiện phụ:
Người dùng hủy đăng nhập.
Hệ thống xác thực thông tin đăng nhập không thành
công. Hệ thống yêu cầu nhập lại số điện thoại và mật khẩu.
Người dùng chọn chức năng lấy lại mật khẩu.
1.4.4. Usecase đặt hàng lOMoAR cPSD| 58647650 Đặc tả usecase: Tên Usecase: Đặt hàng Tác nhân: Khách hàng Điều kiện trước:
Khách hàng đã truy cập vào hệ thống
Khách hàng đã đăng nhập thành công
Khách hàng đã thêm hàng vào giỏ hàng Điều kiện sau:
Khách hàng đặt hàng thành công Sự kiện kích hoạt:
Nhấn vào biểu tượng giỏ hàng lOMoAR cPSD| 58647650 Luồng sự kiện
1. Khách hàng truy cập vào trang giỏ hàng của hệ chính: thống.
2. Giao diện trang giỏ hàng hiện ra gồm danh sách
các sản phẩm trong đơn hàng của khách hàng và nút Đặt hàng.
3. Khách hàng click vào nút đặt hàng.
4. Giao diện trang đặt hàng hiện ra.
5. Khách hàng chọn địa chỉ giao hàng.
6. Khách hàng chọn phương thức thanh toán.
7. Khách hàng nhấn xác nhận.
8. Hệ thống kiểm tra và trả về thông báo Đặt hàng thành công. Luồng sự kiện phụ:
Khách hàng nhập thông tin đơn hàng không hợp lệ.
Hệ thống hiển thị thông báo Thông tin đơn hàng không hợp lệ.
Khách hàng nhập lại thông tin đơn hàng và click nút Xác nhận.
1.4.5. Usecase xem chi tiết mặt hàng Đặc tả usecase: Tên Usecase: Xem chi tiết sản phẩm Tác nhân: Khách hàng Điều kiện trước:
Khách hàng đã truy cập vào hệ thống Điều kiện sau:
Hệ thống hiển thị thông tin chi tiết sản phẩm cần xem Sự kiện kích hoạt:
Nhấn vào khung hiển thị sản phẩm lOMoAR cPSD| 58647650 Luồng sự kiện
9. Khách hàng truy cập vào trang sản phẩm của hệ chính: thống. 10.
Giao diện trang sản phẩm hiện ra với danh
sách các sản phẩm có trong hệ thống. 11.
Khách hàng click vào một sản phẩm trên giao diện. 12.
Giao diện trang chi tiết sản phẩm hiện ra với
thông tin chi tiết của sản phẩm mà người dùng cần xem. Luồng sự kiện phụ:
2. Sơ đồ hoạt động
2.1. Sơ đồ hoạt động đăng nhập lOMoAR cPSD| 58647650
2.2. Sơ đồ hoạt động cập nhật sản phẩm
2.3. Sơ đồ hoạt động thêm sản phẩm lOMoAR cPSD| 58647650
2.4. Sơ đồ hoạt động tìm kiếm sản phẩm
3. Sơ đồ tuần tự
III.1. Sơ đồ tuần tự đăng nhập lOMoAR cPSD| 58647650
III.2. Sơ đồ tuần tự thêm sản phẩm
III.3. Sơ đồ tuần tự thêm vào giỏ lOMoAR cPSD| 58647650 4. Sơ đồ ERD 5. Mô hình Diagram
Từ điển dữ liệu:
Bảng Brand (Nhà cung cấp):
Brand (Nhà cung cấp) ID Attribute Type Constraint Note NOT NULL,
ID định danh duy nhất của 1 id nvarchar(15) PRIMARY KEY thương hiệu. 2 name nvarchar(200) NOT NULL Tên của thương hiệu