Xây dựng cổng thông tin điện tử quản lý cán bộ Viện KHCN Các thành viên nhóm : « Pham Phương Bắc -Ổ Nguyễn Duy Hưởng ‹ Lê Quốc Trung - Nguyễn Tuần Vinh ° Phạm Tuân Việt... Hệ thống
Trang 1
Xây dựng cổng thông tin điện tử quản
lý cán bộ Viện KHCN
Các thành viên nhóm :
« Pham Phương Bắc -Ổ Nguyễn Duy Hưởng
‹ Lê Quốc Trung
- Nguyễn Tuần Vinh
° Phạm Tuân Việt
Trang 2Hệ thống hiện tại (gia địnH)
* Các thông tin vê cán bộ được lưu lại trên hệ thống máy
tính Hệ thống này chỉ có chức năng lưu trữ và phục vụ tìm
kiếm cho riêng cán bộ quản lý
% Mỗi khi có người có nhu cầu tìm hiểu thông tin về cán bộ
của VKHCN đều phải đến các cơ sở và gặp bộ phần quản lý
Bộ phân quản lý sẽ gửi lại thông tin được yêu câu
* Mỗi khi các cán bộ muốn thay đổi thông tin cá nhân đều
phải gặp bộ phận quản lý và yêu cầu thay đổi các thông tin
cân thiết
* Bộ phận quản lý chịu trách nhiệm duyệt hồ sơ ứng viên,
phỏng vấn và nhập thông tin cân bộ mới
* Bộ phận quản lý cũng phải cập nhật thông tin cán bộ mỗi
khi nhận được yêu cầu tử các cán bộ khác
+ Bộ phận quản lý cũng cung cấp các thông tin báo cáo mỗi
khi nhận được yêu cầu tử lãnh đạo.
Trang 3So do anh xa quy trinh
+ Quy trình tìm thông tin cán bộ, tổ chức
+ Quy trình tuyển cán bộ mới
+ Quy trình thay đổi thông tin cán bộ
Quy trình yêu cầu báo cáo
Trang 4— <_<
So do anh xa quy trinh
Quy trình tìm thông tin cán bộ, tỗ chức
Cộng đồng Cán hộ quản lý
hông tìm thấy
Tìm thấy
Trang 5
Quy trình thay đỗi thông tin cán bộ
Cán hộ Cán bộ quản lý
rate
_
©«
Trang 6
Quy trình tuyễn cán bộ mới
Ứng viên Cán bộ quản lý
@
<<
[im — [anh
Chap nhan
Không đạt yêu cầu
@
Trang 7
— =<?
So do anh xa quy trinh
Quy trinh yéu cau bao cao
Lanh dao Cán hộ quản lý
Không tìm thấy
Tim thay
Trang 8
Cac use Case v6i ngudi_ dung cong_dos
cộng đồng
Trang 9Cac use case voi cần bộ-thữơng
X
Người dùng
cộng đồng
<<extend>>
“ay
~ ~
"en
~
~ ~
~ ~~
~ ~ eee
<<include>> TS
<<jnclude>=>
Trang 10Các use case với lãnh đạo, cárf bộ quản
A
x
Cán bộ quản lý, lãnh dao
10
Trang 11ae
Use case mo rong cua eye nhật thôñg tin cán bệ
11
Trang 12Các lớp cho UC tìm cán bộ
Người dùng cộng đẳng
12
<<boundary>>
W TimCanBo
<<entity>>
DonViQuanLy
staffname officename
FindStaff0 ShowStaffLis†0
ShowPersonallnfo0
+jdoffice : int
+name : string
+address : string
+phone : string +fax : string
+function : text
+president: string
+vice president: string
<<entity>>
CanBo
v
<<control>>
DK_TimCanBo
+GetOfficeldByName(officename)
GetOfficeldByName(officename) GetStaffList(staffname, idoffice) GetPersonalinfo(idstaff)
+idstaff : int
+fullname : string
+birthday : datetime +/staffage : int [18 100]
+address : string
+image : string
+usermname: string +passwd: string +idoffice : int +position : string +academic degree : string
+academic title : string +Salarycoefficent : float
+CheckUser(username, passwd)
+GetStaffiidByName(staffname) +GetP ersonallnfo(idstaff) +AddNewStafflnfo(fullname, birthday,
address, image, username, passwd, idoffice, authority, academic degree,
academic title )
+SavePersonallnfo(fullname, birthday,
address, username, passwd) +GetStaffList(staffname, idoffice) +GetStaffListinTheOffice(idoffice)
+AssignAuthority(idstaff, authority)
+FindStaffGonnaRetirep +FindProfessor(age, idoffice) +FindPhD(age, idoffice)
Trang 13
Các lớp cho UC đẳng nhập
<<boundary>>
W_DangNhap
username : string passwd: string
<<entity>>
CanBo
DoLogin0
Cán bộ
v
<<control>>
DK_DangNhap
+idstaff : int +fullname : string +birthday : datetime +/staffage : int [18 100]
+address: string +image: string +username: string +passwd: string +idoffice : int +position : string +academic degree: string +academic title : string +salarycoefficent: float
LoginProcess(username, passw
13
+CheckUser(username, passwd) +GetStafiildByName(staffname) +GetPersonalinfo(idstaff) +AddNewStaffinfo(fullname, birthday, address, image, username, passwd, idoffice, authority, academic degree, academic title )
+SavePersonalinfo(fullname, birthday, address, username, passwd)
+GetStaffList(staffname, idoffice) +GetStaffListinTheOffice(idoffice) +AssignAuthority(idstaff, authority) +FindStaffGonnaRetireQ
+FindProfessor(age, idoffice) +FindPhD(age, idoffice)
Trang 14
Cac I6p cho UC cap nhat thong tin ca nha
<<boundary>>
W_ThongTinCaNhan
DoUpdatePersonalinfov) ShowPersonallnfo(0
—————— GatCurrentStaffld0
Cán bộ
<<boundary>>
W_ CapNhatTTCN
idstaff fullname birthday address username passwd
<<control>>
DK_CapNhatITCN
<<entity>>
CanBo
+idstaff : int +fullname : string +birthday : datetime +/staffage : int [1 8 1 00]
+address : string +image : string +username : string +passwd : string +idoffice : int +position : string +academic degree : string +academic title : string +salarycoefficent : float
RequestUpdate0 DoSaveP.ersonallnfo()
14
Ge†P ersonallnfo(idstaff) SavePersonalinfo(fullname, address, birthday, address, username, passwd)
+CheckUser(username, passwd) +GetStaffidByName(staffname) +GetPersonallnfo(idstaff) +AddNewStaffinfo(fullname, birthday, address, image, username, passwd, idoffice, authority, academic degree, academic title )
+SavePersonalinfo(fullname, birthday, address, username, passwd) +GetStaffList(staffname, idoffice) +GetStaffListinTheOffice(idoffice) +AssignAuthority(idstaff, authority) +FindStaffGonnaRetired
+FindProfessor(age, idoffice) +FindPhD(age, idoffice)
Trang 15
>>
Lãnh đạo, quản lý
15
D cho UC thêm cán bồ
<<boundary>>
W_ThemCanBo
fullname birthday address image username passwd authority officename academic degree academic title
<<entity>>
DonViQuanLy
+idoffice : int +name : string +address: string +phone : string +fax : string +function : text +president: string +vice president: string
<<entity>>
CanBo
+GetOfficeldByName(officename)
AddNewStafflnfo()
<<control>>
DK_ThemCanBo
+idoffice : int
+GetOfficeldByName(officename) +AddNewStaffinfo(fullname, birthday, address, image, username, passwd, idoffice, authority, academic degree, academic title )
+idstaff : int +fullname : string +birthday : datetime +/staffage : int [1 8 100]
+address : string +image : string +username : string +passwd: string +idoffice : int +position : string +academic degree: string +academic title : string +salarycoefficent : float
+CheckUser(username, passwd) +GetStaffidByName(staffname) +GetPersonallnfo(idstafh +AddNewStaffinfo(fullname, birthday, address, image, username, passwd, idoffice, authority, academic degree, academic title )
+SavePersonalinfo(fullname, birthday, address, username, passwd) +GetStaffList(staffname, idoffice) +GetStaffListlnTheOffic e(idoffice) +AssignAuthority(idstaff, authority) +FindStaffGonnaRstira()
+FindProfessor(age, idoffice) +FindPhD(age, idoffice)
Trang 16
_
Các lớp cho UC bao cáo
Lãnh đạo, quản lý
16
<<boundary>>
W_BaoCao
<<entity>>
CanBo
age officename
ReportStaffGonnaRetireQ Repor†Professor() ReportPhD0
<<entity>>
DonViQuanLy
+idoffice : int +name : string
+address : string +phone : string +fax : string +function : text +president: string +vice president: string
<<control>>
DK_BaoCao
+GetOfficeldByName(officename)
FindStaffGonnaRstire0 GetOfficeldByName(officename) FindProfessor(age, idoffice) FindPhD(age, idoffice)
+idstaff : int +fullname : string +birthday : datetime +/staffage : int [1 8 1 00]
+address : string +image : string +username : string +pasSWd : string +idoffice : int +position : string +academic degree : string +academic title : string +Ssalarycoefficent : float
+CheckUser(username, passwd) +GetStafiidByName(staffname) +GetPersonalinfo(idstaff) +AddNewStaffinfo(fullname, birthday, address, image, username, passwd, idoffice, authority, academic degree, academic title )
+SavePersonalinfo(fullname, birthday, address, username, passwd) +GetStaffList(staffname, idoffice) +GetStaffListlnTheOffic e(idoffic e) +AssignAuthority(idstaff, authority) +FindStaffGonnaRetireO
+FindProfessor(age, idoffice) +FindPhD(age, idoffice)
Trang 17
Muc tieu he thong oye xay dung
+» Phát triển hệ thống thông tin quản lý nguồn lực cán bộ tại
Viện KHCN
s Đối tượng sử dụng và các chức năng liên quan:
= Người dùng cộng đồng tra cứu các thông tin về cán bộ của Viện
“ Cán bộ thông thường là người dùng có tài khoản đề truy cập và
sửa đôi thông tin trong hô sơ cá nhân
= Can b6 quan ly va lãnh đạo là người dùng có quyên truy cập và
sửa đôi thông tin tât cả các cán bộ trong đơn vị và được xem
các báo cáo thông kê vê thông tin cán bộ trong tât cả các đơn vị