1 .Tầm quan trọng, ý nghĩa của việc xây dựng httt bán hàng cho công ty SSOFT
5. Kết cấu khoá luận
3.3 Phân tích hệ thống
3.3.1 Biểu đồ usecase
Các tác nhân tác động lên hệ thống quản lý bán hàng
Tác nhân Hoạt động Mô tả usecase
Nhân viên
Quản lý thông tin khách hàng:thêm,sửa,xóa thơng tin khách hàng
Hệ thống cho phép nhân viên thêm,sửa và xóa thơng tin khách hàng khi có yêu cầu của giám đốc công ty
Quản lý HĐ: quản lý thông tin đặt cọc, thơng tin thanh tốn của khách hàng và cập nhật thông tin của hợp đồng vào hệ thống.
Khách hàng đặt cọc cho công ty sau khi ký kết hợp đồng và thanh toán số tiền còn lại sau khi nhận phần mềm hoàn chỉnh,hệ thống cho phép nhân viên kiểm tra và cập nhật thơng tin thanh tốn này vào hệ thống. Đồng thời sau khi nhận hợp đồng hoàn chỉnh,nhân viên cập nhật tồn bộ thơng tin của hợp đồng vào hệ thống .
Quản lý phần mềm : xem thông các phần mềm trên hệ thống(giá tiền và phân loại) và cập nhật danh sách phần mềm
Nhân viên cơng ty có thể tìm kiếm để xem thơng tin của hợp đồng cần tìm và cập nhật ,thay đổi thơng tin về phần mềm Giám đốc In thống kê các phần mềm đã bán Qua hệ thống, giám đốc cơng ty có thể xem và in thống kê các phần mềm đã bán và đã đặt và doanh thu của công ty trong một tháng, một quý hoặc một năm.
In báo cáo doanh thu
Phân rã biểu đồ use case
Phân rã use case quản lý tt KH
Hình 10. biểu đồ usecase quản lý thông tin khách hàng
Hình 11. biểu đồ usecase quản lý phần mềm
Quản lý hợp đồng
Hình 12.Biểu đồ usecase quản lý hợp đồng
- Mô tả usecase quản lý hợp đồng
Hình 13.Biểu đồ usecase quản lý báo cáo
Biểu diễn các use case bởi kịch bản
- Biểu diễn kịch bản cho use case “ Dang nhap” Tác nhân chính Nhân viên
Mức 1
Điều kiện bắt đầu Mỗi nhân viên được cấp một usename và password riêng.
Điều kiện kết thúc Nhân viên đăng nhập được vào hệ thống và hệ thống thông báo đã đăng nhập thành cơng.
Diễn biến chính
1. Nhân viên chọn chức năng đăng nhập.
2. Hệ thống hiển thị form đăng nhập và yêu cầu nhân viên nhập usename và password.
3. Nhân viên nhập usename và password sau đó nhấn OK.
4. Hệ thống kiểm tra thông tin nhân viên vừa nhập và xác nhận thông tin hợp lệ. 5. Hệ thống thông báo đăng nhập thành cơng.
6. Nhân viên thốt khỏi chức năng đăng nhập. Ngoại lệ
1. Hệ thống thông báo usename và password không đúng. 1.1. Hệ thống yêu cầu nhân viên nhập lại usename và password. 1.2. Nhân viên nhập lại usename và password.
1.3. Hệ thống thông báo đã đăng nhập thành công.
2. Hệ thống thông báo chưa nhập usename hoặc password. Biểu diễn kịch bản cho use case “thêm tt Khách hàng ”
Mức 3
Điều kiện bắt đầu Nhân viên đăng nhập thành công vào hệ thống.
Điều kiện kết thúc Thông tin về khách hàng mới được bổ sung vào cơ sở dữ liệu
Diễn biến chính :
1. Nhân viên chọn chức năng thêm mới tt Khách hàng
2. Hệ thống hiển thị form thêm tt Khách hàng và yêu cầu nhân viên nhập thông tin mới.
3. Nhân viên nhập thông tin khách hàng mới và nhấn OK.
4. Hệ thống kiểm tra thông tin đại lý và xác nhận thông tin hợp lệ. 5. Thông tin khách hàng mới được nhập vào cơ sở dữ liệu.
6. Hệ thống thông báo đã nhập thành cơng.
7. Nhân viên thốt khỏi chức năng thêm mới tt Khách hàng. Ngoại lệ :
1. Hệ thống thông báo tt Khách hàng không hợp lệ
1.1. Hệ thống yêu cầu nhân viên nhập lại thông tin khách hàng 1.2. Nhân viên nhập lại thông tin khách hàng.
Biểu diễn kịch bản cho use case “sửa tt Khách hàng ” Tác nhân chính Nhân viên
Mức 3
Điều kiện bắt đầu Nhân viên đăng nhập thành công vào hệ thống
Điều kiện kết thúc Thông tin khách hàng vừa sửa được cập nhập vào cơ sở dữ liệu.
Diễn biến chính
1. Nhân viên kích hoạt yêu cầu sửa tt Khách hàng
2. Hệ thống hiển thị form sửa thông tin khách hàng và yêu cầu nhân viên nhập mã khách hàng cần sửa
3. Hệ thống kiểm tra mã khách hàng mà nhân viên đã nhập và hiển thị thông tin của khách hàng
4. Nhân viên sửa tt khách hàng và nhấn OK.
5. Hệ thống kiểm tra tt Khách hàng được sửa và xác nhận thông tin hợp lệ. 6. Hệ thống nhập tt Khách hàng đã được sửa vào cơ sở dữ liệu.
7. Hệ thống thông báo sửa thành công.
8. Nhân viên thoát khỏi chức năng sửa tt khách hàng Ngoại lệ
1. Hệ thống thông báo tt Khách hàng được sửa không hợp lệ. 1.1. Hệ thống yêu cầu nhân viên nhập lại tt Khách hàng cần sửa. 1.2. Nhân viên nhập lại tt Khách hàng.
- Biểu diễn kịch bản cho use case “xóa tt Khách hàng” Tác nhân chính Nhân viên
Mức 3
Điều kiện kết thúc Thơng tin Khách hàng đã được xóa khỏi cơ sở dữ liệu. Diễn biến chính
1. Nhân viên kích hoạt u cầu xóa tt Khách hàng
2. Hệ thống hiển thị form xóa tt Khách hàng và yêu cầu nhân viên nhập mã khách hàng muốn xóa.
3. Nhân viên nhập mã khách hàng muốn xóa và nhấn OK
4. Hệ thống kiểm tra mã khách hàng muốn xóa và xác nhận hợp lệ.
5. Hệ thống hỏi nhân viên có chắc chắn muốn xóa tt khách hàng khỏi cơ sở dữ liệu không? Và hiển thị lựa chọn yes hoặc no.
6. Nhân viên chọn yes.
7. Hệ thống xóa tt khách hàng khỏi cơ sở dữ liệu. 8. Nhân viên thốt khỏi chức năng xóa tt khách hàng. Ngoại lệ
1. Hệ thống thông báo mã khách hàng không hợp lệ. 1.1. Hệ thống yêu cầu nhân viên nhập lại mã khách hàng. 1.2. Nhân viên nhập mã khách hàng khác.
1.3. Hệ thống thơng báo xóa thành cơng
2. Nhân viên chọn “no” : hệ thống quay lại bước trước. - Biểu diễn kịch bản cho usecase “Xem thơng tin phần mềm’’
Tác nhân chính Nhân viên
Mức 3
Điều kiện bắt đầu Nhân viên đăng nhập thành công vào hệ thống. Điều kiện kết thúc Thông tin phần mềm cần xem hiển thị trên màn hình Diễn biến chính :
1. Nhân viên chọn chức năng xem thơng tin phần mềm
2. Hệ thống hiển thị form xem tt phần mềm và yêu cầu nhập mã phần mềm cần xem
3. Nhân viên nhập mã phần mềm và nhấn OK.
4. Hệ thống kiểm tra thông tin mã phần mềm và xác nhận thông tin hợp lệ. 5. Hệ thống hiển thị tất cả thơng tin phần mềm trên màn hình
6.Nhân viên thốt khỏi chức năng xem thông tin phần mềm. Ngoại lệ :
1. Hệ thống thông báo mã phàn mềm không hợp lệ 1.1.Hệ thống yêu cầu nhân viên nhập lại mã phần mềm 1.2.Nhân viên nhập lại mã phần mềm.
Biểu diễn kịch bản cho usecase “Cập nhật thơng tin phần mềm” Tác nhân chính Nhân viên
Mức 3
Điều kiện bắt đầu Nhân viên đăng nhập thành cơng vào hệ thống
Diễn biến chính:
1. Nhân viên kích hoạt yêu cầu cập nhật thông tin phần mềm
2. Hệ thống hiển thị form cập nhật thông tin phần mềm và yêu cầu nhân viên nhập mã phần mềm cần cập nhật
3. Hệ thống kiểm tra mã phần mềm mà nhân viên đã nhập và hiển thị thông tin phần mềm cần cập nhật.
4. Nhân viên cập nhật phần mềm và nhấn OK.
5. Hệ thống kiểm tra phần mềm được cập nhật và xác nhận thông tin hợp lệ. 6. Hệ thống nhập phần mềm đã được cập nhật vào CSDL.
7. Hệ thống thông báo sửa thành công.
8. Nhân viên thốt khỏi chức năng cập nhật thơng tin phần mềm. Ngoại lệ
1. Hệ thống thông báo phần mềm được cập nhật không hợp lệ. 1.1. Hệ thống yêu cầu nhân viên nhập lại mã phần mềm cần sửa. 1.2. Nhân viên nhập lại mã phần mềm.
Biểu diễn kịch bản cho usecase “Đặt cọc” Tác nhân chính Nhân viên
Mức 3
Điều kiện bắt đầu Nhân viên đăng nhập thành công vào hệ thống
Điều kiện kết thúc Thông tin đặt cọc của hợp đồng được cập nhật vào cơ sở dữ liệu.
Diễn biến chính:
9. Nhân viên kích hoạt yêu cầu đặt cọc hợp đồng
10. Hệ thống hiển thị form đặt cọc hợp đồng và yêu cầu nhân viên nhập mã hợp đồng cần đặt cọc.
11. Hệ thống kiểm tra mã hợp đồng mà nhân viên đã nhập và hiển thị thông tin hợp đồng cần đặt cọc
12. Nhân viên nhập thông tin đặt cọc và nhấn OK.
13. Hệ thống kiểm tra hợp đồng được cập nhật và xác nhận thông tin hợp lệ. 14. Hệ thống nhập hợp đồng đặt cọc đã được cập nhật vào CSDL.
15. Hệ thống thông báo cập nhật thành cơng. 16. Nhân viên thốt khỏi chức đặt cọc hợp đồng. Ngoại lệ
2. Hệ thống thông báo hợp đồng không hợp lệ.
2.1. Hệ thống yêu cầu nhân viên nhập lại mã hợp đồng cần sửa. 2.2. Nhân viên nhập lại mã hợp đồng
- Biểu diễn usecase “ Thanh tốn” Tác nhân chính Nhân viên
Mức 3
Điều kiện bắt đầu Nhân viên đăng nhập thành công vào hệ thống
Điều kiện kết thúc Thơng tin thanh tốn được cập nhật vào hệ thống csdl Diễn biến chính:
17. Nhân viên kích hoạt u cầu thanh tốn hợp đồng
18. Hệ thống hiển thị form thanh toán hợp đồng và yêu cầu nhân viên nhập mã hợp đồng cần thanh toán
19. Hệ thống kiểm tra mã hợp đồng mà nhân viên đã nhập và hiển thị thông tin hợp đồng cần thanh tốn
20. Nhân viên nhập thơng tin thanh tốn và nhấn OK.
21. Hệ thống kiểm tra thơng tin thanh tốn được cập nhật và xác nhận thông tin hợp lệ.
22. Hệ thống thơng báo cập nhật thành cơng.
23. Nhân viên thốt khỏi chức thanh tốn hợp đồng Ngoại lệ
3. Hệ thống thơng báo hợp đồng không hợp lệ.
3.1. Hệ thống yêu cầu nhân viên nhập lại mã hợp đồng cần sửa. 3.2. Nhân viên nhập lại mã hợp đồng
Biểu diễn kịch bản usecase “cập nhật thơng tin hợp đồng” Tác nhân chính Nhân viên
Mức 3
Điều kiện bắt đầu Nhân viên đăng nhập thành công vào hệ thống
Điều kiện kết thúc Thông tin hợp đồng được cập nhập vào cơ sở dữ liệu. Diễn biến chính:
24. Nhân viên kích hoạt u cầu cập nhật thơng tin hợp đồng
25. Hệ thống hiển thị form cập nhật thông tin hợp đồng và yêu cầu nhân viên nhập mã hợp đồng cần cập nhật
26. Hệ thống kiểm tra mã hợp đồng mà nhân viên đã nhập và hiển thị thông tin hợp đồng cần cập nhật.
27. Nhân viên cập nhật hợp đồng và nhấn OK.
28. Hệ thống kiểm tra hợp đồng được cập nhật và xác nhận thông tin hợp lệ. 29. Hệ thống nhập hợp đồng đã được cập nhật vào CSDL.
30. Hệ thống thông báo sửa thành cơng.
31. Nhân viên thốt khỏi chức năng cập nhật thơng tin hợp đồng Ngoại lệ
4. Hệ thống thông báo hợp đồng được cập nhật không hợp lệ.
4.1. Hệ thống yêu cầu nhân viên nhập lại mã hợp đồng cần cập nhật 4.2. Nhân viên nhập lại mã hợp đồng
Biểu diễn kịch bản cho use case “thống kê các phần mềm đã bán ” Tác nhân chính Nhân viên
Mức 3
Điều kiện bắt đầu Nhân viên đăng nhập thành công vào hệ thống. Điều kiện kết thúc Hệ thống đưa ra bảng thống kê các phần mềm đã bán Diễn biến chính :
1. Nhân viên chọn chức năng thống kê các phần mềm đã bán
2. Hệ thống hiển thị form thống kê các phần mềm đã bán và yêu cầu nhân viên chọn hình thức muốn thống kê các phần mềm đã bán.
3. Nhân viên chọn hình thức thống kê.
4. Hệ thống hỏi nhân viên có muốn in bảng thống kê khơng. 5. Nhân viên yêu cầu in bảng thống kê.
6. Hệ thống in bảng thống kê.
7. Nhân viên thoát khỏi chức năng thống kê các mặt hàng đã bán. Ngoại lệ :
Biểu diễn kịch bản cho use case “bao cao doanh thu” Tác nhân chính Nhân viên
Mức 3
Điều kiện bắt đầu Nhân viên đăng nhập thành công vào hệ thống. Điều kiện kết thúc Hệ thống đưa ra báo cáo doanh thu.
Diễn biến chính :
1. Nhân viên chọn chức năng báo cáo doanh thu.
2. Hệ thống hiển thị form báo cáo doanh thu và yêu cầu nhân viên chọn hình thức báo cáo.
3. Nhân viên chọn hình thức báo cáo.
4. Hệ thống hỏi nhân viên có muốn in báo cáo doanh thu không. 5. Nhân viên yêu cầu hệ thống in báo cáo.
6. Nhân viên thoát khỏi chức năng báo cáo doanh thu. Ngoại lệ :
Nhân viên không yêu cầu hệ thống in báo cáo. 3.3.2 Biểu đồ lớp chi tiết
3.3.3 Biểu đồ tuần tự
- Biểu đồ tuần tự cho chức năng thêm thông tin khách hàng
Hình 15. Biểu đồ tuần tự cho chức năng thêm thông tin khách hang - Biểu đồ tuần tự cho chức năng thêm thông tin hợp đồng
-Biểu đồ tuần tự cho chức năng sửa thông tin hợp đồng
Hình 17. Biểu đồ tuần tự cho chức năng sửa thông tin hợp đồng - Biểu đồ tuần tự cho chức năng xem thông tin hợp đồng
3.3.4 Biểu đồ hoạt động- Biểu đồ hoạt động chính - Biểu đồ hoạt động chính
Hình 19. Biểu đồ hoạt động chính - Biểu đồ hoạt động đăng nhập
- Biểu đồ hoạt động thêm thông tin Khách hàng
Hình 21. Biểu đồ hoạt động thêm thông tin Khách hàng -Biểu đồ hoạt động sửa,xóa thơng tin khách hàng
- Biểu đồ hoạt động xem thông tin phần mềm
Hình 23. Biểu đồ hoạt động xem thơng tin phần mềm - Biểu đồ hoạt động cập nhật thông tin phần mềm
- Biểu đồ thêm cập nhật thông tin hợp đồng
Hình 25. Biểu đồ thêm cập nhật thông tin hợp đồng - Biểu đồ hoạt động báo cáo
3.4 Thiết kế hệ thống
3.4.1 Thiết kế csdl cho hệ thống -CSDL quản lý thông tin nhân viên -CSDL quản lý thông tin nhân viên
STT Tên trường Kiểu Độ rộng Giải thích
1 MaNV Text 10 Mã nhân viên 2 TenNV Text 30 Tên nhân
viên 3 Chucvu Text 30 Chức vụ 4 SĐT Number 20 Số điện thoại
Bảng 5. Bảng csdl quản lý thông tin nhân viên
-CSDL Quản lý thông tin khách hàng
STT Tên trường Kiểu Độ rộng Giải thích 1 MaKH Text 10 Mã khách
hàng
2 TenKH Text 20 Tên khách hàng
3 ĐiaChi Text 40 Địa chỉ
4 SĐT Nu
mber
20 Số điện thoại Bảng 6.CSDL quản lý thông tin Khách hàng
-CSDL quản lý hợp đồng
STT Tên trường Kiểu Độ rộng Giải thích 1 MaHĐ Text 10 Mã hợp đồng 2 TenHĐ Text 20 Tên hợp
đồng
3 MaKH Text 10 Mã khách hàng
4 Ngaygiaodich Date 20 Ngày giao dịch
5 Tongtien Number 20 Tổng tiền 6 HinhthucTT Text 20 Hình thức
thanh toán 7 ThoigianTT Date 20 Thơi gian
thanh toán 8 Ghichu Text 50 Ghi chú Bảng 7.CSDL quản lý thông tin hợp đồng
-CSDL Quản lý phần mềm
STT Tên trường Kiểu Độ rộng Giải thích
1 MaPM Text 10 Mã phần
mềm
2 TenPM Text 20 Tên phần mềm
3 GiaPM Number 20 Giá phần mềm
4 PhanloaiPM Text 20 Phân loai phần mềm 5 Ghichu Text 50 Ghi chú
Bảng 8 CSDL Phần mềm
-CSDL quản lý báo cáo
STT Tên trường Kiểu Độ rộng Giải thích 1 MaBC Text 10 Mã báo cáo 2 TenBC Text 20 Tên báo cáo 2 ThongkePM Text 50 Thống kê
phần mềm 3 BaocaoDT Text 50 Báo cáo
doanh thu Bảng 9.CSDL quản lý báo cáo
3.4.2 Thiết kế giao diện
Một số giao diện chính của hệ thống
Hình 27. giao diện đăng nhạp của hệ thống
Form chương trình chính
Hình 28. Giao diện chương trình chính của hệ thống Hình giao diện chương trình chính của hệ thống
Form quản lý tt KH