Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 70 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
70
Dung lượng
3,9 MB
Nội dung
VIỆN ĐẠI HỌC MỞ HÀ NỘI CỘNG HÒA XÃ HỘI CHỦ NGHĨA VIỆT NAM KHOA CÔNG NGHỆ THÔNG TIN Độc lập –Tự do-Hạnh phúc Hà Nội, ngày… tháng… năm 2016 NHIỆM VỤ CỦA ĐỒ ÁN TỐT NGHIỆP Họ tên: Nguyễn Hữu Hùng Giới tính: Nam Ngày,tháng,năm sinh: 14/08/1994 Nơi sinh: TP Hà Nội Chuyên ngành: Công nghệ thông tin TÊN ĐỀ TÀI Xây dựng phần mềm quản lý nhân công ty cổ phần xây dựng dịch vụ thương mại Hưng Thịnh NHIỆM VỤ VÀ NỘI DUNG Nhiệm vụ cụ thể đồ án tốt nghiệp: - Khảo sát quy trình quản lý nhân cơng ty cổ phần xây dựng dịch vụ thương mại Hưng Thịnh - Phân tích xác định yêu cầu hệ thống phần mềm - Xây dựng hệ thống trợ giúp công tác khám chữa bệnh trạm y tế xã Quản lý chi trả phúc lợi cho nhân viên Quản lý khen thưởng kỉ luật cán công nhân viên Quản lý tuyển dụng Quản lý hợp đồng lao động cán công nhân viên Quản lý Cập nhật hồ sơ nhân viên vào công ty Quản lý tìm kiếm tra cứu thơng tin nhân viên Quản lý luân chuyển cán công nhân viên NGÀY GIAO NHIỆM VỤ: ……./……./……… NGÀY HOÀN THÀNH NHIỆM VỤ:……/…… /……… CÁN BỘ HƯỚNG DẪN: ThS Mai Thị Thúy Hà Nội dung đề cương Đồ án Hội đồng chuyên ngành thông qua Ngày……tháng……năm 2016 CÁN BỘ HƯỚNG DẪN KHOA CÔNG NGHỆ THÔNG TIN LỜI NĨI ĐẦU Cơng ty cổ phần xây dựng dịch vụ thương mại Hưng Thịnh công ty doanh nghiệp cổ phần có quy mơ lớn chun nhận thầu thi cơng cơng trình xây dựng dân dụng xây dựng nhà máy nhà xưởng… Công ty mạng lưới nhân viên lớn với nhiều cấp bậc chức vụ khác từ công nhân lao động phổ thông đến kỹ sư cử nhân giám đốc nhận thấy trình quản lý liệu cán công nhân viên quan trọng, em mạnh dạn để nhận đề tài hi vọng giúp cho q trình quản lý liệu công ty cách thuận lợi Sự đời phần mềm nhằm giúp cho trình quản lý liệu công ty cách thuận lợi đơn giản hóa cơng việc cán công nhân viên làm việc công ty, tiết kiệm thời gian chi phí lao động mang lại kết cao Vì em hướng nghiên cứu thực xây dựng phần mềm quản lý nhân công ty cổ phần xây dựng dịch vụ thương mại Hưng thịnh Do thời gian có hạn, kiến thực kinh nghiệm thân hạn chế, đồ án cịn nhiều thiếu sót, em mong nhận ý kiến đóng góp q báu từ thầy để đồ án hoàn thiện Em xin cảm ơn! Qua đây, em xin gửi lời cảm ơn đến thầy cô Khoa Công nghệ thông tin - Viện Đại học Mở Hà Nội Các thầy cô theo sát em trình học tập, giải đáp thắc mắc trình làm đồ án vừa qua Đặc biệt em xin gửi lời cảm ơn đến bác Giám đốc công ty cổ phần xây dựng dịch vụ thương mại Hưng Thịnh, cô ThS Mai Thị Thúy Hàđã giúp đỡ em q trình phân tích thiết kế hệ thống đưa lời khuyên quý báu em làm đồ án MỤC LỤC CHƯƠNG KHẢO SÁT VÀ PHÂN TÍCH HỆ THỐNG 1.1 GIớI THIệU BÀI TOÁN: 1.2 MụC TIÊU VÀ PHạM VI Đề TÀI 1.2.1 Mục tiêu đề tài 1.2.2 Phạm vi đề tài 1.3 NộI DUNG CủA Đồ ÁN 1.4 GIớI THIệU Về CÔNG TY: 1.5 KHảO SÁT BÀI TOÁN 1.6 CHI TIếT MƠ HÌNH THựC Tế 1.7 MụC TIÊU PHầN MềM 1.8 MƠ HÌNH CƠNG TY 1.9 MƠ Tả BÀI TỐN 1.10 QUY TRÌNH 1.11 MộT Số MẫU BIểU Sử DụNG TRONG CÔNG TY 1.12 SƠ Đồ PHÂN RÃ CHứC NĂNG CHI TIếT 13 1.13 MƠ HÌNH PHÂN TÍCH Xử LÝ 16 1.13.1 sơ đồ luồng liệu mức khung cảnh 16 1.13.2 Sơ đồ luồng liệu mức đỉnh 17 1.13.3 Sơ đồ liệu mức đỉnh 20 CHƯƠNG THIẾT KẾ CHƯƠNG TRÌNH 29 2.1 CHÍNH XÁC HĨA Dữ LIệU CÁC BảNG: 29 2.1.1 cấu trúc bảng đợt tuyển dụng 29 2.1.2 cấu trúc bảng kỉ luật 29 2.1.3 bảng ứng viên 30 2.1.4 cấu trúc bảng nhân viên 31 2.1.5 bảng hợp đồng 32 2.1.6 Bảng phòng ban 32 2.1.7 Bảng Khen thưởng 33 2.1.8 Bảng hình thức kỉ luật 33 2.1.9 Bảng lương 33 2.1.10 Bảng chức vụ 34 2.1.11 Bảng trạng thái ứng viên 34 2.1.12 Bảng loại hợp đồng 34 2.1.13 Bảng loại phụ cấp 34 2.1.14 Cấu trúc bảng dân tộc 35 2.1.15 Cấu trúc bảng chuyên môn 35 2.1.16 Cấu trúc bảng học vấn 35 2.1.17 Cấu trúc bảng thay đổi công tác 35 2.1.18 Cấu trúc bảng tôn giáo 36 2.1.19 Cấu trúc bảng trạng thái hợp đồng 36 2.1.20 Cấu trúc bảng tài khoản 36 2.1.21 Cấu trúc bảng quyền 36 2.1.22 Cấu trúc bảng nhân viên loại phụ cấp 37 2.2 MƠ HÌNH KHÁI NIệM Dữ LIệU 38 2.4 CấU TRÚC TừNG BảNG 40 2.5 THIếT Kế GIAO DIệN 49 2.5.1 giao diện đăng nhập 49 2.5.2 Giao diện hình 49 2.5.3 Giao diện mành hình tính lương 50 2.5.4 Giao diện hình số danh mục 51 2.5.5 Giao diện thêm nhân viên 51 2.5.6 Giao diện q trình cơng tác 52 2.5.7 Danh mục hệ thống: 52 2.5.8 Giao diện chương trình đăng nhập tài khoản khơng có quyền admin 53 2.5.9 Giao diện đổi mật khẩu: 53 2.5.10 Giao diện ứng viên: 54 2.5.11 Giao diện thông tin nhân viên 54 CHƯƠNG CÀI ĐẶT CHƯƠNG TRÌNH 55 3.1 GIớI THIệU NGÔN NGữ Sử DụNG 55 3.1.1 Ngôn ngữ C# 55 3.1.2 Hệ quản trị sở liệu sql server 56 3.1.3 Kết luận & đánh giá 57 3.2 HƯớNG DẫN CÀI ĐặT 57 3.2.1 Màn hình đăng nhập 57 3.2.2 Màn hình quản lý nhân viên 58 3.2.3 Giao diện chi tiết form thông tin nhân viên 59 3.3 GIảI PHÁP TRIểN KHAI Hệ THốNG THựC Tế 59 KẾT LUẬN 61 TÀI LIỆU THAM KHẢO 62 DANH MỤC HÌNH ẢNH Hình 1.1 Phiếu lương cá nhân Hình 1.2 Bảng chấm cơng Hình 1.3 bảng toán lương Hình 1.4 Hợp đồng lao động 12 Hình 1.5 sơ đồ phân cấp chức 13 Hình 1.6 sơ đồ luồng liệu mức khung cảnh 16 Hình 1.7 sơ đồ luồng liệu mức đỉnh 17 Hình 1.8 sơ đồ quản lý danh mục 20 Hình 1.9 quản lý tuyển dụng 21 Hình 1.10 thống kê báo cáo 22 Hình 1.11 quản lý nhân viên 24 Hình 1.12 quản lý khen thưởng kỉ luật 26 Hình 1.13 quản lý tiền lương 28 Hình 2.23 mơ hình khái niệm 38 Hình 2.24 mơ hình sở liệu 39 Hình 2.25 cấu trúc bảng lương 40 Hình 2.26 cấu trúc bảng chức vụ 40 Hình 2.27 cấu trúc bảng chun mơn 40 Hình 2.28 cấu trúc bảng dân tộc 41 Hình 2.29 cấu trúc bảng đợt tuyển dụng 41 Hình 2.30 cấu trúc bảng hình thức kỉ luật 41 Hình 2.31 cấu trúc bảng học vấn 42 Hình 2.32 Cấu trúc bảng hợp đồng 42 Hình 2.33 cấu trúc bảng khen thưởng 43 Hình 2.34 cấu trúc bảng kỉ luật 43 Hình 2.35 :Cấu trúc bảng mã loại hợp đồng 44 Hình 2.36 cấu trúc bảng loại phụ cấp 44 Hình 2.37 cấu trúc bảng nhân viên loại phụ cấp 44 Hình 2.38 cấu trúc bảng nhân viên 45 Hình 2.39 cấu trúc bảng phịng ban 46 Hình 2.40 cấu trúc bảng quyền 46 Hình 2.41 cấu trúc bảng tài khoản 46 Hình 3.42 cấu trúc bảng thay đổi công tác 47 Hình 2.43 cấu trúc bảng tơn giáo 47 Hình 2.44 cấu trúc bảng trạng thái hợp đồng 47 Hình 2.45 cấu trúc bảng trạng thái ứng viên 48 Hình 2.46 cấu trúc bảng ứng viên 48 Hình 2.47 giao diện đăng nhập 49 Hình 2.47 giao diện hình quản lý nhân viên 49 Hình 2.48 giao diện hình tính lương 50 Hình 2.49 giao diện danh mục 51 Hình 2.50 giao diện thêm nhân viên 51 Hình 2.51 Q trình cơng tác 52 Hình 2.52 danh mục hệ thống phân quyền người dùng 52 Hình 2.53 chương trình đăng nhập tài khoản khơng có quyền admin 53 Hình 2.54 Giao diện đổi mật 53 Hình 2.55 giao diện ứng viên 54 Hình 2.56 giao diện thơng tin nhân viên 54 Hình 3.1 hình đăng nhập 57 Hình 3.2 quản lý nhân viên 58 Hình 3.3 chi tiết nhân viên 59 CHƯƠNG KHẢO SÁT VÀ PHÂN TÍCH HỆ THỐNG 1.1 giới thiệu toán: Ngày quản lý tốt nhân vấn đề mang tính sống cịn doanh nghiệp ảnh hưởng trực tiếp đến hiệu kinh doanh phát triển bền vững doanh nghiệp khơng địi hỏi doanh nghiệp lớn, tổng cơng ty đa quốc gia mà cịn cho quan doanh nghiệp vừa nhỏ ngày chuyên nghiệp Ứng dụng công nghệ thông tin doanh nghiệp Việt Nam khơng phải tốn mới, doanh nghiệp quản lựa chọn hệ thống chuyên biệt tích hợp, tiếng hay vơ danh đóng gói sẵn hay tự xây dựng tùy theo ngân sách yêu cầu đặc thù họ Chính khơng có giải pháp tối ưu cho quan, doanh nghiệp Phần mềm em phần mềm quản lý nhân cho công ty cổ phần xây dựng dịch vụ thương mại Hưng Thịnh Phần mềm xây dựng tảng công nghệ winform 2010 công cụ báo cáo vận hành sở hệ quản trị Microsoft sql server 2008 Phần mềm giải khó khăn quản lý nhân tính lương cho cán cơng nhân viên cơng ty Phần mềm đưa báo cáo cụ thể, chi tiết cho giám đốc,về phòng ban lý lịch, chức vụ, bảng lương… cho cán 1.2 Mục tiêu phạm vi đề tài 1.2.1 Mục tiêu đề tài - Mục tiêu đáp ứng cần thiết nhu cầu quản lý nhân cho công ty cổ phần xây dựng thương mại Hưng Thịnh - Đề tài hướng tới quản lý thông tin hồ sơ nhân viên tiền lương, hợp đồng … thông tin khác nhân viên - Cung cấp phần mềm hỗ trợ nhân viên nhân việc sử lý lưu trữ thơng tin nhân viên cách nhanh sác - Giúp cho quản lý bảo mật tiền lương thưởng nhân viên cách dễ dàng 1.2.2 Phạm vi đề tài - Xử lý nghiệp vụ báo cáo trình quản lý - Quy mô: Công ty cổ phần xây dựng dịch vụ thương mại Hưng Thịnh - Hệ thống cho nhân viên 1.3 Nội dung đồ án Công việc chung nhóm bao gồm: khảo sát, phân tích quy trình quản lý nhân sự; xác định yêu cầu hệ thống cần xây dựng Nhiệm vụ riêng em nhóm là: - Cập nhật hồ sơ nhân viên vào công ty - Cập nhật phịng ban phận cơng ty phát sinh thêm phòng ban phận - Quản lý chế độ cho nhân viên giúp cho nhân viên hưởng chế độ ưu đãi giành thành tích cao hay kỉ luật cơng ty - Quản lý tìm kiếm tra cứu thông tin nhân viên - Quản lý hợp đồng lao động nhân viên công ty - Quản lý thống kê danh sách nhân viên đạt kết cao công việc hay nhân viên bị kỉ luật - Quản lý việc chi trả phúc lợi bảo hiểm xã hội kết xuất bảng chấm công nhân viên công ty - Quản lý luân chuyển nhân viên Nội dung đồ án gồm có chương gồm: Chương 1: Tổng quan 48 Hình 2.45 cấu trúc bảng trạng thái ứng viên Hình 2.46 cấu trúc bảng ứng viên 49 2.5Thiết kế giao diện 2.5.1 giao diện đăng ng nhập nh Hình 2.47 giao diện đăng nhập 2.5.2 Giao diện n hình Hình 2.47 giao diện hình quản lý nhân viên ên 50 2.5.3 Giao diện n mành hình tính lương l Hình 2.48 giao diện hình tính lương 51 2.5.4 Giao diện hình m số danh mục Hình 2.49 giao diện danh mục 2.5.5 Giao diện thêm nhân viên Hình Hìn 2.50 giao diện thêm nhân viên 52 2.5.6 Giao diện n q trình cơng tác Hình 2.51 Q trình cơng tác 2.5.7 Danh mục hệ thố ống: Hình 2.52 52 danh mục hệ thống phân quyền người dùng ùng 53 2.5.8 Giao diện chương ương tr trình đăng nhập tài khoản n khơng có quyền admin Hình 2.53 chương ương trình tr đăng nhập tài khoảnn khơng có quy quyền admin 2.5.9 Giao diện đổi mậ ật khẩu: Hình 2.54 Giao diện đổi mật 54 2.5.10 Giao diện ứng ng viên: Hình 2.55 giao diện ứng viên 2.5.11 Giao diện n thơng tin nhân viên Hình 2.56 giao diện thơng tin nhân viên 55 CHƯƠNG CÀI ĐẶT CHƯƠNG TRÌNH 3.1 Giới thiệu ngôn ngữ sử dụng 3.1.1 Ngôn ngữ C# Là ngơn ngữ lập trình hướng đối tượng phát triển Microsoft, phần nkhởi đầu cho kế hoạch NET họ Tên ngôn ngữ bao gồm ký tự thăng theo Microsoft theo ECMA C#, bao gồm dấu số thường Microsoft phát triển C# dựa ngôn ngữ cực mạnh C++ Java C# miêu tả ngơn ngữ có cân C++, Visual Basic, Delphi Java C# thiết kế chủ yếu Anders Hejlsberg kiến trúc sư phần mềm tiếng với sản phẩm Turbo Pascal, Delphi, J++, WFC C# ngôn ngữ đơn giản với 80 từ khóa,10 kiểu liệu định nghĩa sẵn.Tuy nhiên có khả hỗ trợ đầy đủ lập trình cấu trúc,thành phần component, lập trình hướng đối tượng C# theo hướng đó, ngơn ngữ lập trình phản ánh trực tiếp đến NET Framework mà tất chương trình NET chạy, phụ thuộc mạnh mẽ vào Framework Mọi liệu sở đối tượng, cấp phát hủy bỏ trình dọn rác Garbage-Collector (GC), nhiều kiểu trừu tượng khác chẳng hạn class, delegate, interface, exception, v.v, phản ánh rõ ràng đặc trưng NET runtime Tóm tắt ưu điểm cơng cụ lập trình này: • Là ngơn ngữ đơn giản, từ khóa • C# có khả lập trình đa dạng, hỗ trợ hướng đối tượng, hướng module • Hiện C# ngơn ngữ phổ biến 56 3.1.2 Hệ quản trị sở liệu sql server SQL (Structured Query Language – ngôn ngữ truy vấn có cấu trúc) phần mềm phát triển hãng Microsoft SQL server loại ngôn ngữ máy tính phổ biến để tạo, sửa, lấy liệu từ hệ QTCSDL quan hệ SQL Server hệ thống QTCSDL quan hệ (Relational DataBase Management System- RDBMS) sử dụng Transaction-SQL để trao đổi liệu Client Computer Server Computer Một RDBMS bao gồm database, database engine ứng dụng để quản lý liệu phận khác RDBMS Khả SQL vượt xa với công cụ truy xuất liệu, mục đích ban đầu xây dựng SQL truy xuất liệu vân chức quan trọng SQL sử dụng để điều khiển tất chức mà hệ QTCSDL cung cấp cho người dung bao gồm: - Định nghĩa liệu: cung cấp khả định nghĩa CSDL, cấu trúc lưu trữ tổ chức lưu trữ mối quan hệ giữa thành phần liệu - Truy xuất thao tác liệu: Với SQL, người dung dễ dàng thực thao tác cập nhật, lưu trữ, sửa, xóa cho liệu - Điều khiển truy cập: SQL sử dụng để phát kiểm sốt truy cập liệu người dung, đảm bảo an toàn cho liệu - Đảm bảo toàn vẹn liệu: SQL định nghĩa ràng buộc toàn vẹn CSDL nhờ đảm bảo tính hợp lệ xác liệutrước thao tác cập nhật lỗi hệ thống Như nói SQL ngơn ngữ hồn thiện sử dụng hệ thống CSDL thành phần thiếu hệ QTCSDL Mặc dù SQL khơng phải ngơn ngữ lập trình C/C++, VB, Java,… song câu lệnh mà SQL sử dụng dung ngơn ngữ lập trình nhằm xây dựng ứng dụng tương tác với CSDL 57 Khác vớii ngôn ngữ ng lập trình quen thuộc, c, SQL ngơn ng ngữ có tính khai báo Ngườii dung ch cần mơ tả yêu cầu cân phải thựcc hi CSDl mà không cần phải cách thức thực u cầuu nh Chính vậyy SQL ngơn ngữ ng dễ tiếp cận dễ sử dụng 3.1.3 Kết luận & đánh giá Em sử dụng ng cơng cụ c sau: • Microsoft SQL Server 2008 • Visual Studio Express 2010 for windows desktop • Cơng nghệ winform NET • Phần mềm m DevExpress 3.2 Hướng dẫn cài đặ ặt 3.2.1 Màn hình đăng nhập nh Hình 3.1màn hình đăng nhập Sau đăng nhậpp thành cơng nhân viên quản qu lý nhìn th thấy giao diện trang chủ Từ thấy th cách tổng quan chứcc nnăng hệ thống 58 3.2.2 Màn hình quản n lý nhân viên Hình 3.2 quản lý nhân viên Màn hình quảnn lý nhân viên vi cho phép người quản trị xem thơng tin c nhân viên lọcc danh sách nhân viên viên theo nhân viên theo phòng ban - Chức thêm êm m cho phép người quản trị thêm ữ liệ liệu nhân viên vào sở s liệu với trạng thái nhân viên đđã kí hợp đồng - Chức sửa ửa cho phép ssửa thông tin nhân viên ếu có phát hi điều đóó sai sót thơng tin c nhân viên - Chức làm àm m cho phép tải lại thông tin củaa danh sách nhân vi viên 59 3.2.3 Giao diện chi tiếtt form thơng tin nhân viên Hình 3.3 chi tiết nhân viên 3.3 Giảii pháp triển tri khai hệ thống thực tế Yêu cầu phảii giải quyết: quy - Làm để đ quản lý hồ sơ liệu xuyên suốt, tiết ết kiệ kiệm chi phí hồ sơ nhân viên thơng tin hồ h sơ nhân viên nhanh - Áp lựcc cho mỗ lần báo cáo nghiệp vụ toán tiền ền llương, bảng lương ng cho nhân viên ln địi hỏi nhiều thời gian để thố thống kê nhân viên làm làm việc vi phịng kế tốn - Làm để đ chuẩn hóa quy trình làm việc đảm bảo ảo xác, thơng tin ợc llưu tốt - Làm đểể giảm giả chi phí lưu trữ hồ sơ liệu 60 Yêu cầu sở hạ tầng - Máy tính (máy chủ) có cài đặt hệ quản trị sở liệu, cài đặt chương trình - Máy tính (máy khách) cài đặt chương trình có kết nối với máy chủ Yêu cầu nhân lực - Nhân viên biết sử dụng máy tính - Biết quy trình làm việc với hệ thống (Được hướng dẫn) Bảo trì - Thực bảo trì nâng cấp có yêu cầu cần phải thay đổi - Mọi chi phí trì nâng cấp năm đầu miễn phí Bàn giao cài đặt hệ thống cho công ty - Lập biên bàn giao,cài đặt hướng dẫn sử dụng phần mềm Kết - Nâng cao hiệu việc quản lý liệu công ty - Hỗ trợ nhân viên việc báo cáo liệu - Kiểm sốt dễ dàng thơng tin đối tượng đến lúc tốn tiền cơng lương, thưởng cho nhân viên 61 KẾT LUẬN Tóm tắt kết đạt Với đề tài “Xây dựng phần mềm quản lý nhân cho công ty cổ phần xây dựng dịch vụ thương mại Hưng Thịnh”, em áp dụng linh hoạt kỹ xây dựng hệ thống sở tảng kiến thức thầy cô trang bị suốt trình học tập vừa qua tạo sản phẩm công nghệ thông tin Hệ thống đáp ứng yêu cầu hệ thống quản lý nói chung quản lý nhân nói riêng - Cơng ty sử dụng phần mềm quản lý nhân cách dễ dàng thuận tiện thay phải dùng sổ sách - Hệ thống phục vụ lưu hồ sơ nhân tính lương cách dễ dàng thuận tiện mà sai sót nhỏ Hướng phát triển - Xây dựng hoàn thiện hệ thống với quy mô lớn để đáp ứng yêu cầu sử dụng cho tồn chi nhánh cơng ty - Đưa hệ thống vào vận hành thật để nhóm tác giả phát nâng cấp hệ thống để phù hợp với yêu cầu người sử dụng Cuối em xin mong nhận đóng góp nhận xét quý thầy để hồn thiện chương trình Một lần nữa, em xin chân thành cảm ơn giúp đỡ tận tình thầy Khoa Cơng nghệ thông tin giúp đỡ tạo điện kiện tốt cho em hồn thành đồ án cách tốt 62 TÀI LIỆU THAM KHẢO [1] Phạm Cơng Hịa ,giáo trình lập trình hướng kiện C#,lưu hành nội khoa công nghệ thông tin- Viện Đại Học Mở Hà Nội,2012 [2] Trần Thị Hạnh, Đặng Thành Hưng, Đặng Mạnh Phổ, Quản lý nguồn nhân lực, NXB trị,1995