时间:2022-02-13 04:49:55
引言:易发表网凭借丰富的文秘实践,为您精心挑选了九篇软件设计开发研究范例。如需获取更多原创内容,可随时联系我们的客服老师。
随着计算机技术的广泛应用,越来越多的学校都已经实行多媒体教学。多媒体软件也雨后春笋般的涌向了市场,国家为了发展高科技产业,一些优秀的IT企业开发了很多高品质的多媒体教学软件。但是由于软件还处于一个成长阶段,很多应用还不能真正满足社会需求。所以,对多媒体教学软件的设计和开发过程进行分析,从其中发现问题并针对性的提出解决问题的策略来提高教学质量。
1 多媒体教学软件的设计思路
1.1 对教学目标进行准确分析
在进行多媒体教学软件开发之前首先要做的工作就是要对教学目标进行准确的分析,编写出高质量的脚本以适合计算机运行,还需要调动学生的学习积极性。需要指出的是在进行教学目标分析时,应该把计算机科学知识和文化知识作为主体来传授给学生,不仅丰富了课堂教学内容,而且也能将教学方式和教学内容合理的联系在一起。
1.2 多媒体教学软件的内容要精挑细选
由于多媒体软件教学是一种开放式的教学方式,教材内容可以说是五花八门。但是作为教学软件其本身具有一定的系统性,内容要精挑细选,教学内容的编排是否合理都会对教学成果有非常大的影响。在传统教学模式中可以发现,老师作为教学的主体,学生被动的接受教学内容。无论什么课程,一本好的教学参考书不仅能够减轻老师的负担,更重要的是让学生的学习效果有所提升。然而对多媒体教学来说就更是如此了,优质的教学内容能够激发学生的学习兴趣,对整体教学质量都有很大的帮助。
1.3 多媒体软件教学内容的提炼和升华
从计算机软件设计和开发的角度来看,教学软件的设计和开发与其他软件的设计和开发区别不大,但是重要的一点就是教学软件的开发目标是利用多媒体技术去实现预期的教学目标,提高教学质量。多媒体软件教学的内容主要由任务性内容和概念性内容组成,任务性内容一般是把几个相关的概念联系在一起,注重的是对概念的理解;概念性内容主要是对概念进行深刻阐述。无论对于哪种教学内容,老师都需要对教学内容进行提炼,不能像传统教学模式中单一的向学生灌输文本、图形等教学信息,而是结合计算机将提炼的教学内容生动形象的传授给学生。一个善于提炼教学内容的老师将直接影响到教学成效。
1.4 教学模式的合理选择
对教学目标进行合理分析,然后结合多媒体教学内容选择相应的课堂教学模式,对不同学科可以采用不同的教学模式。大体上可以分为游戏型、问题解答型、探索型与演讲型,合理的选择教学模式将会对教学效果产生直接的影响。
1.5 课件的设计和编写
完成教学目标分析和教学内容挑选后,最重要的一步就是课件的设计和编写。要实现教学目标首先要完成的就是课件的设计,但是课件的设计又离不开教学内容、教学模式等因素。对于这些课件的编写要由资深专业的老师去完成。他们需要将教学内容进行合理的划分,把划分后每个单元中的知识内容合理组织起来,然后试图决定采用什么样的教学模式进行教学,用逻辑屏幕将每个单元中的知识点进行统计,详细编写出每个知识点在屏幕中所表达的内容,再将原始的图形进行编辑制作。
对于课件的设计和编写要遵循一定的原则,首先要能够吸引老师和学生,激发学生学习的兴趣;要能简洁明了的阐释教学内容和教学目标,在教学过程中逐一的突出重点和难点;能够充分发挥学生的能动性,主动提问,及时向老师反馈学习过程中遇到的困难;教学软件的界面操作要简单话,能够给人一种亲切感,学生随时可以从中搜索到想学习的内容;最后要充分利用屏幕的空间对教学信息进行合理的布局,突出重点。
2 多媒体教学软件设计和开发过程中存在的一些问题分析
2.1 教学软件的内容选取非常草率
对市场大量的教学软件进行调查后发现,很多教学软件内容过于肤浅,彼此之间相互抄袭,内容选取也非常的草率,甚至偏离了教学的目标。尽管多媒体教学软件能够将教学内容生动形象的展示给学生,老师和学生也表示非常愿意接受这种新的教学方式,但是对于教学软件内容的选取也是考核一个老师是否专心研究教学内容。多媒体教学软件相比较传统教学来说是一个新事物,很多人盲目的去开发一些多媒体课件,几乎不考虑所选内容适不适合多媒体,造成了市场上有大量的互相抄袭的重复多媒体课件。
课件的好坏一种最重要的决定因素就是选题了,选择合适的题材内容且适合多媒体形式来展示教学内容是制作高质量的课件的前提,在选题的时候要充分利用多媒体的优势,去解决在传统教学模式课堂上难以解决的一些问题。在制作课件之前一定要对教学目标进行分析,草率的选取教学内容将会极大影响教学质量,所以,要把选题教学软件设计开发的首要任务。
2.2 教学设计没有受到重视,脚本编写易出现一些问题
教学设计是整个设计开发过程中的核心,是连接理论教学和实践教学的中间桥梁。教学设计的最终目的是为了合理的规划教学活动、给学生们提供最后的学习氛围并让他们获得最佳的学习效果。教学设计主要体现在课件的框架结构上,所以教学设计是制作出高质量教学软件的重要步骤。然而在实际设计开发过程中,这个中间桥梁没有受到高度重视,可能是专业人员的疏忽,最终无法得到最佳的设计方案。
在实际编写脚本的过程中需要注意一些问题:首先是把模块设计和结构设计分工做好,为后期的工作做好准备,提高开发效率,减少不必要的重复性工作;其次是把局部设计和总体设计相统一,学习者能够借助多媒体进行自我学习;最后需要注意的是要创建一个良好的用户界面,这就好比一闪美丽的窗户,是学习者能不能获得最佳视觉效果和视听效果的关键因素。
2.3 多媒体教学软件的评价体系不完善
做好教学设计和脚本的编写工作后,最后一个重要的阶段就是教学软件的评价过程。评价过程是软件设计的结束,但是也是软件真正开发的开始阶段,目前对软件的评价主要从三个方面来考核:教学目标的进展情况、技术要求是否达到、能否达到预期的教学指标。另外评价通常由组织评价、自我评价和过程评价三个部分组成。由于目前参与教学软件设计和开发的人员不够专业,评价体系也相对来说不够完善。因此,很容易对教学软件的开发阶段产生一定的影响。
在工程设计行业,cad技术的应用大大提高了设计及绘图效率。cad应用软件的开发也越来越重要。
在给排水设计领域,cad开发应用起步较晚。有些设计院从八十年代末开始尝试进行cad开发,但进展比较慢,多数是图块和小型实用程序,在深度和广度上都存在着差距。从1993年以后给排水cad开发步伐开始加快。1994年底全国给排水学会和给排水技术情报网组织召开了“计算机技术在给排水专业应用研讨会”,对给排水软件开发起了积极的促进作用。
目前在给排水cad开发方面已经取得了可喜的成绩,尤其是建筑室内给排水方面涌现出一些比较优秀的给排水cad软件,如洛阳的一家软件和北京的几家软件。这些软件都具有计算机辅助设计建筑给排水平面图、自动生成系统图、自动统计材料表;进行室外给排水管网计算、自动生成图形等功能,其中个别软件已在室外设计和泵房设计等方面有了新的进展。
现有软件都偏重于民用建筑给排水方面,而且也有待于继续完善、发展。在给排水的其它领域,由于难度大,投资回报较低,软件公司还不愿涉足,所以进展缓慢。应用cad进行给排水及水处理系统的优化设计更是少有人涉足。此外,目前还没有专业设计cad软件的标准和规范。商业化软件多数都不经过权威部门严谨的技术测试和鉴定,所以其数据库、计算方法、设计方法和生成图形的准确性还没有严格保障,这一点还可能成为工程设计质量的隐患。
现在设计部门的给排水cad应用水平也参差不齐。有的购买或自行开发了给排水专业软件,提高了设计绘图效率。有的只是在用autocad的简单命令绘图,虽提高了cad出图率,却根本谈不上利用cad提高效率。给排水专业cad应用水平还有待于进一步提高。关键词:软件开发,给排水,CAD,给排水设计软件来自
目前许多有精力的设计院及研究部门都在研究开发本单位适用的专业软件及应用程序,但由于开发经验不足,成绩不明显。本文将结合笔者的工作经验,着重论述有关给排水软件开发的原则、思路、方法及步骤,旨在抛砖引玉,促进给排水cad软件开发工作。
二、给排水软件包开发思路及原则
由于现有建筑给排水软件已经比较成熟,且仍在继续开发、升级。一般开发者在水平和起点上均与这些软件开发有一定差距,所以应该购买此类软件,而着重开发适合本单位使用的实用程序、应用软件或优化设计软件。高起点开发者则应在深度及广度上向更高层次冲击。
1.给排水cad软件开发依据及原则
(1)设计依据为有关设计规范、制图标准以及设计手册等;保证数据库、计算方法和设计方法的准确性。
(2)软件包开发设计首先要突出专业水平,把专业设计思想转化为计算机语言是专业软件包的关键所在。
(3)符合设计人员思维习惯及设计习惯,人机界面友好,操作简单,易掌握。
(4)适用性强,容易修改,容易扩充,容易发展。
(5)尽量使用效率高、功能强的计算机语言及开发工具。
(6)严格执行标准化及规范化。
(7)通过自动绘图以及建立标准图库,提高图纸复用率等途径,提高设计绘图速度,真正发挥计算机的优势,把设计人员从图板上解脱出来。
2.设计开发步骤
(1)开发适合于给排水专业应用的cad软件环境,包括autocad的优化配置及常用专业图块及绘图工具。
(2)开发一些独立的专业绘图软件,发展标准图形库,由浅到深,从易到难,逐步提高自动成图及图纸复用比例,使软件包成为覆盖面广,功能齐全的专业绘图软件包。
(3)开发给排水专业高阶段设计方案优化软件,以及设计、绘图一体化软件,逐步成为智能化、自动化程度较高的专家系统软件包。
3.开发人员配备软件开发是一项较复杂的脑力劳动,对开发人员要求也较高,专业软件开发人员大致可分为以下几个档次:
(1)初级水平:专业人员掌握一些基本计算机知识及开发工具可以进行一些专业图块制作,简单的实用程序开发。
(2)中等水平:较高专业水平加上较高计算机水平。熟悉专业设计习惯,有较丰富的设计经验的专业人员,如果掌握先进的cad开发技术,可以开发出较高水平的cad应用软件,可以提高设计效率,特别是可以大大提高绘图效率。
(3)高级水平:高深的专业水平加上先进的计算机开发技术。在专业方面应该熟练掌握专业基础知识,有丰富的工程设计经验,善于总结专业设计思路,发现规律,具有较强的系统工程及方案优化水平。在计算机方面要掌握LSP、ADS、DCL等开发工具(或其它高级开发工具)。这类人员开发专业CAD软件是最理想的。 
由于给排水专业涉及面广,而且不同行业给排水设计习惯也不尽相同,不可能有软件可以覆盖所有给排水领域,适用于所有设计院,所以目前仍然需要分行业、分类进行开发。前述的个别建筑给排水软件包及开发人员属于较高水平,其开发设计思路非常值得向给排水其它领域延伸。 ^#tZu;?l`2[yoV=Q8u€OjyE0aqn&E€|7微电子学论文yKVqB^t(€h?n1DqMGTd7J(
4.开发工具(软件方面) 
目前较常用的CAD开发工具主要有AUTOLISP语言、ADS、DCL语言以及数据库处理,也有的开发者使用BASIC、FORTRAN等高级语言与AUTOCAD的图形数据交换接口进行开发;还有用C++开发或用VB等在WINDOWS界面下开发的;此外,网络技术也越来越重要。 
开发CAD软件,需要非常熟悉AUTOCAD命令,以及其中的各参数、系统变量、图层、图块、线形等,这样才能方便灵活地在程序中执行各种命令,掌握CAD开发技巧,例如图块的属性可以带许多信息,一条LINE线的厚度可以存入管道的管径等。此外现在有些软件使用数据的后处理方式,使软件和AUTOCAD结合得更好,这些技术还需要对AUTOCAD图元数据库和数据图形交换等有更深的了解。 
论文给排水设计软件开发方法探讨来自免费
AUTOLISP是在AUTOCAD内部使用的语言,用AUTOLISP编辑的程序可以定义变量,对数据进行处理和作出图形,并可能自定义函数,比较适合搞人工智能工作,特别是它的表处理功能以及递归等功能比较独特,在CAD工作中它可以独立工作,也可能与DXF图形交换文件互相配合。其不足之处是速度慢,且程序代码几乎无法保护。 
ADS是AUTOCAD11.0版以后新增加的用来开发应用的一个C语言编程环境。它运行速度快,代码保护性好,能更有效地利用内存空间以及访问设备与系统,具有更强大的开发功能。但掌握ADS要比LISP困难,要求开发人员具备C语言编程经验并熟悉ADS库中各函数用法。一般商业软件应该用ADS。 
AUTOCAD还提供了可编程对话框(PDB)工具,使用户可以结合自身专业特点,用DCL语言构造自己的对话框,从而改善界面,提高CAD软件效率。 
目前最流行、最实用的专业CAD开发工具是ADS、DCL,加上少量AUTOLISP。 
三、开发过程
1.专业绘图环境的开发 
(1)AUTOCAD的配置及改善 
A.选择AUTOCAD版本。目前最常用的是汉化AUTOCAD12.0版。但其汉字输入不太方便,应配上较先进的汉字系统,或用12.0版FORWINDOWS(中文)。 
B.对AUTOCAD系统变量进行重新优化配置及设定,主要包括系统变量及尺寸变量设置,层、线形设置等,使ACAD.DWG成为理想的样板图。 
C.对ACAD.MNU进行优化,将许多常用命令放在最容易拾取的位置或固定位置。专业菜单部分可加入ACAD.MNU,也可以独立编写。 
D.利用ACAD.PGP做简化命令(10.0版以前的版本可在ACAD.LSP中用DEFUN函数设定),编写ACAD.LSP。 
(2)专业绘图功能 
A.专业图框绘制:可由菜单点取或用屏幕幻灯菜单点取,自动生成各种图框。 
B.专业常用图块:由菜单点取生成,自动插入断线。 
C.开发实用的专业绘图工具程序:如标注标高、管径、坐标、管道立管、代号、各种管件等的程序,绘制单、双线管道的程序,生成专业设计说明、图例、专业词组的程序,以及文字、线形、线宽编辑和表格操作等实用程序。
D.开发或引进建筑图绘图程序。 
专业CAD软件包都应具有高效的绘图环境,否则一旦自动生成等功能出现故障或不能适用时,用户就只能用AUTOCAD简单命令来画图了。 
2.专业绘图软件的开发 
在专业绘图环境的基础上逐步开发一些相对独立的专业绘图软件,逐步形成功能强,覆盖面广的给排水综合软件包。 
目前已开发的较成熟的软件有:民用建筑给排水CAD软件包、室外给排水管网计算软件、给排水管道纵断面图绘图软件、给排水外部管网设计软件等。 
正在开发,初见成效的软件有泵房设计软件、平流沉淀池软件、机械加速澄清池软件、和市政管网cad软件等。
尚未深入开发,开发难度大,但预期效果好的软件包括:辐射沉淀池、旋流沉淀池、水塔、综合管沟、架空管网、过滤间、软水站、污泥脱水间设计等项目。
给排水软件开发的另一条思路是发展给排水设备和构筑物的标准cad图形库,从而提高图纸复用率,这比编制自动成图的软件要容易得多。标准cad图形库还可以由权威部门编制后,作为标准图出版。此外,标准图还可作为软件包的一部分,即软件包可以交互式自动生成图形,也可以通过自动计算直接调用相应的标准图。
3.高阶段设计及方案优化设计软件的开发在
利用cad进行高阶段设计及方案优化设计方面,除在民用建筑给排水领域有个别公司研究外,在其它给排水领域中的研究国内还未见到报道。方案优化软件的难点在于系统化的设计思路和设计经验向计算机程序的转化,其中给排水及循环水流程的方案优化模型的建立本身就是给排水设计的一个难题。目前这方面进展缓慢的原因首先是它对开发人员要求高,这一领域的理想人选稀少;其次是给排水专业行业多,领域广,需开发的软件工作量巨大,具备这方面精力的研究部门或公司还很少。
总之,给排水专业绘图软件包开发是一项艰苦的工作,需要创造一个规模生产,流水线开发的环境,投入一大批高层次的人才。各部门的研究人员既要知难而进,又要避免重复劳动,在各行业、各领域开发出各有特色的实用专业软件。
四、给排水cad软件包开发实例———bywat
1.软件包结构
专业绘图环境-caautocad12.0汉化版
autocad配置及改-系统配置
参数设置
菜单优化
命令简化
专业绘图功能-
专业图框绘制
专业图块绘制
专业工具程序
绘建筑图程序
bywat-(2.0)b.
专业绘图软件-is泵及s泵基础绘图软件
水泵底座绘图软件
材料表等填充软件
给水管纵断面图绘图软件
排水管纵断面图绘图软件等多常
2.软件包主要技术特点
(1)符合设计人员设计习惯,简便易学。
(2)速度快,可提高设计绘图速度3到5倍。
(3)可由用户幻灯菜单自动点取专业图框。
(4)有丰富的专业图形符号,插入时管道自动断线。
(5)可方便地绘制建筑图。
(6)具有各种类型的标高、管径、坐标等标注功能以及一些方便实用的程序。
(7)绘材料表只需在屏幕菜单中点取材料名称即可将名称、材料、单位、标准图号等填入材料表中的合适位置,序号、数量也特别方便,速度快,辅助功能及提示功能强。如果需要,还可以自动填入单重,自动计算并填入总重。
(8)各型号水泵基础自动绘制,半自动生成水泵底座图形,自动计算和生成材料表。
(9)给排水管道纵断面图软件交互式、参数化绘图,可自动计算,并有辅助功能。
3.专业软件实例———排水纵断面图绘图软件
关键词:软件开发;数据库设计;理论;实践
中图分类号:TP393 文献标识码:A文章编号:1007-9599 (2011) 16-0000-02
Database Design Theory Practice Study in Software Development
Jiang Ke
(Jiangxi Provincial Rural Credit Cooperatives,Nanchang330039,China)
Abstract:As an application of a strong discipline,database technology is increasingly applied in wide range of software development,software development,database design theory and practice more and more research-oriented industry.In this paper,the main problem of database design and design theory are described to introduce several principles of database design,and database design steps and some examples of analysis.
Keywords:Software development;Database design;Theory;Practice
我们知道,数据库的设计工作在自动化或交互式的半自动化设计上还存在很大的欠缺。除了关系型数据库外,目前尚缺乏一套完善的数据库设计理论、方法和工具。数据库今后的研究方向或焦点将是数据库设计理论与实践研究。本文就软件开发中数据库设计理论实践问题主要介绍了以下几个方面的内容。
一、数据库设计及设计理论概述
在整个软件开发过程中,一般会分为五个阶段,即需求分析、软件设计、软件编码、软件测试和对软件的维护。在具体的设计阶段,首要的任务就是设计出模块的程序流程、设计出算法和数据结构,次要的任务是对数据库进行设计。因此,可以看出,数据库的设计在整个软件开发过程中占据着十分重要的地位。通常,数据库的设计主要是指根据不同用户的不同需求,在一定的数据库管理系统的基础上来实现通过设计出的数据库的结构并建立起数据库的过程。它是建立数据库及其应用系统的一种很强的技术,所以,数据库设计是信息系统的开发和建议中的一项核心技术。
对于数据库的设计理论大致如下:数据库的组成=实体+关系;实体:用主键来表示;关系:用外键来表示;范式:指导如何找实体;关系:指导如何将各实体联系起来;通俗的理解就是通过范式建立起各个表,而表中只有主键,即只能找一个个单独的实体,实体之间没有关联。通过关系将每一个单一的实体联系起来,才会产生外键。
二、数据库设计的几个原则
(一)命名的规范化。我们知道,不一样的数据库产品对于对象的命名是有不同要求的。在数据库设计中,对于各对象的命名以及在编写后台程序的代码上都应采用大小写的字母形式,命名长度不超过30个字符。
(二)慎用游标。对大表或者多表定义的游标,即大的数据集合而言,在使用游标逐行进行遍历数据时极易导致程序进入到一种漫长的等待甚至死机的状态,因此,使用游标时,我们可以建立一个临时的表,将那些符合条件符合要求的数据行转入到该临时表中,再对该临时表定义游标操作,这样做能够使游标的性能大大提高。
(三)索引的使用。显然,索引一般是用于快速访问表中的数据。通常,大型的数据库会有两种索引,一种是簇索引,一种是非簇索引。无论是添加哪一种索引,都可以使按索引列查询的速度大大提高,虽然在速度上有所提高。但是在插入、更新、删除等操作上性能会有所降低,特别是在填充因子比较大时,降低效果更明显。因此,对索引较多的表进行频繁的插入、更新、删除操作时,在对于表和索引的建立上,应该设置较小的填充因子。这样才能方便在各项数据页中留下足够的自由空间,以减少页分割或重新组织的工作量,才能够有效提高性能。
(四)数据的完整性和一致性。为了有效保证数据库的完整性和一致性,通常设计人员会设计比较多的表间关联,以最大程度地降低数据的冗余。由于表间的关联是一种强制性的措施,所以建立表后,对于父表和子表的插入、更新、删除等操作都会占用系统整体的开销。还有,尽量不要选用Identify属性的字段来作为主键与子表关联。另外,为了能够很好地提高系统的响应时间,选择合理的数据冗余也是很有必要的。
(五)事务的使用。事务一般是要一次性完成的操作。这些操作都是单个的操作,但数据库系统可以保证事务这一组操作全部完成或者一点都不做。大型数据库的这一优越特性,使数据的完整性在很大程度上得到了保证。
(六)数据库性能的调整。在网络设计和计算机硬件配置确定的情况下,影响应用系统性能的因素主要是客户端程序设计和数据库性能。大部分的数据库设计员都会采用两步法开展数据库设计。具体的设计步骤是:首先是逻辑设计,其次进行物理设计。逻辑设计有效去除了冗余数据,很大程度上提高了数据吞吐速度,从而保证了数据的完整性,清楚地表达出了数据元素之间的关系。对于多表间的关联查询,其性能可能会有所降低,同时也提高了客户端编程的难度。因此,在物理设计中需进行折中考虑,结合业务规则,确定关联表数据量的大小、数据项的访问频度等,对这样的数据表频繁的关联查询时应适当提高数据冗余设计。
(七)数据类型的选择。数据类型的合理选择会在很大程度上影响到数据库的性能和操作。因此,要根据具体的设计要求与规则选择合适的数据类型。
三、数据库设计步骤及实例分析
数据库的设计过程一般可分为六个大的阶段。下面,笔者通过实例来介绍和分析各阶段的功能和特点。
(一)需求分析阶段。需求分析阶段是第一个阶段,该阶段主要是用来分析和调查用户的业务以及数据的使用情况,以此熟悉这些业务活动和数据的类别、数据的数量以及使用范围,还能了解它们在业务活动中的交流情况等,从而来确定用户对数据库系统的使用条件和各种其他约束条件,达成共识后形成一定的用户需求。在这一阶段,在定义数据库表及字段需求时,首先必须要检查报表,查询和视图,以此决定哪些是必要的表和字段。举个例子,先假设,比如一个客户需要一个报表按照其邮政编码的排序,求和及分段。这种情况下,就必须要保证其中包括单独的邮政编码字段,不能把这些邮政编码错乱地参与到地址字段里。
(二)概念设计阶段。本阶段通过对用户描述的现实世界的某一处的分类概括以及聚集,进而建立一种抽象的概念数据库模型。举个例子,以扩充的实体联系模型的方法为例。当然,还是首先要明确在现实世界中的各部门含有的所有实体及属性,明确实体间的关联以及对信息的制约条件等,列出各个部门所有信息的局部描述环境;再将得到的多个用户的局部视图集合成为一个全局的视图,这样就形成了用户要求描述的现实世界的概念数据模型。
(三)逻辑设计阶段。这一阶段的主要工作就是把现实世界的概念模型设计成为数据库的逻辑模型,而且这种逻辑模型应适用于某一种特定的数据库管理系统。很显然,逻辑设计阶段在整个数据库的设计过程中起着非常重要的作用。
(四)物理设计阶段。物理设计阶段要求在数据库管理系统的存储方法和储存结构上,要选取合适的方法路径与存储结构。同时,这些合适的方法或路径还必须要依赖于计算机具体的物理设计。
(五)验证设计阶段。这一阶段是很关键的一个阶段,也是不可缺少的一个阶段。我们知道,任何一个大型数据库的设计都会经过多重循环和反复验证。在整个验证过程中,一旦发现某一步骤出现错误,就必须马上回到上一步骤来进行调整与修改。所以,在验证设计阶段,应该考虑到以后的修改维护与解决方案。
(六)软件运行和维护阶段。这基本是最后的环节了,在数据库系统正式投入运行中,要不断地进行调整和修改维护。
四、结束语
显然,使整个数据库的设计更加的工程化、规范化和便捷化将是我们今后要不断去争取做好的。未来数据库设计的研究方向是数据库设计理论方面的内容,通过完善的理论研究来建立起准确的模型,在整个数据库的设计中充分体现出其先进的思路和方法,最终达到数据库的设计更加的工程化、规范化和便捷化的目的。
参考文献:
[1]何玉洁等.数据库原理与应用-第2版[J].机械工业,2011,4:1
[2]陶宏才.数据库原理及设计[M].清华大学出版社,2004,11
关键词:云计算;软件;C/S架构;B/S架构
1引言
光纤通信、多媒体、大数据等计算机技术的快速改进和普及,为云计算的诞生和应用提供了强大的基础,利用云计算技术可以实现数据的分片存储、并发计算、虚拟化硬件资源等功能。目前,云计算技术已经在电子商务、金融证券、电力通信等领域得到了广泛应用,比如天猫商城利用云计算可以容纳数以亿计的用户同时访问;支付宝利用云计算技术可以实时的统计用户转账消费记录,保障支付宝金额数据的准确性;证金公司开发的结算系统利用云计算技术可以收集分布于全国各地的证券交易数据,实时的进行交易结算;铁路售票采用云计算技术可以满足数以亿计的用户同时访问系统,实时更新每一列客车的出票情况、余票情况等。云计算环境下软件系统需要采用一个强大的软件架构实现数据通信、资源共享,目前常用的架构主要包括C/S架构和B/S架构,其可以将软件系统划分为多个逻辑独立层次,每一个层次都可以使用接口相连,实现业务处理、数据存储等,并且具有良好的可扩展性、可移植性和可维护性。
2云计算信息系统功能设计
与传统通信技术相比,云计算可以采用矩阵的连接方式将数以千万的服务器、终端等计算机设备连接在一起,为用户提高更强大的数据通信、计算能力。云计算信息系统功能主要包括三个方面,分别是应用软件部署功能、中间件通信功能、基础硬件实施按需出租功能。
2.1应用软件部署功能
应用软件部署功能可以为用户提供多种软件系统部署功能,为应用软件分配存储空间、接入接口、云端管理接口,用户只需要输入云端账号和密码,就可以进入到应用软件进行操作,并且访问数据资源。
2.2中间件通信功能
云计算可以将硬件服务资源虚拟化,并且利用中间件实现通信功能,利用接口提供数据上下通信、资源调度、服务器负载均衡、用户访问管理、应用服务管理、计费管理和安全管理等功能,便于提高性能服务水平,实现多种应用软件与软硬件资源通信。
2.3基础硬件实施按需出租功能
云计算环境下,其可以为用户提供按需定制服务,不需要独占硬件资源,仅需要占据逻辑的服务资源即可完成业务操作,保证足够多的用户并发访问基础硬件资源,能够实现逻辑业务处理。
3云计算信息系统架构设计
3.1C/S架构设计
云计算环境下,软件设计师最常用的架构就是两层的C/S架构,该架构包括客户端和服务器端两个关键组成部分。基于云计算的分布式管理系统采用C/S架构进行开发,其需要安装一个客户端应用程序,为用户提供一个逻辑业务请求输入交互界面,并且客户端可以通过互联网与服务器端进行连接,传输逻辑业务处理流程。服务器端是系统的核心组成内容,服务器承载了逻辑业务处理、数据业务处理两个关键功能,可以将用户发送过来的功能处理任务进行有效地解析,进而可以实现数据的插入、修改、删除和查询。
3.2B/S架构设计
云计算技术的应用使得软件系统积累了海量的而数据资源,保存了成千上万的用户信息,为了提高分布式软件的交互性能、处理速度,许多计算机学者提出了一种三层的B/S架构,该架构包括表示层、业务功能处理层和数据功能处理层。
3.2.1表示层
表示层是B/S系统与客户进行交互的界面,用户在IE浏览器中输入系统的网络链接地址,就可以登陆到系统进行操作。表示层可以通过Web页面接收用户的功能任务请求,并且可以把业务功能处理和数据功能处理结果反馈给用户,并且反馈模式采用WebFormat模式,更加形象、条理的展示处理结果,便于用户查看处理结果。
3.2.2业务功能处理层
业务功能处理层是B/S架构的核心。业务功能处理层部署于Web服务器,其作为连接数据库、用户的纽带,承担着功能任务封装、数据业务解析、处理结果整合等关键功能。目前,业务功能处理层采用JavaBean接口、接口等程序实现上通、下达的功能,并且能够识别多种数据库处理语言,比如关系数据库、对象数据库等,采用Format格式反馈处理结果给表示层。
3.2.3数据功能处理层
数据功能处理层主要负责接收数据处理任务,其可以根据Web服务器解析出来的数据库操纵语句,比如SQL语句、关系代数语句等,根据这些语句的操作意义与数据库管理系统进行交互,数据库管理系统启动数据库操作引擎,可以对数据库中的数据实现查询、插入、修改和删除等,并且把数据操作的结果反馈给Web服务器,由其将处理结果整合在一起反馈给用户。B/S体系架构可以将云计算信息系统划分为三层,每一层之间负责处理相关的业务流程,并且能够通过接口进行通信,具有较强的逻辑独立性、可移植性、可扩展性。
4结束语
随着计算机技术的快速发展,云计算、大数据等在分布式管理系统中将会得到更多的应用,设计一个良好的系统架构可以提高软件执行效率,进而提高用户访问、资源调度、负载均衡能力,满足软件操作需求。
参考文献
[1]马宝军.基于云计算的电子商务平台搭建方案与分析[J].信息通信技术,2014(1):55-61.
[2]张标.云计算应用时代开启及案例分析[J].计算机光盘软件与应用,2014(8):19-21.
[3]宁艳.基于C/S架构的移动学习系统的设计与实现[J].计算机光盘软件与应用,2014(2):90-93.
关键词:软件开发设计;开发平台;应用
1招投标系统设计的需求及其实现的目标分析
1.1系统需求本文所提出的系统是一个以Web为平台的建设项目招投标业务流程管理系统,它的具体作用是系统能够将建设项目中与招投标工作有关的各方联系起来,如甲方(建设方)、业务主管单位、招标机构、投标方、专家评委等,借助互联网的强大技术优势,构建起一个具备网上招投标功能的信息综合平台,该系统的主要需求体现在以下几个方面:一是该系统在开发设计阶段,需要采用目前较为先进且具有代表性的主流软件开发技术,开发出来的系统必须具备良好的可扩展性、可升级性以及可移植性,以此来确保系统的推广应用;二是该系统中可能会涉及一些商业机密,所以要求系统必须具有完善的安全解决方案,可以有效避免各种木马病毒、非法入侵等影响信息的安全性。同时,为进一步提高系统的使用安全,应具备身份认证和公开秘钥密码体制等功能;三是该系统应当具备数据备份与恢复功能,以及灵活方便的维护功能,从而保证系统的安全、稳定、可靠运行[1]。1.2系统实现的目标本次开发设计的系统需要实现的主要目标是“四个全程”,即全程无纸化办公、全程信息共享、全程受控以及全程数据安全,通过该系统的构建,促进建设工程项目招投标工作效率和水平的进一步提升。1)全程无纸化办公。标书以电子化的形式进行呈现,由此能够大幅度提升信息的传输速度,有助于相关工作效率的提高,同时全程无纸化办公,可以节约大量的纸张,为绿色环保目标的实现提供了可能。2)全程信息共享。系统对省内所有投标单位开放,可实现投标单位、评标专家的信息共享,招投过程中的相关数据信息能够一次性录入,并实现共享。3)全程受控。招投标业务的全过程都是以电子化的形式完成,由此能够在网络上留下痕迹,当存在异议时,可通过网络进行追溯和查询,确保了招投标的公正性。同时,一些关键节点可以进行自动预警提醒,避免了各种错误的发生。4)全程数据安全。系统可以实现数字证书身份认证,标书加密签名等功能,由此使得投标文件的安全性、合法性获得了有效保障。基于该系统的设计需求及其所要实现的目标,下面本文重点从系统硬件工作平台及软件的开发设计入手进行详细论述。
2系统硬件工作平台的设计
该系统面向的用户群体主要包括建设项目招标办公室、招标机构、投标单位、专家评委以及交易中心等,整个系统的维护管理工作由专门的部门负责。硬件是确保该系统稳定运行的基础条件之一,结合以往同类系统的设计经验,本系统的硬件架构采用了当前最为流行的双层结构体系,即Web服务器与DB服务器相结合的形式。2.1服务器的基本要求在本系统的硬件设备中,服务器是关键组成部分,因此,对它的要求相对较高,需要服务器具备镜像容错功能,并且还要支持2.0以上的HTTP网络通信协议以及SMTP、TELNET等协议,同时,服务器应当每天可以处理至少20万次的Web点击,能够同时响应并处理多个Web客户端发出的请求。此外,服务器还需要支持当前流行的开发品台及开发工具[2]。2.2系统硬件的选择与配置建设工程项目招投标具有一定的特殊性,基于这一前提,系统对实时性具有较高的要求,为了满足该要求,本系统在硬件设备配置的过程中,选择了功能和性能都比较强大且相对完善的服务器、交换机。系统硬件的具体配置情况如下:1)核心交换机。本系统中核心交换机的数量为1台,选用的是RG-S8606型,该交换机的基本参数如下:设备为高端框式,槽位数≥6,背板带宽≥4.8T,可以满足系统运行需要,交换容量≥3.8T,数据包转发率≥2880Mpps;交换机采用的是双引擎、双电源设计,配有12个SFP千兆接口和24个自适应接口,支撑双栈、万兆线速转发、虚拟化及各种路由交换协议。2)服务器。①机柜。按照服务器的数量,并充分考虑到空间问题,决定采用1台服务器机柜。通过技术经济性比选后,最终选定图腾A36042+睿讯AL1716N机柜,该机柜的基本配置如下:机柜自带KVM多电脑切换器,配有1U折叠式液晶显示器和专用键盘、鼠标,电源分配单元PDU等。②业务数据库服务器。为确保业务数据库的运行可靠性,采用了2台业务数据库服务器,以双机热备的形式进行设计,通过技术经济性比选,最终决定选用Dell-R920,该服务器的基本参数如下:2*XeonE7-4830v2的CPU;64GBDDR3内存;2*300G热拔插SAS硬盘;4U机架;冗余电源;LC接口、DVD光驱、HBA光纤通道和4G网卡等。③应用服务器。为确保兼容性,该服务器选用的是Dell-R720,它的基本参数如下:2*E5-2650v2/8GT/20MdeCPU;32GBDDR3内存;4*300G热拔插SAS硬盘;2U机架,冗余电源等[3]。
3系统软件开发设计及开发平台的应用
软件开发设计是本系统的核心部分,为确保应用的稳定性和操作的灵活性,决定采用MicrosoftWindowsServer2008作为操作系统,数据库系统采用的是与之相配套的MicrosoftSQLServer2008数据库,这样能够确保两者的兼容性。3.1数据库的开发环境本系统的数据库采用的是MicrosoftSQLServer2008Enter⁃priseEdition数据库管理系统进行建立,并由其负责对整个数据库的运行进行维护管理。数据库的登录模式为混合身份验证,端口号为1433。之所以选择SQLServer2008数据库是因为它可以给企业数据管理与分析提供良好的解决方案,其应用优势体现在如下几个方面:1)结果响应速度快。管理工具包、和VisualStudio2010共同运行环境的集成,使用户进行系统构建、错误排除以及应用系统操作等方面变得更加高效和快速。2)决策支持。该数据库系统相当于一个智能商务平台,它具备数据整合与分析等功能,由此可以为用户制定决策提供良好的技术支撑。3)安全性高。该数据库系统本身自带的数据加密、强制口令以及默认的安全设置等功能,使数据库的安全性获得了大幅度提高,确保了用户重要信息的安全[4]。3.2资源数据库规划业务数据库是数据中心的设计重点,在设计时要以项目为主线,根据业务系统的特点进行设计,实现对资源数据的统一规划。由于业务系统主要是针对工作流程、人员、信息方面的管理,所以可将其分为会员数据库、机构库以及专家库三类基础数据库。其中,会员数据库是对建筑企业、政府采购行为的相关数据进行管理;专家库是对招标、采购、评标、监管等方面的相关资源数据进行管理,可配合终端辅助设备进行使用。3.3数据标准接口设计在充分考虑异构系统问题的基础上,各类数据接口采用XML格式的设计标准传递数据,通过数据交换平台与各应用系统接口进行对接[5]。通过数据标准接口设计,可使整个系统提供WebService接口,设计时必须根据国家制定的相关标准确定该系统的数据标准,将数据标准的编定作为系统设计的重点。
4结论
综上所述,本文以建设工程项目招投标系统设计为依托,对其软件设计的相关问题及开发平台的应用进行了分析,目前,该系统已经进行了试应用,系统运行稳定,并未出现重大问题,它的应用为建设项目招投标工作的开展提供了良好的平台,大幅度提升了招投标的效率和质量,具有一定的推广使用价值。
参考文献:
[1]李犁.基于BIM技术建筑协同平台的初步研究[D].上海:上海交通大学,2012.
[2]李晔.算量软件在建筑工程上的应用及问题探讨[D].青岛:青岛理工大学,2015.
[3]王秋阳.解析电子招投标系统在建筑工程招标投标的运用[J].黑龙江科技信息,2015(15):125-127.
[4]乔保娟,邓正贤,张洪磊.PKPM与Revit接口软件中若干问题探讨[J].土木建筑工程信息技术,2014(1):85-87.
概述
刀具管理软件支持FTP协议,实现文件的上传和下载功能。另外,快速数据库查询和存取以及局域网服务的使用,能减少编辑程序与编辑工艺周期、改善技术人员之间的交流和减少各种人工的差错,从而提高生产效率,为企业节省成本与占用资金。
一、研究背景及意义
目前部分企业由于数控设备与产品的多样性,导致了数控刀具的多样性,而在编辑数控程序或编辑工艺的过程中,经常需要一些刀具的特征参数或库存数量,比如刀具长度,刀具直径,使用寿命等。过去,这些数据的获得通常是由人工查询图纸或相关资料,耗费大量人力成本与时间,所记录的数据分散且不容易查找,不利于刀具的特征参数与刀具库存数量的快速查找,从而导致编辑程序与编辑工艺周期过长,也可能导致重复购买与刀具兼容性的忽视。
随着计算机技术的在工程领域中的发展应用,为确保企业信息最大程度地实现共享,避免各种信息成为孤岛,计算机刀具管理软件已经逐步代替了人工用Excel记录刀具库存和刀具参数。
二、研究软件的功能及应用
根据数控刀具管理系统的需求及特点,该软件具体分为十大模块,分别是:附件/零件模块、单一组件模块、刀具模块、设置篇模块、库存模块、重磨模块、进程模块、进程模块、测量模块、订单计划模块。
(一)附件/零件模块
手动刀具,转动附件,机器备件等均称为附件/零件,该模块主要功能是让管理员清楚知道工具存放位置,工具的数量与种类,更能清楚了解什么样的刀具用什么样的工具进行安装或拆卸,减少了准备工作的浪费,提高了生产的效率。
(二)单一组件模块
刀片,刀柄 ,刀杆,拉丁等均称为单一组件。该模块主要是让管理员清楚知道刀片、刀柄等存放位置,以及数量与种类,更可提供采购部门需要的数据,在最快的时间反应出,哪种刀片已经快使用完,需要购买,这样不仅可以减少等待加工时间,提高生产效率。更重要的是,通过合理的管理及计算,预测车间每个月可以节约相当客观的成本,随着车间规模的逐渐壮大,节约的成本也会逐渐增加。
(三)刀具模块
刀具是由许多单一组件组成的。该模块主要功能是赋予这些刀具特有的ID编码,技术人员在编辑刀具ID编码时,需将刀具特征加入其中,如:TD-56-312-90-2-CTY,TD表示镗刀,56表示直径,312表示长度,90表示度数,2表示2个刀刃,C表示可更换刀片,T表示涂过层,Y表示硬质合金,这样就把刀具的基本特征描绘出来了,它的作用是:第一,方便技术人员选择与寻找刀具,也方便了管理人员管理刀具。第二,此模块可以使技术员清楚地知道这些刀具是由哪些单一组件组成的,以及这些单一组件的型号,从而方便了再次购买。第三,由于每把刀具都配上了身份证,现场的操作人员不容易搞混,大大提高了,生产节奏,也提高了生产效率。
(四)设置篇模块
设置篇模块含有:待加工零件图号,加工此零件所需要用的所有刀具,加工此零件所用的机床,以及操作员。使管理人员与技术人员清楚地知道,每台数控机床所需要加工哪几种零件,以及用哪些刀具,如果出现问题,方便了管理人员与技术人员进行追溯,以便及时解决问题。
(五)库存模块
所有的附件/零件,单一组件,刀具,都必须建立库存数据库。该模块主要功能是让管理员清楚的知道,所有的附件/零件,单一组件,刀具库存数量有多少 。 第一,可以避免重复购买。第二,为销售部及时提供了即将用完的单一组件信息。建立库存数据库,有效的控制了成本,降低了不必要的浪费(重复购买),提供了技术人员与采购人员所需要的信息。
(六)进程模块
该模块能自动记录各种数据,例如:用户登录刀具管理软件时,详细的记录了ID帐号与登陆时间,当该用户提取库存时,有详细的记录时间与数量,重磨刀具时详细的记录时间与数量等等,出现问题时,管理人员能够迅速的凭借进程上记录的时间,追根溯源。
(七)测量模块
对刀仪通过此模块,将测量数据直接传送到电脑上。该模块主要功能是能够记录刀具测量数据之后,生成刀补程序,接着通过DNC输入到数控机床里。
(八)订单计划模块
该模块主要针对采购部,当某样部件数量小于设定的最小库存时,此部件将会出现在订单计划中,当采购员打开刀具管理软件使用订单计划模块时,对话框将会跳出来,提醒采购员对此部件进行购买。使用该模块可以有效节省企业的占用资金,配合黄金分割原理x=(-1+ 5^-2)/2,例如,使用同一种型号刀片,数量为100片时,库存数量=100X0.382=38.2,也就是说库存数量为38片的时候占用资金最为节省,但考虑到,刀片一般以盒来计算,大多数一盒刀片里有10片刀片,那定义最少库存为40片。当库存少于40片刀片时,此部件将会出现在订单计划中,提醒采购员进行购买。
三、建立数据库
(一)刀具参数数据库
刀具管理软件利用单一组件模块和刀具模块,第一,对该刀具在刀具管理软件上进行组装,一把刀具是由多个单一组件组装而成的。第二,组装完毕时,必须给予刀具一个唯一的ID编码,确保刀具的唯一性,这样不仅有利于技术人员快速查找,也便于大家对相似刀具的区分。第三,有了ID编码之后,对该刀具的各种参数进行测量或分析,并填入相应的位置。要注意,ID编码是不能随意更换的,改变ID编码,原有的ID编码不会消失,导致数据库参数出错,因此在编辑ID编码时需谨慎。建立刀具参数数据库之后,刀具管理人员可以很方便的使用各种模块对刀具进行管理,并可以快速的提供技术人员所需要的刀具信息。
(二)刀具与零配件库存数据库
刀具管理软件利用附件/零件模块、单一组件模块与刀具模块,对各个零件与刀具的数量建立数据库。要注意,为了能够存储每一条数据记录每个库存字段目都必须配置一个代码,如果记录的所有项均填写完毕,须保存当前数据记录。建立刀具与零配件库存数据库之后,刀具管理员可以清楚的知道刀具以及零配件的数量,防止了刀具或零配件因缺少而导致产品不能加工。
四、取得的效益
降低刀具使用和管理发生的间接费用其中包括:1. 降低刀具的库存,减少冗余的刀具,提高刀具的利用率;2. 在刀具供货中引入市场机制;3. 减少对人员、资金、设备、厂房的占用;4. 减少备刀、调刀的差错。 提高加工效率及刀具应用水平其中包括: 1. 服务工艺创新;2. 选择更好的刀具,更佳的切削参数,减少随意性;3. 提供应用技术;4. 提高加工效率,保证加工质量;5. 提高数控机床的利用率5%~50%;6. 加强分析与监督的作用。
五、研究结论
刀具管理软件采用局域网访问方式,方便了各个部门对刀具库存与刀具参数进行查找,并通过DNC直接将刀补参数输入至数控设备,从而有助于生产车间实现无纸化管理。本软件的投入使用,为生产车间提供有利条件,缩短编程与编辑工艺的时间、降低成本、缩减占用资金。既能满足企业要求,又具有广泛的应用前景。
【关键词】计算机;软件开发;信息管理系统
尽管计算机软件开发前景广阔,有很大的上升空间,可是在具体运作中还是要充分的重视信息管理系统,做好日常的软件维护工作。在软件开发过程中,要尽可能的降低开发成本,充分的发挥软件特点,做好软件开发的信息管理工作。通常来说,计算机软件开发信息管理系统包括系统需求、系统设计、设计实现三个部分组成。
1系统需求
开发计算机软件之前,有必要对软件开发中的系统需求进行研究和分析,包括两个构成要素,分别是软件开发信息关系分析和软件开发信息管理需求。关于需求信息之间依赖性关系的存在,需要结合业务需求,尽可能的满足不同的需求。从这一理念出发,我们要清晰市场定位,了解市场需求,有计划的整合需求信息之间的关系,才能让软件开发“物有所值”。在软件开发信息管理方面,要科学的考虑工作量的问题,既要考虑到计划量也要考虑到实际量,应该把工作重点放在技术的研发方面,保证软件开发的质量。
2系统设计
2.1系统设计的流程
信息管理系统设计要和客户需求结合,要兼顾实际工作情况,通盘思考开发设计过程中的各类不稳定因素,按照先后顺序,一般分为:草稿、新建、计划中、定义中、实现中和完成实现。
2.2显示信息和查询模块设计
显示信息和查询模块设计的核心是对多层显示模式和平级显示模式的应用,多层显示模式是结合信息主-子关系树的根节点目标,进而对信息进行显示,达到系统产品有效维护的目的;平级显示模式运用的重点在于模式的切换,通过高级查询的手段达到软件开发信息查询的目的。
2.3业务需求信息管理模板设计
业务需求信息管理模板有五个部分组成,分别是基本信息、依赖业务需求、工作量、附件、更改日志。业务需求信息管理模板不仅要达到便于查询,满足工作需求的目的,还要科学的统计工作量的信息分配,最终实现工作量的合理分配。
2.4技术需求管理模板设计
技术需求管理模板设计同样也是由五个部分组成,分别是基本信息、匹配业务需求、依赖技术需求、上传附件、修改日志。技术需求管理模板设计注重技术信息,要求通过技术信息的合理设置达到基本查询的目的。
2.5多层结构兑现关系设置
多层结构兑现关系设置要注意业务对象之间的有效性联结。依靠节点分析和系统算法,达到设计的目的。多层结构兑现关系设置从业务需求信息出发,认真分析业务需求信息,充分掌握工作量的基本信息,将二者融合起来综合考虑,从而确保需求质量。技术需求对象的设计,主要是对技术需求信息直接管理,并注重工作量的有效性估计,做好系统的根本自动化记录过程,在实际的技术对象应用阶段,注重技术的根本有效性需求,体现独特的业务需求和分析。
3设计实现
计算机软件开发信息管理系统设计需要在保持原有习惯的基础上,融合新的信息内容,建立管理系统。同时在新建立的管理系统内,嵌入新开发的内容,最终达到软件系统开发的目标,使得信息管理系统设计完全实现。
3.1对信息扩展平台的实现
依靠SAP产品,使得子系统得到有效管理,同时要下功夫兼顾移动终端支持和内存技术运用。关于内存技术的实现,通过结合微软VisualStudio基本集成开发环境,对桌面以及移动设备用户支持的一种界面开发,并结合端到端的软件生命周期性管理,结合运行环境的关键用户管理,对新的开发过程进行设置,结合合作伙伴控制的过程,实现和商务平台的一种无缝连接过程。
3.2业务需求管理模板的实现
在业务需求管理模板实现上,主要注意的是结合业务需求的实际情况,做好日志的修改工作。如果增加业务量的需求,就需要同时弹出与需求相对应的对话框,接着依次满足同一级别的业务需求。在增加业务量的压力下,有时不仅要满足同一级别的业务需求,还要满足业务需求的附件部分,这就要在附件链接和附件状态中耐心分析各类数据,根据附件中提供的信息有针对性的进行修改,达到附件内容实现的目的。
3.3技术需求信息管理模板实现
技术需求信息管理模板设计的核心在于技术依赖,前提是对基本信息的了解程度,也就是说在对基本信息充分了解之后,依赖技术实现管理模板设计。具体来说,就是把技术需求内容添加到信息管理模板中,并将技术需求内容与业务需求有机的连接在一起,构成一个富有逻辑关系的共同体,接着对纷繁复杂的信息进行分类处理,区别出优先处理和延后处理的信息,在具体处理过程中,按照区别内容按照先后顺序,依次处理。
3.4版本信息管理界面的实现
版本界面管理信息的实现需要充分的考虑开发周期,并以此为标准确定软件开发的版本信息。在版本信息管理界面设置时要以时间为标尺,尽可能的降低预计生产周期和实际生产时间之间的误差,确保版本信息的制定拥有科学性及合理性。
4总结
计算机软件开发信息管理系统设计在一定程度上提高了计算机软件开发的效率,确保了产品的质量,有效的推进了软件开发整体行业的进步,同时也打破了传统软件开发信息管理的局限性,它采用的“大数据”和“云计算”的方式大幅提高了管理效率,降低了管理成本,对现代化技术革命起到了积极的促进作用。计算机软件开发信息管理设计的高效性让我国的计算机发展迈向一个新的高度,提高了我国的计算机技术研发水平,提升了我国的核心竞争力。
参考文献
[1]刘川.基于计算机软件开发的数码产品在线销售系统[J].网友世界•云教育,2014,7(23):10-11.
[2]王雪竹.软件开发管理系统的多元化设计分析[J].硅谷2015,7(03):53,59.
1 云平台包装设计给软件开发带来的影响
云平台能够实现更多数据库的整合使用,在软件开发阶段可以充分的调动这些数据库,实现更高效理想化的使用效果,并且随着管理计划的进一步开展,也能在现场形成高效稳定的使用形式。传统的软件开发技术中,需要对操作平台的功能进行进一步完善,并帮助提升运行使用效率,现场所存在的问题中,都能够通过数据库的调动使用来解决,避免数据受到进一步的影响,也能帮助提升管理安全性。通过云平台下的包装设计,软件开发所面对的平台更大,技术实现不会再受到影响,也能在基层中达到理想化的运行使用效果,促进管理任务能够进一步提升。基层中常常会出现的一些问题,在云平台的调动作用下,都得到了充分的解决,同时也能避免发生严重的质量不达标现象,进一步提升运行使用的安全性。对于平台的管理,也能借助云平台来实现远程控制。
1.1 云平台的三种主要服务模式
首先是资源整合功能,能够根据使用者发出的请求,在网络环境中快速的找到相关运行使用参数,并通过技术性方法来进一步解决,当系统进入到设计阶段时,云平台还能够为设计人员提供相关的参数,达到更理想化的使用效果,同时也能避免风险隐患问题再次发生,为基层工作任务开展创造合理的运行环境。
其次是平台的自身服务功能,在现场遇到不合理的现象时,能够通过技术方法来进行现场的调控,云平台自身也具有控制能力,所进行的软件开发会充分利用平台中的资源,达到理想化的使用标准,并针对常见问题探讨有效的解决方法,为接下来将要进行的管理任务创造可行性方案。
最后是软件服务,在云平台的调动作用下,各个平台之间能够形成稳定的运行体系,在功能上也能够互相补充,共同完成系统平台的操作任务,当基层中出现不稳定的使用状态时,才能进一步提升设备的参数运行标准,帮助提升工作内容方面的安全管理依据。
2 基于云平台包装设计的软件开发规划
严格按照使用功能对各个模块进行划分,并体现出技术方面的可行性研究结果,当系统被投入到使用环节后,在软件内部能够根据所接收到的请求调动各项运行使用需求,达到更加理想化的使用标准,并通过技术手段来进一步完善,实现对运行中软件功能的进一步更新,并促进使用效果能够进一步的完善提升的,达到理想化的运行使用效果。在所进行的软件开发任务中,还要严格按照包装技术实现各个模块之间的相互配合,严格按照功能系统来实现软件内部控制模块的区分,避免在使用控制中出现混乱的现象,影响到功能的具体实现。
云平台强大的数据整合技术也要配合使用,筛选出对软件开发有利的参数,其中存在的不合理现象也能得到控制,充分发挥云平台的先进性以及促进作用。
3 基于云平台包装设计的软件系统设计
3.1 软件系统设计及实现
软件系统设计可以参照已有平台的经验来进行,但更要注意的是使用期间是否会出现一些不合理的内容,观察在现场可能会出现的相关问题。将软件开发以及系统设计与云平台紧密配合,达到最理想的运行使用效果,软件功能实现与插件设计也有很大的关系,通过插件技术也能完善后期对软件功能的补充,达到更理想化的使用效果。目前常用的主流技术包括AJAX,该种开发技术能在基层中形成稳定的运行使用体系,通过技术方法来实现控制功能,发现在技术中存在一些不稳定的情况,此时需要通过技术完善来进一步提升系统的参数检测效率。通过这种技术方法来避免实用效果受到严重的影响。其次是模拟技术的运用,软件开发以及使用都存在很大的不适应性,其中比较明显的一项是使用功能方面存在很大的不足,短时间内这一功能很难快速的完善。
3.2 系统架构设计
基于云平台的系统技术架构可以分为云端和客户端两部分,其框架层次两端有所不同。在云端,可以分为四个层次,由高层到低层依次是应用层、应用支撑层、数据管理层、网络服务层。应用层提供功能模块的应用;应用支撑层为系统提供技术支撑;数据管理层由元数据、基础数据、业务数据和决策数据构成,实现数据的分类存储;网络服务层则是云平台作为一个网站所必须具备的功能。系统构架设计关系到最终功能实现,因此要得到高度重视。
计算机专业不同与其他学科,学生的实践都是在计算机上面完成的。作为老师,如何更多的、更详细的了解学生目前的学习情况?而学生,离开了课堂和老师,又该如何进行自主学习和自我测试?因此,一种具有试题阅卷和能够反馈成绩的教学软件对于教师和学生来讲,是很重要的,这种教学软件不仅方便,而且还能够让老师实时了解学生的学习情况,同时也激发了学生对学习的兴趣。
一、VB的概述和功能
Visual Basic是美国微软公司推出的通用、面向对象以及采用事件驱动的程序设计语言,Visual是指开发用户界面图形的方法,编辑其界面的时候无需编写大量代码,只需要采用搭积木的建构程序方式编写程序即可,是开发人数使用最多的编程工具之一。而Basic则是指Basic语言,它是计算机技术发展史上被广泛应用的语言。总的来讲,Visual Basic是在Basic语言原有的基础上得到了进一步的发展,其不但提供了新的数据库和Web工具,还增加了SQL Server交互方法。总的来说,Visual Basic是目前最流行、使用最广泛的应用软件开发平台。另外,Visual Basic 程序设计主要应用于多媒体开发、数据库开发、网络开发、图形开发等程序中。其数据访问的特性在允许对企业数据库的格式建立相应的数据库和前端应用程序的同时,还可以调整其服务端。程序员可以用Visual Basic高效、快速的开发Windows编程环境下的各种应用软件系统。
二、VB6的集成开发环境
VB6与之前的VB版本不同,之前的VB所有版本的集成开发环境都是由标题栏和菜单栏组成。而VB6则不同,它是Visual Studio家族的一个组件,在保留Visual Basic 5.0优点的基础上,对开发环境进行了改进,VB6的标准栏和菜单栏是由工具栏、窗体设计器、控件箱、弹出式菜单、工程管理器窗口、属性窗口、对象浏览器、工程管理器、窗体布局窗口组成。同时,VB6的数据访问技术采用了新的数据访问技术,第一,VB6增加了ADO控件和数据库可视化的工具。不但能够有效且快速的访问本地及远程的数据库,而且还允许程序员在数据环境方面,除了可以创建可视化和操作ADO之外,还可以连接其命令,这些都为程序员对数据源的操作提供了极大的方便。第二,加强了Internet的功能,使Internet成为当前最强有力的开发工具之一。第三,VB6在智能化向导方面也增加了新的特性。
三、VB开发教学软件在计算机基础操作中的应用
(一)界面设计与文件结构
界面设计分为两步,先按照软件结构图设计好控件,然后再确定控件的属性。而文件结构则是,当设计好一套试题之后就建立相应的试题目录,题目少的情况可以应文本文件储存,题目多的话则用Access数据库来存储。教学软件开发工具均采用VB,一是因为VB与VC类的开发软件相比,除了更容易上手,并且开发的周期短、效率高。二是因为office软件里面的宏都是VBA,,而VBA只是VB的一个子集,如果使用VB开发的话,不但能够使两者更好地结合,并且还可以快速且有效的写出阅卷程序代码。
(二)开发教学软件的选题
当设计好教学软件的界面题目之后,才能够编写开发教学软件的功能模块代码。为了避免学生抽取的试题一样,可以将选题的按钮可以做成按钮控件数组。其次,选题因为使用了FSO复制文件、复制文件夹这两个方法,所以在对文件和文件夹进行创建、改变、移动、删除等操作,以及检测文件、文件夹的信息以及路径时,都需要用到FSO对象模型。
(三)实现了阅卷的功能
计算机教学中最常见的操作试题有Windows操作题、Word操作题、Excel操作题以及PowerPoint操作题。以Windows操作题为例,没有编写过测试教学软件的老师会觉得对操作题的阅卷很困难,也不知道学生有没有对试题进行操作。其实,Windows操作题的阅卷很简单,教学模拟软件有一个自动阅卷的功能,而开发软件的新建、删除、复制、剪切等操作就是用来判断学生做题的文件或者文件夹是否存在。而当学生做完测试题之后,点击“阅卷”按钮也可以得到反馈成绩,
四、基于VB6开发的计算机基础模拟软件考试系统
目前,有不少院校为了方便学生考试和老师教学,利用VB6开发系统的,模块和界面开发了计算机基础模拟软件,该模拟软件有操作题和客观题两部分。操作题的VB编程与后台的宏语言联系密切,而数据存储方面,也可以选择用VB文件系统对数据文件进行编程,VB文件系统在给数据加密的同时,也减小了系统的大小。
(一)基于VB6开发程序下的Windows操作题及系统打包技术
在VB6系统的FSO对象模型下,系统中最简单的部分就是Windows操作题,Windows操作题通过访问FSO对象模型的方法和属性,就可以青色生成试题内容及相应的评分。而系统打包则需要使用免费开源的安装制作软件Inno Setup,Inno Setup的外观不但小巧、简便,并且还能够快速有效地制作出Windows的标准安装界面。
(二)基于office对象模型开发的office操作题
在VB6程序设计开发系统中,所有office产品都被引入了office对象模型,并且office产品中也都装置了VBA程序代码以及宏记录器,因此,office对象模型可以利用VBA程序代码,实现对office操作题的自动评分。另外Word操作题、Excel操作题以及PowerPoint操作题的模块代码与Word的路径一直,所以,仅对Word操作题的评分原理进行阐述。
首先,基于VB6开发的计算机基础教学模拟软件会对考生文件下的Word文档进行检测,检测其是否存在,如果存在则会继续进行操作,如果不在则会退出本模块。当过程执行完之后,考生的成绩以及试题出现错误的部分都会保存到全局字符串变量中,最后由评分模块访问这个变量并显示Word操作题的所以信息。
(三)基于VB6开发程序下的客观题模块设计
观题模块下的加载客观题对于VB6开发程序下来讲是一个极具挑战性、技巧性的问题,问题的关键之处就在于加载客观题的控件是动态生产的。在VB6开发程序中,只有两种方法才能生成动态控件,一种是使用VB6之前的控件数组,第二种则是在使用VB6开发程序的同时,引入With Events变量,由于VB6程序不允许创建并使用With Events变量数组,所以,为了生产动态控件,只能使用第一种控件数组方案来显示加载客观题的内容。
五、总结
整体来看,VB6开发软件对计算机基础教学有很大的帮助,不但方便了老师对学生学习情况的了解,还培养了学生对学习的自主能力以及提高了学生的操作实践能力。