LỜI MỞ ĐẦU
Với sự phát triển nhảy vọt của công nghệ thông tin hiện nay, Internet ngày càng
giữ vai trò quan trọng trong các lĩnh vực khoa học kĩ thuật và đời sống. Dĩ nhiên các
bạn đã được nghe nói nhiều về Internet, nói một cách đơn giản, Internet là một tập hợp
máy tính nối kết với nhau, là một mạng máy tính toàn cầu mà bất kì ai cũng có thể kết
nối bằng máy PC của họ. Với mạng Internet, tin học thật sự tạo nên một cuộc cách
mạng trao đổi thông tin trong mọi lĩnh vực văn hóa, xã hội, chính trị, kinh tế...
Trong thời đại ngày nay, thời đại mà “Người người làm Web, nhà nhà làm Web”
thì việc có một Website để quảng bá công ty hay một Website cá nhân không còn là
điều gì xa xỉ nữa. Thông qua Website khách hàng có thể lựa chọn những sản phẩm mà
mình cần một cách nhanh chóng và hiệu quả.
Với công nghệ Word Wide Web, hay còn gọi là Web sẽ giúp bạn đưa những
thông tin mong muốn của mình lên mạng Internet cho mọi người cùng xem một cách
dễ dàng với các công cụ và những ngôn ngữ lập trình khác nhau. Sự ra đời của các
ngôn ngữ lập trình cho phép chúng ta xây dựng các trang Web đáp ứng được các yêu
cầu của người sử dụng. PHP (Personal Home Page) là kịch bản trên phía trình chủ
(Server Script) cho phép chúng ta xây dựng trang Web trên cơ sở dữ liệu. Với nhiều ưu
điểm nổi bật mà PHP và MySQL được rất nhiều người sử dụng.
Với lí do đó, được sự hướng dẫn và giúp đỡ của thầy Nguyễn Hữu Thanh,
nhóm chúng em đã chọn đề tài “Xây dựng Website bán laptop và linh kiện điện tử”
làm đề tài cho đồ án cuối khóa của nhóm.
Tuy nhiên, do thời gian hạn hẹp, mặc dù đã nỗ lực hết sức mình nhưng chắc
rằng đồ án khó tránh khỏi thiếu sót. Em rất mong nhận được sự thông cảm, những lời
góp ý và chỉ bảo tận tình của quý thầy cô và các bạn.
MỤC LỤC
Chương 1: TỔNG QUAN ĐỀ TÀI...................................................................................1
1.1. Mục đích xây dựng đề tài.......................................................................................1
1.2. Công nghệ thực hiện đề tài.....................................................................................1
1.3. Kế hoạch triển khai xây dựng website...................................................................2
1.3.1. Các giai đoạn thực hiện....................................................................................2
1.3.2. Chi tiết kế hoạch xây dựng website.................................................................3
Chương 2: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG WEBSITE.................................4
2.1 Phân tích hệ thống website......................................................................................4
2.1.1. Các tác nhân chính của hệ thống.....................................................................4
2.1.2. Các nhóm chức năng chính của hệ thống........................................................4
2.1.3. Phân rã các chức năng......................................................................................4
2.1.4. Mô tả yêu cầu các chức năng của hệ thống.....................................................5
2.2. Thiết kế hệ thống website.......................................................................................6
2.2.1 Mô tả các Use Case...........................................................................................6
2.2.2. Mô tả cơ sở dữ liệu........................................................................................20
Chương 3: CÀI ĐẶT CHƯƠNG TRÌNH......................................................................23
3.1. Giao diện chính của hệ thống...............................................................................23
3.2. Trang đăng ký, đăng nhập....................................................................................24
3.3. Trang quản trị.......................................................................................................25
KẾT LUẬN.....................................................................................................................26
DANH MỤC HÌNH
Báo cáo đồ án cuối khóa
GVHD: Nguyễn Hữu Thanh
Hình 1. Màn hình làm việc của Notepad++....................................................................2
Hình 2. Sơ đồ phân rã chức năng.....................................................................................4
Hình 3. Use case chức năng giỏ hàng..............................................................................6
Hình 4. Use case truy cập hệ thống..................................................................................9
Hình 5. Use case quản lý đơn hàng................................................................................11
Hình 6. Use Case quản lý sản phẩm...............................................................................13
Hình 7. Use Case quản lý thành viên.............................................................................17
Hình 8. Lược đồ quan hệ cơ sở dữ liệu..........................................................................23
Hình 9. Giao diện chính website....................................................................................24
Hình 10. Trang đăng nhập..............................................................................................24
Hình 11. Trang đăng ký thành viên.................................................................................25
Hình 12. Trang quản trị của quản trị viên.....................................................................25
DANH MỤC BẢNG
Bảng 1. Chi tiết kế hoạch xây dựng website.....................................................................3
Bảng 2. Mô tả yêu cầu các chức năng của hệ thống........................................................5
Bảng 3. Bảng giohang....................................................................................................21
Bảng 4. Bảng donhang....................................................................................................21
Bảng 5. Bảng lienhe........................................................................................................21
Bảng 6. Bảng loaisanpham.............................................................................................22
Bảng 7. Bảng nhomsanpham..........................................................................................22
Bảng 8. Bảng sanpham...................................................................................................22
Bảng 9. Bảng thanhvien..................................................................................................23
Chương 1: TỔNG QUAN ĐỀ TÀI
1.1. Mục đích xây dựng đề tài
Với mức độ phức tạp và quy mô ứng dụng, cộng thêm vấn đề thời gian cho nên
đề tài “Xây dựng Website bán laptop và linh kiện điện tử” chỉ dừng ở mức tìm hiểu
ngôn ngữ lập trình Web PHP & MYSQL, và áp dụng xây dựng ứng dụng thực nghiệm
trang Web bán hàng trên mạng.
Website với mục đích cung cấp cho khách hàng các thông tin chính xác về các
sản phẩm máy tính và linh kiện đang có trên thị trường của các hãng có uy tín như
( Acer, Hp, Asus, Dell, Samsung…) và cách thức đặt mua hàng qua mạng. Các thông
tin được cập nhật thường xuyên và nhanh chóng. Vì vậy, rút ngắn được khoảng cách
giữa người mua và người bán, đưa thông tin về các sản phẩm mới nhanh chóng đến
cho khách hàng.
Nhóm 3 MNM11
Trang 4
Báo cáo đồ án cuối khóa
GVHD: Nguyễn Hữu Thanh
1.2. Công nghệ thực hiện đề tài
Đề tài được xây dựng dựa trên các công cụ lập trình sau:
XAMPP: là chương trình tạo máy chủ Web (Web Server) được tích hợp sẵn
Apache, PHP, MySQL, FTP Server, Mail Server và các công cụ như phpMyadmin.
Notepad++: là một phần mềm soạn thảo mã nguồn hoàn toàn miễn phí hỗ trợ
đa ngôn ngữ lập trình, hoạt động trong môi trường Microsoft Windows. Ngoài ra,
Notepad++ là thay thế hoàn hảo cho Notepad cổ điển xưa, không những về mặt tính
năng mà cả về giao diện tương tác đều cho thấy sự đẳng cấp vượt bậc.
Hình 1. Màn hình làm việc của Notepad++
Nhóm 3 MNM11
Trang 5
Báo cáo đồ án cuối khóa
GVHD: Nguyễn Hữu Thanh
1.3. Kế hoạch triển khai xây dựng website
1.3.1. Các giai đoạn thực hiện
o Giai đoạn 1: Khảo sát, phân tích website
o Giai đoạn 2: Thiết kế website
o Giai đoạn 3: Kiểm thử website
o Giai đoạn 4: Hoàn thiện website, viết báo cáo
1.3.2. Chi tiết kế hoạch xây dựng website
GĐ
1
2
3
Người chịu trách
nhiệm
- Xác định đề tài: Xây dựng Thái Thị Hồng yến
website bán laptop online
- Khảo sát trên internet
- Phân tích chức năng
Phân
tích
CSDL
- Lập kế hoạch và phân công
việc dự án
- Thiết kế các giao diện của hệ Lê Sơn Ngà
thống
- Xử lý sự kiện đăng nhập, Lê Sơn Ngà
đăng
xuất Thái Thị Hồng Yến
- Xử lý sự kiện đăng ký
- Xem thông tin sản phẩm
- Chức năng giỏ hàng
- Chức năng quản lý thành
viên, quản lý sản phẩm
- Chức năng đặt hàng
- Chức năng thanh toán
- Thử chương trình
Lê Sơn Ngà
Nội dung công việc
Nhóm 3 MNM11
Trang 6
Ngày bắt
đầu
5/6/2015
Ngày hoàn
thành
13/06/2015
14/06/2015 21/06/2015
22/06/2015 13/07/2015
14/07/2015 20/07/2015
Báo cáo đồ án cuối khóa
4
GVHD: Nguyễn Hữu Thanh
- Bổ sung thêm chức năng Thái Thị Hồng Yến
nếu có
- Hoàn thiện website
Lê Sơn Ngà
- Viết báo cáo
Thái Thị Hồng Yến
21/07/2015 27/07/2015
Bảng 1. Chi tiết kế hoạch xây dựng website
Nhóm 3 MNM11
Trang 7
Báo cáo đồ án cuối khóa
GVHD: Nguyễn Hữu Thanh
Chương 2: PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG WEBSITE
2.1 Phân tích hệ thống website
2.1.1. Các tác nhân chính của hệ thống
Khách vãng lai: những người ghé thăm website xem sản phẩm trong hệ thống.
Thành viên (User): những người đã đăng kí làm thành viên của hệ thống
Quản trị (Admin): người quản lý hệ thống website.
2.1.2. Các nhóm chức năng chính của hệ thống
Hệ thống truy cập website: dành cho khách vãng lai, thành viên, người quản trị
Quản lý giỏ hàng: dành cho khách vãng lai, thành viên
Quản lý đơn hàng: dành cho người quản trị
Quản trị hệ thống: dành cho người quản trị
2.1.3. Phân rã các chức năng
Hình 2. Sơ đồ phân rã chức năng
Nhóm 3 MNM11
Trang 8
Báo cáo đồ án cuối khóa
GVHD: Nguyễn Hữu Thanh
2.1.4. Mô tả yêu cầu các chức năng của hệ thống
STT Mô tả yêu cầu
1
Đăng ký thành viên
Thực hiện đăng ký thành viên
Gởi email thông báo kết quả đăng ký
2
Giỏ hàng
Xem giỏ hàng
Thêm hàng vào giỏ hàng
Xóa hàng khỏi giỏ hàng
3
Đơn hàng
Tạo đơn hàng
In đơn đặt hàng
In hóa đơn thanh toán
Thống kê các đơn hàng
4
Quản lý thành viên
Liệt kê danh sách các thành viên
Thêm thành viên
Đóng tài khoản các thành viên vi phạm
Xóa thành viên
Cấp quyền cho thành viên
5
Quản lý sản phẩm
Liệt kê danh sách các sản phẩm theo tên
sản phẩm, nhà sản xuất
Thống kê sản phẩm: bán chạy, bán ít, tồn
kho
Thêm danh mục sản phẩm
Thêm sản phẩm
Cập nhật thông tin sản phẩm
Xóa sản phẩm
Phân loại
Mức độ
dữ liệu đầu vào
dữ liệu đầu ra
trung bình
trung bình
dữ liệu đầu ra
dưa liệu đầu vào
dưa liệu đầu vào
trung bình
trung bình
trung bình
dữ liệu đầu vào
dữ liệu đầu ra
dữ liệu đầu ra
dữ liệu đầu ra
trung bình
trung bình
trung bình
trung bình
dữ liệu đầu ra
dữ liệu đầu vào
dữ liệu đầu vào
dữ liệu đầu vào
dữ liệu đầu vào
trung bình
trung bình
trung bình
trung bình
trung bình
dữ liệu đầu ra
trung bình
dữ liệu đầu ra
dữ liệu đầu vào
dữ liệu đầu vào
dữ liệu đầu vào
dữ liệu đầu vào
trung bình
trung bình
trung bình
trung bình
trung bình
Bảng 2. Mô tả yêu cầu các chức năng của hệ thống
Nhóm 3 MNM11
Trang 9
Báo cáo đồ án cuối khóa
GVHD: Nguyễn Hữu Thanh
2.2. Thiết kế hệ thống website
2.2.1 Mô tả các Use Case
2.2.1.1. Biểu đồ Use Case chức năng giỏ hàng
Hình 3. Use case chức năng giỏ hàng
Use case: UC_01 Chức năng giỏ hàng
UC_01: Xem giỏ hàng
Mức độ BMT: B
Tác nhân chính: Người dùng
Tác nhân phụ:
Mô tả Use-case: Xem và quản lý thông tin giỏ hàng
Điều kiện để bắt đầu Use-case: Người dùng chọn chức năng xem giỏ hàng
Điều kiện để kết thúc Use-case:
- Người dùng: Hiển thị thông tin, sản phẩm đã được chọn vào giỏ hàng
Trình tự các sự kiện trong quá trình hoạt động của Use-case:
- Hiển thị thông tin, sản phẩm đã được chọn vào giỏ hàng
Hoàn cảnh sử dụng thành công cơ bản: Hiển thị danh sách các sản phẩm đã được
người dùng chọn cho vào giỏ hàng
Hoàn cảnh sử dụng phụ (thay thế) trong trường hợp không thành công: Hiển thị
thông báo lỗi của hệ thống
Hành động liên quan sẽ xảy ra sau khi Use-case kết thúc: Hiển thị thông tin đã thay
đổi.
Các yêu cầu phi chức năng: không có
Nhóm 3 MNM11
Trang 10
Báo cáo đồ án cuối khóa
GVHD: Nguyễn Hữu Thanh
UC_01: Thêm hàng
Mức độ BMT: B
Tác nhân chính: Người dùng
Tác nhân phụ:
Mô tả Use-case: Thêm sản phẩm được chọn vào giỏ hàng
Điều kiện để bắt đầu Use-case: Người dùng chọn chức năng xem hàng
Điều kiện để kết thúc Use-case:
- Người dùng: Sản phẩm được chọn hiển thị trong khung giỏ hàng của người dùng
Trình tự các sự kiện trong quá trình hoạt động của Use-case:
- Người dùng chọn hàng cần chọn
- Người dùng chọn chức năng thêm hàng vào giỏ hàng
Hoàn cảnh sử dụng thành công cơ bản: Hiển thị danh sách các sản phẩm đã được
người dùng chọn cho vào giỏ hàng
Hoàn cảnh sử dụng phụ (thay thế) trong trường hợp không thành công: Hiển thị
thông báo lỗi của hệ thống
Hành động liên quan sẽ xảy ra sau khi Use-case kết thúc: Hiển thị thông tin đã thay
đổi.
Các yêu cầu phi chức năng: không có
UC_01: Cập nhật hàng
Mức độ BMT: B
Tác nhân chính: Người dùng
Tác nhân phụ:
Mô tả Use-case: Cập nhật thông tin sản phẩm trong giỏ hàng
Điều kiện để bắt đầu Use-case: Người dùng chọn chức năng xem giỏ hàng
Điều kiện để kết thúc Use-case:
- Người dùng: Sản phẩm được cập nhật thay đổi thông tin trong giỏ hàng
Trình tự các sự kiện trong quá trình hoạt động của Use-case:
- Người dùng xem hàng trong giỏ hàng
- Người dùng thay đổi thông tin về số lượng của sản phẩm
- Chọn chức năng cập nhật
Hoàn cảnh sử dụng thành công cơ bản: Hiển thị thông tin đã được cập nhật
Hoàn cảnh sử dụng phụ (thay thế) trong trường hợp không thành công: Hiển thị
thông báo lỗi của hệ thống hoặc thông báo hết hàng
Hành động liên quan sẽ xảy ra sau khi Use-case kết thúc: Hiển thị thông tin đã thay
đổi.
Các yêu cầu phi chức năng: không có
UC_01: Xóa hàng
Mức độ BMT: B
Tác nhân chính: Người dùng
Tác nhân phụ:
Mô tả Use-case: Xóa sản phẩm được chọn ra khỏi giỏ hàng
Nhóm 3 MNM11
Trang 11
Báo cáo đồ án cuối khóa
GVHD: Nguyễn Hữu Thanh
Điều kiện để bắt đầu Use-case: Người dùng chọn chức năng xem giỏ hàng
Điều kiện để kết thúc Use-case:
- Người dùng: Sản phẩm được được xóa ra khỏi giỏ hàng
Trình tự các sự kiện trong quá trình hoạt động của Use-case:
- Người dùng chọn hàng cần xóa
- Người dùng chọn chức năng xóa hàng
Hoàn cảnh sử dụng thành công cơ bản: Sản phẩm được xóa ra khỏi giỏ hàng
Hoàn cảnh sử dụng phụ (thay thế) trong trường hợp không thành công: Hiển thị
thông báo lỗi của hệ thống
Hành động liên quan sẽ xảy ra sau khi Use-case kết thúc: Hiển thị thông tin đã thay
đổi.
Các yêu cầu phi chức năng: không có
UC_01: Thanh toán
Mức độ BMT: B
Tác nhân chính: Người dùng
Tác nhân phụ:
Mô tả Use-case: Thực hiện thanh toán các sản phẩm trong giỏ hàng
Điều kiện để bắt đầu Use-case: Người dùng chọn chức năng xem giỏ hàng
Điều kiện để kết thúc Use-case:
- Người dùng: Người dùng chọn chức năng thanh toán
Trình tự các sự kiện trong quá trình hoạt động của Use-case:
- Người dùng chọn chức năng xem giỏ hàng
- Người dùng chọn chức thanh toán
Hoàn cảnh sử dụng thành công cơ bản: Thông báo thanh toán thành công
Hoàn cảnh sử dụng phụ (thay thế) trong trường hợp không thành công: Hiển thị
thông báo lỗi của hệ thống
Hành động liên quan sẽ xảy ra sau khi Use-case kết thúc: Hiển thị thông tin đã thay
đổi.
Các yêu cầu phi chức năng: không có
Nhóm 3 MNM11
Trang 12
Báo cáo đồ án cuối khóa
GVHD: Nguyễn Hữu Thanh
2.2.1.2. Biểu đồ Use Case truy cập hệ thống
Hình 4. Use case truy cập hệ thống
Use case: UC_02 Truy cập hệ thống
UC_02: Đăng ký
Mức độ BMT: B
Tác nhân chính: khách vãng lai
Tác nhân phụ:
Mô tả Use-case: Thực hiện đăng ký thành viên
Điều kiện để bắt đầu Use-case: Người dùng chọn chức năng đăng ký
Điều kiện để kết thúc Use-case:
- Người dùng: Người dùng đăng ký thành công
Trình tự các sự kiện trong quá trình hoạt động của Use-case:
- Người dùng chọn chức năng đăng ký
- Thông báo xác nhận email, chờ duyệt của quản trị viên
Hoàn cảnh sử dụng thành công cơ bản: Thông báo đăng ký thành công
Hoàn cảnh sử dụng phụ (thay thế) trong trường hợp không thành công: Hiển thị
thông báo lỗi của hệ thống
Hành động liên quan sẽ xảy ra sau khi Use-case kết thúc: Hiển thị thông tin đã thay
đổi.
Các yêu cầu phi chức năng: không có
Nhóm 3 MNM11
Trang 13
Báo cáo đồ án cuối khóa
GVHD: Nguyễn Hữu Thanh
UC_02: Đăng nhập
Mức độ BMT: B
Tác nhân chính: users, admin
Tác nhân phụ:
Mô tả Use-case: Thực hiện đăng nhập hệ thống
Điều kiện để bắt đầu Use-case: Người dùng chọn chức năng đăng nhập
Điều kiện để kết thúc Use-case:
- Người dùng: Người dùng đăng ký thành công
Trình tự các sự kiện trong quá trình hoạt động của Use-case:
- Người dùng chọn chức năng đăng nhập
- Nếu là Users sẽ thông báo đăng nhập thành công và chuyển vào trang chủ
- Nếu là Admin sẽ chuyển vào trang quản trị hệ thống
Hoàn cảnh sử dụng thành công cơ bản: Thông báo đăng nhập thành công
Hoàn cảnh sử dụng phụ (thay thế) trong trường hợp không thành công: Hiển thị
thông báo lỗi của hệ thống
Hành động liên quan sẽ xảy ra sau khi Use-case kết thúc: Hiển thị thông tin đã thay
đổi.
Các yêu cầu phi chức năng: không có
UC_02: Đăng xuất
Mức độ BMT: B
Tác nhân chính: users, admin
Tác nhân phụ:
Mô tả Use-case: Thực hiện đăng xuất khỏi hệ thống
Điều kiện để bắt đầu Use-case: Người dùng đã đăng nhập vào hệ thống và chọn
chức năng đăng xuất
Điều kiện để kết thúc Use-case:
- Người dùng: Người dùng đăng xuất thành công
Trình tự các sự kiện trong quá trình hoạt động của Use-case:
- Người dùng chọn chức năng đăng xuất
- Hệ thống thông báo đăng xuất thành công
Hoàn cảnh sử dụng thành công cơ bản: Thông báo đăng xuất thành công
Hoàn cảnh sử dụng phụ (thay thế) trong trường hợp không thành công: Hiển thị
thông báo lỗi của hệ thống
Hành động liên quan sẽ xảy ra sau khi Use-case kết thúc: Hiển thị thông tin đã thay
đổi.
Các yêu cầu phi chức năng: không có
Nhóm 3 MNM11
Trang 14
Báo cáo đồ án cuối khóa
GVHD: Nguyễn Hữu Thanh
2.2.1.3. Biểu đồ Use Case quản lý đơn hàng
Hình 5. Use case quản lý đơn hàng
Use case: UC_03 Quản lý đơn hàng
UC_03: Xem chi tiết đơn hàng
Mức độ BMT: B
Tác nhân chính: admin
Tác nhân phụ:
Mô tả Use-case: Thực hiện xem chi tiết đơn hàng
Điều kiện để bắt đầu Use-case: Admin chọn chức năng xem chi tiết đơn hàng
Điều kiện để kết thúc Use-case:
- Hiển thị các thông tin chi tiết của đơn hàng
Trình tự các sự kiện trong quá trình hoạt động của Use-case:
- Người dùng chọn chức năng xem chi tiết đơn hàng
- Hệ thống hiển thị thông tin chi tiết của đơn hàng cần xem
Hoàn cảnh sử dụng thành công cơ bản: Hiển thị thông tin chi tiết của đơn hàng
Hoàn cảnh sử dụng phụ (thay thế) trong trường hợp không thành công: Hiển thị
thông báo lỗi của hệ thống
Hành động liên quan sẽ xảy ra sau khi Use-case kết thúc: Hiển thị thông tin đã thay
đổi.
Các yêu cầu phi chức năng: không có
Nhóm 3 MNM11
Trang 15
Báo cáo đồ án cuối khóa
GVHD: Nguyễn Hữu Thanh
UC_03: Danh sách chờ in
Mức độ BMT: B
Tác nhân chính: admin
Tác nhân phụ:
Mô tả Use-case: Thực hiện danh sách đơn hàng chờ được in
Điều kiện để bắt đầu Use-case: Admin chọn chức năng danh sách chờ in
Điều kiện để kết thúc Use-case:
- Hiển thị thông báo in đơn hàng
Trình tự các sự kiện trong quá trình hoạt động của Use-case:
- Admin chọn chức năng danh sách chờ in
- Admin chọn chức năng in đơn hàng
- Hệ thống thông báo đã in đơn hàng thành công
Hoàn cảnh sử dụng thành công cơ bản: Hiển thị thông báo đã in đơn hàng
Hoàn cảnh sử dụng phụ (thay thế) trong trường hợp không thành công: Hiển thị
thông báo lỗi của hệ thống
Hành động liên quan sẽ xảy ra sau khi Use-case kết thúc: Hiển thị thông tin đã thay
đổi.
Các yêu cầu phi chức năng: không có
UC_03: Danh sách chờ thanh toán
Mức độ BMT: B
Tác nhân chính: admin
Tác nhân phụ:
Mô tả Use-case: Thực hiện danh sách đơn hàng chờ được thanh toán
Điều kiện để bắt đầu Use-case: Admin chọn chức năng danh sách chờ thanh toán
Điều kiện để kết thúc Use-case:
- Hiển thị thông báo đơn hàng đã thanh toán
Trình tự các sự kiện trong quá trình hoạt động của Use-case:
- Admin chọn chức năng danh sách chờ thanh toán
- Admin chọn chức năng thanh toán đơn hàng
- Hệ thống thông báo đã thanh toán đơn hàng thành công
Hoàn cảnh sử dụng thành công cơ bản: Hiển thị thông báo đã thanh toán
Hoàn cảnh sử dụng phụ (thay thế) trong trường hợp không thành công: Hiển thị
thông báo lỗi của hệ thống
Hành động liên quan sẽ xảy ra sau khi Use-case kết thúc: Hiển thị thông tin đã thay
đổi.
Các yêu cầu phi chức năng: không có
Nhóm 3 MNM11
Trang 16
Báo cáo đồ án cuối khóa
GVHD: Nguyễn Hữu Thanh
UC_03: Thống kê đơn hàng
Mức độ BMT: B
Tác nhân chính: admin
Tác nhân phụ:
Mô tả Use-case: Thực hiện số lượng các đơn hàng
Điều kiện để bắt đầu Use-case: Admin chọn chức năng thống kê đơn hàng
Điều kiện để kết thúc Use-case:
- Hiển thị thông tin thống kê đơn hàng
Trình tự các sự kiện trong quá trình hoạt động của Use-case:
- Admin chọn chức năng thống kê đơn hàng
- Hệ thống hiển thị các thống kê của tất cả các đơn hàng
Hoàn cảnh sử dụng thành công cơ bản: Hiển thị thông tin thống kê các đơn hàng
Hoàn cảnh sử dụng phụ (thay thế) trong trường hợp không thành công: Hiển thị
thông báo lỗi của hệ thống
Hành động liên quan sẽ xảy ra sau khi Use-case kết thúc: Hiển thị thông tin đã thay
đổi.
Các yêu cầu phi chức năng: không có
2.2.1.4. Biểu đồ Use Case quản lý sản phẩm
Hình 6. Use Case quản lý sản phẩm
Use case: UC_04 Quản lý sản phẩm
Nhóm 3 MNM11
Trang 17
Báo cáo đồ án cuối khóa
GVHD: Nguyễn Hữu Thanh
UC_04: Liệt kê danh sách sản phẩm
Mức độ BMT: B
Tác nhân chính: admin
Tác nhân phụ:
Mô tả Use-case: Thực hiện liệt kê sản phẩm
Điều kiện để bắt đầu Use-case: Admin chọn chức năng liệt kê sản phẩm
Điều kiện để kết thúc Use-case:
- Hiển thị danh sách các sản phẩm
Trình tự các sự kiện trong quá trình hoạt động của Use-case:
- Admin chọn chức năng liệt kê sản phẩm
- Admin chọn các loại sản phẩm cần liệt kê
- Hệ thống hiển thị danh sách các sản phẩm
Hoàn cảnh sử dụng thành công cơ bản: Hiển thị danh sách sản phẩm
Hoàn cảnh sử dụng phụ (thay thế) trong trường hợp không thành công: Hiển thị
thông báo lỗi của hệ thống
Hành động liên quan sẽ xảy ra sau khi Use-case kết thúc: Hiển thị thông tin đã thay
đổi.
Các yêu cầu phi chức năng: không có
UC_04: Thêm danh mục sản phẩm
Mức độ BMT: B
Tác nhân chính: admin
Tác nhân phụ:
Mô tả Use-case: Thực hiện thêm danh mục sản phẩm
Điều kiện để bắt đầu Use-case: Admin chọn chức năng thêm danh mục
Điều kiện để kết thúc Use-case:
- Thông báo thêm danh mục thành công
Trình tự các sự kiện trong quá trình hoạt động của Use-case:
- Admin chọn chức năng thêm danh mục sản phẩm
- Admin điền thông tin danh mục cần thêm
- Hệ thống thông báo thêm danh mục thành công
Hoàn cảnh sử dụng thành công cơ bản: Thông báo thêm danh mục thành công
Hoàn cảnh sử dụng phụ (thay thế) trong trường hợp không thành công: Hiển thị
thông báo lỗi của hệ thống
Hành động liên quan sẽ xảy ra sau khi Use-case kết thúc: Hiển thị thông tin đã thay
đổi.
Các yêu cầu phi chức năng: không có
Nhóm 3 MNM11
Trang 18
Báo cáo đồ án cuối khóa
GVHD: Nguyễn Hữu Thanh
UC_04: Thêm sản phẩm
Mức độ BMT: B
Tác nhân chính: admin
Tác nhân phụ:
Mô tả Use-case: Thực hiện thêm sản phẩm
Điều kiện để bắt đầu Use-case: Admin chọn chức năng thêm sản phẩm
Điều kiện để kết thúc Use-case:
- Thông báo thêm sản phẩm thành công
Trình tự các sự kiện trong quá trình hoạt động của Use-case:
- Admin chọn chức năng thêm sản phẩm
- Admin điền thông tin sản phẩm cần thêm
- Hệ thống thông báo thêm sản phẩm thành công
Hoàn cảnh sử dụng thành công cơ bản: Thông báo thêm sản phẩm thành công
Hoàn cảnh sử dụng phụ (thay thế) trong trường hợp không thành công: Hiển thị
thông báo lỗi của hệ thống
Hành động liên quan sẽ xảy ra sau khi Use-case kết thúc: Hiển thị thông tin đã thay
đổi.
Các yêu cầu phi chức năng: không có
UC_04: Cập nhật thông tin sản phẩm
Mức độ BMT: B
Tác nhân chính: admin
Tác nhân phụ:
Mô tả Use-case: Thực hiện thay đổi thông tin của sản phẩm
Điều kiện để bắt đầu Use-case: Admin chọn chức năng cập nhật sản phẩm
Điều kiện để kết thúc Use-case:
- Hệ thống hiển thị những thay đổi đã cập nhật
Trình tự các sự kiện trong quá trình hoạt động của Use-case:
- Admin chọn chức năng cập nhật sản phẩm
- Admin thực hiện cập nhật thông tin sản phẩm
- Hệ thống hiển thị những thay đổi đã cập nhật
Hoàn cảnh sử dụng thành công cơ bản: Hệ thống hiển thị những thay đổi đã cập
nhật
Hoàn cảnh sử dụng phụ (thay thế) trong trường hợp không thành công: Hiển thị
thông báo lỗi của hệ thống
Hành động liên quan sẽ xảy ra sau khi Use-case kết thúc: Hiển thị thông tin đã thay
đổi.
Các yêu cầu phi chức năng: không có
Nhóm 3 MNM11
Trang 19
Báo cáo đồ án cuối khóa
GVHD: Nguyễn Hữu Thanh
UC_04: Xóa sản phẩm
Mức độ BMT: B
Tác nhân chính: admin
Tác nhân phụ:
Mô tả Use-case: Thực hiện xóa sản phẩm
Điều kiện để bắt đầu Use-case: Admin chọn chức năng xóa sản phẩm
Điều kiện để kết thúc Use-case:
- Sản phẩm được xóa khỏi hệ thống
Trình tự các sự kiện trong quá trình hoạt động của Use-case:
- Admin chọn sản phẩm cần xóa
- Admin chọn chức năng sản phẩm
- Hệ thống thông báo xóa thành công
Hoàn cảnh sử dụng thành công cơ bản: Hệ thống thông báo xóa thành công
Hoàn cảnh sử dụng phụ (thay thế) trong trường hợp không thành công: Hiển thị
thông báo lỗi của hệ thống
Hành động liên quan sẽ xảy ra sau khi Use-case kết thúc: Hiển thị thông tin đã thay
đổi.
Các yêu cầu phi chức năng: không có
UC_04: Thống kê sản phẩm
Mức độ BMT: B
Tác nhân chính: admin
Tác nhân phụ:
Mô tả Use-case: Thực hiện thống kê sản phẩm
Điều kiện để bắt đầu Use-case: Admin chọn chức năng thống kê sản phẩm
Điều kiện để kết thúc Use-case:
- Hệ thống hiển thị thông tin thống kê sản phẩm
Trình tự các sự kiện trong quá trình hoạt động của Use-case:
- Admin chọn chức năng thống kê sản phẩm
- Hệ thống hiển thị các thống kê của sản phẩm
Hoàn cảnh sử dụng thành công cơ bản: Hệ thống hiển thị thông tin thống kê sản
phẩm
Hoàn cảnh sử dụng phụ (thay thế) trong trường hợp không thành công: Hiển thị
thông báo lỗi của hệ thống
Hành động liên quan sẽ xảy ra sau khi Use-case kết thúc: Hiển thị thông tin đã thay
đổi.
Các yêu cầu phi chức năng: không có
Nhóm 3 MNM11
Trang 20
- Xem thêm -