管理信息系统课程设计——---企业人事管理.doc_第1页
管理信息系统课程设计——---企业人事管理.doc_第2页
管理信息系统课程设计——---企业人事管理.doc_第3页
管理信息系统课程设计——---企业人事管理.doc_第4页
管理信息系统课程设计——---企业人事管理.doc_第5页
免费预览已结束,剩余40页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

管理信息系统课程设计报告企业人事管理子系统专 业 工 业 工 程 学生姓名 祁风龙 班 级 B工业081 学 号 0810103131 指导教师 郝昕玉、马如宏 完成日期 2011年7月5日 目 录第1章 项目背景1.1 小组简介及分工1.2 项目简介第2章 项目现状及可行性分析2.1 企业组织构架2.2 公司信息系统现状分析2.2.1信息化现状概括2.2.2 信息化问题分析2.3 人事管理信息系统的基本概念2.4 人事管理信息系统的重要性2.5 需求分析2.6 可行性分析2.6.1经济可行性2.6.2操作可行性2.6.3软件可行性2.6.4硬件可行性第3章 系统分析3.1 业务流程分析3.1.1 员工信息维护流程图分析3.1.2员工调动流程图分析3.1.3工资管理流程图分析3.2 人事部的数据流程分析3.3 数据字典3.3.1 数据流3.3.2 处理逻辑3.3.3 数据存储3.3.4 外部实体第4章 系统设计4.1 系统设计与目标设计原则4.2系统总体设计4.3 系统功能结构模块设计4.4 数据库设计4.4.1 概念模型设计(1)4.4.2 概念模型设计(2)4.5 界面设计4.6 输入输出设计4.6.1 输出设计4.6.2 输入设计第5章 系统测试5.1 单元测试5.2 集成测试5.3 系统调试第6章 系统实施6.1 系统实施中常见问题6.2 系统实施的目标和方法6.3 系统实施的成果第7章 系统维护第8章 总结与展望8.1 总结参考文献工业工程专业2008级课程设计第1章 项目背景1.1 小组简介及分工本课程设计小组由三人组成,组员:吴林林 祁风龙 郝甫具体分工如下:管理信息系统课程设计成员工作分配表题目企业人事管理子系统班级B工业081组别10小组成员及工作分配学号姓名分工及时间安排0810103129郝甫系统设计、数据库、系统实施0810103130吴林林系统测试、可行性分析、数据字典、系统界面设计0810103131祁风龙系统初步设计、VB程序设计、VB界面设计1.2 项目简介 本小组的选题为:人事管理信息系统的开发和应用,旨在设计能够有助于企业定义与优化人事管理的业务流程,提高工作效率,改善服务质量,并提供基于信息的决策支持,成为企业人事管理信息化、职业化、个性化的工作平台。 本次设计的系统主要功能有考勤管理、员工调动、工作评价、工资管理等方面。系统包括6大模块: 1)系统设置子系统2)员工档案子系统3)考勤管理子系统4)工作评价子系统5)员工调动子系统6)工资管理子系统第2章 项目现状及可行性分析2.1 企业组织构架一般公司组织设置有综合部、企划营销部、工程部、财务部、人事部。公司组织组织结构如下图所示。公司组织结构图2.2 公司信息系统现状分析2.2.1信息化现状概括 公司的内部网是由电脑公司架设的,一般公司的网络架构比较简单。公司内部网与外网的接口在综合部,公司内部网通过一个光缆终端实现与外部网络的连接。公司各个部门至少有一名熟悉电脑操作的工作人员,但一般公司没有专门信息机构,各个部门之间的信息共享全赖于局域网内部共享。整体工作人员计算机应用能力不高,计算机专业技术人员缺乏。公司的计算机网络管理主要用于商务部和财务部制作报表、各种资料的编制和打印、连接Internet、收发电子邮件等。从总经理到每个部门员工,在使用计算机是所用的相关软件是 Microsoft Office 办公软件 。总经理主要用于查阅文件,财务部主要用于财务统计报表,人事部用于人事管理,工程部用于设计施工图纸,企划营销部主要用于做营销的分析做营销计划,综合部主要发布通知,协调各部门的工作。除此之外,各个部门的日常打印和复印也要用到网络服务。 2.2.2信息化问题分析有些公司既没有自己的信息管理部门,也没有一套完整的人事管理系统。公司信息化相当落后,而且信息化投入和运用的分布很不均衡。公司的信息化建设非常薄弱。有些公司的有些部门还是使用原始的手工方式进行管理。这种情况下对公司的管理工作带来了许许多多的麻烦,查看员工的记录,较不方便,大多数时间都是放在查找上,而不是在审阅上,因此就降低了管理人员的工作效率。信息技术的迅猛发展和普及,企业战略实现已经离不开信息技术和信息系统。企业验收启用信息系统的开始就意味着今后的主要任务对信息系统进行管理和维护就成了企业信息化工作的重点。信息系统运行管理的目标就是对信息系统的运行进行实时控制,记录其运行状态,进行必要的修改与扩充,以便使信息系统真正符合管理决策的需要,为管理决策者服务。信息系统的任务是为管理工作服务,它的管理工作是以向企业或其他组织提供必要的信息为目标、以能够满足管理工作人员的信息需求为标准。企业如果有一套成型的管理信息系统就可以节省大量的人力、财力、物力。当熟悉了这个软件他们可以指派专人来管理。也使得对出现的问题及时的排除。节省时间就是为企业节省开支等。总之,企业要有形成强大的竞争力必须进行信息系统的管理。2.3 人事管理信息系统的基本概念所谓人事管理信息系统是指通过建立一种信息平台,将信息技术与人事管理技术融合到组织的管理实践活动之中,旨在使之适用于企业和部门的具体需要,能够处理包括规范和例外的、普遍存在和特殊的、相对简单的和错综复杂情境的结构工具。这是对信息技术与人事管理技术结合的最佳定义。好的人事管理系统,既是人事管理的信息处理工具,更应是规范人事管理的方法论。如果只是简单的信息处理工具,其更适合的定义应该是人力资源信息系统。人事管理信息系统的开发和应用无论是从理论分析还是实践检验都证明其能够有助于企业定义与优化人事管理的业务流程,提高工作效率,改善服务质量,并提供基于信息的决策支持,成为企业人事管理信息化、职业化、个性化的工作平台。由此可见,企业人事管理信息系统是企业管理信息系统的一个业务子系统。实质上是将企业现行人事管理部门按计算机处理的要求进行改建或重建,形成人机处理系统,代替原系统运行,以实现高效率的人事管理。典型的人事管理信息系统解决方案包含的主要功能有人力资源规划、部门管理、人事管理、业绩考核、薪酬管理、培训教学管理等方面,并提供各种查询统计功能与报表输出功能,能动态直观地反映企业人力资源的状况,为人事管理提供高效的决策支持。2.4 人事管理信息系统的重要性人事管理信息系统是一个企业单位不可缺少的部分,它的内容对于企业的决策者和管理者来说都至关重要,所以人事管理信息系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已被人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对人事信息进行管理,有着手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高人事管理的效率,是企业的科学化、正规化的管理,是与世界接轨的重要条件。2.5需求分析随着科学技术的发展,计算机迅速的发展,人事管理的方法也日新月异。特别是以前全是由人管理的人工管理方法存在着很多的缺点。主要表现在:工作效率低,劳动强度大,信息处理速度低而且有时会出错。这个系统侧重于人事规划与人事预测。人事规划主要用在:企业制定、调整人事规划方案时的人事现状数据参考。不自动生成规划方案,仅提供编制方案时所需要的数据。结合企业战略要求和人事现有情况,更新率,增长率,离职率等规划指标,对员工调动、培训开发有指导参数。给人事结合企业现状和未来发展去向真正招聘到企业所需要的人才提供一个数据参考。如果整个企业员工年龄偏大,那么人事该如何去进行调整等等提供参考依据。并且有一定的实用性。能提供:系统管理功能,信息设置功能,人事管理功能,工资管理功能。2.6分析可行性2.6.1经济可行性随着科学技术的不断发展与创新,计算机作用的日益突显,计算机软件成为人们解决问题的一个有效手段,它的作用也越来越重要。软件产业是一个新兴产业,尽管起步晚,但是发展迅速,已经成为增长最快的产业,是具有高投入、高产出、无污染、低能耗的绿色产业。人事管理信息系统是一个基于人才交流数据库的一个管理系统,对已经使用的类似的系统进行调查分析、类比,本课程设计具有的特点:开发工作量小,可以由五六个人组成的小团队开发,开发周期短,在较短时间内就可以完成系统的开发与测试。本系统的建设也不需要很多资金的投入,但是可以为企业带来的经济效益却是不可估量的。本系统的成功实现,可以大大地提高企业的业务服务速度和服务质量及办事效率,降低办事成本,对于企业的各项工作都有很大是促进作用。2.6.2操作可行性使用设计软件,操作简单,并且与Windows系统紧密结合,只要懂得Windows的基本操作就能快速掌握所设计出来的管理信息系统。系统操作界面也相对友好,公司的员工基本上都懂得计算机的一些操作,在阅读过操作说明书后,可很快掌握系统的使用方法,操作过程中有文字说明,可以帮助用户尽快上手。2.6.3软件可行性1)开发工具 我们使用VB进行系统编程。VB是可视化编程环境,为我们提供了方便、快捷的Windows应用程序开发工具。它使用了Microsoft Windows图形用户界面的许多先进特性和设计思想,采用了弹性可重复利用的完整的面向对象程序语言,使得可视化编程与面向对象的开发框架紧密地结合起来。只要设计好界面,在提供的程序框架中加入完成功能的代码,就可以生成结构良好的程序。 2)数据库选择我们的数据库选择Microsoft SQL Server 2000。Microsoft SQL Server 2000是一种典型的具有客户机/服务器体系架构的关系数据库管理系统,它使用Transact-SQL语句在服务器和客户机之间传送请求和回应。Microsoft SQL Server 2000具有可靠性、可伸缩性、易于创建、管理和配置可用性等特点,为系统信息中心库提供了一个开放的、通用的构架,使得数据计划方案共享,使得数据传输服务、在线分析处理服务和自然语言查询大大方便与简化。为用户提供了完整的数据库解决方案本系统是采用Microsoft SQL Server 2000作为底层数据库,VB 作为前台开发工具进行开发。2.6.4硬件可行性开发与使用本系统,对硬件的要求不是很高,一般要求硬件配件达到以下标准均可使用:操作系统: Windows 2000/2003/ME/NT/XP硬件配置:CPU:奔腾667Mhz 以上内存:64MB 以上显示设备:标准VGA,256色,880*600显示模式以上其它设备:鼠标,键盘软件配置:安装Microsoft Office Access 2007数据库*鉴于以上经济可行性、操作可行性、软件可行性、硬件可行性这几方面的分析可以看出,本系统的开发时机成熟,从多角度考虑,都是可行的。第3章 系统分析3.1 业务流程分析业务流程是企业在经营过程中因业务发展的需要而产生的,并且支撑着日常业务系统的正常运行。它企业在经营过程中因为业务的需要而产生,而且企业也正是这些关键业务流程支撑着企业日常的运行和发展,只要企业持续经营,那么这些业务流程将会一直存在和运行。业务流程分析主要是定义项目的内容,即对现行的管理进行仔细地回顾和描述,从而认识项目的业务和技术上的具体要求,下图3-1是业务流程图的图例说明:图 标定义业务处理判断开始/结束文档图3-1 业务流程图图例说明3.1.1 员工信息维护流程图分析员工信息维护的主要流程是:由员工提供个人的基本资料,人事部审核,通过审核后,将个人信息,录入数据库。如图3-3所示。图3-3 员工信息维护流程 3.1.2 员工调动流程图分析员工调动的主要流程是:由有的部门提供所需调动的信息,人事部进行审核,通过后就选调员工,通知员工到新的部门报到。如图3-4所示。图3-4 员工调动流程 3.1.3工资管理流程图分析工资管理的主要流程是:由人事部起草工资标准,经部门经理审核后,由总经理审批,通过审批后,人事部制度工资标准,再由其他部门提供考勤等信息,人事部拟定每位员工的工资,最终由财务部发放工资。如图3-6所示。图3-6 工资管理流程 3.2 人事部的数据流程分析数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响,在数据库系统开始设计的时候应该尽量考虑全面,尤其应该仔细考虑用户的各种需求。数据流图是表示系统逻辑模型的常用工具,图中不存在任何具体的物理元素,只表示信息在系统中流动和处理的情况。它是和用户进行交流的极好工具。图3-7数据流程图图例说明人事管理的数据流程图:人事部负责招聘员工及对员工进行管理考核。有关部门登记职位的空缺信息,人事部门根据各部门的岗位需求进行招聘。各部门对职员进行考核,将结果汇总人事部, 人事部按考核标准对职员进行惩罚,根据职员的表现情况核算工资职员的工资和职员的调动。系统顶层数据流程图如图3-8所示,第二层数据流程如图3-9所示。图3-8 人事管理系统顶层数据流程图图3-9 人事管理系统第二层数据流程图3.3 数据字典任何字典最主要的用途都是供人查阅条目的解释,数据字典的作用也正是在软件分析和设计的过程中给人提供关于数据的描述信息。数据流图和数据字典共同构成系统的逻辑模型,没有数据字典数据流图就不严格,然而没有数据流图数据字典也难以发挥作用。只有两者在一起,才能共同构成系统的规格说明。因此在本节中给出了本系统的第一层数据流图中各重要元素的数据字典。3.3.1 数据流 (1) 数据流名称:工资信息数据流编号:D1-01数据流来源:GY1-01“系统管理员”数据流去向:H1-01“员工工资信息”数据流组成:工资编号+职员编号+职员姓名+基本工资+职务工资+工龄工资+考核工资+加班费+奖金+医疗补贴+应发金额合计+请假扣除+考勤扣除+罚款+住房公积金+个人所得税+应扣金额合计+工资合计3.3.2 处理逻辑(2) 处理逻辑名称:工资信息处理逻辑编号:P1-01简述:统计员工每月的工资信息。3.3.3 数据存储(1) 编号:F1-01数据存储名称:工资统计表简述:用于存储员工每个月的工资信息。3.3.4 外部实体(1) 外部实体编号:S1-01外部实体名称:系统管理员简述:操作本系统的主要人员,主要是领导层人员,具有相应的管理权限。(2) 外部实体编号:S1-02外部实体名称:一般管理员第4章 系统设计4.1 系统设计与目标设计原则首先通过对企业目前的人事不管理进行调查分析,在此基础上确定出系统的建设目标:采用先进的数据库技术,以提高企业管理工作的现代化管理水平为宗旨。在整个系统软件的开发过程中,采用软件工程的思想,把用户的需求放在首位,从工作流的角度出发,提出合理化建议,保证做到“明确、到位、简单”,并坚持以下三条系统设计原则:(1) 规范、统一各类所需的管理信息,遵循国家标准。用统一、规范、完整的数据格式描述,将所有的业务工作标准化、规范化。(2) 系统设计简洁、直观、易操作和维护,并具有可扩展性,适于非计算机人员使用。系统的设计一定要在符合传统的人工管理的基础上,做到业务功能实用、到位、简单、易学、易用,界面友好,美观大方,便于管理(3) 层次化的数据共享,为所有用户提供数据保障。在保证数据规范、标准、一致的前提下,对数据的存放进行合理布局,在保证数据安全的同时一定要提供对数据的高效处理能力。(4) 系统的安全性和可靠性:系统要能够对用户进行身份认证,保证数据的安全、可靠,并具有数据备份和数据恢复功能。4.2系统总体设计利用层次图来表示系统中各模块之间的关系。层次方框图是用树形结构的一系列多层次的矩形框描绘数据的层次结构。树形结构的顶层是一个单独的矩形框,它代表完整的数据结构,下面的各层矩形框代表各个数据的子集,最底层的各个矩形框代表组成这个数据的实际数据元素。随着结构的精细化,层次方框图对数据结构也描绘得越来越详细,这种模式非常适合于需求分析阶段的需要。从对顶层信息的分类开始,沿着图中每条路径反复细化,直到确定了数据结构的全部细节为止。本系统有多个子系统,每个子系统之间虽然在表面上是相互独立的,但是在对数据库的访问上是紧密相连的,各个子系统访问的是同一个数据库,只是所访问的表不同而已。每个子系统的功能都是按照在调研中搜集的资料进行编排制作的。依据上述功能的分析,系统在几个子系统的基础上每一大子系统又分为几个模块: (1)系统设置子系统包括:添加用户、修改密码、部门设置、重新登录。(2)员工档案子系统包括:添加员工档案、修改员工档案、删除员工档案、刷新员工档案、查询员工档案。(3)考勤管理子系统包括:。添加考勤信息、修改考勤信息、删除考勤信息、查询考勤信息。(4)工作评价子系统包括:添加员工评价、修改员工评价、删除员工评价、查询员工评价。(5)员工调动子系统包括:添加员工调动、修改员工调动、删除员工调动、查询员工调动。(6)工资管理子系统包括:计发员工工资、整理员工工资、查询员工工资。4.3 系统功能结构模块设计根据企业的实际情况进行具体分析,人事管理系统包括如图4-1所示的几大管理模块。图4-1 系统功能模块4.4 数据库设计4.4.1 概念模型设计(1)E-R图中用椭圆形或圆角矩形表示实体(或关系)的属性并用无向边把实体(或关系)与其属性连接起来。用矩形框来表示实体,用连接相关实体的菱形框来表示联系。如同数据库中的表的关系,E-R图中关系也分为一对一、一对多、多对多三个类型,可以表示为1:1、1:N、N:M这三种形式。E-R模型适用简单的图形符号表达系统分析员对问题域的理解,不熟悉计算机技术的用户也能理解它,因此,E-R模型可以作为用户与分析员之间有效的交流工具。下面的E-R图4-2,详细的描述出了,数据在概念上的物理关系,实体中都详细的包含着自己的字段值,字段类型、长度,并且是主从表,由唯一的主键连着,从表的值随主表的改变而改变,整个图示关系明了,一看就明白其对应的物理数据库表的作用。图4-2 系统数据库主要表的E-R图4.4.2 概念模型设计(2)数据库设计(Database Design,简记为DBD)是指针对给定的软、硬件环境,根据现实问题要求,设计出最优数据库模式,进行数据库及应用系统设计,使之能够有效存取数据及满足用户需求。数据库设计一般包括需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库实施、数据库运行及维护六个阶段。以下是系统要用到的主要数据库表:表4-1 职员基本信息表列名数据类型长度允许空主键备注职员编号varchar30N是职员编号员工姓名varchar20Y否员工姓名部门varchar20Y否部门职务varchar39Y否职务性别varchar20Y否性别出生年月datetime8Y否出生年月籍贯varchar30Y否籍贯民族varchar20Y否民族学历varchar30Y否学历毕业学校varchar20Y否毕业学校健康状况varchar30Y否健康状况婚姻状况varchar20Y否婚姻状况身份证号varchar18Y否身份证号家庭电话varchar20Y否家庭电话政治面貌varchar20Y否政治面貌手机varchar20Y否手机电子邮箱varchar50Y否电子邮箱银行账号varchar20Y否银行账号其他备注varchar100Y否其他备注表4-2 职员调动表列名数据类型长度允许空主键备注调动编号varchar30N是调动编号职员编号varchar30N否职员编号职员姓名varchar20Y否职员姓名职务调动日期datetime8Y否职务调动日期调动前部门varchar20Y否调动前部门调动前职务varchar20Y否调动前职务调动后部门varchar20Y否调动后部门调动后职务varchar20Y否调动后职务调动原因varchar50Y否调动原因人事部门意见varchar30Y否人事部门意见填记人varchar10Y否填记人表4-3 工资统计表列名数据类型长度允许空主键备注工资编号varchar30N是工资编号职员编号varchar30N否职员编号职员姓名varchar20Y否职员姓名年月varchar20Y否年月基本工资float8Y否基本工资职务工资decimal8Y否职务工资工龄工资decimal8Y否工龄工资考核工资decimal38Y否考核工资加班费decimal20Y否加班费奖金decimal13Y否奖金医疗补贴decimal13Y否医疗补贴请假扣除decimal13Y否请假扣除考勤扣除decimal13Y否考勤扣除罚款decimal13Y否罚款住房公积金decimal13Y否住房公积金个人所得税decimal13Y否个人所得税应发金额合计decimal13Y否应发金额合计应扣金额合计decimal13Y否应扣金额合计工资合计decimal13Y否工资合计4.5 界面设计(1)系统登录界面输入正确的用户名和密码后方可登录系统,系统根据用户名据有的权限而显示。系统登陆界面如图4-4所示。图4-4 系统登录界面(2)系统主界面系统主界面,包括考勤管理、员工调动、工作评价、工资管理等方面,每一模块具有比较强的内聚性、各个模块之间的耦合性弱,达到了强内聚,弱耦合的设计原则。系统主界面设计如图4-5所示。图4-5 系统主界面(3)员工的信息编辑管理可以对员工的信息进行编辑,员工信息编辑的界面设计如图4-6所示。图4-6员工信息编辑界面4.6 输入输出设计系统设计的过程和系统实施的过程恰好相反,并不是从输入设计到输出设计,而是从输出设计到输入设计,这是因为输出设计直接和用户需求相联系,设计的出发点应该是保证输出方便地为用户服务,正确地反映用户所需要的有用信息。4.6.1 输出设计输出设计的主要目的是满足用户和管理者对数据和信息的要求,输出设计要考虑的主要内容有:(1)输出信息名:该输出信息的名称。(2)输出功能:该输出信息起什么作用。(3)输出周期:多长时间输出一次。(4)输出期限:每次输出的期限。(5)输出方式:批输出还是实时输出。(6)输出用纸:专用纸还是通用纸。(7)输出信息校验:检验输出信息的正确性,包括确定校验内容、检验方法和校验后的处理。(8)输出项目名称:构成输出信息的每个数据项。本系统中所使用的输出方式有两种:查询显示输出和打印输出。查询显示输出的信息主要是各种查询结果,这是一种实时要求很高的输出,输出设备是显示器,报表打印输出的信息主要是各种报表形式的数据信息,如工资表。如图4-7所示是查询显示输出界面:图4-7员工信息查询界面4.6.2 输入设计输入设计的工作是依据功能模块的具体要求给出数据输入的方式、用户界面和输入校验方式。进行输入设计工作时,要注意在整个系统中统一设计风格。例如要求所有设计人员按照图4-8的界面框架对输入功能模块进行用户界面设计。模块(应用)名称数据输入区修改返回图4-8 输入设计图输入界面框架为了尽可能地避免错误的数据存储到系统中,在输入设计中需要考虑采用具体的检测方式对数据输入的正确性进行校验。比较常见的数据输入检测方式有二次输入校验法、静态校验法、平衡校验法、文件查询校验法、界限校验法、数据格式校验法、校验码的方法等。第5章 系统测试系统测试(System Test, ST)是将经过测试的子系统装配成一个完整系统来测试。它是检验系统是否确实能提供系统方案说明书中指定功能的有效方法。系统测试的目的是对最终软件系统进行全面的测试,确保最终软件系统满足产品需求并且遵循系统设计。5.1 单元测试单元测试的对象是软件设计的最小单位模块。单元测试的依据是详细设描述,单元测试应对模块内所有重要的控制路径设计测试用例,以便发现模块内部的错误。单元测试多数采用白盒测试方法,系统内多个模块可以并行地进行测试。单元测试任务包括:(1)模块接口测试;(2)模块局部数据结构测试;(3)模块边界条件测试;(4)模块中所有独立执行通路测试;(5)模块的各条错误处理通路测试。模块接口测试是单元测试的基础。只有在数据能正确流入、流出模块的前提下,其他测试才有意义。测试接口正确与否应该考虑下列因素:(1) 输入的实际参数与形式参数的个数是否相同;(2) 输入的实际参数与形式参数的属性是否匹配;(3) 输入的实际参数与形式参数是否一致;(4) 调用其他模块时所给实际参数的个数是否与被调模块的形参个数相同;(5) 调用其他模块时所给实际参数的属性是否与被调模块的形参属性匹配;(6) 调用其他模块时所给实际参数是否与被调模块的一致;(7) 是否把某些约束作为参数传递。5.2 集成测试集成测试(也叫组装测试、联合测试)是单元测试的逻辑扩展。它的最简单的形式是:两个已经测试过的单元组合成一个组件,并且测试它们之间的接口。从这一层意义上讲,组件是指多个单元的集成聚合。在现实方案中,许多单元组合成组件,而这些组件又聚合成程序的更大部分。方法是测试片段的组合,并最终扩展进程,将您的模块与其他组的模块一起测试。最后,将构成进程的所有模块一起测试。此外,如果程序由多个进程组成,应该成对测试它们,而不是同时测试所有进程。在生产管理系统的单元测试模块中已经通过,系统要进行最终的集成测试。以下是对人事管理信息系统几个集成测试案例:表5-1测试案例一 用户登录测试案例ID:ST- TC1测试案例名称:用户登录测试案例描述:检验用户账号能否顺利登陆系统主界面。输入:输入用户名、密码。测试环境设置:测试前的服务器配置必须完善,否则无法登录系统。预期测试结果:能够自动进入系统,页面跳转正确。 测试结果测试步骤测试员操作测试员ID.1用户点击应用程序,进入用户登录界面; 郝甫ID.2按照提示在登陆界面输入用户名和密码,例如,管理员名称:administrator 测试密码:26082356;贵宾账号:guest 贵宾密码:guestID.3输入完成以后点击登录按钮;ID.4进入主界面。测试结果:输入错误将会有系统提示信息。表5-2 测试案例二 职员档案编辑测试案例ID:ST- TC2测试案例名称:职员信息编辑测试案例描述:检验通讯录输入的正确性。输入:输入职员编号、职员姓名、身份证号码等。测试环境设置: 测试前的数据格式必须正确,否则无法进行数据存储。预期测试结果:能够进行信息的存储。 测试结果测试步骤测试员操作测试员ID.1用户点击主界面的职员信息维护,调出职员信息编辑界面; 吴林林ID.2根据职员信息输入正确数据,包括职员编号、职员姓名、身份证号码等;ID.3输入完成以后点击【保存】按钮;ID.4系统提示信息。测试结果:输入的信息无误,系统提示“数据已保存”,输入不正确,系统弹出提示信息。5.3 系统调试系统的调试就是要在计算机上以各种可能的数据和操作条件对程序进行试验,找出存在的问题加以修改,使之完全符合设计要求。系统调试的内容包括两部分:(1) 主控程序和调度程序调试这部分程序的语句不多,但逻辑控制复杂。调试时,将所有控制程序与各功能模块的接口“短路”,即用直接送出于先安排计算结果的联系程序替代原功能模块。调试目的不是处理结果的正确性,而是验证控制接口和参数传递的正确性,以及发现并解决资源调度中的问题。(2) 程序的总调功能模块和控制程序调试完成后,即可进行整个系统程序的总调。也就是将主控程序和调度程序与各功能模块联结起来进行总体调试。对系统各种可能的使用形态及其组合在软件中的流通情况进行能行性测试。第6章 系统实施6.1 系统实施中常见问题我们在系统的实施过程中会打破原有的管理模式,在实施过程中可能会遇到意想不到的问题,可能会得不到员工及领导的支持,综合起来在系统实施中有如下常见的问题:(1) 企业高层领导不重视,或未获共识;(2) 教育和培训工作不够;(3) 项目前期工作不得要领,决策被动;(4) 软件功能与企业人员应用水平的关系;(5) 项目组织和管理不力,久战无果;(6) 不愿改变原来的思维方式和行为方式;(7) 基础数据不准确,使系统不可信任。6.2 系统实施的目标和方法管理软件的实施需要在科学的方法论指导下按规范化的实施步骤进行。在本次系统的实施阶段,根据企业的实际情况,严格按照系统实施的阶段进行,如图6-1所示。图6-1 系统实施目标和方法图(1)前期工作。系统实施的前期工作,也是系统实施最关键的阶段,是高层领导和员工培训,领导的重视程度直接影响到实施的成败,员工的素质影响到系统的顺利运行,在这一阶段要成立实施项目小组。(2)实施准备。这一阶段主要是数据的准备,输入的数据一定要准确,错误的数据直接影响系统的运行,甚至会导致系统不能运行,虚假的数据会使系统变成“空中楼阁”;(3) 系统转换。根据公司的具体情况,系统转换采用了直接的转换方式。整个系统的开发基本上达到了最初的设计想法,在功能上也能够很好地完成。6.3 系统实施的成果 各种业务运行输出报告,以下是人事管理信息系统的一个输出界面,如图6-2所示: 第7章 系统维护本系统是主要是对公文收发信息的处理、分析,因此,系统的数据资料安全是非常重要的。本系统具有数据库的备份功能,在信息资料丢失时,对系统进行数据库的恢复就可以使数据库正常工作。故数据库的备份是非常重要的,本系统的数据备份和恢复很简单,建议具有权限的操作人员多进行数据备份,以保证数据安全。本系统是个较简单的管理系统,由于系统外部环境与内部因素的变化,不断影响系统的运行,同时需要系统不断地适应这些变化,不断地完善系统,以提高系统运行的效率与服务水平,这就需要自始至终进行系统的维护工作。系统的维护主要包括四个方面:(1) 程序的维护:指的是修改部分或全部程序,这部分维护往往是在条件发生变化或原系统的效率低的情况下进行的,同时也是由专业人员来做的工作。(2) 数据文件的维护:指的是按照用户的要求对数据文件进行不定期的修改。(3) 代码的维护:随着系统的发展和变化,可能会出现旧代码不能适应新要求的问题,因此,有必要变更代码,予以维护。(4) 硬件的维护:硬件维护需要就由专职的硬件维护人员负责,分为定期设备保养性维护,突发性的故障维护。第8章 总结8.1 总结通过这次的实习和毕业设计,我们经历了开发一个管理信息系统最基本思路与基本步骤,从开始的需求分析,系统分析,系统模块设计,到具体的编程开发。都是按照系统开发的正规化步骤进行。同时在这次系统开发的过程中还是遇到了不少原来未能预料的困难,由于技术上的原因和最初构想不够周全,开发经验不足,加上时间很紧迫,不能完全把最初的所有设想完全在最后实现。本系统只能是实现了很简单的基本功能,该系统的工资管理功能也不是很完善,由于个人技术原因,没有达到预想效果。因此本系统在用户操作、功能需求上还存在着多方面不足。希望在以后的自主学习中,能有更多的收获。参考文献1 安忠 、吴洪波. 管理信息系统. 中国铁道出版社,2003.42 王晟、邓远辉. PowerBuilde数据库开发经典案例解析. 北京:清华大学出版社,2006.63 张基温. 信息系统开发案例 第三辑. 北京:清华大学出版社出版,2001.124 薛华成. 管理信息系统. 北京:清华大学出版社,1999.85 黄梯云. 管理信息系统. 北京:高等教育出版社,2003.56 傅湘玲. 企业信息化集成原理-理论与案例.北京:北京邮电大学.2006.67 林忠、金延平. 人事管理. 大连: 东北财经大学出版社,2006.542附录I 使用说明书一、运行环境操作系统: Windows NT/XP/7 硬件配置:CPU:奔腾667Mhz 以上内存:64MB 以上硬盘:2G以上空余空间显示设备:标准VGA,256色,880*600显示模式以上其它设备:鼠标,键盘软件配置:安装Microsoft Office Access 2007数据库二、操作说明1登陆 通过下图的登陆界面进入企业人事管理系统,每个用户有自己的用户名和密码。其登陆界面如下:图2 登录界面2主界面当输入的用户名和密码都正确时即可进入系统的主界面,从而进行相关的操作,其图如下: 图3 系统主界面由于系统有许多操作类似的模块,所以在这就简单的介绍一下该系统的使用说明,类似的就不再一一介绍。以下即为系统功能模块的一些具体使用说明。3员工信息管理(1)员工信息维护单击【员工信息管理】,再点击【员工信息维护】,进入如下的界面。点击【添加】在弹出的职员信息编辑窗口中填写相关的信息,点击【保存】即可保存相关的信息;若要修改应聘人员录用的信息,则选中要修改的记录,点击【修改】修改相关的信息,点击【保存】即可修改相关的信息;点击【查询】按钮,在弹出的员工信息查询窗口中,选择要查询的条件,点击【查询】即可查看要检索的记录,这里的查询条件是并列的;若要删除相关的记录,则选中要删除的记录,点击【删除】,在弹出的对话框中,点击【是】即可删除。图1 员工信息维护图2 员工信息查询4系统管理(1)用户管理单击【系统管理】,再点击【用户管理】,在弹出的窗口中,点击【新增】填写相关的信息后,点击【保存】即可增加新的用户;若要删除用户,选中要删除的用户,点击【删除】,在弹出的对话框中,点击【是】即可;点击【退出】则退出当的窗口。(2)修改密码单击【系统设置】,再点击【修改密码】,在弹出的窗口中,按要求填写相关的内容,点击【确认】即可,如下界面。图5 密码修改附录II 系统部分源代码1. 登录界面源代码:Private Sub Login_Click() Dim StrSQL As String UN = UserName.Text PW = Password.Text If UN And PW Then StrSQL = select UserName,Password,UserPermissions from Admin where UserName= & UN & and Password = & PW & If RsloginCheck.State = adStateClosed Then RsloginCheck.Open StrSQL, DTCON, adOpenKeyset, adLockPessimistic, adCmdText End If Group = RsloginCheck.Fields(2).Value If RsloginCheck.RecordCount 0 Then If Group Administrator Then Call CheckLogin End If Unload Me SystemMain.Show Else MsgBox 用户名或密码错误,请重新输入!, 64, 提示信息 End If RsloginCheck.Close Else MsgBox 用户名或密码不能为空,请填写完整!, 64, 提示信息 End IfEnd Sub2. 修改用户密码模块代码:Private Sub CmdOk_Click() Dim StrSQL As String StrSQL = select UserName,Password from Admin where UserName= & Trim(UserName.Text) & and Password = & Trim(Password.Text) & If Trim(UserName.Text) Empty And Trim(Password.Text) Empty And Trim(NewPassword.Text) Empty Then If RsModPwd.State = adStateClosed Then RsModPwd.Open StrSQL, DTCON, adOpenKeyset, adLockPessimistic, adCmdText End If If RsModPwd.RecordCount 0 Then RsModPwd.Fields(1).Value = Trim(NewPassword.Text) RsModPwd.Update MsgBox 恭喜您密码修改成功!, , 密码修改 Unload Me Else MsgBox 很抱歉,用户名不存在或原密码输入错误,请重新输入!, vbExclamation, 验证失败 End If RsModPwd.Close Else MsgBox 请输入要修改的用户名及密码!, vbInformation, 错误提示 End IfEnd Sub3. 删除用户模块代码:Private Sub CmdDelUser_Click() Dim StrSQL As String StrSQL = select UserName,Password from Admin where UserName= & Trim(UserName1.Text) & and Password = & Trim(Password1.Text) & If RsDelUser.St

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论