Đặc tả các ca sử dụng portal

Một phần của tài liệu Đồ án tốt nghiệp XÂY DỰNG CỔNG THÔNG TIN CHO HỆ THỐNG LIÊN THƯ VIỆN GOODAS (Trang 49)

5. Cấu trúc đồ án

1.11Đặc tả các ca sử dụng portal

1.11.1 Biểu đồ tác nhân của portal

uc Actors User Administrator Lecturer Student «extend» «extend» «extend» Hình 4.21 – Các tác nhân của hệ thống Mô tả:

Người quản trị hệ thống: có chức năng quản lý người dùng (xác nhận đăng ký, phân

nhóm, gán vai trò,…), quản trị các chức năng của portal (cấu hình, triển khai các portlet,…), cấu hình các tham số của hệ thống, và có khả năng truy nhập đến hệ thống lưới thông qua portal. Người dùng này có kiến thức chuyên sâu về máy tính và internet. Vì quản trị một hệ thống tham gia lưới nên lớp người dùng này cũng cần có kiến thức trong lĩnh vực tính toán lưới.

Người dùng sinh viên: Là sinh viên các trường đại học, có thể đăng ký tham gia hệ

có khả năng tìm kiếm & tra cứu tài liệu (có thêm download tài liệu về máy hay xem trực tiếp trên portal) trên hệ thống phục vụ cho công việc học tập. Bên cạnh đó, là người dùng portal nên sinh viên cũng có khả năng quản lý các thông tin cá nhân của mình trên portal.

Người dùng giảng viên: là giảng viên của các trường đại học tham gia hệ thống, có

thể đăng ký tham gia qua portal của trường & vai trò được xác nhận bởi người quản trị. Bên cạnh khả năng tìm kiếm & tra cứu tài liệu liên trường đại học, giảng viên còn có khả năng quản lý kho tài liệu cá nhân của mình (upload, chỉnh sửa thông tin, …). Người dùng giảng viên còn có khả năng upload tài liệu lên để so khớp, khả năng này hỗ trợ giảng viên trong việc phát hiện các tài liệu gian lận của sinh viên.

1.11.2 Biểu đồ các ca sử dụng của portal

uc System Use Case

GoodAs System Lecturer Student Administrator Login User Management Portal Config GoodAs System Config Personal Management Search Document Management Document Matching «include» «include» «include» «include» «include» «include» «include» Hình 4.22 – Các ca sử dụng của hệ thống 1.12 Các ca sử dụng quản trị portal

uc Admin Use Case Portal Administration Administrator Login Access Grid System GoodAs Portal Config User Management «include» «include» «include» Hình 4.23 – Các ca sử dụng quản trị portal 1.12.1 Ca sử dụng Quản trị người dùng

Mã : UC_01 User Management (Quản trị người dùng) Mức độ ưu

tiên:

Độ phức tạp:

Mục đích

Use case này hiển thị danh sách người dùng kèm theo các liên kết tới các chức năng quản lý người dùng như: thêm, sửa, xóa, đặt quyền…

Tác

nhân Chính Quản trị hệ thống

Khác

Điều kiện trước

Ca sử dụng này bắt đầu khi người quản trị portal đăng nhập vào hệ thống, nếu chưa thì cần nhập tên và mật khẩu để hệ thống kiểm tra tính xác thực của người dùng, nếu chính xác thì người dùng có thể bắt đầu ca sử dụng Điều kiện sau Thành công Không thành công Kịch bản chính Bước Người dùng Hệ thống

1 Quản trị viên truy cập vào giao

chức năng “Người dùng”.

2

Hiển thị các chức năng hệ thống dành cho người quản trị và danh sách người dùng của hệ thống & các thông tin người dùng.

Kịch bản con 1

Người quản trị tạo người dùng mới

- Khi người quản trị nhấn vào liên kết “Thêm người dùng

mới”

- Hệ thống hiện ra form mới để người dùng nhập các (adsbygoogle = window.adsbygoogle || []).push({});

thông tin tên đăng nhập hệ thống, tên thật, email, tên tổ chức đang làm việc, mật khẩu, loại người dùng ( Admin, hay người dùng thông thường),.

- Sau khi nhập xong các thông tin yêu cầu, người quản trị

portal nhấn nút LƯU thì hệ thống sẽ kiểm tra các thông tin như email có đúng định dạng không, mật khẩu phải lớn hơn 6 ký tự, hai ô nhập mật khẩu phải giống nhau, tên đăng nhập cho người dùng mới phải chưa tồn tại trong hệ thống.

- Nếu thỏa mãn các yêu cầu trên hệ thống sẽ tạo một

người dùng mới và chuyển các thông tin vừa nhập cho thành phần quản lý người dùng lưới để thực hiện ánh xạ người dùng lưới

- Hoàn tất thao tác mà không gặp lỗi thì hiển thị thông

báo thành công cho người dùng và chuyển sang trang danh sách người dùng. Tại đây người quản trị có thể xóa hoặc sửa những người dùng đã có trong hệ thống.

Kịch bản khả dĩ khác Không thể kết nối đến cơ sở dữ liệu, không hiện lên danh sách người dùng hệ thống, không thể kết nối đến thành phần bảo mật của hệ thống.

Kết thúc Ca sử dụng kết thúc khi người dùng nhấn vào liên kết của chức năng khác hoặc đăng xuất khỏi hệ thống. Các yêu cầu đặc biệt

sd User Managem...

Administrator User Manage Page UserManagerPortlet UserManagerService UserData

alt

[status= validated] access User Manager()

doListUsers() getUsers() getUserList() :userlist :userlist :userlist displayUsers(userlist)

access Edit User()

doEditUser(userID) getUser(userID) getUserInfo(userID) :userinfo :userinfo :userinfo displayUserInfo(userinfo)

edit User Info() update User Info()

doConfirmEditUser(userInfo) validateUser(userInfo) validate(userInfo) :status :status saveUser(userInfo) updateUser(userInfo) :updateStatus displayMsg(updateStatus)

Hình 4.24 – Biểu đồ trình tự Quản lý người dùng

1.12.2 Ca sử dụng cấu hình tham số portal

Mã : UC_02 Portal Config (Cấu hình portal) Mức độ ưu

tiên:

Độ phức tạp:

Mục đích Use case này cho phép cấu hình các tham số cho các thành phần

triển khai trên portal

Chính Quản trị hệ thống

Khác

Điều kiện trước

Ca sử dụng này bắt đầu khi người quản trị portal đăng nhập vào hệ thống, nếu chưa thì cần nhập tên và mật khẩu để hệ thống kiểm tra tính xác thực của người dùng, nếu chính xác thì người dùng có thể bắt đầu ca sử dụng Thành công Không thành công Kịch bản chính Bước Người dùng Hệ thống

1 Quản trị viên truy cập vào giao diện “Quản trị” (adsbygoogle = window.adsbygoogle || []).push({});

2 Portal hiển thị tất cả các tham số vào trong các ô

text & lựa chọn.

3

Người quản trị có thể chỉnh sửa các tham số cho các thành phần như bảo mật, triển khai các dịch vụ của chính portal, hay dàn trang hiển thị sau đó nhân nút LƯU.

Hệ thống sẽ cập nhật các tham số này vào file cấu hình XML, nếu thành công hệ thống sẽ hiển thị thông báo thành công cho người quản trị.

Kịch bản khả dĩ khác Không cập nhật được các tham số của hệ thống, hệ thống cần thông báo cho người quản trị.

Kết thúc Ca sử dụng kết thúc khi người dùng nhấn vào liên kết của chức

năng khác hoặc đăng xuất khỏi hệ thống.

Các yêu cầu đặc biệt Chỉ mục tham chiếu

uc Access Grid Use Case

Access Grid System

Administrator Manage Credentials

Manage Files

Submit Jobs

«include»

«include»

Hình 4.25 – Các ca sử dụng truy cập hệ thống lưới

1.12.3.1 Ca sử dụng Quản lý ủy quyền lưới

Mã : UC_03 Manage Credentials (Quản lý ủy quyền lưới) Mức độ ưu

tiên:

Độ phức tạp:

Mục đích Use case này cho quản lý các giấy phép ủy quyền truy cập lưới của người dùng quản trị, theo dõi, thay đổi trạng thái của các uye quyền này, hoặc có thể lấy về giấy ủy quyền lưới mới.

Tác

nhân Chính Quản trị hệ thống

Khác

Điều kiện trước

Ca sử dụng này bắt đầu khi người quản trị portal đăng nhập vào hệ thống, nếu chưa thì cần nhập tên và mật khẩu để hệ thống kiểm tra tính xác thực của người dùng, nếu chính xác thì người dùng có thể bắt đầu ca sử dụng Điều kiện sau Thành công Không thành công Kịch bản chính Bước Người dùng Hệ thống

1 Quản trị viên truy cập vào giao

lý ủy quyền”

2 (adsbygoogle = window.adsbygoogle || []).push({});

Portal hiển thị danh sách tất cả các giấy phép ủy quyền truy cập lưới của người dùng, kèm theo các thông tin trạng thái của các ủy quyền này

3

Người quản trị có thể lựa chọn Làm mới danh sách ủy quyền, hủy kích hoạt các ủy quyền đang hoạt đông hoặc ngược lại, hay lựa chọn xem thông tin chi tiết một giấy ủy quyền hoặc tạo một giấy ủy quyền mới.

4

Hệ thống đáp ứng ngay lập tức các yêu cầu làm mới danh sách ủy quyền, hỷ kích hoạt các ủy quyền đang hoạt động hay ngược lại, hoặc chuyển sang trang hiển thị khác để đáp ứng các yêu cầu xem chi tiết ủy quyền hay tạo mới ủy quyền.

Kịch bản con 1

Người dùng chọn xem chi tiết một ủy quyền:

- Người dùng chọn xem một ủy quyền trong danh sách

- Hệ thống chuyển sang trang hiển thị & đưa ra các thông

tin về ủy quyền đó

- Người dùng có thể thay đổi trạng thái của ủy quyền

(hoạt động hoặc hủy hoạt động), hay xóa ủy quyền đó.

Kịch bản con 2

Người dùng tạo mới một ủy quyền:

- Người dùng chọn Tạo mới ủy quyền

- Hệ thống chuyển sang trang tạo mới ủy quyền, hiển thị

form tạo ủy quyền mới & yêu cầu người dùng điền đầy đủ các thông tin về ủy quyền mới (Tên ủy quyền, tài khoản người dùng lưới tương ứng với ủy quyền, thời hạn cho ủy quyền, mật khẩu cho phép lấy ủy quyền từ kho).

- Người dùng điền đầy đủ thông tin & ấn nút Tạo mới

- Hệ thống xử lý thông tin đầu vào & tạo mới ủy quyền.

Tiếp đó chuyển sang trang hiển thị danh sách ủy quyền & thông báo kết quả xử lý tới người dùng.

Kết thúc Ca sử dụng kết thúc khi người dùng nhấn vào liên kết của chức

năng khác hoặc đăng xuất khỏi hệ thống.

Các yêu cầu đặc biệt Chỉ mục tham chiếu

sd Manage Credenti...

Administrator Credential Manage Page CredentialManager Portlet CredentialContext ListViewComp CredentialManager service Credentials Repository access manage page()

init() doCredentialList(user) loadCredentialRepository() getCredentialContexts(user) getContextList(user) :credentialContextList :credentialContextList :credentialContextList :credentialContextList displayCredentials(credentialContextList)

sd Create New Credent...

Administrator Create New

Credential Page CredentialManager Portlet CredentialContext EditComp CredentialRetrieval Service CredentialManager Service Credential Repository access Create New()

init() doCredentialNew() getDefaultCredentialLifetime() :defaultLifetime :defaultLifetime :defaultLifetime displayCreateForm() (adsbygoogle = window.adsbygoogle || []).push({});

choose Create New()

doCreateNew() doCredentialNewApply(params) createCredentialRetrievalContext(user) createRetrievalContext(user) createCredentialContext(user, dn) createCredContext(user, dn) activateCredentialContext(credential) activate(cred) displayStatus(msg)

Hình 4.27 – Lược đồ trình tự Tạo mới giấy phép ủy quyền

1.12.3.2 Ca sử dụng Quản lý tệp hệ thống

Mã : UC_04 Manage Files (Quản lý tệp) Mức độ ưu

tiên:

Độ phức tạp:

Mục đích Use case này cho người quản trị truy cập đến các kho dữ liệu

trên portal của hệ thống & các kho dữ liệu trên các nút lưới khác, theo thẩm quyền của mình. Từ đó, có thể tiến hành truyền

file, sao chép và tổ chức dữ liệu trên các kho dữ liệu này.

Chính Quản trị hệ thống

Khác

Điều kiện trước

Ca sử dụng này bắt đầu khi người quản trị portal đăng nhập vào hệ thống, nếu chưa thì cần nhập tên và mật khẩu để hệ thống kiểm tra tính xác thực của người dùng. Bên cạnh đó, để sử dụng được tính năng này, người quản trị lưới phải tiến hành xin giấy phép ủy quyền lưới của mình. Nếu giấy ủy quyền còn hiệu lực, người dùng có thể bắt đầu ca sử dụng. Thành công Không thành công Kịch bản chính Bước Người dùng Hệ thống 1

Quản trị viên truy cập vào giao diện

“Hệ thống lưới”, chọn “Quản lý

tệp”

2

Portal hiển thị danh sách tất cả các kho dữ liệu mà người quản trị, với giấy phép ủy quyền lưới của mình, có thể truy cập được.

3

Người quản trị có thể duyệt & quản lý các file dữ liệu trên các kho dữ liệu trong danh sách (download, upload, sửa tên, tạo thư mục mới) hoặc lựa chọn các kho dữ liệu nguồn & đích để tiến hành các hoạt động truyền dữ liệu giữa các nút (sao chép, di chuyển).

4

Hệ thống đáp ứng ngay lập tức các yêu cầu duyệt, quản lý file, hay truyền dữ liệu của người dùng & cập nhật lịch sử hoạt động quản lý tệp vào portlet ghi nhật ký.

Kịch bản khả dĩ khác Hệ thống có lỗi khi kết nối tới các kho dữ liệu hoặc lỗi với giấy ủy quyền hiện thời của người quản trị. Thông báo lỗi tới người dùng.

năng khác hoặc đăng xuất khỏi hệ thống.

Các yêu cầu đặc biệt Chỉ mục tham chiếu

1.12.3.3 Ca sử dụng Đệ trình công việc

Mã : UC_05 Submit Jobs (Đệ trình công việc) Mức độ ưu

tiên:

Độ phức tạp: (adsbygoogle = window.adsbygoogle || []).push({});

Mục đích

Use case này cho phép người quản trị quản lý các công việc đệ trình của mình, tạo mới một công việc & đệ trình công việc đó tới nút thực thi tương ứng. Với tính năng này, người quản trị hoàn toàn có thể thực hiện việc khởi động hoặc tắt các kho dịch vụ tương ứng trên các nút lưới của hệ thống, thông qua giao diện quản trị web.

Tác

nhân Chính Quản trị hệ thống

Khác

Điều kiện trước

Ca sử dụng này bắt đầu khi người quản trị portal đăng nhập vào hệ thống, nếu chưa thì cần nhập tên và mật khẩu để hệ thống kiểm tra tính xác thực của người dùng. Bên cạnh đó, để sử dụng được tính năng này, người quản trị lưới phải tiến hành xin giấy phép ủy quyền lưới của mình. Nếu giấy ủy quyền còn hiệu lực, người dùng có thể bắt đầu ca sử dụng. Điều kiện sau Thành công Không thành công Kịch bản chính Bước Người dùng Hệ thống 1

Quản trị viên truy cập vào giao

diện “Hệ thống lưới”, chọn “Đệ

trình công việc”

2

Portal hiển thị danh sách tất cả các công việc đã được đệ trình bời người sử dụng, kèm theo các thông tin mô tả về công việc & trạng thái của công việc

3 Người quản trị có thể chọn xem

thông tin chi tiết về công việc, sao chép một công việc để thực hiện

lại hoặc lựa chọn tạo mới một công việc để đệ trình.

Xét trường hợp người dùng chọn tạo mới một công việc

4

Hệ thống đáp ứng yêu cầu tạo mới công việc bằng cách dẫn dắt người dùng qua các bước mô tả công việc, từ lựa chọn file thực thi, các tham số, môi trường, đến lựa chọn site thực thi, sô CPU & bộ nhớ tối thiểu.

5 Người dùng hoàn thành quá trình mô tả công việc & nhấn Đệ trình

6

Hệ thống tiến hành đệ trình công việc được mô tả & thông báo, cập nhật trạng thái công việc đến người dùng.

Kịch bản khả dĩ khác

Hệ thống có lỗi khi kết nối tới các site thực thi hoặc lỗi với giấy ủy quyền hiện thời của người quản trị. Thông báo lỗi tới người dùng.

Kết thúc Ca sử dụng kết thúc khi người dùng nhấn vào liên kết của chức năng khác hoặc đăng xuất khỏi hệ thống. Các yêu cầu đặc biệt

1.13 Các ca sử dụng hệ thống

uc Use Case Mo...

User Use Cases

Lecturer Student Document Management Document Matching Login Personal Management Search «include» «include» «include» «include» Hình 4.28 – Các ca sử dụng hệ thống

1.13.1 Ca sử dụng quản lý thông tin cá nhân

Mã : UC_06 Personal Management (Quản lý thông tin cá (adsbygoogle = window.adsbygoogle || []).push({});

nhân)

Mức độ ưu tiên:

Độ phức tạp:

Mục đích

Use case này cho phép người dùng (sinh viên hoặc giảng viên) quản lý các thông tin cá nhân của mình (như Tên, tổ chức, email, ngôn ngữ, thay đổi mật khẩu,…) cũng như lựa chọn các nhóm chức năng cho tài khoản của mình & tùy biến giao diện hiển thị.

Tác nhân

Chính Giảng viên, Sinh viên

Khác

Điều kiện trước

Ca sử dụng này bắt đầu khi người dùng đăng nhập vào hệ thống, nếu chưa thì cần nhập tên và mật khẩu để hệ thống kiểm tra tính xác thực của người dùng, nếu chính xác là người dùng có thẩm quyền thì có thể bắt đầu ca sử dụng Điều kiện sau Thành công Không thành công

Kịch bản

chính Bước Người dùng Hệ thống

1

Người dùng đăng nhập vào hệ thống, chọn chức năng “Người dùng”

2

Hệ thống hiển thị các thông tin cá nhân của người dùng & cho phép người dùng tùy chỉnh các thông tin đó

3

Người dùng hiệu chỉnh các thông tin cá nhân. Khi hoàn thành, nhấn nút Lưu

Hệ thống kiểm tra lại các thông tin mới hiệu chỉnh, nếu thỏa mãn, tiến hành cập nhật CSDL người dùng & hiện thông báo cập nhật thành công

Kịch bản khả dĩ khác

Không thể kết nối đến cơ sở dữ liệu, không thể kết nối đến thành phần bảo mật của hệ thống. Hiển thị thông báo đến người dùng.

Kết thúc Ca sử dụng kết thúc khi người dùng nhấn vào liên kết của chức năng khác hoặc đăng xuất khỏi hệ thống.

Một phần của tài liệu Đồ án tốt nghiệp XÂY DỰNG CỔNG THÔNG TIN CHO HỆ THỐNG LIÊN THƯ VIỆN GOODAS (Trang 49)