Vào Nhân sự chọn mục Thêm nhân viên thì chương trình sẽ hiển thị raForm Thêm thông tin nhân sự như sau:Hình 4: Form Thêm thông tin nhân sự 1... Ví dụ :Hình 6: Lổi Form thêm thông tin nhâ
Trang 1Trường Cao Đẳng Nguyễn Tất Thành
Khoa Công Nghệ Thông Tin
TRẦN VĂN QUANG - 31072306
TRẦN QUANG PHÚ - 31072259
XÂY DỰNG PHÂN HỆ NHÂN SỰ _ TIỀN LƯƠNG
KHÓA LUẬN TỐT NGHIỆP
GIÁO VIÊN HƯỚNG DẪN GIANG HÀO CÔN
KHÓA 2007 - 2009
Trang 2Trường Cao Đẳng Nguyễn Tất Thành Khoa Công Nghệ Thông Tin
NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN
TPHCM, Ngày… Tháng… Năm…… Giáo viên hướng dẫn
[Ký tên và ghi rõ họ tên]
Trang 3Trường Cao Đẳng Nguyễn Tất Thành Khoa Công Nghệ Thông Tin
NHẬN XÉT CỦA GIÁO VIÊN PHẢN BIỆN
TPHCM, Ngày… Tháng… Năm…… Giáo viên hướng dẫn
[Ký tên và ghi rõ họ tên]
Trang 4LỜI CẢM ƠN
Qua suốt hai năm học ở Trường Cao Đẳng Nguyễn Tất Thành chúng em đãđược rất nhiều kiến thức về chuyên ngành của mình và những kiến thức về cuộcsống, ngoài sự nổ lực của bản thân, chúng em còn đón nhận sự giúp đỡ tâm huyết
và công sức của nhà trường , thầy cô , gia đình , người thân và bạn bè Chúng emthầm cảm ơn gia đình đã tạo điều kiện về vật chất và luôn an ủi , động viên về mặttinh thần để chúng em có được thành quả học tập như ngày nay
Chúng em xin cảm ơn tất cả các thầy cô đã từng dạy dỗ chúng em , thầy côTrường Cao Đẳng Nguyễn Tất Thành và nhất là thầy cô trong Khoa Công NghệThông Tin đã cung cấp kiến thức cần thiết để chúng em có thể hoàn thành khóaluận tốt nghiệp Đặc biệt thầy Giang Hào Côn người chịu trách nhiệm hướng dẫn ,dìu dắt , cùng bước với chúng em trong quá trình làm khóa luận tốt nghiệp
Xin gởi lời cảm ơn đến tất cả các bạn đã động viên giúp đỡ và góp ý trongsuốt thời gian học tập và làm khóa luận tốt nghiệp
Dù chúng em đã cố gắng rất nhiều để hoàn thành khóa luận tốt nghiệpnhưng chúng em biết cũng không tránh khỏi thiếu sót , sai lầm cũng như hạn chếtrong quá trình học tập và làm đồ án Chúng em mong nhận được sự thông cảmgóp ý , chỉ dẫn từ thầy cô cũng như ý kiến đóng góp chân tình của các bạn để chochúng em biết được khiếm khuyết sau này rút kinh nghiệp trong công việc
Xin chân thành cảm ơn
Nhóm sinh viên thực hiện:
Trần Văn Quang MSSV: 31072306Trần Quang Phú MSSV: 31072259
Trang 5ĐỀ CƯƠNG CHI TIẾT
Tên Đề Tài: XÂY DỰNG PHÂN HỆ NHÂN SỰ _ TIỀN LƯƠNG
Giáo viên hướng dẫn: Giang Hào Côn
Thời gian thực hiện: 9/3/2009 – 10/7/2009
Sinh viên thực hiện:
Trần Văn Quang MSSV : 31072306
Trần Quang Phú MSSV : 31072259
Loại đề tài: Xây dựng ứng dụng
Nội Dung Đề Tài:
- Quản lý thông tin nhân viên của Công Ty
- Quản lý tiền lương chi trả trực tiếp hoặc gián tiếp
- Dùng C# để thực hiện
- Kết Quả: Chương trình quản lý nhân sự tiền lương cho Công Ty
Kế Hoạch Thực Hiện:
- Tuần 1 : Tìm hiểu về ngôn ngữ C# ( Winform + Access )
- Tuần 2 : Tìm hiểu chương trình , tìm hiểu công việc
- Tuần 3 – 4 : Phân tích hệ thống chương trình , thiết kế các hàm nhập liệu
- Tuần 5 – 6 : Tìm hiểu về code
Trang 6- Tuần 7 -13 : Viết code , xây dựng chương trình
- Tuần 14 - 15 :Kiểm tra hoàn tất chương trình và viết báo cáo
Xác nhận của GVHD
Giang Hào Côn
Ngày……tháng……năm……
SV Thực hiện Trần Văn Quang Trần Quang Phú
Trang 7MỤC LỤC
Trang
Chương 1 : Tìm hiểu chương trình , tìm hiểu công việc
1.1 Mục đích yêu cầu……….11
1.2 Các Module chủ yếu của phân hệ……….11
1.3 Các mẫu - biểu kếtxuất………11
1.3.1 Mẫu báo cáo tổng hợp về tổ chức ………….……… …… 11
1.3.2 Mẫu báo cáo tổng hợp về đội ngũ khoa học kỹ thuật, chuyên môn…12 1.3.3 Mẫu bảng thanh toán tiền lương……… ………12
1.3.3.1 Lao động trực tiếp……….…….12
1.3.3.2 Lao động gián tiếp……….….12
1.4 Tổ chức Database ……….… 13
1.4.1 Các DBF xây dựng từ các chứng từ ban đầu và các báo cáo kết xuất……….……….….13
1.4.2 Các DBF Biến động hàng tháng……….……….…….14
1.5 Quy định tính lương………15
1.5.1 Đối với đối tượng lao động trực tiếp………15
1.5.2 Đối với đối tượng lao động gián tiếp………15
Chương 2 : Phân tích hệ thống chương trình, giao diện chương trình 2.1 Thiết lập mối quan hệ giữa các bảng……… 16
2.2 Quản lý phân hệ nhân sự………17
2.2.1 Thêm thông tin nhân viên……….…17-20 2.2.2 Xem thông tin nhân viên……… …….………21-22 2.2.3 Sửa thông tin nhân viên……….22-24 2.2.4 Xoá thông tin nhân viên….………25-27 2.3 Nội dung tính lương……… … 28
2.3.1 Lương trực tiếp……….28
2.3.1.1 Sản phẩm… ……… 28-29 2.3.1.2 Cơ sở tính lương……… 30
2.3.1.2.1 Nhập dử liệu cơ sở lương trực tiếp………31
2.3.1.2.2 Thông tin cơ sở lương trực tiếp……….32
2.3.1.3 Thông tin lương……… ………….33-34 2.3.2 Lương gián tiếp………35
2.3.2.1 Nhập dử liệu……….3.5-36 2.4 Báo cáo……… 37
2.4.1 Báo cáo Tổng hợp về tổ chức……….……38 2.4.2 Báo cáo Tổng hợp về đội ngũ khoa học, kỹ thuật, chuyên môn….….39
Trang 82.4.3Báo cáo Lương trực tiếp………40
2.4.4 Báo cáo Lương gián tiếp……….41
Chương 3: Kết Quả Đạt Được _ Hướng Phát Triển 3.1Đánh giá kết quả………42
3.1.1Kết quả đạt được………42
3.1.2 Việc chưa làm được……… 42
3.2 Hướng phát triển……… 43
C ác tài liệu tham ………… ……….……… 44
Lời Kết ……… ……… 45
Trang 9BẢNG CÁC HÌNH VẼ
1 Hình 1 Mối quan hệ giữa các bảng
2 Hình 2 Form Main
3 Hình 3 Thêm nhân viên
4 Hình 4 Form Thêm thông tin nhân sự 1
5 Hình 5 Form Thêm thông tin nhân sự 2
6 Hình 6 Lổi Form thêm thông tin nhân sự
7 Hình 7 Xem thông tin nhân viên
8 Hình 8 Form Thông tin nhân viên
9 Hình 9 Sửa thông tin
10 Hình 10 Nhập mã số nhân viên cần sửa thông tin
11 Hình 11 Form Sửa thông tin
12 Hình 12 Sửa thông tin khi nhập sai
13 Hình 13 Đóng From sửa thông tin
14 Hình 14 Xóa thông tin
15 Hình 15 Nhập mã số nhân viên cần xóa
16 Hình 16 Form Xóa thông tin nhân viên
17 Hình 17 Form Thông báo xóa thông tin
Trang 1019 Hình 19 Form Sản phẩm lương trực tiếp
20 Hình 20 Cơ sở tính lương trực tiếp
21 Hình 21 Form Dử liệu lương trực tiếp
22 Hình 22 Thông tin cơ sở lương trực tiếp
23 Hình 23 Lương trực tiếp
24 Hình 24 Form Thông tin lương trực tiếp
25 Hình 25 Form Thông tin lương trực tiếp1
26 Hình 26 Lương gián tiếp
27 Hình 27 Nhập dử liệu lương gián tiếp
28 Hình 28 Thông tin lương gián tiếp
29 Hình 29 Báo cáo
30 Hình 30 Báo cáo tổng hợp về tổ chức
31 Hình 31 Báo cáo tổng hợp về đội ngũ khoa học kỹ thuật
chuyên môn
32 Hình 32 Báo cáo lương lao động trực tiếp
33 Hình 33 Báo cáo lương lao động gián tiếp
Trang 11NỘI DUNG KHOÁ LUẬN
Đề Tài : XÂY DỰNG PHÂN HỆ NHÂN SỰ - TIỀN LƯƠNG
Chương 1 : Tìm hiểu chương trình , tìm hiểu công việc
1.1 Mục đích yêu cầu :
- Lưu trữ toàn bộ hồ sơ lý lịch của nhân viên trong cơ quan
- Thống kê tổng hợp về tình hình nhân sự theo mẫu biểu do nhà nước quy định
- Cố vấn cho Phòng Tổ Chức để có kế hoạch đề bạc hoặc bồi dưỡng nghiệp vụ cánbộ
- Tính toán nhanh chống , chính xác lương hàng tháng của cán bộ - công nhânviên
1.2 Các Module chủ yếu của phân hệ
Đầu vào Xử lí Đầu ra
1.3 Các mẫu - biểu kết xuất
1.3.1 Mẫu báo cáo tổng hợp về tổ chức :
Phân ra các loại Trình độ kỹ thuật , kinh tế ,chuyên môn
Đại Học – Cao Đẳng Trung Cấp
Tên
Đơn
Vị
Tổng
Số CánBộ NhânViên CôngNhân Kỹ
Thuật KinhTế Chuyênmôn
khác
KỹThuật KinhTế Chuyênmôn
- Tính lương
- In báo cáo theomẫu quy định
- In bảng lương
Trang 121.3.2 Mẫu báo cáo tổng hợp về đội ngũ khoa học kỹ thuật, chuyên môn.
Phân Tích Trình ĐộTuổi Đời Thâm Niên
Kỹ
Sư CaoĐẳng TrungCấp
1.3.3 Mẫu bảng thanh toán tiền lương
1.3.3.2 Lao động gián tiếp :
Lươngthờigian
Lươngdoanhsố
lươngtổngcộng
Tạmứng Thựclãnh NhậnKý
Trang 13LYLICH2.DBF
Trang 151.5 Quy định tính lương :
1.5.1 Đối với đối tượng lao động trực tiếp:
Lương sản phẩm = Tổng số SP x Đơn giá
1.5.2 Đối với đối tượng lao động gián tiếp :
Lương CB x Số ngày côngLương Thời Gian = x Hệ số
26 Tồng quỹ lươngGT = LươngGT x TS Nhân Viên GT
Tính lương doanh số cho từng người phải qua các bước :
Số ngày công
a Tính hệ số cá nhân = x hs.tr.nh x hs bình
26 Tổng Quỹ LGGT - Tổng Quỹ LGTHGian
b Lương doanh số trung bình =
Tổng Hệ Số Cá Nhân
c Lương doanh số cá nhân = Hệ số CN x LG Doanh số TB
d Lương tổng = Lương TG + Lương DS
e Thực Lãnh = Lương tổng - Tạm ứng
Trước khi tính lương cần nhập vào thông tin số
- Tổng quỹ lương cho gián tiếp ( >= Lương thời gian )
- Hệ số bình bầu năng xuất ( default A=1.2 ; B=1.0 ; C=0.8 )
- Tạm ứng
Trang 16Chương 2 : Phân tích hệ thống chương trình, giao diện chương trình
2.1 Thiết lập mối quan hệ giữa các bảng
Hình 1: Mối quan hệ giữa các bảng
Trang 172.2 Quản lý phân hệ nhân sự
Hình 2: Form Main2.2.1 Thêm thông tin nhân viên
Hình 3: Thêm nhân viên
Trang 18Vào Nhân sự chọn mục Thêm nhân viên thì chương trình sẽ hiển thị raForm Thêm thông tin nhân sự như sau:
Hình 4: Form Thêm thông tin nhân sự 1
Trang 19Hình 5: Form Thêm thông tin nhân sự 2Click chọn vào nút Ok thì thông tin của nhân viên sẽ được lưu.
Form có chức năng : dùng để thêm nhân viên
- Các thông tin Mã số nhân viên , Lao động , Họ , Tên là các thông tin bắtbuộc phải nhập vào
- Các thông tin về ngày như Ngày sinh , Ngày xếp lương v.v… phải nhậpchính xác nếu nhập sai chương trình sẽ thông báo lỗi
Trang 20Ví dụ :
Hình 6: Lổi Form thêm thông tin nhân sự
- Tương tự các thông tin về số như : Mức lương , Lương căn bản v.v… chỉđược nhập số nếu nhập chuỗi chương trình sẽ thông báo lỗi
- Ràng buộc toàn vẹn dữ liệu :
Lương căn bản phải từ 600.000 cho đến 3.000.000 ( theo bảng lương củaCông Ty )
Trang 212.2.2 Xem thông tin nhân viên
Hình 7:Xem thông tin nhân viênVào Nhân sự chọn mục Thông tin nhân viên thì chương trình sẽ hiển thị raForm Thông tin nhân viên như sau:
Hình 8: Form Thông tin nhân viênTìm kiếm : nhập Mã số nhân viên vào để có thể tìm kiếm
Nhập vào field Mã số nhân viên
Chọn nút Button Tìm kiếm nếu :
Mã số nhân viên nhập vào đúng thì thông tin của nhân viên được hiển thị ,ngược lại nếu nhập Mã số nhân viên không đúng thì chương trình sẽ xuất thôngbáo
- Button Lưu:
Trang 22Có chức năng lưu thông tin nhân viên xuống cơ sở dử liệu.
Có chức năng đóng Form hiện hành, trở về Form Main
2.2.3Sửa thông tin nhân viên
Hình 9: Sửa thông tinVào Nhân sự chọn mục Sửa thông tin thì chương trình sẽ hiển thị ra FormSửa thông tin nhân sự như sau:
Trang 23- Khi nhập đúng Mã số nhân viên Click chuột vào Button Sửa thông tin thìFrom sửa thông tin của nhân viên hiện ra , ngược lại nếu nhập Mã số nhân viênkhông đúng thì chương trình sẽ xuất thông báo.
- Button Hủy bỏ có chức năng thoát khỏi chương trình và trở về FormMain
Hình 11: Form Sửa thông tin
Trang 24Mã số nhân viên nhập vào không đúng thì chương trình sẽ xuất thông báo.
Hình 12: Sửa thông tin khi nhập saiTrường hợp khi Click chuột vào Buttom Huỷ bỏ thì chương trình sẽ đónglại trở về giao diện ban đầu ( Form Main )
Hình 13: Đóng From sửa thông tin
Trang 252.2.4 Xoá thông tin nhân viên
Hình 14: Xóa thông tinVào Nhân sự chọn mục Xóa thông tin thì chương trình sẽ hiển thị ra FormXóa thông tin nhân viên như sau:
Hình 15: Nhập mã số nhân viên cần xóa
- Thông tin nhân viên sẽ được xóa khi nhập đúng Mã số nhân viên Clickchuột vào Buttom Xoá thông tin thì thông tin của nhân viên hiện ra , ngược lại nếunhập Mã số nhân viên không đúng thì chương trình sẽ xuất thông báo
- Trường hợp khi Click chuột vào Buttom Hủy bỏ thì chương trình sẽ đónglại trở về giao diện ban đầu ( Form Main )
Trang 26Hình 16: Form Xóa thông tin nhân viên
- Button Xóa thông tin :
Có chức năng xóa toàn bộ thông tin của nhân viên
Trang 27Hình 17: Form Thông báo xóa thông tinClick chọn vào nút Ok thì thông tin sẽ được xoá.
Trang 282.3 Nội dung tính lương
2.3.1 Lương trực tiếp
Tính lương theo sản phẩm của nhân viên làm ra
2.3.2.1 Sản phẩm
Hình 18: Lương trực tiếpVào Tính lương chọn mục Lương trực tiếp sau đó chọn Sản phẩm thìchương trình sẽ hiển thị ra Form Sản phẩm như sau:
Trang 29Hình 19: Form Sản phẩm lương trực tiếp
Ta có thể thêm, xóa và hiển thị sản phẩm
Trang 312.3.1.2.1 Nhập dử liệu cơ sở lương trực tiếp
Chọn vào Nhập dử liệu thì Form Dữ liệu cơ sở lương trực tiếp hiện ra
Hình 21: Form Dử liệu lương trực tiếpTrước tiên ta phải chọn Tháng và Năm để nhập thông tin cơ sở tính lương Saukhi chọn tháng và năm chương trình sẽ hiển thị danh sách nhân viên lao động trựctiếp tại DataGridView bên trái, tại DataGridView bên phải sẽ hiển thị thông tinsản phẩm của nhân viên
- Button Lưu lại:
Có chức năng lưu thông tin của nhân viên
Trang 322.3.1.2.2 Thông tin cơ sở lương trực tiếp
Hiển thị thông tin lương của nhân viên lao động trực tiếp:Trước tiên ta phảichọn tháng và năm để hiển thị thông tin cơ sở lương trực tiếp
Hình 22: Thông tin cơ sở lương trực tiếpSau khi chọn Tháng và Năm chương trình sẽ hiển thị danh sách nhân viên lao
Trang 332.3.1.3 Thông tin lương
Hình 23: Lương trực tiếpVào Tính lương chọn mục Lương trực tiếp sau đó chọn Thông tin lương thìchương trình sẽ hiển thị ra Form Thông tin lương trực tiếp như sau:
Hình 24: Form Thông tin lương trực tiếpSau khi chọn Tháng và Năm chương trình sẽ hiển thị danh sách nhân viênlao động trực tiếp
Trang 34Hình 25: Form Thông tin lương trực tiếp1
- Button In báo cáo:
Có chức năng in báo cáo bằng cách Click chuột vào
Trang 352.3.2 Lương gián tiếp
2.3.2.1 Nhập dử liệu
Hình 26: Lương gián tiếpVào Tính lương chọn mục Lương gián tiếp sau đó chọn Nhập dử liệu thìchương trình sẽ hiển thị ra Form Nhập dử liệu lương gián tiếp như sau:
Hình 27: Nhập dử liệu lương gián tiếp
Trang 372.4 Báo cáo
- Báo cáo Tổng hợp về tổ chức
- Báo cáo Tổng hợp về đội ngũ khoa học, kỹ thuật, chuyên môn
- Báo cáo Lương trực tiếp
- Báo cáo Lương gián tiếp
Hình 29: Báo cáo
Trang 382.4.1 Báo cáo Tổng hợp về tổ chức
Nội dung bảng BAOCAO1 dùng để tính toán và lưu trữ thông tin báo cáotổng hợp về tổ chức
Trang 392.4.2 Báo cáo Tổng hợp về đội ngũ khoa học, kỹ thuật, chuyên môn.Nội dung bảng BAOCAO2 dùng để tính toán và lưu trữ thông tin báo cáotổng hợp về trình độ khoa học, kỹ thuật.
Hình 31: Báo cáo tổng hợp về đội ngũ khoa học kỹ thuật chuyên môn
Trang 402.4.3 Báo cáo Lương trực tiếp
Nội dung bảng BAOCAO3 dùng để tính toán và lưu trữ thông tin lươngtrực tiếp
Trang 412.4.4 Báo cáo Lương gián tiếp
Nội dung bảng BAOCAO4 dùng để tính toán và lưu trữ thông tin lươnggián tiếp
Hình 33: Báo cáo lương lao động gián tiếp
Trang 42Chương 3: Kết Quả Đạt Được _ Hướng Phát Triển
3.1 Đánh giá kết quả
Chương trình giúp cho người dùng quản lý chặt chẽ trong việc lưu trữ toàn
bộ hồ sơ lý lịch của nhân viên trong cơ quan , thống kê tổng hợp về tình hình nhân
sự theo mẫu biểu do nhà nước quy định Cố vấn cho Phòng Tổ Chức để có kếhoạch đề bạc hoặc bồi dưỡng nghiệp vụ cán bộ.Tính toán nhanh chóng , chính xáclương hàng tháng của cán bộ - công nhân viên
3.1.1Kết quả đạt được:
- Đem lại sự tiện lợi cho công tác quản lý nhân sự, tiền lương
- Theo dõi chi tiết tình hình nhân sự
- Tính toán chính xác, chi tiết tiền lương,cung cấp kịp thời thông tin về nhân
sự, tiền lương
- Lưu trữ hồ sơ nhân sự, lương của tất cả các đối tượng
3.1.2 Việc chưa làm được:
Mặc dù có cố gắn, nhưng do kiến thức hạn hẹp nên khóa luận còn nhiều hạnchế
- Ngôn ngữ C# chưa được học qua chỉ được đọc tài liệu tham khảo
- Thiết kế giao diện chương trình chưa được đẹp
- Thời gian và tài liệu còn nhiều hạn chế
Trang 433.2 Hướng phát triển:
- Khóa luận cơ bản đã đạt được những yêu cầu Tuy nhiên, các kếtquả còn khá khiêm tốn do hạn chế tài liệu và thời gian Trong thời gian tới nếu
có điều kiện khóa luận sẽ cố gắng phát triển thêm những nội dung sau:
- Làm cho chương trình đẹp mắt, thu hút người sử dụng
- Tiến triển đến việc phân quyền và quản trị hệ thống
Quản lý nhân sự Quản lý tiền lương Hệ thống báo cáo quản trị hệ thống Phân quyền &
2 Quản lý phânquyền bảo mật
hệ thống