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

bài tập lớn phân tích thiết kế hệ thống hệ thống bán hàng trực tuyến

87 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 đề Hệ thống bán hàng trực tuyến
Tác giả Lê Minh Nghĩa, Lê Nam Phương, Đào Thu Hương, Tăng Thế Toàn
Người hướng dẫn TS. Nguyễn Bá Ngọc
Trường học Trường Đại học Bách khoa Hà Nội, Viện Công nghệ Thông tin và Truyền thông
Chuyên ngành Phân tích Thiết kế Hệ thống
Thể loại Bài tập lớn
Năm xuất bản 2021
Thành phố Hà Nội
Định dạng
Số trang 87
Dung lượng 14,71 MB

Cấu trúc

  • Chương I. Phân tích yêu cầu bài toán (7)
  • Phần I. Định nghĩa bài toán (0)
    • 1. Yêu cầu chức năng (7)
    • 2. Yêu cầu phi chức năng (7)
  • Phần III. Xác định các tác nhân (0)
  • Chương II. Phân tích yêu cầu hệ thống (9)
  • Phần I. Biểu đồ Usecase tổng quát của hệ thống (0)
  • Phần II. Mô hình hóa chức năng (0)
    • 1. Ca sử dụng mua hàng (9)
    • 2. Ca sử dụng Đánh giá sản phẩm (14)
    • 3. Ca sử dụng Quản lý sản phẩm (16)
    • 4. Ca sử dụng Quản lý đơn hàng (24)
    • 5. Ca sử dụng Quản lý danh mục (27)
    • 6. Ca sử dụng Quản lý giao hàng (32)
  • Phần III. Biểu đồ tuần tự (0)
    • 1. Biểu đồ tuần tự ca sử dụng Mua hàng (38)
    • 2. Biểu đồ tuần tự ca sử dụng Đặt hàng (46)
    • 3. Biểu đồ tuần tự ca sử dụng Quản lý sản phẩm (48)
    • 4. Biểu đồ tuần tự ca sử dụng Quản lý đơn hàng (51)
    • 5. Biểu đồ tuần tự ca sử dụng Quản lý đánh giá sản phẩm (53)
    • 6. Biểu đồ tuần tự ca sử dụng Quản lý Danh mục sản phẩm (55)
  • Phần IV. Biểu đồ lớp (0)
  • Chương III. Thiết kế hệ thống (0)
  • Phần I. Thiết kế cơ sở dữ liệu (0)
    • 1. ERD và lược đồ dữ liệu (60)
    • 2. Đặc tả cơ sở dữ liệu (61)
  • Phần II. Biểu đồ thành phần, biểu đồ triển khai (0)
    • 1. Model (66)
    • 2. Controller (67)
    • 3. Service (68)
    • 4. View (68)
  • Phần IV. Thiết kế giao diện (0)
    • 1. Điều hướng giao diện (70)
    • 2. Nguyên mẫu (71)

Nội dung

Biểu đồ tuần tự ca sử dụng Đặt hàng ..... Biểu đồ tuần tự ca sử dụng Quản lý sản phẩm .... Biểu đồ tuần tự ca sử dụng Quản lý đơn hàng .... Biểu đồ tuần tự ca sử dụng Quản lý đánh giá sả

Định nghĩa bài toán

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

● Người quản lý o Quản lý sản phẩm: thêm, sửa, xóa sản phẩm trên cửa hàng o Quản lý danh mục sản phẩm: thêm, sửa, xóa danh mục o Quản lý đơn đặt hàng: thống kê, theo dõi tình trạng, xóa đơn hàng o Quản lý người dùng: trả lời phản hồi, đánh giá, xóa phản hồi

● Khách hàng o Xem thông tin sản phẩm o Tìm kiếm o Đăng ký tài khoản o Có quyền đăng nhập, đăng xuất, đổi mật khẩu, quên mật khẩu o Quản lý giỏ hàng o Xem lịch sử mua hàng o Theo dõi đơn hàng

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

● Thao tác: o Liên kết thẻ ngân hàng thanh toán online để o Đăng ký tài khoản bằng email cá nhân

● Hiệu năng: o Hệ thống phục vụ 24/24 o Cập nhật database trực tiếp, không sai sót bị mất thông tin người dùng o Tương tác nhanh gọn, mượtmà

Phần III Xác định các tác nhân

Chương II Phân tích yêu cầu hệ thống

Phần I Biểu đồ Usecase tổng quát của hệ thống

Phần II Mô hình hóa chức năng

1 Ca sử dụng mua hàng Đặc tả ca sử d ng mua hàng ụ

Tên ca s d ng: tìm ki m sử ụ ế ản phẩm ID: UC1-1 Mức quan trọng: cần thiết, cao Tác nhân chính: Khách hàng Loại ca s d ng: thi t y u ử ụ ế ế

Các bên liên quan và m i quan tâm: ố

• Người dùng mu n tìm ki m s n ph m trên h ố ế ả ẩ ệthống

• Hệ thống s ẽhiển th s n phị ả ẩm mà người dùng yêu c u lên màn hình ầ

Mô t ảngắn g n: ca s d ng này mô t ọ ử ụ ả cách người dùng có th tìm ki m sể ế ản phẩm

• Kích hoạt: Người dùng tìm ki m s n ph m trên h ế ả ẩ ệthống

✓ Hợp tác: người dùng và hệ thống quản lý bán hàng

2 Hệ thống Hiển th ịgiỏ hàng

5 Hệ thống Hiển th ị đơn hàng

Nhâp địa chỉ nhận hàng

Chọn hình thúc thanh toán

9 Hệ thống Xác nhận đặt hàng thành công

• Các lu ng s ồ ựkiện con

• Các lu ng s ồ ựkiện ngoạ ệi l : Không có

Biểu đồ hoạt động ca s d ng mua hàng ử ụ

Biểu đồ hoạt động tìm ki m s n ph m ế ả ẩ

Biểu đồ hoạt động đặt hàng

2 Ca sử dụng Đánh giá sản phẩm Đặc tả ca sử dụng Đánh giá sản ph m ẩ

Tên usecase: Đánh giá, bình luận sản ph m ẩ

Mức quan trọng: Bình thường

Tác nhân chính: Khách hàng Loại ca s d ng: Chi ti t ử ụ ế

Các bên liên quan và m i quan tâm: Sau khi vào xem chi ti t s n ph m, khách ố ế ả ẩ hàng có th ểthực hiện đánh giá / bình luận ở ngay dưới sản phẩm đó Ngoài ra với các đánh giá, bình luận của mình, khách hàng có th ể xóa đi đánh giá, bình luận đó Quản lý khi th y các bình lu n này có th vào tr l i ấ ậ ể ả ờ

Mô t ảngắn g n: ca s d ng này mô t cách khách hàng có th ọ ử ụ ả ểthực hiện đánh giá, bình lu n ho c xóa b các bình luậ ặ ỏ ận đánh giá đã có về sản phẩm

Kích ho t: khách hàng cạ ần đăng nhập để thực hiện ca s d ng này ử ụ

Phối hợp: Khách hàng, người quản lý

1: Khách hàng vào xem chi ti t s n phế ả ẩm.

2: Khách hàng th c hiự ện đánh giá, bình luận sản phẩm

3: H ệthống kiểm tra khách hàng đã đăng ập chưa.nh

4: Khách hàng nhập đánh giá, bình luận vào dưới sản phẩm.

5: Khách hàng th c hiự ện đăng tải đánh giá của mình

Các lu ng ngo i lồ ạ ệ/ tương đương:

2a: Khách hàng ch n m c xóa bình luọ ụ ận, đánh giá

3a: H ệthống kiểm tra danh tính người dùng

4a: H ệthống thông báo không xóa được sản phẩm

4b: Khách hàng đăng nhập vào hệ thống

Biểu đồ hoạt động ca s dử ụng Đánh giá sản phẩm

Biểu đồ hoạt động ca s dử ụng Đánh giá sản phẩm

3 Ca sử dụng Quản lý sản phẩm c t ca s d ng qu n lý s n ph m Đặ ả ử ụ ả ả ẩ

Tên usecase: Thêm sản phẩm Mã usecase: UC3-1 Mức độ quan trọng: cao

Tác nhân: Người quản lý Loại ca s d ng: ử ụ chi ti t, thi t yế ế ếu

Các bên liên quan và m i quan ố hệ:

Người qu n lý ả muốn thêm s n ph m ả ẩ Khách hàng quan tâm đến sản phẩm mới

Hệ thống c p nh t sậ ậ ản phẩm mới

Mô t ảngắn gọn: cho phép người qu n lý ả thực hi n các công việ ệc như thống kê, t o m i, c p nhạ ớ ậ ật s n phả ẩm.

Kích hoạt: Người qu n lý ả muốn thay đổi thông tin s n ph m ả ẩ

Tương tác: Người qu n lýả

1 Hệ thống Hiển th danh sách s n ph m ị ả ẩ

4 Người quản lý Điền form và g i ử

5 Hệ thống Kiểm tra thông tin thông báo thàn công

5.1 Hệ thống thông báo lỗi trong trường hợp sai

Mức độ quan trọng: Cao

Tác nhân: Người quản lý Loại ca s d ng: ử ụ chi ti t, thi t yế ế ếu

Các bên liên quan và mối quan h ệ:

Người qu n lý ả muốn xóa nh ng s n ph m không còn tữ ả ẩ ồn tại n a ữ

Hệ thống c p nh t danh m c s n ph m ậ ậ ụ ả ẩ

Mô t ảngắn gọn: cho phép Người qu n lý xóa s n phả ả ẩm

Kích hoạt: Người qu n lý ả muốn thay đổi thông tin s n ph m ả ẩ

Tương tác: Người qu n lýả

1 Hệ thống Hiển th danh sách s n ph m ị ả ẩ

3 Hệ thống Hiện form xác nh n ậ

5 Hệ thống Xóa s n ph m, update danh sách ả ẩ

4.2 Hệ thống Hiển th danh sách s n ph m ị ả ẩ

ID: UC03.3 Mức độ quan trọng: Cao

Tác nhân: Người quản lý

Loại ca s d ng: ử ụ chi ti t, thi t y u ế ế ế

Các bên liên quan và mối quan hệ:

Người qu n lý ả muốn thay đổi thông tin v sề ản phẩm Khách hàng muốn có thông tin m i nh t v s n phớ ấ ề ả ẩm

Hệ thống c p nh t thông tin s n phậ ậ ả ẩm

Mô t ảngắn gọn Cho phép Người qu n lý c p nhả ậ ật s n phả ẩm.

Kích hoạt: Người qu n lý ả muốn thay đổi thông tin s n ph m ả ẩ

Tương tác: Người qu n lýả

Luồng s ựkiện thông thường STT Thực hiện bởi

1 Hệ thống Hiển th danh sách s n ph m ị ả ẩ

2 Người qu n lý ả Chọn s n ph m c n c p nh t ả ẩ ầ ậ ậ

3 Hệ thống Hiện form để thay đổi thông tin sản phẩm

4 Người qu n lý ả Thay đổi thông tin s n phả ẩm

5 Hệ thống Hiện form xác nh n ậ

6 Người qu n lý ả Xác nh n c p nh t ậ ậ ậ

7 Hệ thống Kiểm tra thông tin, c p nhậ ật

8 Hệ thống Hiển th ị danh sách đã được cập nhật

6.1 Người quản lý chọn “hủy”, chuyển đến bước 8

7.1 Hệ thống cập nh t th t b i, quay lậ ấ ạ ại bước 4

Biểu đồ hoạt động ca s dử ụng quản lý s n ph m ả ẩ

Biểu đồ hoạt động ca s d ng Qu n lý s n phử ụ ả ả ẩm

4 Ca sử dụng Quản lý đơn hàng Đặc tả ca sử d ng Quụ ản lý đơn hàng

Tên ca s d ng: ử ụ Theo dõi đơn hàng

ID: UC4-1 Mức độ quan trọng: cao

Tác nhân chính: Người qu n ả lý quản tr ị

Loại ca s d ng: ử ụ Chi ti t , thi t y u ế ế ế

Các bên liên quan và mối quan tâm:

Người qu n lý ả muốn theo dõi và c p nh t tình ậ ậ trạng đơn hàng

Hệ thống cung cấp và lưu trữ thông tin v các ề đơn đặt hàng

Mô t ảngắn gọn: Ca s d ng này mô t ử ụ ảviệc theo dõi và cập nhật thông tin đơn hàng của Người qu n lý ả quản tr ị

Kích hoạt(Tiền điều kiện) Hệ thống nhận được các yêu cầu của Người quản lý

Các m i liên h : ố ệ Tương tác: Người qu n lý ả quản trị, hệthống

Mở rộng: cập nhật thay đổi thông tin đơn hàng Khái quát:

Yêu c u xem danh sách ầ đơn hàng

2 Hệ thống Hiển th ị các đơn hàng hiện có

Chọn đơn hàng cần xem

4 Hệ thống Hiển thị chi tiết đơn hàng

6 Hệ thống Hiển th thông báo xác ị nhận h y ủ

Xác nh n hậ ủy đơn

Luồng s ựkiện ngo i l : ạ ệ 5.1 Người qu n lý ả chọn nút “Không”, tác vụ xóa đơn hàng bị hủy, trở về danh sách đơn hàng

Biểu đồ hoạt động ca s d ng Quử ụ ản lý đơn hàng

Biểu đồ hoạt động ca s d ng Quử ụ ản lý đơn hàng

5 Ca sử dụng Quản lý danh mục Đặc tả ca sử d ng Qu n lý danh m c ụ ả ụ

Loại ca s d ng: ử ụ Chi ti t, thi t yế ế ếu

Các bên liên quan và m i quan tâm ố

Người qu n lý c n thêm, xóa, c p nh t, xem chi ti t danh ả ầ ậ ậ ế mục s n ph m ả ẩ

Mô t ảngắn g n ọ Ca s d ng này th c hi n các tác v ử ụ ự ệ ụ như thêm, sửa, xóa, xem chi ti t danh m c s n ph m ế ụ ả ẩ

Kích ho t (Tiạ ền điều kiện) Đăng nhập thành công

Sự kiện kích ho t ạ Click các nút thêm, sửa, xóa đểtiến hành các hành động thêm m t danh mộ ục mới, s a, xóa danh mử ục đã có Và click xem chi ti t danh mế ục để n hành xem chi ti t danh sách tiế ế các s n phả ẩm đã có trong danh mục

Các m i quan h ố ệ Tương tác: Người qu n lý ả

Mở rộng: Tạo, Xem, S a, Xóa ử

2 Hệ thống Hiển th ịchức năng thêm danh mục mới

4 Hệ thống Thêm danh m c vào database ụ

4a Hệ thống Thông báo l i n u thêm mỗ ế ới không thành công

2 Hệ thống Thông báo có mu n xóa hay không ? ố

4 Hệ thống Xóa danh m c trong database ụ

2a Hệ thống Thông báo nếu lỗi xóa x y ra ả

Chọn xem chi ti danh m c và yêu ết ụ cầu s a ử

2 Hệ thống Lấy thông tin chi ti danh m c và ết ụ hiển thị thông tin lên giao di n cệ ủa chức năng sửa

Chỉnh s a thông tin và xác nh n s a ử ậ ử

4 Hệ thống Cập nhật thông tin c n ch nh s a và ầ ỉ ử thông báo đã chỉnh sửa thành công

4a Hệ thống Thông báo l i n u cỗ ế ập nhật không thành công

Chọn danh m c và yêu c u xem chi ụ ầ tiết

2 Hệ thống Hiển th danh sách các s n ph m có ị ả ẩ trong danh m c ụ

2a Hệ thống Thông báo l i nỗ ếu không xem chi tiết được

Biểu đồ hoạt động ca s dử ụng quản lý danh m c ụ

Biểu đồ hoạt động ca s d ng Qu n lý danh m c ử ụ ả ụ

6 Ca sử dụng Quản lý giao hàng Đặc tả ca sử d ng Qu n lý giao hàng ụ ả

Quản lý Người quản lý

Loại ca s d ng: ử ụ Chi ti t, thi t yế ế ếu

Các bên liên quan và m i quan tâm ố

Quản lý muốn xem ngày công cũng như thao tác với tài khoản Người qu n lý ả

Mô t ảngắn g n ọ Ca s d ng này th c hi n các tác v ử ụ ự ệ ụ như thêm, sửa, xóa và xem ngày công

Kích ho t (Tiạ ền điều kiện) Đăng nhập thành công

Sự kiện kích ho t ạ Click nút “Thêm tài khoản”, “Xóa”, “Chi tiết”, “Chỉnh sửa”, “Danh sách Người quản lý” tương ứng với các sự kiện thêm m i, xóa, xem chi tiớ ết, thay đổi, danh sách Người quản lý

Các m i quan h ố ệ Tương tác: Người qu n lý ả

Mở rộng: Tạo, Xem, S a, Xóa ử

Yêu c u Xem danh sách ầ Người quản lý

2 Hệ thống Hiển th danh sách ị Người qu n lý ả

Yêu c u xem thông tin chi ti t ầ ế

4 Hệ thống Hiển th thông tin chi tiị ết Người quản lý

2 Hệ thống Hiển th ịchức năng thêm tài khoản mới

Nhập thông tin và xác nh n ậ

4 Hệ thống Thêm vào database và thông báo thành công

4a Hệ thống Thông báo l i n u thêm m i không ỗ ế ớ thành công

2 Hệ thống Lấy thông tin chi tiết Người qu n lý ả và hi n th thông tin lên giao di n cể ị ệ ủa chức năng sửa

Chỉnh s a thông tin và xác nh n s a ử ậ ử

4 Hệ thống Cập nhật thông tin vào database và thông báo đã chỉnh sửa thành công

4a Hệ thống Thông báo l i n u c p nh t không ỗ ế ậ ậ thành công

Chọn tài khoản Người qu n lý và yêu ả cầu xóa

2 Hệ thống Hiển th thông báo yêu c u xác nhị ầ ận xóa

Xác nhận xóa tài kho n ả

4 Hệ thống Xóa trong database và thông báo xóa thành công

4a Hệ thống Thông báo l i n u xóa không thành ỗ ế công

2 Hệ thống Hiển th ngày công ị

Biểu đồ hoạt động ca s d ng Qu n lý giao hàng ử ụ ả

Biểu đồ hoạt động ca s d ng Qu n lý giao hàng ử ụ ả

Phần III Biểu đồ tuần tự

1 Biểu đồ tuần tự ca sử dụng Mua hàng

Biểu đồ tuần tự hệ thống ca s d ng Tìm ki m s n ph m ử ụ ế ả ẩ

Biểu đồ tuần tự nghi p v ca s dệ ụ ử ụng Tìm kiếm sản ph m ẩ

Biểu đồ tuần tự hệ thống Thêm s n ph m vào gi hàng ả ẩ ỏ

Biểu đồ tuần tự nghi p v Thêm s n ph m vào gi hàng ệ ụ ả ẩ ỏ

Biểu đồ tuần tự hệ thống Xóa s n ph m khả ẩ ỏi gi hàng ỏ

Biểu đồ tuần tự nghi p v Xóa s n ph m kh i gi hàng ệ ụ ả ẩ ỏ ỏ

Biểu đồ tuần tự hệ thống Đặt hàng

Biểu đồ tuần tự nghi p v ệ ụ Đặt hàng

2 Biểu đồ tuần tự ca sử dụng Đặt hàng

Biểu đồ tuần tự hệ thống ca s dử ụng Đặt hàng

Biểu đồ tuần tự nghi p v ca s dệ ụ ử ụng Đặt hàng

3 Biểu đồ tuần tự ca sử dụng Quản lý sản phẩm

Biểu đồ tuần tự hệ thống ca s d ng Qu n lý s n phử ụ ả ả ẩm

Biểu đồ tuần tự nghi p v Thêm ệ ụ

Biểu đồ tuần tự nghi p v C p nh t ệ ụ ậ ậ

Biểu đồ tuần tự nghi p v Xóa ệ ụ

4 Biểu đồ tuần tự ca sử dụng Quản lý đơn hàng

Biểu đồ tuần tự hệ thống ca s d ng Quử ụ ản lý đơn hàng

Biểu đồ tuần tự nghi p v ca s d ng Quệ ụ ử ụ ản lý đơn đặt hàng

5 Biểu đồ tuần tự ca sử dụng Quản lý đánh giá sản phẩm

Biểu đồ tuần tự hệ thống Qu n lý ả đánh giá sản phẩm

Biểu đồ tuần tự nghi p v ệ ụQuản lý đánh giá sản phẩm

6 Biểu đồ tuần tự ca sử dụng Quản lý Danh mục sản phẩm

Biểu đồ tuần tự hệ thống ca s d ng Qu n lý Danh m c s n ph m ử ụ ả ụ ả ẩ

Biểu đồ tuần tự nghi p v Thêm ệ ụ

Biểu đồ tuần tự nghi p v C p nh t ệ ụ ậ ậ

Biểu đồ tuần tự nghi p v Xóa ệ ụ

Biểu đồ tuần tự nghi p v Xem chi ti t danh m c ệ ụ ế ụ

Phần IV Biểu đồ lớp

Chương III Thiế t k hệ thống ế

Phần I Thiết kế cơ sở dữ liệu

1 ERD và lược đồ dữ liệu

2 Đặc tả cơ sở dữ liệu

STT Trường Thuộc tính Độ ộ r ng Ghi chú

1 adminID Int 50 Unique, not null

2 username varchar 50 not null, unique

STT Trường Thuộc tính Độ ộ r ng Ghi chú

1 userID int 50 Unique, not null

5 phone number varchar 10 Not null

STT Trường Thuộc tính Độ ộ r ng Ghi chú

1 shipperID int 50 Unique, not null

5 Date of birth Datetime Not null

STT Trường Thuộc tính Độ ộ r ng Ghi chú

1 OrderID int 50 Unique, not null

STT Trường Thuộc tính Độ ộ r ng Ghi chú

1 orderItemID int 50 Unique, not null

STT Trường Thuộc tính Độ ộ r ng Ghi chú

1 paymentID int 50 Unique, not null

STT Trường Thuộc tính Độ ộ r ng Ghi chú

1 productID Int 50 Unique, not null

STT Trường Thuôc tính Độ ộ r ng Ghi chú

1 cartegoryID int 50 Unique, not null

STT Trường Thuộc tính Độ ộ r ng

1 evaluationID int 50 Unique, not null

Phần II Biểu đồ thành phần, biểu đồ triển khai

Phần III Biểu đồ gói

Phần IV Thiết kế giao diện

Sơ đồ ều hướ đi ng giao di n dùng ngôn ng IFML ệ ữ

● Thay đổi thông tin cá nhân

● Theo dõi đơn hàng hệ thống

● Kiểm tra chi tiết đơn hàng/ hủy đơn b Admin

● Thêm sản phẩm mới, cập nhật sản phẩm trước đó

● Danh sách đơn hàng trong hệ thống

● Danh sách user trong hệ thống

Trải qua m t quá trình dài cùng nhau làm vi c và xây d ng lên báo cáo phân tích h ộ ệ ự ệ thống bán hàng tr c tuyự ến trên, nhóm chúng em đã học tập được r t nhi u ki n th c, ấ ề ế ứ kỹ năng Một vài kỹ năng mà chúng em học được như là kỹ năng thiết kế và phân tích h ệthống, k ỹ năng làm việc nhóm, … Đặc biệt là chúng em đã trải qua đượ ất c t cả các công đoạn để hoàn thành m t bộ ản báo cáo phân tích, thi t k hoàn chế ế ỉnh như phân tích chức năng, thiết kế các lớp, cơ sở dữ liệu, thi t k giao diế ế ện, …

Nhận xét v báo cáo phân tích c a chúng em, chúng em thề ủ ấy nó có ưu điểm là báo cáo đơn giản, đầy đủ các kiến thức về phân tích, thiết kế chúng em đã được thầy giảng dạy trên trường Mặt khác, chúng em cũng tự nhận th y m t vài thi u sót trong ấ ộ ế bản báo cáo của chúng em Đó là thiế ết k giao di n vệ ẽ chưa được đẹp m t, mắ ột số phần phân tích, thi t k các thành viên trong nhóm làm riêng bi t nên ế ế ệ đôi khi chưa thống nhất v ềkiến th c ứ

Nói chung, đề tài còn khá nhiều thứ để khai thác, chúng em sẽ cố gắng khai thác thêm nhi u chề ức năng mới, làm phần thi t k giao diế ế ện cho đẹp mắt hơn, thân thiện hơn Hy vọng bản thiết kế phân tích của chúng em sẽ đáp ứng được đầy đủ các yêu cầu ki n th c cế ứ ủa môn học và đáp ứng được yêu c u c a bài t p lầ ủ ậ ớn gi a kì ữ

Phân tích yêu cầu hệ thống

Phần I Biểu đồ Usecase tổng quát của hệ thống

Phần II Mô hình hóa chức năng

1 Ca sử dụng mua hàng Đặc tả ca sử d ng mua hàng ụ

Tên ca s d ng: tìm ki m sử ụ ế ản phẩm ID: UC1-1 Mức quan trọng: cần thiết, cao Tác nhân chính: Khách hàng Loại ca s d ng: thi t y u ử ụ ế ế

Các bên liên quan và m i quan tâm: ố

• Người dùng mu n tìm ki m s n ph m trên h ố ế ả ẩ ệthống

• Hệ thống s ẽhiển th s n phị ả ẩm mà người dùng yêu c u lên màn hình ầ

Mô t ảngắn g n: ca s d ng này mô t ọ ử ụ ả cách người dùng có th tìm ki m sể ế ản phẩm

• Kích hoạt: Người dùng tìm ki m s n ph m trên h ế ả ẩ ệthống

✓ Hợp tác: người dùng và hệ thống quản lý bán hàng

2 Hệ thống Hiển th ịgiỏ hàng

5 Hệ thống Hiển th ị đơn hàng

Nhâp địa chỉ nhận hàng

Chọn hình thúc thanh toán

9 Hệ thống Xác nhận đặt hàng thành công

• Các lu ng s ồ ựkiện con

• Các lu ng s ồ ựkiện ngoạ ệi l : Không có

Biểu đồ hoạt động ca s d ng mua hàng ử ụ

Biểu đồ hoạt động tìm ki m s n ph m ế ả ẩ

Biểu đồ hoạt động đặt hàng

2 Ca sử dụng Đánh giá sản phẩm Đặc tả ca sử dụng Đánh giá sản ph m ẩ

Tên usecase: Đánh giá, bình luận sản ph m ẩ

Mức quan trọng: Bình thường

Tác nhân chính: Khách hàng Loại ca s d ng: Chi ti t ử ụ ế

Các bên liên quan và m i quan tâm: Sau khi vào xem chi ti t s n ph m, khách ố ế ả ẩ hàng có th ểthực hiện đánh giá / bình luận ở ngay dưới sản phẩm đó Ngoài ra với các đánh giá, bình luận của mình, khách hàng có th ể xóa đi đánh giá, bình luận đó Quản lý khi th y các bình lu n này có th vào tr l i ấ ậ ể ả ờ

Mô t ảngắn g n: ca s d ng này mô t cách khách hàng có th ọ ử ụ ả ểthực hiện đánh giá, bình lu n ho c xóa b các bình luậ ặ ỏ ận đánh giá đã có về sản phẩm

Kích ho t: khách hàng cạ ần đăng nhập để thực hiện ca s d ng này ử ụ

Phối hợp: Khách hàng, người quản lý

1: Khách hàng vào xem chi ti t s n phế ả ẩm.

2: Khách hàng th c hiự ện đánh giá, bình luận sản phẩm

3: H ệthống kiểm tra khách hàng đã đăng ập chưa.nh

4: Khách hàng nhập đánh giá, bình luận vào dưới sản phẩm.

5: Khách hàng th c hiự ện đăng tải đánh giá của mình

Các lu ng ngo i lồ ạ ệ/ tương đương:

2a: Khách hàng ch n m c xóa bình luọ ụ ận, đánh giá

3a: H ệthống kiểm tra danh tính người dùng

4a: H ệthống thông báo không xóa được sản phẩm

4b: Khách hàng đăng nhập vào hệ thống

Biểu đồ hoạt động ca s dử ụng Đánh giá sản phẩm

Biểu đồ hoạt động ca s dử ụng Đánh giá sản phẩm

3 Ca sử dụng Quản lý sản phẩm c t ca s d ng qu n lý s n ph m Đặ ả ử ụ ả ả ẩ

Tên usecase: Thêm sản phẩm Mã usecase: UC3-1 Mức độ quan trọng: cao

Tác nhân: Người quản lý Loại ca s d ng: ử ụ chi ti t, thi t yế ế ếu

Các bên liên quan và m i quan ố hệ:

Người qu n lý ả muốn thêm s n ph m ả ẩ Khách hàng quan tâm đến sản phẩm mới

Hệ thống c p nh t sậ ậ ản phẩm mới

Mô t ảngắn gọn: cho phép người qu n lý ả thực hi n các công việ ệc như thống kê, t o m i, c p nhạ ớ ậ ật s n phả ẩm.

Kích hoạt: Người qu n lý ả muốn thay đổi thông tin s n ph m ả ẩ

Tương tác: Người qu n lýả

1 Hệ thống Hiển th danh sách s n ph m ị ả ẩ

4 Người quản lý Điền form và g i ử

5 Hệ thống Kiểm tra thông tin thông báo thàn công

5.1 Hệ thống thông báo lỗi trong trường hợp sai

Mức độ quan trọng: Cao

Tác nhân: Người quản lý Loại ca s d ng: ử ụ chi ti t, thi t yế ế ếu

Các bên liên quan và mối quan h ệ:

Người qu n lý ả muốn xóa nh ng s n ph m không còn tữ ả ẩ ồn tại n a ữ

Hệ thống c p nh t danh m c s n ph m ậ ậ ụ ả ẩ

Mô t ảngắn gọn: cho phép Người qu n lý xóa s n phả ả ẩm

Kích hoạt: Người qu n lý ả muốn thay đổi thông tin s n ph m ả ẩ

Tương tác: Người qu n lýả

1 Hệ thống Hiển th danh sách s n ph m ị ả ẩ

3 Hệ thống Hiện form xác nh n ậ

5 Hệ thống Xóa s n ph m, update danh sách ả ẩ

4.2 Hệ thống Hiển th danh sách s n ph m ị ả ẩ

ID: UC03.3 Mức độ quan trọng: Cao

Tác nhân: Người quản lý

Loại ca s d ng: ử ụ chi ti t, thi t y u ế ế ế

Các bên liên quan và mối quan hệ:

Người qu n lý ả muốn thay đổi thông tin v sề ản phẩm Khách hàng muốn có thông tin m i nh t v s n phớ ấ ề ả ẩm

Hệ thống c p nh t thông tin s n phậ ậ ả ẩm

Mô t ảngắn gọn Cho phép Người qu n lý c p nhả ậ ật s n phả ẩm.

Kích hoạt: Người qu n lý ả muốn thay đổi thông tin s n ph m ả ẩ

Tương tác: Người qu n lýả

Luồng s ựkiện thông thường STT Thực hiện bởi

1 Hệ thống Hiển th danh sách s n ph m ị ả ẩ

2 Người qu n lý ả Chọn s n ph m c n c p nh t ả ẩ ầ ậ ậ

3 Hệ thống Hiện form để thay đổi thông tin sản phẩm

4 Người qu n lý ả Thay đổi thông tin s n phả ẩm

5 Hệ thống Hiện form xác nh n ậ

6 Người qu n lý ả Xác nh n c p nh t ậ ậ ậ

7 Hệ thống Kiểm tra thông tin, c p nhậ ật

8 Hệ thống Hiển th ị danh sách đã được cập nhật

6.1 Người quản lý chọn “hủy”, chuyển đến bước 8

7.1 Hệ thống cập nh t th t b i, quay lậ ấ ạ ại bước 4

Biểu đồ hoạt động ca s dử ụng quản lý s n ph m ả ẩ

Biểu đồ hoạt động ca s d ng Qu n lý s n phử ụ ả ả ẩm

4 Ca sử dụng Quản lý đơn hàng Đặc tả ca sử d ng Quụ ản lý đơn hàng

Tên ca s d ng: ử ụ Theo dõi đơn hàng

ID: UC4-1 Mức độ quan trọng: cao

Tác nhân chính: Người qu n ả lý quản tr ị

Loại ca s d ng: ử ụ Chi ti t , thi t y u ế ế ế

Các bên liên quan và mối quan tâm:

Người qu n lý ả muốn theo dõi và c p nh t tình ậ ậ trạng đơn hàng

Hệ thống cung cấp và lưu trữ thông tin v các ề đơn đặt hàng

Mô t ảngắn gọn: Ca s d ng này mô t ử ụ ảviệc theo dõi và cập nhật thông tin đơn hàng của Người qu n lý ả quản tr ị

Kích hoạt(Tiền điều kiện) Hệ thống nhận được các yêu cầu của Người quản lý

Các m i liên h : ố ệ Tương tác: Người qu n lý ả quản trị, hệthống

Mở rộng: cập nhật thay đổi thông tin đơn hàng Khái quát:

Yêu c u xem danh sách ầ đơn hàng

2 Hệ thống Hiển th ị các đơn hàng hiện có

Chọn đơn hàng cần xem

4 Hệ thống Hiển thị chi tiết đơn hàng

6 Hệ thống Hiển th thông báo xác ị nhận h y ủ

Xác nh n hậ ủy đơn

Luồng s ựkiện ngo i l : ạ ệ 5.1 Người qu n lý ả chọn nút “Không”, tác vụ xóa đơn hàng bị hủy, trở về danh sách đơn hàng

Biểu đồ hoạt động ca s d ng Quử ụ ản lý đơn hàng

Biểu đồ hoạt động ca s d ng Quử ụ ản lý đơn hàng

5 Ca sử dụng Quản lý danh mục Đặc tả ca sử d ng Qu n lý danh m c ụ ả ụ

Loại ca s d ng: ử ụ Chi ti t, thi t yế ế ếu

Các bên liên quan và m i quan tâm ố

Người qu n lý c n thêm, xóa, c p nh t, xem chi ti t danh ả ầ ậ ậ ế mục s n ph m ả ẩ

Mô t ảngắn g n ọ Ca s d ng này th c hi n các tác v ử ụ ự ệ ụ như thêm, sửa, xóa, xem chi ti t danh m c s n ph m ế ụ ả ẩ

Kích ho t (Tiạ ền điều kiện) Đăng nhập thành công

Sự kiện kích ho t ạ Click các nút thêm, sửa, xóa đểtiến hành các hành động thêm m t danh mộ ục mới, s a, xóa danh mử ục đã có Và click xem chi ti t danh mế ục để n hành xem chi ti t danh sách tiế ế các s n phả ẩm đã có trong danh mục

Các m i quan h ố ệ Tương tác: Người qu n lý ả

Mở rộng: Tạo, Xem, S a, Xóa ử

2 Hệ thống Hiển th ịchức năng thêm danh mục mới

4 Hệ thống Thêm danh m c vào database ụ

4a Hệ thống Thông báo l i n u thêm mỗ ế ới không thành công

2 Hệ thống Thông báo có mu n xóa hay không ? ố

4 Hệ thống Xóa danh m c trong database ụ

2a Hệ thống Thông báo nếu lỗi xóa x y ra ả

Chọn xem chi ti danh m c và yêu ết ụ cầu s a ử

2 Hệ thống Lấy thông tin chi ti danh m c và ết ụ hiển thị thông tin lên giao di n cệ ủa chức năng sửa

Chỉnh s a thông tin và xác nh n s a ử ậ ử

4 Hệ thống Cập nhật thông tin c n ch nh s a và ầ ỉ ử thông báo đã chỉnh sửa thành công

4a Hệ thống Thông báo l i n u cỗ ế ập nhật không thành công

Chọn danh m c và yêu c u xem chi ụ ầ tiết

2 Hệ thống Hiển th danh sách các s n ph m có ị ả ẩ trong danh m c ụ

2a Hệ thống Thông báo l i nỗ ếu không xem chi tiết được

Biểu đồ hoạt động ca s dử ụng quản lý danh m c ụ

Biểu đồ hoạt động ca s d ng Qu n lý danh m c ử ụ ả ụ

6 Ca sử dụng Quản lý giao hàng Đặc tả ca sử d ng Qu n lý giao hàng ụ ả

Quản lý Người quản lý

Loại ca s d ng: ử ụ Chi ti t, thi t yế ế ếu

Các bên liên quan và m i quan tâm ố

Quản lý muốn xem ngày công cũng như thao tác với tài khoản Người qu n lý ả

Mô t ảngắn g n ọ Ca s d ng này th c hi n các tác v ử ụ ự ệ ụ như thêm, sửa, xóa và xem ngày công

Kích ho t (Tiạ ền điều kiện) Đăng nhập thành công

Sự kiện kích ho t ạ Click nút “Thêm tài khoản”, “Xóa”, “Chi tiết”, “Chỉnh sửa”, “Danh sách Người quản lý” tương ứng với các sự kiện thêm m i, xóa, xem chi tiớ ết, thay đổi, danh sách Người quản lý

Các m i quan h ố ệ Tương tác: Người qu n lý ả

Mở rộng: Tạo, Xem, S a, Xóa ử

Yêu c u Xem danh sách ầ Người quản lý

2 Hệ thống Hiển th danh sách ị Người qu n lý ả

Yêu c u xem thông tin chi ti t ầ ế

4 Hệ thống Hiển th thông tin chi tiị ết Người quản lý

2 Hệ thống Hiển th ịchức năng thêm tài khoản mới

Nhập thông tin và xác nh n ậ

4 Hệ thống Thêm vào database và thông báo thành công

4a Hệ thống Thông báo l i n u thêm m i không ỗ ế ớ thành công

2 Hệ thống Lấy thông tin chi tiết Người qu n lý ả và hi n th thông tin lên giao di n cể ị ệ ủa chức năng sửa

Chỉnh s a thông tin và xác nh n s a ử ậ ử

4 Hệ thống Cập nhật thông tin vào database và thông báo đã chỉnh sửa thành công

4a Hệ thống Thông báo l i n u c p nh t không ỗ ế ậ ậ thành công

Chọn tài khoản Người qu n lý và yêu ả cầu xóa

2 Hệ thống Hiển th thông báo yêu c u xác nhị ầ ận xóa

Xác nhận xóa tài kho n ả

4 Hệ thống Xóa trong database và thông báo xóa thành công

4a Hệ thống Thông báo l i n u xóa không thành ỗ ế công

2 Hệ thống Hiển th ngày công ị

Biểu đồ hoạt động ca s d ng Qu n lý giao hàng ử ụ ả

Biểu đồ hoạt động ca s d ng Qu n lý giao hàng ử ụ ả

Phần III Biểu đồ tuần tự

1 Biểu đồ tuần tự ca sử dụng Mua hàng

Biểu đồ tuần tự hệ thống ca s d ng Tìm ki m s n ph m ử ụ ế ả ẩ

Biểu đồ tuần tự nghi p v ca s dệ ụ ử ụng Tìm kiếm sản ph m ẩ

Biểu đồ tuần tự hệ thống Thêm s n ph m vào gi hàng ả ẩ ỏ

Biểu đồ tuần tự nghi p v Thêm s n ph m vào gi hàng ệ ụ ả ẩ ỏ

Biểu đồ tuần tự hệ thống Xóa s n ph m khả ẩ ỏi gi hàng ỏ

Biểu đồ tuần tự nghi p v Xóa s n ph m kh i gi hàng ệ ụ ả ẩ ỏ ỏ

Biểu đồ tuần tự hệ thống Đặt hàng

Biểu đồ tuần tự nghi p v ệ ụ Đặt hàng

2 Biểu đồ tuần tự ca sử dụng Đặt hàng

Biểu đồ tuần tự hệ thống ca s dử ụng Đặt hàng

Biểu đồ tuần tự nghi p v ca s dệ ụ ử ụng Đặt hàng

3 Biểu đồ tuần tự ca sử dụng Quản lý sản phẩm

Biểu đồ tuần tự hệ thống ca s d ng Qu n lý s n phử ụ ả ả ẩm

Biểu đồ tuần tự nghi p v Thêm ệ ụ

Biểu đồ tuần tự nghi p v C p nh t ệ ụ ậ ậ

Biểu đồ tuần tự nghi p v Xóa ệ ụ

4 Biểu đồ tuần tự ca sử dụng Quản lý đơn hàng

Biểu đồ tuần tự hệ thống ca s d ng Quử ụ ản lý đơn hàng

Biểu đồ tuần tự nghi p v ca s d ng Quệ ụ ử ụ ản lý đơn đặt hàng

5 Biểu đồ tuần tự ca sử dụng Quản lý đánh giá sản phẩm

Biểu đồ tuần tự hệ thống Qu n lý ả đánh giá sản phẩm

Biểu đồ tuần tự nghi p v ệ ụQuản lý đánh giá sản phẩm

6 Biểu đồ tuần tự ca sử dụng Quản lý Danh mục sản phẩm

Biểu đồ tuần tự hệ thống ca s d ng Qu n lý Danh m c s n ph m ử ụ ả ụ ả ẩ

Biểu đồ tuần tự nghi p v Thêm ệ ụ

Biểu đồ tuần tự nghi p v C p nh t ệ ụ ậ ậ

Biểu đồ tuần tự nghi p v Xóa ệ ụ

Biểu đồ tuần tự nghi p v Xem chi ti t danh m c ệ ụ ế ụ

Phần IV Biểu đồ lớp

Chương III Thiế t k hệ thống ế

Phần I Thiết kế cơ sở dữ liệu

1 ERD và lược đồ dữ liệu

2 Đặc tả cơ sở dữ liệu

STT Trường Thuộc tính Độ ộ r ng Ghi chú

1 adminID Int 50 Unique, not null

2 username varchar 50 not null, unique

STT Trường Thuộc tính Độ ộ r ng Ghi chú

1 userID int 50 Unique, not null

5 phone number varchar 10 Not null

STT Trường Thuộc tính Độ ộ r ng Ghi chú

1 shipperID int 50 Unique, not null

5 Date of birth Datetime Not null

STT Trường Thuộc tính Độ ộ r ng Ghi chú

1 OrderID int 50 Unique, not null

STT Trường Thuộc tính Độ ộ r ng Ghi chú

1 orderItemID int 50 Unique, not null

STT Trường Thuộc tính Độ ộ r ng Ghi chú

1 paymentID int 50 Unique, not null

STT Trường Thuộc tính Độ ộ r ng Ghi chú

1 productID Int 50 Unique, not null

STT Trường Thuôc tính Độ ộ r ng Ghi chú

1 cartegoryID int 50 Unique, not null

STT Trường Thuộc tính Độ ộ r ng

1 evaluationID int 50 Unique, not null

Phần II Biểu đồ thành phần, biểu đồ triển khai

Phần III Biểu đồ gói

Phần IV Thiết kế giao diện

Sơ đồ ều hướ đi ng giao di n dùng ngôn ng IFML ệ ữ

● Thay đổi thông tin cá nhân

● Theo dõi đơn hàng hệ thống

● Kiểm tra chi tiết đơn hàng/ hủy đơn b Admin

● Thêm sản phẩm mới, cập nhật sản phẩm trước đó

● Danh sách đơn hàng trong hệ thống

● Danh sách user trong hệ thống

Trải qua m t quá trình dài cùng nhau làm vi c và xây d ng lên báo cáo phân tích h ộ ệ ự ệ thống bán hàng tr c tuyự ến trên, nhóm chúng em đã học tập được r t nhi u ki n th c, ấ ề ế ứ kỹ năng Một vài kỹ năng mà chúng em học được như là kỹ năng thiết kế và phân tích h ệthống, k ỹ năng làm việc nhóm, … Đặc biệt là chúng em đã trải qua đượ ất c t cả các công đoạn để hoàn thành m t bộ ản báo cáo phân tích, thi t k hoàn chế ế ỉnh như phân tích chức năng, thiết kế các lớp, cơ sở dữ liệu, thi t k giao diế ế ện, …

Nhận xét v báo cáo phân tích c a chúng em, chúng em thề ủ ấy nó có ưu điểm là báo cáo đơn giản, đầy đủ các kiến thức về phân tích, thiết kế chúng em đã được thầy giảng dạy trên trường Mặt khác, chúng em cũng tự nhận th y m t vài thi u sót trong ấ ộ ế bản báo cáo của chúng em Đó là thiế ết k giao di n vệ ẽ chưa được đẹp m t, mắ ột số phần phân tích, thi t k các thành viên trong nhóm làm riêng bi t nên ế ế ệ đôi khi chưa thống nhất v ềkiến th c ứ

Nói chung, đề tài còn khá nhiều thứ để khai thác, chúng em sẽ cố gắng khai thác thêm nhi u chề ức năng mới, làm phần thi t k giao diế ế ện cho đẹp mắt hơn, thân thiện hơn Hy vọng bản thiết kế phân tích của chúng em sẽ đáp ứng được đầy đủ các yêu cầu ki n th c cế ứ ủa môn học và đáp ứng được yêu c u c a bài t p lầ ủ ậ ớn gi a kì ữ

Mô hình hóa chức năng

Ca sử dụng mua hàng

Đặc tả ca sử d ng mua hàng ụ

Tên ca s d ng: tìm ki m sử ụ ế ản phẩm ID: UC1-1 Mức quan trọng: cần thiết, cao Tác nhân chính: Khách hàng Loại ca s d ng: thi t y u ử ụ ế ế

Các bên liên quan và m i quan tâm: ố

• Người dùng mu n tìm ki m s n ph m trên h ố ế ả ẩ ệthống

• Hệ thống s ẽhiển th s n phị ả ẩm mà người dùng yêu c u lên màn hình ầ

Mô t ảngắn g n: ca s d ng này mô t ọ ử ụ ả cách người dùng có th tìm ki m sể ế ản phẩm

• Kích hoạt: Người dùng tìm ki m s n ph m trên h ế ả ẩ ệthống

✓ Hợp tác: người dùng và hệ thống quản lý bán hàng

2 Hệ thống Hiển th ịgiỏ hàng

5 Hệ thống Hiển th ị đơn hàng

Nhâp địa chỉ nhận hàng

Chọn hình thúc thanh toán

9 Hệ thống Xác nhận đặt hàng thành công

• Các lu ng s ồ ựkiện con

• Các lu ng s ồ ựkiện ngoạ ệi l : Không có

Biểu đồ hoạt động ca s d ng mua hàng ử ụ

Biểu đồ hoạt động tìm ki m s n ph m ế ả ẩ

Biểu đồ hoạt động đặt hàng

Ca sử dụng Đánh giá sản phẩm

Đặc tả ca sử dụng Đánh giá sản ph m ẩ

Tên usecase: Đánh giá, bình luận sản ph m ẩ

Mức quan trọng: Bình thường

Tác nhân chính: Khách hàng Loại ca s d ng: Chi ti t ử ụ ế

Các bên liên quan và m i quan tâm: Sau khi vào xem chi ti t s n ph m, khách ố ế ả ẩ hàng có th ểthực hiện đánh giá / bình luận ở ngay dưới sản phẩm đó Ngoài ra với các đánh giá, bình luận của mình, khách hàng có th ể xóa đi đánh giá, bình luận đó Quản lý khi th y các bình lu n này có th vào tr l i ấ ậ ể ả ờ

Mô t ảngắn g n: ca s d ng này mô t cách khách hàng có th ọ ử ụ ả ểthực hiện đánh giá, bình lu n ho c xóa b các bình luậ ặ ỏ ận đánh giá đã có về sản phẩm

Kích ho t: khách hàng cạ ần đăng nhập để thực hiện ca s d ng này ử ụ

Phối hợp: Khách hàng, người quản lý

1: Khách hàng vào xem chi ti t s n phế ả ẩm.

2: Khách hàng th c hiự ện đánh giá, bình luận sản phẩm

3: H ệthống kiểm tra khách hàng đã đăng ập chưa.nh

4: Khách hàng nhập đánh giá, bình luận vào dưới sản phẩm.

5: Khách hàng th c hiự ện đăng tải đánh giá của mình

Các lu ng ngo i lồ ạ ệ/ tương đương:

2a: Khách hàng ch n m c xóa bình luọ ụ ận, đánh giá

3a: H ệthống kiểm tra danh tính người dùng

4a: H ệthống thông báo không xóa được sản phẩm

4b: Khách hàng đăng nhập vào hệ thống

Biểu đồ hoạt động ca s dử ụng Đánh giá sản phẩm

Biểu đồ hoạt động ca s dử ụng Đánh giá sản phẩm

Ca sử dụng Quản lý sản phẩm

c t ca s d ng qu n lý s n ph m Đặ ả ử ụ ả ả ẩ

Tên usecase: Thêm sản phẩm Mã usecase: UC3-1 Mức độ quan trọng: cao

Tác nhân: Người quản lý Loại ca s d ng: ử ụ chi ti t, thi t yế ế ếu

Các bên liên quan và m i quan ố hệ:

Người qu n lý ả muốn thêm s n ph m ả ẩ Khách hàng quan tâm đến sản phẩm mới

Hệ thống c p nh t sậ ậ ản phẩm mới

Mô t ảngắn gọn: cho phép người qu n lý ả thực hi n các công việ ệc như thống kê, t o m i, c p nhạ ớ ậ ật s n phả ẩm.

Kích hoạt: Người qu n lý ả muốn thay đổi thông tin s n ph m ả ẩ

Tương tác: Người qu n lýả

1 Hệ thống Hiển th danh sách s n ph m ị ả ẩ

4 Người quản lý Điền form và g i ử

5 Hệ thống Kiểm tra thông tin thông báo thàn công

5.1 Hệ thống thông báo lỗi trong trường hợp sai

Mức độ quan trọng: Cao

Tác nhân: Người quản lý Loại ca s d ng: ử ụ chi ti t, thi t yế ế ếu

Các bên liên quan và mối quan h ệ:

Người qu n lý ả muốn xóa nh ng s n ph m không còn tữ ả ẩ ồn tại n a ữ

Hệ thống c p nh t danh m c s n ph m ậ ậ ụ ả ẩ

Mô t ảngắn gọn: cho phép Người qu n lý xóa s n phả ả ẩm

Kích hoạt: Người qu n lý ả muốn thay đổi thông tin s n ph m ả ẩ

Tương tác: Người qu n lýả

1 Hệ thống Hiển th danh sách s n ph m ị ả ẩ

3 Hệ thống Hiện form xác nh n ậ

5 Hệ thống Xóa s n ph m, update danh sách ả ẩ

4.2 Hệ thống Hiển th danh sách s n ph m ị ả ẩ

ID: UC03.3 Mức độ quan trọng: Cao

Tác nhân: Người quản lý

Loại ca s d ng: ử ụ chi ti t, thi t y u ế ế ế

Các bên liên quan và mối quan hệ:

Người qu n lý ả muốn thay đổi thông tin v sề ản phẩm Khách hàng muốn có thông tin m i nh t v s n phớ ấ ề ả ẩm

Hệ thống c p nh t thông tin s n phậ ậ ả ẩm

Mô t ảngắn gọn Cho phép Người qu n lý c p nhả ậ ật s n phả ẩm.

Kích hoạt: Người qu n lý ả muốn thay đổi thông tin s n ph m ả ẩ

Tương tác: Người qu n lýả

Luồng s ựkiện thông thường STT Thực hiện bởi

1 Hệ thống Hiển th danh sách s n ph m ị ả ẩ

2 Người qu n lý ả Chọn s n ph m c n c p nh t ả ẩ ầ ậ ậ

3 Hệ thống Hiện form để thay đổi thông tin sản phẩm

4 Người qu n lý ả Thay đổi thông tin s n phả ẩm

5 Hệ thống Hiện form xác nh n ậ

6 Người qu n lý ả Xác nh n c p nh t ậ ậ ậ

7 Hệ thống Kiểm tra thông tin, c p nhậ ật

8 Hệ thống Hiển th ị danh sách đã được cập nhật

6.1 Người quản lý chọn “hủy”, chuyển đến bước 8

7.1 Hệ thống cập nh t th t b i, quay lậ ấ ạ ại bước 4

Biểu đồ hoạt động ca s dử ụng quản lý s n ph m ả ẩ

Biểu đồ hoạt động ca s d ng Qu n lý s n phử ụ ả ả ẩm

Ca sử dụng Quản lý đơn hàng

Đặc tả ca sử d ng Quụ ản lý đơn hàng

Tên ca s d ng: ử ụ Theo dõi đơn hàng

ID: UC4-1 Mức độ quan trọng: cao

Tác nhân chính: Người qu n ả lý quản tr ị

Loại ca s d ng: ử ụ Chi ti t , thi t y u ế ế ế

Các bên liên quan và mối quan tâm:

Người qu n lý ả muốn theo dõi và c p nh t tình ậ ậ trạng đơn hàng

Hệ thống cung cấp và lưu trữ thông tin v các ề đơn đặt hàng

Mô t ảngắn gọn: Ca s d ng này mô t ử ụ ảviệc theo dõi và cập nhật thông tin đơn hàng của Người qu n lý ả quản tr ị

Kích hoạt(Tiền điều kiện) Hệ thống nhận được các yêu cầu của Người quản lý

Các m i liên h : ố ệ Tương tác: Người qu n lý ả quản trị, hệthống

Mở rộng: cập nhật thay đổi thông tin đơn hàng Khái quát:

Yêu c u xem danh sách ầ đơn hàng

2 Hệ thống Hiển th ị các đơn hàng hiện có

Chọn đơn hàng cần xem

4 Hệ thống Hiển thị chi tiết đơn hàng

6 Hệ thống Hiển th thông báo xác ị nhận h y ủ

Xác nh n hậ ủy đơn

Luồng s ựkiện ngo i l : ạ ệ 5.1 Người qu n lý ả chọn nút “Không”, tác vụ xóa đơn hàng bị hủy, trở về danh sách đơn hàng

Biểu đồ hoạt động ca s d ng Quử ụ ản lý đơn hàng

Biểu đồ hoạt động ca s d ng Quử ụ ản lý đơn hàng

Ca sử dụng Quản lý danh mục

Đặc tả ca sử d ng Qu n lý danh m c ụ ả ụ

Loại ca s d ng: ử ụ Chi ti t, thi t yế ế ếu

Các bên liên quan và m i quan tâm ố

Người qu n lý c n thêm, xóa, c p nh t, xem chi ti t danh ả ầ ậ ậ ế mục s n ph m ả ẩ

Mô t ảngắn g n ọ Ca s d ng này th c hi n các tác v ử ụ ự ệ ụ như thêm, sửa, xóa, xem chi ti t danh m c s n ph m ế ụ ả ẩ

Kích ho t (Tiạ ền điều kiện) Đăng nhập thành công

Sự kiện kích ho t ạ Click các nút thêm, sửa, xóa đểtiến hành các hành động thêm m t danh mộ ục mới, s a, xóa danh mử ục đã có Và click xem chi ti t danh mế ục để n hành xem chi ti t danh sách tiế ế các s n phả ẩm đã có trong danh mục

Các m i quan h ố ệ Tương tác: Người qu n lý ả

Mở rộng: Tạo, Xem, S a, Xóa ử

2 Hệ thống Hiển th ịchức năng thêm danh mục mới

4 Hệ thống Thêm danh m c vào database ụ

4a Hệ thống Thông báo l i n u thêm mỗ ế ới không thành công

2 Hệ thống Thông báo có mu n xóa hay không ? ố

4 Hệ thống Xóa danh m c trong database ụ

2a Hệ thống Thông báo nếu lỗi xóa x y ra ả

Chọn xem chi ti danh m c và yêu ết ụ cầu s a ử

2 Hệ thống Lấy thông tin chi ti danh m c và ết ụ hiển thị thông tin lên giao di n cệ ủa chức năng sửa

Chỉnh s a thông tin và xác nh n s a ử ậ ử

4 Hệ thống Cập nhật thông tin c n ch nh s a và ầ ỉ ử thông báo đã chỉnh sửa thành công

4a Hệ thống Thông báo l i n u cỗ ế ập nhật không thành công

Chọn danh m c và yêu c u xem chi ụ ầ tiết

2 Hệ thống Hiển th danh sách các s n ph m có ị ả ẩ trong danh m c ụ

2a Hệ thống Thông báo l i nỗ ếu không xem chi tiết được

Biểu đồ hoạt động ca s dử ụng quản lý danh m c ụ

Biểu đồ hoạt động ca s d ng Qu n lý danh m c ử ụ ả ụ

Ca sử dụng Quản lý giao hàng

Đặc tả ca sử d ng Qu n lý giao hàng ụ ả

Quản lý Người quản lý

Loại ca s d ng: ử ụ Chi ti t, thi t yế ế ếu

Các bên liên quan và m i quan tâm ố

Quản lý muốn xem ngày công cũng như thao tác với tài khoản Người qu n lý ả

Mô t ảngắn g n ọ Ca s d ng này th c hi n các tác v ử ụ ự ệ ụ như thêm, sửa, xóa và xem ngày công

Kích ho t (Tiạ ền điều kiện) Đăng nhập thành công

Sự kiện kích ho t ạ Click nút “Thêm tài khoản”, “Xóa”, “Chi tiết”, “Chỉnh sửa”, “Danh sách Người quản lý” tương ứng với các sự kiện thêm m i, xóa, xem chi tiớ ết, thay đổi, danh sách Người quản lý

Các m i quan h ố ệ Tương tác: Người qu n lý ả

Mở rộng: Tạo, Xem, S a, Xóa ử

Yêu c u Xem danh sách ầ Người quản lý

2 Hệ thống Hiển th danh sách ị Người qu n lý ả

Yêu c u xem thông tin chi ti t ầ ế

4 Hệ thống Hiển th thông tin chi tiị ết Người quản lý

2 Hệ thống Hiển th ịchức năng thêm tài khoản mới

Nhập thông tin và xác nh n ậ

4 Hệ thống Thêm vào database và thông báo thành công

4a Hệ thống Thông báo l i n u thêm m i không ỗ ế ớ thành công

2 Hệ thống Lấy thông tin chi tiết Người qu n lý ả và hi n th thông tin lên giao di n cể ị ệ ủa chức năng sửa

Chỉnh s a thông tin và xác nh n s a ử ậ ử

4 Hệ thống Cập nhật thông tin vào database và thông báo đã chỉnh sửa thành công

4a Hệ thống Thông báo l i n u c p nh t không ỗ ế ậ ậ thành công

Chọn tài khoản Người qu n lý và yêu ả cầu xóa

2 Hệ thống Hiển th thông báo yêu c u xác nhị ầ ận xóa

Xác nhận xóa tài kho n ả

4 Hệ thống Xóa trong database và thông báo xóa thành công

4a Hệ thống Thông báo l i n u xóa không thành ỗ ế công

2 Hệ thống Hiển th ngày công ị

Biểu đồ hoạt động ca s d ng Qu n lý giao hàng ử ụ ả

Biểu đồ hoạt động ca s d ng Qu n lý giao hàng ử ụ ả

Biểu đồ tuần tự

Biểu đồ tuần tự ca sử dụng Mua hàng

Biểu đồ tuần tự hệ thống ca s d ng Tìm ki m s n ph m ử ụ ế ả ẩ

Biểu đồ tuần tự nghi p v ca s dệ ụ ử ụng Tìm kiếm sản ph m ẩ

Biểu đồ tuần tự hệ thống Thêm s n ph m vào gi hàng ả ẩ ỏ

Biểu đồ tuần tự nghi p v Thêm s n ph m vào gi hàng ệ ụ ả ẩ ỏ

Biểu đồ tuần tự hệ thống Xóa s n ph m khả ẩ ỏi gi hàng ỏ

Biểu đồ tuần tự nghi p v Xóa s n ph m kh i gi hàng ệ ụ ả ẩ ỏ ỏ

Biểu đồ tuần tự hệ thống Đặt hàng

Biểu đồ tuần tự nghi p v ệ ụ Đặt hàng

Biểu đồ tuần tự ca sử dụng Đặt hàng

Biểu đồ tuần tự hệ thống ca s dử ụng Đặt hàng

Biểu đồ tuần tự nghi p v ca s dệ ụ ử ụng Đặt hàng

Biểu đồ tuần tự ca sử dụng Quản lý sản phẩm

Biểu đồ tuần tự hệ thống ca s d ng Qu n lý s n phử ụ ả ả ẩm

Biểu đồ tuần tự nghi p v Thêm ệ ụ

Biểu đồ tuần tự nghi p v C p nh t ệ ụ ậ ậ

Biểu đồ tuần tự nghi p v Xóa ệ ụ

Biểu đồ tuần tự ca sử dụng Quản lý đơn hàng

Biểu đồ tuần tự hệ thống ca s d ng Quử ụ ản lý đơn hàng

Biểu đồ tuần tự nghi p v ca s d ng Quệ ụ ử ụ ản lý đơn đặt hàng

Biểu đồ tuần tự ca sử dụng Quản lý đánh giá sản phẩm

Biểu đồ tuần tự hệ thống Qu n lý ả đánh giá sản phẩm

Biểu đồ tuần tự nghi p v ệ ụQuản lý đánh giá sản phẩm

Biểu đồ tuần tự ca sử dụng Quản lý Danh mục sản phẩm

Biểu đồ tuần tự hệ thống ca s d ng Qu n lý Danh m c s n ph m ử ụ ả ụ ả ẩ

Biểu đồ tuần tự nghi p v Thêm ệ ụ

Biểu đồ tuần tự nghi p v C p nh t ệ ụ ậ ậ

Biểu đồ tuần tự nghi p v Xóa ệ ụ

Biểu đồ tuần tự nghi p v Xem chi ti t danh m c ệ ụ ế ụ

Phần IV Biểu đồ lớp

Chương III Thiế t k hệ thống ế

Phần I Thiết kế cơ sở dữ liệu

1 ERD và lược đồ dữ liệu

2 Đặc tả cơ sở dữ liệu

STT Trường Thuộc tính Độ ộ r ng Ghi chú

1 adminID Int 50 Unique, not null

2 username varchar 50 not null, unique

STT Trường Thuộc tính Độ ộ r ng Ghi chú

1 userID int 50 Unique, not null

5 phone number varchar 10 Not null

STT Trường Thuộc tính Độ ộ r ng Ghi chú

1 shipperID int 50 Unique, not null

5 Date of birth Datetime Not null

STT Trường Thuộc tính Độ ộ r ng Ghi chú

1 OrderID int 50 Unique, not null

STT Trường Thuộc tính Độ ộ r ng Ghi chú

1 orderItemID int 50 Unique, not null

STT Trường Thuộc tính Độ ộ r ng Ghi chú

1 paymentID int 50 Unique, not null

STT Trường Thuộc tính Độ ộ r ng Ghi chú

1 productID Int 50 Unique, not null

STT Trường Thuôc tính Độ ộ r ng Ghi chú

1 cartegoryID int 50 Unique, not null

STT Trường Thuộc tính Độ ộ r ng

1 evaluationID int 50 Unique, not null

Phần II Biểu đồ thành phần, biểu đồ triển khai

Phần III Biểu đồ gói

Phần IV Thiết kế giao diện

Sơ đồ ều hướ đi ng giao di n dùng ngôn ng IFML ệ ữ

● Thay đổi thông tin cá nhân

● Theo dõi đơn hàng hệ thống

● Kiểm tra chi tiết đơn hàng/ hủy đơn b Admin

● Thêm sản phẩm mới, cập nhật sản phẩm trước đó

● Danh sách đơn hàng trong hệ thống

● Danh sách user trong hệ thống

Trải qua m t quá trình dài cùng nhau làm vi c và xây d ng lên báo cáo phân tích h ộ ệ ự ệ thống bán hàng tr c tuyự ến trên, nhóm chúng em đã học tập được r t nhi u ki n th c, ấ ề ế ứ kỹ năng Một vài kỹ năng mà chúng em học được như là kỹ năng thiết kế và phân tích h ệthống, k ỹ năng làm việc nhóm, … Đặc biệt là chúng em đã trải qua đượ ất c t cả các công đoạn để hoàn thành m t bộ ản báo cáo phân tích, thi t k hoàn chế ế ỉnh như phân tích chức năng, thiết kế các lớp, cơ sở dữ liệu, thi t k giao diế ế ện, …

Nhận xét v báo cáo phân tích c a chúng em, chúng em thề ủ ấy nó có ưu điểm là báo cáo đơn giản, đầy đủ các kiến thức về phân tích, thiết kế chúng em đã được thầy giảng dạy trên trường Mặt khác, chúng em cũng tự nhận th y m t vài thi u sót trong ấ ộ ế bản báo cáo của chúng em Đó là thiế ết k giao di n vệ ẽ chưa được đẹp m t, mắ ột số phần phân tích, thi t k các thành viên trong nhóm làm riêng bi t nên ế ế ệ đôi khi chưa thống nhất v ềkiến th c ứ

Nói chung, đề tài còn khá nhiều thứ để khai thác, chúng em sẽ cố gắng khai thác thêm nhi u chề ức năng mới, làm phần thi t k giao diế ế ện cho đẹp mắt hơn, thân thiện hơn Hy vọng bản thiết kế phân tích của chúng em sẽ đáp ứng được đầy đủ các yêu cầu ki n th c cế ứ ủa môn học và đáp ứng được yêu c u c a bài t p lầ ủ ậ ớn gi a kì ữ

Thiết kế cơ sở dữ liệu

ERD và lược đồ dữ liệu

Đặc tả cơ sở dữ liệu

STT Trường Thuộc tính Độ ộ r ng Ghi chú

1 adminID Int 50 Unique, not null

2 username varchar 50 not null, unique

STT Trường Thuộc tính Độ ộ r ng Ghi chú

1 userID int 50 Unique, not null

5 phone number varchar 10 Not null

STT Trường Thuộc tính Độ ộ r ng Ghi chú

1 shipperID int 50 Unique, not null

5 Date of birth Datetime Not null

STT Trường Thuộc tính Độ ộ r ng Ghi chú

1 OrderID int 50 Unique, not null

STT Trường Thuộc tính Độ ộ r ng Ghi chú

1 orderItemID int 50 Unique, not null

STT Trường Thuộc tính Độ ộ r ng Ghi chú

1 paymentID int 50 Unique, not null

STT Trường Thuộc tính Độ ộ r ng Ghi chú

1 productID Int 50 Unique, not null

STT Trường Thuôc tính Độ ộ r ng Ghi chú

1 cartegoryID int 50 Unique, not null

STT Trường Thuộc tính Độ ộ r ng

1 evaluationID int 50 Unique, not null

Phần II Biểu đồ thành phần, biểu đồ triển khai

Biểu đồ thành phần, biểu đồ triển khai

Thiết kế giao diện

Điều hướng giao diện

Sơ đồ ều hướ đi ng giao di n dùng ngôn ng IFML ệ ữ

Nguyên mẫu

● Thay đổi thông tin cá nhân

● Theo dõi đơn hàng hệ thống

● Kiểm tra chi tiết đơn hàng/ hủy đơn b Admin

● Thêm sản phẩm mới, cập nhật sản phẩm trước đó

● Danh sách đơn hàng trong hệ thống

● Danh sách user trong hệ thống

Trải qua m t quá trình dài cùng nhau làm vi c và xây d ng lên báo cáo phân tích h ộ ệ ự ệ thống bán hàng tr c tuyự ến trên, nhóm chúng em đã học tập được r t nhi u ki n th c, ấ ề ế ứ kỹ năng Một vài kỹ năng mà chúng em học được như là kỹ năng thiết kế và phân tích h ệthống, k ỹ năng làm việc nhóm, … Đặc biệt là chúng em đã trải qua đượ ất c t cả các công đoạn để hoàn thành m t bộ ản báo cáo phân tích, thi t k hoàn chế ế ỉnh như phân tích chức năng, thiết kế các lớp, cơ sở dữ liệu, thi t k giao diế ế ện, …

Nhận xét v báo cáo phân tích c a chúng em, chúng em thề ủ ấy nó có ưu điểm là báo cáo đơn giản, đầy đủ các kiến thức về phân tích, thiết kế chúng em đã được thầy giảng dạy trên trường Mặt khác, chúng em cũng tự nhận th y m t vài thi u sót trong ấ ộ ế bản báo cáo của chúng em Đó là thiế ết k giao di n vệ ẽ chưa được đẹp m t, mắ ột số phần phân tích, thi t k các thành viên trong nhóm làm riêng bi t nên ế ế ệ đôi khi chưa thống nhất v ềkiến th c ứ

Nói chung, đề tài còn khá nhiều thứ để khai thác, chúng em sẽ cố gắng khai thác thêm nhi u chề ức năng mới, làm phần thi t k giao diế ế ện cho đẹp mắt hơn, thân thiện hơn Hy vọng bản thiết kế phân tích của chúng em sẽ đáp ứng được đầy đủ các yêu cầu ki n th c cế ứ ủa môn học và đáp ứng được yêu c u c a bài t p lầ ủ ậ ớn gi a kì ữ

Ngày đăng: 18/06/2024, 17:07

HÌNH ẢNH LIÊN QUAN

Sơ đồ ều hướ  đi ng giao di n dùng ngôn ng  IFML  ệ ữ - bài tập lớn phân tích thiết kế hệ thống hệ thống bán hàng trực tuyến
u hướ đi ng giao di n dùng ngôn ng IFML ệ ữ (Trang 70)

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

TÀI LIỆU LIÊN QUAN

w