1. Trang chủ
  2. » Luận Văn - Báo Cáo

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

37 272 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 37
Dung lượng 1,99 MB

Nội dung

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

Trang 1

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:

Nguyễn Hoàng Phượng 20092071

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

Trang 2

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

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 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: _

Trang 3

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

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

Trang 4

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

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.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 http://www.vast.ac.vn/

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

Trang 5

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

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ý

 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ộ

Trang 6

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

 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

Trang 7

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

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)

 Các luồng tương tác của Leader

Trang 8

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

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

Trang 9

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

uc Use Case Model

System Management Officers

Backend Fontend

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

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:

Trang 10

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

 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

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

Trang 11

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

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ã

«extend»

«extend»

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

Trang 12

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

về các viện các đơn vị và thông tin về cán bộ trong tổ chức

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

học đã được công bố trên hệ thống

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

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

Trang 13

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

Hình 3.1.2.3.: Use Case phân rã Officers

khoản) của cán bộ khi cần thiết

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

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

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

Trang 14

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

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

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

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

Trang 15

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

(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

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

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)

Modify profile officers

Delete profile officers

Add profile officer

Trang 16

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

Hình 3.1.2.5.:Use Case phân rã Manager Institute

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ị

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

các cán bộ trong từng đơn vị quản lý cho người quản lý đơn vị

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:

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

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

Trang 17

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

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

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

thông tin về

Trang 18

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

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

của từng cán bộ trong cơ quan

Hậu điều kiện:

Luồng hoạt động

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

Ngày đăng: 14/05/2015, 14:15

TỪ KHÓA LIÊN QUAN

TRÍCH ĐOẠN

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

w