企业员工信息管理系统 软件工程实习报告

上传人:z****2 文档编号:207123350 上传时间:2023-05-05 格式:DOCX 页数:28 大小:327.73KB
收藏 版权申诉 举报 下载
企业员工信息管理系统 软件工程实习报告_第1页
第1页 / 共28页
企业员工信息管理系统 软件工程实习报告_第2页
第2页 / 共28页
企业员工信息管理系统 软件工程实习报告_第3页
第3页 / 共28页
资源描述:

《企业员工信息管理系统 软件工程实习报告》由会员分享,可在线阅读,更多相关《企业员工信息管理系统 软件工程实习报告(28页珍藏版)》请在装配图网上搜索。

1、河南工程学院软件工程课程设计成果报告企业员工信息管理系统学生学号:201110913109学生姓名:孟栋学院:计算机学院专业班级:计算机科学与技术1141班专业课程:软件工程指导教师:谷春英2014年 6月 19日本组成员孟栋陈宇翔题目企业员工信息管理系统本人负责工作软件框架总体设计、部分需求分析、部分可行性研究考核项目考核内容得分平时考核(10分)出勤情况、态度、效率、协作精神;知识掌 握情况、知识应用能力、获取知识能力。选题背景、目的意义和国内外研究现状(10分)选题背景、目的意义和国内外研究现状内容 全面,体现学生杳阅资料充分。系统可行性研究(10分)对所选课题从技术上、操作上和经济上等

2、方 面进行分析可行性。系统需求分析(30分)确定系统功能需求、性能需求、出错处理需求等;分析系统的数据要求,画出实体-联系图。系统总体设计(15分)确定软件结构,设计软件结构图和数据库设 计。课程设计体会、格式排版(20分)课程设计体会深刻,报告书写干净、规范, 内容完整,语句通顺,图表正确等。奖励分(5分)提前完成的加分。总评成绩指导教师评语:日期:年月日项目开发目的1.1项目定义及开发目的1.2项目开发背景可行性分析2.1复查系统规模和目标2.2研究目前正在使用的系统2.3导出新系统的高层逻辑模型2.4进一步定义问题2.5导出和评价供选择的解法2.6草拟开发计划3需求分析3.1功能需求3.

3、2性能需求113.3可靠性和可用性需求113.4出错处理需求113.5接口需求3.6约束3.7 逆向需求1112133.8将来可能提出的需求134总体设计144.1功能分解4.2模块设计4.3设计软件结构141414164.6设计数据库165总结与体会参考文献214.5考勤模块查询流程图1项目开发目的1.1项目定义及开发目的随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认 识。作为计算机应用的一部分,使用计算机对企业员工信息进行管理,具有着手工管 理所无法比拟的优点。这些优点能够极大地提高企业员工管理的效率,也是企业的科 学化、正规化管理,与世界接轨的重要条件。根据以上情

4、况,大量企业已经实施建立 企业员工信息管理系统,因为企业员工信息管理是一个企业单位不可缺少的部分, 它的内容对于企业的决策者和管理者来说都至关重要,所以企业员工信息管理系统应 该能够为用户提供充足的信息和快捷的查询手段。可以解决一直以来人们使用传统人 工的方式管理文件档案存在着的许多缺点,如:效率低、保密性差,另外时间一长, 将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。企业员工信息管理系统是针对企业信息管理部门的大量业务处理工作用计算机 进行全面现代化管理,该系统必须具备以下基本功能:(1)企业员工档案管理数据库及表的操作。实现对企业员工档案管理数据库及 表的创建,表中数

5、据的维护。(2)企业员工档案信息的管理。实现企业员工信息的添加、保存、修改和删除 等。(3)企业员工档案信息的应用。实现企业员工信息的查询、统计和企业员工资 源的利用等。1.2项目开发背景现代信息技术的发展,在改变着我们的生活方式的同时,也改变着我们的工作方 式,使传统意义上的企业员工管理的形式和内涵都在发生着根本性的变化。企业员工 信息管理的内容也己经转变为对更为广泛的系统价值的追求。在现代化的进程中,引 入现代管理的思想,建立一套可面向企业单位的员工信息管理系统,也是十分必要的。本课题基于我国企业管理信息化建设现状,结合在实际工作中所遇到的问题和收 获,对企业员工管理系统在设计开发等方面进

6、行研究,重点研究系统开发中所采用的 软硬件平台规范、数据库结构设计、开发工具的选择与使用,目的是从技术手段的角 度阐述如何实现企业从传统经营管理模式向信息化管理模式转变的过程,以及企业员 工管理系统在企业管理信息化中所起到的重要作用。2可行性分析可行性研究的目的,就是用最小的代价在尽可能短的时间内确定问题是否能够解 决。2.1复查系统规模和目标这个步骤的工作,实质上是为了确保分析员正在解决的问题确实是客户要求解决 的问题。用户的职工人事管理系统需要解决的问题如下:1)职工人事管理,包括人事信息录入、查询、修改和删除;2)职工薪酬管理,包括薪酬登记、薪酬查询和薪酬修改;3)职工考勤管理,包括考勤

7、登记和考勤信息报表;4)职工信息打印管理。本系统涉及的职工数据包括两部分:一部分是职工的自然信息,如“姓名”、“性 别”、“参加工作时间”等;另一部分是有关职工工作方面的信息,如所在部门、职 务、工资和考勤等。2.2研究目前正在使用的系统目前,在国内外各大企业单位中,企业员工信息管理系统的使用是非常广泛的。 同时,有很多的软件开发商也开发了许多基于各种行业的企业员工管理学系统。而不 同的企业具有不同的企业员工管理制度,这就决定了不同的企业需要不同的企业员工 管理系统。而且,企业管理信息量大、操作繁琐、传统的方式不再适应新的工作需要, 开发研制适合企业的企业员工管理系统,使其具有整体性强、流程简

8、单、操作方便、 功能丰富和通用性强等特点,是加快企业人才管理工作办公自动化、信息资源化和管 理科学化建设进程必要途径。因此建立适合企业的管理信息系统,是促进企业信息高 速公路的发展,为企业的发展提供条件的重要课题。1954年美国通用电气公司安装的第一台商业用数据处理计算机,开创了信息系 统应用于中小企业管理的先河。二十世纪50年代中期到60年代中期,EDPS在中小 企业中得到广泛应用,主要是用计算机部分地代替手工劳动,进行一些简单的单项数 据处理工作,如计算工资、统计产量等。80年代在中小企业中开始使用一种典型的管理信息系统-MRPII(制造资源计 划)。MRPII于1977年提出的,它以MR

9、P为核心,将生产制造、财务会计、市场营销、 工程管理、采购供应以及信息管理等各个部门纳入整体管理之中,构成了完整运作体 系。90年代以来MRPII也逐渐发展成为新一代的中小企业资源系统(ERP)。ERP在 MRPII基础上将供应商和中小企业内部的采购、生产、销售以及客户看作一个紧密联 系的供应链,通过信息技术和管理理论对中小企业的物流进行全面的集成管理,以提 高供应链的运行效率,追求中小企业资源的合理高效利用,提高中小企业在全球市场 中的竞争能力。以MRP II /ERP为代表的现代中小企业管理信息系统主要支持中小 企业内部管理业务。随着网络的迅猛发展,出现了各种管理思想和模式的管理信息系统,

10、如客户关系 管理(CRM)、供应链管理(SCM)、商业智能(BI)、电子商务(EC)和计算机集成制 造系统(CMIS)等。中小企业管理信息系统逐步会发展成为一种融合各种管理思想和 信息技术的面向产品生命周期的集成系统,以实现资源共享、数据共享、适应网络经 济的充分柔性的中小企业管理信息系统。企业级信息管理涉及到众多的项目、人员、数据和报告,如果没有一个有效的信 息管理系统来支持和提高工作效率,企业信息管理将会难以实施。现在众多的软件公 司都开发出了自己的企业信息管理信息系统,包括微软公司的 MicrosoftProject2003 ; Primavera 公司的 Primavera Proje

11、ct Planner for Enterprise; Welcom公司的Open Plan等,这些都是比较优秀的企业项目信息管理 软件,但软件只是一个辅助工具,如果没有首先建立一个科学的企业信息管理体系, 则企业项目管理软件将难以发挥作用。因此,研究如何建立一个精简、有效的企业信息管理体系,企业信息管理信息系 统,如何有效支持企业项目管理体系,从而提高企业的项目管理能力,是具有非常重 大的实际应用意义的。2.3导出新系统的高层逻辑模型新系统的高层逻辑模型需要使用数据流图和数据字典来描述。图1.1和图1.2分别是系统的数据流图和数据字典图。DI Al f?u .&人事信息清单员工信总淸理 2考勤

12、信息D3薪酬信息i1考勤信息薪酬信息清单清单Ff1.2/*1.3薪酬信息员工信息考動管理薪酬管理朗f B打印人事 信息图2.1系统数据流图系统管理员登记说明:输入职工信息数据流来源:系统管理员输入数据流去向:数据库存储方式:人工将数据存储到数据库职工基本信息管理说明:用于职工基本信息的添加、修改、删除和查询 数据流的输入:系统管理员数据流的输出:操作界面存储方式:数据库直接存储职工考勤信息管理说明:用于对职工考勤的管理 数据流的输入:系统管理员 数据流的输出:操作界面 存储方式:数据库直接存储职工工资信息管理说明:用于对职工工资信息的管理 数据流的输入:系统管理员 数据流的输出:操作界面 存储

13、方式:数据库直接存储图2.2系统模块数据字典2.4进一步定义问题新系统的逻辑模型实质上表达了分析员对新系统必须做什么的看法。这个步骤的 任务就是通过数据流图和数据字典和用户一起再次复查问题定义、工程规模和目标。 如果分析员对问题有误解或者用户曾经遗漏了某些要求,那么现在是发现和改正这些 错误的时候了。经过进一步对问题的分析,我们决定对职工人事管理系统需要解决的问题总结如 下:1)职工人事管理,包括人事信息录入、查询、修改和删除;2)职工薪酬管理,包括薪酬登记、薪酬查询和薪酬修改;3)职工考勤管理,包括考勤登记和考勤信息报表;4)职工信息打印管理。本系统涉及的职工数据包括两部分:一部分是职工的自

14、然信息,如“姓名”、“性 别”、“参加工作时间”等;另一部分是有关职工工作方面的信息,如所在部门、职 务、工资和考勤等。第四个模块职工信息打印管理是其他模块的附属功能。2.5导出和评价供选择的解法2.5.1技术角度程序语言的选择:(1)C语言简洁紧凑、灵活方便,C语言一共只有32个关键字,9种控制语句,程序书写形 式自由,区分大小写。把高级语言的基本结构和语句与低级语言的实用性结合起来。 C语言可以像汇编语言一样对位、字节和地址进行操作,而这三者是计算机最基本的 工作单元。运算符丰富,C语言的运算符包含的范围很广泛,共有34种运算符。C语言把括 号、赋值、强制类型转换等都作为运算符处理。从而使

15、C语言的运算类型极其丰富, 表达式类型多样化。灵活使用各种运算符可以实现在其它高级语言中难以实现的运 皆算。数据类型丰富,C语言的数据类型有:整型、实型、字符型、数组类型、指针类 型、结构体类型、共用体类型等。能用来实现各种复杂的数据结构的运算。并引入了 指针概念,使程序效率更咼。表达方式灵活实用,C语言提供多种运算符和表达式值的方法,对问题的表达可 通过多种途径获得,其程序设计更主动、灵活。它语法限制不太严格,程序设计自由 度大,如对整型量与字符型数据及逻辑型数据可以通用等。允许直接访问物理地址,对硬件进行操作。由于C语言允许直接访问物理地址, 可以直接对硬件进行操作,因此它既具有高级语言的

16、功能,又具有低级语言的许多功 能,能够像汇编语言一样对位(bit)、字节和地址进行操作,而这三者是计算机最基 本的工作单元,可用来写系统软件。生成目标代码质量高,程序执行效率高。C语言描述问题比汇编语言迅速,工作 量小、可读性好,易于调试、修改和移植,而代码质量与汇编语言相当。C语言一般 只比汇编程序生成的目标代码效率低10%20%。可移植性好,C语言在不同机器上的C编译程序,86%的代码是公共的,所以C 语言的编译程序便于移植。在一个环境上用C语言编写的程序,不改动或稍加改动, 就可移植到另一个完全不同的环境中运行。表达力强,C语言有丰富的数据结构和运算符。包含了各种数据结构,如整型、 数组

17、类型、指针类型和联合类型等,用来实现各种数据结构的运算。C语言的运算符 有34种,范围很宽,灵活使用各种运算符可以实现难度极大的运算。C语言能直接访问硬件的物理地址,能进行位(bit)操作。兼有高级语言和低 级语言的许多优点。它既可用来编写系统软件,又可用来开发应用软件,已成为一种 通用程序设计语言。另外C语言具有强大的图形功能,支持多种显示器和驱动器。且 计算功能、逻辑判断功能强大。C语言的缺点主要表现在数据的封装性上,这一点使得C在数据的安全性上有很 大缺陷,这也是C和C+的一大区别。C语言的语法限制不太严格,对变量的类型约 束不严格,影响程序的安全性,对数组下标越界不作检查等。从应用的角

18、度,C语言 比其他高级语言较难掌握。也就是说,对用C语言的人,要求对程序设计更熟练一些。(2) Java 语言优势:Java适合团队开发,软件工程可以相对做到规范。由于Java语言本身的 极其严格语法的特点,Java语言无法写出结构混乱的程序。这将强迫程序员的代码 软件结构的规范性。这是一个很难比拟的优势。劣势:j2ee的架构很完美,第一版软件可以做满意,但是很不适合互联网模式 的持续不断修改。互联网软件工程管理上的不足,持续的修修补补导致架构的破坏。对比C语言与Java语言的优劣,我们采用C语言进行软件设计。2.5.2操作方面对于用户来说,本系统只要求使用者掌握一定的上网经验,经过仔细设计和

19、测试 之后的系统具有操作简单,方便灵活等优点,足可以满足用户的不同需求。同时也方 便了公司的内部管理,用户一定会在短时间内掌握并熟练使用,只要动一动鼠标键盘 就可以达到想要的效果。2.5.3经济方面系统的经济可行性指的是对组织的经济状况和投资能力进行分析,对系统建设、 运行和维护费用进行估算,对系统建成后可能取得的社会及经济效益进行估计。本系统简单易开发,且开发需要资金少,系统开发运行后,可以实现企业职工信 息管理的计算机化,节省了人力、物力,将人从繁重的工作业务中解脱出来,减少了 信息管理中无意的错误,节省了大量的时间,管理效率也大幅度提高,因此,在经济 上是可行的。所带来的效益远远大于系统

20、软件的开发成本。2.6草拟开发计划1) 制定工程进度表日期项目进度备注第天项目可行性研究,牛.成相关文档用最小的带价在尽可能短的时 间内确定问题是否能够解决, 这个阶段的成本只占工程总成 本的 5%-10%o第!-茯需求分析,生成相关文档使用E-R图,状态转换图,IPO图等。第沪1D天总怵设计,设计软件的结构,即程 序是由哪些模块组成遵循逐步求精,模块独立的设计原理第11T4天详细设讣.完成人机界面设计.S 序逻辑原理设计使用结构程序设计技术;过程 设计的工具:盒图(N-S 图),PAD图,判定表等第g.实现一編码T使用之前商定好的i吾 言书写程序;-测试,在编码阶段和完成编 码之后都要进行不

21、同程度的测试编码必须遵循的规则:可靠 性、可读性、可测试行和可维 护性.测试;在编写完每个模块后都 要进行单元测试,测试分为黑盒测试和白盒测试第22-23天调试项目收尾阶段,对文档和代码 进行修订和整理图2.3工程进度表2)各类开发人员需求视觉设计师:1人程序员:2人3)各种资源需求硬件需求:3台电脑软件需求:软件开发环境,文档设计软件4)成本估计成本在可控范围之内,可以接受。2.7书写档案提交审査将上述可行性研究各个步骤的工作结果写成清晰的文档,请负责人和评审组审 查,以确定是否继续进行这项工程及是否接受分析员推荐的方案。3需求分析3.1功能需求职工人事管理系统需要实现以下几个方面的功能:1

22、)职工人事管理,包括人事信息录入、查询、修改和删除;2)职工薪酬管理,包括薪酬登记、薪酬查询和薪酬修改;3)职工考勤管理,包括考勤登记和考勤信息报表;4)职工信息打印管理。本系统涉及的职工数据包括两部分:一部分是职工的自然信息,如“姓名”、 “性别”、“参加工作时间”等;另一部分是有关职工工作方面的信息,如所在部门、 职务、工资和考勤等。第四个模块职工信息打印管理是其他模块的附属功能。图2.1为职工人事管理 系统的功能需求图。图3.1职工人事管理系统需求图本课题的关系数据模型的数据结构可用几个实体来表示:人员实体、部门实体、 考勤实体和薪资实体;员工实体包含职工的基本信息;部门实体包含部门的基

23、本信息;考勤实体包含员工考勤方面的基本信息;薪资实体包含职工薪资方面的信息。图3.2职工信息实体图3.2性能需求3.2.1定时约束响应时间:系统的相应时间必须在人们能够接受的响应时间范围内,最佳响应时 间应小于10秒。3.2.2容量约束磁盘容量:系统必须能够存储公司人事所有信息,磁盘容量至少为10T。3.3可靠性和可用性需求在任何时候主服务器或备份服务器上的职工人事管理系统至少有一个可用,所以 公司应该设施备份服务器。3.4出错处理需求本系统如果接受到从另一个系统发来的违法格式的消息,应做相应处理。3.5接口需求3.5.1用户接口需求图3.4用户登录接口图3.5职工信息查询接口352硬件接口需

24、求AMD Athlon 64 3000+,KingMax PC3200 512MB X 2,Gainward NV35XTSeagate SATA 8M 120GB X 23.5.3软件接口需求操作系统:Win2k Server sp4数据库:Microso ft SQL Server 2008 Ent erprise Edition sp4Web 服务器:ApacheIDE;Eclipse3.1.1+Myeclipse4.1.1GA+Lomboz+emf,Dreamweaver8夕卜部包:Strut s.jar Hiberna te.jar3.5.4通信接口需求遵循TCP/IP协议。3.6约

25、束3.6.1精度职工工资计算应该精确到分;职工考勤以时间段为单位进行记录,单位为分钟;362工具与语言约束Java为主要编程语言;SQL为数据库语言;数据库采用 Microsoft SQL Server 2008 Enterprise Edition sp4363硬件平台Web 服务器:Apache办公环境操作系统:Win2k Server sp43.7逆向需求说明软件不应该做什么,目的是澄清真实需求并且消除可能发生误解的那些逆向 需求。本系统面向的是企业内部人事管理,不应考虑公司利润等其它需求。3.8将来可能提出的需求公司职工的招聘管理和人才库管理可以作为日后的补充需求。4总体设计4.1功能

26、分解本系统主要用于对企业中的“人”进行管理。具体地讲,职工人事信息管理系统 就是通过企业员工信息规划、员工考核、薪酬管理、员工激励、人才培训和开发等一 系列手段来提高劳动生产率,最终达到发展目标的一种管理行为。具体实现目标如下:1)实现对员工信息进行全面管理的功能;2)设置员工考勤管理功能模块;3)员工薪酬信息管理。4)系统运行稳定、安全可靠。4.2模块设计企业员工信息管理系统是针对中小企业对现有员工和新聘员工的一个WEB管理 平台。主页功能模块主要包括以下功能模块:人员管理:主要包括浏览人员信息、添加人员信息、人员信息的添加、人员信息 的修改。考勤管理:主要包括考勤详细信息、删除详细信息、添

27、加详细信息、修改详细信 息。薪金管理:主要包括薪金的修改、添加、删除。4.3设计软件结构图4.1系统结构图图4.2用户管理功能权限关系图用户登录模块开始,对系统的身份进行认证。身份认证可以分为以下两个过程:1)确认用户是否为有效的系统用户;2)确定用户的类型;第一个过程决定用户能否进入系统。第二个过程根据用户的类型决定用户的操作 权限,从而决定用户的工作界面。在图4.3中可以看到,每个用户有3次机会进行身份认证。如果3次输入的用户 名和密码都无法与数据库中的数据匹配,则强制退出系统。图4.3系统登录验证流程图4.5考勤模块查询流程图进入系统后,不同类型的用户所能进行的操作也不一样。这些操作笼统

28、可以分为 用户管理模块和人事管理模块。由于篇幅所限,五法完整地描述人事管理模块的系统 流程,只是把它分为两个部分:考评信息的高级管理和查询;普通用户考评信息管理 查询。普通用户对考评管理和查询。普通用户人事考评信息管理和查询部分非常简单,因此在很读模块中,普通用 户只有查询功能。系统流程见图3.8所示:图4.5考勤管理和查询流程图4.6设计数据库数据库模型描述了在数据库中结构化和操纵数据的方法,模型的结构部分规定了 数据如何被描述(例如树、表等);模型的操纵部分规定了数据的添加、删除、显示、 维护、打印、查找、选择、排序和更新等操作。数据库模型的分类:分层模型、关系 模型、网络模型和对象模型。

29、本课题选择的关系模型,关系模型是目前最重要的一种数据模型。关系数据库系 统采用关系模型作为数据的组织方式。关系数据模型具有下列优点:关系模型与非关系模型不同,它是建立在严格的数学概念的基础上的。关系模型的概念单一。无论实体还是实体之间的联系都用关系表示。对数据 的检索结构也是关系(即表)。所以其数据结构简单、清晰,维护易懂易用。关系模型的存取路径对用户透明,从而具有更高的数据独立性、更好的安全保密性,也简化了程序员的工作和数据库开发建立的工作。所以,关系数据模型诞生以后发展迅速,深受拥护的喜爱,这也是本课题选取关 系数据模型的原因。当然,关系数据模型也有缺点,其中最主要的缺点是,由于存取路件对

30、用户透明, 查询效率往往不如非关系数据模型。因此为了提高性能,必须对用户的查询请求进行 优化,增加了开发数据库管理系统的难度。依据项目的处理需求,对应数据表的设计及功能如下:考勤表:主要用于保存考勤信息薪资表:主要用于保存薪资信息职工信息表:主要用于保存职工信息图4.6数据库管理分析流程图错误!未找到引用源。图3.2数据库访问数据流图数据库表的设计:表3.1考勤表字段名数据类型长度是否主键描述Idint4是数据库流水号Namevarchar30考勤类别Reasonvarchar200考勤记录explainvarchar50描述createtimedatetime8创建时间表3.2薪资表字段名数

31、据类型长度是否主键描述idint4是数据库流水号namevarchar50员工姓名basicfloat8基本薪资eatfloat8饭补housefloat8房补dutyfloat8全勤奖scotfloat8赋税punishmentfloat8额外补助ot herfloat8罚款granttimedatetime8发放时间totalizefloat8总计表3.3职工信息表字段名数据类型长度是否主键描述idint4是数据库流水号usernamevarchar50用户名称passwordvarchar50用户密码sexbit1用户性别birthdaydatetime8用户出生年月日createtim

32、edatetime8用户创建的时间isadminbit1是否系统管理员contentvarchar2000管理员级别4.7制定测试计划随着软件测试技术的不断发展,测试方法也越来越多样化,针对性更强;选择合 适的软件测试方法可以让我们事半功倍。这里使用ui测试进行软件界面测试,使用黑盒测试和白盒测试进行代码测试即 可。4.7.1 UI 测试用户界面测试,英文是User interface testing。又称UI测试。用户界面,英文是User interface。是指软件中的可见外观及其底层与用户交 互的部分(菜单、对话框、窗口和其它控件)。用户界面测试是指测试用户界面的风格是否满足客户要求,文

33、字是否正确,页面 是否美观,文字,图片组合是否完美,操作是否友好等等。UI测试的目标是确保用 户界面会通过测试对象的功能来为用户提供相应的访问或浏览功能。确保用户界面符 合公司或行业的标准。包括用户友好性、人性化、易操作性测试。用户界面测试用户分析软件用户界面的设计是否合乎用户期望或要求。它常常包 括菜单,对话框及对话框上所有按钮,文字,出错提示,帮助信息(Menu和Help con ten t)等方面的测试。比如,测试Microsof t Excel中插入符号功能所用的对话框 的大小,所有按钮是否对齐,字符串字体大小,出错信息内容和字体大小,工具栏位 置/图标等等。4.7.2黑盒测试黑盒测试

34、,英文是Black Box Testing。又称功能测试或者数据驱动测试。黑盒测试是根据软件的规格对软件进行的测试,这类测试不考虑软件内部的运作 原理,因此软件对用户来说就像一个黑盒子。软件测试人员以用户的角度,通过各种输入和观察软件的各种输出结果来发现软 件存在的缺陷,而不关心程序具体如何实现的一种软件测试方法。黑盒测试常用工具有:AutoRunner、winrunner4.7.3白盒测试白盒测试,英文是White Box Testing。又称结构测试或者逻辑驱动测试。白盒测试是把测试对象看作一个打开的盒子。利用白盒测试法进行动态测试时,需要测试软件产品的内部结构和处理过程,不需测试软件产品

35、的功能。白盒测试法的覆盖标准有逻辑覆盖、循环覆盖和基本路径测试。其中逻辑覆盖包 括语句覆盖、判定覆盖、条件覆盖、判定/条件覆盖、条件组合覆盖和路径覆盖。白盒测试是知道产品内部工作过程,可通过测试来检测产品内部动作是否按照规 格说明书的规定正常进行,按照程序内部的结构测试程序,检验程序中的每条通路是 否都有能按预定要求正确工作,而不顾它的功能,白盒测试的主要方法有逻辑驱动、 基路测试等,主要用于软件验证。白盒测试常用工具有:Jtest、VcSmith、Jeontract、C+ Test、CodeWizard、 logiscope。5总结与体会这次软件工程课程设计带给我很大收获。首先,我重新温习了

36、课本软件工程对教科书上的很多知识点有了更深入的 认识,对软件开发流程有了更加深刻的了解,并按照书上所讲的软件设计流程规划了 我们小组项目设计日程安排,保证了项目设计的如期完成。其次,本次软件工程课题设计,让我可以站在项目开发者的角度思考问题,从软 件开发问题定义到可行性分析,从软件的需求分析到软件的总体设计,每一个步骤都 发挥着重要作用,修正了之前软件开发就是敲代码的错误认识,重新确立软件工程是 集管理、程序设计和文档设计于一体的工程技术,相信这些认识会对我日后从事相关 工作带来很大益处。最后,我非常感谢任课老师对我们这次课程设计的相关辅导,帮助我发现并改正 了一些错误认知。参考文献1 软件工程主编:邓良松等,西安电子科技大学出版社2 实用软件工程(第2版),主编:郑人杰,清华大学出版社3 现代软件工程,张家浩,机械工业出版社4 软件工程:实践者的研究方法,Roger S. pressman,郑人杰等译,机械工业出版社5 软件工程导论学习辅导,张海藩,清华大学出版社22

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

copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!