基于部件的管理信息系统开发技术.docVIP

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于部件的管理信息系统开发技术.doc

  基于部件的管理信息系统开发技术 摘要:本文分析了多中软件复用技术的优点与缺点,通过对各类管理信息系统的特点分析,结合部件技术与作者多个管理信息系统的开发经验,探讨了通过构建一个基于部件的良好的开发平台实现快速高效的开发管理信息系统的方法,给出了具体的架构与实现方案。 关键词:部件;开发平台;自适应;软件复用; 1、软件复用技术概述 软件复用是伴随软件 发展 的永远的话题,它指同一软件组织可以不做修改或稍加变动就可以在其他地方使用。包括代码重用、设计文档重用、分析结果重用等等。 现代 软件复用起始于面向对象的出现,目前复用的代码类产品有:类与对象、构件、中间件、框架、部件、开发平台等。 部件是一个应用程序的封装体,它提供一类应用程序公共结构,通常包括多项功能,互为补充,具有特定性能集,共同为一个具体业务工作服务。在使用中与构件不同,常通过定义接口参数或其他方式进行分解,抽取部分功能构成实用程序模块,因而一个通用部件常在不同系统、不同工作、为实现不同性能而共享。这样部件包括了界面设计的内容,实现了界面自动生成,是一个完整的、成熟的、模块级的程序代码软件。其数量远少于构件,实际是框架与生成器的集成,考虑了安全性、数据完整性、事务性、代码应用、派生数据处理、工作流控制与具体的数据流实现等实际应用程序必须解决的问题,接口简单,易学易用,具有即插即用特性,有很强适应性或自适应性,用来构建系统时只要根据功能、性能、界面的要求选择不同的部件,再提供必要的参数,就能像搭积木一样构建应用系统。其应用能更明显提高系统开发效率与质量,程序模块有高度一致性、标准规范性、高度开放性、高度可维护性与可扩展性,尤其是其高度适应性,具有很强生命力。该技术允许多人协同工作,为快速原型法技术提供了原型的来源,是人们所期望的软件复用领域的高端产品。 2、通用部件的结构 通过对大量管理信息系统结构的分析与归纳,我们认为一般信息系统模块大多由下列模块构成。 ⑴数据表维护程序,包括: ①使用文本柜、编辑柜等作人机界面的单记录数据维护程序。其功能常有如下内容:录入数据功能,应有添加和存盘不同操作手段;修改、删除功能,应有丰富查找手段;索引,排序等功能;打印简单报表功能;批修改功能。常要求提供各种帮助方便录入的手段。②使用表格人机界面的数据维护程序,常有功能与上类似。③各种一对多表数据维护与查询程序。对一方表操作时能显示多方表相关联的全部数据;对多方表数据维护时,一方相关联的数据能自动填入。 对各类数据表维护程序常常要求在输入操作过程中同时能进行数据处理、数据测试与检验、数据变换、数据自动填入,常要求实现数据安全性与数据完整性保护。 有些程序要允许用户在自动生成基础上进行界面的修饰或再布置,修饰与再布置时不需要修改程序。有些要求具有学习功能,通过操作自动定义界面形成最终部件。对各种程序的界面要提供自动生成、可视化生成、在自动生成基础上修改界面结构数据表再生成界面等多种建立方式。 ⑵导入与数据下载程序,包括: ①从各类文本导入。②从数据表导入,常要求允许字段名改变、允许作代码转换、允许按公式变换。③将网上数据表数据导入到系统表中,要求同上。 ⑶导出与数据上传程序,要求实现上面各类导入的逆操作。 ⑷系统管理程序,常包括:代码库、字典表、接口参数表维护程序,各种要求的清库程序,用户管理程序等。 ⑸各种对单表或多表的查询与检索程序:例如单条件查询,组合查询(包括模糊查询、对字段的子集构成的查询、对聚集构成的查询),全文检索。查询结果常要求能选择字段输出。 ⑹统计与报表程序,常要求能按任何字段或任何字段的子集分组统计;能作求和、平均、最大、最小,记录数,方均值等统计;能按用户指定的公式进行统计;能对多个统计结果作求并集、交集、求差处理。能按任何二个字段之间数据关系进行统计;能以指定格式的表或图的形式打印或显示统计结果。 ⑺各种系统框架,例如主程序、各种菜单与工具条,登录界面、目录树程序、工作流控制程序。 ⑻各种数据分析程序,例如预测程序,各类数据回归分析程序,按指定算法分析的程序。 ⑼各类决策程序,例如计划程序、排产程序、各类规划程序。 ⑽帮助系统,常要求以目录树、表格或其他形式控制,要求能提供文字、图形、声音等多类帮助信息。 2005年我们研制成功了基于J2EE的、包括上述各类型、可以通用于各类管理系统、高度独立于数据结构、接口简单,使用方便的有高度即插即用特性与自适应性的管理信息系统一系列软部件,为深入研究打下了良好基础。 2.1开发平台的设计 本文所论述的管理信息系统及平台的开发语言都是选用JAVA语言,并且在具体的业务逻辑开发过程中采用Struts框架。基于该框架设计了开发平台的架构,其结构如图1所示。大方框中为开发平台的结构图,通过外部的业务逻辑代码对平台进行

您可能关注的文档

文档评论(0)

ggkkppp + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档