Biểu diễn kịch bản cho từng use case:
Biểu diễn kịch bản cho use case “Đăng nhập”
Bảng 3.2: Kịch bản cho use case “Đăng nhập”
Tên use case use case “Đăng nhập”
Tác nhân chính Nhân viên quản lý khách hàng, Nhân viên quản lý phần mềm, Ban giám đốc.
Điều kiện vào Các tác nhân đăng nhập vào hệ thống thành công.
Điều kiện ra Thực hiện thành công các chức năng và đưa ra kết quả tùy vào mục đích đăng nhập của từng tác nhân.
Sự kiện chính - Các tác nhân truy cập vào hệ thống quản lý khách hàng của công ty - Hệ thống hiển thị giao diện đăng nhập quản lý khách hàng
- Các tác nhân nhập thông tin tài khoản (tên đăng nhập và mật khẩu) của mình và ấn nút đăng nhập.
- Hệ thống kiểm tra thông tin tài khoản mà các tác nhân nhập vào và thông báo đã đăng nhập thành cơng
- Q trình đăng nhập kết thúc
- Các tác nhân tiếp tục chọn các chức năng khác để tiếp tục q trình thực hiện hoặc nhấn thốt để thoát khỏi hệ thống
Sự kiện phụ Hệ thống đưa ra lỗi thao tác của các tác nhân khi nhập thông tin tài khoản sai, nếu muốn tiếp tục thì các tác nhân có thể chọn nút quên mật khẩu, thay mật khẩu hoặc tạo mới, trường hợp nếu khơng muốn tiếp tục thì chọn nút thốt để thốt khỏi hệ thống.
Biểu diễn kịch bản cho use case “Thêm mới thông tin hồ sơ KH”
Bảng 3.3: Kịch bản cho use case “Thêm mới thông tin hồ sơ KH”
Tên use case use case “Thêm mới thông tin hồ sơ KH” Tác nhân chính Nhân viên quản lý khách hàng
Điều kiện vào Nhân viên quản lý khách hàng đăng nhập vào hệ thống thành công Điều kiện ra Thông tin hồ sơ mới của khách hàng được thêm và lưu vào hệ thống Sự kiện chính - Nhân viên quản lý khách hàng chọn form quản lý hồ sơ KH trên hệ
thống
- Hệ thống hiển thị form quản lý hồ sơ KH
- Nhân viên quản lý khách hàng chọn chức năng thêm mới thông tin hồ sơ KH
- Hệ thống hiển thị form thêm mới mới thông tin hồ sơ KH và yêu cầu nhân viên quản lý khách hàng nhập thông tin hồ sơ khách hàng mới - Nhân viên quản lý khách hàng nhập thông tin hồ sơ khách hàng mới
- Hệ thống kiểm tra thông tin hồ sơ khách hàng và xác nhận thông tin hợp lệ
- Thông tin hồ sơ khách hàng mới được lưu vào cơ sở dữ liệu
- Hệ thống xử lý thao tác mà nhân viên quản lý khách hàng nhập vào và thông báo đã thực hiện thành công
- Quá trình thêm hồ khách hàng viên kết thúc
- Nhân viên quản lý khách hàng thoát khỏi chức năng thêm mới thông tin hồ sơ KH
Sự kiện phụ Hệ thống đưa ra lỗi thao tác của nhân viên quản lý khách hàng, nếu muốn tiếp tục thì nhân viên quản lý khách hàng lặp lại các thao tác như trên hoặc nếu không muốn tiếp tục thì thốt khỏi hệ thống
Biểu diễn kịch bản cho use case “Sửa thông tin hồ sơ KH”
Bảng 3.4: Kịch bản cho use case “Sửa thông tin hồ sơ KH”
Tên use case use case “Sửa thông tin hồ sơ KH” Tác nhân chính Nhân viên quản lý khách hàng
Điều kiện vào Nhân viên quản lý khách hàng đăng nhập vào hệ thống thành công Điều kiện ra Thông tin hồ sơ sau khi sửa của khách hàng được lưu vào hệ thống Sự kiện chính - Nhân viên quản lý khách hàng chọn form quản lý hồ sơ KH trên hệ
thống
- Hệ thống hiển thị form quản lý hồ sơ KH
- Nhân viên quản lý khách hàng chọn chức năng sửa thông tin hồ sơ KH
- Hệ thống hiển thị form sửa thông tin hồ sơ KH và yêu cầu nhân viên quản lý khách hàng sửa thông tin hồ sơ khách hàng
- Nhân viên quản lý khách hàng sửa thông tin hồ sơ khách hàng - Hệ thống kiểm tra thông tin hồ sơ khách hàng và xác nhận thông tin hợp lệ
- Thông tin hồ sơ khách hàng sau khi sửa được lưu vào cơ sở dữ liệu - Hệ thống xử lý thao tác mà nhân viên quản lý khách hàng nhập vào và thông báo đã thực hiện thành cơng
- Q trình sửa thơng tin hồ sơ khách hàng kết thúc
- Nhân viên quản lý khách hàng thoát khỏi chức năng sửa thông tin hồ sơ KH
Sự kiện phụ Hệ thống đưa ra lỗi thao tác của nhân viên quản lý khách hàng, nếu muốn tiếp tục thì nhân viên quản lý khách hàng lặp lại các thao tác như trên hoặc nếu không muốn tiếp tục thì thốt khỏi hệ thống
Biểu diễn kịch bản cho use case “Xóa thơng tin hồ sơ KH”
Bảng 3.5: Kịch bản cho use case “Xóa thơng tin hồ sơ KH”
Tên use case use case “Xóa thơng tin hồ sơ KH” Tác nhân chính Nhân viên quản lý khách hàng
Điều kiện vào Nhân viên quản lý khách hàng đăng nhập vào hệ thống thành công Điều kiện ra Thông tin hồ sơ sau khi xóa của khách hàng đã mất khỏi hệ thống Sự kiện chính - Nhân viên quản lý khách hàng chọn form quản lý hồ sơ KH trên hệ
thống
- Hệ thống hiển thị form quản lý hồ sơ KH
- Nhân viên quản lý khách hàng chọn chức năng xóa thơng tin hồ sơ KH
- Hệ thống hiển thị form xóa thơng tin hồ sơ KH và yêu cầu nhân viên quản lý khách hàng xóa thơng tin hồ sơ khách hàng
- Nhân viên quản lý khách hàng xóa thơng tin hồ sơ khách hàng - Hệ thống kiểm tra thông tin hồ sơ khách hàng cần xóa và xác nhận thơng tin hợp lệ
- Thông tin hồ sơ khách hàng sau khi xóa đã mất khỏi hệ thống - Hệ thống xử lý thao tác mà nhân viên quản lý khách hàng nhập vào và thông báo đã thực hiện thành cơng
- Q trình xóa thơng tin hồ sơ khách hàng kết thúc
- Nhân viên quản lý khách hàng thốt khỏi chức năng xóa thơng tin hồ sơ KH
Sự kiện phụ Hệ thống đưa ra lỗi thao tác của nhân viên quản lý khách hàng, nếu muốn tiếp tục thì nhân viên quản lý khách hàng lặp lại các thao tác như trên hoặc nếu khơng muốn tiếp tục thì thốt khỏi hệ thống
Biểu diễn kịch bản cho use case “Báo cáo, thống kê thông tin hồ sơ KH”
Bảng 3.6: Kịch bản cho use case “Báo cáo, thống kê thông tin hồ sơ KH”
Tên use case use case “Báo cáo, thống kê thông tin hồ sơ KH” Tác nhân chính Nhân viên quản lý khách hàng
Điều kiện vào Nhân viên quản lý khách hàng đăng nhập vào hệ thống thành công Điều kiện ra Bảng thông tin hồ sơ của khách hàng được cập nhật đầy đủ, chính
xác
Sự kiện chính - Nhân viên quản lý khách hàng chọn form báo cáo, thống kê trên hệ thống
- Hệ thống hiển thị form báo cáo, thống kê
- Nhân viên quản lý khách hàng chọn chức năng báo cáo, thống kê thông tin hồ sơ KH
- Hệ thống hiển thị form báo cáo, thống kê thông tin hồ sơ KH và yêu cầu nhân viên quản lý khách hàng báo cáo, thống kê thông tin hồ sơ KH
- Nhân viên quản lý khách hàng báo cáo, thống kê thông tin hồ sơ KH
- Hệ thống xử lý thao tác mà nhân viên quản lý khách hàng nhập vào và thông báo đã thực hiện thành công
- Quá trình báo cáo, thống kê thơng tin hồ sơ KH kết thúc
- Nhân viên quản lý khách hàng thoát khỏi chức năng báo cáo, thống kê thông tin hồ sơ KH
Sự kiện phụ Hệ thống đưa ra lỗi thao tác của nhân viên quản lý khách hàng, nếu muốn tiếp tục thì nhân viên quản lý khách hàng lặp lại các thao tác như trên hoặc nếu khơng muốn tiếp tục thì thốt khỏi hệ thống
Biểu diễn kịch bản cho use case “Báo cáo, thống kê thông tin HĐ”
Bảng 3.7: Kịch bản cho use case “Báo cáo, thống kê thông tin HĐ”
Tên use case use case “Báo cáo, thống kê thơng tin HĐ” Tác nhân chính Nhân viên quản lý khách hàng
Điều kiện vào Nhân viên quản lý khách hàng đăng nhập vào hệ thống thành công Điều kiện ra Bảng thông tin HĐ được cập nhật đầy đủ, chính xác
Sự kiện chính - Nhân viên quản lý khách hàng chọn form báo cáo, thống kê trên hệ thống
- Hệ thống hiển thị form báo cáo, thống kê
- Nhân viên quản lý khách hàng chọn chức năng báo cáo, thống kê thông tin HĐ
- Hệ thống hiển thị form báo cáo, thống kê thông tin HĐ và yêu cầu nhân viên quản lý khách hàng báo cáo, thống kê thông tin HĐ
- Nhân viên quản lý khách hàng báo cáo, thống kê thông tin HĐ - Hệ thống xử lý thao tác mà nhân viên quản lý khách hàng nhập vào và thông báo đã thực hiện thành cơng
- Q trình báo cáo, thống kê thông tin HĐ kết thúc
- Nhân viên quản lý khách hàng thoát khỏi chức năng báo cáo, thống kê thông tin HĐ
Sự kiện phụ Hệ thống đưa ra lỗi thao tác của nhân viên quản lý khách hàng, nếu muốn tiếp tục thì nhân viên quản lý khách hàng lặp lại các thao tác như trên hoặc nếu khơng muốn tiếp tục thì thốt khỏi hệ thống
Biểu diễn kịch bản cho use case “Báo cáo, thống kê thông tin phần mềm”
Bảng 3.8: Kịch bản cho use case “Báo cáo, thống kê thông tin phần mềm”
Tên use case use case “Báo cáo, thống kê thông tin phần mềm” Tác nhân chính Nhân viên quản lý phần mềm
Điều kiện vào Nhân viên quản lý phần mềm đăng nhập vào hệ thống thành công Điều kiện ra Bảng thông tin phần mềm được cập nhật đầy đủ, chính xác
Sự kiện chính - Nhân viên quản lý phần mềm chọn form báo cáo, thống kê trên hệ thống
- Hệ thống hiển thị form báo cáo, thống kê
- Nhân viên quản lý phần mềm chọn chức năng báo cáo, thống kê thông tin phần mềm
- Hệ thống hiển thị form báo cáo, thống kê thông tin phần mềm và yêu cầu nhân viên quản lý phần mềm báo cáo, thống kê thông tin phần mềm
- Nhân viên quản lý phần mềm báo cáo, thống kê thông tin phần mềm
- Hệ thống xử lý thao tác mà nhân viên quản lý phần mềm nhập vào và thông báo đã thực hiện thành cơng
- Q trình báo cáo, thống kê thông tin phần mềm kết thúc
- Nhân viên quản lý phần mềm thoát khỏi chức năng báo cáo, thống kê thông tin phần mềm
Sự kiện phụ Hệ thống đưa ra lỗi thao tác của nhân viên quản lý phần mềm, nếu muốn tiếp tục thì nhân viên quản lý phần mềm lặp lại các thao tác như trên hoặc nếu khơng muốn tiếp tục thì thốt khỏi hệ thống
Các sơ đồ use case còn lại của hệ thống thông tin xem tiếp phần Phụ lục 1: Sơ đồ use case.
3.2.3. Biểu đồ lớp tổng quát