人事工资管理系统_毕业设计.doc

上传人:飞****2 文档编号:79031827 上传时间:2023-03-19 格式:DOC 页数:20 大小:1.01MB
返回 下载 相关 举报
人事工资管理系统_毕业设计.doc_第1页
第1页 / 共20页
人事工资管理系统_毕业设计.doc_第2页
第2页 / 共20页
点击查看更多>>
资源描述

《人事工资管理系统_毕业设计.doc》由会员分享,可在线阅读,更多相关《人事工资管理系统_毕业设计.doc(20页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、 毕 业 设 计(论 文) 2015年 4月20 日摘 要随着企业的规模不断扩大,员工数量急剧增加,有关员工的各种信息量也成倍增长。面对庞大的信息量,就需要有企业人事信息管理系统来提高员工管理工作的效率。通过这样的系统,可以做到信息的规范管理、科学统计和快速的查询,从而减少管理方面的工作量。文章分为三个部分:引言部分介绍了选题的背景和研究的意义;正文部分详细阐述了人事工资管理系统的系统分析和大致的实现过程,是文章的主题部分,也是难点和创新点所在;结论部分总结了本次研究的体会和对本选题的展望。关键词:人事管理 工资管理 信息系统目 录摘 要IAbstractII目 录III引 言1第一章 人事工

2、资管理系统分析21.1 可行性分析21.2 需求分析2第二章 总体设计42.1 项目规划42.2 系统业务流程分析42.3 系统功能结构4第三章 系统设计63.1 设计目标63.2 系统环境63.3 开发语言73.4 运行环境83.5 数据库设计9第四章 详细设计134.1 公共模块设计134.2 公共类设计154.3 主要功能模块设计18第五章 系统调试与测试275.1 程序调试275.2 系统测试27第六章 系统开发难点296.1 权限设置296.2 复杂查询296.3 存储过程296.4 动态配置系统参数29第七章 附录30谢辞31参考文献32引 言 随着企业的规模不断扩大,员工数量急剧

3、增加,有关员工的各种信息量也成倍增长。面对庞大的信息量,就需要有企业人事信息管理系统来提高员工管理工作的效率。通过这样的系统,可以做到信息的规范管理、科学统计和快速的查询,从而减少管理方面的工作量。企业要实现现代化的主要内容之一就是实现企业人事信息管理的现代化,只有将计算机引入企业的管理,才能真正形成现代化企业的组织形式,管理和运用方式,才能真正体现企业规范化、科学化、现代化管理的手段。在这种情况之下,只靠人工来处理员工的工资会出现很多问题,例如:1 花费财务人员大量的时间,2 计算的疏忽,出现工资发放错误的现象 所以设计一个人事工资管理系统,由计算机代替人工执行一系列诸如增加新员工,删除旧员

4、工,工资修改,查询,统计及打印等操作。这样就使办公人员可以轻松快捷地完成人事工资管理的任务,也能使人事管理自动化,提高信息处理的速度和准确性。 第一章 人事工资管理系统分析1.1 可行性分析1. 经济上的可行性在网络高速发展的今天,本系统将为企业办公效率开启一个新的窗口,其优越性有以下几点:(1)本系统的运行可以减少不必要的人力,为企业节省更多的资源;(2)本系统可以统计大量的数据,对各个数据库进行分类管理,保证数据的安全性和统一性;2 . 技术上的可行性本系统前台数据库采用Microsoft SQL Server 2005 数据库,该数据库系统在安全性、准确性和运行速度方面比其他数据库有绝对

5、的优越性,并且处理数据量大,效率高。综上所述,本系统的设计与开发在技术上和硬件设备上的条件都是满足的。因此,在技术方面是可行的。1.2 需求分析需求分析是软件开发中最重要的一个环节,需求分析的成功保证了整个软件系统开发成功的一半。一个好的需求分析需要充分调动客户的积极性,明确客户对系统的需求和帮助客户改进工作流程,使客户不仅理解今天要实现什么功能,明天还可能实现什么功能。这样我们作出的需求分析才具备前瞻性,更好地满足客户的需求。 第二章 总体设计2.1 项目规划工资管理系统主要由人事管理、工资管理、系统管理、用户管理和退出等模块组成。2.2 系统业务流程分析工资管理系统的业务流程如图2.1所示

6、。 图2.1人事工资管理系统业务流程图2.3 系统功能结构工资管理系统功能结构图如图2.2所示。 图2.2 系统功能结构图第三章 系统设计3.1 设计目标本系统属于中小型的数据库管理系统,可以对中小型企业人事工资进行有效的管理。3.2 系统环境1. 开发平台本系统的开发平台采用Microsoft的公司的Visual Studio 2005;2. 数据库 本系统的数据库管理软件是SQL Server 2005。 3.3 开发语言 本系统是使用的开发语言是Visual C#。3.4 运行环境 (1)硬件环境 客户机 处理器(CPU):Pentium 41.2G; 内存容量(RAM):1G; 硬件容

7、量:250G。服务器 处理器(CPU):AMD Athlon(tm) 64 X2 Dual; 内存容量(RAM):2G; 硬件容量:500G。(2)软件环境 操作系统Windows98及以上版本 支撑框架.NET Framework1.13.5 数据库设计 本系统采用SQLServer2005作为前台数据库,数据库名称为db_PMS,其中包含8张数据,下面分别介绍。1. 数据表概要说明为了更好的说明本系统的后台数据库中的数据表,特别设计了一个数据表树型结构图,如图考评管理信息表部门名称信息表员工档案信息表员工工资信息表奖罚管理信息表调动管理信息表登陆用户信息表员工职称信息表 2. 主要数据表的

8、结构tb_check(考评管理信息表)。表tb_check用于保存员工考评管理基本信息,该表的结构如表2.1所示表2.1 考评管理信息表字段名数据类型长度主键否描述IDInt 4是系统编号PIDvarchar50否员工编号Pnamevarchar50否员工姓名Pdepvarchar50否员工部门PKpcontentvarchar50否考评内容PKpResultvarchar50否考评结果PKpscoreInt4否考评分数PKPeoplevarchar50否考评人PKDatevarchar50否考评日期tb_employee(员工档案信息表)。表tb_employee用于保存员工档案的详细信息,

9、该表的结构如表2.2 所示表2.2 员工档案信息表字段名数据类型长度主键否描述IDInt 4是系统编号employeeIDvarchar50否员工编号employeeNamevarchar50否员工姓名employeeSexvarchar50否员工性别employeeDeptvarchar50否员工部门employeeBirthdayvarchar50否员工生日employeeNationvarchar50否员工民族employeeMarriagevarchar50否婚姻状况employeeDutyvarchar50否职务名称employeePhonevarchar50否联系电话employe

10、eAccessionvarchar50否就职日期employeePhotoimage16否员工相片employeePaydecimal9否进本工资tb_pay(员工工资信息表)。表tb_pay用于保存员工工资的详细信息,该表的结构如表2.3所示。表2.3 员工工资信息表字段名数据类型长度主键否描述IDInt 4是系统编号YIDvarchar50否员工编号YNamevarchar50否员工姓名YSexvarchar50否员工性别Ydepvarchar50否员工部门YZhiwuvarchar50否员工职务YBasePayvarchar9否基本工资YJintievarchar9否职务津贴Yjiang

11、livarchar9否奖励金额YFKvarchar9否罚款金额Yquanqinvarchar9否全勤奖金Yjiabanimage9否加班工资Yyingfadecimal9否应发工资Ygerendecimal9否个人所得税Ypaydecimal9否员工工资YMonthvarchar50否工资月份tb_prize(奖罚管理信息表)。表tb_prize用于保存奖罚管理信息,该表的结构如表2.4所示。 表2.4 将发管理信息表字段名数据类型长度主键否描述IDInt 4是系统编号UserIDvarchar50否员工编号UserNamevarchar50否员工姓名UserDepvarchar50否员工部门

12、UserJFvarchar50否奖罚类型UserJFcontentvarchar50否奖罚内容UserJLMoneydecimal9否奖励金额UserFKMoneydecimal9否罚款金额UsrJFDatevarchar50否奖罚日期UserCXDatevarchar50否撤销日期第四章 详细设计4.1 公共模块设计1. 文件夹架构 在开发工资管理系统之前,需要设计如图41所示的文件架构图,在开发时只需将相应文件保存到相应文件夹下即可。 图4-1 文件夹架构2. 程序文件架构 主文件架构如图4-2所示。 图4-2 主文件架构图人事管理和工资管理文件架构分别如图43和图4-4所示。图4-3 人

13、事管理文件架构图图4-4工资管理文件架构图 系统管理和部门管理文件架构分别如图4-5和图4-6所示。 图4-5 系统管理文件架构图 图4-6 报表文件架构图 用户管理文件架构分别图4-7所示。图4-7 用户管理文件架构图4.2 公共类设计在本系统中,主要建立了两个公共类,分别为DBConnection类和DBOperate类。DBConnection类主要用于连接数据库,而DBOperate类中则定义了一些公共方法,分别用于实现各种功能下面详细介绍这两个类。1. DBConnection类 DBConnection类是个数据库连接类,此类主要用于连接SQL Server数据库,在连接数据库时,

14、只需要此类中的MyConnection即可。2 . DBOperate类DBOperate类中建立多个方法用于执行不同的SQL语句。4.3 主要功能模块设计1. 系统登录窗体系统登录主要用于对进入人事工资管理系统的用户进行安全性检查,以防止非法用户进入系统。在登录时,只有合法的用户,才进入系统。(1)窗体设计新建一个Windows窗体,命名为frmLogin.cs,主要用于实现系统登录功能。 图4-8所示登陆界面 2. 系统主窗体当用户通过登录窗体成功登录之后,会进入系统的主窗体。在主窗体中提供系统的各项功能连接,通过主窗体可以快速地打开系统的各个功能窗口。(1)窗体设计新建一个Windows

15、窗体,命名为frmMain.cs,主要用于实现系统主窗体的设计。窗体如图4-9所示: 图4-9主界面3.档案管理窗体档案管理窗体用于管理所有员工的信息,在档案管理窗体中可以添加、修改、删除和查找员工信息,双击某条员工信息,可以打开修改员工档案的窗体,在此窗体中可以对信息进性修改并显示员工的详细信息。4.奖罚管理窗体公司的发展离不开完善的奖罚制度,奖罚制度可以提高员工的工作热情,同时,也可以对员工有所制约。本系统中,制作一个奖罚管理窗体,用于添加、修改或者删除奖罚信息,方便在发放工资时进行工资统计。5.调动管理窗体公司的经营者会根据员工能力的不同而分配不同的工作,这时在企业内部会出现员工调动的问

16、题,这就需要对员工调动有详细的记录,方便员工档案的管理,以及统计工资时发放员工现任职务的薪水。6.考评管理窗体考评管理窗体的主要功能是管理考评信息,通过考评管理窗体,可以对考评信息进行增加、修改和删除等操作。第五章 系统调试与测试5.1 程序调试 在人事工资管理系统中,比较常见的是工资管理。在数据库中通常将存储金额的字段类型设置为decimal类型中,但是当输入的金额不符合decimal类型时,系统会出现错误提示。5.2 系统测试1.概述 一个软件的好坏在于它是否符合用户的需求,所以软件测试也是项目开发的一个重要的步骤。软件测试的重要依据就是项目需求分析说明书,但无论是系统分析员写的系统需求分

17、析说明书还是开发人员开发出来的实际软件,都不能完全代表用户的真实需求。所以在实际工作中,需要尽可能多地争取与用户交流,参与系统的需求调研和评审,来获取用户的真实需求。2. 测试方法和测试步骤软件测试根据不同的概念可以划分为不同的测试方法,但在软件测试领域中最基本最常见的测试方法包括黑盒测试和白盒测试,本系统主要按照这两种方法进行测试得,详细过程如下:(1)黑盒测试 黑盒测试主要包括功能测试和性能测试;功能测试是软件测试中最主要的测试,主要检查实际软件的功能是否符合用户的需求。性能测试在软件测试中也是不可缺少的,它主要检查软件的反应速度以及运行的时间。(2)白盒测试 白盒测试主要测试软件的源代码

18、;主要由程序员自己测试,在整个编程过程都在进行。所以不再详述。3. 测试结果 本系统在不断测试中出现的不足和现存的缺陷,都已完满解决,得到了用户进一步的肯定。第六章 系统开发难点6.1 权限设置由于人事工资管理系统数据安全非常重要,对不同权限的用户出现的界面是不同的。为了记录登录的用户名和权限通过Session 对象来实现。6.2 复杂查询工龄段统计和各年龄段职称人数统计通过一次查询根本无法实现,此时我们将复杂查询分离成简单的视图,在视图上再作查询,就非常容易。6.3 存储过程系统中大量采用了存储过程,提高了系统的执行效率,减少了网络流量。第七章 附录随着计算机软硬件的不断发展,信息系统在人事

19、管理中的应用己成必然,目前市场上出现的了一些通用和专用的人事管理信息系统,由于通用软件的通用性和专用然机使用范围的局限性,各单位、各公司人事部门仍需要开发适合自身使用的人事管理软件。在开发过程中,出现了很多的问题,也得到了很多的帮助。通过此次设计开发工作,我体会到要做好一个系统开发工作,需要:1)领导的重视保证了人员、设备、资料、资金的需求;2)充分的准备工作使设计开发工作可以顺利高效的实施;3)优秀的组织工作既合理分工又紧密协调是完成一个整体的系统工程的保障;4)深厚的知识储备及不断学习新知识新技术的能力是解决问题的必备能力;5)良好的团队精神营造的良好工作氛围让设计开发工作不再是一项枯燥乏

20、味的苦差事。在设计开发中积累的软件工程思想的实践经验将对我以后的工作学习大有帮助。谢辞在系统开发的两个月里,我受到了聂静指导老师的细心指导,老师严谨的指导态度和深厚的理论知识都让我受益匪浅,从老师的身上我学到了很多东西,无论是理论还是实践都使我的知识有很大的提高,借此我特提出感谢。毕业设计是专业知识的一次综合应用;是对大学三年学习的一次检验,是一次很可贵的学习和检验自己动手能力的一次机会。在毕业设计中,通过对整个系统的设计和调试,使我所学的知识得到进一步的检验与深化;同时,也是对我运用各个综合知识能力的考察。通过对程序代码调试,进一步提高了我去怎样发现问题、分析问题、解决问题的能力;使我各个方面的能力得到了充分的检验和拓展。同时我还感谢母校的老师,谢谢他们对我提供的帮助,让我能够顺利地完成本系统的开发;也感谢那些对我提供帮助的同学,没有他们就不会很好的完成本系统。 参考文献1黄梯云。管理信息系统导论。北京:机械工业出版社,2000年,P40P42。2王星明,周山芙。管理系统中计算机应用。湖北:武汉大学出版社,2003年,P80P833薛华成。管理信息系统。北京:清华大学出版社,2002 年,P263P2654吴琮璠,谢清佳。管理信息系统。上海:复旦大学出版社,2003年,P58P595刘自伟。管理信息系统开发技术。湖北:武汉理工大学出版社,2003年,P33P34

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁