Tải bản đầy đủ (.pdf) (37 trang)

Đồ án Xây dựng mô đun mở rộng hỗ trợ quản lý thông tin tổ chức và cán bộ cho các cổng thông tin điện tử trên Liferay

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (1.99 MB, 37 trang )


TRƯỜNG ĐẠI HỌC BÁCH KHOA HÀ NỘI
VIỆN CÔNG NGHỆ THÔNG TIN VÀ TRUYỀN THÔNG
***

BÀI TẬP LỚN
ĐỒ ÁN HỆ THỐNG THÔNG TIN
Đề tài: Xây dựng mô đun mở rộng hỗ trợ quản lý thông tin tổ chức
và cán bộ cho các cổng thông tin điện tử trên Liferay
Nhóm sinh viên thực hiện:
Họ và tên:
SHSV:
Mạc Văn Lịnh
20091625
Nguyễn Mạnh Linh
20091603
Nguyễn Văn Lĩnh
20091624
Ngô Việt Linh
20091599
Nguyễn Hoàng Phượng
20092071
Trần Chí Thanh
20092392
Nguyễn Văn Thắng
Kiều Anh Vũ
20092539
20093317

Giáo viên hướng dẫn: TS. Tạ Tuấn Anh
ThS. Phạm Phương Giang


Hà Nội, 10 – 2012

Đồ án: Các công nghệ xây dựng hệ thống thông tin


2




TRANG KÝ TÊN

Soạn tài liệu: Mạc Văn Lịch _____________ Ngày: 31/10/2012
Nguyễn Mạnh Linh _____________ Ngày: 31/10/2012
Nguyễn Hoàng Phượng _____________ Ngày: 31/10/2012
Ký tên Sinh viên 1 Ký tên Sinh viên 2


Ký tên Sinh viên 3 Ký tên Sinh viên 4


Duyệt tài liệu: TS. Tạ Tuấn Anh Ngày:___________
ThS. Phạm Phương Giang Ngày:___________

Ký tên Người hướng dẫn 1 Ký tên Người hướng dẫn 2










Đồ án: Các công nghệ xây dựng hệ thống thông tin


3



Mục Lục
1. Giới thiệu 4
1.1. Mục đích của tài liệu. 4
1.2. Phạm vi. 4
1.3. Các từ viết tắt. 4
1.4. Tài liệu tham Khảo. 4
2. Mô tả tổng quan 4
2.1. Triển vọng của sản phẩm. 4
2.2. Chức năng của sản phẩm. 4
2.2.1. Chức năng của phần mềm quản lý thông tin tổ chức và cán bộ của một tổ chức. 4
2.2.2. Chức năng mở rộng để tích hợp dưới dạng module. 5
2.3. Các ràng buộc. 6
2.4. Các giả định và sự phụ thuộc. 6
3. Các yêu cầu cụ thể. 6
3.1. Các yêu cầu chức năng. 6
3.1.1. Sơ đồ khung cảnh 6
3.1.2. Biểu đồ Use Case. 8
3.1.3. Biểu đồ hoạt động. 20
3.1.4. Biểu đồ máy trạng thái 30

3.2. Phân tích các yêu cầu về dữ liệu 36
3.3. Tính tiện dụng. 37
3.4. Độ tin cậy. 37
3.5. Tính hỗ trợ. 37






Đồ án: Các công nghệ xây dựng hệ thống thông tin


4




1. Giới thiệu
1.1. Mục đích của tài liệu.
Tài liệu này mô tả đầy đủ các hành vi, các yêu cầu , các rằng buộc thiết kế và thành phần
cần thiết để đưa ra một cái nhình khái quát nhất về hệ thống.
1.2. Phạm vi.
Mô tả một ngắn gọn về website quản lý thông tin tổ chức và cán bộ cho một trang thông
tin điện tử, các chức năng và phần phần quan trọng của website.
1.3. Các từ viết tắt.
Ký hiệu viết tắt
Mô tả










1.4. Tài liệu tham Khảo.
Tham khảo các website về quản lý thông tin tổ chức cán bộ.
 Viện khoa học và công nghệ Việt Nam

2. Mô tả tổng quan
2.1. Triển vọng của sản phẩm.
Sản phẩm là các mô đun hệ thống phần mềm được đóng góp vào cộng đồng phần mềm
mã nguồn mở. Sử dụng kiến trúc mở của các khung ứng dụng Portal hệ thống có tính linh hoạt
cao, có thể tạo ra các hệ thống với chức năng và giao diện đa dạng và phong phú theo yêu cầu của
người dùng.
Hệ thống quản lý cán bộ chỉ là các module lõi của một cổng thông tin tích hợp dùng trong
một cơ quan. Hướng phát triển mở rộng hệ thống là bổ sung thêm các mô đun thành phần chức
năng có liên quan đến các hoạt động của cán bộ như chấm công trong doanh nghiệp, quản lý
tuyển dụng, quản lý các văn bản hồ sơ,… cùng trên một hệ thống khung ứng dụng dùng chung.
2.2. Chức năng của sản phẩm.
2.2.1. Chức năng của phần mềm quản lý thông tin tổ chức và cán bộ của một tổ
chức.
 Frontend

Đồ án: Các công nghệ xây dựng hệ thống thông tin


5




Front end là các chức năng dành cho đối tượng người dùng cộng đồng, gồm có :
 Tìm thông tin cán bộ (có bao gồm xem thông tin chi tiết)
 Xem thông tin các đơn vị quản lý trực thuộc Viện Khoa học công nghệ Việt Nam
 Backend
Back end là các chức năng của hệ thống dành cho người dùng sau khi người dùng đăng
nhập, gồm có :
 Đăng nhập
Đối với cán bộ thường :
 Xem thông tin cá nhân
 Chỉnh sửa thông tin cá nhân
Đối với cán bộ lãnh đạo, quản lý cấp Viện
 Xem thông tin các cán bộ trong đơn vị quản lý
 Chỉnh sửa thông tin trong hồ sơ các cán bộ trong đơn vị quản lý
 Xóa hồ sơ cán bộ trong đơn vị quản lý
 Nhập thêm hồ sơ cán bộ mới
 Xem báo cáo
Đối với lãnh đạo cấp cao gọi chung là admin
 Quản lý hồ sơ các cán bộ lãnh đạo quản lý trong các đơn vị trực thuộc
o Thêm lãnh đạo đơn vị mới
o Chỉnh sửa hồ sơ lãnh đạo đơn vị mới
o Xóa lãnh đạo
 Chỉnh sửa thông tin các đơn vị quản lý
 Thêm đơn vị quản lý mới
 Xóa đơn vị quản lý
 Phân quyền
2.2.2. Chức năng mở rộng để tích hợp dưới dạng module.
 Chức năng frontend.

 Chưc năng hỗ trợ thuận tiện cho khách hàng tra cứu thông tin tổ chức, thông tin
cán bộ, xem các thống kê của tổ chức như: số lượng và phân loại cán bộ, các đề
tài, công trình khoa học.
 Hệ thống menu và layout giao diện được xây dựng động bởi người sử dụng.
 Gắn một menu để mở ra trên trang chính một mô đun bất kì của phần mềm cán
bộ.

Đồ án: Các công nghệ xây dựng hệ thống thông tin


6



 Cung cấp đủ các mô đun chức năng để người sử dụng sau này có thể thiết kế
website phong phú đa dạng theo nhu cầu sử dụng.
 Chức năng backend.
 Cung cấp một giao diện quản lý thống nhất giống như một hệ thống phần mềm
quản lý cán bộ thông thường.
 Người sử dụng có thể cập nhật (thêm, sửa, xóa) các thông tin về bộ máy, thông tin
tổ chức, lãnh đạo, thông tin hồ sơ cán bộ.
 Người quản lý cũng có thể thực hiện các chức năng tìm kiếm, tạo các loại báo cáo
thống kê theo nghiệp vụ của bộ máy tổ chức cán bộ.
 Ngoài thông tin về lí lịch, có thể xem xét mở rộng các chức năng của backend để
quản lý các thông tin khác về bảo hiểm xã hội, bảo hiểm y tế, bảo hiểm thất
nghiệp và các loại chế độ khác đối với cán bộ.

2.3. Các ràng buộc.
 Ngôn ngữ sử dụng trên website: Tiếng Việt.
 Ngôn ngữ lập trình: sử dụng công nghệ Java (Struts, công thông tin Liferay).

 Công cụ phát triển : Eclipse Java EE IDE for Web Developers version Juno, Mysql.
2.4. Các giả định và sự phụ thuộc.
3. Các yêu cầu cụ thể.
3.1. Các yêu cầu chức năng.
3.1.1. Sơ đồ khung cảnh

Đồ án: Các công nghệ xây dựng hệ thống thông tin


7




Hình 3.1.1: Sơ đồ khung cảnh.
Các tương tác chính
 Các luồng tương tác của User
User truy cập vào hệ thống để tra cứu (LookupInfor) thông tin về tổ chức
(LookupInforOfficers): các khối, đơn vị, phòng ban. Các thông tin về cán bộ
(LookupInforOrganization) và xem xét các loại báo cáo (ReturnReport) công bố
được kết xuất động từ hệ thống.
 Các luồng tương tác của Officers
Officers sau khi đăng nhập thành công cập nhật profile (UpdateProfile),
quản lí account(ManageAccount) của mình.
Officers có thể thực hiện đầy đủ các luồng như User.
 Các luồng tương tác của Research Officers
Research Officers sau khi đăng nhập thành công có thể cập nhật nghiên
cứu profile (Update Research Profile) .
Research Officers có thể thực hiện đầy đủ các luồng như Officers.
 Các luồng tương tác của Leader


Đồ án: Các công nghệ xây dựng hệ thống thông tin


8



Leader sau khi đăng nhập thành công có thể thực hiện cập nhật thông tin
của tổ chức mình lãnh đạo (UpdateInforOrganization): quản lý các phòng ban
trong đơn vị, quản lý lãnh đạo các phòng ban. Đồng thời cũng quản lí lương
(ManageSalary).
 Các luồng tương tác của Manager Institute
Manager Institute sau khi đăng nhập thành công có thể thực hiện xem
thông tin nhân viên(SeeInforOfficers), quản lý hồ sơ của nhân
viên(MangeProfileOfficers), tạo các loại báo cáo các báo
cáo(RenderedReport).
Manager Institute có thể thực hiện đầy đủ các luồng như Leader.
 Các luồng tương tác của Administrator
Administrator sau khi đăng nhập thành công có thể cập nhật thông tin
đơn vị(ModifyInforUnit), quản lý đơn vị(ManageUnit), quản lý hồ sơ của lãnh
đạo(ManageProfileLeader) và Delegate.
3.1.2. Biểu đồ Use Case.
 Biểu đồ Use Case tổng quan.

Đồ án: Các công nghệ xây dựng hệ thống thông tin


9




uc Use Case Model
System Management Officers
Backend
Fontend
User
Officers
Research Officers
Lookup infor
See report
Lookup infor Officers
Lookup infor
organization
Update profile
Login
Update research
profile
Manager institute
Leader
Administrator
See infor Officers
Manage profile officers
Rendered report
Update infor
organization
Manage salary
Manage profile leader
Modify infor unit
Manage unit

Delegate
Login
Manage account
«extend»
«extend»
«i nclude»
«i nclude»
«i nclude»
«i nclude»
«i nclude»
«i nclude»
«i nclude»
«i nclude»
«i nclude»
«i nclude»
«i nclude»

Hình 3.1.2.1: Biểu đồ Use Case tổng quan.
 Các tác nhân tương tác vào trong hệ thống.
Frontend:
 User (Khách hàng công cộng): Là người chỉ có quyền xem thông tin về cán bộ và
thông tin về các đơn vị quản lý trực thuộc viện.
 Officers (Cán bộ): là người có quyền xem thông tin về cán bộ và thông tin về
các đơn vị quản lý trực thuộc viện. Cập nhật thông tin cá nhân sau khi đã đăng
nhập vào hệ thống.
 Research Officers: là người có quyền như với một người cán bộ và thêm chức
năng cập nhật thông tin về hồ sơ nghiên cứu của mỗi cán bộ nghiên cứu.
Backend:

Đồ án: Các công nghệ xây dựng hệ thống thông tin



10



 Manager institute: là người quản lý cấp viện trong tổ chức, có quyền xem thông
tin hồ sơ về các cán bộ, quản lý thông tin cán bộ, kết xuất báo cáo.
 Leader: lãnh đạo cấp cao, có quyền xem thông tin hồ sơ về các cán bộ, quản lý
thông tin cán bộ, kết xuất báo cáo, cập nhật thông tin về cơ quan tổ chức, quản lý
lương tường nhân viên trong cơ quan.
 Administrator: là người quản trị hệ thống có quyền cao nhất trong hệ thống.
 Mô tả Use Case
NO
CaseID
Name
Description
1
UC_001
Lookup infor
UC tra cứu thông tin: Giúp cho khách hàng có thể
tra cứu và xem bất kỳ thông tin có liên quan đến tổ
chức.
2
UC_002
Loolup infor
Officers
UC tra cứu thông tin cán bộ: Cung cấp chức năng
tra cứu và xem thông tin về từng cán bộ trong
viện, đơn vị, phòng ban.

3
UC_003
Lookup infor
organization
UC tra cứu thông tin cơ quan: Cung cấp chức năng
tra cứu và xem thông tin về tổ chức.
4
UC_004
See report
UC xem thông tin về các báo cáo, bài báo khoa học
đã được công bố trên hệ thống.

5
UC_005
Manage Account
UC quản lý tài khoản: cung cấp chức năng quảm lý
tài khoản cho bất kỳ ai đăng nhập vào hệ thống, họ
có thể thực hiện chỉnh sủa tài khoản nhờ vào UC
này.
6
UC_006
Update profile
UC cập nhật thông tin hồ sơ: cung cấp chức năng
cập nhật thồng tin (thêm, sửa, xóa, …) về hồ sơ
của từng cán bộ trong cơ quan. Để có thể sửa dùng
UC này trước tiên họ phải đăng nhập vào hệ thống.
7
UC_007
Update research
profile

UC cập nhật hồ sơ nghiên cứu: cung cấp chức năng
cập nhật (thêm, sửa, xóa, …) thông tin về các hồ sơ
nghiên cứ cho các cán bộ nghiên cứu. Để có thể
sửa dùng UC này trước tiên họ phải đăng nhập vào
hệ thống.
8
UC_008
Login
UC đăng nhập: cung cấp chức năng đăng nhập cho
các cán bộ , quản lý cơ quan, và administrator.
9
UC_009
See infor Officers
UC xem thồng tin cán bộ: cung cấp chức năng xem
thông tin về các cán bộ trong từng đơn vị quản lý
cho người quản lý đơn vị.
10
UC_010
Manage profile
officers
UC quản lý hồ sơ cán bộ: cung cấp chức năng quản
lý (chỉnh sưa, thêm , xóa ) hồ sơ cá nhân của từng
cán bộ tròn từng đơn vị quản lý cho người quản lý
đơn vị.
11
UC_011
Rendered report
UC kết xuất báo cáo: Cung cấp chức năng kết xuất
báo cáo cho các cán bộ quản lý khoa viện.


Đồ án: Các công nghệ xây dựng hệ thống thông tin


11



12
UC_012
Update infor
organization
UC cập nhật thông tin về cơ quan: Cung cấp chức
năng cập nhật thông tin về .
13
UC_013
Manage salary
UC quản lý lương: Cung cấp chức năng quản lý
diễn biến lương của từng cán bộ trong cơ quan.
14
UC_014
Manage profile
leader
UC quán lý hồ sơ của lãnh đạo cấp cao: quản lý hồ
sơ các cán bộ lãnh đạo quản lý trong các đơn vị
trực thuộc (thêm, sửa, xóa hồ sơ lãnh đạo đơn vị
mới).
15
UC_15
Modify infor unit
UC Chỉnh sửa thông tin các đơn vị trực thuộc cơ

quan: Cung cấp chức năng cho admin thay đổi
thông tin khi cần thiết về đơn vị trong cơ quan.
16
UC_16
Manage unit
UC quán lý đơn vị: Cung cấp chức năng quản lý
(thêm, sửa xóa…) từng đơn vị trực thuộc trong cơ
quan.
17
UC_17
Delegate
UC Phân quyền : Cung cấp chức năng phân quyền
cán bộ theo chức vụ trong từng đơn vị, phòng ban
của admin.

 Biểu đồ Use Case phân rã.
a) User (Khách công cộng)
uc Phan ra uc _user
User
Lookup infor
See report
Lookup infor officers
Lookup infor
organization
«extend»
«extend»

Hình 3.1.2.2: Biểu đồ Usse Case phân rá User
Đặc tả User Case


Đồ án: Các công nghệ xây dựng hệ thống thông tin


12



Tên
Lookup Infor
Mô tả
Cung cấp chức năng tìm kiếm và xem thông tin về tổ chức, thông tin
về các viện các đơn vị và thông tin về cán bộ trong tổ chức.
Điều kiện
Tiện điều kiện:
Khách muốn tìm hiểu thông tin về tổ chức, các viện, đơn vị và cán
bộ trong tổ chức.
Hậu điều kiện:
Khách hàng có thể xem thông tin ngay trên giao diện
website của hệ thống.
Luồng hoạt
động
B1: Chọn usecase “Lookup infor”.
B2: Hiện thị giao diện website của hệ thống.
B3: Chọn usecase “Lookup infor Officers” tìm kiếm và xem thông
tin các viện.
B4: Hoặc chọn usecase “Lookup infor organization” tìm kiếm và
xem thông tin các đơn vị trong hệ thống.
B5: Kết thúc.

Tên

See report
Mô tả
Cung cấp chức năng xem thông tin về các báo cáo, bài báo khoa
học đã được công bố trên hệ thống.
Điều kiện
Tiện điều kiện:
Khách muốn tìm hiểu và xem các báo cáo đã được công bố của tổ
chức.
Hậu điều kiện:
Khách hàng có thể xem thông tin về báo cáo ngay trên giao
diện website của hệ thống.
Luồng hoạt động
B1: Chọn usecase “See report”.
B2: Một danh sách các bài báo cáo của tổ chức xuất hiện trên
website.
B3: Chọn báo cáo mà khách hàng muốn xem.
B4: Khi khách hàng muốn xem một báo cáo khác -> quay về B2.
Khi khách hàng không muốn xem báo cáo nữa -> B5.

B5: Kết thúc.

b) Officers (Cán bộ trong khoa viện)
Officers có thể thực hiện đầy đủ chức năng của khách hàng, ngoài ra họ còn có thể
thực hiện các chức năng như: Quản lý tài khoản (cập nhật, chỉnh sửa tài hoàn) và cập
nhật và sửa đổi thông tin cá nhân khi cần thiết.

Đồ án: Các công nghệ xây dựng hệ thống thông tin


13




uc phan ra uc_officers
User
Officers
Manage Account
Update profile
Login
Modify Account
«extend»
«include»
«include»

Hình 3.1.2.3.: Use Case phân rã Officers.
Tên
Manage Account
Mô tả
Cung cấp chức năng quản lý tài khoản (cập nhật và thay đổi tài
khoản) của cán bộ khi cần thiết.
Điều kiện
Tiện điều kiện:
Khi cán bộ muốn cập nhật và sửa đổi tài khoản của họ.
Hậu điều kiện:
Tài khoản của cán bộ được chỉnh sửa và thể hiện nên form thông
tin tài khoản.
Luồng hoạt động
B1: Chọn usecase “Manage Account”.
B2: Chọn chức năng chỉnh sửa tài khoản.
B3: Form nhập thông tin xuất hiện.

B4: Cán bộ nhập thông tin muốn chỉnh sửa vào form.
B5: Chấp nhận thay đối -> khết quả hiện thị form chỉnh sửa thành
công -> B6
, ngược lại -> B6
B6: Kết thúc.

Tên
Update profile
Mô tả
Cung cấp chức năng cập nhật thồng tin (thêm, sửa, xóa, …) về
hồ sơ của từng cán bộ trong cơ quan. Để có thể sửa dùng UC này
trước tiên họ phải đăng nhập vào hệ thống.

Đồ án: Các công nghệ xây dựng hệ thống thông tin


14



Điều kiện
Tiện điều kiện:
Khi cán bộ muốn cập nhật thông tin cá nhân của họ.
Hậu điều kiện:
Thông tin cá nhân của cán bộ được chỉnh sửa và thể hiện nên
form thông tin tài khoản.
Luồng hoạt động
B1: Chọn usecase “Update profile”.
B2: Chọn chức năng cập nhận hồ sơ cá nhân.
B3: Form nhập thông tin xuất hiện.

B4: Cán bộ nhập thông tin muốn chỉnh sửa vào form.
B5: Chấp nhận thay đối -> khết quả hiện thị form chỉnh sửa thành
công -> B6
, ngược lại -> B6
B6: Kết thúc.

c) Research Officers (Cán bộ nghiên cứu).
Cán bộ nghiên cứu có thể thực hiện đầy đủ chức năng của khách hàng và cán bộ
thông thường, ngoài ra họ còn có thể thực hiện các chức năng như: Cập nhật hồ sơ
nghiên cứu.

uc phan ra uc_research_officers
User
Officers
Research officers
Update research
profile
Login
«include»

Hình 3.1.2.4.: Usecase phân ra Research officers.

Đồ án: Các công nghệ xây dựng hệ thống thông tin


15



Tên

Update research profile
Mô tả
UC cập nhật hồ sơ nghiên cứu: cung cấp chức năng cập nhật
(thêm, sửa, xóa, …) thông tin về các hồ sơ nghiên cứ cho các cán
bộ nghiên cứu. Để có thể sửa dùng UC này trước tiên họ phải
đăng nhập vào hệ thống.
Điều kiện
Tiện điều kiện:
Khi cán bộ nghiên cứu có nhu cầu cập nhật hồ sơ nghiên
cứu
Hậu điều kiện:
Thông tin hồ sơ nghiên cứu của cán bộ được cập nhật khi
thực hiện chức năng này.
Luồng hoạt động
B1: Chọn usecase “Update research profile”.
B2: Chọn chức năng cập nhật hồ sơ nghiên cứu.
B3: Form nhập thông tin xuất hiện.
B4: Cán bộ nhập thông tin muốn chỉnh sửa vào form.
B5: Chấp nhận thay đối -> khết quả hiện thị form chỉnh sửa thành
công -> B6
, ngược lại -> B6
B6: Kết thúc.

d) Manager Institute (Quản lý cấp viện).
uc Phan ra uc_manager_institute
Manager Institute
See infor Officers
Manage profile officers
Rendered report
Login

Modify profile officers
Delete profile officers
Add profile officer
«include»
«include»
«include»
«extend»
«extend»
«extend»


Đồ án: Các công nghệ xây dựng hệ thống thông tin


16



Hình 3.1.2.5.:Use Case phân rã Manager Institute
Tên
Manage profile officers
Mô tả
UC quản lý hồ sơ cán bộ: cung cấp chức năng quản lý (chỉnh sưa,
thêm , xóa ) hồ sơ cá nhân của từng cán bộ tròn từng đơn vị quản
lý cho người quản lý đơn vị.
Điều kiện
Tiện điều kiện:
Khi có yêu cầu thêm hoặc xóa một cán bộ vào trong khoa viện.
Hậu điều kiện:


Luồng hoạt động


Tên
See infor Officers
Mô tả
UC xem thồng tin cán bộ: cung cấp chức năng xem thông tin về
các cán bộ trong từng đơn vị quản lý cho người quản lý đơn vị.
Điều kiện
Tiện điều kiện:
Khi cán bộ đơn vị muốn xem thông tin chi tiết về cán bộ thuộc
đơn vị mà họ quản lý.
Hậu điều kiện:

Luồng hoạt động
B1: Chọn usecase “See infor Officers”.
B2: Một danh sách cán bộ trong khoa viện xuất hiện trên website.
B3: Chọn cán bộ mà cán bộ cấp viện muốn xem.
B4: Khi cán bộ cấp viện muốn xem thông tin một cán bộ khác
trong khoa viện -> quay về B2.
Khi cán bộ cấp viện không muốn xem thông tin về cán bộ trong
khoa viện hay đã xem xong thông tin về các cán bộ muốn xem->
B5.
B5: Kết thúc.

Tên
Rendered report
Mô tả
UC kết xuất báo cáo: Cung cấp chức năng kết xuất báo cáo (đăng
báo cáo, bài báo khoa học được công bố lên trên website) cho các

cán bộ quản lý khoa viện.

Đồ án: Các công nghệ xây dựng hệ thống thông tin


17



Điều kiện
Tiện điều kiện:
Khi cán bộ đơn vị muốn kết xuất báo cáo, bài báo khoa học của
đợn vị mà họ quản lý.
Hậu điều kiện:
Báo cáo, bài báo khoa học được công bố và đăng lên website của
khoa viện.
Luồng hoạt động
B1:

e) Leader (Lãnh đạo cấp cao).
uc Phan ra uc_leader
Manage institute
Update infor
organization
Leader
Manage salary
Login
«include»
«include»


Hình 3.1.2.6: Use Case phân rã Lãnh đạo cấp cao

Tên
Update infor organization
Mô tả
UC cập nhật thông tin về cơ quan: Cung cấp chức năng cập nhật
thông tin về .

Đồ án: Các công nghệ xây dựng hệ thống thông tin


18



Điều kiện
Tiện điều kiện:
Khi muốn cập nhật thông tin về cơ quan tổ chức lên website.
Hậu điều kiện:
Thông tin được cập nhật lên website và các website liên kết cũng
được cập nhật đồng thời.
Luồng hoạt động


Tên
Manage salary
Mô tả
UC quản lý lương: Cung cấp chức năng quản lý diễn biến lương
của từng cán bộ trong cơ quan.
Điều kiện

Tiện điều kiện:
Hậu điều kiện:

Luồng hoạt động


f) Administrator (Quản trị hệ thống).

Đồ án: Các công nghệ xây dựng hệ thống thông tin


19



uc phan ra uc_admin
Administrator
Manage profile leader
Modify infor unit
Manage unit
Delegate
Login
Add leader unit
Delete leader unit
Modify profile leader
unit
AddUnit
DeleteUnit
ModifyUnit
«extend»

«extend»
«extend»
«include»
«include»
«include»
«extend»
«extend»
«extend»
«include»

Hình 3.1.2.7.: Use Case phân rã Quản trị hệ thống
Tên
Manage profile leader
Mô tả
UC quán lý hồ sơ của lãnh đạo cấp cao: quản lý hồ sơ các cán bộ
lãnh đạo quản lý trong các đơn vị trực thuộc (thêm, sửa, xóa hồ
sơ lãnh đạo đơn vị mới).
Điều kiện
Tiện điều kiện:
Hậu điều kiện:


Đồ án: Các công nghệ xây dựng hệ thống thông tin


20



Luồng hoạt động



Tên
Modify infor unit
Mô tả
UC Chỉnh sửa thông tin các đơn vị trực thuộc cơ quan: Cung cấp
chức năng cho admin thay đổi thông tin khi cần thiết về đơn vị
trong cơ quan.
Điều kiện
Tiện điều kiện:
Hậu điều kiện:

Luồng hoạt động


Tên
Delegate
Mô tả
UC Phân quyền : Cung cấp chức năng phân quyền cán bộ theo
chức vụ trong từng đơn vị, phòng ban của admin.
Điều kiện
Tiện điều kiện:
.
Hậu điều kiện:

Luồng hoạt động


Tên
Manage Unit

Mô tả
UC quán lý đơn vị: Cung cấp chức năng quản lý (thêm, sửa
xóa…) từng đơn vị trực thuộc trong cơ quan
Điều kiện
Tiện điều kiện:
Hậu điều kiện:

Luồng hoạt động


3.1.3. Biểu đồ hoạt động.

Đồ án: Các công nghệ xây dựng hệ thống thông tin


21



 Lookup Information organization (Tìm kiếm thông tin về tổ chức)


Hình 3.1.3.1: Biểu đồ hoạt động thể hiện xem thông tin tổ chức.
Giải thích hoạt động:
Ở hoạt động này sẽ có sự tham gia giữa người dùng và hệ thống. Người dùng tìm và
xem thông tin về tổ chức, thông tin về các viện các đơn vị và thông tin về cán bộ trong tổ
chức. Để xem thông tin, thì người dùng(users) chọn chức năng xem thông tin, hệ
thống(system) sẽ yêu cầu lựa chọn tổ chức(agency hoặc organiztion) ,người dùng có thể
dừng lại ở đây. Người dùng sau khi lựa chọn xong agency (organization) trong danh sách
mà hệ thống gửi cho thì yêu cầu sẽ chuyển đến cho hệ thống hệ thống yêu cầu người

dùng chọn chức năng xem thông tin của Institute hay của Units(người dùng có thể dừng
lại ở đây). Chọn xong thì yêu cầu sẽ được chuyển đến để hệ thống xử lí gửi lại kết quả
cho người dùng.
 Search

Đồ án: Các công nghệ xây dựng hệ thống thông tin


22




3.1.3.2.: Biểu đồ hoạt động
Giải thích hoạt động:
Để xem thông tin thì người dùng sẽ lựa chọn chức năng tìm kiếm(search). Yêu cầu sẽ
gửi đến hệ thống, hệ thống sẽ yêu cầu nhập thông tin cần thiết để tìm kiếm, người dùng
sẽ nhập thông tin cần tìm hoặc kết thúc chức năng này. Sau khi hoàn thành xong việc
nhập thông tin, thì yêu cầu sẽ được chuyển đến hệ thống. Hệ thống sẽ gửi lại kết quả và
trả lại cho người dùng, người dùng có thể xem kết quả trả lại(có thể là kết quả tìm kiếm
hoặc lỗi nhập thông tin tìm kiếm).
 Update profile của officers

Đồ án: Các công nghệ xây dựng hệ thống thông tin


23






Giải thích hoạt động:
Officers sẽ lựa chọn chức năng update profile, yêu cầu chuyển đến cho hệ thống, hệ
thống yêu cầu xác nhận người dùng bằng mật khẩu, tiếp đến người dùng nhập password.
Sau khi nhập xong password thì hệ thống sẽ kiểm tra: nếu sai thì sẽ kết thúc; ngược lại
thì sẽ chuyển đến yêu cầu người dùng nhập các thông tin đầu vào, người dùng sẽ nhập
các thông tin đầu vào, hệ thống sẽ kiểm tra các thông tin: nếu hợp lệ thì update và trả lại
kết quả update cho người dùng, ngược lại thì kết thúc. Officers có thể xem các kết quả
update mà hệ thống trả lại.

 Update research profile

Đồ án: Các công nghệ xây dựng hệ thống thông tin


24





Giải thích hoạt động:
Researcher Officers lựa chọn chức năng Update Research Profile, hệ thống sẽ yêu
cầu xác nhận bằng Password, Researcher Officers sẽ nhập vào Password: nếu đúng hệ
thống sẽ yêu cầu nhập các thông tin cần thiết, ngược lại thì kết thúc. Khi mà Researcher
Officers nhập xong thông tin thì hệ thống sẽ kiểm tra: nếu đúng thì update và trả lại kết
quả update, ngược lại thì kết thúc. Researcher Officers có thể xem các kết quả update mà
hệ thống trả lại
 Manage Institute



Đồ án: Các công nghệ xây dựng hệ thống thông tin


25





Giải thích hoạt động:
Manager Insitute sẽ lựa chọn chức năng Manage Insitute, yêu cầu sẽ được chuyển
đến hệ thống. Hệ thống yêu cầu xác nhận người dùng bằng mật khẩu, Manager
Departments sẽ phải nhập mật khẩu, sau đó hệ thống kiểm tra password: nếu sai thì kết
thúc, nếu đúng thì yêu cầu Manager Departments lựa chọn chức năng See Information
hoặc Update Information. Sau khi chọn xong thì hệ thống sẽ trả về kết quả tương ứng và
có thể update hoặc là kết thúc. Nếu update thì hệ thống sẽ update nếu có lỗi thì sẽ thông
báo lỗi(Manager Departments có thể xem thông tin lỗi này), ngược lại trả lại kết quả vừa
update rồi kết thúc.
 Manage system of admin

×