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

Phân tích thiết kế hệ thông thông tin quản lý bán hàng siêu thị

45 157 0

Đ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

Định dạng
Số trang 45
Dung lượng 3,91 MB

Nội dung

Use case của Khách hàng: Đăng ký tài khoản: Khách hàng đăng ký tài khoản với hệ thống. Đăng nhập hệ thống: Khách hàng đăng nhập vào hệ thống bằng tài khoản đã đăng ký. Đăng xuất hệ thống: Khách hàng đăng xuất khỏi hệ thống. Xem sản phẩm: Khách hàng xem thông tin của sản phẩm. Thêm sản phẩm vào giỏ hàng: Khách hàng thêm một sản phẩm tồn tại trong hệ thống vào giỏ hàng. Loại bỏ sản phẩm trong giỏ hàng: Khách hàng loại bỏ toàn bộ sản phẩm tồn tại trong giỏ hàng khỏi giỏ hàng. Thanh toán: Khách hàng thanh toán các sản phẩm tồn tại trong giỏ hàng, và sau đó loại bỏ toàn bộ sản phẩm tồn tại trong giỏ hàng.

Trang 1

I Xác định và mô tả các tác nhân 1

II Xây dựng bảng thuật ngữ 1

III Xây dựng và mô tả Use case 2

IV Xây dựng biểu đồ giao tiếp 3

V Xây dựng biểu đồ ca sử dụng 11

VI Xây dựng kịch bản 12

VII Phân tích tĩnh 29

VIII Phân tích động 29

IX Thiết kế cơ sở dữ liệu phân tán 40

1 Các vị trí thực hiện dự án 40

2 Chức năng của mỗi vị trí 40

3 Thiết kế mạng 41

4 Thiết kế CSDL cho phân mảnh ngang 42

- Quản trị viên: Quản lý kho, sản phẩm, loại hàng, nhà sản xuất, đơn hàng và khách hàng

- Khách hàng: Xem sản phẩm, thêm sản phẩm vào giỏ hàng, thanh toán sản phẩm

- Cart: Giỏ hàng, được sử dụng để lưu thông tin các sản phẩm khách hàng sẽ thanh toán

- Product: Sản phẩm được bán trong cửa hàng

- Brand: Tên nhà sản xuất của sản phẩm

- Category: Tên loại của sản phẩm

- Stock: Kho hàng chứa các sản phẩm

- Customer: Khách hàng, được định danh bằng tài khoản, có thể thêm sản phẩm vào giỏ hàng và thực hiện thanh toán

- Administrator: Quản trị viên, có chức năng quản lý các tài khoản của nhân viên, khách hàng và quản lý các sản phẩm trong cửa hàng

Trang 2

III Xây dựng và mô tả Use case

Use case của Khách hàng:

- Đăng ký tài khoản: Khách hàng đăng ký tài khoản với hệ thống

- Đăng nhập hệ thống: Khách hàng đăng nhập vào hệ thống bằng tài khoản đã đăng ký

- Đăng xuất hệ thống: Khách hàng đăng xuất khỏi hệ thống

- Xem sản phẩm: Khách hàng xem thông tin của sản phẩm

- Thêm sản phẩm vào giỏ hàng: Khách hàng thêm một sản phẩm tồn tại trong

- Xem sản phẩm: Quản trị viên xem thông tin của sản phẩm

- Thêm sản phẩm: Quản trị viên thêm một sản phẩm mới vào hệ thống

- Sửa sản phẩm: Quản trị viên sửa thông tin của một sản phẩm trong hệ thống

- Xóa sản phẩm: Quản trị viên xóa một sản phẩm tồn tại trong hệ thống

Quản lý kho

- Xem kho: Quản trị viên xem thông tin của kho

- Thêm kho: Quản trị viên thêm một kho mới vào hệ thống

- Sửa kho: Quản trị viên sửa thông tin của một kho trong hệ thống

- Xóa kho: Quản trị viên xóa một kho tồn tại trong hệ thống

Quản lý nhà sản xuất

- Xem nhà sản xuất: Quản trị viên xem thông tin của nhà sản xuất

- Thêm nhà sản xuất: Quản trị viên thêm một nhà sản xuất mới vào hệ thống

- Sửa nhà sản xuất: Quản trị viên sửa thông tin của một nhà sản xuất trong hệ thống

- Xóa nhà sản xuất: Quản trị viên xóa một nhà sản xuất tồn tại trong hệ thống.Quản lý loại hàng

- Xem loại hàng: Quản trị viên xem thông tin của loại hàng

- Thêm loại hàng: Quản trị viên thêm một loại hàng mới vào hệ thống

Trang 3

- Sửa loại hàng: Quản trị viên sửa thông tin của một loại hàng trong hệ thống.

- Xóa loại hàng: Quản trị viên xóa một loại hàng tồn tại trong hệ thống

Quản lý đơn hàng

- Xem đơn hàng: Quản trị viên xem thông tin của đơn hàng

Quản lý khách hàng

- Xem khách hàng: Quản trị viên xem thông tin của khách hàng

- Thêm khách hàng: Quản trị viên thêm một khách hàng mới vào hệ thống

- Sửa khách hàng: Quản trị viên sửa thông tin của một khách hàng trong hệ thống

- Xóa khách hàng: Quản trị viên xóa một khách hàng tồn tại trong hệ thống

Quản trị viên:

- Thêm kho:

- Sửa kho:

Trang 4

- Xóa kho:

Trang 5

- Thêm nhà sản xuất:

- Sửa nhà sản xuất:

Trang 6

- Xóa nhà sản xuất:

- Thêm loại hàng:

Trang 7

- Sửa loại hàng:

- Xóa loại hàng:

Trang 8

- Thêm sản phẩm:

- Sửa sản phẩm:

Trang 9

- Xóa sản phẩm:

- Thêm khách hàng:

Trang 10

- Sửa khách hàng:

- Xóa khách hàng:

Trang 11

V Xây dựng biểu đồ ca sử dụng

Tổng quan:

Quản trị viên:

Khách hàng:

Trang 12

VI Xây dựng kịch bản

Điều kiện trước Quản trị viên truy cập thành công

trang quản trị

Đảm bảo tối thiểu Hệ thống loại bỏ các thông tin đã

thêm và quay lui lại bước trước

kho

Chuỗi sự kiện chính

1 Quản trị viên chọn chức năng Quản lý kho trên trang quản trị

2 Hệ thống hiển thị giao diện Quản lý kho gồm Form nhập tên kho,

Button Thêm và danh sách kho

3 Quản trị viên nhập tên kho và ấn nút Thêm

4 Hệ thống kiểm tra tính hợp lệ của thông tin nhập vào

5 Hệ thống hiển thị thông báo Thêm dữ liệu mới thành công và cập nhật lại danh sách kho

Ngoại lệ

4.1 Quản trị viên nhập tên kho quá dài

4.2 Hệ thống hiển thị thông báo lỗi và yêu cầu nhập lại

Trang 13

Tên Use case Sửa kho

Điều kiện trước Quản trị viên truy cập thành công

trang quản trị

Đảm bảo tối thiểu Hệ thống loại bỏ các thông tin đã

thêm và quay lui lại bước trước

Quản lý kho

Chuỗi sự kiện chính

1 Quản trị viên chọn chức năng Quản lý kho trên trang quản trị

2 Hệ thống hiển thị giao diện Quản lý kho gồm Form nhập tên kho,

Button Thêm và danh sách kho

3 Quản trị viên chọn kho trong danh sách và ấn nút Sửa

4 Hệ thống hiển thị giao diện Quản lý kho gồm Form nhập tên kho và Button Cập nhật

5 Quản trị viên nhập tên kho và ấn nút Cập nhật

6 Hệ thống hiển thị thông báo Cập nhật dữ liệu thành công và cập nhật lại danh sách kho

Ngoại lệ

6.1 Quản trị viên nhập tên kho quá dài

6.2 Hệ thống hiển thị thông báo lỗi và yêu cầu nhập lại

Điều kiện trước Quản trị viên truy cập thành công

trang quản trị

Đảm bảo tối thiểu Hệ thống quay trở lại trạng thái ban

đầu

kho

Chuỗi sự kiện chính

1 Quản trị viên chọn chức năng Quản lý kho trên trang quản trị

2 Hệ thống hiển thị giao diện Quản lý kho gồm Form nhập tên kho,

Button Thêm và danh sách kho

3 Quản trị viên chọn kho trong danh sách và ấn nút Xóa

Trang 14

4 Hệ thống hiển thị thông báo Xóa dữ liệu thành công và cập nhật lại danh sách kho.

Ngoại lệ

4.1 Kho không tồn tại trong cơ sở dữ liệu

4.2 Hệ thống thông báo lỗi và yêu cầu thao tác lại

Phác thảo giao diện:

Điều kiện trước Quản trị viên truy cập thành công

trang quản trị

Đảm bảo tối thiểu Hệ thống loại bỏ các thông tin đã

thêm và quay lui lại bước trước

hàng

loại hàng

Chuỗi sự kiện chính

1 Quản trị viên chọn chức năng Quản lý loại hàng trên trang quản trị

2 Hệ thống hiển thị giao diện Quản lý loại hàng gồm Form nhập tên loại hàng, Button Thêm và danh sách loại hàng

3 Quản trị viên nhập tên loại hàng và ấn nút Thêm

4 Hệ thống kiểm tra tính hợp lệ của thông tin nhập vào

5 Hệ thống hiển thị thông báo Thêm dữ liệu mới thành công và cập nhật lại danh sách loại hàng

Ngoại lệ

4.1 Quản trị viên nhập tên loại hàng quá dài

4.2 Hệ thống hiển thị thông báo lỗi và yêu cầu nhập lại

Điều kiện trước Quản trị viên truy cập thành công

trang quản trị

Đảm bảo tối thiểu Hệ thống loại bỏ các thông tin đã

thêm và quay lui lại bước trước

Trang 15

loại hàng

Chuỗi sự kiện chính

1 Quản trị viên chọn chức năng Quản lý loại hàng trên trang quản trị

2 Hệ thống hiển thị giao diện Quản lý loại hàng gồm Form nhập tên loại hàng, Button Thêm và danh sách loại hàng

3 Quản trị viên chọn loại hàng trong danh sách và ấn nút Sửa

4 Hệ thống hiển thị giao diện sửa loại hàng gồm Form nhập tên loại hàng

và Button Cập nhật

5 Quản trị viên nhập tên loại hàng và ấn nút Cập nhật

6 Hệ thống hiển thị thông báo Cập nhật dữ liệu thành công và cập nhật lại danh sách loại hàng

Ngoại lệ

6.1 Quản trị viên nhập tên loại hàng quá dài

6.2 Hệ thống hiển thị thông báo lỗi và yêu cầu nhập lại

Điều kiện trước Quản trị viên truy cập thành công

1 Quản trị viên chọn chức năng Quản lý loại hàng trên trang quản trị

2 Hệ thống hiển thị giao diện Quản lý loại hàng gồm Form nhập tên loại hàng, Button Thêm và danh sách loại hàng

3 Quản trị viên chọn loại hàng trong danh sách và ấn nút Xóa

4 Hệ thống hiển thị thông báo Xóa dữ liệu thành công và cập nhật lại danh sách loại hàng

Ngoại lệ

4.1 Loại hàng không tồn tại trong cơ sở dữ liệu

4.2 Hệ thống thông báo lỗi và yêu cầu thao tác lại

Trang 16

Phác thảo giao diện:

Điều kiện trước Quản trị viên truy cập thành công

trang quản trị

Đảm bảo tối thiểu Hệ thống loại bỏ các thông tin đã

thêm và quay lui lại bước trước

sản xuất

nhà sản xuất

Chuỗi sự kiện chính

1 Quản trị viên chọn chức năng Quản lý nhà sản xuất trên trang quản trị

2 Hệ thống hiển thị giao diện Quản lý nhà sản xuất gồm Form nhập tên nhà sản xuất, Button Thêm và danh sách nhà sản xuất

3 Quản trị viên nhập tên nhà sản xuất và ấn nút Thêm

4 Hệ thống kiểm tra tính hợp lệ của thông tin nhập vào

5 Hệ thống hiển thị thông báo Thêm dữ liệu mới thành công và cập nhật lại danh sách nhà sản xuất

Ngoại lệ

4.1 Quản trị viên nhập tên nhà sản xuất quá dài

4.2 Hệ thống hiển thị thông báo lỗi và yêu cầu nhập lại

Điều kiện trước Quản trị viên truy cập thành công

trang quản trị

Đảm bảo tối thiểu Hệ thống loại bỏ các thông tin đã

thêm và quay lui lại bước trước

Trang 17

2 Hệ thống hiển thị giao diện Quản lý nhà sản xuất gồm Form nhập tên nhà sản xuất, Button Thêm và danh sách nhà sản xuất.

3 Quản trị viên chọn nhà sản xuất trong danh sách và ấn nút Sửa

4 Hệ thống hiển thị giao diện sửa nhà sản xuất gồm Form nhập tên nhà sản xuất và Button Cập nhật

5 Quản trị viên nhập tên nhà sản xuất và ấn nút Cập nhật

6 Hệ thống hiển thị thông báo Cập nhật dữ liệu thành công và cập nhật lại danh sách nhà sản xuất

Ngoại lệ

6.1 Quản trị viên nhập tên nhà sản xuất quá dài

6.2 Hệ thống hiển thị thông báo lỗi và yêu cầu nhập lại

Điều kiện trước Quản trị viên truy cập thành công

1 Quản trị viên chọn chức năng Quản lý nhà sản xuất trên trang quản trị

2 Hệ thống hiển thị giao diện Quản lý nhà sản xuất gồm Form nhập tên nhà sản xuất, Button Thêm và danh sách nhà sản xuất

3 Quản trị viên chọn nhà sản xuất trong danh sách và ấn nút Xóa

4 Hệ thống hiển thị thông báo Xóa dữ liệu thành công và cập nhật lại danh sách nhà sản xuất

Ngoại lệ

4.1 Nhà sản xuất không tồn tại trong cơ sở dữ liệu

4.2 Hệ thống thông báo lỗi và yêu cầu thao tác lại

Phác thảo giao diện:

Điều kiện trước Quản trị viên truy cập thành công

trang quản trị

Trang 18

Đảm bảo tối thiểu Hệ thống loại bỏ các thông tin đã

thêm và quay lui lại bước trước

phẩm

sản phẩm

Chuỗi sự kiện chính

1 Quản trị viên chọn chức năng Quản lý sản phẩm trên trang quản trị

2 Hệ thống hiển thị giao diện Quản lý sản phẩm gồm Form nhập tên sản phẩm, kho, loại sản phẩm, thương hiệu, giá, mô tả sản phẩm, hình ảnh sản phẩm, số lượng, Button Thêm và danh sách sản phẩm

3 Quản trị viên nhập thông tin sản phẩm và ấn nút Thêm

4 Hệ thống kiểm tra tính hợp lệ của thông tin nhập vào

5 Hệ thống hiển thị thông báo Thêm dữ liệu mới thành công và cập nhật lại danh sách sản phẩm

Ngoại lệ

4.1 Quản trị viên nhập thông tin sai định dạng

4.2 Hệ thống hiển thị thông báo lỗi và yêu cầu nhập lại

Điều kiện trước Quản trị viên truy cập thành công

trang quản trị

Đảm bảo tối thiểu Hệ thống loại bỏ các thông tin đã

thêm và quay lui lại bước trước

phẩm

Quản lý sản phẩm

Chuỗi sự kiện chính

1 Quản trị viên chọn chức năng Quản lý sản phẩm trên trang quản trị

2 Hệ thống hiển thị giao diện Quản lý sản phẩm gồm Form nhập tên sản phẩm, kho, loại sản phẩm, thương hiệu, giá, mô tả sản phẩm, hình ảnh sản phẩm, số lượng, Button Thêm và danh sách sản phẩm

3 Quản trị viên chọn sản phẩm trong danh sách và ấn nút Sửa

4 Hệ thống hiển thị giao diện Quản lý sản phẩm gồm Form nhập tên sản phẩm, kho, loại sản phẩm, thương hiệu, giá, mô tả sản phẩm, hình ảnh sản phẩm và Button Cập nhật

5 Quản trị viên nhập thông tin sản phẩm và ấn nút Cập nhật

Trang 19

6 Hệ thống hiển thị thông báo Cập nhật dữ liệu thành công và cập nhật lại danh sách sản phẩm.

Ngoại lệ

6.1 Quản trị viên nhập thông tin sai định dạng

6.2 Hệ thống hiển thị thông báo lỗi và yêu cầu nhập lại

Điều kiện trước Quản trị viên truy cập thành công

1 Quản trị viên chọn chức năng Quản lý sản phẩm trên trang quản trị

2 Hệ thống hiển thị giao diện Quản lý sản phẩm gồm Form nhập tên sản phẩm, kho, loại sản phẩm, thương hiệu, giá, mô tả sản phẩm, hình ảnh sản phẩm, số lượng, Button Thêm và danh sách sản phẩm

3 Quản trị viên chọn sản phẩm trong danh sách và ấn nút Xóa

4 Hệ thống hiển thị thông báo Xóa dữ liệu thành công và cập nhật lại danh sách sản phẩm

Ngoại lệ

4.1 Sản phẩm không tồn tại trong cơ sở dữ liệu

4.2 Hệ thống thông báo lỗi và yêu cầu thao tác lại

Phác thảo giao diện:

Trang 20

Tên Use case Thêm khách hàng

Điều kiện trước Quản trị viên truy cập thành công

trang quản trị

Đảm bảo tối thiểu Hệ thống loại bỏ các thông tin đã

thêm và quay lui lại bước trước

hàng

khách hàng

Chuỗi sự kiện chính

1 Quản trị viên chọn chức năng Quản lý khách hàng trên trang quản trị

2 Hệ thống hiển thị giao diện Quản lý khách hàng gồm Form nhập tên khách hàng, email, mật khẩu, địa chỉ, Button Thêm và danh sách kháchhàng

3 Quản trị viên nhập thông tin khách hàng và ấn nút Thêm

4 Hệ thống kiểm tra tính hợp lệ của thông tin nhập vào

5 Hệ thống hiển thị thông báo Thêm dữ liệu mới thành công và cập nhật lại danh sách khách hàng

Ngoại lệ

4.1 Quản trị viên nhập thông tin sai định dạng

4.2 Hệ thống hiển thị thông báo lỗi và yêu cầu nhập lại

Trang 21

Tên Use case Sửa khách hàng

Điều kiện trước Quản trị viên truy cập thành công

trang quản trị

Đảm bảo tối thiểu Hệ thống loại bỏ các thông tin đã

thêm và quay lui lại bước trước

hàng

Quản lý khách hàng

Chuỗi sự kiện chính

1 Quản trị viên chọn chức năng Quản lý khách hàng trên trang quản trị

2 Hệ thống hiển thị giao diện Quản lý khách hàng gồm Form nhập tên khách hàng, email, mật khẩu, địa chỉ, Button Thêm và danh sách kháchhàng

3 Quản trị viên chọn khách hàng trong danh sách và ấn nút Sửa

4 Hệ thống hiển thị giao diện Quản lý khách hàng gồm Form nhập tên khách hàng, email, mật khẩu, địa chỉ, Button Cập nhật

5 Quản trị viên nhập thông tin khách hàng và ấn nút Cập nhật

6 Hệ thống hiển thị thông báo Cập nhật dữ liệu thành công và cập nhật lại danh sách khách hàng

Ngoại lệ

6.1 Quản trị viên nhập thông tin sai định dạng

6.2 Hệ thống hiển thị thông báo lỗi và yêu cầu nhập lại

Điều kiện trước Quản trị viên truy cập thành công

Trang 22

2 Hệ thống hiển thị giao diện Quản lý khách hàng gồm Form nhập tên khách hàng, email, mật khẩu, địa chỉ, Button Thêm và danh sách kháchhàng.

3 Quản trị viên chọn khách hàng trong danh sách và ấn nút Xóa

4 Hệ thống hiển thị thông báo Xóa dữ liệu thành công và cập nhật lại danh sách khách hàng

Ngoại lệ

4.1 Khách hàng không tồn tại trong cơ sở dữ liệu

4.2 Hệ thống thông báo lỗi và yêu cầu thao tác lại

Phác thảo giao diện:

Trang 23

Chuỗi sự kiện chính

1 Khách hàng chọn chức năng Đăng ký trên trang chủ

2 Hệ thống hiển thị giao diện Đăng ký gồm Form nhập tên đăng nhập, email, mật khẩu, địa chỉ và Button Đăng ký

3 Khách hàng nhập thông tin đăng ký và chọn nút Đăng ký

4 Hệ thống hiển thị thông báo Đăng ký thành công và chuyển sang giao diện Đăng nhập

Ngoại lệ

4.1.1 Khách hàng nhập sai định dạng thông tin đăng ký

4.1.2 Hệ thống thông báo lỗi và yêu cầu thao tác lại

4.2.1 Khách hàng nhập email hoặc tên đăng nhập đã tồn tại trong CSDL.4.2.2 Hệ thống thông báo lỗi và yêu cầu thao tác lại

Phác thảo giao diện:

Trang 24

thành công

Đăng nhập

Chuỗi sự kiện chính

1 Khách hàng chọn chức năng Đăng nhập trên trang chủ

2 Hệ thống hiển thị giao diện Đăng nhập gồm Form nhập tên đăng nhập, mật khẩu và Button Đăng nhập

3 Khách hàng nhập thông tin đăng nhập và chọn nút Đăng nhập

4 Hệ thống hiển thị thông báo Đăng nhập thành công và chuyển sang giao diện Trang chủ

Ngoại lệ

4.1 Khách hàng nhập sai thông tin tên tài khoản hoặc mật khẩu

4.2 Hệ thống thông báo lỗi và yêu cầu thao tác lại

Phác thảo giao diện:

Trang 25

thành công

Trang chủ

Chuỗi sự kiện chính

1 Khách hàng chọn chức năng Đăng xuất trên trang chủ

2 Hệ thống hiển thị thông báo Đăng xuất thành công và chuyển sang giaodiện Trang chủ

Ngoại lệ

Không

Phác thảo giao diện:

diện Chi tiết sản phẩm

Chuỗi sự kiện chính

Ngày đăng: 20/05/2019, 14:50

TỪ KHÓA LIÊN QUAN

w