《能源管理收费系统文档在线提供(共39页).doc》由会员分享,可在线阅读,更多相关《能源管理收费系统文档在线提供(共39页).doc(39页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、精选优质文档-倾情为你奉上 安徽工程科技学院本科课程设计(报告)专 业: 机电学院计算机科学与技术 题 目: 能源管理收费系统设计 作 者 姓 名: 周 佳 指 导 教 师: 周 文 导师所在单位: 计算机科学与工程系 2008年12月28日安徽工程科技学院本科课程设计(报告)任务书 20072008学年 第 一 学期 机电学院 系 计算机科学与技术 专业学生姓名: 周佳 课程设计题目中文:能源管理收费系统 原始资料1 三人行科技主编.Frontpage网页能手百例课堂M.北京:机械工业出版社,2003.72 王健南主编.ASP数据库管理项目精解M.北京:航空工业出版社,2006.103 吉根
2、林,崔海源主编.Web程序设计M.北京:电子工业出版社,20034 齐治昌,潭庆平,宁红主编.软件工程M.北京:高等教育出版社,2004.45 萨师煊,王珊主编.数据库系统概论(第三版)M.北京:高等教育出版社,2000 课程设计任务内容一、本课题目的、意义 本课题任务是开发一个小型通用的能源收费管理系统,并撰写符合规范的课程设计说明书以体现设计过程和设计结果 一个小型通用的能源收费管理系统主要目的是方便供电公司进行能源收费工作。 该系统的应用能使能源公司从繁重的手工劳动中解脱出来。通过录入用户的基本信息和用户所消耗的能源数据建立起原始数据,并能够提供对能源价格进行管理,实现收费工作的信息化,
3、智能化。二、任务的主要内容1.制定进度计划,学习调研及收集资料:(1)、学习开发平台及开发工具FrontPage, SQL Server。(2)、学习检索技术,学会使用数字图书馆,利用数字资源。(3)、针对课题,收集、熟悉相关资料,理解掌握开放式机房互动交流系统流程。2.需求分析:在调研、收集资料、数据和熟悉课题业务流程基础上对设计课题进行需求分析并撰写需求规格说明书,包括数据流图、E-R、数据字典、数据加工处理的描述等。3.概要设计:在需求分析的基础上,对系统的总体结构、数据结构、控制结构、接口、界面、系统的输入/输出方式等方面进行设计。同时按系统的总体功能进行模块划分,以明确模块功能设计的
4、任务和要求。4.详细设计:在概要设计的基础上,确定各模块的设计方案和算法。5.程序编码:根据各个模块的功能说明书,进行程序编码。6.测试与调试:设计测试用例,进行相关测试。7.撰写课程设计报告。三、提交的成果1、课程设计报告2、系统原型3、对于引用的参考文献在附录中至少附一篇引用的外文文献及其译文,列出主要参考文献(至少10篇)的题录及摘要或参考文献原文。指导教师(签字)教研室主任(签字)批 准 日 期 2008年9月1日接受任务书日期 2008年12月20日完 成 日 期 2008年12月28日接受任务书学生(签字)能源收费管理系统设计摘要经过多年的电力信息化建设,电力企业已经建成了一系列服
5、务于生产、营销等多方面的计算机信息系统。电费缴费信息化这种新的缴费方式使原来供电企业直管直抄不断上升趋势的居民客户的缴费难问题得以解决。 本系统是为电力部门所专门设计的电费征缴管理系统,它包括电力收费部门所必须的缴费用户的开户登记,用户缴费,用户预缴费,余额查询等功能。系统可以安全、快捷、一目了然的查询用电费用发生情况、欠费情况和账户资金情况,并进行电费的缴纳。 根据实际需求,电费征缴管理系统这个项目采用模块化的设计思想,在Windows XP操作系统环境下,搭建PowerBuilder运行环境IIS6.0,通过使用PowerBuildert脚本语言完成动态的、交互的web服务器应用程序,实现
6、电费征缴管理系统的主要功能。 本系统具有多方面特点:系统功能完备,使用方便简捷,人性化的用户界面,安全保密设置齐全,大大减少了操作人员的工作负担。该系统详尽描述了开发电费征缴管理系统的全过程,是按软件工程的思想设计的 ,包括需求分析、系统总体设计、系统详细设计等。设计中,对系统总体方案的设计,采用了“自上而下”的方法,而对于信息系统具体业务采用了“自下而上”的方法。 关键词:电力信息化;数据库;PowerBuilder;管理系统表格清单表1-1系统开发环境基本配置表213141414插图清单3图2-2 服务端中创立了一个客户虚拟机 444889图4-1 系统工作示意图.1011.1212121
7、21315图5.2-11617171820图5-3 软件测试步骤图.21 目 录2.1.1 PowerBuilder技术.32.1.2 .32.2 交互式动态网页3.4.1 能源价格调整过程.84.1 系统总体结构设计.1035565.3 系统测试.2123455专心-专注-专业引 言信息化建设是供电局建设的重要部分,是一项基础性、长期性和经常性的工作,其建设水平是供电局整体管理水平、供电局形象和地位的重要标志。信息技术的发展可谓日新月异,然而它在管理电费上的应用却比较滞后。近几年,各校的供电局信息化建设都在如火如荼地进行着,“供电局信息化管理”被提的很多,但就目前全国供电局的总体情况来看,大
8、多仍处于信息性阶段,我们仍然在摸索怎样才能更有效地让这些信息技术手段为管理电费服务。供电局相对一般单位而言,拥有更多更专业的人才,掌握着更多的技术和信息,有更活跃的思维,理应在这条路上走在前端。如何将信息化技术引入到现代供电局管理中来,已是摆在我们每一个人员面前的课题。 为了在供电局信息化管理方面的探索,我选择了“电费系统”的开发作为自己的课程设计课题。通过这篇课程论文,我将对这段时间的学习作做一回顾,并详细论述采用在BS模式下ASP技术分析、设计、开发供电局的电费系统的过程。该系统基本满足了用户(供电局)在电费管理方面的需求,用户界面友好。系统对用户数据有效地实现了信息电子化处理,从而降低了
9、人工劳动并增加的信息的准确性。本系统采用PowerBuilder与SQL Server作为开发工具,通过数据库的连接,让PowerBuilder运行在服务器端,每当用户进入系统,可以查询每月的能源用量,收费情况。第1章 绪论1.1 课题的背景及意义 本课题任务是开发一个小型通用的能源收费管理系统,并撰写符合规范的课程设计说明书以体现设计过程和设计结果 一个小型通用的能源收费管理系统主要目的是方便供电公司进行能源收费工作。 该系统的应用能使能源公司从繁重的手工劳动中解脱出来。通过录入用户的基本信息和用户所消耗的能源数据建立起原始数据,并能够提供对能源价格进行管理,实现收费工作的信息化,智能化。1
10、.2 系统开发的环境及开发模式(1)硬件配置及外围设备配置硬件环境:硬件平台是指开发与运行所需要的硬件环境,主要包括计算机机型及硬件配置。由于本系统是一个小型互动交流系统,因此对计算机硬件的要求不高,比较经济,只要配备如表1-1所示的就可以:表1-1 系统开发环境基本配置表内容最低配置建议配置主机PP以上内存256MB256MB以上硬盘80GB80GB以上显示器 SVGA以上(2)系统开发模式B/S模式C/S,即Client/Server,采用Intranet技术,适用于局域网环境,可重用性差。服务器通常采用高性能的PC、工作站或小型机,并采用大型数据库系统,如Oracle、Sybase、In
11、formix或SQLServer。客户端需要安装专用的客户端软件。本系统基于互联网,而B/S,即Browser/Server模式是一种非常合适的体系结构,客户端采用浏览器,WEB服务器采用Windows 2000 Server+IIS, 数据库服务器采用 Windows 2000 Server+SQL Server,IIS服务器通过ODBC与数据库连接,WEB服务器平台采用微软PowerBuilder技术。WEB 服务器作为中间层服务器,单独放置在一台主机上隔离外界与数据库,起到了信息服务器和防火墙的作用。采用B/S网络结构具有以下优点:一是简化了客户端,只需在客户端安装浏览器软件(IE或Ne
12、tscape),不用在不同的客户端上安装不同的客户运用程序;二是简化了系统的开发和维护,B/S结构的所有功能都在WEB服务器上实现,使开发和维护工作大大减;三是用户的操作使用更加简单;四是网上的信息发布更加便利。(3)B/S模式的三层结构B/S(Browser/Server)即浏览器/服务器结构的简称。从图1-1的B/S结构图来看,该结构的核心是中间层服务器,包括WEB服务器和相关的接口程序。WEB服务器负责接收WEB浏览器的WEB页请求和数据请求,并处理WEB页请求。数据库接口程序将数据请求转换成数据库服务器能够接受的形式(如SQL),并送到数据库服务器。在数据库服务器根据数据请求执行相应的
13、数据库操作(如查询、修改、统计等)后,数据库接口程序再将数据结果转换送回WEB服务器。WEB服务器将结果处理成WEB浏览器能够接受的形式(如HTML)后,发送WEB浏览器。WEB浏览器解释执行结果并将其显示出来6。前端浏览器中间层服务器后台数据库服务器图1-1 Browser/Server模式的三层分布结构 第2章 采用技术与实现方法2.1.1 PowerBuilder技术(见附件)2.1.2 下面,我们用例子来回顾一下分布式PowerBuilder的工作流程。假设有两个客户机,一个服务器。在每一个客户机中,分别有一个客户端应用程序在运行。在服务器中,有一个服务端应用程序为这两个客户程序提供服
14、务。我们首先初始化一个Transport对象,并把它启动起来。接下去来看看如何实现分布式计算。第一步,客户机1调用ConnectToServer函数。当这个函数返回后,先检查一下它的返回值,如果不出意外,Connection对象就被初始化完成了(图2-1)。图2-1接着,ConnectToServer函数在服务端中创立了一个客户虚拟机。客户端每调用一次这个函数,服务端就为它开辟一块内存,一个独立的工作环境。它可以想象成服务端开启了一个新的线程,或新的进程(图16-2)。图2-2然后,代理对象调用SetConnect函数,为代理设置Connect对象。 Connect对象通过网络线传递给Tran
15、sport对象一个链接消息。Transport正在用Listen函数侦听这个消息,于是在服务端中初始化了NVO对象。注意,我们不直接在服务端中初始化NVO对象,而是通过代理对象来初始化(图2-3)。图2-3随后,这两个客户机在服务器中创立了两个服务线程,它们相互独立,各有两个不同的内存区域,不同的工作环境。因此,当一个服务线程发生运行错误时,不会影响另外一个服务线程。这两个服务线程其实就是服务器中同一个NVO的两个拷贝(图16-4)。图2-4在NVO计算完成后,就把结果返回,客户端的应用程序重新得到控制权。我们称之为同步函数调用。在客户应用程序结束后,我们还需要把对象给释放掉。在PowerBu
16、ilder中,如果不释放这些对象,在程序运行结束后,为下一次运行的可分配的内存就会减少。一般情况下,系统会自动释放对象所占的内存,但象NVO这样的对象是需要应用程序为它释放的。每当我们释放了一个代理对象,这个代理对象在服务对象所应用NVO也会自动释放。如果不释放这个代理对象,对应NVO也不会被自动释放。最后,客户端的Connect对象调用DisConnectServer函数,断开与服务器的链接。服务器接收到断开链接的消息后,就会中止由ConnectToServer所创立的服务线程,把这个线程所占的内存区域释放掉。至此为止,一个完整的分布式计算就完成了。2.2 交互式动态网页目前高校校园网上网页
17、一般是静态的,而访问网站数据库需要交互式动态网页。一个网站数据库就是用户利用浏览器作为输入界面,输入需要的数据,然后浏览器将这些数据返回给网站,网站再对这些数据进行处理,最后网站将执行的结果返回给浏览器。所谓交互式动态网页是指用户在浏览某一网页时,可以根据实际需要在网页中进行输入操作,而网页根据输入产生相对应的操作来响应用户。根据用户请求生成交互式动态网页的传统方法有CGI、ISAPI等,这些方法对于一般的用户开发比较困难,访问数据库的程序不容易编写。PowerBuilder 9.0 (Active Server Page,服务器端动态网页)是微软公司开发的新一代动态网页技术,其主要目的是用P
18、owerBuilder 9.0 所含的几个对象(Object)来建立交互式动态网页。PowerBuilder 9.0 不是一种语言,只是提供一个环境来运行PowerBuilder 9.0 文件中的Script命令。PowerBuilder 9.0 文件由文本、HTML标志、VBScript或JavaScript命令的组合,其后缀名为.PowerBuilder 9.0 。PowerBuilder 9.0 在网站服务器上执行,产生和执行动态、交互式、高效率的应用程序。具有开发简单功能强大等优点,比较容易实现复杂的Web应用3。FrontPage2000是比较方便的网页制作工具,它提供了集成的网页制
19、作和管理环境。它除了可以让用户不用输入HTML命令就可以做出网页外,也具备了所见即所得的能力。用FrontPage2000制作交互式动态页面是通过PowerBuilder 9.0 与ADO的结合,在网页里应用SQL结构化查询语言的指令,例如对数据库的操作用Select(查询)、Update(更新)、Delete(删除)、Insert (增加)等SQL语句,这样用户就可以轻松而且快速地存取、增加、删除数据库里的数据了。2.3 SQL Server 2000数据库介绍数据库技术是“计算机和信息科学增长最迅速的重要领域之一”。数据库从20世纪60年代中期产生到今天仅仅40多年的历史,但是数据库已从第
20、一代网络状、层次数据库和第二代的关系数据库,发展到第三代以面向对象模型为主要特征的数据库,数据库技术与网络通信、人工智能技术、面向对象程序设计技术、并行计算技术等互相渗透、互相结合,成为当前数据库技术的主要特征。Microsoft SQL Server是一个可缩放、高性能的数据库管理系统,它全面提升企业级应用系统的安全性、可靠性和性能。它提供了与Windows线程和调度服务、性能监视器和事件浏览器的集成,基于Windows管理界面并提供对多个服务器上的远程数据复制管理、服务器管理、诊断和调整的可视化拖放控制。Microsoft SQL Server所提供的工具使客户端能够通过多种方法访问服务器
21、上的数据,这些工具的核心部分既是Transact-SQL(事务SQL)代码。Transact-SQL是结构化查询语言(SQL)的增强版本,它提供了许多附加的功能和函数。利用Transact-SQL,你可以创建数据库设备,数据库和其他数据对象,从数据库中提取数据、修改数据,也可以动态的改变SQL Server中的设置。因此,使用Transact-SQL可以大大提高应用程序的实用性SQL Server 2000是一项全面完整的数据库与分析产品。从借助浏览器实现的数据库查询功能到内容丰富的扩展标记语言(XML)支持特性均可有力地证明,SQL Server 2000不愧为全面支持Web功能的数据库解决
22、方案。与此同时,SQL Server 2000还在可伸缩性与可靠性方面保持着多项基准测试纪录,而这两方面特性又都是企业数据库系统在激烈市场竞争中克敌致胜的关键所在。无论以应用程序开发速度还是以事务处理运行速度来衡量,SQL Server 2000都堪称最为快捷的数据库系统10。第3章 系统需求分析3.1 系统总体需求通过调研,能源管理收费系统的总体需求是:(1)方便管理员进行用户信息,能源价格,能源用量,用户权限的增加,删除,修改;(2)使用户能够进行能源单价和能源用量的查询;3.2 系统可行性分析可行性分析应从经济可行性,技术可行性和操作可行性三个方面考虑,以下是对本系统具体的可行性分析。(
23、1)经济可行性本系统要求的计算机配置不高,由于学校基本上都有供学生使用的机房,所以不需要专门购买计算机。(2)技术可行性本系统所需的硬件设备,如服务器、PC机、网络配置等,学校机房均具有且能满足系统功能要求。软件上,操作系统采用Windows 2000,数据库管理系统采用SQL Server 2000,开发工具采用现在网络上广泛应用的PowerBuilder 9.0 开发工具,这些软件在互动交流开发中已被大量应用,技术上已经比较成熟。(3)操作可行性实现系统后可提高工作效率,本系统简单易用,无需培训,只要点击IE浏览器打开网页即可完成各种操作。所以在操作上也是可行的。综上所述,开发基于WEB的
24、开放式机房互动交流系统在经济上、技术上、操作上都是可行的。3.3 系统功能分析为了创建一个能源管理收费系统的概貌并实现基本功能,需要完成以下模块:是否管理员信息管理模块用户信息管理能源价格管理能源用量管理用户权限管理用户查询模块能源单价查询能源用量查询用户身份验证模块图3.3-1 系统构造模型 用户身份验证模块。使每次进入该系统时会自动提示并验证用户身份,达到安全管理的目的。 信息管理模块。方便管理员进行用户信息,能源价格,能源用量,用户权限的增加,删除,修改。 用户查询模块。使用户能够进行能源单价和能源用量的查询。3.4 系统数据流程分析3.4.1能源价格调整过程调整能源的价格,首先需要将能
25、源价格信息查询出来,然后由工号输入新的能源价格信息,然后保存信息。选择能源编号输入能源价格管理员保存信息用户交费 图3.4.1-1 能源价格调整流程图3.4.2 用户交费流程收费人员在进行能源收费时,需要显示用户交费情况,以便查看。所以,首先应该输入用户名称,由 程序员调出用户交费信息,然后输入欠费应交滞纳金,然后得出应该交的费用,将用户交费信息,用能源信息保存到数据库中。用户交费业务流程如下图:录入用户编号,姓名 显示用户能源交费信息核算用户交费额保存信息取消图3.4.2-1 用户交费流程第四章 系统数据库设计4.1 系统总体结构设计开放式机房互动交流系统对用户进行权限设置,保证合法用户最大
26、限度的获得自己的合法操作。用户的每次操作,系统都会对用户的身份作出验证,保证系统的最大安全性。由于系统的数据都保存在数据库中,所以当访问数据时,都要使用ADO进行数据访问,这样可以避免系统直接访问数据库,保证数据的安全。开放式机房互动交流系统主要包括以下功能:(1)用户信息查询(2)能源价格查询(3)能源用量查询系统的总体工作示意图如图4-1所示:能源用量用户登录用户权限用户信息能源价格ADOSQLserver图4-1 系统工作示意图4.2 概述数据库是信息系统的基础和核心,数据库设计的质量将直接关系到系统开发的成败和优劣。在信息系统中,数据库设计是指根据业务需求、信息需求和处理需求,确定信息
27、系统中数据库结构、数据操作和数据一致性约束的过程。数据库设计的基本过程可分为需求分析、概念设计、逻辑设计和物理设计四个步骤,见图4-2。在信息系统的开发中,一般不就数据库设计专门进行需求分析,而是在系统分析的需求分析阶段一并考虑。概念设计的任务是确定数据库的结构,确定从不同用户角度看到的外模式,并把外模式集成为全局模式。逻辑设计把概念设计得到的全局模式转换成为所选择的数据库模型,并进行优化处理。业务需求处理需求信息需求 需求分析用户需求DBMS特性概念设计概念结构逻辑设计硬件及系统特性逻辑结构物理设计图4-2数据库设计的基本过程4.3 概念设计概念设计是针对现实世界,通过对其中信息实体的收集、
28、分类、聚集和概括,建立数据库概念结构的过程。通常用实体-联系图(E-R图)作为概念设计的工具。numbernamedepartmentcompanyuserphoneaddress 图4.3-1数据库的管理员概念结构:(ER图)granquanxianpasswordname 图4.3-2数据库的能源概念结构:(ER图)nengyuanyingliangmonthjiage 图4.3-3关系图:(ER图)(图4.3-4)granpguanlimnchaxuannengyuanuers 4.4 系统功能模块设计能源信息管理收费系统的功能模块详细划分如图4-10所示能源管理收费系统能源查询能源管理
29、人员管理能源明细报表能源价格管理能源用量管理管理员权限管理用户信息管理 图4.4-14.5 逻辑设计逻辑设计是将现实世界的概念数据模型设计成为适应于特定数据库管理系统的逻辑数据模式。逻辑数据模式也被简称为逻辑模型或数据模式,关系数据库的数据模式是关系模式。如果数据库采用关系数据库,则需要把E-R图或类图描述的概念数据模型转换为等价的关系模式及其约束。1 权限表:字段名数据类型是否为空是否主键说明numberchar否是工号passwordchar否否密码granchar否否是否管理员表4.5-12. 能源单价表:字段名数据类型是否为空是否主键说明monthlong否是月份waterDecima
30、l是否水单价electricityDecimal是否电单价gasDecimal是否气单价 表4.5-23.能源用量表:字段名数据类型是否为空是否主键说明monthlong否是月份numberchar否是工号waternumDecimal是否用水量electricitynumDecimal是否用电量gasnumDecimal是否用气量表4.5-34.用户权限表:字段名数据类型是否为空是否主键说明numberChar否是工号nameChar是否姓名companyChar是否单位departmentChar是否部门addressChar是否住址phoneChar是否电话表4.5-4第五章 系统编码与
31、测试5.1登录界面设计在这个能源管理收费系统中,由登录主界面进行管理员权限确定,从而进入管理界面或是查询界面。在进行用户登录的时候,要求检验用户名和密码的一致性,否则不能登录。*这是用户登录界面*图5.1-1实现的程序代码为:string pwd,gransle_1.text=trim(sle_1.text)sle_2.text=trim(sle_2.text)gonghao=sle_1.textpwd=sle_2.textif sle_1.text= or sle_2.text= thenmessagebox(提示,请键入必要的信息,Information!)end if/if sle_1.
32、text and sle_2.text then select Qualification.gran into :gran from Qualification where Qualification.number=:gonghao and Qualification.password=:pwd; if sqlca.sqlcode0 or sqlca.sqlcode=100 thenmessagebox(错误,无此用户,请检查用户名和密码+sqlca.sqlerrtext,Information!)elseif gran=rb_1.text thenopen(w_user)elseif gra
33、n=rb_2.text thenopen(w_manager)end ifend ifsle_2.text=sle_1.text=rb_1.checked=true5.2系统主界面设计登录以后,如果是管理员则进入信息管理模块:*这是用户信息管理模块* *图5.2-1*这是能源价格管理模块*(上图)图5.2-2*这是能源用量管理模块*(上图)图5.2-3*这是用户权限管理模块* 图5.2-4实现的程序代码为:tab_1.tabpage_1.dw_1.settransobject(sqlca)tab_1.tabpage_1.dw_1.retrieve()int ll_infoif dw_1.del
34、etedcount()0 or dw_1.modifiedcount()0 thenll_info=messagebox(提示,数据已经改动,确认修改?,Information!,yesno!,2)choose case ll_infocase 1dw_1.update()case 2returnend chooseend ifif dw_1.update()0 thencommit using sqlca;messagebox(提示,成功修改数据库,information!)end iftab_1.tabpage_2.dw_2.settransobject(sqlca)tab_1.tabpa
35、ge_2.dw_2.retrieve()int ll_infoif dw_2.deletedcount()0 or dw_2.modifiedcount()0 thenll_info=messagebox(提示,数据已经改动,确认修改?,Information!,yesno!,2)choose case ll_infocase 1dw_2.update()case 2returnend chooseend ifif dw_2.update()0 thencommit using sqlca;messagebox(提示,成功修改数据库,information!)end iftab_1.tabpa
36、ge_3.dw_3.settransobject(sqlca)tab_1.tabpage_3.dw_3.retrieve()int ll_infoif dw_3.deletedcount()0 or dw_3.modifiedcount()0 thenll_info=messagebox(提示,数据已经改动,确认修改?,Information!,yesno!,2)choose case ll_infocase 1dw_3.update()case 2returnend chooseend ifif dw_3.update()0 thencommit using sqlca;messagebox
37、(提示,成功修改数据库,information!)end iftab_1.tabpage_4.dw_4.settransobject(sqlca)tab_1.tabpage_4.dw_4.retrieve()int ll_infoif dw_4.deletedcount()0 or dw_4.modifiedcount()0 thenll_info=messagebox(提示,数据已经改动,确认修改?,Information!,yesno!,2)choose case ll_infocase 1dw_4.update()case 2returnend chooseend ifif dw_4.u
38、pdate()0 thencommit using sqlca;messagebox(提示,成功修改数据库,information!)end if如果是普通用户则进入用户查询模块*这是用户查询模块*图5.2-5*实现的程序代码为:if ddlb_1.text= thenmessagebox(提示,请选择要查询的月份,Information!)elseyuefen=ddlb_1.textdw_1.settransobject(sqlca)dw_1.retrieve(gonghao)dw_2.settransobject(sqlca)dw_2.retrieve(yuefen)dw_3.settransobject(sqlca)dw_3.retrieve(gonghao,yuefen)end if5.3 系统测试软件系统测试的步骤,具体步骤如图5-16所示:单元测试软包件综合测试确认测试结合其他部分系统测试图5-3 软件测试步骤图单元测试:所采用的是白盒测试法,检查模块控制结构的某些特殊路径,期望覆盖尽可能多的出错点;经过单元侧试后的模块,组装为软件包,对软件包进行综合测试。综合测试:主要测试软件结构问题,因测试建立在各功能模块的接口上,使用黑盒测试法,以便对主要的功能路径进行测试