Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 37 trang
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á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 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 Đồ á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. [...]... 3.1.2.2: Biểu đồ Usse Case phân rá User Đặc tả User Case 11 Lookup infor organization Đồ án: Các công nghệ xây dựng hệ thống thông tin Tên Mô tả Lookup Infor 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... của cán bộ nghiên cứu) 32 Đồ án: Các công nghệ xây dựng hệ thống thông tin Cung cấp chức năng cập nhật thông tin về hồ sơ nghiên cứu cho các cán bộ nghiên cứu Mô tả: Khởi tạo Xác thực user nếu không đúng thông tin hủy Quản lý thông tin nếu không thay đổi Hủy Update thông tin Kết thúc 33 Đồ án: Các công nghệ xây dựng hệ thống thông tin Manager Institute (Quản lý khoa viện) Cung cấp chức. .. (Quản lý khoa viện) Cung cấp chức năng quản lý các khoa viện trong một đơn vị cụ thể cho cán bộ quản lý phòng ban Mô tả: Khởi tạo Xác thực thông tin tài khoản nếu sai hủy Quản lý thông tin nếu không thay đổi Hủy Update thông tin Kết thúc 34 Đồ án: Các công nghệ xây dựng hệ thống thông tin Admin system 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 lãnh đạo... Mô tả Điều kiện 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ị 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. .. 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 Mô tả: - Khởi tạo Xác thực admin nếu thất bại Hủy Quản lý thông tin nếu không thay đổi Hủy Cập nhật lại thông tin Kết thúc 35 Đồ án: Các công nghệ xây dựng hệ thống thông tin 3.2 Phân tích các yêu cầu về dữ liệu Dữ liệu thông tin tổ chức Thông tin tổ chức: chức năng, nhiệm vụ, quá.. .Đồ án: Các công nghệ xây dựng hệ thống thông tin 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ề 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 Update infor organization 12 UC_012 13 UC_013 Manage salary 14 Manage profile UC_014 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. .. 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 Mô tả 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 (đăng báo cáo, bài báo khoa học được công bố lên trên website)... Tên Mô tả Điều kiện Luồng hoạt động 3.1.3 Biểu đồ hoạt động 20 Đồ án: Các công nghệ xây dựng hệ thống thông tin 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à. .. cán bộ) 31 Đồ án: Các công nghệ xây dựng hệ thống thông tin Cung cấp cho các cán bộ chức năng cập nhật thông tin hồ sơ cá nhân, ngoài ra còn mở rộng thêm chức năng quản lý cả tài khoản (có thể chỉnh sửa tài khoản cá nhân) Mô tả: Khởi tạo Xác thực user nếu không đúng user Hủy Nếu thông tin không được thay đổi Hủy Update thông tin Kết thúc Update profile Research (cập nhật hồ sơ của cán. .. «include» Rendered report 15 Đồ á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 Tên Mô tả Điều kiện 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ị 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 . 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. 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 . 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