Trong toàn bộ quá trình quản lý nhân viên thì ta thấy có hai đối tượng chính tham gia vào quá trình hoạt động của chương trình đó là các tác nhân
Trang 1BỘ CÔNG THƯƠNG TRƯỜNG ĐẠI HỌC CÔNG NGHIỆP HÀ NỘI
KHOA CÔNG NGHỆ THÔNG TIN
Mạc Duy Chúc
Vũ Đức Hải
Trang 2Contents 2
I.BẢNG PHÂN CÔNG CÔNG VIỆC 3
II.Mở đầu 4
III.khảo sát nghiệp vụ 4
1.Hoạt động phòng nhân sự 4
2.Hoạt động của phòng tuyển nhân viên 4
3.Các xưởng nắp giáp các phòng ban 5
4.Phòng kế toán 5
IV.Chức năng hệ thống 5
V.Biểu đồ usecase 5
A.Các tác nhân: 5
B.Các usecase 6
C.Đặc tả usecase của hệ thống quản lý nhân viên: 6
1.Quản lý nhân sự 6
2.Tuyển nhân viên 7
3.Cập nhật hồ sơ 8
4.Tìm kiếm và thống kê 9
5.Đăng nhập 10
6.Đăng ký 11
7.Quản trị hệ thống 12
VII.Mô hình lớp lĩnh vực 16
VIII.Biểu đồ lớp tham gia ca sử dụng, biểu đồ trình tự 17
IX.Biểu đồ lớp chi tiết 25
X.Biểu đồ trạng thái 26
XI.biểu đồ hoạt động 27
XII.Biểu đồ thành phần 34
XIII.Biểu đồ triển khai 36
XIV.Sinh mã 36
Trang 3I BẢNG PHÂN CÔNG CÔNG VIỆC
Chức năng hệ thốngBiểu đồ usecaseBiểu đồ lớp lĩnh vựcSinh mã java
trình tựBiểu đồ lớp chi tiếtBiểu đồ thành phần
Biểu đồ hoạtđộngBiểu đồ triển khai
Trang 4II Mở đầu
Ngày nay, ứng dụng của các phần mềm quản lý ngày càng phổ biến vì có thể giúp cho người sử dụng giảm bớt thời gian và chi phí để làm việc Để tạo ra các phần mềm này một cách hiệu quả nhất, nhà phát triển không những phải thông thạo lập trình mà còn phải biết giảm thiểu tối đa sự phức tạp và nhập nhằng của hệ thống ứng dụng, phải biết phân tích hệ thống ứng dụng một cách mạch lạc, rõ ràng để có thể rút ngắn thời gian lập trình và bảo trì phần mềm, cho phép nâng cao độ tùy biến của phần mềm mà không cần phải tốn nhiều công sức
Một trong những phương pháp phân tích hệ thống hữu hiệu đó là phân tích hướng đối tượng mà công cụ tiêu biểu là ngôn ngữ hình thức UML (Unified Modeling
Phòng nhân sự quản lý toàn bộ thông tin về nhân viên các phòng ban và nơi nắp giáp
Khi thiếu nhân sự phòng nhân sự đăng thông báo tìm nhận việc làm Đánh giá mức
độ làm việc từ các phòng ban để luân chuyển công tác trong công ty và thăng cấp Đồng thời quản lý lương, sơ yếu lý lịch, trình độ, và một số vấn đề của nhân viên như thành tích làm việc,cấp bậc,thay đổi công tác trong cơ quan ,đi du học, tăng lương, thăng cấp… Cập nhật, sửa, xóa hồ sơ trong hệ thống Chỉ có cán bộ phòng nhân sự mớiđược thêm sửa xóa hồ sơ
Sau khi nhân được thông báo tuyển nhân viên từ phòng nhân sự phòng tuyển nhân viên tiến hành nhận hồ sơ của người đăng ký: hồ sơ lý lịch(tên, tuổi, địa chỉ, số điện thoại, bằng cấp, trình độ tiếng anh, quá trình công tác đã có)
Sau khi nhân hồ sơ bắt đầu tiến hành lọc hồ sơ theo công việc đăng ký Bắt đầu công tác thi tuyển cho người đăng ký Sau khi thi tuyển xong cán bộ tuyển nhân viên phải thống kê ra hồ sơ đạt yêu cầu và gửi về phòng nhân sự
Trang 53. Các xưởng nắp giáp các phòng ban
Có nhiệm vụ thống kê việc làm của các nhân viên hoặc thiếu hụt nhân viên gửi về phòng nhân sự để thuyên chuyển công tác hoặc tuyển mới đồng thời nhận nhân viên mới sau khi tuyển vào làm
Quản lý các vấn đề liên quan đến nhân viên:
Tìm kiếm, tra cứu thông tin về nhân sự theo một chỉ tiêu nào đó đẻ phục vụ cho một
số trường hợp, VD như liệt kê các cám bộ theo 1 chuyên nghành nào đó có trình độ như thế nào
Quản trị hệ thống: Chương trình được xây dựng trên cơ sở các đối tượng sử dụng được phân quyền truy nhập vào từng phần riêng biệt nên đòi hỏi phàn quản trị phải hết sức chặt chẽ Người quản trị hệ thống có quyền cao nhất có quyền cấp (thu) quyền sử dụng chương trình cho những người khác
A Các tác nhân:
Trang 64 các phòng ban
5 phòng kế toán
6 nhân viên quản trị hệ thống
7 người thi tuyển
1 quản lý nhân sự (thông tin nhân sự, tình trạng phòng ban, tăng lương, cho nghỉ hưu)
2 tuyển nhân viên(gửi thông tin tình trạng nhân sự của các phòng ban, đăng thông tin tuyển, nộp hồ sơ, thi tuyển )
3 cập nhật hồ sơ(gửi hồ sơ, nhận hồ sơ, cập nhật, thêm, sửa, xóa thông tin)
4 tìm kiếm và thống kê(thống kê lương, thưởng, tìm kiếm hồ sơ, thống kê nhân sư )
5 đăng nhập
6 đăng ký
7 quản trị hệ thống(sửa hệ thống, phân quyền sử dụng hệ thống, bảo trì)
C. Đặc tả usecase của hệ thống quản lý nhân viên:
về thông tin cá nhân của các nhân viên, tình trạng hoạt động của các phòng ban, tình hìnhtăng, giảm lương và các chế độ khác của nhân viên
thống
Trang 7Điều kiện kết thúc Bảng hồ sơ về thông tin của các nhân viên
được cập nhật và lưu trữ trong hệ thống
của một nhân viên xuất hiện
Cán bộ phòng nhân sự thực hiện thêm, sửa, xóa thông tin của các nhân viên bằng các công cụ có của hệ thống
Hệ thống xử lý các thao tác mà ngườiquản lý nhập vào và thông báo cho cán bộ quản lý biết đã thực hiện thànhcông
Quá trình cập nhật kết thúc
bộ quản lý ( không thấy tên, thông tinsai )
2 Tuyển nhân viên
sự của các phòng ban, đăng thông tin tuyển, nhận hồ sơ thi tuyển, xét trúng tuyển
hệ thống
Trang 8Luồng sự kiện chính Cửa sổ để đăng thông tin tuyển nhân
viên xuất hiệnCán bộ tuyển nhân viên đăng thông tin tuyển nhân viên và gửi đi
Hệ thống xử lý và đưa ra kết quả gửi thành công
Cán bộ tuyển nhân viên nhận, chọn lọc
và lựa chọn hồ sơ trúng tuyển
Hệ thống lưu lại và in ra những hồ sơ trúng tuyển
Cán bộ tuyển nhân viên nhận hồ sơ nhânviên trúng tuyển
thiếu thông tin
3 Cập nhật hồ sơ
nhật, thêm, sửa, xóa thông tin cá nhân của từng nhân viên và lưu trữ thông tin vào hệ thống
Trang 9Luồng sự kiện chính Cán bộ phòng nhân sự nhận hồ sơ của các
nhân viên mới trúng tuyển từ phòng tuyểnnhân viên
Cán bộ phòng nhân sự cập nhật hồ sơ các nhân viên mới vào hệ thống và lưu lại
Hệ thống lưu lại những thông tin được đưa vào và báo cập nhật thành công
những hồ sơ bị trùng lặp hoặc thiếu thông tin
4 Tìm kiếm và thống kê
lương, thưởng, tìm kiếm hồ sơ, thống kê nhân sự…
đóng hệ thống
Trang 10Luồng sự kiện chính Nhân viên phòng kế toán nhập thông tin
của một nhân viên vào chức năng tìm kiếmcủa hệ thống
Hệ thống xử lý thông tin đưa vào
Hệ thống đưa ra thông tin chi tiết gồm tên, tuổi, mã nhân viên, tiền lương…
Nhân viên kế toán nhận thông tin của hệ thống đưa ra
yêu cầu
5 Đăng nhập
Trang 11Luồng sự kiện chính Màn hình đăng nhập xuất hiện.
Người dùng nhập tên đăng nhập, và mật khẩu và nhấn nút đăng nhập
Hệ thống kiểm tra tên đăng nhập và mật khẩu và thông báo kết quả đăng nhập thành công
UC kết thúc
Tên đăng nhập không đúng
Mật khẩu không đúng
Nếu đăng nhập sai quá 3 lần người dùng
sẽ bị tự động thoát khỏi hệ thống
6 Đăng ký
thành viên của hệ thống
Trang 12Điều kiện bắt đầu Người dùng chọn chức năng đăng ký của hệ
thống
ký
Người dùng điền đầy đủ các thông tin vào mục đăng ký
Hệ thống kiểm tra và lưu trữ thông tin của người dùng và bảo kết quả đăng ký
chữa, khắc phục lỗi của hệ thống, phân quyền
sử dụng hệ thống cho các phòng ban, bảo trì
hệ thống
Trang 13Điều kiện bắt đầu Nhân viên quản trị hệ thống đăng nhập vào hệ
thống với tài khoản Admin
các thao tác và đăng xuất khỏi hệ thống
Nhân viên quản trị hệ thống thực hiện thao tác với hệ thống
Hệ thống đưa thông báo cập nhật thành công
Nhân viên quản trị hệ thống thoát khỏi
hệ thống
Trang 14VI Biểu đồ usecase
dang ky
dang nhap can bo phong
nguoi thi tuyen
quan ly nhan vien
tuyen nhan vien can bo phong
tuyen nhan vien
phong ke toan tim kiem va thong ke
<<extend>>
<<extend>>
Trang 15quan tri he thong can bo quan tri he
thong
bao tri
Trang 16VII Mô hình lớp lĩnh vực
nguoi dung ten dang nhap mat khau
can bo phong nhan su can bo phong tuyen nhan vien
con viec tuyen
ten cong viec
so dien thoai
phong ban
ma phong truong phong dia chi sdt
1 *
1
1 *
1 1 n
nhan vien
ho ten
ma nv diachi
so dien thoai maphong 1 *
1
1 *
1
6 1
6 1
1
1
Trang 17VIII. Biểu đồ lớp tham gia ca sử dụng, biểu đồ trình tự
1 Biểu đồ lớp tham ca sử dụng kết quả tuyển nhân viên
w_cong viec tuyen
ten cong viec
phong
so luong tuyen
sdt
hienthi()
xem ket qua()
xem cong viec tuyen()
xem ngay thi tuyen()
quan ly tuyen nhan vien
cap nhat ho so() chon nguoi vao lam() them ho so nhan vien()
<<>loai thi sinh thi() chon phong tuyen()
in thong bao tuyen nguoi()
nguoi tuyen
ho ten dia chi
so dien thoai ngay sinh lay cong viec() lay nhan vien() tim nhan vien()
phong ban
ma phong truong phong sodien thoai
so nhan vien
lay thong tin() lay nhan vien() gan thong tin() them sua xoa()
(from Use Case View)
1 n
1 1 n 1
nguoi thi tuyen
(from nhan vien)
w_nguoi thi tuyen
1 n 1 n
Trang 181.1Biểu đồ trình tự kết quả tuyển nhân viên
: nguoi thi tuyen
: nguoi thi tuyen : w_nguoi thi tuyen : w_nguoi thi tuyen : w_cong viec tuyen : w_cong viec tuyen : quan ly tuyen nhan vien : quan ly tuyen nhan vien : phong ban : nguoi tuyen
truy cap
y/c chon cong viec
chon kq thi tuyen
hien thi y/c chon phong chon phong
lay phong
lay phong ket qua ket qua
hien thi
lay nhan vien
lay cong viec
Trang 192 Biểu đồ lớp tham gia ca sử dụng chọn nhân viên
can bo phong tuyen nhan vien
quan ly tuyen nhan vien
cap nhat ho so()chon nguoi vao lam()them ho so nhan vien()
<<>loai thi sinh thi()chon phong tuyen()
in thong bao tuyen nguoi()
(from Logical View)
phong ban
ma phongtruong phongsodien thoai
so nhan vien
lay thong tin()lay nhan vien()gan thong tin()them sua xoa()
nguoi tuyen
ho tendia chi
so dien thoaingay sinh
lay cong viec()lay nhan vien()tim nhan vien()
(from Logical View)
n
1n1
Trang 202.1 Biểu đồ trình tự chọn nhân viên
: can bo phong
tuyen nhan vien
: can bo phong
tuyen nhan vien
: w_nhan vien : w_ket qua : w_ket qua : quan ly tuyen nhan vien : quan ly tuyen nhan vien : phong ban : phong ban : nguoi tuyen dang nhap
kiem tra mat khau
yc chon cong viec
chon nhan vien
chon nguoi vao lam
cap nhat thong tin
lay nhan vien
lay cong viec
hien thi y/c chon phong chon phong
lay phong
lay phong ket qua ket qua
Trang 213 Biểu đồ lớp tham gia ca sử dung quản lý nhân viên
quan ly nhan vien
cap nhat thong tin phong ban()cap nhan thong tin nhan vien()
tang luong()chuyen cong tac()thong ke()
w_cap nhat
ma nhan vien
ma phong
he so luong
cap nhat tt nhân viên()
cap nhat thong tin phong()
cap nhat luong()
can bo phong quan
so nhan vien
lay thong tin()lay nhan vien()gan thong tin()them sua xoa()
luong
ma nhan vien
he sothangtong luong
them()sua xoa()cap nhat()
nhan vientenchuc vu
ma phong
he so luong
lay thong tin()them sua xoa()gan thong tin()5151
Trang 223.1 Biểu đồ trình tự quản lý nhân viên
kiem tra mat khau
yc chon cong viec
chon cap nhat tt nv
chon nhan vien
lay nhan vien
lay nhan vien
lay nhan vien
hien thi y/c chon phong chon phong
lay phong
lay phong ket qua ket qua
ket qua ket qua
ket qua hien thi cap nhat tt nhan vien
cap nhat
gán du lieu
gan du lieu
Trang 234 Biểu đồ lớp tham gia ca sử dụng thống kê thông tin
51
phong ban
ma phongtruong phongsodien thoai
so nhan vien
lay thong tin()lay nhan vien()gan thong tin()them sua xoa()
luong
ma nhan vien
he sothangtong luong
them()sua xoa()cap nhat()
nhan vientenchuc vu
ma phong
he so luong
lay thong tin()them sua xoa()gan thong tin()
51
thongke tt
thong ke danh sach nhan vien()thong ke phong()thong ke luong()tong hop thong tin nhan vien()
cap nhat tt nhân viên()
cap nhat thong tin phong()
cap nhat luong()
Trang 244.1Biểu đồ trình tự thống kê thông tin
: nhan vien : w_nhan vien : w_thong ke : quan ly nhan vien : phong ban : nhan vien dang nhap(mk)
kiem tra(mk)
yc chon cv
chon kt tt ca nhan
hien thi yeu cua chon phong
lay phong
lay phong ket qua ket qua
chon nhan vien
lay nhan vien
lay nhan vien
lay nhan vien ket qua ket qua
ket qua hien thi
Trang 25IX. Biểu đồ lớp chi tiết
canbophongnhansu canbophongtuyennhanvien
nguoidungmatkhau : Stringtendangnhap : String
get()set()thaydoimatkhau()thaydoitennguoidung()
1
1
111
congtymacongty : Stringdiachi : String
get()set()them()sua()xoa()
phongbanmaphong : Stringdiachi : Stringtruongphong : Stringsodienthoai : String
get()set()them()sua()xoa()
get()set()them()sua()xoa()
nhanvienmanv : Stringhoten : Stringdiachi : Stringmaphong : Stringsodienthoai : String
get()set()them()sua()xoa()
1 n
1
1 n1
1
61
6
n
1
Trang 26X. Biểu đồ trạng thái
Trong toàn bộ quá trình quản lý nhân viên thì ta thấy có hai đối tượng chính tham gia
vào quá trình hoạt động của chương trình đó là các tác nhân
Người dùng(nhân viên, cán bộ quản lý nhân sự, cán bộ quản lý tuyển nhân
viên,người thi tuyển).
Và đối tương nhân viên (gồm các việc thêm, sửa, xóa cập nhật thông tin )
1 Biểu đồ trạng thái lớp người dùng
Khi đăng nhập vào hệ thống hệ thống sẽ kiểm tra tên đăng nhập và mật khẩu của ngườidùng
Nếu tên đăng nhập đúng hệ thống sẽ phân quyền sử dụng các chức năng của hệthống cho chủ quyền đăng nhâp (ví dụ nhân viên chỉ được xem thông tin, cán
bộ phòng quản lý nhân sự có thể thêm, sửa, xóa thông tin của nhân viên)
Nếu tên đăng nhập sai:hệ thống sẽ báo lỗi và yêu cầu đăng ký trước khi đăng nhập
dang nhap do/ dang nhap vao he thong
phan loai nguoi dung entry/ kiem tra phan cap nguoi dung
thong bao loi dang ky entry/ them vao csdl
Trang 272 Biểu đồ trạng thái cho lớp nhân viên
Bao gồm việc cập nhật thông tin từ các nguồn tác động vào nhân viên.hệ thống cho phép nhân viên phòng quản lý nhân sự có thể cập nhật thông tin của nhân viên trong công ty như việc thêm, sửa, xóa thông tin
Trong quá trình chỉnh sửa yêu cầu thông tin phải đúng các trường cơ sở dữ liệu quy đinh trong CSDL
Thông tin được lưu sau khi nhâp thành công
Và cho phép xóa thông tin
nhap thong tin nhan vien do/ nhap tt ,sua tt
kiem tra tinh hop le entry/ kiem tra
kiem tra cac truong du lieu
thong tin duoc luu entry/ luu vao csdl
xoa thong tin entry/ xoa khoi csdl
Trang 28 Luồng sự kiện chính:
B1: Trên giao diện quản trị hệ thống, người dung chọn đăng nhập
B2: Hệ thống hiển thị giao diện đăng nhập, yêu cầu người dùng nhập username
và password
B3: Người sử dụng nhập username và password, chọn đồng ý đăng nhập
B4: Hệ thống tiếp nhận thông tin, kiểm tra username và password của ngườidùng
B5: Nếu hợp lệ, hệ thống chấp nhận đăng nhập, hiển thị thông báo đăng nhậpthành công
B6: Kết thúc
yeu dang nhap lai dang nhap
kiem tra kiem tra csdl
bao thanh cong
bao loi
Trang 29B1.người sử dụng đăng nhập vào hệ thống (hệ thống kiểm tra xem có chính xác hay không)
B2:khi đăng nhập thành công form giao diện hiện tra người sử dụng yêu cầu nhập thông tin
B3.nhập thông tin vào form thông tin
B4.khi nhâp xong hệ thống tiến hành kiểm tra dữ liệu
B5.lưu vào cơ sơ dữ liệu
dang nhap
yeu cau nhap ttchinh xac
nhap tt
kiem tra kt csdl
y/c nhap lai
sai
luu vao csdl
\
Trang 303 Hoạt động xóa thông tin
B6: Xóa (hệ thống báo thành công)
dang nhap yeu cau xoa
thong tin chinh xac
nhap thong tin can xoa
bao loi
[ ktra csdl]
[sai]
hien thi tt can xoa
[dung]
xoa
bao thanh cong
Trang 31dang nhap y/c sua tt
chinh xac
chon thong tin can sua
kiem tra
ktcsdl
[sai]
sua bao loi
[dung]
Trang 32B1: Đăng nhập vào hệ thống (hệ thông sẽ kiểm tra tính chính xác đồng thời phân quyền sử dụng).
B2: Hiện giao diện chương trình người sử dụng yêu cầu xem thông tin.B3: Truy vấn đến thông tin cần xem
B4: Hệ thống sẽ kiểm tra tính chính xác của thông tin cần xem (sai nhập lại).B5: Hiển thị thông tin cần xem
dang nhap
chinh xac
yeu cau xem tt
chon tt can xem
kiem tra
kiem ta csdl
bao loi sai
hien thi tt can xem
Trang 33chon thong tin can thong ka
kiem ta
kiem tra csdl
bao loi sai
hien thong tin can thông ke
Trang 359 Biểu đồ thành phần quản lý nhân viên
nhiep vu quan ly
can bo quan ly
nhan vien
<<Application>>
phong ban.dll
nhan vien.dll
luong.dll
ket noi
<<inastracture>>
csdl cong ty bao mat va luu tru
<<inastracture>>