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 (5.82 MB, 88 trang )
<span class="text_page_counter">Trang 1</span><div class="page_container" data-page="1">
<b>ĐẠI HỌC DUY TÂNTRƯỜNG KHOA HỌC MÁY TÍNHThành viên 2: Nguyễn Thu Thủy – 27201201171Thành viên 3: Thái Anh Tài – 27211200814</b>
<b>Đà Nẵng, tháng 10 năm 2023</b>
</div><span class="text_page_counter">Trang 2</span><div class="page_container" data-page="2"><b>TỔNG QUAN DỰ ÁN</b>
Tên dự án Xây Dựng Website bán nông sản Ngày bắt đầu - kết thúc Từ 23/08/2023 đến 15/10/2023 Trường Đại học Duy Tân
Tên GVHD ThS.LÊ MINH THÁI
</div><span class="text_page_counter">Trang 3</span><div class="page_container" data-page="3">Ý nghĩa của đề tài...4
ĐỐI TƯỢNG NGHIÊN CỨU...4
PHẠM VI NGHIÊN CỨU...5
PHƯƠNG PHÁP NGHIÊN CỨU...5
PHẦN 1: PHÂN TÍCH YÊU CẦU HỆ THỐNG...6
1, PHÂN TÍCH YÊU CẦU...6
1.1 Yêu cầu chức năng...6
1.2 Yêu cầu phi chức năng...8
2, XÁC ĐỊNH CÁC ĐỐI TƯỢNG...8
PHẦN II: DESIGN (PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG)...10
ĐẶC TẢ YÊU CẦU CHỨC NĂNG...10
1.1 Mô tả hệ thống...10
1.2 Môi trường phát triển...10
1.3 Các u cầu by trợ khác (nếu có)...11
PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG...11
2.1 Tác nhân của hệ thống...11
2.2 Biểu đồ ca sử dụng (Use Case Diagram)...11
2.2.1 Use case chi tiết đăng kí...12
2.2.2 Use case chi tiết đăng nhập...15
2.2.3 Use case quản lý tài khoản cá nhân...17
2.2.4 Use case quản lý danh mục...24
2.2.5 Use case quản lý chuyên mục...32
2.2.6 Use case quản lý hóa đơn bán hàng...40
2.2.7 Use case quản lý sản phẩm...43
2.2.8 Use case quản lý giỏ hàng...50
2.2.9 Use case quản lý đơn nhập hàng...54
</div><span class="text_page_counter">Trang 4</span><div class="page_container" data-page="4">2.2.10 Use case quản lý nhà cung cấp...62
2.2.11 Use case quản lý đánh giá...71
2.2.12 Use case quản lý đặt hàng...73
2.2.13 Use case xem sản phẩm...74
2.2.14 Use case xem bài viết...76
</div><span class="text_page_counter">Trang 5</span><div class="page_container" data-page="5"><b>LÝ DO CHỌN ĐỀ </b>
Nông sản là nguồn cung cấp thực phẩm chính cho con người, đóng vai trò quan trọng trong nền kinh tế và xã hội. Tuy nhiên, quản lý bán hàng nơng sản vẫn cịn nhiều khó khăn và thách thức, như sự biến động của thị trường, sự cạnh tranh của các nhà sản xuất, sự phức tạp của chuỗi cung ứng, sự thiếu minh bạch của thông tin, sự yếu kém của chất lượng và an toàn thực phẩm, v.v. Do đó, việc nghiên cứu và ứng dụng các công nghệ thông tin hiện đại để quản lý bán hàng nông sản là một đề tài cần thiết và có tính khả thi cao.
<b>MỤC ĐÍCH VÀ Ý NGHĨA CỦA ĐỀ TÀI</b>
2.1 Mục đích của đề tài
Phân tích và thiết kế một hệ thống bán và quản lý nông sản phực phẩm. - Theo dõi và kiểm sốt q trình bán hàng nông sản từ khi thu hoạch đến khi tiêu thụ, bao gồm các thông tin về nguồn gốc, số lượng, giá cả, chất lượng, an toàn thực phẩm, v.v.
- Phân tích và cải thiện hiệu quả của q trình bán hàng nơng sản, bao gồm các chỉ số về doanh thu, lợi nhuận, chi phí, tỷ lệ hao hụt, tỷ lệ hài lòng khách hàng, v.v.
- Tăng cường sự liên kết và hợp tác giữa các bên liên quan trong chuỗi cung ứng nông sản, như nông dân, nhà phân phối, nhà bán lẻ, người tiêu dùng, cơ quan quản lý nhà nước, v.v.
Ý nghĩa của đề tài
- Thúc đẩy sự phát triển của ngành công nghệ thông tin, bằng cách ứng dụng các công nghệ thông tin hiện đại để quản lý bán hàng nông sản, tạo ra những sản phẩm và dịch vụ mới, mang lại giá trị gia tăng cho người dùng.
- Góp phần phát triển thị trường nội địa và xuất khẩu, bằng cách giúp mở rộng và đa dạng hóa các kênh phân phối, tiếp cận được nhiều khách hàng tiềm năng, tạo được uy tín và niềm tin cho sản phẩm Việt Nam trên thị trường quốc tế.
- Góp phần nâng cao chất lượng và an toàn thực phẩm, bằng cách giúp kiểm soát được nguồn gốc, quy trình sản xuất và bảo quản của nông sản, đảm bảo tuân thủ các tiêu chuẩn và quy định về chất lượng và an toàn thực phẩm.
</div><span class="text_page_counter">Trang 6</span><div class="page_container" data-page="6"><b>ĐỐI TƯỢNG NGHIÊN CỨU</b>
Người sản xuất nông sản như nhà nông, hợp tác xã, doanh nghiệp nơng nghiệp, v.v.
</div><span class="text_page_counter">Trang 7</span><div class="page_container" data-page="7">+ Quy trình tạo lập một website quản lý
<b>PHƯƠNG PHÁP NGHIÊN CỨU</b>
- Tìm hiểu các tài liệu liên quan. - Phân tích và lựa chọn giải pháp.
- Tyng hợp các tài liệu liên quan đến xây dựng và phát triển phần mềm.
- Thu thập và phân tích các yêu cầu và nhu cầu của các bên liên quan trong q trình bán hàng nơng sản.
- Thiết kế và xây dựng một hệ thống quản lý bán hàng nông sản dựa trên các công nghệ thông tin hiện đại.
- Kiểm tra và đánh giá hiệu quả và tính ứng dụng của hệ thống quản lý bán hàng nông sản.
</div><span class="text_page_counter">Trang 8</span><div class="page_container" data-page="8"><b>PHẦN 1: PHÂN TÍCH YÊU CẦU HỆ THỐNG</b>
<b>1, PHÂN TÍCH YÊU CẦU1.1 Yêu cầu chức năng.</b>
</div><span class="text_page_counter">Trang 9</span><div class="page_container" data-page="9">+ Thêm hóa đơn nhập hàng + Xóa hóa đơn nhập hàng + Sửa hóa đơn nhập hàng + Tìm kiếm hóa đơn nhập hàng
+ Thêm vào giỏ hàng - Xem bài viết:
+ Xem những đánh giá về những sản phẩm đó + Xem số sao mà khách đánh giá
</div><span class="text_page_counter">Trang 10</span><div class="page_container" data-page="10">- Xem sản phẩm: + Xem khuyến mãi + Xem chi tiết sản phẩm - Quản lý đánh giá:
+ Đăng nhập
+ Xem người dùng đánh giá + Xem số sao đánh giá được + Trả lời lại đánh giá của khách hàng + Phân loại từng mục
+ Xóa đánh giá
<b>1.2 Yêu cầu phi chức năng.</b>
- Giao diện người dùng thân thiện, dễ sử dụng. - Bảo mật thông tin khách hàng và đơn hàng.
- Hỗ trợ đa ngôn ngữ và đa kênh bán hàng (ví dụ: cửa hàng trực tuyến, điện thoại di động).
- Hệ thống cần đáp ứng được số lượng lớn người dùng cùng một lúc và xử lý các giao dịch mua bán nhanh chóng và hiệu quả.
- Tích hợp hệ thống thanh tốn trực tuyến. - Hỗ trợ tương thích với các thiết bị di động.
<b>2, XÁC ĐỊNH CÁC ĐỐI TƯỢNG</b>
2.1 Sản phẩm (Product):
Thuộc tính: Tên, mơ tả, giá, số lượng tồn kho, hình ảnh, loại sản phẩm, v.v. Phương thức: Thêm sản phẩm, cập nhật thông tin sản phẩm, xóa sản phẩm, tìm kiếm sản phẩm, v.v.
2.2 Khách hàng (Customer):
Thuộc tính: Tên, địa chỉ, số điện thoại, email, loại khách hàng, v.v.
</div><span class="text_page_counter">Trang 11</span><div class="page_container" data-page="11">Phương thức: Thêm khách hàng, cập nhật thơng tin khách hàng, xóa khách hàng, tìm kiếm khách hàng, v.v.
2.3 Đơn hàng (Order):
Thuộc tính: Mã đơn hàng, ngày đặt hàng, khách hàng, sản phẩm được đặt, số lượng, trạng thái đơn hàng, v.v.
Phương thức: Tạo đơn hàng mới, cập nhật trạng thái đơn hàng, hủy đơn hàng, tìm kiếm đơn hàng, v.v.
2.4 Kho hàng (Warehouse):
Thuộc tính: Tên kho hàng, địa chỉ, sản phẩm trong kho, số lượng tồn kho, v.v. Phương thức: Nhập hàng, xuất hàng, cập nhật số lượng tồn kho, tìm kiếm sản phẩm trong kho, v.v.
2.5 Báo cáo (Report):
Thuộc tính: Loại báo cáo, dữ liệu báo cáo, thời gian tạo báo cáo, v.v. Phương thức: Tạo báo cáo, xuất báo cáo, tìm kiếm báo cáo, v.v. 2.6 Giao diện người dùng (User Interface):
Thuộc tính: Các thành phần giao diện như nút, trường nhập liệu, danh sách, v.v. Phương thức: Hiển thị thông tin, xử lý sự kiện người dùng, tương tác với các đối tượng khác, v.v.
</div><span class="text_page_counter">Trang 12</span><div class="page_container" data-page="12"><b>PHẦN II: DESIGN (PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG)ĐẶC TẢ YÊU CẦU CHỨC NĂNG</b> Đăng ký tài khoản.
Thành viên (Người dùng đã có tài khoản)
<b>1.2 Mơi trường phát triển</b>
Cơng cụ phân tích thiết kế: UML, Mockup, Drawable.
Cơng nghệ sử dụng: Java Spring Boot, HTML5, CSS3, Bootstrap 4, Thymeleaf, Fontawesome.
</div><span class="text_page_counter">Trang 13</span><div class="page_container" data-page="13"><b>1.3 Các yêu cầu bh trợ khác (nếu có)</b>
Truy cập nhanh, hỗ trợ nhiều khách hàng đồng thời. Giao diện đơn giản, thẩm mỹ, dễ sử dụng.
<b>PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG</b>
<b>2.1 Tác nhân của hệ thống</b>
STT Tên tác nhân Mô tả
Khách vãng lai Người dùng chưa đăng ký có thể xem tin tức, tìm kiếm thơng tin sản phẩm, đăng ký thành viên. Khách đã có tài khoản Là thành viên đã có tài khoản của hệ thống, có
quyền xem, tìm kiếm thơng tin, quản lý giỏ hàng. Đặt hàng, ...
Quản trị viên Có quyền thêm, xóa tài khoản người dùng, quản lý sản phẩm, quản lý nhà cung cấp, quản lý danh mục,chuyên mục, quản lý thống hóa đơn, quản lý tin tức được đăng tải.
Bảng mô tả các tác nhân
<b>2.2 Biểu đồ ca sử dụng (Use Case Diagram)</b>
</div><span class="text_page_counter">Trang 14</span><div class="page_container" data-page="14"><b>2.2.1 Use case chi tiết đăng kí</b>
Đặc tả use case tổng quát
Biểu đồ hoạt động đăng kí
</div><span class="text_page_counter">Trang 15</span><div class="page_container" data-page="15">Biểu đồ tuần tự đăng kí
Đặc tả Usecase Đăng kí
</div><span class="text_page_counter">Trang 16</span><div class="page_container" data-page="16">3. Gửi thơng tin đăng ký tài khoản
4. Yêu cầu cập nhật tài khoản và CSDL.
5. Kiểm tra thông tin tài khoản đã tồ tại trong CSDL chưa.
6. Thông báo tài khoản đã tồn tại hoặ đăng ký thành cơng.
<b>Điều kiện trước</b> Khơng có
<b>Điều kiện sau</b> Khơng có
</div><span class="text_page_counter">Trang 17</span><div class="page_container" data-page="17"><b>2.2.2 Use case chi tiết đăng nhập.</b>
Sơ đồ tuần tự đăng nhập
Sơ đồ hoạt động đăng nhập
</div><span class="text_page_counter">Trang 18</span><div class="page_container" data-page="18">3. Gửi thông tin tài khoản đăng nhập 4. Yêu cầu đăng nhập.
5. Kiểm tra thông tin tài khoản đã tồ tại trong CSDL chưa.
</div><span class="text_page_counter">Trang 19</span><div class="page_container" data-page="19">7. Kết thúc usecase
6. Thông báo đăng nhập thành côn hoặc đăng nhập thất bại
<b>Điều kiện trước</b> Đăng kí tài khoản
<b>Điều kiện sau</b> Khơng có
<b>2.2.3 Use case quản lý tài khoản cá nhân</b>
</div><span class="text_page_counter">Trang 20</span><div class="page_container" data-page="20">1.1 User chọn quản lý tài khoản 1.2 Hệ thống hiển thị thông tin chi tiết của tài khoản.
2.1 User chọn chỉnh sửa thông tin cá nhân
2.2 Hệ thống hiển trị bảng chỉnh sửa thông tin cá nhân. 2.3 User điền thông tin cần chỉnh sửa.
sau đó nhấn click vào xác nhận đyi thông tin cá nhân
2.4 Hệ thống kiểm tra thông tin người dùng nhập vào nếu thông tin hợp lệ thì thơng báo thay đyi thành cơng. Ngược
lại thì thốt khỏi quá trình. 3.1 User chọn chức năng đyi mật khẩu 3.2 Hệ thống hiển trị bảng chỉnh sửa
mật khẩu. 3.3 Người dùng nhập mật khẩu hiện tại,
mật khẩu mới, sau đó nhấn click vào xác nhận đyi mật khẩu
3.4 Hệ thống kiểm tra tính hợp lệ và lưu vào cơ sở dữ liệu. Thơng báo thành
cơng. Ngược lại thốt khỏi q trình.Ngược lại thơng báo thơng tin
khơng hợp lệ.
</div><span class="text_page_counter">Trang 21</span><div class="page_container" data-page="21"><b>Sơ đồ tuần tự:</b>
Sơ đồ tuần tự chỉnh sửa tài khoản cá nhân
</div><span class="text_page_counter">Trang 22</span><div class="page_container" data-page="22">Sơ đồ tuần tự đổi mật khẩu tài khoản cá nhân
</div><span class="text_page_counter">Trang 23</span><div class="page_container" data-page="23">Sơ đồ hoạt động quản lý tài khoản cá nhân
</div><span class="text_page_counter">Trang 24</span><div class="page_container" data-page="24">Sơ đồ hoạt động xem thông tin tài khoản
</div><span class="text_page_counter">Trang 25</span><div class="page_container" data-page="25">Sơ đồ hoạt động đổi mật khẩu
</div><span class="text_page_counter">Trang 26</span><div class="page_container" data-page="26">1.1 Admin chọn chức năng quản lý
danh mục sản phẩm phẩm. Cùng các chức năng thêm, chỉnh<sup>1.2. Hệ thống hiển thị ra danh mục sản</sup> sửa,xóa và xem danh mục sản phẩm. 2.1 Admin chọn chức năng thêm danh
mục sản phẩm
2.2 Hệ thống hiển thị bảng nhập danh mục sản phẩm
</div><span class="text_page_counter">Trang 27</span><div class="page_container" data-page="27">2.3 Admin nhập đầy đủ thông tin danh mục sản phẩm. Sau đó chọn “Lưu”.
Nếu muốn hủy thì chọn “Hủy”.
2.4 Hệ thống kiểm tra thông tin vừa nhập. Nếu thông tin hợp lệ, Hệ thống lưu thông tin vào cơ sở dữ liệu. Đồng thời thông báo thành công. Ngược lại thông báo thông tin không hợp lê. 3.1 Admin chọn vào danh mục muốn
chỉnh sửa thông tin. Nhấn chỉnh sửa. <sup>3.2 Hệ thống hiển thị bảng thông tin của</sup>danh mục. 3.3 Admin thay đyi thông tin muốn
chỉnh sửa. Sau đó nhấn “Lưu” hoặc “Hủy” chỉnh sửa.
3.4 Hệ thống kiểm tra thông tin vừa nhập. Nếu thông tin hợp lệ, Hệ thống lưu thông tin vào cơ sở dữ liệu. Đồng thời thông báo thành công. Ngược lại thông báo thông tin không hợp lệ. 4.1 Admin chọn vào danh mục muốn
5.2 Hệ thống hiển thị danh mục cần xóa 5.3 Admin chọn “Xóa” nếu muốn xóa
hoặc chọn “Hủy” <sup>5.4 Hệ thống lưu thông tin vào cơ sở dữ</sup>liệu.Đồng thời thơng báo xóa thành cơng.Ngược lại thơng báo chưa xóa.
<b>Sơ đồ tuần tự:</b>
</div><span class="text_page_counter">Trang 28</span><div class="page_container" data-page="28">Sơ đồ tuần tự thêm danh mục
</div><span class="text_page_counter">Trang 29</span><div class="page_container" data-page="29">Sơ đồ tuần tự chỉnh sửa danh mục
</div><span class="text_page_counter">Trang 30</span><div class="page_container" data-page="30">Sơ đồ tuần tự xóa danh mục
</div><span class="text_page_counter">Trang 31</span><div class="page_container" data-page="31">Sơ đồ hoạt động xem thông tin danh mục
</div><span class="text_page_counter">Trang 35</span><div class="page_container" data-page="35">1.1 Admin chọn chức năng quản lý
chuyên mục sản phẩm <sup>1.2. Hệ thống hiển thị ra chuyên mục</sup>sản phẩm. Cùng các chức năng thêm, chỉnh sửa,xóa và xem danh mục sản
phẩm. 2.1 Admin chọn chức năng thêm
chuyên mục sản phẩm <sup>2.2 Hệ thống hiển thị bảng nhập chuyên</sup>mục sản phẩm 2.3 Admin nhập đầy đủ thông tin
chuyên mục sản phẩm. Sau đó chọn “Lưu”. Nếu muốn hủy thì chọn “Hủy”.
2.4 Hệ thống kiểm tra thông tin vừa nhập. Nếu thông tin hợp lệ, Hệ thống lưu thông tin vào cơ sở dữ liệu. Đồng thời thông báo thành công. Ngược lại thông báo thông tin không hợp lê. 3.1 Admin chọn vào chuyên mục muốn
chỉnh sửa thông tin. Nhấn chỉnh sửa.
3.2 Hệ thống hiển thị bảng thông tin của chuyên mục.
3.3 Admin thay đyi thông tin muốn chỉnh sửa. Sau đó nhấn “Lưu” hoặc
“Hủy” chỉnh sửa.
3.4 Hệ thống kiểm tra thông tin vừa nhập. Nếu thông tin hợp lệ, Hệ thống lưu thông tin vào cơ sở dữ liệu. Đồng thời thông báo thành công. Ngược lại thông báo thông tin không hợp lệ. 4.1 Admin chọn vào chuyên mục muốn
5.4 Hệ thống lưu thông tin vào cơ sở dữ liệu.Đồng thời thơng báo xóa thành cơng.Ngược lại thơng báo chưa xóa.
</div><span class="text_page_counter">Trang 36</span><div class="page_container" data-page="36"><b>Sơ đồ tuần tự:</b>
Sơ đồ tuần tự thêm chuyên mục
</div><span class="text_page_counter">Trang 37</span><div class="page_container" data-page="37">Sơ đồ tuần tự chỉnh sửa chuyên mục
</div><span class="text_page_counter">Trang 38</span><div class="page_container" data-page="38">Sơ đồ tuần tự xóa chuyên mục
</div><span class="text_page_counter">Trang 39</span><div class="page_container" data-page="39">Sơ đồ hoạt động thêm chuyên mục
</div><span class="text_page_counter">Trang 40</span><div class="page_container" data-page="40">Sơ đồ hoạt động chỉnh sửa chuyên mục
</div><span class="text_page_counter">Trang 41</span><div class="page_container" data-page="41">Sơ đồ hoạt động xóa chuyên mục
</div><span class="text_page_counter">Trang 42</span><div class="page_container" data-page="42"><b>Mơ tả</b> Admin quản lí tất cả các hóa đơn
<b>Điều kiện trước</b> Đăng nhập vào hệ thống
<b>Luồng sự kiệnTác nhânHệ thống</b>
Người quản lý (admin) quản lý sẽ có 1 giao diện quản lí hóa đơn.
Giao diện sẽ có các chức năng như tìm kiếm xuất, xóa hố đơn. Chức năng tìm kiếm hóa đơn có thể tìm kiếm bằng cách lọc các thông tin như thời gian, ngày tháng, hoặc tìm kiếm bằng thơng tin của tài khoản khách hàng.
Sơ đồ tuần tự:
</div><span class="text_page_counter">Trang 43</span><div class="page_container" data-page="43">Sơ đồ hoạt động quản lý hóa đơn bán hàng
</div><span class="text_page_counter">Trang 44</span><div class="page_container" data-page="44">Sơ đồ tuần tự quản lý bán hàng
</div><span class="text_page_counter">Trang 45</span><div class="page_container" data-page="45"><b>2.2.7 Use case quản lý sản phẩm</b>
<b>Đặc tả luồng dữ liệu:</b>
<b>Tên UC</b> Quản lý sản phẩm
<b>Điều kiện</b> Phải có tài khoản admin
<b>Luồng sự kiện</b> Xem sản phẩm
Admin: Kích chuột vào xem sản phẩm Hệ thống: Hiển thị thông tin sản phẩm sản phẩm
<b>Luồng sự kiện</b> Thêm sản phẩm
Admin:Kích vào nút thêm sản phẩm Hệ thống: Hiển thị form thêm Admin: Nhập dữ liệu sản phẩm
Hệ thống:Hệ thống kiểm tra thơng tin.Nếu hợp lệ thì lưu sản phẩm cịn sai thì yêu cầu nhập lại
</div><span class="text_page_counter">Trang 46</span><div class="page_container" data-page="46"><b>Luồng sự kiện</b> Sửa sản phẩm
Admin: Kích chuột vào nút sửa sản phẩm Hệ thống:Hiện thị form sửa sản phẩm Admin: Điền thơng tin cần sửa vào
<b>Luồng sự kiện</b> Xóa sản phẩm
Admin: Kích chuột vào nút xóa sản phẩm Hệ thống: Xác nhận u cầu
Admin: Kích chuột chọn có hoặc khơng
Hệ thống: Hệ thống sẽ xóa nếu chọn “có” và hủy yêu cầu nếu chọn “không” vầ trở lại giao diện chính
<b>Sơ đồ tuần tự:</b>
Sơ đồ tuần tự xem sản phẩm
</div><span class="text_page_counter">Trang 47</span><div class="page_container" data-page="47">Sơ đồ tuần tự thêm sản phẩm
</div><span class="text_page_counter">Trang 48</span><div class="page_container" data-page="48">Sơ đồ tuần tự sửa sản phẩm
</div><span class="text_page_counter">Trang 49</span><div class="page_container" data-page="49">Sơ đồ tuần tự xóa sản phẩm
</div><span class="text_page_counter">Trang 50</span><div class="page_container" data-page="50">Sơ đồ hoạt động xem sản phẩm
Sơ đồ hoạt động thêm sản phẩm
</div><span class="text_page_counter">Trang 51</span><div class="page_container" data-page="51">Sơ đồ hoạt động sửa sản phẩm
</div><span class="text_page_counter">Trang 52</span><div class="page_container" data-page="52">Sơ đồ hoạt động xóa sản phẩm
<b>2.2.8 Use case quản lý giỏ hàng</b>
</div><span class="text_page_counter">Trang 53</span><div class="page_container" data-page="53"><b>Đặc tả luồng dữ liệu :</b>
<b>Tên UC</b> Quản lý giỏ hàng
<b>ĐK</b> Không cần đăng nhập
<b>Luồng sự kiện</b> Kích vào giỏ hàng tìm sản phẩm cần mua và thanh toán
<b>Luồng sự kiện</b> Vào giỏ hàng kích vào săn mã khuyến mãi Tìm mã khuyến mãi của sản phẩm cần mua
<b>Luồng sự kiện</b> Vào giỏ hàng tìm sản phẩm cần hoặc khơng và sửa lại hoặc xóa
<b>Luồng sự kiện</b> Chọn phương thức muốn thanh tốn
Nhập địa chỉ và số điện thoại vào để nhận hàng
<b>Sơ đồ tuần tự:</b>
</div><span class="text_page_counter">Trang 54</span><div class="page_container" data-page="54">Sơ đồ tuần tự quản lý giỏ hàng
Sơ đồ hoạt động xem giỏ hàng
</div><span class="text_page_counter">Trang 55</span><div class="page_container" data-page="55">Sơ đồ hoạt động cập nhật giỏ hàng
</div><span class="text_page_counter">Trang 56</span><div class="page_container" data-page="56">Sơ đồ hoạt động mua sản phẩm
<b>2.2.9 Use case quản lý đơn nhập hàng</b>
</div><span class="text_page_counter">Trang 57</span><div class="page_container" data-page="57"><b>Đặc tả luồng dữ liệu :</b>
<b>Tên Use Case</b> Hoá đơn nhập hàng
<b>Tác nhân</b> Admin
<b>Mô tả</b> Use case mô tả hệ thống cho phép admin thực hiện các thao tác quản lý hoá đơn nhập hàng, bao gồm thêm, sửa, xố, tìm kiếm hố đơn tạo hố đơn
<b>3.2. Sửa hoá đơn nhập hàng</b>
3.1.4. Hệ thống thêm hoá đơn vừa nhập vào CSDL và thông báo thêm thành công
</div><span class="text_page_counter">Trang 58</span><div class="page_container" data-page="58">xố hố đơn nhập hàng
<b>3.4. Tìm kiếm hố đơn nhập</b> hoá đơn vừa chỉnh sửa vào CSDL và thông báo chỉnh sửa thành công.
3.3.2. Hệ thống xác nhận việc xoá hoá đơn nhập hàng từ admin
3.3.4. Hệ thống xoá hoá đơn
</div><span class="text_page_counter">Trang 59</span><div class="page_container" data-page="59">58
</div><span class="text_page_counter">Trang 60</span><div class="page_container" data-page="60"><b>Sơ đồ tuần tự:</b>
Sơ đồ tuần tự thêm hóa đơn nhập hàng
</div><span class="text_page_counter">Trang 61</span><div class="page_container" data-page="61">Sơ đồ tuần tự xóa hóa đơn nhập hàng
</div><span class="text_page_counter">Trang 62</span><div class="page_container" data-page="62">Sơ đồ tuần tự sửa hóa đơn nhập hàng
</div><span class="text_page_counter">Trang 63</span><div class="page_container" data-page="63">Sơ đồ tuần tự tìm kiếm hóa đơn nhập hàng
</div><span class="text_page_counter">Trang 64</span><div class="page_container" data-page="64">Sơ đồ hoạt động thêm xóa sửa hóa đơn nhập hàng
</div><span class="text_page_counter">Trang 65</span><div class="page_container" data-page="65">Sơ đồ hoạt động tìm kiếm hóa đơn nhập hàng
<b>2.2.10 Use case quản lý nhà cung cấp</b>
</div><span class="text_page_counter">Trang 66</span><div class="page_container" data-page="66"><b>Đặc tả luồng dữ liệu :</b>
<b>Tên Use Case</b> Quản lý nhà cung cấp
<b>Tác nhân</b> Admin
<b>Mô tả</b> Hệ thống cho phép admin thực hiện các thao tác quản lý nhà cung cấp, bao gồm thêm, sửa, xố, tìm kiếm nhà cung cấp và yêu cầu đăng nhập
để truy cập chức năng này.
<b>Tác nhânHệ thống</b>
</div><span class="text_page_counter">Trang 67</span><div class="page_container" data-page="67">diện để nhập thông nhà cung cấp
3.1.4. Hệ thống thêm thông tin nhà cung cấp vừa nhập vào CSDL và thông báo thêm thành công
3.2.2. Hệ thống hiển thị thông tin nhà cung cấp và cho phép admin chỉnh sửa
</div><span class="text_page_counter">Trang 68</span><div class="page_container" data-page="68">3.2.3. Admin chỉnh sửa thông tin cần thiết và xác nhận sửa đyi. nhà cung cấp vừa chỉnh sửa vào CSDL và thông báo chỉnh sửa thành
</div><span class="text_page_counter">Trang 69</span><div class="page_container" data-page="69"><b>Sơ đồ tuần tự :</b>
Sơ đồ tuần tự thêm nhà cung cấp
</div><span class="text_page_counter">Trang 70</span><div class="page_container" data-page="70">Sơ đồ tuần tự xóa nhà cung cấp
</div><span class="text_page_counter">Trang 71</span><div class="page_container" data-page="71">Sơ đồ tuần tự sửa nhà cung cấp
</div><span class="text_page_counter">Trang 72</span><div class="page_container" data-page="72">Sơ đồ tuần tự tìm kiếm nhà cung cấp
</div><span class="text_page_counter">Trang 73</span><div class="page_container" data-page="73">Sơ đồ hoạt động thêm, sửa, xóa nhà cung cấp
</div><span class="text_page_counter">Trang 74</span><div class="page_container" data-page="74">Sơ đồ hoạt động tìm kiếm nhà cung cấp
</div><span class="text_page_counter">Trang 75</span><div class="page_container" data-page="75"><b>2.2.11 Use case quản lý đánh giá</b>
Đặc tả luồng dữ liệu
<b>Tên Use case</b> Đánh giá
<b>ĐK</b> Phải đăng nhập được vào tài khoản User
<b>Luồng sự kiện</b> Thêm đánh giá mới Nhập đầy đủ nội dung tin
Nhấn vào đánh giá cần sửa, nhấn chỉnh sửa Nhập đánh giá cần chỉnh sủa, nhấn xác nhận
<b>Luồng sự kiện</b> Link của sản phẩm: kích vào hệ thống chuyển đến trang xem đơn hàng
Thơng báo tình trạng đơn hàng đã được thêm vào giỏ Xem lại các đơn hàng mua thành công
<b>Luồng sự kiện</b> Chọn lại vào sản phẩm đã mua để sửa lại hoặc xóa đánh giá
</div>