ImageVerifierCode 换一换
格式:DOCX , 页数:17 ,大小:76.08KB ,
资源ID:7690608      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/7690608.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(图书馆电子出版物管理系统.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

图书馆电子出版物管理系统.docx

1、图书馆电子出版物管理系统图书馆电子出版物管理系统设计 随着近几年信息技术尤其是网络技术和数据库技术的迅速发展,我国图书馆界也正发生着深刻的变化,正在经历由印刷型文献的藏阅为主的传统型图书馆向现代型图书馆的转变,其特征主要表现在以下几个方面:第一章 电子出版物管理系统的开发前景 1.1应用背景(1)图书馆的自动化、网络化及虚拟化 这几年图书馆的自动化水平迅速提高,并且普遍在网络的环境中开展业务管理和信息服务,主要包括标准化、网络化(广域网)覆盖图书馆各部门工作的集成业务管理系统合各类电子信息服务系统(国际、国内联机检索系统、光盘镜像数据库系统、光盘网络检索系统等),另外一些条件较好的馆还有楼宇自

2、控系统(照明、空调、空调、防盗保安系统等)。同时,借助于越来越成熟的网络条件,图书馆界正走向资源共享的道路,使读者可同时在一个地方得到多家图书馆的信息、资源和服务,这就是虚拟图书馆的主要内涵。(2)图书馆的数字化 这主要指数字化、电子化资源的大量引进并在馆藏资源中占越来越重要的地位。包括购买的各类题录,摘要、全文等类型数据库和电子图书、期刊以及自建的馆藏书刊目录数据和特色数据库等,这些数字资源普遍利用网络尤其是Internet广域网对外发布和提供服务,从而传统图书馆变成数字图书馆。(3)大型现代化电子阅览室的建立 图书馆大量的数字资源必须利用计算机、网络、打印机等现代化设备才能使用。尽管目前各

3、单位和家庭计算机普及率和上网率正在迅速提高,但仍有相当一批人没有良好的条件来使用图书馆的数字资源(比如在校学生),或因为网络带宽较低、速度较慢或数据库系统是局域网而非广域网版本等因素的限制无法充分利用图书馆的资源,而图书馆的电子阅览室与图书馆的服务器位于同一局域网中,是利用图书馆丰富的数字资源的最佳场所,因此作为传统图书馆阅览室的自然扩展,电子阅览室成为现代型图书馆的一个重要组成部分。(4)图书馆功能定位的转换 图书馆出传统的以藏为主的“藏书楼”模式转变为更加注重服务,以读者为中心,根据读者的需求充分运用现代信息技术手段开展深层次多方位的服务,压缩书库的比重,大力发展各类开架阅览室,藏阅合一,

4、让各类文献资源充分发挥作用,当然同时也要配以现代化的管理,解决开架带来的系列问题。 图书馆各类文献资源和数据库的管理与服务系统以前主要是单机版或局域网版,各馆各自为政,局限于本馆范围内进行管理和服务。随着Internet网络技术的成熟和普及,各个图书馆互相联合,资源共建共享的条件已经具备,利用广域网平台与技术开发Web版应用系统成为当今发展的重点。这类系统打破了地域的限制,可以实现任何地点(只有能上Internet网)任何时间(服务器通过长适时UPS的保护是7*24 小时开机的)地使用,且客户端不需安装任何专门的软件,统一使用浏览器界面,易学易用,系统地更新维护只涉及服务器,特别方便。系统还可

5、进行多重保护,形成很好的安全性。 电子出版物(各类数学、娱乐用多媒体光盘)是图书馆数字资源的一个重要组成部分。如何对它们进行有效的管理与信息发布是重要而目前图书馆又普遍欠缺的一项工作,这套图书馆电子出版物管理系统正是顺应了目前的发展趋势,采用了当前先进的平台与技术开发的Web版数据库应用系统。这套系统的开发与应用为今后的进一步工作及向其他类似领域的拓展打下了较好的基础。1.2设计目标与功能特点 目前的各类图书馆普遍都已建成或正在筹建电子阅览室,相应地,运用于电子阅览室的各类电子出版物也还不断加入到馆藏中,如何当前的一个课题。本系统的设计目标是针对上述应用需求,开发一个基于三层C/S模式和aot

6、ivex组件的Web数据库管理系统,该系统具有如下功能特点:(1)只有是具有Internet联网条件的图书馆均可通过浏览器使用该系统,客户端不需另外安装任何专门的软件,各馆不会互相影响,比如,甲馆用户无法修改或删除乙馆数据。(2)该系统可实现电子出版物的数据录入、修改、删除以及多途径、灵活组合功能强大的检索和统计功能。(3)系统具备良好的多媒体处理能力,使读者不光浏览文字信息还能听到看到相关的图片、声音、图像。(4)系统还有很好的安全体系,使其在复杂的广域网环境中能可靠地运行。(5)界面友好,使用方便,比如本系统在任何一个页面均可通过点击左上角“转道”下拉菜单中转移目标项随意跳转到另一项功能,

7、功能切换非常灵活方便,本系统注重实用,尽管没有做美工修饰,但界面简洁、清晰、直截了当,在一些较复杂的功能处均提供了相应的帮助信息,用户很快便能自行掌握系统的用法。1.3开发与使用的系统平台及开发工具 本系服务器端基于Window 2000 Server 操作系统,Web服务器采用IIS5(ASP3.0)数据库管理系统采用SQL Server2000, 客户端采用Window9X,Windows Me等均可,只要安装有浏览器,输入服务器IP地址及本系统首员的路径便可使用,不需安装任何专门的客户端软件,本系统开发工具主要采用Visual Internet 6.0,另外也使用了Dreamweaver

8、 网页设计系统。第二章.设计内容2.1数据库设计 本系统的使用基于SQL Server 2000中建立的ebook数据库,该数据库大小设计为自动增长,实现了数据规模扩充的灵活性。该数据库中设计了ebook表、user表及fangkexinxi 表及Liuyan 表,分别存放电子出版物信息、用户及密码信息、访问信息及用户留言信息。ebook表是最主要的表,对该表做了字段的优化设计,主要包括两方面:(1)对大量位空或长度变化较大的字段设计为变长字段,如从书名、简介。(2)对其余字段在满足存储需要的前提下尽量精简长度节省空间,如版次等位数较少的整数字段设计成tinyint类型。另外,对于用作经费统计

9、的单价字段则设为real类型,否则若采用numeric这种SQL Server特有精确值(尽管单价实际上是精确值)数据类型则会在统计中做除法运算时出现错误。Fang kexinxi 表用于记录访问信息,设计了的4个字段:(1)Session ID字段用于存放某次访问的标志数。(2)Seriptname 字段用于存放访问者所访问的页面。(3)Scriptaddress 字段用于存放访问者机器的IP地址。(4)Datetime 字段用于存放访问的日期、时间。该表可用于统计访问信息,以使了解系统各部分、各页面的使用频率,每个访问者的活动特点,并监查非法入侵者的存在及其活动情况。为了正确排序,Sess

10、ionID字段设为int类型而Datetime字段设为Datetime类型,不可设为字符型。Liuyan表设计8个字段:Name字段存放留言者姓名,Tel字段为留言者的电话,Email字段为留言者的电子邮件地址,Website字段为留言者的个人主页网址,Comeform字段为留言者所在地,Datetime为留言者日期时间,Advise为留言内容,Answer为管理员对留言者的答复,Datetime字段自然的设为Datetime类型,其余字段由于长短及是否为空均很不确定,为节省空间均设计为Varchar变长字段。2.2主页Chome Page设计本系统的主页提供了一个整体的功能框架以及对用户的一

11、些提示及建议信息。页面最上方是采用醒目的隶书字体的系统名称图书馆电子出版物管理系统,其下方以隐藏(白边框),上对齐的表格形式列出本系统的各功能项,表格是Web页面中控制版面整齐的一种重要手段,由于缺省情况下,页面元素是按出现顺序依次排列,是相对定位方式,因此难以做到各页面元素各处其位且不会因浏览窗口变化而出现版面错位,即使改用绝对定位方式将页面元素精确定位于页面某坐标处也会有定位繁琐且无法适应窗口变化等缺陷,而采用适当的对齐方式的表格可使各页面元素准确定位于相应的表格栏中,再配以标记可使表格随窗口变化而自动居中,实现整齐美观的页面效果。该系统功能分为4大类:(1)一览表功能与留言板功能。(2)

12、添加数据与上传文件功能,实现向数据中增加记录数据以及向服务器传送AV多媒体文件。(3)检索与修改、删除、追加功能,该功能又可细分为单项检索与修改、删除、追加、组合检索与修改、删除、专业检索与修改、删除,以及访问信息组合检索。(4)统计功能,该类功能又可细分为收藏数量统计、经费统计与访问统计。2.3一览表设计为了方便用户能方便地浏览本数据库中的所有电子出版物的主要信息、系统中设置了一览表功能,可以在主页中点击“电子出版物一览表”或在其他页面中点击左上角“转到”下拉菜单中“一览表”启用一览表功能(后面其他各项功能的使用方式与此类似,一是在主页中点击相应功能,二是在其他页面左上角的“转到”下拉菜单中

13、点击相应功能)。该功能的特点是选取最常用的电子出版物信息,以紧凑整齐的表格形式显示给用户,用户不需上下滚屏或左右滚屏即可看到完整的一页信息,但是,前提是显示器必须设为1024*768分辨率,否则,要通过滚屏才能看全信息或进行换页,点击每页底部换页行可顺序或任意地切换到其它页,由此用户可以浏览到数据库中所有记录的主要字段信息。该项功能是本系统设计中首先实现的功能模块,其设计要点主要包括以下几个方面:(1)与SQL数据库中数据表的连接与记录的提取。这项设计主要利用了两个ADO数据库组件对象ADODB 、Connection与ADODB、Recordset,在ASP网页中,调用这两个对象的方法是利用

14、ASP的Server对象的Creatobieat方法,实现方式为:Set conn=Server createObject(“ADODB Connection”)Set rs=Server createObject(“ADODB Recordset”) Conn open “webebook” , “www” , “www”Sq.1= “Seleot Shoucangdi , Shumin , fushumin, chubanzhe ,chubandi,chubanriqi from ebook”Rs open sq.1,conn,1,1(2)表格格式的设计为了在一页中容纳尽可能多的内容,设计

15、表格时尽量压缩了不必要的空间,如将Cenpadding与Censpacing属性均设为0,Border属性若也设为0,则会使字段连在一起,影响表格的清晰性,因此设为除0以外的最小值“1”对于各字段显示宽度,根据该字段长度选取适当值,使得总体字段宽度(即表格宽度)正好可在1024*768分辨率的页面中完整显示,根据以上表格设计,经测试,加上标题行于换页行后,每屏最多可显示30条记录,因此,在显示一页信息前,将页的大小定为30,通过上述设计,在显示时一次显示标题行、30条记录组成的表格及换页行,正好占据完整的一屏空间,用户不必通过上下或左右滚屏来查看本页数据或实现换页功能,同时一页中又含有尽可能多

16、的记录数据,减少用户换页次数,给用户实现浏览功能提供了很大的方便。(3)换页功能的设计本系统的换页设计提供了两种常用的方式:一是点击“上一页”、“下一页”按钮顺序翻页浏览,另一种是直接输入欲跳转到的页号,然后点击确定按钮(或按回车键)直接转到某页的随机浏览方式,该项设计中利用了HTML语言中的表单技术并采用了递归调用方式,将下一次欲显示页的页号信息,通过表单传回服务器并调用同一个网页文件,显示相应页面的数据。2.4留言板设计留言板提供了直接在Web页面上留言及答复的能力,使用户和管理员之间可以非常方便地交流。该功能的设计要点是(1)将留言界面与查看留言界面放于一个统一的留言板页面中,中间用水平

17、线分隔,上半部分是留言界面,下半部分是查看以往留言界面,以10条留言及答复为一页,可点击换页功能栏灵活换页,这样设计的好处是一目了然,界面设计的另一点是留言或留言答复后,立即在留言板页面中看到结果,非常方便和直观,在留言表单与换页表单中均采用页面递归调用以支持此项设计。(2)留言设计留言设计中加入客户端数据有效性验证,一是不允许空留言,二是不允许无符号的错误Email地址,若出现这两种情况,系统都将给出错误提示,该功能由一段客户端VBScript脚本实现。(3)答复设计在显示每条留言时,若已有答复,则显示答复内容,否则显示“答复”链接,管理员点击后显示输入管理员密码与答复内容页面,提交后又回到

18、留言板页面,若密码输入正确则将答复内容存入数据库,并且立即在留言板页面中看到答复,否则,答复不送入库中,留言板页面中无任何变化。同时若该留言者有Email信箱,系统还自动将答复,通过Email传给该留言者,为支持此项功能,在服务器的IIS中需启动SMTP服务。为支持留言与答复功能,在留言页面的开始提取表单数据后进行了一系列判断,如判定是将留言送入库中还是将答复送入库中,或者是什么都不做,直接显示留言及以往留言界面,还要判断是否库中已有同一个用户同样的留言,以免送入重复记录,以及判断答复对象是否有Email,若有,则答复,同时自动通过Email发送给该留言者。(4)换页栏的设计留言板功能的换页栏

19、设计采用了“层”()的概念,将换页栏做为一个层,其中包含了上一页,下一页,转到指定页3种换页功能,配合相应的Java Script脚本,实现了一种非常方便的使用方式,即用户滚屏查看以往留言时换页栏自动同步换屏,因此,始终保持在窗口中固定的位置,用户可随时在窗口的同一位置看到换页栏,可随时点击实现换页功能。2.5添加数据设计该功能实现将数据添加到电子出版物数据库的ebook数据表中,添加数据库功能分为两个步骤实现:一是提供用户数据录入界面,收集数据并传给服务器,二是将录入数据添加到SQL数据库中,完成添加功能。该功能的特点是具有良好的数据有效性控制能力和连续的数据添加功能力,另外,记录添加完成后

20、,屏幕上会显示添加后数据库中记录数,使读者可以直观地感觉到添加的过程与成功与否。 功能设计要点包括:(1)利用HTML表单功能提供数据添加界面并将用户输入的数据传送到服务器端加以处理,在该数据录入界面中对几个字段提供了缺省值,如复本缺省值为1,版次缺省值为1,因为这二项大多数情况下为1,另外,收藏地字段根据登录系统时的用户名(对应到某一个收藏单位)自动形成,一般用户不需再输入,若要细化到收藏单位的具体部门可在后面添加部门名即可。通过缺省字段值的设置尽可能地减少了用户的输入工作量,另外该表单数据输入界面中结合VBScript语言和document对象属性的运用,实现了光标自动定位功能,每次启动添

21、加记录功能后不需用户用鼠标定位光标,光标会自动定位于首字段的第一个输入位置,用户可直接开始输入数据。(2)客户端数据验证功能的实现。对于用户输入的数据的合理性,有效地进行验证与错误处理,有两种方式,一种是在客户机上直接验证,若无效则进行错误处理而不传往服务器端,另一种是将数据传回服务端后再进行验证和处理,前一种方法降低了网络通讯量(无效数据不进行网络传送)提高了处理的及时性和响应速度。因此,一般采用客户端验证处理模式,客户端的处理可VBScript与Javascript等语言实现,本系统采用VBScript语言,验证主要针对4个数值字段,即tinyint型的版次和复本字段,Smallint型的

22、盘片数字段以Real型的单价字段,显然,根据它们的数值类型,前三者或者为空或者必须是整数,单价字段则或者为空或者为数,程序实现时据此进行判断和处理,整体框架为:If(isnumeric (froml . banci . value)andInstr(froml.banci.value”.”=0 or from.banci .value=”.”)And (isnumeric(from1.panianshu.value)and Instr(from1.panpianshu.value,”.”)=0 or from1.panpianshu.value=”)and(isnumeric(form1.fu

23、ben.value)and instr(from).fuben.value,”.”=0 or from1.value=”)and(insumeric(form1.danjia.value)or form1.danjia.value=”)then FORM1.submit()elsemsgbex“单价、版次、盘片数、复本可以为空,若不为空,则都必须是数字,且后二者必须是整数”end if 该客户端验证模块过程名设为button1onclick 而button1 是表单中0 then Response.write”system happened”&conn.Errors.count&”errors

24、,their discripitons are as fonow:” For i=0 to conn.Errors.count1 Response.write”The”&it1&”errorsdescription is:”&conn.Errors(i).Descripiton&” Next Rs.close Set rs=nothing Conn.close Set conn=nothing Else Response.write”记录添加成功! 现在记录条数为“&rs.recordcount +1&”,请继续输入下一条记录 ” Rs.close Set rs =nothing Conn.c

25、lose Set conn=nothing Server.transfer”eaddrec0.asp” End if 在添加记录数据的设计中还考虑了排重情况,在执行添加前先根据几个关键字段进行判断,排除同一个收藏地收录两条相同的记录的情况,若已的同样的记录,则不执行添加并提示“数据库中已有同样的记录,不能再次添加!”然后转到录入下一条记录界面。(4)在该项目功能设计中还进行了优化设计,方法是在recordset connection对象使用结束后立即关闭释放资源(rs.close.setrs=noting .conn.close.set conn=nothing )这一设计思想在本系统其它模块

26、中也被采用。2.6上传文件 上传文件功能设计一次可同时选取并上传16个文件,上传功能利用了的type =“ file ”属性以及第三方 fileu组件。2.7单项检索与修改、删除、追加 本系统的设计中将修改、删除、追加与检索结合在一起,这是因为修改、删除、追加均是针对特定的记录,首先必须查到才能进一步修改、删除、追加,因此,它们有着自然的连续关系。本项功能是根据某一个记录字段进行检索,然后对检索结果中的某条记录进行修改、删除、追加或者进一步查看它的简介和配套的图片、声音、图像文件。 该功能的特点是:(1)检索途径多,可根据数据表中10个字段内容进行检索,其中书名检索范围包括了书名、副书名、从书

27、名三个字段。(2)检索时采用中间一致策略,即只要检索字段中已包含检索词即检中,这样可最完整地检索出所需结果。(3)检索结果可按照任何一个字段进行升序、降序排列,也可不排序,并且可选择表格或卡片两种检索结果显示记录,并可点击某条记录行中的修改或删除项转到对该条记录的修改或删除,处理起来直截了当,非常自然。同时也可点击记录行中简介与AV文件名进一步查看本条记录的简介与配套的图片、声音或图像内容。卡片方式类似图书馆中文献卡片的形式,每条记录各字段内容或链接依次列出,一行包含一个或若干个字段(根据字段长度)。每条记录显示在一个长方形卡片的区域内,记录一条条依次列出,该方式不列出空记录字段以节省显示空间

28、,由于显示结果宽度不像表格中那么宽,可完全放于一屏中,因此尤其适合打印结果,而且不必左右滚屏即可看到记录的各个字段,在这两方面弥补了表格方式的不足,这两种显示方式各有长短,互相补充,能充分满足用户的要求。 功能设计要点:(1)检索语句的构造由于单项检索字段可灵活选择,检索结果排序方式也非常灵活,因此,如何根据用户的各种要求和选择正确地构造出相应的检索或是该功项功能首先要解决的问题,本系统运用了case判断与可及字符串连接运算,准确地构造出用户所需的检索功能。(2)表格显示的设计表格的格式设计与一览表功能中的设计一样,在不影响显示效果的前提下,以尽量紧凑的方式在一屏中显示尽可能多的记录,以增大一

29、屏中的信息量,减少换页次数,方便用户对结果的浏览。表格内容的设计上除了包含电子出版物数据表中所有字段外,在表格开始包括了序号、修改、删除三项,其中的修改、删除是链接项,点击后转到对该条记录的修改或删除功能,非常直观、方便。表格最后一项也是有序号项,用于与表格开始的序号相对应,该表格中简介与AV文件项也是链接项,点击后可进一步查看表格中无法容纳的简介或图片、声音、图像信息。(3)序号项的设计 要显示记录的序号可利用Recorder记录集对象的Absolutepositio属性,该属性返回记录集中当前记录的准确位置,同时还有一点非常关键,就是在打开记录集前必须设定记录对象的Cursorlocation类型,本系统中采用rs.cursorlocation=3设定游标位于客户端,否则记录集打开后,Absol

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1