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

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 Joomla

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 (943.87 KB, 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 Joomla
Nhóm sinh viên thực hiện:
Họ và tên: SHSV:
Phạm Văn Huy 20081161
Đinh Thế Hưng 20091352
Lê Văn Thiệp 20092581
Chu Thị Thịnh 20092587
Đinh Tuấn Trường 20092909
Hứa Khánh Trung 20090021
Nguyễn Thanh Tùng 20093126
Giáo viên hướng dẫn: TS. Tạ Tuấn Anh
ThS. Phạm Phương Giang
Hà Nội, 09 – 2012
Đồ á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: Chu Thị Thịnh _____________ Ngày: 15/09/2012
Đinh Thế Hưng _____________ Ngày: 15/09/2012

Ký tên Sinh viên 1 Ký tên Sinh viên 2
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
2
Đồ á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
1.1. Mục đích
Tài liệu này là tài liệu phân tích đặc tả yêu cầu của phần mềm. Trong tài liệu sẽ
trình bày các vấn đề sau:
− Mô tả chung về phần mềm
− Phân tích các yêu cầu chức năng (thông qua sơ đồ usecase, activity diagram,
state diagram, …)
− Phân tích các yêu cầu về dữ liệu (thông qua sơ đồ ER)
− Phân tích các yêu cầu phi chức năng
1.2. Phạm vi
Mô tả ngắn gọn về website quản lý thông tin tổ chức và cán bộ của 1 tổ chức, các
chức năng của website và các thành phần của website. Từ đó mới phát triển nên các yêu
cầu của các 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/trang thông tin điện tử.
1.3. Các từ viết tắt
Từ viết tắt Từ đầy đủ
CSDL Cơ sở dữ liệu
1.4. Tài liệu tham khảo
[1] - Tài liệu phát triển phần mềm quản lý cán bộ đã được thực hiện bởi lớp HTTT
K53: />[2] – Website của trường Đại học Bách Khoa Hà Nội:
3
Đồ án: Các công nghệ xây dựng hệ thống thông tin
2. Mô tả tổng quan
2.1. Lý do ra đời
Nhu cầu công bố thông tin tổ chức và cán bộ trên các cổng (trang) thông tin của
các cơ quan ngày càng được quan tâm, đặc biệt tại các cơ quan trong lĩnh vực nghiên
cứu và đào tạo cần cung cấp thông tin năng lực đội ngũ cán bộ cơ quan. Về mặt kĩ thuật
hầu hết các cổng mới cung cấp thông tin này dưới dạng trang web tĩnh, không có liên
kết với hệ thống phẩn mềm quản lý tổ chức cán bộ để được cập nhật thông tin theo sự
biến động của đơn vị. Việc công bố thông tin hoàn toàn tập trung tại một đầu mối của

ban biên tập. Khi cán bộ hoặc người quản lý cán bộ cập nhật thông tin mới thì thường
không sớm được công bố lên cổng thông tin dẫn đến các thông tin công bố luôn bị lỗi
thời.
Mục tiêu của đồ án là hoàn thiện các chức năng và CSDL của phần mềm để tích
hợp dưới dạng mô đun trong các cổng/trang thông tin sử dụng phổ biến hiện nay là
Joomla.
2.2. Lợi ích và 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 CMS/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 mô đun core 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.3. Chức năng chung của sản phẩm
2.3.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
− Quản lý thông tin tổ chức và cán bộ của tổ chức.
− Các chức năng được chia theo quyền của người dùng truy cập vào hệ thống.
− Trang chính của hệ thống hiển thị các thông tin sau:
• Xem danh sách đơn vị
• Xem thông tin chi tiết 1 cán bộ
• Tìm kiếm theo danh bạ

4
Đồ án: Các công nghệ xây dựng hệ thống thông tin
Hệ thống phân biệt quyền người dùng với các loại sau đây:
1. Khách
2. Cán bộ và Cán bộ Nghiên cứu

3. Quản trị cấp quản lý
4. Quản trị hệ thống
Cấp độ quyền hạn: 1 < 2 < 3 < 4. Đối tượng khách là không có tài khoản trong hệ
thống, các đối tượng còn lại đều có tài khoản riêng.
Chi tiết:
− Khách:
• Tra cứu thông tin tổ chức, cán bộ
• Xem xét các loại báo cáo công bố được kết xuất động từ hệ thống quản
lý cán bộ. Xem các đề tài, các công trình khoa học.
− Cán bộ:
• Cập nhật lý lịch công chức
• Xem diễn biến lương của mình.
• Thay đổi mật khẩu
− Cán bộ Nghiên cứu:
• Cập nhật lý lịch công chức
• Cập nhật lý lịch Khoa học
• Xem diễn biến lương
• Thay đổi mật khẩu
− Quản trị cấp quản lý: chính là các Lãnh đạo của các Khối, các Đơn vị, các
Phòng ban:
• Quản lý (thêm, sửa, xóa) thông tin về tổ chức và hồ sơ cá nhân của đơn
vị mình trực thuộc.
Ví dụ: Quản trị cấp quản lý Đơn vị có thể:
1. Cập nhật đơn vị
2. Quản lý phòng ban (do các phòng ban thuộc đơn vị phụ
trách)
3. Quản lý thông tin cá nhân của đơn vị mình phụ trách.
• 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ộ.

• Cập nhật bảng hệ số lương của nhân viên mình phụ trách.
− Quản trị hệ thống: người này có quyền tối cao, được thực hiện các việc như
sau:
5
Đồ án: Các công nghệ xây dựng hệ thống thông tin
• Tạo các tài khoản Người sử dụng. (Chức năng này chỉ thuộc người
“Quản trị hệ thống”)
• Tạo các Khối (Ví dụ: Khối sự nghiệp, Khối nghiên cứu, Khối đào tạo,
Khối Hành chính, …)
• Tạo các đơn vị (Khoa/Viện, ví dụ: Viện Công nghệ thông tin và Truyền
thông, Khoa Điện, Khoa Cơ khí, …)
• Tạo các phòng ban (Ví dụ: phòng ban Hệ thống thông tin, Khoa học
máy tính, Công nghệ phần mềm đều thuộc Viện công nghệ thông tin và
Truyền thông; …)
• Quản lý bảng hệ số lương
2.3.2. Chức năng mở rộng để tích hợp dưới dạng các mô đun
Ở đây hệ thống được chia ra làm 2 loại: frontend và backend, chức năng của từng
phần như sau:
− Các thành phần frontend:
• Được dùng tích hợp vào cổng/trang thông tin điện tử công bố trên
mạng Internet.
• Dành cho tất cả các loại người dùng.
• Cho phép tìm kiếm, xem thông tin tổ chức và cán bộ, xem các loại báo
cáo công bố được kết xuất động từ hệ thống quản lý cán bộ. (dành cho
khách)
• Sửa các thông tin hồ sơ cá nhân đăng tải trên các trang web
• Hỗ trợ người dùng khả năng đặt các tùy chọn cho giao diện hiển thị của
các mô đun (ví dụ: lựa chọn các loại thông tin cần hiển thị khi chi tiết 1
đơn vị (chức năng nhiệm vụ, danh sách lãnh đạo, danh sách đơn vị trực
thuộc, …))

− Các thành phần backend:
• Cung cấp 1 giao diện quản lý thống nhất giống như 1 hệ thống phần
mềm quản lý cán bộ thông thường.
• Dành riêng cho cán bộ quản lý (Quản trị hệ thống, quản trị cấp quản lý)
• Tùy phân quyền mà cán bộ quản lý có quyền thay đổi, chỉnh sửa các
thông tin về tổ chức, cán bộ, thực hiện kết xuất báo cáo thống kê nội
bộ (được phân quyền như trong mục 2.3.1)
• 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, các loại
chế độ khác đối với cán bộ.
6
Đồ án: Các công nghệ xây dựng hệ thống thông tin
2.4. Các ràng buộc
− Ngôn ngữ của hệ thống: Tiếng Việt.
− Ngôn ngữ lập trình: PHP
− Framework sử dụng: Joomla
2.5. Các giả định và sự phụ thuộc
7
Đồ án: Các công nghệ xây dựng hệ thống thông tin
3. Các yêu cầu cụ thể (Biễn dựa trên các loại sơ đồ khác nhau)
3.1. Các yêu cầu chức năng
3.1.1. Sơ đồ khung cảnh
8
Đồ án: Các công nghệ xây dựng hệ thống thông tin
Các tương tác chính:
1. Các luồng tương tác của Khách
Khách truy cập vào hệ thống để tra cứu thông tin về tổ chức (các khối, đơn vị,
phòng ban), các thông tin về cán bộ, và xem xét các loại báo cáo công bố được kết
xuất động từ hệ thống quản lý cán bộ. Xem các đề tài, các công trình khoa học.
2. Các luồng tương tác của Cán bộ

Cán bộ sau khi đăng nhập thành công có thể quản lý thông tin cá nhân (lý lịch
công chức), thay đổi mật khẩu và theo dõi diễn biến lương của mình.
Ngoài ra Cán bộ cũng thực hiện đủ các luồng tương tự như “Khách”.
3. Các luồng tương tác của Cán bộ nghiên cứu
Cán bộ nghiên cứu cũng thực hiện đủ các luồng tương tự như “Cán bộ”.
Bổ sung thêm luồng: sau khi đăng nhập thành công, cán bộ nghiên cứu có thể
quản lý thông tin cá nhân (lý lịch công chức, lý lịch khoa học).
4. Các luồng tương tác của Lãnh đạo phòng ban
Lãnh đạo phòng ban sau khi đăng nhập thành công có thể thực hiện cập nhật
thông tin của phòng mình quản lý, quản lý thông tin các nhân viên trong phòng, cập
nhật diễn biến lương cho các nhân viên, tạo khen thưởng kỉ luật cho cán bộ thuộc
phòng ban mình phụ trách.
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ộ
5. Các luồng tương tác của Lãnh đạo đơn vị
Lãnh đạo đơn vị sau khi đăng nhập thành công có thể thực hiện cập nhật thông
tin của đơn vị (khoa viện) mình lãnh đạo, quản lý các phòng ban trong đơn vị, quản lý
lãnh đạo các phòng ban, theo dõi bảng lương và tạo khen thưởng kỉ luật cho nhân
viên.
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ộ
6. Các luồng tương tác của Lãnh đạo khối
Lãnh đạo khối sau khi đăng nhập thành công có thể thực hiện cập nhật thông tin
của khối mình lãnh đạo, quản lý các đơn vị trong khối, quản lý lãnh đạo các đơn vị,
theo dõi bảng lương và tạo khen thưởng kỉ luật cho nhân viên.
9
Đồ án: Các công nghệ xây dựng hệ thống thông tin
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ộ
7. Các luồng tương tác của Quản trị hệ thống
Quản trị hệ thống sau khi đăng nhập thành công có thể tạo ra người sử dụng hệ
thống, tạo khối mới, tạo đơn vị mới, tạo phòng ban mới, quản lý bảng hệ số lương và
theo dõi nhật ký hệ thống.

3.1.2. Sơ đồ usecase
Sơ đồ tổng quát
10
Đồ án: Các công nghệ xây dựng hệ thống thông tin
Sơ đồ chi tiết
a. Khách
b. Cán bộ
11
Đồ án: Các công nghệ xây dựng hệ thống thông tin
c. Cán bộ nghiên cứu
Actor này được kế thừa từ actor “Cán bộ”, nó sẽ có tất cả các ca sử dụng mà
actor “cán bộ” có.
d. Lãnh đạo Khối
12
Đồ án: Các công nghệ xây dựng hệ thống thông tin
e. Lãnh đạo Đơn vị (Khoa/viện)
13
Đồ án: Các công nghệ xây dựng hệ thống thông tin
f. Lãnh đạo Phòng ban
14
Đồ án: Các công nghệ xây dựng hệ thống thông tin
g. Quản lý hệ thống
15
Đồ án: Các công nghệ xây dựng hệ thống thông tin
3.1.3. Sơ đồ hoạt động
a. Tra cứu thông tin
Tên Tra cứu thông tin
Mô tả ngắn gọn Dùng để xem thông tin tổ chức và cán bộ
Điều kiện - Tiền điều kiện: Muốn xem thông tin về tổ chức và cán bộ
- Hậu điều kiện: Không có.

Luồng sự kiện - Khách có thể chọn xem cấu trúc tổ chức của hệ thống. Hoặc chọn
xem chi tiết các Đơn vị trong từng khối, xem các Phòng ban thuộc
đơn vị, xem danh sách cán bộ thuộc Phòng Ban.
- Chọn xem chi tiết thông tin lý lịch của 1 cán bộ nào đó (thông qua
1 chuỗi các bước chọn Khối, chọn Đơn vị, chọn Phòng ban)
Các điều kiện
đặc biệt
Không có
16
Đồ án: Các công nghệ xây dựng hệ thống thông tin
b. Tìm kiếm thông tin, tìm kiếm nhân viên
Tên Tìm kiếm
Mô tả ngắn gọn Dùng để tìm kiếm 1 thông tin về tổ chức hoặc 1 cán bộ nào đó
Điều kiện - Tiền điều kiện: Có 1 vài thông tin về tổ chức hoặc cán bộ cần
tìm kiếm
- Hậu điều kiện: Hệ thống trả về kết quả là:
• Tìm thấy: danh sách các kết quả tìm được
• Không tìm thấy: danh sách các gợi ý
Luồng sự kiện - Khách chọn chức năng tìm kiếm
- Lựa chọn các hình thức tìm kiếm mong muốn (Ví dụ: tìm cán
bộ theo tên, theo thuộc khoa viện, …)
- Gõ nội dung đã biết vào
- Hệ thống sẽ trả về kết quả là:
• Tìm thấy: hệ thống sẽ đưa ra danh sách các kết quả
tìm được
• Không tìm thấy: hệ thống sẽ đưa ra danh sách các gợi
ý
Các điều kiện
đặc biệt
Không có

17
Đồ án: Các công nghệ xây dựng hệ thống thông tin
c. Cập nhật lý lịch
Tên Xem thông tin
Mô tả ngắn gọn Dùng để cập nhật thông tin lý lịch của cán bộ và cán bộ nghiên cứu
Điều kiện - Tiền điều kiện: phải đăng nhập
- Hậu điều kiện: Không có.
Luồng sự kiện - Vào trang thông tin cá nhân, chọn chức năng sửa thông tin
cá nhân
- Nhập vào các thông tin mới hoặc sửa (xóa) các thông tin đã
có.
- Khi sửa xong chọn lưu và xem kết quả trên giao diện hệ
thống.
Các sự kiện phụ - Khi người dùng xóa 1 thông tin bắt buộc phải điền trong Lý
lịch => hệ thống sẽ thông báo lỗi và yêu cầu nhập lại.
Các điều kiện
đặc biệt
Phải đăng nhập bằng tài khoản đã được phát
18
Đồ án: Các công nghệ xây dựng hệ thống thông tin
19
Đồ án: Các công nghệ xây dựng hệ thống thông tin
d. Cập nhật hướng nghiên cứu
Tên Cập nhật hướng nghiên cứu
Mô tả ngắn gọn Dùng để cập nhật thông tin lý lịch khoa học của cán bộ nghiên cứu
Điều kiện - Tiền điều kiện: phải đăng nhập bằng tài khoản cán bộ nghiên
cứu
- Hậu điều kiện: Không có.
Luồng sự kiện - Vào trang thông tin cá nhân, chọn chức năng sửa thông tin
cá nhân

- Nhập vào các thông tin mới hoặc sửa (xóa) các thông tin đã
có.
- Khi sửa xong chọn lưu và xem kết quả trên giao diện hệ
thống.
Các sự kiện phụ - Khi người dùng xóa 1 thông tin bắt buộc phải điền trong Lý
lịch => hệ thống sẽ thông báo lỗi và yêu cầu nhập lại.
Các điều kiện
đặc biệt
Phải đăng nhập bằng tài khoản đã được phát
20
Đồ án: Các công nghệ xây dựng hệ thống thông tin
21
Đồ án: Các công nghệ xây dựng hệ thống thông tin
e. Thay đổi mật khẩu
Tên Thay đổi mật khẩu
Mô tả ngắn gọn Dùng để thay đổi mật khẩu hiện tại của người dùng
Điều kiện - Tiền điều kiện: phải đăng nhập
- Hậu điều kiện: Không có.
Luồng sự kiện - Vào trang thay đổi mật khẩu
- Nhập mật khẩu cũ, hệ thống kiểm tra:
• Đúng: Hệ thống yêu cầu nhập mật khẩu mới, xác
nhận lại mật khẩu, 2 lần nhập trùng nhau thì hệ thống
sẽ cập nhật dữ liệu và thông báo thay đổi thành công
• Sai: Hệ thống yêu cầu nhập lại mật khẩu cũ
Các điều kiện
đặc biệt
Phải đăng nhập bằng tài khoản đã được phát
22
Đồ án: Các công nghệ xây dựng hệ thống thông tin
f. Xem diễn biến lương

Tên Xem diễn biến lương
Mô tả ngắn gọn Dùng để xem diễn biến lương của 1 cán bộ.
Điều kiện - Tiền điều kiện: phải đăng nhập
- Hậu điều kiện: Không có.
Luồng sự kiện - Vào trang xem diễn biến lương, có 2 trường hợp:
• Nếu là quản trị cấp quản lý muốn xem diễn biến lương
của cán bộ cấp dưới thì (chọn khối, chọn đơn vị) chọn
phòng mà được quyền quản lý, rồi chọn cán bộ.
• Nếu là xem diễn biến lương của chính mình thì sang
bước tiếp theo.
- Hệ thống sẽ hiển thị bảng kê diễn biến lương.
Các điều kiện
đặc biệt
- Phải đăng nhập bằng tài khoản đã được phát
- Quản trị cấp quản lý có thể xem được diễn biến lương của cán
bộ cấp dưới.
23
Đồ án: Các công nghệ xây dựng hệ thống thông tin
g. Cập nhật thông tin đơn vị
Tên Cập nhật thông tin đơn vị
Mô tả ngắn gọn Dùng để cập nhật thông tin của đơn vị gồm thông tin về đơn vị,
thông tin cán bộ trong đơn vị, thông tin các phòng thuộc đơn vị quản
lý.
Điều kiện - Tiền điều kiện: phải đăng nhập quyền lãnh đạo đơn vị
- Hậu điều kiện: Không có.
Luồng sự kiện - Nhập thông tin thay đổi.
- Hệ thống sẽ lưu lại kết quả.
Các điều kiện
đặc biệt
Phải đăng nhập bằng tài khoản đã được phát

24
Đồ án: Các công nghệ xây dựng hệ thống thông tin
h. Tạo phòng trong đơn vị
Tên Tạo phòng trong đơn vị
Mô tả ngắn gọn Dùng để tạo phòng trong đơn vị
Điều kiện - Tiền điều kiện: phải đăng nhập bằng tài khoản Quản trị hệ
thống (cấp cao nhất)
- Hậu điều kiện: Không có.
Luồng sự kiện - Chọn khối đã có sẽ chứa phòng
- Chọn đơn vị đã có sẽ chứa phòng
- Nhập đầy đủ thông tin của phòng
- Hệ thống sẽ thông báo kết quả trên giao diện
Các sự kiện phụ - Nếu nhập 1 phòng có tên trùng với phòng đã có => hệ thống
sẽ đưa ra thông báo và yêu cầu nhập lại
Các điều kiện
đặc biệt
Phải đăng nhập bằng tài khoản đã được phát
25

×