软件工程思想在信息系统开发的问题的论文(精选16篇)
1.软件工程思想在信息系统开发的问题的论文 篇一
医院信息系统开发的新思想与新方法
【摘要】 介绍安徽省立医院信息系统的设计与实现,提出一种关于开发信息系统的设计方法和步骤,为开发复杂的信息系统提供新的思路。
XX省立医院是一家实力雄厚的三级甲等医院,业务范围辐射华东地区。为加快医院系统的信息化步伐,提高医院的管理水平和医疗水平,增强在同行业中的竞争实力,建设和完善安徽省立医院信息系统(简称:SY?/FONT>HIS)变得十分必要。SY?/FONT>HIS建设的主要目标是:克服现有的`以财务为中心的核算型医院信息系统的不足,实现以电子处方、电子医嘱为核心的医疗信息系统;支持以病人为中心的全过程医疗服务和各医疗服务环节质量优化和效率的提高,充分体现“以病人为中心“的现代医院管理思想与计算机信息技术的完美结合。
系统设计方法
医院日常运作形式与特点决定了医院信息系统是企业信息系统中最复杂的一类信息系统,这是医院本身的目标、任务和性质所决定的。它不仅要同其他所有信息系统(IS)一样,追综与管理伴随人流、物流、财流所产生的信息,从而提高整个系统的运行效率,而且还必须支持以病人医疗信息记录为核心的整个医疗、教学和科研活动等信息管理。对于开发SYHIS这样的大型复杂的管理信息系统,在系统设计思路上,我们采用成熟的增长法,它是生命周期法和原型法融为一体的先进实用的设计方法。用增长法设计信息系统可分为四个阶段:(如图1所示)
(1)系统分析阶段
这一阶段深入现场,反复进行调查研究,确定系统目标,探求实现目标的最佳方案,形成系统分析说明书。系统分析说明书包括现行系统描述、拟建立系统的目标、数据描述、处理过程定义、系统成本、系统设计和实施的研究计划等内容。最后提交系统分析说明书给用户和专家审议,通过后,进入下一阶段。
(2)系统求精模型设计阶段
根据系统分析说明书研究系统原型,反复征求用户意见,不断修改和扩充,直到用户满意为止。
(3)完成系统产品阶段
重新组织功能结构,增强辅助用户使用系统的功能,改进数据库管理的例行程序,完成各类资料和手册的编写。
(4)维护与评价阶段
根据系统的运行情况和用户的进一步需求,对系统不断完善,并作出评价。
采用这种系统设计方法,有助于增强系统的适应能力,缩短了系统开发周期,便于系统维护,显著地提高了软件设计阶段的效率。
系统功能简介
由于SY?/FONT>HIS是一个较大的信息系统,覆盖医院的各诊疗环节和医院管理的各主要方面。对于医院内部软件的开发,我们采用传统的客户机/服务器(Client/Server)方式和先进的浏览器/服务器(Browse/Server)方式相结合的方法进行,主要包括下面几个子系统:
门急诊管理子系统
门急诊管理子系统包括:门诊挂号、划价收费、诊间系
[1] [2] [3]
2.软件工程思想在信息系统开发的问题的论文 篇二
1 开发管理信息系统中存在的问题
通常情况下, 现在的管理信息系统都具有复杂化、大型化, 受传统开发理念制约等特点, 因此管理信息系统的开发面临着许多问题。当前, 管理信息系统开发主要面临的问题有以下几点。
1.1 模型呆板, 理论化严重
传统的管理信息系统开发比较注重自身, 轻视了软件工程思想的重要性, 在上文中我们已经介绍了这种做法的弊端, 一个无法让客户满意的系统开发出来也必将是一个失败的系统。模型的呆板, 必将导致用户界面的呆板, 这样的系统势必不会被用户所接受[1]。
1.2 结构化分析无法解决复杂的技术和管理问题
依据管理信息系统理论将系统开发分为三阶段:第一阶段为系统分析, 第二阶段为系统设计, 第三阶段为系统实施。在第一阶段, 管理信息系统理论通常为结构化分析, 对结构的阐述通常需要通过数据流图和数据词典来完成, 采用此种方法虽然可以使需求分析变得更加简单, 系统的逻辑性更加符合标准化。但是系统的开发周期将会变得更长, 整个开发过程也会变得更加复杂, 系统对环境的依赖性较强, 一旦环境发生变化, 软件将有可能无法继续使用, 因此该种分析方法可能会直接造成系统开发失败[2]。
1.3 缺少管理, 造成质量评估不准
在管理信息系统开发中, 没有将管理理念合适的引入到开发之中, 将会导致对软件的质量评估出现问题。没有合理的软件质量度量, 无法对系统进行详细的安排, 也无法对系统的可行性进行合理的评价, 更无法对所需要的资金进行评估, 最终将会造成对整个系统的质量评估出现误差[3]。
1.4 闭门造车, 导致开发周期过长
在软件开发过程中还有许多软件开发者, 一意孤行, 听不进别人的意见。他们具有“英雄主义情怀”。一个人将所有的开发任务都揽到自己身上, 他们在软件开发过程中习惯一切从零开始, 他们认为这样的软件开发过程才是正统的, 不去参考相关的成功经验, 这样势必会使开发周期变得更长。
2 解决开发中存在的问题
造成软件开发过程中种种问题的主要原因是开发方法和理念的不当, 目前所谓的经验化开发, 主要就是利用模块化和结构化设计思想对开发工作进行安排。一旦系统的需求发生变化时, 系统的开发人员通常先对当前系统进行调试, 依据调试结果进行修改, 这样系统出现问题的概率就会有所提高[4]。一般情况下, 由于用户无法对自己的清楚进行描述, 或随着时间的推移用户可能对系统的需求发生变化, 因此系统开发者就需要不断的依据用户的需求, 对系统进行调整, 采用这的形式进行系统开发, 将要付出严重的代价, 是十分不可取的。因此, 要想合理的解决管理信息系统开发中存在的种种问题, 就必须将管理信息系统当作一种“商品”, 通过合理的软件工程方法提高“商品”的质量, 因此在管理信息系统开发中将软件工程理念的运用引进迫在眉睫[5]。
2.1 将软件工程方法引入到管理信息系统开发中
开发管理信息系统是一项复杂的工程, 因此要取得成功就必须要将软件工程理论贯彻到管理信息系统开发之中。严谨、科学、规范是成功开发管理信息系统的前提。所以在开发中, 应当在合适的时候对软件工程的方法加以应用, 这样在两种理论的指导下, 管理信息系统的适用性将会得到进一步的提高。
2.2 面向对象分析法的应用
面向对象分析法在软件开发中得到了广泛的应用, 并且已经处于了一个相对成熟的阶段, 因此在管理信息系统开发中完全可以大胆的对其进行使用, 使面向对象技术能够在管理信息系统开发中发挥其作用。例如, 将对象概念进行引入, 对实体进行描述, 结合类图、数据传递图等分析非结构信息, 从而建立合理的非结构模型。如果情况需要, 我们也可以将形式化方法引入到系统开发之中, 用严谨的语言对客户的需求进行定义。这样系统开发人员可以依据语言和图, 对用户的需求进行详细、合理的分析, 最终开发出让用户满意的系统。
2.3 加强项目管理工作
项目管理在软件开发中有着中重要作用, 它在软件工程中的主要任务是:制定计划、分配任务;依据进度进行风险管理、成本管理、质量管理, 最终实现对软件的成功开发。软件开发能否取得成功, 很大程度上受软件工程管理的影响。软件工程现阶段在项目管理上已经形成了一套健全的理论。在管理信息系统开发中, 可以利用软件工程理论对管理信息系统的开发进行评估和管理, 合理的评估和管理将会提高管理信息系统成功的概率[6]。
2.4 对原有软件原型进行利用
软件开发者可以利用软件原型提高客户对软件的满意程度, 原型可以是实化产品, 消除软件原型是一种行之有效的技术, 可以利用这种技术提高客户对产品的满意程度。因需求的不确定会导致开发人员在开发过程中形成疑惑, 原型的建立可以对系统开发过程中的不确定性进行纠正。原型可以使项目经理、用户、技术项目风险承担者对软件的理解更加透彻。
2.5 利用构件技术避免重复开发
要想管理信息系统开发的效率和质量能够得到保障, 不仅需要有高质量的需求, 同时还需要利用重复开发技术对系统开发予以支持。可将构件思想和建模思想应用到管理信息系统开发之中, 构件相当于生产预制板的模子, 构件实例相当于建筑上的预制板, 将预定板组合在一起就构成了高楼。用构件产生构件实例, 通过构件实例的组装和控制来构造应用软件, 这也是目前比较先进的方法。
3 结语
管理信息系统的建立和使用都是一项复杂的工程, 在整个过程中需要投入大量的财力、物物力、人力, 要想在管理信息系统开发过程中取得成功并不是一件容易的事, 因此在管理信息系统建设阶段应当将软件工程思想应用到系统开发中, 改善管理信息系统开发中的缺陷, 形成一套科学合理的开发体系。
摘要:传统的管理信息系统理论并没有将其同软件工程思想进行联系, 而是一直是将工作的重点放在对自己理论的研发上。这样的做法虽然对会使信息管理系统的开发技术得到提升, 但是却阻碍了信息管理系统的横向发展, 在软件开发中应当将软件工程理念应用到管理信息系统开发中。本文论述了将软件工程思想运用到管理系统开发之中的重要意义。在管理信息系统建设阶段应当将软件工程思想应用到系统开发中, 改善管理信息系统开发中的缺陷, 形成一套科学合理的开发体系。
关键词:软件工程,管理信息系统,系统开发
参考文献
[1]涂海丽, 陆玲.软件工程思想在管理系统开发中的应用探讨[J].电脑知识与技术, 2011, 10 (13) :17-18.
[2]韩生利, 狄明.软件工程思想在有线电视管理信息系统开发中的应用[J].有线电视技术, 2013, 12 (3) :21-22.
[3]王建良.面向对象方法在管理系统开发中的深入应用研究[J].南京航空航天大学, 2012, 11 (11) :27-28.
[4]王子哓, 孟庆祥.林权证管理信息系统开发中软件工程理论的应用[J].中南林业调查规划, 2013, 11 (3) :31-32.
[5]杜小丹, 刘容, 鄢涛.统一建模语言MUL在管理信息系统开发中的应用[J].成都大学学报, 2011, 10 (13) :21-22.
3.软件工程思想在信息系统开发的问题的论文 篇三
关键词:软件工程;新车保险;信息管理系统
1 概述
随着保险行业的快速发展,保险市场的竞争越来越激烈,而新车保险业务的争夺更是尤为突出。保险公司之间的业务竞争过度,直接导致整个行业在新车保险业务上的利润下滑,严重时可能产生亏损情况。虽然保险监管部门以及行业协会对这一现象进行了整顿,但仍无法根除过度竞争的现象。在这种环境下,各家保险公司组建保险中心,专门设立新车保险营销服务部,根据行业的相关制度制定费率收费标准,以减少过度竞争的发生。为了加强对新车保险中心内多家公司承包签单信息的管理,并配合车管所检验出来,需要设计一套针对新车保险的信息管理系统。
2 软件工程介绍
软件工程是利用科学的知识和技术原理,对软件进行定义、开发和维护的一门学科,是计算机科学中的一个分支,其核心思想是用工程化方法取代手工方法,可以说软件工程中包含了计算机、工程、管理和数学学科中的内容。
3 软件工程在新车保险信息系统开发中的应用
3.1 新车保险信息系统的标准
新车保险信息管理系统的建立应符合以下标准:运行稳定;数据准确,安全,完整;可供多人使用;界面简单,易操作。
3.2 开发工具的选择
根据金融行业信息系统的实践经验,可采取Informix IDS7.3版关系数据库系统,编写语言采用Informix-4GL(V7.2),服务器选用UNIX型,操作人员使用字符终端设备进行基本的业务处理,满足系统对于数据安全、准确、完整性的要求。
3.3 承保流程分析
客户在办理新车保险投保事宜时,需要办以下业务,如表1所示。
表1 承保流程
[
业务处理柜台
银行收款柜台
車管所
业务处理柜台][车主提供车辆相关证明,如增值税发票、合格证及购车发票等;选择保险种类、承保公司、填写投保单;操作人员录入投保单,打印交换单并交付客户
车主出具缴款单,缴费后,领取收据
凭保费收据领取车牌通知,办理车辆入户手续
补录车牌号码,领取正式保险单及保险卡][\&\&\&\&\&\&\&\&]
3.4 新车保险信息系统总结构模型建立
新车保险信息管理系统除用于处理各项保险信息外,还要为车管所提供必要的服务,因此与车管所的管理系统实现对接,是尤为必要的。根据以上要求,可将信息管理系统的总体结构进行如图1所示的设计。
图1 信息管理系统结构图
3.5 信息系统功能设计
信息系统设计的关键是对系统功能进行模块化设计。信息系统的模块化设计,可降低软件系统的复杂性,方便后期的维护。模块划分应尽量保证模块的独立性,减少不同模块之间的联系。按照新车保险业务流程对信息系统的功能进行如下划分(表2)
表2 信息管理系统功能模块划分
[\&\&\&\&\&\&\&\&\&\&\&\&][第一层模块
用户管理
承保处理
查询统计
代码维护
打印单证][第二层模块
用户注册、用户注销和密码修改
保单处理;车辆及特约处理;现场复制处理;计算处理;车牌号补录;违约和按揭车处理
保单查询;业务统计
险种代码;公司代码;厂牌型号;费率表
保单打印;保修卡打印;缴款单打印]
3.6 数据库结构设计
数据库设计的任务是根据用户的信息需求条件、处理需求以及现有的设备条件,对数据模式进行设计和应用。一般分为需求分析、概念设计、逻辑设计和物理设计四步。第一步主要是了解用户的需求,明确数据库的用途;第二步是将数据及数据间的关系用概念数据模型进行表示;第三步将概念模型转化为逻辑模式;最后在上述基础上,设计数据库文件的物理存储结构。概念模拟设计可采用实体-关系模型,而逻辑设计则需要用到关系数据库的二维表格。
3.7 系统模块详细设计与实现
4.软件工程思想在信息系统开发的问题的论文 篇四
随着网络时代的到来,工程管理信息系统的结构和思想有了巨大的转变,通过网络进行工程管理的信息传递成为了必然的发展趋势,故Internet - Intranet 已成为工程管理信息体统的核心平台。工程管理包括质量、投资、进度三大控制体系,系统需根据体系进行工具的管理,应用于各个管理模块和领域。在开发语言选择上采用Java Server Page 技术进行构建,结合XML 标准开展应用, Java 技术出现后不断升级改进,采用自主开发包Java,增强系统安全性。其中SQL Server 在分析服务、数据转换服务、数据仓库等方面有了巨大的突破,为工程管理系统的调整提供了有利的工具。根据工程建设项目大小调整网络建设的方案,其组件开发技术具有可伸缩性、安全性和可靠性,并可以和其他服务器软件的.系统集成。
技术开发过程中考虑到管理的习惯问题,系统的界面模块设计仍然以传统的三大管理为基础结合管理思路设计,设置了工程动态、工程质量、工程进度、工程费用、事件管理、文件管理、日程管理、合同管理、资产管理和系统管理十大模块。基于Internet /Intranet 的组件开发技术采用了C /S 和B /S 混合模式,建立了复杂的非线性系统的数学模型,对工程管理信息进行处理和预测,充分利用了两种模式的优势,保证了工程管理过程中敏感数据的安全性和系统维护的简单性,较好的记忆样本信息,达到较高精度,准确度令人更加信赖。开发的新技术为工程管理提供了有效的工具,其主要应用人群是内部管理人员,能协助人员准确完成工程管理中的数据的录入、编辑、查询、统计、分析和决策任务。
在程序开发端,每一页面保留代码量最小化,能够采用接口的地方,尽量将代码以Java Beans 组件形式封装到后台系统连接Internet 网的方式可灵活选择,上网条件较差的建设项目可只在局域网内运行,必要时再接入到Internet 广域网,实现局域网到广域网的无缝升级,操作简单方便且安全性高。
2. 2 基于GIS与RS技术的工程管理系统开发
当前面向GIS 的开发模式主要有开发型、宿主型、二次开发和基于GIS 组件的二次开发,RS 为遥感技术,遥感图像的处理及信息提取。随着TS、GIS 技术的发展,将两种技术结合应用到工程管理中,具有对空间数据库的管理与分析功能,方便编程、易于移植、便于维护的优点,在工程管理中的调整、评价、管理和决策中,作用是不可替代的。
工程管理信息系统以数据、图档、业务管理逻辑等为主,利用GIS组件实现空间数据处理、分析,并利用其集成多种分布式数据源的能力,将本地属性数据与异地或网上的数据集成起来,与现有的应用系统有机集成。现有的系统应用框架是利用Eclipse 开发工具,通过MO 组件、基础数据库传输的传输,建立空间数据库和关系数据库,形成系统功能模块,分别进行信息系统的管理,执行能力强,安全性高,可移植性好。
通过RS 的遥感图像,可以及时准确的了解工程管理中的情况变化,提供科学快速的决策提供可靠的依据和有力的帮助,监测工程进度,在集成应用方面进行了有益的尝试,发挥了组件技术的优势,为科学的工程管理和决策提供强有力的工具。
3 结束语
5.软件工程思想在信息系统开发的问题的论文 篇五
【摘 要】AIRMAN是飞机健康监测框架中用于地面维修的软件模块,能够实现维修资源的优化配置、电子排故等功能,在机务人员的培养方面具有较好的效果,但不能直接应用于普通教学。因此,通过分析企业对机务工程专业的培养需求以及教学模式的组织方式,本文开发了空客公司AIRMAN的辅助教学系统,使得教学过程更具直观性、生动性,从而达到优化教学方案、提高教学质量的目的。
【关键词】机务工程;AIRMAN系统;多媒体教学
0 引言
机务工程专业以培养具有高水平的维修专业技术人才、适应航空公司的需求为目标,近年来就业率一致保持稳定的增长趋势,而如何培养出能够快速适应企业需求的人才一直专业建设的一个研究重点。
飞机状态实时监测与健康评估技术是飞机健康管理系统的核心,是实现民用飞机长期可靠、安全飞行和高经济性运营的关键,航空公司在这方面的人才缺口很大[1],因此本文针对机务工程专业中飞机状态实时监测与健康评估技术人才的培养问题展开了研究。
目前空客公司的A318/A319/A320、A330/A340以及A380等机型均采用AIRMAN系统进行故障诊断和健康监控[2],因此很多航空运营单位均将此系统作为员工培训的主要支撑。但是AIRMAN系统的体量复杂且庞大且用户权限要求高,无法直接用于普通教学。
基于虚拟仿真技术的多媒体教学,是一种新颖的教学手段。具有图文并茂、内容丰富且直观、容量大等特点。因此,本文通过研究AIRMAN系统的功能、结构,利用Authorware开发相应的模拟系统、研究基于AIRMAN模拟系统的教学方案,对提高学生的工程能力、实践能力和综合应用能力是具有重要的意义。AIRMAN模拟系统的开发
1.1 AIRMAN的工作模式
基于AIRMAN的健康管理是一个电子排故过程[3-4],即当飞机出现运行故障时,由飞机警告系统(FWS)进行处理,即先将故障信息传递给驾驶舱显示系统,再由机组人员添加或者补充飞行日志,同时飞机警告系统生成故障信息并通过空地传输技术(ACARS)传给AIRMAN,AIRMAN根据经验数据库自动查找相关的故障信息,并按维修等级制定故障排故的实施顺序,在飞机完成任务之前自动生成工单,并智能调度维修人员进行维修,同时在飞机制造商的专家数据库上自动生成超链接,将所需的手册进行有效的组织,提高排故效率[5]。可见,对航后报告数据的处理与优化是AIRMAN系统执行的关键。
1.2 系统设计
为了利用模拟系统进行辅助教学,本文将模拟系统分为AIRMAN模拟、COMPARE、SUMMERIZE三个模块。
(1)AIRMAN模拟模块
AIRMAN模拟模块用于模拟AIRMAN对教学内容的组织和表现方式,重点在于对AIRMAN数据库输入以及信息输出的逻辑关系以及物理意义的呈现。
AIRMAN数据库是AIRMAN的核心模块。以空客为例,其AIRMAN数据的主要储存在航空公司的运行数据库、接受飞行报告数据的历史数据以及制造商的维修经验知识数据库(如图1所示)。
其中,航空公司的数据主要有技术项目和工单;飞行报告数据的信息数量较多,其主要分驾驶舱和客舱显示数据、故障信息数据、航空日志条目的信息和运行过程中产生的报告数据等[6-7];维修经验数据,除了全世界空客公司的运行数据以外,还包括AMM、TSM、IPC等手册数据[8]。
图2 AIRMAN数据基本来源
AIRMAN系统能够提供的信息可分为以下两种情况:
(一)当航空公司登陆其人机界面,对本公司的数据进行筛选,例如故障信息、航后报告(PFR),这些数据来自是航空公司数据库;
(二)当飞机进行非计划电子排故时,需要AIRMAN智能地制定排故方案,此时需要飞行报告数据库、航空公司数据库的输出,而排故过程需要历史经验和相关手册作为指导时,也需要经验知识数据库。利用这些输出的信息便可以在实现健康监测的同时,有效降低维修成本[9]。
本文对AIRMAN核心功能的模拟主要内容包括:演示飞机实时监控,动态展示飞机从起飞开始对整个飞机执行任务状态的监控,在飞行遇到运行故障和自检故障的情况下触发AIRMAN模拟输出[10],并利用Authorware交互图标等方式演示AIRMAN的处理程序。
(2)COMPARE模块
COMPARE模块用来演示自动排故与传统排故的不同。传统排故过程主要依靠维修人员的经验进行现场操作,在按照手册进行步骤维修。在这期间存在的失误是不可避免的,如排故准确度低、时间长等问题,同时由于排故过程中涉及到的维修资源过于庞大和复杂,也会对排故过程造成影响。AIRMAN的应用较好的解决了这些问题,具有故障发现早,定位精度高,并且能够得到最优的排故流程。
(3)SUMMERIZE模块
SUMMERIZE模块用于对AIRMAN模拟模块的演示过程和COMPARE模块的对比结果进行总结,得出基于AIRMAN系统的健康监测体系的特点等结论性说明。
综上,经过分析研究,设计系统组成如图3所示。
图3 整体框架设计图系统实现
为了生动地展现AIRMAN系统,首要任务就是对素材的收集并进行编辑。素材的主要来源于手册素材,其中包括空客公司AIRMAN用户手册和机载维护系统(OMS)手册等;另一方面就是原创素材,通过对系统的研究与分析,借助多媒体软件,自行绘制符合要求的素材。
依据辅助教学系统的设计逻辑,对图标及其子图标进行素材插入,然后再进行调整,达到理想的匹配效果,如图4所示。图5为运行故障和自检故障过程模拟。图6为实时监控运行人机界面。图7为遇到自检故障后,对故障分析结果可靠性的判断。
图4 AIRMAN监控飞机素材匹配
图5 运行故障素材匹配
图6 实时监控运行
图7 故障可靠性判断结论
本文对航空公司对机务工程专业的培养需求进行了分析,针对航空公司对飞机状态实时监测与健康评估技术人才的需求,模拟空客公司AIRMAN开发了辅助教学系统。首先,对AIRMAN系统的结构和功能以及主要的模块进行了分析,重点考虑系统的输入与输出所包含的信息类型并结合飞机状态监测与健康管理的目的,设计了辅助教学系统的演示模块;同时根据教学的需要,针对不同的机型以及自动排故与传统排故方式的差异,设计了比较教学模块;最后为了进一步的提升辅助教学功能和效果,开发了提要生成模块。
通过多媒体辅助教学系统的开发,可以有效解决在飞机上或者模拟机上进行培训学习成本过高,而波音公司或空客公司开发的模拟软件(如CBT)价格昂贵,不适用一般普通教学的问题。利用模拟软件进行仿真,不仅能在教学时方便地进行系统演示,而且也使学生能够更加深入的学习该系统组成和原理。
【参考文献】
6.管理信息系统的开发阶段 篇六
1.系统规划阶段
系统规划阶段的任务是:在对原系统进行初步调查的基础上提出开发新系统的要求,根据需要和可能,给出新系统的总体方案,并对这些方案进行可行性分析,产生系统开发计划和可行性研究报告两份文档。
2.系统分析阶段
系统分析阶段的任务是根据系统开发计划所确定的范围,对现行系统进行详细调查,描述现行系统的业务流程,指出现行系统的局限性和不足之处,确定新系统的基本目标和逻辑模型,这个阶段又称为逻辑设计阶段。
系统分析阶段的工作成果体现在“系统分析说明书”中,这是系统建设的必备文件。它是提交给用户的文档,也是下一阶段的工作依据,因此,系统分析说明书要通俗易懂,用户通过它可以了解新系统的功能,判断是否所需的系统。系统分析说明书一旦评审通过,就是系统设计的依据,也是系统最终验收的依据。
3.系统设计阶段
系统分析阶段回答了新系统“做什么”的问题,而系统设计阶段的任务就是回答“怎么做”的问题,即根据系统分析说明书中规定的功能要求,考虑实际条件,具体设计实现逻辑模型的技术方案,也即设计新系统的物理模型。所以这个阶段又称为物理设计阶段。它又分为总体设计和详细设计两个阶段,产生的技术文档是“系统设计说明书”。
4.系统实施阶段
系统实施阶段的任务包括计算机等硬件设备的购置、安装和调试,应用程序的编制和调试,人员培训,数据文件转换,系统调试与转换等。系统实施是按实施计划分阶段完成的,每个阶段应写出“实施进度报告”。系统测试之后写出“系统测试报告”。
5.统维护和评价阶段
系统投入运行后,需要经常进行维护,记录系统运行情况,根据一定的程序对系统进行必要的修改,评价系统的工作质量和经济效益。
7.软件工程思想在信息系统开发的问题的论文 篇七
企业信息化是指企业利用现代信息技术, 通过对信息资源的深化开发和广泛利用, 不断提高企业生产、经营、管理、决策的效率和水平, 进而提高企业经济效益和企业市场竞争力的过程。如今, 信息系统在各企业已经越来越普及, 工程管理企业也是其中一员, 而且其信息系统也有自身的特点。
2 信息系统应具备的基本功能
2.1 信息总览
目前, 很多工程管理企业已有自己的门户网站, 如果采用WEB方式, 信息系统的登陆页面可以嵌入至其网站中。登陆后, 首先进入的页面应该是内容总览界面, 能够把最新的事件、需要办理的事项等各功能在同一界面中展示。如果采用客户端方式, 应有1个内容集合界面, 显示登陆用户需要知道的信息及待办事项等。
2.2 基于工作流模式
工作流是工作任务在多人、多部门或多单位之间的流转, 主要解决的是“使多个参与者之间按照某种预定义的规则传递文档、信息或任务的过程自动进行, 从而实现某个预期的业务目标, 或者是促进此目标的实现”。信息系统实现工作流, 可以实现一定程度的无纸化办公, 提高办公效率, 随时得到历史数据, 随时生成报表, 提高办公效率。
工作流引擎可以相对独立, 根据企业自身需求, 可采用不同的模式。一种是可通过设置进行修改的流程, 优点是操作简单, 通过对企业相关人员的简单培训即可自行设定流程。缺点是工作流模块独立, 无法和其他功能模块进行联动, 并且基本是基于人到人的流程, 无法应对复杂灵活的组织机构。还有一种模式, 不同工作流程的数据可以互相联通, 同时可与其他功能模块联动, 同时可以适应相对复杂的企业部门结构。缺点是需要比较多的开发工作。一般来说, 小型企业可采用第一种方式, 买到相应软件自行设置。大中型工程管理企业会采用第二种方式, 找专业人员或自行开发工作流程。本文主要讨论第二种模式。
2.3 基于工程项目的数据统计分析能力
工程管理企业主要的业务就是工程的咨询、设计、施工、项目管理等。信息系统的核心也应该是基于工程项目的。每个项目在数据库内部有一个唯一的ID标识, 页面既可以统计所有项目, 也可以针对某一特定项目进行各种操作。
信息系统针对工程项目的主要功能有:项目备案 (项目建立) 、投资 (成本) 控制、进度控制、合同管理、质量管理、资料管理、项目展示、图表功能。
项目备案为所有项目的初始建立, 其他各功能将围绕某一项目展开。
投资 (成本) 控制的功能包括:项目的估算、概算、预算、标底、合同价、投资使用计划和实际投资的数据计算和分析, 进行计划成本和实际成本的动态比较并形成报表。
进度控制的功能包括:计算工程网络计划的时间参数, 并确定关键工作和关键路线、绘制横道图、进度计划的比较分析等。
合同管理的功能包括:合同基本数据查询和执行情况的查询分析。
质量管理的功能包括:记录专项技术方案、过程检查验收、质量事故处理情况、问题记录等。
资料管理:工程涉及的各种存档资料, 可以统一进行电子版的管理, 防止纸质文档的分散、丢失。
项目展示:每个工程自动生成本工程的宣传网站, 使得各方可在此相对独立地交流。对于希望宣传自己的工程项目的, 发布工程新闻后可在专门的页面进行分类展示 (需要有域名的支持) 。
图表功能:根据企业自身要求定制。显示工程进度, 近期内完成和正在进行的任务;财务报表, 显示全面的信息;对项目的各种或一种资源进行资源配置报表。
2.4 协同办公功能
理想的协同工作平台能为企业提供1个好的电子化办公环境。所有项目参与人员, 包括业主方、设计方、施工方、项目管理方和监理方等, 都可以在平台上沟通交流工作进展。而对于信息系统的拥有单位, 还可以进行企业内部的发文、人事管理、行政管理、资源管理等操作。
公告通知 (公司发文) :能够实现公司内部的通知下发。办公室人员只需在系统上发布1次即可, 各部门人员都可以自行浏览。而系统应有记录功能, 将已查看的用户进行记录以备今后确认和统计。
人事管理功能:单位人事方面的各种功能, 包括员工调动管理、晋升管理、培训管理、客户信息管理等。
行政管理功能:企业行政方面的各种功能, 包括考勤管理、会议管理、用车管理、图书管理等。
资源管理功能:也可以是知识管理, 公司内的论文、图纸、规范等统一录入收集, 本公司有权限的人可查看参考。
2.5 与其他系统的数据交互功能
工程管理企业采用的专业软件有很多, 1个软件不可能面面俱到具备所有功能, 信息系统作为核心, 需要把所有软件结合起来, 能够较容易地编写接口程序, 与其他专业软件进行数据交互。
3 程序开发
3.1 系统架构
目前信息系统分为B/S (浏览器/服务器) 、C/S (客户端/服务器) 两种, 拥有各自的优缺点。可以根据环境不同, 选择不同的模式。软件可采用3层架构, 表示层 (Presentationlayer) 、业务逻辑层 (Business Logic Layer) 、数据访问层 (Data access layer) , 各层相对独立。优点有:开发人员可以只关注整个结构中的其中某一层;可以很容易地用新的实现来替换原有层次的实现;可以降低层与层之间的依赖;有利于标准化;利于各层逻辑的复用;结构更加明确;在后期维护的时候, 极大地降低了维护成本和维护时间。缺点是降低了系统的性能和增加了一定的开发成本。图1是系统架构图。
相应的, 表示层既可以采用客户端也可以采用WEB页面, 为减少重复的开发工作量, 服务器端提供数据方式采用webservice, 无论表示层采用何种方式, 都可以调用同样的webservice方法, 同时考虑到移动办公逐渐普及, 这种方式也可预留移动程序的调用。此外, 在数据量较大的情况下可以将数据库和webservice部署在不同的服务器中以减小运行压力和增加性能。
3.2 功能模块和工作流
如果采用通过设置即可进行修改流程的方式, 功能模块和工作流各自独立, 很难发生数据交互, 只能实现各功能模块的录入查询, 流程则作为单独模块。而且工作流扩展性不高, 很难实现多部门共用1个流程的情况。
因此, 一般大中型企业会进行定制开发。基于工作流模式, 可实现每个功能模块都可自行定义是否发起工作流的效果。开发时, 每个模块的数据都在定义好的数据表中, 可实现各模块的数据互通。采用1个好的工作流引擎, 可扩展性强, 可根据人员部门不同, 自动判断某个节点应该由谁审批。而表示层, 可根据页面不同, 按功能模块显示所有数据或按工程显示数据。比如, 在项目备案中, 显示所有的项目信息及流程情况。或者, 查看某一工程的所有资料与展示。这些, 有可能会使用Web页面与客户端的结合来实现。
4 结语
随着工程项目的规模和需求变化, 以及企业信息化的推进, 信息系统的重要性已经越发凸显。企业信息化从本质上讲就是管理的信息化, 企业信息化的水平也就是企业管理水平的具体体现。1个好的信息系统, 可以降低企业成本, 提高工程管理企业的竞争力。
摘要:随着企业的信息化程度不断提高, 工程管理企业的信息系统越来越普及。笔者结合自己参与开发的几个信息系统, 总结了其中的功能和特点, 并对开发架构选择提出了建议。
关键词:工程管理,信息系统,功能
参考文献
8.软件工程思想在信息系统开发的问题的论文 篇八
关键词:设计模式 界面 业务逻辑 Web框架
1 概述
一个管理信息系统的开发成功,应该从两个方面去考虑,从开发者本身来说,开发者必须要有一个非常清晰的思维,明白此系统的各种逻辑业务;另一方面,从用户的角度来看,用户总是希望得到一个功能强大且界面友好的系统。要做好这两方面的控制,其实并不简单。尽管java技术在业务逻辑方面表現了优势,但要在具体代码实施的时候表达清楚业务逻辑是很难的。要做到功能强大且扩展性好,就是要做到界面的设计和业务逻辑分离。引进mvc模式,就可以很好的解决界面和业务逻辑计算分离的问题。
2 JavaWeb技术中的模式(Model)
在JavaWEB开发中,主要有两种设计模式(Model):
2.1 模式1(Model1)
这是一种JSP+JavaClass的技术,具体来说,就是JSP+JavaBean技术。如图1:
在模式1中,JSP负责获取用户(浏览器)的请求,并根据请求的内容调用合适JavaBean来处理业务逻辑,最后把处理的结果返回给JSP,JSP再把结果回应给浏览器。在整个过程中,如果需要数据,这些数据都由JavaBean去访问独立的数据库服务器取得。
这种模式带给开发者一种简单的设计方法,因为业务逻辑计算都由界面在需要时直接调用,所以软件开发者不用花费过多的时间去考虑界面各业务计算是否分离。尽管这样的设计简单,但后果是:界面部分,即JSP代码的权力变大了。它除了负责与用户交互外,还承担了调用业务逻辑(JavaBean)计算的重任。更为严重的是,由于没有了界面与业务分离的强制性,软件开发者干脆直接把本该属于JavaBean的业务逻辑代码直接写到主要负责界面JSP中,这样导致代码的冗余,软件的可维护性很差。显然违背了软件开发中的“高内聚,低耦合”的原则。为了强调界面与业务逻辑的分离,JavaWeb开发的模式2被提出。
2.2 模式2(Model2),即MVC设计模式
MVC(Model View Controller)设计模式,就是模型—视图—控制器模式。其实这种技术已不是一种新技术,它早已存在WEB开发中。如今在WEB开发领域最普遍的两种技术——.NET和JAVAEE都支持MVC设计模式。在JavaWEB开发中,MVC的Model、View、Controller分别由JavaBean、JSP、Servlet承担。其工作原理如图2:
①模型(Model):处理业务逻辑。由JavaBean充当,对软件的所有业务流程都封装在Javabean中。
②视图(View):负责显示界面给用户,提供用户与系统交互视图层。通过触发控制器(Controller)工作,调用相应的模型(Model)获取所需数据,处理相应业务。最后将业务处理结果通过视图响应给用户。视图主要由JSP承担。
③控制器(Controller):系统的流程控制。负责处理用户的所有请求(Request),根据请求创建JSP需要使用JavaBean对象,并选择合适的JSP页面作为视图返回给用户。控制器由Servlet承担。
在JavaWeb开发中采用MVC模式是一种具有革命性的软件设计方法,它明确分离了软件系统的界面和业务逻辑,具体定义了软件开发者与网页美工人员的分工及任务。对软件系统来说,它使得软件的可维护性,模块的可重用性都得到了提高,也提高了软件的可靠性,更加符合面向对象(OO)的思想。
对于一个运用JavaWeb技术开发的大中型管理信息系统来说,采用MVC的设计模式的优势是很多的。
3 MVC模式的管理信息系统的开发
以一个高校的校教学质量工程管理信息系统设计为例,说明MVC设计模式在JavaWeb开发中的流程。此系统的用户主要是在校老师和在校大学生。系统的功能概况:利用此系统,老师可以申报精品课程等一些老师的项目,学生可以申报科研立项或者创新性实验等学生的项目。无论是老师的项目还是学生的项目,都分为国家级、省级、校级三个级别。
通过需求分析等一系列工作后,把此系统划分为十二个子系统,在此以学生申报系统的设计为例,说明MVC设计模式的应用。学生申报系统主要实现学生对创新性实验的申报和审核功能。
3.1 从登录开始,实现视图层(View)功能
Web应用程序,首先都是接收用户的数据输入,数据输入的开始需要提供系统与用户交互的入口界面,登录窗口就是实现这样一个功能的界面。利用MVC 设计模式中的视图(View)层来设计登录界面。
视图(View)层的功能由JSP负责完成,所以登录界面的只涉及显示的HTML+CSS和少量的JSP格式代码。
3.2 实现控制层(Controller)功能
MVC设计模式的核心是控制层(Controller),用Servlet技术实现对所有模块的控制作用。
当数据的请求通过网络传输到Web服务器时,就找到相应的控制器,由控制器决定这些数据要做什么,再调用相应的模型(Model)去做或者调用相应的视图(View)去显示。
3.3 实现模型层(Model)功能
模型实现了系统的业务逻辑功能。以学生申报系统的登录部分数据处理为例,数据模型对象通过set和get方法映射数据库表中的数据,通过数据库连接模型对象来连接到相应的数据库,然后通过数据库访问对象DAO(Data Access Object)来访问数据库,将访问结果以结果集方式返回,最后根据结果集来判断用户提交的数据是否符合数据库中的数据,进而达到登录用户身份合法性的验证。
4 MVC到Web框架
基于MVC的架构开发Web应用程序,使软件系统的开发实现了界面与逻辑的很好分离,逻辑变得清晰。但在使用MVC设计过程中,容易出现一些问题,如:编写控制器(Controller)时会出现多个控制器,同时,在控制器中对于导航的处理也比较麻烦。故由MVC提出了Web框架。JavaWeb开发中,发展最成熟的三个框架是SSH(Struts+Spring+Hibernate)框架。SSH构成了JavaWeb开发的基本Web框架体系。
4.1 Struts
Struts是第一个真正意义上按照MVC设计模式搭建起来的Web开发框架。Struts对MVC的模型(Model)、视图(View)、控制器(Controller)都提供了相应的组件支持。
4.1.1 模型(Model)支持
Struts中的模型支持由ActionForm和JavaBean承担。ActionForm负责提交表单数据,实际上充当了数据载体的JavaBean对象。Strust1框架中,使用继承ActionForm的form bean对象来封装表单数据,完成表单数据的初始化和验证任务。JavaBean部分是由系统开发者为完成本系统的业务逻辑而编写的业务逻辑组件。
4.1.2 视图(View)支持
Struts框架中,视图部分除了支持JSP外,还支持JSTL、JSF和XSLT等模块。同时,Struts本身提供了很多的标签库,也支持自定义的标签库,从而减少了JSP中脚本的使用,提高了与模型的有效交互性。
4.1.3 控制器(Controller)支持
无论是纯粹的MVC还是Struts框架,控制器都是整个技术的核心。在Struts框架中,控制器由ActionServlet和Action两部分组成,它们也分别叫做系统核心控制器和业务逻辑控制器。系统核心控制器根据用户不同的请求选择不同Action类进行处理,并预存了Action类所需的表单数据对象。业务逻辑控制器负责创建JavaBean对象或者EJB组件,这些对象或者组件通过调用相应的方法就完成相应的业务逻辑。
4.2 Spring
Spring是一个开源的Web框架,由Rod Johnson创建。随着企业应用开发越来越复杂,要完成复杂的EJB开发变得很困难,但是利用Spring技术,就可以实现利用基本的JavaBean解决复杂的企业应用。Spring是一个轻量级的控制反转(loC)和面向切面(AOP)的容器框架。
4.3 Hibernate
只要是做Web应用的开发,对数据库的操作都是非常重要的,Hibernate其实就是一种对数据库进行操作的技术。Hibernate不仅可以在Java Web开发时,通过对JDBC进行非常轻量级的封装,使应用开发者可以很轻松的操作数据库,而且也适用于任何使用JDBC操作数据库的客户端程序中。Hibernate还可以在应用了EJB的企业级开发应用中取代CMP,完成数据的持久化功能。
具体的说,Hibernate通过5个核心接口:Session、Session Factory、Transaction、Query和Configuration的使用,完成数据的持久化工作。
5 结束语
在Java Web开发中使用MVC设计模式开发方式是一种很好的开发思想,它充分发挥了设计模式高效、逻辑清晰、业务和界面分离的优势。同時,MVC作为其他高级Web框架的基础,在软件开发中具有十分重要的作用。对于中小型的管理信息系统的开发,使用MVC设计模式显著提高开发效率。
参考文献:
[1]Brett D.McLaughlin Justin Edelson.JavaTM与XML[J].中国电力出版社,2011,(3).
[2]孙鑫.Struts 2深入详解[J].电子工业出版社,2008.
[3]陈衍卿.JavaScript完全自学宝典.清华大学出版社,2008,(7).
作者简介:田丰,(1989-),男,云南文山人,大学,研究方向:J2EE开发、管理信息系统开发、网络工程。邹国忠(1972-),男,云南玉溪人,本科,讲师。研究方向:MIS、企业信息化建设、网络工程。
基金项目:
云南省教学质量工程项目“大学生创新性实验计划项目”。
“大学生创新性实验计划项目管理信息系统的开发”(省级)。
9.软件工程思想在信息系统开发的问题的论文 篇九
在改革创新中规划实施企业信息化系统工程
企业信息建设是一项艰巨的系统工程,必须加快实施的力度和速度,从企业的实际出发,根据企业的战略目标和赢利模式,有针对性的.选择适合了自己的企业技术战略和实施为突破口,使信息化工作成为推动企业管理,提高效率,提升核心竞争力的推进器.
作 者:刘德三 作者单位:阜阳商厦,安徽,阜阳,236000刊 名:阜阳师范学院学报(社会科学版)英文刊名:JOURNAL OF FUYANG TEACHERS COLLEGE(SOCIAL SCIENCE)年,卷(期):“”(1)分类号:F124.3关键词:企业革新 信息化系统工程 实施
10.软件工程思想在信息系统开发的问题的论文 篇十
邹明1 何晶1 韩莹旻1 吴殿斌1 解海1 李伟民2 白颖2 1 大连大学附属中山医院 药剂科 2 大连大学附属中山医院 计算机中心
【摘 要】目的:成立院内药学网站,为临床提供优质、便利的药学信息服务。方法:依靠医院现有的局域网络,通过Access建立标准和实用的药学信息资料关系数据库,应用VBScript程序开发语言为开发工具,设计出包括信息编辑和信息查询两个子程序的网络化系统软件。结果:系统具有药品介绍、药品不良反应、合理用药、新药介绍、药事管理、药学论坛等基本内容,不仅为医院药学部门提供了收集、整理和分类药学资料的工具,也为临床医生、护士和药师等提供了实时、快速的咨询和相互交流医院药学信息的手段。结论:系统采用网络化信息服务模式,具有快速、准确、可扩充、实用和交互的特点,适用于医院临床药学开展药学服务,对医院药学工作的发展有非常积极的作用,并具有较高的推广应用价值。
[关键词] 医院药学网站 药学信息 药学服务 信息技术
Exploitation and Study of Hospital Pharmaceutical Information Service System [ABSTRACT] Objective: By building hospital pharmaceutical website to offer high quality and convenient pharmaceutical information service.Methods: based on hospital management service computer system and Access to set up standard and practical pharmaceutical information relation database, using VBScript to design the application suite including sub-system software “Information Processing” and “Information Counseling” for the clinical pharmaceutical information system.Results: The application system has many functions including, drug illuminations, adverse drug reactions, reasonable for using drugs, introduction of new drugs, pharmaceutical administration, pharmaceutical forum, not only offer technology for hospital pharmaceutical apartment to collect, pack up and classify the pharmacy information, but also prepare the clinical doctors, nurses and pharmacists with real time, speediness consultation and hospital pharmacy information intercommunication measure.Conclusion: The system which is utilizing network information service, possessing expeditiousness, nicety, extension, practicality, and alternation, is the same with developing pharmaceutical service, has positive function to the developing of hospital pharmacy work and the high worth of popularization, application.[KEY WORDS]
Hospital pharmaceutical website;Pharmaceutical information;Pharmaceutical care;Information technology
现代药物治疗学的全新观念已从传统的注重“药物治疗过程” 转变为强调“药物治疗结果”,因而,医院药学服务模式也发生了根本性变革,临床药师工作的立足点应从“物”转向“人”,即从药物转向病人,这就是药学服务(pharmaceutical care)[1]。当前及未来我国医院药学的发展重点将是药学服务。这要求药师运用药学专业知识向公众提供直接的、负责任的、与药物使用有关的服务,以期提高药物治疗的安全性、有效性与经济性[2]。为实现这一目标,向包括医师、护士、患者以及普通民众在内的广大公众提供及时、准确、全面的药物相关信息显得尤为重要。在现代药学服务中,药学信息服务占据关键的地位。同时, 在药学领域中各种现代信息技术有的已被广泛应用, 有的则显现出极大的应用潜力,正在并终将改变药学各学科的工作模式和面貌。提供全程化药学服务已成为医院药学发展进步的必然趋势,药学信息服务是全程化药学服务的精髓,是医院药学存在和发展的根本[3]。通过提供药学信息服务,消除医护人员和患者用药过程中的情报信息障碍,是药师的基本责任。
一 网站规划
1.1 建立预期目标
向患者、医护人员传播药学信息是药学服务的基本任务之一。因此,在药师-患者、药师-医护人员之间建立更广泛、更畅通、更方便、更及时的交流渠道,显得尤为重要。21世纪是信息化的世纪,网络技术已越来越多地被应用于医药领域。局域网在医药实体内的应用范围越来越广,系统日趋完善和全面,逐渐形成一种工作标准和模式。故我们可以在医院信息系统平台上建立医院内部药学网站,并且是立足本医院的特色网站:(1)为临床及时提供各类药学信息,开展网上药学服务;(2)为患者提供在线药物咨询,普及药学知识;(3)进行网上药学学术交流,促进医院合理用药水平的提高。
1.2 主要内容
首先要设计一个网站目录结构、建立好相应的文件夹便于后续维护管理,主要目录的层次不要太深,尽量不要超过3层,根据网站结构及信息类别,确定需要独立设计的栏目页和内容页模板文件的总数。本网站揽括药品介绍、药物不良反应、合理用药、新药介绍、药事管理、药学论坛六个板块。1.2.1 药品介绍
收集了本院所用中成药、西药的药品使用说明书,帮助临床医护人员实时、快速、准确地查找本院在用药品的基本信息及最新药品信息。具体内容包括药品的通用名、商品名、英文名、药理毒理、药代动力学、适应症及功能主治、用法与用量、不良反应、禁忌症、注意事项、药物相互作用、规格、储存条件等。用户可以按药品的通用名、商品名、关键词等进行查询,也可按药品的药理分类进行查询。
1.2.2 药物不良反应
药品犹如一把双刃剑,在具有治疗作用的同时,必然存在不良反应。我国每年有19.2 万人死于药物的不良反应、药源性疾病的死亡人数是主要传染病人死亡人数的10 倍以上, 且有逐年增加的趋势[4], 因此加强药物不良反应监测, 让临床医护人员了解更多的药品不良反应知识,对促进临床安全用药具有重要意义。本板块主要包括以下栏目:(1)国家药品不良反应信息通报:药品不良反应信息通报制度是我国药品监督管理部门为保障公众用药安全而建立的一项制度,由国家食品药品监督管理局定期发布,内容属告知性质,旨在提醒药品生产企业、经营企业、医疗机构及广大公众注意药品存在的安全性隐患,尽量避免严重药品不良反应的重复发生,信息均来自国家药品不良反应监测中心病例报告数据库,同时也不定期发布国外药品监管技术信息。(2)我院药品不良反应信息通报:定期通报我院药品不良反应监测与报告情况。(3)药品不良反应监测:介绍药品不良反应监测与报告的规章制度、报告方法及相关知识。(4)药物警戒快讯:由国家食品药品监督管理局定期发布,介绍国外药品监管部门确认的最新安全性信息,分析安全性信息发布的背景及相关技术资料。(5)药品不良反应知识:介绍常用药品的不良反应及关于药品不良反应的相关知识。
1.2.3 合理用药
合理用药是临床药学服务的中心内容。《医疗机构药事管理暂行规定》第十一条指出:“药学部门要建立以病人为中心的药学保健工作模式,开展以合理用药为核心的临床药学工作,参与临床药物诊断、治疗,提供药学技术服务,提高医疗质量。”[5]。本栏目包括以下几方面内容:(1)药品保管知识:介绍药品储藏、保管等方面注意事项。(2)合理用药常识:为临床提供药品合理使用常识,为临床医生和病人提供用药帮助。(3)不合理用药案例分析:通过实际用药案例分析,为临床医师合理用药提供参考。(4)药物过敏试验:介绍有关药物过敏试验方面的知识以及说明书或药典记载的常用药物过敏试验方法。(5)配伍禁忌:介绍临床常用药物的配伍禁忌。(6)老药新用:随着医学的不断发展,一些传统药物的临床应用范围逐渐扩大,本栏目将介绍一些这方面知识,为临床用药提供参考。
1.2.4 新药介绍
本栏目主要介绍本院最新引进药物的基本信息,药品详细说明在药品介绍栏目可以查询。另外本栏目还介绍药品最新研发动态。
1.2.5 药事管理
介绍与医院药事管理有关的法律法规,如处方管理办法、特殊药品管理规定等以及我院药事管理相关制度。
1.2.6 药学论坛
本模块包括用户发表留言、查看留言和管理员回复留言、删除留言等功能,实现用户信息的反馈。临床医护人员可以与药师、临床药师讨论一些共同关心的涉药问题,并能将其发布保留,用户登陆就可以浏览。本论坛采用用户登陆就可以留言讨论方式参与,其讨论内容可涉及合理用药,不良反应,信息交流等。医护人员还可以通过论坛将患者提出的关于用药方面的问题向临床药师咨询,条件允许时可以将论坛与医院咨询电脑链接,患者可以直接登陆论坛向临床药师进行咨询。药剂科管理员可以根据需要随时发布热点问题进行探讨,这也有利于药剂科进一步提高业务水平和改善服务。
二 网站开发、运行平台
2.1开发硬件平台
AMD速龙1.8GHz处理器。1024MB内存,690G主板,160GB硬盘,17寸液晶显示器,600万相素数码相机。
2.2开发软件平台
Windows XP sp2操作系统,Macromedia Dreamweaver8 中文版网站开发数据库软件,Photoshop8.0 CS中文版、Fireworks 8 中文版图象处理软件,Flash 8 中文版动画制作软件,Microsoft Office 2003 中文版办公软件。
2.3 网站发布平台
应用Internet Information Server(网络信息服务器)。
三 网站管理与维护 网站内容的更新是吸引访问者再次访问的关键,工作者通过报刊、文摘、书籍、网络等多种途径收集药学信息资料,确保资料的准确性、权威性和实效性。网站服务器维护工作由医院专业网络技术人员完成。药学网站的日常管理与维护主要包括网站信息更新和药学服务提供两方面的内容。
3.1 人员配备
药学网站需由专业人员进行维护与管理:(1)医院网页编程人员负责网页设计制作、编程和数据库编程以及维护等;(2)采集信息人员负责网站信息的收集和更新。临床药学室指定专人负责药学信息的采集与更新;(3)医院药学网站是一个专业网站,药剂科配备副主任药师以上人员组成管理小组,对网站内容进行组织、审核、校对、提供药事咨询等。
3.2 网站信息的采集
本医院网站的信息主要来源于:(1)药品说明书;(2)《中国药典》及临床用药须知(2005年版);(3)国家政府部门发布的文件、通报、通知等,政府机关网站,以及国家各级学术学会网站;(4)国家正式发表的药学期刊、杂志;(5)其他专业网站。(6)药剂科及本院医务工作人员撰写原创。所有录入系统的药品信息和资料必须经过药剂科网站管理人员的审核,保证来源可靠,数据最新。
3.3 药学服务
网上进行药学服务是一个贯穿始终的过程,必须成为一项常规工作,有专人负责,其内容包括:及时采集信息、定期更新内容;及时发布国家信息通报;及时回答临床用药咨询;专人及时回复网上在线药物咨询等。
四 药学网站开发应用体会
如何在医院中开展临床药学服务工作是近年来的热门话题,人们不断围绕药师参与临床用药、治疗药物监测、药学信息服务、药物不良反应监测等主要内容进行积极的摸索和实践,我们在做好临床药师下临床工作的同时,开发应用网上药学信息服务系统,使全院工作人员可以随时、随地查询药学信息,为临床提供极大方便;同时,作为一个专业网站,我们必须保证信息的权威性、科学性、准确性、时效性、实用性,这就要求我们的药学专业人员必须加强学习,不断提高自身业务素质水平,工作态度严谨、敬业,将药学信息服务作为提升临床药学工作水平的手段,促进全院合理用药水平的提高。网站开通后,因查阅方便、信息丰富,受到医务工作人员的欢迎。同时也对我们提出一些中肯的建议与意见,我们将在今后的工作中,不断改进,不断完善,使我们的药学信息服务系统充分发挥作用,成为临床合理用药的好帮手。
五 讨论
20世纪90年代以来,医院药学服务模式已经进入了以“病人”为中心的新阶段—药学服务阶段,药师的职能从传统的药品供应、调配等药品质量保证活动,发展到以患者用药安全、有效、经济为目的的综合服务阶段。随着药学事业的飞速发展,药品推陈出新的速度加快,药品品种、剂型、用途、用法名目繁多,为临床提供系统、准确、及时的药学信息服务,已成为临床药学工作不可推卸的责任。随着科学的发展,网络已成为当今世界重要的交流平台之一,充分利用计算机与网络技术,通过医院局域网,建立医院药学信息服务系统,利用药剂工作人员的特长,为医务人员及患者提供药学知识服务平台,对促进临床药学工作的开展及全院合理用药水平的提高具有重要意义。
(已投至《中国药房》待发表)
参考文献
11.软件工程思想在信息系统开发的问题的论文 篇十一
关键词:金保工程;信息系统;安全建设
中图分类号:TP309 文献标识码:A文章编号:1007-9599 (2013) 05-0000-02
金保工程是利用先进的信息技术,以中央、省、市三级网络为依托,涵盖县、乡等基层机构,支持人力资源和社会保障业务经办、公共服务、基金监管和宏观决策等核心应用,覆盖全国的统一的人力资源和社会保障电子政务工程。作为一个大型信息系统工程,同时也是吴江区政府实事工程之一的“社会保障卡”工程的重要组成部分,金保工程的安全建设尤为重要。
1系统安全建设的目标
吴江金保工程信息安全项目建设的目标是以安全分区的理念,对整个网络结构进行区域划分,同时融合多种不同的安全技术,不同的安全产品,共同组建一个多层次、全方位的完整的安全防护体系,以提供对人社信息系统差别化的安全保障。其主要内容为:(1)根据业务需要及安全等级要求,对整个网络划分多个不同区域,采用多层次、多级别的安全访问控制,对重要信息的传输实行加密保护,以防止信息在网络传输中的泄密或破坏。(2)采用在网络内部署入侵检测、安全准入等监测系统,加强对重要网段和关键服务器的保护,以提高系统的抗入侵能力;在各服务器、虚拟机底层部署防病毒系统,启用自动监测系统漏洞、自动升级系统补丁功能,构建一套完整、有效、实时、立体、安全的网络防护体系。(3)采用异地远程备份及虚拟磁带库技术完善核心数据的备份机制,对关键应用如医保刷卡系统建立应用级的冗余及备份,实现应用级的双活能力。(4)引入第三方数字证书,利用具备法律效力的数字证书及数字签名技术来实现重要数据的加密传输、重要操作的有效记录、登录者的身份认证等。(5)建立行之有效的安全管理机制和组织体系,制定合理、规范的安全管理制度,制定定期培训制度,保障系统安全措施落实到位,得到认真、严肃、持久、彻底的贯彻执行。
2系统安全需求分析
(1)物理安全分析。根据对信息系统的研究及人力资源和社会保障金保工程规范及应用模式的分析,物理安全主要包括机房环境、布线系统、硬件设备、介质媒体的安全。物理安全的设计必须满足国家金保工程的规范要求。(2)网络安全分析。网络安全是网络可靠运行的保证,是整个系统安全的关键,社保网络還是一个开放的网络,有很多对外服务的窗口,这对网络安全防护提出了更高的要求。网络安全建设主要包括防入侵检测、防DDos等攻击、网络接入准入管理、上网行为管理等,网络安全必须保障各个应用网络边界之间的安全互通,有条件的话还应对网络设备做冗余热备,提高网络基础设施的稳定性和可靠性。(3)系统及应用安全需求分析。系统及应用安全需求主要包括了病毒安全防范、操作系统平台安全、系统及应用级用户权限管理、访问控制、业务层安全管理等。(4)数据安全分析。数据安全分析主要内容为数据库本身的安全管理以及数据在应用过程中的传输安全、数据存储安全等,目前Oracle数据库提供了很好的数据安全方面的保障技术,如GOLDEN GATE工具提供了亚秒级的双向备份技术。
3系统安全设计
3.1物理层安全设计。物理层的安全设计主要包括三方面的内容:(1)机房环境安全:严格按照金保工程机房建设及设备相关环境要求指标进行整体机房环境的规划和设计。(2)设备安全:主要包括设备的防盗、防毁、防电磁信息辐射、防止线路截获、抗电磁干扰及电源保护等。(3)介质媒体安全:制定严格的机房和设备管理制度,对于信息拷贝、介质出入库管理与销毁制定严格的管理办法保证介质媒体的安全。
3.2网络安全设计。(1)网络设备安全策略。采用虚拟局域网和访问控制技术(VLAN和ACL技术)实现网络安全分区部署,可以有效的防御来自于内部破坏分子的攻击和数据篡改等威胁,保证内、外网用户访问的安全性。(2)防火墙及网闸应用。由于系统中有大量的保密数据,而且提供基于Internet的业务办理、业务咨询,网络系统安全性和保密性至关重要。必须采用网络防火墙、网闸等物理安全设备来构建多级安全防护,以保护系统内部网络及数据安全,在不安全的网间网环境中构造一个相对安全的子网环境。(3)VPN(虚拟专网)。防火墙/VPN集成的方案能提供一个灵活、高效、完整的安全方案。它可以保证加密的流量在解密后,同样需要经过严格的访问控制策略的检查,保护VPN网关免受DOS攻击和入侵威胁,简化网络管理的任务,快速适应动态、变化的网络环境。(4)IDS入侵检测及准入。入侵检测技术IDS是一种主动保护自己免受攻击的一种网络安全技术,它是一种在防御的纵深程度上优于防火墙的安全技术。作为防火墙的合理补充,入侵检测技术能够帮助系统对付网络攻击,扩展了系统管理员的安全管理能力(包括安全审计、监视、进攻识别和响应),准入系统可以阻隔未经授权的用户接入网络,提高了信息安全基础结构的完整性。(5)安全扫描系统。安全扫描系统是一种系统安全评估技术,可以测试和评价系统的安全,并及时发现安全漏洞。具体包括系统漏洞检测、模拟攻击、服务进程报告、评测风险、提供安全建议和改进措施等功能。(6)防病毒系统。从网络系统整体考虑,需要建设一个面向所有网络用户、各级文件服务器、邮件服务器和Internet网关服务器的全方位、多层次的防病毒体系。即在网络中的每台单机上均要安装网络版防病毒软件,在服务器上要安装基于服务器的反病毒软件(虚拟机集群中仅需在虚拟机底层安装虚机版防杀毒软件)。
3.3系统及应用安全设计。(1)登录身份认证。应用系统的身份认证管理首先要建立一套完整的用户档案,保证用户口令的安全强度,防止被暴力破解,其次,可以结合认证网关,使用动态口令技术、令牌技术、数字证书技术等技术手段来强化身份认证的不可仿冒性,防范不法份子假冒合法用户登录。(2)业务权限分配。信息系统业务功能的权限分配包括两个方面:一方面应根据业务类型建立完整的业务功能描述体系,把应用系统所具备的功能进行明确的描述;另一方面建立用户角色权限描述体系,描述各类角色与具体业务功能的关系,再把用户赋予对应角色,实现权限分配、保障应用安全的功能。(3)业务数据的权限。与业务功能权限分配相似,主要包括完备的业务数据描述体系,权限限定的具体应用组数据描述,用户与具体业务组数据的关联关系描述。
3.4数据安全设计。(1)数据库的安全与审计。创建和实施安全过程有助于保护至关重要的财富——数据。最新的ORACLE 11g数据库设有多个安全层,并可以对各层进行审计,它提供的主要安全功能有:用户账户的安全性,数据库对象的访问安全性,管理全局权限的系统安全性。审计系统可针对对数据库的操作做日志记录,它对系统的运行监督、维护分析、故障恢复等都可以起到非常重要的作用。(2)数据库的备份与恢复。ORACLE数据库的备份包括逻辑备份和物理备份。目前备份一个ORACLE数据库有多种方式,最常用的有: 导出(Export)、脱机备份(Offline backup)、联机备份(Online backup)。当前远程灾备主要使用DataGrid DDS技术。金保工程是一个庞大而严密的综合性信息管理系统。必须制定明确的建设目标,严密的设计方案,建立定期安全检查制度,通过不断完善网络系统,提高网络安全等级,为社会公众提供便捷、高效、优质的服务。
[作者简介]许晓东(1968-),男,汉族,江苏苏州人,苏州市吴江区人力资源和社会保障信息中心,研究方向:人力资源和社会保障信息化建设。
12.软件工程思想在信息系统开发的问题的论文 篇十二
关键词:建设工程,质量监督,信息系统,技术开发
建设工程中的质量监督主要是通过资料的收集、处理及信息的反馈实现信息的收集, 其工程质量监督中工作项目相对较多, 而且工作量相对较大, 同时也具有一定的综合性以及技术性的问题, 而在现阶段建设施工质量监督管理系统构建的过程中, 其信息的收集及处理项目相对复杂, 这一现象的出现为质量的信息化监督造成了制约影响。在现阶段建设工程质量监督及信息统计研究的过程中, 其信息技术开发的有效性是十分重要的, 通过其规范性的制度构建及项目管理, 可以有效提高工程的效率, 降低项目成本, 并为工程质量的监督及信息管理的开发提供科学性的依据。
1 建设工程质量监督系统信息开发的优势
在建设工程质量监督系统信息开发的过程中, 通过其系统的构建, 可以实现建筑工程检测的优化处理, 以河北省建设工程质量的监督及管理信息体系为例。与此同时, 通过工程质量监督管理信息系统的开发及研究, 其优势性可以体现在以下几个方面:第一, 通过质量监督系统的信息技术开发, 可以有效改善政府的监督管理模式, 并全面的提高政府监督及服务的水平, 在项目开发的过程中, 也可以实现以质量安全监督为基础的数据采集及处理形式, 从而使政府监督工作得到精细化的管理, 并全面提高项目工程的监管水平。第二, 实现数据资源的共享, 在质量监督系统构建的过程中, 通过政府及工程参建主体间的信息交流及分析, 可以有效减少监管数据中的无序重复现象, 并在最终程度上保证工程建设的质量及安全, 提高工程质量的安全性。第三, 实现工程监管的标准化, 在工程质量监督管理信息技术开发的过程中, 通过其项目标准化的构建, 可以实现工程质量安全监督以及工程质量的数据检测, 并通过对项目竣工质量的安全及监督, 实现规范化的项目管理, 并为信息化的质量监督提供有效依据。
2 建设工程质量监督管理信息系统的开发
2.1 质量监督中信息资源的共享性技术
在建筑工程中, 监督信息主要来自于施工现场的数据、实验室以及基本的施工材料、以及设计场的基本信息。
2.2 智能系统的功能性技术分析
通过对建筑工程监督智能系统的分析, 在智能系统构建的过程中, 其系统工程的技术形式主要体现不同方面, 其具体的内容如图1所示。第一, 其智能系统的技术功能主要来自于工程质量的监督申请表, 并将其基本的信息分配在站内部门;第二, 有效收集施工现场中的相关数据, 其基本的数据内容主要包括工程项目的实体质量、行为质量等, 对于这一项工程内容而言, 可以对施现场的工程师进行监督管理, 然后在将收集到的数据录入到计算机系统之中, 实现信息内容的有效储存;第三, 科学收集、查询并核实主体内容的基本信息, 例如, 在质量检测的过程中红对工程内容设计的资质进行收集;第四, 通过对各个工程项目的指标查询、统计, 建立与工程项目相符的统计报表;第五, 在智能系统技术应用的过程中, 建筑工程质量监督管理信息可以定期向社会发布不同信息, 例如, 施工中地方年度项目计划、竣工计划等。
2.3 施工现场监测的数据集中处理
在建设工程项目设计的过程中, 其工作内容的构建应该在实际项目设计的基础上, 实现系统性的监督网络模式的设计, 并通过对工程质量监督工作的流程分析, 保证项目质量的有效性施工。在监督流程设计的过程中, 其系统的具体项目应该包括责任主体质量行为的监督、工程实体的质量监督、工程施工的远程监督以及工作流程的汇总及统计等。通过这些项目的紧密配合, 才可以实现建设工程质量的系统性实践及开发。其系统中的自动采集模块完整的嵌入了《可视量变计算机采集方法》的技术内容, 通过对现场的监控, 实现了远距离的观测, 例如, 对现场的基坑、受影响建筑物等进行形变的观测, 从而为项目的监控及管理提供了有效的依据。
3 结语
总而言之, 在现阶段建设工程质量监督管理信息优化及系统开发的过程中, 为了实现技术的专业性发展, 设计单位应该采用智能化的项目设计理念, 通过对质量监督技术的优化, 提高技术处理形式, 并不断提高施工人员的专业水平, 实现项目的简单操作及技术的优化处理, 并在质量监督的过程中, 进行质量的控制, 使操作者在项目分析的过程中, 对信息化的技术内容有更全面的认知, 逐渐提高建筑工程质量监督的信息化技术开发。
参考文献
13.软件工程思想在信息系统开发的问题的论文 篇十三
基于GIS的矿区技术信息管理系统的开发
针对传统煤矿企业技术信息管理系统对矿区空间信息管理的.不足,探讨了基于GIS技术的矿区技术信息管理系统的总体结构设计,包括技术路线、系统功能设计及数据库设计;重点阐述了系统实现过程中采用的若干关键技术.
作 者:刘群 张恒 LIU QUN ZHANG Heng 作者单位:四川建筑职业技术学院交通与市政工程系,四川德阳,618000刊 名:地理空间信息英文刊名:GEOSPATIAL INFORMATION年,卷(期):20097(2)分类号:P208关键词:GIS 采矿信息 信息管理 可视化
14.软件工程思想在信息系统开发的问题的论文 篇十四
随着经济的发展,越来越多的城市开始兴建地铁工程。地铁隧道建造在地质复杂、道路狭窄、地下管线密集、交通繁忙的闹市中心,其安全问题不容忽视。无论在施工期还是在运营期都要对其结构进行变形监测,以确保主体结构和周边环境安全。
地铁隧道是一狭长的线状地下建构筑物,监测点数量比较大,其周期性和长期性,使数据量非常庞大。面对这些繁杂而又庞大的数据能否管理利用好,关系到监测隧道结构变形和预测预报结构变形工作能否实现和实现的质量。为此,如何有效地管理原始信息,并进行相应的处理显得尤为重要。目前多数监测信息的管理和应用存在不直观、不及时、自动化程度较低等缺点[1,2],根据地铁隧道结构自身特点研制一套高效率的、使用方便的监测信息管理系统是必要的,它与变形监测一样具有重要的实用意义和科学意义。
2、系统设计思想
以地铁隧道结构变形监测信息为管理对象,根据地铁隧道结构变形监测的实际情况,综合运用监测数据处理分析技术、数据库技术和信息管理技术,实现对地铁隧道结构变形信息的存储、预处理、管理分析、可视化分析监测信息、预测预报及限值预警,为结构分析提供数据资源,以及时反馈地铁隧道结构安全状况,使安全监测管理人员更为方便和高效的管理监测信息,为确保地铁隧道结构的安全运行提供有效的决策支持。地铁隧道结构变形监测数据管理系统主要应满足如下要求:
2.1 提高地铁隧道结构变形监测数据处理分析与管理的科学化和自动化水平,满足辅助决策需求。
2.2 构建地铁隧道结构变形监测信息管理基础平台。
2.3 为后期自动化监测的开展及安全监测专家系统的建立提供基础。
3、系统功能
地铁隧道结构变形监测信息管理系统包括文档管理、数据预处理、数据库管理、监测数据分析、信息预警预报和系统管理六大模块,内容不仅涵盖了相关技术规范的所有要求,而且具有地铁隧道自身的特点,全面、标准、专业,有良好的应用前景。
3.1 文档管理模块
3.1.1 变形监测资料
地铁隧道结构变形监测根据地铁隧道结构设计、国家相关规范和类似工程的变形监测以及当前地铁所处阶段来确定,主要内容包括[3]:垂直位移监测(区间隧道沉降监测和隧道与地下车站沉降差异监测);水平位移监测(区间隧道水平位移监测和隧道相对地下车站水平位移监测);隧道断面收敛变形监测等。
对于不同的地铁隧道结构变形监测项目内容,所用监测方法和仪器也不相同。通常,对于隧道垂直位移和水平位移监测,可通过大地测量或者自动化测量的方法利用精密水准仪、精密全站仪或智能全站仪进行;而对于隧道断面收敛变形监测,则要通过物理量测的方法利用收敛仪(计)进行。
变形监测资料包括历次变形监测的原始数据,监测报告及鉴定报告等。
3.1.2 工程概况资料
工程概况资料主要有工程概况、工程特性参数、重要技术资料和安全监测系统档案等。
(1)工程概况:
包括地铁地理位置,车站布置,沿线主要建筑物概况,工程地质与水文地质条件,结构特性、施工情况等。
(2)重要技术资料:
主要结构设计文件、图纸,运行设计报告,竣工验收报告,隧道加固改建或观测更新改造专题报告,重要工程图形和图像。
(3)变形监测系统档案:
主要包括监测仪器运行、维护和历次检查、鉴定记录及报告。
(4)其他资料:
主要包括水文、气象和地震资料等。
3.1.3 巡检资料
包括对隧道结构的各个部位和断面的渗漏、变形和裂缝等的日常巡查记录表,隧道安全情况和隧道重大事故报告等。
3.2 数据预处理模块
通过不同的方式导入原始监测资料,并对其进行粗差检验,若有粗差则提示警告,以便查找原因返工重测,然后再进行初步处理分析。对基准点和工作基点的稳定性进行检验,不同的.稳定性检验结果决定平差方法的选取。最后对所得监测结果进行整理,存储至相关数据库。
3.2.1 数据导入
目前嵌入式操作系统发展特别迅速,根据监测手段和方式不同,用户可以通过系统的接口程序实现系统和观测电子手簿直接相连,自动导入或手工导入。
3.2.2 粗差检验
依据相关规范规程应用相应检验粗差的方法对其进行检验,若有粗差则给出提示警告和可能原因,以便查找原因返工重测;若没有粗差则提示检验通过,可进行下一步处理计算。
3.2.3 稳定性检验
通过对监测资料的计算分析,应用统计方法(F检验和t检验)对基准点和工作基点的稳定性状况进行分析,为平差计算采用何种平差方法提供依据。
3.2.4平差计算
根据基准点及工作基点稳定性检验结果,对变形监测网相应的选用经典平差、拟稳平差或自由网平差;如果监测资料(如隧道收敛变形监测资料等) 无需平差计算的则直接进行相关成果计算。
3.2.5 资料整理入库
根据前述各部分处理计算所得结果,对所得监测成果以及检验结果进行整理和存储入库。此外,可根据需要对相关监测属性信息进行相关编辑、修改,然后再整理入库。
3.3 数据库管理模块
对数据库相关数据进行查询、添加录入、修改和删除,同时可根据需要进行数据报表生成输出。
3.3.1 数据查询
根据不同监测项目特点,采用不同的查询方式对测点的属性信息和监测成果进行条件查询和遍历查询,并可根据需要将查询结果以不同的方式输出。
3.3.2 数据录入添加
根据实际需要对测点属性数据和监测单位所提供的直接成果数据进行录入添加,同时可对属性数据信息进行编辑、修改添加。
3.3.3 数据修改
考虑到操作的规范性,系统只允许对监测点属性进行修改。通过查询所要修改的监测点,对其属性信息进行修改,同时可以动态显示数据库中的监测点属性信息,方便用户及时看到修改结果。
3.3.4 数据删除
与数据修改功能相似,通过对数据信息查询后再进行删除,删除前须经确认,然后才能操作,确保准确无误。
3.3.5 报表生成
可根据用户需要,查询相关监测信息,然后以相关的报表形式输出监测信息。
3.4 监测数据分析模块
通过应用不同的数据分析方法和方式对各种监测数据进行处理分析,分析过程和方式采用表格和曲线图形方式进行。
3.4.1 监测点稳定性分析
应用相关稳定性分析方法及指标,结合监测现场实际,对不同类型监测点稳定性进行分析评判。
3.4.2 可视化分析
针对监测信息反馈分析的需要,提供可视化的变形监测图形报表,辅助测点稳定性分析评判,以便使用者更直观具体地了解隧道结构整体变形趋势。
以南京地铁西延线垂直位移监测为例,除提供每期沉降量曲线图、沉降速率曲线图、挠度曲线图、相对挠度曲线图外,还可提供任意两期累积沉降量、累积沉降速率、挠度及相对挠度的对比曲线图。
3.5 信息预警预报模块
仅仅将监测的信息录入系统中是不够的,还要根据稳定性分析以及前n期的监测成果模拟监测点的变形曲线,并结合相关资料预报今后的变化趋势。由于影响变形体的因素错综复杂,考虑到系统的通用性,模块提供了回归分析、灰色系统、kalman滤波等传统的模型供选择。
根据系统给出的限值进行预警,提供相关区间段的工程图纸及地质、水文气象资料,便于隧道结构变形情况的进一步分析。
3.6 系统管理模块
为保证系统的安全,系统运行和数据操作过程中都不能出现任何差错,必须对系统进行有效的管理,这主要是指对系统用户的管理及日常使用日志的管理。
3.6.1 系统用户管理
为保证监测信息的完整性、正确性和安全性,必须对系统的用户进行有效的管理。用户登录系统的过程必须在系统日志中进行登记,包括用户名、登录时间、对系统的操作过程以及在系统中滞留的时间等。系统管理员定期将系统的用户使用情况向主管领导汇报。在征得主管领导的同意后,系统管理员可以根据实际情况添加用户或提升、降低某些用户的用户使用级别,必要时可以禁止某些用户的使用权力。系统用户管理包括系统用户登录管理和用户权限管理两个部分。
3.6.2 系统日志及安全管理
本系统为系统管理员提供系统日志的检查和备份功能,使系统管理员通过对系统日志的查看了解系统的使用情况以及存在的不足和问题,及时地处理系统存在的隐患,保证系统的高效运行。
3.6.3 数据库备份与恢复
为了保证管理系统或计算机系统经灾难性毁坏后,能正常恢复运行,必须进行数据库的备份与恢复。系统采用自动备份与人工备份结合的方式,确保系统的安全稳定运行。
4、结 语
地铁隧道结构变形监测信息管理系统采用C/S结构设计,各功能模块间具有相对地独立性,便于进行功能扩充,为后期自动化监测的开展及安全监测专家系统的建立提供支持和铺垫[4,5]。该系统已在南京地铁中应用,不仅准确及时快速的数据处理和信息反馈,提高了地铁运营的管理水平,而且为地铁的安全运营提供了保证,具有显著的社会经济效益和良好的应用前景。
参考文献
[1]王浩,葛修润,邓建辉,丰定祥.隧道施工期监测信息管理系统的研制[J].岩石力学与工程学报,,10:1684—1686
[2]李元海.地铁施工监测数据处理系统的分析设计及应用[J].隧道建设,,4:22—26
[3]黄腾,李桂华,孙景领,岳荣花.地铁隧道结构变形监测数据管理系统的设计与实现[J].测绘工程,,6:1—3
[4]赵显富.变形监测成果数据库管理系统的研制[J].测绘通报,2001,4:28—32
15.软件工程思想在信息系统开发的问题的论文 篇十五
敏捷开发方法是一种与传统的“瀑布式”模型和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.
16.软件工程思想在信息系统开发的问题的论文 篇十六
随着我国教育事业的不断发展,高校学生数量逐年增加,学校的规模也在不断扩大。无锡旅游商贸职业技术学校虽然是一所地方性民办高职院校,但随着学校的不断发展,在校生数量的不断攀升,这几年学校信息量不断膨胀,信息更新也越来越频繁,而传统的人工管理方式存在更新困难、存放困难、备份困难等缺陷与窘境。因此,设计与开发高校管理信息系统的重要性越来越明显。
1 ASP 技术研究
ASP 主要的功能是提供 ASP 开发者一个基于 MVC的网络应用程序开发框架,其框架的设计目标贯穿整个开发周期,从开发到发布。
包含整个维护的过程。其实,ASP 并不是一个全新的开放原始码框架,在 Struts1 公开多年之后,对于其架构的缺点以及检讨声浪不断,于是 Struts1 的开发社群与 Web work(另一个基于 ASP 的网络应用程序开发框架)社群进行整合,以 web work 框架为基础,整合优点,造就了目前的 ASP 框架。
ASP 帮人们处理了来自使用者的 HttpRequest 需求,及产生对应的 HttpResponse 回复,过程中只需要自定义 Struts.xml 配置文件来映射用户要求和对应用户的Action 以及响应用户的可视化试图,大大简化了繁复的网络服务 API 开发。
在 Action 处理 Request 之后,一些基本工作如数据验证、型态转换、档案上传等将可以利用 Interceptor 函数进行切割分离,并且可以自定义重复这些 API 方法来贯穿整个 Action.这种方式可以大幅缩短开发流程,提高开发效率。
ASP.NET 把 Windows 编程中的控件延伸到了 Web应用开发环境中,使程序员对 Web 应用的开发变得更加方便,强大的 ASP.NET 开发环境 Visual Studio 为ASP.NET 的开发提供了支持。
ASP 的工作原理主要分为两步:(1)可以将 ASP对象远程化,将服务器端的某个 ASP 组件(可以为业务组件或者业务实体组件)转换为 ASP 中的.对象,从而服务器端上的 ASP 代码也可以同样运行在客户端浏览器上;(2)ASP 将通过浏览器内的 XML HttpRequest 对象向其服务器端的后台程序进行调用,帮助其返回到客户端的浏览器上进行显示。
总之,ASP 就是一个可以帮助开发者简化 AJAX 技术应用环境的技术,它提供了一种能在 Web 浏览器端采用ASP 语言直接调用后台业务商业组件的解决方案。它还能动态生成 ASP 代码和隐藏 Http 协议的编程实现的细节。
2 系统开发设计
本系统按 Web 层、Service 层、DAO 层及 PO 进行分层。针对系统功能,根据模块分类设计了多个 Action类以及对应的 Service 类,系统的每一个功能对应于一个或者多个 Action 类,一个 Action 类对应一个或者多个方法,一个功能块对应一个 Service,Service 通过对DAO 组件的正面模式包装,完成对应模块所要求的业务逻辑。根据 Hibernate 特性,对应数据库表格生成 POJO类,每个表对应一个持久化对象该类封装了对应的数据表的属性值以及属性值 getter/setter 方法。在页面中大量采用 Struts2 的标签,使页面更加简洁,与后台的数据交互更加简单。
用户填好用户名和密码后,点击登录按钮。发送请求 login.action.请求发送的同时,将用户名和密码作为参数传递。
请求发送出去后,在 web.xml 里面所有以 .action 结尾的请求都会被映射到 Struts 的 Filer Dispatcher,FilerDispatcher 根据请求决定调用合适的 Action.
控制器 FilerDispatche 根据配置文件 struts.xml 声明,发现 login. Action 请求对应的是 user Action 这个Course,由于 Action 作为一个 Bean 是由 Spring 管理的,Spring 为 Action 注入服务。所以,根据 applicationContext-user 声明可知,请求最终是转发给 Com.delta.tms.user Manage.action.user Action.User Action 回 调 check Login 方 法, 该 方 法先获得用户传递的参数,然后调用了由 Spring 管理的Staff Service,进行逻辑操纵,根据用户名和密码查询数据库,获取对应的用户 staff bean 的实例。
Staff Service 用 Staff Service. check Login(finalStaff Bean staff Bean)方法访问数据库,该方法封装了Service 类封装 staffDA.该 DAO 调用 ?ndByExampl(estaffBean)方法,传入用户实例 staff Bean,取得了查询数据库后对应的 staff Bean 新的实例。
Staff Service 把取到的 staff Bean 对象返回给 userAction.Action 通过 staff Bean 对象是否为空判断数据库中是否有这个用户名,如果有用户名和密码又是否正确等问题,再根据结果返回对应的页面至前端。
通过对无锡旅游商贸职业技术学校学校管理业务的分析,将系统分为教学信息模块、学生信息模块、教师信息模块、系统管理模块及系统管理。无锡旅游商贸职业技术学校学校管理系统主要功能模块如图 1 所示。
3 学校管理系统的实现
本文在参考国内外开发学校管理系统的经验和先 进 技 术 的 基 础 上, 使 用 ASP 开 发 技 术, 以 SQLSERVER2008 为后台数据库,设计并实现了基于 B/S 模式的学校管理系统。
该页面主要是在学校管理中学分制维护和成绩维护的工作(如图 2 所示)。
本系统采用基于 B/S 构架,B/S 是业务架构平台体系中常用的平台体系,有着良好的操作界面和高效快捷的软件设计基础,能够把繁复的软件设计过程通过一些界面步骤的开发在平台上实现,通过熟悉学校办公各个环节流程,建立一个比较完善方便控制的办公系统,为管理软件设计和开发提供有效的导向和依据。
4 结 语
由于时间有限,对各个功能模块只是做了基本的设计与实现,同时发现了基于 B/S 的各类操作模式在系统中并未达到完全实现,如子流程的并选与互斥的处理、分布式的管理、效率评估等。因此,针对这些情况,还有比较多的工作需要做,这些都将是本系统下一步需要继续研究的课题。
参考文献
[1] 程不功 , 龙跃进 .ASP 动态网站开发教程 [M]. 北京:清华大学出版社 ,:152-156.
【软件工程思想在信息系统开发的问题的论文】推荐阅读:
手机游戏开发中软件工程的设计与改进论文10-24
软件系统开发合同09-02
手持设备应用软件的开发课程教学研究论文12-05
软件开发技术论文11-19
项目管理信息系统软件09-08
软件工程人事管理系统09-14
医院管理信息系统软件实习报告08-08