自动控制系统概要设计

上传人:lis****210 文档编号:167975171 上传时间:2022-11-07 格式:DOCX 页数:15 大小:57.17KB
收藏 版权申诉 举报 下载
自动控制系统概要设计_第1页
第1页 / 共15页
自动控制系统概要设计_第2页
第2页 / 共15页
自动控制系统概要设计_第3页
第3页 / 共15页
资源描述:

《自动控制系统概要设计》由会员分享,可在线阅读,更多相关《自动控制系统概要设计(15页珍藏版)》请在装配图网上搜索。

1、目录1 引言 31.1 编写目的31.2 背景31.3 技术简介41.3.1 ASP.NET 简介 41.3.2 SQL Server 2008 简介 51.3.3 Visual Studio 2010 简介 51.4 参考资料62总体设计 82.1 需求规定82.2 运行环境82.3 数据库设计82.3.1数据库的需求分析 92.3.2 数据流图的设计92.3.3 数据库连接机制102.4 结构112.5 功能需求与程序的关系113 接口设计 123.1 用户接口123.2 外部接口错误!未定义书签。3.3 内部接口错误!未定义书签。4运行设计错误!未定义书签。4.1 运行模块组合错误!未定

2、义书签。4.2 运行控制错误!未定义书签。4.3 运行时间错误!未定义书签。5 测试 135.1 模块测试 135.2 集成测试 145.3 系统测试 14概要设计说明书1引言1.1 编写目的概要设计说明书,主要针对招聘求职网站的开发组全体成员、项目管理部相关成员 编写。是实现系统需求的概要说明,包括系统设计架构、功能模块设计、数据结构、以 及运行设计等内容,将作为系统详细设计的主要依据。主要是给下一步设计人员做依据。 同时给开发人员、测试人员、过程管理人员、质量保证人员做参考。1.2背景经过20多年的发展,中国工业自动控制系统装置制造行业取得了长足的发展,尤其 是20世纪90年代以来,中国工

3、业自动控制系统装置制造行业的产量一直保持在年增长 20%以上。2011年,中国工业自动控制系统装置制造行业取得了令人瞩目的成绩。全年 完成工业总产值2056.04亿元;产品销售收入1996.73亿元,同比增长24.66%;实现利润 总额202.84亿元,同比增长28.74%。国产自动控制系统相继在火电、化肥、炼油领域 取得了突破。中国的工业自动化市场主体主要由软硬件制造商、产品分销商等组成。在软硬件产 品领域,中高端市场几乎全部由国外著名品牌产品垄断,并将仍维持此种局面;在系统集 成领域,跨国公司占据制造业的高端,具有深厚行业背景的公司在相关行业系统集成业 务中占据主动,具有丰富应用经验的系统

4、集成公司充满竞争力。在工业自动化市场,供应和需求之间存在错位。客户需要的是完整的能满足自身制 造工艺的电气控制系统,而供应商提供的是各种标准化器件产品。行业不同,电气控制 的差异非常大,甚至同一行业客户因各自工艺的不同导致需求也有很大差异。这种供需 之间的矛盾为工业自动化行业创造了发展空间。中国拥有世界最大的工业自动控制系统装置市场,传统工业技术改造、工厂自动化、 企业信息化需要大量的工业自动化系统,市场前景广阔。工业控制自动化技术正在向智 能化、网络化和集成化方向发展。基于工业自动化控制较好的发展前景,预计2015年 工业自动控制系统装置制造行业市场规模将超过3500亿元。随着工业自动控制系

5、统装置制造行业竞争的不断加剧,大型工业自动控制系统装置 制造企业间并购整合与资本运作日趋频繁,国内优秀的工业自动控制系统装置制造企业 愈来愈重视对行业市场的研究,特别是对产业发展环境和产品购买者的深入研究。自动控制系统已被广泛应用于人类社会的各个领域。在工业方面,对于冶金、化工、机械制造等生产过程中遇到的各种物理量,包括温 度、流量、压力、厚度、张力、速度、位置、频率、相位等,都有相应的控制系统。在 此基础上通过采用数字计算机还建立起了控制性能更好和自动化程度更高的数字控制 系统,以及具有控制与管理双重功能的过程控制系统。在农业方面的应用包括水位自动 控制系统、农业机械的自动操作系统等。在军事

6、技术方面,自动控制的应用实例有各种类型的伺服系统、火力控制系统、制导与 控制系统等。在航天、航空和航海方面,除了各种形式的控制系统外,应用的领域还包 括导航系统、遥控系统和各种仿真器。此外,在办公室自动化、图书管理、交通管理乃至日常家务方面,自动控制技术 也都有着实际的应用。随着控制理论和控制技术的发展,自动控制系统的应用领域还在 不断扩大,几乎涉及生物、医学、生态、经济、社会等所有领域。1.3技术简介1.3.1 ASP.NET 简介ASP.NET是Microsoft的Active Server Pages的新版本,是建立在微软新一代.NET 平台架构上,建立在公共语言运行库上,在服务器后端为

7、用户提供建立强大的企业WEB 应用服务的编成框架。可用于在服务器上生成功能强大的WEB应用程序,为WEB站点创 建动态的、交互的 HTML 页面。ASP.NET又叫ASP+,但并不是仅仅是ASP的简单升级,而是微软推出的新一代Active Server Pages 脚本语言。 ASP.NET 完全基于模块与组件,具有较好的可扩展性与可定制 性,数据处理方面更是引入了许多新技术。同时也提供给WEB开发人员更好的灵活性, 有效缩短了 WEB应用程序的开发周期。1.3.2 SQL Server 2008 简介Microsoft推出新一代数据管理与分析软件SQL Sever 2005。该产品在简化企业

8、数据与分析应用创建、部署和管理各自的同时,为它们赋予伸缩性、可用性和安全性。 它为 IT 专家带来了强大的、熟悉的工具,同时减少了在从移动设备到企业数据系统的 多平台上创建、部署、管理及使用企业数据和分析应用程序的复杂度。 通过全面的功 能集、和现有系统的集成性、以及对日常任务的自动化管理能力,SQL Server 2005为 不同规模的企业提供了一个完整的数据解决方案。在当今的互联世界中,数据和管理数据的系统必须始终为用户确保安全,有了 SQL Server 2005,组织内的用户和IT专家将从减少应用程序宕机时间、提高可伸缩性及性 能、更紧密的安全控制中获益。 SQL Server 200

9、5 也包括了很多新的和改进的功能来帮 助企业的IT团队更有效率的工作。SQL Server 2005包括了几个在企业级数据管理中 关键的增强:(1)易管理;(2)可用性;(3)可伸缩性;(3)安全性。1.3.3 Visual Studio 2010 简介VisualStudio 是一套完整的开发工具集,用于生成 ASP.NETWeb 应用程序、 XML Web Services、桌面应用程序和移动应用程序。Visual Basic、Visual C+、Visual C# 和Visual J#全都使用相同的集成开发环境(IDE),利用此IDE可以共享工具且有助 于创建混合语言解决方案2。另外,这

10、些语言利用了 .NET Framework 的功能,通过此 框架可使用简化 ASP Web 应用程序和 XML Web Services 开发的关键技术。.NET Framework 是用于生成、部署和运行 XML Web Services 与应用程序的多语 言环境。它由三个主要部分组成:公共语言运行库:运行库实际上在组件的运行时和开发时操作中都起到很大的作 用,尽管名称中没有体现这个意思。在组件运行时,运行库除了负责满足此组件在其他 组件上可能具有的依赖项外,还负责管理内存分配、启动和停止线程和进程,以及强制 执行安全策略。在开发时,运行库的作用稍有变化;由于做了大量的自动处理工作(如 内存

11、管理),运行库使开发人员的操作非常简单,尤其是与今天的 COM 相比。特别是 反射等功能显著减少了开发人员为将业务逻辑转变为可重用组件而必须编写的代码量统一编程类:该框架为开发人员提供了统一的、面向对象的、分层的和可扩展的类 库集(API)。目前,C+开发人员使用Microsoft基础类,而Java开发人员使用 Windows 基础类。该框架统一了这些完全不同的模型,还为 VisualBasic 和 JScript 程序员提供了对类库的访问。通过创建跨所有编程语言的公共 API 集,公共语言运行 库使得跨语言继承、错误处理和调试成为可能。从 JScript 到 C+ 的所有编程语言具 有对框架

12、的相似访问,开发人员可以自由选择它们要使用的语言。ASP.NET:ASP.NET 建立在 .NETFramework 的编程类的基础上,为 Web 应用程序 模型提供了一组可简化 Web 应用程序生成的控件和基础结构。 ASP.NET 包括可用于封 装通用 HTML 用户界面元素(如文本框、按钮和列表框)的一组控件。但这些控件在 Web 服务器上运行,并以 HTML 的形式将其用户界面呈现在浏览器中。在服务器上,这些控 件公布面向对象的编程模型,该模型为 Web 开发人员提供面向对象编程的丰富功能。 ASP.NET 还提供基础结构服务,如状态管理和进程回收,从而可以进一步减少开发人员 必须编写

13、的代码数量,并提高应用程序的可靠性。另外, ASP.NET 使用这些同样的概念 使开发人员能够以服务的形式交付软件。使用 XML Web Services 功能, ASP.NET 开发 人员可以编写他们的业务逻辑,并使用 ASP.NET 基础结构通过 SOAP 交付该服务。1.4参考资料1 王院峰。零基础学ASP.NET 2.0。北京:机械工业出版社,2008年1月。1431762 郑耀东。ASP.NET 2.0编程指南。北京:人民邮电出版社,2007年8月。76983 强锋科技 郑耀东 蔡骞。 ASP.NET 网络数据库开发实例精解。北京:清华大学出版社, 2006 年1 月。 34654

14、奚江华。圣殿祭司的ASP.NET 2.0开发详解一使用C#。北京:电子工业出版社,2008年4 月。 2373715 陈冠军。精通ASP.NET 2.0典型模块设计与实现。北京:人民邮电出版社,2007年2月。 1021216 (美)Jesse Liber ty;DanHurwi tz 瞿杰;赵立东;张昊(译)。Programming ASP.NET 中文版。 北京:电子工业出版社, 2007 年1 月。 3223897 (美)Stephen Walther。ASP.NET 2.0揭秘卷 1。北京:人民邮电出版社,2007 年 10 月。23538 (意)Dino Esposito。ASP.N

15、ET 2.0技术内幕。北京:清华大学出版社,2006年8月。 1782319 朱晔。ASP.NET第一步一基于C#和ASP.NET 2.0。北京:清华大学出版社,2007年7月。 20226510 郝刚。 ASP.NET 2.0开发指南。北京:人民邮电出版社, 2006 年5月。 345211 王有礼。ASP.NET 2.0完全开发指南一基于C#。北京:北京科海电子出版社。2008年4 月。 113212 吕洋波。 ASP.NET 2.0宝典。北京:电子工业出版社。 2007 年4月。 557013 方兵。 ASP.NET 2.0网站开发技术详解。北京:机械工业出版社。 2007 年7月。 5

16、2014 (美)JeffreyPutz。最优化ASP.NET-面向对象开发实践。北京:电子工业出版社。2006 年 9 月。 10513215 明日科技;张跃廷;王小科;帖凌珍。ASP.NET程序开发范例宝典。北京:人民邮电出版社。 2007 年 3月。 658716 Dan Hurwitz。 Programming ASP.NET, 3rd Edition。 American: OReilly Media。 2006 年 9 月。 20830017 Bill Evjen;Scott Hanselman Professional ASP.NET 2.0 Special Edition Amer

17、ican: Wrox。 2006年10月。 855873。18 Alessandro Gallo;David Barkol。 ASP.NET AJAX in Action。 American: Manning Publications。 2007 年 8 月。 12315319 Microsoft Corporation。MSDN。2总体设计2.1 需求规定本系统主要包括 地源热泵系统、空调风柜系统、太阳能系统、电能监控系统、空气质 量监测系统、能耗评估系统、报警系统七个模块。各个模块间耦合性小,界面展开速度 快,无卡顿现象。2.2 运行环境1、硬件环境:显卡: 独显1g内存内存:4G以上硬盘

18、:10G以上CPU: intel core i52.5GHz/500G/4G2、软件环境:操作系统: windows7旗舰版64位相关软件:visual studio 2010旗舰版支持软件: .ne t Framework 4.0数据库:SqlServer 2008 R2服务器:IIS 6.02.3数据库设计数据库,顾名思义,是存放数据的仓库。只不过这个仓库是在计算机存储设备上, 而且数据是按一定的格式存放的。数据库是依照某种数据模型组织起来并存放二级存储器中的数据集合。这种数据集 合具有如下特点:尽可能不重复,以最优方式为某个特定组织的多种应用服务,其数据 结构独立于使用它的应用程序,对数

19、据的增、删、改和检索由统一软件进行管理和控制。 从发展的历史看,数据库是数据管理的高级阶段,它是由文件管理系统发展起来的8。设计数据库是为了解用户的各个方面需求,包括现有的以及将来可能增加的需求。数据库设计按照以下几个步骤进行:(1) 数据库需求分析(2) 数据库概念结构设计(3) 数据库逻辑结构设计(4) 数据库连接机制数据库的设计,是程序设计的基础,好的数据库的设计要做到无数据冗余,同时要 简单、数据共享度高。前台系统最基本的相对独立的几个功能模块为修改信息,添加信 息,删除信息,这几个模块在设计中相关性较多,共享数据量大。2.3.1 数据库的需求分析数据库的设计包括对各种数据信息进行保存

20、、更新、修改和查询等方面,这就要求 数据库能够满足对各种信息进行输入输出。数据流图是一种图形化技术,它描绘信息流 和数据从输入移动到输出的过程中所经受的变换。在数据流图中没有任何具体的物理元 素,它只是描绘信息在软件中流动和被处理的情况。因为数据流图是系统逻辑功能的图 形表示,即使不是专业计算机技术人员也容易理解它,所以是分析员与用户之间极好的 通信工具。此外,设计数据流图时只需考虑系统必须完成的基本逻辑功能,完全不需考 虑怎样具体地实现这些功能,因此,它也是今后进行软件设计的很好的出发点。在数据 流图的基础上,还需对其中的每个数据流、文件和数据项加以定义,把这些定义所组成 的集合称为数据字典

21、1。数据字典是所有与系统相关的数据元素的有组织的列表,并且 包含了对这些数据元素的精确、严格的定义,从而使得用户和系统分析员双方对输入、 输出、存储的成分甚至中间计算结果有共同的理解。数据流图是系统的大框架,而数据 字典是对数据流图中每个成分的精确描述。运动会管理系统需要仔细分析运动会的相关 信息,才能得到详细的数据流图。2.3.2 数据流图的设计数据流图是一种图形化技术,它描绘信息流和数据从输入移动到输出的过程中所经 受的变换。在数据流图中没有任何具体的物理元素,它只是描绘信息在软件中流动和被 处理的情况。因为数据流图是系统逻辑功能的图形表示,即使不是专业计算机技术人员 也容易理解它,所以是

22、分析员与用户之间极好的通信工具4。此外,设计数据流图时只 需考虑系统必须完成的基本逻辑功能,完全不需考虑怎样具体地实现这些功能,因此, 它也是今后进行软件设计的很好的出发点。在数据流图的基础上,还需对其中的每个数 据流、文件和数据项加以定义,把这些定义所组成的集合称为数据字典。数据字典是所 有与系统相关的数据元素的有组织的列表,并且包含了对这些数据元素的精确、严格的 定义,从而使得用户和系统分析员双方对输入、输出、存储的成分甚至中间计算结果有 共同的理解。数据流图是系统的大框架,而数据字典是对数据流图中每个成分的精确描 述。2.3.3数据库连接机制ADO.NET以ActiveX数据对象(ADO

23、)为基础,但与依赖于连接的ADO不同,ADO.NET 是专门为了对数据存储进行无连接数据访问而设计的。ADO.NET以XML (扩展标记语 言)作为传递和接收数据的格式,与ADO相比,它提供了更大的兼容性和灵活性。在 编程中, 使用 ADO.NET 的方法如下:在 A 的设计页面添加一个数据源 (SqlDataSource)的控件,点击配置数据源,选择要调用的数据库,再选择要调用的表和要 查询的的列,点击完成数据源配置完成7。2.4 结构2.5 功能需求与程序的关系本条用一张如下的矩阵图说明各项功能需求的实现同各块程序的分配关系:程序1程序2程序3程序4程序5程序6程序7地源热泵系统V空调风柜

24、系统V太阳能系统V电能监控系统V空气质量监测系统V能耗评估系统报警系统V3 接口设计3.1用户接口类方法说明DBHelperGet conn()获取XML中配置的数据库连接字符串 值RunSQL(string sql)数据库操作类ReturnSQL(string sql)返回首行首列DataSet GetDataSet(string sql)返回Da taSe t存储过程RunProc(string procName,SqlParame ter sp)数据库操作存储过程RunProc(string procName)数据库操作存储过程GetProcDataSet(string procName

25、,SqlParame ter sp)查询存储过程OutPutProc(string procName,SqlParame ter sp)带输出参数存储过程ExecuteScalar(string sql)返回首行首列内容SQLBuilderCrea telnser tSql()自动生成数据库插入语句CreateUpdateSql(string where =)自动生成数据库更新语句NavDAOgetDTreelnfo(int rolelD, int parentID, int Model)查询权限树菜单信息JSONHelperAddItem(string name, string value)

26、添加新节点void Rese t()重置JSONToS tring()序列化JSON对象,得到JSON代码4 测试测试的根本目标是尽可能多的发现软件中的潜在错误,最终把一个高质量的软件系 统交给用户使用。下面是一般的测试规则:(1) 测试是为了发现程序中的错误而执行程序的过程。(2) 好的测试方案是尽可能多地发现迄今为止尚未发现的错误的测试方案。(3) 成功的测试是发现了迄今为止尚未发现的错误。对于一个运动会管理系统的网站而言,测试通常要分步骤进行,每一个步骤是上一 个步骤的继续。通常每个软件要由几个子系统和若干个模块组成,测试基本上由以下四 个步骤组成。在本次设计中主要进行三方面的测试:单元

27、测试、集成测试和系统测试。4.1 模块测试对系统的每一模块作为单独的实体来测试,进行修改和完善,直到符合要求为止。 本系统每个模块完成一个相对独立的功能,因此在完成每一个模块同时,都要通过一定 数据量的测试。因为单元测试规模比较小,测试起来比较简单,在开发软件的过程中, 每完成一个模块,就对模块测试一下。其实模块编码阶段进行的单元测试的过程同时也 是模块调试的过程。学生报名界面:在学号对话框中任意输入学号,查看提示文字如何显示,或者先输 入姓名在输入学号,查看提示文字如何显示,依次类推,以不同的顺序输入,测试是否 达到预期的要求。成绩录入界面:选择要录入成绩的比赛项目,在录入成绩的对话框中输入

28、比赛成绩, 点击全部保存,在查询界面查询比赛成绩录入是否成功。 核对表打印:选择比赛项目,点击打印,查看生成的 Word 文档是否显示正确。 设置学生运动员编号:选择要生成学生编号的学院,点击生成编号按钮,等待当前 页是否弹出对话框“学生运动员编号生成成功!”,并在查询界面查看学生运动员编号是 否生成。4.2 集成测试集成测试是测试和组装软件的系统化技术,在把模块按照设计要求组装起来的同时 进行测试,主要目标是发现与接口有关的问题。对系统的某些模块组合起来进行测试, 使各个模块之间的衔接正确。将经过测试的单位按照一定顺序组装起来成为系统,同时 进行测试。集成测试的重点是模块间相互通信和协调,集

29、成测试应该考虑的问题有:(1) 各个模块组织在一起,相互的数据传递是否正确,是否有丢失或不匹配。(2) 一个模块功能实现的副作用对其他模块产生何种影响。(3) 系统全局数据组织是否合适,是否产生冲突。(4) 单个模块的计算误差积累是否得到有效控制。(5) 各模块组织起来是否能够实现需求分析规定的要求。(6) 从最后实现的角度看,系统需求分析本身是否完整,各功能实现是否相容和 一致。至此系统的测试阶段完成。通过集成测试最重要的目的是检验出系统整体的稳定性能。在集成测试的初期,发 现了许多问题,由于主页面采用的是框架结构,框架结构相当于把一个页面分成几部分, 每一部分运行一个页面,本系统的主页分成

30、三个框架,顶部是显示运动会管理系统的图 片,左侧显示功能菜单,右侧显示功能页面,在整合的初期,点击功能菜单,实现功能 页面应该在右侧显示,结果在功能菜单的页面上显示,造成了错误,通过跟踪调试,发 现功能菜单的超链接没有添加target,通过改正,错误得以避免。4.3 系统测试模块测试完之后把经过测试的模块装配成一个完整的系统来测试。测试的目的在于发现 程序中尚未发现的错误。方法是利用精心设计的测试用例运行程序,将运行结果与期望 结果相对比,从而发现问题。测试的关键在于测试用例的设计,通过黑盒法和白盒法针 对某个或某种最有可能的错误,设计出测试数据和期望。在系统的设计的过程中,特别 是程序代码和集成做了大量的测试工作,发现了许多问题,通过不断的测试、修改、调 试、在调试的工作,才使得系统趋于完善。

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