Đồ á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 - Pdf 27


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 Đồ á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


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

 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).


Đồ á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


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

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

Đồ á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ơ

Đồ á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

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.

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

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:


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»


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»
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

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
Đồ á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


Nhờ tải bản gốc

Tài liệu, ebook tham khảo khác

Music ♫

Copyright: Tài liệu đại học © DMCA.com Protection Status