本机主动医学学教学课件为单机版。要求:
(1)硬件:PC机、CPU主频400MHz以上、M内存、8G以上硬盘、声卡等。
(2)软件:中文Win95/Win98,WinXP,数据库,Office98组件。
二、课件的结构和功能
课件由三部分组成,即课程讲解、课程分析、综合管理。
1.课程讲解
课程讲解是学生利用多媒体计算机进行主动学习的部分。。。内容的设计以课本的篇章结构为主线,侧重课本重点,实现方式采用PPT。
2.课程分析
课程分析是对学习效果的检验,采用数据库管理系统。主要分为两部分:单一测试和多重测试。学生进行测试时,系统将根据学生选择的章节信息,自动给出相应的试题。如果是多重测试,系统将从全部试题中随机抽取。系统会自动开始计时,在规定时间内,学生可以选择答题的顺序,也可修改已答的项目。
3.综合管理
综合管理是教师对测试题库及其他重要内容进行管理的部分。主要包括习题管理、学生管理、成绩管理等部分。
(1)习题管理:用于对测试试题的科学组织,使用对象是教师。。主观题分为简答题、名词解释等。因为学生的作答千变万化,如何评价确实困难,因此,我们在数据库中建立了主观题题库,只保存题干和关键词。系统在对学生答案评定时,自动依要点顺序按关键词及同义词进行分析,如果学生写了这个词,就得到该要点的分数。除了上述功能外,系统自动给出的试题还必须符合教学要求,各章节的试题分布要体现教学侧重点,而题型的分布也必须有一定的合理设计。
(2)学生管理:用来管理学生的基本情况,为教学科研提供参考。学生信息主要包括学生的姓名、班级、年龄、性别、职务、获奖情况等。
(3)成绩管理:用来分析评价学生的成绩水平。学生测试后,系统将学生成绩保存在数据库中,可以查询。也可用图表的形式描述测试中全班同学的成绩情况,反映某一同学每次测试的成绩变化情况或者反映每次测试时经常出错试题的内容。从而在以后的教学中做到有目的性,有重点性。
三、课件的特点
我们设计这套药品管理信息系统的目的在于堵塞管理上的漏洞,减少医院的损失,解决药品划价不准确的问题,减轻工作人员的负担。使用电脑快速准确,提高工作效率,解决了繁杂的手工事务及其差错。设计是按医院实际情况由浅到深不断完善而成的。该系统选用Windows系统作为客户机的操作系统,有较好的使用界面并能够充分发挥计算机硬件的作用。由于选用了目前应用最多的MSSQLSERVER数据库,故服务器的操作系统选择Windows系统。联机事务处理能力强,实现了在信息发生地一次性地数据录入,各系统共享,对繁忙的多窗口业务能及时响应[3]。多年来,药品划价一直由手工操作,由于医院药品品种多、杂,单凭人脑记忆估价,难免会出现漏洞,这也是多年来患者抱怨药品价格时常变动,同药不同价,同处方不同价的问题所在,在一定程度上损害了医院的公众形象,自从采用了计算机管理系统后,药房省了划价这一环节,患者只须先到收费处预交一些金额后持条形码卡到医师处看病、开处方,就可直接到药房取药,由于医师工作平台与门诊药房及收费处联网,药品信息直接在网上流动,医师开方时直接电脑录入处方,患者卡中资金足够即可到药房刷卡取药,刷卡后经药剂人员审核合格后即可配药并同时自动打印处方所开药品清单。
2药库管理
2.1入出库药品入库后,质检员和保管员要联合验收,再对药品实行统一编码,依据药品编码规则输入药品编码登记入帐。在自动生成总金额、优惠额的同时,计算机提示输入有效期及存放下限等,自动监控药品的有效期及限量,随时报警,定期提供药品告急通知,以便及时制定采购计划。计算机还可提供滞销药品通知,作出有效期警告,保证患者用药的安全有效,避免因药品的过期失效而造成的经济损失。信息标准化与管理规范化是顺利开展软件应用的关键,在过渡时期,我们曾将手工帐与电子帐本并行3个月后才取消手工帐。同时我们还逐步调整了药库、门诊药房、中药房原来部分工作内容和工作流程,明确规定计算机软件操作中日月季年的具体工作流程,把工作内容更好地融入到计算机管理中去,使药房的常规工作逐渐符合网络化系统的管理标准。
2.2病房药房管理病房药房服务于住院患者,传统是由病房护士持医师的药疗单或临时医嘱来领药。采用药品管理信息系统后,当各科室医嘱下传到药房,计算机提示有处方传来。输入药师代码后,计算机进行1式2份打印,完成处方处理。药房根据处方提前将药品摆出,病房直接派护士查对取药即可。方便了患者,减轻了医务人员的工作量。病房药房药师摆药后,护士再核对区核对药品,分工合作,责任分明,减少了药品流失、浪费和差错。运用计算机管理还可加强基数药品管理,各病区均备有一定基数的急用药品(称基数药品)以应急时之用。联网后,临时医嘱或新收患者用药,均要录入电脑,中心药房打印集中配药表和口服补药表,作为病区补充药品凭证。这样既加强了药品管理,也保证了基数药品的补充。
3系统管理与辅助功能
随着IBM公司与Lockheed公司联合研制的“计算机图形增强设计与制造软件包”CAD/CAM系统的开发成功,CAD技术开始由二维平面造型走向三维立体造型,从而在一个完整的几何模型上实现零件的质量计算、有限元分析、数控加工编程和消隐立体图的生成,也便于由零件的立体图生成装配图。
AutoCAD软件包的三维实体造型模块AME为绘制立体图提供的基本实体元件(体素)有:长方体、圆柱、圆锥、球、圆环体、锲形体、二维封闭图形的拉伸体和旋转体等。对于一些形状简单的零件,它的立体图只需通过若干个体素简单的并、交、差操作便可以完成。然而对于一些复杂的零件如空间圆柱凸轮、蜗形凸轮、弧面分度凸轮、蜗轮蜗杆和螺纹连接件等,都具有复杂的空间曲面,因而很难绘制它们的立体图。
本文的思想是模仿机械加工的方法来绘制零件的立体图。不管零件形状有多复杂,只要它能够被加工出来,就可以仿照其加工的方法和步骤绘出它的立体图。机械加工分为热加工(包括焊、锻、铸)和冷加工(包括车、镗、铣、钻等),绘制零件立体图的基本操作有并、交、差。机械加工的每一道热加工或冷加工工序在绘零件立体图时就相当于一个并、交或差的操作。例如,热加工中的“焊”工序对应于绘立体图时的“并”操作,冷加工中的“钻”工序对应于“差”操作等等。显然,零件的形状越复杂,则加工时所需的工序就越多,同样在绘制其立体图时所要的并、交、差操作也就越多。有时,零件(如空间圆柱凸轮)的表面是复杂的空间曲面,加工时是通过刀具与该零件之间作相对运动生成的,对于这样的零件在绘制其立体图时,必须要通过编程用程序循环来实现多个重复类似的操作。
下面以空间圆柱凸轮为例阐明如何模仿其加工方法来绘制该零件的立体图。
2零件加工过程
(1)生成铸件(或锻件)毛坯。
用铸模铸造出(或锻出)一个直径和长度都满足要求的圆柱体毛坯。
(2)加工内孔。
在车床上车出凸轮的内孔,直径等于凸轮的内径,也即凸轮轴的直径。
(3)倒角。
为了使凸轮方便的安装到凸轮轴上,需在车床上将内孔两端倒角。
(4)剃键槽。
在插床上加工出用于凸轮周向固定的键槽。
(5)加工凸轮工作面。
加工空间凸轮工作表面时,要求刀具中心与凸轮轮坯之间的相对运动遵循刀具中心轨迹点坐标的变化规律。一般有两种加工方法:一种是仿形法,另一种是数控加工方法。仿形机床加工凸轮轮廓时,利用靠模凸轮机构实现刀具中心轨迹。数控加工通常是用于单件或小批量制造的精密凸轮或靠模凸轮(如图2所示)。
3立体图绘制过程
对应空间圆柱凸轮的加工步骤,利用AME的功能来绘制其立体图,如图3所示。
a.形成基体A0
用函数solcy1生成圆柱形凸轮基体A0。
b.挖去内孔B
用函数solcy1在A0中心产生一个圆柱体B,再用函数solsub将B从A0中“差”去,得A1=A0-B。
c.“倒角”C1、C2
用函数solcone分别在基体内孔两端产生圆锥体C1和C2,再用solunion将C1和C2合并,从A1中将它“差”去,得到:A2=A1-(C1∪C2)。
d.“剃键槽”
用函数solbox产生一个长方体D,从A2中“差”去,得:A3=A2-D。
e.形成表面
在A3表面产生“刀具”E1(由solcy1),将E1从A3中“差”去。再将A3旋转一个步长(一般取1°~5°),再按一定的规律在沿刀具中心轨迹的合适新位置产生“刀具”E2,将E2从A3中“差”去。如此循环,当A3转过一周其轮廓表面就形成了。得到A=A3-E1-E2-E3-…。
最后得到的A即为该圆柱凸轮的立体图。
4程序算法分析
采用不同的算法将对程序运行速度有着很重要的影响。例如前面的例子的最后一步,在采用程序循环来绘制凸轮的工作表面时,通常的简单算法是:凸轮基体绕其轴线旋转一个步长,再作一个辅助“刀具”,该“刀具”沿着凸轮的轴线按照设计要求的运动轨迹上移动一个位移,在这个位置求出凸轮基体和“刀具”的交集,然后把这个交集从凸轮基体中“差”掉。程序如此循环,当凸轮基体转过360°时,凸轮的工作表面就形成了。
这种算法的每一个循环步都要进行两个计算大步:求交和求差,即A3-(A3∩Ei)。本来凸轮基体的形体就相当复杂,它与辅助“刀具”的交集就更为复杂,再将这个交集与凸轮基体作差,计算量就成倍地增加!为此差可以采用这样的算法:在循环的每步直接将凸轮基体与辅助“刀具”作差运算,(这样“刀具”就不存在了),进入循环的下一步时,在满足设计要求的运动轨迹上的合适位置再生成一个“刀具”。这样循环体结束时同样可以生成准确的凸轮工作表面。显然,采用这种算法,每个循环只需要进行一次求差计算,即A3-Ei,而且辅助“刀具”往往形体比较简单,这样大大地减少了程序运行的计算量,从而大大地缩短了程序运行的时间。
同样可以采用这样的算法:在满足设计要求的运动轨迹上的合适位置按照一定的步长生成一排“刀具”,将这些“刀具”合并,再从基体中“差”去,即A=A3-(E1∪E2∪…∪Ei)。
5硬件及软件环境
在AutoCAD环境下进行实体造型时,计算复杂,费时长,同时会在硬盘上产生大量的临时文件。笔者曾在主频为66MHz、内存为8M的486微机上绘制蜗杆转位凸轮的立体图,步长为3°,计算时间长达3个多小时,产生的临时文件达100M!因此,利用AutoCAD作立体图时对计算机的硬件有比较高的要求,对于精度要求不高的情况下,步长可以取大一些,这样循环次数就少,所需的计算量也就少,此时可在主频为66MHz、内存为8M、硬盘空间为50M的486微机上运行。对于精度要求较高的场合,则需选择在高档的586微机或工作站上运行。
程序编制采用ADS比较好,因为ADS是编译型的,运算速度快;另外AME本身就是利用C语言开发的,兼容性更好。而AutpLISP是解释型的,对程序运行的速度有一定的影响。
摘要:将电厂热力系统的组成设备模块化,用这些模块可构成任一复杂的热力系统,并且设计出通用的模块以适应任何热力系统问题的计算分析。关键词:热力系统;模块化;计算分析设计更完善的热力系统和提高已投运的热力系统的经济性,一直是国内外动力行业努力的目标。由于电厂热力系统的日益庞大化和复杂化,出现了热力系统分析计算的模块化方法。将热力系统中的设备处理为模块,用一组数学方程描述,以搭积木的方式,由模块构成任一热力系统,从而得到一种适用范围广、应用简单灵活能在计算机上实现的热力系统稳态分析计算方法。目前已有多个外国公司推出基于模块化方法的商业软件包,其中德国SofBid公司的EbsilonProfessional软件是比较成熟和使用方便的,已有包括ABB、ALSTOM、CEE、SIEMENS等超过100个国际知名制造商和电力集团公司在使用,主要用于电厂设计、性能评估以及运行优化。1热力系统计算分析模块化的概念现代电厂的热力系统已相当复杂,但任何复杂的热力系统不外乎是由若干个设备和管道连接构成。如锅炉、汽轮机组、凝汽器、换热器、水泵、风机、阀门、三通管道等等。根据热力系统这一特点,可以建立这样的模块化概念:用不同的模块代表不同的设备,用线段代表管道;于是,以搭积木的方式,用有限个模块和线段可灵活地构成任一复杂的热力系统图。如图1所示,用7种模块构成了一个典型的汽轮发电机组热力系统。热力系统计算模块化有三个任务:1)建立模块,用数学模型真实描述其物理对象。2)用模块构成待计算的热力系统。3)研究系统的数学求解方法。2模块设计方法不同模块的设计思路是相同的,都是用数学方程描述模块的能量守恒、质量守恒、传热特性、流体力学特性,以及模块的热力学特性和几何条件。这里,以分流三通为例,介绍模块的设计过程。
图2分流三通在分流三通(图2)中,有如下关系:f(m1,m2,m3)=0此关系有几种表达式,其中一种为:m1=m2+m3(2-1)当已知m1,m2,求m3时,令m1=m1*,m2=m2*,m3=m3′,带入式(2-1):则m1′=m2*+m3′(2-2)m=m1*-m1′(2-3)式中:*—给定值;′—任意假定值(待定变量)。如果m=0,则m3′成为真实解。如果m≠0,则修正m3′,反复上面的过程,一步步逼近最终解。当已知m1,m3,求m2时,令m1=m1,m3=m3*,m2=m2′,带入式(2-1),仍可得式(2-2)、(2-3):m1′=m2′+m3*m=m1*-m1′当m=0,则m2′成为真实解。这样就提供了求解这两个问题的途径,即Minm2s.tm=0采用一个合适的优化技术,可让m一步步逼近于0,上述问题的假定值就一步步逼近于最终解。这样,对于同一数学模型,求解不同的问题采用了相同的模式。求解分流三通的流量问题可用图3表示。
图3分流三通流量问题示意图将这一概念加以扩展,可得到热力设备模块的一般模式,用图4表示:
图4一般模块的示意图图注:j-第j种设备;Zj-未知矢量;Kj-表征设备特征的常数矢量;Uj*-表征设备当前特征的矢量;Yj*-已知矢量;ΣFj2-等式差值的平方和;Fj-等式差值矢量。3模块构成热力系统的方法模块构成热力系统的实质,是确定热力系统中各模块间的质量和能量传递关系,为实施计算提供必要的信息(计算规模,待定变量,常数量,输入量,输出量)。模块构成热力系统的最佳形式,应是模块图形化,由图符和连线构成系统,这样构造的图形与机组实际的热力系统图非常相似,在系统图上面向模块可准确地输入有关的信息。4热力系统模块化的数学计算方法通过模块的建立和系统的构成,可得到描述热力系统的一套方程,求解这套方程即分析计算热力系统。目前比较成熟的热力系统数学计算方法是:将所有模块的未知量作为待定变量,从一组初始值开始,用非线性规划的技术求解,所有待定变量同时逼近最终解,直至满足要求的精度。它的优点是:提供了计算的灵活性,不需要人工确定计算过程,计算速度快。5热力系统计算分析模块化方法的应用实例使用模块化方法对热力系统进行分析是很方便和快捷的,目前已有多个外国公司推出基于模块化方法的商业软件包,德国SofBid公司的EbsilonProfessional软件是其中比较成熟和使用方便的。EbsilonProfessional是德国sofbid公司推出的基于热力系统计算分析模块化方法的商业软件包,目前已经开发出87个模块,包括锅炉、汽轮机级组、燃气轮机级组、凝汽器、加热器、水泵、除氧器、发电机、冷却塔、三通管道...等等,并且平均每年新开发2~3个模块,使用这些模块可以构建任一类型的电厂系统图;并采用图形化界面,所有对象图形化:模块、管道、标注数据的十字和文本框,用户可以根据模块的外形就知道该模块代表的设备,系统构成一目了然,并且可根据需要在图上标注出数据和备注文字。使用EbsilonProfessional软件计算分析一个100MW机组的热力系统。1)选择适当的模块和管道,构建出一个100MW机组的热力系统图(见图5)。2)根据试验结果给定各个设备模块的特性参数,模拟出一个真实的系统。3)根据研究需要,改变系统中的某些参数(如初参数,背压,循环水进水温度,加热器温升,轴封漏汽量等等),重新计算出机组的最终出力,进而计算分析出对机组经济性的影响。①循环水进水温度改变对机组经济性的影响。
循环水进水温度设计值为20℃,热耗为8841.4286kJ/kg(见图5)。如果闭式循环系统的冷却水塔运行恶化,改变循环水进水温度输入值为25℃,在其他参数不变的情况下,计算出机组热耗为9009.6845kJ/kg(见图6)。②加热器温升不足对机组经济性的影响。1号高加的设计温升为38℃,出水温度为198.6℃,热耗为8841.4286kJ/kg(见图5)。如果1号高加的温升不足,只有30℃,改变1号高加出水温度输入值为190℃,在其他参数不变的情况下,计算出相应的热耗为8870.7386kJ/kg。③机组初参数改变对机组经济性的影响。在额定负荷下,机组的初参数设计值为8.826MPa/535℃,设计热耗为8841.4286kJ/kg。改变主汽压力输入值为9.2MPa,主汽温度输入值为530℃,在其他参数不变的情况下,计算出相应的热耗为8834.7857kJ/kg。由以上可以看出,运用热力系统计算分析的模块化方法,可以很方便、直观地对热力系统进行计算分析和运行优化。6结束语热力系统计算分析的模块化方法的正确性是无疑的,目前已有基于这种模块化方法的商业软件包推出,用户运用该软件进行热力系统的各种计算分析和运行优化,并根据结果完善系统,取得了较好的经济性。
关键字:计算机软件、计算机语言、软件开发
自软件开发到现在已有四十多年历史了,在整个软件发展历史过程中,已经取得了划时代的成就,为了更好的理解计算机软件是计算机的灵魂并了解她的今天,这里让我们一起来回顾她的昨天。
我们将悠久的计算机软件历史分成三个阶段:
开创阶段:1955年到1965年
稳定阶段:1965年到1985年
发展阶段:1985年到现在
开创阶段
计算机在1946年出现时,占地2百余平方米,用电数千瓦,价值百万美元,而运行速度只有每秒千次,但它却为破译密码和武器弹道运算立了大功。六十年代大型计算机已发展到每秒百万次以上,能够进行快速复杂的计算,随着科研、金融和部门的需要而逐步形成了较大的计算机市场。
而计算机软件历史真正开始是在美国和欧洲的实验室里,大多数研究结果也产生于实验室。它们多数来自于学术界,其余产生于和私人公司。
在1955年到1965年这个期间,运算速度越来越快、价格越来越便宜的新计算机不断涌现,软件工作人员就需要不断针对不同计算机写出新的软件。这种变化速度令软件人员应接不暇。
在此阶段,计算机硬件向着专门用途发展,科学与商业领域需要的是完全不同的机器硬件。商业计算机具有变字长的特性,即有“清字标记”和“置字标记”,指令集为十进制。而科学计算机使用的是固定字长,当时定36位为一个字,而不是采用二进制计算。这种不同用途的机器使用不同字长,这给编程带来难以想象的困难。
频繁重写相同的软件触发了另一思想——软件移植,工业界中的软件研究人员试图将一台机器上汇编语言自动移植到另一台,但是却失败了。原因是60%或80%代码较容易移植,而余下的40%或20%必须人工移植,又是较复杂的代码,因此非常困难。多年来仍然不能完全解决问题,直到高级语言的产生。最早的FORTRAN语言在五十年代中期诞生的,五十年代后期出现了第一版COBOL语言,而ALGOL语言产生于六十年代早期。当时,高级语言不能被编制人员所接受,他们认为真正的编程人员应当使用汇编语言。
之后,软件业从计算机工业中出来,成为一枝新秀。那时,硬件厂商开放了他们的系统软件(由于没有这种开放,不能进一步推销他们的产品),有几个公司开始提供定制软件的服务,然而那时没有专门经销软件的公司。由于软件免费,用户相互赠送,使软件不断重用与推广,并鼓励共享软件的发展。。
60年代初期,学术上还没有计算学科、计算机科学和信息系统,然而却在实践中产生了以后称为“软件工程”的萌芽。。现在,人们称为数据提取,并进一步拓宽到面向目标,但是那时的软件人员就已经意识到它的思想与价值。
此阶段,曾经出现过软件危机。即软件方面投入的资金和人力无法控制,软件开发完成的时间无法确定,软件的可靠性等等。例如,1962年7月22日美国飞往金星的火箭控制系统中的指令,DO5I=1,3误写成DO5I=1.3,使火箭偏离轨道,被迫炸毁。
此阶段是激动人心的年代,随着计算机硬件以令人生畏和惊奇的快节奏发展,计算机软件在计算机业中越来越占据着重要的地位,她开创了自己的事业,从计算机业中出来。
稳定阶段
这期间,出现了IBM等计算机大公司,是大型机硬件导向占主导地位的阶段。此时计算机成为专业人员使用的专门设备,普通老百姓用不了,也用不起。年产量不足数万台,市场有限,这样IBM360计算机将软件工业带入了稳定发展阶段。
IBM360采用了系列机的思想,开创了CISC时代(复杂指令系统计算机),目的能使指令系统兼容。新型机或高档机的指令系统在原有机型上只能扩充而不能减少任何一条指令,以达到软件兼容的目的,这样就导致日趋庞大的指令系统使计算机硬件的研制周期变长、运行速度慢、可靠性差、难以调试和维护。为了改进,提出了RISC(精简指令系统计算机)技术。RISC技术使指令数量大大减少,再加上一些其他措施(如指令系统面向寄存器,使数据能直接存储),从而大大减少指令执行所需要的周期数,极大的提高了计算机的计算速度。同时IBM360机为软件领域带来了重要发展。它使科学与商业应用合二为一,且同时使用十进制和二进制两种算法,它不再有讨厌的变字长。
随后,又产生了笨重的工作控制语言(JCL),使程序员只要把卡片塞进读卡机,然后按“启动”就可以运行程序。JCL要求用全新的语言编写程序,它能告诉计算机和操作系统按人的需求做相应工作。JCL太繁琐,这也许因为它包括了科学和商务所需的一切服务功能。然而JCL是360机上最不受欢迎的程序语言。
随着360机汇集科学和商务应用在一台计算机上,IBM也希望将所有的计算机语言合成一种语言。PL/1就这样诞生了,它不仅包含科学计算FORTARN和商务计算COBOL语言的功能,而且还具有新生语言ALGOL的功能。
除了IBM360带来的软件发展外,在稳定阶段,形成了软件的经销。几个敢于冒险的软件商开始销售他们的软件产品。这在当时极其不易,因为硬件厂商为阻碍软件发展,防止软件分离以形成行业,故意将软件的价格压得很低,无利润可赚。随着软件领域的稳定发展和新软件产品的问世,它们逐渐成为公司和市场的商品,价值连城。软件维护与更新也成为一项日益重要的工作。从而形成了计算机软件市场经济。
稳定阶段中开始出现了计算机学科的学术讨论。第一个计算机科学程序在六十年代晚期奠基,不久以后又编制了第一个管理信息系统程序。当时计算机软件工程还没有从计算机学科中分离出来,直到微型计算机年代才成为一门学科。尽管当时没有形成学科,然而软件工程研究一直在进行,重点聚集在计算机语言的问题上。
在此阶段,一些计算机科学家大力宣传他们引入的新思想。人工智能就是第一个竭力宣扬的学科,即称之为“有知觉”的机器,可以模仿人类大脑的功能,并期望代替人类大脑去做任何事情。
随后又出现了“控制领域”的议题。反控制反垄断的战斗打响了,美国司法部门IBM公司,声称它发展太快,且正在垄断计算机行业。当时,许多人将硬件工业比喻为“白雪公主和七个小矮人”,这里IBM是白雪公主,其他计算机硬件小公司是七个小矮人。例如RGA、GE和Xeroe等等公司。这些小公司逐渐萎缩,直到从计算机行业中消失。标准化组织也成为当时反控制反垄断的急先锋。它坚持只有统一计算机标准,各个公司才能参与并达到公平竞争。
同时,软件商与硬件商也开始竞争。硬件商努力保持软件的低价,以阻碍软件行业的形成。但是无论怎样阻挡,总有一些软件商脱颖而出,成为胜利的娇娇者。
此阶段由于计算机硬件变化节奏缓慢一些,属于较平稳的年代,计算机软件随着平稳发展,并确立软件在市场的重要地位,成为商品并逐渐变得被人们理解和接收。
发展阶段
此阶段是再一次激动人心年代,计算机已经普及和无处不有,同时软件业在计算机行业成为不可缺少部分并取得了辉煌胜利。
这个阶段是软件发展过程中最重要的时期。因为PC机和工作站以半年更新一代的令人目不暇接的速度,势不可挡地入侵小型机、中型机甚至大型机领域,从而使计算机无处不在,计算机走出了象牙塔,走进了平常百姓家庭,走进了普通人办公室。在家里、办公室、银行、邮局等生活工作的周围,处处可见计算机的应用业绩,普及流行速度极快,蓬勃向前。
过去存在的大量问题被解决了。老的JCL问题已经由友好用户、友好程序界面解决。图形用户界面(GUI)普及与流行,业已成为八十年代计算机领域最伟大的功绩。以前的FORTRAN和COBOL语言都没能解决用户界面的友好问题,而可视化软件编程才改变了这一现状。
由于VLSI的迅速发展,RISC的控制器又很简单,这就使RISC能集成在一个芯片上。CISC控制器需占芯片面积50%以上,而RISC的控制器仅占6-10%,这使RISC芯片具有极高的性能。到九十年代RISC技术被引入了到PC机内,使同样功能的计算机成本只有CISC的一半不到。随着VLSI进一步发展,已使巨型机上使用的并行处理技术能融入到RISC中。一方面采用新材料、新工艺,进一步提高主频,另一方面采用了超级流水线技术、并行流水线技术和超长指令字VLIM技术,极大地提高了RISC芯片的并行处理能力,使RISC进入了具有划时代的时期。
软件作用和价值牢固地树立起来了。人工智能、知识工程、专家系统以及神经网络领域的研究得以发展与深化。软件市场在世界范围内比较快的速度增长,在美国犹他州已出现以软件为主的第二高技术产业区。目前软件的发展速度已超过硬件产业,占信息产业的主导地位。美国垄断世界软件市场的格局,一时很难发生变化。微软公司软件巨头比尔.盖茨在五年前已成为美国首富,现在又是世界首富。随着市场分割,过去反控制反垄断的竞争也被分解了。IBM公司成为大型机之首;Intel公司是计算机芯片之王,也可以称为计算机硬件之王;Microsoft公司成为微机软件之冠。但是希望成为大型机软件之王的竞争仍然在继续。
软件特性体现为:软件进入结构化生产时期,以结构化分析和设计,结构化评审,结构化程序设计以及结构化测试为特征;从八十年代中期开始,软件生产进入以过程为中心的开发阶段;从1995年开始,逐步进入以软件过程,面向对象和构件重用等技术为基础的软件工业化生产时代。
此阶段软件业绩为:
1)软件重用技术
软件重用的目的是使非结构化、非标准化程序变为结构化、标准化,并形成大量能重用的计算机构件和模块。软件重用技术使软件的开发基本上变成了搭积木,把需要的对象和功能模块拼起来即可。它节省了大量的人力与物力,减少了重复开发。这种技术可以应用在数据库管理和信息系统管理上,MicrosoftAccess等软件均采用此软件技术,它们集成了大量应用的基本构件和模块便于重用。
只有可维护性软件才有可能最大限度地重用,而重用部分越多,维护成本越低,效率就越高。不可维护性到可维护性软件的重构是维护方法学的关键。最大限度地重用现存软件是软件维护方法学的重要思想原则。可重用是可维护性的基本属性和最大特征。
就软件重用而言,可有四个层次的重用:
(1)开发过程重用
主要指开发规范、开发方法及工具、软件标准等的重用,也称为开发支持环境重用。
(2)软件构件重用
这里软件构件指文档、程序及数据。应该将软件构件可重用性作为主要设计指导思想。
(3)用户业务知识重用
用户现存系统的业务处理过程、特定专业领域的需求特征等知识的重用。
(4)市场知识重用
应用领域标准、行业标准、市场规律知识的重用。
2)面向对象技术
八十年代中期以来,各个领域的发展和变化越来越快,对应用软件不断提出新的功能要求,这就使以功能为基础的软件体系改动较大,甚至推倒重来。八十年代末发现,使用面向对象技术能极大的提高软件的可维护性。而且它还有很多其他的优点,例如提高软件开发率,提高软件的可靠性和安全性等等。面向对象技术获得了极大欢迎,终于成为九十年代软件界最大的热点。随着发展,面向对象技术形成了OOP(面向对象编程)、OOD(面向对象设计)、OOA(面向对象分析),成为完整的软件开发方法学。
现实世界中的事物抽象到问题空间就称为对象。在面向对象技术中,对象被定义为“对一组信息和在其上的操作”,其中的信息就是数据,它反映的是对象的属性状态,操作则是对对象的处理。面向对象系统就是由对象组成的复杂系统,系统中所有对象的状态共同构成系统的状态,对象总是从一个初始状态出发,在对象之间的相互作用过程中不断改变着自身的状态。一个对象请求另一个对象执行某一处理或回答某些信息的要求称为“消息”,对象与对象之间的相互作用就是通过消息来实现的。
面向对象技术的最大优点就是软件的可维护性好。
3)集成工具与CASE技术
今天,已将过去单个的工具集成在一个系统中,用于软件开发,形成了集成工具。例如,我们经常使用的字处理工具,它只有一个工具菜单,但是却包含拼写检查、语法检查、词库和字词计数等功能。我们期待用于软件开发的系统收集了所有必需的工具,它必须支持文本和图像,也含有相关的数据库,能自动移植并进行计算机低层设计等。。
而CASE技术,即称谓“支持软件工程方法学的计算机辅助手段”。它为实现从软件工程诞生起就面临着如何组织人员进行集体作业和如何逐步代替人进行编程的两大任务。而且首先是解决前者———确定有次序、有效率、科学的工程作业方法,然后才能一步步用计算机取代各工程阶段的人工编程。软件工程的最终目的就在于软件自动化。
CASE技术有两个突出特点,使开发支持工具与开发方法学统一和结合起来,通过实现分析、设计、程序开发与维护的自动化,提高整个软件开发工程的效率。如果方法驱动器理论得以实现,软件自动化将成为现实。尽管目前真正实现的还仅限于方法指导系统,但CASE的迅速发展仍超出了辅助软件工程的范围。
综上所述,CASE的发展有待于软件工程方法的发展。它不仅给传统软件工程方法以新生,也推动着各种软件工程方法的演变、合并和淘汰,为新软件工程方法理论实用化开辟着道路。所以今后的软件工程应是“方法学+CASE技术”,两者共同协助开发人员控制和管理软件。当方法驱动器理论变为现实后,CASE与软件自动化可能会变成同义词。虽然今天的软件自动化尚不完全,但为了区别传统软件工程,我们以更明确的CASE软件工程概念来表述CASE与软件工程方法学的结合。
4)图形用户界面
用户界面一般是由菜单窗口和对话框等元素构成,它为用户提供了一个使用软件交互过程的环境,它提高了软件的使用效率,灵活便捷,并且易于修改维护程序,充分体现了“所见即所得”图形界面的现代软件设计风格,使用户能以简单自然的方式与软件系统交流信息;提供对键盘及鼠标两种输入设备的双重支持;引导用户正确、快速、方便地使用软件系统;易学易懂,尽可能地减少用户必须记忆的信息。
八十年代图形技术有了迅速的发展,出现了不少优秀的图形软件工具,例如,X-Windows、MicrosoftWindows和MacintoshWindows都是建立在图形用户界面的技术上,他们提供了图形交互所需的各种手段与方法。
AutoCAD是又一个优秀的图形软件工具。。随着图形用户界面的成功,不少高级语言也增加了图形功能,使这种可视化编程日益广泛与流行。
5)多媒体技术
它是曾经被炒得沸沸扬扬的话题,也是计算机科学在九十年代的一个热点。。它包括多媒体计算机原理、多媒体数据库、多媒体通信和多媒体表现技术等等。它的一个重要方面是将图像、图形、声音、文字等集成一体,再按1比10或1比30压缩比进行图象数据压缩,最后以高质量再现给用户。
由于多媒体技术提供了更多的交互手段,给人以更多的方便,所以有着极其广阔的应用前景,如电视、电子游戏、电子报刊、电视会议等等。正因为如此,多媒体技术不仅是计算机科学的热点,而且也是国民经济以及社会生活许多领域的热点。
然而在整个计算机发展历史过程中,软件领域仍然存在一些问题,相对于微处理器芯片和内存设备而言,计算机软件只是在不断发展而没有进行大的改革。例如,编程人员都知道,自从第一台IBM和第一个Intel电子芯片问世以来,硬件结构的软件部分──指令集和中断结构就没有发生大的变化。在程序设计语言中也没有大的变革,现在用得最多的语言仍然是十五年前C和C++,甚至是四十年前的FORTRAN和COBOL语言。语言并没有达到某些人预先声称“无需程序员的编程”的功能。整个软件领域发展在一个应用领域──数据库上。
不过也有一些希望的象征。面向对象程序设计是一项新的技术,前景看好,它以一种完全不同方法来构造软件;客户/服务器技术和Internet/Intranet技术,它们大大地推动了软件行业的改革。Internet的TCP/IP协议使成千上万个不同的操作系统和应用程序能相互通信,使得网络访问容易,浏览众多的数据库和站点信息,从而产生了较大经济效益和社会效益。当谈起计算机软件的现代历史,Internet/Intranet将作为人-机通信原理的里程碑,而WWW、HTML、VRM和Java将是这个里程碑的组成部分。
软件行业的成功,尤其是1995年以来的迅速崛起的Internet/Intranet技术为主的网络软件以及数据库挖掘、人工智能、神经网络等软件,为人类进入二十一世纪奠定了坚实的基础。新世纪将是一个更全面的信息化时代,计算机的普及与使用将会更广更宽,从而对计算机软件的需求更高,本世纪的成果与经验,将带入下一世纪,并不断被软件人员发展、完善,以适应新世纪人类的需要,并发扬光大。
关键词:办公自动化;电子文件;管理
电子计算机的普遍应用.促进了办公自动化的迅速发展.随之产生的电子文件与传统纸介质文件汇集成浩大的信息流.成为社会改革与发展的宝贵资源。
以我院为例.在办公自动化方面起步虽然较晚.但逐步实行和全面铺开办公自动化是必然趋势。;。
1对电子文件的重要性认识不足,未对电子文件进行归档及统一管理
电子文件是近几年才出现的新生事物,对它的意义和作用,人们还未充分认识,没能引起足够的重视。
使用计算机网络系统的科室,仅是把电子文件存储在硬盘、磁盘或光盘内,没有进行规范整理、鉴定和归档。信息科作为计算机网络系统的管理部门。也只是对全院的局域网进行技术支持和指导,网络升级和更新前后的备份电子文件没进行规范科学的整理和归档。这样。即使不会造成电子文件丢失,日积月累,也会使电子文件堆积成灾,无法检索和利用。
未使用计算机网络系统的科室,仅用计算机进行办公和事务性管理。多数科室使用计算机起草文件,一旦打印出纸介质正式文件,作为草稿性的电子文件绝大多数不作保留,不是因存储载体用于其它信息的存储而被清洗,就是被新起草的电子文件不断覆盖;一些部门在文件办结之后,则把相同内容的纸介质文件和电子文件两种类型的文件同时保存,造成人力、物力、财力的浪费。
2办公自动化系统与档案管理系统不兼容,给电子文件归档造成困难
我院使用的计算机网络系统多是本单位或上级主管部门设计的软件,而档案室使用的档案管理系统,是档案行政管理部门为了使档案管理达到现代化、标准化、规范化要求。实现资源共享而推广的档案计算机管理软件。由于我院计算机网络系统和档案管理系统设计单位不同,不同软件环境下形成的数据难以转换,难以进行电子文件归档。
3电子文件的不安全性,影响了对它的归档管理和长期保存
。
如果上述问题得不到解决,电子文件无法进行规范管理和检索利用而失去其共享的重要作用,阻碍了办公自动化的进程。。
电子文件归档及电子档案管理都要依靠技术条件实现。电子档案的保管期限是由电子档案内容来定,而实现电子档案保管期限,取决于载体的寿命、电子计算机的软硬件生存周期和载体所载档案与电子计算机软研件平台的一致性等。
3.1提高电子文件管理意识
电子文件与纸介质文件一样,涉及保密、安全、管理、归档、利用等问题,与纸介质文件具有同等的法律凭证作用。医院各级领导要把对电子文件的管理摆上议事日程,把这项工作纳入档案管理范畴,通过各种方式和手段,大力宣传电子文件的重要性,提高全院职工的电子文件管理意识。
3.2加强制度建设
目前电子文件管理不善,与没有一套完善的电子文件管理制度有着重要关系。因此,做到依法管理电子文件,逐步形成一套完善的电子文件管理,建立健全相应的规章制度是电子文件管理的一个重要前提:一是医院综合档案室应会同有关部门联合制定电子文件管理办法。确定电子文件的归档和不归档范围,依法管理电子文件。二是逐步制定和完善电子文件全过程管理制度,做到有章可循,使电子文件的管理达到标准化、规范化、制度化。
3.3做好电子文件的收集
电子文件的收集范围尽可能广一些,将分为几大类,为每一类文件确定收集范围。。为电子文件的鉴定打好基础。
3.4把好电子文件的鉴定、归档关
电子文件的鉴定工作除了包括纸介质文件的密级、保管期限等内容,还应包括真实性、完整性和有效性的鉴定。其中,真实性鉴定是检查电子文件的内容、结构、背景信息等是否与其形成的原始状态一致;完整性鉴定是检查电子文件的内容、结构、背景信息等相关信息是否完整无缺;有效性鉴定是检查电子文件是否具有可读性和可利用性。
3.5加强电子文件的管理和安全防护工作
采取有效的管理措施和技术手段,一是保证归档电子档案的安全性,二是防止电子档案的遗失和被非法删改,三是加强管理,保持电子档案的长期有效性。电子档案读取和处理设备更新、系统扩充时,要及时进行载体转换和迁移操作,并做好记录,原载体继续保存一段时间}对磁性载体和光盘上的电子档案定期抽样机读检验,发现问题及时采取措施进行恢复;磁性载体上保存的电子档案要定期转存,防止因磁介质破坏而造成信息丢失。四是保证计算机网络系统的运行安全,可设定登录、使用文件权限和文件属性等,在一定范围内对服务器文件与数据提供保护。五是在计算机系统上安装防毒软件,使用外来磁盘、光盘前必须进行严格的病毒检测,或不允许随便使用外来磁盘、光盘等,在不需要读写文件的地方使用“无盘工作站”,防止网络系统遭受电脑病毒的侵害。
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- 517ttc.cn 版权所有 赣ICP备2024042791号-8
违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务