Xây dựng phần mềm quản lý nhân sự công ty cổ phần an phú
ĐẠI HỌC ĐÀ NẴNG TRƯỜNG ĐẠI HỌC BÁCH KHOA KHOA CÔNG NGHỆ THÔNG TIN Tel (84-511) 736 949, Fax (84-511) 842 771 Website: itf.ud.edu.vn, E-mail: cntt@edu.ud.vn LUẬN VĂN TỐT NGHIỆP KỸ SƯ NGÀNH CÔNG NGHỆ THÔNG TIN MÃ NGÀNH: 05115 ĐỀ TÀI: XÂY DỰNG PHẦN MỀM QUẢN LÝ NHÂN SỰ CÔNG TY CỔ PHẦN AN PHÚ MÃ ĐỀ TÀI: 11TH2LT - 44 Ngày bảo vệ: 24/12/2013 CBHD : ThS LÊ QUÝ LỘC ĐÀ NẴNG, 12/2013 LỜI CẢM ƠN Trong suốt quá trình học tập và hoàn thành luận văn này, đã nhận được sự hướng dẫn, giúp đỡ quý báu của các thầy cô, các anh chị, các em và các bạn Với lòng kính trọng và biết ơn sâu sắc xin được bày tỏ lới cảm ơn chân thành tới thầy cô khoa Công nghệ thông tin, trường Đại học Bách khoa Đà Nẵng truyền đạt kiến thức quý báu cho năm học vừa qua tạo điều kiện thuận lợi cho học tập, thực đề tài tốt nghiệp Đặc biệt, xin chân thành cảm ơn Thầy giáo ThS Lê Quý Lộc trực tiếp, tận tình giúp đỡ hướng dẫn suốt thời gian thực đề tài Mặc dù cố gắng hoàn thành đồ án phạm vi khả cho phép chắn không tránh khỏi thiếu sót Tôi mong nhận thông cảm, góp ý tận tình bảo quý Thầy Cô bạn Một lần xin chân thành cám ơn! Đà Nẵng, ngày 12 tháng 12 năm 2013 Sinh viên thực LỜI CAM ĐOAN Tôi xin cam đoan: Những nội dung luận văn thực hướng dẫn trực tiếp thầy ThS Lê Quý Lộc Mọi tham khảo dùng luận văn trích dẫn rõ ràng tên tác giả, tên công trình, thời gian, địa điểm công bố Mọi chép không hợp lệ, vi phạm quy chế đào tạo, hay gian trá, xin chịu hoàn toàn trách nhiệm Sinh viên thực MỤC LỤC DANH MỤC CÁC HÌNH VẼ DANH MỤC CÁC BẢNG BIỂU DANH MỤC CÁC TỪ VIẾT TẮT STT Từ viết tắt CSDL SQL QLNS FK PK Giải thích Cơ sở liệu Structured Query Language Quản lý nhân Foreign Key Primary Key Xây dựng phần mềm quản lý nhân Công ty Cổ Phần An Phú TỔNG QUAN VỀ ĐỀ TÀI GIỚI THIỆU ĐỀ TÀI 1.1 Bối cảnh đề tài Ngày nay, kinh tế hàng hóa nhiều thành phần, doanh nghiệp đóng vai trò quan trọng Đó đơn vị kinh tế bản, chủ thể sản xuất kinh doanh, nơi trực tiếp tạo giá trị lao động cho xã hội tham gia trực tiếp vào hoạt động thị trường Có thể nói doanh nghiệp mắt xích kinh tế Trong hoạt động mình, doanh nghiệp sản xuất cải vật chất, cung cấp sản phẩm hàng hóa, dịch vụ thị trường thỏa nhu cầu tiêu dùng xã hội Những năm gần với hội nhập đất nước, Đảng Nhà nước ta thực chủ trương, sách, chương trình, kế hoạch nhằm tạo điều kiện cần thiết đáng tin cậy Hệ thống sách ưu đãi, hệ thống Luật doanh nghiệp xác, chặt chẽ, kế hoạch điều tiết vĩ mô phù hợp với vận động phát triển đất nước… khuyến khích Doanh nghiệp yên tâm sản xuất kinh doanh, chủ động đầu tư vốn tự kinh doanh khuôn khổ pháp luật Con người nguồn lực quan trọng, hàng đầu, định thành bại tổ chức… Doanh nghiệp có dự án, kế hoạch kinh doanh tốt đến đâu, công nghệ đại đến đâu nguồn nhân lực đủ số lượng chất lượng để triển khai khó thành công Yếu tố nhân lực lại trở nên quan trọng doanh nghiệp hoantj động môi trường cạnh tranh khốc liệt mang tính quốc tế sâu sắc Trong bối cảnh hòa nhập kinh tế thị trường việc thu hút, trì phát triển nguồn nhân lực xem nhiệm vụ sống còn, có ý nghĩa định tới hiệu sản xuất kinh doanh doanh nghiệp Để có đội ngũ nhân lực có chất lượng cao – tài sản vô giá doanh nghiệp lại vấn đề không đơn giản, phụ thuột vào nhiều yếu tố, vấn đề quản lý nhân cho chặt chẽ, khoa học trở thành toán đặt doanh nghiệp, tổ chức Từ phân tích trên, ta thấy cần thiết phải có giải pháp để quản lý tốt vấn đề người nhân lực công ty để doanh nghiệp quản lý tốt hơn, giải vấn đề an sinh nhân viên Hơn nữa, ngày nay, việc ứng dụng công nghệ thông tin trở nên phổ biến hầu hết Trang Xây dựng phần mềm quản lý nhân Công ty Cổ Phần An Phú quan, doanh nghiệp, đặc biệt việc áp dụng giải pháp tin học công tác quản lý Trong công tác quản lý nhân sự, tiền lương lĩnh vực cần thiết quan trọng tất doanh nghiệp Vì qua tìm hiểu thực tế tình hình hoạt động Công ty cổ phần An Phú, em lựa chọn đề tài “Xây dựng phần mềm quản lý nhân công ty cổ phần An Phú” làm đề tài tốt nghiệp 1.2 Mục đích Xây dựng đề tài “Xây dựng phần mềm quản lý nhân công ty cổ phần An Phú” với hai mục đích chính: Phục vụ công tác quản lý nhân lực công ty Cổ Phần An Phú Có thể áp dụng cho tổ chức, doanh nghiệp khác 1.3 Ý nghĩa Phần mềm quản lý nhân công ty cổ phần An Phú phần mềm thiết kế, lập trình Net Framework 3.5 nhằm cung cấp giải pháp quản lý nhân sự, chấm công, tính lương cho doanh nghiệp Doanh nghiệp quản lý hồ sơ nhân viên bao gồm thông tin cá nhân, sơ yếu lí lịch, nắm bắt thay đổi, điều chuyển nhân công ty Có thể chấm công tính lương cho nhân viên cách xác, nhanh chóng khoa học PHẠM VI ĐỀ TÀI Trong đề tài này, em tập trung phân tích, thiết kế chức sau: Quản lý hồ sơ nhân viên Quản lý trình làm việc nhân viên Quản lý chấm công Quản lý tính lương, toán lương BỐ CỤC ĐỀ TÀI Tổng quan đề tài Chương 1: Cơ sở lý thuyết Chương 2: Phân tích thiết kế hệ thống Trang Xây dựng phần mềm quản lý nhân Công ty Cổ Phần An Phú Chương 3: Triển khai đề tài đánh giá kết Kết luận hướng phát triển TRIỂN KHAI ĐỀ TÀI 4.1 Các bước thực Phân tích yêu cầu sử dụng đề tài Phân tích thiết kế hệ thống Xây dựng sở liệu Thiết kế giao diện chương trình Xây dựng ứng dụng máy tính Triển khai hoạt động cho ứng dụng, đồng thời tiến hành kiểm thử đảm bảo chất lượng Viết báo cáo tổng kết đề tài đề hướng phát triển 4.2 Mục tiêu cần đạt Dự kiến phần mềm quản lý nhân hoàn toàn có khả triển khai thực tiễn Và yêu cầu cần đạt Xây dựng thành công sở liệu lưu trữ thông tin nhân công ty Xây dựng thành công ứng dụng PC Triển khai thành công cho hệ thống chạy môi trường thực tiễn KẾT QUẢ DỰ KIẾN Với mục đích đề kết cần đạt đề tài luận văn tốt nghiệp này: Tìm hiểu tảng Net Framework ngôn ngữ lập trình C# Phân tích yêu cầu người sử dụng thiết kế hệ thống Xây dựng triển khai hệ thống thực tế Trang 10 Xây dựng phần mềm quản lý nhân Công ty Cổ Phần An Phú Hằng năm, mức lương tối thiểu nhà nước quy định thay đổi, chương trình có chức thay đổi lương tối thiểu Người dùng nhập mức lương tối thiểu, tháng áp dụng mức lương thay đổi số định thay đổi lương công ty chọn lưu b Định mức tính lương Chức mục đích để thay đổi định mức tính lương công ty tỉ lệ đóng bảo hiểm, thuế thu nhập cá nhân, lũy tiến tính thuế… Hình 49: Form định mức tính lương Trang 92 Xây dựng phần mềm quản lý nhân Công ty Cổ Phần An Phú c Bảng tính lương Hình 50: Form bảng tính lương nhân viên Chọn tháng năm cần tính, sau click vào nút “Tạo”trên công cụ Nếu tháng chọn tạo bảng chấm công, hệ thống tạo bảng tính lương dựa mức lương tối thiểu, định mức tính lương, bảng chấm công trình công tác (Công tác phí, tạm ứng lương…) nhân viên Chức cho phép người dùng khóa hay hoàn thành bảng lương cách click vào button tương ứng Trang 93 Xây dựng phần mềm quản lý nhân Công ty Cổ Phần An Phú d Thanh toán lương Hình 51: Form toán lương 3.2 ĐÁNH GIÁ KẾT QUẢ 3.2.1 Đánh giá kết đạt 3.2.1.1 Hệ thống Bảng 43 Đánh giá chức quản lý hệ thống Chức Tình trạng Đăng nhập Hoàn thành Quên mật Hoàn thành Đăng xuất Hoàn thành Sao lưu, phục hồi sở liệu Đang xây dựng Phân quyền người dùng Đang xây dựng Mô tả 3.2.1.2 Quản lý nhân viên Bảng 44 Đánh giá chức quản lý nhân viên Chức Tình trạng Thêm, sửa, xóa nhân viên Hoàn thành Thêm, sửa, xóa chi nhánh, phòng ban, tổ Hoàn thành Trang 94 Mô tả Xây dựng phần mềm quản lý nhân Công ty Cổ Phần An Phú nhóm Chuyển nhân viên Hoàn thành Quản lý trình công tác nhân viên Đang xây dựng Báo cáo tình hình nhân Đang xây dựng 3.2.1.3 Quản lý chấm công Bảng 45 Đánh giá chức quản lý chấm công Chức Tình trạng Tạo bảng chấm công Hoàn thành Chấm công theo ngày Hoàn thành Xóa bảng chấm công Hoàn thành Xuất bảng chấm công Hoàn thành Mô tả 3.2.1.4 Quản lý lương nhân viên Bảng 46 Đánh giá chức quản lý lương Chức Tình trạng Tạo bảng lương tháng Hoàn thành Tính lương nhân viên Hoàn thành In bảng lương cho nhân viên Hoàn thành Thay đổi lương nhân viên Hoàn Thành Báo cáo tình hình lương công ty Đang xây dựng Mô tả 3.2.2 Những điều đạt Trong thời gian học tập nghiên cứu làm đồ án tốt nghiệp, nhận nhiều giúp đỡ nhiệt tình thầy cô bạn sinh viên để hoàn thành đề tài, qua trình làm đồ án tốt nghiệp Xây dựng phần mềm quản lý nhân cho công ty cổ phần An Phú thu kết sau Thiết kế sở liệu lưu trữ hồ sơ nhân viên Xây dựng thành công phần mềm quản lý nhân cho công ty cổ phần An Phú Các chức hoàn thành hoạt động tốt Trang 95 Xây dựng phần mềm quản lý nhân Công ty Cổ Phần An Phú 3.2.3 Những điều chưa đạt Tuy đạt kết định, hệ thống có hạn chế Hệ thống chưa hoàn thiện số chức Chưa triển khai hệ thống thực tế Chưa xây dựng mô hình client – server Ứng dụng hoạt động hệ điều hành window Trang 96 Xây dựng phần mềm quản lý nhân Công ty Cổ Phần An Phú KẾT LUẬN VÀ HƯỚNG PHÁT TRIỂN Kết đạt Về mặt lý thuyết Sau nghiên cứu tìm hiểu đề tài, em thấy hệ thống quản lý nhân công ty cổ phần An Phú phức tạp Hệ thống bao gồm nhiều chức phi chức khác Có nhiều vấn đề cần nghiên cứu để xây dựng hệ thống quản lý nhân hoàn chỉnh Tuy nhiên luận văn em đặt số yêu cầu để giải Với yêu cầu đặt em áp dụng giải pháp thích hợp cho trình phân tích thiết kế hệ thống viết hệ thống quản lý C# Là ngôn ngữ lập trình đơn giản, đại, hướng đối tượng an toàn kiểu (type-safe) có nguồn gốc từ ngôn ngữ C C++ C# ngôn ngữ thân thiện với người lập trình C C++ C# kết việc kết hợp hiệu nǎng cao Visual Basic sức mạnh C++ Tìm hiểu mô hình tầng: mô hình tầng Sử dụng phương pháp phân tích thiết kế hệ thống hướng đối tượng với ngôn ngữ phi hình thức UML Về mặt thực tiễn: Dựa vào yêu cầu đặt ban đầu đề tài, em xây dựng thử nghiệm hệ thống quản lý nhân công ty cổ phần An Phú đạt số kết sau: Quản lý hồ sơn nhân viên, cho phép người quản lý tìm kiếm, theo dõi trình làm việc nhân viên Quản lý chấm công tính lương Báo cáo thống kê tính hình nhân công ty Hướng phát triển đề tài Hoàn thiện chức chương trình phân quyền, lưu, phục hồi liệu, thống kê báo cáo… Cải tiến tốc độ tính lương tốc độ thực thi chương trình Trang 97 Xây dựng phần mềm quản lý nhân Công ty Cổ Phần An Phú Nâng cấp hệ thống thành mô hình clien – server Đưa hệ thống hoạt động môi trường web Trang 98 NHẬN XÉT CỦA GIÁO VIÊN HƯỚNG DẪN 99 100 NHẬN XÉT CỦA HỘI ĐỒNG PHẢN BIỆN 101 102 TÓM TẮT NỘI DUNG ĐỒ ÁN Tên đề tài: Xây dựng phần mềm quản lý nhân công ty cổ phần An Phú Tóm tắt nội dung luận văn tốt nghiệp: Bối cảnh: Nhu cầu quản lý nhân công ty Cổ Phần An Phú ngày cao, bên cạnh đó, với bùng nổ công nghệ thông tin nên việc ứng dụng công nghệ thông tin vào quản lý nhân ngày cần thiết Vì nội dung luận văn tốt nghiệp vào vấn đề cung cấp giải pháp lưu trữ hồ sơ nhân viên, chấm công tính lương nhân viên phần mềm Mục đích: Xây dựng hệ thống sở liệu lưu trữ hồ sơ nhân viên Quản lý trình làm việc, công tác nhân viên Hỗ trợ chấm công tính lương nhân viên công ty Nhiệm vụ: Xây dựng sở liệu phát triển ứng dụng máy tính Giải vấn đề: Tìm hiểu nhu cầu người dùng, đề xuất sở liệu hệ thống phù hợp với kịch quản lý nhân máy tính Tìm hiểu lập trình ứng dụng tảng Net Framework với máy tính Xây dựng thành công sở liệu Xây dựng thành công phần mềm quản lý nhân 103 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).Nhà xuất TPHCM [2] Phạm Hữu Khang, 2002 Kỹ thuật lập trình ứng dụng chuyên nghiệp C# (tập 1, 2) NXB Lao Động – Xã Hội [3] Dương Quang Thiện Net toàn tập (tập 4: Lập trình CSDL dùng ADO.NET C#) [4] Võ Văn Lường, 2009 Phân tích thiết kế đối tượng với UML Đại Học Duy Tân [5] - http://codeproject.com [6] http://congdongcviet.com [7] http://documentation.devexpress.com 104 PHỤ LỤC Các công cụ phát triển Yêu cầu phần cứng STT Tên Mô tả Hệ điều hành máy tính Windows cao Tên Mô tả Yêu cầu phần mềm STT Net Framework 3.5 cao Adobe Photoshop Cs6 Visua Studio 2010 cao Microsoft Visio 2013 SQL Server 2008 DevExpress 12.1.5 [...]... Công ty Cổ phần An Phú có khoảng 100 nhân viên làm việc và hoạt động trong lĩnh vực xây dựng dân dụng Công ty có nhiều chi nhánh, mỗi chi nhánh có nhiều phòng ban Mỗi phòng ban có thể có hoặc không có tổ làm việc Mỗi nhân viên phải thuộc 1 phòng ban hoặc 1 tổ làm việc nào đó Trang 20 Xây dựng phần mềm quản lý nhân sự Công ty Cổ Phần An Phú Phòng nhân sự lưu trữ các vấn đề có liên quan đến nhân. .. kiện tương ứng Trang 33 Xây dựng phần mềm quản lý nhân sự Công ty Cổ Phần An Phú Các yêu cầu đặc biệt Không có Điều kiện sau: Nếu Use case thành công thì thông tin nhân viên sẽ được xóa khỏi hệ thống Ngược lại trạng thái của hệ thống không đổi Điểm mở rộng Không có Trang 34 Xây dựng phần mềm quản lý nhân sự Công ty Cổ Phần An Phú Chuyển nhân viên Bảng 13 Mô tả ca sử dụng chuyển nhân viên Mã chức... Trang 35 Xây dựng phần mềm quản lý nhân sự Công ty Cổ Phần An Phú Điểm mở rộng Không có c Quản lý hợp đồng Xem danh sách hợp đồng Bảng 14 Mô tả ca sử dụng xem danh sách hợp đồng Mã chức năng: FC.3.1 Mục đích: Xem danh sách hợp đồng của nhân viên trong công ty Mô tả: Use case này mô tả việc người dùng xem danh sách hợp đồng của nhân viên hiện đang công tác tại công ty Tác nhân: Nhân viên quản lý nhân. .. họ làm ra Quản trị nhân sự gắn liền với mọi tổ chức, bất kỳ một cơ quan tổ chức nào cũng cần phải có bộ phận nhân sự Quản trị nhân sự là một thành tố quan Trang 11 Xây dựng phần mềm quản lý nhân sự Công ty Cổ Phần An Phú trọng của chức năng quản trị, nó có gốc rễ và các nhánh trải rộng khắp nơi trong mọi tổ chức Quản trị nhân sự hiện diện ở khắp các phòng ban, bất cứ cấp quản trị nào cũng có nhân viên... nhân sự được triển khai từng phần hoặc tích hợp đầy đủ tùy theo nhu cầu và qui mô của doanh nghiệp Phần mềm quản lý nguồn nhân lực có thể được triển khai dưới nhiều dạng khác nhau như: Phần mềm quản lý nguồn nhân lực desktop Phần mềm online tập trung, Phần mềm nhúng trong thiết bị giám sát Doanh nghiệp phần mềm thường phát triển phần mềm quản lý nguồn nhân lực như một module trong phần mềm quản lý. .. chức năng Tên chức năng Fc.4.1 Xem tháng chấm công Fc.4.2 Thêm mới tháng chấm công Fc.4.3 Thêm mới ký hiệu chấm công Fc.4.4 Chấm công Fc.4.5 Khóa, mở, hoàn thành bảng chấm công Fc.4.6 Xóa tháng chấm công 2.1.5.5 Quản lý lương Bảng 5 Mã chức năng Bảng các chức năng quản lý lương Tên chức năng Trang 26 Xây dựng phần mềm quản lý nhân sự Công ty Cổ Phần An Phú Fc.5.1 Xem tháng lương Fc.5.2 Khởi tạo tháng.. .Xây dựng phần mềm quản lý nhân sự Công ty Cổ Phần An Phú CHƯƠNG 1: CƠ SỞ LÝ THUYẾT I.1 CƠ SỞ LÝ LUẬN CỦA ĐỀ TÀI I.1.1.Khái niệm về quản lý nhân sự I.1.1.1 Khái niệm nhân sự Bao gồm tất cả các tiềm năng của con người trong một tổ chức hay xã hội (kể cả những thành viên trong ban lãnh đạo doanh nghiệp) tức là tất cả các thành viên trong doanh nghiệp sử dụng kiến thức, khả... chuyển các nhân viên của chi nhánh này sang các chi nhánh khác, khi nào chuyển hết nhân viên thì chi nhánh mới được xóa Trang 23 Xây dựng phần mềm quản lý nhân sự Công ty Cổ Phần An Phú 2.1.3.4 Quản lý phòng ban Khi thêm 1 phòng ban thì hệ thống sẽ cung cấp cho phòng ban mới 1 mã gồm 10 ký tự, có ý nghỉ là: 2 ký tự đầu tiên cho biết đây là 1 phòng ban, 2 ký tự tiếp theo là ngày thêm phòng ban, 2 ký... nhân sự của công ty có thể quản lý nhân viên nhân sự một cách dễ dàng, nhanh chóng và chính xác Quản lý thông tin, sơ yếu lý lịch của nhân viên Chấm công cho nhân viên Tính lương, chi trả lương cho từng nhân viên 2.1.1.3 Triển khai Ứng dụng được triển khai trên môi trường máy tính, sử dụng hệ điều hành Windows 2.1.2 Phân tích hiện trạng quản lý nhân sự của công ty 2.1.2.1 Mô tả hiện trạng công ty. .. đều phải có quản trị nhân sự Cung cách quản trị nhân sự tạo ra bầu không khí văn hoá cho một doanh nghiệp Đây cũng là một trong những yếu tố quyết định đến sự thành bại của một doanh nghiệp I.1.2 .Phần mềm quản lý nhân sự Phần mềm quản lý nhân sự là ứng dụng giúp doanh nghiệp phát huy sức mạnh nguồn lực của mình Nguồn lực trong mỗi doanh nghiệp là tài nguyên vô giá, việc đánh giá một doanh nghiệp phát ... Công ty cổ phần An Phú, em lựa chọn đề tài Xây dựng phần mềm quản lý nhân công ty cổ phần An Phú làm đề tài tốt nghiệp 1.2 Mục đích Xây dựng đề tài Xây dựng phần mềm quản lý nhân công ty cổ. .. Trang 42 Xây dựng phần mềm quản lý nhân Công ty Cổ Phần An Phú Hình 5:Use case đăng xuất b Quản lý nhân viên Hình 6:Use case quản lý nhân viên Trang 43 Xây dựng phần mềm quản lý nhân Công ty Cổ. .. Cổ Phần An Phú c Quản lý hợp đồng Hình 7:Use case quản lý hợp đồng d Quản lý chấm công Hình 8:Use case quản lý chấm công Trang 44 Xây dựng phần mềm quản lý nhân Công ty Cổ Phần An Phú e Quản lý