Mặc dù em đã có nhiều cố gắng kết hợp với sự nổ lực của bản thân trong việc áp dụng những kiến thức đã học ở trường, cùng với các tài liệu tham khảo và những kiến thức thực tế để hoàn th
Trang 1BỘ GIÁO DỤC VÀ ĐÀO TẠO TRƯỜNG ĐẠI HỌC CỬU LONG
KHOA CÔNG NGHỆ THÔNG TIN
BÀI BÁO CÁO CÔNG NGHỆ DOT NET
Đề tài: Quản Lý Nhân Sự
GVHD : Đặng Văn Đàng
SVTH :
1 Trần Văn Đạt MSSV:CD.02.020.007
2 Trần Hữu Nghĩa MSSV:CD.02.020.025
Trang 2Mục Lục
CHƯƠNG I TỔNG QUAN CHƯƠNG TRÌNH 8
CHƯƠNG II GIỚI THIỆU NỘI DUNG ĐỀ TÀI 9
I Giới Thiệu Về Ứng Dụng của đề tài 9
1 Nhiệm vụ của ứng dụng quản lý nhân sự 9
2 Tổ Chức 9
d.Hướng phát triển của ứng dụng quản lý nhân sự hiện nay 9
e Hướng thực thi đề tài 10
II Giới Thiệu Về Ngôn Ngữ cài Đặt 10
1 Giới Thiệu chung SQL Server 2005 10
a.Hệ quản trị Cơ Sở Dữ Liêu là gì ? 10
b Giới Thiệu Chung Về SQL Server 2005 10
2 Giới Thiệu Về Microsoft Visual Studio 2008 11
CHƯƠNG III CƠ SỞ DỮ LIỆU QUẢN LÝ NHÂN SỰ 12
I Mô hình tổ chức dữ liệu: 12
Tb_chucvu(MACHUCVU,TENCHUCVU) 12
Tb_dangnhap(TENDANGNHAP, PASS, QUYENUSER) 12
Tb_khenthuong(MAKHENTHUONG,MANV,SOQD,NGAYQD,LYDO,HINHTHUC,GHI CHU,NGUOIKY ) 12
Tb_kyluat (MAKYLUAT, MANV, SOQD, NGAYQD, LYDO, HINHTHUC, GHICHU, NGUOIKY) 12
Tb_ loaihopdong(MALOAIHD, TENLOAIHD) 12
Tb_nhanvien(MANV,HOTEN,NGAYSINH,GIOITINH,TONGIAO,DIENTHOAI,CMND, DIACHI,NGAYVAOLAM,MACHUCVU,MAPHONGBAN,MALOAIHD, MATDNGOAINGUM, MATDTINHOC, MATD) 12
Tb_phongban(KT, TV) 12
Tb_ tdngoaingu(MATDNGOAINGU, TENTDNGOAINGU) 12
Tb_tdtinhoc(MATDTINHOC, TENTDTH) 12
Tb_ tienluong (MANV, MUCLUONG, HESOLUONG,PHUCAP, SONGAYLAM, SONGAYTRONGTHANG, NGACHBAC, TONGTIENLUONG) 12
II Danh Sách các bảng 13
1 Nhân viên 13
2 chức vụ 13
3 Phòng ban 13
4 Trình độ 13
5 Trình độ tin học 14
6 Trinh độ ngoại ngữ 14
7 Loại hợp đồng 14
Trang 311 Đăng nhập 15
III Mô Hình Tổng Thể Của Hệ Thống 15
IV Sơ Đồ Liên kết 17
CHƯƠNG IV MỘT SỐ GIAO DIỆN CHÍNH CỦA CHƯƠNG TRÌNH 18
I Giao Diện Chính Của Chương Trình 18
II Giao Diện Hệ Thống 19
1 Đăng Nhập 19
2 Quản lý User 20
3 Đổi mật khẩu 20
III Quản lý 21
1 Quản lý nhân sự 21
2 Quản lý tiền lương 22
3 Quản lý khen thưởng 22
4 Quản lý kỷ luật 23
IV Tìm Kiếm 23
V Báo Cáo Thống Kê 24
1 Thông tin nhân sự theo mã 24
2 Thông tin nhân sự theo tên 24
3 Quyết định khen thưởng 25
4 Quyết định kỷ luật 25
5 Tiền lương 26
VI Trợ Giúp 26
1 Hướng dẩn 26
2 About 27
CHƯƠNG V TỔNG KẾT VÀ ĐÁNH GIÁ 28
I Ưu điểm: 28
II Khuyết điểm: 28
III Hướng mở rộng: 28
C# 2008 - Lập trình FORM WINDOWS 28
Lập trình ứng dụng chuyên nghiệp SQL SERVER 2005 28
Mục Lục Hình Hình 1: Sơ Đồ Liên kết 17
Hình 2:Giao diện chính của chương trình 18
Hình 3: Đăng nhập 19
Hình 4: Quản lý User 20
Hình 5: Đổi mật khẩu 20
Hình 6:Quản lý nhân sự 21
Hình 7:Quản lý nhân viên 22
Hình 8: Danh sách khen thưởng 22
Hình 9:Danh sách kỷ luật 23
Hình 10:Tìm kiếm 23
Hình 11: Báo cáo thong tin nhân sự theo mã 24
Trang 4Hình 12: Báo cáo thong tin nhân sự theo tên 24
Hình 13: Báo Cáo khen thưởng 25
Hình 14:Báo cáo kỷ luật 25
Hình 15:Báo cáo tiền Lương 26
Hình 16:Hướng dẩn 26
Hình 17: about 27
Lời cảm ơn
Để hoàn thành chương trình đồ án này, em đã nhận được sự hướng dẫn, giúp đỡ
và góp ý nhiệt tình của quý thầy cô trường Đại Học Cửu Long
Trước hết, em xin chân thành cảm ơn đến quí thầy cô trường Đại Học Cửu Long,
đặc biệt là những thầy cô đã tận tình dạy bảo em trong suốt thời gian học tập tại trường
Em xin gửi lời biết ơn sâu sắc đến thầy Đặng Văn Đàng đã dành rất nhiều
thời gian và tâm quyết hướng dẫn và giúp em hoàn thành tốt đồ án này
Mặc dù em đã có nhiều cố gắng kết hợp với sự nổ lực của bản thân trong việc áp dụng những kiến thức đã học ở trường, cùng với các tài liệu tham khảo và những kiến thức thực tế để hoàn thiện luận văn nhưng cũng không tránh khỏi sai sót
Do vậy em mong được sự đóng góp, bổ sung, sửa chữa của thầy cô và các bạn để luận văn này được hoàn thiện hơn
Một lần nữa, em xin chân thành cảm ơn công lao dạy dỗ của quý thầy cô Kính chúc quý thầy cô mạnh khoẻ, tiếp tục đạt được nhiều thắng lợi trong nghiên cứu khoa học
Trân trọng kính chào!
Trang 5Trần Văn Đạt
Trần Hữu Nghĩa
NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN
Vĩnh Long, ngày…tháng…năm 2011
Trang 6Chữ ký giáo viên hướng dẫn
Trang 7LỜI NÓI ĐẦU
Năm 1945, sự ra đời của chiếc máy tính điện tử lớn nhất Thế giới có tên Eniac
đã đánh dấu bước đầu, mở ra một thời đại phát triển rực rỡ của công nghệ thông tin Sự
ra đời của chiếc máy vi tính vào năm 1981 của hãng IBM, cho đến nay sau hơn 20 nămvới sự thay đổi về tốc độ, về bộ vi xử lý và các phần mềm ứng dụng, công nghệ thôngtin đã ở một bước phát triển cao đó là số hoá mọi loại thông tin, số liệu âm thanh, hìnhảnh đều có thể chuyển tới được cho mọi người nhờ sự ra đời của mạng Internet toàncầu, với sự phát triển mạnh mẽ của internet cũng như ứng dụng của nó, người ta nóiđên một nền tri thức, một chính phủ điện tử, một siêu xa lộ thông tin, một văn phòng
ảo hay một công ty hợp doanh ảo máy vi tính đã xuất hiện khắp nơi, mọi cơ quan, xínghiệp, trường học, có mặt ở mọi gia đình và là công cụ không thể thiếu trong đờisống Ngày nay chúng ta chỉ cần ngồi trước chiếc máy vi tính mà vẫn có thể tham quanđược một siêu thị nào đó ở Newyork, Paris, London và có thể xem mẫu mã của mặthàng nào đó mình thích, có thể mua vé máy bay, có thể trao đổi thư từ với người nào
đó bên kia đại dương mà không cần phải đợi thời gian nhận thư, có những điều mácách đây chỉ 15 năm thôi, ta có thể nghĩ rằng đó là viễn tưởng thì nay đã trở thành hiệnthực
Cùng với sự phát triển nhanh chóng của công nghệ thông tin con người đã nghĩ
ra rất nhiều các ứng dụng phục vụ cho nhu cầu và lợi ích của cong người Trong đóxây dựng phần mềm phục vụ công việc và một trong những vấn đề mà các nhà lập
trình viên luôn quân tâm hàng đầu Phần mềm Quản lý nhân sự cũng là một trong
những ứng dụng mà con người quan tâm nhiều nhất Nó phục vụ cho công tác nghiệp
vụ công ty của con người làm giảm thiểu tối đa những vất vả trong công việc ví dụ như
hồ sơ trước đây phải lưu trữ rất nhiều trong các kho chứa thì bây giờ chỉ cần một chiếcmáy tính nhỏ gọn cũng có thể lưu trữ cả kho hồ sơ của công ty
Với mong muốn tìm hiểu một phần nhỏ trong kho tàng phát triển của công nghệthông tin, em đã đi vào tìm hiểu về cách thức tổ chức và hoạt động của công ty để từ
đó xây dựng lên phần mềm Quản lý nhân sự nhằm phục vụ cho lợi ích của công ty.
Ứng dụng phần mềm có thể chưa hoàn chỉnh, nhưng một phần nào đã thể hiện được sự
cố gắng của em trong những bước đầu hoà nhập với môi trường lầm việc bên ngoai vàthế giới công nghệ mới Em mong quý thầy cô trong khoa tạo điều kiện giúp đỡ em để
em hoàn thành đề tài của mình được tốt hơn
Chúng em xin chân thành cảm ơn!
Trang 8CHƯƠNG I TỔNG QUAN CHƯƠNG TRÌNH
Quản lý nhân sự là một trong những bộ phận quan trọng trong công ty, đặc biệt
là trong các công ty lớn trong nước và các công ty nước ngoài, Sự thành bại của công
ty phụ thuộc vào cách thức tổ chức nhân sự có tốt không Trong năm vừa qua quản lýnhân sự đang dần phát triển mạnh mẽ không những ở các công ty nước ngoài mà cáccông ty tư nhân cũng đang dần nhận thấy sự quan trọng của cơ cấu tổ chức nhân sựtrong công ty
Dựa vào nhu cầu thực tế của xã hội đòi hỏi con người phải luôn năng động vàsáng tạo để tạo ra nhiều sản phẩm cho xã hội Các công ty luôn luôn phát triển, các hồ
sơ tuyển vào sẽ nhiều lên vì vậy đòi hỏi phải cần rất nhiều những kho chứa hồ sơ đểlưu trữ hồ sơ của nhân viên khi vào công ty
Mỗi lần muốn tìm hồ sơ của một nhân viên nào đó trong công ty người quản lýnhân sự lại phải tìm lần lượt trong kho chứa xem hồ sơ nhân viên đó nằm ở đâu Nhưvậy mất rất nhiều thời gian mà có khi không tìm ra do hồ sơ nhân viên quá nhiều Côngviệc lưu trữ hồ sơ rất thủ công hầu hết ở các khâu làm cho số lượng nhân viên tham giavào việc lưu trữ hồ sơ sẽ nhiều lên.Việc thống kê báo cáo hàng tháng, hàng năm sẽgặp rất nhiều khó khăn nếu thông tin nhân viên ngày càng nhiều
Khi có nhân viên trong công ty thôi việc người quản lý nhân viên công ty phảitìm trong kho xem hồ sơ đó ở đâu để chuyển sang kho lưu trữ thôi việc nếu hàng ngày
cứ lặp đi lặp lại nhiều lần như vậy người quản lý nhân sự sẽ gặp rất nhiều khó khăntrong công tác lưu trữ và quản lý
Quản lý nhân sự là một trong những vấn đề them chốt trong mọi công ty Quản
lý nhân sự không tốt sẽ dẫn đến nhiều vấn đề bất cập trong công ty Chúng ta luôn thấynhững tình trạng chấm nhầm công hoặc lưu trữ sai thông tin nhân viên, như vậy sẽ dẫnđến những những xáo trộn khi phát lương Vì vậy yêu cầu đặt ra ở đây là làm thế nào
để có thể lưu trữ hồ sơ và lương của nhân viên một cách hiệu quả nhất, giúp cho nhânviên trong công ty có thể yên tâm và thoải mái làm việc đạt kết quả cao
Dựa trên nhu cầu thực tế của xã hội nhằm giải quyết để giảm đi những bất cậptrong công tác quản lý nhân sự và lương trong công ty, giải pháp hiệu quả nhất hiệnnay là đầu tư công nghệ và thiết bị hiện đại, ứng dụng công nghệ thông tin và tự độnghoá trong điều hành và quản lý nhân sự để nâng cao chất lượng phục vụ, đổi mớiphương thức quản lý, tăng năng xuất hiệu quả Đó là những nội dung cơ bản đề cậpđến trong đề tài này
Phần mềm quản lý nhân sự sẽ là người hỗ trợ đắc lực cho việc quản lý nhân sựcủa công ty Bạn không cần thiết phải biết nhiều về tin học, bạn vẫn có thể sử dụngphần mềm quản lý nhân sự một cách hiệu quả Giao diện thuận tiện dễ sử dụng củachương trình sẽ luôn khiến bạn cảm thấy thật thoải mái khi sử dụng phần mềm này
Trang 9CHƯƠNG II GIỚI THIỆU NỘI DUNG ĐỀ TÀI
I Giới Thiệu Về Ứng Dụng của đề tài
1 Nhiệm vụ của ứng dụng quản lý nhân sự
Trong một tổ chức, công ty nhỏ thì trưởng bộ phận quản lý nhân sự có thể phải
giải quyết tất cả mọi khía cạnh về công việc nhân sự Nó đòi hỏi người phụ trách công việc này phải có một vốn kiến thức khá rộng Trách nhiệm của trưởng phòng quản lý nhân sự khác nhau tùy thuộc vào yêu cầu của công ty Trong một tập đoàn lớn thì ban quản lý nhân sự hàng đầu thông thường phát triển và quản lý các
chương trình, chính sách về nguồn nhân lực của công ty Những chính sách này thường được thực thi bởi giám đốc hoặc người quản lý nhân sự
2 Tổ Chức
a.Quản lý thông tin hồ sơ nhân sự.
- Quản lý mã nhân viên
-Quản lý họ tên nhân viên
-Quản lý ngày sinh,giới tính
-Quản lý tôn giáo ,Số diện thoại (niếu có)
-Quản lý các thông tin lien quan khác(tiền lương,khen thưỏng,kỷ luật…)
b Quản lý thông tin hồ sơ
c Quản lý tiền luơng
d.Hướng phát triển của ứng dụng quản lý nhân sự hiện nay
Ngày nay với sự ra đời và phát triển nhanh chóng cùa máy tính đã làm thay đổi phong cách kàm việc của hầu hết các cơ quan tư nhân cũng như nhà nước trước kia mọi thủ tục cũng như việc lưu trữ đều dựa trên giấy tờ do đó rất khó khăn trong việc tìm kiếm một hồ sơ về một người, cũng như tìm kiếm một vấn đề nào đó tronh rất nhiều hồ sơ lưu trữ,chưa kể đến việc thống ke theo một tiêu chí nào đó…Ngày nay với sự trợ giúp của máy tính chúng ta thực hiện côngviệc đó 1 cách dễ dàng nhanh chóng và chính xác.Với hệ thống ứng dụng quản
lý nhân sự cũng như việc thống kê số lượng nhân viên trong công ty theo nhữngtiêu chí mà ban lãnh đạo đưa ra để đáp ứng nhanh chóng và hiệu quả…
Trang 10e Hướng thực thi đề tài
Đối tượng sử dụng chủ yếu là nhân viên trong công ty(có hiều biết chuyên môn
1 Giới Thiệu chung SQL Server 2005
a.Hệ quản trị Cơ Sở Dữ Liêu là gì ?
- Một hệ quản trị cơ sở dữ liệu là 1 hệ thống chương trình hỗ trợ các dịch vụ quản lý cơ sở dử liệu theo mô hình quan hệ
- SQL Server là 1 hệ thống quản lý cơ sở dữ liệu quan hệ(RDBMS )hay còn gọi
là Relation Database Management System.Cơ Sở dữ liệu Quan hệ mà là cơ sở dữ liệu mà ở bên trong nó tổ chức thành các bảng.các bảng này tổ chức bằng cách nhóm dữ liệu theo cùng chủ đề và có chứa các cột và các hàng thông tin sau đó các bảng này lien kết với nhau khi có bởi database engine khi có yêu cầu
b Giới Thiệu Chung Về SQL Server 2005
SQL(Structured query language) Là ngôn ngữ dùng để truy vấn cơ sở dữ liệu, hay nói cách khác đây là ngôn ngữ cho phép lấy thông tin từ cơ sở dữ liệu SQL Server 2005 tối ưu hơn nhiều so với cơ sỡ dữ liệu quan hệ SQL server 2005 hỗ trợràng buoc khoa chính,khóa phụ,quan hệ relationship…của các dữ liệu bên trong bảng 1 cách chặt chẽ
Trang 11c Các thành phần của sql Server 2005
- Database:Cơ sở dữ lieu sql server
-Tập tin log:tập tin lưu trữ chuyển tát của SQL
-Database Diagrams:sơ đồ quan hệ
- Files group:tập tin nhóm
-Table:Bảng dữ liệu
-View khung nhìn hay bảng ảo số liệu dựa trên bảng
b Các đối tượng trong cơ sở dữ liệu
- Đầu năm 1998, Internet Information Server (IIS) version 4.0 ra đời
- Cuối năm 1998, Microsoft cho ra đời phiên bản Visual Basic 6.0
- Đến tháng 11/2000 thì Microsoft cho phát hành Beta 1 của NET gồm ba CD
Version 1.1
-Sau đó 2 năm tập đoàn thực hiện 1 cải tiến mạnh mẻ và táo bạo mới bộ NET Version 2.0 với nhiều sự thay đổi và loại bỏ nhiều thành phần không phù hợp của Version trước
-Năm 2008 với 2 Version 3.0,3.5 kế thừa hầu như hoàn toàn từ V2.0, tuy nhiên cónhiều tính năng ưu việc và thuận tiện hơn cho giới lập trình
Trang 12CHƯƠNG III CƠ SỞ DỮ LIỆU QUẢN LÝ NHÂN SỰ
Tb_kyluat (MAKYLUAT, MANV, SOQD, NGAYQD, LYDO, HINHTHUC, GHICHU, NGUOIKY).
Tb_ loaihopdong(MALOAIHD, TENLOAIHD)
Tb_nhanvien(MANV,HOTEN,NGAYSINH,GIOITINH,TONGIAO,DIENTHOAI,C MND,DIACHI,NGAYVAOLAM,MACHUCVU,MAPHONGBAN,MALOAIHD, MATDNGOAINGUM, MATDTINHOC, MATD).
Tb_phongban(KT, TV).
Tb_ tdngoaingu(MATDNGOAINGU, TENTDNGOAINGU).
Tb_tdtinhoc(MATDTINHOC, TENTDTH).
Tb_ tienluong (MANV, MUCLUONG, HESOLUONG,PHUCAP, SONGAYLAM, SONGAYTRONGTHANG, NGACHBAC, TONGTIENLUONG).
Trang 13II Danh Sách các bảng.
1 Nhân viên
Colunm name Data type Mô tả
MANV Nvarchar(50) Khóa chính
HOTEN Nvarchar(50) Allow null
NGAYSINH Datetime Allow null
TONGIAO Nvarchar(50) Allow null
DIENTHOAI Nvarchar(50) Allow null
DIACHI Nvarchar(50) Allow null
NGAYVAOLAM Datetime Allow null
MACHUCVU Nvarchar(50) Allow null
MAPHONGBAN Nvarchar(50) Allow null
MALOAIHD Nvarchar(50) Allow null
MATDNGOAINGU Nvarchar(50) Allow null
MATDTINHOC Nvarchar(50) Allow null
MATD Nvarchar(50)
2 chức vụ.
Colunm name Data type Mô tả
MACHUCVU Nvarchar(50) Khóa chính
TENCHUCVU Nvarchar(50) Allow null
3 Phòng ban.
Colunm name Data type Mô tả
MAPHONGBAN Nvarchar(50) Khóa chính
TENPHONGBAN Nvarchar(50) Allow null
4 Trình độ.
Colunm name Data type Mô tả
MATRINHDO Nvarchar(50) Khóa chính
TENTINHDO Nvarchar(50) Allow null
Trang 145 Trình độ tin học.
Colunm name Data type Mô tả
TENTDTINHOC Nvarchar(50) Khóa chính
MATDTINHOC Nvarchar(50) Allow null
6 Trinh độ ngoại ngữ.
Colunm name Data type Mô tả
MATDNGOAINGU Nvarchar(50) Khóa chính
TENTDNGOAINGU Nvarchar(50) Allow null
7 Loại hợp đồng.
Colunm name Data type Mô tả
MALOAIHD Nvarchar(50) Khóa chính
TENLOAIHD Nvarchar(50) Allow null
Colunm name Data type Mô tả
MAKHENTHUONG Nvarchar(50) Khóa chính
HINHTHUC Nvarchar(50) Allow null
GHICHU Nvarchar(50) Allow null
NGUOIKY Nvarchar(50) Allow null
9 Kỷ luật.
Colunm name Data type Mô tả
MAKYLUAT Nvarchar(50) Khóa chính
HINHTHUC Nvarchar(50) Allow null
GHICHU Nvarchar(50) Allow null
NGUOIKY Nvarchar(50) Allow null