Trong khuôn khổ của luận văn, học viên chỉ tập trung ứng dụng phƣơng pháp hƣớng đối tƣợng và mẫu để thiết kế một số chức năng chính.
Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn
Dang nhap (f rom Usecase)
(f rom Actors)
Quan tri Danh sach DTDA (f rom Usecase) Nhan vien phong
QLKH (f rom Actors)
Nguoi Quan Tam (f rom Actors) Danh muc Bao cao
(f rom Usecase)
Số hóa bởi Trung tâm Học liệu – Đại học Thái Nguyên http://www.lrc-tnu.edu.vn Tác nhân: Ngƣời sử dụng
Mục đích: Cho phép hệ thống nhận diện đƣợc ngƣời sử dụng hệ thống.
Mô tả: Ngƣời sử dụng chỉ có thể đăng nhập vào đƣợc hệ thống khi đã có tài khoản đƣợc cấp. Sau khi đã đăng nhập thành công, ngƣời sử dụng mới có thể thao tác, sử dụng hệ thống với các quyền mà tài khoản đó đƣợc cấp.
Chức năng tham chiếu: R1.1
Luồng sự kiện chính:
Hành động của tác nhân Phản ứng của hệ thống Dữ liệu liên quan
1. Ngƣời sử dụng khởi động hệ thống
2. Hệ hống hiển thị giao diện đăng nhập yêu cầu ngƣời dùng nhập thông tin
3. Ngƣời dùng nhập thông tin tài khoản đăng nhập
4. Hệ thống kiểm tra thông tin tài khoản có hợp lệ ? Nếu không thực hiện luồng rẽ nhánh E
Tài khoản ngƣời sử dụng.
5. Hệ thống hiển thị giao diện chính của chƣơng trình
Luồng rẽ nhánh E: Thực hiện khi ngƣời sử dụng nhập thông tin về tài khoản không chính xác.
1. Hệ thống thông báo thông tin về tài khoản không chính xác 2. Hệ thống hiển thị giao diện thông báo đăng nhập không hợp lệ 3. Kết thúc Use case
- Điều kiện trƣớc: không có - Điều kiện sau:
+ Ngƣời dùng đăng nhập thành công
+ Ngƣời dùng đăng nhập không thành công.
b. Ca sử dụng “Đăng xuất”:
Tác nhân: Ngƣời sử dụng
Mục đích: Cho phép thành viên sử dụng hệ thống thoát khỏi hệ thống sau khi đã đăng nhập vào hệ thống.
Tiền điều kiện: Ngƣời dùng đã đăng nhập hệ thống
Chức năng tham chiếu: Luồng sự kiện chính:
Hành động của tác nhân Phản ứng của hệ thống Dữ liệu liên quan
1. Ngƣời sử dụng yêu cầu Logout.
2. Hệ thống thực hiện kết thúc mọi hoạt động, kết thúc phiên làm việc, để logout tài khoản ngƣời dùng.
3. Hệ thống hiển thị trạng thái giao diện lúc mới khởi động ngƣời dùng chƣa đăng nhập
4. Kết thúc UC
- Điều kiện sau: Hệ thống đóng các phiên làm việc của ngƣời dùng, trở về giao diện lúc mới khởi động hệ thống
c. Ca sử dụng cập nhật danh mục các đơn vị tham gia dự án
Tác nhân: Nhân viên phòng quản lý khoa học
Mục đích: Cho phép nhân viên cập nhật danh mục của từng đơn vị tham gia dự án.
Mô tả: Nhân viên chọn danh mục đơn vị tham gia dự án, cập nhật thông tin chi tiết về từng đơn vị. Công việc này bao gồm: thêm, sửa, xóa tên cơ quan tham gia, địa chỉ, điện thoại, website, Email, số tài khoản, ngân hàng.
Chức năng tham chiếu: R2.1
Luồng sự kiện chính:
Hành động của tác nhân Phản ứng của hệ thống Dữ liệu liên quan
1. Chọn chức năng cập nhật danh mục đơn vị tham gia dự án.
2. Hiện danh sách các đơn vị tham gia đề tài, dự án.
Danh sách đơn vị tham gia.
3. Chọn chi tiết các đơn vị tham gia
4. Hiện thông tin chi tiết về đơn vị tham gia.
Danh sách đơn vị tham gia.
5. Chọn thêm mới hoặc sửa thông tin đơn vị tham gia, ghi lại.
6. Cập nhật thông tin thêm mới cho danh sách đơn vị tham gia.
Danh sách đơn vị tham gia.
Bƣớc 5: Loại bỏ đơn vị tham gia đề tài, dự án: Nhân viên chọn đơn vị trong danh sách để loại bỏ và bấm nút Xóa để loại bỏ tên đơn vị tham gia. Hệ thống sẽ cập nhật thông tin này.
Sửa đổi thông tin đơn vị tham gia đề tài, dự án: Nhân viên chọn đơn vị tham gia đề tài dự án để sửa đổi. Sau khi nhập thông tin sửa đổi và bấm đồng ý sửa. Hệ thống sẽ cập nhật thông tin sửa đổi của đơn vị.
d. Ca sử dụng quản lý các đề tài, dự án đang triển khai
Tác nhân: Nhân viên phòng quản lý khoa học
Mục đích: Usecase này quản lý và hiện thị toàn bộ thông tin về đề tài, dự án nhƣ: mức độ triển khai, cấp quản lý, QĐ phê duyệt, cơ quan chủ quản, cơ quan quản lý, chủ nhiệm đề tài, tính cấp thiết, nội dung đề tài, dự án, phƣơng pháp thực hiện…
Mô tả: Nhân viên chọn danh mục danh sách đề tài – dự án đang triển khai, cập nhật thông tin chi tiết về đề tài – dự án, mô hình, nhiệm vụ. Công việc này bao gồm: thêm, sửa, xóa thông tin.
Điều kiện trước:
+ Ngƣời sử dụng đã đăng nhập vào hệ thống với quyền đƣợc cấp tƣơng ứng đã đƣợc cấp.
+ Đề tài, dự án nghiên cứu khoa học chƣa tồn tại trong hệ thống.
Chức năng tham chiếu: R3.1
Luồng sự kiện chính:
Hành động của tác nhân Phản ứng của hệ thống Dữ liệu liên quan
1. Ngƣời sử dụng đăng nhập vào hệ thống.
2. Ngƣời sử dụng lựa chọn chức năng danh mục đề tài
3. Hệ thống hiển thị giao diện cho phép ngƣời sử
Danh sách đề tài, dự án đang triển khai.
Hành động của tác nhân Phản ứng của hệ thống Dữ liệu liên quan
– dự án đang triển khai. dụng nhập thông tin về đề tài.
4. Ngƣời sử dụng nhập những thông tin liên quan. 5. Ngƣời sử dụng gửi thông tin lên hệ thống.
6. Hệ thống kiểm tra lại xem thông tin nhập vào có đúng dạng ko? Nếu không thực hiện đƣợc thì thực hiện luồn rẽ E
Danh sách đề tài, dự án đang triển khai.
7. Hệ thống lƣu thông tin về đề tài, dự án đang triển khai.
Danh sách đề tài, dự án đang triển khai.
9. Hệ thống hiển thị giao diện cho phép ngƣời sử dụng sửa và nhập thêm thông tin chi tiết hơn về đề tài, dự án đang triển khai.
10. Ngƣời sử dụng tiếp tục thực hiện việc nhập thông tin đƣợc yêu cầu.
11. Ngƣời sử dụng lƣu lại thông tin.
12. Hệ thống thực hiện kiểm tra thông tin, dữ liệu nhập. Nếu thông tin nhập vào không đúng yêu cầu thì thực hiện
Danh sách đề tài, dự án đang triển khai.
Hành động của tác nhân Phản ứng của hệ thống Dữ liệu liên quan
luồng rẽ nhánh E.
13. Hệ thống thực hiện lƣu thông tin.
14. Kết thúc luồng.
- Luồng rẽ nhánh E: Luồng rẽ nhánh đƣợc kích hoạt khi hệ thống kiểm tra thấy dữ liệu ngƣời nhập không hợp lệ hoặc không nhập thông tin.
1. Hệ thống hiển thị thông báo lỗi tại những nơi có trƣờng thông tin không hợp lệ hoặc không có thông tin.
2. Ngƣời sử dụng nhập thông tin hợp lệ 3. Hệ thống kiểm tra, thông tin hợp lệ 4. Hệ thống tắt thông báo
5. Luồng rẽ nhánh kết thúc
Điều kiện sau: Hệ thống tiếp nhận thêm một đề tài, dự án nghiên cứu khoa học.
e. Ca sử dụng quản lý các đề tài, dự án đã nghiệm thu
Tác nhân: Nhân viên phòng quản lý khoa học
Mục đích: Usecase này quản lý và hiện thị toàn bộ thông tin về đề tài, dự án đã nghiệm thu nhƣ: mức độ triển khai, cấp quản lý, QĐ phê duyệt, cơ quan chủ quản, cơ quan quản lý, chủ nhiệm đề tài, tính cấp thiết, nội dung đề tài, dự án, phƣơng pháp thực hiện…
Mô tả: Nhân viên chọn danh mục danh sách đề tài – dự án đã nghiệm thu, cập nhật thông tin chi tiết về đề tài – dự án, mô hình, nhiệm vụ. Công việc này bao gồm: thêm, sửa, xóa thông tin.
+ Ngƣời sử dụng đã đăng nhập vào hệ thống với quyền đƣợc cấp tƣơng ứng đã đƣợc cấp.
+ Đề tài, dự án nghiên cứu khoa học chƣa tồn tại trong hệ thống.
Chức năng tham chiếu: R3.2
Luồng sự kiện chính:
Hành động của tác nhân Phản ứng của hệ thống Dữ liệu liên quan
1. Ngƣời sử dụng đăng nhập vào hệ thống. 2. Ngƣời sử dụng lựa chọn chức năng danh mục đề tài – dự án đã nghiệm thu. 3. Hệ thống hiển thị giao diện cho phép ngƣời sử dụng nhập thông tin về đề tài.
Danh sách đề tài, dự án đã nghiệm thu.
4. Ngƣời sử dụng nhập những thông tin liên quan.
5. Ngƣời sử dụng gửi thông tin lên hệ thống.
6. Hệ thống kiểm tra lại xem thông tin nhập vào có đúng dạng ko? Nếu không thực hiện đƣợc thì thực hiện luồn rẽ E
Danh sách đề tài, dự án đã nghiệm thu.
7. Hệ thống lƣu thông tin về đề tài, dự án đã nghiệm thu.
Danh sách đề tài, dự án đã nghiệm thu.
9. Hệ thống hiển thị giao diện cho phép ngƣời sử dụng sửa và nhập thêm thông tin chi tiết hơn về
Hành động của tác nhân Phản ứng của hệ thống Dữ liệu liên quan
đề tài, dự án đã nghiệm thu.
10. Ngƣời sử dụng tiếp tục thực hiện việc nhập thông tin đƣợc yêu cầu. 11. Ngƣời sử dụng lƣu lại thông tin.
12. Hệ thống thực hiện kiểm tra thông tin, dữ liệu nhập. Nếu thông tin nhập vào không đúng yêu cầu thì thực hiện luồng rẽ nhánh E.
Danh sách đề tài, dự án đã nghiệm thu.
13. Hệ thống thực hiện lƣu thông tin.
14. Kết thúc luồng.
- Luồng rẽ nhánh E: Luồng rẽ nhánh đƣợc kích hoạt khi hệ thống kiểm tra thấy dữ liệu ngƣời nhập không hợp lệ hoặc không nhập thông tin.
1. Hệ thống hiển thị thông báo lỗi tại những nơi có trƣờng thông tin không hợp lệ hoặc không có thông tin.
2. Ngƣời sử dụng nhập thông tin hợp lệ 3. Hệ thống kiểm tra, thông tin hợp lệ 4. Hệ thống tắt thông báo
5. Luồng rẽ nhánh kết thúc
- Điều kiện sau: Hệ thống tiếp nhận thêm một đề tài, dự án nghiên cứu khoa học.
f. Ca sử dụng Báo cáo đề tài, dự án:
Tác nhân: Nhân viên phòng quản lý khoa học
Mục đích: Xem nội dung tổng thể báo cáo của đề tài, dự án đã và đang triển khai, báo cáo kiểm tra ĐTDA, báo cáo xét duyệt ĐTDA, báo cáo nghiệm thu ĐTDA.
Mô tả: Lãnh đạo, ngƣời quan tâm chọn loại báo cáo cần xem. Hệ thống đƣa ra thông tin chi tiết về báo cáo.
Chức năng tham chiếu: R4
Luồng sự kiện chính:
Hành động của tác nhân Phản ứng của hệ thống Dữ liệu liên quan
1. Chọn chức năng xem báo cáo đề tài, dự án.
2. Hiện danh mục chức năng báo cáo.
3. Chọn loại báo cáo cần xem
4. Hiển thị giao diện cho phép ngƣời sử dụng lựa chọn các tiêu chí báo cáo nhƣ thời gian, mức độ, lĩnh vực…
Danh sách thông tin
5. Yêu cầu kết thúc 6. Đóng hệ thống
Luồng sự kiện phụ:
Bƣớc 5: Nếu chọn in, hệ thống cho in ra báo cáo chi tiết.
g. Ca sử dụng quản trị ngƣời sử dụng
Tác nhân: Ngƣời quản trị hệ thống
Mục đích: Cấp phát ID, mật khẩu và quyền truy nhập truy nhập vào từng chức năng của hệ thống cho từng ngƣời sử dụng;
Mô tả: Ngƣời quản trị hệ thống gọi thực hiện chức năng. Đăng ký ngƣời sử dụng, khai báo đơn vị sử dụng, thay đổi mật khẩu.
Chức năng tham chiếu: R1.2
Luồng sự kiện chính:
Hành động của tác nhân Phản ứng của hệ thống Dữ liệu liên quan
1. Chọn chức năng hệ thống.
2. Hiện danh mục chức năng hệ thống.
3. Chọn đăng ký, khai báo ngƣời hoặc đơn vị sử dụng.
4. Hiển thị giao diện cho phép ngƣời sử dụng đăng ký hoặc khai báo.
User và danh sách đơn vị sử dụng
5. Ngƣời sử dụng nhập những thông tin liên quan. 6. Ngƣời sử dụng gửi thông tin lên hệ thống.
7. Hệ thống kiểm tra lại xem thông tin nhập vào có đúng dạng ko? Nếu không thực hiện đƣợc thì thực hiện luồng rẽ E
User và danh sách đơn vị sử dụng
8. Hệ thống lƣu thông tin về ngƣời sử dụng và đơn vị sử dụng.
User và danh sách đơn vị sử dụng
9. Kết thúc luồng
h. Ca sử dụng Backup CSDL
Tác nhân: Ngƣời quản trị hệ thống.
Mục đích: Sao lƣu lại các số liệu của hệ thống để đảm bảo không bị mất số liệu hoặc số liệu bị mất là ít nhất nếu hệ thống bị rủi ro.
Mô tả: Hệ thống tạo ra một bản sao của CSDL trên máy chủ sau mỗi giao dịch hay do ngƣời quản trị hệ thống ra lệnh thực hiện.
Chức năng tham chiếu:R1.3
i. Ca sử dụng khôi phục CSDL
Tác nhân: Ngƣời quản trị hệ thống.
Mục đích: Khôi phục lại số liệu gần nhất nếu có sự cố về CSDL để đảm bảo hệ thống hoạt động bình thƣờng.
Mô tả: Chức năng sẽ tạo lại các số liệu cho hệ thống từ các số liệu đƣợc đƣợc sao lƣu trƣớc đó.
Chức năng tham chiếu:R1.4