版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、人力资源管理系统【摘 要】 随着计算机技术的不断发展,计算机作为知识经济时代的产物,已被广泛应用于社会各个行业和领域。随着我国国企改革的深入和社会主义市场经济的日趋繁荣,导致各企业间的竞争日益激烈,迫使企业采取先进的计算机硬件设备以及高质量的计算机软件来管理企业日常运转中的各种活动和资源。人力资源是企业自身战略目标的一个非常关键的因素。因此开发一个专门用于人力资源管理的系统是必要的。本论文是从现代企业管理中的人事管理现状出发,针对人事管理的复杂程序,经过详细的系统调查,开发出的操作简单而且方便实用的一个人力资源管理系统。本系统使的开发工具是Visual Basic 6.0,后台数据库使用Acc
2、ess 2000。【关键字】 人力资源管理系统,Visual Basic 6.0,Access 2000.The human resource management system【Abstract】 Along with the computer technology unceasing development, the computer took the knowledge economy time the product, has been widely applied in social each profession and the domain. Reforms thorough a
3、nd the socialist market economy day by day prosperity along with our country state-owned enterprise, causes during various enterprises the competition to be day by day intense, forces the enterprise to adopt the advanced computer hardware equipment as well as the high grade computer software manages
4、 in the enterprise daily revolution each kind of activity and the resources. The human resources are an enterprise own strategic target extremely essential factor. Therefore develops to use in the human resources management system is necessary specially.This thesis is from the modern business enterp
5、rise present condition, aim at the personal management of the complicated procedure operation, pass by detailed system investigate, develop simple and convenient practical such a Human resource manages system.The head tool of this system development is Visual Basic 6.0, the engine of the backstage d
6、atabase is Access 2000.【Keyword】 The human resource manages system,Visual Basic 6.0,Access 2000. 文 献 综 述一、 设计目的和现实意义从人事的角度来讲,人们已经产生一种共识,那就是“人事是企业最珍贵的资产”。现在,人事不仅是企业最珍贵的资产,而且应该是唯一“动态的资产”。一个企业,无论是土地,还是设备,还是流动资金,他们的实质都是静态资产。人们认为财务管理首要的是讲“管好钱”。其实钱是属于静态资产,钱是不会跑的,它又没有长脚。如果说钱会跑,是因为有人去动他,所以不是钱的问题,仍然是人的问题。钱是不
7、能主动创造价值的,即使是被投资于很好的项目,也是人做的决定,也是由人在那里管理。所以,唯有人的行为才是动态的;只有人的行为才能创造价值。 一套比较系统的人事管理理念,并建立了一整套比较规范的人事管理方法。在积极建立企业现代企业管理机制的今天,仅仅靠原始的手工管理或简单的单机管理,人事部门面对大量的信息,无法有效率地将其中的重要部分提取出来,并做出相应的判断和处理。公司管理者的决策只能依据报表数据,在浪费大量人力、物力的同时无法做到实时监控,难以保证数据的准确性和及时性。因此,先进的管理思想在企业中实现就成为了一个可望而不可及的目标。公司集团非常急需一套既有先进管理思想又适合国内大企业的人事管理
8、信息系统,作为实现目标和提高现有水平的一种重要手段!作为计算机应用的一部分,使用计算机对人事信息进行管理,有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高人事劳资管理的效率,使人力资源部门可轻松地管理复杂繁琐的人事信息,从重复性的日常事务中解脱出来,投注更多精力于人力资源战略规划以支持和推动企业的战略目标的实现,提高其对公司的价值。也是企业的科学化、正规化管理,与世界接轨的重要条件。从微观上讲,建立一套人事管理信息系统能够加快物资的周转速度,提高生产效率,从而加强了管理的信息化手段,提高了本单位的经济效益。从宏观上讲
9、,顺应了社会的信息化、社会化潮流,缩短了整个社会化大生产的周期。因此,开发这样一套管理软件成为很有必要的事情。人事工资管理系统是一个公司不可缺少的部分,它的内容对于公司的决策者和管理者来说都至关重要, 随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。人力资源管理系统是信息管理系统,其开发的功能主要包括:通过计算机管理人事档案,日常办公,实现无纸化办公,通过工时计算,统计出各项数据,分析出生产现状和人事的工作表现,通过强大的查询和索检高效的索检出数据,提高办事效率。因此,开发一个界面友好,易于操作的人力资源管理软件进行
10、自动化处理变得十分重要,这正是本系统开发的目的和意义。二、 国内外人力资源管理系统研究历史和进展1.人力资源管理系统的发展历史可以追溯到20世纪60年代末期。由于当时计算机技术已经进入实用阶段,同时大型企业用手工来计算和发放薪资既费时费力又非常容易出差错,为了解决这个矛盾,第一代的人力资源管理系统应运而生。当时由于技术条件和需求的限制,用户非常少,而且那种系统充其量也只不过是一种自动计算薪资的工具,既不包含非财务的信息,也不包含薪资的历史信息,几乎没有报表生成功能和薪资数据分析功能。但是,它的出现为人事的管理展示了美好的前景,即用计算机的高速度和自动化来替代手工的巨大工量,用计算机的高准确性来
11、避免手工的错误和误差,使大规模集中处理大型企业的薪资成为可能。2.第二代的人力资源管理系统出现于20世纪70年代末。由于计算机技术的飞速发展,无论是计算机的普及性,还是计算机系统工具和数据库技术的发展,都为人力资源管理系统的阶段性发展提供了可能。第二代人力资源管理系统基本上解决了第一代系统的主要缺陷,对非财务的人事信息和薪资的历史信息都给予了考虑,其报表生成和薪资数据分析功能也都有了较大的改善。但这一代的系统主要是由计算机专业人员开发研制的,未能系统地考虑人事的需求和理念,而且其非财务的人事信息也不够系统和全面。3.人力资源管理系统的革命性变革出现在20世纪90年代末。由于市场竞争的需要,如何
12、吸引和留住人才,激发人事的创造性、工作责任感和工作热情已成为关系企业兴衰的重要因素,人才已经成为企业最重要的资产之一。"公正、公平、合理"的企业管理理念和企业管理水平的提高,使社会对人力资源管理系统有了更高的需求;同时由于个人电脑的普及,数据库技术、客户/服务器技术,特别是Internet/Intranet技术的发展,使得第三代人力资源管理系统的出现成为必然。第三代人力资源管理系统的特点是从人事管理的角度出发,用集中的数据库将几乎所有与人事相关的数据(如薪资福利、招聘、个人职业生涯的设计、培训、职位管理、绩效管理、岗位描述、个人信息和历史资料)统一管理起来,形成了集成的信息
13、源。友好的用户界面,强有力的报表生成工具、分析工具和信息的共享使得人事管理人员得以摆脱繁重的日常工作,集中精力从战略的角度来考虑企业人事规划和政策。4.国内信息系统发展现状。企业是国民经济的基本单元,而企业信息系统建设是我国企业走向现代化的必由之路。我国目前共有各类企业800万家,这些企业在近20年来,在不同程度上都遇到了企业信息系统建设的问题。80年代以来,国家有关部门就一直非常重视企业信息化的推进。国家有关部门曾重点扶持过一批国有大企业的信息化工程,并以它们为样板在全国制造业企业中推广过CIMS。沈阳鼓风机厂、成都飞机制造厂、北京第一机床厂等,都是这一时期涌现出来的企业信息化样板企业。90
14、年代以后,随着微型计算机、互连网等迅速普及,计算机技术对企业的影响越来越大,企业信息化进一步为人们所重视。有关部门领导曾明确提出:到2000年,全国一千个大型骨干企业基本实现企业信息化,全国大型产业企业80%(含零售业、批发业、仓储业、饮食业和工业企业)全面应用计算机管理,初步实现管理现代化。3040%的中小企业普及计算机管理。1995年以后,我国企业信息化走向了以ERP为主的道路,许多外国ERP厂商如SAP、BAAN、ORACLE、FOUTH SHIFT等纷纷进入中国,国内目前也已有数十家ERP软件供应商,不少已经形成商品化且有几百家用户。一些调查说明,我国企业购买MRPII、ERP软件的费
15、用在90年代以后迅速增长。例如在机械行业,购买了国外软件公司MRPII系统的企业高达66%,企业平均用于硬件的投资费用约为604万元,软件费171万元,实施及咨询费143万元,合计约800万元。与之类似,其他行业对于信息化的投资,在近几年来也有较大的增长。三、 本系统创新之处和趋势预测创新之处:利用VB编程的简单操作、可视化创作界面、面向对象编程思想和多项新功能,来加强人力资源管理系统上各个细节的各项功能,方便用户的操作、使用和管理。趋势预测:由于本系统采用的是比较普遍的程序设计语言,接受和使用起来会比其它系统容易,本系统的操作和管理功能也比较方便、实用。我相信本系统能够胜任我国各大企业的人事
16、管理工作,使各个企业的人事管理工作越来越简单、快捷、科学。四、 课题来源随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算机实现企业人事工资的管理势在必行。对于大中型企业来说,利用计算机支持企业高效率完成劳动人事管理的日常事务,是适应现代企业制度要求、推动企业劳动人事管理走向科学化、规范化的必要条件;而工资管理是一项琐碎、复杂而又十分细致的工作,工资计算、发放、核算的工作量很大,一般不允许出错,如果实行手工操作,每月发放工资须手工填制大量的表格,这就会耗费工作人员大量的时间和精力,计算机进行工资发放工作,不仅能够保证工资核算准确无误、快速输出,而且还可以利用计算机对有关工资的各种
17、信息进行统计,服务于财务部门其他方面的核算和财务处理,同时计算机具有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高人事工资资管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。不同的企业具有不同的人事、工资管理制度,这就决定了不同的企业需要不同的人事工资管理系统。株洲移动公司以前的所有资料都是用Foxbase来进行管理的,面对目前的实际状况,迫切需要开发一个新系统来适应这一些工作。第一章 人力资源管理系统概述1.1 人力资源管理系统简介企业人事管理是企业管理的一个重要内容,随着时代的进步,企业也逐渐变的庞
18、大起来。如何管理好企业内部员工的信息,成为企业管理中的一个大问题。在这种情况下,一个可以规范化,自动化的企业人力资源管理系统就显得非常必要。最初的人事管理,都是靠人力来完成的。当企业规模比较小的时候,人力可以完成,随着企业的规模越来越大,企业的员工人数也越来越多,依然维持着人力进行人事管理,必然会造成工作效率低,工作错误增高的问题。人力资源管理系统就是把分散的企事业单位的职工信息实行统一,集中,规范的收集管理,建立分类编号管理,电脑存储查询以及防火,防潮,防蛀,防盗等现代化,专业化的管理系统,为企事业单位和职工解除后顾之忧。企业人力资源管理系统为企事业单位提供信息咨询,信息检索,信息存取等服务
19、。1.2 国内信息系统存在的问题在企业信息化快速发展的时代,我们在充分肯定这些已经取得的成果的同时也不能忽视一些普遍性的问题。首先是过去10年左右,我国企业信息系统建设虽然轰轰烈烈地发展,但其成功率究竟如何?根据广东省信息中心和信息协会对335家已经实现了信息化的企业的调查,有52.24%的企业认为本企业进行信息化建设的成效一般;认为不理想的有21.79%;认为效果非常好的只有9.55%。根据研究还发现:一些企业已经投入使用的模块,实际中并未发挥作用,它只是针对若干局部系统,或者特定类型的产品的试运行。运行最好的为库存管理模块,原因主要是库存与其它部门间的相互影响较小。其次,物料单、销售、采购
20、及财务统计模块也在部分企业得到较好的应用。但成本管理及预测模块等使用情况较差。根据另一次对300名来自不同行业、不同企业的中层管理者的调查发现,这些管理者工作的科室中,人均微机数量0.41台的占33%,其中人均微机数量达到1台以上的企业占37%。但是,这些企业中的计算机的97%是用来做文字处理工作,有1/2是用于浏览网页,甚至有1/5的计算机是经常用来玩游戏的。而大多数被调查者都认为:他们企业并没有实现信息化。这些调查和结果分析都说明了:我国企业目前虽然使用计算机已经比较普遍,但许多信息系统的应用情况却并没有达到预想的效果。1.3 信息系统开发的紧迫性 随着企业规模的扩大和市场竞争的更加激烈,
21、各类企业都愈来愈认识到人力资源管理的重要性及提升企业自身人力资源管理水平的迫切性,而人力资源管理水平的提升不仅需要高素质的管理人员,而且也需要信息化工具进行辅助。人力资源管理软件也就应运而生了。目前,无论是机关单位、事业单位,还是企业单位,人力资源管理对于组织生存与长远发展所具备的重要性都已经有了明确的认识,对于加强组织本身人力资源管理水平的需求已经产生。随着中国企业管理水平的提高及中国加入WTO的事实,人才的争夺与管理已成为中国企业乃至各级事业、机关单位所面临的严重问题。要应对高强度的竞争无疑是需要优秀的管理人才,而科学管理的实施在信息化的今天是离不开数字化的工具做辅助的。特别在组织规模不断
22、扩大的今天,做为管理人员和组织领导者要想对组织进行有效的管理和正确的决策就必须借助于数字化工具的帮助。人力资源管理软件的市场是非常大的,据国家工商行政管理局统计,中国注册企业有近1,000万家,这些都是潜在的市场。在今后5年内人力资源管理软件必然会迅速发展成为一个巨大的市场,但现在国内人力资源开发厂家而言,在人力资源管理软件的深层次开发方面,只能说刚刚启动,现有人力资源系统的厂商的开发层面几乎只停留在人事操作的层面上。国外成熟的产品虽然在理论性和先进性上优于国内产品,但在中国现今人力资源管理制度不规范的现状下,其功能的实用性及有效性已大打折扣,同时其高昂的价格也使得大多数企业望而生畏。同时,中
23、国企业受中华民族深远文化的影响有其与西方企业所不同的管理文化底蕴。而国外软件开发商则很难将产品与中国国情相结合,使得产品无法真正为广大中国企业所受用。第二章 人力资源管理系统分析2.1 系统初步调查1. 应用人力资源管理系统的必要性现在不少企业的规模比较大、业务比较复杂。使用人力资源管理系统可以使得企业的领导者对企业资源的现状有一个比较全面和准确的认识,这就提高了企业的管理水平。2. 人力资源管理系统实施的特点及注意事项要想通过人力资源管理系统来提高企业的管理水平,光是选取一个好的或比较好的、适合本企业特点的人事管理软件还是远远不够的。必须通过培训转变人们的思维方式和行为方式,学会通过系统来进
24、行科学的管理。改进企业的相关制度和信息结构。要充分地回顾本企业的相关政策和信息组成,充分利用人力资源管理系统改进企业的人事管理。2.2 系统可行性分析人力资源管理系统在企业中占有极其重要的地位,它关系着企业内部每个职员的档案,其中包括新职员的增加,职员档案的查找,职员的详细资料等等。对于企业来讲,人力资源管理系统是不可缺少的组成部分,它有效地管理企业的员工,对企业内部人事的流动和分配起着重要的管理作用,它正确地反映着企业的人事变化。根据企业对人员管理的需要,开发一个“人力资源管理系统”,开发目的如下:1 能够对员工的有关资料进行输入,修改,删除。2 能够为企业提供强大的查询功能,以便企业主管了
25、解和掌握各职员的具体情况。3 能够提供员工的考勤信息、工作评价信息和工资信息。4 能够对员工的资料数据进行备份,以作为相关的历史资料。2.3 系统详细调查1. 功能需求。2. 基于以上的开发目标,系统开发的范围确定如下:本系统涉及员工基本信息、员工考勤信息、员工工作评价信息和员工工资信息的管理、修改和删除。2.4 系统的安全性本程序考虑到系统的安全性,主要设置了用户登录论证,其中包括初始用户登录验证和再次用户登录验证,并且需要进行密码校验,保证了信息的“可控”透明性。密码验证流程入图2-1所示。开始提示登陆系统输入管理员口令显示错误进入系统调用密码检测程序图2-1 密码验证流程图第三章 人力资
26、源管理系统设计3.1 系统功能分析系统开发的总体任务是实现企业人事信息关系的系统化、规范化、和自动话。系统功能分析是在系统开发的总体任务的基础上完成的。本论文中的企业人力资源管理系统需要完成的功能主要有:有关企业员工各种信息的输入、查询和修改,包括员工基本信息、所在部门、工做信息和工作简历等。考勤信息的输入、查询和修改。员工工作评价信息的输入、查询和修改。员工工资信息的输入、查询和修改。3.2 系统功能模块设计对上述各项功能进行集中、分快,按照结构化程序设计的要求,得到的系统功能模块如图3-1 所示。人事管理系统员工工资管理员工工作评价员工考勤管理员工基本信息系统管理员工工资信息查询员工工资信
27、息修改记发员工工资信息员工工作评价查询员工工作评价修改员工工作评价添加员工考勤信息查询员工考勤信息修改员工考勤信息添加员工基本信息查询员工基本信息修改员工基本信息添加密码管理用户管理图3-1 系统功能模块第四章 数据库设计数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响。合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一致。另外,合理的数据库结构将非常有利于程序的实现。设计数据库系统时应该首先充分了解拥护各个方面的需求,包括现有的和将来可能增加的需求。4.1数据库需求分析用户的需求具体体现在各种信息的提供、保存、更新和查
28、询,这就要求数据库结构能够充分满足各种信息的输入和输出。收集基本数据、数据结构以及数据处理的流程,组成一份详尽的数据字典,为后面的书记打下基础。仔细分析调查有关企业人力资源管理的要求的基础上,将得到本系统所处理的数据流程如图4-2所示的。员工登记员工基本信息管理考勤信息管理员工工作评价管理员工工资管理员工当月工资基本信息录入记发员工工资员工工作评价考勤管理员工工资设置 图 4-2 企业人力资源管理系统流程图针对一般企业人力资源管理系统的需求,通过对员工工作过程的内容和数据流程分析,设计如下所示的数据结构:u 部门管理:包括的数据项有部门名称。u 调动信息:包括的数据项有员工编号、员工姓名、原部
29、门名称、原职务、新职务、调出时间、调入时间、备注。u 管理用户:包括的数据项有用户名称、用户口令、用户权限。u 考勤信息:包括的数据项有员工编号、员工姓名、性别、职务、所在部门、全勤天数、应出勤天数、年度、月份、起始日期、截止日期、起始时间、截止时间、请假类型、审批人、请假事由、其它假天数、其它假说明、迟到早退次数、延时加班小时、休息日加班小时、休假日加班小时、旷工次数、备注。u 员工档案:包括的数据项有员工编号、员工姓名、性别、籍贯、出生年月、学历、专业、身份证号、婚姻状况、政治面貌、电话号码、邮政编码、电子邮箱、家庭住址、进入公司时间、起薪时间、所在部门、调入部门时间、职称、职称时间、原身
30、份、原职务、原工作单位、参加工作时间、工作经验、其他备注。u 员工工资:包括的数据项有员工编号、员工姓名、所在部门、底薪、加班费、补贴、房帖、奖金、其它、养老金、医疗保险、实发工资、记发时间。u 员工评价:包括的数据项有员工编号、员工姓名、所在部门、评价日期、工作业绩、业绩说明、工作态度、态度说明、工作水平、水平说明、备注。u 员工职务:包括的数据项有员工职务。4.2数据库概念结构设计得到上面的数据项和数据结构以后,就可以设计出能够满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。这些实体包含各种具体信息,通过之间的作用形成数据的流动。本系统根据上面的设计规划出的实体有
31、:员工基本信息实体、员工考勤信息实体、员工工作评价信息实体、员工工资信息实体。各个实体具体的描述图如下。员工基本信息实体E-R图入图4-3所示。员工基本信息实体员工编号职称员工姓名参加工作时间进入公司时间籍贯图4-3 员工基本信息实体E-R图员工考勤信息实体E-R图入图4-4所示。员工考勤信息实体员工基本信息迟到早退次数员工出勤时间员工加班时间员工出差时间员工请假次数图 4-4 员工考勤信息实体E-R图员工工作评价信息实体E-R如图 4-5所示。员工工作评价信息实体员工基本信息业绩说明员工工作业绩员工工作态度员工业务水平评价时间图 4-5 员工工作评价信息实体E-R图员工工资信息实体E-R图如
32、图4-6 所示。员工工资信息实体员工基本信息员工奖金员工底薪员工所得税员工实发工资员工加班费图 4-6 员工工资信息实体E-R图实体和实体之间的关系E-R图如图4-7所示。员工工资考勤管理工作评价信息考勤信息员工记发工资工作评价图 4-7 实体之间关系E-R图4.3数据库逻辑结构设计现在需要将上面的数据库概念结构转化为 Access 2000数据库系统所支持的实际数据模型,也就是数据库的逻辑结构。人力资源管理系统数据哭中各个表格的设计结构如下面表格所示。每个表格表示在数据库中的一个表。部门管理表如表4-1所示。表4-1 部门管理表字段名称数据类型可否为空部门名称文本否管理用户表如表4-2所示。
33、表4-2 管理用户表格字段名称字段类型可否为空用户名称文本否用户口令文本是用户权限文本否考勤信息表如表4-3所示。表4-3考勤信息表字段名称字段类型可否为空员工编号文本否员工姓名文本否性别文本否职务文本否所在部门文本否全勤天数数字否应出勤天数数字否年度文本否月份文本否起始日期日期/时间是截止日期日期/时间是起始时间日期/时间是截止时间日期/时间是请假类型文本是审批人文本是请假事由备注是其它假天数数字是其它假说明备注是迟到早退次数数字是延时加班小时数字是休息日加班小时数字是休假日加班小时数字是旷工次数数字是备注备注是员工信息表如表4-4所示。表4-4员工信息表字段名称字段类型可否为空员工编号文本
34、否员工姓名文本否性别文本否籍贯文本否出生年月日期/时间否学历文本否专业文本否身份证号文本否婚姻状况文本否政治面貌文本否电话号码文本是邮政编码文本是电子邮箱文本是家庭住址文本是进入公司时间日期/时间否起薪时间日期/时间否所在部门文本否调入部门时间日期/时间否职称文本否职称时间日期/时间否原身份文本否原职务文本否原工作单位文本否参加工作时间日期/时间是工作经验备注是其它备注备注是员工工资表如表4-5所示。表4-5员工工资表字段名称字段类型可否为空员工编号文本否员工姓名文本否所在部门文本否底薪数字否加班费数字否补贴数字否房帖数字否奖金数字否其它数字否养老金数字否医疗保险数字否实发工资数字是计发时间日
35、期/时间是员工评价表如表4-6所示表4-6 员工评价表字段名称字段类型可否为空员工编号文本否员工姓名文本否所在部门文本否评价日期日期/时间是工作业绩备注是业绩说明备注是工作态度备注是态度说明备注是工作水平备注是水平说明备注是备注备注是员工职务表如表4-7所示。表4-7员工职务表字段名称字段类型可否为空员工职务文本否4.4 数据库结构的实现经过前面的分析和概念结构设计以后,得到数据库的逻辑结构。现在就可以在Access 2000数据库系统中实现该逻辑结构。创建数据库。运行Access 2000,选择菜单文件->新建,新建一个数据库文件,命名为DataBase.mdb。依照上面的数据库逻辑结
36、构可以方便的创建各个数据表,得到所需的数据库结构。第五章 人力资源管理系统的实现5.1 创建工程项目打开Visual Basic 6.0后,单击文件->新建工程 菜单,在工程模板中选择 标准EXE,Visual Basic将自动产生一个Form窗体,属性都是缺省设置。这里我们删除这个窗体,单击 文件->保存工程 菜单,将这个工程项目命名为“人力资源管理系统”。5.2 人力资源管理系统主窗体的创建这个项目我们使用多文档界面,单击工程->添加MDI窗体菜单,产生一个窗体。在这个窗体上添加所需的控件,创建好的窗体如图5-1所示。图 5-1 人力资源管理系统主窗体窗体和控件的属性设置
37、如表5-1所示。表5-1 主窗体和控件的属性设置表控件属性属性取值Frmmdimain(From)NameFrmmdimainCaption人力资源管理系统StartUpPosition2-屏幕中心WindowState2-MaximizedStaBar(StatusBas)NameStaBarPanels(1)Style当前日期Panels(2)Style当前用户Panels(3)Style用户权限Panels(4)Style登录时间在主窗体中加入状态栏控件,可以实时反映系统中各个状态的变化。状态栏控件需要在通常的属性窗口中设置一般属性,还需要在其特有的弹出式菜单中进行设置。选中状态栏控件,
38、单击鼠标右键,选中属性菜单,然后设置属性。5.3 创建主窗体的菜单在如图5-1所示的主窗体中,单击鼠标右键,选择弹出式菜单中的菜单编辑器,创建的菜单结构如图5-2所示。5.4 创建公用模块在Visual Basic 中可以用公用模块来存放整个工程项目公用的函数、过程和全局变量等。这样可以极大的提高代码的效率。在项目资源管理器中为项目添加一个 Module,保存为modMain.bas。下面就可以开始添加需要的代码了。图5-2 主窗体中的菜单结构5.5 系统用户管理模块的创建系统用户管理模块主要功能:l 用户登录。l 添加用户。l 修改用户密码。l 删除用户。5.5.1系统登录窗体的创建系统启动
39、后,将首先出现系统登录窗体如图5-3所示,用户首先输入管理员名称,然后输入管理员口令。如果用户3次输入密码不正确,将退出程序。用户登录窗体中放置了两个文本框(TextBox),用来输入用户名和用户密码;两个按钮(CommandButton)用来确定或者取消登录;3个标签(Label)。这些控件的属性设置如表5-2所示。图 5-3 系统登录窗体表5-2 用户登录窗体控件的属性设置表控件属性属性取值FrmLogin(Form)NameFrmLoginCaption系统登录StarUpPosition2-屏幕中心WindowStateNormaltxtUserNameNametxtUserNamet
40、xtPasswordNametxtPasswordPasswordChar*CmdOKNameCmdOKCaption登录cmdCancelNamecmdCanelCaption取消Label1Caption欢迎使用人力资源管理系统Label2Caption管理员名称Label3Caption管理员口令文本框txtPassword的PasswordChar属性是用指定字符来掩盖用户输入的密码。在载入窗体时初始化TxtUserName.Text=“Aministrator”,TxtPassword.Text=“admin”,这是默认的管理员名称和密码。为窗体定义Counts 用来记录输入密码的次
41、数。Option Explicit是用来规定所有变量使用前必须定义。这样可以避免由于输入错误而产生的新变量。当用户输入完管理员名称和管理员密码,单击cmdIK按钮对用户输入信息进行判断。用户单击该按钮,将触发按钮cmdOK的Click 事件。用户如果没有输入管理员名称和管理员密码,将出现消息框给予提示。如果输入的管理员名称在用户表格中没有找到,将提示重新输入管理员名称和密码。如果拥护取消登录,单击“取消”按钮,将触发按钮的Click事件。5.5.2添加用户窗体的创建进入系统后,选择菜单系统设置->添加用户就可以添加用户了,出现的窗体如图5-4所示。图 5-3 添加用户窗体图在这个窗体中放
42、置了三个文本框,用来输入用户名称和密码,一个列表框来设置用户权限,两个按钮来确定是否添加用户:4个标签用来标示文本框的提示。这些控件的设置如表5-3所示。表5-3 添加用户窗体控件的属性设置表控件属性属性取值frmAddUsersNamefrmAddUsersCaption添加用户StarUpPosition2-屏幕中心WindowStateNomaltxtUserName NametxtUserNametxtPassword1NametxtPassword1PasswordChar*txtPassword2NametxtPassword2PasswordChar*cmdOKNamecmdOK
43、Caption确定cmdCancelNamecmdCanelCaption取消Label1Caption用户名称Label2Caption用户密码Label3Caption确认密码ComboBoxNameCmbPopedom用户必须两次输入密码,用来确保输入密码的正确。用户输入信息完毕,单击“确定”按钮将触发Click 事件。一旦输入完毕,系统将首先查询数据库中与新建用户名称相同的记录,如果有相同记录将提示拥护重新输入用户名称。当确定数据库中没有相同的用户名,并且两次输入密码一致时,将把该条记录添加到数据库中。单季“取消”按钮将取消添加用户的操作。5.5.3修改用户密码窗体的创建用户可以修改密
44、码,管理员还可以删除用户,选择菜单系统设置->修改密码将出现的窗体如图5-4所示。图 5-4 修改密码的修改密码属性页在这个窗口中设置了两个属性页,一个修改密码属性页,一个删除用户属性页。在修改密码属性页中放置了3个文本框,用来输入用户名称,原始密码和新密码。在删除用户属性页中放置了两个文本框,用来输入用户名称和用户口令。一样,单击按钮将触发Click 事件。 5.6 员工基本信息模块的创建员工基本信息管理模块主要实现如下功能:u 添加员工基本信息。u 修改员工基本信息。u 删除员工基本信息。u 查询员工基本信息。5.6.1员工信息管理窗体的创建选择员工信息->添加员工信息|修改员
45、工信息|删除员工信息菜单将出现的窗体如图5-5所示。图5-5 员工信息管理窗体图在这个窗体上设置了三个属性页,用来实现添加员工基本信息,修改员工基本信息,删除员工基本信息功能。在窗体上放置多个文本框和下拉式列表框,用来输入员工个人基本信息、工作信息、工作简历和其他信息;5个按钮用来选择添加、编辑、删除、移动、取消等操作。程序首先对是否输入内容进行判断,然后进行格式判断。判断是否有重复记录是很重要的,否则数据库将发生错误。最后根据状态来显示相应的信息:如果是添加状态,将提示添加成功,然后重新显示并清空所有文本框,以便继续添加记录;如果处于修改状态,将提示修改成功,然后更新所有记录的列表。5.6.
46、2 查询员工信息窗体的创建选择员工档案->查询员工档案菜单,将出现的窗体如图5-6所示。在这里可以按照各种方式以及它们的组合进行查询。图 5-6 查询员工档案窗体图程序首先判断查询方式,如果没有设置查询方式将显示所有记录;然后对查询内容进行组合,进行查询。查询到数据集以后,需要正常显示在表格控件中。运用循环将每一条记录的每一个字段显示出来。单击“取消“按钮将退出。 5.7 员工考勤管理模块的创建员工考勤管理模块主要实现如下功能:l 添加员工考勤信息。l 修改员工考勤信息。l 删除员工考勤信息。l 查询员工考勤信息。5.7.1员工考勤信息管理窗体的创建选择考勤管理->添加考勤信息|更
47、新考勤信息|删除考勤信息菜单,将出现的窗体如图5-7所示。图 5-7 考勤统计窗体图窗体中各个控件的属性就不一一介绍了。这里又用到一个控件SSTAB(属性页控件),可以显示几个页面的内容。将各种文本录入控件放在属性页控件的各个页面上,组成“基本考勤”,“其他考勤”,“考勤列表”。添加记录到数据库以前,需要判断输入内容是否为空,格式是否满足需要。然后判断是否为重复记录,最后将满足要求的记录添加到数据库。5.7.2 查询考勤信息窗体的建立选择考勤管理->查询考勤信息菜单,将出现的窗体如图5-8所示。图5-8 查询员工考勤信息窗体这里可以按照各种方式以及它们的组合进行查询。5.8 员工工作评价
48、管理模块的创建员工工作评价管理模块主要实现如下功能:u 添加员工工作评价信息。u 修改员工工作评价信息。u 删除员工工作评价信息。u 查询员工工作评价信息。5.8.1员工工作评价管理窗体的创建选择工作评价->添加员工评价|修改员工评价|删除员工评价 菜单,将出现的窗体如图5-9所示。图5-9 员工工作评价管理窗体图在这个窗体上集成了添加员工工作评价,修改员工工作评价,删除员工工作评价的功能。5.8.2 查询员工工作评价窗体的创建选择工作评价->查询员工工作评价菜单,将出现的窗体图5-10所示。在这里可以按照各种方式以及它们的组合进行查询。满足查询要求的记录都将出现在记录列表框中。5
49、.9 员工工资信息管理模块的创建员工工资信息管理模块主要实现如下功能:u 计发员工工资信息。u 修改员工工资信息。u 查询员工工资信息。图 5-10 查询员工工作评价窗体图5.9.1 计发员工工资信息窗体的创建选择工资管理->计发员工工资,将出现的窗体如图6-11所示。图 5-11 计发员工工资窗体图5.9.2 修改员工工资窗体的创建选择工资管理->整理员工工资菜单,将出现的窗体如5-12所示。图5-12 修改员工工资信息窗体图5.9.3查询员工工资窗体的创建选择工资管理->查询员工工资菜单,将出现如图5-13所示的窗体。图5-13员工工资查询窗体图第六章 系统测试与维护6.
50、1 软件测试概述软件测试是伴随着软件的产生而产生的,有了软件生产和运行就必然有软件测试。早期的软件开发过程中,测试的含义比较狭窄,将测试等同于“调试”,目的是纠正软件中已经知道的故障,常常由开发人员自己完成这部分的工作。对测试的投入极少,测试介入得也晚,常常是等到形成代码,产品已经基本完成时才进行测试。直到1957年,软件测试才开始与调试区别开来,成为一种发现软件缺陷的活动。由于一直存在着为了使我们看到产品在工作,就得将测试工作往后推一点的思想,测试仍然是后于开发的活动。在潜意识里,我们的目的是使自己确信产品能工作。到了20世纪70年代,尽管对“软件工程”的真正含义还缺乏共识,但这一词条已经频
51、繁出现。1972年在北卡罗来纳大学举行了首届软件测试正式会议,1975年John Good Enough 和Susan Gerhart在IEEE上发表了“测试数据选择的原理 (Toward a Theory of Test Data Selection)”的文章,软件测试才被确定为一种研究方向。而1979年,Glen ford Myers 的软件测试艺术(The Art of Software Testing)可算是软件测试领域的第一本最重要的专著,Myers作为当时最好的软件测试,其定义是:“测试是为发现错误而执行的一个程序或者系统的过程”。Myers以及他的同事们在20世纪70年代的工作是
52、测试过程发展的里程碑。直到20世纪80年代早期,“质量“的号角才开始吹响。软件测试定义发生了改变,测试不单纯是一个发现错误的过程,而且包含软件质量评价的内容。软件开发人员和测试人员开始坐在一起探讨软件工程和测试问题。制定了各类标准,包括IEEE(Institute of Electrical and Electronic Engineers)标准、美国ANSI(American National Standard Institute)标准以及ISO(International Standard Organization)国际标准。1983年,Bill Hetzel 在软件测试完全指南(Comp
53、lete Guide of Software Testing)一书中指出:“测试是以评价一个程序或者系统属性为目标的任何一种活动,测试是对软件质量的度量”。Myers和 Hetzel的定义至今仍被引用。20世纪90年代,测试工具终于盛行起来。人们普遍意识到工具不仅是有用的,而且要对今天的软件系统进行充分的测试,工具是必不可少的。到了2002年,Rick和Stefan在系统的软件测试(Systematic Software Testing)一书中对软件测试做了进一步定义:“测试是为了度量和提高被测软件的质量,对测试软件进行工程设计、实施和维护的整个生命周期过程”。这些经典论著对软件测试研究的理论
54、化和体系化产生了巨大的影响。近20年来,随着计算机和软件技术的飞速发展,软件测试技术研究也取得了很大的突破,测试专家总结了很好的测试模型,比如著名的V模型、W模型等,在测试过程改进方面提出了TMM(Testing Maturity Model)的概念,在单元测试、自动化测试、负载压力测试以及测试管理等方面涌现了大量优秀的软件测试工具。虽然软件测试技术的发展很快,但是其发展速度仍落后于软件开发技术的发展速度,使得软件测试在今天面临着很大的挑战,主要体现在以下几个方面:1. 软件在国防现代化、社会信息化和国民经济信息化领域中的作用越来越重要,由此产生的测试任务越来越繁重。2. 软件规模越来越大,功
55、能越来越复杂,如何进行充分而有效的测试成为难题。3. 面向对象的开发技术越来越普及,但是面向对象的测试技术却刚刚起步。4. 对于分布式系统整体性能还不能进行很好的测试。5. 对于实时系统来说,缺乏有效的测试手段。6. 随着安全问题的日益突出,信息系统的安全性如何进行有效的测试与评估,成为世界性的难题。6.2 测试项目在MIS开发过程中采用了多种措施保证软件质量,但是实际开发过程中还是不可避免地会产生差错,系统中通常可能隐藏着错误和缺陷,不经周密测试的系统投入运行,将会造成难以想象的后果,因此系统测试是MIS开发过程中为保证软件质量必须进行的工作。大量统计资料表明,系统测试的工作量往往占MIS开发总工作量的40%以上。因此,我们必须重视测试工作。由于程序中隐藏的缺陷只在特定的环境下才有可靠显
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 酒店房屋租赁合同管理制度
- 海上平台脚手架施工合同
- 2024年城市基础设施建设PPP合同蓝本
- 国际货运与报关实务学习通超星期末考试答案章节答案2024年
- 2024年办公室租赁协议
- 2024年个人居间业务委托协议
- 2024年健身教练雇佣与保密合同
- 工程项目管理技术咨询服务合同
- 神经外科患者满意度提升方案
- 2024年专业窗帘设计与购销合同
- 人教版数学三年级上册《分数的初步认识》课件 (共7张PPT)
- 5000吨每年聚丙烯酰胺工艺流程图
- DB64∕T 1754-2020 宁夏砖瓦用粘土矿产地质勘查技术规程
- PSUR模板仅供参考
- 火力发电企业作业活动风险分级管控清单(参考)
- 《锅炉水容积测试技术规范》团体标准
- 全国第四轮学科评估PPT幻灯片课件(PPT 24页)
- 子宫内膜息肉-PPT课件
- 桥梁施工各工序质量控制措施
- 保安队排班表
- 包头医学院新开课程申请表
评论
0/150
提交评论