单位文秘网 2020-07-15 09:33:43 点击: 次
商厦人事管理系统—计算机毕业设计 商厦人事管理系统
【摘 要】
随着计算机技术的不断发展,计算机作为知识经济时代的产物,已被广泛应用于社会各个行业和领域。随着我国国企改革的深入和社会主义市场经济的日趋繁荣,导致各企业间的竞争日益激烈,迫使企业采取先进的计算机硬件设备以及高质量的计算机软件来管理企业日常运转中的各种活动和资源。人力资源是企业自身战略目标的一个非常关键的因素。因此开发一个专门用于人力资源管理的系统是必要的。
本论文是从现代企业管理中的商厦人事管理现状出发,针对商厦人事管理的复杂程序,经过详细的系统调查,开发出的操作简单而且方便实用的一个商厦人事管理系统。本系统使的开发工具是 Visual Basic 6.0,后台数据库使用Access 2000。
【关键字】
商厦人事管理系统,Visual Basic 6.0,Access 2000. The Human Resource Management System of Commercial Building
【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 and 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 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 enterprise 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 database is Access 2000. 【Keyword】
The human resource manages system of Commercial Building ,Visual Basic 6.0,Access 2000. 文 献 综 述
一、 设计目的和现实意义
从人事的角度来讲,人们已经产生一种共识,那就是“人事是企业最珍贵的资产”。现在,人事不仅是企业最珍贵的资产,而且应该是唯一“动态的资产”。
一个企业,无论是土地,还是设备,还是流动资金,他们的实质都是静态资产。人们认为财务管理首要的是讲“管好钱”。其实钱是属于静态资产,钱是不会跑的,它又没有长脚。如果说钱会跑,是因为有人去动他,所以不是钱的问题, 仍然是人的问题。钱是不能主动创造价值的,即使是被投资于很好的项目,也 是人做的决定,也是由人在那里管理。所以,唯有人的行为才是动态的;只有人的行为才能创造价值。
一套比较系统的人事管理理念,并建立了一整套比较规范的人事管理方法。在积极建立企业现代企业管理机制的今天,仅仅靠原始的手工管理或简单的单机管.
理,人事部门面对大量的信息,无法有效率地将其中的重要部分提取出来,并做出相应的判断和处理。商厦管理者的决策只能依据报表数据,在浪费大量人力、物力的同时无法做到实时监控,难以保证数据的准确性和及时性。因此, 先进的管理思想在商厦中实现就成为了一个可望而不可及的目标。集团非常急需一套既有先进管理思想又适合国内大商厦的人事管理信息系统,作为实现目标和提高现有水平的一种重要手段~ 部分,使用计算机对商厦人事信息进行管理,有着手工管作为计算机应用的一
理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高人事劳资管理的效率,使人力资源部门可轻松地管理复杂繁琐的人事信息,从重复性的日常事务中解脱出来,投注更多精力于人力资源战略规划以支持和推动企业的战略目标的实现, 提高其对商厦的价值。也是企业的科学化、正规化管理,与世界接轨的重要条件。
从微观上讲,建立一套商厦人事管理信息系统能够加快物资的周转速度,提高生产效率,从而加强了管理的信息化手段,提高了本单位的经济效益。从宏观 上讲,顺应了社会的信息化、社会化潮流,缩短了整个社会化大生产的周期。因此,开发这样一套管理软件成为很有必要的事情。
商厦人事管理系统是一个商厦不可缺少的部分,它的内容对于商厦的决策者和管理者来说都至关重要, 随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。
商厦人事管理系统是信息管理系统,其开发的功能主要包括:通过计算机管理人事档案,日常办公,实现无纸化办公,通过工时计算,统计出各项数据,分析出生产现状和人事的工作表现,通过强大的查询和索检高效的索检出数据,提高办事效 率。. 因此,开发一个界面友好,易于操作的商厦人事信息管理软件进行自动化处理变得十分重要,这正是本系统开发的目的和意义。
二、 国内外人事管理系统研究历史和进展
1.人事管理系统的发展历史可以追溯到 20 世纪 60 年代末期。由于当时计算机技术已经进入实用阶段,同时大型企业用手工来计算和发放薪资既费时费力又非常容易出差错,为了解决这个矛盾,第一代的人事管理系统应运而生。当时由于技术条件和需求的限制,用户非常少,而且那种系统充其量也只不过是一种自动计算薪资的工具,既不包含非财务的信息,也不包含薪资的历史信息,
几乎没有报表生成功能和薪资数据分析功能。但是,它的出现为人事的管理展示了美好的前景,即用计算机的高速度和自动化来替代手工的巨大工量,用计算机的高准确性来避免手工的错误和误差,使大规模集中处理大型企业的薪资成为可能。
2.第二代的人事管理系统出现于 20 世纪 70 年代末。由于计算机技术的飞速发展,无论是计算机的普及性,还是计算机系统工具和数据库技术的发展,都为人事管理系统的阶段性发展提供了可能。第二代人事管理系统基本上解决了第一代系统的主要缺陷,对非财务的人事信息和薪资的历史信息都给予了考虑, 其报表生成和薪资数据分析功能也都有了较大的改善。但这一代的系统主要是由计算机专业人员开发研制的,未能系统地考虑人事的需求和理念,而且其非财务的人事信息也不够系统和全面。
3.人事管理系统的革命性变革出现在 20 世纪 90 年代末。由于市场竞争的需要, 如何吸引和留住人才,激发人事的创造性、工作责任感和工作热情已成为关系 企业兴衰的重要因素,人才已经成为企业最重要的资产之一。公正、公平、合 理的企业管理理念和企业管理水平的提高,使社会对人事管理系统有了更高的 需求;同时由于个人电脑的普及,数据库技术、客户/服务器技术,特别是技术 的发展,使得第三代人事管理系统的出现成为必然。第三 Internet/Intranet 代人事管理系统的特点是从人事管理的角度出发,用集中的数据库将几乎所有 与人事相关的数据(如薪资福利、招聘、个人职业生涯的设计、培训、职位管理、绩效管理、岗位描述、个人信息和历史资料)统一管理起来,形成了集成的信息 源。友好的用户界面,强有力的报表生成工具、分析工具和信息的共享使得人 事管理人员得以摆脱繁重的日常工作,集中精力从战略的角度来考虑企业人事规划和政策。
4.国内信息系统发展现状。企业是国民经济的基本单元,而企业信息系统建设 是我国企业走向现代化的必由之路。我国目前共有各类企业 800 万家,这些企业在近 20 年来,在不同程度上都遇到了企业信息系统建设的问题。80 年代以来,国家有关部门就一直非常重视企业信息化的推进。国家有关部门曾重点扶 持过一批国有大企业的信息化工程,并以它们为样板在全国制造业企业中推广 过 CIMS。沈阳鼓风机厂、成都飞机制造厂、北京第一机床厂等,都是这一时期涌现出来的企业信息化样板企业。90 年代以后,随着微型计算机、互连网等迅速普及,计算机技术对企业的影响越来越大,企业信息化进一步为人们所重视。有关部门领导曾明确提出:到 2000 年,全国一千个大型骨干企业基本实现企业信息化,全国大型产业企业 80%(含零售业、批发业、仓储业、饮食业和工业企业)全面应用计算机管理,初步实现管理现代化。30,40%的中小企业普及计算机管理。1995 年以后,我国企业信息化走向了以 ERP 为主的道路,许多外国 ERP 厂商如 SAP、BAAN、ORACLE、FOUTH
SHIFT 等纷纷进入中国,国内目前也已有数十家 ERP 软件供应商,不少已经形成商品化且有几百家用户。一些调查说明,我国企业购买 MRPII、ERP 软件的费用在 90 年代以后迅速增长。例如在机械行业,购买了国外软件公司 MRPII 系统的企业高达 66%,企业平均用于硬件的投资费用约为 604 万元,软件费 171 万元,实施及咨询费 143 万元,合计约 800 万元。与之类似,其 他行业对于信息化的投资,在近几年来也有较大的增长。本系统创新之处和趋势预测 三、. 创新之处:利用 VB 编程的简单操作、可视化创作界面、面向对象编程思想和多项新功能,来加强人事管理系统上各个细节的各项功能,方便用户的操作、使用和管理。
趋势预测:由于本系统采用的是比较普遍的程序设计语言,接受和使用起来会比其它系统容易,本系统的操作和管理功能也比较方便、实用。我相信本系统能够胜任我国各大企业的商厦人事管理工作,使各个商厦的人事管理工作越来越简单、快捷、科学。
四、 课题来源
随着计算机技术的飞速发展,计算机在商厦管理中应用的普及,利用计算机实现商厦人事工资的管理势在必行。对于大中型商厦来说,利用计算机支持商厦高效率完成劳动人事管理的日常事务,是适应现代商厦制度要求、推动商厦人事管理走向科学化、规范化的必要条件;而工资管理是一项琐碎、复杂而又十分细致的工作,工资计算、发放、核算的工作量很大,一般不允许出错,如果实行手工操作,每月发放工资须手工填制大量的表格,这就会耗费工作人员大量的时间和精力,计算机进行工资发放工作,不仅能够保证工资核算准确无误、快速输出,而且还可以利用计算机对有关工资的各种信息进行统计,服务于财务部门其他方面的核算和财务处理,同时计算机具有着手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高商厦人事工资资管理的效率,也是商厦的科学化、正规化管理,与世界接轨的重要条件。不同的商厦具有不同的人事、工资管理制度,这就决定了不同的商厦需要不同的人事工资管理系统。面对目前的实际状况,迫切需要开发一个新系统来适应这一些工作。
第一章 商厦人事管理系统概述商厦人事管理系统简介 1.1 商厦人事管理是商厦企业管理的一个重要内容,随着时代的进步,商厦企业也逐渐变的庞大起来。如何管理好商厦企业内部员工的信息,成为商厦企业管理
中的一个大问题。在这种情况下,一个可以规范化,自动化的商厦人事管理系统就显得非常必要。
最初的人事管理,都是靠人力来完成的。当企业规模比较小的时候,人力可以完成,随着企业的规模越来越大,企业的员工人数也越来越多,依然维持着人力进行人事管理,必然会造成工作效率低,工作错误增高的问题。
商厦人事管理系统就是把分散的单位的职工信息实行统一,集中,规范的收集管理,建立分类编号管理,电脑存储查询以及防火,防潮,防蛀,防盗等现代化,专业化的管理系统,为企事业单位和职工解除后顾之忧。
商厦人事管理系统为企事业单位提供信息咨询,信息检索,信息存取等服务。
1.2 国内信息系统存在的问题
在企业信息化快速发展的时代,我们在充分肯定这些已经取得的成果的同时也不能忽视一些普遍性的问题。首先是过去 10 年左右,我国企业信息系统建设虽然轰轰烈烈地发展,但其成功率究竟如何,根据广东省信息中心和信息协会对335 家已经实现了信息化的企业的调查,有 52.24%的企业认为本企业进行信息化建设的成效一般;认为不理想的有 21.79%;认为效果非常好的只有 9.55%。根据研究还发现:一些企业已经投入使用的模块,实际中并未发挥作用,它只是针对若干局部系统,或者特定类型的产品的试运行。运行最好的为库存管理模块, 原因主要是库存与其它部门间的相互影响较小。其次,物料单、销售、采购及财务统计模块也在部分企业得到较好的应用。但成本管理及预测模块等使用情况较差。根据另一次对 300 名来自不同行业、不同企业的中层管理者的调查发现,这些管理者工作的科室中,人。但 37%台以上的企业占 1,其中人均微机数量达到 33%台的占 0.4~1 均微机数量 是,这些企业中的计算机的 97%是用来做文字处理工作,有 1/2 是用于浏览网页,甚至有 1/5 的计 算机是经常用来玩游戏的。而大多数被调查者都认为:他们企业并没有实现信息 化。这些调查和结果分析都说明了:我国企业目前虽然使用计算机已经比较普遍, 但许多信息系统的应用情况却并没有达到预想的效果。
1.3 信息系统开发的紧迫性
随着企业规模的扩大和市场竞争的更加激烈,各类企业都愈来愈认识到人力资源管理的重要性及提升企业自身人力资源管理水平的迫切性,而人力资源管理水平的提升不仅需要高素质的管理人员,而且也需要信息化工具进行辅助。人力资源管理软件也就应运而生了。
目前,无论是机关单位、事业单位,还是企业单位,人力资源管理对于组织生
存与长远发展所具备的重要性都已经有了明确的认识,对于加强组织本身人力资源管理水平的需求已经产生。随着中国企业管理水平的提高及中国加入 WTO 的事实,人才的争夺与管理已成为中国企业乃至各级事业、机关单位所面临的严重问题。
要应对高强度的竞争无疑是需要优秀的管理人才,而科学管理的实施在信息化的今天是离不开数字化的工具做辅助的。特别在组织规模不断扩大的今天,做为管理人员和组织领导者要想对组织进行有效的管理和正确的决策就必须借助于数字化工具的帮助。
人力资源管理软件的市场是非常大的,据国家工商行政管理局统计,中国注册企业有近 1,000 万家,这些都是潜在的市场。在今后 5 年内人力资源管理软件必然会迅速发展成为一个巨大的市场,但现在国内人力资源开发厂家而言,在人力资源管理软件的深层次开发方面,只能说刚刚启动,现有人力资源系统的厂商的开发 层面几乎只停留在人事操作的层面上。. 国外成熟的产品虽然在理论性和先进性上优于国内产品,但在中国现今人力资源管理制度不规范的现状下,其功能的实用性及有效性已大打折扣,同时其高昂的价格也使得大多数企业望而生畏。同时,中国企业受中华民族深远文化的影响有其与西方企业所不同的管理文化底蕴。而国外软件开发商则很难将产品与中国国情相结合,使得产品无法真正为广大中国企业所受用。
第二章 商厦人事管理系统分析
2.1 系统初步调查
1. 应用商厦人事管理系统的必要性
现在不少商厦企业的规模比较大、业务比较复杂。使用人事管理系统可以使得商厦企业的领导者对企业资源的现状有一个比较全面和准确的认识,这就提高了商厦企业的管理水平。
2. 商厦人事管理系统实施的特点及注意事项
要想通过人事管理系统来提高商厦企业的管理水平,光是选取一个好的或比较好的、适合本企业特点的人事管理软件还是远远不够的。必须通过培训转变人们的思维方式和行为方式,学会通过系统来进行科学的管理。改进商厦企业的相关制度和信息结构。要充分地回本企业的相关政策和信息组成,充分利用人事管理系统改进商厦的顾 人事管理。
2.2 系统可行性分析
商厦人事管理系统在企业中占有极其重要的地位,它关系着商厦企业内部每个 职员的档案,其中包括新职员的增加,职员档案的查找,职员的详细资料等等。对于商厦来讲,人事管理系统是不可缺少的组成部分,它有效地管理企业的员 工,对商厦企业内部人事的流动和分配起着重要的管理作用,它正确地反映着 商厦企业的 人事变化。. 根据商厦企业对人员管理的需要,开发一个“商厦人事管理系统”,开发目的如下: 1( 能够对员工的有关资料进行输入,修改,删除。
2( 能够为商厦提供强大的查询功能,以便商厦企业主管了解和掌握各职员的具体情况。
3( 能够提供员工的考勤信息和工资信息。
4( 能够对员工的资料数据进行备份,以作为相关的历史资料。
2.3 系统详细调查
1. 功能需求。
2. 基于以上的开发目标,系统开发的范围确定如下:本系统涉及员工基本信息、员工考勤信息、员工工资信息的管理、修改和删除。
2.4 系统的安全性
本程序考虑到系统的安全性,主要设置了用户登录论证,其中包括初始用户登录验证和再次用户登录验证,并且需要进行密码校验,保证了信息的“可控” 透明性。密码验证流程入图 2-1 所示。
开始
提示登陆系统 输入管理员口令显示错误 调用密码检测程序进入系统 图 2-1 密码验证流程图
商厦人事管理系统设计 第三章.
3.1 系统功能分析
系统开发的总体任务是实现商厦人事信息关系的系统化、规范化、和自动话。
系统功能分析是在系统开发的总体任务的基础上完成的。本论文中的商厦人事管理系统需要完成的功能主要有: 有关商厦员工各种信息的输入、查询和修改,包括员工基本信息、所在部门、工做信息和工作简历等。
考勤信息的输入、查询和修改。
员工工资信息的输入、查询和修改。
3.2 系统功能模块设计
对上述各项功能进行集中、分快,按照结构化程序设计的要求,得到的系统功能模块如图 3-1 所示。
商厦人事管理系统 员工员工系统员工工资考勤管理 基本管理 管理 信息 员工密码员工员工记发员工员工员工员工员工用户
管理 工资工资员工考勤考勤考勤基本基本基本管理 信息信息工资信息信息信息信息信息信息查询 修改 信息 查询 修改 添加 查询 修改 添加 图 3-1 系统功能模块数据库设计 第四章. 数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响。合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一致。另外,合理的数据库结构将非
常有利于程序的实现。
设计数据库系统时应该首先充分了解拥护各个方面的需求,包括现有的和将来可能增加的需求。
4.1 数据库需求分析
用户的需求具体体现在各种信息的提供、保存、更新和查询,这就要求数据库结构能够充分满足各种信息的输入和输出。收集基本数据、数据结构以及数据处理的流程,组成一份详尽的数据字典,为后面的书记打下基础。
仔细分析调查有关商厦人事信息管理的要求的基础上,将得到本系统所处理的数据流程如图 4-2 所示的。
员工登记
基本信息录入
员工工资设置 员工基本信息管理 考勤管理
考勤信息管理
记发员工工资 员工工资管理员工当月工资 图 4-2 商厦人事管理系统流程图
针对一般商厦人事管理系统的需求,通过对员工工作过程的内容和数据流程分析,设计如下所示的数据结构: 包括的数据项有部门名称。:部门管理,
, 管理用户:包括的数据项有用户名称、用户口令、用户权限。
, 考勤信息:包括的数据项有员工编号、员工姓名、全勤天数、年份、假事天 数、病假天数、出差天数、早退次数、迟到次数、旷工次数。
, 员工信息:包括的数据项有员工编号、员工姓名、性别、籍贯、年龄、婚姻 状况、工作日期、所在部门、职务、联系电话、备注。
, 员工工资:包括的数据项有员工编号、员工姓名、所在部门、基本工资、岗
位工资、津贴、补贴、考勤奖、应发工资、病事扣、其它扣、公积金、所得税、医疗保险、养老保险、实发工资、记发时间。
, 员工职务:包括的数据项有员工职务。
4.2 数据库概念结构设计
得到上面的数据项和数据结构以后,就可以设计出能够满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。这些实体包含各种具体信息,通过之间的作用形成数据的流动。
本系统根据上面的设计规划出的实体有:员工基本信息实体、员工考勤信息实体、员工工作评价信息实体、员工工资信息实体。各个实体具体的描述图如下。
员工基本信息实体 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 图如图 4-6 所示。员工 基本工资 考勤管理工资信息 考勤信息记发工资 员工工资
图 4-6 实体之间关系 E-R 图
4.3 数据库逻辑结构设计
现在需要将上面的数据库概念结构转化为 Access 2000 数据库系统所支持的实际数据模型,也就是数据库的逻辑结构。
人事管理系统数据哭中各个表格的设计结构如下面表格所示。每个表格表示在数据库中的一个表。
部门管理表如表 4-7 所示。表 4-7 部门管理表 字段名称 数据类型 说明 部门编号 文本 否 部门名称 文本 否 负责人 文本所示。4-8 用户表如表 文本 联系电话 表 4-8 管理用户表格 字段名称 字段类型 说明 用户名称 文本 否 用户密码文本 否 权限 文本 否 考勤信息表如表 4-9 所示。
表 4-9 考勤信息表 字段名称 字段类型 说明 考勤月份 文本 主键 员工编号
文本 员工姓名 文本 全勤天数 数字 出差天数 数字 病假天数 数字 事假天数数字 旷工天数 数字 迟到天数 数字 早退天数 数字 备注 文本 员工信息表如表 4-10 所示。
表 4-10 员工档案表 字段名称 字段类型 说明 员工编号 文本 主键 员工姓名文本 性别 文本 年龄 数字 婚姻状况 文本 工作日期 文本 所在部门 文本 联系电话 文本 职务 文本 备注 备注 员工工资表如表 4-11 所示。
表 4-11 员工工资表 字段名称 字段类型 说明 员工编号 文本 姓名 文本 部门文本 年月 文本 主键 基本工资 货币 基本工资 货币 津贴 货币 补贴 货币 考勤奖 货币 应发工资 货币 病事扣 货币 其它扣 货币 公积金 货币 所得税货币 医疗保险 货币 养老保险 货币 实发工资 货币文本 记发日期 员工职务表如表 4-12 所示。表 4-12 员工职务表 字段名称 字段类型 可否为空 职务 文本
4.4 数据库结构的实现
经过前面的分析和概念结构设计以后,得到数据库的逻辑结构。现在就可以在 Access 2000 数据库系统中实现该逻辑结构。
创建数据库。运行 Access 2000,选择菜单文件->新建,新建一个数据库文 。DataBase.mdb 件,命名为
依照上面的数据库逻辑结构可以方便的创建各个数据表,得到所需的数据库结构。
第五章 商厦人事管理系统的实现
5.1 登录模块的开发
登录界面是用户最先看到的系统的界面,所以直观上给用户的感觉很重要, 所以做一个好的界面,提高软件的亲和力。本管理系统登录界面如图 5-1。
图 5-1 登录界面
根据登录模块的功能,管理员和普通用户界面统一在一起。系统自动判断用
户的要权限。管理员有所有的权限,普通用户只有检索和改本人的密码权。如果 三次登录都出错,系统自动退出。
数据库的连接采用的是 ADO 对象。连接代码如下:
If CN.State Then CN.Close
CN.ConnectionString = Provider=Microsoft.Jet.OLEDB.4.0;Data Source= & App.Path & \wmdatabase.mdb;Persist Security Info=False CN.Open 引擎采用 Microsoft.Jet.OLEDB.4.0 来连接 Access2000 数据库。详细代码实现 请参考附录程序源代码。
5.2 系统管理
登录系统后进入主界面如图 5-2。在系统功能设计中,系统管理功能主要有添加用户,删除用户,和管理员密码修改,如图 5-3 所示。只有管理员用户才有权限进入本界面。添加、删除用户是在数据表用户信息表中添加和删除用户及权限。初始管理员用户和密码都为 admin。管理员密码数据库的用户信息表项里。代码实现请参考附录程序源代码。
主界面 5-2 图
图 5-3 系统管理
5.3 用户和密码管理
密码修改是指普通和管理员用户的密码修改。如图 5-4。
用户密码修改 5-4 图
图 5-5 添加用户
图 5-6 删除用户
修改密码:在旧密码输入你的登录密码,在新密码中输入新密码,在新密码核实中再输入一次新密码。之后点修改。系统提示。操作已成功~。这样下一次再进入本系统时本用户的密码就改为新密码。其中密码数据用户信息表中姓名和密码字段对应的记录。代码实现请参考附录程序源代码。
添加用户:在用户名称中输入要添加用户的名,原始密码为 12345,可以修改, 之后点添加。完毕。如果系统已经添加的该用户,系统自动提示,重新添加。
删除用户:选中要删除的用户,直接点删除、系统有提示是否真的删除,点是, 就删除了此用户。
5.4 信息输入
信息输入中主要是对所有数据信息的添加、修改、删除的功能。也是本次开发的重点。以学生信息表为例介绍。界面如图 5-7。
各按钮的功能:(所有管理界面) 移动到第一条记录。<<: <:移动到上一条记录。
>:移动到下一条记录。
>>:移动最后一条记录。
添加:是添加一新的记录。浏览:是查看全的记录。
删除:是删除当前的记录。
保存:是在添加和修改记录后,保存记录。
修改:移动到要修改的记录,点修改,修改完后,点保存后就修改完毕。
图 5-7 信息输入界面
所有的信息表中的序号及各种编号一定要统一、规范。这样有利于信息检索。
代码实现请参考附录程序源代码。
5.5 查询
查询打印模块包括学生信息、成绩信息等及报表的打印,查询以学生信息表为例,如图 5-8 所示。在菜单中可以选择学生信息查询,在检索名称中输入要检
索的字段。在后面下拉框中选择条件。再输入关键字,点检索按钮。在查询完报表。Excel 中输出 5-8 后,可以在如图
图 5-8 信息查询
5.6 工资考勤统计
工资统计要求不但有各部门每位员工的工资情况,最主要的是要按部门分类统计出每个部门工资情况的总额。如图 5-9。
图 5-9 工资统计
考勤统计是员工考勤信息的统计分析,如图 5-10。
图 5-10 考勤统计
第六章 系统测试与维护
6.1 软件测试概述
软件测试是伴随着软件的产生而产生的,有了软件生产和运行就必然有软件测试。早期的软件开发过程中,测试的含义比较狭窄,将测试等同于“调试”,目的是纠正软件中已经知道的故障,常常由开发人员自己完成这部分的工作。对测试的投入极少,测试介入得也晚,常常是等到形成代码,产品已经基本完成时才进行测试。
直到 1957 年,软件测试才开始与调试区别开来,成为一种发现软件缺陷的活动。由于一直存在着为了使我们看到产品在工作,就得将测试工作往后推一点的思
想,测试仍然是后于开发的活动。在潜意识里,我们的目的是使自己确信产品能工作。到了 20 世纪 70 年代,尽管对“软件工程”的真正含义还缺乏共识, 但这一词条已经频繁出现。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 年代的工作是测试 过程发展的里程碑。
直到 20 世纪 80 年代早期,“质量“的号角才开始吹响。软件测试定义发生了改变,测试不单纯是一个发现错误的过程,而且包含软件质量评价的内容。软件 开发人员和测试人员开始坐在一起探讨软件工程和测试问题。制定了各类标准, 包 括 标 准 、 美 国 IEEE(Institute of Electrical and Electronic Engineers). ANSI(American National Standard Institute)标准以及 ISO(International
Standard Organization)国际标准。1983 年,Bill Hetzel 在《软件测试完全指南》(Complete Guide of Software Testing)一书中指出:“测试是以评价一个程序或者系统属性为目标的任何一种活动,测试是对软件质量的度量”。Myers 和 Hetzel 的定义至今仍被引用。
20 世纪 90 年代,测试工具终于盛行起来。人们普遍意识到工具不仅是有用的, 而且要对今天的软件系统进行充分的测试,工具是必不可少的。到了 2002 年, Rick 和 Stefan 在《系统的软件测试》(Systematic Software Testing)一书中对软件测试做了进一步定义:“测试是为了度量和提高被测软件的质量,对测试软件进行工程设计、实施和维护的整个生命周期过程”。这些经典论著对软件测试研究的理论化和体系化产生了巨大的影响。
近 20 年来,随着计算机和软件技术的飞速发展,软件测试技术研究也取得了很大的突破,测试专家总结了很好的测试模型,比如著名的 V 模型、W 模型等, 在测试过程改进方面提出了 TMM(Testing Maturity Model)的概念,在单元测试、自动化测试、负载压力测试以及测试管理等方面涌现了大量优秀的软件测试工具。
虽然软件测试技术的发展很快,但是其发展速度仍落后于软件开发技术的发展速度,使得软件测试在今天面临着很大的挑战,主要体现在以下几个方面:
1. 软件在国防现代化、社会信息化和国民经济信息化领域中的作用越来越重要, 由此产生的测试任务越来越繁重。
2. 软件规模越来越大,功能越来越复杂,如何进行充分而有效的测试成为难题。
3. 面向对象的开发技术越来越普及,但是面向对象的测试技术却刚刚起步。
4. 对于分布式系统整体性能还不能进行很好的测试。对于实时系统来说,缺乏有效的测试手段。5. 6. 随着安全问题的日益突出,信息系统的安全性如何进行有效的测试与评估, 成为世界性的难题。
6.2 测试项目
在 MIS 开发过程中采用了多种措施保证软件质量,但是实际开发过程中还是不可避免地会产生差错,系统中通常可能隐藏着错误和缺陷,不经周密测试的系统投入运行,将会造成难以想象的后果,因此系统测试是 MIS 开发过程中为保证软件质量必须进行的工作。大量统计资料表明,系统测试的工作量往往占MIS 开发总工作量的 40%以上。因此,我们必须重视测试工作。
由于程序中隐藏的缺陷只在特定的环境下才有可靠显露,系统缺陷通常是由于对某些特定情况考虑不周造成的。因此测试不是为了表明程序正确;成功的测试也不是没有发现错误的测试。有意义的软件测试应该是从“破坏”软件系统的角度出发,精心设计最有可以暴露程序系统缺陷的测试方案。因此软件测试的目标应该是以尽可能少的代价和时间找出软件系统中潜在的错误和缺陷。
从产品角度看,测试计划中的测试项目包括软件结构中的分系统层、子系统层、功能模块层、程序模块层中的各类模块,从测试本身看,分为单元测试,组合 测试,确认测试等。测试对象是随不同阶段而异的,最基本、最初的测试是单 元测试,后面的组合测试、确认测试都是以被测过的模块作为测试对象的。
, 单元测试
单元测试也称模块测试或程序测试,单元测试是对每个模块单独进行的,验证模块接口与设计说明书是否一致,对模块的所有主要处理路径进行测试且与预期的结构进行对照,还要对所有错误处理路径进行测试。对源码进行审查,对照 设计说明书,表态地检查源程序是否符合功能的逻辑要求,是进行单元测试前的重要工作。单元测试一般是由程序员完成,也称程序调试。
组合测试,
组合测试也称集成测试或子系统测试,通常采用自顶向下测试和自底向上测试两种测试方法。组合测试的对象是指已经通过单元测试的模块,不是对零散模块进行单个测试,而是用系统化的方法装配和测试软件系统,是一个严格的过程,必须认真地进行,其计划的产生和单元模块测试的完成日期要协调起来, 这种测试应在系统目标机上进行,造成系统应用的环境条件,除了开发部分项目负责人参加以外,还应该有相应系统的用户参加,给评审员进行演示。
, 确认测试
确认测试是对通过组合测试的软件进行的,这些软件已经存于系统目标设备的介质上,确认测试的目的是表明软件是可以工作的,并且符合“软件需求说明书”中规定的全部功能和性能要求。确认测试是按照这些要求定出的“确认测试计划”进行的。测试工作是由一个独立的组织进行,而且测试要从用户的角度出发。
, 系统测试
系统测试是对整体性能的测试,主要解决各子系统之间的数据通信和数据共享 问题以及检测系统是否达到用户的实际要求,系统测试的依据是系统分析报告。系统测试应在系统的整个范围内进行,这种测试不只对软件进行,而是对构成 系统的硬、软件一起进行。系统测试与建构同时进行或略慢。系统测试需要确 认从头到尾的功能正常才算完成,应当尽量避免系统测试延到项目末尾进行。
, 用户验收测试
在系统测试完成后,进行用户的验收测试,它是用户在实际应用环境中所进行的真实数据测试。
在具体的测试中,一般应遵循以下原则:由程序设计者之外的人进行测试;测试用例应由两部分组成:输入数据和预期输出结果;应选用不合理的输入数据与非法输入测试;不仅要检验程序是否实现预期功能,还应检查程序是否做了不应该 做的工 对程序修改以后,必须重新进行测试。;集中测试容易出错的程序模块;作
6.3 测试方法
一般来说,对程序测试有两种测试方法:如果已经知道了软件系统应具有的功能, 可通过测试来对每个功能是否都能正常使用;如果知道程序的内部工作过程,可 以通过测试来检测程序内部是否按照规格说明书的规定正常进行。前一种方法 称为黑盒测试,后一种方法称为白盒子测试。黑盒测试又称为功能测试,白盒子测试又称为结构测试。
6.4 测试举例
为了确保本系统能够正常运行,需要在发布之后做一次较全面的测试。现将具体操作及过程举例说明如下: , 测试用户登陆是否成功。
打开商厦人事管理系统, 在“用户名称”里和 “密码”框里有默认的名称和密码,当然可以改成其他的管理员名称和密码。点击“确定”按钮,如果出现系统的主界面,说明登录成功。更换所用已经存在的管理员,确认都能成功登录。尝试不存在的管理员,确认不能登录。如果这样,就说明管理员登录权限验证已经成功的实现了。
, 测试程序的所有菜单是否有效。
进去系统主界面以后,依次点击程序的每个菜单,进行记录,确认每个菜单的功能都是有效的。
, 测试程序所有按钮是否有效。
再依次点击每个菜单,在出现的窗口上依次点击每个按钮,进行记录,确认每个按钮都是有效的。
测试编辑功能是否成功实现。,
点击具有编辑功能的菜单,如修改员工基本信息、修改员工考勤信息、修改员工评价信息、修改员工工资信息等。修改和删除资料,最后保存。进行记录, 确认每个编辑功能都已经成功实现。
, 测试查询功能是否成功实现。
在登录成功后,点击具有查询功能的菜单,如查询员工基本信息、查询员工
考勤信息、查询员工评价信息、查询员工工资信息等。按各种查询条件的组合进行查询。进行记录,确认每个查询功能都已经成功实现。
经过以上各项的测试,证明本系统完全可以正常运行,至此测试成功~
, 进行所有测试资料的收集和整理。
6.5 系统维护
1. 软件维护的基本概念
软件开发完成交付用户使用后,就进入软件的运行和维护阶段。软件维护是指软件系统交付使用以后,为了改正软件运行错误,或者因满足新的需求而加入
新功能的修改软件的过程。
软件维护工作处于软件生命期的最后阶段,维护阶段是软件生存期中最长的一个阶段,所花费的人力、物力最多,其花费高达整个软件生命期花费的约 60- 70,。因为计算机程序总是会发生变化,对隐含错误的修改,新功能的加入,环境变化造成的程序变动等。
因此,应该充分认识到维护工作的重要性和迫切性,提高软件的可维护性,减少维护的工作量和费用,延长已经开发软件的生命期,以发挥其应有的效益。
2. 软件维护的目的
软件维护是软件工程的一个重要任务,其主要工作就是在软件运行和维护阶段对软件产品所进行必要的调整和修改。要求进行维护的原因主要分为如下五种: 在运行中发现在测试阶段未能发现的潜在软件错误和设计缺陷。1.
2.根据实际情况,需要改进软件设计,以增强软件的功能,提高软件的性能。
3.要求在某环境下已运行的软件能适应特定的硬件、软件、外部设备和通信设备等新的工作环境,或是要求适应已变动的数据或文件。
4.为使投入运行的软件与其它相关的程序有良好的接口,以利于协同工作。
5.为使运行软件的应用范围得到必要的扩充。随着计算机功能越来越强,社会对计算机的需求越来越大,要求软件必须快速发展。在软件快速发展的同时, 应该考虑软件的开发成本,显然,对软件进行维护的目的是为了纠正软件开发 过程未发现的错误,增强、改进和完善软件的功能和性能,以适应软件的发展, 延长软件的寿命让其创造更多的价值。
3. 软件维护的类型
根据以上目的可以把维护活动可以归纳为完善性维护、适应性维护、纠错性维护和预防性维护四类。
, 完善性维护(Perfective Maintenance)在软件漫长的使用过程中,为了满足用户使用过程中对软件提出的新的功能与性能要求,需要对原来的软件的功能进行修改或扩充,这种扩充软件功能、增强软件性能、提高软件运行效率和可维护性而进行的维护活动称为完善性维护。此维护活动工作量较大占整个维护工作的 50%。
对商厦人事管理系统,在使用中要不断修改人事管理程序,使其增加或删除新的项目,满足新需求;原来软件的查询响应速度较慢,要提高软件的响应速度; 改变原来软件的用户界面或增加联机帮助信息;为软件的运行增加监控设施等。
此项维护主要采用的策略可以使用功能强、使用方便的工具,采用原型化方法开发等。
, 适应性维护( Adaptive Maintenance)适应性维护是为了适应计算机的飞速发展,使软件适应外部新的硬件和软件环境或者数据环境(数据库、数据格式、数据输入/输出方式、数据存储介质)发生的变化,而进行修改软件的过程。适应性维 。25%护占整个维护工作的. 对人事管理系统,为了适应新的环境,可能在未来需要对某个指定代码进行修 改,如:从 3 个字符改为 4 个字符;缩短系统的应答时间,使其达到特定的要求;修改人事管理系统和其它的系统,使它们可以使用相同的记录结构;修改程序,使 其适用于另外的终端。它主要的维护策略是对可能变化的因素进行配置管理, 将因环境变化而必须修改的部分局部化,即局限于某些程序模块等。
, 纠错性维护( Corrective Maintenance)软件测试不可能找出一个软件系统中所有潜伏的错误,所以当软件在特定情况下运行时,这些潜伏的错误可能会暴露出来。对在测试阶段未能发现的,在软件投入使用后才逐渐暴露出来 的错误的测试、诊断、定位、纠错以及验证、修改的回归测试过程,称为纠错性维护。纠错性维护占整个维护工作的 21%。
对人事管理系统,一样不可能在测试的过程中找出所有潜伏的错误,可能在未来需要修正原来程序中并未使开关复原的错误;解决开发时未能测试各种可能条件带来的问题;解决原来程序中遗漏处理文件中最后一个记录的问题。它的主要维护策略是开发过程中采用新技术,利用应用软件包,提高系统结构化程度, 进行周期性维护审查等。
, 预防性维护( Preventive Maintenance)预防性维护是为了提高软件的可维护性和可靠性,采用先进的软件工程方法对需要维护的软件或软件中的某一部分 重新进行设计、编制和测试,为以后进一步维护和运行打好基础。也就是软件 开发组织选择在最近的将来可能变更的程序,做好变更它们的准备。由于对于 该类维护工作必须采用先进的软件工程方法,对需要修改的软件或部分进行设 计、编码和测试。对该类维护工作的必要性有争议,所以它在整个维护活动中 占较小的比例约占 4%。它的维护策略主要是常采用提前实现、软件重用等技术。
开发总结和感谢.
本系统在项目功能和数据结构的设计上严格要求,尽量切实体现实用,并兼顾到普通需求和特殊需求;在程序设计上界面友好,操作简便, 节省了大量的工作量, 加强了信息的安全性和完整性,提高工作了效率。
商厦人事管理系统就是把分散的企事业单位的职工信息实行统一,集中,规范的收集管理,建立分类编号管理,电脑存储查询以及防火,防潮,防蛀,防盗等现代化,专业化的管理系统,为企事业单位和职工解除后顾之忧。
商厦人事管理系统为企事业单位提供信息咨询,信息检索,信息存取等服务。该系统基本上能够满足现代商厦企业人事管理的需求.信息录入项目齐全,完整, 系统.现代商厦人事管理系统灵活使用表格对各种信息分门别类,组成商厦人事管理系统,可以方便地查询,阅读,修改,交流和重复使用。
综上所述本系统基本上能满足现代商厦人事管理功能。
. 最后要感谢我的导师和同学,开发过来中他们给我了很大的帮助,特别是我的导师,在此衷心的表示感谢~ 参考文献
1) 刘韬.骆娟.何旭洪.《Visual basic 数据库系统开发事例导航》.第一版.北京市:人民邮电出版社,2003. 2) 张红军.王虹 等.《Visual basic 6.0 中文版高级应用与开发指南》. 第一版.北京市:人民邮电出版社,2002 3) 伍俊良 等.《VB 课程设计与系统开发案例》. 第一版.北京市:清华大学出版社, 2002. 4) 姚巍.《Visual Basic 数据库开发及工程实例》. 第二版.北京市:人民邮电出版社,2002. 5) 求是科技.《Visual Basic 6.0 数据库开发技术与工程实践》. 第一版.北 2004.
人民邮电出版社,:京市.
6) 刘瑞新.汪远征.《Visual Basic 程序设计教程》. 第一版.北京市:机械工业出版社,2001. 7) 刘萌.周学明.郭安源.《Visual Basic 企业办公系统开发实例导航》. 第一版.北京市:人民邮电出版社,2003. 8) 孟小峰.王珊.《数据库系统导论》. 第二版.北京市:机械工业出版社,2000.
9) C.J.Date.《Database system implementation》. 第一版.北京市:机械工业出版社, 2000.
10) 张立科.《数据库开发技术与工程实践》. 第一版.北京市:人民邮电出版社, 2004. h? What I say? I speak true when I say dat Buck two devils.
This was Francois"s speech next morning when he discovered Spitz
missing and Buck covered with wounds. He drew him to the fi...
(责任编辑:单位文秘网) )地址:https://www.kgf8887.com/show-116-8055-1.html
上一篇:企业管理采购供应管理标准
下一篇:优秀党员个人事迹材料2020
版权声明:
本站由单位文秘网原创策划制作,欢迎订阅或转载,但请注明出处。违者必究。单位文秘网独家运营 版权所有 未经许可不得转载使用