Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 68 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
68
Dung lượng
3,13 MB
Nội dung
MỤC LỤC DANH MỤC HÌNH ẢNH LỜI CẢM ƠN Qua thời gian học tập rèn luyện khoa Công nghệ thông tin – Trường đại học công nghệ thông tin truyền thông, đến chúng em kết thúc khoá học năm hoàn thành đồ án tốt nghiệp Để có kết em xin chân thành cảm ơn Ban chủ nhiệm trường đại học Công nghệ thông tin truyền thông thầy cô giáo trường giảng dạy, quan tâm tạo điều kiện thuận lợi để chúng em học tập rèn luyện suốt thời gian theo học trường Cô giáo Th.s Hà Thị Thanh người tận tình hướng dẫn, giúp đỡ em trình học tập đặc biệt suốt thời gian làm đồ án tốt nghiệp Cô quan tâm nhiệt tình hướng dẫn em từ việc tìm tài liệu việc định hướng lựa chọn giải pháp để triển khai đồ án Cô nhắc nhở, động viên em gặp khó khăn, nhờ mà em hoàn thành tốt đồ án tốt nghiệp thời hạn Em xin gửi lời cảm ơn tới gia đình, bạn bè, người động viên, giúp đỡ em nhiều thời gian học tập làm đồ án tốt nghiệp Thái Nguyên, tháng năm 2012 Sinh viên Trần Văn Định LỜI CAM ĐOAN Sau trình học tập khoa Công Nghệ Thông Tin, có kết hợp, vận dụng lý thuyết thực tế, em nghiên cứu tập hợp tài liệu để hoàn thành đồ án tốt nghiệp Em xin cam đoan đồ án tốt nghiệp công trình thân em tự tìm hiểu, nghiên cứu hoàn thành hướng dẫn cô giáo Th.s Hà Thị Thanh Em xin cam đoan kiến thức sử dụng đồ án chưa sử dụng để bảo vệ học vị Thái Nguyên, tháng năm 2012 Sinh viên Trần Văn Định LỜI NÓI ĐẦU Ngày Khoa Học-Công Nghệ phát triển, Tin hoc yếu tố quan trọng thiếu phát triển Chẳng hạn, Internet điểm đến nguồn sáng tạo phần mềm, nơi với nhiều chuyên mục chuyển tải thông tin Khoa học mang đến cho người dùng, từ người dùng tìm tòi tri thức lĩnh vực khác đời sống Vì thế, Tin học hóa vấn đề cần thiết từ trẻ lẫn già, từ thành thị đến nông thôn quan, công ty, xí nghiệp,các doanh nghiệp vừa nhỏ…có cấu tổ chức, quản lý đa dạng, phong phú Do vậy, để nâng cao hiệu công việc, Tin học ứng dụng vào việc quản lý Đặc biệt, phần mềm quản lý đời, “Quản lý nhân sự” phần mềm cần thiết Đề tài chia làm phần : Chương : Tổng quan chương trình Chương : Giới thiệu Visual Studio SQL Server Chương : Phân tích thiết kế hệ thống Chương : Thiết kế liệu cài đặt chương trình Trong trình thực đồ án chưa có kinh nghiệm nhiều nên em mắc phải sai sót mong nhận góp ý phê bình thầy cô bạn để đồ án hoàn thiện Cuối em xin chân thành cảm ơn cô Ths Hà Thị Thanh người trực tiếp hướng dẫn tận tình giúp đỡ em suốt trình thực đồ án Sinh viên Trần Văn Định CHƯƠNG I : TỔNG QUAN VỀ CHƯƠNG TRÌNH 1.1 Tìm hiểu Tổng Công ty Cổ Phần CPN Hợp Nhất 1.1.1 Giới thiệu chung Hình 1: Công ty Hợp Nhất Tập đoàn Hợp Nhất Việt Nam(HNC) đời từ năm 2001, với mô hình Công ty tư nhân chuyển sang hoạt động hình thức Cổ phần, với đóng góp cổ đông Tập đoàn Hợp Nhất Việt Nam tập đoàn tư nhân đa ngành,có mạnh dịch vụ chuyển phát nhanh đánh giá tập đoàn hàng đầu ngành hàng Địa :Tầng 8, Tòa nhà 3D, đường Nguyễn Phong Sắc kéo dài, Cầu Giấy, Hà Nội Điện thoại :04.37831230/fax 04.37831350 Qua tìm hiểu thực tế cho thấy:Công ty Hợp Nhất có 300 nhân viên đó: Cán có trình độ Đại học Đại học 100 người Cán có trình dộ Trung cấp Cao đẳng 130 người Còn lại lao động phổ thông sơ cấp 1.1.2 Hoạt động phòng nhân công ty Hợp Nhất Các hoạt động thực tế công việc sở cho việc xây dựng chương trình, em thực khảo sát công việc thực tế phòng quản lý nhân công ty Hợp Nhất thu số kết sau : Từ trước tới công việc thuộc phạm vi quản lý nhân phòng quản lý nhân thực Các hoạt động phòng có liên quan cụ thể đến hồ sơ nhân : Cung cấp cho giám đốc lý lịch nhân viên Thống kê số lượng nhân viên có đơn vị Hàng năm báo cáo thực trạng nhân viên công ty Cùng giám đốc định thay đổi thực trạng công nhân Ngoài vấn đề nhân số phòng ban khác quan tâm : phối hợp với phòng kế hoạch, tài vụ để làm chế độ tiền lương, ngành bảo hiểm y tế, bảo hiểm xã hội… để làm công tác bảo hiểm Theo thống kê sơ tuần phòng nhân phải làm việc với giám đốc vấn đề nhân lần Trong tháng kết hợp với phòng tài kế toán vấn đề tiền lương duyệt bảng chấm công đơn vị gửi lên Ngoài nhiều vấn đề không cố định tìm kiếm, xác nhận hồ sơ, kết hợp với phòng ban khác công ty thi lên lương cho công nhân công ty Sơ đồ tổ chức : Hội đồng quản trị Giám đốc công ty Phòng IT Phòng kinh doanh Phòng tài kế toán Phòng nhân Phòng khai thác Phòng khách hàng Phòng giao nhận Hình : Sơ đồ tổ chức Trong cấu tổ chức điều hành công ty vị trí có chức nhiệm vụ khác Hội đồng quản trị : quan quản lý công ty có toàn quyền nhân danh công ty để định chủ trương, dường lối theo Luật doanh nghiệp Điều lệ công ty, vấn đề quyền lợi cổ đông.Hội đồng quản trị gồn chủ tịch hội đồng quản trị,phó chủ tịch hội đồng quản trị ủy viên hội đồng quản trị Giám đốc công ty : người có quyền lãnh đạo cao nhất, chịu trách nhiệm hoạt động kinh doanh công ty trực tiếp điều khiển quản lý công ty Phòng IT : quản lý liệu, viết phần mềm cho công ty, hỗ trợ nhân viên sử dụng phần mềm Phòng nhân : thực quản lý tình hình nhân công ty ,đưa báo cáo nhân giúp nhà quản lý kiểm tra,theo dõi tình hình nhân công ty từ đưa điều chỉnh thay đổi cách hợp lý nhanh chóng giúp cho công ty hoạt động ổn định hiệu Phòng tài kế toán : thực hoạch toán chi tiết tổng hợp nghiệp vụ kinh tế phát sinh toàn công ty, phản ánh xác, toàn diện kết kinh doanh, cung cấp thông tin cần thiết cho lãnh đạo, phận liên quan đối tượng có nhu cầu thông qua báo cáo tài giúp nhà quản lý đề biện pháp quản lý ,tổ chức kinh doanh phù hợp cho phát triển công ty Phòng kinh doanh : quản lý, điều hành xây dựng kế hoạch kinh doanh tổng hợp công ty thực công tác tiếp thị,thị trường Phòng khách hàng : tư vấn dịch vụ cho khách hàng Phòng khai thác : quản lý hoạt động khai thác dịch vụ khách hàng Phòng giao nhận : giao nhận hàng hóa, sản phẩm vận chuyển Mỗi phòng ban có chức năng, nhiệm vụ riêng có mục đích chung cuối phục vụ lợi ích cho công ty Và chúng có mối quan hệ gắn bó với nhau, mối quan hệ không ngừng củng cố phát huy để tăng cường thống công ty làm cho công ty có bước tiến vững tương lai 1.1.3 Cách thức tổ chức hệ thống quản lý nhân Hồ sơ nhân viên nộp phòng tổ chức nhân viên trúng tuyển chuyển từ nơi khác công ty Sau thức nhận công tác, hồ sơ nhân viên thức lưu trữ từ Các giấy tờ, định liên quan đến lương, công việc, sinh hoạt đoàn thể gửi tới phòng ban liên quan thi hành Khi có thay đổi trình hoạt động nhân viên phòng nhân cập nhật thông tin theo quy định Dựa sở bảng biểu, sổ theo dõi các cán phòng nhân tìm theo yêu cầu quản lý : danh sách nhân viên theo phòng, theo cấp, theo chức vụ, theo bậc lương… 1.2 Lý chọn đề tài sơ lược phần mềm 1.2.1 Lý chọn đề tài Bạn kinh doanh nguồn tài chính, nguồn nhân lực lại vấn đề quan trọng Khái niệm nguồn nhân lực nêu toàn vốn kiến thức, kỹ sức người cần đầu tư vào kinh doanh để đạt thành công Hoạt động công ty bị chi phối nhiều vấn đề vấn đề nhân yếu tố quan trọng định đến tồn công ty nào, quản lý nhân đề tài mà gần tất công ty quan tâm đến phản ánh hoạt động công ty có hiệu hay không, công tác quản lý vấn đề nhân công ty có tối ưu để công ty hoạt động tốt hay không… Để trở thành người quản lý nhân khôn khéo người làm công tác nhân luôn cần phải nắm rõ lý lịch, đặc điểm, trình công tác khen thưởng, kỷ luật nhân viên để theo dõi, kịp thời báo cáo với cấp có yêu cầu, có đề xuất , góp ý quản lý nhân để làm nhân viên toàn tâm toàn ý làm việc cho công ty, giúp công ty hoàn thành mục tiêu đặt góp phần thúc đẩy phát triển công ty lên tầm cao Qua đó, ta thấy vấn đề nhân luôn vấn đề cấp thiết em chọn đề tài “Xây dựng phần mềm quản lý nhân cho công ty Hợp Nhất công cụ Visual Studio SQL Server” để làm đề tài tốt nghiệp Chương trình quản lý nhân viết dạng phần mềm tin học dùng với mục đích quản lý nhân viên mặt: lý lịch, công tác… Từ thành lập Công ty Hợp Nhất sử dụng phần mềm quản lý nhân viết ngôn ngữ cũ nên em chọn ngôn ngữ lập trình C#- ngôn ngữ thịnh hành để viết phần mềm nhằm sử dụng sở liệu hiệu quả,tạo giao diện thân thiện với người sử dụng nhằm mục đích rèn luyện kỹ lập trình, tập làm tập lớn, học hỏi thêm ngôn ngữ này… Để giúp doanh nghiệp hoạt động thành công công tác quản lý nhân em xây dựng phần mềm với mục tiêu : Phần mềm vận hành đơn giản, dễ sử dụng cần số lượng nhân viên quản lý nhân vận hành tốt hệ thống Tổ chức, quản lý, lưu trữ hệ thống máy tính làm tăng tính an toàn bảo mật cao Trợ giúp nhanh chóng cho người quản lý đưa định có lợi cho công ty Đơn giản, dễ sử dụng : giao diện trực quan tiếng việt ,các form nhập liệu đơn giản Phù hợp với ứng dụng triển khai diện rộng Không phụ thuộc vào phạm vi ứng dụng Việc mở rộng tốn Đào tạo sử dụng chương trình tốn Hệ thống dễ bảo trì Chương trình cho phép người sử dụng kiểm tra, tìm kiếm thông tin nhanh, xác Song bên cạnh thời gian có hạn, kỹ lập trình chưa chuyên nghiệp… nên chương trình em nhiều hạn chế mà em chưa có thời gian khắc phục Vì vậy, em mong nhận đóng góp ý kiến tất thày cô tất người quan tâm 1.3 Các chức phần mềm 1.3.1 Các chức người quản trị hệ thống Chỉ có Admin sử dụng chức bảo mật hệ thống Trong menu bảo mật có chức tạo người dùng phân quyền Admin thêm người dùng cấp cho người dùng quyền để truy cập vào chức menu 1.3.2 Các chức người quản lý nhân 1.3.2.1 Cập nhật hồ sơ nhân viên Quản lý tất thông tin nhân nhằm trợ giúp cung cấp thông tin cho chương trình: Quản lý thông tin nhân viên : mã nhân viên, họ tên, giới tính… Quản lý sơ yếu lý lịch Quản lý trình công tác, trình độ, kỷ luật Cập nhật trình độ, chuyên môn, ngoại ngữ, hợp đồng Quá trình biến động nhân sự(tăng giảm nhân theo thời kỳ) Danh sách nhân sự, tìm kiếm nhân theo nhiều tiêu chí khác Các loại báo cáo nhân viên theo tiêu Nhân viên quản lý thêm nhân viên, xóa nhân viên, tra cứu nhân viên, cập nhật nhân viên xem danh sách nhân viên theo tình trạng làm việc Khi thêm nhân viên hệ thống tự động tự cung cấp cho nhân viên mã gồm ký tự, có ý nghĩa là: ký tự đầu cho biết nhân viên, ký tự thứ tự thêm vào Ví dụ : NV020 Sau thao tác nhân viên lưu lại, phần mềm sữ kiểm tra tên nhân viên, chứng minh nhân dân, phòng ban, chức vụ…nếu rỗng báo lỗi Nếu hợp lệ phần mềm cập nhật nhân viên Khi người quản lý tra cứu nhân viên phần mềm hiển thị nhân viên cần tra cứu người quản lý thao tác(thêm, xóa, sửa) trực tiếp Người quản lý xem hình nhân viên 1.3.2.2 Cập nhật danh mục Các danh mục cập nhật gồm : Danh mục dân tộc Danh mục tôn giáo Danh mục phòng ban Danh mục tổ Danh mục loại hợp đồng Danh mục chức vụ Danh mục chuyên môn Danh mục khen thưởng kỷ luật Danh mục trình độ Danh mục ngoại ngữ 1.3.3 Chức xem báo cáo Bao gồm báo cáo danh sách nhân viên công ty, thống kê nhân viên theo phòng ban, theo chức vụ… 10 54 3.3 Sơ đồ lớp 55 CHƯƠNG IV : THIẾT KẾ DỮ LIỆU VÀ CÀI ĐẶT CHƯƠNG TRÌNH 4.1 Mô tả bảng 4.1.1 Bảng chi tiết chuyên môn TT Tên thuộc tính Kiểu liệu Ràng buộc ID MaNV MaChuyenMon MaTrinhDo NgayCap Truong nvarchar(8) nvarchar(5) numeric(18, 0) numeric(18, 0) datetime nvarchar(50) Khóa Khóa Khóa Khóa Được null 4.1.2 Bảng chi tiết hợp đồng TT Tên thuộc tính SoHD MaLoaiHD MaNV NgayKy NgayKetThuc LuongCoBan Kiểu liệu nvarchar(10) numeric(18, 0) nvarchar(5) datetime datetime numeric(18, 0) Ràng buộc Khóa Khóa Khóa Được null 4.1.3 Bảng danh mục ngoại ngữ TT Tên thuộc tính ID MaNV MaNgoaiNgu TrinhDo NoiCap NgayCap Kiểu liệu nvarchar(8) nvarchar(8) numeric(18, 0) nvarchar(20) nvarchar(20) datetime Ràng buộc Khóa Khóa Khóa Được null 4.1.4 Bảng danh mục khen thưởng kỷ luật TT Tên thuộc tính SoQD NgayQD MaNV MaLoai NoiDung HinhThuc mucthuongphat GhiChu Kiểu liệu nvarchar(10) datetime nvarchar(5) numeric(18, 0) nvarchar(4000) nvarchar(50) numeric(18, 0) nvarchar(50) Ràng buộc Khóa Được null 56 4.1.5 Bảng danh mục tổ TT Tên thuộc tính MaTo MaPhong TenTo Kiểu liệu nvarchar(3) nvarchar(5) nvarchar(50) Ràng buộc Khóa Khóa Được null Ràng buộc Khóa Được null 4.1.6 Bảng danh mục chức vụ TT Tên thuộc tính MaChucVu TenChucVu PhuCap Kiểu liệu numeric(18, 0) nvarchar(50) numeric(18, 0) 4.1.7 Bảng danh mục chuyên môn TT Tên thuộc tính MaChuyenMon Kiểu liệu numeric(18, 0) TenChuyenMon nvarchar(50) Ràng buộc Khóa Được null 57 4.1.8 Bảng danh mục dân tộc T Tên thuộc tính Kiểu liệu Ràng buộc T MaDT TenDT numeric(18, 0) nvarchar(50) Khóa Được null 4.1.9 Bảng danh mục khen thưởng kỷ luật TT Tên thuộc tính MaLoai TenLoai Kiểu liệu numeric(18, 0) nvarchar(50) Ràng buộc Khóa Được null 4.1.10 Bảng danh mục ngoại ngữ TT Tên thuộc tính MaNgoaiNgu Kiểu liệu numeric(18, 0) TenNgoaiNgu nvarchar(50) Ràng buộc Khóa Được null 4.1.11 Bảng danh mục tôn giáo TT Tên thuộc tính MaTG TenTG Kiểu liệu numeric(18, 0) nvarchar(50) Ràng buộc Khóa Được null 4.1.12 Bảng danh mục trình độ TT Tên thuộc tính MaTrinhDo TenTrinhDo Kiểu liệu numeric(18, 0) nvarchar(50) Ràng buộc Khóa Được null 4.1.13 Bảng danh sách hợp đồng hết hạn TT Tên thuộc tính sohd manv ngaykt Kiểu liệu nvarchar(10) nvarchar(5) datetime Ràng buộc Khóa Khóa Được null 4.1.14 Bảng loại hợp đồng T Tên thuộc tính Kiểu liệu Ràng buộc T MaLoaiHD TenLoaiHD numeric(18, 0) nvarchar(50) Khóa Được null 58 4.1.15 Bảng nhân viên TT 10 11 12 13 14 15 16 17 18 19 20 21 22 23 Tên thuộc tính MaNV Ho Ten GioiTinh SoCMND Ngaysinh NoiSinh MaTG MaDT DienThoai DTDD HoKhauTT ChoOHienTai TinhtrangHonNhan Hinhanh MaChucVu MaPhong MaTo NgayVaoLam SoBHYT SoBHXH SoTheATM GhiChu Kiểu liệu nvarchar(5) nvarchar(50) nvarchar(20) char(1) nvarchar(20) smalldatetime nvarchar(50) numeric(18, 0) numeric(18, 0) nvarchar(12) nvarchar(12) nvarchar(60) nvarchar(60) nvarchar(50) nvarchar(50) numeric(18, 0) nvarchar(5) nvarchar(3) smalldatetime nvarchar(11) nvarchar(11) nvarchar(11) nvarchar(60) Ràng buộc Khóa Khóa Khóa Khóa Khóa Khóa Được null 4.1.16 Bảng danh mục phòng ban TT Tên thuộc tính MaPhong TenPhong DienThoai Kiểu liệu nvarchar(5) nvarchar(50) nvarchar(12) Ràng buộc Khóa Được null 4.1.17 Bảng trình điều động TT 10 Tên thuộc tính SoQD MaNV NgayQD MaCVcu MaPBcu MaTocu MaCVmoi MaPBmoi MaTomoi GhiChu mato tileluong songaycongthang Kiểu liệu nvarchar(50) nvarchar(5) smalldatetime numeric(18, 0) nvarchar(5) nvarchar(3) numeric(18, 0) nvarchar(5) nvarchar(3) nvarchar(60) nvarchar(3) real numeric(18, 0) Ràng buộc Khóa Khóa Khóa Khóa Khóa Khóa Khóa Khóa Được null Khóa 59 4.1.18 Bảng User TT Tên thuộc tính ID pass nhom Kiểu liệu nvarchar(50) nvarchar(50) nvarchar(50) Ràng buộc Khóa Được null 4.2 Giao diện chương trình 4.2.1 Giao diện Hình : Giao diện 60 3.4.2.2 Chức tạo người dùng Hình : Chức tạo người dùng 4.2.3 Chức phân quyền Hình : Chức phân quyền 4.2.4 Cập nhật danh mục 61 Hình : Chức quản lý chức vụ Hình 10 : Chức quản lý loại hợp đồng 62 4.2.5 Sửa hồ sơ nhân viên Hình 11 : Chức sửa hồ sơ nhân viên 63 4.2.6 Sửa trình độ nhân viên Hình 12 : Chức sửa trình độ nhân viên 4.2.7 Điều động nhân 64 Hình 13 : Chức điều động nhân 4.2.8 Kiểm tra hợp đồng Hình 14 : Chức kiểm tra hợp đồng hết hạn 4.2.9 Xem báo cáo Hình 15 : Chức xem báo cáo 65 KẾT QUẢ VÀ HƯỚNG PHÁT TRIỂN 1.Kết đạt Sau 15 tuần làm đồ án với hướng dẫn tận tình cô giáo Ths.Hà Thị Thanh em hoàn thành đồ án thời hạn đạt kết sau : Ưu điểm: Nghiên cứu, tìm hiểu UML, C# công cụ phổ biến với người lập trình Áp dụng ngôn ngữ mô hình hóa thống UML vào việc phân tích ,thiết kế cho hệ thống quản lý nhân sự.Việc sử dụng phương pháp phân tích thiết kế hướng đối tượng vào triển khai xây dựng phần mềm trở nên phổ biến thể rõ ưu dự án lớn phức tạp Học hỏi nhiều kinh nghiệm cách giao tiếp công việc, hiểu nhiều cách quản lý nhân quản lý lương nhân viên quan, có hội để vận dụng kiến thức lý thuyết nhà trường áp dụng vào thực tiễn Hiểu sâu ngôn ngữ lập trình C#.Net Có thể viết ứng dụng quản lý nhân Khuyết điểm: Thời gian hạn chế nên việc xây dựng phần mềm gặp nhiều khó khăn Giao diện số chi tiết chưa hoàn chỉnh Một số lỗi chưa xử lý hết Hướng phát triển Tạo cho phận quản lý nhân mang tính chuyên nghiệp Tạo cho phận quản lý nhân thực tính lương nhanh chóng, tiện lợi xác theo qui định quan NHẬN XÉT CỦA GIẢNG VIÊN HƯỚNG DẪN …………………… 66 …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… …………………………………………………………………………………………… ………………………… Ngày tháng năm 2012 Giáo viên hướng dẫn TÀI LIỆU THAM KHẢO [1].Dương Quan Thiện Lập trình liệu dùng cho ADO.Net & C#.Net toàn tập (tập 4) NXB tổng hợp TP.HCM 67 [2].Phạm Hữu Khang 2002 Kỹ thuật lập trình ứng dụng chuyên nghiệp Visual Basic.net (tập 1, 2) NXB Lao Động – Xã Hội [4].Trang : http://codeproject.com [5].Trang : http://manguon.com [6].Trang : http://congdongcviet.com 68 ... Xây dựng phần mềm quản lý nhân cho công ty Hợp Nhất công cụ Visual Studio SQL Server để làm đề tài tốt nghiệp Chương trình quản lý nhân viết dạng phần mềm tin học dùng với mục đích quản lý nhân. .. doanh công ty trực tiếp điều khiển quản lý công ty Phòng IT : quản lý liệu, viết phần mềm cho công ty, hỗ trợ nhân viên sử dụng phần mềm Phòng nhân : thực quản lý tình hình nhân công ty ,đưa... nhân công ty Hợp Nhất Các hoạt động thực tế công việc sở cho việc xây dựng chương trình, em thực khảo sát công việc thực tế phòng quản lý nhân công ty Hợp Nhất thu số kết sau : Từ trước tới công