毕业设计(论文)-人事信息管理系统设计.doc

上传人:椰子壳 文档编号:3944122 上传时间:2019-10-10 格式:DOC 页数:36 大小:720.50KB
返回 下载 相关 举报
毕业设计(论文)-人事信息管理系统设计.doc_第1页
第1页 / 共36页
毕业设计(论文)-人事信息管理系统设计.doc_第2页
第2页 / 共36页
毕业设计(论文)-人事信息管理系统设计.doc_第3页
第3页 / 共36页
毕业设计(论文)-人事信息管理系统设计.doc_第4页
第4页 / 共36页
毕业设计(论文)-人事信息管理系统设计.doc_第5页
第5页 / 共36页
点击查看更多>>
资源描述

《毕业设计(论文)-人事信息管理系统设计.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)-人事信息管理系统设计.doc(36页珍藏版)》请在三一文库上搜索。

1、长沙师范学校 信息工程 系 计算机应用技术网络方向 专业 08 级毕业论文(设计)题目: 人事信息管理系统设计姓名 学号 指导教师(签名) 2011年 1 月 6长沙师范学校毕业论文(设计)诚 信 承 诺 书 本人慎重承诺:我所撰写的论文(设计)人事信息管理系统设计是在老师的指导下自主完成,没有剽窃或抄袭他人的论文或成果。如有剽窃、抄袭,本人愿意为由此引起的后果承担相应责任。 毕业论文(设计)的研究成果归属学校所有。 学生(签名): 年 月 日长沙师范学校毕业论文(设计)开题报告登记表学生姓名学号专 业计算机应用技术(网络技术方向)指导教师姓 名职称工作单位(系、部、处、室)信息工程系论文(设

2、计、作品)题目人事信息管理系统设计1、 选题的目的、意义和必要性: 一个成功的人事信息管理系统可以使一个企业在管理过程当中如虎添翼,而一个大型的企业也必需要有一个现代化的人事管理模式,才能在如今竞争激烈的国际经济市场中处于优势地位,人事信息管理系统包含多方面内容,其目的如下:1、能够给企业带来先进的人事信息管理思想及方法2、促进现代化人事管理模式的建立3、促进人事信息管理的正规化4、帮助企业提高管理效率5、帮助企业节约管理成本2、 研究的重点与计划:1、掌握做一个完整系统的具体流程和思想。2、通过完成该系统的设计培养设计和构建系统的能力。3、培养撰写论文的能力。3、 研究思路(写作提纲或研究路

3、线) : 本人事信息管理系统的设计研究路线是按照功能来进行,首先我们要实现的功能是基本人事信息的管理,其中包括管理员模块和用户模块,再是企业员工工资的管理也包括管理员模块和用户模块两部分,在进行各模块的设计过程当中顺着功能的扩展,本软件的设计也渐渐成型,并逐步完善。4、 参考文献(专著、教材、论文10篇以上): 1、 程志云,张帆,崔翔,数据库原理与SQL Server 2005,机械工业出版社,20092、 崔淼,陈明非,Visual C# 2005程序设计教程,机械工业出版 20093、 张立科,ASP . NET信息管理系统开发实力导航【】北京人民邮电出版社2005、 邵良杉,杨滔ASP

4、NET +S Q L Server 动态网页设计实例精讲【M】 北京 电子工业出版社 20095 孙印杰,刘好增 ASP.NET 3.5(C#)实践教程 清华大学出版社 20096 李严,于亚芳 编著;ASP数据库开发实例解析,机械工业出版社,20047 易昭湘 编著;ASP开发答疑200问,人民邮电出版社,20048 宣小平 等编著;ASP数据库开发实例导航,人民邮电出版社,20049 萨师煊,王珊。数据库系统概论。北京:高校教育出版社,198510 王国荣,张宝刚ASP 网站制作教程M北京:人民邮电出版社,200111 郑学坚,周斌微型计算机应用及原理M北京:清华大学出版社,200212

5、谢希仁计算机网络M大连:大连理工大学出版社,2000年长沙师范学校毕业论文(设计)教师指导记录表 论文(设计)题目 人事信息管理系统设计 学生姓名学 号专业计算机应用技术(网络技术方向)第一次指导指导时间:指导内容:第二次指导指导时间:指导内容:第三次指导指导时间:指导内容:学生签名: 教师签名: 长沙师范学校毕业论文(设计)写作过程考核表学生姓名 论文题目 人事信息管理系统设计 选题经过我国的人事管理工作历来都带有“长官意志”,带有形式化与僵化倾向,缺乏自觉开发人力资源和使用优秀人才并在竞争中不断涌现的机制。虽然近年来已经有了明显的进步,但对于经济改革的要求而言,还存在着较大差距。正如上面在

6、国内人事信息系统的发展现状中所讲到的,目前国内许多人事信息管理软件或多或少存在这样那样的问题,大致概括有如下四点。1、系统功能单一2、操作过程复杂3、系统升级缓慢4、忽视系统培训本系统正是为这一些问题而设计的调研与材料准备情况初稿写作第一次修改内容第二次修改内容第三次修改内容长沙师范学校毕业论文(设计)评审登记表评价基元评价要素评价内涵满分实评分选题质量20目的明确、符合要求符合培养目标,体现学科、专业特点和教学计划的基本要求,达到毕业论文(设计)综合训练的目的。6理论意义或实际价值符合本学科的理论发展,有一定的学术意义;对经济建设和社会发展的应用性研究中的某个理论或方法问题进行研究,具有一定

7、的实践价值。7选题恰当选题范围恰当,难易适中;有一定的科学性。7写作态度与能力水平25检阅中外文献资料能力能独立检阅中外相关文献资料,归纳总结本论文所涉及的有关研究状况及成果。5综合运用知识能力能运用所学专业知识阐述问题;能对查阅的资料进行分析、整理和运用;能对其科学论点进行例证。5写作计划或提纲的撰写能力进度恰当,思路清晰,合理可行5研究方法和手段的运用能力能运用本学科常规研究方法及相关研究手段(如计算机、实验仪器设备等)进行实验、实践并加工处理、整合信息。5写作态度写作态度认真、端正、虚心、严谨。5论文质量55文题相符较好地完成论文选题的要求。5写作水平视角新颖;主题突出;论点鲜明;论据充

8、分;论证有力;结构完整;条理清晰;语言流畅。40写作规范符合科学论文的基本要求。用语、格式、图表、数据、量和单位,各种资料引用的规范化(符合标准)。5论文篇幅文科4000字左右,理科3500字左右。5指导教师评定成绩:实评总分 成绩等级 指导教师(签名):说明:评定成绩分为优秀、良好、中等、及格、不及格五个等级,实评总分90分(含90分)以上记为优秀,80分(含80分)以上为良好,70分(含70分)以上记为中等,60分(含60分)以上记为及格,60分以下记为不及格。长沙师范学校毕业论文(设计)答辩记录表答辩记录答辩主持人答辩小组成员答辩小组秘书答辩日期 教师提问学 生 回 答123答辩小组评语

9、重点对学生陈述论文(作品、设计)、回答问题等情况进行评价:根据答辩情况,答辩小组同意其成绩评定为:答辩主持人(签名):年 月 日长沙师范学校毕业论文(设计)评审鉴定表系(部)教研室初审意见评语:评定等级: 指导教师(签名):系(部)复审意见评语:评定等级: 负责人(签名):学校抽查意见评语:评定等级: 负责人(签名):长沙师范学校毕业论文(设计)内容摘要论文题目人事信息管理系统设计作者姓名所属专业、级别08级计算机应用技术(网络技术方向)指导教师姓名李列文字数定稿日期2011-1-8内 容 摘 要关 键 词摘 要 随着市场竞争的加剧,中小型企业要想在激烈的竞争中立于不败之地,就要不断的加强管理

10、,信息量也就不可避免增加很多,以往的管理模式已不再适应现在社会经济发展的需求和企业对信息的需求,拥有一套能够对企业人事信息进行系统管理的应用软件,就显得犹为得要。在毕业设计期间,我根据中小型企业自身的特点,设计了一套经济型的信息管理系统。在这个系统的设计中我使用了功能强大的C#作为软件开发工具,SQL Server 2005作为数据库管理系统,该系统实现了较为简单的人事信息管理,其中包括部门管理,员工管理,工资管理等功能。本系统设计适用于中小型企业的人事系统管理,在一定程序上提高了企业的管理效率,规范了管理,减轻人事管理部门的压力,将人们从繁重而单一的工作中解放出来,从而进一步提高了小型企业人

11、事信息管理的工作效率。关键词:C#,SQL Server 2005,软件工程,部门管理,员工管理,工资管理目录第一章 系统概述4 1.1系统需求分析 4 1.2 系统的功能描述 4 1.3 系统开发的目标 4第2章 系统开发工具 5 1、C# 5 2、.NET 5 3、 SQL Sever 2005 数据库5第三章 系统模块划分6 3.1系统模块划分 6 3.1.1 系统结构框图6 3.2 系统功能模块划分 7第四章 数据库设计 8 4.1数据库的建立8 4.2表的建立9 1. 职工信息表 zhigong 9 2. 部门信息表 bumen; 9 3.工资表 pay 10第五章 系统详细设计11

12、 5.1 系统登录模块设计 115.2 信息查询模块设计 12 5 .2.1 职工信息查询12 5.2.2 部门信息查询155.3 职工信息管理模块设计175.4 工资统计模块215.5 信息打印模块设计22第六章 致谢23第七章 参考文献23第一章 系统概述1.1 系统需求分析系统分析是开发管理信息系统的关键性阶段,是一个从不断认识和逐步细化的过程,是下一阶段的工作基础,是为下一阶段进行物理方案设计、解决“怎么做”提供依据,基关键性主要体现在“理解需求”和“表达需求”两方面。 通过对现行系统的详细调研,主要是从系统的角度理解用户的需要,确定新系统的综合要求,并提出这些需求的实现条件以及需求应

13、达到的标准,也就是确定新系统要做什么,做到什么程度。这些需求包括: (1)功能需求。确定新系统应做什么,这是最主要的需求。 (2)性能需求。给出所开发的新系统的技术性能指标,包括存储容量限制、运行时间限制、安全保密性等。 (3)环境需求。这是对系统运行以及所处环境的要求。例如,在硬件方面采用什么机型、有什么硬件设备等;在软件方面,采用什么支持系统运行的系统软件(指操作系统、数据库管理系统)。(4)未来需求。这类要求是指目前不属于系统开发的范围,但将来随着外界环境的变化以及系统的发展可能会提出的要求。了解这类要求的目的是在开发过程中,可对系统将来可能的扩展与修改做准备。一旦需要时,就比较容易进行

14、补充和修改了。 1.2系统的功能描述 (1)在“系统用户管理模块”中,可完成系统用户的添加、用户密码的修改操作;(2)在“员工管理模块”中,可以实现对所在企业员工基本信息的录入,实现对员工基本信息的添加、修改和删除操作;(3)在“工资管理模块”中,分为工资信息查询和工资信息管理。在工资信息查询功能中,用户可以在表中选择所列出的员工编码和工资月份,选择相应的员工编码和工资月份,点击查询进行查询;在工资信息管理窗口中,根据表中已经列出的当前数据库中的所有员工工资信息,选择需处理的员工信息,然后点击相应的操作按钮,如添加,删除,修改等,然后进行操作,点击确定按钮即可实现相应的功能。 1.3系统开发目

15、的 实现企业人事管理数字化、信息化、智能化,给企业带来先进的现代化的人事管理思想方法和模式,提高管理的有效性。第2章 开发工具2.1 C#语言 C#(读作“csharp”)作为微的下一代面向对象的语言产品,能够让开发人员在NET平台上快速地建立大量的应用程序。按照微软给出的定义,C#是一种源自于C和C+的,简单的、现代的、面向对象的和类型安全的程序设计语言。C#为程序员提供了开发飞速发展的Web应用程序所需的强大而灵活的功能。C#和Java的核心与C+比较有着相同的优势和局限,比起C+,C#将更容易被人们理解和接受,未来大量NET平台的应用将由 C#开发。 2. 2 .NET NET是Micr

16、osoft XML Web services 平台。XML Web services 允许应用程序通过 Internet 进行通讯和共享数据,而不管所采用的是哪种操作系统、设备或编程语言。Microsoft .NET 平台提供创建 XML Web services 并将这些服务集成在一起之所需。对个人用户的好处是无缝的、吸引人的体验。 2. 3 SQLSever 数据库 SQL Server 是一个全面的、集成的、端到端的数据解决方案,它为企业中的用户提供了一个安全、可靠和高效的平台用于企业数据管理和商业智能应用。SQL Server 2005 为IT专家和信息工作者带来了强大的、熟悉的工具,

17、同时减少了在从移动设备到企业数据系统的多平台上创建、部署、管理及使用企业数据和分析应用程序的复杂度。 通过全面的功能集、和现有系统的集成性、以及对日常任务的自动化管理能力,SQL Server 2005 为不同规模的企业提供了一个完整的数据解决方案。图2-1显示了SQL Server 2005数据平台的组成架构 图 2-1: SQL Server 2005 数据平台第三章 系统模块划分3.1系统模块划分 综合分析应用程序的功能及使用的便捷性、实用性。可以将整个程序划分为:用户登录窗口、职工信息管理窗口、部门信息管理窗口、职工工资统计窗口、职工信息打印窗口,添加新用户窗口。3.1.1 系统结构框

18、图(如图3-1所示) 企业人事信息管理系统 职工信息打印职工工资管理职工信息管理部门信息管理 部门信息查询职工信息打印职工信息显示部门工资柱状图职工信息修改职工信息查询职工信息添加职工信息删除部门信息添加部门信息修改部门信息删除 图3-1 系统结构框图 3.2 系统功能模块划分 根据上述的系统总体结构设计的分析,本系统主要划分为以下几个子模块:系统登录模块、信息查询模块、职工信息管理模块、工资统计模块、信息打印模块(如图3-2所示)。用户登录信息打印工资统计信息管理信息查询 图3-2 系统子模块框图第四章 数据库设计4.1 数据库的建立 本次设计的系统使用的是SQL Server2005作为数

19、据库管理系统,SQL Server2005是一个全面的、集成的、端到端的数据解决方案,它为企业中的用户提供了一个安全、可靠和高效的平台用于企业数据管理和商业智能应用。SQL Server 2005 为IT专家和信息工作者带来了强大的、熟悉的工具,同时减少了在从移动设备到企业数据系统的多平台上创建、部署、管理及使用企业数据和分析应用程序的复杂度。 通过全面的功能集、和现有系统的集成性、以及对日常任务的自动化管理能力,SQL Server 2005为不同规模的企业提供了一个完整的数据解决方案。在SQL Serve2005中,新建一个数据库,将其命名为“RS”,(如下图所示): 新建数据库RS 视图

20、4.2表的建立根据系统功能的需要,该系统需建立职工信息表 zhigong,部门信息表 bumen和 工资表 pay三个表1、 职工信息表 zhigong(如下图所示); 新建表zhigong 视图2、 部门信息表 bumen;列名说明数据类型可为空值bumen_id部门编码int否(主键)bumen_name部门名称nchar(10)否bumen_manager部门主管Char(10)否bumen_time录入时间datetime否bumen_enter录入人Char(10)否 3、工资表 pay:列名说明数据类型可为空值salary_id薪水流水IDint否(主键)user_id用户int否

21、(外键)base_sa底薪smallmoney是overtime加班费smallmoney是subsidy补贴smallmoney是housing房贴smallmoney是第五章 系统详细设计5.1 系统登录模块设计 因为人事资料管理牵涉到个人隐私及公司密秘等多方面因素,所以一定要保密,并有专人管理,使用前身份确认就显得非常重要,故在运行前要进行管理权限确认. 以防止他人无意或恶意篡改,系统登录界面(如图5-1所示) 图5-1 系统登录界面 输入正确的用户名和对应的密码,单击“登录”按钮进入系统主页面(如图5-2所示)。图5-2 系统主页面5.2 信息查询模块设计 单击系统主页面(如图5-2所

22、示)中的“信息查询”按钮,进入信息查询界面( 如图5-3所示)。 图5-3 信息查询主页面5.2.1职工信息查询 单击信息查询主页面(图5-3)中的“职工信息查询”按钮,弹出职工信息查询界面 (如图5-4所示)。 图5-4 职工信息查询界面 弹出职工信息查询界面(frmEmpQuery .frm)的代码如下:Private Sub mnuEmpQuery_Click() ListBarMain.ActiveList = 2 frmEmpQuery.ShowEnd Sub 在职工信息查询界面中的“员工编号”中输入要查询的员工编号,点击“查询“按钮,即可弹出“职工信息”界面,显示所要查询的职工信息

23、(如图5-5所示),如果输入错误则点击“重置”键后重新输入进行查找,如果没有查找到相关信息,则会弹出“错误揭示”消息框,并显示“您所查找的员工不存在,请重新查找!”(如图5-6所示),单击确定后,重新输入进行查找。查询结束后单击“退出”按钮,退出查询系统。 图5-5 职工信息界面 图5-6 错误提示实现职工信息查询功能的代码如下:On Error GoTo LabErr txtEmpID.Text = zhigong.zhigong(K_ & Trim(cmbEmpID.Text).EmpID txtEmpDepID.Text = zhigong.zhigong(K_ & Trim(cmbEm

24、pID.Text).empDepID txtEmpName.Text = zhigong.zhigong(K_ & Trim(cmbEmpID.Text).empName txtEmpSex.Text = zhigong.zhigong(K_ & Trim(cmbEmpID.Text).empSex txtEmpBorn.Text = zhigong.zhigong(K_ & Trim(cmbEmpID.Text).empBornDate txtEmpNation.Text = zhigong.zhigong(K_ & Trim(cmbEmpID.Text).empNation txtEmpM

25、arry.Text = zhigong.zhigong(K_ & Trim(cmbEmpID.Text).empMarry txtEmpNative.Text = zhigong.zhigong(K_ & Trim(cmbEmpID.Text).empNative txtEmpAddr.Text = zhigong.zhigong(K_ & Trim(cmbEmpID.Text).empAddr txtEmpPhone.Text = zhigong.zhigong(K_ & Trim(cmbEmpID.Text).empPhone txtEmpCard.Text = zhigong.zhigo

26、ng(K_ & Trim(cmbEmpID.Text).empCard txtEmpPolity.Text = zhigong.zhigong(K_ & Trim(cmbEmpID.Text).empPolity txtEmpDegree.Text = zhigong.zhigong(K_ & Trim(cmbEmpID.Text).empDegree txtEmpFinalSchool.Text = zhigong.zhigong(K_ & Trim(cmbEmpID.Text).empFinalSchool txtEmpFinalDate.Text = zhigong.zhigong(K_

27、 & Trim(cmbEmpID.Text).empFinalDate txtEmpSpecial.Text = zhigong.zhigong(K_ & Trim(cmbEmpID.Text).empSpecial txtEmpLang.Text = zhigong.zhigong(K_ & Trim(cmbEmpID.Text).empLang txtEmpEntryDate.Text = zhigong.zhigong(K_ & Trim(cmbEmpID.Text).empEntryDate txtEmpSafety.Text = zhigong.zhigong(K_ & Trim(c

28、mbEmpID.Text).empSafety txtEmpDuty.Text = zhigong.zhigong(K_ & Trim(cmbEmpID.Text).empDuty txtEmpPost.Text = zhigong.zhigong(K_ & Trim(cmbEmpID.Text).empPost txtEmpPactBegin.Text = zhigong.zhigong(K_ & Trim(cmbEmpID.Text).empPactBegin txtEmpPactEnd.Text = zhigong.zhigong(K_ & Trim(cmbEmpID.Text).emp

29、PactEnd txtDateIn.Text = zhigong.zhigong(K_ & Trim(cmbEmpID.Text).empDateIn txtInner.Text = zhigong.zhigong(K_ & Trim(cmbEmpID.Text).empInner Exit SubLabErr: Call ClearInfo MsgBox 您所查找的员工不存在,请重新查找., vbCritical + vbOKOnly, 错误提示End Sub 5.2.2 部门信息查询单击信息查询主页面(图5-3)中的“部门信息查询”按钮,进入部门信息查询界面(如图5-7所示)。 图5-7

30、部门信息查询界面 实现弹出部门信息查询界面的代码如下(frmDepQuery .frm):Private Sub mnuDepartQuery_Click() ListBarMain.ActiveList = 1 frmDepQuery.Show End Sub在部门信息查询界面中的“部门编码”中输入要查询的部门编码,单击“查询”按钮,即可弹出“查询结果”显示所要查询的部门信息(如图5-8所示)。如果没有查找到相关信息,则会弹出“错误揭示”消息框,并显示“您所查找的部门不存在,请重新查找!”(如图5-9所示),点击确定后,重新输入进行查找。 图5-8图5-9 错误信息提示实现部门信息查询功能的

31、代码如下:Private Sub cmdQuery_Click()On Error GoTo LabErr txtDepID.Text = bumen.bumen(K_ & cmbDepID.Text).DepID txtDepName.Text = bumen.bumen(K_ & cmbDepID.Text).depName txtDepMaster.Text = bumen.bumen(K_ & cmbDepID.Text).depMaster txtDepNote.Text = bumen.bumen(K_ & cmbDepID.Text).depNote txtDateIn.Text

32、 = bumen.bumen(K_ & cmbDepID.Text).depDateIn txtInner.Text = bumen.bumen(K_ & cmbDepID.Text).depInner Exit SubLabErr: Call ClearInfo MsgBox 您所查找的部门不存在,请重新查找!, vbCritical + vbOKOnly, 错误提示End Sub5.3 职工信息管理模块设计职工信息管理,即对职工信息进行添加、修改、删除操作,从而实现对职工信息的管理工作。可在进入系统主页面(如图5-2所示)后单击“信息管理”按钮,则会弹出职工信息管理主页面(如图5-9所示)

33、。 图5-9 职工信息管理界面进入职工信息管理主页面后。可以对职工信息进行添加,修改,删除等功能操作。如单击职工信息管理页面(图5-9)中的“添加”按钮,可进入职工信息添加界面 (如图5-10所示)图5-10 职工信息添加界面 在界面中输入相关信息后,单击“添加”按扭后,添加信息,如想取消输入的内容,则单击“重置”按扭即可;单击“关闭”按钮后,则退出添加界面。实现添加职工信息的的代码如下:Private Sub cmdAdd_Click() If txtEmpID.Text = Then MsgBox 职工编码不能为空,请输入职工编码!, vbInformation + vbOKOnly, 输

34、入信息不完整 txtEmpID.SetFocus Exit Sub End If If txtEmpDepID.Text = Then MsgBox 部门编码不能为空,请输入部门编码!, vbInformation + vbOKOnly, 输入信息不完整 txtEmpDepID.SetFocus Exit Sub End If If txtEmpName.Text = Then MsgBox 员工姓名不能为空,请输入职工姓名!, vbInformation + vbOKOnly, 输入信息不完整 txtEmpName.SetFocus Exit Sub End If If cmbSex.Tex

35、t = Then MsgBox 职工性别不能为空,请输入职工性别!, vbInformation + vbOKOnly, 输入信息不完整 cmbSex.SetFocus Exit Sub End If If txtEmpNation.Text = Then MsgBox 职工民族不能为空,请输入职工民族!, vbInformation + vbOKOnly, 输入信息不完整 txtEmpNation.SetFocus Exit Sub End If If cmbMarry.Text = Then MsgBox 职工婚否不能为空,请输入职工婚否!, vbInformation + vbOKOnl

36、y, 输入信息不完整 cmbMarry.SetFocus Exit Sub End If If txtEmpNative.Text = Then MsgBox 职工籍贯不能为空,请输入职工籍贯!, vbInformation + vbOKOnly, 输入信息不完整 txtEmpNative.SetFocus Exit Sub End If If txtEmpAddr.Text = Then MsgBox 职工家庭住址不能为空,请输入职工家庭住址!, vbInformation + vbOKOnly, 输入信息不完整 txtEmpAddr.SetFocus Exit Sub End If If

37、txtEmpPhone.Text = Then MsgBox 职工联系电话不能为空,请输入职工联系电话!, vbInformation + vbOKOnly, 输入信息不完整 txtEmpPhone.SetFocus Exit SubEnd If Set Emp = Nothing Emp.EmpID = txtEmpID.Text Emp.empDepID = txtEmpDepID.Text Emp.empName = txtEmpName.Text Emp.empSex = cmbSex.Text Emp.empBornDate = dtpBorn.Value Emp.empNation = txtEmpNation.Text Emp.empMarry = cmbMarry.Text Emp.empNative = txtEmpNative.Text Emp.

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1