- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
信息管理系统中基于JAVA平台下软部件开发研究
信息管理系统中基于JAVA平台下软部件开发研究
摘要:本文说明基于JAVA软部件的开发过程,使用各种通用控件,基于面向对象的方法展开设计,是在对现有各种MIS系统与部件研究的基础上总结出来的基于B/S模式软部件的具体实现,并结合具体系统的框架构建过程,对MVC模式下JAVA软部件进行了深入的研究。
关键词:软件复用;JAVA软部件;跨平台;领域部件
中图分类号:TP311 文献标识码:A
1 引言
软件工程的研究热点是随着软件技术的发展而不断变化的。最初开发了形形色色的软件工具;随后把零散的工具归拢起来成为在一定程度上配套的工具箱;再后来又增加了多种功能。接下来,软件工程所关心的就是“模型”问题。“瀑布模型”隐含的基本假设之一是“项目目标固定不变”,强调一定要把“需求”彻底弄个明白,“前一阶段的工作没有彻底做好之前决不进行下一阶段的工作”。然而对于软件来说,“项目目标固定不变”这一假设多半不现实,大型项目进行到后期,往往发现几年前规定的项目目标已经没有意义了。为了解决这一问题,在“瀑布模型”中添加了种种反馈。随后又针对“用户自己也不知道自己到底需要什么”的问题提出了“原型开发(Prototyping)”思想以及与之相关的若干变形。最后软件工程仍然面临着软件危机,一方面有大量的软件需要开发和维护,另一方面却存在大量的重复工作,导致软件成本逐年上升,软件生产率远远跟不上计算机应用普及的要求,软件复用技术成为了软件工程的新的热点。
软件复用与软部件的思想不仅要建立,而且要在实施上有所表现。软件生产率提高缓慢的重要原因是不能像其他工业那样以合理、标准的方式清晰地将系统划分为部件并重复使用已有成果。近年来,软件技术的进步以及CORBA、DCOM、JAVABEAN等标准的出现已使情况开始改变。这给软件危机的真正缓和带来了希望。
本课题研究用于JAVA软部件的设计方法。每个部件都可由一到若干构件或对象按一定结构装配得到,结构指由程序代码、对象、构件、数据、算法与控制构成的框架。对象指封装的由类派生得到的程序基本单元。构件例如:数据结构分析、字段选取、变量初始化、语言翻译、代码转换、界面生成、数据获取、数据输入、输出结构定义、查询语句生成、执行查询、数据输出、数据安全、数据完整、数据关联、文本分析、菜单、工具向导、工作流控制……等等。构件或对象按一定关系组织在部件中,只要我们根据需求选择好构件或对象,确定他们在部件中的地位与相互关系,就能迅速完成部件的设计,其设计过程如图1所示。
2 MIS程序结构共性研究
2.1 MIS系统概述
在现代社会,管理信息系统(Management Information System,简称MIS)已深入到各行各业,由于计算机技术的迅速发展和普及,MIS事实上已成为计算机MIS。
MIS系统一般由各种录入、修改、删除、查询、索引、排序、统计、导入或下载、导出或上传、计算与报表、控制、登录与系统初始化、图形或其他各类输出等模块构成。深入研究构成各类管理信息系统的各种各样的程序模块的功能、性能、界面组成、操作特点、程序构成、设计方法与技巧,经抽取与归纳,从中总结出基本部件库所需要的部件数量、种类、各自功能与性能、适应环境与场合,才能设计出各种可供复用的部件来。
2.2 MIS开发原则和方法
2.2.1 MIS开发原则
MIS的开发应遵循创新原则、整体原则、不断发展原则、经济原则。
2.2.2 MIS开发方法
(1)传统的信息系统开发方法
传统的信息系统开发方法主要有自底向上法和自顶向下法。
(2)快速原型法
(3)利用软构件技术开发信息系统即积木法
(4)结构模型法
2.3 一般MIS系统模块构成
3 可复用软部件技术研究
3.1 几种构件技术的比较
目前,出现了相似且具有可比性的分布式构件,即CORBA CCM(CORBA Component Model)技术、SUN的EJB(Enterprise JavaBean)技术和DNA 2000中的COM/DCOM/COM+技术。
对于以上三种技术采用以下三种标准进行比较分析。
集成性:集成性主要反映在基础平台对应用程序互操作能力的支持上。
可用性:要求所采用的软件构件技术必须是成熟的技术,相应的产品也必须是成熟的产品,在至关重要的企业应用中能够稳定、安全、可靠地运行。
可扩展性:集成框架必须是可扩展的,能够协调不同的设计模式和实现策略,可以根据企业计算的需求进行裁剪,并能迅速反应市场的变化和技术的发展趋势。
下表给出了上述三种主流分布
文档评论(0)