Trang 27
3.1. Nhận diện các Tác Nhân (Actor), mục tiêu của từng Tác Nhân (Actor).
Tác nhân Mục tiêu
Ngƣời dùng
Đăng nhập hệ thống. Đăng xuất hệ thống. Đổi mật khẩu.
Admin Quản lý tài khoản văn thƣ.
Văn thƣ
Quản lý thông tin cán bộ thụ lý. Quản lý thông tin đối tƣợng. Quản lý thông tin vụ án.
Quản lý thông tin quyết định đình chỉ điều tra vụ án.
Quản lý thông tin quyết định khởi tố bị can. Quản lý thông tin lệnh bắt bị can để tạm giam. Quản lý thông tin truy tố bị can.
Tra cứu thông tin đối tƣợng. Lập báo cáo thống kê.
3.2. Sơ đồ Use Case.
Hình 2 - Sơ đồ Use Case.
Trang 28
3.3.1 Đăng nhập hệ thống.
- Scope: Phần mềm quản lý hồ sơ điều tra tội phạm hình sự.
- Level: User goal.
- Primary Actor: Ngƣời dùng (Admin, văn thƣ).
- Pre-conditions:
- Post-conditions: ngƣời dùng đƣợc hệ thống nhận diện.
- Main success scenario:
1. Ngƣời dùng yêu cầu hệ thống cho đăng nhập.
2. Hệ thống yêu cầu ngƣời dùng cung cấp chức năng đăng nhập. 3. Ngƣời dùng cung cấp thông tin đăng nhập.
4. Hệ thống xác nhận thông tin đăng nhập và thông báo kết quả.
- Extensions:
1-4*: Nếu trong quá trình thực hiện hệ thống bị dừng bất ngờ (crash): - Ngƣời dùng khởi động lại hệ thống.
- Hệ thống hủy bỏ các thao tác trƣớc đó và trở về trạng thái hoạt động bình thƣờng.
3a. Nếu ngƣời dùng không nhập tên đăng nhập.
3a.1 Hệ thống thông báo: “Bạn chƣa nhập tên đăng nhập !”. 3a.2 Ngƣời dùng nhập lại tên đăng nhập.
3b. Nếu ngƣời dùng không nhập mật khẩu .
3b.1 Hệ thống thông báo: “Bạn chƣa nhập mật khẩu !”. 3b.2 Ngƣời dùng nhập lại mật khẩu.
4a. Nếu ngƣời dùng nhập không đúng thông tin đăng nhập.
4a.1 Hệ thống thông báo: “Bạn nhập sai tên đăng nhập hoặc mật khẩu !”.
4a.2 Ngƣời dùng nhập lại thông tin đăng nhập.
4b. Nếu ngƣời dùng chọn thoát, hệ thống thoát khỏi chƣơng trình.
3.3.2 Đăng xuất hệ thống.
Trang 29
- Level: User goal.
- Primary Actor: Ngƣời dùng (Admin, văn thƣ).
- Pre-conditions: Ngƣời dùng phải đƣợc hệ thống nhận diện và ủy quyền
sử dụng hệ thống.
- Post-conditions: Ngƣời dùng đăng xuất khỏi hệ thống.
- Main success scenario:
1. Ngƣời dùng yêu cầu chức năng đăng xuất.
2. Hệ thống yêu cầu ngƣời dùng xác nhận đăng xuất. 3. Ngƣời dùng xác nhận đăng xuất.
4. Hệ thống ghi nhận thông tin và đăng xuất cho ngƣời dùng.
- Extensions:
1-4* Nếu trong quá trình thực hiện hệ thống bị dừng bất ngờ (crash): - Ngƣời dùng khởi động lại hệ thống.
3a. Ngƣời dùng không xác nhận đăng xuất.
3a.1 Hệ thống hủy bỏ các thao tác trƣớc đó và trở về trạng thái hoạt động bình thƣờng.
3.3.3 Đổi mật khẩu.
- Scope: Phần mềm quản lý hồ sơ điều tra tội phạm hình sự.
- Level: User goal.
- Primary Actor: Ngƣời dùng (Admin, văn thƣ).
- Pre-conditions: Ngƣời dùng phải đƣợc hệ thống nhận diện và ủy quyền
sử dụng hệ thống.
- Post-conditions: Mật khẩu ngƣời dùng đƣợc thay đổi thành công.
- Main success scenario:
1. Ngƣời dùng yêu cầu chức năng đổi mật khẩu.
2. Hệ thống yêu cầu ngƣời dùng nhập mật khẩu mới và xác nhận mật khẩu.
3. Ngƣời dùng nhập mật khẩu mới và yêu cầu hệ thống ghi nhận. 4. Hệ thống ghi nhận mật khẩu mới và thông báo kết quả.
Trang 30
- Extensions:
1-4* Nếu trong quá trình thực hiện hệ thống bị dừng bất ngờ (crash): - Ngƣời dùng khởi động lại hệ thống.
- Hệ thống hủy bỏ các thao tác trƣớc đó và trở về trạng thái hoạt động bình thƣờng.
3a. Ngƣời dùng không nhập mật khẩu đăng nhập mới.
3a.1 Hệ thống thông báo: “Bạn chƣa nhập mật khẩu đăng nhập !!!”. 3a.2 Ngƣời dùng nhập mật khẩu đăng nhập mới.
3b. Ngƣời dùng nhập mật khẩu đăng nhập ít nhất 6 kí tự.
3b.1 Hệ thống thông báo: “Mật khẩu đăng nhập ít nhất là 6 kí tự”. 3b.2 Ngƣời dùng nhập lại mật khẩu đăng nhập mới.
3c. Ngƣời dùng không xác nhận mật khẩu đăng nhập.
3c.1 Hệ thống thông báo: “Bạn chƣa xác nhận mật khẩu đăng nhập”. 3c.2 Ngƣời dùng xác nhận mật khẩu đăng nhập.
3d. Ngƣời dùng xác nhận mật khẩu đăng nhập không đúng.
3d.1 Hệ thống thông báo: “Xác nhận mật khẩu đăng nhập sai”. 3d.2 Ngƣời dùng xác nhận lại mật khẩu đăng nhập.
3.3.4 Quản lý tài khoản văn thƣ.
- Scope: Phần mềm quản lý hồ sơ điều tra tội phạm hình sự.
- Level: User goal.
- Primary Actor:Admin.
- Pre-conditions: Admin phải đƣợc hệ thống nhận diện và ủy quyền sử
dụng hệ thống.
- Post-conditions: Thông tin tài khoản văn thƣ đƣợc ghi nhận vào hệ
thống.
- Main success scenario:
1. Admin yêu cầu chức năng quản trị tài khoản văn thƣ.
2. Hệ thống yêu cầu admin chọn chức năng thêm thông tin tài khoản văn thƣ mới.
Trang 31
3. Admin chọn chức năng thêm thông tin tài khoản văn thƣ. 4. Hệ thống yêu cầu admin nhập thông tin tài khoản văn thƣ mới.
5. Admin nhập các thông tin cho tài khoản văn thƣ và yêu cầu hệ thống ghi nhận.
6. Hệ thống ghi nhận thông tin tài khoản văn thƣ và thông báo kết quả.
- Extensions:
1-6* Nếu trong quá trình thực hiện hệ thống bị dừng bất ngờ (crash): - Admin khởi động lại hệ thống.
- Hệ thống hủy bỏ các thao tác trƣớc đó và trở về trạng thái hoạt động bình thƣờng.
3a. Nếu admin chọn chức năng xóa tài khoản văn thƣ.
3a.1 Hệ thống hiển thị danh sách tài khoản văn thƣ. 3a.2 Admin chọn tài khoản văn thƣ cần xóa.
3a.3 Hệ thống hiển thị thông tin tài khoản văn thƣ đƣợc chọn. 3a.4 Admin chọn công cụ xóa tài khoản văn thƣ đƣợc chọn và yêu cầu hệ thống ghi nhận.
3a.5 Hệ thống xóa tài khoản văn thƣ đƣợc chọn. 4a. Admin không nhập tên đăng nhập hệ thống.
4a.1 Hệ thống thông báo: “Bạn chƣa nhập tên đăng nhập !”. 4a.2 Admin nhập tên đăng nhập.
4b. Admin không nhập mật khẩu đăng nhập hệ thống.
4c.1 Hệ thống thông báo: “Bạn chƣa nhập mật khẩu đăng nhập !”.
4c.2 Admin nhập mật khẩu đăng nhập.
4c. Admin nhập mật khẩu đăng nhập hệ thống ít nhất 6 kí tự.
4d.1 Hệ thống thông báo: “Mật khẩu đăng nhập ít nhất 6 kí tự !”. 4d.2 Admin nhập lại mật khẩu đăng nhập.
Trang 32
3.3.5 Quản lý thông tin cán bộ thụ lý.
- Scope: Phần mềm quản lý hồ sơ điều tra tội phạm hình sự.
- Level: User goal.
- Primary Actor: Văn thƣ.
- Pre-conditions: Văn thƣ phải đƣợc hệ thống nhận diện và ủy quyền sử
dụng hệ thống.
- Post-conditions: Thông tin cán bộ thụ lý đƣợc ghi nhận vào hệ thống.
- Main success scenario:
1. Văn thƣ yêu cầu chức năng quản lý thông tin cán bộ thụ lý.
2. Hệ thống yêu cầu văn thƣ chọn chức năng thêm thông tin cán bộ thụ lý mới.
3. Văn thƣ yêu cầu chức năng thêm thông tin cán bộ thụ lý.
4. Hệ thống yêu cầu văn thƣ nhập thông tin cán bộ thụ lý, thông tin bao gồm: họ tên cán bộ thụ lý, loại cán bộ thụ lý và đội thụ lý.
5. Văn thƣ nhập các thông tin cho cán bộ thụ lý và yêu cầu hệ thống ghi nhận.
6. Hệ thống ghi nhận thông tin cán bộ thụ lý và thông báo kết quả.
- Extensions:
1-6* Nếu trong quá trình thực hiện hệ thống bị dừng bất ngờ (crash): - Văn thƣ khởi động lại hệ thống.
- Hệ thống hủy bỏ các thao tác trƣớc đó và trở về trạng thái hoạt động bình thƣờng.
3a. Nếu văn thƣ chọn chức năng sửa thông tin cán bộ thụ lý. 3a. 1 Hệ thống hiển thị danh sách cán bộ thụ lý. 3a. 2 Văn thƣ chọn cán bộ thụ lý cần sửa thông tin.
3a. 3 Hệ thống hiển thị thông tin cán bộ thụ lý đƣợc chọn. 3a. 4 Văn thƣ nhập thông tin mới và yêu cầu hệ thống ghi nhận.
Trang 33
3a. 5 Hệ thống thực hiện việc kiểm tra dữ liệu nhập vào, các bƣớc kiểm tra gồm:
3a.5.1 Văn thƣ không nhập họ tên cán bộ thụ lý, hệ thống thông báo: “Bạn chƣa nhập họ tên cán bộ thụ lý !”. 3a.5.2 Văn thƣ không chọn loại cán bộ thụ lý, hệ thống
thông báo: “Bạn chƣa chọn loại cán bộ thụ lý !”.
3a.5.3 Văn thƣ không chọn đội thụ lý, hệ thống thông báo: “Bạn chƣa chọn đội thụ lý !” .
3a.6 Hệ thống ghi nhận thông tin mới và thông báo kết quả. 5. Hệ thống thực hiện việc kiểm tra dữ liệu nhập và thêm thông tin nhân viên mới, thông báo kết quả.
3.3.6 Quản lý thông tin đối tƣợng.
- Scope: Phần mềm quản lý hồ sơ điều tra tội phạm hình sự.
- Level: User goal.
- Primary Actor: Văn thƣ.
- Pre-conditions: Văn thƣ phải đƣợc hệ thống nhận diện và ủy quyền sử
dụng hệ thống.
- Post-conditions: Thông tin tội phạm đƣợc ghi nhận vào hệ thống.
- Main success scenario:
1. Văn thƣ yêu cầu chức năng quản lý thông tin đối tƣợng.
2. Hệ thống yêu cầu văn thƣ chọn chức năng thêm thông tin đối tƣợng mới.
3. Văn thƣ yêu cầu chức năng thêm thông tin đối tƣợng. 4. Hệ thống yêu cầu văn thƣ nhập thông tin đối tƣợng.
5. Văn thƣ nhập các thông tin cho đối tƣợng và yêu cầu hệ thống ghi nhận.
Trang 34
- Extensions:
1-6* Nếu trong quá trình thực hiện hệ thống bị dừng bất ngờ (crash): - Văn thƣ khởi động lại hệ thống.
- Hệ thống hủy bỏ các thao tác trƣớc đó và trở về trạng thái hoạt động bình thƣờng.
3a. Nếu văn thƣ chọn chức năng sửa thông tin đối tƣợng. 3a. 1 Hệ thống hiển thị danh sách đối tƣợng. 3a. 2 Văn thƣ chọn đối tƣợng cần sửa thông tin.
3a. 3 Hệ thống hiển thị thông tin đối tƣợng đƣợc chọn.
3a. 4 Văn thƣ nhập thông tin mới và yêu cầu hệ thống ghi nhận.
3a. 5 Hệ thống thực hiện việc kiểm tra dữ liệu nhập vào, các bƣớc kiểm tra gồm:
3a.5.1 Văn thƣ không nhập họ tên đối tƣợng, hệ thống thông báo: “Bạn chƣa nhập họ tên đối tƣợng !”.
3a.5.2 Văn thƣ không nhập năm sinh đối tƣợng, hệ thống thông báo: “Bạn chƣa nhập năm sinh đối tƣợng !”. 3a.5.3 Văn thƣ không nhập địa chỉ thƣờng trú của đối
tƣợng, hệ thống thông báo: “Bạn chƣa nhập địa chỉ thƣờng trú của đối tƣợng !”.
3a.5.4 Văn thƣ không nhập địa chỉ tạm trú của đối tƣợng, hệ thống thông báo: “Bạn chƣa nhập địa chỉ tạm trú của đối tƣợng !”.
3a.5.5 Văn thƣ không nhập quốc tịch của đối tƣợng, hệ thống thông báo: “Bạn chƣa nhập quốc tịch của đối tƣợng !”.
3a.5.6 Văn thƣ không nhập nghề nghiệp của đối tƣợng, hệ thống thông báo: “Bạn chƣa nhập nghề nghiệp của đối tƣợng !”.
Trang 35
3a.5.7 Văn thƣ không nhập dân tộc đối tƣợng, hệ thống thông báo: “Bạn chƣa nhập dân tộc đối tƣợng !”.
3a.5.8 Văn thƣ không nhập trình độ văn hóa của đối tƣợng, hệ thống thông báo: “Bạn chƣa nhập trình độ văn hóa của đối tƣợng !”.
3a.5.9 Văn thƣ không nhập số tiền án trƣớc đó của đối tƣợng, hệ thống thông báo: “Bạn chƣa nhập số tiền án của đối tƣợng !”
3a.6 Hệ thống ghi nhận thông tin mới và thông báo kết quả. 5. Hệ thống thực hiện việc kiểm tra dữ liệu nhập và thêm thông tin đối tƣợng mới, thông báo kết quả.
3.3.7 Quản lý thông tin vụ án.
- Scope: Phần mềm quản lý hồ sơ điều tra tội phạm hình sự.
- Level: User goal.
- Primary Actor: Văn thƣ.
- Pre-conditions: Văn thƣ phải đƣợc hệ thống nhận diện và ủy quyền sử
dụng hệ thống.
- Post-conditions: Thông tin vụ án đƣợc ghi nhận vào hệ thống.
- Main success scenario:
1. Văn thƣ yêu cầu chức năng quản lý thông tin vụ án.
2. Hệ thống yêu cầu văn thƣ chọn chức năng thêm thông tin vụ án mới. 3. Văn thƣ yêu cầu chức năng thêm thông tin vụ án.
4. Hệ thống yêu cầu văn thƣ nhập thông tin vụ án.
5. Văn thƣ nhập các thông tin vụ án và yêu cầu hệ thống ghi nhận. 6. Hệ thống ghi nhận thông tin vụ án và thông báo kết quả.
- Extensions:
1-6* Nếu trong quá trình thực hiện hệ thống bị dừng bất ngờ (crash): - Văn thƣ khởi động lại hệ thống.
Trang 36
- Hệ thống hủy bỏ các thao tác trƣớc đó và trở về trạng thái hoạt động bình thƣờng.
3a. Nếu văn thƣ chọn chức năng sửa thông tin vụ án. 3a.1 Hệ thống hiển thị danh sách thông tin vụ án. 3a.2 Văn thƣ chọn vụ án cần sửa thông tin tạm giữ. 3a.3 Hệ thống hiển thị thông tin vụ án đƣợc chọn.
3a.4 Văn thƣ nhập thông tin mới và yêu cầu hệ thống ghi nhận.
3a.5 Hệ thống thực hiện việc kiểm tra dữ liệu nhập vào, các bƣớc kiểm tra gồm:
3a.5.1 Văn thƣ không nhập số quyết định khởi tố vụ án, hệ thống thông báo: “Bạn chƣa nhập số quyết định khởi tố vụ án !”.
3a.5.2 Văn thƣ không chọn loại vụ án, hệ thống thông báo: “Bạn chƣa chọn loại vụ án !”
3a.6 Hệ thống ghi nhận thông tin mới và thông báo kết quả. 5. Hệ thống thực hiện việc kiểm tra dữ liệu nhập và thêm thông tin vụ án
mới, thông báo kết quả.
3.3.8 Quản lý thông tin quyết định đình chỉ điều tra vụ án.
- Scope: Phần mềm quản lý hồ sơ điều tra tội phạm hình sự.
- Level: User goal.
- Primary Actor: Văn thƣ.
- Pre-conditions: Văn thƣ phải đƣợc hệ thống nhận diện và ủy quyền sử
dụng hệ thống.
- Post-conditions: Thông tin quyết định đình chỉ điều tra vụ án đƣợc ghi
nhận vào hệ thống.
- Main success scenario:
1. Văn thƣ yêu cầu chức năng quản lý thông tin quyết định đình chỉ điều tra vụ án.
Trang 37
2. Hệ thống yêu cầu văn thƣ chọn chức năng thêm thông tin quyết định đình chỉ điều tra vụ án.
3. Văn thƣ yêu cầu chức năng thêm thông tin quyết định đình chỉ điều tra vụ án.
4. Hệ thống yêu cầu văn thƣ nhập thông tin quyết định đình chỉ điều tra vụ án.
5. Văn thƣ nhập các thông tin quyết định đình chỉ điều tra vụ án và yêu cầu hệ thống ghi nhận.
6. Hệ thống ghi nhận thông tin quyết định đình chỉ điều tra vụ án và thông báo kết quả.
- Extensions:
1-6* Nếu trong quá trình thực hiện hệ thống bị dừng bất ngờ (crash): - Văn thƣ khởi động lại hệ thống.
- Hệ thống hủy bỏ các thao tác trƣớc đó và trở về trạng thái hoạt động bình thƣờng.
3a. Nếu Văn thƣ chọn chức năng sửa thông tin quyết định đình chỉ điều tra vụ án.
3a.1 Hệ thống hiển thị danh sách thông tin quyết định đình chỉ điều tra vụ án.
3a.2 Văn thƣ chọn thông tin quyết định đình chỉ điều tra vụ án cần sửa thông tin.
3a.3 Hệ thống hiển thị thông tin quyết định đình chỉ điều tra vụ án đƣợc chọn.
3a.4 Văn thƣ nhập thông tin mới và yêu cầu hệ thống ghi nhận.
3a.5 Hệ thống thực hiện việc kiểm tra dữ liệu nhập vào, các bƣớc kiểm tra gồm:
Trang 38
3a.5.1 Văn thƣ không nhập số quyết định đình chỉ điều tra vụ án, hệ thống thông báo: “Bạn chƣa nhập số quyết định đình chỉ điều tra vụ án!”.
3a.5.2 Văn thƣ không nhập ngày ra quyết định đình chỉ điều tra vụ án, hệ thống thông báo: “Bạn chƣa nhập ngày ra quyết định đình chỉ điều tra vụ án !”.
3a.5.3 Văn thƣ không nhập lý do, hệ thống thông báo: “Bạn chƣa nhập lý do !”.
3a.6 Hệ thống ghi nhận thông tin mới và thông báo kết quả. 5. Hệ thống thực hiện việc kiểm tra dữ liệu nhập và thêm thông tin quyết định đình chỉ điều tra vụ án mới, thông báo kết quả.