企业人事信息管理系统设计与实现毕业论文_第1页
企业人事信息管理系统设计与实现毕业论文_第2页
企业人事信息管理系统设计与实现毕业论文_第3页
企业人事信息管理系统设计与实现毕业论文_第4页
企业人事信息管理系统设计与实现毕业论文_第5页
已阅读5页,还剩36页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

...34/41目录摘要IIIAbstractIV引言V第一章概述11.1问题的提出11.2本课题研究的背景1第二章系统开发工具概述32.1VisualStudio.NET2003简介32.2事件驱动的应用程序32.3C#语言简介32.4面向对象的编程42.5跨平台开发4第三章企业人事信息管理系统的需求分析53.1系统可行性分析53.1.1社会可行性53.1.2技术可行性53.1.3经济可行性53.2企业人事信息管理系统功能需求分析53.3企业人事信息管理系统业务关系分析63.4用户界面需求63.4.1快捷键73.4.2信息提示73.4.3任务栏73.5运行环境设置8第四章系统设计94.1系统的总体结构设计94.2系统关系图的设计9第五章系统主要模块的详细设计115.1逻辑结构设计115.2物理结构设计115.3所有模块的功能处理过程165.4部门信息管理模块175.5员工信息管理模块195.5.1员工基本信息195.5.2员工工作学习经历205.6人事调动管理模块215.7员工工资管理模块225.8用户登录模块235.9查询模块24第六章系统测试与结论256.1系统测试256.1.1测试围256.1.2测试计划256.1.3测试数据与结果266.2系统结论26第七章总结28致29参考文献30附录A术语说明31附录B查询功能的部分核心代码32附录C存贮过程的核心代码33摘要企业人事信息管理系统是在WindowsXP+SQLServer2000环境下,采用VisualStudio2003.NET(C#)语言实现的基于C/S模式下设计,具有比较完善的信息查询和管理功能的实用性系统。本系统包括了部门信息管理模块、员工信息管理模块、人事调动管理模块、查询模块、用户登录模块、数据库操作模块等七大模块,具有操作简单、界面友善、灵活性好、系统安全性高、运行稳定等特点。本次毕业设计简要介绍了企业人事信息管理系统的项目背景和意义,着重阐述了该系统的设计实现过程与该系统数据库的设计实现过程,从系统的需求分析、模块设计、数据库设计到系统测试等各个环节都进行了详尽的分析和描述。关键词:C/S模式,数据库设计,C#语言,人事管理信息系统AbstractPersonnelInformationManagementSysteminWindowsXP2000+SQLServerenvironment,usingVisualStudio2003.NET(C#)languagebasedonC/SmodeunderTotal,withamorecompleteinformationaccessandmanagementfunctionsoftheutilitysystem.Thesystemconsistsofthedepartmentofinformationmanagementsystemsstaffinformationmanagementsystem,thetransferofpersonnelmanagementsystem,querymodule,usersloginmodules,databasemodulesoperatesevenmodules,isasimple,friendlyinterface,goodflexibility,thesystemsafeandstableoperation,andotherfeatures.Thegraduationdesignbriefintroductiontothepersonneloftheenterpriseinformationmanagementsystemforthebackgroundandsignificancehighlightsofthesystemdesignandimplementationprocessofthedatabasedesignprocess,andfromthesystemneedsanalysis,Moduledesign,databasedesignandsystemtestingallaspectsofthedetailedanalysisanddescription.Keywords:C/SModel,DatabaseDesign,C#Language,PersonnelInformationManagementSystem引言企业人事信息管理是企业管理的一个重要容,随着时代的进步,企业也逐渐变得庞大起来,如何管理好企业部员工的信息,成为企业管理中的一个大问题。在这种情况下,一个可以规化,自动化的企业人事管理系统就显得非常必要。最初的人事信息管理,都是靠人力来完成的。当企业规模比较小的时候,人力可以完成,随着企业的规模越来越大,企业的员工人数也越来越多,依然维持着人力进行人事管理,必然会造成工作效率低,工作错误增高的问题。人事信息管理系统就是把分散的企事业单位的职工信息实行统一、集中、规的收集管理,建立分类编号管理,计算机存储查询等现代化、专业化的管理系统,为企事业单位和职工解除后顾之忧。企业人事信息管理系统为企事业单位提供信息咨询,信息检索,信息存取等服务。本次毕业设计将介绍人事管理的容,由此得出人事信息管理系统的需求分析和数据建模,并最终演示如何利用VisualC#.NET完成系统的制作。第一章概述人事信息管理系统是一个企业单位不可缺少的部分,它的容对于企业的决策者和管理者来说都至关重要,所以人事信息管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统的人工方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、性差、易耗损、成本高,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已被人们深刻的认识到,它已进入人类社会的各个领域,并发挥着日益重要的作用。作为计算机应用的一部分,使用计算机对人事信息进行管理,具有着手工管理所无法比拟的优点,如:检索迅速、查找方便、可靠性高、存储量大、性好、寿命长、成本低等。这些优点能够极提高人事信息管理的效率,是企业的科学化、正规化管理,是与世界接轨的重要条件之一。因此,人事信息管理系统能为企业创造更高的效益,已经是很有必要的事情,在本次的毕业设计中我将描述企业人事信息管理系统的开发过程和所涉与到的问题与解决方法。1.1问题的提出现代信息技术的发展,在改变着我们的生活方式的同时,也改变着我们的工作方式,使传统意义上的人事信息管理的形式和涵都在发生着根本性的变化。在过去,一支笔和一绘图桌,可能就是进行办公的全部工具。今天,计算机、扫描仪和打印机等,已基本取代了旧的办公用具。如今,人事信息管理已可以完全通过计算机进行,并在计算机辅助下准确快速地完成许多复杂的工作,这些都大缩短管理的时间。而今天,人事信息管理的容已经转变为对更为广泛的系统价值的追求。信息管理,如今已是一个热门话题,它已为许多企业所采用。我认为,在现代化的进程中,引入现代管理的思想,建立一套可面向企业人事的信息管理系统,也是十分必要的。1.2本课题研究的背景调查研究表明,大多数企业并不缺少数据,而是受阻于过量的冗余数据和数据不一致,而且它们变得越来越难于访问、管理和用于决策支持,其数据量正以成倍的速度增长。这样,信息中心面临着不断增长的决策支持的需求,但是,设计应用变得越来越复杂和耗费人力。那么怎样才能把大量的数据转换成可靠的、适用于企业使用的信息以便于决策支持呢?数据仓库正广泛地被公认为是最好的解决方案。数据仓库化是企业围数据的处理过程,它将企业分散的原始操作数据和来自外部的数据汇集和整理在一起,为企业提供完整、与时、准确和明了的决策信息,使最终用户能够真正利用DSS(DecisionSupportSystem)工具直接从企业信息池中随机地提取、分析数据,有效地服务于企业的全方位决策。作为一个决策支持环境,DW(DataWarehouse)收集存储了各种不同数据源中的数据,通过数据的组织给决策支持者提供分布在整个企业部跨平台的数据。其次,现有的管理系统和现有的数据仓库将得到扩展,一是使数据仓库从一种局部的企业解决方案扩展到企业外部,扩展到企业的用户中去,使企业用户的数据仓库使用面更加的广泛,这些可以通过Internet/Intranet的帮助来实现,这是数据仓库与电子商务相互融合的一点;二是使数据仓库从一种企业数据管理工具扩展到企业辅助决策工具,能够充分利用数据仓库中的数据资源,为企业的发展起到辅助决策的功能,使企业用户的数据仓库得到更加深入的使用,这些可以通过数据库厂商提供的工具来实现,也可以由其它软件公司提供的独立工具包来实现,这是数据仓库与商务智能相互融合的一点。正是因为以上这些简便化的计算机技术的出现,造就了管理的简单化,从而在系统开发的过程当中加入了这些元素就让系统更加的饱满和完整,让数据流在系统的部更加顺畅地流动,这也正好给那些已经适应了比较传统的用户一个吸引点,让他们可以更快速的接受从纸化办公转移为无纸化办公,这不仅在企业利益的基础上有了一个新的飞跃,也在智能化的时代使企业不至于因为落后的信息而导致淘汰。由此可见,一个无纸化的企业人事信息管理的诞生已经是势在必行的事情。在这些环境的局限下,我们的企业人事信息管理也应运而生了。第二章系统开发工具概述2.1VisualStudio.NET2003简介VisualStudio.NET2003是美国著名的应用开发工具生产厂商Microsoft推出的成功产品,它是完全按照Client/Server体系结构研制设计,采用面向对象技术、图形化的应用开发环境,由于它所开发的各种应用程序都充分利用了图形化用户接口(GUI)的优点,所以VisualStudio.NET2003被认为是一个图形工具,在Client/Server结构的应用中,VisualStudio.NET2003具有描述多个数据库连接与检索的功能,而且不管数据存放在什么地方。另外,各种应用程序也可以独立于RDBMS,因VisualStudio.NET2003可以使用数据库标准操作语句SQL进行通讯。VisualStudio.NET2003正在成为Client/Server应用开发的标准,它为应用开发提供了全面、综合性的支持,可以分别概括为如下几点:①事件驱动的应用程序;②C#语言;③面向对象的编程;④跨平台开发。2.2事件驱动的应用程序VisualStudio.NET2003的应用程序是事件驱动的,即用户通过各种动作控制应用程序的流程。例如,当单击某个按钮会触发相应的事件,用户可以通过编写脚本(Script)来说明当事件被触发时所要完成的处理过程。VisualStudio.NET2003给开发人员提供了一个集成环境。应用的各种成分、包括窗口、菜单、事务逻辑、数据库存储、数据库生成、图形、报表等全部都在VisualStudio.NET2003开发,而不必再到其它环境中去做。2.3C#语言简介C#(Csharp)是一种最新的、面向对象的编程语言。它使得程序员可以快速地编写各种基于Microsoft.NET平台的应用程序,Microsoft.NET提供了一系列的工具和服务来最大程度地开发利用计算与通讯领域。正是由于C#面向对象的卓越设计,使它成为构建各类组件的理想之选——无论是高级的商业对象还是系统级的应用程序,使用简单的C#语言结构,这些组件可以方便的转化为XML网络服务,从而使它们可以由任何语言在任何操作系统上通过Internet进行调用。最重要的是,C#使得C++程序员可以高效的开发程序,而绝不损失C/C++原有的强大的功能。因为这种继承关系,C#与C/C++具有极大的相似性,熟悉类似语言的开发者可以很快的转向C#。2.4面向对象的编程在VisualStudio.NET2003中创建的每一个菜单和窗口都是一个模块称为对象(Object)。VisualStudio.NET2003应用程序基本的构建模块是用户所创建的对象,每一个对象都具有一些特性和行为(属性、事件和功能)利用诸如封装型、继承性和多态性这样的面向对象的编程技术。设计人员可以最有效的利用所创建的每一个对象,使用应用程序具有可通用性、可扩展性和强有力的功能。VisualStudio.NET2003应用由一系列对象组成,包括有函数、菜单、函数结构和数据窗口、用户对象、用户事件等等,对象中又包含若干控件如命令按钮、单行编辑器等,这些对象和控件都可在许多应用中重复使用。2.5跨平台开发VisualStudio.NET2003支持跨平台的开发和分布。例如:Windows利用VisualStudio.NET2003开发的应用程序,可以将应用程序分布到Linux的平台运行,反之亦可。

第三章企业人事信息管理系统的需求分析3.1系统可行性分析3.1.1社会可行性C/S(客户机/服务器)模式系统以服务器作为数据处理和存储平台,在终端设计有专门的应用程序进行数据的采集和初次处理,再将数据传递到服务器端,用户必须使用客户端应用程序才能对数据进行操作。C/S模式具有专业化程度高、开发手段灵活、运行速度快等特点。C/S模式是早期电子政务开发中主要应用的模式,同时一些专业的MIS软件也经常使用这种模式。C/S模式系统几乎可以适应任何的操作平台,开发技术也多种多样,大部分计算机语言都能开发出C/S模式的应用系统。3.1.2技术可行性使用VisualStudio.NET2003开发传统意义上的C/S模式结构的数据库系统,可以运用VisualStudio.NET2003提供许多对于数据库访问与控制的有效机制。就个人而言,曾系统地学习过VisualStudio.NET2003的使用,而且具有一定的编程基础,也曾系统地学过数据库原理的基本容,并对SQLServer也有一定的了解,相信经过毕业设计前期准备阶段的学习,定能熟练地设计本课题的系统。3.1.3经济可行性本次的设计主要是通过毕业设计来丰富自己的专业知识,并从长远利益来考虑,本课题的设计还是具有相当大的经济可行性的。3.2企业人事信息管理系统功能需求分析企业人事信息管理系统的主要任务是用计算机对各种人事信息进行日常的管理,如查询、修改、增加、删除以与存储等,迅速准确地完成各种人事信息统计、计算和汇总工作,针对系统服务对象的具体要求,设计了企业人事信息管理系统。系统的功能主要包括:①部门信息管理:部门编号、部门名称、部门级别、部门查询。②人事调动管理:员工、员工编号、性别、调动前部门、调动前职务、调动后部门、调动后职务、调动时间、调动原因、经办人、备注。③用户登录:管理员和普通用户两类用户。管理员拥有所有权限,而普通用户只拥有查询权限。④员工工作学习管理:员工、员工编号、性别、员工所属部门、职务、学习主题、开始日期、结束日期。⑤员工培训信息管理:员工、培训编号、性别、员工所属部门、培训主题、培训容、开始日期、结束日期、培训费用、培训师、培训结果、个人说明、培训说明。3.3企业人事信息管理系统业务关系分析企业人事信息管理系统业务关系如图3.1所示。员工登记员工登记基本信息录入员工工作评价员工基本信息管理员工工作评价管理考勤管理员工工资设置考勤信息管理考勤信息管理计发员工工资员工当月工资图3.1企业人事信息管理系统业务关系3.4用户界面需求本系统的用户界面非常切合实际,界面设计得非常之傻瓜化,用户使用方便快捷,易上手,系统主界面还设有醒目的大图标快捷键按钮,当鼠标放在按钮上会显示信息提示,而在菜单项中使用快捷键,可以让使用键盘的用户操作更快一些。本系统采用多文档(MDI)界面设计方式,主界面窗体如图3.2所示,使用菜单调用系统各功能模块。图3.2企业人事信息管理系统主窗体3.4.1快捷键快捷键是为使用户对系统的操作更易上手,操作更快捷方便,如图3.3所示。图3.3企业人事信息管理快捷键3.4.2信息提示信息提示的主要作用是为用户的操作提供指引,如图3.4所示。图3.4企业人事信息管理信息提示3.4.3任务栏任务栏的主要作用是显示软件的信息、日期与时间,使用户在操作是了解到软件的相关信息。3.5运行环境设置1.硬件设备:①赛扬300以上,128M存;②硬盘40G以上;③支持的操作系统:Win2000、Win98、WinXP。2.开发环境:①操作系统:Windows2000以上操作系统;②数据库服务器:SQLServer2000。第四章系统设计4.1系统的总体结构设计总体结构设计,如图4.1所示。数据库操作模块企业人事信息管理系统数据库操作模块企业人事信息管理系统部门信息管理模块员工信息管理模块人事调动管理模块员工培训信息管理模块员工考评信息管理模块员工考勤信息管理模块员工奖罚信息管理模块员工工资管理模块用户信息管理模块用户登录模块查询模块系统帮助模块图4.1企业人事信息管理系统总体结构设计4.2系统关系图的设计1.用户登录关系图,如图4.2所示。密码密码管理员用户身份验证处理信息存储记录反馈信息密码打开密码新密码记录数据图4.2用户登录关系图2.系统整体关系图,如图4.3所示。用户、密码用户、密码管理员用户身份验证系统管理帮助信息职工基本信息职工基本信息管理与用户交互主界面职工考勤信息管理反馈信息密码新密码新用户数据数据职工调动信息职工调动信息管理职工考勤信息数据图4.3系统整体关系图第五章系统主要模块的详细设计5.1逻辑结构设计逻辑结构设计就是数据模型的优化(以规化理论为指导)确定数据之间的依赖,对各个关系模式之间的数据依赖进行极少化处理,消除冗余的联系,对不同级别的用户定义不同的视图,以保证系统的安全性,为了简化用户对系统的使用,对复杂查询定义为视图。5.2物理结构设计数据库在物理设备上的存储结构与存取方法被称为数据库的物理结构,它依赖于给定的计算机系统,为一个给定的逻辑数据模型选取一个最适合应用要求的物理结构的过程,就是数据库的物理设计。1.部门信息=部门名称+部门编号+部门职能描述。部门信息表,参见表5.1。表5.1部门信息表表名部门信息表列名数据类型(精度围)空/非空约束条件部门表序号IntNOTNULLPRIMARYKEY部门名称Varchar(20)NOTNULL部门编号Varchar(30)NOTNULL部门职能描述textNULL2.人事调动信息=员工+员工编号+性别+调动前部门+调动前职务+调动后部门+调动后职务+调动时间+调动原因+经办人+备注。人事调动信息表,参见表5.2。表5.2人事调动信息表表名人事调动信息表列名数据类型(精度围)空/非空约束条件调动表序号IntNOTNULLPRIMARYKEY员工Varchar(20)NOTNULL员工编号Varchar(30)NOTNULL性别Varchar(2)NULL调动前部门Varchar(20)NULL调动前职务Varchar(20)NULL调动后部门Varchar(20)NULL调动后职务Varchar(20)NULL调动时间DateTimeNULL调动原因Varchar(50)NULL经办人Varchar(20)NULL备注textNULL员工表序号IntNULLFOREIGNKEY3.员工基本信息=员工+员工编号+性别+民族+生日+政治面貌+文化层次+婚姻状况+籍贯++办公+移动+电子+雇佣日期+职务+员工状态+工资卡银行名称+工资卡+部门名称+地址。员工基本信息表,参见表5.3。表5.3员工基本信息表表名员工基本信息表列名数据类型(精度围)空/非空约束条件员工表序号IntNOTNULLPRIMARYKEY员工Varchar(20)NOTNULL员工编号Varchar(30)NOTNULL性别Varchar(2)NULL民族Varchar(20)NULL生日DatetimeNULL政治面貌Varchar(20)NULL文化层次Varchar(20)NULL婚姻状况Varchar(10)NULL籍贯Varchar(10)NULLVarchar(20)NULL办公Varchar(20)NULL移动Varchar(20)NULL电子Varchar(20)NULL雇用日期DateTimeNULL职务Varchar(20)NULL员工状态Varchar(20)NULL工资卡银行名称Varchar(20)NULL工资卡账号Varchar(20)NULL部门名称Varchar(20)NULL地址Varchar(50)NULL备注textNULL部门表序号IntNULLFOREIGNKEY4.工作学习经历=员工+员工编号+性别+部门+职务+开始日期+结束日期。工作学习经历表,参见表5.4。表5.4工作学习经历表表名工作学习经历表列名数据类型(精度围)空/非空约束条件经历表序号IntNOTNULLPRIMARYKEY员工Varchar(20)NOTNULL员工编号Varchar(30)NOTNULL性别Varchar(2)NULL部门Varchar(20)NULL职务Varchar(20)NULL开始日期DateTimeNULL结束日期DateTimeNULL备注textNULL员工表序号IntNULLFOREIGNKEY5.考勤信息=员工+员工考勤编号+考勤月份+全勤天数+出差天数+病假天数+事假天数+缺席天数+法定休假天数+年休假天数+倒休假天数+迟到时间+早退时间+法定节假日加班天数+周末加班天数+备注。考勤信息表,参见表5.5。表5.5考勤信息表表名考勤信息表列名数据类型(精度围)空/非空约束条件考勤表序号IntNOTNULLPRIMARYKEY员工Varchar(50)NULL员工考勤编号Varchar(10)NULL考勤月份Varchar(10)NULL全勤天数Varchar(10)NULL出差天数Varchar(10)NULL病假天数Varchar(10)NULL事假天数Varchar(10)NULL缺席天数Varchar(10)NULL法定休假天数Varchar(10)NULL年休假天数Varchar(10)NULL倒休假天数Varchar(10)NULL迟到时间DateTimeNULL早退时间DateTimeNULL法定节假日加班天数Varchar(10)NULL周末加班天数Varchar(10)NULL备注textNULL员工表序号IntNULLFOREIGNKEY6.考评信息=员工+员工编号+性别+员工所属部门+考评主题+考评容+考评结果+考评时间+备注。考评信息表,参见表5.6。表5.6考评信息表表名考评信息表列名数据类型(精度围)空/非空约束条件考评表序号IntNOTNULLPRIMARYKEY员工Varchar(20)NOTNULL员工编号Varchar(30)NOTNULL性别Varchar(2)NULL员工所属部门Varchar(2)NULL考评主题Varchar(20)NULL考评容Varchar(50)NULL考评结果Varchar(50)NULL考评时间DateTimeNULL备注textNULL员工表序号IntNOTNULLFOREIGNKEY7.用户信息=用户编号++性别+部门+密码。用户信息表,参见表5.7。表5.7用户信息表表名用户信息表列名数据类型(精度围)空/非空约束条件用户表序号IntNOTNULLPRIMARYKEY用户编号Varchar(20)NULLVarchar(20)NOTNULL性别Varchar(2)NULL部门Varchar(30)NULL密码Varchar(20)NOTNULL5.3所有模块的功能处理过程1.所有模块的功能运行图,如图5.1所示。初始窗口初始窗口各信息窗口某一条记录各信息窗口新增修改删除查询多条件查询窗口返回结果于初始窗口中的数据窗口图5.1所有模块的功能运行图2.修改记录子模块的处理过程,如图5.2所示。初始化初始化选择某一条记录修改记录是否确定修改此记录修改此记录保存修改记录返回结果于初始窗口中的数据窗口否是图5.2修改记录子模块的处理过程3.删除记录子模块的处理过程,如图5.3所示。初始化初始化选择某一条记录删除记录是否确定删除此记录删除此记录保存修改记录返回结果于初始窗口中的数据窗口否是图5.3删除记录子模块的处理过程5.4部门信息管理模块①添加部门信息:序号是由系统自动生成,管理员可以添加部门信息,包括:部门名称、部门编号、部门职能描述。②修改部门信息:选择一条记录信息,可以对这条记录信息进行修改。③删除部门信息:直接从列表中选中需要删除的部门信息,然后进行删除操作。④查询部门信息:可以根据部门编号,部门名称进行查询部门信息。部门信息管理结构,如图5.4所示。部门信息管理部门信息管理添加部门信息修改部门信息删除部门信息查询部门信息SQLServer图5.4部门信息管理结构部门信息管理窗体,如图5.5所示。图5.5部门信息管理窗体5.5员工信息管理模块员工信息管理用于管理和查询企业员工人事档案的相关信息,包含的功能模块有:员工基本信息和员工工作学习经历。员工信息管理模块结构,如图5.6所示。员工信息管理员工信息管理员工基本信息员工工作学习经历添加员工基本信息修改员工基本信息删除员工基本信息查询员工基本信息添加员工工作学习经历修改员工工作学习经历删除员工工作学习经历查询员工工作学习经历SQLServer图5.6员工信息管理模块结构5.5.1员工基本信息①添加员工基本信息:系统自动生成员工序号。管理员可以添加员工的基本信息,包括员工,员工编号,性别,民族,生日,政治面貌,文化层次,婚姻状况,籍贯,,办公,移动,电子,职务,员工状态,工资卡银行名称,工资卡,部门名称,地址,与进入本企业时间等。②修改员工信息:选择一个员工,可以修改这个员工的基本信息。③删除员工信息:直接从列表中选中需要删除的员工信息,然后进行删除操作。④查询员工信息:可以根据员工的编号,或者性别进行查询员工信息。员工基本信息窗体,如图5.7所示。图5.7员工基本信息窗体5.5.2员工工作学习经历员工工作学习经历模块主要是记录员工在工作和学习上的情况,包括:员工,员工编号,性别,部门,职务,开始日期,结束日期。员工工作学习经历结构如图5.8所示。员工工作学习经历员工工作学习经历添加员工工作学习经历修改员工工作学习经历删除员工工作学习经历查询员工工作学习经历SQLServer图5.8员工工作学习经历结构员工工作学习经历窗体,如图5.9所示。图5.9员工工作学习经历窗体5.6人事调动管理模块①添加调动信息:添加企业员工的原有部门,原有职务,新部门,新职务,等信息。②修改调动信息:修改相应的员工调动信息。③删除调动信息:直接从列表中选中需要删除的调动信息,然后进行删除操作。④查询调动信息:查询某个员工的调动信息或者某段时间企业部的调动情况。人事调动管理模块结构,如图5.10所示。人事调动管理人事调动管理添加人事调动信息修改人事调动信息删除人事调动信息查询人事调动信息SQLSerser图5.10人事调动管理模块结构人事调动管理窗体,如图5.11所示。图5.11人事调动管理窗体5.7员工工资管理模块员工工资管理模块,如图5.12所示。员工工资管理员工工资管理当月工资管理工资发放历史管理添加员工当月工资修改员工当月工资计处员工当月工资发放员工当月工资查询员工历史工资退出此操作SQLServer图5.12员工工资管理5.8用户登录模块该模块主要是用来划分用户的权限。如果用户要使用此系统,那么在使用之前必须登录。用户的登录方式很简单,只要输入用户名、密码以就可以了。而此系统的权限管理就只有”admin”用户拥有所有权限,其他普通用户只有查询的权限。若用户输入的以上两项与数据库中保存的信息相符,则表明用户登录成功,如果不符,则登录失败。用户登录模块,如图5.13所示。开始开始用户登录读取用户类型①管理自己的用户信息②管理普通用户的用户信息管理自己的用户信息所有权限只有查询权限成功失败重试Admin普通用户图5.13用户登录模块用户登录界面窗体,如图5.14所示。图5.14用户登录界面窗体5.9查询模块在这个窗体中可以根据输入的一系列条件组合起来查询员工的信息。查询使用的是模糊查询的方法,在窗体上方的文本框中输入的信息越详细,查找到的信息就越精确,如果任何信息都不输入单击查询按钮的话,查询得到的就是所有员工的信息。查询模块窗体,如图5.15所示。图5.15查询模块窗体第六章系统测试与结论6.1系统测试6.1.1测试围1.测试目的:测试各项功能,包括添加、删除、更新、查询,检验诸功能是否正常实现。2.预期结果:①能任意连续添加多条合法记录;②能任意连续删除多条原记录,并且在删除前提示“是否真的删除?”;③能更新原记录信息;③能查询符合用户查询条件的记录。3.测试步骤:①运行程序,进入登录界面,点击“登录”按钮进入主窗口界面;②点击要进入的“功能模块”进入该功能模块的主界面,再在菜单中点击“新增”按钮;③写入所要添加记录的职工信息,再点击“添加”按钮;④出现“数据添加成功!”对话框。如果添加完毕,则点击“关闭”按钮,返回该功能模块界面;⑤在该功能模块界面,点击“选择”按钮,选择需要删除的记录,再点击“删除”按钮,然后出现“确定删除吗?”对话框,如果确定要删除,则点击“是”按钮记录被删除,否则,点击“否”按钮,返回该功能模块界面;⑥在该功能模块界面,点击“选择”按键,选择需要更新的记录,从新输入要更新的容,点击“更新”按钮,出现“记录已更新”对话框,点击“确定”按钮,记录更新完毕,返回该功能模块界面;⑦在该功能模块界面,选择查询菜单,进入查询界面,根据用户所要查询的记录,填写查询条件,点击“查询”按钮,则在列表框显示所有符合条件的记录信息;⑧测试完毕后,点击“退出”按钮,返回到主窗口界面。6.1.2测试计划1.测试阶段在测试阶段期间,依次按各步步骤进行测试,各步骤缺一不可,只有将添加、删除、更新各项功能测试完毕,并确定无误后,才能测试查询功能,完备各项功能。只有当系统测试完成后,才能进行使用测试,进行操作,发现问题,解决问题。2.测试进度①测试添加功能模块:a.输入职员编号;b.判断编号是否重复;c.输入职员信息;d.添加信息入职工信息表。②测试删除功能模块:a.选择所要删除的记录;b.确定是所要删除的记录;c.删除记录。③测试更新功能模块:a.选择所要更新的记录;b.修改记录;c.保存新记录。④测试查询功能模块:a.输入查询条件;b.查找记录。3.测试软件:MicrosoftVisualC#.NET。6.1.3测试数据与结果测试时用事例均为随机数据和记录,用手工输入,点击各相应命令按钮。在测试前期望输出结果都为正常反映,当程序运行后,输出结果应出现正常界面。预期结果为:添加、删除、更新、查询等功能都能正常执行。6.2系统结论通过设计企业人事信息管理系统,初步实现了企业人事信息化,以前的企业需要大量的人力收集资料,整理数据和保存Excel文件,由于Excel不是关系数据库结构,缺少对数据的约束,因此很容易造成数据不一致,给查询带来不便。实施企业人事信息管理系统后,数据实现集中存储,只需简单的操作即可完成数据的整理和查询工作。系统实现了对企业员工基本信息的登记管理,将员工基本的信息备案,有利于企业人事信息管理的安全性,并使管理员从烦琐的资料收集中脱离出来。通过进行系统化的人事信息管理后,管理员可以随时查看企业的人事信息,能对这些信息与时做出调整,大大提高了企业管理员的工作效率,降低了管理成本。企业人事信息管理系统采用弹性构造的数据库结构后,能够适用于企业部的各个需要。企业人事信息管理系统作为企业管理员的平台,在实际应用中有其巨大的发展潜力,还应对现有的系统功能进一步扩展,使它适合企业的不断发展。第七章总结经过几个月的设计,企业人事信息管理系统其功能基本符合用户需求,能够完成员工基本信息的输入和统计,以与各类相关报表的打印,并提供部分系统维护功能,使用户方便进行数据备份和恢复、数据删除,同时也考虑到了单位编码以减少数据冗余的问题,对于数据的一致性的问题也通过程序进行了有效的解决。但是由于毕业设计时间较短,所以该系统还有许多不尽如人意的地方,比如不能实现联机工作,用户界面不够美观,出错处理不够完善等多方面问题,这些都有待进一步的改善。通过毕业设计我深刻地了解到,MIS软件的开发工作是一项复杂而艰巨的系统工程,它涉与到软件工程、数据库设计、应用业务、项目控制、人员管理和计算机技术等多种知识和经验,因此任何一项MIS软件的开发成功都是一件极不容易的事,但是也是一个可以让人加速学习的好机会。致我能够顺利的完成这次毕业设计,把在学校中所学的知识付诸实践,特别要感我的指导老师老师,感他在从头到尾的整个设计过程对我的严格要求,并给予我不断的鼓励、提示与必要的指导帮助,为我解决了很多实践中的难点,对于我以后的工作和学习都是一种极大的帮助。同时,还要感大学三年里辛勤培育我的老师们,他们在传授给了我许多有用的知识、技能的同时还培养了我各方面的能力,特别是如何独立的分析、解决问题的能力,以使我将来真正走上工作岗位后更好的为社会做出自己应有的贡献。此外,也要感我的同学们在本系统的开发设计过程中给予我的支持和帮助。再次衷心地的感他们!参考文献[1]王晟.VisualC#.NET数据库开发经典案例解析.:清华大学.2005.4。[2]律松.VisualC#数据库高级教程.:清华大学.2005.6。[3]罗斌.VisualC#.NET精彩编程实例集锦.:中国水利水电.2005.6。[4]夏邦贵.SQLServer数据库开发入门与例解析.:机械工业.2005.10。[5][美]MickeyWilliams.VisualC#.NET技术幕.:清华大学.2005.1。[6]冉林仓.VisualC#.NET入门与进阶.:清华大学.2003.2。[7]吴洁明,袁山龙.软件工程应用实践教程.:清华大学.2004.4。[8]积仁.软件开发项目管理.:人民邮电.2002.2。[9]余金山.SQLServer2000数据库开发实例入门.:电子工业.2005.11。[10][英]LouiseTamres.软件测试入门.:人民邮电.2004.2。[11]晓坤.C#编程语言详解.:电子工业.2004.9。[12]立科.数据库开发技术与工程实践.:人民邮电.2004。[13]孟小峰,王珊.数据库系统导论.:机械工业.2000。[14]薛成华.管理信息系统.:清华大学.2000。[15]肖建.SQLServer基础.CSDN社区电子杂志—MS-SQLServer杂志.2005。附录A术语说明缩写、术语解释PersonnelAdministration或PersonnelManagement人事管理MIS(ManagementInformationSystem)管理信息系统Dataprocessingcycle数据处理流程DFD(DataFlowDiagram)数据流图RDBM

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论