




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、(精编)华北水院水利职业学院信息工 程系人事.管理系统华北水利水电学院水利职业学院计算机应用技术专业(三年制专科)毕业论文(设计)题目:华北水院水利职业学院信息 工 程系人事管理系统姓名:学号:42号专业方向:软件开发指导老师:完成时间:摘要随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算机实 现企业人事管理势在必行。本系统结合公司实际的人事管理制度,经过实际的需求分 析,采用功能强大的Visual Basic6.0作为开发工具而开发岀来的单机版人事管理系统。一整个系统从符合操作简便、界面友好、灵活、实用、安全的要求出发,完成人 事管理的全过程,包括新进员工加入时人事档 案的建
2、立、老员工的转出、职位等的变 动引起职工信息的修改、员工信息查询、统计等人事管理工作以及新进员的新增、老 员工 修改等管理工作。经过实际使用证明,本文所设计的人事管理系 统可以满足公 司人事管理方面的需要。-关键词:信息管理、人事管理、人事管理系统25摘要0第一章概述41本论文的目的、内容及作者主要贡献 52研发的背景6第二章开发工具的选择7第三章系统调研及可行性分析121 系统调研122、可行性分析概述133、技术可行性分析14第四章系统分析161 系统需求分析162、数据流程图17第五章系统总体设计181、操作流程图182、功能面述19第六章系统详纟田设计201、数据库设计202、系统主要
3、界面设计22第七章部分代码251、断程序是否运行252、选择功能部分代码3、查询功能部分代码264、退出功能部分代码32第八章系统测试331、测试举例332、测试项目383、测试方法40致谢41参考文献42第一章概述21世纪的今天,网络技术的飞速发展,计算机已经进入千家万户,成为人们工 作、生活、学习、不可缺少的工具。计算机网络是现代计算机技术和通信技术密切结 合的产物,是随着社会对信息的共享和信息通讯的要求而发展起来的。所谓计算机网 络 就是利用通讯设备和线路将地理位置不同的、功能独立的多台计 算机系统互联起 来,以功能完善的网络软件事实县网络中信息传 递和资源共享的系统。-随着我国经济的高
4、速发展,各种大、中型企业的经营规模不断扩大,这对我国经济无疑是个极好的发展机会。尤为重要的是,近几年由于Internet/lntranet技术 和电子商务的快速发展,许多企业都建立/自己的Intran et网,并且利丿IJ In ternet网上 发布企业的信息,提供 网上服务,这种方法已被越来越多的企业所重视。在这种环境下,通过计算机网络把 整个企业的各个部门及分支机构连接起来成为这些企业提高管理人力资源水平,企业 上档次、上规模,适应现代化市场经济的重要举措。特别是采用WEB技术,通过 Internet/lntranet口J以实现企业宿息的快速收集、发布、存储、处理和交流。本文介绍的是基于
5、 web的人事管理系统就是帮助企业实现上述功能的实用网络应用系统。-本课题主要要求设计者能很好的掌握Microsoft公司的Visual Basic , Visual C , Borland公司的Delphi , Java等等 工具,使得本系统的结构布局合理,美观大方。本系统具有操作简单、灵活等特点本次论文是我大学三年来学习生活的总结和汇报,达到融会 贯通所学知识,灵活运用的目的。本次设计从五月上旬开始,六月中旬结束,历时一个月,时间紧,经验不足,存在的问题较多,敬请各位老师和同学批评斧 正一1. 本论文的目的、内容及作者主要贡献(1)目的目前市面上流行的人事管理系统不少。但是,对于企、事业单
6、位的人事管理系 统来说,不需要大型的数据库系统。只需要一个操作方便,功能实用,能满足本中心 对数据的管理及需求的系统。我们的目标就是在于开发一个功能实用、操作方便,简 单明了的人事管理系统。-内容能够录入人事的基本资料,在操作上能够完成诸如添加、修改、删除、按各种 条件进行查询、新用户的设置及密码修改等方 面的工作,基本满足人事日常业务的需 要。其实现的主要功能如下:一1、系统管理:包括人员登录管理、修改密码、用户管理。2、招聘管理:包括招聘人员计划以及审批情况。3、人事管理:包括员工基本信息的添加、修改、删除、查询,部门信息、职务信息的添加、删除,员工内部调动、人员资料 按分组进行查询。-4
7、、考勤管理:包括考勤时间表的设置、考勤的岀勤、加班、出差、请假记 录的添加、删除以及最后的月考勤统计。一作者的主要贡献本系统的开发完成并投入运行后,可以用计算机进行人事管理工作,使一般企事业单位人事管理更加科学化、现代化2研发的背景随着我国经济的高速发展,各种大、中型企业的经营规模不 断扩大,这对我国经济无疑是一个极好的发展机会。尤为重要的是,近几年由于Internet/lntranet技术 和电子商务的快速发展,许多企业都建立了自己的Intran et网,并且利用In ternet网上 发布企业的信息,提供 网上服务,这种方法已被越来越多的企业所重视。在这种环境下,通过计算机网络把 整个企业
8、的各个部门及分支机构连接起来成为这些企业提高管理人力资源水平,企业 上档次、上规模,适应现代化市场经济的重要举措。特别是采用WEB技术,通过 Internet/lntranet口J以实现企业信息的快速收集、发布、存储、处理和交流。一第二章开发工具的选择现在,市场上可以选购的应用开发产品很多,流行的也有数 十种。目前在我国市场上最为流行、使用最多、最为先进的可用 作企业级开发工具的产品有:一Microsoft 公司的 Visual BasicMicrosoft 公司的 Visual CBorland 公司的 Delphi在目前市场上这些众多的程序开发工具中,有些强调程语言的弹性与执行效率;有些则
9、偏重于可视化程序开发工具所带来的便利性与效率的得高,各有各的优点 和特色,也满足了不同用户的需求。然而,语言的弹性和工具的便利性是密不可分 的,只有便利的工具,却没有弹性的语言作支持,许多特殊化的处理动作必需要耗 费数倍的工夫来处理,使得原来所标榜的效率提高的优点失去了作用;相反,如果只 强调程续语言的弹性,却没有便利的工具作配合,会使一些即使非常简单的界面处理 动作,也会严 重地浪费程序设计师的宝贵时间。一作为数据库系统的开发,Visual Basic是一个非常理想选择。数据库是MIS中的重 要支持技术,在MIS开发过程中,如何选择 数据库管理是一个重要的问题,目前,数 据库产品较多,每种产
10、品都具有各自的特点和适用范围,因此,在选择数据库时,应 考 虑数据库应用的特点及适用范围,本系统选用的数据库语言Visual Basic语言,该 开发工具具有很多长处:一Visual Basic是一种可视化的、面对对象和条用事件驱动方 式的结构化高级程序设 计,可用于开发Win dows环境下的种类应用程序。它简单易学、效率高,且功能强 大,可以与Win dows的专业开发工具SDK相媲美,而且程序开发人员不必具有C/C+编 程基础。在Visual Basic 环境下,利用事件驱动的编程机制、新 颖易用的可视化设计工具,使用Windows内部的应用程序接口(API)函数,以及动态链接库(DLL
11、)、动态数据交换(DDE)、对象的链接与嵌入(OLE)、开放式数据访问(ODBC等技术,可以高效、快 速地开发出Windows环境下功能 强大、图形界面丰富的应川软件系统。一总的来说,Visual Basic具有以卜特点:可视化编程:用传统程序设计语言设计程序时,都是通过编写程序代码来 设计用八界面,在 设计过程中看不到界面的实际显示效果,必须编译后运行程序才能观察。如果对界面 的效果不满意,还要回到 程序中修改。有时候,这种编程-编译-修改的操作可能要反 复多 次,大大影“冋了软件开发效率Visual Basic提供了可视化设计 丄具,把Windows 界面设计的复杂性“圭寸装”起来,开发人
12、员不必为界面设计而编写大量程序代码。 只需要按设计要求的屏幕布局,用系统提供的工具,在屏幕上画出各种“部件”,即 图形对象,并设置这些图形对象的属性。Visual Basic自动产生界面设计代 码,程序 设计人员只需要编写实现程序功能的那部分代码,从而可以大大提高程序设计的效 率。一面向对象的程序设计4.0版以后的Visual Basic支持面向对象的程序设计,但它与一般的面向对象的程 序设计语言(C+)不完全相同。在一般的面向对象程序设计语言中,对象由程序代码和 数据组成,是抽象的 概念;而Visual Basic则是应用面向对象的程序设计方法(OOP),把 程序和数据封装起来作为一个对象,
13、并为每个对象赋予应有的属性,使对象成为实在 的东西。在设计对象时,不必编写建立和描述每个对象的程序代码,而是用工具画在 界面上,Visual Basic自动生成对象的程序代码并封装起来。每个对象以图形方式显示 在界面上,都是可视的。-结构化程序设计语言Visual Basic是在BASIC语言的基础上发展起来的,具有高 级程序设计语言的语句 结构,接近于自然语言和人类的逻辑思维方式。Visual Basic语句简单易懂,其编辑器 支持彩色代码,可自动进行语法错误检查,同时具有功能强大且使用灵活的调试器 和编译器。一Visual Basic是解释型语言,在输入代码的同时,解释系统 将高级语言分解
14、翻译 成计算机可以识别的机器指令,并判断每个 语句的语法错误。在设计Visual Basic程 序的过程中,随时可以运行程序,而在整个程序设计好之后,可以编译生成可执行文 件(.EXE),脱罔Visual Basic环境,直接在Windows环境卜运彳丁。事件驱动编程机制Visual Basic通过事件来执行对象的操作。一个对象可能会产生多个事件,每个事 件都可以通过一段程序来响应。例如,命 令按钮是一个对象,当用户单击该按钮时, 将产生一个“单击” (CLICK)事件,而在产生该事件时将执行一段程序,用来实现 指定的操作在用Visual Basic设计大型应用软件时,不必建立具有明显开始和结
15、束的程序, 而是编写若干个微小的子程序,即过程。这些过程分别面向不同的对象,由用户操作 引发某个事件来驱动完 成某种特定的功能,或者由事件驱动程序调用通用过程来执行 指定的操作,这样可以方便编程人员,提高效率。-访问数据库Visual Basic具有强大的数据库管理功能,利用数据控件和 数据库管理窗口,可以 直接建立或处理Microsoft Access格式的数据库,并提供了强大的数据存储和检索功 能。同时,VisualBasic还能直接编辑和访问其他外部数据库,女口DBASE FoxPro,Paradox等,这些数据库格式都口J以用Visual Basic编辑和处理。一Visual Basi
16、c提供开放式数据连接,即ODBC功能,可通过 直接访问或建立连接的 方式使用并操作后台大型网络数据库,如SQLServer, Oracle等。在应用程序中,可以使用结构化查询语言SQL数据标准,直接访问服务器上的数据库,并提供了简单的面 向对象的库操作指令和多用户数据库访问的加锁机制和网络数据库的SQL的编程技 术,为单机上运行的数据库提供了SQL网络接口,以便在分布式环境中快速而有效地实现客户/服务器(die nt/server)方案。动态数据交换(DDE)利用动态数据父换(Dynamic Data Exchange)技术,可以把一*种应用程序中的数据动态 地链接到另一种应用程序中,使两种完
17、 全不同的应用程序建立起一条动态数据链路。当原始数据变化时,可以自动更新 链接的数据。Visual Easic提供了动态数据交换的编程技术,可以在应用程序中与其他 Win dows应用程序建立动态数据交换,在不同的应用程序之间进行通信。-对象的链接与嵌入(OLE)对象的链接与嵌入(OLE)将每个应用程序都看作是一个对象(object),将不同的对象链接(link)起来,再嵌入(embed)某个应 用程序中,从而可以得 到具有声音、影像、图像、动画、文字等各种信息的集合式的文件。OLE技术是 Microsoft公司对象技术的战略,它把多个应用程序合为一体,将每个应用程序看作是 一个对象进行链接和
18、嵌入,是一种应用程序一体化的技术。利用OLE技术,可以方便 地建立复合式文档(compounddocument),这种文 档由来自多个不同应用程序的对象组 成,文档中的每个对象都与 原来的应用程序相联系,并可执行与原来应用程序完全相 同的操作。一动态链接库(DLL)Visual Basic是一种高级程序设计语言,不具备低级语言的功能,对访问机器硬 件的操作不太容易实现。但它可以通过动态链接库技术将C/C+或汇编语言编写的程 序加入到Visual Basic应用程序中,可以像调用内部函数一样调用其他语言编写的函 数。此外,通过动态链接库,还可以调用Windows应用程序接口 (API)函数,实现
19、SDK 所具有的功能。第三章系统调研及可行性分析1. 系统调研正式开发管理信息系统之前进行调研是非常必要的,其必要性主要表现在以下几 个方面。(1)明确用户的要求,以根据调查结果进行可行性分析,确 认系统的开发 是否可行。(2)提出新系统的人员并不都是系统研究人员,有些人对于 其功能和处理 数据的方法没有明确的认识。它们只是根据自己业 务工作的需要提出了要求,系统开 发人员要对此进行详细的调查和分析,确认用户的要求可以通过现有的计算机技术实 现,保证开发的管理信息系统的功能与用户提出的要求相吻合。一(3)企业的现行系统可能是手工系统,也可能是使用和计算 机的系统,无 论是何种情况,都要详细地调
20、查现行系统中信息处理的具体情况,系统内部功能结 构,以便设计出一个合理的、好的新系统逻辑模型,为新系统的设计工作打好基础, 保证整个系统开发的质量。-总之,必要对现行系统进行详细的调查,明确用户需求,保证开发的新系统的功能与 用户的要求相吻合,避免耗费大量的人力、 物力、财力,新系统的开发却失败的悲剧发生。2. 可行性分析概述可行性分析是在用户的要求和系统调研的基础上进行的,对 新系统的开发从社 会、技术、经济、管理等方面进行分析,并得出新系统的开发工作可行、不可行、需 要修改、追加投资、暂缓开发、分步实施等方案和结论,最后完成可行性分析。一可行性分析一般可定义为:可行性分析是在建设的前期对工
21、程项目的一种考察 和鉴定,对拟议中的项目进行全面与综合的技术、经济能力的调查,判断它是否可 行。-可行性分析阶段的主要工作包括以下几个方面: 新系统目标可行性分析:分析新系统的目标是否符合企业的现状和发展的需要。 社会可行性分析:社会可行性分析主要是指管理信息系统的开发是否符合国家法律、下策,是否 能够与社会大系统实现良好的对接。 技术可行性分析:技术可行性分析是根据新系统的冃标来衡量是否具备所需要的技术,包括系统 开发人员数量和水平,硬件方面,软件方面及其它应用技术。- 经济可行性分析经济可行性分析主要是对开发新系统所投入的资金与系统投入使用后所带来的 经济效益进行比较,确认新系统是否会给企
22、业带来一定的经济效益。一 管理可行性分析:管理可行性分析主要是分析企业现行的管理体制和企业领导是否具有现代化的管理意识和管理水平。3. 技术可行性分析技术可行性分析主要包括四个方面:目前有关的技术能否支持所开发的新系统;新系统开发人员的数量和水平,即人力资源;硬件和软件资源。一(1)技术支持首先根据新系统的目标,考虑目前有关的技术能否支持所开发的新系统。这里 讨论的技术必须是己经普遍使用的,而不是待 研究的或正在研究的。一(2)硬件资源开发管理信息系统所需的硬件资源包含以下两个方面:系统开发人员在管理信息系统的开发过程中所需要的计算机设备及其有关的外 部设备;管理信息系统开发成功投入使用后,使
23、丿I单位所应具备的计算机设备及其有 关的外围设备。对硬件资源进行可行性分析时主要考虑计算机的主机内存、类型、功 能、联网能力、安全保护措施以及输入/输岀设备,外存储器和联网数据通信设备的 配置、功能、效率等指标是否符合系统方案设计要求,同时还要考虑计算机的性能/ 价格比。一(3)软件资源软件资源的可行性分析主要考虑以下几点是否满足用户的要求: 操作系统的选择; 编译系统的选择; 数据库管理系统的选择; 高级编程语言的选择; 汉字处理系统的选择; 应用软件包的选择。本系统在开发前,与中心的领导和有关的操作人员密切沟通,认真听取他们的意 见,并吸收他们的积极观点,使本系统的开发在相当大的程度上具有
24、一定的先进性和合理性。第四章系统分析1. 系统需求分析系统分析是开发管理信息系统的关键性阶段,是一个从不断 认识和逐步细化的过程,是 卜一阶段的工作基础,是为下一阶段 进行物理方案设计、解决“怎么做”提供依据,基关键 性主要体 现在“理解需求”和“表达需求”两方面。一通过对现行系统的详细调研,主要是从系统的角度理解用户 的需要,确定新系统的综合 要求,并提出这些需求的实现条件以及需求应达到的标准,也就是确定新系统要做什么,做 到什么程度。这些需求包括:-(1)功能需求。确定新系统应做什么,这是最主要的需求。(2)性能需求。给出所开发的新系统的技术性能指标,包括 存储容量限制、运行时 间限制、安
25、全保密性等。(3)环境需求。这是对系统运行以及所处环境的要求。例如,在硬件方面采用什么 机型、有什么硬件设备等;在软件方面,采川什么支持系统运行的系统软件(指操作系统、 数据库管理系统)。-(4)未来需求。这类要求是指目前不属于系统开发的范围,但将来随着外界环境的 变化以及系统的发展可能会提岀的要求。了解这类要求的目的是在开发过程中,可对系统将来可能的扩展与修改做准备。一旦需要 时,就比较容易进行补充和修改了。一2. 数据流程图面向数据流的设计方法的目标是给出设计软件结构的一个 系统化的途径。在软件工程 的需求分析阶段,信息流是一个关键 考虑,通常用数据流图描绘信息在系统中加工和流动的 情况。
26、面向数据流的设计方案定义了一些不同的“映射”,利用这些映射可以把数据流图 变换成软件结构。因为任何软件系统都可以用数据图表示,所以面向数据流的设计方法理论 上可以设计任何软件的结构。通常所说的结构化设计方法,也就是基于数据流的设计方 法。一数据流的设计方法把信息流映射成软件结构,信息流的类型 决定了映射的方法。数据流程图是描述系统逻辑模型的主要工具,通过几个特定 的符号,可以综合地反映出 信息在系统中的使用、加工处理、传递、存储的整体情况。一数据流程图是系统结构化分析行之有效的工具,它抽象地描述了系统数据处理的情况, 但却无法表达各个处理的详细内容,因此还要对数据流程图中出现的数据流和处理等做
27、进一 步的补充说明,这就是数据字典和变换逻辑说明。-数据流图人事主管员工基本信息假条信息第五章系统总体设计1.操作流程图功能界而功能处理2. 功能面述该信息管理系统可以在Windows 2000 Server平台上运行,开发工具釆用Visual Basic语言开发。其工作流程为:用户登录 通过权限判断,普通用户不能 浏览、阅读和查询信息,指定用户可以操作,可以进行信息录入、修改和删除的操作。- 系统的主要功能特点有:(1)系统登录表单该表单的功能是在系统被访问之前,要对进入系统的丿|J户进行安全性检查,防止非法用户进行系统破坏数据及威胁系统安全,避免不必要的损失。只有 合法的用户在输入正确的密
28、码后方可进 入系统。一主界面在该界面窗口中,共有文件、数据、关于等所有系统功能,用户可以操作菜单的方式快捷地使用系统。更改密码:使用本表单可以方便地修改用户的密码,以防密码泄露后对 数据的安全性造成威胁。第六章系统详细设计1.数据库设计职工信息数据表:字段字段名类型宽度小数位索引排序Nulls1职工编号数值型11否2姓名字符型20否3身份证号字符型18木 口4民族字符型10否L0性别字符型4否6出生日期字符型20否7毕业学校字符型20否8学历字符型20否9部门字符型20否10职称字符型20否11上司字符型20否12电话字符型20否13EMAIL字符型20否14EDIT数值型11否15EDITT
29、IME日期型8木 口16备注备注型50木 口请假信息数据表:字段字段名类型宽度小数位索引排序Nulls1假条编号字符型6否2职工编号数值型11否3起始日期字符型20否4中止日期字符型20否5天数数值型6否6原由字符型50否7状态字符型20否8批准人字符型20否9EDIT数值型11否10EDITTINffi日期型8否11备注备注型10否员工工资数据表:字段字段名类型宽度小数位索引排序Nulls1工资编号字符型50否2职工编号数值型11否3年份数值型6木1 14月份数值型6木 口5基本工资数值型11木 口6加班工资数值型11否7交通补助数值型11否8总工资数值型11否9考勤扣除数值型11木1 11
30、0保险扣除数值型11木 口11扣税数值型11木 口12总扣除数值型11否13实际工资数值型11否14EDIT数值型11否15EDITTIME日期型8否16备注备注型10否2.系统主要界面设计因为人事资料管理牵涉到个人隐私及公司密秘等多方面因素所以一定要保密,并有专人管理,使用前身份确认就显得非常重要,故在运行前要进行管理权限确认以防止他人无意或恶意篡改.(图6-1)其中登记表的界面如下:II Login密码的修改:E Passoard作为一般用户你只能修改自己的密码确认取消其中登记表的界面如下:查询界面:|职工編号 ZJG)无O和O或1 zJ第七章部分代码1 判断程序是否运行If App Pr
31、evI nsta nee The nMsgBox (程序己经运行,不能再次装载),vbExclamati onUn load MeEnd If?本段代码用于判定本程序是否已经装载于内存中,避免程序的多重启动2.选择功能部分代码Private SubToolbar1_Butto nClick(ByVaiButtonAsMSComctILib.Butt on)Select Case Butt on. In dexCase 1 editFrmEdit Show第一种情况:编辑FrmMa in.En abled 二 FalseCase 2 delIf DBGA SelBookmarks Cou nt
32、二 1 The nIfMsgBox(确定要删除吗? ,vbOKCancel,确定)二vbOK The n DataA Recordset DeletecuAp = 0ElseMsgBox 请选择要删除的条目!End If,第二种情况:删除Case 3 seekFrmSearch Show第三种情况:查询第四种情况:设置Case 4 setupFrmSetup ShowEnd SelectEnd Sub3查询功能部分代码Private Sub Cmb3_Click()With Cmb3If . Text 二职工编号Or . Text 二工资编号Or . Text =假条编号 Or .Text =
33、”身份证号 Or .Text二出生日期 Or .Text二中止日期 Or . Text = Edit Or . Text 二年份Or .Text 二月份Or . Text 二天数Or . Text 二基本工资Or . Tex t 二总工资Or . Text 二考勤扣除Or . Text 二扣税Or . Text总扣除Or . Text 二保险扣除ThenCmb4. ClearCmb4.AddItemCmb4. AddItem 二Cmb4. AddItemCmb4. Listl ndex = 0Else等于相似Cmb4. ClearCmb4.AddItem Cmb4. AddItem Cmb4.
34、 Listl ndex = 0End IfEnd SubPrivate Sub CmdCa ncel_Click()Me. HideFrmMa in. En abled 二 TrueEnd SubPrivate Sub cmdOK_Click()Dim mysqls, str As StringErr ClearIf Txtl. Text 二Then Exit Sub:mysqls 二select * from + FrmMai n.cutable + ” whereIf Cmb2 Text 二mysqlsHIIHH等于Then二mysqls + Cmbl. Text + 二 + TxtlTe
35、xtElself Cmb2 Text 二相似The nmysqls 二 mysqls + Cmbl. Text + Like+Txtl.Text + ” ”ElseTxtl TextEnd IfIf Frame 1. E nabled 二 True The n性别二 + 男性别iIf Optsex(1). Value Thenstr = andElself Optsex(2) Thenstr = andEnd IfEnd If mysqls 二 mysqls + strIf Not Opt(O) The nIf Opt(1). Value The nstr = and Elself Opt (
36、2).Value Thenstr 二orIf Cmb2 Text 二The nmysqls = mysqls + 二+ Txt2. Text + ”nTxt2.Text +Elself Cmb2. Text 二木目彳以Themysqls= mysqls + Like ” +Elsemysqls 二 mysqls + Cmb4. Text + Txt2TextEnd IfEnd IfFrmMa in DataA. RecordSource 二 mysqlsOn Error GoTo exp:Txtsq1 Text 二 mysqlsFrmMa in DataA RefreshExit Sub ex
37、p:Txtsq1 Text 二搜索语句错误:+ mysqlsFrame1. E nabled 二 TruePrivate Sub Form Activate()Dim i As In tegerCmbl ClearCmb3 ClearTxtl. Text 二Txt2 Text 二For i =0 To FrmMai n. DBGA Colum ns. Cou nt - 4=True ThenIfFr inMai n. DBGA .Colum ns (i)V isibleCmb1. Additem(FrmMa in DBGA.Colum ns(i)C apti on)Cmb3 Additem(F
38、rmMa in DBGA.Colum ns(i)C apti on)End IfNext iCmb1. ListI ndex 二 0Cmb3 ListI ndex 二 0If FrmMa in. cutable 二employee ThenElseFrame1. E nabled 二 FalseEnd IfEnd Sub卸载窗体4退岀功能部分代码Private Sub Form_Unl oad(Ca ncel As In teger)FrmHa in. En abled 二 TrueFrmMa in. SetFocusUn load Me第八章系统测试为了确保本系统能够正常运行,需要在发布之后
39、做一次较全面的测 试。现将具体操作及过程举例说明如下:1.测试举例(1) 测试用户登陆是否成功:打开人事管理系统,在“用户名”里填入root, “密码”框 里我们填入root作为用户登录密码。填写完成点击“确定”按钮, 将会出现操作程序页面,即该用户己经登陆成功了。-25李小娟35张可达46陈小明西石志伟441200650010034412008002005G44120072050012441200800200S22黄小英44120069001203 汉IW女男男男1969工号:57姓名:石志伟性别:里部门:部门职位:职称电话:20-1 1 1再运行程序,会有提示页面出现:程序已经运行,不能再
40、次 装载!HanlanacEX(2) 测试其他用户是否能够登录:打开人事管理系统登录页面,输入任意密码,点击“登录”按钮。 将出现密码出错提示页面。然后点“确定”返回人事管理系统登录页 面。-(3) 测试编辑功能是否成功:编辑功能:在登录成功之后,即可进入相应的管理页面,点击“编辑”,即出现编辑页面,即可以修改和删除员工的个人信息资料。最后保存。一列李加I 主町的 “不u sf若毛怜S1H . EditW2006Sa44120CWXEM4412007205001汶 U1200eO(C002S 孜 411222的974 麺,茨bUKttM5倾VanBn三E上话131 1C勇女1S98bmml1
41、也 UH工号島旺号F号,22姓名,黄水英性黑兵部门,部门职位,职称i出生日这里做的是添加员工的个人信息资料(4) 测试查询功能是否成功:在里面输入想要查询功能:在登录成功之后,点击“查询”,在弹出的文本框, 查找的资料,点击“查询”按钮成功即可出现结果页面,页面内显示查询出来的员工资料内 容,表示测试成功。(5) 用户登出系统的测试:在管理操作已全部完成,需要退出程序的时候,在系统页面“系统设 置”下拉菜单的有一个“退出”的选项,点击之后便可 退出。也可以点“关闭”退出。一(6) 测试密码更改:在以超级用户登录的情况下,在程序中打密码设置,弹出文本框,显 示用户列表。可以添加新的普通用户,也可
42、以删除和禁 止普通用户使用程 序。在以普通用户登陆情况下,打开密码设置选项,系统会提示该用户为普通用户,只可以修改自己的密码。一4412(用户册a T帕Htft询/!I Att JTM达水审T:tAH IMl12( 算止用户列赠工号,22姓名黄牛英性别;女部门,部门駅位观擁电话,2卜经过以上各项的测试,证明本系统完全可以正常运行,至此测试成功!2 测试项目在MIS开发过程中采用了多种措施保证软件质量,但是实际开发过程 中还是不可避免地会产生差错,系统中通常可能隐藏着错误和缺陷,不经 周密测试的系统投入运行,将会造成难以想象的后果,因此系统测试是MIS 开发过程中为保证软件质量必须进行的工作。大
43、量统计资料表明,系统测 试的工作量往往占MIS开发总工作量的40鸠上。因此,我们必须重视测试工作。一由于程序中隐藏的缺陷只在特定的环境下才有可靠显露,系 统缺陷通 常是由于对某些特定情况考虑不周造成的。因此测试不 是为了表明程序正 确;成功的测试也不是没有发现错误的测试。有意义的软件测试应该是从 “破坏”软件系统的角度出发,精心设计最有可以暴露程序系统缺陷的测 试方案。因此软件测试的目标应该是以尽可能少的代价和时间找出软件系 统中潜在的错误和缺陷。-从产品角度看,测试计划中的测试项目包括软件结构中的分系统层、 子系统层、功能模块层、程序模块层中的各类模块,从测试本身看,分为 单元测试,组合测试
44、,确认测试等。测试对象是随不同阶段而异的,最基 本、最初的测试是单元测试,后面的组合测试、确认测试都是以被测过的 模块作为测试对象的。-单元测试:单元测试也称模块测试或程序测试,单元测试是对每个模块单独进行 的,验证模块接口与设计说明书是否一致,对模块的所 有主要处理路径进 行测试且与预期的结构进行对照,还要对所有错误处理路径进行测试。对 源码进行审查,对照设计说明书,表态地检查源程序是否符合功能的逻辑 要求,是进行单元测试前的重要工作工。单元测试一般是由程序员完成, 也称程序调试。组合测试组合测试也称集成测试或子系统测试,通常采用自顶向下测试和自底向 上测试两种测试方法。组合测试的对象是指己
45、经通过单元测试的模块,不是 对零散模块进行单个测试,而是用系统化的方法装配和测试软件系统,是一 个严格的过程,必须认真地进行,其计划的产生和单元模块测试的完成日期 要协调起来,这种 测试应在系统目标机上进行,造成系统应用的环境条件, 除了开 发部分项目负责人参加以外,还应该有相应系统的用户参加,给 评 审员进行演示。一确认测试确认测试是对通过组合测试的软件进行的,这些软件已经存于系统目标 设备的介质上,确认测试的目的是表明软件是可以工作的,并且符合“软件 需求说明书”中规定的全部功能和性能要求。确认测试是按照这些要求定出 的“确认测试计划”进行的。测试工作是由一个独立的组织进行,而且测试 要从
46、用户的角度出发。一系统测试系统测试是对整体性能的测试,主要解决各子系统之间的数据通信和数 据共享问题以及检测系统是否达到用户的实际要求,系统测试的依据是系统 分析报告。系统测试应在系统的整个范围内进行,这种测试不只对软件进行, 而是对构成系统的硬、软件一起进行。系统测试与建构同时进行或略慢。系 统测试需要确认从头到尾的功能正常才算完成,应当尽量避免系统测试延到 项目 末尾进行。一用户验收测试在系统测试完成后,进行用户的验收测试,它是用户在实际应用环境 中所进行的真实数据测试。在具体的测试中,一般应遵循以下原则:由程序设计者之外的人进行 测试;测试用例应由两部分组成:输入数据和预期输出结果;应选
47、用不合 理的输入数据与非法输入测试;不仅要检验程序是否实现预期功能,还应 检查程序是否做了不应该做的工作;集中测试容易出错的程序模块;对程 序修改以后,必须重新进行 测试。3 .测试方法一般来说,对程序测试有两种测试方法:如果己经知道了软 件系统应 具有的功能,可通过测试来对每个功能是否都能正常使用;如果知道程序 的内部工作过程,可以通过测试来检测程序内部是否按照规格说明书的规 定正常进行。前一种方法称为黑盒测试,后一种方法称为白盒子测试。黑 盒测试又称为功能测试,白盒子测试又称为结构测试。一经过几个月的毕业设计,因为时间和任务的性质的关系,没有完全按 照上述的测试方法进行系统的测试,但经过一些简单的步骤的测试,证明 本系统具有相当程序的稳定性。一三年的大学学习即将结束,回想起三年的学习感慨很多。在 这里首先 要感谢各位任课老师对我在知识上的教育和思想上的正确引导,同时也要 感谢学校的各位领导和老师的大力支持。 一经过四个多月的构思与设计,在指导老师 张会娟、马越精心指导 和安排下,本系统已经设计完
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 国际结算流动资金贷款合同样本
- 鞋类定制加工合同范本
- 农村集体土地承包合同版
- 试验检测技术服务合同模板
- 电力调度合同协议
- 化工原料采购合同格式范本
- 新建住房分期付款合同
- 甲乙丙三方租赁合同补充协议
- 搬家行业安全生产与事故预防考核试卷
- 危险品仓储安全操作规程优化考核试卷
- 2024中考英语1500词汇默写汇总表练习(含答案)
- 2024届高三英语作文复习写作专项读后续写:帮我修车的墨西哥一家人(人性之光)任务单学案
- 2022年四川省绵阳市中考语文真题
- 麦琪的礼物全面英文详细介绍
- 使用智能手机教程文档
- 数字资产培训课件
- (医院安全生产培训)课件
- 大档案盒正面、侧面标签模板
- 幼儿园优质公开课:中班数学《到艾比家做客》课件
- 部编人教版历史八年级下册《三大改造》省优质课一等奖教案
- 水轮机调速器现场调试
评论
0/150
提交评论