馆藏期刊名录搜索系统建设

时间:2024-04-16 点赞:48231 浏览:95546 作者原创标记本站原创

本文是一篇数据库论文范文,关于数据库类毕业论文题目,关于馆藏期刊名录搜索系统建设相关毕业论文格式范文。适合数据库及计算机及期刊方面的的大学硕士和本科毕业论文以及数据库相关开题报告范文和职称论文写作参考文献资料下载。

摘 要:随着互联网和通信技术的迅猛发展,期刊已经朝着无纸化、数字化、电子化发展.但是目前我馆还珍藏和订阅种类繁多的传统纸质期刊.这些丰富的期刊资源为广大师生在学习、教学、工作和科研中提供大量的文献作为参考.此时传统的纸质期刊名录已经不能再满足广大师生的要求,纸质期刊目录为图书馆的工作人员增加了许多负担,也给读者检索以及获取期刊资源增加了难度,所以就必须有一套电子信息化的系统代替现有的纸质目录.本文从设计的目的与意义,系统开发环境,系统功能分析,数据库的设计,数据库的访问,系统日常维护六个方面介绍了馆藏期刊名录搜索系统.

关 键 词:期刊;管理信息系统;JSP

中图分类号:TP311.52文献标识码:A文章编号:1007-9599(2012)04-0000-02

一、设计的目的与意义

期刊是科技文献的主要类型,期刊论文内容新颖、专业性强、出版速度快、情报价值高,是当今世界传播最新科研成果与科研动态信息的主要载体之一[1].为了使广大师生能够方便快捷的查询到我馆所订期刊的信息,而且使查阅期刊不受地点与时间的限制,同时减轻人力物力等资源的浪费,所以设计了这个馆藏期刊名录搜索系统.只要在校园网IP地址范围内上网,都能方便快捷的查询到馆内期刊的信息,了解自己需要的期刊是否在馆,提高效率.

二、系统开发环境

(一)系统结构的选择

信息管理系统目前主要有两种结构即B/S结构(Browser/Server结构,浏览器/服务器结构)和C/S(Client/Server,客户端/服务器)模式.C/S模式是从80年代逐渐成长起来的,发展到现在已经非常成熟.近些年来,人们在使用实践中发现在C/S模式下开发的应用系统虽有不少的优点,例如可以有效的降低服务器的运行量和网络通行量,但其缺陷和不足之处也越来越明显,客户机的个数规模受到限制,应用程序的可变性差,维护升级困难,不能适应不断增长的多方面需求.随着拨号上网时代的一去不复返,光纤使网络通信能力有了质的提升,以Web技术为核心的B/S模式正日益显现其先进的性能,更易于维护,B/S比C/S的维护工作量大大减少.C/S结构的每一个客户端都必须安装和配置软件.而B/S结构,客户端不必安装及维护.在日常的数据更新及软件维护上,只需要管理人员在服务器上进行更新与管理,所有的终端在服务器更新后登陆便是新的版本了,大大减少了工作量,节约了时间与人力成本.

(二)开发语言的选择

目前主要有两种语言用于实现动态交互网页制作提供技术环境支持,分别是SUN公司的JSP和微软公司的ASP.尽管ASP和JSP各有所长,但JSP的跨平台性更好,而ASP则需要借助第三方才能够实现不同平台的应用.在维护更新方面脚本语言都能很好服务于小的应用程序,但不能适应大型的、复杂的应用程序.因为,JA是结构化的,它比较容易创建和维护庞大的、组件化的应用程序.尽管Ja是基于C++的,但是相比之下,Ja是一种更“纯粹”的面向对象程序设计语言[2].这使得在程序开发上更容易,因为许多问题都可以通过重用现有的类库代码而得到解决

JSP突出的组件技术使修改内容而不影响逻辑或修改逻辑而不影响内容变得很容易实现.

企业级的Jabeans结构整合了企业逻辑,例如数据库的访问,安全,事务完整性,及独立性即独立于应用程序.

因为JSP技术是一种开放的、跨平台的结构,因此,WEB服务器、平台及其他的组件能很容易升级或切换,且不会影响JSP基本的应用程序.这一特点使JSP能够适应现实世界各种WEB应用程序不断的变化和发展.所以在开发过程中我们选择JSP作为开发语言.

SQL语言和基于SQL的关系数据库系统是计算机产业最重要的基础技术之一.SQL是一种组织、管理和检索计算机数据库存储的数据工具.SQL是结构化查询语言(StructuredQueryLanguage)的缩写[3].不管使用那一种数据库,都将使用到SQL语言.

在页面设计则利用到JaSript,JaScript是一种轻型的、解释型的程序设计语言,而且具有面向对象的能力[4].通过JaSript可以实现可以使Web程序设计增色不少,有些结果的返回甚至不需要点击提交,或是到下一个页面,真正达到即时的互动效果.

(三)软件环境

服务器:ApachaTomcat6.0

数据库:MySQL5.5

数据库管理:MySQLWorkbench5.2CE

页面编辑:DreamweerCS3

JSP开发工具:Eclipse

三、系统功能分析

在构建系统前需要充分了解用户的需求,在对潜在用户了解过后初步设立以下3个模块,并对数据库进行设计

管理模块

1.新期刊资料的添加.

2.在新期刊添加时需要录入期刊名称、期刊分类、期刊地址及期刊简介等资料.

3.管理员对期刊的搜索与查找.

4.通过搜索可查出已入馆的期刊资料,包括名称、分类、存放地址和简介.

5.期刊的维护.

6.可对已入馆的期刊名称进行变更修改,还可改变其分类学科或存放地址和介绍.

7.期刊分类的添加.

8.可增加新的学科分类.

9.期刊分类的维护.

10.可修改学科分类的名称,或删除此分类.

搜索查阅模块

1.搜索功能.主要用于搜索期刊名称,可采用模糊查询的方法,还可以分学科查询,或显示全部期刊.

2.查阅功能.在搜索过后可对期刊的信息进行查看,包括期刊的介绍及存放地址.在查阅期刊时不需要再去翻阅纸质目录了.

用户模块

可限定指定用户来进行查阅、修改,对不同权限的用户,可给予不同的使用功能.在对期刊管理上,我们只允许管理员来进行操作.

四、数据库的设计

数据库建立三个表:journaljournalcategoryuser

Journal用于记录期刊的主要资料,包括期刊的名称、分类、存放地址及期刊的简介.

主要字段有id、jname(期刊名称)、jcategory(期刊分类)、jaddress(期刊地址)、jintro(期刊介绍)共5个字段

Journalcategory用于记录分类的名称

主要字段有id、ame(分类名称)共2个字段

User用于记录用户的用户名,,和权限等内容

主要字段有id、username、password、adminsign(权限标示)等6个字段

五、数据库的访问

我们采用JDBC来连接数据库,JDBC(JaDataBaseConnectivity,ja数据库连接)是一种用于执行SQL语句的JaAPI,可以为多种关系数据库提供统一访问,它由一组用Ja语言编写的类和接口组成.JDBC为数据库开发人员提供了一个标准的API,据此可以构建更高级的工具和接口,使数据库开发人员能够用纯JaAPI编写数据库应用程序.为了方便访问数据库,我们将连接数据库的方法封装到类中.

六、系统日常维护

校园内各用户可以在校园网上通过计算机登录到本系统,系统对外的安全控制目前一般通过防火墙实现,系统内部的安全控制采用多级安全管理机制,从Windows操作系统、Web服务器、Web数据库以及应用程序本身几个层次来建立良好的安全防护机制.Web服务器是建立在NTFS文件系统的安全性基础上,通过访问控制列表来实现其安全访问控制要求,设定目录和文件的访问权限,禁止无关用户复制、修改、删除文件,关闭没有必要的所有共享,限制对系统的非法入侵.数据库的访问我们禁止远程用户登录操作,大大降低对数据库的破坏.在用户访问期间,我们采用Session对象,在使用过程中识别用户,当浏览器关闭时,Session对象也自动结束.

对于数据库我们每周自动备份一次在移动设备上,以防止数据丢失.

相关论文

图书馆馆藏期刊数据库的建设与维护

本文是一篇数据库论文范文,数据库相关学士学位论文,关于图书馆馆藏期刊数据库的建设与维护相关毕业论文的格式范文。适合数据库及图书馆及自。

农业水利工程节能型灌溉系统建设

本文是一篇农业水利工程论文范文,农业水利工程有关毕业论文参考文献格式,关于农业水利工程节能型灌溉系统建设相关毕业论文范文。适合农业水。

学术期刊的学术规范建设

此文是一篇学术期刊论文范文,关于学术期刊方面论文范文文献,与学术期刊的学术规范建设相关函授毕业论文。适合不知如何写学术期刊及学术不端。

图书和期刊的管理与建设

本文是一篇图书馆论文范文,关于图书馆相关学年毕业论文,关于图书和期刊的管理与建设相关学年毕业论文范文。适合图书馆及数据库及新闻学方面。

机关计算机信息系统建设

这篇信息系统论文范文属于数据结构免费优秀学术论文范文,信息系统相关毕业论文开题报告范文,与机关计算机信息系统建设相关专科生计算机专业。

电力营销实时信息系统建设的实践和

本文关于电力营销及信息系统及电力企业方面的免费优秀学术论文范文,电力营销相关论文范文参考文献,与电力营销实时信息系统建设的实践和相。

电厂MIS系统建设初步构想

关于信息化及信息系统及电厂方面的免费优秀学术论文范文,信息化相关毕业医学论文,关于电厂MIS系统建设初步构想相关论文范例,对写作信息化。

学术期刊的学术规范建设

本论文是一篇关于学术期刊方面论文的致谢范文,关于学术期刊的学术规范建设相关硕士毕业论文范文。免费优秀的关于学术期刊及学术不端及数据。