关于分布式进销存系统应用框架探讨

来源 :中国科技博览 | 被引量 : 0次 | 上传用户:lanbour156
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  [摘 要]本文主要目标是实现大粒度复用,既将大型应用软件的开发周期缩短,又可以提高软件开发的质量,研究分布式、跨平台进销存系统的应用框架。
  [关键词]分布式,进销存系统,应用框架
  中图分类号:TP311.52 文献标识码:A 文章编号:1009-914X(2018)15-0320-01
  引言
  伴随我国经济实力和科技水平的快速发展,我国的计算机技术也得到了长足进步,企业对应用软件提出越来越高的要求,尤其是近年来分布式网络计算的发展,要求软件在跨设备跨空间、跨用户、跨时间等方面实现共享,使得软件在功能、复杂度、规模上得到更大的进步,进而使得软件开发人员面临更大的挑戰。想要更好的化解这种局面,软件复用扮演着至关重要的角色。
  以复用粒度为依据,软件复用可分为基本数据、数据对象、运行结构、应用框架等,软件设计复用性、系统可扩充性是应用框架强调的方面,属于大粒度复用的范畴。本文主要目标是实现大粒度复用,着重探讨分布式进销存系统的应用框架,尽可能缩短开发周期,降低成本投入。
  1 软件复用
  软件复用是指重复利用现有的软件产品和技术,对已有软件成果在新系统中进行充分利用,尽可能降低新软件开发过程中所遇到的难题和重复性劳动,将系统的生产质量、生产效率答复提高,因此,也叫软件重用。以应用领域范围为依据进行分类,软件复用可分为横向复用和纵向复用两种类型。横向复用指的是对不同应用领域的软件因素进行复用,而纵向复用指的是一类公共性较多的应用领域间的软件产品复用。软件复用技术主要包含分布对象技术和面向对象技术两种[1]。
  2 应用框架
  应用框架具体指体系结构样本,可以为某个领域的应用提供模板,且此模板具有很好的可扩展性。
  2.1 白盒框架
  白盒框架是指基于继承的框架。白盒就是指其具有可视性,父类的内部实现细节对于继承的子类来说都具有可知性。软件开发人员充分利用白盒框架,开发系统是主要是通过重写父类或衍生子类的成员方法进行工作。很大程度上子类的完成要依赖于父类的实现,而这种依赖性在很大程度上限制软件复用的完全性、灵活性。
  2.2 黑盒框架
  黑盒框架就是指基于对象组件整合的框架。软件开发人员开发系统主要是通过整理、整合对象的方式实现的。用户可以不需要了解具体的内部实现过程,只需要一定程度上明白组件的外部接口即可,从某种意义而言,组装的灵活性比继承更好[2]。
  理想状态下,我们通过组装现有组件的方式几乎实现任何所需要的功能,但是事实上,可获取的现有组件往往不能满足市场的需求,从某种程度上,相比于通过现有组件组装新组件,利用继承得到新组件要更容易一些,所以,我们又提出一种信方式—灰盒框架,即通过黑盒框架和白盒框架相结合的方式。
  3 框架设计
  3.1 N层体系结构
  如果某个软件良好,那么其软件逻辑都可被软件部署分割成多个层面,一般情况下,利用一个或多个组件,每个层面都可完成整体部署下的任务,进而提供的服务也不尽相同[3],具体如图1所示。
  表示层包含的组件是用于处理用户界面和用户交互的,如果表示层的应用程序是独立运行的,那么开发软件时可以利用Visual Basic等语言;如果表示层的应用程序是以Web技术为基础的,那么开发软件时可以利用Java Servlet、JSP或者Java Applet等运行空间。
  商务逻辑层包含的组件主要是用于商务问题的解决,提供商务逻辑组件的运行空间,不可否认,它可能是指一个组件,也有可能是指多个共同工作的组件。
  数据层的主要功能是为商务逻辑层提供合理的数据,在系统中是相对持续稳定的存在部分,一般情况下组成部分包括一个或多个数据库。
  3.2 分解
  分解指的是纵向划分将系统分割成的程序块更加细小更加合理,利用此种方式,处理复杂问题时更加容易、快捷,具体划分如图2所示。
  3.3 组件提取
  框架研究是以J2EE平台为基础进行研究的,目的是为了更好的实现框架的跨平台性。根据不同层提供的服务,J2EE平台可以对技术进行调节以便提供相对应的技术,如果是表示层,则采用Java Servlet技术和JSP(Java Server Pages)技术;如果是商务逻辑层,采用的技术就是EJB组件体系结构[4]。
  Servlet基于的组件机制是请求/响应(Request/Response),用途是对客户端(例如:Web浏览器)的请求进行处理,同时将响应的结构返还给客户端。Servlet不具备本身的图形界面,与EJB进行比较,Servlet更加适用于一些小型任务的处理,而对于大型任务,Servlet往往给与错误的响应。而JSP,是基于J2EE平台下的一种以显示为中心的Web组件,与Servlet进行比较,最大的不同在于JSP的Java代码并不是纯正的,其为Web显示的开发人员提供的开发模式更加自然、流畅,为显示和内容的分离提供了可能性。
  着重分析Servlet、JSP的优点、缺点,框架研究采用结合二者的方法,框架应用者处理的任务是以显示为中心,而Servlet组件用来处理的任务是与逻辑相关的。
  基于EJB组件的体系机构中,以组件的服务性质为依据进行分类,组件可分为会话Bean(Session Bean)和实体Bean(Entity Bean)两种类型。
  会话Bean(Session Bean)指的是能够调配它的客户端分配它完成的任务,是商务过程对象,对商务逻辑、商务规则、工作流程进行执行。是一种可复用的组件,具有商务过程逻辑。调配它的客户端代码以及其进行会话的过程就是它的生命周期,因而被称为会话Bean(Session Bean)。
  3.4 框架设计
  组件服务的提供必须通过组件接口才能实现,组件接口将组件和调配它代码间的规则进行定义,对于组件调用者而言,组件的执行代码不是模糊不清的,而是非常透明的。组件的核心逻辑代码是组件执行体,包含的算法、逻辑、数据都非常清晰、明确。以提取的各个组件的服务性质为依据,获取组件执行体和各个组件的接口,将组件之间的依赖关系建立完善,得到此领域的初级框架。
  4 结束语
  伴随我国经济实力和科技水平的快速发展,计算机技术得到迅猛发展,并且计算机软件发展的大趋势是软件复用。本文研究了分布式进销存系统的应用框架,主要是实现大粒度复用的目标,为后面同类软件的开发提供的复用资源更加有力、可靠、稳定,进而可以有效的将同类型软件的开发周期进行缩短,使得资金投入得到降低,系统的可靠性、可维护性得到有效保障。
  参考文献
  [1] 刘述忠.软件复用—提高软件质量与效率的途径.中国金融电脑,2002:(2).
  [2] [美]Ed Rinam著,王进亮,史洪飞,黄志聪,等,译.精通EJB.2002.
  [3] 张晓枫,方敏.基于组件技术的企业分布式应用开发,电子科技2002;(1).
其他文献
[摘 要]本文分析中职英语教学现状,然后从端正思想、加强专业素养学习、提升课堂管理能力、师生情感及教学形式等方面论述如何做一名合格的中职英语教师。  [关键词]现状 对策 武装思想 专业素养 课堂管理 师生情感 教学形式  中图分类号:TU225 文献标识码:A 文章编号:1009-914X(2018)15-0311-01  高科技的信息时代使英语教学的世界性和战略性更加凸显,为此,对英语教师的素
期刊
[摘 要]在我国现阶段的电网运行中,电力调度自动化网络涉及到的数据信息量愈加增多,基于此,因此便对网络安全防护工作提出了更高层次的要求。本文以此为背景,首先从监控作用和分析作用这两方面入手,研究了电力调度自动化网络安全防护系统的作用;其后,围绕一致性原则、木桶原则、等级性原则、易用性原则、变化性原则这五大原则,阐述了电力调度自动化网络安全防护系统设计实现的原则;最后,围绕建立完整的安全架构体系,应
期刊
[摘 要]由于国有企业在国民经济发展中扮演着重要的角色,其党建工作水平会对企业的发展带来直接的影响,因此党建工作对推动国有企业发展提供重要的保证。在新时期的不断发展下,怎样促使党建工作可以实现创新,已经成为当前相关人员值得深思的课题。基于此,本文主要从以下几个方面进行分析,提出自己的一些看法,供以借鉴。  [关键词]油田企业;党建工作;创新;研究  中图分类号:F426.22;D267 文献标识码
期刊
[摘 要]介绍了某冶炼厂两次产能扩大的技术改造实践,在三年时间采用富氧底吹熔池熔炼技术进行两次升级改造,产能从原来的2万吨/年提升到10万吨/年,通过充分利用现有构筑物、设备设施及人员技术力量,取得了投资省、见效快和效益好的效果。  [关键词]富氧底吹 产能 技改  中图分类号:TF811 文献标识码:A 文章编号:1009-914X(2018)15-0304-01  引言  某冶煉厂1993年建
期刊
[摘 要]随着社会与经济的快速发展,人类对能源的需求也越来越大,而石油则占据着最重要的地位。近几年来,由石油生产引发的环境问题也越来越严重。因此,我们在资源开发利用的过程中强化环境保护意识,既要重视当代人的发展需求,也要考虑后代人的发展利益,强调人与自然的和谐发展。本文主要阐述了石油化工对环境造成的几方面污染,并分析了加强油田环境保护工作应采取的有效对策。  [关键词]油田企业石油化工污染环境保护
期刊
[摘 要]国家发布“十三五”规划以来,利用农村废料转化为可再生能源的技术快速发展,沼气工程在农村日渐发展起来,有效推进了新农村建设。沼气作为一种可再生新能源,有其得天独厚的环保优势。尽管沼气工程技术发展还未完善,但沼气工程对于环境的清洁效用,对于废料的循环利用。在科技日新月异的大背景下,沼气工程的科学技术水平需要得到大力发展。新能源的发展将有效助推中国的可持续发展战略步伐。  [关键词]“十二五”
期刊
[摘 要]现阶段国内市场经济的不断深化与发展,我国各行各业对于能源的需求量也越来越大。因此国内的石油行业的生产水平也得到了相应的提高。在国内的石油产业中,传统落后的人力化作业早已经无法再适应目前国内市场的发展,因此必须要对陈旧的石油作业方式进行相应的改革,以满足国内经济生产的需要。而电气自动化技术由于其成本不高,而且操作简单性能卓越,同时又能够节省大量的人力投入以及资本投入,还能够有效地提升石油的
期刊
[摘 要]我区大豆作物是一年一茬次种植,产量的高低决定一年的收益。因此,在大豆生产中应不断发掘大豆的生产潜力。与此同时,更要注重加强在大豆生长过程中的田间管理和预防突发性灾害。做到两手抓,一手抓种植技术,一手抓防治技术。在种植技术方面影响大豆产量的因素首先是栽培品种,其次是栽培技术合理施肥,最后是加强作物中后期的田间管理,提高作物生长势。在防治技术方面,由于全球变暖的影响,近年来阶段性干旱对大豆作
期刊
[摘 要]随着“后峰会,前亚运”时代的到来,我区的重大建设项目日趋增多,直接突出了档案管理工作的重要性,完整、真实、准确的档案可有效反映工程建设情况,因此,必须加大对档案管理工作的重视程度,相关档案管理人员应积极承担自身职责,坚持“严谨规范”、“高效科学”的档案管理原则,利用现代化管理技术,提升档案管理的有效性。  [关键词]档案管理人员;重大建设项目;重要作用  中图分类号:G271.6 文献标
期刊
[摘 要]华裔女作家伍慧明的小说《骨》讲述了居住在旧金山唐人街一个华裔移民家庭的悲剧故事,作者通过对这个移民家庭中各个成员生活经历及成员之间矛盾冲突的描写,向读者展示了华裔美国人生活上的艰辛与困境。本文通过对小说中人物的分析来探析华裔美国人身上所承受的历史与文化创伤,以及他们走出或摆脱创伤的艰辛之路。  [关键词]骨;华裔美国人;创伤  中图分类号:I1 文献标识码:A 文章编号:1009-914
期刊