1、江苏信息职业技术学院毕业论文 题目:奥康有限公司人事管理系统设计系 别: 物联网工程系 专 业: 计算机应用技术 学 号: 1103023109 姓 名: 梁会腾 指导教师: 石永生 沈颖 2013年12月1日前 言随着人事管理系统在企业中的广泛应用,该系统对企业的影响也会越来越大,它对企业人事管理方面的贡献是无可替代的。管理的进步主要体现为管理思想和相应管理模式与方法的进步。管理软件本身是管理思想和管理模式的载体,它具有双重核心,即:管理思想、信息技术。软件是具体的,除了带给管理思想外,更多地表现为基于思想的管理模式和方法。人事管理软件带给企业操作方便的业绩考核体系和人才度量指标;决策支持软
2、件使决策模型真正走到了企业。人事管理系统的应用在中国呈多元状态,但主要为三元状态:部分企业或单位在人事管理系统的应用上在国内处于领先地位,这些企业或单位不仅有先进的设备,而且还有先进的管理思想,并且还有与先进管理思想相适应的员工队伍,他们尝到了使用先进的管理系统不仅可以大大地促进管理,而且还可以促进生产、创造效益的甜头,因而在管理系统的研究和应用上越搞越起劲,所以使得企业或单位的效益始终走在同类企业或单位的前列。一些企业或单位并不乏先进的设备,然而却没有先进的管理思想和手段,他们往往仅对研制或者购买管理系统有兴趣,一旦研制成功或购买到位,却无法在企业和部门开展应用,最后就只有用系统来发发工资或
3、向上报统计报表,或是仅将先进的计算机设备用来打打字,或者仅是用投资巨大的同INTERNET相连接的局域网系统来获取一些外部信息,根本没有发挥管理系统的作用。一些既没有先进的设备,也没有先进的管理思想的困难企业或单位,面对先进的管理系统只有望洋兴叹。该系统主要的功能是利用特定的工具来实现公司的人事管理,有了这个系统可以更好的去管理员工,更加清晰的了解员工的动态,同时系统里的投诉一栏,可以加强公司的管理。摘 要随着IT技术的发展,人们的日常生活、工作已经离不开计算机。未来社会人们的生活和工作将越来越依赖于数字技术的发展,越来越数字化、网络化、虚拟化。计算机的发展历程以及目前的应用状况和发展趋势,可
4、以充分地相信计算机技术将极大的改变我们的生活和工作方式,甚至社会的价值观也会发生某种变化。本设计尝试用VB架构一个人事管理系统,以推进人事管理无纸化,过程电子化,管理智能化的发展。本文从理论和实践两个角度出发,对一个具有数据分析功能的人事管理系统进行设计与实现分析。论文首先较为详尽地介绍了面向对象分析与设计的有关概念与技术,特别深入介绍了在本系统中运用到的知识,如:面向对象的分析设计流程;系统中所用到的开发技术VB以及ADO的特点、结构框架以及使用方法。接着对人事管理系统的可行性进行了分析,然后对系统的设计思想、设计目标与系统的整体结构进行了明确的规划。最后对系统的主要页面、数据库、应用程序的
5、设计与实现作了较为详细的讲解。本人事管理系统是运用VB技术来实现的。其主要功能有:用户管理,员工档案管理、人事变动信息管理,考勤信息管理,薪资发放信息管理,员工培训管理,员工奖惩情况管理,员工信息交流平台及管理,系统信息管理等。论文在撰写过程中,力求将理论与实践应用相结合,对各种理论进行阐述的同时配合系统从实际应用和操作技巧上加以说明,希望能够更充分地体现到这些知识与技术在本系统中的应用与实现。关键词:面向对象分析与设计,VB,ADOI目 录1.1计算机管理信息系统的发展情况11.2人事管理系统的现状11.3人事管理系统的优势21.4人事管理系统特点3第二章 解决方案的选择42.1 系统说明4
6、2.1.1.硬.软件环境42.1.1.1硬件环境42.1.1.2软件环境42.2可行性分析52.2.1 系统软件硬件风险分析52.2.2 技术可行性52.2.3 操作可行性52.3 设计方案:对涉及工具和技术的相关说明52.3.1 SQL Server52.3.2 Visual Basic62.3.3 C/S模式6第三章 需求分析73.1系统分析的任务与步骤73.1.1 系统分析的任务73.1.2 系统分析的步骤73.2系统项目范围73.3 功能需求73.3.1 操作员部分73.3.2 管理员部分8 3.4系统实体分析83.5系统的数据库设计83.5.1 概念设计83.5.1.1 设计局部E-
7、R模式93.5.1.2设计全局E-R模式10第四章 总体设计124.1 系统系统功能说明124.1.1总体功能124.2 建立数据库模型13第五章 详细设计155.1 用户登录155.1.1登录界面155.1.2系统登录界面说明155.2 系统主操作165.2.1主操作界面165.2.2系统主操作界面说明165.3系统管理界面165.3.1 系统管理界面165.3.2系统管理界面说明175.5工资信息管理界面205.5.1人机界面205.5.2管理用户界面说明23第六章 系统测试246.1系统测试的目的246.2面向对象系统测试方案24结束语25致谢26参考文献27III江苏信息职业技术学院毕
8、业论文第一章 系统开发背景 1.1计算机管理信息系统的发展情况 1958年美国首先提出了“管理信息系统”(即MIS:Management Information Systems),从而也引出了另外一个概念“管理信息系统”。综合其多种定义以及根据在实际中的应用,管理信息系统可以定义为是一个由人、计算机系统等组成的,能进行信息处理的人机系统,它反映企业的生产经营情况,利用过去、当前的数据预测未来,从企业全局出发辅助企业进行管理与决策。它具有以下特征:现代管理信息系统是一个以计算机为基础的一个人机系统。管理信息系统是一个集成化的系统。管理信息系统是一个以数据库为中心的系统。管理信息系统是一个网络化的
9、系统。管理信息系统不同于一般的数据处理系统。 由于企业类型不同,企业的战略计划不同,企业的管理模式不径相同等因素,实际的管理信息系统的动能会不同。但是从抽象意义上来说,无论什么企业,其管理信息系统的功能相同。一般分为数据处理、辅助管理决策两大功能。管理信息系统的数据处理功能以完成企业相关数据的收集、存储、加工、传输和输出,提供信息服务。它是管理信息系统的基本功能;辅助管理决策功能即指对企业生产经营中的结构化决策问题,采用管理信息系统相关学科中提出的定量方法,建立问题的模型,求解问题,获得解决问题的方法。 1.2人事管理系统的现状目前,国内外人事管理一般采用两种方式:一种是纯手工将信息记录在册,
10、然后统一编号存档;另一种则是利用单机版或局域网版的很老的管理软件进行管理,将手工收集到的数据录入到电脑中,然后经由功能划分很不科学的软件进行处理。但这两种方法都有各自的弊端:前一种方法由于信息收集者的文化水平不一,字迹各不相同,所以他们之间的信息传递过程不免会产生一些失误和断裂,造成数据不完整,而且纸质信息载体有一个很致命的弱点,那就是信息保存时间和保存条件都很受限制,时间长了不免会造成信息的缺失;后一种方法虽然解决了信息保存时间短、信息容易丢失的问题。但存在一个更致命的缺点:由于软件系统过老,某些功能规划和划分不科学,所以在操作方面存在很大的脱节,而且在数据库安全问题方面也存在着一定的缺陷。
11、在当前的信息化时代中,任何单位,都需要一个实用的人事管理系统来规范人事管理,这将会大大提高单位的管理水平,优化资源,实现效益的最大化。现在国内外也有很多人事管理的软件,采用的技术也是多种多样,如基于JSP、FTP模式,但大多数人事管理系统主要用于大型单位。至于小型单位,利用人事管理系统组织的活动的并不多。针对国内外对人事管理系统的巨大需求,一个好的人事管理系统,必须功能齐全,操作简便,向用户展示友善的操作界面。在完善功能的同时又必须兼顾系统的灵活性,安全性,健壮性。一个好的人事管理系统,不管是计算机专业人员还是其他用户都能很快上手,操作简单,便于安装,容易普及。 1.3人事管理系统的优势由于工
12、资功能的特殊定位,致使管理员和工资操作员必须在除了简单的上下级区别外,还有合作意味的关系。所以,这其中的信息管理流程,需要以一个规范的MIS来管理。人事管理系统的优势主要表现在三个方面:1、人事管理系统,环保又方便。传统的工资管理方式,都是经由人事部门及财务部门工作人员先进行信息处理,再进行录入电脑工作,再经由局域网等形式汇总,这其中一个涉及时间迟滞性,还有就是工作效率极其低下。这种传统的纸质人事管理,一是会有很大的体力消耗,二是在精力上也是不小的付出,而且这种辛苦在很多时候往往没能得到满意的回复。而无纸化人事管理,只需在电脑前点点鼠标,在体力上几乎没有多大的消耗,而且在环保、效率方面做得要比
13、传统的人事管理科学得多。2、科学管理,安全可靠。传统的人事管理方式,都是一份份独立的信息,一个员工对应一份,而这么一撂的资料,经常会由于各种原因,丢失或是污损,给人事管理和工作管理进程带来很大的麻烦和不便。而人事管理系统的动作,只需做好系统数据库的保护,以上问题可以迎刃而解了。3、简化工作,促进其他方面的综合发展。由于人事管理系统的介入运行,可以使工作人员腾出更多的时间,做更多针对性的服务。 1.4人事管理系统特点1、简约的系统操作界面整个系统的操作界面,界限明晰,人机界面美观,操作极具人性化。2、完备的系统操作功能系统开发的宗旨是最简约的操作步骤最完备的操作功能。这好像很矛盾,但是经过完整的
14、策划编排,系统完全做到了功能无冗余无遗漏,这点也更好的体现了系统的人性化设计。3、完善的安全机制:独立的密码校验功能,确保用户和系统数据有较好的安全性。第 26 页江苏信息职业技术学院毕业论文 第二章 解决方案的选择 2.1 系统说明本系统主要是在现有人事管理的基础上,把大量的人工管理信息转变为计算机管理,简化了财务部门的工作,提高了管理的效率。本系统对数字化信息资源的组织采用数据库。系统的数据库结构是关系数据库SQL Server 2000,前台使用VB平台开发。信息平台的后台操作采用C/S操作结构以增强系统的安全保密性、系统稳定性和易操作性。VB是目前最完备的面向对象语言,在未来仍然很有发
15、展前途。SQL Server 2000采用了关系型数据库结构,是一套精简、快速的数据库管理系统,它提供了多人使用的管理模式,并支持标准的SQL语法。同时,平台和SQL Server 2000作为微软公司的产品,具有良好的整和性。系统采用高度集成的模块结构,将所有的模块整合到一个通用的中央数据库中。 2.1.1.硬.软件环境 2.1.1.1硬件环境图2.1 硬件环境 2.1.1.2软件环境操作系统:Windows XP;数据库及语言:Microsoft SQL Server 2000;Microsoft Visual Basic 6.0;由于Windows操作系统在国际市场的占有率为95,在国内
16、市场的占有率为100,所以我选用的操作系统为安全可靠的Windows XP;采用的开发工具为Microsoft公司开发的最完备的可视化工具Microsoft Visual Studio 2005 ;目前最流行的数据库管理工具是Microsoft SQL Server 2000,而Microsoft SQL Server 2000与Windows操作系统的整合性较好,所以采用SQL Server 2000为本项目的数据库管理工具。 2.2可行性分析 2.2.1 系统软件硬件风险分析采用了性能较高的硬件设备,和较稳定的系统软件,系统仍存在一定的因软硬件崩溃而带来的风险。解决办法之一是定期备份数据以
17、降低风险。 2.2.2 技术可行性大学课程中的数据库原理,操作系统知识,网络基础等多门课程为整个课题开发提供了坚实的基础。VB是一种相对简单的语言,SQL Server也是一种简单的数据库,所以技术难度并不高。 2.2.3 操作可行性该系统如投入使用,预期作到界面友好,管理方便,使用简单,管理人员经过培训,也是完全能够使用本系统管理的相关信息的。 2.3 设计方案:对涉及工具和技术的相关说明 2.3.1 SQL ServerSQL Server 是一个具备完全 Web 支持的数据库产品,提供了对可扩展标记语言 (XML) 的核心支持以及在 Internet 上和防火墙外进行查询的能力,提供了以
18、 Web 标准为基础的扩展数据库编程功能。丰富的 XML 和 Internet 标准支持允许使用内置的存储过程以 XML 格式轻松存储和检索数据。SQL Server 提供强大的开发工具和各类开发特性,在大大提高开发效率的同时,进一步拓展应用空间,带来新的商业应用机遇。例如,XML数据库与Web Service的支持将使您的应用实现Internet数据互联,集成极大的扩展了开发空间,异构数据集成、Service Broker使您的数据和其它应用无缝集成,各种新数据类型和T-SQL扩展带来了诸多灵活性。C#、VB、XQuery、XMLA、ADO 2.0、SMO、AMO等都将成为SQL Serve
19、r数据平台上开发数据相关应用的有力工具。 2.3.2 Visual Basicvb是Visual Basic的简称,是由美国微软公司于1991年开发的一种可视化的、面向对象和采用事件驱动方式的结构化高级程序设计语言,可用于开发 Windows 环境下的各类应用程序。它简单易学、效率高,且功能强大可以与 Windows 专业开发工具SDK相媲美。在Visual Basic环境下,利用事件驱动的编程机制、新颖易用的可视化设计工具,使用Windows内部的广泛应用程序接口(API)函数,动态链接库(DLL)、对象的链接与嵌入(OLE)、开放式数据连接(ODBC)等技术,可以高效、快速地开发Windo
20、ws环境下功能强大、图形界面丰富的应用软件系统。 2.3.3 C/S模式C/S模式是继分布式系统后发展起来的基于计算机网络的一种计算机模式,在网络系统上的计算机系统分成客户机和服务器两类。用户通过客户机在网络系统上向服务器提出服务请求,服务器根据请求向有关方面提供经过加工的信息。客户机本身也承担本地信息管理工作,和分布式系统相比,客户机/服务器将信息工作分解为两个部分,一部分由服务器来实现,另一部分由客户机自身来完成。本文中所设计的考勤管理系统以主计算机作为服务器,其它各个部门的考勤机及其计算机作为客户机。从客户机上采集考勤信息,发送到服务器,进行统计、打印,客户机也可以统计、打印本部门的考勤
21、信息。客户端和服务器通过局域网相互联系,各部门管理员可以通过网络查询到其他部门或整个公司个人的考勤情况。江苏信息职业技术学院毕业论文第三章 需求分析 3.1系统分析的任务与步骤 3.1.1 系统分析的任务了解用户要求。此用户即为系统的使用人员(管理员,操作员)。了解他们在系统功能、性能等方面的要求及用户在硬件配置、开发周期处理方式等方面的意向与打算。把用户要求成文,完成系统分析报告。系统的逻辑模型由一系列的图表和文字组成。在逻辑上描述了系统的目标和所具备的功能于性能。 3.1.2 系统分析的步骤1. 描述系统。在详细调查的基础上,用一定的图标、文字描述;2. 分析用户新的要求,改进现行模型,形
22、成新系统的逻辑模型。3. 编写系统分析说明书。 3.2系统项目范围人事管理系统从两种用户角度进行功能划分。1、操作员部分:1.1:员工信息管理; 1.2:工资信息管理; 1.3:个人信息管理;2、管理员部分:2.1:用户权限管理;2.2:工资项目管理;2.3:员工信息管理;2.4:工资信息管理;2.5:个人信息管理。 3.3 功能需求 3.3.1 操作员部分1:员工信息管理:以列表的形式查看系统现存的员工信息。2:工资信息管理:针对具体的员工工资信息进行管理。3:个人信息管理:进行个人信息管理,包括个人密码管理。 3.3.2 管理员部分1:用户权限管理:添加、编辑系统用户信息,以列表的形式显示
23、。2:工资项目管理:以列表的形式显示工资项目信息,并可对其进行相关操作。3:员工信息管理:以列表的形式查看系统现存的员工信息。4:工资信息管理:针对具体的员工工资信息进行管理。5:个人信息管理:进行个人信息管理,包括个人密码管理。工资类(gongzi)ID/ygbh/ygxm/nian/yue/gzAdd()/update()/delete() 3.4系统实体分析管理员类(allusers)ID/username/pwd/addtime/cx/Add()/update()/delete()员工类(yuangong)ID/bh/xm/gender/sfz/tel/paytimeAdd()/upd
24、ate()/delete()图3.1 类图 3.5系统的数据库设计 3.5.1 概念设计 在概念设计阶段中,从用户的角度看待数据及处理要求和约束,产生一个反映用户观点的概念模式。然后再把概念模式转换成逻辑模式。将概念设计从设计过程中独立开来,使各阶段的任务相对单一化,设计复杂程度大大降低,不受特定DBMS的限制。利用ER方法进行数据库的概念设计,可分成三步进行:首先设计局部E-R模式,然后把各局部ER模式综合成一个全局模式,最后对全局ER模式进行优化,得到最终的模式,即概念模式。 3.5.1.1 设计局部E-R模式1实体和属性的定义:管理员用户1)管理员用户类别(用户名,密码,权限,注册时间等
25、)权限密码注册时间用户名图3.2管理员用户实体与属性的定义2)工资信息(编号,员工编号,员工姓名,员工工资,领取时间等) 工资信息领取时间员工工资员工姓名员工编号编号图3.3 工资信息实体与属性的定义2 实体关系定义:E-R模型的“联系”用于刻画实体之间的关联。一种完整的方式是对局部结构中任意两个实体类型,依据需求分析的结果,考察局部结构中任意两个实体类型之间是否存在联系。若有联系,进一步确定是1:1、1:N、M:N的关系。还要考察一个实体类型内部是否存在联系,两个实体类型之间是否存在联系,多个实体类型之间是否存在联系,等等针对本系统分析如下: 一个管理员一次可以多个工资信息,而一个工资信息只
26、可以被一个管理员编辑管理员工资信息N1图3.4管理员与工资 1:N(一对多的关系) 3.5.1.2设计全局E-R模式所有局部E-R模式都设计好了后,接下来就是把它们综合成单一的全局概念结构。全局概念结构不仅要支持所有局部ER模式,而且必须合理地表示一个完整、一致的数据库概念结构。1) 确定公共实体类型为了给多个局部E-R模式的合并提供开始合并的基础,首先要确定各局部结构中的公共实体类型。在这一步中我们仅根据实体类型名和键来认定公共实体类型。一般把同名实体类型作为公共实体类型的一类候选,把具有相同键的实体类型作为公共实体类型的另一类候选。2) 局部E-R模式的合并 合并的原则是:首先进行两两合并
27、;先合并那些现实世界中有联系的局部结构;合并从公共实体类型开始,最后再加入独立的局部结构。3) 消除冲突冲突分为三类:属性冲突、结构冲突、命名冲突。设计全局E-R模式的目的不在于把若干局部E-R模式形式上合并为一个E-R模式,而在于消除冲突,使之成为能够被所有用户共同理解和接受的同一的概念模型。4) 全局E-R模式的优化在得到全局E-R模式后,为了提高数据库系统的效率,还应进一步依据处理需求对E-R模式进行优化。一个好的全局E-R模式,除能准确、全面地反映用户功能需求外,还应满足下列条件:实体类型的个数要尽可能的少;实体类型所含属性个数尽可能少;实体类型间联系无冗余。人事管理系统的全局E-R模
28、式如图3.5所示:编号工资信息员工信息员工编号密码权限用户名管理员名称姓名管理编辑名称员工编号隶属员工姓名工资图3.5 数据E-R图江苏信息职业技术学院毕业论文第四章 总体设计 4.1 系统系统功能说明 4.1.1总体功能薪资管理员工档案管理员工培训管理系统帮助系统管理人事管理系统修改密码退出员工添加员工查询薪资发放查询薪资发放添加员工培训添加员工培训查询版权图4.1系统功能图员工考勤管理考勤添加考勤查询员工奖惩管理员工奖惩添加员工奖惩查询交流平台投诉添加投诉查询 根据系统分析的结果,按照结构化的系统设计方法,人事管理系统需要实现的具体功能模块主要分为系统管理模块、员工档案管理模块、员工考勤管
29、理模块、薪资管理模块、员工培训管理模块、员工奖惩管理模块、交流平台模块和系统帮助模块等六个大模块。系统的具体功能如图4.1所示。4.2 建立数据库模型人事管理系统数据库说明:1:!表示主键,$表示索引,N表示非空值 2:以下只是系统的重要数据表,次要重略。1管理员表:(allusers)包括用户名,密码等字段,具体设置如表4.1所示。表4.1管理员表列名数据类型长度允许空IDInt4usernameVarchar50pwdVarchar50cxVarchar50addtimeDatetime82员工信息表:(yuangong)包括员工的工号、姓名、性别、出生年月、岗位、籍贯、电话、邮箱、身份证
30、、入职时间、备注等字段,具体设置如表4.2所示。表4.2 员工信息表列名数据类型长度允许空IDInt4gonghaoVarchar50xingmingVarchar50xingbieVarchar50chushengnianyueVarchar50gangweiVarchar50jiguanVarchar50dianhuaVarchar50(表4.5)续youxiangVarchar50shenfenzhengVarchar50ruzhishijianVarcahr50beizhuvarchar50addtimedatetime83工资信息表(gongzi)包括员工编号、员工姓名、年份、月份、
31、工资、备注等字段,具体设置如表4.3所示。表4.3工资信息表列名数据类型长度允许空IDint4yuangongbianhaovarchar50yuangongxingmingvarchar50nianfenvarchar50yuefenvarchar50gongzivarcahr50beizhuvarcahr50addtimedatetime84奖惩信息表(jiangcheng)包括员工编号、姓名、奖惩、事由、时间等字段,具体设置如表4.4所示。表4.4奖惩信息表列名数据类型长度允许空IDint4yuangongbianhaovarcahr50yuangongxingmingvarchar50
32、jiangchengvarchar50shiyouvarchar50江苏信息职业技术学院毕业论文 第五章 详细设计 5.1 用户登录 5.1.1登录界面图5.1系统首页 5.1.2系统登录界面说明本系统在登录之前,首先是调用系统的公共模块,获得一些基本数据,这些都是在公用模块中进行的。然后出现登录界面。登录界面的具体实现如下:Dim strSQL As StringDim rs As New ADODB.RecordsetSet mycon = New ADODB.ConnectionDim connstring As Stringconnstring = provider=Microsoft
33、.Jet.OLEDB.4.0;Data source= & App.Path & /hsg.mdb & ;Jet OlEDB:connstring=DRIVER=SQLServer;Server=.;UID=sa;PWD=sa;DATABASE=vbrenshi; Set mycon = New ADODB.Connectionmycon.ConnectionString = connstring 5.2 系统主操作 5.2.1主操作界面图5.2 系统主操作页面 5.2.2系统主操作界面说明人事管理系统的主操作界面,用户需要注册登陆后才能进入此页面。界面整体清灰素雅,左侧为系统功能导航栏,分别
34、是“系统管理”、“员工档案管理”、“员工考勤管理”、“薪资管理”、“员工培训管理”、“员工奖惩管理”、“系统帮助”等,分别实现各种系统功能,分工明确,划分科学。 5.3系统管理界面 5.3.1 系统管理界面图5.3系统管理界面 5.3.2系统管理界面说明为了确保系统的安全性,所以特意增加了修改密码这一部分,具体的实现如下:If Trim(Text1.Text) And Trim(Text2.Text) And Trim(Text3.Text) Then If Trim(Text2.Text) Trim(Text3.Text) Then Text2.Text = Text3.Text = Msg
35、Box (您输入的两次密码不一至,请重试) Exit Sub End If mycon.Open Dim rs As New ADODB.Recordset sql = select * from allusers where username= & nowuser & and pwd= & Trim(Text1.Text) & rs.Open sql, mycon, 3, 3 Static nTryCount As Integer If rs.EOF Then rs.Close mycon.Close MsgBox 对不起,您输入的原密码不正确!请重新输入!, vbCritical, 错误
36、Text1.SetFocus Text1.Text = Text1.SelStart = 0 Text1.SelLength = Len(Text1) nTryCount = nTryCount + 1 Else rs(pwd) = Trim(Text2.Text) rs.Update rs.Close MsgBox (修改成功,您的新密码是 & Trim(Text2.Text) mycon.Close Unload Me End IfElse MsgBox (请填写完整)End If 5.4员工管理操作界面员工管理基本的信息是重要的,系统中所有功能是围绕员工展开的。该部分的核心代码如下所示:
37、Private Sub Command1_Click()Dim sqlsql=insertintoyuangongxinxi(gonghao,xingming,xingbie,chushengnianyue,gangwei,jiguan,dianhua,youxiang,shenfenzheng,ruzhishijian,beizhu) values( & Trim(gonghao.Text) & , & Trim(xingming.Text) & , & Trim(xingbie.Text) & , & Trim(chushengnianyue.Value) & , & Trim(gangw
38、ei.Text) & , & Trim(jiguan.Text) & , & Trim(dianhua.Text) & , & Trim(youxiang.Text) & , & Trim(shenfenzheng.Text) & , & Trim(ruzhishijian.Value) & , & Trim(beizhu.Text) & ) mycon.Openmycon.Execute sqlmycon.CloseMsgBox 添加成功, , 系统提示End Sub图5.4员工管理界面图5.5员工信息变更管理界面5.5工资信息管理界面此页面实现的功能是对员工信息的管理,由于系统设计遵循“功
39、能最全化、操作最简化”的理念,所以在界面设计及操作上都做到了功能无冗余无遗漏。 5.5.1人机界面1)添加工资信息图5.6添加工资信息页面添加薪资管理这块的主要核心如下所示:For i = 1 To 12 yuefen.AddItem (i)NextFor i = 2006 To Year(Date) nianfen.AddItem (i)NextDim sqlsql = select gonghao from yuangongxinxi order by id descDim rs As New ADODB.Recordsetmycon.Open rs.Open sql, mycon, 1,
40、 1 If rs.EOF Then Else Do While Not rs.EOF yuangongbianhao.AddItem (rs(0) rs.MoveNext Loop End If rs.Closemycon.Close2)编辑工资信息图5.7编辑工资信息页面工资发放后,为了便于查询和记录,特地准备了此项功能,具体代码如下所示:For i = 1 To 12 yuefen.AddItem (i)NextFor i = 2006 To Year(Date) nianfen.AddItem (i)NextDim sqlsql = select gonghao from yuangon
41、gxinxi order by id descDim rs As New ADODB.Recordsetmycon.Open rs.Open sql, mycon, 1, 1 If rs.EOF Then Else Do While Not rs.EOF yuangongbianhao.AddItem (rs(0) rs.MoveNext Loop End If rs.Closemycon.CloseCall GetData(select * from xinziguanli order by id desc) 5.5.2管理用户界面说明在此系列页面中,管理员可对系统中所有的工资信息进行增加、
42、编辑、删除等操作,添加用户时需要填写的资料不太多,而编辑页面则是以详细列表的形式展开,一目了然。其他版面均遵循“操作简约化,界面人性化,功能齐全化”的系统设计原则,故不一一详细说明。 第六章 系统测试 6.1系统测试的目的系统测试不是为了表明程序是正确的,因为如果是这样,就会设计一些不易暴露错误的测试方案,也不会主动去检测、排除程序中可能存在的一些隐患。对于测试目的,G.J.Myers给除了以下的观点:(1)测试是为了发现程序中的错误而执行程序的过程。(2)好的测试方案是极可能发现迄今为止尚未发现的错误的测试方案。(3)成功的测试是发现了至今为止尚未发现的错误的测试。 6.2面向对象系统测试方案根据系统测试目的并结合面向对象方法,我们给出了如下系统测试方案:(1)尽早的、不断的进行系统测试。我们知道,错误发现的越早,改正它所付出的代价也就越小。由于错误的发生往往是不可避免的,因此我们的系统测试贯穿于整个开发过程中,而不是把系统测试仅仅看作是软件开发的一个独立阶段。(2)设计测试用例时,给出测试的预期结果。一个测试用例由两部分组成:测试用的输入数据和该输入数据所期望的程序运行结果。这样测试时才能有一个判断标准,利用输入数据得出测试数据并和预测数据进行比较,看它们是否一致。(3)我们在设计测试用例时,不仅有合法的输入测试用例,还