Nhap Ma Nhanvien
Cap Nhat
BangLuong Kiem Tra TT BangLuong Luu BangLuong Mo Form
YC Cap Nhat BangLuong
Sai Dung
TT BangLuong bao gom: MaNV, TenBangLuong, TongLuongCB, TongBHYT, TongBHXH, TongPhuCap, TongLuong HienThi BangLuong
3.3. Thiết kế hệ thống
3.3.1. Thiết kế cơ sở dữ liệu
Hình 3.29. Biểu đồ dữ liệu quan hệ.3.3.2 Thiết kế giao diện 3.3.2 Thiết kế giao diện
Hình 3.30. Form “Giao diện chính”
Hình 3.32. Form “ Cập nhật phịng ban”
Hình 3.34. Form “Cập nhật bảng lương”
Hình 3.36. Form “Danh sách nhân viên theo phịng ban”
Hình 3.37. Form “Thống kê khen thưởng kỷ luật theo nhân viên”
Phần 4: KẾT LUẬN CHUNG
4.1. Đánh giá khả năng ứng dụng của hệ thống
HTTT quản lý nhân sự trên được phân tích thiết kế theo quy trình phân tích
thiết kế hướng đối tượng với UML, về cơ bản đã đáp ứng được các mục tiêu đề ra. Tuy nhiên, hệ thống vẫn chưa phản ánh được toàn bộ các nghiệp vụ nhân sự thực tế phát sinh tại công ty. Cần bổ sung thêm các nghiệp vụ và cơ sở dữ liệu để HTTT quản lý nhân sự trên hoàn thiện hơn nữa thì hệ thống mới đáp ứng được nhu cầu sử dụng hệ thống để phục vụ cho quá trình hoạt động kinh doanh của doanh nghiệp.
4.2.Một số kiến nghị
Cơng ty TNHH thép DongBang trong những năm gần đây đã mở rộng quy mơ sản xuất.. Từ đó, số lượng nhân viên trong công ty ngày càng tăng. Để công tác tổ chức quản lý nhân sự tại các Phịng ban trong Cơng ty một cách hiệu quả thì Cơng ty phải tiến hành phân tích và thiết kế hệ thống thơng tin quản lý nhân sự giúp cho việc quản lý nhân sự một cách nhanh chóng và hiệu quả. Một số định hướng phát triển quản lý nhân sự tại Công ty:
+ Từ nhân viên phịng kỹ thuật, phân cơng nhiệm vụ và thành lập một đội chuyên về phân tích thiết kế các phần mềm, đặc biệt là phần mềm quản lý nhân sự tại công ty. Đội ngũ này là nhân viên trong công ty, họ hiểu rõ cơ cấu tổ chức cũng như quy trình quản lý nhân sự tại cơng ty. Từ việc phân tích thiết kế hệ thống sẽ giúp các nhân viên lập trình tạo phần mềm quản lý nhân sự phù hợp với công ty .
+ Thiết kế phần mềm quản lý nhân sự và tiến hành cài đặt, đào tạo nhân viên để sử dụng một cách hiệu quả phần mềm đó trong cơng tác quản lý nhân sự tại cơng ty.
Ngồi tài liệu hướng dẫn sử dụng, khi đi triển khai phần mềm tại Công ty sẽ trực tiếp hướng dẫn nhân viên trong phịng Nhân sự các chức năng chính của phần mềm. Nếu phịng ban có u cầu, Cơng ty sẽ lên kế hoạch và trực tiếp hướng dẫn đào tạo người sử dụng.
+ Cơng ty có thể cử nhân viên cùng với tơi tiếp tục hồn thiện hệ thống thông tin quản lý nhân sự tại Công ty dựa trên hướng đã được phân tích và thiết kế với các chức năng đã phân tích và có thể phát triển thêm các chức năng mới tùy theo yêu cầu phát triển của Công ty trong tương lai. Hệ thống được xây dựng cho phép các chức năng hoạt động độc lập với nhau, nên khi có sự thay đổi hay có nhu cầu thêm bớt chức năng không cần thiết phải xây dựng lại hệ thống. Hệ thống thông tin khi xây dựng thành công sẽ cải thiện được các thao tác bằng tay trên giấy tờ, sổ sách. Hệ thống mới phát triển nhằm giảm bớt số lượng nhân sự tham gia vào bộ phận quản lý.
KẾT LUẬN
Quản lý nhân sự tại là một lĩnh vực đang được nhiều các tổ chức, doanh nghiệp quan tâm, vì những hiệu quả mà nó mang lại rất ưu việt. Xây dựng HTTT quản lý nhân sự giúp cho công tác lưu trữ, tra cứu thông tin một cách khoa học, chính xác, nhanh chóng là một u cầu cấp thiết.
Trong thời gian thực hiện làm khóa luận tốt nghiệp, nhờ có sự chỉ bảo tận tình của cơ giáo hướng dẫn Tiến sĩ Nguyễn Thị Thu Thủy, đến nay em đã hồn thành được đề tài của mình là “Xây dựng HTTT quản lý nhân sự tại Công ty TNHH Thép
DongBang”.
Yêu cầu quản lý nhân sự ở công ty trong thực tế là rất lớn, có nhiều khía cạnh khác nhau trong bài tốn, cơng tác quản lý ngày càng có nhiều thay đổi, người sử dụng ln bổ sung những tính năng mới. Song, do sự eo hẹp về thời gian cũng như hạn chế về tài liệu và trình độ, nên khóa luận tốt nghiệp này chưa thể đi sâu vào phân tích đầy đủ mọi nghiệp vụ phát sinh trong thực tế. Vì vậy, bài khóa luận tốt nghiệp này khơng tránh khỏi những thiếu sót và hạn chế.
Em sẽ tiếp tục hồn thiện hơn nữa những chức năng của chương trình và sẽ cố gắng thiết kế và cài đặt, nâng cấp chương trình sao cho phù hợp và đáp ứng được yêu cầu của bài toán trong thực tế.
Cuối cùng một lần nữa em xin chân thành cảm ơn các thầy cô giáo trong Trường Đại học Thương Mại và đặc biệt là cô giáo hướng dẫn T.S Nguyễn Thị Thu Thủy đã tận tình giúp đỡ và tạo điều kiện cho em hồn thành đề tài tốt nghiệp này..
Sinh viên thực hiện
TÀI LIỆU THAM KHẢO 1. Giáo trình:
1.1 Giáo trình phân tích và thiết kế hệ thống thơng tin, Thạc Bình cường,
Nhà xuất bản Thống kê, Hà Nội.
2. Sách:
2.1 Nguyễn Văn Ba (2005), Phát triển hệ thống hướng đối tượng với
UML 2.0 và C++, Nhà xuất bản Đại học quốc gia, Hà Nội
2.2 Lê Tiến Vương (2000), Nhập môn Cơ sở dữ liệu quan hệ, Nhà xuất bản khoa học và kỹ thuật, Hà Nội.
2.3. Võ Hiếu Nghĩa (2000), Các chương trình mẫu Visual Basic 6.0, Nhà xuất bản Thống kê.
3. Các cơng trình nghiên cứu:
3.1 Khóa luận tốt nghiệp: “Thiết kế PMQLNS tại mỏ than Cọc Sáu”, Vũ Anh Quyết - lớp Tin 44C - Khoa QTHTTTKT, Đại học KTQD
3.2. Chuyên đề tốt nghiệp: “Xây dựng HTTT quản lý nhân sự cho UBND huyện Lý Nhân” – Lê Thj Thúy Quỳnh – Lớp CNTTK1 – Đại học CNTT và TT.
PHỤ LỤC
Phụ lục 1: Thiết kế các bảng dữ liệu
- Bảng thông tin về hồ sơ nhân viên (HOSONV)
Tên Trường Kiểu DL Giải Thích MaNV Text Mã số của nhân viên HoTen Text Họ tên của nhân viên
MaPB Text Mã phòng ban MaCV Text Mã chức vụ GioiTinh Text Giới tính nhân viên NgaySinh Date/Time Ngày sinh của nhân viên
DiaChi Text Địa chỉ của nhân viên Dthoai Text Điện thoại TDHocVan Text Trình độ học vấn
HonNhan Text Hơn nhân (gia đình) DangVien Yes/No Đảng viên
NoiSinh Text Nơi sinh của nhân viên SoCMND Text Số chứng minh nhân dân
NgayCap Date/Time Ngày cấp chứng minh NoiCap Text Nơi cấp chứng minh thư Id_DanToc Text Dân tộc
Id_TonGiao Text Tôn giáo đây là trường liên kết Id_NgoaiNgu Text Ngoại ngữ Trường liên kết
- Bảng danh mục phịng ban (PHONGBAN)
Tên Trường Kiểu DL Chú Thích MaPB Text Mã chức vụ TenPB Text Chức danh
DienThoai Text Điện thoại của phòng ban DiaDiem Text Địa điểm của phòng ban
- Bảng danh mục chức vụ (CHUCVU)
Tên Trường Kiểu DL Chú Thích MaCV Text Mã chức vụ ChucVu Text Chức danh
GhiChu Text Ghi chú - Bảng Q trình cơng tác (QTCONGTAC)
Tên Trường Kiểu DL Chú Thích MaNV Text Mã nhân viên MaCV Text Mã chức vụ MaPB Text Mã phịng ban NgayDenCT Date/Time Ngày bắt đầu cơng tác NgayChuyenCT Date/Time Ngày chuyển công tác
- Bảng danh mục công việc (CONGVIEC)
Tên Trường Kiểu DL Chú Thích MaCV Text Mã cơng việc TenCV Text Têncơng việc - Bảng Thơng tin về q trình đào tạo của nhân viên( QTDAOAO) Tên Trường Kiểu DL Chú Thích
MaNV Text Mã nhân viên MaHV Text Mã Học Vấn MaHDT Text Mã hệ đào tạo
ChMon Text Chuyên Môn TuNgay Date/Time Ngày bắt đầu DenNgay Date/Time Ngày kết thúc
- Bảng danh mục học vấn (HOCVAN)
Tên Trường Kiểu DL Chú Thích MaHV Text Mã Học Vấn HocVan Text Tên học vấn - Bảng danh mục hệ đào tạo (HEDAOTAO)
Tên Trường Kiểu DL Chú Thích MaHDT Text Mã hệ đào tạo HeDaoTao Text Tên hệ đào tạo - Bảng quá trình khen thưởng kỷ luật (QTKTKL)
Tên Trường Kiểu DL Chú Thích MaNV Text Mã nhân viên
HTKTKL Text Hình thức khen thưởng kỷ luật LidoKTKL Text Lí do khen thưởng kỷ luật MucKTKL Number Mức khen thưởng kỷ luật NgayKTKL Date/Time Ngày khen thưởng kỷ luật - Bảng hình thức khen thưởng kỷ luật (HTKTKL)
Tên Trường Kiểu DL Chú Thích MaHTKTKL Text Mã hình thức KTKL
HTKTKL Text Tên hình thức KTKL - Bảng lí do khen thưởng kỷ luật (LIDOKTKL)
Tên Trường Kiểu DL Chú Thích MaLidoKTKL Text Mã lí do KTKL
- Bảng lương của nhân viên theo phòng ban(BANGLUONG) Tên Trường Kiểu DL Chú Thích MaBangLuong Text Mã bảng lương
MaPB Text Mã phịng ban Thang Date/Time Tháng
Nam Date/Time Năm
TongLuongCB Number Tổng lương cơ bản TongBHXH Number Tổng bảo hiểm xã hội TongBHYT Number Tổng bảo hiểm y tế TongBHTN Number Tổng bảo hiểm thất nghiệp TongPhuCap Number Tổng phụ cấp
TongThueTN Number Tổng thuế thu nhập TongLuong Number Tổng lương
GhiChu Text Ghi chú - Bảng lương chi tiết của nhân viên (CT_BANGLUONG) Tên Trường Kiểu DL Chú Thích
MaNV Text Mã nhân viên MaBangLuong Text Mã bảng lương
BacLuong Text Bậc Lương HSLuong Number Hệ số lương
SoBHXH Text Số BHXH
SoBHYT Text Số BHYT
LuongCB Number Lương cơ bản MucBHXH Number Mức bảo hiểm xã hội MucBHYT Number Mức bảo hiểm y tế MucBHTN Number Mức bảo hiểm thất nghiệp
PhuCap Number Phụ cấp MucThueTN Number Mức thuế thu nhập
LuongTL Number Lương thực lĩnh - Bảng hệ số lương (HSLUONG)
Tên Trường Kiểu DL Chú Thích MaHSLuong Text Mã hệ số lương
HSLuong Text Tên hệ số lương MucHSLuong Number Mức hệ số lương
- Bảng chấm công (BANGCHAMCONG)
Tên Trường Kiểu DL Chú Thích MaBCC Text Mã bảng chấm cơng
MaPB Text Mã phòng ban MaNV Text Mã nhân viên
Thang Date/Time Tháng
Nam Date/Time Năm
SNLVChuan Number Số ngày làm việc theo chuẩn SNNghiPhep Number Số ngày nghỉ phép
NghiKP Number Số ngày nghỉ không phép SNLamThem Number Số ngày làm thêm
Ghi chú Text Ghi chú - Bảng thông tin hợp đồng lao động (HOPDONGLD)
Tên Trường Kiểu DL Chú Thích MaNV Text Mã nhân viên MaHD Text Mã hợp đồng NgayHD Date/Time Ngày hợp đồng NgayBD Date/Time Ngày bắt đầu NgayXL Date/Time Ngày xếp lương - Bảng loại hợp đồng (LOAIHD)
Tên Trường Kiểu DL Chú Thích MaLoaiHD Text Mã loại hợp đồng
TenHD Text Tên hợp đồng - Bảng danh mục ngoại ngữ (NGOAINGU)
Tên Trường Kiểu DL Chú Thích ID_NgoaiNgu Text Mã ngoại ngữ
NgoaiNgu Text Tên ngoại ngữ - Bảng danh mục dân tộc (DANTOC)
Tên Trường Kiểu DL Chú Thích ID_DanToc Text Mã dân tộc DanToc Text Tên dân tộc
- Bảng danh mục tơn giáo (TONGIAO)
Tên Trường Kiểu DL Chú Thích ID_TonGiao Text Mã tôn giáo
TonGiao Text Tên tôn giáo - Bảng danh mục bảo hiểm y tế (BHYT)
Tên Trường Kiểu DL Chú Thích MaBHYT Text Mã bảo hiểm y tế
MaNV Text Mã nhân viên NgayCap Date/Time Ngày cấp NgayHetHan Date/Time Ngày hết hạn
SoBHYT Number Số bảo hiểm y tê NoiDK Text Nơi đăng ký MucBHYT Number Mức bảo hiểm y tế
TenBV Text Tên bệnh viện - Bảng danh mục bảo hiểm xã hội (BHXH)
Tên Trường Kiểu DL Chú Thích MaBHXH Text Mã bảo hiểm xã hội
MaNV Text Mã nhân viên NgayCap Date/Time Ngày cấp NgayHetHan Date/Time Ngày hết hạn
SoBHYT Number Số bảo hiểm xã hội NoiDK Text Nơi đăng ký MucBHYT Number Mức bảo hiểm xã hội
Phụ lục 2: Một số biểu đồ
- Biểu đồ tuần tự chức năng “Đăng nhập”
: NhanVien
: NhanVien : F Dang Nhap: F Dang Nhap 1: Mo Form
2: Hien Thi Form DangNhap ( )
3: Nhap Username va Password ( )
4: Kiem Tra Username va Password ( )
- Biểu đồ tuần tự chức năng “Báo cáo thông tin lương”
: CT- _BANGLUONG
: NV KT : F. Bao cao
thong tin luong
: BANGLUONG 1: Mo form
2: YC xem bang luong
3: YC nhap MaBangLuong 4: Nhap MaBangLuong
5: Kiem tra MaBangLuong
6: Lay thong tin bang luong 7: Hien thi thong tin bang luong 8: YC xem chi tiet luong nhan vien
9: YC nhap MaNV 10: Nhap MaNV
11: Kiem tra MaNV
12: Lay thong tin chi tiet luong nhan vien 13: Hien thi chi tiet luong nhan vien
- Biểu đồ tuần tự chức năng “Báo cáo thông tin nhân sự”
: Nhân viên NS
F. Bao cao thong tin nhan su : HoSoNV : HOPDONGLD : QTCONGTAC : QTKTKL : QTDAOTAO 1: Mo form 2: YC nhap MaNV 3: Nhap MaNV
4: Kiem tra MaNV 5: YC xem ho so nhan vien
6: Lay thong tin ho so nhan vien 7: Hien thong tin ho so nhan vien 8: YC xem hop dong lao dong
9: Lay thong tin hop dong lao dong 10: Hien thi thong tin hop dong lao dong
11: YC xem qua trinh cong tac cua NV
12: Lay thong tin qua trinh cong tac cua NV 13: Hien thi qua trinh cong tac cua nhan vien
14: YC xem qua trinh KTKL nhan vien
15: Lay thong tin KTKL cua NV 16: Hien thi thong tin KTKL cua NV
17: YC xem qua trinh dao tao cua NV
18: Lay thong tin qua trinh dao tao cua nhan vien 19: Hien thi thong tin qua trinh dao tao cua nhan vien
- Sơ đồ hoạt động đăng nhập
Nhap Usernam va Password Mo Form Dang
nhap
Kiem Tra Usernam va Password
Hien Thi Dang Nhap Thanh Cong YC Dang Nhap lai Dung Sai Dung
- Sơ đồ hoạt động báo cáo thông tin lương
Nhap Ma BangLuong Nhap MaNV HienThi CT Luong NV Mo Form YC Xem BangLuong
TT BangLuong bao gom:
TenBangLuong, TenPB, Thang, Nam, TongLuongCB, TongPhuCap,
TongThueTN, TongBHYT, TongBHXH, TongLuong
HienThi BangLuong
YC Xem CT_BangLuong
CT_BangLuong bao gom: TenNV, Ten BangLuong, Hesoluong, SoBHYT, SoBHXH, LuongCB,
MucBHYT, MucBHXH, MucThueTN, PhuCap, Luong
- Sơ đồ hoạt động báo cáo thông tin lương Nhap Ma NV HienThi TT HDLD HienThi QTCT Mo Form
TT HoSoNV bao gom: TenNV, TenPB, TenCV, GioiTinh, Ngaysinh, Diachi, Dienthoai, TDHocvan, Honnhan, DanVien, Noisinh, soCMND, Dantoc, Tongiao, Ngoaingu
HienThi TT HoSoNV YC Xem HDLD
QTCT bao gom: TenNV, TenPB, ChucVu, NgaydenCT, NgaychuyenCT YC Xem Hoso nv YC Xem QTCT cua NV Hien Thi QTDT YC Xem QTDT cua NV Hien Thi QTKTKL YC Xem QTKTKL cua NV
TT HDLD bao gom: TenNV, TenHD, LoaiHD, TenCV, NgaykyHD, NgayBD, NgayKT
QTDT bao gom: TenNV, HocVan, HeDT, Chuyenmon, NgayBDDT, NgayKTDT
QTKTKL bao gom: TenNV, HTKTKL, LyDoKTKL, MucKTKL, NgayKTKL
Phụ lục 3: Mã chương trình
- Code form “Cập nhật hồ sơ nhân viên”
Dim conn As ADODB.Connection Dim rspb As ADODB.Recordset Dim rs As ADODB.Recordset Dim rsnv As ADODB.Recordset Dim rscv As ADODB.Recordset Dim rshv As ADODB.Recordset Dim rsdt As ADODB.Recordset Dim rstg As ADODB.Recordset Dim rsnn As ADODB.Recordset
Private Sub cbophongban_Click()
'ket noi csdl
Set rsnv = CreateObject("ADODB.recordset")
rsnv.Open "select * from HoSoNV where MaPB=" & cbophongban.ItemData(cbophongban.ListIndex), conn, 3, 3
listnhanvien.Clear If Not rsnv.EOF Then
rsnv.MoveFirst While Not rsnv.EOF
listnhanvien.AddItem rsnv.Fields("HoTen")
listnhanvien.ItemData(listnhanvien.NewIndex) = rsnv.Fields("MaNV") rsnv.MoveNext
Wend End If
'hien cac nut
cmdthemnv.Enabled = True cmdxoanv.Enabled = False cmdluunv.Enabled = False Frame3.Enabled = False
Private Sub cmdhienmatkhau_Click() If txtmatkhau.PasswordChar = "*" Then txtmatkhau.PasswordChar = "" cmdhienmatkhau.Caption = "An" Else txtmatkhau.PasswordChar = "*" cmdhienmatkhau.Caption = "Hien" End If End Sub
Private Sub cmdluunv_Click()
If txthoten = "" Then
MsgBox ("! Ten khong duoc bo trong.") Else
If IsNumeric(txtdt) = True Or txtdt = "" Then If txtmatkhau <> "" Then If txtngaysinh <> "" Then If txtnoisinh <> "" Then If txtdiachi <> "" Then If txtsocmnd <> "" Then If txtnoicap <> "" Then If txtngaycap <> "" Then If optnam.Value = True Then
rs.Fields("GioiTinh") = True Else rs.Fields("GioiTinh") = False End If
rs.Fields("HonNhan") = True Else rs.Fields("HonNhan") = False End If
If Optladv.Value = True Then rs.Fields("DangVien") = True Else rs.Fields("DangVien") = False End If rs.Fields("MaPB")=cbophongbannv.ItemData(cbophongbannv.ListIndex) rs.Fields("ChucVu") = cbochucvu.ItemData(cbochucvu.ListIndex) rs.Fields("HocVan") = hocvan.ItemData(hocvan.ListIndex) rs.Fields("DanToc") = dantoc.ItemData(dantoc.ListIndex) rs.Fields("TonGiao") = tongiao.ItemData(tongiao.ListIndex) rs.Fields("NgoaiNgu") = ngoaingu.ItemData(ngoaingu.ListIndex) rs.Update listnhanvien.Clear rs.MoveFirst
Do While Not rs.EOF
If rs.Fields("PhongBan") = cbophongban.ItemData(cbophongban.ListIndex) Then listnhanvien.AddItem rs.Fields("HoTen") listnhanvien.ItemData(lstnhanvien.NewIndex) = rs.Fields("MaNV") End If rs.MoveNext Loop
Frame1.Enabled = True
If cmdthemnv.Enabled = False Then cmdthemnv.Enabled = True cmdxoanv.Enabled = True cmdluunv.Enabled = True
listnhanvien.ListIndex = listnhanvien.ListCount – 1
If cbophongban.Enabled = False And listnhanvien.Enabled = False Then cbophongban.Enabled = True
listnhanvien.Enabled = True End If
Else
MsgBox "Hay them ngay cap"
End If Else
MsgBox "Hay dien noi cap"
End If Else
MsgBox "Hay dien so CMND" End If
Else
MsgBox "Hay dien dia chi" End If
Else
MsgBox "Hay dien noi sinh" End If
Else
MsgBox "Hay chon ngay sinh." End If
MsgBox "Hay dien mat khau" End If
Else
MsgBox "So dien thoai phai luu" End If
End If End Sub
Private Sub cmdns_Click(Index As Integer)
monthview.Visible = Not monthview.Visible