版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、目录时间:2021.01.01创作:欧阳美第一章1.1历史背景第二章需求分析2.1需求分析的任务2.2需求分析的原则2.3可行性研究2.3.1可行性研究的任务2.3.2可行性研究的步骤2.3.3系统流程图2.4软件需求正确性验证第三章系统设计与实现3.1开发工具的选择3.2系统分析3.3系统功能设计3.4主要功能模块设计3.4.1系统架构设计3.4.2控件准备和引用设置3.4.3系统登陆设计3.4.4主窗体的设计欧阳美创编 2021.01.01欧阳美创编 2021.01.01第四章系统的测试与实施4.1引言4.2测试概述4.3测试举例4.4软件需求测试结论第一章1.1历史背景随着计算机技术的飞
2、速发展,计算机在企业管理中应用的 普及,利用计算机实现企业人事管理势在必行。对于大中型企 业来说,利用计算机支持企业高效率完成劳动人事管理的日常 事务,是适应现代企业制度要求、推动企业劳动人事管理走向 科学化、规范化的必要条件;计算机管理所无法比拟的优点检 索迅速、查找方便、可靠性高、存储量大、保密性好、寿命 长、成本低等。这些优点能够极大地提高人事管理的效率,也是 企业的科学化、正规化管理,与世界接轨的重要条件。不同的企 业具有不同的人事管理制度,这就决定了不同的企业需要不同 的人事管理系统。人事管理系统是一个企业单位不可缺少的部分,它的内容 对于企业的决策者和管理者来说都至关重要,所以人事
3、管理系 统应该能够为用户提供充足的信息和快捷的查询手段。但一直 以来人们使用传统人工的方式管理文件档案,这种管理方式存 在着许多缺点,如:效率低、保密性差,另外时间一长,将产生 大量的文件和数据,这对于查找、更新和维护都带来了不少的 困难。1随着计算机技术的飞速发展,计算机在企业管理中应用的 普及,利用计算机实现企业人事管理势在必行。合理的利用有 助于企业发展的管理系统是企业改革的一种优越的体现,不仅 保证了核算准确度,还成倍的提高了工作效率,而且便于查 询。作为计算机应用的一部分,使用计算机对人事信息进行管 理,具有手工管理所无法比拟的优点.例如:检索迅速、查找方 便、可靠性高、存储量大、保
4、密性好、寿命长、成本低等。这 些优点能够极大地提高人事劳资管理的效率,也是企业的科学 化、正规化管理,与世界接轨的重要条件。因此,开发这样一套适用的人事管理软件成为很有必要的 事情,在下面的各章中我们将以开发一套人事管理系统为例, 谈谈其开发过程和所涉及到的问题及解决方法。第二章需求分析2.1需求分析的任务需求分析的结果是系统开发的基础,关系到工程的成败和 软件产品的质量。因必须用行之有效的方法对软件需求进行严格的审查验证。 下面简要叙述需求分析阶段的具体任务。一、确定对系统的综合要求。对系统的综合要求有下述四个方面:系统功能要求登录管理人员管理部门管理报表打印其中人员管理包括:添加,浏览,修
5、改,撤销,删除,查询 等:部门管理包括添加、修改,删除系统性能要求对资源的使用状况作长期的监控和数据收集_Snmp+MRTGSar -程序的优化和系统结构的优化比硬件的性能优化更有效避免不受限制的使用系统资源设置各项服务对资源的使用限额,如 Apache, MySQL,PHP 等运行要求支持系统运行的系统软件有windows xp , Linux(2 )数据库管理系统有Oracle系统,SQLServer,kingbose , OSCAR(3)外存储器有 硬盘,光盘,移动硬盘,网盘,U盘等。将来可能提出的要求后台数据库的管理,前台界面管理,工资管理二、导出系统的逻辑模型我们把上述每一个定义作为
6、数据字典中的一个条目。因 此,在数据字典中有类型的条目:数据流条目、文件条目和数据项条目。下面 分别讨论。数据流条目数据流条目对每个数据流进行定义,它通常由四部分组 成:数据流名、别名、组成和注释。其中,别名是前面已定 义的数据流的同义词;组成栏是定义的主要部分,通常是列 出该数据流的各组成数据项;注释栏用于记录其它有关信 息,例如该数据流在单位时间中传输的次数等。如果数据流的组成很复杂,则可采用“自顶向下,逐步分 解”的方式来表示。登录管理=管理人员登录+普通客户登录+会员登录人员管理=内部提升+外部招聘部门管理=【财务部门|销售部门|市场部门|人力资源部门|行政部门】在数据字典各条目的定义
7、中,常使用下述符号:=表示“等价”;+表示“与”;:| 表示“或”,即选括号中某一项,括号中各选择项 用“|”隔开。例如,三好学生=甲|乙|丙|丁 ;数据流条目的编写格式见表 2-4-1、2-4-2 “职工基本情况”和“查询条件”数据流条目。表 241数据流名:职工基本情况别 名:无组 成:职工号+姓名+性别+出生时间+参加工作时间+职称+工 作部门+工资+婚否注释:表 2-4-2数据流名:查询条件别 名:无组 成:查工资情况|查工作部门|查职称|查职工号注 释:数据量:约70次/天;今后还要增加查询种类文件条目文件条目用来对文件(或数据库)进行定义。它由五部分组 成:文件名、编号、组成、结构
8、和注释。其中组成栏的定义方 法与前面的数据流条目相同。结构栏用于说明重复部分的相互 关系,比如指出是顺序或索引存取。文件条目的格式见表2-4- 3 “人事档案文件”的条目。表2-4-3人事档案文件文件名:人事档案文件编号:EMP组 成:职工号+姓名+出生时间+参加工作时间+职称+工作部门+工资+婚否结构:以职工号为关键字、索引存取注释:今后还将增加数据项数据项条目数据项条目用来给出数据项的定义。由于数据项是数据的 最小单位,是不可分割的,因此数据项条目只包含名称、代 码、类型、长度和值的含义内容等。对于那些足以从名称看出 其含义的“自说明”型的数据项,则不必在条目中再解释其含 义。数据项条目的
9、格式见表2-4-4所示的“人事管理系统的数 据项条目”。表2-4-4人事管理系统数据项条目数据项名、代码、类型、长度、小数位、含义、别名、注释 职工号数值型6ZGH TOC o 1-5 h z 姓名字符型8XM性别字符型2XB出生时间日期型 8CSSJ参加工作时间日期型8CZSJ婚否逻辑型1HF职称字符型8ZC工作部门字符型 10BM 工资数值型6GZ2三、修正系统开发计划根据在分析过程中获得的对系统的更深入更具体的了 解,可以比较准确地估计系统的成本和进度,修正以前制定 的开发计划。四、开发原型系统在计算机硬件和许多其它工程产品的设计过程中经常使 用样机。建造样机通常有两个主要目的:检验关键
10、设计方案 的正确性及系统是否真正满足用户的需要。对于软件系统的 开发,使用“样机”(更正确的名称应该是原型系统)的主要 目的是,使用户通过实践获得关于未来的系统将怎样为他们 工作的更直接更具体的概念,从而可以更准确地提出和确定 他们的要求。2.2需求分析的原则需求分析的前提是准确、完整地获取用户需求。向问题领 域的专家学习,进行用户需求查是需求分析的第一步。用户需 求通常可以分为功能需求和性能需求两类。功能需求定义了系 统应该做什么,系统要求输入什么信息,输出什么信息,以及 如何将输入变换为输出。性能需求则定义了软件运行的状态特 征,如系统运行效率,可靠性,安全性,可维护性等等。综合起来,应该
11、获取用户需求的内容包括:物理环境。系统运行的设备地点、位置是集中式的还是 分布式的,对环境的要求如何(如温度、湿度,电磁场干扰 等)。系统界面。要求与其他系统进行数据交换的内容与格 式,终端用户的类型与熟练程度,用户对界面的特定要求,用 户操作的易接受性等。系统功能。系统应该完成的功能以及何时完成,对于系 统运行速度、响应时间或者数据吞吐量的要求,系统运行的权 限规定,系统可靠性要求,是否要求可移植,未来扩充或者升 级的要求。数据要求。输入偷出数据的种类与格式,计算必须达到 的精度,数据接收与发送的频率,数据存储的容量和可靠性, 数据或者文件访问的控制权限,数据备份的要求。系统文档规格。系统要
12、求交付什么文档,各类文档的编 制规范和预期使用对象。系统维护要求。系统出错后可以允许的最大恢复时间, 对错误修改的回归测试要求,系统运行日志规格,是否允许对 系统修改,系统变化如何反映到设计中。在获取需求过程中遇到的典型问题是:如何理解问题。大多数情况下,软件开发人员不是问题 领域的行家。但是要准确、完整的获取需求必须对问题具有深 入的理解与把握。许多问题即使是用户业务人员也可能没有自 觉的认识。分析员与用户的通信问题。分析员对问题的理解必须从 信息处理要求出发,而用户更多的考虑是本身的业务领域。与 用户建立相互信任、有效的沟通是分析员的首要任务。用户需求的可变性。用户需求通常是不断变化的,而
13、软 件开发人员则希望将需求冻结在某一时刻。影响用户需求变化 的因素可以是用户领域的业务扩充或者转移,市场竞争的要 求,用户主管人员的变更等。现实情况是分析员只能接受需求 不断变化的事实,应该千方百计地使其工作适应需求的变化。现实世界是复杂多变的。为了将现实世界中问题的求解映射 为信息处理模型,对问题进行分解与抽象是普遍有效的基本法 则。2.3可行性研究1可行性研究的任务并不是所有问题都有简单明显的解决办法,事实上,许多问 题不可能在预定的系统规模之内解决。如果问题没有可行的 解,那么花费在这项开发工程上的任何时间、资源、人力和经费都是无谓的浪费。可行性研究的目的就是用最小的代价在尽可能短的时间
14、内确 定问题是否能够解决。 必须记住,可行性研究的目的不是解 决问题,而是确定问题是否值得去解。怎样达到这个 目的呢? 当然不能靠主观猜想而只能靠客观分析。必须分析几种主要的 可能解法的利弊,从而判断原定的系统目标和规模是否现实, 系统完成后所能带来的效益是否大到值得投资开发这个系统 的程度。因此,可行性研究实质上是要进行一次大大压缩简化 了的系统分析和设计的过程,也就是在较高层次上以较抽象的 方式进行的系统分析和设计的过程。首先需要进一步分析和澄清问题定义。在问题定义阶段初 步确定的规模和目标,如果 是正确的就进一步加以肯定,如 果有错误就应该及时改正,如果对目标系统有任何约束和限制,也必须
15、把它们清楚地列举出来。在澄清了问题定义之后,分析员应该导出系统的逻辑模型。然后从系统逻辑模型出 发,探索若干种可供选择的主要 解法(即系统实现方案)。对每种解法都应该仔细研究它的 可 行性,一般说来,至少应该从下述三方面研究每种解法的可行 性:技术可行性使用现有的技术能实现这个系统吗?经济可行性这个系统的经济效益能超过它的开发成本吗?操作可行性系统的操作方式在这个用户组织内行得通吗? 分析员应该为每个可行的解法制定一个粗略的实现进度。当然,可行性研究最根本的任务是对以后的行动方针提出建 议。如果问题没有可行的.解,分析员应该建议停止这项开发 工程,以避免时间、资源、人力和金钱的浪费;如果 问题
16、值得解,分析员应该推荐一个较好的解决方案,并且为工程制定一个初步的计划。可行性研究需要的时间长短取决于工程的规模,一般说来,可行性研究的成本只是预测2.3.2系统流程图在进行可行性研究时需要了解和分析现有的系统,并以概括 的形式表达对现有系统的认识;进入设计阶段以后应该把设想 的新系统的逻辑模型转变成物理模型,因此需要描绘未来的物 理系统的概貌。2.5软件需求正确性验证2.5.1软件需求正确性要求和验证方法一般说来,应该从下述四个方面进行验证:一致性所有需求必须是一致的,任何一条需求不能和其他需 求互相矛盾。完整性需求必须是完整的,规格说明书应该包括用户需要的 每一个功能或性能。现实性指定的需
17、求应该是用现有的硬件技术和软件技术基本 上可以实现的。对硬件技术的进步可以做些预测,对软件技术 的进步则很难做出预测,只能从现有技术水平出发判断需求的 现实性。有效性必须证明需求是正确有效的,确实能解决用户面对的 问题。第三章系统设计与实现3.1开发工具的选择现在,市场上可以选购的应用开发产品很多,流行的也有 数十种。在目前市场上这些众多的程序开发工具中,有些强调 程序语言的弹性与执行效率;有些则偏重于可视化程序开发工 具所带来的便利性与效率的得高,各有各的优点和特色,也满 足了不同用户的需求。然而,语言的弹性和工具的便利性是密 不可分的,只强调程序语言的弹性,却没有便利的工具作配 合,会使一
18、些即使非常简单的界面处理动作,也会严重地浪费 程序设计师的宝贵时间;相反,如果只有便利的工具,却没有 弹性的语言作支持,许多特殊化的处理动作必需要耗费数倍的 工夫来处理,使得原来所标榜的效率提高的优点失去了作用。本设计我将采用面向对象的方法,综合运用数据库技术、 程序设计技术,结合企业人事管理知识,以 Visual Basic6.0 作为系统前台应用程序开发工具,Access作为后台数据库,通 过Visual Basic6.0中的Data控件使两者进行连接从而进行系 统软件开发。软件Access的介绍Microsoft Access是比较流行的关系型数据库管理系统之 一,其基本核心是Micro
19、soft Jet数据库引擎,是一些关于某 个特定主题或目的的信息集合。它的作用是用来存储,维护和 检索数据。同时,提供了 VBA编程接口,可以为用户提供各种 各样的编程功能。开发软件Visual Basic6. 0的介绍Visual Basic 6.0是微软公司推出的可视化编成工具,它 提供了非常简单、快捷的开发方法,无论是初学者还是专业开 发人员,只要稍有语言基础就可以快速掌握并精通。Basic是 Beginner s All-purpose Symbolic Instruction Code (初学 者通用符号指令代码)的缩写,它诞生于20世纪60年代初 期,因其简单易学、使用方便。2开发
20、语言ASP简介ASP错误!未找到引用源。是Active Server Page的缩写,意为“动态 服务器主页”。ASP是微软公司开发的代替CGI脚本程序的一 种应用,它可以与数据库和其它程序进行交互,是一种简单、方 便的编程工具。ASP的网页文件的格式是.asp,现在常用于各 种动态网站中。ASP是一种服务器端脚本编写环境,可以用来 创建和运行动态网页或Web应用程序。ASP网页可以包含HTML 标记、普通文本、脚本命令以及COM组件等。利用ASP可以向 网页中添加交互式内容(如在线表单),也可以创建使用HTML 网页作为用户界面的web应用程序。数据库管理系统简介本系统使用的是Microso
21、ft Access错误!未找到引用源。,Access是一 种关系数据库开发工具,数据库能汇集各种信息以供查询、存 储和检索。Access的优点在于它能使用数据表示图或自定义窗 体收集信息。数据表示图提供了一种类似于Excel的电子表格,可以使数据库一目了然。另外,Access允许创建自定义报 表用于打印或输出数据库中的信息。Access也提供了数据存储 库,可以使用桌面数据库文件把数据库文件置于网络文件服务 器,与其他网络用户共享数据库。Access是一种关系数据库工 具,关系数据库是已开发的最通用的数据库之一。如上所述,Access作为关系数据库一切具备了许多优点,可以在一个数据 包中同时拥
22、有桌面数据库的便利和关系数据库的强大功能。3.2系统分析系统需求分析随着科学技术的不断提高,计算机科学日渐成熟,其强大 的功能已为人们深刻认识,它已进入人类社会的各个领域并发 挥着越来越重要的作用。作为计算机应用的一部分,使用计算 机对人事信息进行管理,具有着手工管理所无法比拟的优点。 这些优点能够极大地提高人事管理的效率,也是企业的科学 化、正规化管理,与世界接轨的重要条件。根据以上情况,决 定实施建立人事信息管理系统,因为人事信息管理是一个企业 单位不可缺少的部分,它的内容对于企业的决策者和管理者来 说都至关重要,所以人事信息管理系统应该能够为用户提供充 足的信息和快捷的查询手段。随着计算
23、机技术的飞速发展,计 算机在企业管理中应用的普及,利用计算实现企业人事档案的 管理势在必行。当前企业信息管理系统正在从US结构向B/S结构 转移,但是由于安全性等方面的因素,C/S结构的管理信息系统 仍然占据企业管理信息系统的主流。人事管理系统是现代企业 管理工作不可缺少的一部分,是适应现代企业制度要求、推动 企业劳动人事管理走向科学化、规范化的必要条件。3可行性分析人事管理系统后台数据库采用目前应用十分广泛的桌面型 关系数据库Microsoft Office Access 2003,由于其具有快 速、方便、灵活和可移植性等特点被大多数软件开发者所使 用;前台采用Visual Basic 6.
24、0作为主要的开发工具,其可与 Access 2003数据库无缝衔接。3.3系统功能设计系统的功能分析人事信息管理系统是一个典型的数据库开发应用程序,它 由员工信息管理、工资管理、假条信息管理、系统用户管理 等模块组成,具体规划如下:(1)系统用户管理:对使用系统的用户进行管理,为他们分配一定的权限,使他们规范的使用系统。本系统的用户分为两类:管 理员和一般用户。管理员可以对系统的各个模块进行添 力口,删除,修改,查询;而一般用户只能对各模块进行简 单的查询,从而了解相关的信息。(2)职工信息管理:职工信息管理包括对职工基本信息和情况的记录进行 查询、添加、删除和修改。主要由管理员进行。(3)职
25、工工资管理:职工工资管理主要是对职工工资的综合的核算,建立 合理,规范的企业工资核算制度,保障职工的合法权利。职工假条管理:职工假条管理是对职工的出勤进行管理,方便人事处管 理员对职工工资的核算,方便随时了解最新,最全面工作情 况,从而合理的完成工作。4系统功能结构系统功能结构图主要从功能的角度描述了系统的结构。人事管理的系统功能结构如图1所示:图1系统功能结构图数据库设计人事管理系统的数据库采用Access,系统数据库的名 称为“data”。数据库data中包含了 4张数据表。下面分 别给出数据表概要说明和主要数据表的结构。职工信息数据表:用于储存员工的基本信息。职工信息表见表1所示:表1人
26、员基本信息表字段字段名类型宽度Nulls1编号数值型11否2姓名字符型20否3身份证号字符型18否4民族字符型10否5性别字符型4否6出生日期字符型20否7学历字符型20否8联系地址字符型20否9联系电话字符型20否10照片字符型20否(2)部门信息数据表:用来存储部门的具体情况,包括编号和部门名称等信息。部门信息表见表2所示:表2部门信息表字段字段名类型宽度Nulls1部门编号字符型50否2部门名称数值型11否3.4主要功能模块设计1系统架构设计人事管理系统的架构分为窗体和模块两个部分。在窗体的部分有以下几个窗体,他们的作用分别是:“frmAbout”是关于窗口,是对系统的说明;“frmEd
27、it.frm”是编辑窗口,可以对员工信息进行添加, 删除的操作;“frmHelp.frm”是帮助窗体,对新用户提供帮助;“frmLogin.frm”是用户的登陆窗口,启动系统时就会出现这个窗口;“frmmain.frm”是系统主界面,用户可以选择要执行的任 务;“frmPsw.frm”是密码修改,用户可以在此修改自己的密 码;“frmSearch.frm”是寻找窗口,用户可以进行模糊查询 和逻辑查询;“frmSetup.frm”是设置条目的窗口,管理员可以把可以 对外公布的设置为显示条目,而对少数人公布的设置为隐藏条 目,从而达到不同的使用者具有不同的使用权限;“frmSys.frm”是关于用
28、户窗体,在这个窗体中可以添加 新用户,可以设置密码,也可以对用户权限进行授权,这个窗 体和数据库也有密切的联系,可以在这里更新用户信息;“frmTable.frm”是桌面窗体,它罗列了员工学历和部门 的信息,同时可以进行添加,编辑和删除的操作。系统架构说 明见图2所示:图2系统架构图3.4.2控件准备和引用设置控件准备和引用设置是目前制作应用程序的前提条件,在Visual Basic 6.0默认的工具箱中,很多使用的部 件没有显示,所以要将我们需要的部件添加进工具箱。另 外,包括一些库文件的函数,也是没有被引用,我们要先欧阳美创编 2021.01.01欧阳美创编 2021.01.01将这些具有
29、特定功能的函数引用。5控件准备人事管理系统中需要通过“工程”一“部件”命令添 加到工具箱中的“ActiveX”部件,见图3所示。图3人事管理系统的控件准备图引用设置人事管理系统中需要通过“工程”一“引用”命令引 用库文件内的函数,来完成数据库的连接,见图4所示。图4人事管理系统的引用设置3.4.3系统登陆设计系统用户登录模块主要用于完成对登录系统的用户的验证,只有合法的用户才可以进入系统。运行用户登陆模块,其 结果见图5所示:图5用户登录的运行结果系统登陆窗体的功能登录窗体是用户进入系统的钥匙,只有合法的登录才 是有效的登录。在本系统中预设了两种用户:root超级用 户和any 一般用户,超级
30、用户对一般用户有管理的功能。 超级用户和一般用户对系统的员工信息,假条信息,工资 信息都有编辑,删除,查询,设置的功能。系统登陆的代码设计(1)登陆窗体代码设计窗体代码主要实现了连接数据库的功能,这里用于连接用户信息表。其程序如下:Private Sub Form_Load()Dim i As IntegerIf App.PrevInstance ThenMsgBox (”程序已经运行,不能再次装载。”),vbExclamationUnload MeEnd If本段代码用于判定本程序是否已经装载于内存中,以 避免程序的多重启欧阳美创编 2021.01.01欧阳美创编 2021.01.01i =
31、 0Open App.Path + user.ini For Input As #1Do While Not EOF(1)Input #1, user(i), pws(i), state(i),Emplo(i)If state(i) = A ThenCombo1.AddItem user(i)End Ifi = i + 1Loop Close #1Combo1.ListIndex = 1在窗口装载阶段读取用户设置文件获取用户信息 并装载于用户列表框中End Sub“取消”按钮是退出登录界面,退出系统的。其代码如下:Private Sub CmdCancel_Click()Unload MeEn
32、dEnd Sub“确定”按钮代码设计“确定”按钮代码主要实现了用户登陆时,用户名和密码的认证,当用户名或密码错误时,系统提示错误。其程序如下:Private Sub cmdOK_Click()If txtPassword = pws(Combo1.ListIndex) ThenCurId = Combo1.ListIndexEmploID = Emplo(CurId)CurUser = user(CurId)CurPsw = pws(CurId)Me.HideLoad FrmMainFrmMain.ShowElse MsgBox Invalid Password, try again!, Lo
33、gintxtPassword.SetFocusSendKeys (Home)+(End)End If End Sub3.4.4主窗体的设计主窗体界面是显示系统主要操作功能的面板,在系统 主窗体的状态栏中,可以显示当前的操作员、当前系统的 日期时间、程序制作人员等信息,还可以通过菜单的列表 或窗体中的按钮来控制其他功能子窗体,并且为不同的操 作员赋予相应的操作权限。系统主窗体的功能成功登录后,进入的系统的主窗体,在主窗体中有两组按 钮,第一组是表单钮,通过点击相应的按钮可以在主窗体中 显示不同的表单,在第一组按钮中设置按钮对超级用户和一般 用户所执行的情况不同。第二组按钮是对各个表的操钮,包括编
34、辑,删除,查询和设置。系统主窗体的主要代码设计主窗体是由两组按钮实现的,它们分别是窗体选择的单击 事件按钮和命令事件按钮。窗体选择的单击事件代码设计窗体选择的单击事件代码主要实现了进入本系统所有模块 的功能,这里有以下几个模块,它们分别是员工信息模块,假 条信息模块,工资管理模块,用户设置模块等/其程序如下:Private Sub Toolbar2_ButtonClick(ByVal Button As MSComctlLib.Button)Select Case Button.IndexCase 1Call showemployee显示员工信息模块Case 2Call showleave显示
35、假条信息模块Case 3Call showsalary显示工资信息模块Case 4If frmLogin.CurUser = root ThenFrmSys.ShowElseFrmPsw.ShowPwin = FrmmainFrmMain.Enabled = FalseEnd IfEnd SelectEnd Sub命令按钮的单击事件代码设计命令按钮的代码主要实现了进入本系统部分主要模块的功 能,这里有以下几个功能,它们分别是编辑,删除,查询,设 置。其程序如下:Private Sub Toolbar1_ButtonClick(ByVal Button As MSComctlLib.Button
36、)Select Case Button.IndexCase 1editFrmEdit.ShowFrmMain.Enabled = FalseCase 2delIf DBGA.SelBookmarks.Count = 1 ThenIf MsgBox(确定要删除吗? ,vbOKCancel, 确定)=vbOK Then DataA.Recordset.Delete cuAp = 0Else MsgBox 请选择要删除的条目!End IfCase 3seekFrmSearch.ShowCase 4setupFrmSetup.ShowEnd SelectEnd Sub员工信息模块的功能把员工信息表作为
37、主窗体的默认表,所示主窗体的运行结 果也是员工信息表的运行结果。在员工信息表中可以对员工信 息进行编辑,删除,查询和设置。(1)员工信息的编辑是可以对新员工进行添加录入,对在职员 工的信息进行修改,也可进行相应的删除操作。员工信息 编辑窗体运行结果见图7所示:图7员工编辑窗体的运行结果(2)员工信息的删除是删除所有该员工的信息,在删除需要选 择所要删除的员工,在没有选择的情况下会出现要求选择员 工的窗体,在选中的情况下是会出现确定窗体。选择条目窗 体见图8所示,确定窗体见图9所示:图8选择条目窗体图9确定窗体(3)员工信息的查询是用户可以通过员工信息表中员工的相关 信息进行模糊查询和逻辑查询,
38、可以帮用户快速找到相应 的员工。用户可以通过员工信息查询信息。员工信息查询 窗体见图10所示:图10员工信息查询窗体(4)员工信息设置是对员工的相关信息的显示与隐藏的设置, 本系统可以对员工信息进行显示条目和隐藏条目的设置。员工信息设置窗体见图11所示:图11员工信息设置窗体系统用户管理模块系统用户管理分为用户管理和口令修改两个部分。(1)用户管理的设计用户管理是人事信息管理系统中的比较重要的部分,它可 以帮助管理员管理用户信息。在本系统中系统用户管理可以为 不同的用户设置不同的权限,系统管理者可以添加、删除用 户,但是普通用户则不可以操作,所有的用户都可以修改自己 的口令。用户信息管理模块只
39、有系统管理者才能进入。在本系统中超级用户可以对一般用户进行授权,用户权限 窗体见图20所示:欧阳美创编 2021.01.01欧阳美创编 2021.01.01图20用户权限设置窗体口令修改的窗体设计口令修改是人事信息管理系统中的比较重要的部分,它可 以帮助用户修改自己的密码。首先用户要正确输入自己的旧密 码,两次输入自己的新密码,否则系统便会抱错。口令修改模 块的运行结果见图8所示:图21用户管理模块的运行结果口令修改的主要代码设计“确定”按钮的代码主要实现了用户密码的修改功能,当 旧密码错误或两次新密码输入不一致时,系统会提示错 误。其程序如下:Private Sub cmdOK_Click(
40、)Dim fil, i, Usercount As IntegerIf TxtNew1.Text TxtNew2.Text ThenMsgBox two times no yizhiTxtNew1.SetFocusTxtNew2.Text =SendKeys (Home)+(End)Exit SubElself Txtold.Text frmLogin.CurPsw ThenMsgBox old password wrongTxtold.SetFocusTxtNewl.Text =TxtNew2.Text =SendKeys (Home)+(End)Exit SubElse fil 二 Fre
41、eFile()Open App.Path + user.ini For Input As #fili = 0Do While Not EOF(fil)Input fil, user(i), pws(i)Input fil, state(i), Emplo(i)i = i + 1LoopUsercount 二 iClose #filpws(frmLogin.Curld) 二 TxtNewl.TextfrmLogin.CurPsw 二 TxtNewl.Textfil 二 FreeFile()Open App.Path + user.ini For Output As #filFor i = 0 T
42、o Usercount - 1Print fil, user(i); ,; pws(i); , state(i); ,; Emplo(i)Next iClose #filTxtold.Text =TxtNewl.Text =TxtNew2.Text =Me.HideIf FrmMain.Pwin = Frmmain ThenFrmMain.Enabled = TrueFrmMain.SetFocusElse Call FrmSys.ActiveAllFrmSys.SetFocus End If End IfEnd Sub 第四章系统的测试与实施4.1引言编写目的为了尽可能的找出软件的不足,提高
43、软件的质量,促进软件的 成功验收,专门制定了本大纲。其主要目的在于为所要进行的 测试工作制定各种必要的准则和规范,以及在有关方面协议的 基础上对测试工作进行合理组织与管理。项目背景企业间的竞争,就是人才的竞争。企业如何实现有效管理机制使 员工在实现自身利益的同时,为公司创造更大的价值是人事管理 系统的首要任务,关注核心员工自然地成为现代企业人事资源的 策略重点。系统简介人事管理系统(包括组织规划和职员管理)面向企业人力资源 管理人员设计,提供了组织架构管理功能,通过组织架构搭 建,形成以职位体系为基础的企业人力资源管理架构。提供了 从入职、转正到离职、退休的职员企业任职全周期的人事业务 处理功能,并对职员信息进行全面、动态、准确地记录,帮助 企业夯实基础人事管理工作。人事管理系统能够招聘选拔系 统、培训发展系统、考勤管理系统、社保福利系统、员工工作 平台系统、查询报表系统一起连用,构成完整的人力资源管理 解决方案。4.引用文档文档名称文档版本是否审阅文档日期人员管理word是20080701人力资源管 理word是200908044.2测试概述软件的基本情况人事管理系统软件包括
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- DB65T 8017-2024历史文化名城名镇和历史文化街区保护与更新技术导则
- 氰化物中毒应急演练脚本
- 蒸发冷凝设备检修维护保养管理制度
- 医疗机构中医治未病专业解读与实施路径
- 东北大学2026年9月《数控机床与编程》作业考核试题及答案参考
- 智能建筑施工标准(2025版)
- 2026年消费者权益保护知识考试题库50题(含答案)
- 餐饮安全大数据分析
- CN119908233A 一种用于挖掘机的湿地芦苇快速收割装置
- 冠状动脉搭桥术后并发症护理查房
- 国开2023秋《人文英语4》期末复习写作练习参考答案
- GJB438B《软件需求规格说明》
- BCIIRT:2023城市轨道交通虚拟灵活编组技术白皮书
- 验布报告面料检验报告
- 初中综合实践人教七年级综合实践武侯祠主持人
- DB4201T670-2023武汉地区矩形顶管施工技术规程
- GB/T 5132.5-2009电气用热固性树脂工业硬质圆形层压管和棒第5部分:圆形层压模制棒
- GB/T 3323.2-2019焊缝无损检测射线检测第2部分:使用数字化探测器的X和伽玛射线技术
- 骨折病人的院前急救课件
- 仓库发货清单
- 仪表实操试题库
评论
0/150
提交评论