1. Trang chủ
  2. » Giáo Dục - Đào Tạo

Thảo luận học phần phân tích và thiết kế hệ thống thông tin Đề tài phân tích thiết kế hệ thống bán sản phẩm chăm sóc sắc Đẹp trực tuyến

74 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 đề Phân Tích Thiết Kế Hệ Thống Bán Sản Phẩm Chăm Sóc Sắc Đẹp Trực Tuyến
Tác giả Hoàng Thị Thủy
Người hướng dẫn TS. Nguyễn Thị Hội
Trường học Trường Đại Học Thương Mại
Chuyên ngành Hệ Thống Thông Tin Kinh Tế & TMĐT
Thể loại bài thảo luận
Năm xuất bản 2023
Thành phố Hà Nội
Định dạng
Số trang 74
Dung lượng 3,9 MB

Cấu trúc

  • I. MỞ ĐẦU BÀI TOÁN (8)
    • 1. Viết mô tả chi tiết hoạt động của hệ thống (8)
    • 2. Yêu cầu chức năng (9)
    • 3. Yêu cầu phi chức năng (11)
  • II. PHÂN TÍCH CẤU TRÚC HỆ THỐNG (13)
    • 1. Xác định và xây dựng các ca sử dụng của hệ thống (13)
    • 2. Xây dựng biểu đồ lớp cho hệ thống (29)
  • III. PHÂN TÍCH HÀNH VI HỆ THỐNG (32)
    • 1. Xây dựng Biểu đồ tuần tự (32)
    • 2. Xây dựng Biểu đồ trạng thái (43)
    • 3. Xây dựng Biểu đồ hoạt động (51)
  • IV. THIẾT KẾ HỆ THỐNG (61)
    • 1. Thiết kế kiến trúc (61)
    • 2. Thiết kế Cơ sở dữ liệu (62)
    • 3. Thiết kế giao diện (66)
  • V. DỰ KIẾN VÀ PHÁC THẢO MÔI TRƯỜNG HOẠT ĐỘNG CỦA HỆ THỐNG (71)
  • KẾT LUẬN (73)
  • TÀI LIỆU THAM KHẢO (74)

Nội dung

Hình 27: Biểu đồ trạng thái Tìm sản phẩm Hình 28: Biểu đồ trạng thái Cập nhật giỏ hàng Hình 29: Biểu đồ trạng thái Thanh toán Hình 30: Biểu đồ trạng thái Xác nhận đơn hàng Hình 31: Bi

PHÂN TÍCH CẤU TRÚC HỆ THỐNG

Xác định và xây dựng các ca sử dụng của hệ thống

1.1 Xác định Actor và Use - case tổng quát

- Khách hàng: là người có thể xem một phần thông tin sản phẩm, đặt sản phẩm, thanh toán

- Nhân viên: Là người trực tiếp quản lý hầu hết các hoạt động của cửa hàng, quản lý sản phẩm, quản lý khách hàng …

- Người quản lý: Là người trực tiếp quản lý và kiểm soát nhân viên, tổng kết, báo cáo

Đăng nhập vào hệ thống bao gồm hai bước chính: R1.1 Tạo tài khoản và R1.2 Đăng nhập Quá trình đăng nhập là hành động mà người dùng thực hiện để truy cập và thực hiện các thao tác trong hệ thống.

Quản lý sản phẩm bao gồm các chức năng chính như cập nhật sản phẩm mới, sửa thông tin sản phẩm và xóa sản phẩm Đây là quy trình quan trọng do nhân viên thực hiện để thêm sản phẩm mới khi nhập kho, điều chỉnh thông tin cần thiết và loại bỏ sản phẩm không còn phù hợp khỏi hệ thống.

Quản lý Mua hàng bao gồm các chức năng chính như xem danh sách sản phẩm hiện có, tìm kiếm sản phẩm, cập nhật giỏ hàng, thanh toán và xác nhận nhận hàng Đây là quy trình mà khách hàng thực hiện để tìm kiếm và xem thông tin sản phẩm, đồng thời cập nhật giỏ hàng và hoàn tất thanh toán khi đơn hàng được xác nhận.

Quản lý đơn hàng bao gồm các chức năng chính như xem đơn hàng, loại bỏ đơn hàng không hợp lệ, xác nhận đơn và theo dõi tình trạng đơn hàng Nhân viên thực hiện quy trình quản lý hóa đơn hàng khi có đơn hàng mới, kiểm tra tính hợp lệ của đơn hàng, loại bỏ những đơn hàng không hợp lệ, xác nhận các đơn hàng hợp lệ và theo dõi tiến trình của chúng.

Quản lý khách hàng bao gồm các chức năng chính như thêm, sửa và xóa thông tin khách hàng Nhân viên sẽ thực hiện các tác vụ này khi có khách hàng lần đầu tiên đến mua hàng, cần chỉnh sửa thông tin hoặc muốn xóa khách hàng khỏi hệ thống.

Quản lý nhân viên bao gồm các chức năng chính như thêm nhân viên (R6.1), sửa thông tin nhân viên (R6.2) và xóa nhân viên (R6.3) Đây là quy trình quan trọng được thực hiện bởi người quản lý nhằm đảm bảo thông tin nhân sự luôn chính xác và cập nhật.

Quản lý nhân viên là một quy trình quan trọng trong cửa hàng, bao gồm việc tiếp nhận nhân viên mới, cập nhật thông tin cá nhân như số điện thoại và địa chỉ, cũng như xóa nhân viên khi họ nghỉ việc hoặc chuyển sang cơ sở khác.

Quản lý tài khoản bao gồm các chức năng chính như thêm tài khoản nhân viên, phân quyền tài khoản, chỉnh sửa và xóa tài khoản Đây là quy trình quan trọng do nhà quản trị thực hiện, giúp thêm tài khoản cho nhân viên khi họ quên thông tin đăng nhập hoặc cần tạo mới Phân quyền tài khoản đảm bảo người dùng thực hiện đúng mục đích công việc Ngoài ra, việc chỉnh sửa thông tin tài khoản và xóa tài khoản khi nhân viên nghỉ việc hoặc chuyển cơ sở làm việc cũng rất cần thiết để duy trì tính chính xác và bảo mật trong quản lý.

Báo cáo được lập bao gồm các trường hợp sử dụng con như R8.1: Thêm báo cáo, R8.2: Sửa báo cáo và R8.3: Xóa báo cáo Quy trình lập báo cáo do người quản lý thực hiện nhằm tạo ra báo cáo, cũng như sửa đổi hoặc xóa bỏ báo cáo khi không còn cần thiết.

Hình 1: Biểu đồ UC tổng quát của hệ thống bán Sản phẩm chăm sóc sắc đẹp

1.2 Các ca sử dụng chính

1.2.1 Ca sử dụng Đăng nhập hệ thống

Biểu đồ Use-Case Đăng nhập hệ thống cho thấy tất cả các tác nhân đều tương tác với hệ thống, do đó, trong trường hợp này, Actor được xác định là Người dùng, giúp đơn giản hóa việc mô tả mà không cần liệt kê chi tiết từng Actor.

Hình 2: Biểu đồ UC Đăng nhập hệ thống

STT UC: Đăng nhập hệ thống R1 – Quan trọng

1 Tác nhân chính: Người dùng (Khách hàng, nhân viên, người quản lý)

2 Tóm tắt hoạt động: Đăng nhập hệ thống là ca sử dụng được thực hiện bởi người dùng để thực hiện các thao tác trong hệ thống

- Giao diện Tạo tài khoản

- Bảng DS thông tin khách hàng

1 Người dùng truy cập vào hệ thống

2 Nếu người dùng muốn đăng nhập vào hệ thống thì gọi chức năng Đăng nhập

3 Nếu người dùng muốn đăng ký tài khoản mới thì gọi chức năng Tạo tài khoản mới

4 Hệ thống thông báo đăng nhập thành công

5 Kết thúc ca sử dụng

- Người dùng chọn chức năng đăng nhập

- Hệ thống hiển thị trang đăng nhập

- Người dùng nhập tên đăng nhập và mật khẩu của mình

- Hệ thống thông báo người dùng đã đăng nhập thành công

- Kết thúc ca sử dụng

Rẽ nhánh A1: Người sử dụng đột ngột dừng không đăng nhập vào hệ thống nữa

1 Hệ thống hủy bỏ việc đăng nhập và hiển thị trang theo chức năng mà người sử dụng đã chọn

2 Kết thúc ca sử dụng

Rẽ nhánh A2: Tên đăng nhập hoặc Mật khẩu của người sử dụng không chính xác

1 Hệ thống thông báo Tên đăng nhập hoặc Mật khẩu không chính xác và yêu cầu nhập lại

2 Người sử dụng nhập lại và chọn Đăng nhập

3 Hệ thống quay lại luồng chính

- Người sử dụng chọn chức năng “Tạo tài khoản mới”

- Hệ thống hiển thị trang đăng kí tài khoản mới

- Người sử dụng nhập đầy đủ thông tin cần thiết vào mẫu có sẵn

- Người sử dụng đồng ý các điều khoản và chọn đăng ký

- Hệ thống lưu lại thông tin và tạo tên đăng nhập theo yêu cầu của người sử dụng

- Hệ thống thông báo cho người sử dụng là tạo tài khoản thành công

- Kết thúc ca sử dụng

Rẽ nhánh A1: Người sử dụng nhập các thông tin không hợp lệ

1 Hệ thống thông báo các thông tin không hợp lệ và yêu cầu người sử dụng nhập lại cho hợp lệ

2 Người sử dụng nhập lại thông tin cho đầy đủ và chọn đăng ký

3 Hệ thống quay lại luồng chính

Rẽ nhánh A2: Người sử dụng đột ngột dừng việc đăng ký tài khoản mới

1 Hệ thống xác nhận lại việc người sử dụng dừng việc đăng ký thành viên

2 Người sử dụng đồng ý ngừng việc đăng ký thành viên

3 Hệ thống hủy bỏ việc đăng ký

4 Hệ thống hiển thị trang tương ứng với chức năng mà người sử dụng vừa chọn

5 Kết thúc ca sử dụng

Bảng 2: Use-Case Name: Đăng nhập hệ thống 1.2.2 Ca sử dụng Quản lý sản phẩm

Quản lý sản phẩm của cửa hàng được thực hiện bằng cách cập nhật thông tin sản phẩm mới lên hệ thống khi có hàng hóa mới Nhân viên sẽ điều chỉnh thông tin sản phẩm nếu có sự thay đổi để đảm bảo tính chính xác liên tục Khi cửa hàng ngừng bán một sản phẩm, nhân viên sẽ xóa sản phẩm đó khỏi hệ thống.

- Cập nhật sản phẩm mới

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

Hình 3: Biểu đồ UC Quản lý sản phẩm

STT UC Name: Quản lý sản phẩm R2 – Quan trọng

1 Tác nhân chính: Nhân viên

Nhân viên cập nhật thông tin sản phẩm mới và điều chỉnh các thông tin liên quan đến sản phẩm cũ, sản phẩm đã hết hàng, cũng như các sản phẩm mới được nhập vào cửa hàng.

- Giao diện xem sản phẩm trong hệ thống

- Giao diện cập nhật sản phẩm mới

- Giao diện cập nhật thông tin sản phẩm

- Giao diện xóa sản phẩm

1 Nhân viên truy cập vào hệ thống

2 Nếu nhân viên muốn cập nhật sản phẩm mới vào hệ thống thì gọi chức năng Cập nhật sản phẩm mới

3 Nếu nhân viên kho muốn sửa thông tin sản phẩm vào hệ thống thì gọi chức năng Sửa thông tin sản phẩm

4 Nếu nhân viên kho muốn xóa sản phẩm trong hệ thống thì gọi chức năng Xóa sản phẩm

5 Hệ thống thông báo thành công

6 Kết thúc ca sử dụng

2.1 Cập nhật sản phẩm mới

1 Nhân viên chọn chức năng Cập nhật sản phẩm

2 Hệ thống hiển thị trang Cập nhật sản phẩm

3 Nhân viên thao tác trên trang Cập nhật sản phẩm và chọn Cập nhật

4 Hệ thống cập nhật và thông báo

5 Kết thúc ca sử dụng

Rẽ nhánh A1: Việc cập nhật không thành công

1 Hệ thống thông báo việc cập nhật không thành công

2 Kết thúc ca sử dụng

3.1 Sửa thông tin sản phẩm

1 Nhân viên chọn chức năng Sửa thông tin sản phẩm

2 Hệ thống hiển thị trang Sửa thông tin sản phẩm

3 Nhân viên thao tác trên trang Sửa thông tin sản phẩm và chọn Sửa

4 Hệ thống cập nhật và thông báo

5 Kết thúc ca sử dụng

Rẽ nhánh A1: Việc sửa thông tin không thành công

1 Hệ thống thông báo việc sửa thông tin sản phẩm không thành công

2 Kết thúc ca sử dụng

1 Nhân viên chọn chức năng Xóa sản phẩm

2 Hệ thống hiển thị trang Xóa sản phẩm

3 Nhân viên thao tác trên trang Xóa sản phẩm và chọn Xóa

4 Hệ thống cập nhật và thông báo

5 Kết thúc ca sử dụng

Rẽ nhánh A1: Việc xóa không thành công

1 Hệ thống thông báo việc xóa sản phẩm không thành công

2 Kết thúc ca sử dụng

Bảng 3: Use-Case Name: Quản lý sản phẩm 1.2.3 Ca sử dụng Quản lý mua hàng

Khi khách hàng muốn mua sản phẩm, họ có thể truy cập website để xem danh mục sản phẩm, tìm kiếm thông tin chi tiết về từng loại sản phẩm, cập nhật giỏ hàng và thực hiện thanh toán khi đơn hàng được xác nhận Sau khi nhận hàng, khách hàng sẽ xác nhận sản phẩm hoặc yêu cầu hoàn hàng nếu cần.

Hình 4: Biểu đồ UC Quản lý mua hàng

STT UC Name: Quản lý mua hàng R3: Quan trọng

1 Tác nhân chính: Khách hàng

Quản lý mua hàng là ca sử dụng được thực hiện khi khách hàng có nhu cầu tìm kiếm, xem thông tin sản phẩm, đặt hàng

- Giao diện Xem sản phẩm

- Giao diện Tìm kiếm sản phẩm

- Giao diện Cập nhật giỏ hàng

- Bảng DS thông tin giỏ hàng

1 Khách hàng vào hệ thống nếu muốn xem danh sản phẩm các loại sản phẩm thì vào Xem danh mục sản phẩm

2 Nếu muốn tìm kiếm sản phẩm thì vào Tìm kiếm sản phẩm

3 Thêm sản phẩm vào giỏ hàng

4 Nếu muốn thay đổi số lượng, loại bỏ một số sản phẩm đã chọn thì vào Cập nhật giỏ hàng

5 Khách hàng muốn xác nhận đặt hàng và thanh toán thì vào Thanh toán

6 Khi nhận được hàng khách hàng sẽ Xác nhận nhận hàng hoặc Yêu cầu hoàn hàng

1 Khách hàng chọn chức năng Xem toàn bộ các loại sản phẩm

2 Khách hàng chọn một loại sản phẩm nào đó

3 Hệ thống hiển thị thông tin liên quan đến sản phẩm mà khách hàng vừa chọn

4 Kết thúc ca sử dụng

Rẽ nhánh A1: Khách hàng đột ngột ngừng xem và trở về trang chủ hoặc chọn sang chức năng khác

1 Hệ thống hiển thị trang mà khách hàng chọn

2 Ca sử dụng kết thúc

1 Khách hàng chọn chức năng tìm kiếm

2 Hệ thống hiển thị trang tìm kiếm

3 Khách hàng điền các thông tin liên quan để tìm kiếm

4 Khách hàng chọn nút tìm kiếm

5 Hệ thống hiển thị các loại sản phẩm liên quan đến thông tin mà khách hàng đã điền vào

Rẽ nhánh A1: Khách hàng đột ngột không tìm kiếm nữa và chọn chức năng khác

1 Hệ thống hiển thị trang chức năng mà khách hàng đã chọn

2 Kết thúc ca sử dụng

Rẽ nhánh A2: Quá trình tìm kiếm xuất hiện lỗi

1 Hệ thống thông báo có lỗi

2 Hệ thống ghi lại lỗi

3 Kết thúc ca sử dụng

1 Khách hàng chọn chức năng Cập nhật giỏ hàng

2 Hệ thống hiển thị trang Cập nhật giỏ hàng

3 Khách hàng chọn thêm hoặc xóa bớt sản phẩm trong giỏ hàng

4 Hệ thống đánh dấu các loại sản phẩm theo yêu cầu

5 Khách hàng thay đổi số lượng các loại sản phẩm đã đánh dấu

6 Hệ thống tính lại giá của các loại sản phẩm đang có trong giỏ hàng

7 Hệ thống hiển thị các loại sản phẩm hiện có trong giỏ hàng và tổng giá trị của chúng

8 Kết thúc ca sử dụng

Rẽ nhánh A1: Khách hàng đột ngột bỏ qua việc cập nhật vào giỏ hàng

1 Hệ thống thông báo là sản phẩm không được cập nhật vào giỏ hàng

2 Kết thúc ca sử dụng

Rẽ nhánh A2: Việc hiệu chỉnh giỏ hàng gặp lỗi

1 Hệ thống ghi nhận và thông báo có lỗi

2 Kết thúc ca sử dụng

1 Khách hàng chọn Thanh toán

2 Hệ thống hiển thị trang thanh toán

3 Khách hàng điền đầy đủ thông tin và hình thức thành toán vào đơn hàng và chọn đặt hàng

5 Hệ thống thông báo đã thành công

6 Kết thúc ca sử dụng

Rẽ nhánh A1: Đơn hàng không hợp lệ

1 Hệ thống thông báo đơn hàng không hợp lệ và yêu cầu các thông tin cần thiết

2 Khách hàng điền lại thông tin trong đơn hàng và gửi đi

3 Hệ thống thông báo đã thành công

4 Kết thúc ca sử dụng

Rẽ nhánh A2: Khách hàng quyết định không mua sản phẩm nữa

1 Hệ thống gửi xác nhận yêu cầu không mua sản phẩm nữa của khách hàng

2 Khách hàng xác nhận là không mua sản phẩm nữa

3 Hệ thống xóa bỏ đơn hàng

4 Hệ thống hiển thị chức năng mà khách hàng vừa chọn

5 Kết thúc ca sử dụng

Rẽ nhánh A3: Xuất hiện lỗi khi khách hàng gửi đơn hàng

1 Hệ thống thông báo có lỗi và ghi nhận

2 Kết thúc ca sử dụng

Bảng 4: Use-Case Name: Quán lý mua hàng 1.2.4 Ca sử dụng Quản lý đơn hàng

Hệ thống hỗ trợ quản lý đơn hàng hiệu quả, cho phép nhân viên dễ dàng xem, kiểm tra và loại bỏ các đơn hàng không phù hợp Ngoài ra, hệ thống cũng giúp xác nhận các đơn hàng hợp lệ và theo dõi tình trạng của chúng một cách chính xác.

- Loại bỏ đơn không hợp lệ

- Theo dõi tình trạng đơn hàng

Hình 5: Biểu đồ UC Quản lý đơn hàng

STT UC Name: Quản lý đơn hàng R4: Quan trọng

1 Tác nhân chính: Nhân viên

Nhân viên sử dụng chức năng quản lý đơn hàng để xem và phân loại các đơn hàng cần xử lý, đồng thời thống kê các đơn hàng bị từ chối để tiến hành hủy bỏ Ngoài ra, việc theo dõi tình trạng các đơn hàng đã gửi cũng là một phần quan trọng trong quy trình này.

- Giao diện Xác nhận đơn hàng

- Giao diện Hủy đơn hàng

- Giao diện Theo dõi đơn hàng

- Bảng Thông tin Đơn hàng

1 Nhân viên chọn chức năng quản lý đơn hàng

2 Hệ thống hiển thị trang quản lý đơn hàng

3 Nhân viên xem các đơn hàng nhận được

Xây dựng biểu đồ lớp cho hệ thống

+ Thuộc tính: Mã khách hàng, Họ tên, Địa chỉ, SĐT, Quê quán, Năm sinh

+ Phương thức: Đăng nhập, Thêm khách hàng, Sửa khách hàng, Xóa khách hàng

+ Thuộc tính: Mã nhân viên, Họ tên, Năm sinh, Địa chỉ, SĐT, Quê quán

+ Phương thức: Đăng nhập, Thêm nhân viên, Sửa nhân viên, Xóa nhân viên

+ Thuộc tính: Mã quản lý, Họ tên, Năm sinh, Địa chỉ, SĐT, Quê quán

+ Phương thức: Đăng nhập, Lập báo cáo

+ Thuộc tính: Tên tài khoản, Mật khẩu

+ Phương thức: Đăng nhập, Tạo mới tài khoản, Cập nhật tài khoản, Xóa bỏ tài khoản

+ Thuộc tính: Mã sản phẩm, Tên sản phẩm, Số lượng, Đơn giá

+ Phương thức: Tìm kiếm, Thêm, Sửa đổi, Xóa

+ Thuộc tính: Mã sản phẩm, Tên sản phẩm, Số lượng, Thành tiền

+ Phương thức: Cập nhật giỏ hàng, xóa hàng

+ Thuộc tính: Mã đơn hàng , Mã sản phẩm, Mã khách hàng, Số lượng, Thành tiền, Ngày lập

+ Phương thức: Tạo đơn hàng, Cập nhật đơn hàng, Xóa đơn hàng

+ Thuộc tính: Mã Báo cáo, Tên báo cáo, Mã Quản lý, Ngày lập

+ Phương thức: Thêm báo cáo, Sửa báo cáo, Xóa báo cáo

- PD Đăng nhập hệ thống

- PD Cập nhật thông tin

- PD Thay đổi thông tin

- Frm Tạo tài khoản mới

- Frm Quản lý sản phẩm

- Frm Quản lý nhân viên

- Frm Quản lý khách hàng

- Frm Quản lý đơn hàng

- Frm Quản lý báo cáo

- Frm Quản lý mua hàng

- Frm Quản lý tài khoản

2.2 Vẽ biểu đồ lớp cho hệ thống

Hình 10: Biểu đồ lớp của hệ thống

PHÂN TÍCH HÀNH VI HỆ THỐNG

Xây dựng Biểu đồ tuần tự

1.1 Biểu đồ tuần tự Đăng nhập hệ thống

Biểu đồ tuần tự của ca sử dụng đăng nhập hệ thống cho thấy rằng các tác nhân bao gồm người quản lý, nhân viên và khách hàng đều tham gia vào quá trình này Do đó, trong trường hợp này, Actor được xác định là Người dùng, thay vì phải liệt kê chi tiết từng Actor.

Hình 11: Biểu đồ tuần tự ca sử dụng Đăng nhập hệ thống

1.2 Biểu đồ tuần tự chức năng Quản lý sản phẩm

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

1.3 Biểu đồ tuần tự chức năng Quản lý mua hàng

Hình 13: Biểu đồ tuần tự ca sử dụng Xem sản phẩm

Hình 14: Biểu đồ tuần tự ca sử dụng Tìm kiếm sản phẩm 1.3.3 Cập nhật giỏ hàng

Hình 15: Biểu đồ tuần tự ca sử dụng Cập nhật giỏ hàng

Hình 16: Biểu đồ tuần tự ca sử dụng Thanh toán

Hình 17: : Biểu đồ tuần tự ca sử dụng Xác nhận nhận đơn hàng

1.4 Biểu đồ tuần tự chức năng Quản lý đơn hàng

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

1.5 Biểu đồ tuần tự chức năng Quản lý khách hàng

Hình 19: Biểu đồ tuần tự ca sử dụng Quản lý khách hàng

1.6 Biểu đồ tuần tự chức năng Quản lý nhân viên

Hình 20: Biểu đồ tuần tự ca sử dụng Quản lý nhân viên

1.7 Biểu đồ tuần tự chức năng Quản lý Tài khoản nhân viên

Hình 21: Biểu đồ tuần tự ca sử dụng quản lý Tài khoản nhân viên

1.8 Biểu đồ tuần tự chức năng Lập báo cáo

Hình 22: Biểu đồ tuần tự ca sử dụng Lập báo cáo

Xây dựng Biểu đồ trạng thái

2.1 Biểu đồ trạng thái Đăng nhập

Hình 23: Biểu đồ trạng thái Đăng nhập hệ thống 2.1.2 Tạo tài khoản mới

Hình 24: Biểu đồ trạng thái Tạo tài khoản mới

2.2 Biểu đồ trạng thái Quản lý sản phẩm

Hình 25: Biểu đồ trạng thái Thêm sản phẩm mới 2.2.2 Sửa, xóa sản phẩm

Hình 26: Biểu đồ trạng thái Sửa, xóa sản phẩm

2.3 Biểu đồ trạng thái Quản lý mua hàng

Hình 27: Biểu đồ trạng thái Tìm sản phẩm

Hình 28: Biểu đồ trạng thái Cập nhật giỏ hàng

Hình 29: Biểu đồ trạng thái Thanh toán 2.3.4 Xác nhận nhận hàng

Hình 30: Biểu đồ trạng thái Xác nhận nhận hàng

2.4 Biểu đồ trạng thái Quản lý đơn hàng

Hình 31: Biểu đồ trạng thái Quản lý đơn hàng 2.5 Biểu đồ trạng thái Quản lý khách hàng

Hình 32: Biểu đồ trạng thái Thêm khách hàng

Hình 33: Biểu đồ trạng thái Sửa, xóa khách hàng 2.6 Biểu đồ trạng thái Quản lý nhân viên

Hình 34: Biểu đồ trạng thái Thêm nhân viên

Hình 35: Biểu đồ trạng thái Sửa, xóa nhân viên 2.7 Biểu đồ trạng thái Quản lý tài khoản nhân viên

2.7.1 Thêm tài khoản nhân viên

Hình 36: Biểu đồ trạng thái Thêm tài khoản nhân viên

Hình 37: Biểu đồ trạng thái Phân quyền tài khoản 2.7.2 Sửa, xóa tài khoản

Hình 38: Biểu đồ trạng thái Sửa, xóa tài khoản nhân viên

2.8 Biểu đồ trạng thái Lập báo cáo

Hình 39: Biểu đồ trạng thái Thêm báo cáo 2.8.2 Sửa, xóa báo cáo

Hình 40: Biểu đồ trạng thái Sửa, xóa báo cáo

Xây dựng Biểu đồ hoạt động

3.1 Biểu đồ hoạt động Đăng nhập hệ thống

Biểu đồ hoạt động của ca sử dụng đăng nhập hệ thống cho thấy sự tham gia của các tác nhân như người quản lý, nhân viên và khách hàng Do đó, trong trường hợp này, Actor được đơn giản hóa thành "Người dùng" thay vì liệt kê chi tiết từng tác nhân.

Hình 41: Biểu đồ hoạt động Đăng nhập hệ thống 3.1.2 Tạo tài khoản

Hình 42: Biểu đồ hoạt động Tạo tài khoản

3.2 Biểu đồ hoạt động Quản lý sản phẩm

Hình 43: Biểu đồ hoạt động Quản lý sản phẩm

3.3 Biểu đồ hoạt động Quản lý mua hàng

Hình 44: Biểu đồ hoạt động Tìm kiếm sản phẩm

3.3.2 Cập nhật giỏ hàng, thanh toán

Hình 45: Biểu đồ hoạt động Cập nhật giỏ hàng, thanh toán

Hình 46: Biểu đồ hoạt động Xác nhận nhận hàng 3.4 Biểu đồ hoạt động Quản lý đơn hàng

Hình 47: Biểu đồ hoạt động Quản lý đơn hàng

3.5 Biểu đồ hoạt động Quản lý khách hàng

Hình 48: Biểu đồ hoạt động Quản lý khách hàng

3.6 Biểu đồ hoạt động Quản lý nhân viên

Hình 49: Biểu đồ hoạt động Quản lý nhân viên

3.7 Biểu đồ hoạt động Quản lý tài khoản

Hình 50: Biểu đồ hoạt động Quản lý tài khoản

3.8 Biểu đồ hoạt động Lập báo cáo

Hình 51: Biểu đồ hoạt động Lập báo cáo

THIẾT KẾ HỆ THỐNG

Thiết kế kiến trúc

1.1 Xây dựng Biểu đồ thành phần

Hình 52: Biểu đồ thành phần 1.2 Biểu đồ triển khai

Hình 53: Biểu đồ triển khai

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

2.1 Xác định các bảng cơ sở dữ liệu

Tên thuộc tính Kiểu dữ liệu Mô tả

MaSP Varchar (6) Mã sản phẩm

TenSP Nvarchar (50) Tên sản phẩm

Daban Int Số sản phẩm đã bán

Trongkho Int Số sản phẩm trong kho

Gianhap Float Giá nhập vào

Giaban Float Giá bán ra

Bảng 10: Bảng CSDL sản phẩm 2.1.2 Bảng CSDL Nhân viên

Tên thuộc tính Kiểu dữ liệu Mô tả

MaNV Varchar (6) Mã Nhân viên

TenNV Nvarchar (30) Tên Nhân viên

SDT Char (10) Số điện thoại

Bảng 11: Bảng CSDL Nhân viên

Tên thuộc tính Kiểu dữ liệu Mô tả

MaKH Varchar (6) Mã Khách hàng

TenKH Nvarchar (30) Tên Khách hàng

SDT Char (10) Số điện thoại

Bảng 12: Bảng CSDL Khách hàng 2.1.4 Bảng CSDL Quản lý

Tên thuộc tính Kiểu dữ liệu Mô tả

MaQL Varchar (6) Mã Quản lý

TenQL Nvarchar (30) Tên Quản lý

SDT Char (10) Số điện thoại

Bảng 13: Bảng CSDL Quản lý 2.1.5 Bảng CSDL Tài khoản

Tên thuộc tính Kiểu dữ liệu Mô tả

ID Varchar (6) Mã tài khoản

Tendangnhap Varchar (20) Tên đăng nhập

Bảng 14: Bảng CSDL Tài khoản

Tên thuộc tính Kiểu dữ liệu Mô tả

MaBC Varchar (6) Mã Báo cáo

TenBC Nvarchar (30) Tên Báo cáo

MaQL Varchar (6) Mã quản lý lập báo cáo

Ngaylap Date Ngày lập báo cáo

Bảng 15: Bảng CSDL Báo cáo 2.1.7 Bảng CSDL Đơn hàng

Tên thuộc tính Kiểu dữ liệu Mô tả

MaDH Varchar (6) Mã Đơn hàng

MaKH Nvarchar (30) Mã khách hàng đặt đơn

TenSP Nvarchar (50) Tên sản phẩm

HTTT Nvarchar (20) Hình thức thanh toán

Bảng 16: Bảng CSDL Đơn hàng

Tên thuộc tính Kiểu dữ liệu Mô tả

MaSP Varchar (6) Mã sản phẩm

TenSP Nvarchar (50) Tên sản phẩm

Bảng 17: Bảng CSDL Giỏ hàng 2.1.9 Bảng CSDL Phân quyền

Tên thuộc tính Kiểu dữ liệu Mô tả

IDquyenhan Varchar (6) ID quyền hạn

ID Varchar (6) ID tài khoản

MaNV Varchar (6) Mã nhân viên

MaKH Varchar (6) Mã khách hàng

MaQL Varchar (6) Mã quản lý

Bảng 18: Bảng CSDL Phân quyền

2.2 Xác định các quan hệ và ràng buộc

Hình 54: Mối quan hệ giữa các bảng trong CSDL

Thiết kế giao diện

3.1 Lược đồ dịch chuyển tổng thể

Hình 55: Lược đồ dịch chuyển tổng thể

Hình 56: Phác thảo Layout hệ thống 3.3 Thiết kế giao diện trang chủ

Hình 57: Giao diện Trang chủ

3.4 Thiết kế giao diện Đăng nhập hệ thống

3.4.1 Thiết kế giao diện Đăng nhập

Hình 58: Giao diện Đăng nhập 3.4.2 Thiết kế giao diện Tạo tài khoản mới

Hình 59: Giao diện Tạo tài khoản mới 3.5 Thiết kế giao diện Quản lý sản phẩm

Hình 60: Giao diện Quản lý sản phẩm

3.6 Thiết kế giao diện Quản lý mua hàng (Khách hàng)

3.6.1 Thiết kế giao diện Xem sản phẩm, Tìm kiếm sản phẩm

Hình 61: Giao diện Xem sản phẩm, Tìm kiếm sản phẩm 3.6.2 Thiết kế giao diện Chỉnh sửa giỏ hàng

Hình 62: Giao diện Chỉnh sửa giỏ hàng 3.6.3 Thiết kế giao diện Thanh toán

Hình 63: Giao diện Thanh toán

3.7 Thiết kế giao diện Quản lý đơn hàng

Hình 64: Giao diện Quản lý đơn hàng 3.8 Thiết kế giao diện Quản lý khách hàng

Hình 65: Giao diện Quản lý khách hàng 3.9 Thiết kế giao diện Quản lý nhân viên

Hình 66: Giao diện Quản lý nhân viên

DỰ KIẾN VÀ PHÁC THẢO MÔI TRƯỜNG HOẠT ĐỘNG CỦA HỆ THỐNG

Special Sorfware CRM Apache Oracle

500GB disk drive 500GB disk drive

Dual 100 mbps ethernet Dual 100 mbps ethernet

Bảng 19: Bảng yêu cầu môi trường hoạt động của hệ thống

Operating System: Cho phép sử dụng trên nhiều nền tảng khác nhau (Windows, MacOS,

Mobile), giúp người dùng truy cập dễ dàng từ nhiều thiết bị khác nhau

Special Sorfware: Sử dụng phần mềm CRM (Customer Relationship Management) để quản lý dữ liệu và tương tác với khách hàng

Để đảm bảo hiệu suất tối ưu, phần cứng yêu cầu một ổ đĩa cứng có dung lượng tối thiểu 500GB và một CPU mạnh mẽ, giúp xử lý dữ liệu nhanh chóng và lưu trữ thông tin liên quan đến khách hàng cũng như sản phẩm.

Network : Đảm bảo truy cập liên tục và không bị gián đoạn, quan trọng trong việc thực hiện giao dịch và tương tác với máy chủ

Operating System: Linux thường được sử dụng làm hệ điều hành máy chủ vì tính ổn định và khả năng bảo mật cao

Special Sorfware : Apache là một trong những phần mềm máy chủ web phổ biến và đáng tin cậy

Hardware : Dung lượng ổ đĩa 500GB đảm bảo cung cấp đủ dung lượng lưu trữ để quản lý trang web và dữ liệu liên quan đến sản phẩm

Network : Dual 100 mbps ethernet đảm bảo băng thông đủ lớn để đáp ứng nhu cầu truy cập từ nhiều nguồn khách hàng cùng một lúc

Operating System: Linux giúp quản lý cơ sở dữ liệu một cách hiệu quả và bảo mật

Oracle is a robust and reliable database management system that efficiently stores and manages data.

Hardware : Dung lượng ổ đĩa 500GB đảm bảo có đủ không gian để lưu trữ dữ liệu quan trọng của hệ thống

Network : Dual 100 mbps ethernet giúp máy chủ truy cập và truyền tải dữ liệu một cách nhanh chóng

Ngày đăng: 01/12/2024, 16:01

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

TÀI LIỆU LIÊN QUAN

w