前言:我们精心挑选了数篇优质图书馆管理系统论文文章,供您阅读参考。期待这些文章能为您带来启发,助您在写作的道路上更上一层楼。
一、图书馆管理系统应用的必要性
过去,大多数学校图书馆都是封闭式管理,通过卡片登记借阅信息,只能实现有限的流通,有的甚至不能正常对学生开放,使得图书馆不能发挥应有的作用;即使是实现了正常流通的,也不能提供领导管理上需要的各种信息如本馆各种资料分布及借阅(流通)情况。
目前,我国学校图书馆办馆的要求及领先标志就是藏书全部开放,师生共享开架借阅。这种借阅方式是当前适合我国国情的发挥图书馆应有作用的最佳方式,也是素质教育的最好体现。它充分发挥了图书馆的功效,最大限度地为读者服务,这也是图书馆自动化管理的最终目标。实现这一目标,必须有现代化的管理手段和管理体制。为此,各地教育主管部门都逐步提出学校要采用图书馆管理系统,从而实现人工管理达不到的一些功能并发挥图书馆的最大效益。而随着越来越多的学校采用了现代化的管理软件进行管理,进一步提升了学校管理的现代化水平,从而在竞争中处于有利位置,也对其他兄弟学校起到了示范和促进作用。自身发展的需要和上级部门的要求以及竞争的需要决定了学校采用图书馆管理系统的必要性。
以计算机技术、存储技术、通讯技术为主要内容的现代信息技术的发展,使人类进入了一个崭新的信息时代。作为信息资源存储、传递的专业机构,图书馆如何在新的技术条件下,适应形势发展,发挥自身优势,开拓信息渠道,更好地为用户服务,是一个新课题。也必将对现有的图书馆产生全面而深远的影响。因此,正确认识信息时代对图书管理工作的要求,使图书馆工作变得更加便利和高效,使资源共享更容易实现,为读者提供更加优质的服务十分重要。
在信息时代,各种冠以“数字图书馆”之类说法的图书馆现代化论断到处可见。那么什么是图书馆的现代化呢?判断一个图书馆的现代化程度,应该从图书馆最本质的特性判断。图书馆具有信息资源的收集保存、加工整理并使之有序化及传递信息资源的功能。这一点是书店和网站都无法做到的,也是图书馆最本质的特性,是图书馆赖以生存的基础。判断图书馆的现代化程度,也应该从这个最本质的特性来判断。
二、成熟的图书管理系统决定因素
任何一套图书馆管理系统至少必须具备这样一些功能:对图书进行编目也就是采集信息并上架、图书检索(查找)、图书流通(借还)。然而仅仅有这些功能是不能称为真正的现代化的管理型图书馆管理系统的。笔者认为,一套系统是否成熟还决定于以下几个方面:
1、符合相关的标准
例如教育部最新颁布的《教育管理信息化标准》规范、我国图书馆界通用的CNMARC格式标准、目前通用的《中图法四》等。
《教育管理信息化标准》的颁布将为教育部门对教育数据进行总体的规划和组织,建立起统一的数据平台提供有力的技术保证;它将带动教育管理信息存储、访问、更新、传递方式的变革,进一步减轻学校人力资源和财政管理的负担。
CNMARC是在UNI-MARC(国际通用MARC)的基础上发展起来的,它有479个字段,这些字段是针对能着录多种文献类型及多文种文献而制定的,数据格式结构复杂繁多,使用时,用其所有字段,只需结合着录的文献类型与文种等实际情况选择适用的机读目录格式字段形成数据。
中图法全称是《中国图书馆分类法》,是我国建国后编制出版的一部具有代表性的大型综合性分类法。其编制始于1971年,先后出版了四版。自1999年第四版起更名为《中国图书馆分类法》,简称不变,英文译名为ChineseLibraryClassification,英文缩写为CLC。由于国家图书馆1975年以后的文献(善本除外)都采用中图分类法,馆藏目录检索系统也提供“中图分类号”检索字段,了解中图分类法有助于读者准确地查询到需要的文献资源
2、开发工具及所采用的数据存放格式要求先进
有些人认为只要看看功能和界面是否令人满意就行了,其他的与我们没有多少关系,实际上开发工具及方式和数据格式的存放方式决定了系统的稳定性和性能以及未来的可升级维护性。目前国内绝大多数系统在Windows下运行,最先进流行的开发工具是美国Borland公司的Delphi及Microsoft公司的VC++,后台数据库一般采用微软的SQLServer或Sybase大型数据库产品。
3、功能是否强大
目前,一般主流的系统包括系统管理、读者管理、编目、流通、统计、查询等功能。比较先进的能够在一个界面下实现图书、音像、期刊的管理,设置假期、设置暂离锁(提高安全性)、暂停某些读者的借阅权、导入导出读者、交换MARC数据、升级辅助编目库等。此外,由于学校校园网络的逐步建立,一个完善的系统还应提供无缝接入校园网的WEB功能,通过IE浏览器让读者使用借阅资料查询、更换密码、预约、资料检索等功能。有些系统还能提供读者自助服务,可以开放一些客户机让读者自行管理密码、查询自己的借阅史、预约资料、检索资料等。
4、要有足够的安全性
安全性一般涉及到操作权限控制和数据自动备份两方面。主流系统都实现了由管理员分配各操作员可使用的功能并设置其密码,各操作员均需先登录系统然后再操作各种允许使用的功能。一个完善的系统还应对各操作员的登录、退出及重要操作记录在操作日志中。同时还应提供完善的自动备份服务,以实现数据的全自动按计划备份,从而最大限度地保障您的数据安全。
5、要有足够大的辅助编目库
在对图书进行编目也就是信息采集时,如果我们通过扫描图书的ISBN号条码就能得到大多数书的书名、作者、出版社等各种标准信息,则我们的编目准确性和效率将会得到极大的提高。这就要求有一个比较完善的准确的辅助编目库。这也是一个容易被学校忽视而软件开发商有意回避的问题。
6、要具有完善的规则
除了能够设置读者的借阅规则外,还应自动实现一些图书馆界通用的管理规则,例如有在借资料的读者是不能被删除的,有以下情况的读者是不能借阅的:某类书的借阅数已达到最大值、有超期资料、有未缴罚款、被暂停借阅等。
7、简单易用
一个好的系统应具有清楚的操作界面,最简化的操作过程。日常工作中操作员通过手持式条码阅读器应该可以完成绝大部分工作。需要注意的是有些系统将精力花在华丽的界面上,而忽视了用户真正需要的是实用的完善的功能。
8、有先进的体系结构
当前主流系统采用客户机服务器(Client/Server)+浏览器/服务器(Browser/Server)模式,所有信息均存放在数据库服务器上,各客户机通过网络与数据库服务器通讯,WEB服务通过ADO模型访问数据库服务器,数据与应用安全地隔离,可确保数据存放的安全性。当然在具体选择中还需考虑是否得到主管部门例如省电教馆等推荐及性价比等。
随着数字化技术的飞速发展,人类正迈向一个以数字化技术革命为中心的新时代。这一新时代最明显的特征便是全球范围内的网络革命。这场革命催生出的数字化信息网络,大大改善了我们所处的信息环境,信息的类型和形式变得更加复杂,人类信息传播的途径及获取信息的方法,都发生了前所未有的变化,它不仅改变了图书馆信息服务的方式,同时也对图书馆的情报用户提出了严峻的挑战。
三、图书管理系统现代化程度的标准
1、信息资源收集的现代化
现代社会信息资源丰富,信息污染也很严重,给图书馆信息资源的收集带来了极大麻烦。传统图书馆时期,由于各种信息资源极大部分由正规渠道获得,经过图书期刊编辑人员的认真校对,信息质量相对可靠。而现代化信息的载体以及出版发行方式发生了很大变化,各种光盘、印刷品、网上信息、声像读物等良莠不齐。这就要求图书馆采编人员掌握多方面的信息源,运用现代化的各种手段,对各种信息做出尽可能正确的判断
2、信息加工整理的现代化
在传统图书馆时期,文献资源的分类加工整理比较简单,所揭示的文献信息深度有限,对文献的内在性质、内容的揭示基本没有。图书馆应用计算机进行分类编目,给文献内容的揭示带来了一定的改进,但无实际性的改革。计算机所具有的快速处理数据的能力远远没有发挥出来。信息加工的目的是为了使信息资源有序化,以便于更好地查找和使用文献信息,如果在文献信息加工整理上不能实现统一标准的规范,图书馆现代化的物质基础就不存在
3、图书馆服务的现代化
服务是图书馆的生命。图书馆所做的一切工作,只有一个目的,就是做好图书馆的读者服务工作。服务的现代化包括两个方面,一是图书馆工作人员服务的现代化,二是服务手段的现代化。
观念的现代化要求我们改变原来重管理轻服务的思想,把以读者为中心真正落到实处,发挥图书馆工作人员的主观能动性,积极收集各种文献信息资源。在现代化图书馆时期,判断一个图书馆的大小是以图书馆获取信息的能力,提供服务的能力来决定的由于现代化的图书馆是一个有机的网络,各种信息资源许多都是公开的、共享的.只要有一定的专业技能和一切以读者为中心的服务观念,图书馆的服务工作可以比传统时期有一个质的飞跃。
判断服务手段的现代化也应该用“一切以读者为中心”这一图书馆的服务宗旨来判断。如果图书馆提供的文献资源必须使用电脑才能得到,这对读者来说就是服务不好,因为他的要求没有得到满足。现代化服务手段真正的含义应该是图书馆根据读者不同需要,提供适合各种不同类型的服务方式。
总之,我们通过对图书管理系统的分析,对管理系统在其他情况下的应用,有了一个基础性的了解与掌握。同时,对热门图书的科学管理,进一步提高其利用率,不断满足读者日益旺盛的阅读需要,有着十分积极的现实意义。
【参考文献】
[1]顾俐.图书馆图书管理系统的设计.《中国科技信息》.2007.11.
[2]孙丽莉.图书管理系统论.《中国科技信息》.2007.1.
[3]马慧生、王树芬.对我校图书馆数字化的建议.《桂林航天工业高等专科学校学报》.2005.10.3.
[4]张霞.数字图书管理系统及其相关技术探究.《安阳大学学报:综合版》.2003.3.
[5]李丽宗.条码技术及条码图书管理系统.《四川图书馆学报》.2001.6.
1.1图书管理系统简介
本系统利用处理数据库的功能,实现对图书馆信息的管理。主要功能为管理有关读者、出版社、书籍、借阅和管理者的信息等。
本系统的结构分为读者信息管理模块、出版社信息管理模块、书籍信息管理模块、借阅信息管理模块、管理者管理信息模块、报表显示模块和查询处理模块。
1.2数据需求
根据系统的需求,首先将要记录的信息分类,要记录的信息如下。
=1\*GB2⑴读者信息:包括证号、姓名、联系方式、已借书数目、读者类别和能否借书等。
=2\*GB2⑵出版社信息:包括名称、地址、网址、E-mail等。
=3\*GB2⑶书籍信息:包括书号、丛书系列、作者、责任编辑、字数、定价、出版时间、主题分类、二级分类、馆内借阅分类、总册数、库存量、出版社和书名等。
=4\*GB2⑷借阅信息:包括借阅日期、应归还日期、实际归还日期、能否续借、书号和证号等。
=5\*GB2⑸管理者信息:包括管理者名称、对应密码和对应权限等。
根据这些需要,本系统需要“读者信息”表,“出版社信息”表,“书籍信息”表,“借阅信息”表和“管理者信息”表。
1.3事务需求
经过实际考察、咨询和分析,高等院校图书管理系统主要应该具有以下功能模块,如1.1图。
=1\*GB2⑴在读者信息管理部分,要求如下。
可以浏览读者信息。
可以对读者信息进行维护,包括添加及删除等操作。
=2\*GB2⑵在出版社信息管理部分,要求如下。
可以浏览出版社信息。
可以对出版社信息进行维护,包括添加及删除等操作。
=3\*GB2⑶在书籍信息管理部分,要求如下。
可以浏览书籍信息。
可以对书籍信息进行维护,包括添加及删除等操作。
=4\*GB2⑷在借阅信息管理部分,要求如下。
可以浏览借阅信息。
可以对借阅信息进行维护操作。
=5\*GB2⑸在管理者信息管理部分,要求如下。
显示当前数据库中管理者情况。
对管理者信息维护操作。
SHAPE\*MERGEFORMAT
图1-1系统业务逻辑关系
1.4系统开发平台
前台:
1、硬件要求:
CPU:Pentium42.0GHz以上IBM兼容机
内存:512MB以上容量
显卡:32MB或以上显存之AGP接口显卡
2、软件要求:
操作系统:MicrosoftWindows2000/XP
开发工具:2003
数据库服务器:
1、硬件要求:
CPU:Pentium42.8GHz以上IBM兼容机
内存:1024MB以上容量
显卡:32MB或以上显存之AGP接口显卡
2、软件要求:
操作系统:MicrosoftWindows2000Server
数据库服务器:MicrosoftSQL2000Server
网络设备:
2块网卡:客户机D-LinkDFE-650TX,服务器IntelPCLA8460B。
路由器:一台SOHO路由器TL-R402M
1.5网络拓扑结构
本设计采用客户机/服务器(C/S)体系,数据的储存管理功能较为透明性,可以合理均衡事务的处理,充分保证数据的完整性和一致性。
SHAPE\*MERGEFORMAT
图1.2C/S模式结构
第2章设计与实现
数据库主要着重于数据对象的属性和数据对象之间的关系的分析。一般采用E-R图,即实体-关系模型来分析数据对象的属性和数据对象之间的关系。
2.0系统流程图
在本系统中准备通过如下窗体来实现数据维护的功能。
(1)主窗体:管理着各个子窗体。
(2)“读者信息”子窗体:管理读者信息。
(3)“管理者信息”子窗体:管理用户信息。
(4)“出版社信息”子窗体:管理出版社信息。
(5)“书籍信息”子窗体:管理书籍信息。
(6)“借阅信息”子窗体:管理借阅信息。
(7)“报表窗体”子窗体:显示数据报表。
(8)“综合查询”子窗体:执行用户自定义的查询。
系统流程图如图3.1所示:
图2.1系统流程图
2.1E-R模型设计
2.1.1实体列表
实体
描述
读者
所有借阅者,查阅者,由证件号标识
出版社
图书馆所有图书所属出版社,由出版社编号标识
书籍
图书馆所有图书,由刊号标识
借阅
书号、证号、借阅日期、应归还日期等属性,由方式标识
系统管理员
系统维护人员
2.1.2系统的E-R模型
该图书管理系统的E-R模型,如下图所示
图2.2图书管理系统E-R图
2.2设计数据库
2.2.1创建数据库
(1)在服务器资源管理器中的任一节点右击。
(2)执行快捷菜单中的“新建数据库”命令,并在打开的“创建数据库”对话框中输入数据库名Library,选中“使用WindowsNT集成安全性”单选按钮。
(3)单击“确定”按钮,则新建的数据库就会出现在服务器上。
2.2.2创建数据表
创建数据库后,为Library数据库添加数据表,步骤如下。
(1)在服务器资源管理器中右击数据库Library下的“表”文件夹。在弹出的快捷菜单中执行“新建表”命令,出现表设计器。
(2)添加表的字段和其他详细资料。各表数据结构如下表所示。
表2-1出版社信息
列名
数据类型
长度
主键
出版社名称
varchar
50
Yes
出版社地址
varchar
50
网址
char
50
char
50
表2-2读者信息
列名
数据类型
长度
主键
证号
int
4
Yes
姓名
varchar
20
联系方式
varchar
50
已借书数目
int
4
读者类别
int
4
能否借书
bit
1
密码
varchar
6
表2-3借阅信息
列名
数据类型
长度
主键
书号
char
10
Yes
证号
int
4
Yes
借阅日期
datetime
8
应归还日期
datetime
8
实际归还日期
datetime
8
续借
bit
1
表2-4书籍信息
列名
数据类型
长度
主键
书号
char
10
Yes
丛书系列
nchar
50
作者
nchar
50
字数
int
4
定价
money
8
出版时间
datetime
8
主题分类
nchar
50
二级分类
char
50
馆内借阅分类
int
4
总册数
int
4
库存量
int
4
出版社
varchar
50
书名
varchar
50
表2-5管理者信息
列名
数据类型
长度
主键
用户名称
char
20
Yes
密码
char
20
权限
int
4
2.2.3连接数据库
为数据库Library和本系统之间建立一个数据连接。
(1)在服务器资源管理器中右击“数据连接”节点。在弹出的快捷菜单中执行“添加连接”命令,打开DataLinkProperties对话框。切换到Provider选项卡,选中列表框中的MicrosoftOLEDBProviderforSQLServer项。单击“下一步”切换到Connection选项卡。
(2)在其中的第一个下拉列表框中选择数据库所在服务器名称。输入登录服务器信息后选择数据库Library,然后单击TestConnection按钮。如果测试成功,单击“确定”按钮。
2.3主窗体设计
创建一个新的“Windows应用程序”类型的项目,名为“图书馆管理”。将默认创建的窗体命名为“主窗体”,把“主窗体”作为本系统中的主界面。
在窗体中添加两个Pannel控件,7个Button控件和7个Linklabel控件。
2.3.1设计登录界面
设计登录界面,创建一个新的”Windows窗体”,名为登录,作为本系统的登录界面.在登录窗体上添加两个Label控件,两个Button控件和两个TextBox控件,添加控件后的窗体如图所示。
2.3.2添加数据组件
在工具箱中单击“数据”选项卡,添加OleDbDataAdapter组件。
(1)在工具箱中单击OleDbDataAdapter组件,在窗体任意位置拖动出一个虚框矩形后释放左键弹出“数据适配器配置向导”对话框。
(2)单击“下一步”,在打开的对话框中选择前面建好的数据连接,然后单击“下一步”。
(3)选中“使用SQL语句”,然后单击“下一步”进入“生成SQL语句”对话框。
(4)在其中的多行文本框直接输入SQL语句“SELECT管理者信息.*FROM管理者信息”。
(5)单击“下一步”按钮,进入“查看向导结果”,单击“完成”按钮完成数据适配器配置。
配置数据适配器后,在主窗体上就会自动添加一个OleDbConnection控件。
2.3.3生成数据集
生成数据集的步骤如下:
(1)单击OleDbDataAdapter控件“属性”对话框中的“生成数据集”链接,打开“生成数据集”对话框。
(2)在其中选中“新建”单选按钮,并在其后面的文本框中输入“Lib管理者信息”。
(3)在“选择要添加到数据集中的表”列表框中列出了前面添加的OleDbDataAdapter组件所连接的表,选中该表名前面的复选框。
(4)选中“将此数据集添加到设计器”复选框,单击“确定”按钮
这样,将生成一个名称为“Lib管理者信息”的数据集,该数据集以文件形式存储,文件名为“Lib管理者信息.xsd”。而在项目中,添加了一个DataSet组件,名为“objLib管理者信息”。
在解决方案资源管理器中右击该项目,在弹出快捷菜单中单击“属性”菜单项。在打开的“属性页”对话框中的“启动对象”下拉列表框中选择“主窗体”选项。单击“确定”按钮,这样该项目启动时,就会从主窗体开始启动。
2.3.4设计代码
在程序运行过程中,如果想通过单击LinkLabel控件或Button控件进入系统中的各个功能模块(如显示读者信息等),就会弹出一个对话框要求输入用户名和密码.单击"确认"按钮,程序就会到数据库的"管理者信息"表中查找该用户名和密码是否存在.如果存在,允许进入功能模块.
完成登录功能的主要代码集中在UserCheck函数中.在程序运行过程中,在登录窗体的"用户姓名"和"用户密码"文本框中输入用户名和密码后,单击"确认"按钮就会触发UserCheck函数并执行其中的代码.如果UserCheck函数返回True,那么允许用户的操作;否则拒绝用户的操作请求.
在UserCheck函数中首先定义Login类型的变量dlg_Login,然后通过ShowDialog方法来显示登录窗体.如果用户在登录窗体中输入用户姓名和密码,并且单击了"确认"按钮,那么自动调用一个自定义函数LoadDataSet(),由此函数进行数据加载.如果出错,显示错误信息,回滚整个事务.
2.4读者信息
在当前项目中添加一个“Windows窗体”,将窗体命名为“读者信息”。
2.4.1设计显示界面
在窗体上添加1个GroupBox控件,9个Button控件,5个TextBox控件,1个CheckBox控件和7个Label控件。
各按钮控件是为了执行相应的操作。各TextBox控件和CheckBox控件用来显示数据集中的数据,这个功能通过设置DataBindings属性来实现。
2.4.2添加数据组件
向窗体添加OleDbConnection组件,命名为OleDbConnection1后将其选中,在“属性”对话框的ConnectionString栏单击,选择所建数据库Library。
添加OleDbDataAdapter组件和生成数据集的方法步骤如2.3.2及2.3.3。
设置各TextBox控件的DataBinding属性来实现对数据集中数据的显示(以Edit证号为例)。
(1)选中“Edit证号”控件单击“属性”对话框。
(2)单击DataBinding属性前面的+号打开该属性的详细列表。
(3)设置Text属性:在该属性后面栏中单击并选择所对应字段。
(4)设置其他TextBox控件的DataBinding属性。
2.4.3功能实现
显示数据,添加读者,保存更改,记录定位的实现。
“管理者信息”,“出版社信息”,“书籍信息”,“借阅信息”和该模块的设计思路及方法步骤完全一致,在此从略。
2.5显示报表
在当前项目中添加一个“Windows窗体”,命名为“报表窗体”,该模块显示当前数据库中读者信息和借阅信息的报表。
在窗体上添加一个CrystalReportViewer1,它充当报表显示的窗体,然后在窗体中添加一个菜单,菜单中包括两个子菜单项—“读者信息”和“借阅信息”。
在程序运行中,如果单击“读者信息”菜单项,就会自动在窗体上显示“读者信息报表.rpt”:如果单击“借阅信息”命令就会自动在窗体上显示“借阅信息报表.rpt”报表。
2.5.1添加读者信息报表
(1)在开发环境中选择菜单“项目”中的“添加新项”对话框中选择CrystalReport选项。
(2)在“名称”文本框中输入报表名“读者信息报表.rpt”,单击“打开”按钮,就会弹出入图所示的“CrystalReport库”对话框。
(3)在其对话框中选择“使用报表专家”单选按钮,在“选择专家”列表框中选择“标准”选项,单击“确定”按钮,进入下一步。
(4)在弹出的“标准报表专家”对话框中,选择“可用的数据源”列表框中的OLBDB(ADO)选项,就会弹“OLEDB(ADO)”对话框。选择OLBDB提供程序为MicrosoftOLEDBProviderforSQLServer,单击“下一步”按钮,显示“连接信息”对话框。
(5)在其中设置连接信息,单击“完成”按钮,返回“标准报表专家”对话框。
(6)选择数据源为OLEDB(ADO)中的Library数据库,并且选中其中的“读者信息”表。单击“插入表”按钮,把“读者信息”表插入到报表中,单击“下一步”按钮。
(7)在“字段”选项卡中单击“全部添加”按钮,把“读者信息”表中的所有字段添加到报表中,单击“完成”按钮就完成报表的设计。
设计完成的“读者信息报表”如图所示。
2.5.2添加借阅情况报表
添加借阅情况报表的过程与添加读者信息报表过程大致相同,不同之处在于插入到报表中的数据表为“读者信息”。
2.6综合查询的实现
在程序运行过程中,单击主窗体的“综合查询”按钮,就会弹出一个对话框。在其中设置查询条件,根据查询条件从记录集中筛选出所需记录。
为此需要在项目中添加一个窗体“综合查询”。
还需要设置“CmbBox运算符”控件的Items属性。单击窗体上“CmbBox运算符”控件,然后在“属性”对话框中单击Items栏,就会出现一个按钮,单击按钮,在打开的窗口中如图2.2所示设置字符串集合编辑器字符串。
SHAPE\*MERGEFORMAT
图2.2所示设置字符串集合编辑器
设置完毕,单击确定按钮。
2.6.1添加数据组件
在窗体上添加一个OleDbDataAdapter组件,使用数据适配器配置向导对其进行配置。选择数据连接后输入SQL语句“SELECT出版社信息.*FROM出版社信息”。
同样再为窗体添加四个OleDbDataAdapter组件,
在"生成SQL语句"对话框的多行文本框中分别输入SQL语句“SELECT读者信息.*FROM读者信息”,“SELECT管理者信息.*FROM管理者信息”,“SELECT借阅信息.*FROM借阅信息”,“SELECT书籍信息.*FROM书籍信息”,然后单击“完成”按钮,Name属性分别设置为OleDbDataAdapter2,OleDbDataAdapter3,OleDbDataAdapter4,OleDbDataAdapter5完成数据适配器的配置。
生成数据集的步骤如下。
(1)在OleDbDataAdapter1组件的“属性”对话框中单击“生成数据集”超链接,打开“生成数据集”对话框,选中“新建”按钮并在后面文本框中输入“Lib综合查询”。
(2)在“选择要添加到数据集中的表”列表框中,选中5个表前面的复选框。
(3)选中“将此数据集添加到设计器”复选框,单击“确定”按钮。
这样,将生成一个名称为“Lib综合查询”的数据集,该数据集以文件的形式存储,文件名为“Lib综合查询.xsd”。而在项目中,添加一个DataSet组件,名称为“objLib综合查询”。
设计完成的数据集如图2.4所示。
图2.3综合查询数据集
第3章系统测试
3.1开发与测试环境
本系统使用语言进行开发。需要FrameworkSDKv1.1的支持。适用内存不低于256M配备有Windows2000,Windows2003,WindowsXP系统的计算机。
3.3程序调试情况
在数据连接时一定要注意窗体和相应显示控件的绑定关系。在把系统从一台计算机移植到另一台计算机时一定要把数据文件library.mdf和library_log.LDF同时移植,并对相应的提供服务的SQLServer服务器进行相应的修改,否则数据正确连接并显示。
3.4功能显示
运行程序后首先显示主窗体,如图3.2所示。
图3.2主界面
单击“输入/查看读者信息”,就会弹出如图3.3所示登录框。
SHAPE\*MERGEFORMAT
图3.3登录界面
在登录对话框中输入用户姓名和密码,单击“确认”按钮,就会对用户身份进行认证,如果认证通过,那么就会弹出如图3.4所示的读者信息管理窗体。
图3.4读者信息管理窗体
在“读者信息”窗体中可以对读者信息进行维护操作,例如浏览读者信息,添加记录和删除记录等。
单击“输入/查看书籍信息”,就会显示“书籍信息”窗体,在该窗体中可以对书籍信息进行维护操作。书籍信息维护窗体如图3.5所示。
图3.5书籍信息窗体
单击“输入/查看借阅信息”,就会显示“借阅信息”窗体,在该窗体中可以对出版社信息进行维护操作。出版社信息维护窗体如图所示。
图3.6借阅信息窗体
单击“输入/查看出版社信息”,就会显示“出版社信息”窗体,在该窗体中可以对借阅信息进行维护操作。借阅信息维护窗体如图3.7所示。
图3.7出版社信息窗体
单击“输入/查看管理者信息”,结果如图3.8所示。
图3.8管理者信息窗体
在主窗体上单击“显示报表”,那么就可以查看反映读者信息和借阅信息的报表,借阅信息的报表如图所示。
SHAPE\*MERGEFORMAT
图3.9报表窗体
如果用户在运行的主窗体上单击“综合查询”,那么就可以查看针对不同的数据表进行查询操作。选择查询依据为“出版社信息”表查看其中的所有信息,结果如图3.10所示。
SHAPE\*MERGEFORMAT
图3.10综合查询窗体
3.5结论
在这个系统的开发过程中,值得注意的几点有:
(1)数据报表的实现.报表是数据库应用程序的重要组成部分,通过报表,可以把数据库中内容经过组织以后生动地展示给用户,提供的CrystalReport可以大大提高报表的设计效率。
(2)复杂查询的实现。在程序运行过程中,单击窗体中的“综合查询”按钮,就会弹出一个对话框,在该对话框中设置查询条件,根据查询条件从记录集中筛选出所需记录,所指定的查询条件包括查询的依据,排序的依据,运算符等等。
第4章结束语
通过做课程设计,有几点感想,归纳如下。
1.扎实的理论基础。如果不掌握它们,很难写出高水平的程序。而这一点又是我们所缺乏的。
2.不钻牛角尖。当遇到障碍的时候,暂时远离电脑,当重新开始工作的时候,也许会发现那些难题现在竟然可以迎刃而解。
3.多与别人交流。三人行必有我师。
4.良好的编程风格。注意养成良好的习惯,代码的缩进编排,变量的命名规则要始终保持一致。如果注释和代码不一致,那就更加糟糕。
最后,特别要感谢老师在软件工程和数据库课程中认真负责的教学,才使得我能结合所学的知识完成这一课程设计。
论文关键词C/SSQL2000数据库VB
论文摘要:本文完成了一个基于Client/Server模式的高校图书管理系统的设计与实现。运用结合MicrosoftSQLServer2000开发的登录模块主要用于验证用户身份,进行有效的操作。从主界面模块在验证后进入每个子模块进行各个子系统的具体功能操作。在整个系统设计中充分利用了模块化的设计思想和开发方法。
参考文献
1萨师煊,王珊,数据库系统概论(第三版).北京:高等教育出版社,2000
FLCS系统组成
图书管理系统FLCS分为图书采访子系统、编目子系统、流通子系统、典藏子系统、期刊子系统、全文管理子系统、书目检索子系统、阅览管理子系统八部分,系统各部分既相互独立,又能进行各部分之间的数据调用。该系统提供了丰富的数据接口功能,可以实现系统数据与MARC(ISO2709)数据的相互转换,也可以将系统数据转换为相应的文本数据,以供字处理软件如WORD、条形码打印软件如EZ2等调用。该系统还具有联合编目功能,可将本地或外地其他系统数据转换为本系统数据,并能通过倒排文档对其进行多途径、高速检索。另外,系统可以由用户进行功能设置,根据各馆实际情况灵活设置系统参数。系统帮助则是对本系统的详细介绍及问题解答,帮助初学者迅速掌握并能够实际应用。
总之,FLCS不但是一个标准的完整的图书信息管理软件,它还是一个开放的具有数据转换与通讯功能的管理系统。
系统特点
√面向最终用户,全部操作可视化
√系统代码为32位,能充分发挥计算机软硬件性能并具有高度安全性。
√自动化程度高:出版者、出版地、书目号自动调出、可自动套录所购采访或编目数据、自动判断图书借出与还回、自动计算超期罚款、读者超期书自动提示等。
√系统参数设置灵活:可对图书借阅期限、超期罚款金额等参数自由设置。
√具有数据转换与通讯功能:系统数据与MARC(ISO2709)数据相互转换、系统数据转换为各种文本数据。
√具有联合编目功能。
√系统开放性好:可将光盘数据或互联网上数据复制到本系统建立全文数据库以供读者网上调用。
√完全实现INTERNET实时数据交互。
√系统全部采用4位记时,彻底解决2000年问题。
√允许自动即时存盘,避免数据掉电丢失。
√显示器分辨率自动识别,充分适应多种显示器。
√可存贮图书具体内容及附带图片、声音、动画等信息。
√系统能自动检测图书输入的复本与登录号错误,确保图书流通时正确无误。
√系统具有图书错误码修复功能,对由于停电、死机等非正常原因造成的系统数据错误均可自动恢复。
√FLCS有完整的历史功能,可记录图书借还、罚款、销证、现金等多种数据信息。
√通过特殊算法,实现高速包含式检索。
标准的软件
一、标准的32位WINDOWS应用软件
图书信息集成管理系统FLCS应用平台为:PC机操作系统:WINDOWS95及以上版本;网络操作系统为:WINDOWSNT、NOVELL。FLCS彻底抛弃了16位操作系统,在WIN95以下版本的PC机操作系统上不能运行。FLCS全部代码为32位,能充分发挥计算机软硬件性能并具有高度安全性。
图书信息集成管理系统FLCS完全采用图形界面,支持WINDOWS下的不同软件传递数据,不同软件同时运行等所有功能。
二、标准的网络软件
图书信息集成管理系统FLCS为标准的网络软件,通过FLCS我们可以实现几十台计算机同时编目、借还、检索等操作。通过特殊的算法,FLCS在网络上运行时,图书借还、模糊检索等速度得到了大幅度的提高。
从理论上讲,FLCS的记录限制为十亿条,系统测试用HP(166/32M/2.1G)服务器,联想(166/32M/2.1G)PC机工作站,管理200万册图书,在10M网络上运行时,检索、借还等操作时均实现秒级延时。FLCS系统适用的网络规模只受网络操作系统限制,也就是说,只要所购网络操作系统允许,您可以随意增加入网微机数量。
三、标准的图书馆管理系统
系统支持CNMARC/USMARC/LCMARC(ISO2709)数据,书目及连续出版物著录符合《国际标准书目著录(ISBD)》和《中国文献著录标准(GB3792)》,书目条码符合中国图书馆行业条码标准(Code39)。
FLCS60新增功能
√允许自动即时存盘,避免数据掉电丢失。在进行数据录入、图书借还等操作时,系统可将数据随时存盘,以防因机器异常错误而造成数据丢失。
√显示器分辨率自动识别,充分适应多种显示器。操作窗口中的项目随窗口的大小自动调节
√可存贮图书具体内容及附带图片、声音、动画等信息。
√集成科技论文管理系统。
√多条件组合数据处理。在打印、统计、数据转换等操作时,用户可根据自已的需要进行组合数据处理,只输出自己所需要的数据。
√彻底抛弃数据接口,完全实现INTERNET实时数据交互。系统通过C/S运算模式,将数据运算置于服务器端,实现了大批量数据的包含式检索。
√所有打印均具有预览功能,所有报表列超过长度均可自动折行。
√系统允许多个窗口同时操作,例如在不关闭借还窗口的情况下可以进行图书预约、流通查询、罚款登记等流通系统下的所有操作。
√增加多种统计功能。系统增加如编目阶段统计、流通分类统计、流通明细流通、藏书分类统计等功能。
√增加多个数据字典
√增加欲超期查询,可检索出将要超期的读者并可打印输出。
√可方便的打印图书借阅证。
√可进行批量销证。
√可进行批量典藏及分册典藏。
√检索结果与检索条件分离,可保留多个检索结果。
√丰富借阅制度,可对不同类型读者、不同类型图书,设置不同的借阅权限。
√可将系统临时文件放于本地,加快了程序运行速度。
图书采访
图书采访子系统的主要功能是记录采访信息并向编目子系统提供数据。图书采访子系统主要由数据处理、查询、统计打印、图书验收、信函定书几部分组成。下面就几个功能做一点解释说明。
一、数据录入:通过ISBN号可以调入MARC数据、出版者数据并在输入ISBN号时进行。
图书馆可以外购采访数据或从互联网上下载图书采购数据,然后通过数据录入功能自动追加到采访系统中来。在进行数据录入时系统自动记录图书出版者信息,保证一次录入多次调用。在进行数据录入时系统自动,也就是说,如果您要采购的图书已订购或已收藏,系统会给您相应的提示。系统安全性校验。例如,如果没有输入正题名、复本为0或过大,系统会给出相应的提示。数据携带。报纸科别、出版日期、复本、书商名信息系统会自动携带。
二、批量自动:系统将采访录入库数据根据ISBN号、书名去采访主库、编目主库依次查找,如找到则系统提示为重书。如果为重书,则可以修改其订数据或将其删除。
三、打印订单:系统可打印标签格式的订单,此订单格式已得到新华书店等书商允许。
四、图书验收:FLCS提供图书验收功能,通过图书验收,FLCS自动分配图书登录号。我们也可以不使用图书验收,而图书编目时编目验收一次完成。
图书编目
图书编目时系统自动调用采访子系统数据及所购MARC数据,图书编目完成后,可将数据交送到编目主库及流通子系统进行图书典藏及流通。图书编目子系统大致有图书编目、自动、统计打印、数据转换、数据维护几部分组成。
一、图书编目:FLCS采用固定条目式录入方式,通过多种辅助功能加快了图书编目速度。
√图书编目时可以自动调入图书采访数据、图书验收数据、所购MARC数据、出版者数据等。
√在键入ISBN号时进行自动。
√可以输入图书内容。在此,可以输入图书文本内容,也可以将图书内容通过复制、粘贴的方式将图书内容复制到系统中。
√嵌入文件:在此,可以利用WINDOWS的嵌入功能嵌入图片、声音、动画等。
√出版地、出版者等数据自动记忆。
√开本、页数等自动加"cm"、"页"。
√丛书名等字段自动携带。
√种次号自动给出。
√正题名、分类号、复本、登录号错误提示。
二、编目:FLCS提供自动的批量功能,如果有重书系统则将新书与库存图书同时显示出来,用户可以对其直接进行修改。
三、检查登录号排序:图书登录号是图书馆每一册书的唯一标识,图书管理系统实际上是通过登录号进行图书借还的,如果在图书录入过程中登录号或复本输入错误,则会造成图书借还错误。FLCS提供了"检查登录号排序"功能,通过它,我们可以检查出重复的及不连续的图书,并可打印输出,以供我们改正。
四、打印统计:FLCS允许用户进行多条件打印和统计,各条件可任意组合。例如我们可以统计某段时间加工的某类中的某语种的图书编目情况。
五、数据转换:FLCS允许用户外购MARC数据、允许用户建立联合编目,FLCS还允许用户将系统数据生成MARC数据及各种文本数据以便和其他软件交换数据。
六、数据交送:FLCS允许批量调拨交送,也就是说,我们可以将要交送的数据指明其馆藏位置、是否流通、条码号与登录号是否一致等图书典藏信息,在进行图书交送时每一册图书都使用这一信息,对少量具有不同典藏信息的图书,我们再通过图书典藏子系统将其更正。这样就避免了对每一册都进行典藏调拨,从而简化了手续,加快了图书加工速度。
图书流通
图书流通是用来记录图书借还信息的,必需有书有证才能进行图书流通,流通子系统中的图书数据来自编目子系统。
一、图书借还:FLCS的借还操作简捷、高效,无论借还操作还是借还速度都在同类产品中处于领先地位。
√图书借还自动识别,在借还过程中不用任何键盘切换操作。
√图书还回时自动计算图书超期罚款。
√图书借还时自动检测借书或还书读者是否有超期书,如有超期书则出现提示。
√可自动建立图书条码号与登录号的对应关系。
√自动检测读者数据:包括读者借数、挂失、资格、押金余额、书证限期等。
√自动检测图书数据。
√自动还约书记到。在图书被还回时,如果此书已被预约,系统则自动所约图书记到。
二、借阅统计:FLCS可按分类法统计出所有大类在某段时间的借阅种数、册数及罚款多额。FLCS可统计出某段时间内的详细借还情况。
三、图书预约:如果读者检索到的图书已被借完,他可以办理预约手续,以取得下次借阅的优先权。读者可以通过INTERNET网络查询到自己的约书是否已到,图书馆也可以定期打印预约到书单发给相关读者以通知其约书已到。
四、查询:
1.用户可通过六种不同的渠道查询图书流通或读者借阅情况。
2.FLCS有查询欲超期读者功能,通过对查询日期的设置,可以检索出已到期的读者和将到期的读者,以通知读者提前还书。
3.通过对图书借阅频率的查询,用户可以评出各类热门书和滞借图书。
4.FLCS有详细的借还记录,通过借还历史查询,用户可以方便的知道某段时间内某书曾被哪些读者借过。如果出现撕书等违规现象,FLCS的历史查询会很大的缩小所要调查的读者范围。
五、罚款:FLCS系统的罚款只是从读者押金中扣除而不涉及到现金。FLCS的罚款有详细的历史记录,读者可通过INTERNET对自动的罚款情况进行查询。
六、书证管理
1.在进行读者办证时,系统携带除姓名之外的所有数据,而加快的办证速度。在进行读者办证时,可以嵌入读者照片,以供打印读者借阅证及图书借还时使用。
2.FLCS可以方便的打印读者借阅证。
3.FLCS进行单个或批量销证,可方便的打印出某一单位的到期或将要到期的读者清单,并标其借阅信息及押金余额等。这对学校图书馆来说是非常重要的,通过这一功能,用户可以只对班级进行销证工作,而不涉及到单个读者。
4.FLCS的账务管理工作实用而严谨,用户只有在办证、销证、交款与退款处涉及到现金,其他罚款都是从押金扣除而不涉及到现金流动。FLCS有详细的现金流通记录以供查询。
5.图书错误修正:图书在流通过程中会自动关联许多数据库,如果在关联过程中发生停电、死机等异常错误而使数据失去关联,则会造成图书借还不成功,这时,我们可以通过图书错误修正功能修复图书和读者数据,以使图书可以继续借还。
期刊管理
期刊管理由期刊订购、现刊管理、过刊管理三部分组成,过刊编目完成后,可以通过数据交送,将数据交送到流通子系统进行过刊借还。
一、期刊订购:期刊订购是用来记录期刊订购信息的。
1.期刊增订:在进行期刊增订时,系统自动检测所录入期刊是否已订购,并给出提示信息。
2.打印订购清单:用户可以对不同书商、语种、出版频率打印订购清单,并可以将期刊订购数据生成EXCEL文档,以用来数据交换。
二、现刊管理:现刊管理要调用期刊订购数据并为过刊管理积累数据。
1.现刊记到:现刊记到时,系统自动调入订购数据,自动计算应到期号,自动生成本期订价,自动对应语种及排架号,自动检测已到期与缺期。
2.打印装订通知单:系统自动检测已到齐期刊并打印输出,用户可根据此清单进行现刊下架。
三、过刊管理:过刊管理由过刊编目、打印著录卡片、财产账等几部分组成。
过刊编目:过刊编目时系统自动调用订购数据、现刊数据及现刊下架数据,系统自动计算现刊合订价,自动给出分类号等。
图书典藏
通过图书典藏,用户可以指明每册书的条码号、馆藏位置、是否允许流通等信息。FLCS允许用户进行批量交送典藏然后再对个别图书进行典藏登记的方式,从而简化了典藏手续,加快了典藏效率。
一、图书典藏:在图书典藏时,用户可以指定每册书的条码号也可以不指定,如果不指定,用户可以在图书借还时再建立图书登录号与条码号的对应关系。
实际上,FLCS允许用户不经过图书典藏而直接进行图书流通,这反应了FLCS的可简可详的设计思想
二、统计打印:通过统计打印功能,用户可以方便的知道在某段时间内向图书馆各部门交送了多少图书,并可打印出那些图书的详细列表。
三、图书剔旧:FLCS允许用户进行单册书剔旧,剔旧书作为历史保留并可随时打印输出。
论文管理
FLCS60论文全文管理系统,通过这一系统,用户可以从光盘上、互联网上等媒体上下载信息,建立自己的全文数据库。FLCS的论文管理系统允许用户通过WINDOWS的OLE功能存放WORD文档、图片、声音、影像等多媒体信息,它是一个有效的多媒体管理工具,同时又是一个得利的办公助手。
用户建立的全文数据可以通过FLCS的INTERNET检索系统通过网络。
FLCS的INTERNET检索系统
FLCS提供一个C/S结构的INTERNET检索系统,通过该系统,用户可以利用WWW浏览器,从所有上网的计算机上检索到图书馆的馆藏书目、读者基本信息、读者借书、预约到书、超期读者、罚款记录、最新图书、借阅频率最高的图书及借阅频最高的读者、期刊数据、科技论文数据等信息。
该系统的服务器端配置为NT4、IIS3、ASP3、VFPODBC6、TCP/IP协议。
一、书目检索:通过INTERNET检索功能,用户可以很方便的检索到自已所需要的图书,并能查到各分册的馆藏位置、及是否在馆等信息。由于系统采用C/S结构,检索运算在服务器端进行,网络上传输的只是检索式及检索结果,从而大大减轻了网络传输负担,加快了检索速度。
二、读者检索:通过读者检索功能,读者可以在自己的计算机上检索到自已的基本信息、所借图书、罚款记录、预约到书等信息。
三、论文检索:FLCS允许用户建自己的全文数据库,并允许用户将自己的全文数据库通过INTERNET。通过论文检索功能,用户可以在自己的计算机上下载图书馆论文数据,并可进行下载、打印等处理。
触摸屏检索系统
FLCS提供了一个"傻瓜式"读者检索系统,该系统通过对整部中图法的引用和书名、作者提词索引,使触摸屏检索成为可能,适合于各学校图书馆。读者检索时,完全脱离键盘,不懂计算机和图书馆学知识的人员,也能用触摸屏或鼠标很快检索到所需图书。系统采用前台书目检索,后台自动打印借书单的方式,方便了读者和图书管理人员。
用户关心的问题
1.计算机停电或死机会不会造成数据丢失
FLCS有即时存盘功能,被修改的数据会立即存盘,不会因计算机异常错误而丢失数据。
2.FLCS能否存贮多媒体信息
FLCS能存贮每册书的文本、图片、声音、动画等多媒体信息。通过FLCS的科技论文管理系统,用户还能建立自已的多媒体资料库。
3.FLCS能否打印读者借阅证
FLCS能根据读者办证日期、读者单位、读者姓名或证码打印读者借阅证。
4.FLCS能否批量销证
FLCS既能单个销证,又能批量销证。
5.FLCS系统是否易学易用
FLCS系统是标准的WINDOWS应用程序,界面友好,操作容易,只要有计算机常识就可维护使用。FLCS系统的数据流程与图书馆工作流程是相符的,只要懂图书馆业务,在一、两周时间内就可熟练使用。
6.FLCS系统是否实用、是否具有先进性
FLCS的研制人员有图书馆学专业、计算机专业的大学毕业生,也有从事多年图书馆工作的老馆员,FLCS的研制人员决定了其实用性。FLCS系统采用CLIENT/SERVER结构,实现Internet/Intranet信息,FLCS能从互联网和光盘上下载信息,能存贮多媒体数据,所以FLCS系统当然是先进的系统。
7.FLCS能存放多少数据、能用于多大规模的网络
理论上讲,FLCS系统的记录限制为十亿条,系统测试用HP(166/32M/2.1G)服务器,联想(166/32M/2.1G)PC机工作站,管理200万册图书时,在检索、借还等操作时均实现秒级延时。FLCS系统适用的网络规模只受网络操作系统限制。
8.我们是否可以外购数据及与其他图书馆交换数据
FLCS系统可以自动调用所购采访数据、编目数据,FLCS可以生成标准MARC(ISO2709)数据以用于数据交换,FLCS也可以接收其他图书馆的MARC数据建立联合编目。FLCS还可以和其他软件如WORD、EXCEL等交换数据。
9.FLCS系统是否容易出问题、出了问题时怎么办
系统全部代码为32位,具有高度安全性,很少出问题。FLCS系统具有较强的自我修复能力,例如因停电、死机、机器硬件故障等原因造成FLCS系统不能正常运行时,可由系统自动修复。有纵横公司用户的地方即有纵横公司商,纵横公司已基本做到了服务本地化。
根据上文可知各个实体和联系,ER图绘制出来过后,将二者分别转换成关系模式中的一个关系就得到了关系数据模型。根据关系模型中存在的各个关系对具体的数据库结构进行进一步的设计,一个数据表中的主关键字和外键起着重要作用,因此需要特别指出。在数据库的开发过程中难免出现对图形或是超长字段等数据,该问题的解决方法一般是:图形数据就将其设置为BLOB类型,LongRaw亦可,超长字段数据存取方法可见于程序设计。
2数据库安全设计
成熟完善的安全机制能够保障数据的完整、保密性,防止被人为破坏情况的发生。完善的安全机制能够有效防止误操作或是人为的破坏。Oracle数据库具备功能强大的安全管理工具,Oracle数据库中的每一个用户都由系统分配相应的权限,因此,用户只有具备对相关数据进行访问或是处理的相关权限才能够做进一步的操作,这为数据的安全性提供了保障。此外,Oracle安全管理工具能够对用户角色进行相关的增、删、除、改等操作,甚至可以为用户配置特权。
2.1角色的规划与建立基于土地管理部门的特点,系统用户划分为4大类:(1)数据库管理人员。(2)局长、科长等。(3)内部普通员工。(4)外部人员。数据库土地管理人员的主要职责在于开、关数据库,对数据进行备份、恢复以及维护工作,用户的安全管理也在其工作范围内。科长、局长类似于数据库的超级用户,他们具有对签字、批准等特权。对于内部工作人员,他们具有的权限即按照相应要求对数据进行录入或是修改等操作。而外部人员一般是通过验证注册身份得以浏览部分数据。
2.2角色特权配置Oracle数据库提供三种标准的角色:CONNECT、RESOURCE和DBA。CONNECT即为链接角色,其特权为相关用户对某些表仅具有查询权力,一般是第四类用户;RESOURC表示可靠的数据库用户,第二、三类用户属于这个范畴,他们能够创建相关的数据表、序列和引索等;DBA拥有所有的系统权限,拥有该角色特权的用户行使对整个数据库的更新维护以及数据备份工作,其他用户拥有的权限也由DBA用户赋予,上述各类用户中的系统管理员被赋予DBA特权。除了Oracle本身的安全设置机制,登录用户和用户密码的验证也让系统的安全性得到进一步的保障。
3运行开发环境
3.1服务器端(1)操作系统:window2000以上操作系统。(2)关系数据库管理系统:Oracle企业版。
3.2客户端(1)操作系统:window2000以上操作系统。(2)关系数据库管理系统:Oracle客户端。(3)开发环境和工具:VisualBasic、ADO(ActiveX控件)、报表生成工具(Oracledeveploper)。
4关键技术的实现
4.1界面控件与数据表的联接VB环境下,利用数据库设计工具将窗体控件与数据表中对应的字段绑定。然后清空ADO的ConnectionString和RecordSource属性。
4.2报表的打印功能用水晶报表软件设计报表,将CRYSTAL32.OCX嵌入VB,然后对控件的属性进行设置,实现打印输出。
4.3对大型对象的读取和存贮土地管理过程中不可避免的会遇到一些大型数据,比如说相关的汇总数据表或是图片类文件。在Oracle中,BLOB、CLOB、NCLOB、BFILE可以用于大型对象。
1 个人数字图书馆的定义
近年来,随着科学技术的飞速发展,个人数字图书馆作为传统图书馆的新形式,在计算机和网络技术的推动下应运而生。那么,什么是个人数字图书馆呢?
总体来说就是在自己的计算机上,为实现读书治学的目的,使杂乱无章的信息资源变成有组织的信息集合,通过免费的或基本免费的软件,将网上的有关信息资源,通过该管理软件进行存取,在软件内完成编辑管理,根据个人需求,供其有效利用。个人数字图书馆的意义在于,通过这一软件系统,对于个人知识储备的数字化整合可以顺利完成,用户能够自己创建、维护、使用该软件系统。
这一新形式的个人数字图书馆与传统图书馆比较,突出的特点是:
(1)数字化。使纸质资料的文献形态改变,使其数字化。曾经的纸质图书存放时间较长后,其一、积少成多,体积增大,内容增多,越来越不利于文献资料的整理和保存,其二、随着时间的推移,部分资料由于保管不善肯定会发生丢失损毁,旧资料查找时也是一个大工程,那么如何处理这些破旧书刊纸质资料?去粗存精选择性保管显然不是最理想的方法,那么使其数字化可以妥善保存,不遗失资料的同时更加能够便于查找。
(2)数据库化。当今,互联网上供人免费下载的数字资源日益增多,大家将自己感兴趣的文件和资料下载到本地电脑的文件夹中,供日后查阅或使用。但是文件夹不具有数据库结构,并不能有效的进行检索文件,当我们下载的文件日益增多的时候,无法有效的管理这些下载的文件,那么,就可以通过个人数字图书馆对其进行统一管理,在需要时通过搜索引擎,快速准确的查找到目标文件,无论文档文件还是图片文件或是视频文件,均可自动识别并打开后台运行,操作简单,使用方便。
(3)检索功能增强化。因为个人数字图书馆的使用者们并不是专业的情报学工作人员,无法精确的对于所需检索的内容进行输入,所以,要快速准确的查找到文献资料,在检索功能的设置上要加强,即使是模糊的搜索关键词也一样能迅速的找到需要的文献资料。基本的检索功能中至少具有字段检索、单项检索、截词检索、全库扫描检索等,并且,各种类型的文件要在统一的检索界面,使用方便查找快捷,检索历史随时保存便于随时调用。
2 个人数字图书馆论文管理系统在高校应用的可行性研究与分析
在高校设立个人数字图书馆论文管理系统,不仅为学生读者带来很大方便,同时在系统设计初期的可行性研究与分析中得出其具有很多的优势,下面将通过3个方面详述分析。
(1)高校图书馆丰富的信息资源,配合校园内完善的网络环境。丰富的馆藏资源,电子文献资料较全,是高校图书馆馆藏的重要特点,面向高校大学生,购买了种类丰富的各类论文数据库供学生学习查阅,同时自建论文数据资料库,为学生查阅下载论文资料提供了很大的方便。另外,高校的现代化设施建设完善,如学生宿舍的高速网络、图书馆的电子阅览室、校园全网无线覆盖等,这些设施为个人数字图书馆的建设提供了坚实的基础和现实保障。
(2)借鉴国内外成功的案例,为我们提供了宝贵经验。美国康奈尔大学图书馆曾成功开发个人数字图书馆平台――My liberty。用户可以自行通过该平台搜集电子资源,既可以来自公共网络的任何地方,也可以来自校园网络的内部门户,在这个平台上管理、编辑、下载,打造属于自己的个人图书馆。在国内,浙江大学也曾成功开发“我的图书馆”,系统功能如:新书通告、数字资源定制、搜索引擎、书签功能、个人信息保护等。虽然开发项目不是完全相同,但这些成功的案例都具有一定的可借鉴性。
(3)数量稳定的受众用户群。高校庞大的用户群体都具有高学识、高素质,比较熟练掌握计算机应用、网络通讯知识、文献检索知识等,他们无论是论文创作还是课题研发,都需要强大的学术资料支持,这一软件系统可以为他们提供高水平、多层次的个性化信息服务,相信广大师生都能够广泛的参与其中,构成稳定的软件系统的受众群体。
3 个人数字图书馆论文管理系统的开发构想
根据个人数字图书馆的基本研究发现,个人数字图书馆的数字化、数据库化特点,以及高等学校的软硬件设施和环境,以及推广使用面向的目标群体,非常便于个人数字图书馆论文管理系统的开发与利用。
系统初步设计按照功能大致分为四个部分,论文管理模块、新闻栏目管理模块、多媒体管理模块、系统管理模块。(1)论文管理。作为本软件最主要的模块,用户可以对本地论文进行有效的管理。通过web server技术访问中国知网、中国万方数据库的接口,对类别数据进行绑定,通过类别选择,分页加载该类别下对应的论文,论文打开后可在线浏览或下载,下载后的论文按类别分类管理,可对论文进行分类,重命名等操作。集下载、管理、检索于一体,用户随时查阅,实现个性化的分类管理。(2)多媒体管理。作为特色模块开发,添加了音频视频等多媒体共享的个性化的功能,使用者可以通过管理系统自行上传下载视频、音频、图片到软件中,方便同学们在使用论文管理软件学习的同时寓教于乐,在增长知识的同时丰富了同学们的课余生活。(3)新闻栏目管理。这一模块的设计主要服务于在校的大学生,用户在这里可以得到关于学术资源的最新消息和校园动态,以及优秀论文推荐等,自己也可申请上传消息,经管理员批准核实后可自行上传。(4)系统管理。管理模块的主要功能是内容、信息反馈、系统设置、修改参数等项目,主要用于后台管理工作。
论文摘要:本系统以文档管理为核心,利用先进的计算机软件技术,有效地控制各种文档的产生,管理文档的存取访问,对文档进行有效管理。
1开发背景
办公管理系统是在网络技术飞速发展的情况下推出的新概念,而在图书馆历经了传统图书馆和自动化图书馆开始进入数字化图书馆阶段的今天,办公管理系统的引入更使图书馆界如虎添翼。在办公信息化的大潮下,文件管理的信息化管理尤为重要。笔者近年经历了本校的本科教学工作水平评估、升格师范大学水平评估以及业内的图书馆评估,对文件管理的重要性体会颇深,大量的历年的文件、业务档案及不断修订的规章制度等,如果有一种有别于图书分类法的一个档案管理系统,那么我们的工作效率会事半功倍。由此笔者针对图书馆的特点申请了一项课题,组织人员研制出一套文件管理系统:海南师范大学图书馆文件管理系统。
2平台简介
本系统是采用当前运用最广泛的B/S结构模型,后台采用Microsoft Access作为数据库。Access是微软公司推出的基于Windows的桌面关系数据库管理系统(RDBMS),是Office系列应用软件之一。它提供了表、查询、窗体、报表、页、宏、模块7种用于建立数据库系统的对象,提供了多种向导、生成器、模板,把数据存储、数据查询、界面设计、报表生成等操作规范化,为建立功能完善的数据库管理系统提供了方便,也使得普通用户不必编写代码就可以完成大部分数据管理的任务。
前台所用的ASP语言(Active Server Pages)是微软公司为了克服CGI严重的扩展性问题而开发的。解决了多用户访问进程,有效地利用了网络资源。ASP技术简化了Web程序开发,支持动态Web设计。ASP只用于服务器端,执行动态的、交互式的、高效率的站点服务器应用系统。ASP以标记语言的形式嵌入到HTML中并发送到客户端,但是,显示在客户端浏览器的只是ASP执行结果所生成的页面,而其本身根本看不到,所以安全性很好。同时,ASP也支持脚本语言,只要服务器端装了脚本引擎就可以方便地架构网站。
系统运行环境是微软的lIs(Internet Information Server),它把World WideWebserver,Gopher server和FtPsevrer全部包容在里面。IIs能网页,并且由ASP,Java,VBscript产生页面,有着一些扩展功能。IIs支持有编辑环境的界面(FRONTPAGE)、有全文检索功能的界面(INDEX SERVER)、有多媒体功能的界面(NET SHOW),IIS6.0包括许多新功能,它们旨在帮助企业、lT专业人士和Web管理员实现其网站(他们可能拥有位于单个Ils服务器或多个服务器上的数千个网站)在性能、可靠性、可伸缩性和安全性方面的目标。
ASP+Access+IIs开发中小型网络系统一直被视为黄金组合,这样的结合对系统的资源占用适宜,每个部分都能很好地发挥其功能,在数据的处理能力和安全性上也有很好的选择。
3系统主要功能介绍
3.1普通用户
3.1.1登录验证
为了确保本系统特殊用户的单一性和系统的安全性,系统不设置注册功能,所有账号和初始密码均由普通用户向管理员申请。
3.1.2用户信息查看及修改
用户可以对自己的基本资料(如姓名、所在部门、E—mail、联系电话等)以及密码进行浏览和修改。
3.1.3查看文件
该模块的主要功能就是对文件、档案资料(如相关文件、工作计划、工作总结、月报、年报等日常工作文档)共享,由管理员负责上传,普通用户可以浏览和下载。
3.1.4用户上传待审核文档
该模块针对由下级部门拟订的文档提供一个审核功能,如月报、年报、读者意见反馈、馆际交流、各部门统计报告等,待审定后再上传到数据库。
3.1.5文件检索
为了加快用户对文件档案的查找速度进而提高办公效率,系统设计了一个专门的文件检索功能,包括普通检索和高级检索。
普通检索:可提供文件名、主题、分类号、文件号、发文单位及发文时间等检索途径(见图1)。
高级检索:提供了普通检索所具有的检索途径,并进行组配检索(见图2)。
3.2管理员
3.2.1登录验证
管理员的后台管理登录可以通过在首页右下角处点击“管理员入口”,进入管理员操作界面,进行身份验证并登录系统。
3.2.2管理员信息查看及修改
管理员可以对自己的基本资料(姓名、所在部门、E—mail、联系电话等)以及密码进行浏览和修改。
3.2.3用户管理
管理员可对系统的普通用户进行分配,同时还可以对用户的基本资料进行查看、修改和删除用户,以确保数据库的保密性和安全性。
3.2.4文件管理
对文件进行管理是本系统的主要目的,在文件管理模块巾,管理员可以上传文件、修改文件和删除文件,同时也可以对文件进行浏览和下载。
3.2.5审核文件
本系统提供了文件审核功能.普通用户上传的文件只有经过管理员审核才能,确保了文件著录的规范性和管理的科学性。
3.2.6文件检索
管理员用户是通过管理员进行区分的,对管理员来说,在日常工作中对文件的检索也是必不可少的,检索结果出来后可进行浏览和下载。
3.2.7服务器信息
为了方便管理员能实时了解服务器的信息以及对服务器的运作情况进行监控,系统设计了一个服务器实时信息反馈模块。可查看服务器的有关参数、组件支持情况巾的IIS自带的ASP组件、常见的文件上传和管理组件。
4系统功能特色
4.1系统低成本性
由于系统本身的开发工具语言和运行平台的简单性,决定了系统在架构和运行维护上的成本都是比较低的;不仅如此,在需求分析阶段,对各种需求结合开发工具设计,使得系统在最大限度上发挥了系统数据库以及脚本语言的特色,使得系统在运行时对资源的占用相对较少,大大地提高了运行速度,为快速办公打下了坚实的基础。
4.2稳定的安全性
首先,本系统考虑到用户是有针对性的特殊群体,每个人都能进人但又必须通过身份验证;其二。本系统不提供注册功能,要想得到账号和密码必须向管理员提出申请,由管理员统一分配账号,预防不法者对内部资料档案的窃取;其三,本系统在开发过程中通过对“session”变量的合理运用,防止不法者通过直接对URL的访问来跳过身份验证页面进而访问系统的其他资源页面,一旦用户没有通过登录页面的身份验证,系统将其他页面进行隐藏,非法用户将浏览不到任何资源。另外,系统通过对“session”变量的时间设置,一旦用户停止操作时间过长,系统会要求用户进行重新登录进行身份验证,从而在最大限度上保证了系统内部资料的安全性。
4.3良好的交互性
系统通过在各个页面中对各个操作步骤的人性化提示,使得一些电脑操作技能较弱的用户也能在最短时间内掌握基本的操作,从而对提高办公效率起着不可或缺的作用。
4.4文件管理的科学性
在需求分析过程中,笔者考虑到文件及档案资料可由不同层次部门产生的特点(如由上级分发的文件,同级之间的函件,下级的申请,各种业务统计等),特别设计了文件审核这一流程,各种文件在前都必须经过管理员的审核,为文件著录的规范性和文件管理的科学性提供了前提保证。
4.5组配检索功能
随着数据库规模的扩大,档案数据量增多,就必然需要一种可实现多途径检索的功能,为此系统专门设计了高级检索功能,检索途径针对办公文件及日常档案的特点而设定。对字段内容比较特殊的文档可通过普通检索查询,而对字段内容很普通的文档则可通过高级检索来进行查找,即通过对多字段的逻辑组配,并选择相应的匹配模式,实现高级检索。组配检索使检索命中率大大提高,解决了档案管理巾存在的弊端,大大地节约了查找文件、档案资料的时间,从而提高了信息化办公的效率。
4.6数据信息类型多元化
本系统的数据信息包含文本、图像、视频、音频或任何其他类型的信息数据。
5结语