c#的人事管理系统(共44页).doc
《c#的人事管理系统(共44页).doc》由会员分享,可在线阅读,更多相关《c#的人事管理系统(共44页).doc(44页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上哈尔滨理工大学毕业设计题目:基于C#的认识工资管理系统 院、系: 计算机科学与技术学院 网络工程系姓名: 郑 奔 鑫指导教师: 郑 奔 鑫系主任: 李 朴 2009年06月27日专心-专注-专业哈尔滨理工大学毕业设计(论文)评语学生姓名:郑奔鑫 学号:学 院:计算机科学与技术 专业:网络工程任务起止时间: 2009 年 3 月 9 日至 2009 年 6 月 27 日毕业设计(论文)题目:基于C#的人事工资管理系统指导教师对毕业设计(论文)的评语: 指导教师签名: 指导教师职称: 评阅教师对毕业设计(论文)的评语:评阅教师签名: 评阅教师职称: 答辩委员会对毕业设计(
2、论文)的评语:答辩委员会评定,该生毕业设计(论文)成绩为: 答辩委员会主席签名: 职称: 年 月 日哈尔滨理工大学毕业设计(论文)任务书学生姓名: 郑奔鑫 学号:学 院:计算机科学与技术 专业:网络工程任务起止时间: 2009 年 3 月 9 日至 2009 年 6 月 27 日毕业设计(论文)题目:基于C#的人事工资管理系统毕业设计工作内容: 3月09日3月22日 查阅文献3月23日4月12日 学习C#及其开发环境4月13日4月26日 学习SQL Server 2005系统4月27日5月10日 需求分析5月11日5月24日 系统分析5月25日6月07日 系统设计6月08日6月21日 系统实现
3、及调试6月22日6月27日 撰写论文、答辩资料:1 Charles Petzold.C#程序设计M.北京:机械工业出版社,2004.2 James Foxall.Visual C# 2005入门经典M.北京:人民邮电出版社,2007.3 启明工作室.SQL Server 2005数据库应用系统开发.北京:人民邮电出版社,2007.指导教师意见:签名:年 月 日系主任意见:签名:年 月 日目录基于C#的人事工资管理系统第一章 前言人的管理是一切管理工作的核心。员工代表一个企业的形象,因而人事管理机制设计的好坏,直接影响一个企业的成败。 员工的工资管理是企业人事管理的基础,在企业员工普遍流失的今天
4、,一个准确而及时的人事管理系统,有利于人事部门对员工流动进行分析、编制,为酒店所需人员提供了保障。人力资源部那些重复的,事务性的工作交给HRP(Human Resource Planning,人力资源管理系统)来解决,可以省去用户以往人力资源管理工作的繁琐、枯燥;用领先的人力资源管理理念,把人力资源管理的作业流程控制和战略规划设计巧妙地集合于一体;系统重点涉及到人力资源管理工作中的薪资、考勤、绩效、调动、基本信息、用户管理以及用户切换等方面,并有综合的系统安全设置、报表综合管理模块。可以很好地为用户的人力资源管理部门在对员工的成本管理、知识管理、绩效管理等综合管理给予帮助。以每个月中所发工资为
5、例,其中包括考勤、人事信息变动、奖惩、迟到和旷工对本月的薪资计算都有影响,为了及时的计算发放工资往往要提前一个星期花费大量时间,加班加点才能及时完成,而这样做无论从工作效率还是准确度方面,都不允许,而且还浪费大量的人力财力。如果改用HRP管理做到高效、高精度,还可以减少管理时带来的一些繁琐的工作,节约管理带来的开支。第二章 .NET技术概述2000年七月在美国奥兰多举行的专业开发者大会上,微软公司展示了它最新的.NET体系,从多的发言人向大会介绍了.NET的特征和构成。从此,软件业界就开始掀起了一股“.NET”热潮。通过.NET, 微软公司为人们提供了一种全新的开发平台,这个平台将推动以新体系
6、为基础的协同WEB应用开发。微软公司推出Visual Studio.NET 的目的就是要推进网络应用软件的开发,使用Visual Studio.NET开发系统可以编写最简单的基于Windows的单层应用软件,也可以编写Windows下的客户/服务器多层应用软,无论是为了Windows还是为Web , Visual Studio都在各个层面上作了大量的工作。Visual Studio.NET与以往版本相比发生了巨大的变化,这种变化主要来自以下两个方面。一是语言本身的改进和.NET平台的建立。无论是在网络应用还是在本地应用上,都对各种语言做了许多改进,特别是用崭新的C#语言代替了J+。C#具有简捷
7、、灵活、安全、面向对象和兼容性强等许多优点,是.NET中的旗帜语言。二是开发环境的重大改变。首先,在一个开发环境中同时集成了Visual Basic、Visual C+、Visual C#和FoxPro。其次,开发环境的适应性大大增强了,适用于快速Web应用软件的开发,可以轻松地运用XML和WEB服务进行跨平台计算,也可以快速开发中间层商务组件。再次,调试功能增强了,它可以调试不同语言开发的应用程序,也可以调试工程,进程和存储过程。这些新特性使用户的开发效率有了大幅度的提高。正如微软公司首席执行管鲍尔默所说:“Microsoft.NET代表了一个集合、一个环境、一个可以作为平台支持下一代Int
8、ernet的可编程结构。Microsoft.NET的策略是把因特网本身作为构建新一代操作系统的基础,将因特网和操作系统的设计思想合理延伸。Visual C#是微软公司为它的Microsoft.NET计划推出的核心编程语言。该语言几乎综合了目前所有编程语言系统的优点,并结合因特网的需要,增加了丰富的新特性和增强功能。Visual C#语言面向对象的设计,可以用来构建从高水平的商务目标到体系标准应用程序的范围宽广的组件。使用Visual C#语言,程序员能够迅速地建造提供充分开拓计算和通信的工具和服务的新的Microsoft.NET平台。C#语言的组成部分使用简单的C#语言结构体,能被转化成WEB
9、服务,允许人们通过Internet调用在任何操作系统上运行的任何语言。Visual C#语言作为一种编程语言,具有以下几个至关重要的特点:u 兼容性;u 灵活性;u 简单性;u 面向对象;u 类开安全;u 版本控制;Visual C#具有C,C+语言的灵活性和语言开发效率高的特点,同时又是网络服务语言,体现了许多新的现代化开发技术。因此我们完成底层平台的调用和底层平代码的控制,实现跨语言、跨平台的因特网远程调用、可以构建复杂的商务系统。第三章 开发人事劳资管理的问题3.1人事劳资管理的简介 人事劳资管理是针对商厦人事处的大量业务处理工作而开发的管理软件。根据用户的要求,实现人员基本情况管理、工
10、资管理、和考勤管理。等几个方面的功能。 用户通过输入工资、考勤、职工履历等基本,由自行生成相应的统计数据及各类统计报表以供用户查询、打印,另外用户还可以对这些基本进行定期的更新和删除, 商厦人事劳资管理力求给用户方便快捷的途径去管理这些繁琐的数据。3.2人事管理的用户需求总体功能需求 人事劳资管理是针对人事处的大量业务处理工作用进行全面现代化管理.主要包括人员基本情况管理、工资管理、和考勤管理。等几个方面的功能,以实现用户方便的输入、查询、统计、打印相关报表的业务需求。 具体功能需求描述(1) 人员基本情况管理提供对”商厦人员履历表”数据输入、组合条件查询、统计、打印功能,实现”职工花名册”数
11、据生成、查询、统计、打印功能。(2) 职工工资管理 提供对”商场职工工资表”数据的输入、查询、按商场统计、打印功能,完成每月对“商场职工工资表”数据的月统计,以此生成“商场职工工资总额构成情况表”实现该表的查询、打印功能。实现每季由“商场职工工资总额构成情况表”生成“商厦职工工资总额季度汇总表”及该表的查询、打印功能。(3) 职工考勤管理 提供对各单位(商场)“月考勤登记表”数据的录入、查询、统计功能;根据“月考勤登记表”数据分单位按各种日考勤标志进行分类统计,且生成“商场职工月考勤统计表”,数据及“商厦职工月考勤统计汇总表”数据,实现该表的查询、打印功能。第四章 商厦人事劳资管理的分析和设计
12、 4.1 商厦人事劳资管理的分析和概要设计根据实际情况,我们使用原型法(Rapid Prototyping)即以少量代价快速地构造一个可执行的软件模型。使用户和开发人员可以较快地确定需求,然后采用循环进化的开发方式,对模型作连续的精化,将需具备的性质逐渐增加上去,直到所有的性质全部满足。此时模块也发展成为最终产品了。通过对用户需求的分析,我们可以分析出该商厦人事劳资管理大致可以分为四个模块:人员基本情况管理模块、职工工资管理模块、职工考勤管理模块、维护模块。下图说明四者的关系人事劳资管理人事基本情况管理模块职工工资管理模块职工考勤管理模块维护模块 现在对这四个模块做具体说明: 人事基本情况管理
13、模块: 输入:职工 输出:“商厦人员履历表”“职工花名册” 功能:对商厦人事基本的查询、统计和打印 职工工资管理模块 输入:人员月工资输出:“商场职工工资表的月统计”,“商场职工工资总额构成表”及以“商 厦职工工资总额季度汇总表” 功能:完成商厦员工工资的查询、统计和打印 职工考勤管理模块 输入;员工每日考勤情况输出:“月考勤登计表”、“商场职工月考勤统计表”、“商厦职工月考勤统计表”功能:完成对员工考勤情况的查询、根据日考勤标志进行分类统计及表的打印。 维护模块 输入: 输出:功能:完成对数据和数据库的维护,如用户名、密码的更新,数据库 数据的备份、恢复以及定期删除,还有单位的编码化。4.2
14、 商厦人事劳资管理数据库设计由于考虑到本是应用在单机上,另外根据商厦人员规模,我们只建立起一个数据库,在此数据库基础上建立起如下表:职工基本表employee_information_table职工工资表 employee_salary_table职工考勤表 employee_attendance_table单位编码表 company_code_table表 system_table 另外,根据实际统计需要,我们另外建立两个统计表,用以存放部分统计表的信息以便查询。职工工资统计表 employee_salary_sum职工考勤统计表 employee_attendance_sum第五章 系统模
15、块的具体实现 在本中有四个子模块组成。它们分别是员工基本模块、员工工资模块、员工考勤模块和维护模块,下面就开发这几个模块的过程及所遇到的问题分别加以介绍。 5.1员工基本模块 该模块主要完成员工基本的录入、查询、统计及打印功能。在此模块中定义了三个主要窗口:员工花名册窗口、员工履历表窗口和组合条件查询窗口。后两者均需通过前者访问。 员工花名册窗口中显示的是员工必要。可供用户浏览查询及以其记录为单位的操作。如果用户修改某一纪录中的某一项,可双击该条纪录进入员工履历表窗口,此窗口使用数据窗口的FREEDOM风格(典型的录入界面)。该种风格特点是列标题紧挨着数据列。在此窗口显示的是员工的详细资料,在
16、此窗口还可以增加新员工纪录。 该模块的第三个窗口是多条件查询窗口,在此窗口中应用了数据窗口这一智能化对象。所以多条件查询也就变得简单起来,只要通过修改数据窗口的QUERYMODE属性。(DW_1.OBJECT.DATAWINDOW.QUERYMODE=“YES”)用户只要输入组合条件,就会自动检索出数据,开发人员可以不用再编写冗长的SQL语句。从此一点就可以看出数据窗口的优越之处。 由于数据库基本表与其它表之间的主键的特点,不方便使用外键来保持数据的一致性问题,所以要用手工操作的方法进行数据一致性的维护,主要应用在以下几个方面,职工工资表中加入和删除职工,职工考勤表中加入和删除职工,履历表中删
17、除职工。 在职工工资表中和在职工考勤表中加入职工时,用户不能任意的输入职工姓名,而是由提供专有的添加职工窗口,用于显示该单位花名册已有的职工名,而在职工工资表或职工考勤表中没有的职工名供用户选择,从而要求用户不能任意输入花名册以外的职工了,要加入新的职工必须先加入到花名册中去。这样就既保证数据库的数据的一致性,又防止了数据的冗余。 在职工工资表中和在职工考勤表中删除职工时,为保持数据的一致性,就需要立刻重新计算统计量。 另外,考虑到职工的编码可以唯一标示职工的单位,所以就对单位进行编码化,即职工编码的前三位唯一标示一个单位,这样就减少数据的冗余。 5.2职工工资管理模块 该模块是完成对员工的工
18、资的输入、查询、并以此进行统计生成“商场职工工资总额构成情况表”和“商厦职工工资总额季度汇总表”。 此模块主要包括三个窗口,工资录入窗口、商场职工工资总额统计构成和商厦职工工资总额统计窗口,后来两者均可通过第一个窗口的菜单项选择而进入。两个窗口“商场职工工资总额统计表”与“商厦职工工资总额统计表”的数据源均是从数据库EMPOYEE_SALARY表和EMPOYEE_SALARY_SUM表中选出。其功能包括打印、预览。由于所打印的表大多很长,很难一个屏幕内放下,这就使得用户预览不到整体的效果。所以带两个窗口中均动态修改了数据窗口的放大倍数(DW_1.Modify(DataWindow.Zoom=5
19、0)),均以缩小百分之五十的面目出现。这就是用户可以一览打印表全貌,达到打印效果。另外,由于所要求输出的打印表是典型的中国式的表格而POWERBUILDER没有提供相应的风格,所以只有通过选择TABLUR风格的表格(该种风格允许数据列跨页或跨带显示,用户可以根据自己的需要重新组织安排这些数据),自行划线分组增加表头文字。以此达到用户打印表的要求。5.3员工考勤管理模块该模块完成对职工考勤的输入和查询。并以此数据为基础生成“商场职工月考勤统计表”和“商厦职工月考勤统计汇总表”。此模块主要包括三个窗口,考勤登记窗口、商场职工月考勤,商厦职工考勤统计窗口,后两者均可通过第一个窗口的菜单项选择而访问到
20、。由于在模块中使用的方法和程序框图与职工工资管理模块大致相同,所以这里也就不一一列举了。5.4维护模块 此模块除完成数据的一般性维护如数据的恢复与备份、数据的定期删除,还提供了本的部分维护功能,如的初始化,(该项功能将删除数据库中所有数据,所以仅在初始生成时使用)另外还有密码的修改和单位编码。下面就数据维护和单位编码分别进行一下讨论。尽管中采取各种保护措施来防止数据的安全性和完整性的破坏,但由于中硬件的故障、软件的错误、操作员的失误以及故意的破坏,问题仍然是不可避免的,而且这些故障轻则造成运行事务非正常中断,影响数据库中数据的正确性,重则破坏数据库,使数据库中全部或部分数据丢失。因此作为一个完
21、整的管理,数据的备份和恢复当然是少不了的,在这里我们使用数据窗口提供的SAVEAS()函数和IMPORT()函数分别作为数据的备份和恢复,要声明的是在这个过程中我们把指定的文件名设为NULL。以便使弹出公共对话框由用户选择文件名和保存路径以及保存格式,这给用户提供了更大的自由度,当然,也带来了一些问题。例如,如果用户选择的保存格式为TEXT WITH HEADERS时(即含表头的文件格式),在恢复过程中就会报错,所以这点在帮助的文档中特别加以注明。至于单位编码问题,主要是为了减少数据库冗余,因为根据用户需求职工编码的前三位就唯一标识单位,所以就在维护中特别添加此项。在开发此过程中遇到不少困难,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- c# 人事管理系统 44
限制150内