Bước 2: Xác định các biểu đồ
a) Biểu đồ Usecase
Biểu đồ 3.1. Usecase Tổng quát
Biểu đồ Usecase tổng qt được mơ hình hóa như sau: Tất cả các phịng ban gồm Phịng Kế tốn- Tổng hợp, Phịng Sản xuất- Thi cơng, Phịng Kinh doanh- Dự án và Dịch vụ, Ban giám đốc đều đăng nhập để thực hiện chức năng tìm kiếm. Trong đó Phịng Kế tốn- Tổng hợp và Phịng Kinh doanh- Dự án và Dịch vụ có thể đăng nhập để thực hiện chức năng quản lý hồ sơ nhân viên, quản lý hồ sơ khách hàng, quản lý hàng hóa, quản lý các giao dịch gồm hợp đồng, hóa đơn bán hàng, quán lý báo cáo, thống kê. Phịng Sản xuất- Thi cơng đăng nhập để thực hiện chức năng quản lý các giao dịch, quản lý báo cáo, thống kê. Ban giám đốc đăng nhập thực hiện chức năng quản lý các giao dịch.
Các biểu đồ Usecase chi tiết Usecase Quản lý hồ sơ nhân viên
Biểu đồ Usecase Quản lý hồ sơ nhân viên gồm có chức năng: Thêm, sửa, xóa hoặc tìm kiếm thơng tin nhân viên cho mục đích với quyền được cho phép. Mọi nhân viên trong phòng Kinh doanh- Dự án- Dịch vụ, phịng Kế tốn- Tổng hợp có thể thực hiện chức năng này.
Usecase Quản lý hồ sơ khách hàng
Biểu đồ 3.3. Usecase quản lý hồ sơ khách hàng
Biểu đồ Usecase Quản lý hồ sơ khách hàng gồm có chức năng: Thêm, sửa, xóa hoặc tìm kiếm thơng tin về khách hàng cho mục đích cơng việc với quyền được cho phép. Mọi nhân viên trong phòng Kinh doanh- Dự án- Dịch vụ, phịng Kế tốn- Tổng hợp có thể thực hiện chức năng này.
Usecase Quản lý hàng hóa
Biểu đồ Usecase Quản lý hàng hóa gồm có chức năng: Thêm, sửa, xóa hoặc tìm kiếm thơng tin về hàng hóa cho mục đích cơng việc với quyền được cho phép. Mọi nhân viên trong phòng Kinh doanh- Dự án- Dịch vụ, phịng Kế tốn- Tổng hợp có thể thực hiện chức năng này.
Usecase Quản lý các giao dịch
Biểu đồ 3.5. Usecase Quản lý các giao dịch
Biểu đồ Usecase Quản lý các giao dịch gồm có chức năng: Quản lý hợp đồng. Sau khi chọn chức năng Quản lý hợp đồng, nhân viên lựa chọn chức năng Quản lý hóa đơn bán hàng. Nhân viên có thể thêm, sửa, xóa, in hoặc tìm kiếm thơng tin về hợp đồng và hóa đơn bán hàng cho mục đích cơng việc với quyền được cho phép. Mọi nhân viên trong phòng Kinh doanh- Dự án- Dịch vụ, phịng Kế tốn- Tổng hợp, ban giám đốc có thể thực hiện chức năng này. Riêng phịng Sản xuất, Thi cơng chỉ được phép tìm kiếm hợp đồng
Biều đồ 3.6. Usecase Quản lý báo cáo, thống kê
Biểu đồ Usecase Quản lý báo cáo, thống kê. Mọi nhân viên trong các phòng ban gồm: Phòng Kinh doanh- Dự án- Dịch vụ, phịng Kế tốn- Tổng hợp, phịng Sản xuất- Thi cơng đều có thể tìm kiếm và in báo cáo chi tiết, báo cáo tổng hợp gửi ban giám đốc
Usecase Tìm kiếm
Biểu đồ Usecase Tìm kiếm. Mọi nhân viên trong các phòng ban gồm: Phòng Kinh doanh- Dự án- Dịch vụ, phịng Kế tốn- Tổng hợp, phịng Sản xuất- Thi cơng và Ban giám đốc đều có thể sử dụng chức năng Tìm kiếm phục vụ nhu cầu tìm kiếm thơng tin về hoạt động quản lý bán hàng với quyền cho phép.
b) Biểu đồ hoạt động
Biểu đồ hoạt động mô tả các chức năng hoạt động đăng nhập, tìm kiếm, thêm, sửa, xóa thơng tin của nhân viên, khách hàng, hàng hóa, hợp đồng, hóa đơn bán hàng, báo cáo chi tiết, báo cáo tổng hợp. Dưới đây là biểu đồ hoạt động thực hiện những chức năng chung, những công việc cần thực hiện tương tự nhau đối với các tác nhân của hệ thống.
Biểu đồ hoạt động đăng nhập
Biều đồ 3.8. Biều đồ hoạt động đăng nhập
Nhân viên cần đăng nhập vào phần mềm khi sử dụng phần mềm. Biều đồ hoạt động đăng nhập trên biểu diễn hoạt động đăng nhập phần mềm của các đối tượng sử dụng.
Biều đồ 3.9. Biều đồ hoạt động thêm thông tin
Biểu đồ trên biểu diễn hoạt động thêm thông tin nhân viên khi nhân viên muốn thêm thông tin mới
Biểu đồ hoạt động sửa thông tin
Biều đồ 3.10. Biều đồ hoạt động sửa thông tin
Biểu đồ hoạt động trên biểu diễn hoạt động sửa thông tin khi người dùng muốn thay đổi thông tin trong hồ sơ nhân viên.
Biểu đồ hoạt động xóa thơng tin
Biều đồ 3.11. Biều đồ hoạt động xóa thơng tin
Biểu đồ trên biểu diễn hoạt động xóa thơng tin của nhân viên khi người dùng muốn thay đổi thông tin trong hồ sơ nhân viên
Biểu đồ hoạt động tìm kiếm
Biều đồ 3.12. Biều đồ hoạt động tìm kiếm thơng tin
Biều đồ trên biểu diễn hoạt động tìm kiếm thơng tin nhân viên của người dùng khi muốn xem hồ sơ nhân viên.
c) Biều đồ tuần tự
Biểu đồ tuần tự biểu diễn các mối quan hệ giữa các đối tượng và các tác nhân của hệ thống theo thứ tự thời gian gồm có đăng nhập thơng tin, thêm, sửa, xóa, tìm kiếm thơng tin chung của nhân viên, khách hàng, hàng hóa, hợp đồng, hóa đơn bán hàng, báo cáo, thống kê. Tiếp theo là một số biểu đồ tnhư tuần tự như biểu đồ thêm hợp đồng, hóa đơn bán hàng và báo cáo, thống kê. Dưới đây là các biểu đồ tuần tự thể hiện các hoạt động chính như sau:
Đối với chức năng quản lý hồ sơ nhân viên, gồm có các biểu đồ tuần tự như sau. Hai chức năng quản lý hồ sơ khách hàng, quản lý hàng hóa có các biểu đồ tuần tự tương tự.
Biểu đồ tuẩn tự chức năng đăng nhập
Biểu đồ 3.13. Biểu đồ tuần tự đăng nhập
Dưới đây là biểu đồ tuần tự thực hiện hoạt động đăng nhập của nhân viên khi muốn sử dụng phần mềm
Biểu đồ 3.14. Biểu đồ tuần tự tìm kiếm thơng tin
Dưới đây là biểu đồ tuần tự thực hiện hoạt động tìm kiếm nhân viên khi muốn xem thông tin trong hồ sơ nhân viên.
Biểu đồ tuần tự thêm thông tin
Biểu đồ 3.15. Biểu đồ tuần tự thêm thông tin
Dưới đây là biểu đồ tuần tự biểu diễn hoạt động tạo một nhân viên mới trong hồ sơ nhân viên.
Biều đồ tuần tự sửa thông tin
Biểu đồ 3.16. Biểu đồ tuần tự sửa thông tin
Biểu đồ tuần tự trên biểu diễn hoạt động sửa thông tin khi nhân viên muốn thay đổi hồ sơ nhân viên.
Biều đồ tuần tự xóa thơng tin
Biều đồ tuần tự trên biểu diễn hoạt động xóa nhân viên khi người dùng muốn thay đổi thông tin trong hồ sơ nhân viên
Đối với chức năng quản lý giao dịch gồm có các biểu đồ tuần tự thể hiện chức năng tạo, sửa, xóa, tìm kiếm hợp đồng, hóa đơn bán hàng. Sau đây là các biểu đồ tuần tự đại diện thể hiện chức năng tạo hợp đồng và hóa đơn bán hàng
Đối với chức năng tạo hợp đồng có biểu đồ tuần tự tao hợp đồng như sau:
Biểu đồ 3.18. Biểu đồ tuần tự tạo hợp đồng
Trên đây là biểu đồ tuần tự biểu diễn hoạt động tạo hợp đồng khi nhân viên thực hiện các giao dịch. Hoạt động này được thực hiện đầu tiên trong q trình giao dịch.
Đối với chức năng tạo hóa đơn bán hàng có biểu đồ tuần tự tạo hóa đơn bán hàng như sau:
Biểu đồ 3.19. Biểu đồ tuần tự tạo hóa đơn bán hàng
Trên đây là biểu đồ tuần tự biểu diễn hoạt động tạo form hóa đơn bán hàng khi nhân viên thực hiện các giao dịch sau khi tạo hợp đồng.
Chức năng Quản lý Báo cáo, thống kê Chức năng lập báo cáo chi tiết
Biểu đồ 3.20. Biểu đồ tuần tự lập báo cáo chi tiết
Chức năng lập báo cáo tổng hợp
Dưới đây là hai biểu đồ tuần tự biểu diễn hoạt động tạo báo cáo chi tiết và báo cáo tổng hợp đối với chức năng quản lý báo cáo, thống kê
d) Biểu đồ lớp
Biều đồ lớp tổng quát
Những thực thể có trong biểu đồ lớp tổng quát:
NHANVIEN (MaNV, MaPB, TenNV, TenDangnhap, Diachi, SoDT, Ngaysinh) KHACHHANG (MaKH, Ten KH, Ngaysinh, Diachi, SoDT)
HANGHOA (Mahang, Tenhang, Soluong, Dongianhap, Dongiaban, Ghichu) HOPDONG (Tencongty, TenKH, Diachi, SoDT, Taikhoanso, Ngayviet, Dieukhoan)
HOADONBANHANG (MaHD, MaNV, TenNV, MaKH, TenKH, Diachi, SoDT, Ngayban, Gioban)
CHITIETHDBH (Mahang, Tenhang, Dongia, Soluong, Chietkhau, Thanhtien, Ghichu)
BAOCAOCHITIET (Mabaocao) BAOCAOTONGHOP (Mabaocao) Mối quan hệ giữa các thực thể
Bảng 3.2. Mối quan hệ giữa các thực thể
Tên thực thể Mối quan hệ
NHANVIEN-HOADONBANHANG 1-n NHANVIEN-HOPDONG 1-n NHANVIEN-BAOCAOTONGHOP 1-n NHANVIEN-BAOCAOCHITIET 1-n NHANVIEN-CHITIETHDBH 1-1 HOPDONG-KHACHHANG 1-1 HOPDONG-HOADONBANHANG 1-1 HOPDONG-HANGHOA 1-n HOADONBANHANG-CHITIETHDBH 1-1 HOADONBANHANG-KHACHHANG 1-1 HOADONBANHANG-HANGHOA 1-n CHITIETHDBH-HANGHOA 1-1 BAOCAOTONGHOP-BAOCAOCHITIET 1-1 Biểu đồ lớp
Biểu đồ 3.22. Biểu đồ lớp
Biểu đồ trạng thái
Biểu đồ trạng thái biểu diễn các trạng thái và sự chuyển trạng thái của các lớp, gồm có trạng thái lớp nhân viên, lớp khách hàng, lớp hàng hóa, lớp hợp đồng, lớp hóa đơn bán hàng, lớp chi tiết hóa đơn bán hàng. Biểu đồ trạng thái về lớp nhân viên được thể hiện như hình. Các biểu đồ trạng thái khác về lớp khách hàng, lớp hàng hóa tương tự.
Lớp nhân viên
Trạng thái thêm thông tin nhân viên mới
Dưới đây là biểu đồ trạng thái thêm nhân viên trong lớp nhân viên khi nhân viên muốn thêm thông tin trong hồ sơ nhân viên
Trạng thái sửa thông tin nhân viên
Biểu đồ 3.24. Biểu đồ trạng thái sửa nhân viên
Dưới đây là biểu đồ trạng thái sửa nhân viên trong lớp nhân viên khi nhân viên muốn thay đổi thông tin trong hồ sơ nhân viên
Trạng thái xóa thơng tin nhân viên
Biểu đồ 3.25. Biểu đồ trạng thái xóa nhân viên
Dưới đây là biểu đồ trạng thái xóa nhân viên trong lớp nhân viên khi nhân viên muốn thay đổi thông tin trong hồ sơ nhân viên
Lớp hợp đồng
Biểu đồ 3.26. Biểu đồ trạng thái tạo hợp đồng
Dưới đây là biểu đồ trạng thái tạo hợp đồng trong lớp hợp đồng khi nhân viên muốn tạo một hợp đồng mới trong q trình bán hàng.
Trạng thái tạo hóa đơn bán hàng
Biểu đồ 3.27. Biểu đồ trạng thái tạo hóa đơn bán hàng
Lớp hóa đơn bán hàng
Dưới đây là biểu đồ trạng thái tạo hóa đơn bán hàng trong lớp hóa đơn bán hàng khi nhân viên muốn tạo một hóa đơn bán hàng mới sau khi tạo hợp đồng với khách hàng.
Lớp báo cáo, thống kê Trạng thái tạo báo cáo
Biểu đồ 3.28. Biểu đồ trạng thái tạo báo cáo
Dưới đây là biểu đồ trạng thái tạo báo cáo chi tiết hoặc báo cáo tổng hợp trong lớp báo cáo, thống kê khi nhân viên cần báo cáo tình hình hoạt động bán hàng với quản lý
Bước 3: Thiết kế giao diện cho phần mềm quản lý bán hàng
Nhân viên tại các phịng ban có thể đăng nhập, tìm kiếm thơng tin nhân viên, khách hàng, hàng hóa, hợp đồng, hóa đơn bán hàng, chi tiết hóa đơn bán hàng, báo cáo, thống kê theo quyền cho phép. Nhân viên có thể tạo, sửa, xóa mọi thơng tin về hợp đồng, hóa đơn bán hàng, chi tiết hóa đơn bán hàng khi có phát sinh trong q trình quản lý bán hàng. Đối với ban giám đốc cơng ty, ban giám đốc cơng ty có thể tìm kiếm mọi thơng tin có liên quan đến nhân viên, khách hàng, hàng hóa, hợp đồng, hóa đơn bán hàng, báo cáo, thống kê
Giao diện đăng nhập phần mềm có chức năng bảo mật, nhằm tránh sự xâm phạm trái phép của người dùng. Mỗi người dùng cần nhập đúng tài khoản, mật khẩu khi đăng nhập. Sau đó người dùng sẽ được tiếp tục làm việc với những chức năng trong phần mềm quản lý bán hàng theo quyền được phép. Nếu nhập sai tài khoản hay mật khẩu, phần mềm sẽ đưa ra thơng báo “Mời đăng nhập lại”.
Hình 3.29. Giao diện đăng nhập
Giao diện “Phần mềm quản lý bán hàng” gồm các chức năng: Quản lý hồ sơ nhân viên, Quản lý hồ sơ khách hàng, Quản lý hàng hóa, Quản lý các giao dịch, Quản lý báo cáo, thống kê, Tìm kiếm
Hình 3.30. Giao diện phần mềm quản lý bán hàng
Đối với giao diện chức năng quản lý hồ sơ nhân viên, khi nhân viên click vào Quản lý hồ sơ nhân viên, giao diện sẽ hiển thị danh mục nhân viên. Nhân viên click vào nốt “Tạo” cho phép nhân viên tạo các thông tin cho một nhân viên mới bao gồm: Mã nhân viên, Mã phòng ban, Tên nhân viên, Tên đăng nhập, Địa chỉ, Số điện thoại, Ngày sinh. Các nút “Trở về”, “Lưu”, “Thoát” với các chức năng khác nhau. Nếu muốn thay đổi hoặc xóa thơng tin, nhân viên click ngay vào kí hiệu “”.Khi nhân viên nhập đầy đủ thơng tin rồi tiếp tục ấn nút “Lưu”, thông tin nhân viên sẽ được cập nhật và lưu trữ vào cơ sở dữ liệu, Nếu nhân viên muốn quay lại màn hình giao diện trước đó, click “Trở về”, ấn “Thốt” nếu nhân viên muốn thốt ra khỏi phần mềm
Hình 3.31. Giao diện Quản lý hồ sơ nhân viên
Đối với giao diện chức năng quản lý hồ sơ khách hàng, quản lý hàng hóa, các nút có chức năng tương tự như giao diện Quản lý hồ sơ nhân viên. Sau đây là hai giao diện Quản lý hồ sơ khách hàng và Quản lý hàng hóa của phần mềm quản lý bán hàng
Hình 3.33. Giao diện Quản lý hàng hóa
Đối với giao diện chức năng quản lý các giao dịch bao gồm: Quản lý hợp đồng và Quản lý hóa đơn bán hàng, nhân viên có thể tạo, sửa, xóa, tìm kiếm, in hợp đồng hoặc hóa đơn bán hàng khi có phát sinh trong q trình quản lý bán hàng
Hình 3.34. Giao diện Quản lý các giao dịch
Đối với giao diện chức năng quản lý báo cáo, thống kê, nhân viên có thể tạo báo cáo chi tiết, báo cáo tổng hợp về những thông tin liên quan đến hoạt động bán hàng.
Hình 3.35. Giao diện Quản lý báo cáo, thống kê