人事管理系统论文_第1页
人事管理系统论文_第2页
人事管理系统论文_第3页
人事管理系统论文_第4页
人事管理系统论文_第5页
已阅读5页,还剩36页未读 继续免费阅读

下载本文档

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

文档简介

毕业论文 题 目 人事管理系统 二一五 年 五 月 十一 日人事管理系统摘要:人事管理系统,属于ERP的一部分。在如今的社会中,随着网络的不断发展,基于计算机与网路技术的信息系统也在蓬勃的发展。随着时代的进步,企业的规模也随之变得更加庞大。如何能管理好员工的信息已经成为企业管理的一个重要环节。因此一个企业人事管理系统就显得尤为重要。所以我们可以设计一个人事管理系统来减少企业的管理成本,提高企业的工作效率。本人事管理系统采用的是B/S结构,以Visual Studio .NET2008和SQL Server 2008R2作为开发平台。用C#来设计操作控件和编写程序,通过SQL Server 2008R2数据库形成数据表,来对数据进行储存。本论文介绍了人事管理系统的功能需求,系统设计和具体实现。关键词:人事管理系统;B/S结构;Visual Studio .NET2008; SQL Server 2008R2; C#Personnel management systemAbstract: The personnel management system, part of the ERP.In todays society, along with the continuous development of the network, the information system based on computer and network technology is booming.With the times, the size of the enterprise will become more massive.How to manage the employee information has become an important part of enterprise management.Therefore, a corporate personnel management system is particularly important.So we can design a personnel management system to reduce the cost of enterprise management, improve the work efficiency of the enterprise.The personnel management system uses the B/S structure, Studio Visual .NET2008 and Server 2008R2 SQL as the development platform.C# to design the operation and control and programming, through the Server 2008R2 SQL database to form a data table, to store data.This paper introduces the functional requirements, system design and implementation of the personnel management system.Keywords: personnel management system; B/S structure; Studio Visual .NET2008; Server 2008R2 SQL; C#目 录一、 绪论11.1研究背景、目的及意义11.2国内外研究状况11.3发展前景11.4系统功能1二、应用系统开发简介22.1 数据库22.2 数据库管理系统32.3 创建数据库32.4 开发工具32.4.1 SQL server32.4.2 C#技术42.4.3 Visual Studio .NET20084三、系统分析43.1系统目标43.2系统流程图如下:453.3需求分析53.4可行性分析63.4.1技术可行性63.4.2经济可行性63.4.3运行可行性6 3.5系统功能设计6四、 数据库设计74.1引言74.2E-R图74.2.1基础信息管理E-R图:74.2.2用户信息E-R图:74.2.3系统操作日志E-R图:84.2.4日常记事E-R图:84.2.5通讯录E-R图:94.2.6员工信息E-R图:94.2.7工作经历E-R图:114.2.8家庭关系E-R图:114.2.9奖惩记录E-R图:124.2.10考勤记录E-R图:124.2.11工资管理E-R图:124.2.12职工培训E-R图:134.2.13栏目管理E-R图:144.2.14权限管理E-R图:144.3数据表14五、 系统界面与功能实现195.1登陆界面195.2系统主界面205.3基础信息管理页面205.4人事管理页面:225.4.1人事档案浏览225.4.2人事信息统计235.5考勤管理页面235.6职工培训界面245.7工资管理界面255.8备忘录界面255.8.1日常记事界面255.8.2通讯录界面265.9工具管理界面265.9.1计算器265.9.2记事本275.10数据库管理界面275.10.1备份/还原数据库275.10.2清空数据库285.11系统管理界面285.11.1用户管理界面285.11.2栏目管理295.11.3权限管理295.11.4系统操作日志30六、系统测试306.1测试遵循的原则306.2代码测试316.2.1静态测试316.2.2动态测试316.3模块测试316.4测试方法32总结33参考文献:34致谢35一、绪论1.1研究背景、目的及意义随着计算机技术和企业的不断发展,企业管理者对企业人事管理的要求越来越高。使得电子化的人事管理越来越受到重视,并且使用率也越来越高。因此,完善的人事管理系统对于企业来说必不可少。而窗体化的人事管理系统使得人事管理起来越来越容易。其操作简单,错误率低,功能丰富备受人们喜爱。如今各企业的部门及其中的员工越来越多,实现高效的企业运作则对企业的人事管理的要求越来越高。传统的人事管理比较落后、功能较少,效率低,人为干涉比较多,操作麻烦,并且不是很实用。而电子化的人事管理能够处理较大的信息,管理的员工种类也比较多,并且对员工的信息管理较方便,便于管理者对员工的查询和统计。但是成本也相对较高。因此,企业对于成本低、性能高、使用方便、功能完善的人事管理系统的需求越来越急迫。在现代计算机技术的告诉发展下,实现电子化的人事管理已经不是一个大难题。本论文以人事管理为背景,通过现如今各企业对人事管理的需求,传统人事管理存在的问题以及电子化人事管理所存在的巨大优势,设计了该人事管理系统,能够有效解决传统人事管理中存在的问题。对企业的运转效率有很大的意义。1.2国内外研究状况在人事管理方面,国内的硬件和设备在国际上已经算是比较先进,差不多和世界的仓库管理水平接轨了,但是在管理的系统方面,管理的流程方面,管理的操作方面,管理的服务方面在国际方面比较落后,远不及欧美和日韩的水平。国内的大企业虽然拥有一流的制度,并且相对完善,但是在实际执行上面却是不尽人意,还是比较落后的。因此必须在制度与实施上面保持一致性才能有效提高企业的运转效率。而在国际上的发达国家,他们既有完善的制度而且还有高效率的执行力,拥有先进的设备与硬件和完善的系统,流程,操作和服务。这反映了国外的人事管理比较全面。因此,外企在竞争中能够处于领先地位。所以,国内要想在人事管理方面赶上世界的水平,就必须改善人事管理的系统,流程,操作与服务,使其能够高效的为企业服务。为此,国内在这方面的还是任重道远的。1.3发展前景有效的人事管理系统会带来以下几点好处:1. 节约成本:通过人事管理系统可以使企业能够更好地合理化人力成本。2. 资源共享:通过该系统可以进行信息共享,减少信息的丢失。提高企业的各方面能力。3. 提高企业决策:企业可以根据该系统合理的安排各类人才。4. 优化企业内部管理:该系统可以使人力管理更加合理,更加明确。5. 提高企业的市场竞争力:该系统可以有效地提高团队的合作能力,从而提升企业的市场竞争力。1.4系统功能整个人事系统的功能比较完善,管理员可以通过该系统对人事进行管理,员工可以通过该系统查询相应的信息。员工的系本信息都详细的储存在人事管理系统中进行管理,企业当中的人事部门,处理企业内部的一切人事事物。二、应用系统开发简介在我们应用数据库进行开发之前,了解数据库的基本概念很有必要。此外,我们应当了解数据库的一般构造,在应用数据库进行开发软件时相应的步骤和体系。创造一个能够使用户的需求得到长期满足的产品是我们应用数据库开发时的目标。我们开发时有一下几个过程:首先是了解用户的要求,然后将它们的需求转变为有用的数据库设计。最后将相应的设计转换为现实的数据库,使它们具有功能齐全,使用效率高的应用。在计算机技术领域,数据库的研究一直是相当重要的部分,数据库由20世纪60年代末微软公司发布。在近40年的发展中,数据库技术已经越来越成熟,具有相对完整的理论体系和有价值的应用。最近几年,随着网络的发展和计算机技术的成熟,数据库技术已经越来越受到编程人员的喜爱。2.1 数据库数据库DBMS(数据库管理系统)处理,程序员和使用者们通过各种方式来使用它。用户数据、元数据、索引和应用元数据是它所包含的几个主要元素。用户数据:即关系,现在比较流行的数据库管理系统都将以之表示。我们通常认为关系就是数据表。域和属性存放在表的列中,应用环境中的实体属性存放在行中。不是所有的用户数据都是符合要求的,关系与关系之前相比较,一些关系更加结构化。元数据:自描述是数据库的一个特点,也就是说数据库自身已经对它的结构进行了描述,我们通常将这样的描述称作为元数据。存储和对表的操纵一般由数据库管理系统处理,所以大多数数据库都是将元数据储存起来,一般通过表的形式,我们通常将其称作为系统表。在一个数据库中表的情况一般都是由上述的系统表来完成存储的,它能反映每一个表中的列数,主关键字是哪一列,并且能够反映对列的数据类型的描述,此外索引、关键字、规则和数据库结构的其他部分也有它来存储。元数据被存储在表中,这样既对数据库管理系统有效,也能让使用者更方便的使用。这是由于用户能够通过某种方式来查询元数据,比如用和查询关系相同的查询工具来查询。下文所描述的SQL Server语言能够很好的用于元数据和用户数据。应用元数据:在数据库中存储着集中数据,而第三种数据就是应用元数据。它的功能是存储用户的窗体,表,和检查索引。开销数据:在数据库中第四种数据类型就是开销数据,开销数据优化了数据库的可访问性也使得其性能更加完善,虽然在某些时候程序员也会使用别的数据类型的数据结构,但是它主要的功能还是索引。主要是索引的功能比较完善,它能够用来排序和迅速的访问数据。查询和别的形式的查询组件。虽然数据库管理系统大多支持应用组件,但是并不是所有都支持,即使是数据库管理系统支持组件,但是它也不能将所有的组件结构储存在数据库中,通常将这些组件结构看作是应用元数据。但是,现在很多的数据库管理系统来存储这种数据,并将它们作为数据库的一部分。通常,程序员和使用者不会直接去访问应用元数据,但是他们也会处理这种数据,而他们的方法一般是使用数据库管理系统中的工具。2.2 数据库管理系统在数据库系统中管理数据的软件系统我们成为数据库管理系统。数据库管理系统举足轻重,是数据库系统中的核心部分。我们可以通过数据库管理系统来对数据库进行所有操作,比如进行定义,系统的更新和各种控制等。数据库管理系统是在某种数据类型的基础上实现的,某种数据模型在计算机系统上完成实现可以人为就是数据库管理系统。数据库管理系统可以分为不同的类型,比如层次型,网状型,关系型,和面向对象型等,一般的分类依据是看数据模型是否相同。数据库管理系统有三个子系统:运行子系统,数据库管理系统引擎和设计工具子系统,而分类的根据数据库管理系统的特点和功能。在程序员设计子系统时,会有一个工具集方便数据库和它应用的创建。该工具集含有以下工具,这个工具能够产生表、窗体、查询和报表。数据库管理系统产品有编程语言以及对其的接口;一般用设计子系统开发的应用组件来运行子系统处理。子系统自身包含运行的处理器,用它能够对窗体进行处理和对数据库进行数据交互,它还能够对查询进行回答和和对报表进行打印等;数据库管理系统引擎会接受请求,一般是从其他两个组件中接受,并且可以把它们翻译成对操作系统的命令,这样可以很方便地读写数据。数据库管理系统的引擎还有很多功能,比如锁、事务管理备份和恢复。2.3 创建数据库数据库模式: 数据库模式定义了数据库的结构、表、关系、域和业务规则。数据库模式是一种设计,数据库和应用正是建立在此基础上的。我们对数据库的设计很大一部分是对它的逻辑进行设计,也就是说将数据整理在一起,方法有很多,比如按照数据的分类,逻辑的层次等。此外,数据库的设计是面向用户的。在进行数据库设计时,我们应该估计所有需要的数据,理解用户的需求,并且对所获得的数据进行合理的分析,运用数据库管理系统的强大功能和提供的工具,对数据模型进行设计,设计出来的数据模型要求能够有很小的错误率,正确并且能够满足要求。在数据库中,表是二维的,它有一下几点性质:1.在数据库中表的列上的数据项的属性必须相同。 2. 在数据库中表的行上的数据项必须不同并且不能出现重复。3. 在数据库中表上的行对顺序的要求不高,可以不用按照严格的顺序排列。此外,为了减少数据库中的不稳定现象,比如数据库的更新,数据库的插入,数据库的删除和数据繁冗的问题,在进行数据库的设计时,如果数据库是关系型数据库,则尽可能地按照关系规范化来设计。2.4 开发工具2.4.1 SQL server SQL Server 这种数据库管理系统是关系型的,由微软公司发布。它的优点比较多,比如使用比较方便,容错率低,和很多软件都能链接,该数据库可以在Windows 98至2012的各种处理器上运行,可在大多数平台上使用。SQL Server这一数据库的特点就是很全面,能够和各种类型的编程语言向链接,并且比较实用。该数据库提供的存储功能比较安全,比如为关系型数据和结构化数据,这使得我们能够很好的和很多编程结构语言相关联。2.4.2 C#技术C#语言由微软在二十世纪六十年代末发布的,它是在.NET Framework上运行的,面向对象的高级语言。Anders Hejlsberg是微软的成员,研究发布了C#。其拥有Java相似的特点,这些特点使得其与Java比较相似。然而两者之间的不同之处也是比较明显的,C#有Delphi的特点,它与COM是直接集成的,在微软的产品中,C#占有了很大的地位。C#是这样的一种编程语言,它比较稳定与简单,并且是C和C+衍生出来的。它有两者的共同优点而且减少了两者的缺点,比如它的功能比较强大,但是操作却相对简单。具有可视化操作和运行效率高的特点,它操作简单,功能强大,成为编程的主要语言之一。C#这种编程语言的特点是面向对象的。程序员可以运用C#语言编写各种应用程序,这使得C#语言受到广大程序员的喜爱,成为比较流行的编程语言。C+程序员使用C#之后能够比较简单且高效的开发程序,并且具备C和C+的优点,使其具有C和C+本来的强大的功能。由于他们之间比较相似,使得C和C+的编程员能够比较容易的熟悉和掌握这类语言,并且能够很好的运用它。2.4.3 Visual Studio .NET2008Visual Studio 是微软开发的一款软件,它收到了广大程序员的喜爱。在2008年的时候,微软在Visual Studio .NET2005的基础上发布了Visual Studio .NET2008,在集成开发环境上做出了进一步的设计和改动,使它更加容易操作。Visual Studio .NET2008提供了一些令人激动的企业生存期功能,其中有:优秀的数据库,强大的软件建模,高效的体系结构,重要的测试功能,对源代码的控制。使用这个软件可以使我们可以方便的完成我们要做的系统。三、系统分析3.1系统目标本人是管理系统的目标是:我们的系统是为了提高企业的效率,方便员工的工作所设计。它可以详细的记录用户的信息以及快捷的查询手段。利用这个系统对人事进行管理,可以给管理者带来极大的方便。这个系统应该具有查找方便,存储量大,速度较快,保密性较好,成本低的特点。根据上述特点,为了能够将其实现,我们需要设计出符合这些特点的相关模块。3.2系统流程图如下: 主界面 登陆 人事管理系统系统管理数据库管理工具管理备忘录职工培训考勤管理人事管理基础信息管理通讯录计算器备份还原数据记事本清空数据日常记事培训记录考勤记录人事档案浏览人事信息统计基础信息设置 用户管理 栏目管理 权限管理 系统操作日志3.3需求分析本人事管理系统是一款针对人事管理的软件,它的目的主要是对企业员工进行有效的管理来提高企业的运转效率和适应现代社会的快节奏。它的功能比较强大,能够对员工的信息进行管理查询汇总,使用简单,方便对员工的管理。性能需求分析(1)硬件环境 处理器:Intel Core Duo或更高 内存:512MB以上 硬件控件:100MB(2)软件环境:Visual Studio 2008(3)操作环境:Windows 7(4)数据库:SQL Server 2008R23.4可行性分析3.4.1技术可行性 本系统采用C#编程语言进行开发,结合Microsoft Visual Studio .NET2008数据库平台,因为C#编程开发比较强大,所以开发相对容易,所以系统最后必定会得以实现。3.4.2经济可行性 对本系统设计进行分析,包括项目实现的成本,开发的费用,以及本软件在使用过后的维护,修改等费用,成本比较低,然而带来的收益比较高,因此,对仓库管理系统的设计是一项受益的项目。并且,本项目的开发还对整个公司的运行带来益处。3.4.3运行可行性由于本系统的运行比较简单,界面不是很复杂,因此对于计算机的运行要求不是很高,在现如今计算机技术高速发展的现状下,本软件的开发基本在现存计算上都能运行出来。所以,只要用户能够熟悉功能就能很好的运行本软件。运行环境:Windows XP/7/8等。3.5系统功能设计 (1)基础信息管理:该模块记录员工的基本信息,可以对其进行添加,修改,删除和查询。 (2)人事管理:通过员工人事信息处理模块来实现人事档案的浏览以及人事信息的统计。(3) 考勤管理:该模块主要对公司员工的考勤信息进行相关操作。(4) 职工培训管理:该模块主要对公司员工的培训信息进行相关操作。(5) 工资管理:该模块实现的是对工资的录入以及求和计算。(6) 系统管理:对系统信息进行设计,实现操作权限的设置,新用户的添加,修改,删除和查询,以及系统操作日志的添加,修改,删除和查询。(7)数据库管理:实现备份,还原和清空数据库。(8)备忘录管理:实现日常记事和通讯录的添加,修改,删除和查询。(9)工具管理:实现导入计算器及记事本。(10)退出系统:完成系统的推出。4、 数据库设计4.1引言 数据库是一种工具,这种工具主要是用来存储数据和对这些数据进行操作。数据库的作用比较强大,主要进行组织和表达信息,也就是说数据库是有关信息的整合。本章通过设计E-R模型,并对其进行分析来表示仓库管理系统的数据库的设计。按照本仓库管理系统的几个基本功能来对数据库的表进行设计,为本仓库管理系统的设计创造条件。4.2E-R图4.2.1基础信息管理E-R图:分类标示 备注类别名称基础信息管理4.2.2用户信息E-R图:是否启用添加时间 密码用户角色 用户名 用户信息上次登录时间4.2.3系统操作日志E-R图: 用户id操作时间操作内容系统操作日志4.2.4日常记事E-R图: 内容记事时间记事内容 主题 日常记事4.2.5通讯录E-R图: 手机 QQ 电话电子邮箱 性别通讯地址 姓名 通讯录4.2.6员工信息E-R图: 性别员工姓名 联系电话员工编号 出生日期 员工信息 民族类型 年龄身份证号码 婚姻 籍贯 职务 部门4.2.7工作经历E-R图:工作单位结束时间开始时间 员工id 工作经历4.2.8家庭关系E-R图:与本人关系出生日期家庭成员联系电话 家庭关系政治面貌 职务 员工id工作单位4.2.9奖惩记录E-R图: 撤销原因 奖惩时间撤销时间 奖惩记录 批准人 奖惩类型 员工id4.2.10考勤记录E-R图: 打卡类型 员工id 记录时间 打卡时间 考勤记录4.2.11工资管理E-R图:绩效提成 年份 月份 工资管理 扣除实发工资 员工id4.2.12职工培训E-R图:培训专业培训内容培训单位培训开始时间培训方式 职工培训培训结束时间 员工id 效果 费用4.2.13栏目管理E-R图: 顶级id 栏目 栏目表名称是否可清空数据 栏目管理4.2.14权限管理E-R图: 用户角色 是否可见 栏目id 权限管理4.3数据表1.基础信息管理(BigType)2.用户信息(Users)3.系统操作日志(OprLog)4.日常记事(News)5.通讯录(AddBook)6. 员工信息(Staff)7.工作经历(Work)8.家庭关系(Family)9.奖惩记录(Rwards)10.考勤记录(CheckRecord)11.工资管理(WagesManage)12. 职工培训(Cultivate)13.栏目管理(Menu)14.权限管理(Authority)5、 系统界面与功能实现5.1登陆界面本人事管理系统的登陆界面主要是对用户的用户名和密码进行验证,只有这两项都正确包括填写了正确的验证码才能进入界面。系统的登陆界面如图5-1所示:图5-1在本界面用户名输入admin,密码输入123,验证码输入4095点击登录就可以进入系统,进行人事管理。5.2系统主界面进入该界面,用户可以看到系统的相关信息,系统可以显示出用户的验证信息,及系统的统计信息。系统的主界面如图5-2所示:图5-25.3基础信息管理页面基础信息设置:对系统的一些基础信息进行操作,其中包括:银行类型,用户角色,记事类型,奖惩类型,职位类型,工资类型,部门类型,政治面貌,文化程度,职工类型,民族类型,如图5-3-1所示:图5-3-1可以对这些内容进行添加如图5-3-2:图5-3-2修改信息设置如图5-3-3: 图5-3-35.4人事管理页面:5.4.1人事档案浏览该界面可以清楚的看到员工的基本信息,并可以对这些信息进行添加,修改,删除和查询,如图5-4-1所示:图5-4-1个人相关信息的添加,修改如图5-4-2:图5-4-2添加员工信息如图5-4-3:图5-4-35.4.2人事信息统计根据员工的相关信息,统计出符合条件的员工的人数,如图5-4-4:图5-4-45.5考勤管理页面 该页面记录了员工上,下班的打卡时间,并可以对其进行添加,修改,删除和查询,若超过早上九点到公司则记为迟到,若早于晚上六点离开公司则记为早退,并用红字显示,如图5-5-1所示:图5-5-1添加打卡记录如图5-5-2: 图5-5-2修改打卡记录如图5-5-3:图5-5-35.6职工培训界面该界面显示了接受培训的职工,他们的培训方式,培训所在单位,培训专业,培训开始以及结束的时间,培训所需费用及培训效果,并且在该界面可以对以上信息进行添加,修改,删除和查询,如图5-6所示:图5-65.7工资管理界面该界面记录了公司需要每月付给员工的工资数目,在该界面可以对员工的相关工资信息进行添加,修改,删除,查询以及求和计算。如图5-7所示:图5-75.8备忘录界面5.8.1日常记事界面该界面用来记录公司大事,会议大事或其他的一些事情,并且记录了事件的主题,时间,可以对这些内容进行添加,修改,删除和查询,如图5-8-1所示:图5-8-15.8.2通讯录界面这个界面记录了公司员工的相关联系方式,例如:电话,手机,QQ,电子邮箱,通讯地址,并且可以对其进行添加,修改,删除和查询,如图5-8-2所示: 图5-8-25.9工具管理界面5.9.1计算器如图5-9-1所示:图5-9-15.9.2记事本如图5-9-2所示:图5-9-25.10数据库管理界面5.10.1备份/还原数据库在系统不断的使用过程中,会不断地有新的数据产生,为了不让数据丢失,我们可以备份数据,等需要用时再进行还原,如图5-10-1:图5-10-15.10.2清空数据库如图5-10-2所示: 图5-10-25.11系统管理界面5.11.1用户管理界面在该界面我们可以对用户的角色进行分配,并且可以对用户进行添加,修改,删除和查询,如果把用户禁用,则该用户不能登录该系统,如图5-11-1所示: 图5-11-15.11.2栏目管理在该界面我们可以对系统的父栏目和子栏目进行查询,如图5-11-2所示: 图5-11-25.11.3权限管理该界面可以对相关的用户角色进行权限管理,可以使用户角色可以使用那部分功能,不可以使用哪些功能,如图5-11-3所示: 图5-11-3当某些用户角色不能使用的功能是会出现图5-11-4所示的界面: 图5-11-45.11.4系统操作日志该界面记录了用户在使用本系统时所留下的痕迹,记录了操作人,所进行的操作内容,以及操作时间,并可以将这些内容到处Excel或Txt,如图5-11-5所示:图5-11-5六、系统测试6.1测试遵循的原则一般,我们在进行软件的测试时要遵循如下几个原则:1. Test Case一般要由两个部分组成,输入数据和输出数据。2. 在对软件进行测试时,必须正误兼顾,因此Test Case既要选取正确的,也要选取错误的。3. 在检查程序时要检查程序是否正确,是否在运行时完成了它的任务,是否在运行时出现了别的情况。4. 在进行测试前要制定测试计划,杜绝测试不稳定性的出现。5. Test Case不要遗弃,需要保留。6. 在测试时,如果某段程序发生了较大的错误,应该着重检查,并多次运行。7. 测试时,一般由非相关人员进行测试。6.2代码测试6.2.1静态测试1.测试时,在一个程序中代码的风格是否一样。2.在测试时,检查代码的排版是否符合要求。3.在代码中,所运用的函数的分界是否明显。4.代码中的注释格式是否满足要求。5.代码中的注释是否和功能相符合。6.在定义变量的时候,所定义的变量是否正确。7.在引用变量时是否有些变量还未初始化。8.程序中数组和字符串是否正确。9.是否在合适的地方运用了合适的变量。10.是否在变量赋值时,所赋的值不同。11.在对变量进行命名时,命名是否相似。12.是否存在冗余的的变量。13.所赋的变量值是否和表达式一致。14.对浮点数和分数有没有进行类比。15.在比较中精度是否对其有所影响。16.是否正确反映了逻辑表达式。17.在执行循环时是否有无限循环和死循环的问题。18.在执行循环时是否循环正确。19.在进行调用时,子程序是否和调用模块的一致。20.在各个不同模块中,全局变量是否符合要求。6.2.2动态测试1.在测试中用到的数据是否有现实的意义。2.在测试中是否所测试的数据都被执行。3.得出的测试结果是否和测试数据相一致。4.文件是否正确。5.进行测试的目标数据是否符合要求。6.各种输入框是否都能实现它的功能。7.选择列边框是否能够进行选择。8.输入密码时是否能够掩饰密码。9.错误是否被软件有效处理。6.3模块测试登录模块:对于用户在输入用户名和密码之后是否能够进入相应的操作主界面。如果输入错误是否也能够进入操作页面,还是返回一个登录错误报告。基础信息模块:在用户登录后能否进行用户信息输入和信息管理,能否对员工信息进行查询。人事模块:在用户登录后能否对与员工进行人事管理,能否对员工人事信息进行查询。考勤模块:在本模块中用户能否对员工的考勤信息进行查询,查询的结果是否正确。培训模块:对员工的培训模块进行查询,查询结构是否正确。备忘录模块:能否进行日常工作的记录,以及通讯录的记录。工具管理模块:是否可以到处记事本与计算器。数据库管理模块:能否对数据库进行删除和导入功能。系统管理模块:能否对员工进行权限操作,是否可以查询操作记录,并看查询结果是否正确。6.4测试方法我们在测试软件时一般用两种方法:静态测试方法和动态测试方法,两种测试方法定义不同,效果和所起作用也不同。静态测试:指对程序不用运行,通过人工的方法分析和检查程序的接口、语法等正确性。动态测试:指通过运行程序对软件进行检测,发现软件中存在的错误。总结 时光飞逝,在阮峰老师的指导和帮助之下我已经完成了本次毕业设计,回忆过去的几个月,我收获很多。我的毕业设计是人事管理系统。具体内容是编写一个软件,使得用户能够通过该软件进行对企业员工的操作。主要的功能有用户注册登录,基础信息管理、人事管理,工资管理,培训管理,数据库管理,权限管理,栏目管理等。通过几个月的努力,终于完成了本人事管理系统,使得软件能够很好的运行起来。在做毕业设计的几个月内,通过亲身的实践和学习,对本专业的知识有了更深刻的理解和兴趣。懂得了把课堂上学习的知识运用的实践中,做到融会贯通。此外,在做毕业设计期间通过自己的学习,既对以前学过的知识进行了巩固,又学到了以前没学过的东西,收获很大。在做毕业设计期间,我的自主学习能力和独立思考能力都得到了锻炼。在做毕业设计时,一开始觉得迷茫,无从下手,但通过自己的状态调整和对所学知识的复习,渐渐有了眉目,思路也越来越清晰。经过了几个月的编写,复杂又困难的毕业设计终于完成了。回忆做毕业设计的这段时间,我感慨万千,有了很多难忘的回忆和收获。毕业设计是大学期间必须完成的一项任务,也是对大学期间所学知识的总结。虽然在这期间有苦有甜,但是我的知识得到了丰富,视野得到了拓宽。在以后的工作期间也会受益匪浅。完成这次毕业设计后,我发现单纯的学习书上的知识还是远远不够的,必须把实践和学习结合起来,把所

温馨提示

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

最新文档

评论

0/150

提交评论