基于J2EE的B/S架构高校图书管理信息系统的构建

来源 :现代情报 | 被引量 : 0次 | 上传用户:linchenxu
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  〔摘 要〕分析了高校图书信息管理系统在图书管理中的重要性,并简要介绍了基于J2EE的B/S 结构的特点及优势,重点论述了在此基础上实现的图书管理信息系统的体系结构与功能,最后用实例说明了基于J2EE的图书管理信息系统的实现过程。
  〔关键词〕J2EE;B/S;图书管理信息系统
  〔中图分类号〕G251 〔文献标识码〕B 〔文章编号〕1008-0821(2009)09-0137-03
  
  The Building of Book Management Information
  System in B/S Structure Based on J2EEShi Wenhua
  (Information Center,Shandong Electric Power College,Jinan 250002,China)
  〔Abstract〕The article analyzed the importance of the book management information system,gave the brief introduction of the feature and virtue of J2EE,emphasized on the introduction of the structure and function of the book MIS in B/S based on J2EE,at the end,gave an example to explain the realization of the book MIS.
  〔Key words〕J2EE structure;B/S;Book MIS
  
  目前使用计算机处理图书信息已经非常普及,但多数系统是基于C/S(Client/Server)模式的。随着Internet/Intranet的快速发展及广泛应用,传统的基于客户机/服务器的计算方式已不适应新的需求。主要表现为程序之间的关联性很强[1],如果改动某一处则可能会影响到其他模块的改动,因此程序难以维护。其次,单一的服务器在系统稳定性和安全性方面存在隐患,而且在信息访问高峰期系统效率较低,而安全性和稳定性对于类似于图书管理系统来说确是必须保证的。这些缺陷的存在主要是由于C/S模式客户端的数量受到服务器处理能力的限制,系统的可扩充性不好、系统维护代价高,当商务逻辑层变化时,需要同时更新客户端和服务器端的内容等多个方面原因所造成的影响,而J2EE架构的出现解决了这一问题。J2EE架构是为适合Internet上的Web计算特点而产生和发展的,与传统的客户机/服务器计算模型相比,J2EE架构采用组件的思想,将商务逻辑从客户端、服务器端中独立出来,更适应于日益复杂化和日益变化的商务逻辑的需要,从而使开发、维护和使用时更加方便。分布式和可移植性更强。系统的客户端可以是基于浏览器的,也可以是基于用各种编程语言开发的各种应用程序。J2EE平台上的多层应用使高重用性、高安全性、高可靠性和可移植性得到实现。因此基于J2EE平台开发基于B/S模式的MIS(管理信息系统)系统是一个发展趋势。
  具体到图书管理信息系统软件体系结构的设计,主要考虑了以下几方面的因素:(1)图书管理信息系统的用户主要是教师和学生,为了使他们可以在不同的地点、不同的时间、不同的系统环境下访问该系统,系统的跨平台运行特性是必须要考虑的因素。(2)系统提供的大部分操作都涉及到与用户动态地进行信息交互,因此要求系统能够实现数据的动态发布功能。(3)图书管理信息系统的运行需要后台数据库提供数据管理和控制服务。综合以上考虑和J2EE构架的特点,该系统采用J2EE结构作为系统体系结构的技术开发平台。
  
  1 J2EE体系结构及其优势
  
  J2EE(Java2 Platform Enterprise Edition)是由SUN公司引导,各厂商共同发起的,并得到广泛认可的工业标准,是一种利用Java2平台来简化企业解决方案的开发、部署和管理相关的复杂问题的体系结构。
   J2EE体系结构定义了3个层次,分别为客户层、中间层和资源层[1-4]。客户层又称为客户表示层,在系统中具体表现为浏览器等,是整个应用系统的用户接口部分,担负着用户与应用间的对话功能,主要用于检查用户从键盘等输入设备输入的资料,可通过HTML等显示用户请求的信息。客户层可以使用不同的客户端程序,具有很好的分布性,适应分布管理的要求。中间层,又称为中间逻辑层,包括WEB层(Presentation Logic表示逻辑)和EJB层(Business Logic商务逻辑),该层可以由多个子层组成,WEB层通过WEB容器与客户层进行交流,主要的商务逻辑的处理则放到EJB层;WEB层的JSP组件作为EJB层的Enterprise Java Beans组件的客户端。EJB对数据库的访问通过JDBC来实现。资源层,又称为数据逻辑层,在系统中就是数据库管理系统,可由多个数据库系统组成,主要负责管理对数据库资料的读写。
  J2EE是一个标准的体系结构,特别面向使用Java程序设计语言进行基于Web的企业应用的开发和部署。其核心为Java平台或Java2平台的标准板。同其他开发平台相比所有的企业逻辑和服务都封装在可重用和可移植的EJB组件中,版本更新变得简单,只需要在服务器端进行,而客户端无需任何修改,具有系统可维护性和可重用性好的特点,又由于其能够通过WEB服务可以使用标准的方法将功能和数据暴露出来,供其他程序使用,有利于应用系统的集成。此外,J2EE架构把一些通用的、很繁琐的服务端任务交给中间件去完成,无需考虑数据,使开发人员可以把精力集中在如何创建业务逻辑上,节省了开发时间。
  
  2 图书管理信息系统结构
  
  2.1 图书管理信息系统功能模块分析
  根据高校图书信息管理的工作实际,对常规的图书信息管理的内容进行分类总结,确定了图书管理信息系统组成的四大模块,即:图书信息模块、图书借阅统计管理模块、教职工/学生信息管理模块和系统管理模块。其主要系统功能分析如表1所示。
  
  该例中,StudentQuery根据XML的数据,通过QuerySessionBean的本地接口获得一个QuerySessionBean的远程接口对象,并用这个远程接口对象调用QuerySessionBean的QueryByName(“李明”)方法,获得姓名为“李明”的符合查询条件的结果。StudentQuery将查询的结果重新构造一个XML数据以返回到提出请求的客户端。
  客户端的StudentQuery.html页面接受到上面的XML数据响应后,使用XML解析器解析XML数据后显示给用户。
  若客户端使用其它应用程序,只需将应用程序中加入解析XML的程序模块即可,无须对系统进行较大改动,充分体现了J2EE的优势。
  
  3 结束语
  
  本文在分析J2EE架构及优点的基础上介绍了基于J2EE的图书管理信息系统的总体设计思路和初步实现。该系统充分利用了J2EE标准构架的特点与优点,功能齐全,操作方便,投入运行以来,性能稳定可靠,提高了图书管理部门工作效率,顺应了教师和学生对图书信息电子化和部分信息有限度地公开化查询的要求,具有一定的经济效益和社会效益,有一定的推广价值。
  
  参考文献
  [1]蔡明,陈永运.J2EE架构的研究与应用[J].计算机应用与软件,21(1).
  [2]杨绮,陈伟.基于J2EE的体育管理信息系统研究[J].湖北体育科技,2003,22(4):489-491.
  [3]马仁配.J2EE平台在图书馆系统中的应用[J].现代图书情报技术,2003,(4):29-32.
  [4]董宛,武强.基于J2EE结构的教学系统的设计与实现[J].计算机工程与应用,2003,(25):229-232.
其他文献
摘 要:[目的/意义]通过对知识共享影响因素的分析,学术虚拟社区平台可以有针对性地提升老用户活跃度与留存率,在此基础上进一步吸引新用户。[方法/过程]本文以“经管之家(原人大经济论坛)”为研究平台,使用Python语言抓取该平台下40 000条有效用户数据,构建学术虚拟社区知识共享行为影响因素的研究框架,并采用更为科学合理的分位数回归对研究模型进行验证。[结果/结论]研究结果表明:用户访问量、论坛
留学不要只顾学习,培养一门爱好日后也会受益匪浅。  马里兰州位于美国境内的东海岸,西邻美国首都华盛顿哥伦比亚特,南部是一片荒地,北部则土地肥沃,全州境内拥有大片的森林地区,风景秀丽。  “如果要以什么词汇来形容马里兰,那可能就是平平无奇吧。”毕业于俄亥俄州立大学,现在马里兰州一所小学任教的河北人Nut这样说:“像东海岸南部的新奥尔良州,原来是法属殖民地,所以保留有一些法国人遗留下来的文化遗迹,与其
2018年12月20日,京领新国际发布“中国民办大学国际化教育排行榜50强·2018”榜单。这是继2017年连续两年发布民办大学国际化系列榜单之后,首次聚焦大学國际化中的国际化教育细分层面,并发布相应榜单。  本榜单基于2018年8月发布的“中国民办大学国际化竞争力榜单”,选取了其评估体系中占比最高的指标“国际化教育”,并根据其得分,对中国民办大学进行排名,目的为帮助社会和广大学子了解国内国际化的
摘要:[目的/意义]为了在线健康社区的可持续发展,增强用户粘性,有必要对在线健康社区用户持续使用意愿影响因素进行研究。[方法/过程]通过感知收益和感知成本来衡量感知价值,并将感知价值理论结合期望确认模型构建了在线健康社区用户持续使用意愿的结构方程模型,采用问卷调查方法收集数据,利用AMOS 210验证模型中的假设。[结果/结论]研究结果表明:来源可靠性、信息准确性及时效性的提高能有效提高用户感知收
〔摘 要〕以“211”工程大学各图书馆为调查对象,对其所拥有的数据库数量进行了调查,对其使用的几种电子文献资源统一检索平台进行了比较,分析了它们的功能及优缺点。  〔关键词〕高校图书馆;电子资源;一站式服务  〔中图分类号〕G252 〔文献标识码〕B 〔文章编号〕1008-0821(2009)02-0164-03    Comparative Studies of“One Stop Service
这些博物馆,能让你更深刻地体会波澜壮阔的军事发展史。  8月,在炎炎夏日中,我们迎来了中国人民军队的第94个生日。正是暑期,经历了整整一学期忙碌的同学们,不妨趁这个机会,出门游览增长见识,参观博物馆,瞻仰前人遗迹。当然,出于疫情防控需求,“云游”博物馆也是个不错的选择。  谈起知名的军事博物馆,大家印象最深刻的应该就是北京的中国人民革命军事博物馆,这座位于地铁一号线必经之路上的博物馆,一直以来都是
圆桌主持人:华夏桃李资本合伙人郭西凡  嘉宾:启德教育北京分公司副總经理贾鸿岩  金吉列留学副总裁郭明斐  北京小希教育科技有限公司集团副总裁黄俊友  Q1  郭西凡:几位嘉宾在过去一年是如何应对的,做了哪些措施?  郭明斐:首先,我们在信息的传递方面做了很多工作,通过线下通道、线上平台将国外院校的申请和签证的信息及时传递给留学生和家长;其次,我们做了一个自己的平台,解决物理阻隔问题,将线下场景转
[摘要]针对目前使用的文献信息管理系统的统计模块存在的问题,提出了开发馆藏监测系统,并对具体的功能、流程设计和系统实现进行了描述,在系统实施后进行了相关讨论。  [关键词]监测系统;流程设计;馆藏结构  [中圄分类号]G253 [文献标识码]B [文章编号]1008-0821(2011)02-0144-04    高校图书馆,作为高校办学的三大支柱之一,其任务就是根据学校教学科研的需要有选择地采选
体育的建设,从意识觉醒开始。  19世纪末20世纪初,各类运动会在世界范围内兴起,足球、网球等项目也已经初具规模,体育比赛中的竞争,也被人视作国与国之间的比拼。这股风潮自然也不可避免地影响到了中国。  在最初留学国外学习体育专业的那批人身后,又有更多人追随他们的脚步前往其他国家学习近现代体育理论和技能,不少人还在各级各类比赛中取得了优秀的成绩。尽管近现代中国在国力上难以与欧美列强相比较,但体育方面
自新冠肺炎疫情暴发以来,各教育机构、企业采取了多项举措,包括捐款捐物、免费开放各类教育资源等等,以实际行动投入到与疫情的战斗当中,与全国人民一起守望相助,共渡难关。  近日,美国《财富》杂志发布了年度全球最伟大的25名抗疫领袖,向抗击疫情的世界英雄致敬。李文亮位列第一,全球多名企业家入选,马云位列第三,比尔·盖茨位列第十。此外,比亚迪董事长王传福、Twitter CEO杰克·多西也登上榜单。  疫