泛亚电竞软件设计与开发精选(九篇)
前言:一篇好文章的诞生,需要你不断地搜集资料、整理思路,本站小编为你收集了丰富的软件设计与开发主题范文,仅供参考,欢迎阅读并收藏。
电力行业由于其行业复杂性,需要各种各样的设备协同工作。近年来,行业规模不断扩大,装机容量成倍增长,同时,信息化建设的不断推进,也使行业内部的IT设备数量剧增,如何对越增越多的各种设备进行有效管理是一个亟待解决的难题[1]。
本文针对上述问题,以计算机设备的管理为例,设计开发了一款计算机设备管理软件,以实现对计算机设备的有效管理。
电力行业的信息化建设日新月异,需要的计算机设备越来越多,对于一个电力公司而言,少则几百台计算机,多则数千台,主要包括文件服务器、数据库服务器、应用服务器、台式计算机、笔记本电脑等等。如果以手工方式对计算机设备进行管理,计算机设备管理员已经无法应付繁琐的管理工作,主要存在如下压力:
(1)计算设备的领用、借用、维修等台帐管理繁琐,各种纸质记录难以进行查询,并且存在记录不准确、不及时的现象。
(2)员工对自己使用的计算机设备情况不十分清楚,特别是借用的设备,存在机器已经归还、但台帐记录没有更新等错误情况。
(3)员工需要领用、借用机器时不知道公司是否有满足需要的设备,不能自己根据需要进行选择。
(4)公司领导不能及时了解公司的设备使用情况,例如是否存在闲置现象?某些品牌或型号的机器维修是否过于频繁?
基于以上情况,本文设计开发了一个有针对性的计算机设备管理系统,实现计算机设备的高效管理,包括计算机设备台帐管理和各种查询功能,以及设备申请、领用、借用的流程管理等功能。
公司领导基于此软件可以了解全公司计算机设备的基本信息和在一段时间内计算设备的领用、借用和维修信息,重点在于信息查询和统计汇总功能,不需要进行数据的修改。计算机设备管理人员借助此系统可以实现对全公司计算机设备的有效管理,主要包括计算设备基本信息、维修信息和领用借用信息等。设备管理人员可以按照部门、人员的层次对计算机设备及其维修信息进行管理,也可以在全公司范围内对计算机设备情况进行综合查询。同时可以借助此软件实现员工对计算设备的自我管理,使员工可以对自己使用的计算机设备信息可以进行查询,但不能查询和修改其他人员的计算机设备情况。
(1)高层管理者:公司的高层管理人员,主要利用系统查询公司的计算机列表、维修情况,期望具有比较灵活的查询条件和丰富的统计功能。
(2)部门经理:公司的部门经理,主要利用本系统查询本部门人员所领用、借用、代管的计算机。
(3)计算机设备管理员:全公司计算机设备的管理人员,对公司所有的计算机设备及维护信息有维护权,主要期望比较方便的数据录入功能和查询功能。
(4)普通员工:公司的其他员工,只能查看自己领用、借用、管理的计算机设备信息和维修信息,同时能够查询公司目前闲置(可借用)的计算机列表。
计算机设备管理软件可分为如下模块[2]:计算机信息维护模块、计算机维修信息维护模块、计算机领用信息维护模块、计算机借用信息维护模块和权限模块等。模块的功能描述见4.3小节的用例说明表。
用例是系统中的一个功能单元,可以被描述为参与者与系统之间的一次交互作用。用例是系统帮助参与者完成一个完整工作任务的系统功能。它由启动人启动,经过若干步骤完成一个任务并给使用者返回一个可见的结果。在需求分析中建立详细的用例说明表将对软件的后续开发工作起到极大的支撑作用。
计算机设备管理员利用此功能增加、修改、删除计算机设备信息,既实现计算机设备台帐的管理。当查看具体计算机设备的基本信息时,要求同时可以看到其历次维修信息的列表。
本系统软件基于ExtJs2.2和Struts 1.3进行开发。ExtJS是一种主要用于创建前端用户界面[3],与后台技术无关的ajax框架。可以把ExtJS用在Java、Php等各种开发语言开发的应用中。不刷新页面的后台异步传输是其一大特点,同时,ExtJs的强交互性也可以为用户提供一个更高和更全方位的网络体验,兼顾了桌面应用的交互性和传统Web应用的部署灵活性。Struts是一款优秀的MVC(Model-View -Controller)框架[4],MVC模式使得代码的弹性大大增加,Model部分是业务与应用领域相关逻辑、管理状态的对象,Controller部分接收来自View所输入的数据并与Model交互,是业务流程的控制器,View部分则负责展现数据、接收用户的输入。与ExtJs整合后,主要使用Struts的Model和Control功能,View由ExtJs实现[5]。
该设备管理软件的运行环境如下,数据库服务器的操作系统为AIX 5.3,数据库为DB2 V8.2,应用服务器操作系统为Windows 2003 Server,中间件服务器为WebLogic Server 8.1.5(中间件服务器可替换成其他的主流中间件服务器,如:WebSphere、JBoss等,本软件可以跨平台部署)。
近年来,电力行业在信息化意识、信息化建设推进的广度和深度、经验积累等方面都取得长足的进步。但是,面对需求快速增长且不断变化的电力市场,电力行业仍然面临着一系列的挑战和任务。如何对日益增多的各种设备进行有效的管理其中的重点,本文设计开发的计算机设备管理软件,可以对公司的所有计算机设备进行更加严格、规范、全面地管理,从而大大提升公司计算机设备管理工作的科学化、规范化水平。
[1] 河南省电力公司焦作供电公司. 电网工程项目管理[M]. 北京:中国电力出版社,2007
[2] 严丽平;袁可风;宋凯. 基于Ajax技术的Web应用开发研究[J]. 华东交通大学学报,2007
[3] 王冠宇,蔡大鹏等.Extjs框架点击流在电子政务中的应用研究[J]. 微计算机信息,2010
随着计算机技术的广泛应用,越来越多的学校都已经实行多媒体教学。多媒体软件也雨后春笋般的涌向了市场,国家为了发展高科技产业,一些优秀的IT企业开发了很多高品质的多媒体教学软件。但是由于软件还处于一个成长阶段,很多应用还不能真正满足社会需求。所以,对多媒体教学软件的设计和开发过程进行分析,从其中发现问题并针对性的提出解决问题的策略来提高教学质量。
在进行多媒体教学软件开发之前首先要做的工作就是要对教学目标进行准确的分析,编写出高质量的脚本以适合计算机运行,还需要调动学生的学习积极性。需要指出的是在进行教学目标分析时,应该把计算机科学知识和文化知识作为主体来传授给学生,不仅丰富了课堂教学内容,而且也能将教学方式和教学内容合理的联系在一起。
由于多媒体软件教学是一种开放式的教学方式,教材内容可以说是五花八门。但是作为教学软件其本身具有一定的系统性,内容要精挑细选,教学内容的编排是否合理都会对教学成果有非常大的影响。在传统教学模式中可以发现,老师作为教学的主体,学生被动的接受教学内容。无论什么课程,一本好的教学参考书不仅能够减轻老师的负担,更重要的是让学生的学习效果有所提升。然而对多媒体教学来说就更是如此了,优质的教学内容能够激发学生的学习兴趣,对整体教学质量都有很大的帮助。
从计算机软件设计和开发的角度来看,教学软件的设计和开发与其他软件的设计和开发区别不大,但是重要的一点就是教学软件的开发目标是利用多媒体技术去实现预期的教学目标,提高教学质量。多媒体软件教学的内容主要由任务性内容和概念性内容组成,任务性内容一般是把几个相关的概念联系在一起,注重的是对概念的理解;概念性内容主要是对概念进行深刻阐述。无论对于哪种教学内容,老师都需要对教学内容进行提炼,不能像传统教学模式中单一的向学生灌输文本、图形等教学信息,而是结合计算机将提炼的教学内容生动形象的传授给学生。一个善于提炼教学内容的老师将直接影响到教学成效。
对教学目标进行合理分析,然后结合多媒体教学内容选择相应的课堂教学模式,对不同学科可以采用不同的教学模式。大体上可以分为游戏型、问题解答型、探索型与演讲型,合理的选择教学模式将会对教学效果产生直接的影响。
完成教学目标分析和教学内容挑选后,最重要的一步就是课件的设计和编写。要实现教学目标首先要完成的就是课件的设计,但是课件的设计又离不开教学内容、教学模式等因素。对于这些课件的编写要由资深专业的老师去完成。他们需要将教学内容进行合理的划分,把划分后每个单元中的知识内容合理组织起来,然后试图决定采用什么样的教学模式进行教学,用逻辑屏幕将每个单元中的知识点进行统计,详细编写出每个知识点在屏幕中所表达的内容,再将原始的图形进行编辑制作。
对于课件的设计和编写要遵循一定的原则,首先要能够吸引老师和学生,激发学生学习的兴趣;要能简洁明了的阐释教学内容和教学目标,在教学过程中逐一的突出重点和难点;能够充分发挥学生的能动性,主动提问,及时向老师反馈学习过程中遇到的困难;教学软件的界面操作要简单话,能够给人一种亲切感,学生随时可以从中搜索到想学习的内容;最后要充分利用屏幕的空间对教学信息进行合理的布局,突出重点。
对市场大量的教学软件进行调查后发现,很多教学软件内容过于肤浅,彼此之间相互抄袭,内容选取也非常的草率,甚至偏离了教学的目标。尽管多媒体教学软件能够将教学内容生动形象的展示给学生,老师和学生也表示非常愿意接受这种新的教学方式,但是对于教学软件内容的选取也是考核一个老师是否专心研究教学内容。多媒体教学软件相比较传统教学来说是一个新事物,很多人盲目的去开发一些多媒体课件,几乎不考虑所选内容适不适合多媒体,造成了市场上有大量的互相抄袭的重复多媒体课件。
课件的好坏一种最重要的决定因素就是选题了,选择合适的题材内容且适合多媒体形式来展示教学内容是制作高质量的课件的前提,在选题的时候要充分利用多媒体的优势,去解决在传统教学模式课堂上难以解决的一些问题。在制作课件之前一定要对教学目标进行分析,草率的选取教学内容将会极大影响教学质量,所以,要把选题教学软件设计开发的首要任务。
教学设计是整个设计开发过程中的核心,是连接理论教学和实践教学的中间桥梁。教学设计的最终目的是为了合理的规划教学活动、给学生们提供最后的学习氛围并让他们获得最佳的学习效果。教学设计主要体现在课件的框架结构上,所以教学设计是制作出高质量教学软件的重要步骤。然而在实际设计开发过程中,这个中间桥梁没有受到高度重视,可能是专业人员的疏忽,最终无法得到最佳的设计方案。
在实际编写脚本的过程中需要注意一些问题:首先是把模块设计和结构设计分工做好,为后期的工作做好准备,提高开发效率,减少不必要的重复性工作;其次是把局部设计和总体设计相统一,学习者能够借助多媒体进行自我学习;最后需要注意的是要创建一个良好的用户界面,这就好比一闪美丽的窗户,是学习者能不能获得最佳视觉效果和视听效果的关键因素。
做好教学设计和脚本的编写工作后,最后一个重要的阶段就是教学软件的评价过程。评价过程是软件设计的结束,但是也是软件真正开发的开始阶段,目前对软件的评价主要从三个方面来考核:教学目标的进展情况、技术要求是否达到、能否达到预期的教学指标。另外评价通常由组织评价、自我评价和过程评价三个部分组成。由于目前参与教学软件设计和开发的人员不够专业,评价体系也相对来说不够完善。因此,很容易对教学软件的开发阶段产生一定的影响。
综上所述,多媒体软件的出现给传统教学模式创新增添了新的动力,对整个教学效果都有了很大的提升。由于目前软件的设计和开发还处在一个成长的阶段,很多新的问题急需技术人员去解决,再加上软件本身具有复杂的程序性,所以设计和开发工作需要团队的共同努力才能完成,不断克服设计和开发过程中遇到的困难,完善教学设计和评价体系。通过对多媒体软件设计和开发的研究,我们要不断完善多媒体软件,让最新信息技术成果为提高教学质量增添新的动力。
[1]赵素云.多媒体教学中教学课件的设计与开发[J].光盘技术,2008(08).
[2]张培芝.多媒体教学软件的教学设计方式探讨[J].改革与开放,2009(08).
伴随着计算机的广泛应用和各种新型智能仪表的出现,作为连接计算机与各种数据源进行数据交换的纽带的数据采集上位机软件的作用更加的明显和重要。本文所设计与实现的数据采集软件主要应用于企业能耗领域,企业能耗采集需要涉及各种不同类型的企业,每一个企业的用能可能涉及水、煤、气(汽)、电、油、热等不同能源[1],每一种能源的计量仪表也是各式各样,不同仪表厂家的仪表通信协议也是多种多样,因此,要采集这些不同企业的耗能数据需要设计开发一套能够同时接入多种不同能耗计量仪表的数据采集上位机软件。
整个数据采集系统由数据源模块,数据传输模块,数据采集模块,数据存储模块组成。其中,数据源模块指各企业安装配备的各种能耗计量仪表;数据传输模块指连接数据源与数据采集模块进行数据交换的各种设备;数据采集模块指数据采集上位机软件,这也是本文介绍的重点内容;数据存储模块指存储各种配置参数,采集得到的各种能耗数据的数据库。
企业能耗数据的采集涉及多个企业,每个企业之间分布都比较的分散,有的地处繁华都市,有的则地处偏远的矿山。因此,要想实现能耗数据的采集就必须有一套可靠的数据传输方式。
在设计数据传输结构的时候,根据数据采集点网络环境多样化的特点,数据传输的方式也必须是多样化的。在具备条件使用有线网络的地方优先使用有线方式;不具备走有线网络,但是具有移动、联通等移动网络信号的地方使用GPRS或者CDMA无线DTU作为数据传输设备;在没有网络的地方则考虑使用电台或者Zigbee无线通信模块作为数传设备。不论采用上述任何一种数据传输方式,最终都将数据传输到数据中心的指定端口,然后上位机软件再接收处理。
通过企业能耗数据采集上位机软件实时接收企业能耗数据,解析后存储并定时转发至能耗数据处理平台中。在上位机软件中要求可以对企业的基本信息(包括:企业编号、企业名称、企业验证码等)和企业设备的基本信息(包括:设备代码、设备名称、能源类型、数据类型(累计值或瞬时值)、驱动名称、地址、卡号等)进行增、删、改、查的维护;可以实时查看数据接收情况;可以对未转发和已转发的数据进行查询(按单位、设备和时间过滤);对软件使用用户信息(包括:用户名、姓名、密码等)进行新增、修改删除和查询;对所有的关键操作、运行报错进行日志记录(每天一个日志文件),并定期清理日志文件。要求一般情况下软件最小化至任务栏右下角;登录验证成功才能启动,确认后才可退出。由此可知,整个上位机系统主要包含以下功能模块:登录模块、指令解析模块、数据查询模块、参数设置模块、用户管理模块、日志文件管理模块、系统最小化模块、系统退出模块。
由于在本软件中无线数传DTU设备作为主要的数据采集传输装置,直接TCP/IP或者电台连接进行数据传输都是作为DTU传输模式的补充,因此,现以DTU为例简要说明上位机软件的各个功能模块及工作流程。
企业能耗数据采集上位机软件作为一个数据采集服务中心(Data Service Center,以下简称能耗数据采集DSC)主要是用于接收终端仪表设备数据和向终端仪表发送取数指令数据的服务软件,包括服务的启动、监听指定的服务端口、数据发送、数据接收、指令数据解析、关闭服务等。
成功启动数据服务后,DSC开始侦听在指定端口,准备接受来自于DTU设备的数据包,并根据情况判断是DTU上线数据包还是终端仪表上传数据包,若是DTU上线数据包则跟新DTU用户列表,若是终端仪表上传数据包则根据注册的数据解析驱动对数据包进行解析。以下为启动服务的关键代码:
根据接收到的数据包判断其是设备上线包还是正常数据包,若是上线包则进行用户列表维护,若是数据包,则根据设备注册时的数据解析驱动进行数据解析,然后将解析结果存入数据库中。以下是数据解析部分的关键代码:
在上位机DSC软件中用户可以根据实际情况设置对应终端设备的数据解析参数,具体为数据解析驱动,终端设备地址,能耗种类,数据类型(累计值或瞬时值),取数指令等。设置完毕后所有的参数将会保存到参数数据库中对应的表里面,上位机DSC软件将按照设定的参数据进行能耗数据的采集。
本文所设计开发的上位机DSC软件经长期运行,性能稳定,后期扩展性佳,操作便捷,数据采集效率高。既是一款能耗数据采集上位机DSC软件,同时又具有远程设备调试工具的能力,很好地满足了企业能耗数据采集的要求。
无锡尚沃生物科技有限公司开发了应用于呼吸系统检测仪器“纳库仑一氧化氮分析仪”,产品在投入市场后,发现儿童在使用仪时与成人有很大的不同,存在不配合性、数据采集时间不同等情况。企业急需一套能够被医疗兼容,又能够让不同年龄段的儿童适用的软件。根据企业提出的相关业务需求,并且为配合医疗仪器的使用,开发制作的侧重点在于开发出一些适合于儿童,并带有简单游戏性质的故事情节的游戏软件。为此,我们选择了visual studio 2010下的wpf(windows presentation foundation)技术。本文对wpf以及wpf在项目中的实际运用进行了介绍。
wpf的全称是windows presentation foundation,是未来十年里windows平台gui开发的最主要的技术之一。它是微软开发的一款基于.net(目前最新版本为.net framework 4.0)平台的最新的软件界面显示系统。为用户界面、文档和多媒体等等,提供了统一的描述和操作方法。而相对于以往的通用编程方式gdi(graphics device interface),这个已经应用于十多年的技术在.net框架中已经被微软进行了多次的扩充,但是对它的种种扩充已经不能很好的满足当前软件开发中对越来越复杂、越来越趋向于完美的软件界面的需求,为了在完成相同界面时能够达到更好的效果,同时也为了能够满足下一代操作系统的兼容。为此,发布了这一新的程序界面开发技术。
xaml是extensible application markup language缩写,名为可扩展应用程序标记语言。从名称可以看出它是一种标记语言,也就意味着它具有其他标记语言所具有的诸多特点。 xaml是微软创建的一款新的描述性语言用来构建应用程序用户界面,即用来编写wpf(windows presentation foundation) 的应用程序。xaml引入了xml中的名字空间、属性等多个元素,即xaml是基于xml的。并且它和xml的使用方式很接近,所以对xaml来说它本身就是一个很好的xml文档。
在以往的程序编写中,我们常常为使内部数据与界面很好的联系在一起而大伤脑筋,而wpf提供了数据绑定这一有效的方法,从而很好的解决了这一难题。在xaml中使用数据绑定,而使用数据绑定的关键就是去创建system.windows.data.binding这样一个实例对象。当然,该对象也可以在c#中被创建。数据绑定其实是使界面显示的数据值与内部数据值保持相同,而数据绑定这一功能的使用,使得我们项目组的开发人员在很大程度上提高项目开发工作的效率。
基于wpf的特点以及相关技术,本文创建了医疗辅助系统软件项目。下面介绍利用microsoft expression blend创建医疗辅助系统应用程序的基本过程。
成功的文本(txtsucessed)控件、移动路径([path])、设置下拉菜单(menuitem)、设置下拉菜单下的起始无效时间(startinvalid)控件和成功时间(succeedtimer)控件、开始按钮(btnstart)控件等。初始状态下令文本txbfailed控件可见,设计应用程序界面。
(4)应用程序运行效果。开始检测时,进入游戏系统界面,点击设置下拉菜单(menuitem),设定下拉菜单下的起始无效时间(startinvalid)和成功时间(succeedtimer)的有效值,例如,起始无效时间为2秒,成功时间为5秒。点击开始按钮(btnstart),根据吹气时的气量大小,滑动轴(silder)左右移动。当气量小时,滑动轴(silder)向左移动,同时气球降落;当气量大时,滑动轴(silder)向右移动,气球上升。成功时间达到已设定的有效值时,提示使用者检测成功的文本(txtsucessed);相反,当成功时间未达到已设定的有效值时,提示使用者检测失败的文本(txbfailed),当儿童完成游戏的同时,完成了检测。利用microsoft expression blend技术可以使得wpf应用程序更加方便、更加出色的完成。
本系统可分为管理子系统和考试子系统。主要用户包括考生和管理员。1.1对于考官功能如下1.1.1试卷管理通过试卷管理可以制定多种组卷方案,在进行考试参数设置的时候,管理员可以选择使用其中的一套组卷方案。可以建立、编辑、浏览和删除组卷方案,试卷的生成、编辑、删除和打印等功能。1.1.2参数管理考试参数包括考试标识、考试时间、监考密码、是否显示题号、是否显示成绩、设置考试场次等,可以对以上各项参数进行管理。1.1.3题库管理题库管理的基本功能包括题型的管理、试题的管理,试题的统计。1.1.4基本资料管理管理所有的考生的基础信息,包括考生信息的导入、导出、查看、编辑、删除等,导入功能提供从Excle表导入考生基本信息到系统数据库的功能,导出功能是将数据库中的考生导出到Excel电子表格文件中。1.2考生的基本功能如下1.2.1用户管理提供了注册、登录以及基本信息的维护的功能。1.2.2参加考试输入准考证号和密码进行登陆,登陆成功后跳转到客观题的说明页面,提醒考生答题规则。点击按钮可跳入答题页面,考生在答完一道题目后,单击“下一题”按钮,将会跳转到下一题目。单位时间内无论是否答完系统都会自动跳入下一题。答主观题时,考生在编辑代码的过程中,可以进行调试、编译、查看帮助文档等操作。在完成该题目后,点击按钮,该系统将会调用已写好的测试用例进行测试,并将得分情况提交到服务器,同时跳转到下一题目。1.2.3评分及查看成绩在全部题目完成后,点击提交,系统会对客观题目进行判分,对操作题目除了给出评分外,还会给出一份考生项目开发能力的评测报告。经过对本系统的开发需求进行全面分析,总结出该系统实现的主要功能包括:管理子系统的试卷管理、题库管理、参数管理考生基本信息管理和考试子系统的用户管理、参加考试、自动评分及查看成绩。
2.1体系结构设计.NET软件开发技能测评系统采用三层开发方式,基于B/S架构,三层开发即指数据持久层、业务逻辑层和表现层,表现层作用是显示业务处理结果,提供给用户交互接口,根据用户的请求调用不同的业务逻辑。业务逻辑层的作用是完成具体的业务逻辑操作,返回处理结果。数据持久层的作用是完成完成业务逻辑对数据库的访问。分层开发的目的是为了实现“高内聚、低耦合”。易于控制、易于扩展、易于分配资源。降低了应用程序开发和维护的成本,增强了系统的复用性,系统的扩展性大大增强。表现层采用的技术主要是AspNET,其特点是页面和代码分离,页面技术有HTML、Javascript和CSS以及服务器控件,交互逻辑处理主要由事件处理函数完成。业务层使用C#编写的类封装具体的业务逻辑和数据访问。模型层主要是对数据表的封装。2.2动态模型设计根据需求分析,得出系统完成的主要功能包括:考官的试卷管理,参数设置,考生信息管理,题库管理;考生的用户管理,参加考试,评分及查看成绩。系统的总体功能结构图如图1所示。2.3数据库设计本系统面向的用户主要是考生、和考官。对考生用户来说,最重要的是方便考生考试和成绩的查询。对于考官用户来说,最重要的是方便考试系统的管理和维护。这就要求数据库结构能够满足各种信息的输出和输入。在对考试系统进行系统设计的基础上,可以得到下面所示的主要数据项和数据结构:2.3.1管理人员表包括的数据项有姓名、密码、权限等。2.3.2考生信息表包括的数据项有姓名、性别、身份证号、工作单位、工作岗位、工作证号、考试科目、专业、职称等。2.3.3考生答案备份表包括的数据项有姓名、身份证号、考试科目、试卷编号、试题类型、试题卷面题号、考生答案。2.3.4考生成绩表包括的数据项有姓名、身份证号、考试科目、试卷编号、试卷名称、总分等。2.3.5考生答题状态表包括的数据项有姓名、身份证号、试卷编号、试卷名称、考试科目、当前状态、开始时间等。2.3.6科目与专业表包括的数据项有考试科队专业等。2.3.7单位信息表包括的数据项有单位名称等。2.3.8试卷信息表包括的数据项有试卷名称、试卷编号、考试科目、专业、单选、题数、单选题总分数、多选题数、多选题总分数、判断题数、判断题总分数、填空题数、填空题总分数、简单题数、简答题总分数、考试时间、考试开始日期、考试结束日期、卷面总分、试卷难度系数等。基于需求分析,本系统使用面向对象的方法进行设计,主要方法是分析动态模型,并进一步得出最终的解决方案—类图。
3.1系统开发工具以及开发环境本系统采用vs2008开发平台,数据库使用的是SqlServer2008,测试及源代码版本管理采用VS开发环境集成的TFS工具。为了保证系统运行的效率和可靠性,系统服务器应该具有较高的软硬件配置,对于客户端来说,要求不高。3.2管理子系统的实现试卷管理模块可以对组卷方案进行管理,也可以对试卷进行管理。题库管理模块可以对题型及试题进行管理。打开试题维护窗口,选择一种试题类型后,在试题维护窗口可以对试题添加、编辑、及查找。3.3考试模块的实现输入准考证号,登录系统后即可参加考试,试题类型分为选择题、判断题以及主观题。选择题目主要是单选,考生答完后,系统会自动评分,客观题评分的主要依据是在数据库里把选项和正确答案保存后,用户的答案和题库里的正确答案比对,记录正确个数,根据每个题目的分值和正确个数评出选择题目和判断题题目的分数。为项目操作通过单元测试、UI测试、功能测试后,给考试出一份项目测试报告。点击“下载项目开发能力报告”按钮后,会下载一份word格式的能力评测报告。
以互联网为主要手段的现代远程教育己成为当今教育发展的趋势之一。在国内外,远程教育不断蓬勃发展。而题库系统更是远程教育的一大重要组成部分,因此,基于Web的题库系统的研究对于发展远程技术教育尤为重要。本系统还有许多新的问题需要解决,需要在实际应用中不断积累和完善。
[2],赵阳.VB编程题自动评分系统的设计与实现[J].金华职业技术学院学报,2009(12).
质量管理统计技术是整个质量管理过程中最重要的内容之一,虽然目前许多高校正在为企业培养这方面的人才,但是教育过程中仍然采用的还是那种灌输式的教学手段,不仅没有对其进行真实体验,还缺少着一定程度上的训练。因此,质量管理统计技术实训软件和开发成了当前最急需解决的工作。
一般来说,所谓的质量管理也就是整个工程管理中最基本的工具,可以为该研究者提供可靠的方法,并且,该管理还具有系统性和综合性等特点。从另一方面来说,该软件设计的主要目标就是为学生提供一种模拟式的质量管理情境,让学生可以真实的感受到该企业的管理环境,通过这种真实感受,可以让学生对该技术的设计方法具有更加直观的看法,从而促使其对该知识了解的更加透彻。
为了能够有效实现该技术的设计目标,在根据其设计原则进行设计的基础上,主要设定了以下功能:首先,质量管理统计技术实训软件在一定程度上代替了传统的实训方法,同时,该技术在设计过程中将要采用新的技术平台,利用更多地技术对其进行操作管理,将那种相对来说比较直观的画面展示在人们眼前,从而为学生提供更多地实训机会,有效促使其对该技术进行全面了解,达到能够正确使用的效果;其次,在过程中增强该质量管理的效率,这就必须要求在教学过程中将质量管理统计技术作为教学的主要目标,严格要求学生必须人人过关。因此,在上实训课时,需要人人一台电脑进行实训。该软件中的任何资料也必须是由相关企业提供的,只有这样针对企业管理中的要求进行实训,才能更好地实现实训教学的目标。所谓的实训教学主要包括以下三个步骤:(1)在教学过程中通过各种手段向学生讲述该软件所针对的企业管理类型,以便让学生在学习过程中明确自身的学习目标;(2)学生必须在学习过程中学会该软件的操作方法,并对其进行不断练习,从而有效掌握该操作;(3)在每堂课结束时,教师必须让学生针对该课程进行作业的相关设计,设计完毕后上交给各自教师,这样可以让教师充分掌握学生的学习情况,并因材施教的进行下一步教学计划的设计。
所谓的质量统计技术实训软件是在企业和高校根据现如今社会所需要的人才进行综合设计开发的。因此,在设计过程中要遵循一定的设计原则,主要包括:在设计过程中首先要以学校为主体,并在此过程中强调其实用性,要在一定程度上满足其实训过程中的相关要求;其次,所谓的实训场地必须有一定的真实性,从而满足该技术的相关应用,同时,还应该要求学生对其进行反复练习,以便更好地掌握。
实训软件的构造主要分为以下四个部分,主要包括:问题检索、数据输入、数据分析、泛亚电竞显示并分析结果,其主要功能为:
所谓的问题检索也就是学生在学习过程中一旦遇到问题,只要将问题输入然后点击确定即可出现相应答案。
该数据输入的主要功能就是将学生收集的数据输入,一般来说,该过程是实训软件中最基本的部分。
数据分析也可以说是软件运行的过程,它就相当于计算机的中央处理器,将所分析的数据以表格或者图表的形式进行呈现。泛亚电竞
这是整个实训过程中最重要的一个程序,将所显示的数据进行综合分析,从而得出最终结果。
同时,在实训过程中还应该格外注意其逻辑关系的相关研究。所谓的逻辑关系主要就是针对问题进行分析并解决的一个过程。并且,过程中还应该针对其语言进行研究。该软件主要就是以网站的形式进行展现,操作过程中主要分为前台和后台,是由所编写的代码实现的。并且,软件实训的设计主要是由静态网页和动态网页语言设计完成的,这种语言在设计过程中所表现出的优点主要有:效率高、能对图像进行处理,同时,该语言还有着比较开放的代码源,这可以说是编写程序过程中最丰富的代码。
虽然该软件在设计过程中有着许多的注意事项,但是在使用过程中还是要格外注意。本软件主要应用在仿真平台上,其中的网站只是供人们使用并浏览页面的,因此,在运行过程中首先应该选择虚拟机,然后再申请一个网络域名,最后将所做的网站进行,并在此基础上对其进行相应的维护和推广。当然,此过程中应该注意的是:所谓的网络域名,要在符合规定条件下进行申请,该申请人还必须有着一定程度上的信誉,否则会带来意想不到的后果。
综上所述,通过对功能、构造以及运行措施进行的系列分析可以看出,这种软件在使用过程中存在的安全隐患还是有的,因此,该设计人员在对其进行设计时一定要引起高度重视,从而将其设计的更加具体。并且,这种软件还在一定程度上减少了不必要的数学运算,在提高教学效果的同时增强学生的学习兴趣,从而为企业提供优秀人才。
[1]张涛、郝红军、段生海.质量管理统计技术实训软件设计与开发机制研究[J].教育教学论坛,2012(35)
[2]杨丽、秦强、张福鹏.构建质量管理统计技术仿真平台理论和方法研究[J].中国科教创新导刊,2012(28)
[3]周伟良.软件开发过程质量与产品质量度量方法研究[D].合肥工业大学,2012
现阶段手机在我国实现广泛普及,手机游戏越来越受到大众群体欢迎。尤其是目前手机在性能方面逐步开始完善,手机游戏市场得到十分迅速发展。上述背景下,只有注重加强软件工程团队建设,才能充分有助于手机游戏开发工作顺利开展。尤其是对于手机游戏软件而言,只有充分借助于科学软件工程技术,才能有效规避软件危急,同时减少成本消耗,使手机游戏开发贯彻落实。为此,有必要结合相关实践,加强手机游戏项目建设过程中,软件工程技术的应用和探索。
在实际软件开发阶段,需求管理工作尤为关键,该工作需自始至终融入到全部软件开发阶段。对于手机游戏开发而言,本身不具备特定客户需求,因为手机游戏最终为广大用户服务,用户通常是通过移动互联网等平台进行相应游戏的下载。为此,通常要分析客户实际要求,也就是等同于游戏企划本身需求。对于手机游戏企划而言,需要指定相应企划方案,然后才能进行开发计划制定工作。通常来说,只有当企划过程中存在一定需求变化,亦或者由于技术方面出现问题,游戏企划才会在需求方面做出相应调整。项目准备过程中,如果不采用相关软件技术,只需要游戏负责人做好分配工作即可。对于应用软件技术项目开发而言,还应做好计划策略工作。例如,采用TSP方法过程中,应对项目进度进行严格遵循,并对进度加强检查。具体来说,应做好下面几点:
对于手机游戏开发而言,还应首先做好相应构架,通常构架需根据游戏策划进行,同时也应加强与程序员之间沟通交流。实际手机游戏开发阶段,鉴于其易受到多方面因素影响,因而设计基本不可能一次成功,因而系统设计本身需要不断持续进行,这样才能避免需求变化带来的诸多不利影响。如果设计始终一成不变,必然不会是真正好的设计。例如,采用XP方法过程中,遵循简单设计原则进行。为此针对RUP使用,开发人员先要加强构架设计工作,构架设计需遵循本质需求,并尽量做到设计简单的同时使其充分发挥实效。从本质上讲,RUP剪裁过程中,本身已属于软件设计再开发工程。以某款手机游戏为例,该游戏设计阶段,总共开发周期时间达到4周,从迭代周期上讲,主要包括下面四个阶段:第一周期,主要针对于程序框架构建工作,主要是需加强角色模型构建。第二周期,主要针对于手机程序,然后对程序进行地图增设,并进行地图碰撞检测工作,并适当增设相应角色模型,促使人物能够自由行动。第三周期,根据实际情况适当添加电脑控制,并进行相应逻辑判断工作,并对触发条件加以科学设定。第四周期,适当添设菜单及对话框,并开展记录程序编写工作。从阶段来讲,迭代周期包含下面几个方面:
(4)交付阶段,首先应通过XP等科学方式方法,广泛开展代码重构工作,并加强系统整体测试工作。
对XP实践来讲,该阶段包括下面四种实践:第一种,系统隐喻。在进行程序编写过程中,程序员通常单单重视自身板块,而程序注释相应较少,在起名的过程中也相应非常随意。在实际编码实施阶段,系统隐喻具有十分重要作用。开发小组实际工作阶段,对于程序命名来说,通常采用相对较为简单方式方法。为此,采用系统隐喻具有其一定优势,尤其是手机游戏本身隶属于小型软件,省去了观看文档时间,用户可以对游戏程序功能一目了然。第二种,集体拥有代码。之前手机游戏设计阶段,本身程序员单单需要对自身工作做好即可,而对其他人一点联系都没有。对于现阶段而言,该问题能切实得到解决。第三,结对编程。应用XP方式方法,主张程序员编程过程中,不同程序员之间通过相同电脑实现。
对于软件项目而言,测试尤为关键。应用XP方法过程中,主张测试先行。实际程序开发过程前,应根据开发代码,实行测试用例编写工作。对于编写代码而言,程序员应切实做好单元测试工作,并力求实现测试自动化。系统阶段,以XP为例,主要采用小版本方法。该方法应用过程中,不同迭代开发之后,就可以进行使用版本获取,然后才能进行添加相应功能,并最终实现科学完善。
本文浅要探究手机游戏开发阶段,如何加强软件工程设计及改进,并浅谈关于软件开发方法。手机游戏开发过程中,通过相应软件工程技术,不仅使项目进度得到提高,而且使软件质量得到保障,同时也有利于软件成本控制。同时,开发小组应将眼光放远,并加强团队建设,这样才能使软件开发不会落后于人。
[1]董克楠,梁哗,彭立斌等.基于Android平台的屏幕水雾手机游戏的设计与实现[J].科技广场,2011,(7):155-158.
[2]张国庆.分层技术在计算机软件开发中的应用[J].硅谷,2014,(11):130-133.
生态农业建设已成为我国农业可持续发展的有效途径和必然选择。随着生态农业建设在全国范围内的不断深入,各地已经涌现出多种多样因地制宜的生态农业工程模式。在众多的生态农业工程模式中,以沼气工程为纽带,结合农牧业生产的资源综合利用和能源建设工程模式,已成为应用广泛、生态经济效益显著的重要模式之一。 我国农村生态型沼气工程,大多都是以户用小型沼气工程为主,且多是根据传统经验来建造的,没有进行必要的设计计算,往往存在诸多的问题和缺陷,如设计不合理,工程不规范,建造成本高等。即使采用人工设计,由于设计方法烦琐,效率低下、工作量大,而且准确性难以保证等原因,也大大增加了建设工期和建造成本。因此亟需开发一套计算机辅助设计软件,指导农村生态沼气工程建设,提高设计水平,保证施工规范,从而促进农村生态型沼气工程的发展。本文提出的农村生态型沼气工程设计软件就是在这种背景下研制开发的。 2软件的主要功能在软件设计以前首先进行了需求分析,根据农村生态沼气工程建设需求分析,本软件需要实现如下功能: 2.1根据不同的模式计算沼气池的容积根据我国农村生态型沼气工程大多以户用小型为主的状况,选择了农村生态型沼气工程建设中常用的庭院经济、生态温室、生态果园三种模式进行设计计算。庭院经济模式根据家庭中成年人的数量和养猪的数量,建立沼气池容积的计算模型,计算沼气池的容积;生态温室模式根据太阳能温室的面积及常见蔬菜(或其他经济作物)生长期内的需肥量,建立温室面积、需肥量与沼气池容积之间关系的数学模型,计算需要的沼气池容积;生态果园模式根据果园的面积及常见水果(或其他经济作物)生长期内的需肥量,建立果园面积、需肥量与沼气池容积之间关系的数学模型,计算需要的沼气池容积。 2.2绘制、打印施工图纸软件应能根据计算出的沼气池容积,绘制并打印出沼气池施工图。目前农村建造的沼气池砖砌圆筒型占了绝大部分,本软件主要绘制、打印圆筒型沼气池的施工图纸。软件给出了农村沼气工程建设中常用的6 m3, 8 m3, 103m三种容积的沼气池结构图结构图预先用CAD软件绘制完成,然后嵌入本软件,和本软件组成一个完整的系统。生态温室模式下,要求绘制日光温室平面图,根据不同的纬度,绘制不同的图纸。软件同时要求给出猪舍结构示意图。 2.3沼气池施工方法及运行管理目前农村家用沼气工程的设计施工多以经验为主,日常运行与管理也很不规范,出现故障后不能及时排除,因此有必要在软件中提供沼气池的施工方法和日常运行管理方法,并提供常见故障的排除方法。 3沼气池容积的数学模型科学的数学模型是保证设计准确可靠的前提,本软件采用如下的数学模型。 3.1庭院经济模式该模式下,沼气池容积可以根据养猪数量和家庭中的成年人口数量按式(1)和式(2)计算[1]。V=W+8C+1.5Z×85%×1000×30 (1)式中:V沼气池的容积(m3)W日加水量(kg)C养猪数量Z家庭成年人口数沼液比重(kgL-1)按照一般情况:沼气池装料率为85%,料液滞留期为30天,料液总固体浓度为6%,料液密度为0.9kgL-1,猪日产粪便量为8 kg(按育成100 kg),成人日产粪便量为1.5 kg,则式(1)简化为:V=0.648C+0.163Z(m3) (2)如一家有4口成年人,养5头猪,则沼气池容积3.9 m3,可选4 m3的沼气池,若考虑发展可选6 m3的沼气池[1]。 3.2生态温室模式在已知大棚面积和成年人口数的情况下,根据大棚内种植蔬菜所需主要肥料N,P,K的平衡关系计算需要的养猪头数,再根据(2)式计算沼气池容积[1]。若设粪便的收集率为90%,N,P,K的收集率分别为95%,95%,90%,则N的平衡式:D(Aa1+Ba2)6667×100=(34C1+18Z)×90%×95% (3)P的平衡式:D(Ab1+Bb2)6667×100=(27C2+08Z)×90%×95% (4)K的平衡式: D(Ac1+Bc2)6667×100=(26C3+06Z)×90%×90% (5)C=max(C1,C2,C3)〔1〕(6)式中:D温室面积,m2;A,B温室内头茬和二茬作物单产,kg6667m-2;a1,b1,c1生产100 kg头茬作物需N,P,K的量,kg;a2,b2,c2生产100kg二茬作物需N,P,K的量,kg;C1,C2,C3与N,P,K平衡的猪的存栏头数C最终确定的猪的存栏头数例如,若大棚面积为200 m2,头茬作物为黄瓜,二茬作物为西红柿,根据黄瓜、西红柿的需肥量[2](DB13/T4542001无公害蔬菜生产肥料施用准则,每产1000 kg黄瓜需要氮磷钾分别为273,13,347kg;每产1000 kg西红柿需要氮磷钾分别为354,095, 389 kg),按黄瓜、西红柿单产均为90 thm2(6000 kg6667 m-2),2个成年人,则可算出:C1=2.82头,C2=1.14头,C3=5.83头,按式(6)取整C=6头。按(2)式计算出V=4.2 m3,取为6 m3。 3.3生态果园模式仿照生态温室模式,根据果园中不同水果品种盛果期所需氮磷钾的平衡式,计算需要的养猪头数,这时: N的平衡式:DA6667×100=(3.4C1+1.8Z)×90%×95% (7)P的平衡式:DAb6667×100=(2.7C1+0.8Z)×90%×95% (8)K的平衡式:DAc6667×100=(2.6C1+0.6Z)×90%×95% (9)15中国沼气Chian Biogas2003, 21 (2)式中:A水果单产,kg666.7 m-2a,b,c每生产100 kg水果分别需要的氮、磷、钾的数量,kg。如设栽种最常见的水果苹果,根据最新资料[3],a,b,c分别为0.3、0.18、0.39 kg,若有1300 m2苹果园,单产45 tha-1(3000 kg666.7 m2),2个成年人,则可计算出:C1=3.92头,C2=3.33头,C3=9.91头,按式(6)取整C=10头。按(2)式计算出V=6.80 m3,取为8 m3。 4软件的基本结构根据软件的功能要求和设计原则,软件采用结构化、模块化的设计思想进行设计,选择Virtual Basic(VB)6.0中文版作为开发平台。 沼气池结构图、日光温室结构图采用CAXA-EBV2预先绘制。CAXA-EB是国内具有自主知识产权的优秀CAD软件,绘制的图形嵌入本软件,与软件形成一个完整的整体,并可脱离CAXA-EB环境运行。 软件的模块框图如图1所示,其中生态温室模式的设计计算界面如图2所示。软件要求运行在具有Inter Pentium或更高档次CPU的微机上,至少要安装32MB内存,支持64K色以上的显示器,同时要配备A2幅面以上的打印机用于打印图纸,系统的软件支撑环境为各种32位版本的中文Windows平台。 5软件的主要特点(1)操作简单、使用方便、界面友好,本系统采用图形界面,各模块功能采用工具条和按钮调用,工具条配有图标和文字说明,用户只需单击相应的按钮即可进入各模块,而且采用容错技术,不会因输入错误和非法操作造成软件瘫痪,使一般不懂计算机的人员能很快熟悉使用。 (2)数学模型先进、科学、合理,计算沼气池容积的数学模型是根据生态学、生物学、沼气工程学原理推导出来的,模型根据蔬菜和果树的需肥量、沼气池的产沼肥量、猪的排便量、养猪的数量四者之间的平衡关系计算沼气池的容积。 (3)完整的帮助系统,一般软件的帮助系统仅介绍软件的功能和使用说明,本软件的帮助文件除此之外,还提供了沼气池的施工与运行管理方法、沼气池常见故障的排除方法等,可以帮助用户提高沼气池的使用和管理水平。 (4)完善的打印功能,打印功能主要用于打印沼气池结构图及各部件结构图、日光温室结构图、猪舍结构图。在软件中调用打印功能时,根据计算出的沼气池容积自动打开相应的图形文件。打印功能是一个独立的模块,可脱离本软件单独运行,即也可用于打印其他的图纸,图纸在屏幕上观看时可以动态缩放、平移,但不允许用户自行修改。 6结语软件设计完成后,在河南省孟州、淇县、三门峡等地的农村进行了使用,提高了农村生态型沼气工程的设计效率和管理水平。使用本软件指导当地的生态沼气工程建设,结果表明:
文章掌握IDF模型中的关键参数,并且确定了要使用的模型校正方法。为了进一步解决在实际工作生活中建筑能耗模型校正困难的现状,开发一套基于EnergyPlus计算内核、通过自适应粒子群优化算法实现能耗模型自动校正的软件。
模型自动校正程序基于Java编程语言,编程环境为MyEclipse。软件运行过程中会涉及到的文件分为EnergyPlus建模软件使用的IDF文件和用来存放输出值的CSV文件。
Java是由Sun公司在1995年推出的面向对象的程序设计语言,具有简单性、面向对象、健壮性、可移植性、高性能、多线程和动态性等特征。MyEclipse是在eclips。的基础上,添加了多种插件组成的企业级集成开发环境。它的功能非常强大,支持也+分广泛。MyEclipse可以支持AJAX, Spring, Hibernate和JDBC数据库链接工具等多项功能,可以说MyEclipse是几乎囊括了现阶段所有主流开源产品的专属eclipse开发工具。
CSV是一种通用的文件格式,因为使用方法简单因此应用非常广泛。CSV文件通常是由纯文本形式的记录组成,每条记录被分割符分隔为字段,常见的分隔符有逗号和分号。它经常被用于程序之间转移数据。在本软件中间的数据存储就使用CSV文件来实现。
现代智能优化算法通常需要通过多次循环才能找到最优解。建筑能耗模型自动校正算法的寻优过程同其他寻优过程不同,由于该过程是基于EnergyPlus软件实现的,仿真软件要在优化算法在每次迭代后对刚刚更新生成的粒子进行模拟房展,因此每次循环都是一个由建模模拟计算以及输入输出组成的完整的能耗计算过程。本自动校正软件的主要工作是完成自动校正软件和Energyrlus计算内核的数据接口和自适应粒子群优化算法的实现。模型自动校正程序的构架可以大致分为下面5个部分。
自适应粒子群优化算法在初始化的时候,要初始化出N个粒子,并且根据粒子每个参数取值的上下限,在取值范围内进行随机初始化,同时初始化例子速度。
自动校正运行过程中的每次迭代都会产生一组新解,也就是一群新的例子,新粒子的位置对应着本次循环中仿真模拟参数的值,因此本部分的功能就是将上一次循环后刚刚产生的新解与建筑能耗模型的参数进行一一对应,并将其写入到IDF模型文件中。EnergyPlus根据IDF文件中的参数,将数据对应地提供给EnergyPlus主程序及其各个计算模块,并结合用户指定的气象数据文件完成计算,输出结果到标准文件。在整个过程中,EnergyPlus计算内核使用的是能耗模型就是IDF文件,因此优化算法每一次迭代之后,都需要将迭代之后的粒子的值对应的写入到IDF文件中,为下一步的计算做好准备。
建筑能耗模型校正实际上是通过对实际能耗数据和模拟计算出的能耗数据进行对比,来对输入参数进行调整的一个循环过程。在程序运行过程中,会不断地调用EnergyPlus计算内核来进行建筑能耗的模拟计算,直到目标函数达到要求。EnergyPlus官方提供了一个计算内核模块,也就是EnergyPlus.exe。外部可以通过调用批处理文件,也就是RunEPlus.bat,来调用内核模块并对输入模型(IDF文件)进行计算。
通过调用EnergyPlus计算内核,各个粒子对应的模型文件都将输出放到了程序中指定的位置,程序中需要根据输出文件来计算相应的目标函数,也就是根据输出文件中逐月的总耗电量、照明系统耗电量、设备系统耗电量和空调系统耗电量(制冷系统耗电量和风机耗电量)各个部分计算对应的均方差变异系数,并得到该组解的适应度值,也就是目标函数的值。该目标函数是最后判定校正结果的唯一标准。
该部分是整个程序运行的重点,在本文中,自适应粒子群算法的实现是需要在上一个模块也就是EnergyPlus计算结果分析模块的基础之上,根据计算结果计算出本次迭代计算中的局部最优值和全局最优值,并依据自适应粒子群算法中粒子速度和位置的更新公式来对粒子进行更新。
根据建筑能耗模型校正模拟工作的需要,模型自动校正程序的运行流程大致如下。
首先,建模人员根据所需要校正的建筑物的概况,建立该建筑对应的能耗模型(IDF文件),并且将该建筑物所处城市的天气文件保存到指定位置,以及该建筑物的实际能耗逐月数据按照规定写入到指定的csv文件中。然后,建模人员打开模型校正程序,对原始输入文件进行模型计算,并保存模型输出和目标函数的结果。最后,建模人员设定好最大迭代次数和目标函数中各个部分的权重,就可以进行自适应粒子群算法的自动校正。
在建筑能耗模型自动校正程序中,IDF文件编辑模块和EnergyPlus结果分析模块等同于是自适应粒子群算法实现模块和EnergyPlus计算内核模块之间的借口,实现了两者的祸合。
在整个运行流程中,自适应粒子群算法的实现是整个软件实现的重点和难点。因为JAVA是面向对象的语言,因此在程序设计上,将一组校正参数作为最小的对象。每一个粒子带有自身的当前值,局部最优值、当前速度、当前粒子对应的目标函数值和局部最优值对应的目标函数值。
当进行算法寻优时,首先由PSO算法随机生成一个粒子群,每个粒子的自身值和速度都是随机的,局部最优值为它的当前值,目标函数值均为0,这样,每个粒子都对应着一个参数值的组合。通过IDF文件编辑模块,将粒子的值替换到原来的模型文件中,生成新的模型输入文件,然后调用EnergyPlus计算核心进行能耗的模拟计算,在计算结束后,通过EnergyPlus结果分析模块对各个粒子的输入结果进行计算,得到各个粒子对应的目标函数值。最后通过自动校正算法模块根据各个粒子的适应度来更新粒子的速度和值。重复本步骤,直到目标函数达到目标或者达到迭代次数,就退出自动寻优。
EnergyPlus官方提供了一个批处理文件,也就是RunEPlus.bat。通过调用该批处理文件实现,可以实现调用计算内核模块,只要在cmd命令中依次输入批处理文件的位置、IDF文件的名称(不包括文件后缀)、天气文件的名称(不包括文件后缀名)、IDF文件的位置(例如:E:\in\,需要注意的是最后需要加上反斜杠)、计算结果输出文件的位置(例如:E:\out\,需要注意的是最后需要加上反斜杠)、天气文件的位置(例如:EAin\,需要注意的是最后需要加上反斜杠),就可以成功调用EnergyPlus计算内核,也就是EnergyPlus.exe 。
扫一扫关注AVIA ESPORTS泛亚电竞微信公众帐号