1. Trang chủ
  2. » Luận Văn - Báo Cáo

Báo cáo cuối kỳ mẫu thiết kế bookstore

61 0 0
Tài liệu đã được kiểm tra trùng lặp

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Mẫu Thiết Kế Bookstore
Tác giả Lê Minh Quân, Diệp Nguyễn Trọng Phúc, Lê Nguyễn Hoài Ân
Người hướng dẫn GV. Vũ Đình Hồng
Trường học Trường Đại Học Tôn Đức Thắng
Chuyên ngành Công Nghệ Thông Tin
Thể loại Báo cáo Cuối Kỳ
Năm xuất bản 2024
Thành phố Thành phố Hồ Chí Minh
Định dạng
Số trang 61
Dung lượng 1,76 MB

Cấu trúc

  • CHƯƠNG 1. GIỚI THIỆU ĐỀ TÀI (10)
    • 1.1 Giới thiệu đề tài (10)
    • 1.2 Lý do chọn đề tài (10)
  • CHƯƠNG 2. TỔNG QUÁT CÁC YÊU CẦU CHỨC NĂNG CỦA HỆ THỐNG (11)
    • 2.1 Các tác nhân hệ thống (11)
    • 2.2 Yêu cầu chức năng (11)
      • 2.2.1 Chức năng của người dùng (11)
      • 2.2.2 Chức năng của nhân viên (11)
      • 2.2.3 Chức năng của quản trị viên (11)
    • 2.3 Đặc tả hệ thống (12)
    • 2.4 Kiến thức, công nghệ được ứng dụng vào trong hệ thống (12)
  • CHƯƠNG 3. PHÂN TÍCH THIẾT KẾ HỆ THỐNG (13)
    • 3.1 Sơ đồ tổng quát (13)
    • 3.2 Đặc tả usecase (13)
      • 3.2.1 Đặc tả usecase đăng nhập (13)
      • 3.2.2 Đặc tả usecase đăng ký (14)
      • 3.2.3 Đặc tả usecase đăng xuất (15)
      • 3.2.4 Đặc tả usecase tra cứu đơn hàng (16)
      • 3.2.5 Đặc tả usecase hủy đơn đã đặt (16)
      • 3.2.6 Đặc tả usecase thêm vào giỏ hàng (17)
      • 3.2.7 Đặc tả usecase cập nhật giỏ hàng (18)
      • 3.2.8 Đặc tả usecase xóa khỏi giỏ hàng (19)
      • 3.2.9 Đặc tả usecase viết đánh giá cho sách (20)
      • 3.2.10 Đặc tả usecase thêm vào danh sách yêu thích (21)
      • 3.2.11 Đặc tả usecase xóa khỏi danh sách yêu thích (22)
      • 3.2.12 Đặc tả usecase thay đổi thông tin cá nhân (22)
      • 3.2.13 Đặc tả usecase phân loại sản phẩm (23)
      • 3.2.14 Đặc tả usecase tìm kiếm (24)
      • 3.2.15 Đặc tả usecase quản lý người dùng (24)
      • 3.2.16 Đặc tả usecase thêm người dùng (25)
      • 3.2.17 Đặc tả usecase xóa người dùng (26)
      • 3.2.18 Đặc tả usecase sửa thông tin người dùng (26)
      • 3.2.19 Đặc tả usecase quản lý sản phẩm (27)
      • 3.2.20 Đặc tả usecase thêm sản phẩm (28)
      • 3.2.21 Đặc tả usecase xóa sản phẩm (28)
      • 3.2.22 Đặc tả usecase sửa thông tin sản phẩm (29)
      • 3.2.23 Đặc tả usecase quản lý thể loại sách (30)
      • 3.2.24 Đặc tả usecase thêm thể loại sách (30)
      • 3.2.25 Đặc tả usecase xóa thể loại sách (31)
      • 3.2.26 Đặc tả usecase sửa thông tin thể loại sách (32)
      • 3.2.27 Đặc tả usecase quản lý đánh giá (32)
      • 3.2.28 Đặc tả usecase ẩn đánh giá (33)
      • 3.2.29 Đặc tả usecase hiện đánh giá (34)
      • 3.2.30 Đặc tả usecase quản lý đơn hàng (34)
      • 3.2.31 Đặc tả usecase xác nhận đơn hàng (35)
      • 3.2.32 Đặc tả usecase hủy đơn hàng (36)
      • 3.2.33 Đặc tả usecase đặt lại đơn hàng (36)
  • CHƯƠNG 4. Demo hệ thống (38)

Nội dung

PHÂN TÍCH THIẾT KẾ HỆ THỐNG3.1 Sơ đồ tổng quát Hình 1: Sơ đồ tổng quát của hệ thống Bookstore 3.2 Đặc tả usecase 3.2.1 Đặc tả usecase đăng nhập Triggering event Khách hàng hoặc nhân viên

GIỚI THIỆU ĐỀ TÀI

Giới thiệu đề tài

- Sách là một phương tiện truyền tải kiến thức và giải trí quen thuộc từ bao đời nay. Với sự phát triển của công nghệ thông tin, việc mua bán sách ngày càng chuyển dịch lên môi trường online Đây là cơ hội để xây dựng một website bán sách trực tuyến, mang đến khả năng tiếp cận kiến thức rộng rãi hơn cho độc giả.

- Website bán sách của chúng em sẽ cung cấp đa dạng đầu sách thuộc nhiều thể loại như văn học, kỹ năng sống, khoa học kỹ thuật Độc giả có thể dễ dàng tìm kiếm, so sánh thông tin sách và đặt hàng online một cách nhanh chóng Hệ thống thanh toán đa dạng sẽ đem đến trải nghiệm mua sắm tiện lợi.

- Mục tiêu của chúng em là xây dựng một điểm đến uy tín để đáp ứng nhu cầu tìm kiếm và tiếp cận tri thức của cộng đồng độc giả Chúng em hy vọng website sẽ góp phần làm phong phú thêm đời sống văn hóa tinh thần của mọi người.

Lý do chọn đề tài

- Các thành viên trong nhóm cùng thống nhất dựa trên tham khảo ý kiến và sở thích.

- Các thành viên trong nhóm là những độc giả cuồng nhiệt trên những thể loại sách mà mỗi người đam mê, luôn tìm kiếm những cuốn sách giá trị để bổ sung tri thức và cải thiện cho bản thân mỗi người Tuy nhiên, việc tìm sách thỏa mãn nhu cầu đọc gặp nhiều khó khăn do nguồn cung còn hạn chế.

- Với sự phát triển mạnh mẽ của công nghệ ngày nay, nhóm nghĩ rằng có thể xây dựng một nền tảng mua bán sách trực tuyến hiệu quả hơn Đây chính là lý do nhóm đã chọn đề tài phát triển website bán sách - một giải pháp đáp ứng nhu cầu đọc sách của cá nhân và cũng như là cho cộng đồng độc giả.

TỔNG QUÁT CÁC YÊU CẦU CHỨC NĂNG CỦA HỆ THỐNG

Các tác nhân hệ thống

Các tác nhân Mô tả

Khách hàng Khách hàng là người đến tìm và đặt mua sách

Nhân viên Người quản lý các mặt hàng có trong nhà sách

Quản trị viên Người quản trị hệ thống

Yêu cầu chức năng

2.2.1 Chức năng của người dùng

- Người dùng có thể đăng nhập, đăng ký, đăng xuất.

- Người dùng có thể thay đổi mật khẩu khi cần thiết.

- Người dùng có thể chỉnh sửa thông tin (họ tên, số điện thoại, ngày sinh, …).

- Người dùng có thể tìm kiếm quyển sách mà mình cần tham khảo dựa theo từ khóa.

- Người dùng có thể phân loại sách theo tiêu chí do người dùng đề ra.

- Người dùng có thể thêm quyển sách vào giỏ hàng trước khi mua.

- Người dùng có thể cập nhật số lượng hoặc xóa quyển sách trong giỏ hàng.

- Người dùng có thể tra cứu các đơn hàng đã đặt mua.

- Người dùng có thể thêm quyển sách vào danh sách yêu thích của mình.

- Người dùng có thể để lại đánh giá cho quyển sách.

2.2.2 Chức năng của nhân viên

- Nhân viên có thể thêm, xóa, sửa thông tin quyển sách.

- Nhân viên có thể thêm, xóa, sửa thông tin thể loại sách.

- Nhân viên có thể ẩn hoặc hiện phần đánh giá người dùng.

- Nhân viên có thể xác nhận hoặc hủy đơn hàng mà khách đã đặt.

2.2.3 Chức năng của quản trị viên

- Quản trị viên có thể có các chức năng của nhân viên.

- Quản trị viên có thể thêm, xóa, sửa thông tin người dùng.

Đặc tả hệ thống

- Sách là một kho tàng tri thức vô cùng quý giá của nhân loại, là một nguồn kiến thức vô tận và không bao giờ bị cạn kiệt Đọc sách không chỉ để tiếp nhận kiến thức mà còn để hoàn thiện nhân cách, phát triển con người Trong thời kì 4.0 này, mọi thứ dần dần được số hóa toàn diện, cũng như việc phân phối sách tới bạn đọc Cùng với lý do đó thì nhóm đã phát triển hệ thống quản lý nhà sách, giúp những quyển sách có thể đến với tay người đọc một cách dễ dàng hơn.

- Hệ thống sẽ hướng tới ba đối tượng, đó là khách hàng, nhân viên và quản trị viên. Các chức năng chính của hệ thống bao gồm:

+ Đặt mua sách: Người dùng có thể chọn mua quyển sách mình yêu thích bằng cách đặt mua trên chính hệ thống và nhà sách sẽ chuyển những quyển sách về ngay tận nhà bạn.

+ Tra cứu đơn hàng: Người dùng có thể tra cứu các đơn hàng mình đã đặt trên hệ thống và có thể xem trạng thái đơn hàng của mình.

+ Quản lý cửa hàng: Quản trị viên sẽ quản lý cửa hàng thông qua hệ thống

Kiến thức, công nghệ được ứng dụng vào trong hệ thống

- Hệ thống quản lý nhà sách được thiết kế bằng HTML/CSS/JS và bootstrap với cơ sở dữ liệu là MySQL để lưu trữ thông tin người dùng, sách, đơn hàng.

- Hệ thống được chia ra thành 2 phần: phần giao diện người dùng và phần xử lý dữ liệu Phần giao diện người dùng được thiết kế bằng HTML/CSS/JS và boostrap, giúp cho người dùng dễ dàng tiếp cận cũng như tương tác với các chức năng và tính năng của hệ thống.

- Phần xử lý dữ liệu được phát triển bằng ngôn ngữ Java và sử dụng MySQL làm cơ sở dữ liệu để lưu trữ các thông tin sách, người dùng, …

-Hệ thống được tối ưu bằng cách áp dụng các mẫu thiết kế để xử lý các vấn đề được đặt ra, giúp hệ thống hoạt động một các trơn tru hơn.

PHÂN TÍCH THIẾT KẾ HỆ THỐNG

Sơ đồ tổng quát

Hình 1: Sơ đồ tổng quát của hệ thống Bookstore

Đặc tả usecase

3.2.1 Đặc tả usecase đăng nhập

Use-case name Đăng nhập

Triggering event Khách hàng hoặc nhân viên nhấn vào nút Đăng nhập trên trang web

Brief description Khách hàng, nhân viên đăng nhập vào website để mua sách.

Actors Khách hàng và nhân viên

Preconditions Tài khoản đã được tạo trên hệ thống

Postconditions Tài khoản đã đăng nhập thành công

Flow of activities Actor System

1 Khách hàng nhấn vào nút Đăng nhập trên trang web.

2 Khách hàng tiến hành nhập các thông tin cần thiết để đăng nhập.

3 Khách hàng nhấn Đăng nhập để truy cập website.

1.Trang web hiển thị trang đăng nhập.

3 Hệ thống tiến hành đối chiếu với dữ liệu trong database và kết thúc use- case.

Exception condtions 1 Hệ thống hiển thị thông báo nếu đăng nhập không thành công.

3.2.2 Đặc tả usecase đăng ký

Use-case name Đăng ký

Triggering event Khách hàng nhấn vào nút Đăng ký trên trang web.

Brief description Khách hàng đăng ký tài khoản trên trang web để mua sách.

Preconditions Tài khoản chưa được tạo trên hệ thống

Postconditions Tài khoản đã được tạo thành công

Flow of activities Actor System

1 Khách hàng nhấn vào nút Đăng ký trên trang web.

2 Khách hàng tiến hành nhập các thông tin cần thiết để đăng ký.

3 Khách hàng nhấn Đăng ký để tạo tài khoản

1.Trang web hiển thị trang đăng ký.

3 Hệ thống tiến hành đối chiếu với dữ liệu trong database và kết thúc use- case.

Exception condtions 3 Hệ thống hiển thị thông báo nếu đăng ký không thành công.

3.2.3 Đặc tả usecase đăng xuất

Use-case name Đăng xuất

Triggering event Khách hàng hoặc nhân viên nhấn vào nút Đăng xuất trên trang web

Brief description Khách hàng, nhân viên đăng xuất khỏi website.

Actors Khách hàng và nhân viên

Preconditions Tài khoản đã đăng nhập vào hệ thống

Postconditions Tài khoản được đăng xuất thành công

Flow of activities Actor System

1 Khách hàng nhấn 1 Hệ thống đăng xuất vào nút Đăng xuất trên trang web. tài khoản và chuyển hướng trở lại trang chủ Kết thúc use- case.

3.2.4 Đặc tả usecase tra cứu đơn hàng

Use-case name Tra cứu các đơn hàng

Triggering event Khách hàng tra cứu các đơn hàng của mình đã đặt trên website.

Brief description Khách hàng tra cứu các đơn hàng đã đặt

Preconditions Tài khoản đã đăng nhập vào trang web

Postconditions Hệ thống hiển thị danh sách các đơn hàng đã đặt.

Flow of activities Actor System

1 Khách hàng nhấn vào nút Tra cứu đơn hàng trên trang web

1 Hệ thống hiển thị danh sách các đơn hàng đã đặt của khách hàng Kết thúc use-case

Alternative Flow 1 Khách hàng có quyền được hủy đơn nếu đơn hàng chưa được giao thành công.

3.2.5 Đặc tả usecase hủy đơn đã đặt

Use-case name Hủy đơn đặt hàng

Triggering event Khách hàng nhấn vào nút Hủy đơn hàng trên trang web

Brief description Khách hàng hủy đơn đặt hàng.

Preconditions Tài khoản đã đăng nhập vào trang web

Postconditions Đơn hàng đã được hủy thành công

Flow of activities Actor System

1 Khách hàng bấm vào nút Tra cứu đơn hàng.

2 Khách hàng chọn đơn cần hủy và bấm nút Xem.

3 Khách hàng bấm nút Hủy đơn hàng.

1 Hệ thống hiển thị danh sách các đơn hàng của khách đã đặt.

2 Hệ thống hiển thị chi tiết về đơn hàng khách chọn.

3 Hệ thống tiếp nhận yêu cầu hủy đơn hàng và tiến hành hủy Kết thúc use- case.

Exception condtions 3 Khách hàng không thể hủy đơn nếu đơn đã được giao thành công.

3.2.6 Đặc tả usecase thêm vào giỏ hàng

Use-case name Thêm vào giỏ hàng

Triggering event Khách hàng nhấn vào nút Thêm vào giỏ hàng trên trang web

Brief description Khách hàng thêm sách cần mua vào giỏ hàng trước khi đặt.

Preconditions Tài khoản đã đăng nhập trên trang web

Postconditions Quyển sách khách chọn đã được thêm vào giỏ hàng của khách.

Flow of activities Actor System

1 Khách hàng nhấn vào xem một quyển sách.

2 Khách hàng nhấn vào nút Thêm vào giỏ hàng.

1 Trang web hiển thị chi tiết về quyển sách.

2 Trang web lưu quyển sách vào giỏ hàng và thông báo đã thêm thành công Kết thúc use- case.

3.2.7 Đặc tả usecase cập nhật giỏ hàng

Use-case name Cập nhật giỏ hàng

Triggering event Khách hàng bấm Cập nhật sau khi cập nhật số lượng trong giỏ hàng

Brief description Khách hàng cập nhật số lượng sách cần mua trong giỏ hàng.

Preconditions Tài khoản đã đăng nhập trên trang web

Postconditions Số lượng sách trong giỏ hàng được điều chỉnh theo ý khách hàng.

Flow of activities Actor System

1 Khách hàng bấm vào Giỏ hàng.

2 Khách hàng chọn sách để thay đổi số lượng.

3 Khách hàng điền số lượng cần thay đổi.

4 Khách hàng bấm Cập nhật

1 Trang web hiển thị số lượng sách hiện có trong giỏ hàng.

4 Trang web ghi nhận thay đổi từ khách hàng Kết thúc usecase.

3.2.8 Đặc tả usecase xóa khỏi giỏ hàng

Use-case name Xóa khỏi giỏ hàng

Triggering event Khách hàng nhấn vào nút Xóa với một quyển sách trong giỏ hàng

Brief description Khách hàng gỡ sách khỏi giỏ hàng

Preconditions Tài khoản đã đăng nhập trên trang web

Postconditions Quyển sách khách chọn đã được xóa khỏi giỏ hàng.

Flow of activities Actor System

1 Khách hàng vào phần Giỏ hàng.

2 Khách tìm đến quyền sách cần xóa khỏi giỏ và nhấn nút Xóa.

1 Trang web hiển thị số lượng sách hiện có trong giỏ hàng.

2 Trang web gỡ quyển sách đó khỏi giỏ hàng Kết thúc use-case.

3.2.9 Đặc tả usecase viết đánh giá cho sách

Use-case name Viết đánh giá cho sách

Triggering event Khách hàng để lại đánh giá quyển sách

Brief description Khách hàng đánh giá, bình luận, nhận xét về quyển sách.

Preconditions Tài khoản đã đăng nhập trên trang web

Postconditions Đánh giá của khách hàng đã được lưu lại hệ thống.

Flow of activities Actor System

1 Khách hàng nhấn vào để xem một quyển sách.

2 Khách hàng để lại bình luận, đánh giá về quyển sách.

1 Trang web hiển thị thông tin chi tiết về quyển sách.

3 Hệ thống tiếp nhận đánh giá của khách.Kết thúc use-case.

3 Khách hàng nhấn nút Gửi đánh giá.

3.2.10 Đặc tả usecase thêm vào danh sách yêu thích

Use-case name Thêm vào danh sách yêu thích

Triggering event Khách hàng nhấn vào nút Thêm vào danh sách yêu thích trên trang web

Brief description Khách hàng thêm sách vào danh sách yêu thích của mình trên trang web.

Preconditions Tài khoản đã đăng nhập trên trang web

Postconditions Quyển sách khách chọn đã được thêm vào danh sách yêu thích.

Flow of activities Actor System

1 Khách hàng nhấn vào xem một quyển sách.

2 Khách hàng nhấn Thêm vào danh sách yêu thích.

1 Trang web hiển thị chi tiết về quyển sách.

2 Hệ thống thêm quyển sách vào danh sách yêu thích của khách Kết thúc use-case.

3.2.11 Đặc tả usecase xóa khỏi danh sách yêu thích

Use-case name Xóa khỏi danh sách yêu thích

Triggering event Khách hàng nhấn vào nút Xóa khỏi danh sách yêu thích trên trang web.

Brief description Khách hàng xóa quyển sách khỏi danh sách yêu thích.

Preconditions Tài khoản đã đăng nhập trên trang web

Postconditions Quyển sách khách chọn đã được xóa khỏi danh sách yêu thích.

Flow of activities Actor System

1 Khách hàng vào danh sách yêu thích của mình.

2 Khách hàng nhấn nút Xóa quyển sách khỏi danh sách yêu thích.

1 Hệ thống hiển thị danh sách yêu thích của khách.

2 Hệ thống gỡ quyển sách mà khách chọn khỏi danh sách yêu thích Kết thúc use- case.

3.2.12 Đặc tả usecase thay đổi thông tin cá nhân

Use-case name Thay đổi thông tin cá nhân

Triggering event Khách hàng nhấn nút Thiết đặt trên trang web

Brief description Khách hàng thay đổi thông tin cá nhân của mình trên web

Preconditions Tài khoản đã đăng nhập trên trang web

Postconditions Thông tin cá nhân của khách đã được thay đổi

Flow of activities Actor System

1 Khách hàng bấm vào nút Thiết đặt trên trang.

2 Khách tiến hành thay đổi thông tin cá nhân và bấm Thay đổi.

1 Hệ thống hiển thị thông tin cá nhân của khách.

2 Hệ thống thay đổi một số thông tin mà khách yêu cầu Kết thúc use-case.

3.2.13 Đặc tả usecase phân loại sản phẩm

Use-case name Phân loại sản phẩm

Triggering event Khách hàng tiến hành phân loại sản phẩm theo từng hạng mục

Brief description Khách hàng phân loại các đầu sách theo từng hạng mục.

Preconditions Tài khoản đã đăng nhập trên trang web

Postconditions Danh sách các quyển sách được hiện thị và phân loại theo yêu cầu của khách.

Flow of activities Actor System

1 Khách hàng vào phần danh mục thể loại sách.

1 Hệ thống hiển thị các đầu sách theo thể loại.

2 Hệ thống phân loại nhập các phân loại theo ý mình và bấm nút Lọc và hiển thị những sách phù hợp.

3.2.14 Đặc tả usecase tìm kiếm

Use-case name Tìm kiếm

Triggering event Khách hàng tiến hành tìm kiếm một cái gì đó trên web

Brief description Khách hàng tìm kiếm các đầu sách cần mua

Preconditions Tài khoản đã đăng nhập trên trang web

Postconditions Danh sách các quyển sách được hiển thị dựa theo từ khóa của khách.

Flow of activities Actor System

1 Khách hàng gõ từ khóa vào và bấm Tìm kiếm.

1 Hệ thống hiển thị các đầu sách dựa theo từ khóa từ khách Kết thúc use-case.

3.2.15 Đặc tả usecase quản lý người dùng

Use-case name Quản lý người dùng

Triggering event Quản lý nhấn vào nút Quản lý người dùng trên trang quản lý của nhà sách.

Brief description Quản lý xem, thêm, xóa, sửa người dùng trong hệ thống

Preconditions Tài khoản đã đăng nhập trên trang web

Postconditions Thông tin hiển thị trên trang quản lý người dùng

Flow of activities Actor System

1 Admin nhấn vào nút Quản lý người dùng trên trang web.

1 Hệ thống hiển thị toàn bộ thông tin người dùng trong hệ thống.

Alternative Flow 1 Admin có thể xem, thêm, xóa, sửa thông tin

3.2.16 Đặc tả usecase thêm người dùng

Use-case name Thêm người dùng

Triggering event Quản lý bấm vào nút Thêm người dùng trên trang quản lý người dùng.

Brief description Quản lý thêm người dùng vào hệ thống

Preconditions Tài khoản đã đăng nhập trên trang web

Postconditions Thông tin người dùng mới đã thêm thành công.

Flow of activities Actor System

1 Admin nhấn vào nút Thêm người dùng.

2 Admin điền đầy đủ thông tin cần thiết.

1 Trang web hiển thị trang để thêm người dùng.

3 Hệ thống thêm người dùng mới vào hệ thống Kết

Thêm để thêm thông tin. thúc use-case.

3.2.17 Đặc tả usecase xóa người dùng

Use-case name Xóa người dùng

Triggering event Quản lý tiến hành xóa một người dùng khỏi hệ thống

Brief description Quản lý xóa người dùng khỏi hệ thống

Preconditions Tài khoản đã đăng nhập trên trang web

Postconditions Người dùng đã bị xóa khỏi hệ thống

Flow of activities Actor System

1 Admin bấm nút Xóa với một người dùng.

1 Hệ thống xóa người dùng đó khỏi hệ thống Kết thúc use-case.

3.2.18 Đặc tả usecase sửa thông tin người dùng

Use-case name Sửa thông tin người dùng

Triggering event Quản lý tiến hành sửa thông tin của một người dùng

Brief description Quản lý sửa thông tin của người dùng

Preconditions Tài khoản đã đăng nhập trên trang web

Postconditions Thông tin người dùng đã được chỉnh sửa

Flow of activities Actor System

1 Admin bấm nút Sửa với người dùng.

2 Admin nhập thông tin cần sửa.

3 Admin nhấn nút Sửa để lưu thông tin.

1 Hệ thống hiển thị trang web sửa thông tin người dùng.

3 Hệ thống lưu thông tin mới của người dùng vào hệ thống. Kết thúc use-case.

3.2.19 Đặc tả usecase quản lý sản phẩm

Use-case name Quản lý sản phẩm

Triggering event Nhân viên nhấn vào nút Quản lý sản phẩm trên trang quản lý của nhà sách.

Brief description Nhân viên xem, thêm, xóa, sửa sản phẩm trong hệ thống

Preconditions Tài khoản đã đăng nhập trên trang web

Postconditions Thông tin hiển thị trên trang quản lý sản phẩm

Flow of activities Actor System

1 Nhân viên nhấn vào nút Quản lý sản phẩm trên trang web.

1 Hệ thống hiển thị toàn bộ thông tin sản phẩm trong hệ thống.

Alternative Flow 1 Nhân viên có thể xem, thêm, xóa, sửa thông tin

3.2.20 Đặc tả usecase thêm sản phẩm

Use-case name Thêm sản phẩm

Triggering event Nhân viên bấm vào nút Thêm sản phẩm trên trang quản lý sản phầm.

Brief description Nhân viên thêm sản phẩm vào hệ thống

Preconditions Tài khoản đã đăng nhập trên trang web

Postconditions Thông tin sản phẩm mới đã thêm thành công.

Flow of activities Actor System

1 Nhân viên nhấn vào nút Thêm sản phẩm.

2 Nhân viên điền đầy đủ thông tin cần thiết.

3 Nhân viên bấm nút Thêm để thêm thông tin.

1 Trang web hiển thị trang để thêm sản phẩm.

3 Hệ thống thêm sản phẩm mới vào hệ thống Kết thúc use-case.

3.2.21 Đặc tả usecase xóa sản phẩm

Use-case name Xóa sản phẩm

Triggering event Nhân viên tiến hành xóa một người dùng khỏi hệ thống

Brief description Nhân viên xóa sản phẩm khỏi hệ thống

Preconditions Tài khoản đã đăng nhập trên trang web

Postconditions Sản phẩm đã bị xóa khỏi hệ thống

Flow of activities Actor System

2 Nhân viên bấm nút Xóa với một người dùng.

2 Hệ thống xóa sản phẩm đó khỏi hệ thống Kết thúc use-case.

3.2.22 Đặc tả usecase sửa thông tin sản phẩm

Use-case name Sửa thông tin sản phẩm

Triggering event Nhân viên tiến hành sửa thông tin của một sản phẩm

Brief description Nhân viên sửa thông tin của sản phầm

Preconditions Tài khoản đã đăng nhập trên trang web

Postconditions Thông tin sản phẩm đã được chỉnh sửa

Flow of activities Actor System

1 Nhân viên bấm nút Sửa với sản phẩm.

2 Nhân viên nhập thông tin cần sửa.

3 Nhân viên nhấn nút Sửa để lưu thông tin.

1 Hệ thống hiển thị trang web sửa thông tin sản phẩm.

3 Hệ thống lưu thông tin mới của sản phẩm vào hệ thống. Kết thúc use-case.

3.2.23 Đặc tả usecase quản lý thể loại sách

Use-case name Quản lý thể loại

Triggering event Nhân viên nhấn vào nút Quản lý thể loại trên trang quản lý của nhà sách.

Brief description Nhân viên xem, thêm, xóa, sửa thể loại sách trong hệ thống

Preconditions Tài khoản đã đăng nhập trên trang web

Postconditions Thông tin hiển thị trên trang quản lý thể loại

Flow of activities Actor System

2 Nhân viên nhấn vào nút Quản lý thể loại trên trang web.

2 Hệ thống hiển thị toàn bộ thông tin thể loại trong hệ thống.

Alternative Flow 2 Nhân viên có thể xem, thêm, xóa, sửa thông tin

3.2.24 Đặc tả usecase thêm thể loại sách

Use-case name Thêm thể loại

Triggering event Nhân viên bấm vào nút Thêm thể loại trên trang quản lý thể loại.

Brief description Nhân viên thêm thể loại mới vào hệ thống

Preconditions Tài khoản đã đăng nhập trên trang web

Postconditions Thông tin thể loại mới đã thêm thành công.

Flow of activities Actor System

4 Nhân viên nhấn vào nút Thêm thể loại.

5 Nhân viên điền đầy đủ thông tin cần thiết.

6 Nhân viên bấm nút Thêm để thêm thông tin.

2 Trang web hiển thị trang để thêm thể loại.

4 Hệ thống thêm thể loại mới vào hệ thống Kết thúc use-case.

3.2.25 Đặc tả usecase xóa thể loại sách

Use-case name Xóa thể loại

Triggering event Nhân viên tiến hành xóa một thể loại khỏi hệ thống

Brief description Nhân viên xóa thể loại khỏi hệ thống

Preconditions Tài khoản đã đăng nhập trên trang web

Postconditions Thể loại đã bị xóa khỏi hệ thống

Flow of activities Actor System

3 Nhân viên bấm nút Xóa với một thể loại.

3 Hệ thống xóa thể loại đó khỏi hệ thống Kết thúc use-case.

3.2.26 Đặc tả usecase sửa thông tin thể loại sách

Use-case name Sửa thông tin thể loại

Triggering event Nhân viên tiến hành sửa thông tin của một thể loại

Brief description Nhân viên sửa thông tin của thể loại

Preconditions Tài khoản đã đăng nhập trên trang web

Postconditions Thông tin thể loại đã được chỉnh sửa

Flow of activities Actor System

4 Nhân viên bấm nút Sửa với thể loại.

5 Nhân viên nhập thông tin cần sửa.

6 Nhân viên nhấn nút Sửa để lưu thông tin.

2 Hệ thống hiển thị trang web sửa thông tin thể loại.

4 Hệ thống lưu thông tin mới của thể loại vào hệ thống Kết thúc use-case.

3.2.27 Đặc tả usecase quản lý đánh giá

Use-case name Quản lý đánh giá

Triggering event Nhân viên nhấn vào nút Quản lý đánh giá trên trang quản lý của nhà sách.

Brief description Nhân viên xem, ẩn hoặc hiện đánh giá sách trong hệ thống

Preconditions Tài khoản đã đăng nhập trên trang web

Postconditions Thông tin hiển thị trên trang quản lý đánh giá

Flow of activities Actor System

3 Nhân viên nhấn vào nút Quản lý đánh giá trên trang web.

3 Hệ thống hiển thị toàn bộ thông tin đánh giá trong hệ thống.

Alternative Flow 3 Nhân viên có thể xem, ẩn hoặc hiện đánh giá

3.2.28 Đặc tả usecase ẩn đánh giá

Use-case name Ẩn đánh giá

Triggering event Nhân viên tiến hành ẩn một đánh giá, không hiển thị đánh giá này trên trang người dùng.

Brief description Nhân viên ẩn một đánh giá của người dùng

Preconditions Tài khoản đã đăng nhập trên trang web

Postconditions Đánh giá được đánh dấu là Ẩn.

Flow of activities Actor System

1 Nhân viên bấm nút Ẩn với một đánh giá.

1 Hệ thống đánh dấu đánh giá là ẩn và sẽ không hiển thị trên trang người dùng. Kết thúc use-case.

3.2.29 Đặc tả usecase hiện đánh giá

Use-case name Hiện đánh giá

Triggering event Nhân viên tiến hành hiện một đánh giá, hiển thị đánh giá này trên trang người dùng.

Brief description Nhân viên hiện một đánh giá của người dùng

Preconditions Tài khoản đã đăng nhập trên trang web

Postconditions Đánh giá được đánh dấu là Hiện.

Flow of activities Actor System

1 Nhân viên bấm nút Hiện với một đánh giá.

1 Hệ thống đánh dấu đánh giá là hiện và sẽ hiển thị trên trang người dùng. Kết thúc use-case.

Exception condtions 1 Đánh giá được chỉnh trạng thái là Hiện nếu đánh giá đó có trạng thái là Ẩn.

3.2.30 Đặc tả usecase quản lý đơn hàng

Use-case name Quản lý đơn hàng

Triggering event Nhân viên nhấn vào nút Quản lý đơn hàng trên trang quản lý của nhà sách.

Brief description Nhân viên xem, xác nhận hoặc hủy đơn hàng trong hệ thống

Preconditions Tài khoản đã đăng nhập trên trang web

Postconditions Thông tin hiển thị trên trang quản lý đơn hàng

Flow of activities Actor System

1 Nhân viên nhấn vào nút Quản lý đơn hàng trên trang web.

1 Hệ thống hiển thị toàn bộ thông tin đơn hàng trong hệ thống.

Alternative Flow 1 Nhân viên có thể xem, xác nhận hoặc hủy đơn hàng

3.2.31 Đặc tả usecase xác nhận đơn hàng

Use-case name Xác nhận đơn hàng

Triggering event Nhân viên tiến hành chuyển trạng thái của đơn hàng sang Đã giao.

Brief description Nhân viên chuyển trạng thái của đơn hàng sang Đã giao.

Preconditions Tài khoản đã đăng nhập trên trang web

Postconditions Trạng thái của đơn hàng được chỉnh sang Đã giao.

Flow of activities Actor System

1 Nhân viên bấm nút Xác nhận với một đơn hàng.

1 Hệ thống sẽ chuyển trạng thái đơn hàng sang Đã giao Kết thúc use-case.

Exception condtions 1 Nhân viên chỉ được chỉnh trạng thái Đã giao nếu đơn hàng đang trong trạng thái Đang giao.

3.2.32 Đặc tả usecase hủy đơn hàng

Use-case name Hủy đơn hàng

Triggering event Nhân viên tiến hành chuyển trạng thái của đơn hàng sang Hủy.

Brief description Nhân viên chuyển trạng thái của đơn hàng sang Hủy.

Preconditions Tài khoản đã đăng nhập trên trang web

Postconditions Trạng thái của đơn hàng được chỉnh sang Hủy.

Flow of activities Actor System

1 Nhân viên bấm nút Hủy với một đơn hàng.

1 Hệ thống sẽ chuyển trạng thái đơn hàng sang Hủy Kết thúc use-case.

Exception condtions 1 Nhân viên chỉ được chỉnh trạng thái Hủy nếu đơn hàng đang trong trạng thái Đang giao.

3.2.33 Đặc tả usecase đặt lại đơn hàng

Use-case name Đặt lại đơn hàng

Triggering event Nhân viên tiến hành chuyển trạng thái của đơn hàng sang Đang giao.

Brief description Nhân viên chuyển trạng thái của đơn hàng sang Đang giao.

Preconditions Tài khoản đã đăng nhập trên trang web

Postconditions Trạng thái của đơn hàng được chỉnh sang Đang giao.

Flow of activities Actor System

1 Nhân viên bấm nút Đặt với một đơn hàng.

1 Hệ thống sẽ chuyển trạng thái đơn hàng sang Đang giao. Kết thúc use-case.

Exception condtions 1 Nhân viên chỉ được chỉnh trạng thái Đang giao nếu đơn hàng đang trong trạng thái Hủy hoặc Đã giao.

Demo hệ thống

Hình 2: Giao diện trang chủ

Hình 3: Giao diện sau khi chọn thể loại sách

Hình 4: Giao diện chi tiết về sách

Hình 5: Giao diện tìm kiếm sách

Hình 6: Giao diện đăng ký

Hình 7: Giao diện đăng nhập

Hình 8: Giao điện chi tiết về sách sau khi đã đăng nhập

Hình 9: Giao diện giỏ hàng

Hình 10: Giao diện quản lý tài khoản

Hình 11: Giao diện lịch sử đặt hàng

Hình 12: Giao diện sản phẩm yêu thích

Hình 13: Giao diện đổi mật khẩu

Hình 14: Giao diện thiết lập thông tin cá nhân

Hình 15: Giao diện quản lý nhà sách

Hình 16: Giao diện quản lý người dùng

Hình 17: Giao diện chỉnh sửa thông tin người dùng

Hình 18: Giao diện thêm người dùng

Hình 19: Giao diện quản lý thể loại sách

Hình 20: Giao diện thêm thể loại sách

Hình 21: Giao diện sửa thông tin thể loại sách

Hình 22: Giao diện quản lý sản phẩm

Hình 23: Giao diện thêm sản phẩm mới

Hình 24:Giao diện sửa thông tin sản phẩm đã có

Hình 25: Giao diện quản lý đánh giá sản phẩm

Hình 26: Giao diện quản lý thông tin đặt hàng

Ngày đăng: 02/10/2024, 19:10

HÌNH ẢNH LIÊN QUAN

Hình 23: Giao diện thêm sản phẩm mới - Báo cáo cuối kỳ mẫu thiết kế bookstore
Hình 23 Giao diện thêm sản phẩm mới (Trang 57)

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w