文档库 最新最全的文档下载
当前位置:文档库 › 基于MapX的海战战术推演软件设计与实现_侯梦雅

基于MapX的海战战术推演软件设计与实现_侯梦雅

基于MapX的海战战术推演软件设计与实现_侯梦雅
基于MapX的海战战术推演软件设计与实现_侯梦雅

总第201期2011年第3期

舰船电子工程

Ship Elec tronic Eng ineering

V o l.31No.3

139

 

基于MapX的海战战术推演软件设计与实现*

侯梦雅1) 吴中红2) 李文钦3)

(江西航空职业技术学院1) 南昌 330000)(海军工程大学2) 武汉 430033)

(海军驻南昌地区航空军事代表室3) 南昌 330024)

摘 要 针对当前战术推演的实际需要,采用面向对象的思想提取作战实体等对象的属性,进行推演软件的系统设计,完成了战术推演软件的结构、功能和数据库设计。运用多线程的技术,直接将M apX组件的GIS功能嵌入到V isual C++集成开发环境编制的应用程序中,实现了推演软件的各项功能。

关键词 战术推演;地理信息系统;面向对象设计;Visual C++;M apX

中图分类号 T P391.9

Design and I mplementation on the Naval Battle

Deducing Tactics Software B ased on M apX

Hou Me ngya1) Wu Zhonghong2) Li Wenqing3)

(Jiangx i A viatio n V ocatio na l and Technical Colleg e1),Nancha ng 330000)

(N aval U niver sity of Enginee ring2),W uhan 430033)

(Nav y A viatio n Representative O ffice Statio ned in N anchang3),N anchang 330024)

A bstract A iming at the requirement o f cur rent deducing tactics,the att ribute of entities are distilled based o n the ideas of O O,the deducing sy stem is desig ned,the structure,functio n and da tabase design a re com pleted,and the va rio us functio ns of the deducing so ftwa re is realized w ith the GIS function of the M apX co mpo nent embedded in the applica tion prog rammed by Visual C++IDE which used multithr eaded pr og ramming technolog y.

Key Words tactical deduction,g eo g raphic info rma tion sy stem,o bject-o rie nted desig n,V isua l C++,M apX

Class Number T P391.9

1 引言

随着现代化海战信息化程度的不断提高,能提供海战场可视化战场环境与动态化海战场态势的战术推演软件在对战术想定进行实验、检验战术想定存在的缺陷、预测战术想定的作战效果、探讨新的战术思想、评估当前的兵力组成和结构等方面的作用日益明显与突出。

同时地理信息系统(GIS)作为一项以计算机为基础的新兴技术[1],其二次开发技术的发展及用于分析和处理在一定地理区域内分布的各种现象和过程,解决复杂的规划、决策和管理问题等方面的功能与优势,使得现代化海战对战术推演软件的种种要求得以满足。

目前的地理信息系统二次开发开发模式中,由于组件式开发技术具有开发周期短,成本低,可以脱离大型商业GIS软件平台独立运行,并且对开发者的GIS专业背景要求不高[2]等特点,因此为越来越多的GIS软件开发者所采用[3]。

当前主流的GIS组件当中,M apInfo公司推出的M apX组件低价高效、功能强大,可以很方便地集成到使用标准可视化集成开发环境如Visual C ++、Delphi等开发的商业应用系统中,它提供了一个流线化的对象模型、大量的方法和事件、高效

*收稿日期:2010年10月8日,修回日期:2010年11月27日作者简介:侯梦雅,女,硕士,高级讲师,研究方向:计算机应用及软件技术。

140 侯梦雅等:基于M apX 的海战战术推演软件设计与实现总第201期

的属性页和默认值以及其他向导等,使得应用程序的开发得到简化[4]。

本文立足战术推演软件对可视化战场环境及动态化战场态势显示的需要,从软件工程的角度,分析了推演软件的需求,进行了软件详细设计,探讨了软件实现的关键技术,并最终在Visual C ++环境下实现了基于M apX 组件的战术推演软件。

2 软件系统设计

2.1 软件设计原则

为保证软件在设计与实现过程中更好地满足软件的功能与性能需求,应当遵循以下原则:

1)功能模块化,模块化是优秀设计的特性之一,在模块化的设计中,构件都清晰地定义了输入与输出,而且每个构件都有明确规定的目的[5];

2)数据的一致性,可以预见软件运行过程中存在大量的数据输入、处理与输出,这就要求在设计中对系统内部数据进行分类编码,减少数据冗余;

3)良好的可靠性及容错性,软件运行过程中可靠性直接决定了软件的健壮与否,同时涉及大量的人机交互,在用户出现误操作时应能够及时正确的提示;

4)易维护性与扩展性,当软件应用于实际中后,不可避免地要进行维护与扩展,因此在实现时就应当把维护性与扩展性纳入考虑;

5)复用性,软件设计实现过程中应采用面向对象的分析与设计,实现良好的封装与复用,缩短软件的开发周期,提高软件的维护性及扩展性;

6)实用性,应从战场环境可视化及战场态势动态化显示出发充分考虑战术推演软件所应具有的功能特性,确保推演软件有切实的使用价值。2.2 需求分析

软件的目的在于实时动态反应特定推演剧情、战术下的战场态势,因此软件在实现时应达到以下目标:应能够建立相对真实的海战场环境;应具备作战剧情编辑功能,包括特定战术推演剧情编辑、作战实体兵力生成以及生成兵力初始参数设置等功能;应具备剧情推演功能,包括推演过程实时控制、推演过程态势信息实时显示及记录等功能。与此同时推演软件应具有良好的维护、扩展以及可靠等性能。软件相关的功能及性能需求如图1所示。

3 软件详细设计

3.1 软件体系结构

结合软件系统设计中提出的诸项原则以及所

图1 推演软件功能性能需求

要实现的推演软件的功能性能需求,软件采取分层体系结构进行开发实现。软件实现层次上的体系结构如图2所示

图2 软件分层体系结构将推演软件分为数据库层、逻辑处理层和人机交互层等三层体系结构,其中数据库层负责对软件运行过程中各相关数据进行管理,包括内置的原始数据、初始设置时的设置数据、曾经进行的推演过程中产生的相关数据等;逻辑处理层负责处理被抽象为各个对象的作战实体推演过程中在相应的时间空间上进行的决策判断,着重体现在各个对象的算法处理上,同时负责数据库层与人机交互层的数据交互工作;人机交互层则担负人机操作相关工作,包括态势显示与相关控制操作,其中态势显示处理方法为图层处理方法,即将M apX 控件中的地图作为背景图层,而将各个作战实体的军标图标作为顶层图层置于背景地图上进行显示,军标图标的更新显示通过业务处理层进行更新后传入的新的

2011年第3期舰船电子工程141

 

位置信息进行刷新以实现实时推演,而推演控制操作则通过添加全局控制信号加以实现。

3.2 软件功能设计

从模块化原则出发,软件主要由剧情设置分系统、剧情推演分系统、人机交互操控分系统、态势及表页显示分系统和数据库分系统等五个任务分系统组成,各分系统的具体功能设计如下。

剧情设置分系统实现各种指定剧情、战术推演时的作战实体初始参数设置,例如兵力配置参数、携带设备(如观测设备、对抗器材、通信设备、武器等)参数、导航参数、运动参数以及海况参数(如大气环境、海洋环境等)等。该分系统由作战剧情设置模块和推演时间设置模块两大功能模块组成。

该部分主要是以对话框的形式存在,通过点击作战实体,设置属性值的形式来实现。其中作战剧情设置模块主要完成作战使命任务(剧情)和作战样式(战术)的选择,然后根据相应的任务选择,进行海战场环境的编辑设置;推演时间设置模块主要完成软件推演的一些时间参数的设置,这是因为设置完场景以后,在进行软件推演之前,还必须先设置好一些时间参数,例如推演时间步长和推演时间压缩比等。

剧情推演分系统主要完成作战过程的推演。剧情设置完成以后,通过人机交互操控就可以开始进行软件推演了,而具体的推演便由剧情推演分系统来实现。主要完成作战过程中的各个作战实体各个作战任务、阶段、行动、样式和活动等的推演。它主要包括一些仿真模型决策数学模型。

人机操控分系统主要完成程序的控制(启动、暂停、恢复)、电子海图的操作(放大、缩小)、初始海战场场景的拖放设置等,主要通过菜单、按钮、鼠标等操作来实现。

态势及表页显示分系统主要完成电子海图、战场态势和作战过程的图形显示以及各作战实体兵力的主要数据、作战任务、行动、样式等的表页显示。

数据库分系统主要完成每次推演过程的数据存储、读取、删除和查询等功能,以便推演结束后,进行剧情的重演和数据的查看。软件的数据访问及管理功能主要涉及各个功能模块之间的数据交换接口形式和内容格式,主要包括各作战对象的动态及静态数据等。

3.3 数据库设计

结合GIS软件开发过程中的数据组织特点,考虑实际海战中的各种数据信息,应当包含以下基本数据表:作战海区信息表,我潜艇兵力信息表,我潜艇兵力组成表,我水面舰艇兵力信息表,我水面舰艇兵力组成表,探测器材信息表,作战武器信息表,通信信息表和敌方兵力信息表、作战任务完成状态标志表等。以我飞机兵力、作战武器、探测器材等作战实体为例,图3显示了各相关基本数据表的逻辑结构

图3 逻辑结构图

4 关键技术研究

软件运行过程中,需要实现对不同作战实体相关态势信息的显示,这涉及到在Visual C++环境下采用M apX组件进行软件开发时鼠标事件的特殊添加方法和不同窗口、控件资源间数据一致性显示处理方法。下面分别对其进行讨论。

4.1 鼠标事件添加

用VC进行M apX二次开发时,鼠标消息如单击、双击等被M apX屏蔽,要对鼠标消息进行响应,通常的做法是把这些鼠标消息当做M apX的事件,若要处理MapX事件,首先需要为事件建立even-tsink地图。用于事件DISPATCH id的常数是在M apX.h中为M apX定制事件定义的,并且是在< o lectl.h>中为OLE普通事件定义的。EVEN T SINK中的ON EVEN T宏也为M apX控件指定一个ID(在示例中为IDC M AP),指定该事件的参数,并且指定事件处理程序方法的名称[6]。

假设新建的工程名为MouseEvent,则首先在视图文件的头文件Mo useEventView.h中的DE-CLA RE M ESSAGE M AP()下面添加DECLARE EVEN TSIN K MA P(),然后在工程视图源文件M ouseEventView.cpp中的BEGIN M ESSAGE M AP(CM ouseEventView,CView)下添加鼠标消息事件,以鼠标左键单击为例,代码为

142

 侯梦雅等:基于M apX的海战战术推演软件设计与实现总第201期

ON EVEN T(CButtonView,IDC M A P,DISP ID M O USEU P,O nM ouse UpInM ap,V TS I2V TS I2V T S XPO S PI XELS V T S YP OS PIXEL S)

然后为视图类CM ouseEventView分别添加鼠标事件处理函数,同样以鼠标左键单击为例,函数为

Vo id O nM ouse UpInM ap(shor t But to n,sho r t Shif,O L E XP OS PIXEL S x,O LE YPO S P IXELS y)

最后编写具体鼠标事件功能函数。

4.2 不同控件资源间的数据一致性显示

本软件是基于文档视图结构的单文档界面(SDI)应用程序,文档与视图之间采用“观察者”设计模式,在文档对象(CDocument)中保存了一个视图列表(m view List),当文档中的数据改变时,它将通知所有关联的视图更新数据,同理,在视图对象(CView)中也保存了一个文档对象(m pDocu-m ent),当用户通过视图修改了数据,它可以通知文档对象保存数据[7]。本软件实现过程中在处理不同视图之间的数据传递与共享时,采用的就是这一机制[8],数据发生更改时将数据传回文档对象的相关代码如下。

CM ainF rame*frm=(CM ainF rame*)A fx GetM ain-Wnd();

CM DIChildW nd*childFr m=fr m->M DIG etA c-tiv e();

if(childF rm==N U L L)

return;

CEmulato rDoc*pDo c=(CEmulatorD oc*)(child-F rm->GetA ctiveD ocument());

首先获取与主框架视图相关联的文档对象指针,然后激活当前子框架视图窗口,如果对应的子框架视图窗口为空(即数据未更新),则返回;否则返回关联当前视图的文档对象指针,如此即实现了数据回传,而当其他视图窗口(即其他控件资源)需要对作战对象信息进行显示时则从文档对象列表中获取相关对象指针,从而实现数据一致性显示。

5 软件实现

以一个典型作战剧情为例,推演软件在不同推演阶段相关运行界面如下列截图所示。

6 结语

传统的战术推演(如沙盘作业等)只能用图形符号标绘的方式显示静态的战术示意,无法满足现代战术推演中实时动态显示战场态势信息的要求,而战术推演软件的实现使得对海作战战术示意转变为计算机动态推演。这是战术研究现代化、智能化的有益探索,使得对海作战战术想定的试验、作战需求分析、新战术思想的开发提供了平台,有着重大的军事和经济意义。

参考文献

[1]尹旭日,张武军.V isual C++环境下M apX的开发技

术[M].北京:冶金工业出版社,2009,1-5,237~301 [2]韩平阳,罗武明.基于M apX的地理信息系统的VC开

发[J].交通与计算机,2004,22(5):71~74

[3]吴有才.地理信息系统原理与方法[M].北京:电子工

业出版社,2002,218~223

[4]夏春林,景海涛,柴华斌,等.G IS软件使用与开发[M].

徐州:中国矿业大学出版社,2008:12~13

[5]Shari L aw rence Pf leeger,Jo anne M.A tlee.软件工程

[M].杨卫东,译.北京:人民邮电出版社,2007:163 [6]M apInfo Co rpor ation M apX5.0开发人员手册[Z].

2004:195~196

[7]宋坤,刘锐宁,李伟明,等.Visual C++开发技术大全

[M].北京:人民邮电出版社,2007:196~222

[8]郑阿奇.V isual C++应用实践教程[M].北京:电子工

业出版社,2009:130~162

软件设计和开发控制程序

公司软件设计和开发控制程序 1目的 对软件设计和开发全过程进行控制,确保产品设计和开发能满足顾客和有关标准、法令、法规的要求。 2范围 适用于软件产品设计和开发的全过程,包括软件产品的升级。 3职责 3.1软件研发部负责组织编制《项目实施计划书》、《需求规格说明书》、《软件概要设计说明书》、《详细设计说明书》、设计和开发输出文件、测试报告、验收报告等,负责组织协调和实施软件产品的设计和开发工作。 3.2软件研发部产品组负责根据市场调研分析或合同提交《可行性研究报告》。 3.3软件研发部测试组负责软件产品的确认测试。 3.4 由各业务部负责将合格软件产品交付顾客使用。 3.5 公司总经理签署《项目经理任命书》,正式启动软件项目。 3.6公司技术总工或授权人负责设计和开发立项《项目实施计划书》、《需求规格说明书》、验收报告等的批准。 4工作程序 4.1 设计和开发策划 4.1.1立项的依据 软件研发部对要进行的开发项目进行立项申请,提交项目资料。由公司的有关人员对项目进行一系列的风险评估。通过风险评估的项目,由软件研发部进行详细进度计划安排,落实时间进度、资源(人员/设备、内部/外部)、技术、资金和费用等,相关资源和资金使用计划要详细列出。 最后所有的项目申请资料、风险评估报告及产品进度计划都要报给公司上级领导审批,进行立项评审。 立项通过的项目才能由软件研发部进入正式的开发工作。 4.1.2 软件研发部项目经理负责就以上立项依据组织《项目实施计划书》的编制。

4.1.3设计和开发人员资格要求可参照本公司相关岗位卡的条款进行. 4.1.4 接口管理 4.1.4.1 在设计和开发策划和输入阶段: a.各业务部将客户相关文件资料交与软件研发部,同软件研发部一起对《需求规格说明书》进行评审; b.软件研发部编制《项目实施计划书》,经公司技术总工或授权人批准后发往客户方。 c.软件研发部项目经理将《项目实施计划书》、《需求规格说明书》及相关背景资料,提供给各设计和开发人员,作为工作的依据。 4.1.4.2 在设计和开发输出阶段,软件研发部项目经理根据设计和开发进度,适时召开设计和开发例会,组织解决设计和开发中遇到的困难,协调相关的资源,以例会记录的形式明确相关要求。 4.1.4.3 在设计、编码、测试阶段: a.进行总体设计、详细设计的设计人员及进行编码的程序员须充分沟通.必要时,可由项目经理负责召开设计和开发专题会议,并以会议记录的形式明确与会人员达成的一致意见。 b.软件研发部设计和开发人员提供单元和综合测试的《测试计划》,交本部门的相关设计和开发人员进行集成并由测试人员进行单元、综合测试。 c.软件研发部提供确认测试的《测试计划》,交测试组进行系统安装、测试。 4.1.4.4设计和开发各阶段 a.软件研发部项目经理负责就技术方面在客户与程序员之间进行协调; b.软件研发部经理负责组织和协调各有关单位的工作; c.各业务部负责与客户的业务联系及相关信息传递; d.参与设计和开发的各部门将必要的信息形成文件,经部门经理评审签字后予以传递. 4.2设计和开发输入 4.2.1《项目经理任命书》经公司总经理批准后,由软件研发部经理组织编写《项目实施计划书》、《需求规格说明书》,其中《项目实施计划书》须由公司技术总工组织人员评审。 4.2.2软件研发部经理组织软件设计和开发人员、测试人员及各业务部等设计和开发提出部门(包括客户),对《需求规格说明书》进行评审,对其中不完善、含糊或矛盾的需求做出澄清和解决.4.2.3《需求规格说明书》在接受合同时可以不完全确定,在项目进行期间可继续制定。当《需求规格说明书》更改时,合同可以修订,对《需求规格说明书》的更改将按照《软件配置管理规程》程序加以控制。 4.3 设计和开发输出 4.3.1各设计和开发人员根据《项目实施计划书》及《需求规格说明书》的要求进行设计和开发活动,并形成相应的文档。 4.3.2设计和开发的输出应形成文件,但不限于以下文档: ——《软件概要设计说明书》;

想定作业

题一:2020年8月5日,大甲山因连续降雨造成日农村发生大面积泥石流,村庄被毁50户受灾167人被困,到处隐患凸显,你作为辖区分队指挥员带领分队人员前往处置。问:你作为分队指挥员从接受任务到任务结束该,请简述行动要求? 参考答案: 一、洪涝灾害救援风险分析 (一)次生灾害威胁大 洪涝灾害发生时段集中于汛期,常伴随强降雨及崩塌、滑坡、泥石流、滚石等次生灾害,具有突发性强、夜发性高、防范难度大等特点,对救援人员威胁大。 (二)救援环境复杂 洪涝灾害类型多,影响因素随时空分布变化大,水文、地质等情况不易辨明,常面临暗流、急流和漩涡以及水中漂浮物、水下杂物、水下坑洞等威胁,还存在涉水触电、溺水、跌落、高空坠物、毒蛇毒虫叮咬等风险。 (三)救援条件恶劣 山洪灾害多发于盆周山区、川西高原和攀西地区,救援中常面临断电、断路、断通信等情况。降雨期间视线受阻,夜间救援光线不足,跨区域救援路况不熟等情况,增大救援风险。 二、救援行动安全要点 (一)出动停靠 要提前了解灾区情况,行进和到场停靠要避开危险道路和地质灾害隐患点等区域。

(二)灾情侦察 侦察人员严格做好个人防护,保持通信畅通,不得单独行动, 进入复杂灾害现场须有知情人或专业技术人员引导。 (三)营地设置 指挥部和宿营地应设置在安全区域,避开水患和地质灾害等危险区域,做好固定和防水措施。 (四)灾情■救援 1.救援人员做好个人防护,遵守各项安全操作规程。 2.涉水作业时,必须穿戴水域救援服,携带救生装备;避开带电设备以及深坑等水下危险区域,警惕高空坠物、建(构)筑物倒塌等。 3.激流或孤岛救援行动中,应充分研判洪水流速、流向等情况;绳桥的架设和锚点的设置要有效利用地形地物,釆取双重保护措施。 4.爆破作业时,必须严格按规范操作,破拆时做好安全防护,破拆完毕必须检查确认安全后方可进入。 5.处置易燃、易爆、辐射等危险品时,应在专业技术人员指导下进行,严格落实防护措施。 (五)紧急避险 救援行动前要设置紧急避险区域,明确撤离路线和紧急避险信号,安排专人进行安全监控和风险预判,发现险情后应立即组织撤离,到达指定位置后及时清点人员;紧急情况下,可视情放

基于MFC的绘图软件设计

摘要 绘图软件在多种工作中都有着很多的运用,而当前很多办公中的中小型绘图软件的缺乏使得小型绘图软件的开发显得十分必要。因此论文着眼于当前使用较多的C++语言作为软件的开发语言。运用C++软件中的软件基础库类(MFC)进行实用的绘图软件的开发。MFC作为C++封装技术的主要体现,不仅拥有C++语言在绘图方面上的各类优势,同时与Windows系统能够有较多的信息交互。因此基于MFC的绘图软件可以较好的将被处理的图片从抽象变成直观。同时使用MFC设计绘图软件的过程中运用图形设备接口(GDI)来与Windows进行互相的信息交互。运用MFC技术编写出的绘图软件有着界面简洁、功能较多等诸多优点。因此基于MFC的绘图软件设计为很多中小型企业或工作室的绘图提供一套较为完善的解决方案。 关键字:绘图软件,MFC 1

Abstract Drawing software in a variety of work has a lot of use, and many of the current office in the lack of small and medium drawing software is the use of graphics software development is very necessary. So the paper focuses on the current use of more C + + language as a software development tools. The use of C + + software in the software base library (MFC) for practical drawing software development. MFC as the main embodiment of C + + encapsulation technology, not only has the C ++ language in the drawing of various advantages, while the Windows system can have more information exchange. So MFC-based drawing software can be better to be processed from the abstract image into an intuitive.At the same time the use of MFC design graphics software in the process of using the graphical device interface (GDI) to communicate with each other Windows information. The use of MFC technology to write the graphics software has a simple interface, more features and many other advantages. So MFC-based drawing software design for many small and medium enterprises or studio drawings to provide a more complete solution. Keywords:Drawing software,MFC 2

软件设计和开发控制程序

公司软件设计与开发控制程序 1目的 对软件设计与开发全过程进行控制,确保产品设计与开发能满足顾客与有关标准、法令、法规的要求。 2范围 适用于软件产品设计与开发的全过程,包括软件产品的升级。 3职责 3.1软件研发部负责组织编制《项目实施计划书》、《需求规格说明书》、《软件概要设计说明书》、《详细设计说明书》、设计与开发输出文件、测试报告、验收报告等,负责组织协调与实施软件产品的设计与开发工作。 3.2软件研发部产品组负责根据市场调研分析或合同提交《可行性研究报告》。 3.3软件研发部测试组负责软件产品的确认测试。 3.4 由各业务部负责将合格软件产品交付顾客使用。 3.5 公司总经理签署《项目经理任命书》,正式启动软件项目。 3.6公司技术总工或授权人负责设计与开发立项《项目实施计划书》、《需求规格说明书》、验收报告等的批准。 4工作程序 4.1 设计与开发策划 4.1.1立项的依据 软件研发部对要进行的开发项目进行立项申请,提交项目资料。由公司的有关人员对项目进行一系列的风险评估。通过风险评估的项目,由软件研发部进行详细进度计划安排,落实时间进度、资源(人员/设备、内部/外部)、技术、资金与费用等,相关资源与资金使用计划要详细列出。 最后所有的项目申请资料、风险评估报告及产品进度计划都要报给公司上级领导审批,进行立项评审。 立项通过的项目才能由软件研发部进入正式的开发工作。 4.1.2 软件研发部项目经理负责就以上立项依据组织《项目实施计划书》的编制。 4.1.3设计与开发人员资格要求可参照本公司相关岗位卡的条款进行. 4.1.4 接口管理

4.1.4.1 在设计与开发策划与输入阶段: a.各业务部将客户相关文件资料交与软件研发部,同软件研发部一起对《需求规格说明书》进行评审; b.软件研发部编制《项目实施计划书》,经公司技术总工或授权人批准后发往客户方。 c.软件研发部项目经理将《项目实施计划书》、《需求规格说明书》及相关背景资料,提供给各设计与开发人员,作为工作的依据。 4.1.4.2 在设计与开发输出阶段,软件研发部项目经理根据设计与开发进度,适时召开设计与开发例会,组织解决设计与开发中遇到的困难,协调相关的资源,以例会记录的形式明确相关要求。 4.1.4.3 在设计、编码、测试阶段: a.进行总体设计、详细设计的设计人员及进行编码的程序员须充分沟通.必要时,可由项目经理负责召开设计与开发专题会议,并以会议记录的形式明确与会人员达成的一致意见。 b.软件研发部设计与开发人员提供单元与综合测试的《测试计划》,交本部门的相关设计与开发人员进行集成并由测试人员进行单元、综合测试。 c.软件研发部提供确认测试的《测试计划》,交测试组进行系统安装、测试。 4.1.4.4设计与开发各阶段 a.软件研发部项目经理负责就技术方面在客户与程序员之间进行协调; b.软件研发部经理负责组织与协调各有关单位的工作; c.各业务部负责与客户的业务联系及相关信息传递; d.参与设计与开发的各部门将必要的信息形成文件,经部门经理评审签字后予以传递. 4.2设计与开发输入 4.2.1《项目经理任命书》经公司总经理批准后,由软件研发部经理组织编写《项目实施计划书》、《需求规格说明书》,其中《项目实施计划书》须由公司技术总工组织人员评审。 4.2.2软件研发部经理组织软件设计与开发人员、测试人员及各业务部等设计与开发提出部门(包括客户),对《需求规格说明书》进行评审,对其中不完善、含糊或矛盾的需求做出澄清与解决. 4.2.3《需求规格说明书》在接受合同时可以不完全确定,在项目进行期间可继续制定。当《需求规格说明书》更改时,合同可以修订,对《需求规格说明书》的更改将按照《软件配置管理规程》程序加以控制。 4.3 设计与开发输出 4.3.1各设计与开发人员根据《项目实施计划书》及《需求规格说明书》的要求进行设计与开发活动,并形成相应的文档。 4.3.2设计与开发的输出应形成文件,但不限于以下文档: ——《软件概要设计说明书》; ——《详细设计说明书》; ——《用户操作手册》; ——《系统开发使用手册》。 4.4 设计与开发评审 4.4.1 设计与开发完成后,由软件研发部组织与设计与开发阶段有关的所有职能部门(必要时也可

软件设计师多媒体基础知识

[模拟] 软件设计师多媒体基础知识 选择题 MP3是目前最流行的数字音乐压缩编码格式之一,其命名中“MP”是指(1) ,“3”是指(2) 。 第1题: A.mediaplayer B.multipleparts C.music player D.MPEG-1 Audio 参考答案:D 第2题: A.MPEG-3 B.version 3 C.part 3 https://www.wendangku.net/doc/b15423737.html,yer3 参考答案:D MPEG系列标准包括两个标准MPEG-1,MPEG-2,MPEG-4,MPEG-7和MPEG-21。MPEG-1和MPEG-2提供了压缩视频音频的编码表示方式,为VCD、DVD、数字电视等产业的发展打下了基础。MPEG-1音频分三层,其中第三层协议被称为MPEG-1 Layer 3,简称MP3。MP3目前已经成为广泛流传的音频压缩技术。 第3题: 某数码相机内置128MB的存储空间,拍摄分辨率设定为1600×1200像素,颜色深度为24位,若不采用压缩存储技术,使用内部存储器最多可以存储______张照片。 A.12 B.22 C.13 D.23 参考答案:D 本题考查多媒体容量的计算问题。题目中颜色深度为24,且不采用压缩存储技术,所以每一张照片的大小为:1600×1200×24÷8=5760000字节=5.49MB 128÷5.49=23.3,所以最多存储23张这样的照片。

第4题: 一幅灰度图像,若每个像素有8位像素深度,则最大灰度数目为______。 A.128 B.256 C.512 D.1024 参考答案:B 对于本题,每个像素有8位像素深度,所以最大灰度级为28=256。 第5题: 当图像分辨率为800×600,屏幕分辨率为640×480时,______。 A.屏幕上显示一幅图像的64%左右 B.图像正好占满屏幕 C.屏幕上显示一幅完整的图像 D.图像只占屏幕的一部分 参考答案:A 屏幕分辨率(resolution)是指显示器所能显示的像素的多少。图像分辨率(ImageResolution)是指图像中存储的信息量。显示分辨率确定的是显示图像的区域大小。两者的关系是: (1)图像分辨率大于显示分辨率,在屏幕上只能显示一部分图像。例如,当图像分辨率为800×600,屏幕分辨率为640×480时,屏幕上只能显示一幅图像的64%左右。 (2)图像分辨率小于显示分辨率,图像只占屏幕一部分。例如,当图像分辨率为320×240,屏幕分辨率为640×480时,图像只占屏幕的四分之一。 第6题: 若视频图像每帧的数据量为6.4MB,帧速率为30帧/秒,则显示10秒的视频信息,其原始数据量为______MB。 A.64 B.192 C.640 D.1920 参考答案:D 本题考查图像数据量的计算。图像数据量=图像总像素×图像深度/8(B),对于本题,单位是统一的,直接计算即可:6.4MB/帧×30帧/秒×10秒=1920MB。 第7题: 计算机要对声音信号进行处理时,必须将它转换成为数字声音信号。最基本的

应用软件设计与功能实现说明文档

1 车载监控系统概述 整套监控系统将包括车载设备、网络服务器、客户端三大组成部分。客户端通过服务器的中转与车载设备间接通信,以实现从车载设备接收监控信息和向车载设备发送控制指令等。所预计的主要功能将包括视频音频监控,酒精检测,传感器报警,语音对讲,远程云台控制等。车载设备通过3G无线数据模块无线接入网络,以实现车载移动监控。

系统部署图 整个系统部署结构如图,其中: 车载设备连接模拟摄像机,并通过3G数据模块拨号连接网络。实现视频音频采集,可以把实时音频视频发送至服务器。并且可以挂接硬盘存储设备,把采集的视频和音频存储至硬盘。存储的视频可通过网络点播,并可以通过模拟输出端口直接把存储的视频音频输出到电视机进行播放,播放时有图形操作界面。 车载设备的通过带酒精度传感器的外接设备进行酒精检测。酒精检测后将检测数值传到服务器,并发送提醒短信到用户手机。在本地对酒精值进行分析和声音播报。 车载设备的报警传感器安装在需要的位置,检测到非法入侵时,可通过3G模块以发送手机短信的方法通知用户。 车载设备可从服务器接收音频数据并且进行播放。 服务器可将车载设备的视频音频数据转发至客户端,可以把来自客户端的指令信息和音频数据转发至车载设备。 客户端可接收视频音频数据并进行播放,可以控制车载设备的摄像机云台,

可以通过话筒向车载设备讲话。 客户端与网络服务器逻辑分开,服务器可以同时连接多个车载设备和多个客户端。并把每个客户端与该客户的若干设备对应。根据实际需要,PC客户端也可以并入服务器系统。 系统功能流程 4.1 1.1 1.服务器监听连接请求,服务器分别通过针对双方的TCP控制端口监听来自监 控前端和来自客户端的TCP连接。 2.前端设备注册,当有监控前端连接到服务器后,监控前端会发送注册指令信 息到服务器,指令信息中的数据区包含设备号信息。并连接到语音流转发TCP 端口。服务器将该设备注册为在线设备。 3.客户端登陆,当客户端连接到服务器后,客户端会发送指令信息到服务器, 指令信息中的数据区包含用户名和密码。服务器需对登陆请求进行处理,发送应答信息,接受或者拒绝。若拒绝,应答指令中数据区包含错误信息,用户名密码错误或者设备被占用等。登陆成功后向服务器连接视音频流接收TCP端口,此端口校验成功后连接。并开启一个UDP端口监听来自该客户端的语音流。

作业:结合实例说一下问卷编制的过程

作业:结合实例说一下问卷编制的过程 问卷调查法已成为心理学研究的主要方法之一。对个性、气质、需要、态度、价值观等等的测量,除了问卷法以外,是什么精密的仪器也测不出来的。我们每个人都填写过问卷,但是或许并没有编制过问卷,今天,我就想就大学生网络成瘾现象为例,说一下问卷编制过程中我们应该考虑到的问题。 1 把握调研的目的和内容 提出“这个问卷的目的是什么?”这个问题,是编制问卷的第一步。而结合“大学生网络成瘾现象”这一例子,编制一份像样的问卷,首先要了解:什么是网络成瘾? 网络成瘾,也称为网络过度使用或病理性网络使用。是指由于过度使用网络而导致明显的社会、心理损害的一种现象。其主要特征是:无节制地花费大量时间上网,必须增加上网时间才能获得满足感,不能上网时出现异常情绪体验,学业失败、工作绩效变差或现实人际关系恶化,向他人说谎以隐瞒自己对网络的迷恋程度、症状反复发作等。如此看来,网络成瘾给青少年带来了巨大的危害,而大学生,由于课业并不像以前那么繁重,空余的时间更多,又因为住校,长时间缺少家庭的束缚,更容易沉溺于网络。 所以我们可以得到编制这样一份问卷的目的及意义:通过问卷调查,我们希望了解到大学生初次上网的时间,上网时间及频率,上网目的以及课外活动内容,对大学生网络使用情况有一个清晰地认识,明确的分析大学生中有多少人正常使用网络,以及有多少人网络成瘾,以及上网成瘾者的日常学习和他们的性格,以此来分析上网成瘾者的群体特征。最后根据结果更好的分析造成这种现象的原因是什么,我们应该如何改变这种现象,如何引导大学生正常使用网络,或者如何帮助父母和学校共同管理大学生。 2 搜集有关研究课题的资料 在这里,我们要搜集的资料就是关于大学生网络成瘾的,例如:现在社会中,有多少大学生有网络成瘾现象?给大学生以及社会带来的危害有哪些?网络成瘾的病因,发病的症状等等。 3 确定调查方法的类型 按调查方式分,问卷可分为:自填问卷和访问问卷。自填式问卷由于发送的

多媒体设计个人简历

多媒体设计个人简历 姓名: 目前所在地:广州民族:汉族 户口所在地:广州身材:156 cm42 kg 婚姻状况:未婚年龄:25 岁 求职意向及工作经历 人才类型:应届毕业生 应聘职位:教授/讲师:计算机或多媒体教师、文教法律类:平面设计类教师或编辑、多媒体设计/开发工程师:教师 工作年限:0职称: 求职类型:全职可到职日期:三个月 月薪要求:3500--5000希望工作地区:广州东莞佛山 个人工作经历: 公司名称:广州市广播电视大学起止年月:2008-09 ~ 2018-01 多媒体设计个人简历模板多媒体设计个人简历模板公司性质:事业单位所属行业:教育事业 担任职务:外聘教师 工作描述:负责计算机网络专业《计算机图形图像处理》及《计算机实用软件/多媒体制作软件》课程的讲授。主要涉及到photoshop、Premier、Authorware、FLash、Cool Edit等软件。 离职原因:

教育背景 毕业院校:华南师范大学 最高学历:硕士获得学位: 硕士研究生毕业日期:2018-07-01 所学专业一:教育技术学(信息技术教育)所学专业二: 受教育培训经历:起始年月终止年月学校(机构)专业获得证书证书编号 2003-102007-07江西师范大学教育技术学毕业证书 2007-092018-07华南师范大学教育技术学毕业证书 语言能力 外语:英语优秀 国语水平:优秀粤语水平:一般 工作能力及其他专长 教学技能:先后在广州市广播电视大学、广东农工商技术学院担任外聘教师。教授的课程有《计算机应用基础》、《计算机图形图像处理》、《计算机实用软件/多媒体制作软件》、《流媒体制播技术》等课程。计算机技能:一次性通过三级网络技术(C语言)考试。精通多媒体技术和电脑平面设计,能熟练运用Photoshop、Authorware、Dreamweaver、CooEdit、Premier及流媒体制播软件等。 英语能力:一次性通过英语四级考试(CET4),英语六级(CET6 425分以上)。 科研能力:参与2项国家级课题、多项省部级课题并发表3篇相关学术论文。

程序设计与软件开发基础(一)

第27讲程序设计与软件开发基础(一) 教学目标及基本要求 掌握逐步求精的结构化程序设计方法,初步掌握良好的程序设计风格的内涵,掌握算法的基本概念,理解面向对象程序设计的基本概念。 教学重点 逐步求精的结构化程序设计方法,算法的基本概念。 教学难点 面向对象程序设计的基本概念,算法的复杂度。 教学内容 程序设计的风格 结构化程序设计 面向对象程序设计 算法的基本概念 算法的复杂度 教学时间 1学时 7.1 程序设计概述 7.1.1程序设计的风格 1.程序设计风格 程序设计风格是指编写程序时所表现出的特点、习惯和逻辑思路。 程序设计的风格总体而言应该强调简单和清晰,程序必须是可以理解的。 主导的程序设计风格:“清晰第一,效率第二” 。 2.良好程序设计风格 (1)源程序文档化 ①符号名的命名 见名知意 名字不宜太长 不要使用相似的名字 不要使用关键字做标识符 同一个名字不要有多种含义 ②程序注释 序言性注释: 通常位于每个程序的开头部分,它给出程序的整体说明。主要描述内容包括:程序标题、程序功能说明、主要算法、接口说明、程序位置、开发简历、程序设计者、复审者、复审日期、修改日期等。 功能性注释: 一般嵌在源程序体之中,主要描述其后的语句或程序做什么。 ③视觉组织 在程序中利用空格、空行、缩进等技巧使程序层次清晰。 (2)数据说明的方法 ①数据说明的次序规范化:数据说明次序固定,便程序理解、阅读和维护,可以使 数据的属性容易查找,也有利于测试、排错和维护。 ②说明语句中变量安排有序化:当一个说明语句说明多个变量时,变量按照字母顺 序排序为好。

③使用注释来说明复杂数据的结构。 ④显式地说明一切变量。 (3)语句的结构 ①在一行内只写一条语句。 ②程序编写应优先考虑清晰性,除非对效率有特殊要求,即清晰第一,效率第二。 ③首先要保证程序正确,然后才要求提高速度。 ④避免使用临时变量而使程序的可读性下降。 ⑤避免采用复杂的条件语句和不必要的转移,尽量使用库函数。 ⑥数据结构要有利于程序的简化,程序要模块化,且要尽量使模块功能单一化,利 用信息隐蔽,确保每一个模块的独立性。 ⑦尽量只采用3种基本控制结构来编写程序。 (4)输入和输出 ①对所有的输入数据都要检验数据的合法性以及检查输入项的各种重要组合的合理 性。 ②输入格式要简单,以使输入的步骤和操作尽可能简单。 ③输入数据时,应允许使用自由格式和缺省值。 ④输入一批数据时,最好使用输入结束标志。 ⑤以交互式方式输入、输出数据时,要在屏幕上有明确的提示符,数据输入结束时, 应在屏幕上给出状态信息。 ⑥当程序设计语言对输入格式有严格要求时,应保持输入格式与输入语句的一致性; 给所有的输出加注释,并设计良好的输出报表格式。 7.1.2 结构化程序设计 1.结构化程序设计的原则 自顶向下、逐步求精、模块化、限制使用GOTO语句。 (1)自顶向下 先总体,后细节;先全局目标,后局部目标。 (2)逐步求精 设计一些子目标作为过渡,逐步细化。 (3)模块化 把程序要解决的总目标分解为分目标,再进一步分解为具体的小目标,把每个小目标称为一个模块。 (4)限制使用GOTO语句 使用GOTO语句有时会使程序执行效率较高,但也容易造成程序混乱,程序不易理解、不易排错、不易维护,因而要尽量限制使用GOTO语句。 2.结构化程序的基本结构与特点 结构化程序的基本结构只有3种:顺序、选择和循环 (1)顺序结构 如图7-1所示,顺序结构是顺序执行结构。所谓顺序执行,就是按照程序语句行的自然 图7-1 顺序结构

多媒体应用系统设计

多媒体应用系统设计方法 通过前面的学习我们已经知道,多媒体应用系统提供大量的文本、图形、图像、声音、动画、视频等多媒体信息供用户快速查询,多媒体应用系统已成为计算机应用的重要组成部分。下面将对多媒体应用系统的设计方法进行简要的介绍。 一、多媒体应用系统工程化设计 1.多媒体软件工程概述 从程序设计角度看,多媒体应用系统设计属于计算机应用软件设计范畴,因此可借鉴软件工程开发方法进行。软件工程是一种用系统的方法来开发、操作、维护及报废软件的过程。这一全过程被称为软件的生命周期(Life Cycle),传统的软件生命周期通常也称为瀑布式(Waterfall)生命周期(见下图)。 其优点在于: (1)便于控制开发的复杂性; (2)便于验证程序的正确性。 其缺点在于: (1)太强调规格说明; (2)设计者早期必须设计出每个细节; (3)需求规格说明文档编写不仅费力,且一致性、 充分性和完整性不能保证; (4)需增加交互性和互动性。 鉴于瀑布式生命周期的缺点,科学家布恩(Boehm)提出了称为螺旋式生命周期(Spiral LifeCycle Model)的模型和概念,如下图所示。 螺旋式生命周期模型(Spiral Life Cycle Model) 采用面向对象的程序设计方法(Object Oriented Programming)与瀑布模型相比较, 区别是: (1)以演示代替传统说明方式; (2)非常适合逻辑问题与动态展示的多媒体设计; 优点是: (1)开发周期短,效率高; (2)软件产品可重用性、移植性好; (3)版本升级方便。 采用螺旋生命周期再配合面向对象的程序设计OOP (Object-Oriented Programming) 方法,是开发多媒体应用系统的主流。 采用面向对象设计程序应符合两个条件: (1)对象为包含具有状态(State)与功能(Function) 的集合(类是具有共同属性与方法的对象的封装,是实现对象的模板); (2)对象只有在其功能被激活时才能被处理(对象是类的具体实现)。

油罐火灾扑救想定作业.doc

油罐火灾扑救想定作业 一、基本情况 某联合站设计原油总储量为20000m3, 5000m3拱顶油罐4座。原油罐区防火堤长90m×宽90 m×高1.5 m,原油罐距防火堤为15 m;距罐区消防通道为20 m;原油罐区距南侧站外公路为50 m;4号原油储罐距3号原油储罐为23m;4号原油储罐距2号原油储罐为27 m;1号原油储罐距4号原油储罐为50m。 二、消防水源和道路情况 临时高压环形管网,临时压力为1.1Mpa。该站共有地上消火栓21座(罐区19座),每罐设有5个PC-16型泡沫产生器(罐区共20个)。消防给水系统管线为Ф273mm。站内有机井一口; KDW200-125型消防泵3台:功率132Kw,流量234m3/h,扬程96m。消防水罐2座,常年消防储备水量2000 m3。站内消防车道畅通,道路宽6m。油罐区北侧为空地,南侧为公路,西侧70m为输油泵房,东侧60m为围墙。 三、火灾情况设想 ××年××月××日××时××分,4﹟5000m3原油罐由于避雷装置损坏遭到雷击发生火灾。由于雷击,罐顶炸裂,呈不规则状,油品随着雷击发生爆炸燃烧,部分油品外溢,形成地面火达300m2。风向为西南风(年主导风向),风力为二至三级,罐顶设半固定式Pc-16型泡沫产生器五个,因油罐爆炸已全部被损坏。相邻有3#、2#两个原油储罐,容量均为5000 m3;如果4#罐控制不好,后果不堪设想。 四、消防力量及到达火场时间 该地区有5个消防中队,分别为一、二、三、四、五中队共计消防车20台、官兵120人。 (一)一中队2台斯太尔泡沫车(车载普通蛋白泡沫液4吨、水11吨),2台东风144水罐消防车(载水6吨);1台东风153干粉车(载干粉3吨)约5分钟内到达火场。

多媒体设计与制作培训教案

多媒体设计与制作 教案 课程名称:多媒体设计与制作 适用专业:全校各专业选修或限修等

适用年级:三年级 学年学期:2006-2007学年第一学期任课教师: 编写时间:2006年8月

第一章多媒体技术基础 一、教学目标: 通过本章学习使学生了解多媒体技术的基本内容、多媒体技术的组成以及在信息技术中的作用.二、教学基本要求: 1.熟悉多媒体的基本概念。 2.了解多媒体的一般用途. 3.掌握多媒体的组成元素. 4.了解多媒体处理技术的构成 三、学时分配:计划1.5学时 四、重点与难点: 1.多媒体压缩技术。 2.几种常见格式的视频及音频文件的组成。 五、教学手段: 利用多媒体投影设备开展教学。 六、教学内容 1.讲解多媒体技术的基本内容。 2.多媒体数据的压缩技术。 3.常用图象文件格式。 4.常用音频文件格式。 5.常用动画文件格式。 七、主要参考书目 1.多媒体设计与制作。 2.新编Authorware培训教材。 第一章多媒体技术基础 1.多媒体的基本概念 1.1信息(Information) 通常情况下,信息就是指人们所说的消息,或者是通信的内容。 1.2媒体(Media) 是信息表示和传播的载体,它体现了自然界和人类活动中的原始信息信息。 1.3多媒体(Multi(Media) 一般认为,多媒体是指能同时获取、处理、编辑、存储和展示两个以上不同类型信息媒体(如文

字、声音、图形、图象、动画、视频等)的技术。由于多媒体涉及的对象是媒体,媒体又是信息的载体,因此多媒体的基本特性就是指信息载体的多样性、交互性和集成性。 1.3.1信息载体的多样性 多媒体信息的多样性决定了信息载体的多样性,多样性包括: 磁盘、光盘介质。 调动人类听觉的语言。 调动人类视觉的景致图象和动态图象。 1.3.2信息载体的交互性 交互性可以在不同属性的信息之间进行交互动作。 1.3.3信息载体的集成性 信息载体的集成性是指处理多种信息载体集合的能力。就是说能够对升年升毫进行多通道统一获取、存储、组织、合成等。 2.多媒体技术 2.1什么是多媒体技术 所谓多媒体技术就是研究如何表示、再现、存储、传递、加工文本、图形、静态图象、动态图象、动画、声音等6类信息的技术。它是计算机、图形学、数字通信和自动化技术等不同学科的多种技术的综合。 概括起来,多媒体技术包括以下内容: 视频技术 音频技术 图象技术: 图象压缩技术: 存储技术: 通信技术: 数据管理技术: 标准化: 2.2多媒体的关键技术 由于数据格式的转换必将产生大量的冗余数据,因此为解决这些问题可采用以下关键技术实现:数据压缩技术:对所产生的大量数据进行压缩处理以提高处理速度和节约数据的存储空间。 集成电路制作技术: 存储技术:通过各种外部存储设备(磁盘、光盘、磁光盘、移动盘)等有效地保存多媒体 信息。 操作系统软件技术: 在处理多媒体数据时采用的操作系统必须具有实时、处理多任务等特点。 2.3多媒体技术的应用 随着多媒体技术的不断进步其应用范围进一步拓展,归纳起来主要应用于以下几个方面:多媒体出版物。 多媒体办公自动化和计算机会议系统。 多媒体信息咨询系统。 交互式电视于视频点播。 交互式影院和数字化电影。 数字化图书馆。 家庭信息中心。 远程学习和远程医疗保健。

绘图系统设计及实现

绘图系统设计及实现 目录 一、绘图系统概述1 二、硬件系统组成2 (一)主机2 (二)外存储器2 (三)图形输入设备2 (四)图形输出设备3 三、软件系统概述4 (一)系统软件4 (二)支撑软件4 (三)计算机绘图应用软件4 四、图形操作的基本知识介绍5 (一)CD和CDC类的介绍5 (二)CDI和CGdiobject类5 (三)图形操作中颜色的变化7 五、图形绘画程序的具体实现11 (一)画笔操作实现11 (二)填充的实现11 (三)直线绘制的实现12 (四)圆形绘制的实现12 (五)矩形绘制的实现13 (六)圆角矩形的绘制实现13

(七)多边形绘制实现13(八)喷枪的实现14(九)运行程序界面15 六、系统测试 16 七、结束语17 参考文献 18

绘图系统设计及实现 摘要 自从上世纪计算机系统向绘画界的延伸以来,绘图技术已成为计算机系统不可分割的一部分。而图形编辑器又是图形编辑软件的基础,几乎所有的图形编辑软件,都是在拥有基本图形编辑功能的基础上实现更复杂功能的。故在图形应用非常广泛的今天,研究开发绘图系统是非常有意义的。本文主要经过对绘图系统软硬件配置的分析,就绘图系统的设计及实现进行了合理的阐述。在基于MFC的操作环境中,通过对CD、CDC类以及CDI、CGdiobject类的应用,在绘图方面实现绘制直线、矩形、圆形等基本功能,在界面设计方面实现了对图形的操作,从而从底层对绘图系统进行简单的实现。 关键词:硬件系统组成软件系统构架图形操作及绘画技术基本绘图功能图形界面

Design and implementation of drawing system Abstract Since the last century, the computer system has been extended to the painting industry, computer graphics technology has become an integral part of the system. The graphics editor graphics editing software is the foundation of almost all of the graphics editing software, are in possession of basic graphics editing capabilities based on the more complex functions. It is widely used in graphics today, research and development of graphics systems is very meaningful. This article focuses on the mapping system through the analysis of hardware and software configurations, the mapping system design and implementation of a reasonable set. MFC-based operating environment, through the CD, CDC class, and CDI, CGdiobject class applications, to achieve in the drawing to draw lines, rectangles, circles and other basic functions, implemented in the interface design of graphics operations, and thus from the underlying graphics system for simple implementation. Key words:Hardware system The software system structure Graphic operation and drawing technology draw tools GUI

工程图纸管理软件系统的设计与实现

工程图纸管理软件系统的设计与实现 设计院的工程图纸管理是一项系统性的工程,长期以来,工程图纸都采用人工的方式进行管理,这种管理方式工作量巨大,管理效率低下。随着市场经济的快速发展,煤炭设计院的设计任务激增,工程图纸的管理必须借助于先进的软件管理系统,不断丰富软件的功能模块,提高管理工程图纸管理的管理水平和管理效率。 标签:工程图纸管理;软件系统;设计与实现 工程图纸管理软件系统的设计与实现需要从用户需求分析出发,结合煤炭设计研究院的业务流程,从而保证软件管理系统与设计院日常工作的协调性,保证软件管理系统的先进性和可操作性。结合煤炭设计研究院的实际情况,软件系统共设计了系统设置、权限设置、数据录入、借阅管理和图纸查询五个功能模块,具有良好的功能扩展性和操作安全性,设计院的管理人员和设计人员能够在短时间内掌握该软件。 1 软件系统的开发技术与开发环境 1.1 软件系统的开发技术 工程软件的管理系统的开发技术需要根据软件系统的兼容性和稳定性进行设计和开发,常用的开发技术大都利用Visual C++软件工具,该设计工具的应用面广泛,可以应用C++来设计专业的应用程序用来翻译,还可以自动的对资源信息进行集成开发。Visual C++软件工具的程序结构和框架是MFC,该结构框架具有很强的兼容性,能够适用于所有版本的Windows系统,并且随着Windows系统的升级,该结构框架能够自动根据系统的升级而变化,以适应新的Windows 系统。并且该编程技术对编程的细节要求较低,减轻了编程员的工作任务,并且有利于编程人员对软件管理系统的调试和修改。根据不同的系统需求,Visual C++软件工具所涉及到的开发技术主要包括:ODBC一种需要API来访问的开发技术是目前最基本的开发技术;MFC ODBC编程技术,该技术利用了MFC编程结构,简化了编程量;以及通过代码操纵的DAO技术和可以将关系数据库和非关系数据库连在一起的新型软件管理开发技术OLE DB开发技术。这些技术各自有各自的特点,随着信息技术的不断更新换代,这些软件开发技术越来越趋向于简单化、灵活性高、访问速度快的方向发展,并且由此设计开发的软件访问的数据源越来越多,并具有广泛的拓展性。 1.2 软件系统的开发环境 在进行工程图纸软件系统的设计时首先需要再Windows系统环境条件下进行开发设计,Windows系统是美国软件公司设计开发的用于操作系统的产品,随着电子技术的不断更新,Windows系统也在不断地升级更新,建议开发软件时在Windows sever 2003版计算机平台的基础上进行开发和设计,因为该平台可操作

想定作业编写.doc

如何编写想定作业 第一节想定作业的基本概念 想定作业:是受训人员根据假想的火场情况,按照灭火战术原则和方法设想灭火战斗部署的一种作业方法,主要用于培养各级指挥人员的业务素质,提高他们在火场上的组织指挥能力。 一、是一种灭火指挥能力训练 1、指挥能力是灭火指挥员从事指挥活动时的一种心智技能和思维能力; 2、指挥能力包括:分析判断、运筹决策、组织协调、临机处置能力; 3、指挥能力的提高,一靠灭火战斗实践;二靠平时想定作业。 二、是从理论走向实践的一个中间环节 1、是理论学习、战例研究、想定作业、实兵演习的四步教学法之一。 2、通过运用所学战术理论,提高分析问题和解决问题的能力。 3、优点:训练课目可大可小,不受天候和场地的限制;方法简便易行、节约人力物力,并可反复练习。 4、但在环境、气氛、心理感受等方面,仍与实战受在一定差距。 三、是一个多种形式的综合性应用训练

1、按内容分 (1)指挥员作业:受训人员充当各级灭火指挥员,进行灭火战斗指挥方面训练。 (2)机关作业:受训人员充当机关参谋,进行某专项业务方面训练。 2、按方法分 (1)集团作业:同一课题,分别作业。受训人员充当同一职务,按照统一的内容和课目进行训练。 (2)编组作业:分组合成作业。受训人员分成若干组,每组模拟一个指挥部,组内人员按分工充当不同职务,围绕同一问题进行训练。 3、按场地分 (1)现地作业:受训人员到选定的消防重点单位进行实地训练。 (2)沙盘作业:受训人员在按一定比例缩制的各种模型上进行训练。 (3)图上作业:受训人员在专用消防地图上,按规定标绘消防标号进行训练。 第二节想定作业的基本构成 一、企图立案 企图立案是对想定作业中想要设置的训练课题所进行的总

软件开发设计文档模板

软件文档编写指南 封面格式: 文档编号 版本号 文档名称: 项目名称: 项目负责人: 编写年月日 校对年月日 审核年月日 批准年月日 开发单位 系统规约说明书(System Specification) 一.引言 A.文档的范围和目的 B.概述 1.目标 2.约束 二.功能和数据描述 A.系统结构 1.结构关系图 2.结构关系图描述 三.子系统描述 A.子系统N的结构图规约说明 B.结构字典 C.结构连接图和说明 四.系统建模和模拟结构 A.用于模拟的系统模型

B.模拟结果 C.特殊性能 五.软件项目问题 A.软件项目可行性研究报告 B.软件项目计划 六.附录 软件项目可行性研究报告(Report for Feasibility Study) 一.引言 1.编写目的(阐明编写可行性研究报告的目的,指出读者对象) 2.项目背景(应包括:(1)所建议开发的软件名称;(2)项目的任务提出者、开发者、用户及实现单位;(3)项目与其他软件或其他系统的关系。) 3.定义(列出文档中用到的专门术语的定义和缩略词的原文。) 4.参考资料(列出有关资料的作者、标题、编号、发表日期、出版单位或资料来源。)二.可行性研究的前提 1.要求(列出并说明建议开发软件的基本要求,如(1)功能;(2)性能;(3)输出;(4)输入;(5)基本的数据流程和处理流程;(6)安全与保密要求;(7)与软件相关的其他系统;(8)完成期限。) 2.目标(可包括:(1)人力与设备费用的节省;(2)处理速度的提高;(3)控制精度和生产能力的提高;(4)管理信息服务的改进;(5)决策系统的改进;(6)人员工作效率的提高,等等。) 3.条件、假定和限制(可包括:(1)建议开发软件运行的最短寿命;(2)进行系统方案选择比较的期限;(3)经费来源和使用限制;(4)法律和政策方面的限制;(5)硬件、软件、运行环境和开发环境的条件和限制;(6)可利用的信息和资源;(7)建议开发软件投入使用的最迟时间。) 4.可行性研究方法 5.决定可行性的主要因素 三.对现有系统的分析 1.处理流程和数据流程 2.工作负荷 3.费用支出(如人力、设备、空间、支持性服务、材料等项开支。) 4.人员(列出所需人员的专业技术类别和数量。) 5.设备 6.局限性(说明现有系统存在的问题以及为什么需要开发新的系统。) 四.所建议技术可行性分析 1.对系统的简要描述 2.处理流程和数据流程 3.与现有系统比较的优越性 4.采用建议系统可能带来的影响 (1)对设备的影响 (2)对现有软件的影响

相关文档
相关文档 最新文档