5. Kết cấu khóa luận
3.2. Phân tích hệ thống
3.2.1 Xác định các tác nhân, đặc tả hệ thống Bảng 3.1: Xác định, đặc tả các tác nhân Tác nhân Ca sử dụng Mô tả Nhân viên quản lý khách hàng
Đăng nhập Nhân viên quản lý khách hàng có tài khoản (tên người dùng và mật khẩu) có thể đăng nhập vào hệ thống để thực hiện các chức năng như quản lý hồ sơ, hợp đồng của khách hàng và báo cáo, thống kê.
Quản lý hồ sơ, hợp đồng của khách hàng
Nhân viên quản lý khách hàng có thể thêm mới, sửa, xóa thông tin hồ sơ, hợp đồng của khách hàng.
Báo cáo, thống kê Nhân viên quản lý khách hàng có thể báo cáo, thống kê các thông tin hồ sơ hoặc thông tin hợp đồng của khách hàng tùy theo yêu cầu của ban lãnh đạo.
Tìm kiếm Nhân viên quản lý khách hàng tiến hành tìm kiếm thông tin hồ sơ hoặc hợp đồng của khách hàng để phục vụ các chức năng liên quan khác.
Nhân viên quản lý phần mềm
Đăng nhập Nhân viên quản lý phần mềm có tài khoản (tên người dùng và mật khẩu) có thể đăng nhập vào hệ thống để thực hiện chức năng quản lý phần mềm. Quản lý phần mềm Nhân viên quản lý phần mềm có thể thêm mới,
sửa, xóa thông tin phần mềm.
Báo cáo, thống kê Nhân viên quản lý phần mềm có thể báo cáo, thống kê các thông tin phần mềm tùy theo yêu cầu của ban lãnh đạo.
Tìm kiếm Nhân viên kế quản lý phần mềm tiến hành tìm kiếm thông tin phần mềm để phục vụ các chức năng liên quan khác.
Ban lãnh đạo
Đăng nhập Ban lãnh đạo có tài khoản (tên người dùng và mật khẩu) có thể đăng nhập vào hệ thống để thực hiện chức năng tìm kiếm.
Tìm kiếm thông tin của khách hàng
Ban lãnh đạo tìm kiếm thông tin hồ sơ và thông tin về hợp đồng khách hàng đã kí.
Báo cáo, thống kê Ban lãnh đạo có thể xem báo cáo, thống kê do nhân viên quản lý của các bộ phận báo cáo.
3.2.2 Biểu đồ use case tổng quát
Biểu đồ 3.2: Biểu đồ use case tổng quát
Biểu đồ use case tổng quát được mô hình hóa như trên. Nhân viên quản lý khách hàng thông qua đăng nhập để thực hiện các chức năng quản lý hồ sơ, hợp đồng của khách hàng và báo cáo, thống kê. Nhân viên quản lý sản phẩm thông qua đăng nhập để thực hiện quản lý sản phẩm. Sau khi đăng nhập, nhân viên quản lý khách hàng, nhân viên quản lý sản phẩm và ban lãnh đạo có thể tìm kiếm thông tin về hồ sơ khách hàng, hợp đồng cũng như thông tin về sản phẩm. Chức năng tìm kiếm được dùng như một phần của các chức năng quản lý khác.
Các use case phân rã bao gồm:
use case phân rã của quản lý hồ sơ KH:
use case phân rã chức năng báo cáo, thống kê:
Biểu đồ 3.4: Biểu đồ phân rã use case báo cáo, thống kê
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
- Quá 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 quá trình thực hiện hoặc nhấn thoá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 thoát để thoá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ì thoá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
- Quá 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ì thoá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
- Quá 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 thoá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ì thoá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ì thoá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
- Quá 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ì thoá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
- Quá 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ì thoá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
Biểu đồ 3.5: Biểu đồ lớp tổng quát Bảng 3.9: Mô tả đối tượng biểu đồ lớp
Đối tượng Mô tả
NhanVien Đối tượng người dùng: Quản lý việc thêm mới, sửa, xóa thông tin người dùng hệ thống.
PhanMem Đối tượng phần mềm: Quản lý việc thêm mới, sửa, xóa thông tin phần mềm. HopDong Đối tượng hợp đồng: Quản lý việc thêm mới, sửa, xóa thông tin hợp đồng. HoSoKH Đối tượng hồ sơ KH: Quản lý việc thêm mới, sửa, xóa thông tin hồ sơ khách
3.2.4. Biểu đồ trạng thái
Biểu đồ 3.6: Biểu đồ trạng thái quản lý hồ sơ KH
Biểu đồ 3.7: Biểu đồ trạng thái báo cáo, thống kê
Các biểu đồ trạng thái còn lại của hệ thống thông tin xem tiếp phần Phụ lục 2: Biểu đồ trạng thái.
3.2.5. Biểu đồ hoạt động
Biểu đồ 3.8: Biểu đồ hoạt động đăng nhập
Biểu đồ 3.9: Biểu đồ hoạt động thêm mới thông tin hồ sơ KH
Biểu đồ 3.10: Biểu đồ hoạt động sửa thông tin hồ sơ KH
Biểu đồ 3.11: Biểu đồ hoạt động xóa thông tin hồ sơ KH
Các biểu đồ hoạt động còn lại của hệ thống thông tin xem tiếp phần Phụ lục 3: Biểu đồ hoạt động.
3.2.6. Biểu đồ tuần tự
Biểu đồ tuần tự thêm mới thông tin hồ sơ KH
Biểu đồ 3.12: Biểu đồ tuần tự thêm mới thông tin hồ sơ KH
Biểu đồ tuần tự sửa thông tin hồ sơ KH
Biểu đồ tuần tự xóa thông tin hồ sơ KH
Biểu đồ 3.14: Biểu đồ tuần tự xóa thông tin hồ sơ KH
Các biểu đồ tuần tự còn lại của hệ thống thông tin xem tiếp phần Phụ lục 4: Biểu đồ tuần tự.
3.2.7. Biểu đồ thành phần
3.2.8. Biểu đồ triển khai
Biểu đồ 3.16: Biểu đồ triển khai
Máy tính của ban lãnh đạo và máy tính của nhân viên sẽ được kết nối cùng máy tính chủ để phối hợp nhau cùng hoạt động.