Biểu đồ usecase

Một phần của tài liệu 894 xây dựng cloud ERP cho công ty TNHH dịch vụ và phát triển vietmark (Trang 58)

5. Bố cục đề tài

3.2.1.1. Biểu đồ usecase

Hoàng Phương Dung - K20HTTTB 34

KHÓA LUẬN TỐT NGHIỆP Xây dựng Cloud ERP cho Công ty TNHH Dịch vụ và Phát triển Vietmark

Tên usecase Dangnhap Người thực hiện NVNhanSu

Đầu vào Không

Luồng sự kiện

Luồng các sự kiện chính:

- Người thực hiện đăng nhập hệ thống

- Hệ thống hiện thị để nhập tài khoản và mật khẩu. - Người thực hiện nhập thông tin.

- Hệ thống kiểm tra sự tồn tại của thông tin đăng nhập trong hệ thống. Neu không thấy thì tiến hành luồng phụ 1.

Sự kiện phụ:

Luồng phụ 1: Thông báo đăng nhập lại

Đầu ra Đăng nhập được thực hiện, sử dụng các chức năng theo quyền đã được cấp.

Tên usecase QuanlyTTNhanvien Người thực hiện NVNhanSu

Đầu vào Nhân viên làm việc ở công ty

Biểu đồ 3. 1. Các chức năng của phân hệ quản lý nhân sự

Phân hệ quản lý nhân sự gồm có 5 usecase, hoạt động của các usecase này được mô tả cụ thể dưới các bảng:

Hoàng Phương Dung - K20HTTTB 35

KHÓA LUẬN TỐT NGHIỆP Xây dựng Cloud ERP cho Công ty TNHH Dịch vụ và Phát triển Vietmark

Luồng sự kiện

Luồng các sự kiện chính:

- Người thực hiện chọn button nhân viên, tạo nhân viên

- Hệ thống sinh ra: Tên nhân viên, chức vụ, số điện thoại email, phòng/ban, người quản lý...

- Người thực hiện nhập các thông tin.

- Hệ thống sẽ kiểm tra tính chính xác nếu sai tiến hành luồng phụ 1

- Người thực hiện chọn button Lưu thông tin nhân viên Luồng sự kiện phụ:

- Luồng phụ 1: Đưa ra thông báo không hợp lệ yêu cầu người thực hiện nhập lại

Đầu ra Danh sách nhân viên cần nhập

Tên usecase QuanlyPhongban Người thực hiện NVNhanSu

Đầu vào Tạo phòng ban để quản lý nhân viên Luồng sự kiện

Luồng sự kiện chính:

- Người thực hiện chọn button nhân viên, tạo phòng ban - Hệ thống sinh ra: Tên phòng ban, người quản lý, phòng ban cấp trên

- Người thực hiện nhập các thông tin.

- Hệ thống sẽ kiểm tra tính chính xác nếu sai tiến hành luồng phụ 1

- Người thực hiện chọn button Lưu thông tin phòng ban Luồng sự kiện phụ:

- Luồng phụ 1: Đưa ra thông báo không hợp lệ yêu cầu người thực hiện nhập lại

Đầu ra Danh sách phòng ban cần nhập

Hoàng Phương Dung - K20HTTTB 36

KHÓA LUẬN TỐT NGHIỆP Xây dựng Cloud ERP cho Công ty TNHH Dịch vụ và Phát triển Vietmark

Bảng 3. 3. Mô tả usescase quản lý phòng ban

KHÓA LUẬN TỐT NGHIỆP Xây dựng Cloud ERP cho Công ty TNHH Dịch vụ và Phát triển Vietmark 3.2.1.2. Biểu đồ tuần tự

Biểu đồ 3. 2. Biểu đồ tuần tự ca đăng nhập

Biểu đồ 3. 3. Biểu đồ tuần tự quản lý nhân viên

Tên usecase LapHoadonthanhtoan Người thực hiện NVBanHang

KHÓA LUẬN TỐT NGHIỆP Xây dựng Cloud ERP cho Công ty TNHH Dịch vụ và Phát triển Vietmark

Biểu đồ 3. 4. Biểu đồ tuần tự quản lý phòng ban

Nhạnsu IfrmouaulyphOIigban

3.2.1. Quản lý bán hàng

3.2.2.1. Biểu đồ use case

Biểu đồ 3. 5. Biểu đồ chức năng của phân hệ bán hàng

Hoàng Phương Dung - K20HTTTB 39

KHÓA LUẬN TỐT NGHIỆP Xây dựng Cloud ERP cho Công ty TNHH Dịch vụ và Phát triển Vietmark Phân hệ quản lý bán hàng gồm có 3 usecase, hoạt động của các usecase này được mô tả cụ thể dưới các bảng:

Đầu vào Khách hàng yêu cầu thanh toán Luồng sự kiện

Luồng sự kiện chính:

- Người thực hiện sẽ chọn button báo giá

- Hệ thống sinh ra các thông tin: Tên khách hàng, tên sản phẩm, số lượng, đơn giá...

- Người thực hiện nhập đầy đủ các thông tin

- Hệ thống sẽ kiểm tra lại các thông tin trên, nếu sai tiến hành luồng phụ 1.

- Người thực hiện chọn button Gửi qua email cho khách hàng Luồng sự kiện phụ:

- Luồng phụ 1: Đưa ra thông báo không hợp lệ yêu cầu người thực hiện nhập lại

Đầu ra Tạo báo giá thành công gửi cho khách hàng

Tên usecase QuanlyTTKhachhang Người thực hiện NVBanhang

Đầu vào Khách hàng mua hàng Luồng sự kiện Luồng sự kiện chính:

- Người thực hiện chọn button khách hàng, tạo khách hàng - Hệ thống sinh ra: Tên khách hàng, địa chỉ, điện thoại, email...Bảng 3. 4. Mô tả usecase lập hóa đơn thanh toán

- Người thực hiện nhập các thông tin.

- Hệ thống sẽ kiểm tra tính chính xác nếu sai tiến hành luồng phụ 1

- Người thực hiện chọn button Lưu thông tin khách hàng Luồng sự kiện phụ:

- Luồng phụ 1: Đưa ra thông báo không hợp lệ yêu cầu Người thực hiện nhập lại

Đầu ra Danh sách khách hàng được cập nhật

Tên usecase QuanlyDonhang Người thực hiện NVBanHang Đầu vào Hóa đơn mua hàng Luồng sự kiện

Luồng sự kiện chính:

- Người thực hiện chọn button đơn hàng - Hệ thống sinh ra các hóa đơn

- Người thực hiện muốn sửa thì chọn button sửa.

- Hệ thống tự động sinh ra: hóa đơn khách hàng, sản phẩm, số lượng, đơn vị tính, đơn giá...

- Người thực hiện nhập các thông tin cần sửa

- Hệ thống sẽ kiểm tra tính hợp lệ nếu sai thực hiện luồng phụ 1 - Người thực hiện chọn button Lưu thông tin đơn hàng

Luồng sự kiện phụ:

- Luồng phụ 1: Đưa ra thông báo không hợp lệ yêu cầu người thực hiện nhập lại

Đầu ra Cập nhật đơn hàng thành công

Hoàng Phương Dung - K20HTTTB 40

KHÓA LUẬN TỐT NGHIỆP Xây dựng Cloud ERP cho Công ty TNHH Dịch vụ và Phát triển Vietmark

Bảng 3. 6. Mô tả usecase quản lý đơn hàng

KHÓA LUẬN TỐT NGHIỆP Xây dựng Cloud ERP cho Công ty TNHH Dịch vụ và Phát triển Vietmark

3.2.2.2. Biểu đồ hoạt động bán hàng

Biểu đồ 3. 6. Biểu đồ hoạt động quy trình bán hàng

KHÓA LUẬN TỐT NGHIỆP Xây dựng Cloud ERP cho Công ty TNHH Dịch vụ và Phát triển Vietmark 3.2.2.3. Biểu đồ tuần tự

Biểu đồ 3. 7. Biểu đồ tuần tự lập hóa đơn thanh toán

Biểu đồ 3. 8. Biểu đồ tuần tự quản lý thông tin khách hàng

Tên usecase QuanlyTTKhachhang Người thực hiện NVChamsockhachhang Đầu vào Khách hàng mua hàng Luồng sự kiện Luồng sự kiện chính:

- Người thực hiện chọn button khách hàng, tạo khách hàng - Hệ thống sinh ra: Tên khách hàng, địa chỉ, điện thoại, email... - Người thực hiện nhập các thông tin.

- Hệ thống kiểm tra tính chính xác nếu sai tiến hành luồng phụ 1 - Người thực hiện chọn button Lưu thông tin khách hàng

Luồng sự kiện phụ:

- Luồng phụ 1: Đưa ra thông báo không hợp lệ yêu cầu người thực hiện nhập lại

Đầu ra Danh sách khách hàng được cập nhật

KHÓA LUẬN TỐT NGHIỆP Xây dựng Cloud ERP cho Công ty TNHH Dịch vụ và Phát triển Vietmark

Biểu đồ 3. 9. Biểu đồ tuần tự quản lý đơn hàng

3.2.2. Chăm sóc khách hàng

3.2.3.1. Biểu đồ use case

Biểu đồ 3. 10. Các chức năng của phân hệ chăm sóc khách hàng

Phân hệ chăm sóc khách hàng gồm có 2 usecase, hoạt động của các usecase này được mô tả cụ thể dưới các bảng:

Hoàng Phương Dung - K20HTTTB 44

KHÓA LUẬN TỐT NGHIỆP Xây dựng Cloud ERP cho Công ty TNHH Dịch vụ và Phát triển Vietmark

Tên usecase TaoCoHoiBanHang Người thực hiện NVChamSocKhachHang

Đầu vào Khi khách hàng để lại yêu cầu mua hàng Luồng sự kiện

Luồng sự kiện chính:

- Người thực hiện chọn button cơ hội, tạo cơ hội

- Hệ thống sinh ra: Tên khách hàng, tên tổ chức, tên cơ hội, email, số điện thoại, doanh thu mong đợi.

- Người thực hiện nhập các thông tin.

- Hệ thống kiểm tra tính chính xác nếu sai tiến hành luồng phụ 1

- Người thực hiện chọn button Tạo cơ hội Luồng sự kiện phụ:

- Luồng phụ 1: Đưa ra thông báo không hợp lệ yêu cầu Người thực hiện nhập lại

Đầu ra Tạo cơ hội bán hàng thành công

Hoàng Phương Dung - K20HTTTB 45

KHÓA LUẬN TỐT NGHIỆP Xây dựng Cloud ERP cho Công ty TNHH Dịch vụ và Phát triển Vietmark

Bảng 3. 8. Mô tả kịch bản tạo cơ hội bán hàng

3.2.3.3. Biểu đồ tuần tự

XAcskH

Biểu đồ 3. 11. Biểu đồ tuần tự quản lý khách hàng

IfrmQuanlykhachlian 2

Tên usecase QuanlyTTHanghoa Người thực hiện NVKho

Đầu vào Khi nhập hàng hóa vào kho Luồng sự kiện Luồng sự kiện chính:

- Người thực hiện chọn button sản phẩm, tạo sản phầm - Hệ thống sinh ra: Tên sản phẩm, nhóm sản phẩm, giá bán, thuế, đơn vị tính.

- Người thực hiện nhập các thông tin.

- Hệ thống kiểm tra tính hợp lệ nếu sai thực hiện luồng phụ 1 - Người thực hiện chọn button Lưu thông tin hàng hóa

Luồng sự kiện phụ:

- Luồng phụ 1: Đưa ra thông báo không hợp lệ yêu cầu Người thực hiện nhập lại

KHÓA LUẬN TỐT NGHIỆP Xây dựng Cloud ERP cho Công ty TNHH Dịch vụ và Phát triển Vietmark

Biểu đồ 3. 12. Biểu đồ tuần tự tạo cơ hội bán hàng

3.2.4. Quản lý kho hàng3.2.4.1. Biểu đồ use case 3.2.4.1. Biểu đồ use case

Biểu đồ 3. 13. Các chức năng của phân hệ quản lý kho

Hoàng Phương Dung - K20HTTTB 47

KHÓA LUẬN TỐT NGHIỆP Xây dựng Cloud ERP cho Công ty TNHH Dịch vụ và Phát triển Vietmark Phân hệ quản lý kho hàng gồm có 4 usecase, hoạt động của các usecase này được mô tả cụ thể dưới các bảng:

Đầu ra Danh sách hàng hóa được cập nhật

Tên usecase QuanlyTTNhacungcap Người thực hiện NVKetoan

Đầu vào Nhà cung cấp cung ứng hàng hóa Luồng sự kiện Luồng sự kiện chính:

- Người thực hiện chọn button nhà cung cấp, tạo nhà cung cấp - Hệ thống sinh ra: Tên nhà cung cấp, địa chỉ, điện thoại, email...

- Người thực hiện nhập các thông tin.

- Hệ thống kiểm tra tính chính xác nếu sai tiến hành luồng phụ 1 - Người thực hiện chọn button Lưu thông tin nhà cung cấp Luồng sự kiện phụ:

- Luồng phụ 1: Đưa ra thông báo không hợp lệ yêu cầu người thực hiện nhập lại

Đầu ra Danh sách nhà cung cấp được cập nhật Tên usecase LapHoadonthanhtoanhoadonnhap Người thực hiện NVKho

Đầu vào Hóa đơn mua hàng Luồng sự kiện

Luồng sự kiện chính:

- Người thực hiện chọn button yêu cầu báo giá - Hệ thống sinh ra các hóa đơn

- Người thực hiện muốn sửa thì chọn button sửa.

- Hệ thống tự động sinh ra: nhà cung cấp, mã nhà cung cấp, tên sản phẩm, số lượng, đơn giá...

- Người thực hiện nhập các thông tin

- Hệ thống kiểm tra tính chính xác nếu sai tiến hành luồng phụ 1 - Người thực hiện chọn button Xác nhận thông tin đơn hàng Luồng sự kiện phụ:

- Luồng phụ 1: Đưa ra thông báo không hợp lệ yêu cầu Người thực hiện nhập lại

Đầu ra Cập nhật hóa đơn thanh toán nhập hàng thành công

Hoàng Phương Dung - K20HTTTB 48

KHÓA LUẬN TỐT NGHIỆP Xây dựng Cloud ERP cho Công ty TNHH Dịch vụ và Phát triển Vietmark

Tên usecase

LapphieuBaoCaoKho Người thực hiện NVKho

Đầu vào Yêu cầu báo cáo tồn kho để nhập hàng Luồng sự kiện

Luồng sự kiện chính:

- Người thực hiện sẽ chọn button báo cáo và dự báo tồn kho - Hệ thống tự động sinh ra dự báo tồn kho ngày hôm đó mình xem.

- Người thực hiện có thể chọn dự báo tồn kho theo tuần hoặc theo tháng

Đầu ra Xem dự báo tồn kho để có thể so sánh giữa các ngày, tuần, tháng.

Bảng 3. 11. Mô tả usecase lập hóa đơn thanh toán nhập hàng

Hoàng Phương Dung - K20HTTTB 49

KHÓA LUẬN TỐT NGHIỆP Xây dựng Cloud ERP cho Công ty TNHH Dịch vụ và Phát triển Vietmark

Bảng 3. 12. Mô tả usecase lập phiếu báo cáo kho

3.2.4.3. Biểu đồ tuần tự

Biểu đồ 3. 14. Biểu đồ tuần tự quản lý hàng hóa

KHÓA LUẬN TỐT NGHIỆP Xây dựng Cloud ERP cho Công ty TNHH Dịch vụ và Phát triển Vietmark

Biểu đồ 3. 15. Biểu đồ tuần tự quản lý nhà cung cấp

Biểu đồ 3. 16. Biểu đồ tuần tự lập hóa đơn thanh toán nhập hàng

Tên usecase LapPhieuBaoCaoKetoan Người thực hiện NVKeToan

Đầu vào Yêu cầu xem báo cáo lãi lỗ, bảng cân đối kế toán Luồng sự kiện Luồng sự kiện chính:

- Người thực hiện sẽ chọn button báo cáo cần thực hiện

- Hệ thống sinh ra các thông tin: Doanh thu, chi phí, lợi nhuận ròng, tài sản, nợ, vốn chủ sở hữu...

- Người thực hiện có thể chọn để xem báo cáo theo tháng, quý, năm và so sánh với các kì

Đầu ra Xem các báo cáo về kế toán thành công

KHÓA LUẬN TỐT NGHIỆP Xây dựng Cloud ERP cho Công ty TNHH Dịch vụ và Phát triển Vietmark

Biêu đô 3. 17. Biêu đô tuân tự lập phiêu báo cáo kho

3.2.5. Kê toán tài chính

3.2.6.Biêu đô use case

Biêu đô 3. 18. Các chức năng của phân hệ kê toán tài chính

Phân hệ kế toán tài chính gồm có 2 usecase, hoạt động của các usecase này được mô tả cụ thể dưới các bảng:

Hoàng Phương Dung - K20HTTTB 52

KHÓA LUẬN TỐT NGHIỆP Xây dựng Cloud ERP cho Công ty TNHH Dịch vụ và Phát triển Vietmark

Tên usecase Quanlyluong Người thực hiện NVKeToan

Đầu vào Tính lương cho nhân viên Luồng sự kiện

Luồng sự kiện chính:

- Người thực hiện sẽ chọn button bảng lương

- Hệ thống sinh ra các thông tin: Tên nhân viên, cấu trúc lương, quy tắc, ngày làm việc...

- Người thực hiện nhập các yêu cầu hệ thống đưa ra

- Hệ thống kiểm tra tính chính xác nếu sai tiến hành luồng phụ 1 - Người thực hiện chọn button Tính lương cho nhân viên

Luồng sự kiện phụ:

- Luồng phụ 1: Đưa ra thông báo không hợp lệ yêu cầu nhập lại

Đầu ra Hoàn thành bảng lương và trả cho nhân viên

Hoàng Phương Dung - K20HTTTB 53

KHÓA LUẬN TỐT NGHIỆP Xây dựng Cloud ERP cho Công ty TNHH Dịch vụ và Phát triển Vietmark

Bảng 3. 14. Mô tả kịch bản quản lý lương

3.2.5.3. Biều đồ hoạt động quy trình tạm ứng

Biểu đồ 3. 19. Biểu đồ hoạt động quy trình tạm ứng

3.2.5.4. Biểu đồ tuần tự

Data Type Allow Nulls

1IJ1TenDangNhap πvarchar(50)

MatKhau πvarchar(50)

KHÓA LUẬN TỐT NGHIỆP Xây dựng Cloud ERP cho Công ty TNHH Dịch vụ và Phát triển Vietmark

Biêu đô 3. 20. Biêu đô tuân tự lập phiêu báo cáo

Biêu đô 3. 21. Biêu đô tuân tự tính lương cho nhân viên NhanvienKetoan IfrmTihhluonE

Hoàng Phương Dung - K20HTTTB 55

KHÓA LUẬN TỐT NGHIỆP Xây dựng Cloud ERP cho Công ty TNHH Dịch vụ và Phát triển Vietmark 3.3. Thiết kế cơ sở dữ liệu

3.3.1. Thiết kế cơ sở dữ liệu mức khái niệm

Biểu đồ 3. 22. Mô hình thực thể liên kết

Các thuộc tính của thực thể:

- Nhanvien ( MaNhanvien, TenNhanvien, Chucvu, Diachi, Hesoluong, Email, Sodienthoai, Phongban)

- Nhacungcap ( TenNhacungcap, MaNhacungcap, Email, Diachi, MaHanghoa)

- Khachhang ( MaKhachhang, TenKhachhang, Diachi, Sodienthoai) - Phongban (TenPhongban, Maphongban)

- Hanghoa( MaHanghoa, TenHanghoa)

Column Name Data Type Allow Nulls

7 MaNhanVien nvarchar(50) □

TenNhanVien nvarchar(SO) □

PhongBan nvarchar(50) □

ChucVu πvarchar(50) □

DiaChi nva IrChar(SO) □

SoDienThoai nvarchar(SO) □

Email nvarchar(SO) □

MucLuong float 0

Bảng 3. 16. tblNhanVien

Column Name Data Type Allow Nulls

MaKhachHang πvarchar(50) □

TenKhachHang πvarchar(50) □

DiaChi πvarchar(50) □

SoDienThoai πvarchar(50) □

Bảng 3. 17. tblKhachHang

Column Name Data Type Allow Nulls

MaNhaCungCap nvarchar(SO) □ TenNhaCungCap nvarchar(SO) □ SoDienThoai nvarchar(SO) □ DiaChi nvarchar(SO) □ Email nvarchar(SO) □ MaHangHoa nvarchar(SO) □ Bảng 3. 18. tblNhaCungCap

Column Name Data Type Allow Nulls

7 MaHangHoa nvarchar(SO) □ TenHangHoa nvarchar(SO) □ MaLoaiHangHoa nvarchar(SO) □ TenLoaiHangHoa nvarchar(SO) □ SoLuong float □ DonGia float □ GiamGia float □ Thue float □ Bảng 3. 15. tblDangNhap

Hoàng Phương Dung - K20HTTTB 56

KHÓA LUẬN TỐT NGHIỆP Xây dựng Cloud ERP cho Công ty TNHH Dịch vụ và Phát triển Vietmark

Column Name Data Type Allow Nulls

MaLoaiHangHoa πvarchar(50) □

TenLoaiHangHoaColumn Name πvarchar(50)Data Type Allow □

Nulls MaHDNhapKho πvarchar(⅛O) □ MaNhaCungCap πvarchar(50) □ MaNhanVien πvarchar(50) □ NgayNhap datetime □ TongTien float □ GhiChu πvarchar(50) 0

Column Name Data Type Allow Nulls

MaHDNNhapKho πvarchar(50) □

MaHangHoa nva IrChar(SO) □

SoLuong float □

DonViTinh nvarchar(50) □

DonGia float □

ThanhTien float □

GhiChu nvarchar(SO) Ξ

Column Name Data Type Allow

Nulls MaHDXuatKho πvarchar(50) □ MaNhanVien πvarchar(50) □ NgayXuat datetime □ TongTien float □ GhiChu πvarchar(50) 0

Column Name Data Type Allow Nulls

MaHDXuatKho nvarchar(50) □ MaHangHoa nvarchar(⅛O) □ SoLuong float □ DonViTinh nvarchar(SO) □ DonGia float □ ThanhTen float □ GhiChu nvarchar(50) Ξ Bảng 3. 19. tblHangHoa

Hoàng Phương Dung - K20HTTTB 57

KHÓA LUẬN TỐT NGHIỆP Xây dựng Cloud ERP cho Công ty TNHH Dịch vụ và Phát triển Vietmark

Bảng 3. 20. tblLoaiHangHoa

Bảng 3. 21. tblHoaDonNhapKho

Bảng 3. 22. tblChiTietHoaDonNhapKho

Một phần của tài liệu 894 xây dựng cloud ERP cho công ty TNHH dịch vụ và phát triển vietmark (Trang 58)

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

(108 trang)
w