6. KẾT CẤU KHÓA LUẬN
3.2. Phân tích thiết kế HTTT quản lý khách hàng tại Công ty cổ phần SmartOSC
3.2.2. Mơ hình các ca sử dụng
- Ban giám đốc (gồm Ban điều hành, trưởng khối): Là người có vị trí cao nhất và là người có tất cả các quyền trong hệ thống và nhận báo cáo từ nhân viên các phòng ban.
- Người quản trị hệ thống: Chịu trách nhiệm quản trị hệ thống quản lý tài khoản trong công ty.
- Nhân viên kinh doanh (nhân viên phòng Kinh doanh & Marketing): người chịu trách nhiệm các hoạt động Kinh doanh và Marketing của công ty.
- Kế tốn: hồn thành thủ tục nhận thanh tốn dự án từ phía khách hàng và quản lý các nguồn thu chi khác.
- Quản lý dự án: là người chịu trách nhiệm quản lý dự án trong suốt quá trình dự án hoạt động từ đầu đên khi kết thúc.
3.2.2.2. Xác định các ca sử dụng
Hoạt động của hệ thống thông tin quản lý khách hàng được mô tả bởi biểu đồ ca sử dụng sau đây:
Hình 3.1. Biểu đồ Usecase tổng qt
3.2.2.3. Mơ tả chi tiết các ca sử dụng
Dựa vào mơ hình các ca sử dụng ở trên, ta có thể chi tiết hóa các ca sử dụng cơ bản như sau:
a. Ca sử dụng “Đăng nhập hệ thống”
Ca sử dụng đăng nhập hệ thống được dùng cho tất cả những người sử dụng hệ thống dùng để đăng nhập vào các chức năng hệ thống, người sử dụng hệ thống sử dụng tên đăng nhập và mật khẩu do người quản trị hệ thống cung cấp. Sau khi đã đăng nhập thành công, tùy vào từng vị trí của người sử dụng mà có thể quản lý các chức năng khác trong hệ thống. Người quản trị thì có quyền thay đổi thơng tin và tạo các tài khoản của nhân viên phịng nhân sự- là người hiện có tài khoản trong hệ thống. Ca sử dụng đăng nhập hệ thống có thể diễn tả như sau:
Tên use case Use case “Đăng nhập hệ thống”
Tác nhân Nhân viên kinh doanh, Người quản trị hệ thống, Ban giám đốc, Kế toán, Quản lý dự án.
Mục đích Đăng nhập để thực hiện các chức năng hệ thống
Mô tả khái quát Những người sử dụng hệ thống chọn trang đăng nhập của hệ thống, sau đó nhập tên đăng nhập và mật khẩu để được vào hệ thống
Luồng chính 1. Người sử dụng chọn chức năng Đăng nhập 2. Hệ thống hiển thị trang Đăng nhập
3. Người sử dụng nhập Tên đăng nhập và mật khẩu 4. Hệ thống kiểm tra Tên đăng nhập và mật khẩu
5. Hệ thống thông báo người sử dụng đã đăng nhập vào hệ thống 6. Kết thúc ca sử dụng Rẽ nhánh A1: Người sử dụng đột ngột dừng không đăng nhập vào hệ thống nữa
1. Hệ thống hủy bỏ việc đăng nhập và hiển thị trang theo chức năng mà người sử dụng đã chọn
2. Kết thúc ca sử dụng
đăng nhập và mật khẩu của người sử dụng khơng chính xác
chính xác và yêu cầu nhập lại
2. Người sử dụng nhập lại và chọn Đăng nhập
b. Ca sử dụng “Quản lý thông tin khách hàng”
Chức năng quản lý thông tin khách hàng cho phép người sử dụng có thể quản lý danh sách khách hàng. Tại đây có thể sử dụng các chức năng như sau: Thêm mới khách hàng, sửa thông tin khách hàng, xóa khách hàng, xem thơng tin khách hàng và đánh giá khách hàng.
Hình 3.3. Biểu đồ Usecase Quản lý thông tin khách hàng Tên use case Use case “Quản lý thông tin khách hàng”
Tác nhân Nhân viên kinh doanh, Ban giám đốc, Quản lý dự án. Mục đích Chức năng này giúp dùng để quản lý thông tin khách
hàng trong hệ thống.
Luồng chính 1.Người sử dụng chọn chức năng quản lý thông tin khách hàng
2.Hệ thống sẽ hiển thị giao diện trang quản lý thông tin khách hàng
3.Chọn chức năng thêm mới thông tin khách hàng, xem, chỉnh sửa hoặc xóa thơng tin khách hàng.
4.Hệ thống hiển thị hoặc yêu cầu nhập thông tin. 5.Người sử dụng nhập các thông tin yêu cầu. 6.Người sử dụng chọn đánh giá cho khách hàng 7.Hệ thống kiểm tra và đáp ứng yêu cầu.
9.Kết thúc ca sử dụng
Rẽ nhánh A1: Người sử dụng đột ngột ngừng việc cập nhật thông tin của khách hàng
1. Hệ thông hủy bỏ việc cập nhật thông tin 2. Kết thúc ca sử dụng
Rẽ nhánh A2: Việc cập nhật thơng tin có lỗi
1. Hệ thống thơng báo có lỗi và ghi nhận lỗi 2. Kết thúc ca sử dụng
Bảng 3.3: Mô tả ca sử dụng “Quản lý thông tin khách hàng”
c. Ca sử dụng “Quản lý hoạt động”
Chức năng quản lý hoạt động cho phép người sử dụng có thể quản lý các hoạt động cùng với khách hàng như gửi email, lịch họp, lịch gọi điện trao đổi, lên lịch họp trực tuyến, … cùng với khách hàng. Tại đây có thể sử dụng các chức năng như sau: Thêm mới, sửa, xóa hoạt động và thay đổi trạng thái của hoạt động.
Hình 3.4. Biểu đồ Usecase Quản lý hoạt độngTên use case Use case “Quản lý hoạt động ” Tên use case Use case “Quản lý hoạt động ”
Tác nhân Nhân viên kinh doanh, Ban giám đốc, Quản lý dự án. Mục đích Chức năng này giúp dùng để quản lý hoạt động của nhân
viên trong công ty cùng với khách hàng trong hệ thống. Luồng chính 1. Người sử dụng chọn chức năng quản lý hoạt động
3. Chọn chức năng thêm Thêm mới, sửa, xóa hoạt động 4. Hệ thống hiển thị hoặc yêu cầu nhập thông tin.
5. Người sử dụng nhập các thông tin liên quan 6. Hệ thống thông báo lưu thành công
7. Người sử dụng chọn thay đổi trạng thái của hoạt động. 8. Hệ thống kiểm tra và đáp ứng yêu cầu.
9. Hệ thống thông báo thay đổi trạng thái thành công 10. Kết thúc ca sử dụng
Rẽ nhánh A1: Người sử dụng đột ngột ngừng việc cập nhật thông tin của hoạt động
1. Hệ thông hủy bỏ việc cập nhật thông tin 2. Kết thúc ca sử dụng
Rẽ nhánh A2: Việc cập nhật thơng tin có lỗi
1. Hệ thống thơng báo có lỗi và ghi nhận lỗi 2. Kết thúc ca sử dụng
Bảng 3.4: Mô tả ca sử dụng “Quản lý hoạt động”
Tên use case Use case “Quản lý giao dịch”
Tác nhân Nhân viên kinh doanh, Ban giám đốc, Kế tốn
Mục đích Chức năng này giúp dùng để quản lý giao dịch của dự án với khách hàng.
Luồng chính 1. Người sử dụng chọn chức năng quản lý giao dịch 2. Hệ thống sẽ hiển thị giao diện trang quản lý giao dịch 3. Chọn chức năng thêm Thêm mới, sửa thông tin giao dịch hoặc thêm mới hợp đồng.
4. Hệ thống hiển thị hoặc yêu cầu nhập thông tin. 5. Người sử dụng nhập các thông tin liên quan 6. Hệ thống thông báo lưu thành công
7. Người sử dụng chọn thay đổi trạng thái của giao dịch. 8. Hệ thống kiểm tra và đáp ứng yêu cầu.
9. Hệ thống thông báo thay đổi trạng thái thành công 10. Kết thúc ca sử dụng
Rẽ nhánh A1: Người sử dụng đột ngột ngừng việc cập nhật thông tin của hoạt động
1. Hệ thông hủy bỏ việc cập nhật thông tin 2. Kết thúc ca sử dụng
Rẽ nhánh A2: Việc cập nhật thơng tin có lỗi
1. Hệ thống thơng báo có lỗi và ghi nhận lỗi 2. Kết thúc ca sử dụng
e. Ca sử dụng “Quản lý tài khoản”
Người quản trị có quyền thay đổi tên đăng nhập, mật khẩu người dùng và quyền truy cập của một tài khoản nào đó khi có u cầu
Hình 3.6. Biểu đồ Usecase Quản lý tài khoản
Tên use case Use case “Quản lý tài khoản”
Tác nhân Quản trị hệ thống
Mục đích Quản lý các tài khoản của nhân viên trong cơng ty Luồng chính 1. Khi có người sử dụng của cơng ty u cầu
2. Người quản trị lựa chọn chức năng theo yêu cầu
3. Hệ thống hiển thị theo yêu cầu và yêu cầu thay đổi thông tin
4. Người quản trị nhập đầy đủ thông tin và chọn cập nhật 5. Hệ thống kiểm tra các thông tin và thay đổi tài khoản theo yêu cầu
6. Hệ thống cập nhật thông tin theo yêu cầu và lưu lại 7. Hệ thống thông báo thành công và các thông tin về tài khoản (tên đăng nhập và mật khẩu)
Rẽ nhánh A1: Thông tin không hợp lệ
1. Hệ thống yêu cầu nhập lại thông tin
2. Người quản trị nhập các thông tin và chọn cập nhật 3. Hệ thống quay lại luồng chính
Rẽ nhánh A2: Việc cập nhật xảy ra lỗi
1. Hệ thống thơng báo có lỗi và ghi lại lỗi 2. Kết thúc ca sử dụng
f.Ca sử dụng “Báo cáo, thống kê”
Hình 3.7. Biểu đồ Usecase Báo cáo, thống kêTên use case Use case “Báo cáo, thống kê” Tên use case Use case “Báo cáo, thống kê”
Tác nhân Nhân viên kinh doanh, Ban giám đốc, Kế tốn
Mục đích Báo cáo, thống kê các dữ liệu về khách hàng, giao dịch có trên hệ thống nhằm hộ trợ trong việc định hướng, chiến lược và ra quyết định của ban giám đốc.
Luồng chính 1. Người sử dụng chọn form báo cáo, thống kê hệ thống 2. Hiển thị form báo cáo, thống kê
3. Hệ thống kiểm tra và đáp ứng yêu cầu. 4. Kết thúc ca sử dụng