论图书馆中公共网的应用设计

来源 :成功•教育 | 被引量 : 0次 | 上传用户:yusiyuangame
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
  [摘要]本文在分析和研究Web应用体系结构和Web数据库技术的基础上,提出了建立跨平台的Web技术的图书馆公共网的设计思想,通过网站向各图书馆提供业务服务功能,所有图书馆可以在该网站上建立自己的自动化系统,实现了图书馆业务管理系统网络化。
  [关键词]Web数据库 图书馆公共公务网 应用设计
  
  为了进行网上数据的高效存取,得到动态、实时性和交互性信息,Web数据库的设计和将Web服务器与数据库有机结合起来,已是构造高效Web应用的重要内容。文中给出了图书馆业务管理系统中Web数据库的建立、连接和数据查询、安全访问等技术的解决方案,并成功地将其应用于图书馆公共公务网的设计与实现中。
  
  一、图书馆公共管理网
  
  1.图书馆公共管理网的结构
  图书馆公共网是一个基于B/S模式和Web技术的开放式图书馆信息管理系统商务网站,它不仅包含早期的图书信息服务功能,而且涵盖了图书馆业务处理的所有部分:采购系统、编目系统、流通系统、连续出版物系统、检索系统、系统用户管理、系统维护,数据导入、导出等。通过网站向各图书馆提供业务服务功能,所有图书馆或资料室均可以在该网站上建立自己的自动化系统,实现图书馆业务管理系统网络化。
  
  2.基于JAVA的数据库访问机制
  基于Web的信息管理系统的核心是Web数据库技术,也是B/S体系结构实现的关键。本系统采用JDBC作为JAVA应用程序与数据库连接的桥梁。JAVA语言的跨平台性、可移植性以及安全性等特点使其成为开发数据库应用的一种优秀语言。JDBC最大的特点是:对下,封装了各种底层数据源之间的差异:对上,提供标准的SQL界面。这使得上层应用对底层数据源的访问完全透明,大大地简化了访问底层数据源的复杂性 。JDBC提供了两组分别面向应用程序和数据库驱动程序开发人员的API,用Java实现的可执行SQL语句的标准数据库API,在不同的数据库功能的层次上提供了一个统一的用户界面,为对异构数据库进行直接的Web访问提供了解决方案。
  
  二、Web数据库应用设计
  
  1.数据库的设计模型
  数据库设计是系统的重要基础,本系统是为多个图书馆提供业务管理服务,而图书馆本身的特点是数据量大,所以在建立公共公务网站数据库系统时,必须考虑系统海量数据的存放问题。该问题的合理解决将直接影响到系统的实现和系统的性能。本系统对网络图书馆数据库的建立给出了新的数据模型,即采用会员馆私有表的设计方案。设计了采购表、流通表、流通历史表、ISBN号表、读者表、编目表、主题词表、种次号表和系统管理表等9个表,并按照需求各自建立了索引,如:编目表主要是满足保存中国机读目录格式的数据,所以,字段名称均以中国机读目录格式所规定的标准字段名命名。每个图书馆用户拥有自己的数据表,各用户的数据表的建立通过用户注册系统来完成,通过这种方法,有效的解决为多馆服务时查询效率问题和数据存放问题。
  
  2.数据库的连接技术
  Web应用程序与后台数据库系统建立连接是一项相当消耗系统资源的步骤,数据库系统必须为每一次新的连接配置通信,内存资源同时还要对用户进行认证。在JSP应用中仅仅简单地利用JDBC提供的API频繁地与数据库建立和关闭连接,会导致服务器系统整体执行性能严重下降。若同时有几百人上网访问该数据库,数据库服务器需要建立大量的连接,则必然会导致系统性能极其低下,如果不加控制,甚至有使系统崩溃的危险。
  本系统的数据库连接采用连接池管理技术,将数据库连接存储在内存中,不同的数据库请求可以共享内存中的这些连接。当需要一个连接时,通过管理程序来获得连接,当结束一个连接时,连接池管理程序将其再放回内存中。连接的建立和断开由连接池自身来管理。使用连接池大大提高了连接的性能和可伸缩性,达到了系统中资源和性能的平衡。
  
  3.数据库的安全管理
  在本系统中,为防止非法用户通过某些URL地址,跳过登录页面直接访问和数据处理相关的页面,在处理所有数据时加入了图书馆信息,用以保存该数据的来源或归属:同时通过用户管理功能来限制这些数据的使用权,实现了利用权限验证页面等有效措施。
  (1)在登录页面设置访问数据库应用系统的用户名、口令判别该用户否合法,对于非法用户直接将其重新定位到登录界面,若为合法用户,则将用户名进行内码转换后,利用Session对象的putValue0方法,将用户名放置在Session对象中。
  (2)编写一个名为check,jsp的检验文件,在每个静态页面头部用include指令包含这个文件。当用户调用每一个静态页面时,checkjsp文件从用户的Session对象中取出用户名,该用户名是通过身份验证后写入的(正确登录写入的)。而非法用户没有经过身份验证,故其用户名值为空,将其重新定向到登录界面要求身份验证。
  
  参考文献
  [1]刘军等. 基于Web的交互式数据库查询技术[J]. 微机发展,2005(4)
其他文献
难以定义某个事物的时代到来了,比如你以为你的汽车座椅只是一个座椅,但其实,它还是一个健康状况监测器。佛吉亚最近就发布了全球首款为旅客健康护航的汽车座椅系统,这个座椅
由浙江省文化厅主办,浙江图书馆、中共绍兴市委宣传部、绍兴市教育局、绍兴市文化广电新闻出版局承办,绍兴图书馆、绍兴市群艺馆协办的“第四届浙江省未成年人读书节”开幕式
理事长:陈瑶副理事长:戴言庄华洁朱海闵竺海康潘杏梅叶鹰刘晓清褚树青庄立臻郑笑笑常务理事:(按姓氏笔画为序)马景娣毛旭包家元叶鹰庄立臻庄华洁孙国茂朱海闵刘柏嵩刘晓清陈
课外探究作业,就是教师在课堂上布置探究性作业,让学生在课外完成,是学生科学探究活动的重要途径。开展得好可以让课堂探究活动得到有效延伸和补充;使课堂探究活动从时间、空
科技创新是企业制胜未来的关键。打造世界级企业,需要一大批国际化科技创新人才。近年来,央企在实施“走出去”战略的同时,也积极营造良好环境,打造一支与“中国创造”相适应
请下载后查看,本文暂不支持在线获取查看简介。 Please download to view, this article does not support online access to view profile.
请下载后查看,本文暂不支持在线获取查看简介。 Please download to view, this article does not support online access to view profile.
哈尔滨市多相水处理技术有限公司是集生产、科研、技术服务于一体的高科技企业,致力于给水处理、污水处理的高新技术与设备研制开发和水厂建设。公司与哈尔滨工业大学多相工
充分尊重学情,把握教学的起点,遵循教材编写的整体序列,减少师生“一对一”的对话活动,确保课堂上学生大面积参与学习活动的环节和时间,对学习的内容经历一个“感知一深化一
在第12期“报刊引证报告”中,我们分析2008年第19-20期(2008年10月)的引文情况。(1)2008年10月论文引证情况2008年10月(统计月)出版的《计算机教育》第19期和第20期共发表论