系统开发应用(精选12篇)
系统开发应用 篇1
随着计算机技术迅猛发展, 计算机已经成为现代企业管理和决策的一个必不可少的工具[1]。近年来, 我国企业信息化速率不断加快, 越来越多的企业拥有自己的信息支持系统。
敏捷开发方法是一种与传统的“瀑布式”模型和CMM截然相反的开发方法。这一开发方法注重开发团队成员之间关系而不是已开发的进程使用的工具为重点, 注重开发的软件产品而不是追求广泛的文档编制, 注重开发过程中与客户的协同工作而不以签订合同的谈判为工作重心, 注重在开发过程中随时调整计划而不同意完全遵循某一开发计划, 以实现所谓开发过程的敏捷[2,3]。
1 敏捷开发概述
敏捷开发是一种以人为核心, 迭代、循序渐进的开发方法。是为了解决项目的复杂性, 以最快的方式实现需求的开发方法。在敏捷开发中, 软件项目的构建被切分成多个子项目和多个子阶段, 各个子项目和各个子阶段的成果都经过测试, 具备集成和可运行的特征, 而各个子阶段是在上一个子阶段经过测试审查完成以后才开始下一个子阶段。
敏捷开发方法的应用是以小组为前提的。小组包含有两种角色:产品所有者 (Productor Owner) 和开发团队, 产品所有者的主要职责包括:确认小组所有成员都在追求一个共同的目标, 告知对于软件系统预期的功能以及展现形式, 确定功能的优先级以便开发团队总是在完成最有价值的工作, 回答开发团队提出的疑问等。开发团队里的人员包括了系统架构师、需求分析师、软件工程师、测试人员以及文档编写者。敏捷开发小组需要定期开讨论会就不合需求之处讨论实施方案。
2 敏捷开发系统实例分析
2.1 项目背景及需求分析
2014年8月, 笔者为某公司开发技术支持信息平台, 以提高该公司运作效率, 节约成本。前期需求分析用了比较长的时间。首先开发团队进驻该公司, 向各个部门管理人员和工作人员深入了解各个岗位的具体工作内容并做了详细记录;其次从该公司人事部门获取了组织机构图及各个岗位的人员安排, 并将软件架构设计及数据结构设计讨论形成完整的方案, 形成了前期需求文档。依照该方案约定, 设计了系统框架, 再次跟客户讨论, 对不合理之处进行了调整。接下来进行功能需求调研, 调研之后发现该公司存在如下问题。
1) 由于该公司业务特性, 大部分员工长期在项目服务机构工作, 甚至有部分海外项目, 短期内无法回本部, 当遇到政策或技术等问题时无法获取本行业相关实时资料, 从而造成了项目潜在风险。
2) 由上级公司以及国家相关部门发布的体系文件、规范标准、法律法规等文件公司必须及时获取并提供给公司全员以作为引导, 但线下资料共享困难, 以至于对国家及总公司的政策响应缓慢。
3) 由于驻外项目组成员工作随意性较大, 公司管理人员对驻外人员管理效率低下, 驻外人员是否在岗, 工作进展等实时情况反馈不及时。
4) 企业管理人员、项目经理、项目成员、各部门工作人员之间沟通、协作困难。
5) 项目员工之间缺乏经验交流。
2.2 系统技术架构
通过本文依托的系统需求, 结合系统目标进行分析, 提出以Microsoft.NET平台为系统架构基础。.NET Framework是一种新的计算平台, 它简化了高度分布式Internet环境中的应用程序开发。.NET Framework具有两个主要组件[4]:公共语言运行库和.NET Framework类库。公共语言运行库是.NET Framework的基础。可以将运行库看作执行是管理代码的代理, 它提供核心服务, 而且还强制实施严格的类型安全以及可确保安全性和可靠性的其他形式的代码准确性[5]。.NET Framework的另一个主要组件是类库, 是一个综合性的面向对象的可重用类型集合。建立在.NET Framework之上的ASP.NET提供了一个Web应用程序模型, 并且包含使生成ASP Web应用程序变得简单的控件集和结构。ASP.NET包含封装公共HTML用户界面元素的控件集, 这些控件在Web服务器上运行, 并以HTML的形式将数据推送至用户界面上。在服务器上, 这些控件公开一个面向对象的编程模式, 为Web开发人员提供了面向对象的编程的丰富性。该系统引入Developer Express控件集合替代ASP.NET控件集, 并结合Java Script脚本语言为用户提供了更好的使用体验以及更为强大的数据提取和处理功能。
为遵循敏捷开发原则, 系统使用Visual Studio2012内集成的Team Foundation Server服务平台, 使系统开发人员进行源代码共享、代码审阅和数据收集, 为更加准确的实现系统功能做好铺垫。
文中系统架构主要基于以Microsoft Visual Studio2012.Net集成开发环境为开发工具。采用面向对象语言C#与Developer Express无缝结合, 为系统通信和相关服务提供支持, 以SQL Server为底层数据支持。为了开发的便利和数据安全的考虑, 系统采用多重数据备份和加密工作。搭建系统的操作系统采用了Windows Server2008 R2虚拟机的形式使用Hyper-V虚拟化技术存放在Windows Server2012服务器系统中。硬件方面采用了双机热备技术, 以保障数据安全性。
2.3 系统功能模块
该系统开发进程遵循敏捷开发原则, 参照针对客户的中期需求调研情况和无纸化办公、解决实际存在的问题为目标, 对主要功能采取逐个突破原则。据此, 将系统功能模块进行了有效划分, 包括门户网站和技术支持平台两个主要板块。技术支持系统以用户管理、项目管理、机构管理、岗位管理、权限管理为核心的系统架构体系, 以及技术支持、公司业务、人员动态、交流论坛四个主要功能以及个人信息、通知通告、证书管理、周月报汇总、证书汇总, 员工信息汇总等辅助功能。
2.3.1 系统架构
系统架构是一步步搭建并走向成熟的, 从页面和代码的分离以及数据结构基础设计到三层架构, 再到现在的多层, 每一步的发展, 使得程序逻辑更加清晰, 代码可复用性更强, 可读性更高, 可维护性更好。用户体验方面, 初期添加新的以部门为顶层的树状组织机构只能由开发人员更改XML数据文件进行添加, 到现在由客户完全自主配置。
2.3.2 开发过程
企业信息系统的开发有其自身的特点。一旦系统架构确定下来, 剩下的工作就是在这个架构体系下, 不断做重复工作实现所有规划的系统功能。
第66页图1为一个敏捷开发小组针对一个功能块的完全开发流程, 前四个角色共同组成开发团队, 最后一个角色是产品所有者。在前期需求调研完成的情况下, 项目经理制定一个灵活的开发计划, 计划的时间不宜太长, 否则因为客户需求的不断变化, 执行起来就会非常困难。开发计划交由需求分析员进行详细设计, 需求分析员需要画出具体图形或者制作静态网页将具体功能设计出初始形状, 在提交由项目经理进行评审。如评审通过, 则向开发组分配任务, 开发组开始功能。当开发组开发完结后交由测试组进行代码整合并集成测试;如评审未通过, 需求分析员需要对详细设计方案进行调整或重新设计。测试组测试无误, 则交由客户代表进行业务层面测试;如测试组发现BUG, 则开发人员需修改代码, 消除BUG。客户代表如测试通过, 则此功能开发完成;如果客户有异议则将问题提交至系统测试组, 再做重新调整。
2.3.3 功能开发实例
该系统开发的第一个主要功能就是技术支持。技术支持是一个信息共享平台, 针对该公司上级单位制定的体系文件、国内外法律法规文件、行业内的成功经验以及公司内部开展的培训课件等体量庞大的文件系统, 建立在线共享平台。
客户代表向项目经理提出要包括9大目录板块 (包括体系文件、法律法规、规范标准、培训课件、事故案例、公司业务、办公文件、知识分享及学习园地) , 每个大目录需要其做到其公司系统管理员可以自行配置, 区分上传文件 (包括下载和查看) 、下载文件 (包括查看) 、查看文件3种不同权限。项目经理制定了1个月的开发计划, 交由需求分析员进行详细设计, 由于在架构设计阶段已经将权限分配体系基础搭建完成, 需求分析员在2天以内设计出了技术支持的功能界面。得到项目经理认可后交由开发组进行开发, 开发组花9天时间将功能原型开发完成。
交测试组进行集成测试, 测试组在向开发组提交并确认了两次代码BUG后交客户代表测试。
当测试组将交由客户代表进行体验层测试时, 客户代表确认了展现形式, 但向某一目录下上传了50个文件, 该目录打开变慢, 继续上传了100个文件后, 技术支持功能打开变得异常缓慢, 并将问题反馈至开发团队测试组。测试组在经过同样测试后得到类似结果并将问题反馈至开发组, 开发组在进行单步调试以后提出两个结论:第一个是文件显示控件在提取大量文件时默认读取了文件数据字段导致变慢;第二个是功能加载将对应数据表中所有数据全部提取以致速度变慢。并就此确定了解决方案, 更改WEB展示风格, 提升了加载速度。
在此交由客户代表测试后, 客户代表提出, 由于公司业务拓展, 需要将第六部分公司业务从技术支持提取出来形成独立功能模块, 每项业务下包含有历年项目, 需将项目按年分类并按从新到旧的顺序排列。针对客户需求, 开发组将项目数据与技术支持数据进行了组合查询, 并在导航树设立虚拟的年份结点, 从而将公司业务功能完成。
如此不断迭代循环, 经过大概两个月的修改以后最终获得了客户代表的认可, 技术支持系统的功能开发就此完成。
2.4 系统应用评价
通过该系统的实施不仅解决了企业资源无法实时共享的问题, 而且帮助管理者提高了管理、监控和决策水平, 缩短了解决问题的时间。同时, 由于系统本身的B/S架构特性, 使得该公司所有员工随时随地都可感受到系统带来的便利。
3 敏捷开发经验总结
3.1 快速适应需求的变化
敏捷开发方法能够尽可能容易和有效地适应变化。尽管大多数人都同意反馈很重要, 但是他们忽视了一个重要的问题, 就是反馈结果往往代表的就是变化。敏捷开发能够驾驭这种变化, 因为推动变化比企图阻止变化更加有效。实际工作中, 开发团队和客户对于软件开发方面往往站在不同的角度, 理解容易产生分歧, 只有不断地沟通才能达到预定目标。在该项目中, 客户不断向开发团队反馈使用中的种种体验方面的问题, 而开发团队则积极响应客户诉求, 同客户一起讨论有效的解决方案。
3.2 降低软件开发风险
来自需求的风险是软件开发项目必须直面的问题。敏捷开发方法同时也要求至少有一位系统实际用户实时与开发团队讨论需求, 回答开发团队的问题, 对开发完成的功能进行确认。这是解决软件开发中需求不确定的切实有效的办法。假如客户只认为给出开发团队模糊需求就撒手不管, 造成的结果极有可能是返工重做或大面积修改, 这也就为软件失败埋下伏笔。
3.3 形成明确的代码规范
敏捷开发对于编程规范的要求很高, 通过制定严格的代码规范来进行团队内部沟通。一个明确的代码规范不仅可以节约时间, 而且可以大幅提升代码的复用性, 同时还可以提升软件品质。软件开发人员的编程习惯不同, 是软件项目失败的重要原因, 彼此短时间读不懂对方代码, 就无从下手, 从而造成大量时间浪费。项目开发团队由项目技术负责人搭建系统架构, 指定代码规范, 经过短时间磨合, 所有成员形成默契, 开发效率不断提高。
参考文献
[1]柴益萍, 龚报钧.中国企业管理发展之路[J].信息管理系统, 1999 (2) :14-15.
[2]Robert C.Mahaney, Albert L.Lederer.Information system projects project management:anagency theory interpretation[J].The Journal of System and Software, 2003 (68) :1-9.
[3]Robert C.Martin.Aglic Software Development Principles, Patterns, and Practices[M].北京:中国电力出版社, 2003.
[4]东方人华.微软Visual Studio.NET程序员开发系列丛书C#编程技术[M].北京:清华大学出版社, 2001.
[5]李庆发.完全探索Microsoft.NET技术战略[M].北京:中国青年出版社, 2002.
系统开发应用 篇2
一、嵌入式系统及其应用概述
嵌入式系统是以应用为中心,以计算机技术为基础,软件可编程,硬件可剪裁、重构的专用计算机系统。该系统通常嵌入在对象环境中,并通过其在对象环境下运行的特定程序,完成对外界物理参数地采集、处理,达到对控制对象地响应或人机交互的功能。
目前,嵌入式系统的发展方向主要是解决接口多样性、适应性、灵活性和集成开发环境等的特定应用问题。嵌入式系统应用的底层性与对象系统的紧耦合性是其显着的基本特征。所以,最大限度的满足对象数据采集、控制、开发环境、功耗,以及适应能力、可靠性等品质因数是选择嵌入式系统的标准。
为适应技术发展需求,嵌入系统在不断追求结构紧凑、坚固可靠、技术密集、高度分散的同时,尤以不断创新为嵌入式系统的发展核心。使嵌入系统凸现了高技术门槛,主要表现在软硬件设计的紧密相关性上,特别是构建RTOS系统需透彻了解RTOS的工作机制和系统资源配制,掌握底层软件、系统软件和应用软件的设计、调试方法。
随着对嵌入式系统的智能化愈加关注,现场可编程、调试、引脚配置变得非常重要和必不可少。所以,用户可配置的SCO(在片系统)已成为现阶段嵌入式系统的核心发展技术。通过现场可编程阵列把接口应用设计和系统开发留给系统设计者,提供灵活、多样的片上电路设计平台,使电路板设计变成在片的芯片配置,将嵌入系统地设计带入了软硬件的双编程时期,进一步缩短了产品开发周期。而下一代的在片系统还将发展成一个MUC数量可缩放的集合体。
在嵌入式应用系统中,虽然高端产品不断涌现,但由于应用对象、环境的不同特点,嵌入系统的8位机产品仍因应用对象的有限响应时间、完备的集成开发环境、良好的性价比等优势仍然占据着低端应用系统的主流地位。Cygnel公司的C8051F系列产品就充分印证了这点。
回顾嵌入式系统的发展历程,已经历了由模拟向数字的演进过程,现又逐步演变为数模并存情形。由最初软件编程主宰的微处理器(嵌入式微处理器、数字信号处理器、单片机),到硬编程主宰的专用集成电路时代,再到今天的现场可编配置时代。嵌入式系统的核心技术正沿着“许氏循环”的浪潮不断前行。而配套的`软件设计平台也随着科技进步在不断得到完善。可以预期,软硬双可编程的嵌入式系统时代必会带来更加便捷的开发环境和技术支持。
二、嵌入系统的设计原则
嵌入系统设计具有很强的针对性,软硬件协同设计是系统设计的关键。需解决好软硬件的同步与集成设计问题,要结合具体应用进行综合考虑,保证设计工作的一致性与正确性。在针对具体应用系统的功能目标分析基础上,分解整个系统的各项功能指标和技术要求,结合系统的实时响应要求、接口功能定义与标准、嵌入芯片的处理能力、编程语言、开发环境、产品的升级与维护问题、开发投入能力、产品综合成本等多方面因素进行权衡考虑。
(一)在明确系统性能需求的基础上,细化以下考虑因素
1。系统功能实现手段的软硬件分配。
2。器(部)件选择和系统构建。包括微处理器芯片、外围接口电路、各种驱动电路形式、器部件类型、前后向通道处理方式、人机界面和手段等。
3。控制算法设计以及软件系统的架构形式。
4。语言选择。依据设计者熟练程度和习惯、开发环境和控制功能要求选取。
5。抗干扰问题的解决与设计。包括软件的和硬件的、常规的和特定的。
6。实现工艺和方式。包括印制板设计、走线安装、装配工艺、新材料或新技术的应用等。
在各实施阶段,对项目进度、关键技术的风险因素必须进行审查评估,评价软一硬件的功能设计与分配,以及实现的技术性能、工作量和时间进度。明确电路之间的接口参数、软一硬件功能衔接,以及项目中存在的问题和缺陷,及时发现关键部位或矛盾突出点的瓶颈问题,将隐患排除在早期设计阶段。
(二)嵌入系统中微处理器选择应考虑
1。MCU的算术、逻辑处理能力;运算速度和时钟频率;总线控制功能、中断方式和仲裁机制;RAM和FLASHROM容量;软件加密保护。
2。外围接口功能的可重构配置能力;数据通讯模式;前后向通道类型;端口电压的适应能力等;
3。开发工具的在线调试或仿真能力;FLASH代码读写环境;编程语言的支持程度;代码的可移植性等。
4。电源电压;功耗等。
三、嵌入系统的软件特点
嵌入式系统是可利用资源有限、专用性很强、实时性要求也很高的应用控制系统。故在软件设计方法和实现手段上,嵌入系统软件同PC机软件存在很大差异,主要表现在:
(一)实时性的控制方法
PC软件提升速率方法,极大依赖处理器性能提升,还体现在缓存方案、动态分配等技术手段上。但在嵌入式系统中应用这些技术就存在硬件资源不足、工作频率低的现实问题,会降低系统的可靠性。
(二)特定的异构特征
嵌入式控制软件设计既要考虑特定的硬件固有部分,也要考虑来自系统之外的各种通讯、传感器的专用信号处理接口,以及不同控制目标的实时期望和执行机构的异步并发事件处理能力。因此不同的硬件系统或控制/文秘站-您的专属秘书,中国最强免费!/目标,将会产生不同的系统构建方案。
(三)系统的性能目标
系统开发应用 篇3
关键词:医院信息系统;开发;实际应用;对策
中图分类号:TP399
近年来,科学技术蓬勃发展,推动了信息技术快速发展,并逐渐出现在人们视线范围内,对人们生活、工作和学习产生巨大影响,医疗行业作为我国构建社会主义和谐社会的关键,与国民紧密相连,在促进社会发展方面也发挥着积极作用,构建医院信息系统显得尤为重要。因此,加强对医院信息系统开发及应用的研究具有重要意义。
1 医院信息系统概述
医院信息系统主要是指覆盖到医院全部业务及业务流程的信息管理系统,简而言之,就是将计算机及网络作为基础,构建医院业务平台,为医院各个部门提供病人诊疗等相关信息的系统,一般涉及三个部分:管理、临床医学以及综合性服务三大部分,能够实现资源共享,是提高医院工作效率和质量,实现现代化、信息化管理的重中之重。
面对社会发展新形势,医疗事业在迎来更多发展机遇的同时,也面临着越来越多的挑战。信息系统作为一个整体,具有规范性、统一性等优势,突破了传统医疗管理模式单一、滞后性弊端,有效提升了医院管理水平,另外,通过运用信息系统,还能够重塑医院良好形象,为医患提供更加优质的服务,进而提升医院经济效益。医院信息系统的开发和应用,为实现远程会诊、医疗等工作提供了支持,不仅可以适当减轻医患压力,还能够为医护人员提供医疗动态,为促进我国医疗事业发展注入新动力。传统医院人员需要人工处理数据信息,面对大量数据,既不能够在短时间内完成工作,也难以确保信息准确性,影响医院决策科学、合理性[1]。由此可见,积极开发医院信息系统,并在医疗行业内普及势在必行。
2 医院信息系统开发策略
计算机与互联网作为医院信息系统开发核心,直接影响医院信息系统运行效果。首先,医院要结合自身实际情况,适当调整网络拓扑,选择具有管理容易、升级快等优势的千兆或者万兆以太网,并注重系统横向发展,增加冗余,形成网状结构,提高整个系统的整体性能,另外,为了能够增强医院系统安全、稳定性,可以将三层交换与VLAN相结合实现这一目标[2]。其次,选择并安装合适的硬件设备。医院在构建信息系统过程中,要选择具有主流技术、良好操作性能的产品,确保厂家以及产品之间能够实现友好连接,进而减少日后维护、升级等费用,控制成本。中心交换机是医院信息实现共享的重要工具,一旦出现问题,势必会影响整个医院日常业务开展,基于此,选择该构件时,不仅要考虑价格,更重要的是考虑其性能、质量等因素,例如:目前,国际上普遍使用的思科、华为等公司产品,以其高性能受到各大医院欢迎,为系统软件运行提供支持。再次,系统软件方面。医院信息系统主要涉及网络操作、数据库关系等四个部分,与硬件一样,软件的选择也要应用主流操作系统,医院信息系统软件产品较多,例如:中联、东软等,但是,这些公司还不能够提供全线产品,医院要结合自身实际情况,选择适合自身业务发展的产品;医院信息系统要选择性能优,及界面友好型操作系统,实现人机和谐,为现代医疗业务,例如:农合管理、家庭医生等提供支持,创新个性化、人性化医疗业务,提高服务质量,另外,数据库作为医院对数据进行收集、整理等工作的关键,要选择大型关系型分布式数据库,确保其能够涉及到医院所有业务,例如:门诊系统、住院系统等。与此同时,软件系统的选择还需要考察与其他医院信息的交流与沟通,为医院之间的沟通和交流搭建平台,实现医疗中心与各个医院之间顺畅交流,从而促进整个医疗行业全面发展。最后,系统构成,医院信息系统开发作为一项复杂、系统性工作,贯穿于医院日常事务的每个环节,例如:医学信息、护理信息、医院业务、医院事务等方面的管理,将医院各项事务构成了一个整体,实现系统化管理。目前,医院信息系统开发并没有技术局限,但是,由于涉及范围较广、信息量大,致使医院信息及管理系统开发及完善难度大。因此,采取有效方式和方法对其进行优化,规范医院系统,从而实现我国医疗行业信息化管理目标[3]。
3 医院信息系统实际应用
在信息系统实际应用过程中,主要涉及运行人员管理、电子病历等方面工作。
3.1 信息系统人员管理方面
在建立医院信息系统之后,还需要加强对医院内部各个部门的管理。因此,医院要设立专业的信息部门,选拨并聘用专业人员,培养一支具有高素质、技能精湛的信息操作、管理队伍,协调其他部门,加强对信息系统进行全面、系统的管理,及时发现问题,并采取有效措施解決问题,保障医院信息系统安全、稳定性,从而确保医院日常业务及管理工作顺利进行[4]。
3.2 电子病历应用方面
在信息化社会影响,电子病历逐渐代替传统纸质病例成为医院信息中的重要部分,极大的减轻了医护人员工作压力,有效提高工作效率。因此,医院要加强电子病例的应用,及时的为医患提供详细的临床信息资料,为医务人员采取有效的救治方法提供支持,减少病患痛苦,提高医院服务质量,塑造良好的医院形象。另外,电子病例不能够独立存在,要将其输入到医院信息系统当中,并进行相应处理,确保其安全性,为病患保密。
3.3 医疗多媒体技术应用方面
多媒体技术作为信息技术发展的产物,在临床医疗工作发挥着积极作用,且应用范围日渐广泛,医院信息管理涉及许多医学影像资料,例如:CT、X光片等,这些都能够为医务人员判断病情,制定治疗方案等提供一定帮助,传统管理方式已经无法适应现代医院管理工作需求。因此,应用医院信息系统对其进行管理,能够实现图形、表格等形式的信息传输以及远程病例传送等,不仅能够有效提高工作效率,还能够优化医院信息系统,从而促进医院可持续、健康发展。
4 结束语
根据上文所述,医院信息系统作为一项复杂、系统性工程,在医院良性发展中占据越来越重要的位置。因此,医院管理者要认识到信息系统开发及应用的重要性,加大资金投入力度,采取有效方法,结合自身实际情况,开发并完善适合自身发展的系统,确保医院信息系统安全、稳定运行,提高医院工作水平及服务质量,从而促进我国医疗事业发展更上一层楼。
参考文献:
[1]袁绍藻,袁隽媛.基于C/S结构的医院管理信息系统的设计与实现[J].计算技术与自动化,2010(03):259-261.
[2]张圣栋,杨海然.信息化在医院影像诊断及档案竹理的应用[J].科技情报开发与经济,2011(08):158-159.
[3]李文峰,董占江.医院信息系统建设存在的问题及其对一策研究[J].医疗卫生装备,2013(01):265-267.
[4]寇建秋,姬哗君,唐晓玲等.医院信息系统与医保系统软件接口的实现及应用[J].医学信息,2009(05):123-125.
作者简介:陈文毅(1985.01-),男,广东广州人,工程师,工学学士,研究方向:医疗信息系统应用。
浅析敦煌系统及其应用开发 篇4
近期出现了一款国产的合成系统——敦煌视觉效果合成系统, 2013 年底, 央视新址高端制作岛部署了四套敦煌系统。经过两年的使用, 制作人员已经利用这套系统完成了台内多场大型晚会和其他各类节目的包装。在使用中, 我们感觉这套系统的硬件加速功能与主流合成软件相当, 在硬件上能够满足当前高清电视合成的需求, 软件界面也比较友好, 特效方面也有其自身的特点, 但在体会到它的优势的同时, 也看到了它与国外软件的差距。为了让大家更好地了解敦煌合成软件, 本文将其与目前国内普及较广、影响较大的基于PC平台的后期合成软件After Effects和Combustion进行比较, 使大家在今后的使用中, 可以更全面地了解这套软件的优劣, 从而在今后的制作中能够扬长避短。
目前市场上基于PC平台的影视合成软件主要分为面向流程的合成软件和面向层的合成软件。相比较而言, 基于层的合成软件比较直观, 易于上手, 相对来说效率更高。基于流程的软件由于流程的设计不受层的局限, 因此可以设计出任意复杂的流程, 有利于对画面进行非常精细的调整, 可操作性更强, 能相对容易地完成更加复杂的视效。After Effects是基于层的合成软件, 而Combustion则是基于流程的合成软件, 敦煌则是试图将二者结合运用的一款合成软件。
我们在实践中总结出它具有以下特点。
一工作流程综合了主流合成软件的优点
After Effects通过将导入的素材按时间排序, 以图层进行叠加来完成合成。如图1 所示。
Combustion是按源素材导入流程面板的先后顺序, 以目录树的方式进行排序。如图2 所示。
敦煌合成系统综合了上述两种形式, 先将素材按照After Effects的方式在时间线窗口上进行图层式叠加, 每个“序列”为一个加工元素。不同的是敦煌系统不只是一个单一的合成系统, 同时具有强大的非线性编辑功能, 在合成制作过程中, 可以在时间线上对素材初编, 甚至是精编。这样, 在处理复杂工程时就不会像After Effects因素材层多而出现管理困难, 而是可以在确定素材长度后, 再将时间线上已剪辑好的素材转化为流程图, 在浏览器窗口进行相关的管理后, 进入流程图编辑面板, 进行像Combustion那样的操作。但敦煌中的流程图不具有单独的渲染输出功能, 流程只能当作时间线上一个经加工后的素材, 加载到时间线上才能输出。而Combustion可以直接在输出节点进行多种输出格式设置并输出, 这点跟敦煌比更具优势;但Combustion不具备剪辑功能, 在成片合成方面没有敦煌方便。
在关键帧设置方面, After Effects动画关键帧直接在每一层上设置, 这种方式具有调整参数方便, 易于理解的优点, 但对于复杂的多层合成而言就显得不够直观 (尤其诸如混合模式、图层遮罩等) , 层与层之间的关系难以界定。当累加层过多时, 会给操作带来困难, 要进行繁琐的重命名和整理工作。所以在一些高端的后期合成系统中出现了流程图方式的工作界面用以解决这个问题。Combustion就是这样的系统, 它提供的流程图方式的工作界面被称作图解视图。在图解视图中合成所需的各种素材被以图标的方式放置在桌面上, 当前合成需要的处理效果也被放在桌面上, 素材和效果间以线段相连, 素材经过了怎样的处理一目了然, 完全没有了时间线工作界面中那种参数密布、杂乱无章的感觉。但Combustion关键帧设置缺乏直观性, 而敦煌综合了这两种类型的优点, 让流程图 (flowchart) 方式服务于时间线, 这样既克服了传统时间线所存在的固有缺陷, 同时也拓展了特效的复杂程度, 为特效提供了更多的思路。同时M5D的功能拓展使敦煌系统更显实用, 它的特效动画面板直观地体现了各个效果关键帧的添加时间坐标图, 为关键帧的调整提供了方便。
如中央台音乐频道播出的《争奇斗艳》少数民族歌手争霸赛 (2-3 季) 这档大型音乐选秀类节目就全程使用了这套软件作为栏目包装和宣传片的制作。首先我们来看一下由敦煌系统独立开发出来的作品, 从整体上对敦煌合成系统有一个初步认识, 如图3 所示。
第二季为七个少数民族参赛, 为了使整体上更加活跃, 体现“争”“斗”的寓意, 在每个元素设计上都一同突然驱动进入。如果单一采用时间节点模式会过于复杂, 所以每个元素的动画制作都是在时间线上加空间控件完成, 而在后期光线上是在节点模式下完成。最后返回时间线模式合成输出成TAG序列, 如图4 所示。
《争奇斗艳》第三季角标制作过程相对做了简化, 更好地体现了这种时间线与节点模式的优势, 如图5 所示。
在对第三季的十个民族元素的开发中, 为了延续上一季的风格, 加上时间的紧凑, 出入方式以增强神秘感为主, 加上粒子引入, 这些都是在时间层的模式下实现。同时为加强角标的感染力, 依然引入了上一季过光的形式, 这是在节目操作模式完成, 如图6 所示。
两种模式的合并成为了敦煌系统优势之处, 与上述两种软件相比, 敦煌系统在流程的设计上体现了其厚积薄发之势。
二特效功能方面
敦煌具备一般节目包装所需要的合成功能, 在节目制作中也可以完成包装任务。如敦煌配备三维场景设计环境, 支持无限层叠加, 可对物体材质参数控制, 如凹凸贴图、反射贴图等, 支持可动画的空间光源, 可自定义三维虚拟摄像机属性, 模拟摄像机运动拍摄效果, 提供了摄像机跟踪, 在真正的3D空间中实现2D、3D场景和物体的无缝整合。但有的功能有名而无实用, 功能的属性单一, 在合成效果上明显会打折扣。另外, 在软件某些细节上考虑不足, 操作起来不能得心应手, 如摄像机跟踪后, 特征点吸附功能上就是一大欠缺。除此之外, 敦煌对Illustrator的支持并不友善, 矢量图可能是其在合成上最大的缺陷。在3D模型、材质、渲染的支撑程度相对其他软件而言还是薄弱, 在这方面与After Effects、 Combustion比还有差距。本文将从以下几个比较常用的功能进行阐述。
1. 抠像功能强大
合成软件中的抠像, 最常用的是对颜色或亮度的抠像。
在After Effects中除键控特效外, 还可以对路径进行绘制, 并进行相应的关键帧记录。这样虽然免去了绘制路径的工作, 但是较为繁琐。敦煌则突破以往抠像对于背景颜色的限制 (这点与Combustion类似) , 多种颜色抠像工具和模式不管是色键抠像还是轮廓抠像, 均提供了很高的抠像质量。除了一般的抠像工具, 敦煌提供了动态Mask工具, 可实现对每个边缘点的操作。能从追踪工具自动获取物体运动轨迹数据, 使其跟随物体运动, 免去逐帧加工的繁琐。将动态遮罩与其他工具, 如色键、校色、追踪、二维变换等巧妙设计组合使用。如图7 所示, 在流程图中, 用超级色键功能还能免去繁琐的特技添加 (超级色键功能包括了抠像所能提供的所有参数) 。总体来说, 敦煌的抠像功能还是比较强大的。
2. 调色与校色功能有待进一步开发
调色与校色在后期特效合成工作里不可或缺, After Effects提供了一整套的图像调整工具, 还可以同Photoshop共享颜色调整参数, 其特有的调整层命令, 能对下方所有层实现统一调整。Combustion除提供了全面的色彩校正工具外, 还提供了NTSC和PAL的色彩限制和RGB、HSV的色彩空间模式, 并且能够实现来自于不同素材之间的精确自动的色彩匹配功能, 另外, 它还可以完全兼容Discreet的色彩校正。而敦煌系统像其他合成软件一样拥有丰富的颜色调整工具库, 整体来说, 其具备大部分调色功能, 还提供了LUT的支持功能。但它对细节的调整功能模块有待进一步开发。在二级调色方面, 需要借鉴前两种软件的优势, 适当地去兼容一下其他的调色插件, 否则功能上过于单一。敦煌虽能满足目前电视调色的基本需求, 但自身调色控件的进一步优化迫在眉睫, 尤其是在预置参数的多样化方面。
《争奇斗艳》第二季的15 期节目所有调色都在敦煌上完成, 其中大多的镜头因为光线的原因整体画面亮度、对比度和饱和度欠佳, 面部皮肤的色彩失真比较严重。为了符合娱乐节目的色彩要求, 使场景色彩符合要求的同时, 人脸部颜色能保持正常, 所以大量使用了二级调色, 将人脸部区域提取进行单独校色, 这样也便于在皮肤质感上进行遮瑕磨皮处理。如图8 所示。虽然敦煌的二级色彩调整工具不太丰富, 但这次的使用效果基本能够满足节目播出的需要。
3. 运动跟踪和三维摄像机跟踪功能稳定性不足
运动跟踪是用户使用合成软件经常用到的功能, 以往的合成软件虽然都具备跟踪功能, 但由于跟踪速度、轨迹易丢失, 补偿计算相对复杂, 空间计算随进性问题等因素, 大多用户更加趋向于使用专门的软件跟踪后将结果进行导入。
After Effects运动追踪功能为单独的模块, 现今三维跟踪也集成到了软件中, 这可谓点睛之笔, 而且速度非常快。相比而言, Combustion的动态跟踪器和稳定器的速度更加准确和灵活, 具有完整的Discreet高端跟踪工具, 除了具备像AE一样的跟踪功能外, 还可对模糊对象和屏外物体进行自动的推断。同时图像稳定功能可以控制不必要的摄像机颤抖和摇晃。
敦煌系统同样能够完成运动元素跟踪, 消除摄像机抖动, 稳定画面。同时具备模糊运动跟踪模式等跟踪功能, 但它与另外两种软件的跟踪功能比还是相差甚远。问题存在于许多设置上, 如跟踪时有时同一参数会出现不同的特征点。因此, 功能虽有但稳定性不足。
《争奇斗艳》第二季故乡行片中的一个LOGO定版镜头制作中, 因为前期拍摄的时间紧, 所以用了《争奇斗艳》第二季的LOGO做指示牌, 后期要将LOGO换成《争奇斗艳》故乡行LOGO。由于是手持拍摄, 画面抖动严重。为了使新置换的LOGO与画面进行更好的匹配, 后期有两个方案:方案一, 使用敦煌合成软件的2D 4 点跟踪将方形LOGO牌子进行贴图, 由于画面抖动很严重, 所以跟踪效果不是很好, 多数特征点还必须靠后期手动调整, 效果不佳, 且操作起来非常复杂, 最后放弃此方案, 采用另一方案;方案二, 在节点模式下, 用三维摄像机跟踪将空间特征点求出后 (在求解特征点时, 将车运动特征区域用遮罩去除, 不进行特征点跟踪) , 进而反求将摄像机路径, 再将新的LOGO以贴图的形式贴到LOGO特征点处的三维面片上。这一方案基本达到效果。从项目的整体运作和效果上看, 敦煌系统虽有不完善, 但实用上能满足当前电视制作需求。如图9 所示。
4. 对第三方插件的支持还有局限
After Effects、Combustion的强大之处主要在于它对第三方插件的支持, 这种开放的接口, 造就了一大批基于这两个软件的第三方公司, 在市场的驱动下, 出现了琳琅满目的插件。这对After Effects、Combustion的市场活跃度和用户数量不无影响。而敦煌目前除了单独辅助软件M5D设计器外, 只有内置的Open FX特效, 没有其他可用的第三方插件, 这导致了敦煌自身的局限性, 不能像After Effects、Combustion那样制作出更加丰富的合成效果。
三对合成系统的几点改进意见
可能由于版权的问题, 此合成系统支持的文件格式相对较少, 这对后期合成造成了许多非人为因素的困难, 制作人员有时不得不放弃一些已设计好的视效。另外, 敦煌系统虽能导入3D制作软件的.fbx.obj.3ds.dae.dxf文件, 但材质控制上单一, 很多模型导入会因材质的原因而失真。建议加强材质纹理的功能开发, 并建立自身的材质库。
敦煌没有Motion Blur功能, 因此, 合成结果往往会出现锯齿边, 素材与素材由于摄像机的运动, 不能很好融合, 从而使合成结果显得生硬, 建议增加此项功能。
通道控制有时不稳定。Open FX特效中许多光效很不错, 但有时不能保持Alpha通道, 这使得很多光效没法很好地运用到实际的合成工作当中, 因此, 通道控制方面还需提高。
敦煌的素材分辨率最高支持4K, 但是这样的像素影响了高像素图片的导入, 在制作过程中会因无法导入不得不将大图进行压缩, 导致最后视觉效果的欠缺, 甚至无法使用, 不得不放弃一些原先的设计;再者, 在三维合成器中, 平面层的最大像素也是只有4K, 对于摄像机运动产生了很多局限。
目前敦煌只有Open FX滤镜效果, 效果有限, 如果将来能够加载更多的插件 (包括第三方) 滤镜的嵌入能力, 将会大大丰富制作的效果。
如果敦煌能引入脚本语言, 就能实现高效动画控制, 实现更多的视觉动态。
四总结
通过对上述软件在合成模式、色彩、动画等几个方面的比较, 我们能够基本看清它们的优势和不足。随着软件自身的升级换代, 它们都在逐渐地走向成熟和完善。在使用敦煌合成软件的过程中, 要抓住其软件模式及基本功能进行功能开发, 发挥其特长, 才能制作出自己心仪的视觉效果。
系统开发应用 篇5
项目名称: 作
者: 学
号: 完成时间:1.开发目的
本次应用开发的预期目的及相关功能介绍。
2.程序系统
对所开发程序系统的介绍,包括总体结构,程序系统中各个程序或函数的名称及其介绍,他们之间的层次关系。
3.主要功能
说明所开发程序系统具有的实际功能。
4.基本流程
用图给出所开发程序系统的实际处理流程。
5.出错原因分析
给出开发过程中出现错误的原因分析。
6.开发心得
系统开发应用 篇6
【关键词】新农合 结算系统 医院HIS系统
众所周知,新型农村合作医疗体系近些年来在我国得到了一定的发展,新型农村合作医疗体系的发展使得我国的医疗事业有了一定的发展和改善,在一定程度上来讲,新型农村合作医疗体系的建立也缩小了城市与农村的差距,这对社会的意义非常的重大,而新农合结算系统是新型农村合作医疗体系的一大新发展,新农合结算系统与医院 HIS 系统的接口系统的开发和应用对我国医疗事业的意义非常的重大。
一、对新农合结算系统与医院 HIS 系统的接口系统的简单介绍
对于我们大多数人来说,我们都经历过医药费用报销的过程,以前我们如果想要享受到新农合所带来的优惠,首先我们必须到规定的定点医院去就医,在规定的定点医院就医之后,我们不能够马上享用新农合所带来的优惠,我们必须先结清我们的医疗费用,然后再通过我们的相关材料去到我们的相关部门去报销,这一过程历经的时间周期比较长,对于很多的小额报销来说没有实质性的意义。而新农合结算系统与医院 HIS 系统的接口系统的开发和应用就在一定程度上解决了这一个问题,新农合结算系统与医院 HIS 系统的接口系统的开发和应用使新农合的报销过程变得更加简单,周期变得更短,能够使更多的人享受到新农合所带来的优惠。新农合结算系统与医院 HIS 系统的接口系统的开发和应用不仅提高了医院的工作效率,而且还节约了医院的成本,使医疗报销的过程变得更加的便捷,因此我们可以说新农合结算系统与医院 HIS 系统的接口系统的开发和应用对于我国的医疗事业的意义非常的重大。
二、新农合结算系统与医院 HIS 系统的接口系统的开发设计
(一) 新农合结算系统与医院 HIS 系统的接口设计
首先我们应该清楚地认识到新农合结算系统与医院 HIS 系统的接口具有很強的关联性和统一性,新农合结算系统与医院 HIS 系统的接口设计必须与相关的信息管理系统和相关的缴费系统相统一,我们在实现新农合结算系统与医院 HIS 系统的功能之前必须确保新农合结算系统与医院 HIS 系统的接口与相关的信息管理系统和相关的缴费系统相统一,如果新农合结算系统与医院 HIS 系统的接口与相关的信息管理系统和相关的缴费系统不统一,那么新农合结算系统与医院 HIS 系统的功能将无法得到实现。通常情况下,我们的新农合结算系统与医院 HIS 系统的接口模式主要为“军卫一号”,“军卫一号”的新农合结算系统与医院 HIS 系统的接口模式通过HIS端采集数据,然后直接调用医保系统的动态链接库进行结算。我们要充分地认识到“军卫一号”的新农合结算系统与医院 HIS 系统的接口模式对于实现新农合结算系统与医院 HIS 系统的功能的重要性。
(二)新农合结算系统与医院 HIS 系统的接口的传输方式
第一,新农合结算系统与医院 HIS 系统的接口的自动传输。自动传输是指通过一定的手段自动地输入病人的基本信息;第二,新农合结算系统与医院 HIS 系统的接口的手动传输。新农合结算系统与医院 HIS 系统的接口的手动传输是指自行控制数据传输;第三,新农合结算系统与医院 HIS 系统的接口的定时传输。新农合结算系统与医院 HIS 系统的接口的定时传输是指在指定的时间把所有已经出院结算的病人数据全部输入。这三种新农合结算系统与医院 HIS 系统的接口的传输方式对于实现新农合结算系统与医院 HIS 系统的功能都很重要。
三、新农合结算系统与医院 HIS 系统的接口系统的应用
(一)新农合结算系统与医院 HIS 系统的接口系统的应用
新农合结算系统与医院 HIS 系统的接口系统在医院中的应用能够最大限度地减少医院的成本。医院是一个需要高度注意相关信息的地点,而新农合结算系统与医院 HIS 系统的接口系统在医院中的应用也是符合这一要求的。医院的信息主要是通过计算机和通讯设备进行传输的,而新农合结算系统与医院 HIS 系统的接口系统在医院中的应用能够使医院的信息传输的更快,使得医院的信息更加的准确和可靠。我们在使用新农合结算系统与医院 HIS 系统的接口系统之后,数据库中的收费都是由专门的从业人员严格地按照物价部门的相关规定及时维护的,在使用新农合结算系统与医院 HIS 系统的接口系统之后,数据库中的收费信息真实可靠,是以前的信息系统所无法具备的。
(二)新农合结算系统与医院 HIS 系统的接口系统的应用的意义
新农合结算系统与医院 HIS 系统的接口系统在医院中的应用对于我们的医药事业来说意义非常重大。首先新农合结算系统与医院 HIS 系统的接口系统的有效应用能够使医院建立起完善的成本管理制度,便于医院进行成本的控制和对相关信息的监督。其次,新农合结算系统与医院 HIS 系统的接口系统的应用对于医院的相关工作的工作效率来说作用很大,把新农合结算系统与医院 HIS 系统的接口系统应用到医院的相关工作当中,医院的工作效率就会得到很大的提高。
四、结语
就目前我国的形势来看,新农合结算系统与医院 HIS 系统的接口系统的应用对我们来说是一个重要的挑战,首先从新农合结算系统与医院 HIS 系统的接口系统的开发设计上来说就是一个重要的问题,新农合结算系统与医院 HIS 系统的接口系统的开发设计不仅要改变以往的信息系统,而且要结合我们的医疗事业的发展现状去进行新农合结算系统与医院 HIS 系统的接口系统的开发设计。笔者相信,通过相关工作人员的努力,新农合结算系统与医院 HIS 系统的接口系统一定能在我国得到很好的应用。
参考文献:
[1]魏巍.排队叫号系统在大型医院门诊的应用(J).中国卫生信息管理杂志,2009,(6).
[2]李辉.PowerBuilder基础类库开发技术祥解(M).北京:电子工业出版社,2006.
水雨情数据应用系统的开发和应用 篇7
关键词:水文数据,应用系统,VB语言+Oracle数据库
1 引言
近年来, 随着水文现代化、信息化投入的加大, 水文信息化装备和技术有了长足的发展, 以盐城水文分中心为例,经过国家防汛抗旱指挥系统一期工程、省级报汛站自动测报系统改扩建工程、中小河流水文监测系统、通榆河北延系统监测工程的建设, 目前已建成水雨情自动测报站点近百处,分布于盐城市各骨干河道控制断面。为防汛抗旱、水资源管理收集大量基础资料, 提供科学决策依据。
2 水文数据应用系统的特点
水文数据应用系统是以水文测站自动采集的实时数据为基础资料, Oracle数据库为媒介, 建立起功能完善、简便易用的数据应用系统。能从数据库中的海量的数据中快速筛选出所需要的数据; 同时能够按固定格式生成分析报表, 用于日常水文分析及防汛抗旱决策参考, 提高数据处理的工作效率,提升数据管理应用水平。
3 系统设计
3.1 设计思想
水文数据应用系统的主要目的就是对遥测库及水情库中海量数据进行甄别提取和分析应用, 要求界面简洁、运行高效, 能让不懂计算机、数据库的工作人员熟练进行数据操作应用。将筛选出的数据经过精简检查等处理, 直接用于资料整编; 同时按照格式要求, 将所需要的数据经过计算、分析、汇总, 生成Excel报表文件, 用于数据展示。
3.2 流程设计
水文数据应用系统的设计流程, 依托数据生产的过程实现数据应用。首先由遥测站按固定频次将采集的数据通过GPRS传输到服务器平台并写入遥测库, 依靠报汛平台实现实时报汛, 将数据写入水情库。数据应用主要分为两部分:(1) 将遥测库中的水位、雨量根据需要批量导出 , 并经过检查和精简, 生成原始资料, 供南方片资料整编软件使用, 日雨量、月雨量统计, 用于遥测雨量检查和计算;(2) 将经过报汛校验后的水情数据经提取、分析、计算、按固定Excel模板, 生成统计报表, 用于水文分析和防汛抗旱参考。另外按固定格式将每日8时的水位、雨量数据提取生成手机报, 用于手机短信发送。系统总体架构图如图1所示。
3.3 开发环境
以MicrosoftVisual Basic6.0为开发语言, Oracle11G为后台数据库 , 以WindowsXP为基础平 台 , 兼容Win7及Windows2008。
3.4 功能实现
因每个模块实现功能不同, 但该系统主要主要实现方法中有两种:(1) 通过SQL脚本实现数据批量导出; (2) 通过操控Excel实现数据展示。
3.4.1 数据导出模块
通过系统界面进行站名和时间选择, 然后批量生成SQL脚本, 利用批处理文件特点, 命令行下执行Oracle数据库的SQLPlus命令, 将数据批量导出生成文本文件。如批量导出雨量功能代码 (部分) 如下:
3.4.2 数据统计模块
通过站点设计, 时间选择, 然后从数据的海量数据中挑选出所需数据进行计算、统计, 并输出到Excel表格中。如月降雨量及水量统计模块功能代码 (部分) 如下:
按以上代码执行, 最终生成如图2所示统计报表, 完成盐城市月降雨量及水量统计。
4 结语
高校财务专家系统开发与应用 篇8
一是高校财务专家系统总体设计。高校财务专家系统的总体设计如图1所示。高校财务专家系统包含人机接口、解释机制、推理机、知识库、知识获取和综合数据库等功能模块, 其中推理机为整个专家系统的核心部分。
二是知识获取。知识的获取就是通过模拟人类学习知识的基本过程, 从信息源中抽取出所需知识, 进而获得事实、规则及模式的集合, 并把它们转换为符合计算机知识表示的形式。在整个高效财务专家系统的知识获取过程中, 采用基于知识工程师的知识获取方式, 通过多次组织高效财务部门专家进行研讨, 从知识的纪要中获取系统所需要的原始知识, 并经过分析、归纳、整理和升华等步骤把这些原始知识用自然语言来描述, 交给相关专家再次进行审查, 把最后确定的内容用知识语言表示, 通过知识编辑器编辑输入。图2是知识获取的流程。
三是知识库。知识库中的知识分为两种, 一种是陈述性知识, 另一种是程序性知识, 陈述性知识是指描述客观事物的特点及关系的知识, 程序性知识是指一套关于办事的操作步骤和过程的知识。高校财务专家系统知识库中的知识采用产生式知识表示法进行表示, 这种知识表示方法常用于因果关系的知识, 基本表示形式为:
IF M (前提或原因) THEN N (结论或现象) ON CF (可信度)
当满足M (前提或原因) 后就可以得出N (结论或现象) 即Mi→Ni, 这个结论到底可信度有多少, 要通过CF来判定, CF的值在0-1之间, 值越大, 说明可信度越高。
知识库中需要的各种规则由规则数据库提供, 规则数据库是产生式知识表示法的基础, 也是整个高校财务专家系统的基础。规则数据库选用SQL Server 2005进行存储。表结构如表1、表2所示。
四是推理机。推理机的推理方向分为正向推理、反向推理、混合推理和双向推理四种, 根据高校财务的特点, 本文选用正向推理。正向推理的基本思想为:从高校财务的用户提供的已知事实出发, 在系统的知识库中搜寻当前可使用的知识, 构成可使用知识集, 按照冲突消解策略推理出新的可用的事实放入数据库中, 作为下一步推理的已知事实, 这个过程反复进行, 直到得出要求的解。高校财务专家系统的推理过程如图3所示。
五是综合数据库。综合数据库中存储着专家的知识和经验、原始数据和特征数据、规则数据库中的规则, 和规则数据库一样, 综合数据库也选用SQL Server 2005网络数据库进行存储, 其存储的表结构如表3所示。
六是人机接口。人机接口是用户和专家系统的交互界面, 高校财务专家系统的人机接口采用B/S结构, 在设计过程中考虑因素:界面友好、操作简单直观、有帮助系统作为导航。在外部接口设计上采用了能提高通信速度的数据藕合原则, 能实现与外部数据格式的互相转化, 并充分利用局域网的资源, 实现数据之间的传输和共享。图4是系统的架构图。
参考文献
系统开发应用 篇9
1 水利业务应用系统概述
水利业务应用系统可以按照不同的划分依据分成不同的类型。若以它们的表现方式为划分依据, 那么水利业务应用系统则可以分为服务器/浏览器 (B/S) 和服务器/客户端 (C/S) 两种。前者可以为社会公众和某一特定范围的用户提供相关服务, 而后者则只为少数用户提供服务。如果以它们的内容为划分依据, 那么该系统则可以分为通用功能和专业两种类型, 前者以办公系统为典型代表, 而后者就是在公共的数据库平台上, 针对用户对信息的特定需求, 对信息进行不同程度的加工, 这里又可以将其分为查询检索和专业分析两类。从水利业务应用系统的实际使用情况来看, 服务器/浏览器的主要任务就是查询检索, 而服务器/客户端除了可用于信息查询和检索之外, 还可以对信息进行专业分析。
从开发的难易程度上来说, 查询类系统的开发比专业分析类的软件更简单, 一般的商业软件开发公司即可独立完成开发任务。而专业分析软件的开发, 除了要求开发人员具备专业能力之外, 还必须由专业院校或专业水利科研单位来进行开发。从目前我国水利业务应用系统的开发现状来说, 还存在成果转换能力低下、开发效率不高、开发水平较低等问题, 限制了水利业务系统的信息化建设。
2 水利业务应用系统开发的重难点分析
2.1 必须具备较强的针对性
该系统必须要满足用户的特定需求, 但是不同的用户在工作习惯、表达方式等方面存在较大差异, 所以该系统必须具备很强的针对性, 否则是很难将它的外在表现和内核推广到更多的用户中。
2.2 需要充分考虑地域因素
不同地区的水利情况也存在着较大差别, 所以在进行水利业务应用系统的开发时还必须考虑地域因素的影响。以防汛指挥系统的开发为例, 在设计实时汛情的查询时, 就不可能实现全国的统一。因为每个地区的江河情况都有区别, 所需要的汛情信息就有很大区别, 汛情表现出来的方式也会有很大差别。所以各个地区只能在国家防汛指挥系统的统一框架下根据本地区的实际情况再进行软件和系统的开发。比较类似的还有水文的预报软件, 由于流域上的区别, 在降水量、水文资料上都有不同的特点。再加上用户的需求无法实现一致, 所以也很难将某一种水文预报在全国范围内推广。这就要求在进行水利业务应用系统的开发时, 必须考虑地域因素。
2.3 具备较强专业性
水利行业也是由很多不同的专业组成的, 例如水文预报、水资源配置和数据库系统等。因为各种专业之间所需要的基本资料和所要实现的目标具有很大的差异性, 所以在进行系统开发时, 开发人员必须具备较强的专业知识, 并要相互配合。
2.4 所需资料必须满足实时性要求
在不同的地区, 开发所需资料的收集难度和进行可用度判断的工作量具有较大差异。以滞洪区的管理系统为例, 系统开发会涉及到众多的社会、经济和工作情况的基本资料, 而这些只能通过当地政府的行为才能获取。而且不同的年份, 即使是同一地区, 这些资料也会出现变化, 所以满足资料的实时性要求是进行系统设计的基础条件。
3 影响水利业务系统开发和应用的主要因素
要想顺利完成水利业务应用系统的开发, 并进行有效应用, 首先就需要对水利应用系统开发的可行性进行深入研究。在开发之前对系统开发的必要性和可行性进行深入分析, 并以此提出明确的开发目标。其二就是要认真对待每一个开发环节, 充分了解用户的需求, 注重系统开发过程的细节, 并让用户清楚了解系统的开发说明。第三就是要加强和用户之间的交流和沟通, 随时根据用户的需求对系统进行调节。第四就是要培养应用系统开发的市场意识, 让开发出来的产品拥有广阔的应用和发展空间。最后一点, 要想扩大水利业务应用系统的应用范围, 还必须重视基本资料的收集和运行期资料的更新。
4 结语
综上所述, 笔者首先对水利业务应用系统的分类进行了简要分析, 然后对开发中的重难点进行了具体讨论, 最后对影响水利业务应用系统开发和应用的多种因素进行了概括分析, 希望可以为水利事业的信息化建设贡献绵薄之力。
摘要:水利工程是关系到国计民生的基础设施, 人们对水利工程建设的关注程度也越来越高。为了充分发挥水利工程的作用, 非常有必要开发相应的业务应用系统。笔者结合目前国内水利业务应用系统开发的现状和自己的工作经验, 对该系统开发的重难点进行了分析, 并对影响该系统开发和应用效果的各方面因素进行了综合分析。
关键词:水利业务,应用系统,开发,应用
参考文献
[1]李建勋, 解建仓, 李维乾, 等.面向水利业务构建的应用支撑信息服务中心[J].长江科学院院报, 2013, 01 (10) :71-75+85.
[2]艾萍, 唐燕, 黄藏青.水利信息化标准建设的探讨[J].水利信息化, 2013, 02 (14) :1-4+18.
高校体育选课系统的开发和应用 篇10
关键词:高校,体育选课,应用
一、研究现状及存在问题分析
无论是体育选项课教学, 还是俱乐部制教学, 学校的体育课程教学都需要统筹管理和规划, 为教学人员和教学对象提供服务。例如, 教学资源的整合及优化配置, 使其教育功能更加强大。高校体育选课系统的开发和应用正是顺应课程改革, 优化资源配置的需要, 实现体育教学的科学化管理。
以体育排课工作为例。普通高校原有的公共基础课、专业课先排, 体育课捡空填充的模式以及课程资源 (场地器材设施) 匮乏的矛盾日益突出。传统人工选项、排课, 工作量大, 中间环节繁杂, 学生与课程不透明, 学生的个体差异很大, 不利于课程内容的拓展与课程资源开发。
高校体育选课网络系统可充分利用学校的计算机与网络技术, 从拓展课程内容入手, 充分开发, 利用多种课程资源, 延伸课程教学时间, 达到体育课程教学的信息化管理。
二、研究内容
1选课系统中运动项目的设计
根据学校的场地、器材、师资力量, 结合对学生的兴趣调查, 设计选项课项目。例如:深圳职业技术学院东校区选课项目有篮球、排球、足球、武术等11个项目。西校区开设篮球、排球等8个项目。为满足不同水平学生的需求, 各项目可以考虑设立普及班、提高班和专长班三个层次, 每个层次的教学大纲、教学内容和要求、考核内容和标准等均随层次的提高而提高。
2选课系统中个体班级的设计
项目确定后, 根据全校学生选课人数, 确定总班级数。如深职院2006-2007学年第一学期的选课情况:四年制二年级选课人数394人、06级新生选课人数7000人, 平均每班35人计算, 共开设218个选项班。由于场地关系, 个别项目人数略有变化。对于学生比较感兴趣的项目如羽毛球、乒乓球等, 尽可能的结合师资力量、场地资源综合考虑多开班。
3选课系统中的活动时间安排
选项课由于打破原有的系别、年级、班级等自然状况, 因此, 排课的难度很大。通常情况下, 学生根据自己的课程总表的空课时间进行选项, 以避免与其他课程发生冲突。
例如东校区每个时间段给15-16个行政班学生开设选项课, 西校区每个时间段给11-12个行政班学生开设选项课, 东校区由于场地的原因, 室内课设为5-6节, 室外课设为6-7节。
尽可能使每个项目在上课时间段分布比较均匀, 如篮球、排球、乒乓球等常设项目在每天每个上课时间段都有, 这样会增加学生兴趣选课的概率。
俱乐部制教学的途径和方法更为灵活, 可打破上课时间段的限制, 甚至学生年级的限制, 完全实现体育学分制管理。
4设计以人为本, 考虑学生合理分流
为了避免学生在选项时过于集中到某些项目, 在排课设计时注意项目的排课技巧。例如西校区文科学生比较多, 在女生居多的情况下, 设置健美操和体育舞蹈课程。又如有健身与健美新开的体育选项, 则要在排课前加强新项目的宣传力度, 确保学生合理分流, 使现有的各种课程资源得到充分利用。
三、研究目标
该选课系统涉及的面广, 首先要便于学生能通过局域网根据自己的兴趣爱好, 高效、快速、准确地选择所上课程, 打破原有男女 (根据项目特点有分有合) 、系别 (考虑不同专业的融合) 、年级 (考虑不同背景学生的交流) 、行政班等为单位的教学模式。其次, 要将学生的选课信息及时传输给教务处及各院系的教学管理部门, 并通过课表反映出来, 这就要使校内各部门的教学管理机构通过网络有机的结合起来, 方便教师和有关部门的体育课程的信息化管理, 学生选课后能及时生成新的授课班级, 学生成绩也要通过网络输入, 并方便学生查询, 因此, 这套系统从数据库的建立、打开, 以及对数据的处理、浏览、查询, 到最后的打印输出都必须充分注意到这一点。
四、问题与建议
1在体育教学中培养学生对体育运动的兴趣爱好及独立锻炼身体的能力。体育选课系统的设计与运用充分发挥学生的自主优势, 落实健康第一的指导思想, 把增强学生体质作为学校教育的基本目标之一, 建立健全学校体育工作机制。
2由于体育设施和条件不足, 学生体育课和体育活动难以保证, 体育选课系统的网络操作平台充分保证学校体育课和学生体育活动的时间, 为开展群众性青少年体育活动和竞赛, 加强体育卫生设施和师资队伍建设, 全面完善学校、社区、家庭相结合的青少年体育网络提供技术支持。
3改革考核评价体系。采用结果性评价与过程性评价相结合的办法, 看学生体育成绩的提高幅度和从事体育运动项目的认真程度, 并从学生的体能、运动技能、学习态度、行为、情感和意志、合作与交往等方面对学生进行综合评价。
参考文献
系统开发应用 篇11
关键词 嵌入式系统 微内核 内存管理单元
中图分类号:TP273 文献标识码:A
随着中国的数字信息的快速发展,嵌入式系统程序的持续发展也更加开放和更加广泛,它甚至已经深入人们的生活,被利用于设计军人,工程,研究和其他领域,可以说进入了人们的生活和工作的各个方面,并已成为人类活动密不可分的伙伴。最传统的嵌入式系统中实现控制的程序要控制外部,可以是简单的请求,但不是实际的操作系统,这就是传统的嵌入式系统的最大的缺点。后来,由于C语言在操作应用程序的开发,嵌入式系统也开始涉足操作系统,最好的例子就是Windows CE,而且由于其具有相对较低的成本和不错的网络功能,因此在现代信息技术中有着广泛的应用范围。
1 嵌入式系统的关键技术
1.1 嵌入式开发技术
主机和目标机器的作用点在嵌入式开发过程中是不同的:主机进行编译,链接,并解决计算机运行过程中的问题,而目标机器就是运行嵌入式软件的硬件平台。主机必须先将应用程序转换为可以运行在目标机器上的二进制代码。这个过程包括三个步骤:编译、链接、处理。所谓翻译就是指一个交叉编译器实现的编译过程。也就是利用交叉编译器将运行的电脑平台转换至另一个平台在通过编译器时生成的代码。常用工具是交叉编译器和嘴闪光灯UC/C ++(GCC)。在编纂过程中所产生的所有目标文件都会链接到一个对象文件,这个过程被称为连接。而在寻址物理内存地址的过程中,系统会自动将被分配给每个目标的文件相对偏移。该过程生成的文件,就是可以执行对嵌入式平台的二进制文件。
嵌入式开发过程中的第二个重要阶段是在目标机器上调试应用程序,嵌入式调试通常运用交叉调试器,通常设置成一个目标机调试模式,他们是利用电缆或直接以太网或串行端口BDM电缆连接。在进行任务级调试,源级和汇编级的调试时候,都需要将在主机上的应用程序和操作系统的内核下载保存至目标机的RAM或直接转换成目标机器的ROM。目标监控调试器就是主机在目标机器上运行的用来控制应用程序的代理(DebuggerAgent) ,前者被固定在目标机器的内存或者ROM,在目标机器上电后能够自动启动,并等待主机端的调试器发送命令,并与应用程序调试器下载完成后,自动运行调试功能,将目标机基本的调试信息反馈到主机。
1.2 嵌入式系统的软件移植技术
1.2.1 字节顺序
一般可以分为大小端字节顺序,无论是大字节顺序还是小字节顺序,它们代表的主要是冗余的数据在程序的存放顺序。低字节,高地址字节的数据存储在内存中,是小字节顺序。而数据存储在内存中,以低地址高字节顺序就称为大字节顺序。根据PC字节在不同平台的顺序不同,也会有些改变的存储顺序。
1.2.2 字节对齐
在嵌入式系统开发过程中,我们需要字节对齐,这是一个大问题。我们经常使用的字节对齐的方法有很多,例如在GCC编译器和makefile添加ACK结构,这种办法可以有效地解决文章结构的空隙,但由这种方法引起的转换错误,是不能够解决的错误。那么为了有效提高软件的可移植性和互操作性,我们决定在同一个地方,同时安装闭幕包拆包功能,添加一组发送报文的功能的数据包,这样就可以轻松有效地解决字节序列比对问题。
1.2.3 位段
在嵌入式系统硬件平台的开发过程中需要确定和分配空间段,而位段分配大多是由右至左,但有的特殊的却是由左到右,因为不同数据就导致比特分配序列段访问错误。为了解决这个问题,你必须使用条件编译的方式来编译,这取决于不同的平台上的定义位段的顺序。
1.2.4 代码优化
由于嵌入式软件的固有特性,它有一个对软件具有非常高品质的要求,因此在嵌入式系统开发过程中需要非常重要的代码优化,通过优化的代码就能够很好地提高代码工作效率,使代码更小。
2 嵌入式系统的应用探讨
2.1 人机对话
我们的手机已经可以实现人机对话,甚至一些儿童玩具也可以。如一些玩具可以被输入我们的声音,通过他们的控制来调用它。一些智能手机也可以通过简单地喊他们的名字就可以自动拨打对方的电话,这主要是由于语音相关技术通过嵌入式语音芯片在嵌入式操作系统中,实现了人与机器之间的对话,也使科技变得更加人性化。
2.2 多媒体网关
从南京东路移动互联网技术有限公司开发的多媒体网关,通过蓝牙设备之间的信息传输,使家庭的每个设备都可以连接在一起,共同使用于固网,互联网和其他网络之间。这是什么,这就是流行在今天的家庭网络,可以通过网络交换信息,这使我们的家庭交流更方便,其工作原理是在操作系统的控制下,使用本机的硬件设备和各种执行机构,对于归属网络中的个别设备进行控制和检查活动。
2.3 移动数据库
中国人正在开发自己的移动数据库,主要是通过嵌入式系统,使得移动终端可以同步服务器,数据将被带入到上述移动终端,使得它可以在一定的时间内访问相关的资源数据库,也可以移动数据库,例如,病人在救护车上抢救的过程中,医务人员可以在汽车上查询附近的医院。
总之,在快速发展、科技日新月异的今天,嵌入式产品将会有更加广泛的应用。我们相信,只要发现嵌入式产品的发展规律,就可以满足市场的需求,而我们也将能够开发出越来越多越来越好的嵌入式产品。
参考文献
[1] 张勇.项目比较法在嵌入式系统实训教学模式中的应用探讨[J].网络与信息,2012.
[2] 罗丽丽,尹俊文,毛晓光.基于Hi3510和Linux2.6内核嵌入式系统的存储研究与应用[J].计算机研究与发展,2009.
麻醉临床信息系统的开发与应用 篇12
随着科技的发展,临床麻醉环境的改善,设备的更新,以及对麻醉质量的高要求,使得麻醉科对信息获取与管理提出了更高的要求。例如:科室主任对人员的管理需求(包括临床信息管理、人员绩效考核、药品及耗材管理、自动排班管理、各项费用管理等);院方管理者对手术科室的管理需求(包括与手术相关科室的人员绩效汇总、手术分类统计、手术过程中的药品及耗材的统计明细、费用明细、手术间及设备的使用率等);临床麻醉专家咨询需求(对于麻醉医生在手术过程中实施麻醉有很好的辅助指导意义,例如人体在各种状态下的生命体征评分计算、各项功能指标的公式计算、各种药物的临床使用说明、药理学特性、计算公式以及配方、麻醉诊疗常规、麻醉分类处理、麻醉设备的使用、麻醉意外的应急处置等内容);与院方相关科室实现信息共享(无缝链接HIS、LIS、PACS等系统),减少重复作业,提高数据的一致性和准确性等。
1 系统总体方案
麻醉临床信息系统是专为麻醉科手术室开发的围手术期临床信息系统,覆盖了从提交手术申请、分配手术、术前访视、术中记录、术后恢复的全过程。手术室麻醉临床信息系统是一个以数字形式获取并存储麻醉相关信息的计算机系统,其中最重要的组成部分是能以交互方式收集术中麻醉相关信息,并且自动采集信息(见图1)。
2 系统主要功能
⑴麻醉医生工作站 (1)术前访视支持手术安排、患者基本信息、病程、化验、检查(包括PACS影像)、医嘱等信息浏览;提供术前访视单和麻醉计划需要录入的各种信息,术前访视单中的部分检查、检验信息可以通过接口自动获取。(2)术中记录提供了术中事件、用药记录,修正从仪器采集的因为干扰失真的生命体征数据,形成麻醉记录单。在得到授权的情况下可以在任一手术间、办公室了解全部手术间的麻醉状态。(3)术后管理可以对手术和麻醉进行总结,并自动生成费用传递到HIS系统,打印出麻醉医疗文书。可以自动形成术中医嘱,并通过HL7传递到HIS系统。
⑵手术护理信息系统 (1)手术安排手术预约安排、手术间安排、护士排班。(2)手术全程跟踪从病人进入手术室开始到麻醉、手术间、恢复室,直到离开手术室的全程进行跟踪。(3)手术状态报告可连接大屏幕,显示各手术间的状态。生成和打印手术护理医疗文书。术前器械准备、术中、术后器械清点。支持护士日常排班。(4)术后计价可以手工或根据麻醉事件生成费用传递到HIS系统。
⑶临床手术申请预约系统 为临床科室提供手术申请功能。
⑷科研与科室管理系统 (1)手术麻醉过程回顾结合术前、术中、术后医疗过程文字、数据和术野视频记录回顾手术麻醉过程。(2)数据检索和分析可以根据术前、术中、术后记录的文字和数据、病人自然信息等内容进行精确或模糊检索,找到需要的手术信息,进行分析。(3)统计查询支持各种针对手术、麻醉的查询,支持科室、麻醉医生、手术医生、护士的工作量统计。支持对各种用药、麻醉方法、器材、设备等进行统计查询。(4)危重评分支持APACHE、TISS等多种评分,并对多次评分结果进行趋势分析。(5)事务管理支持人员排班、物品、器械管理。
⑸监护仪数据采集套件 通过从监护仪、麻醉机等仪器采集数据并记录到麻醉数据库中。为了便于麻醉医生或相关管理人员及时了解手术麻醉过程中的异常情况,可以通过短信平台或手机发送异常警报信息。
⑹患者术野影像资料记录系统 该系统安装在手术间工作站上。通过手术间高清摄像头拍摄术野的影像,通过视频图像采集卡转换成MPEG-2格式,用户可以保存视频信息,手术后选择影像片段存入DICOM服务器。可以在其它工作站浏览、回顾手术视频信息。视频信息可软压缩成MPEG-4格式。
⑺数据库服务器 使用ORACLE数据库。主要存放从监护仪、麻醉机等采集的病人生命体征等数据,以及手术麻醉操作产生的业务数据。
⑻WEB服务器 用于实现麻醉专家咨询系统,并对远程用户访问提供支持。
由于麻醉临床信息系统连接的站点数比较少,业务数据量相对不大,可以将WEB服务器程序安装在麻醉数据库服务器上。
⑼集成平台接口 系统采用多种方式,包括共享服务器模式、独立服务器同步数据模式,以及采用最新国际标准(已在解放军第301医院检测通过)HL7、DICOM、ICD10等进行系统集成。实现和医院信息系统的无缝连接,充分共享患者的医嘱、检验结果、检查结果、医学影像等医疗信息。
⑽远程会诊支持 为远程会诊提供麻醉过程、麻醉相关数据浏览、视频等支持。
⑾存储备份和恢复策略 提供多级灾难备份恢复机制。
3 应用效果
⑴本系统实时采集患者床边设备数据,减轻麻醉医生记录麻醉过程和医疗人员的书写压力,使得麻醉医生把精力集中在患者的麻醉操作上。同时,还可根据系统提供的临床路径规范化地完成麻醉操作,也减轻了护士的压力,使其能更好地为患者提供护理治疗等操作。
⑵术中和术后的临床监测,直接从医疗设备中实时采集患者生命体征参数,生成体征趋势表并长期存储。可以根据需要,快速地重现患者手术麻醉过程和术后体征的变化趋势,制定相关的临床决策。
⑶向管理部门、科室及医护人员提供及时准确的工作数量和质量统计、过程回顾、效率分析等,为医疗管理服务。
本系统在我院开发应用近两年来,取得了良好的效果,深受病人和医生的欢迎。提高了手术麻醉的质量、安全和效率。
摘要:本文介绍我院与外单位合作成功开发出麻醉临床信息系统的主要功能。该系统应用于临床,优化了业务流程,提高了与手术麻醉相关的业务质量和管理水平。为手术麻醉科室提供了一个先进的管理工具,实现了手术麻醉科室的现代化管理。
关键词:HIS,麻醉临床信息系统,LIS,围手术期
参考文献
[1]黄正东,徐晓伟,郭雪清,等.临床麻醉信息系统的建设与应用[J].中国医疗设备,2009(1):63-64.
[2]肖静,任志刚,肖君霞,等.临床麻醉信息系统的拓展应用[J].中国医疗设备,2009(7):78-80.
[3]陈强.手术麻醉信息系统的临床应用[J].中国现代医药杂志,2008(12):134-135.
[4]李黎明.手术麻醉信息系统的临床应用[J].中国数字医学,2008(2):36.
[5]张晓祥.临床麻醉与监护信息系统的设计应用[J].中国数字医学,2008(2):20.
[6]卫锦薇,黄健.手术麻醉信息化管理系统在医院中的应用[J].医疗装备,2008(3):14-16.
[7]陈利佳.麻醉信息系统的实现及意义[J].重庆医学,2008(21):22-23.
【系统开发应用】推荐阅读:
信息系统开发与应用07-18
MES系统的开发应用08-18
中国移动应用系统开发工程师试题08-30
基于时态的地理信息系统控件的开发与应用10-12
浅析妇幼保健信息管理系统的开发及应用优点09-05
系统开发总结08-16
信息系统开发项目10-18
信息系统开发方向09-02
系统开发设计10-03