Biểu đồ usecase

Một phần của tài liệu (Luận văn Đại học Thương mại) Xây dựng hệ thống thông tin quản lý bán hàng tại công ty SSOFT (Trang 35)

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

Một phần của tài liệu (Luận văn Đại học Thương mại) Xây dựng hệ thống thông tin quản lý bán hàng tại công ty SSOFT (Trang 35)

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

(59 trang)