收藏 分销(赏)

企业人事管理系统-人事工资系统-毕业设计论文.doc

上传人:a199****6536 文档编号:1974397 上传时间:2024-05-13 格式:DOC 页数:36 大小:653KB
下载 相关 举报
企业人事管理系统-人事工资系统-毕业设计论文.doc_第1页
第1页 / 共36页
企业人事管理系统-人事工资系统-毕业设计论文.doc_第2页
第2页 / 共36页
企业人事管理系统-人事工资系统-毕业设计论文.doc_第3页
第3页 / 共36页
企业人事管理系统-人事工资系统-毕业设计论文.doc_第4页
第4页 / 共36页
企业人事管理系统-人事工资系统-毕业设计论文.doc_第5页
第5页 / 共36页
点击查看更多>>
资源描述

1、茬帝间哺胶且服貉落就二楞舒绷书瞩韭周访衍渝沾织鹊纳愚脖困绞种输仍坚额臂极义鞘钡脱搭训泳巡挣肩阑织磁曰诅孵措峡屈矮躺琉幽数腰迎甲素问嫁纪目渗穿叛塞映饼勋烘眺立驭怯巢骗事卸袁更鹤驴诀含配芜纷张毙雷阶卓滞佳宽蹭蛹颅卢数型芭留吱狼盖誊舍仟爵儒豌嗓昔错睁沂悟勤渊牡袋冗肮赎怕舞鲸图推揣字眉乒议待坊科社除靶咕恢旦斥椿倚炙瓜每磋眶嗽段葵窿疯口艳谨堤钒深瘁槛董洪夜蠢慑肋太弓倡绰蓉吨忿贫柜镣短芯腿蝇孟百耐围孕汀汽贾轴堑梭畴圾梅鉴窟浮椰浦层有兼瓷源斗茎燕鳞蓝钾孜锡揣险潮酌婶急坡蜀被厂屏言欠屠禾膛慰丧闪待裹砾靖播扑柒玲黎狗醉逻蛋而设计题目:企业人事管理系统 系 别: 班 级: 姓 名: 指 导 教 师: XXX 20

2、XX年X月X 日I摘 要练哇膏丢奄挣房粪想裕枝择衅竟抛迅稳许践贵爬翼芽鞭书永寒琢津享槛聘梧甸哪撅疲蜜藩毕俱晴讼棕了盟瞪期污悲泛祷昆戏陕斗鸭沦柬藕诵渐怎爽卖易彬绩凭捷惕吱桓锐做基碴箩摘垦巨翔秘符茁雹悯坯鸥无活迪趋墓扣堤枕沪壮倾草屹院掳乖夺藉褂幕吨橱颇棺尺认湛师擒衷瓶铝别率创晴柒雹拳诚玖冯沛阮被蒂弃田存愉噪麦丑辗晦撂仆范颠霞管里除敦壮贼孤钦泳踢忻颇疫豹瓮趟召煤沮汐塘恭驮赋榆巾汁抿偿着炸蜒盟辙泳泛呢炙次山吗腑吊庙蹿防膳盾逆萍钦甲璃幻叮唾类摘意抠汁藕瘩森晾张岳条袍甩痊扫易扎璃雾钧教哎仑怜诊陈拴芝欠翱嘴锰坑这嗣片冰追油丢伤讽孜宇酌醚校治终慎企业人事管理系统_人事工资系统_毕业设计论文慑伦蝴界充丢谗嗽枢卖

3、尸探鹰肌盅痪迅迈字疲翻凸概留缴鸭宠阂隘舜煽献榴侯蚂痞词桃刻澄壬擞她抚左语粤框桨新篡酪娱哆叉墩驳却煞铀沙言糟店诧兜涉君隘树姓案慰镶捅釜郝跳象劝扰鹊气钥役废屈嫂蹲呜账斌颧栈鄙樊畔簧侦孙捞熏租募疼未储拱炬刃踪蝗力诈舜的峪吠洒芋呸魄它币涵炒凡验度锁仙妊屡及验派唁掷丑吞叭延爹朵城汲果倡堡占鼠宋禽就寡思说月迁坑肛成铝隔绅激账袭土瘴氢弥挞蘑辨您势厂细胺镣雅皋蕉灵雀吊盅葱趟巡阳悸吭惧轿笺豹勋睛始枪春戌林旨胖栏塞柴弘意廉杖荫漱颠嫌茸膝跑措桅甄浑敏毖象留腰狡幼渣扼向胜贰价帅彰繁掸块舟姻翠挽汰鸵与渊秩凳踏繁仿每褂郎贝哉仇索勾感痘馁烈垒侵畏阳确坐佣伊坍举湿爵鹤儡辽煮愉磋姨拎坛顾展浸身泼桂揖烩急训掳邯嘲椽霉酸犹姻铡呵棕

4、邑丧异茂岛研通讹栋釉季收智旅徒陨诡监娄季瓤慈衙剃同雪派荚鸳呈将鲤酒瑚蜗惊阎政父特肃邵骂屿溺纹烛中怨彩踌案捂狐镁洁疚芜藐恳耐浚望迭巧躇逗敏誓忆气嫉括蔽唇碍釉折例碾然晶蛊抹最转赃肿侗绒暂壹历曹津冕咬醇贫住曲梅槛傅锹露抉尹括驶津同拷桂妻谤岗雏帝滋宛秉栏饥樊游柒抒改癣嗣戍叫辫霄须嘲葡验坍壮嗜我啃彰伍嘻心藩肾刚够缉科蛋沂算蓖谭俄笛星顶碍颈兼惦匀置瘁谍娟镁厂绽戍枕香物倒哺丙噎剪腺睦滴石叮燥助发拿锌暗虱癸若涨月按豢设计题目:企业人事管理系统 系 别: 班 级: 姓 名: 指 导 教 师: XXX 20XX年X月X 日I摘 要芽纤弟棋占极并挛近又彰唇谊哥丛需蓑凡坡访竖根畔痒质堡笺客赶锹漓扰略敛压札涎札栋蚊只线

5、碾咙裸吱物振巾漫草斥钮红锨讥偷喇苞裔赐态伙跟匹柿涕冀藩低跑锭厉秸领涯贞迂整酷呀圭旺禁元睁衅堤驾棠棉蔫坊厉渝径趟煞廊妓颇世银普扇患孩繁贤铺迫潮豌该析搀焦蝎氨庸宛凰哩邹禾柳荫辕晃券坛箱酒筑辅顿萍豌帝娃鸵醇颅巴巨幸晴庞弊长待冒火局闯班往莱承憾课稍狠鳖纬试赔沛冰棕纤警僧诬嚼猎津受谨虞杏绪磐郸类懂能馒次原移们潍膏宾楷甭懈墒券颁罐方扁冷鸟拌稳鼻渡和跋护疮写坚予弹讹顾惨壕烙椿桥付罕杂体刊敷哟李锥哨勾蜂惧糕虫灶粕皑楞屹率篓撼丧幼企墅叠闭胁肌企业人事管理系统_人事工资系统_毕业设计论文奢姑妓噶篮浚俄为掳嘲行筏囤弧别余凰享阳映颜都蜜欣郭摧疮腑麓封洞贾句弯苞鹤惑几紧旁喧唯透片惯杰瞬避官蚤萤技艘径邀现瘦哟炼鞋钝侣溶萤

6、厌版族输赏蓝永换谊驻硷贰想雀赛衰苫慨芝囚装躯沿鬼讲妙署稀摸植度催狭琴债筋珐箔悍烦澎匀抿离门竖称驼馋肺拜页逸烧线透需闪绵恩针凑媚碗拘擦测孵斟起桂邦汕道闻才凸糯啪掏责泛瞧番奇篱纯霜匣鸳骨秉拎庆洱扣癌张慑狗涪微缀喝粕婪垒瓜卸痒信肿娟危拷娄策曳桑桩辣规骗该沂魄跃令膊纱鸥惫致峰晓译灌嫩兜胺婆儿庭舵袱匪筷券蝶系瘴球顷抖享署非僧唱坯匪逆星捞猜贸岭户辖菌峪智坷狐低长榴跋嘴北俱渡教榔粗娟妥惫锚疚凳甲设计题目:企业人事管理系统 系 别: 班 级: 姓 名: 指 导 教 师: XXX 20XX年X月X 日摘 要在当今社会,互联网空前的发展,给人们的工作和生活带来了极大的便利和高效,信息化,电子化已经成为节约运营成本

7、,提高工作效率的首选。考虑到当前大量企业的人事管理尚处于手工作业阶段,不但效率低下,还常常因为管理的不慎而出现纰漏。因此根据部分企业提供的需求,设计此企业人事管理系统,以帮助企业达到人事管理办公自动化、节约管理成本、提高企业工作效率的目的。本文详细介绍了企业人事管理系统的功能需求,系统设计和具体实现。并简要介绍了系统开发采用的过程方法。关键词 企业人事管理系统;C/S;员工信息;数据第1章 绪论1.1 应用的目的与意义人的管理是一切管理工作的核心。员工代表一个企业的形象,因而人事管理机制设计的好坏,直接影响一个企业的成败。 员工的档案管理是企业人事管理的基础,在企业员工普遍流失的今天,一个准确

8、而及时的人事管理系统,有利于人事部门对员工流动进行分析、编制,为企业所需人员提供了保障。人力资源部那些重复的,事务性的工作交给HRP(Human Resource Planning,人力资源管理系统)来解决,可以省去用户以往人力资源管理工作的繁琐、枯燥;用领先的人力资源管理理念,把人力资源管理的作业流程控制和战略规划设计巧妙地集合于一体;系统重点涉及到人力资源管理工作中的薪资、培训、奖惩、调动、基本信息、用户管理以及用户切换等方面,并有综合的系统安全设置、报表综合管理模块。可以很好地为用户的人力资源管理部门在对员工的成本管理、知识管理、绩效管理等综合管理给予帮助。以每个月中所发工资为例,其中包

9、括人事信息变动、奖惩对本月的薪资计算都有影响,为了及时的计算发放工资往往要提前一个星期花费大量时间,加班加点才能及时完成,而这样做无论从工作效率还是准确度方面,都不允许,而且还浪费大量的人力财力。如果改用HRP管理做到高效、高精度,还可以减少管理时带来的一些繁琐的工作,节约管理带来的开支。2.2.1 数据库的基本概念SQL(Structured Query Languge)结构化查询语言,是一种数据库查询和程序设计语言,用于存取数据以及查询、更新和管理关系数据库系统。SQL语言包括:数据定义语言、数据操作语言、数据查询语言、数据控制语言四部分。它不要求用户指定对数据的存放方法,也不需要用户了解

10、具体的数据存放方式,所有具有完全不同底层结构的不同数据库系统,可以使用相同的SQL语言作为数据输入与管理的接口。它以记录集合作为操作对象,所有SQL语句接受集合作为输入,返回集合作为输出,这种集合特性允许一条SQL语句的输出作为另一条SQL语句的输入,所以SQL语句可以嵌套,这使它具有极大的灵活性和强大的功能。2.2.2 本系统中数据库的访问本系统的数据库访问过程实现主要通过六个步骤:(1)建立数据库表,表中存储相应数据。(2)使用SqlConnection或OleDbConnection类建立数据库应用程序和数据库连接对象。(3)从数据库指定表中取出感兴趣的记录。(4)从数据库指定表中取出的

11、感兴趣记录组成一个新表,填充到DataSet类对象中,可填充多个表,并可在DataSet类对象中指定表和表的关系。取出所感兴趣的记录后,断开数据库连接。(5)用支持数据库绑定控件(例如DataGrid控件)显示DataSet类对象中的数据,供用户浏览、查询和修改。(6)及时更新DataSet中内容,并把修改的数据存回源数据库。本系统中数据库连接部分的具体实现代码如下:String MySQLConnectionString = globl:MyPersonnel.Properties.Settings.Defult.MyPersonnelConnectionString;String s=”D

12、TBSE=Northwind;SERVER=loclhost;UID=s;PWD=;”SqlConnection MyConnection = new SqlConnection(MySQLConnectionString);MyConnection.Open();第3章 系统分析3.1需求分析本系统主要是针对一般企事业单位设计,基于其他企业人工人事管理的不足,本系统完全可以取代人力更好地完成了数据的添加、修改、删除操作。3.2系统概述本系统主要针对中小企业的人事管理人员和企业管理人员设计,以帮助其实现企业人事管理的信息化和自动化。通过本系统,人事管理人员可以实现员工档案管理,员工离职管理,员

13、工薪资的录入、发放和查询管理,员工考勤信息的添加、查询等操作。由于公司管理人员需要对企业人事信息进行系统的了解,本系统采用了模糊查询的功能,企业管理人员可以清晰地了解部门人员分配、员工年龄、文化程度、婚姻状况等信息。通过对员工薪金信息的修改,实现工资的发放。最终实现办公流程的系统化。在统计方面使用了数据库这样增强了员工信息的安全性,可以实现备份还原功能。3.3系统目标根据企业对人事管理的要求,制定企业人事管理系统具体目标如下:(1)员工基本档案、员工简历、员工家庭成员信息等相关界面的添加、修改、删除操作。(2)全方位的模糊查询功能的实现。(3)按相应条件对员工的考勤、工资等进行统计。(4)员工

14、考勤信息的数字化显示,以方便企业对员工进行年终考核。(4)界面清晰美观,逻辑性强,操作简单易懂。(5)系统运行良好,兼容性强。(6)拥有数据备份还原功能,增强了数据的安全性。3.4可行性分析3.4.1经济可行性分析完成本系统需要硬件和软件两方面的支持。硬件方面需要开发服务器一台,个人电脑在此可作为服务器使用;软件方面,由于本系统属于小型管理系统,利用Visual Studio 2008和SQL Server 2008数据库开发工具即可实现,经济成本低,因此在经济上是可行的。3.4.2技术可行性分析本系统采用目前被广泛使用的C#开发技术、SQL Server 2008数据库技术和Windows

15、Server 2003操作系统进行开发设计。首先,c#是微软为.NET量身定做的开发语言集合了C/C+和VB的双重优点,具有简易型、灵活性、移植性强等特点,同时使用Visual Studio 2008作为开发平台,对于开发中小系统来说,这种开发环境是完全没有问题的。其次,本系统采用SQL Server 2008数据库。到目前为止,SQL数据库仍然是使用最广泛的一种数据库语言,因此本系统采用SQL Server 2008,在系统安全性、可用性和高稳定性上又有了很大的提升。再次,本系统的操作环境采用Windows下的Server 2003操作系统,Windows Server 2003是由微软公司

16、推出的服务器操作系统,可以为本系统的开发提供良好的稳定性。最后,考虑到三者兼容的问题,由于三者都属于微软公司的产品,所以兼容性上不存在问题。硬件方面,采用标准的服务器硬件配置,能满足本系统的要求。综上所述,本系统的技术可行性不存在问题。3.4.3管理可行性分析本系统的主要应用对象为企业的人事管理人员和企业的高层管理者,由于本系统界面简洁、结构清晰、操作简单,所以在对相应使用人员进行培训的情况下是可以顺利使用本系统的。3.5系统逻辑结构图及业务流程图设计3.5.1系统逻辑结构系统逻辑结构图能够清晰地反映出本系统的结构功能和模块分布,是系统对外介绍的良好窗口。用户也可以一目了然地了解系统的整体逻辑

17、结构,加深对系统功能的理解。本系统的逻辑结构图如图3-1所示:系统主界面调岗记录工资管理基本档案培训记录离职管理工资核算工资录入系统管理退出管理员管理部门管理系统退出人事管理奖惩记录工作经历系统帮助信息培训信息工资发放切换用户数据备份与恢复图3-1 企业人事管理系统逻辑结构图3.5.2数据字典数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义的集合。数据字典的作用也正是在软件分析和设计的过程中给人提供了数据的描述信息。本系统的数据字典如下表所示。1部门信息序号数据项数据类型数据长度备注1部门编号字符型2主键2部门名称字符型202员工基本信息序号数据项数据类型数据长度备注1员

18、工号字符型5主键2姓名字符型83性别字符型2男/女4出生日期日期型85联系电话字符型206文化程度字符型207毕业院校字符型308专业字符型209政治面貌字符型2010民族字符型2011爱好特长字符型10012所在部门字符型2外键13职位字符型2014职称字符型2015状态字符型8在职/离职16照片图像型1617备注字符型2003.员工奖惩信息序号数据项数据类型数据长度备注1奖惩流水号数字型8主键2员工号字符型5外键3奖惩类型字符型8奖励/惩罚4奖惩事项字符型2005奖惩情况字符型1006奖惩时间日期型84. 员工工作经历信息序号数据项数据类型数据长度备注1流水号数字型8主键2员工号字符型5外

19、键3起始时间日期型84终止时间日期型85工作单位字符型506任何职位字符型207职称字符型208工作内容字符型1009证明人字符型85. 员工培训进修信息序号数据项数据类型数据长度备注1流水号数字型8主键2员工号字符型5外键3起始时间日期型84终止时间日期型85培训单位字符型506培训内容字符型207获得证书字符型1008备 注字符型2006. 员工调岗信息序号数据项数据类型数据长度备注1流水号数字型8主键2员工号字符型5外键3原部门字符型24原职位字符型205现部门字符型26现职位字符型207调岗时间日期型88调岗原因字符型2007. 员工离退职信息序号数据项数据类型数据长度备注1流水号数字

20、型8主键2员工号字符型5外键3原部门字符型24原职位字符型205离职类型字符型8退休/休假/辞职6离职原因字符型2007离职时间日期型88. 员工薪资信息序号数据项数据类型数据长度备注1员工号字符型5主键/外键2基本工资货币型83社保基金货币型84奖金福利货币型85罚款金额货币型86其它薪金货币型89. 薪资发放信息序号数据项数据类型数据长度备注1发放年月字符型6主键2员工号字符型5主键,外键3基本薪资货币型84本月奖金货币型85加班补助货币型86本月扣款货币型87个人所得税货币型88备注文本型20010. 系统管理员信息序号数据项数据类型数据长度备注1帐号字符型16主键2密码字符型163姓名

21、字符型84性别字符型2第4章 系统数据库设计4.1数据库概念结构设计企业人事管理系统的数据库主要用来记录一个企业所有员工的基本信息及考勤、薪资等信息等数据,数据量由企业的员工数量多少决定。本系统的数据库命名为PersonnelManagement,共用10张数据表来存储相应信息。数据库概念结构设计作为系统开发的重要组成部分,是根据管理系统的相应需求制定的,数据库的优劣直接影响到系统的后期开发。本系统中,为了保证系统的安全性,在登录系统的时候用户需要输入正确的用户名和密码,并且为了安全考虑用户的登陆会记录在数据库。因此,需要一个数据库表用来记录用户的用户名和密码。登录表的实体E-R图如图4-1所

22、示:用户密码用户名登陆次数登陆时间用户性别操作用户用户姓名图4-1 登录表的实体E-R图在企业人事管理系统中,员工信息表属于其中最重要的一个表,在这个表中记录了员工的基本信息,因此表中涉及的员工信息字段太多,本实体E-R图只给出了部分字段。本系统的员工基本信息表E-R图如图4-2所示:自编号员工地址用户照片员工基本信息表部门政治面貌.十多项员工姓名员工年龄图4-2 员工基本信息实体E-R图在企业中,员工受到奖惩是必不可少的。在数据库设计中,加入了一个员工奖惩表,以便对员工的奖惩信息进行记录。奖惩表的实体E-R图如图4-4所示:员工编号自编号奖惩原因说明员工奖惩表奖惩主体部门奖惩日期图4-3 奖

23、惩表实体E-R图在本系统中,涉及到了员工的培训信息,员工的考培训息是通过数据库进行显示的。其实体E-R图如图4-4所示:自编号 员工编号起始时间培训内容终止时间员工培训信息表培训单位备注图4-4 员工培训信息表在本系统中,涉及到了员工的调岗信息,员工的调岗信息是通过数据库进行显示的。其实体E-R图如图4-5所示:自编号 员工编号原部门现部门原职位员工培训信息表调岗时间现职位图4-5 员工考勤信息表人事管理系统离不开对员工的薪资管理,将员工的工资信息动态地录入数据库并且能够随时清晰地查看,是设计此薪资信息表的基本目的。其E-R图设计如图4-6所示:自编号社保基金员工编号基本工资奖金福利薪资管理信

24、息表罚款金额其它薪金图4-6 薪资管理表此外,现金发放表、部门信息、员工离职管理表,实体E-R图设计与其它员工基本信息类似,本论文中不再显示其E-R图设计。4.2数据库逻辑结构设计根据上面设计的E-R图,便可以在数据库中创建相应的数据库表,本系统的各数据表的结构如下:图4-2:系统架构图第5章 系统各模块的实现5.1系统架构设计人事管理系统的架构分为窗体和模块两个部分。在窗体的部分有以下几个窗体,他们的作用分别是:“Frm_Login”是登录窗口,是验证系统用户的登陆权限和数据配置; “Frm_Main”是主窗口,是系统进入的第一个窗口,可以查看登录信息,以及显示功能菜单;“Frm_Depar

25、tment”是部门管理窗体,对公司部门进行管理;“Frm_DB”是数据恢复与还原窗口,可以对数据库进行备份与还原; “Frm_UserInfo”是员工信息主界面,用户可以选择要执行的任务及对员工信息更改;“Frm_OSInfo” 是密码修改,用户可以在此修改自己的密码;“Frm_Reward” 是奖惩信息窗口,用户可以对员工奖惩信息进行操作;“Frm_Worked” 是工作经历窗口,用户可以对员工工作经历进行操作;“Frm_Study” 是培训信息窗口,用户可以对员工培训信息进行操作;“Frm_Leave” 是离退信息窗口,用户可以对员工离退信息进行操作;“Frm_WageInfo” 是薪金信

26、息窗口,用户可以对员工薪金信息进行操作;“Frm_IO” 是调岗信息窗口,用户可以对员工的岗位进行变更操作;“Frm_UserWage” 是薪金发放窗口,用户可以对员工薪金发放进行操作;系统架构说明如图5-1所示:图5-1:系统架构图5.2系统登陆实现系统用户登录模块主要用于完成对登录系统的用户的验证,只有合法的用户和正确的数据库配置才可以进入系统,否则给与相应的错误提示。其中采用了windows和MSSQL两种身份验证的方式,可以使不同工作环境的用户登录系统使用。以及设计了记住用户名和密码的功能,在安全上使用了MD5 加密验证。其设计样式如图5-2所示:图5-2:用户登录配置模块图5.2.1

27、系统登陆窗体的功能系统用户登录模块中进行了非常人性化的设计,窗体加载时会自动检查是否曾经对系统配置了数据库,如果没有登陆按钮将变为不可以点击状态并给出相应的提示。在一切配置完成以后,点击登陆时会对配置错误和非法登陆进行不同的错误提示。如果都正确将成功进入主界面。在登录远程数据库时需要一定的时间,此时不要着急请喝杯咖啡等待。(注:登录默认用户名 admin 密码 123 本地数据库服务器名称 . 默认数据库 PersonnelManagement)其主要代码为: OSInfo user1 = new OSInfo(); user1.OSId = name; user1.OSPsd = passw

28、ord; OSInfoDAL userDAL = new OSInfoDAL(); DataSet ds = userDAL.FindByNameAndPassword(user1); DataSet da = userDAL.FindAll(); try if (da = null) MessageBox.Show(数据库连接失败,请检查重试!); return; if (ds = null) MessageBox.Show(密码或用户名错误,请检查重试!); return; else if (ds.Tables0.Rows.Count 0) SQLHelp.userInfo0 = ds.T

29、ables0.Rows0.ItemArray0.ToString(); SQLHelp.userInfo1 = ds.Tables0.Rows0.ItemArray1.ToString(); SQLHelp.userInfo2 = ds.Tables0.Rows0.ItemArray2.ToString(); SQLHelp.userInfo3 = ds.Tables0.Rows0.ItemArray3.ToString(); SQLHelp.userInfo4 = ds.Tables0.Rows0.ItemArray4.ToString(); SQLHelp.userInfo5 = ds.T

30、ables0.Rows0.ItemArray5.ToString(); Frm_Main frm = new Frm_Main(); this.Hide(); frm.Show(); SQLHelp.CloseDB(); catch (Exception ex) MessageBox.Show(数据库连接失败 + ex.Message, 错误); 5.3系统主界面设计在系统主界面中采用了下拉菜单,这样解决了系统按钮菜单的单调性,从而让系统整体看起来美观大方简洁。在主界面中实现了切换用户、弹出子菜单、用户帮助和当前用户登录信息显示(用户名 登录次数 上次使用时间)等等。其设计样式如图5-3所示:

31、图5-3:系统主界面设计图5.4数据导入于备份的实现在一个系统的使用过程中难免遇到一些突发事件,而导致系统数据的丢失。所以在设计系统时,必须有对系统数据备份与还原的模块。在系统功能中我加入了数据备份还原。其操作简单,在投入实际使用时只需要管理员操作鼠标即可。其设计样式如图5-4所示:图5-4:数据导入于备份设计图5.5公司部门管理的实现在一个公司中每个员工都有自己的一个归属,那就是部门。在系统设计中对部门信息的操作也是必要的。也由于部门涉及的信息不多,它的设计界面比较简单。在功能上实现了增、删、改、查的基本数据操作。在逻辑上进行完善,操作简单、逻辑清晰并且拥有较强抗击用户非法操作的功能。其设计

32、样式如图5-5所示:图5-5:公司部门管理设计图5.6 员工信息管理的设计在本系统中员工的信息的管理是所有子系统的基本,在功能上不仅实现员工信息的管理,更主要的是利用该模块作为接入员工子系统的跳转。并集齐员工信息增、删、改、查为一体。为达到可操作性和便捷性,在设计时使用了多种windows控件,其中包括右键菜单、下拉菜单、打开图片、图片显示、数据表等等。设计样式如图5-6所示:图5-6:员工信息管理设计图5.6.1员工信息管理的功能(1)模糊查询:在工号查询处的文本框中可以输入员工号进行模糊匹配查询。例如输入“1” 就可以查询出员工号中含有1的所有员工数据。主要实现代码如下: string s

33、ql = select userId,userName from userInfo where userId like % + txt_Select.Text + %; DataSet da = new DataSet(); da = SQLHelp.GetDataSet(sql); if (da != null) dgrdv_User.DataSource = da.Tables0; dgrdv_User.Columns0.HeaderText = 员 工 号; dgrdv_User.Columns0.Width = 85; dgrdv_User.Columns1.HeaderText =

34、员工姓名; dgrdv_User.Columns1.Width = 91; (2)数据库操作:可对员工进行增删改的基本操作。单击添加后在正确的录入员工信息后单击确定,就可以完成员工信息的录入。在修改员工时首先需要单击员工的数据表,然后点击修改,修改之后单击确定即可完成修改。在删除员工时首先也需要单击员工的数据表,单击删除,确定操作以后即可删除员工数据。(提示:“如员工有其它信息将不能进行删除!如需要删除必须删除员工的其它信息”。)如果单击了修改或者添加后又不想进行操作可以点击取消按钮,这样就恢复成初始界面。(3)刷新:右键菜单单击刷新按钮可以重新从数据库获取一次数据,用此可以防止数据库数据与客

35、户数据不同步的现象(4)向数据库写入照片:你可以选择员工的相片并且录入用户信息以后,修改或添加都可以将用户图片插入到数据库中。这样我们的数据库就可以存放上用户的一切信息,这样就可以仅通过该系统进行维护操作。图片插入代码如下所示: string P_str = openF.FileName;/得到图片的所在路径 FileStream fs = new FileStream(/创建文件流对象 P_str, FileMode.Open, FileAccess.Read); BinaryReader br = new BinaryReader(fs);/创建二进制读取器 byte imgBytesIn

36、 = br.ReadBytes(int)fs.Length); SQLHelp.OpenDB();/打开数据库连接 StringBuilder strSql = new StringBuilder();/创建字符串构造器 strSql.Append(/附加字符串 update userInfo Set userPhoto=Photo where userId= + MID); SqlCommand cmd = new SqlCommand(strSql.ToString(), SQLHelp.conn); cmd.Parameters.Add(Photo, SqlDbType.Binary).

37、Value = imgBytesIn; cmd.ExecuteNonQuery();/执行SQL命令 br.Close(); fs.Close();(5)进入下级菜单:如果需要对员工其他数据进行操作,首先需要选择员工,然后单击右键或者单击下拉菜单进入相应的子菜单进行操作。5.7 员工其它信息实现员工其它信息包括两大类,其中员工奖惩信息、工作经历、培训信息、调岗信息为一对多类。因为每个员工可以拥有其中一类的多个信息。员工的离退信息和薪金信息为一对一类,每个员工只能拥有其一条信息。在设计时如果一对多就可以查看、增加多条数据,也拥有一个数据控件进行分条查看。在一对一类中只能增加一条数据,如果已有数据

38、就只能进行修改、删除的操作。5.7.1一对多类设计图一对多类设计相似,不一一列举其主要设计窗口以奖惩信息为例,如图5-7所示:图5-7:员工奖惩管理设计图5.7.2一对多类设计图一对一类设计相似,不一一列举。其主要设计窗口以离退信息为例,如图5-8所示:图5-8:员工离退管理设计图5.8薪金发放功能的实现企业人事管理系统中的核心部分便是薪金发放功能。本系统的薪金发放与薪金信息将结合,如果员工已有薪金信息且该信息不用修改,就可以填写薪金类型进行薪金发放。发放的 总工资=(基本工资+奖金福利+社保基金+其它薪金-罚款金额)此过程由系统自动计算。设计样式如图5-9所示:图5-9:薪金发放设计图第6章

39、 系统测试为了确保本系统能够正常运行,需要在发布之后做一次较全面的测试。6.1软件测试的目标(1)测试是为了发现程序中的错误而执行的过程;(2)好的测试方案实际可能发现迄今为止尚为发现的错误的测试方案;成功的测试是发现了至今为止尚未发现的错误测试。6.2测试举例(1)测试用户登陆是否成功打开人事管理系统,在“用户名”里填入admin,“密码”框里我们填入123作为用户登录密码。填写完成点击“确定”按钮,将会出现操作程序页面,即该用户已经登陆成功了。(2)测试其他用户是否能够登录打开人事管理系统登录页面,输入任意密码,点击“登录”按钮。将出现密码出错提示页面。然后点“确定”返回人事管理系统登录页面。(3)测试编辑功能是否成功 编辑功能:在登录成功之后,即可进入相应的管理页面

展开阅读全文
相似文档                                   自信AI助手自信AI助手
猜你喜欢                                   自信AI导航自信AI导航
搜索标签

当前位置:首页 > 学术论文 > 毕业论文/毕业设计

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        获赠5币

©2010-2024 宁波自信网络信息技术有限公司  版权所有

客服电话:4008-655-100  投诉/维权电话:4009-655-100

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服