企业人事信息管理系统设计与实现毕业论文(32页).doc

上传人:1595****071 文档编号:37122326 上传时间:2022-08-30 格式:DOC 页数:31 大小:370.50KB
返回 下载 相关 举报
企业人事信息管理系统设计与实现毕业论文(32页).doc_第1页
第1页 / 共31页
企业人事信息管理系统设计与实现毕业论文(32页).doc_第2页
第2页 / 共31页
点击查看更多>>
资源描述

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

1、-企业人事信息管理系统设计与实现毕业论文-第 26 页目 录摘 要IIIABSTRACTIV引 言V第一章 概 述11.1 问题的提出11.2 本课题研究的背景1第二章 系统开发工具概述32.1 Visual Studio.NET 2003简介32.2 事件驱动的应用程序32.3 C#语言简介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、.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第七章

3、总 结28致 谢29参 考 文 献30附录A 术语说明31附录B 查询功能的部分核心代码32附录C 存贮过程的核心代码33摘 要企业人事信息管理系统是在Windows XP+SQL Server 2000环境下,采用Visual Studio 2003.NET(C#)语言实现的基于C/S模式下设计,具有比较完善的信息查询和管理功能的实用性系统。本系统包括了部门信息管理模块、员工信息管理模块、人事调动管理模块、查询模块、用户登录模块、数据库操作模块等七大模块,具有操作简单、界面友善、灵活性好、系统安全性高、运行稳定等特点。本次毕业设计简要介绍了企业人事信息管理系统的项目背景和意义,着重阐述了该系

4、统的设计实现过程与该系统数据库的设计实现过程,从系统的需求分析、模块设计、数据库设计到系统测试等各个环节都进行了详尽的分析和描述。关键词:C/S模式,数据库设计,C#语言,人事管理信息系统AbstractPersonnel Information Management System in Windows XP 2000 + SQL Server environment, using Visual Studio 2003.NET (C #) language based on C / S mode under Total, with a more complete information acc

5、ess and management functions of the utility system. The system consists of the department of information management systems staff information management system, the transfer of personnel management system, query module, users login modules, database modules operate seven modules, is a simple, friend

6、ly interface, good flexibility, the system safe and stable operation, and other features.The graduation design brief introduction to the personnel of the enterprise information management system for the background and significance highlights of the system design and implementation process of the dat

7、abase design process, and from the system needs analysis, Module design, database design and system testing all aspects of the detailed analysis and description. Keywords: C/S Model,Database Design,C# Language,Personnel Information Management System引 言企业人事信息管理是企业管理的一个重要内容,随着时代的进步,企业也逐渐变得庞大起来,如何管理好企业

8、内部员工的信息,成为企业管理中的一个大问题。在这种情况下,一个可以规范化,自动化的企业人事管理系统就显得非常必要。最初的人事信息管理,都是靠人力来完成的。当企业规模比较小的时候,人力可以完成,随着企业的规模越来越大,企业的员工人数也越来越多,依然维持着人力进行人事管理,必然会造成工作效率低,工作错误增高的问题。人事信息管理系统就是把分散的企事业单位的职工信息实行统一、集中、规范的收集管理,建立分类编号管理,计算机存储查询等现代化、专业化的管理系统,为企事业单位和职工解除后顾之忧。企业人事信息管理系统为企事业单位提供信息咨询,信息检索,信息存取等服务。本次毕业设计将介绍人事管理的内容,由此得出人

9、事信息管理系统的需求分析和数据建模,并最终演示如何利用Visual C#.NET完成系统的制作。第一章 概 述人事信息管理系统是一个企业单位不可缺少的部分,它的内容对于企业的决策者和管理者来说都至关重要,所以人事信息管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统的人工方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差、易耗损、成本高,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已被人们深刻的认识到,它已进入人类社会的各个领域,并发挥着日益重要的作用。 作为计

10、算机应用的一部分,使用计算机对人事信息进行管理,具有着手工管理所无法比拟的优点,如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高人事信息管理的效率,是企业的科学化、正规化管理,是与世界接轨的重要条件之一。因此,人事信息管理系统能为企业创造更高的效益,已经是很有必要的事情,在本次的毕业设计中我将描述企业人事信息管理系统的开发过程和所涉及到的问题及解决方法。1.1 问题的提出现代信息技术的发展,在改变着我们的生活方式的同时,也改变着我们的工作方式,使传统意义上的人事信息管理的形式和内涵都在发生着根本性的变化。在过去,一支笔和一张绘图桌,可能就是进行办公

11、的全部工具。今天,计算机、扫描仪和打印机等,已基本取代了旧的办公用具。如今,人事信息管理已可以完全通过计算机进行,并在计算机辅助下准确快速地完成许多复杂的工作,这些都大大地缩短管理的时间。而今天,人事信息管理的内容已经转变为对更为广泛的系统价值的追求。信息管理,如今已是一个热门话题,它已为许多企业所采用。我认为,在现代化的进程中,引入现代管理的思想,建立一套可面向企业人事的信息管理系统,也是十分必要的。1.2 本课题研究的背景调查研究表明,大多数企业并不缺少数据,而是受阻于过量的冗余数据和数据不一致,而且它们变得越来越难于访问、管理和用于决策支持,其数据量正以成倍的速度增长。这样,信息中心面临

12、着不断增长的决策支持的需求,但是,设计应用变得越来越复杂和耗费人力。那么怎样才能把大量的数据转换成可靠的、适用于企业使用的信息以便于决策支持呢?数据仓库正广泛地被公认为是最好的解决方案。数据仓库化是企业范围内数据的处理过程,它将企业内分散的原始操作数据和来自外部的数据汇集和整理在一起,为企业提供完整、及时、准确和明了的决策信息,使最终用户能够真正利用DSS(Decision Support System)工具直接从企业信息池中随机地提取、分析数据,有效地服务于企业的全方位决策。作为一个决策支持环境,DW(Data Warehouse)收集存储了各种不同数据源中的数据,通过数据的组织给决策支持者

13、提供分布在整个企业内部跨平台的数据。其次,现有的管理系统和现有的数据仓库将得到扩展,一是使数据仓库从一种局部的企业解决方案扩展到企业外部,扩展到企业的用户中去,使企业用户的数据仓库使用面更加的广泛,这些可以通过Internet/Intranet的帮助来实现,这是数据仓库与电子商务相互融合的一点;二是使数据仓库从一种企业数据管理工具扩展到企业辅助决策工具,能够充分利用数据仓库中的数据资源,为企业的发展起到辅助决策的功能,使企业用户的数据仓库得到更加深入的使用,这些可以通过数据库厂商提供的工具来实现,也可以由其它软件公司提供的独立工具包来实现,这是数据仓库与商务智能相互融合的一点。正是因为以上这些

14、简便化的计算机技术的出现,造就了管理的简单化,从而在系统开发的过程当中加入了这些元素就让系统更加的饱满和完整,让数据流在系统的内部更加顺畅地流动,这也正好给那些已经适应了比较传统的用户一个吸引点,让他们可以更快速的接受从纸化办公转移为无纸化办公,这不仅在企业利益的基础上有了一个新的飞跃,也在智能化的时代使企业不至于因为落后的信息而导致淘汰。由此可见,一个无纸化的企业人事信息管理的诞生已经是势在必行的事情。在这些环境的局限下,我们的企业人事信息管理也应运而生了。第二章 系统开发工具概述2.1 Visual Studio.NET 2003简介Visual Studio.NET 2003是美国著名的

15、应用开发工具生产厂商Microsoft推出的成功产品,它是完全按照Client/Server体系结构研制设计,采用面向对象技术、图形化的应用开发环境,由于它所开发的各种应用程序都充分利用了图形化用户接口(GUI)的优点,所以Visual Studio.NET 2003被认为是一个图形工具,在Client/Server结构的应用中,Visual Studio.NET 2003具有描述多个数据库连接与检索的功能,而且不管数据存放在什么地方。另外,各种应用程序也可以独立于RDBMS,因 Visual Studio.NET 2003可以使用数据库标准操作语句SQL进行通讯 。Visual Studio

16、.NET 2003正在成为Client/Server应用开发的标准,它为应用开发提供了全面、综合性的支持,可以分别概括为如下几点:事件驱动的应用程序;C#语言;面向对象的编程;跨平台开发。2.2 事件驱动的应用程序Visual Studio .NET 2003的应用程序是事件驱动的,即用户通过各种动作控制应用程序的流程。例如,当单击某个按钮会触发相应的事件,用户可以通过编写脚本(Script)来说明当事件被触发时所要完成的处理过程。 Visual Studio .NET 2003给开发人员提供了一个集成环境。应用的各种成分、包括窗口、菜单、事务逻辑、数据库存储、数据库生成、图形、报表等全部都在

17、 Visual Studio .NET 2003内开发,而不必再到其它环境中去做。2.3 C#语言简介C#(C sharp)是一种最新的、面向对象的编程语言。它使得程序员可以快速地编写各种基于Microsoft .NET平台的应用程序,Microsoft .NET提供了一系列的工具和服务来最大程度地开发利用计算与通讯领域。 正是由于C#面向对象的卓越设计,使它成为构建各类组件的理想之选无论是高级的商业对象还是系统级的应用程序,使用简单的C#语言结构,这些组件可以方便的转化为XML 网络服务,从而使它们可以由任何语言在任何操作系统上通过Internet进行调用。 最重要的是,C#使得C+程序员可

18、以高效的开发程序,而绝不损失C/C+原有的强大的功能。因为这种继承关系,C#与C/C+具有极大的相似性,熟悉类似语言的开发者可以很快的转向C#。2.4 面向对象的编程在Visual Studio .NET 2003中创建的每一个菜单和窗口都是一个模块称为对象(Object)。 Visual Studio .NET 2003应用程序基本的构建模块是用户所创建的对象,每一个对象都具有一些特性和行为(属性、事件和功能)利用诸如封装型、继承性和多态性这样的面向对象的编程技术。设计人员可以最有效的利用所创建的每一个对象,使用应用程序具有可通用性、可扩展性和强有力的功能。Visual Studio .NE

19、T 2003应用由一系列对象组成,包括有函数、菜单、函数结构和数据窗口、用户对象、用户事件等等,对象中又包含若干控件如命令按钮、单行编辑器等,这些对象和控件都可在许多应用中重复使用。2.5 跨平台开发Visual Studio .NET 2003支持跨平台的开发和分布。例如:Windows利用 Visual Studio .NET 2003开发的应用程序,可以将应用程序分布到Linux的平台运行,反之亦可。第三章 企业人事信息管理系统的需求分析3.1 系统可行性分析3.1.1社会可行性C/S(客户机/服务器)模式系统以服务器作为数据处理和存储平台,在终端设计有专门的应用程序进行数据的采集和初次

20、处理,再将数据传递到服务器端,用户必须使用客户端应用程序才能对数据进行操作。C/S模式具有专业化程度高、开发手段灵活、运行速度快等特点。C/S模式是早期电子政务开发中主要应用的模式,同时一些专业的MIS软件也经常使用这种模式。C/S模式系统几乎可以适应任何的操作平台,开发技术也多种多样,大部分计算机语言都能开发出C/S模式的应用系统。3.1.2技术可行性使用Visual Studio .NET 2003开发传统意义上的C/S模式结构的数据库系统,可以运用Visual Studio .NET 2003提供许多对于数据库访问与控制的有效机制。就个人而言,曾系统地学习过Visual Studio .

21、NET 2003的使用,而且具有一定的编程基础,也曾系统地学过数据库原理的基本内容,并对SQL Server 也有一定的了解,相信经过毕业设计前期准备阶段的学习,定能熟练地设计本课题的系统。3.1.3经济可行性本次的设计主要是通过毕业设计来丰富自己的专业知识,并从长远利益来考虑,本课题的设计还是具有相当大的经济可行性的。3.2 企业人事信息管理系统功能需求分析企业人事信息管理系统的主要任务是用计算机对各种人事信息进行日常的管理,如查询、修改、增加、删除以及存储等,迅速准确地完成各种人事信息统计、计算和汇总工作,针对系统服务对象的具体要求,设计了企业人事信息管理系统。系统的功能主要包括:部门信息

22、管理:部门编号、部门名称、部门级别、部门查询。人事调动管理:员工姓名、员工编号、性别、调动前部门、调动前职务、调动后部门、调动后职务、调动时间、调动原因、经办人、备注。用户登录:管理员和普通用户两类用户。管理员拥有所有权限,而普通用户只拥有查询权限。员工工作学习管理:员工姓名、员工编号、性别、员工所属部门、职务、学习主题、开始日期、结束日期。员工培训信息管理:员工姓名、培训编号、性别、员工所属部门、培训主题、培训内容、开始日期、结束日期、培训费用、培训师、培训结果、个人说明、培训说明。3.3 企业人事信息管理系统业务关系分析企业人事信息管理系统业务关系如图3.1所示。员工登记基本信息录入员工工

23、作评价员工基本信息管理员工工作评价管理考勤管理员工工资设置考勤信息管理考勤信息管理计发员工工资员工当月工资图3.1企业人事信息管理系统业务关系3.4 用户界面需求本系统的用户界面非常切合实际,界面设计得非常之傻瓜化,用户使用方便快捷,易上手,系统主界面还设有醒目的大图标快捷键按钮,当鼠标放在按钮上会显示信息提示,而在菜单项中使用快捷键,可以让使用键盘的用户操作更快一些。本系统采用多文档(MDI)界面设计方式,主界面窗体如图3.2所示,使用菜单调用系统各功能模块。图3.2 企业人事信息管理系统主窗体3.4.1快捷键快捷键是为使用户对系统的操作更易上手,操作更快捷方便,如图3.3所示。图3.3 企

24、业人事信息管理快捷键3.4.2信息提示信息提示的主要作用是为用户的操作提供指引,如图3.4所示。图3.4 企业人事信息管理信息提示3.4.3任务栏任务栏的主要作用是显示软件的版权信息、日期与时间,使用户在操作是了解到软件的相关信息。3.5 运行环境设置1.硬件设备:赛扬300以上,128M内存;硬盘40G以上;支持的操作系统:Win2000、Win98、WinXP。2.开发环境:操作系统:Windows2000 以上操作系统;数据库服务器:SQL Server2000。第四章 系统设计4.1 系统的总体结构设计总体结构设计,如图4.1所示。数据库操作模块企业人事信息管理系统部门信息管理模块员工

25、信息管理模块人事调动管理模块员工培训信息管理模块员工考评信息管理模块员工考勤信息管理模块员工奖罚信息管理模块员工工资管理模块用户信息管理模块用户登录模块查询模块系统帮助模块图4.1 企业人事信息管理系统总体结构设计4.2 系统关系图的设计1.用户登录关系图,如图4.2所示。密码管理员用户身份验证处理信息存储记录反馈信息密码打开密码新密码记录数据图4.2 用户登录关系图2.系统整体关系图,如图4.3所示。用户、密码管理员用户身份验证系统管理帮助信息职工基本信息职工基本信息管理与用户交互主界面职工考勤信息管理反馈信息密码新密码新用户数据数据职工调动信息职工调动信息管理职工考勤信息数据图4.3 系统

26、整体关系图第五章 系统主要模块的详细设计5.1 逻辑结构设计逻辑结构设计就是数据模型的优化(以规范化理论为指导)确定数据之间的依赖,对各个关系模式之间的数据依赖进行极少化处理,消除冗余的联系,对不同级别的用户定义不同的视图,以保证系统的安全性,为了简化用户对系统的使用,对复杂查询定义为视图。5.2 物理结构设计数据库在物理设备上的存储结构与存取方法被称为数据库的物理结构,它依赖于给定的计算机系统,为一个给定的逻辑数据模型选取一个最适合应用要求的物理结构的过程,就是数据库的物理设计。1部门信息=部门名称+部门编号+部门职能描述。部门信息表,参见表5.1。表5.1 部门信息表表名部门信息表列名数据

27、类型(精度范围)空/非空约束条件部门表序号IntNOT NULLPRIMARY KEY部门名称Varchar(20)NOT NULL部门编号Varchar(30)NOT NULL部门职能描述textNULL2人事调动信息=员工姓名+员工编号+性别+调动前部门+调动前职务+调动后部门+调动后职务+调动时间+调动原因+经办人+备注。人事调动信息表,参见表5.2。表5.2 人事调动信息表表名人事调动信息表列名数据类型(精度范围)空/非空约束条件调动表序号IntNOT NULLPRIMARY KEY员工姓名Varchar(20)NOT NULL员工编号Varchar(30)NOT NULL性别Varc

28、har(2)NULL调动前部门Varchar(20)NULL调动前职务Varchar(20)NULL调动后部门Varchar(20)NULL调动后职务Varchar(20)NULL调动时间DateTimeNULL调动原因Varchar(50)NULL经办人Varchar(20)NULL备注textNULL员工表序号IntNULLFOREIGN KEY3员工基本信息=员工姓名+员工编号+性别+民族+生日+政治面貌+文化层次+婚姻状况+籍贯+身份证号码+办公电话+移动电话+电子邮件+雇佣日期+职务+员工状态+工资卡银行名称+工资卡帐号+部门名称+地址。员工基本信息表,参见表5.3。表5.3 员工基

29、本信息表表名员工基本信息表列名数据类型(精度范围)空/非空约束条件员工表序号IntNOT NULLPRIMARY KEY员工姓名Varchar(20)NOT NULL员工编号Varchar(30)NOT NULL性别Varchar(2)NULL民族Varchar(20)NULL生日Datetime NULL政治面貌Varchar(20)NULL文化层次Varchar(20)NULL婚姻状况Varchar(10)NULL籍贯Varchar(10)NULL身份证号码Varchar(20)NULL办公电话Varchar(20)NULL移动电话Varchar(20)NULL电子邮件Varchar(20

30、)NULL雇用日期DateTime NULL职务Varchar(20)NULL员工状态Varchar(20)NULL工资卡银行名称Varchar(20)NULL工资卡账号Varchar(20)NULL部门名称Varchar(20)NULL地址Varchar(50)NULL备注textNULL部门表序号Int NULLFOREIGN KEY4工作学习经历=员工姓名+员工编号+性别+部门+职务+开始日期+结束日期。工作学习经历表,参见表5.4。表5.4 工作学习经历表表名工作学习经历表列名数据类型(精度范围)空/非空约束条件经历表序号IntNOT NULLPRIMARY KEY员工姓名Varcha

31、r(20)NOT NULL员工编号Varchar(30)NOT NULL性别Varchar(2)NULL部门Varchar(20)NULL职务Varchar(20)NULL开始日期DateTime NULL结束日期DateTime NULL备注textNULL员工表序号IntNULLFOREIGN KEY5考勤信息=员工姓名+员工考勤编号+考勤月份+全勤天数+出差天数+病假天数+事假天数+缺席天数+法定休假天数+年休假天数+倒休假天数+迟到时间+早退时间+法定节假日加班天数+周末加班天数+备注。考勤信息表,参见表5.5。表5.5 考勤信息表表名考勤信息表列名数据类型(精度范围)空/非空约束条件

32、考勤表序号IntNOT NULLPRIMARY KEY员工姓名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周

33、末加班天数Varchar(10)NULL备注textNULL员工表序号IntNULLFOREIGN KEY6考评信息=员工姓名+员工编号+性别+员工所属部门+考评主题+考评内容+考评结果+考评时间+备注。考评信息表,参见表5.6。表5.6 考评信息表表名考评信息表列名数据类型(精度范围)空/非空约束条件考评表序号IntNOT NULLPRIMARY KEY员工姓名Varchar(20)NOT NULL员工编号Varchar(30)NOT NULL性别Varchar(2)NULL员工所属部门Varchar(2) NULL考评主题Varchar(20)NULL考评内容Varchar(50)NULL

34、考评结果Varchar(50)NULL考评时间DateTime NULL备注textNULL员工表序号Int NOT NULLFOREIGN KEY7用户信息=用户编号+姓名+性别+部门+密码。用户信息表,参见表5.7。表5.7 用户信息表表名用户信息表列名数据类型(精度范围)空/非空约束条件用户表序号IntNOT NULLPRIMARY KEY用户编号Varchar(20)NULL姓名Varchar(20)NOT NULL性别Varchar(2)NULL部门Varchar(30)NULL密码Varchar(20)NOT NULL5.3 所有模块的功能处理过程1.所有模块的功能运行图,如图5.

35、1所示。初始窗口各信息窗口某一条记录各信息窗口新增修改删除查询多条件查询窗口返回结果于初始窗口中的数据窗口图5.1 所有模块的功能运行图2.修改记录子模块的处理过程,如图5.2所示。初始化选择某一条记录修改记录是否确定修改此记录修改此记录保存修改记录返回结果于初始窗口中的数据窗口否是图5.2 修改记录子模块的处理过程3.删除记录子模块的处理过程,如图5.3所示。初始化选择某一条记录删除记录是否确定删除此记录删除此记录保存修改记录返回结果于初始窗口中的数据窗口否是图5.3 删除记录子模块的处理过程5.4 部门信息管理模块添加部门信息:序号是由系统自动生成,管理员可以添加部门信息,包括:部门名称、

36、部门编号、部门职能描述。修改部门信息:选择一条记录信息,可以对这条记录信息进行修改。删除部门信息:直接从列表中选中需要删除的部门信息,然后进行删除操作。查询部门信息:可以根据部门编号,部门名称进行查询部门信息。部门信息管理结构,如图5.4所示。部门信息管理添加部门信息修改部门信息删除部门信息查询部门信息SQL Server图5.4 部门信息管理结构部门信息管理窗体,如图5.5所示。图5.5 部门信息管理窗体5.5 员工信息管理模块员工信息管理用于管理和查询企业员工人事档案的相关信息,包含的功能模块有:员工基本信息和员工工作学习经历。员工信息管理模块结构,如图5.6所示。员工信息管理员工基本信息

37、员工工作学习经历添加员工基本信息修改员工基本信息删除员工基本信息查询员工基本信息添加员工工作学习经历修改员工工作学习经历删除员工工作学习经历查询员工工作学习经历SQL Server图5.6 员工信息管理模块结构5.5.1员工基本信息添加员工基本信息:系统自动生成员工序号。管理员可以添加员工的基本信息,包括员工姓名,员工编号,性别,民族,生日,政治面貌,文化层次,婚姻状况,籍贯,身份证号码,办公电话,移动电话,电子邮件,职务,员工状态,工资卡银行名称,工资卡帐号,部门名称,地址,及进入本企业时间等。修改员工信息:选择一个员工,可以修改这个员工的基本信息。删除员工信息:直接从列表中选中需要删除的员

38、工信息,然后进行删除操作。查询员工信息:可以根据员工的编号,姓名或者性别进行查询员工信息。员工基本信息窗体,如图5.7所示。图5.7 员工基本信息窗体5.5.2员工工作学习经历员工工作学习经历模块主要是记录员工在工作和学习上的情况,包括:员工姓名,员工编号,性别,部门,职务,开始日期,结束日期。员工工作学习经历结构如图5.8所示。员工工作学习经历添加员工工作学习经历修改员工工作学习经历删除员工工作学习经历查询员工工作学习经历SQL Server图5.8 员工工作学习经历结构员工工作学习经历窗体,如图5.9所示。图5.9 员工工作学习经历窗体5.6 人事调动管理模块添加调动信息:添加企业员工的原

39、有部门,原有职务,新部门,新职务,等信息。修改调动信息:修改相应的员工调动信息。删除调动信息:直接从列表中选中需要删除的调动信息,然后进行删除操作。查询调动信息:查询某个员工的调动信息或者某段时间企业内部的调动情况。人事调动管理模块结构,如图5.10所示。人事调动管理添加人事调动信息修改人事调动信息删除人事调动信息查询人事调动信息SQL Serser图5.10 人事调动管理模块结构人事调动管理窗体,如图5.11所示。图5.11 人事调动管理窗体5.7 员工工资管理模块员工工资管理模块,如图5.12所示。员工工资管理当月工资管理工资发放历史管理添加员工当月工资修改员工当月工资计处员工当月工资发放

40、员工当月工资查询员工历史工资退出此操作SQL Server图5.12 员工工资管理5.8 用户登录模块该模块主要是用来划分用户的权限。如果用户要使用此系统,那么在使用之前必须登录。用户的登录方式很简单,只要输入用户名、密码以就可以了。而此系统的权限管理就只有”admin”用户拥有所有权限,其他普通用户只有查询的权限。若用户输入的以上两项与数据库中保存的信息相符,则表明用户登录成功,如果不符,则登录失败。用户登录模块,如图5.13所示。开始用户登录读取用户类型管理自己的用户信息管理普通用户的用户信息管理自己的用户信息所有权限只有查询权限成功失败重试Admin普通用户图5.13 用户登录模块用户登

41、录界面窗体,如图5.14所示。图5.14 用户登录界面窗体5.9 查询模块在这个窗体中可以根据输入的一系列条件组合起来查询员工的信息。查询使用的是模糊查询的方法,在窗体上方的文本框中输入的信息越详细,查找到的信息就越精确,如果任何信息都不输入单击查询按钮的话,查询得到的就是所有员工的信息。查询模块窗体,如图5.15所示。图5.15 查询模块窗体第六章 系统测试与结论6.1 系统测试6.1.1测试范围1.测试目的:测试各项功能,包括添加、删除、更新、查询,检验诸功能是否正常实现。2.预期结果:能任意连续添加多条合法记录;能任意连续删除多条原记录,并且在删除前提示“是否真的删除?”;能更新原记录信

42、息;能查询符合用户查询条件的记录。3.测试步骤:运行程序,进入登录界面,点击“登录”按钮进入主窗口界面;点击要进入的“功能模块”进入该功能模块的主界面,再在菜单中点击“新增”按钮;写入所要添加记录的职工信息,再点击“添加”按钮;出现“数据添加成功!”对话框。如果添加完毕,则点击“关闭”按钮,返回该功能模块界面;在该功能模块界面,点击“选择”按钮,选择需要删除的记录,再点击“删除”按钮,然后出现“确定删除吗?”对话框,如果确定要删除,则点击“是”按钮记录被删除,否则,点击“否”按钮,返回该功能模块界面;在该功能模块界面,点击“选择”按键,选择需要更新的记录,从新输入要更新的内容,点击“更新”按钮

43、,出现“记录已更新”对话框,点击“确定”按钮,记录更新完毕,返回该功能模块界面;在该功能模块界面,选择查询菜单,进入查询界面,根据用户所要查询的记录,填写查询条件,点击“查询”按钮,则在列表框内显示所有符合条件的记录信息;测试完毕后,点击“退出”按钮,返回到主窗口界面。6.1.2测试计划1.测试阶段在测试阶段期间,依次按各步步骤进行测试,各步骤缺一不可,只有将添加、删除、更新各项功能测试完毕,并确定无误后,才能测试查询功能,完备各项功能。只有当系统测试完成后,才能进行使用测试,进行操作,发现问题,解决问题。2.测试进度测试添加功能模块:a.输入职员编号;b.判断编号是否重复;c.输入职员信息;d.添加信息入职工信息表。测试删除功能模块:a.选择所要删除的记录;b.确定是所要删除的记录;c.删除记录。测试更新功能模块:a.选择所要更新的记录;b.修改记录;c.保存新记录。测试查询功能模块:a.输入查询条件;b.查找记录。3.测试软件:Microsoft Visual C#.NET。6.1.3测试数据与结果测试时用事例均为随机数据和记录,用手工输入,点击各相应命令按钮。在测试前期望输出结果都为正常反映,当程序运行后,输出结果应出现正常界面。预期结果为:添加、删除、更新、查询等功能都能正常执行。6.2 系统结

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

当前位置:首页 > 教育专区 > 小学资料

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

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