Biểu đồ hoạt động cho chức năng quản lý bán hàng

Một phần của tài liệu ĐỀ tài PHÂN TÍCH THIẾT kế HƯỚNG đối TƯỢNG QUẢN lý cửa HÀNG bán sữa VINAMILK TRẦN CUNG (Trang 47)

Sơ đồ chức năng chính của modul quản lý bán hàng

Hình10.1. Biểu đồ hoạt động chức năng quản lý bán hàng

Chức năng quản lý bán hàng bao gồm 2 chức năng con: 1. Tư vấn

c. Sơ đồ luồng nghiệp vụ cơ bản

Hình 10.2 Biểu đồ hoạt động chức năng tư vấn sản phẩm

d. Mô tả chức năng trong luồng nghiệp vụ cơ bản

- Bước 1: Người dùng(Bộ phận quản lý, nhân viên, khách hàng) hoặc các đơn vị hành chính khác yêu cầu tư vấn sản phẩm

- Bước 2: Hiển thị giao diện tư vấn sản phẩm

- Bước 3: Người dùng lựa chọn nhập sản phẩm cần tư vấn gồm:

 Tên sản phẩm (*)

- Bước 4: Kiểm tra dữ liệu tên sản phẩm có trong cửa hàng hay không:

 Tên sản phẩm

 Nếu nhập tên sản phẩm có trong thống chuyển sang bước 5

- Bước 5: Hiển thị thông tin sản phẩm - Bước 6: Kết thúc 2.2.4.2.2 Thanh toán sản phẩm a. Người thực hiện  Người dùng b. Điều kiện kích hoạt

 Người dùng đăng nhập vào hệ thống để vào chức năng thanh toán tiền của hệ thống

- Bước 1: Người dùng(Bộ phận quản lý, nhân viên, khách hàng) hoặc các đơn vị hành chính khác, yêu cầu chức năng thanh toán.

- Bước 2: Hiển thị giao diện thanh toán

- Bước 3: Kiểm tra dữ liệu đầu có sản phẩm không vào bao gồm:  Nếu có sản phẩm trong giỏ hàng thì chuyển sang bước 4

 Nếu không có sản phẩm trong giỏ hàng thì quay lại bước 2 - Bước 4: Thông báo thanh toán thành công

- Bước 5: In hóa đơn - Bước 6: Kết thúc.

2.2.4.3 Biểu đồ trình tự cho chức năng quản lý bán hàng 2.2.4.3.1 Biểu đồ trình tự chức năng tư vấn sản phẩm 2.2.4.3.1 Biểu đồ trình tự chức năng tư vấn sản phẩm

Hình.10.4 Biểu đồ trình tự chức năng tư vấn sản phẩm

Hình.10.5 Biểu đồ trình tự chức năng thanh toán

2.2.5. Báo cáo thống kê

2.2.5.1 Biểu đồ Use case cho chức năng báo cáo thống kê

Tinh Luong Nhan Vien Bao Cao Thong Ke

Nguoi Dung

<<extend>>

Hình 11.Use case Báo cáo thống kê

- Tác nhân: Người dùng, Nhân viên.

- Mô tả: Mỗi khi tác nhân sử dụng hệ thống quản lý, báo cáo thống kê thì cần thực hiện chức năng đăng nhập vào hệ thống. Sau đó tác nhân sẽ lựa chọn yêu cầu báo cáo thống kê mà mình mong muốn.

- Dòng sự kiện chính là:

- Tác nhân yêu cầu giao diện báo cáo thống kê.

- Hệ thống hiển thị giao diện báo cáo thống kê cho tác nhân.

- Tác nhân sẽ lựa chọn chức năng mà mình muốn lựa chọn các chức năng mà mình mong muốn như: báo cáo thống kê và tính tiền lương nhân viên.

- Kết thúc Use case báo cáo thống kê. - Dòng sự kiện phụ:

+ Sự kiện 1: Nếu tác nhân lựa chọn báo cáo thống kê thì hệ thống sẽ hiển thị tính tiền lương nhân viên. Nếu nhập đúng thì sẽ hiển thị tính thành công, sai thì hệ thống sẽ báo tính sai.

+ Sự kiện 2: Nếu người dùng lựa chọn tính lương nhân viên

- Các yêu cầu đặc biệt: Nếu là nhân viên suất xắc, doanh thu đạt vượt chỉ tiêu thì sẽ được hưởng chế độ trích thưởng của cửa hàng.

- Trạng thái hệ thống trước khi sử dụng Use case: yêu cầu nhập đúng. - Trạng thái sau khi sử dụng Use case:

+ Nếu lựa chọn thành công: Hệ thống sẽ báo là “Lương của nhân viên a, b, c là….” và hiển thị giao diện chính cho tác nhân thực hiện chức năng khác. + Nếu xem thất bại: Hệ thống cũng sẽ gửi thông báo “Tính sai, vui lòng tính lại!!!” và quay lại chức năng ban đầu mà người dùng vừa truy cập.

2.2.5.2 Biểu đồ hoạt động chức năng báo cáo thống kêa. Người thực hiện a. Người thực hiện

Hình11.1 . Biểu đồ hoạt động chức năng báo cáo thống kê

d. Mô tả chức năng trong luồng nghiệp vụ cơ bản

- Bước 1: Người dùng(Bộ phận quản lý, nhân viên) hoặc các đơn vị hành chính khác chọn chức năng báo cáo thống kê.

- Bước 2: Hiển thị giao diện báo cáo thống kê - Bước 3: Chọn chức năng tính lương nhân viên

- Bước 4: Yêu cầu người dùng nhập số ngày công, số ca đã làm việc trong tháng, nhập phụ cấp nếu có

- Bước 5: Hệ thống tính toán lương:  Lương được tính bởi công thức:

Lương tháng = (Lương + phụ cấp(nếu có))/ Ngày công chuẩn X số ngày làm việc thực tế.

+ Ngày công chuẩn là ngày công hành chính trong tháng 25 ngày.

+ Số ngày làm việc thực tế là số ngày công việc nhân viên làm trong tháng.

+ Phụ cấp: tùy từng nhân viên được thêm phần phụ cấp.

Ví dụ: nhà có hoàn cảnh đặc biệt khó khăn, công nhân làm xa nhà. - Bước 6: Hiển thị thông báo tính lương thành công

- Bước 7: Cập nhập vào cơ sở dữ liệu - Bước 8: Kết thúc

Hình 12. Biểu đồ trạng thái chức năng quản lý kho

2.2.7 Biểu đồ lớp tổng quát của hệ thống

Hình13. Biểu đồ tổng quát hệ thống

2.2.8 Biểu đồ thành phần

Chua cap

Quan ly nhan vien Quan ly kho Quan ly ban hang Bao cao thong ke Co so du lieu Giao dien quan

ly nhan vien

Quan ly dang nhap Giao dien quan

ly dang nhap

Giao dien quan ly kho

Giao dien quan ly ban hang

Giao dien bao cao thong ke

Hình 14. Biểu đồ thành phần

2.2.9 Biểu đồ triển khai

Co so du lieu Sever

Client

CHƯƠNG III. PHÁT SINH MÃ TRÌNH

3.1 Mã trình cho chức năng đăng nhập

Hình 16. Mã trình cho chức năng đăng nhập

3.2 Mã trình cho chức năng quản lý kho

Hình 19. Mã trình cho class SanPham

3.4. Mã trình cho chức năng quản bán hàng

Hình 22. Mã trình cho chức năng quản lý bán hàng

3.5 Mã trình cho chức năng báo cáo thống kê

Hình 25. Mã trình cho Class BaoCaoThongKe, public Luong

 Lương nhân viên

Hình 27. Mã trình cho Class Tinhluongnhanvien

CHƯƠNG IV. THIẾT KẾ GIAO DIỆN

4.1 Giao diện chính của cửa hàng

Hình 29. Giao diện chính của cửa hàng sữa Vinamilk

4.2 Giao diện đăng nhập

4.3 Giao diện quản lý nhân viên

4.4 Giao diện quản lý bán hàng

4.5 Giao diện quản lý kho

4.6 Giao diện báo cáo thống kê

Một phần của tài liệu ĐỀ tài PHÂN TÍCH THIẾT kế HƯỚNG đối TƯỢNG QUẢN lý cửa HÀNG bán sữa VINAMILK TRẦN CUNG (Trang 47)

Tải bản đầy đủ (PDF)

(71 trang)