图书馆电子资源管理系统设计.docVIP

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

图书馆电子资源管理系统设计   关键词:图书馆;电子资源;管理系统;MVC框架   摘要:文章阐述了关键技术与电子资源管理系统实现需要的功能,分析了Model层中数据检索、数据更新、数据删除的条件以及实现图书馆电子资源管理系统的基本路径。   中图分类号:G250文献标识码:A文章编号:1003-1588(2014)04-0112-03      收稿日期:2014-03-12   作者简介:尚超(1979-),中国医科大学图书馆馆员。1关键技术介绍   1.1MVC框架简介   MVC是一个设计模式,它强制性地使应用程序的输入、处理和输出分开,使MVC应用程序被分成三个核心部件:模型、视图、控制器。   模型表示企业数据和业务规则。在MVC的三个部件中,模型拥有最多的处理任务,如:它可以用像EJBs和ColdFusion Components这样的构件对象来处理数据库。被模型返回的数据是中立的,也就是说模型与数据格式无关,这样,一个模型能为多个视图提供数据。由于应用于模型的代码只需写一次就可以被多个视图重用,所以减少了代码的重复性。   视图是用户看到并与之交互的界面。对老式的Web应用程序来说,视图就是由HTML元素组成的界面。在新式的Web应用程序中,HTML依旧在视图中扮演着重要的角色,但一些新的技术已层出不穷,包括Macromedia Flash和XHTML、XML/XSL、WML等一些标识语言和Web services。如何处理应用程序的界面变得越来越有挑战性。MVC最大的好处是能为应用程序处理很多不同的视图。在视图中,其实没有真正的处理发生,不管这些数据是联机存储的,还是一个雇员列表,作为视图来讲,他只是作为一种输出数据并允许用户操纵的方式[1]。   控制器接受用户的输入并调用模型和视图去完成用户的需求。所以当单击Web页面中的超链接和发送HTML表单时,控制器本身不输出任何东西,也不做任何处理,只是接收请求并决定调用某个模型构件去处理请求,然后确定用某个视图来显示模型以及处理返回的数据。   1.2关于ASP.NET MVC2.0   1.2.1ASP.NET MVC2.0基本框架。①通过把项目分成model view和controller,使得复杂的项目更加容易维护。②没有使用view state和服务器表单控件,可以更方便地控制应用程序。③应用程序通过controller来控制程序请求,可以提供丰富的url重写。④对单元测试的支持更加出色。⑤在团队开发模式下表现更加出众。   1.2.2ASP.NET MVC2.0框架web窗体的优点。①采用事件驱动模式来控制应用程序请求,由大量服务器控件支持。②采用页面控制机制,可以为单个页面添加事件处理函数。③使用view state和服务器端页面,使管理页面状态信息更加轻松。④对部分想使用服务器端控件的开发团队,使用起来更加方便。⑤开发起来比MVC模式要轻松简单一些。   2图书馆电子资源管理系统功能设计   图书馆电子资源管理系统功能设计见图1。   图1图书馆电子资源管理系统结构图沈阳理工大学图书馆目前有的中文期刊、英文期刊、电子图书、报纸、网页信息、多媒体及学位论文等电子资源总数据量已达到千万级别,占用存储空间已经达到15TB。因此,其建立的系统要能对大数据量的信息进行存储并要保证其高速的检索,但与此同时,不能占用系统过多的资源。   由于各种电子资源所需的展示方式不同,所以不同类型的资源可以以个性化的方式进行展示。   由于存在管理权限问题,所以系统要为用户提供分级、分权限的管理,同时允许用户上传文件以及对资源的好坏进行评价。   3图书馆电子资源管理系统框架设计   由于系统的整体采用了ASP.NET MVC2.0设计模式,所以将系统分为了三个部分,即 Model层、View层与Control层。其中,Model层为整个系统的心脏;View层中完成了对中文期刊、英文期刊、电子图书、报纸、网页信息、多媒体及学位论文等电子资源的个性化展示,其中融入了较多的web2.0技术;Control层主要完成了系统的权限管理及请求分配的问题[2]。   3.1Model层设计   Model层设计了对数据的基本操作。该层除涉及对数据的增加、删除、更新等简单操作之外,还需要考虑到信息情报学中涉及的比较复杂的检索功能。从数据模型的建立开始,笔者以大家熟知的期刊中论文的数据结构模型为例,来介绍电子资源管理系统中Model层建立的总体构想。   T_EN_Journal类代表了大家熟知的某种期刊。当然期刊又细分为很多的年卷与信息,如:《Science》期刊的某一期暂且用T_EN_Issues类来代表,T_EN_Journal到T_

文档评论(0)

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

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

1亿VIP精品文档

相关文档