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