前言:我们精心挑选了数篇优质图书管理论文文章,供您阅读参考。期待这些文章能为您带来启发,助您在写作的道路上更上一层楼。
1.1管理思想观念落后
如今已经进入信息时代,几乎所有的行业都在进行信息化的建设。医院几乎是推行信息化建设最坚决的。但是信息化建设并不是只需要添加一些电脑,组建一个网络,使用一套管理软件就可以了,这还需要相应的思想来作为支撑。而医院图书馆作为医院信息化建设中的重要组成部分,就更需要拥有先进的思想观念来进行改革。但是很多医院图书管理人员仍然还是以传统的思想来看待信息化时代的图书管理。还有一些医院图书馆存在着严重的自我封闭意识,他们认为图书应该是“重藏轻用”,只需要追求数量,不重视质量;只重视资料的收藏,忽视对资源的开发利用;只重视书籍的收藏,不重视人才的培养。在服务理念上很多工作人员都没有主动为用户提供信息服务的理念,只满足于借与还的传统服务。
1.2缺乏充足的经费
缺乏充足的经费是很多医院图书馆都存在的问题。首先是医院图书馆的经费来源单一,基本都是来源于医院的投资。而一般情况下医院图书馆没有直接的经济收益,这就使得医院领导在进行投资时会产生各种各样的顾虑,使得医院图书馆很难得到医院的投资。很多医院对医院图书馆进行投资都是因为医院申办某个项目或其它什么名誉的时候对图书馆有了硬性的规定。这个问题虽然很明显但是却很难得到改善。
1.3管理队伍建设不足
管理队伍建设不足首要的体现就是医院图书管理人员的数量有限,很多特色服务都受到工作人员数量的限制而无法开展。然后是医院图书管理人员的素质有待提高,现有的医院图书管理工作人员基本都缺乏主动服务的意识。最后是医院领导对图书馆岗位的价值、人才的价值的认识出现偏差,使得不能引进高素质的专业人才,现有的人才也得不到培训。
1.4书刊得不到有效的利用
医院中的医务人员在上班时间基本都无法脱开身,而下班的时候图书馆基本也下班了,这就使得医务人员很难利用到医院的图书馆,从而导致医院图书馆的利用率不高。在加上图书馆的宣传工作也不到位,使得医院图书馆在医院中始终是一种“默默无名”的状态,这就让医院图书馆的利用率更低。
2问题改善的措施
2.1改变管理观念
首先要做的是树立起信息化服务的理念。面对越来越快的信息化进程,医院图书馆工作人员必须建立起全新的信息化服务理念。图书馆所收藏的资料并不仅仅是用来做摆设的,其最重要的作用是为医院的医务人员提供丰富的可供参考的资料。所以应该变“重藏轻用”为“藏用并举”。此外医院图书管理工作人员还必须树立起“用户第一,服务至上”的理念,争取为医院中的医务人员提供更加人性化的服务。
2.2努力改善经费短缺的现状
前面已经说到,经费短缺虽然是所有人都知道的问题,但是却很难改善。主要原因是经费的来源单一,以及医院管理阶层对医院图书馆的作用的认识对医院图书馆获取医院划拨的经费有着很大的影响。首先对于已经获得的经费要仔细的进行计划,争取将经费用在该用的地方,准确合理的把握住用户所需求的文献,将经费用来订阅用户最需求的文献。其次是,在做好本职工作的同时,尝试开展一些有偿服务,以此来增加经济来源。最后是做好宣传工作,让领导认识到医院图书馆的重要性,从而在拨款上给予支持。
2.3加强管理队伍的建设
首先是对管理理念的更新,充分认识到人才对医院图书管理工作的重要性,树立起“以人为本”的人才管理理念。然后是大力引进专业的图书管理人员以壮大医院图书管理队伍,从而方便医院图书馆提供更加专业化的服务与开展更多的其它服务。最后是推行继续教育,建立起完善的人才培养机制。以此让现有的医院图书管理人员的素质能够得到质的提升。为提高医院图书馆管理水平打下良好的基础
2.4提高医院图书馆书刊利用率的方法
首先是与院领导保持良好的沟通,及时的了解医院政策的动向,并根据医院医务人员的需求制定出合理的采购计划,让新进书刊能有更多的读者。然后是对现有的馆藏进行优化。随着科技的进步,很多旧的书刊便会失去价值与参考作用,这时就必须要有计划、有目的地根据医院专业发展特色,补充新的藏书,并处理过时残缺的旧书。其次是努力实现开架服务,开架服务可以让读者尽快的找到所需的文献,节约读者的时间。最后是做好宣传服务,如果宣传服务不到位,那么买到再多的新书,用户也不会知道,开设了再好的服务,用户也不会知晓。
关键词:专科医院;图书管理
山东省安康医院(济宁戴庄医院)国际闻名、素有“中国戴庄”之称,为山东省医药卫生A级特色专科、全国最大的精神病医院之一,拥有800余人,1000张床位。医疗硬件设备和诊疗水平、特色专科的开展、科研、教学能力等均在全国处于领先地位。但是作为一家大型专科医院的医学专业图书室,医学藏书仅4万余册,其中外文医学图书约200余册;160多种中文医学期刊,外文医学期刊仅23种,这种状态根本不能满足广大医务人员的需求,不能适应现代化医院建设的需要,更不能适应大型专科医院临床、科研、教学的需要。在当今信息化时代,院领导高度重视医护人员的继续教育。医院图书室为适应社会新时代的需求、适应医学科学的发展,于2003年建立起一个快速高效的,为医护临床、教学、科研服务的新型医学图书室及电子阅览室。
1数据库的建立
该系统的后台数据库采用MicrosoftSQLServer2000,其特点是可靠性高、存储量大、保密性好、寿命长、成本低等,客户端根据专科医院图书管理特点,利用VisualBasic6.0自行设计了图书管理计算机软件,运行于在MicroftWindows98、MicroftWindows2000或MicroftWindowsXP操作系统上,具有操作简单、查询方便等优点,适用于专科医院图书馆的图书管理和流通[1]。
1.1栏目与功能本系统客户端由菜单栏和工具栏。菜单栏由登记(F)、查询(D)、报损(E)、维护系统(T)、统计(W)、帮助(H)等组成。工具栏由图书登记、期刊登记、借阅登记、归还登记、综合查询、图书报损等项目组成。
1.2图书登记在MicroftWindows2000或MicroftWindowsXP操作系统桌面上,用鼠标单击“开始”按钮,在“程序”选项中按下“图书管理”启动该程序;或在上述操作系统桌面上用鼠标双击相应的快捷方式图标将程序打开。单击图书管理,出现一个对话筐,按对话筐的项目依次填写:单本或复本、登记号码、种次、版本项、书名、责任者、出版年月、页数、开本、装订形式(精装、简装)、语种(中、英、日、俄、法等)、丛书项、附注项、国际标准书号、单价、册数、金额、分类号、书号等。上述项目记录完毕后,点击保存,再输入下一册,待要登记的图书全部登记完毕后,进行审核(修改、删除),确定无误后,点击入库。
1.3期刊登记开机启动该系统同上,单击期刊登记,弹出一个对话筐,按对话筐的项目依次填写:语种(中、英、日、俄、法等)、登记号码、分类号、种次号、期刊名称、主办单位、主管单位、出版年月、卷、刊期、索书号、册数、价格、成套书价格、邮发代号,上述项目记录完毕后,点击保存,再输入下一册,待要登记的图书全部登记完毕后,进行审核(修改、删除),确定无误后,点击入库。
1.4借阅登记开机启动该系统同上,单击借阅登记,在书籍或期刊筐中识别并确认,弹出一个对话筐,按对话筐的项目依次填写:编号、书刊名称、刊号、作者姓名、图书分类、中国分类号、版次、出版者、出版地、出版日期、定价、册数、借阅人、科别、借阅日期等,输入完毕后系统自动弹出该书刊的利用次数等情况。
1.5归还登记开机启动该系统同上,单击借阅登记,在书籍或期刊筐中识别并确认,弹出一个对话筐,按对话筐的项目依次填写::编号、书刊名称、刊号、作者姓名、图书分类、中国分类号、版次、出版者、出版地、出版日期、定价、册数、借阅人、科别、借阅日期、归还日期、操作者等,最后点击归还。2综合查询
开机启动该系统同上,单击综合查询,首先在入库、报损、书籍、期刊选择筐中选中要查询的项目,弹出一个对话筐,可在下列项目中选择一项或多项进行查询:
按书刊名称,按种次,按附注项,按书号,按责任者,按中、外文,按卷、期,按出版日期,按登记号码,按丛书项,按国际书号,按类号,按年数,按邮发代号等。
3图书的流通
图书数据库的利用在医院图书馆的计算机上建立起一个共享的文件夹,通过局域网等与各临床科室、行政科室的计算机相连接,创建读者感兴趣的信息数据库如分类图书库等并复制到该文件夹中,定时和不定时地进行数据更新。这样使医疗、教学、科研人员在自己的办公室内就可以查询并索借所需要的图书了,为他们提供最便捷、快速的图书借阅服务。
4电子阅览室的利用
医院医学图书室采用山东局域网管理和维护,服务器选择dellpoweredge2600阵列镜像服务器,CPU双Xeon3.0GHz,内存4G;终端配6台PC机,以供读者检索、阅览使用。系统软件服务器操作系统选用Windows2003Server,后台数据库为MicrosoftSQLServer2000。此操作系统界面友好、功能强大,具有较高安全性,适用于中小型网络。配备打印机与复印机,建立院内网络及公共文档资料库。院内网页建设有图书知识仓库主页,首页包括系统介绍、数据库资源介绍和公告栏等。光盘检索将光盘内容拷贝到服务器磁盘阵列中并链接到图书室的主页上,医护人员在电子阅览室可以直接在网页中输入关键词或按上限时间查找所需文献。
5应用体会
图书管理系统1.0.39,主要用来管理、组织和处理各种各样的数据,并以表格、图表、统计图形等方式给出最终结果。应用该软件建立馆藏书目数据库简便、快速,可根据书名、作者姓名、图书分类、中图分类号、ISBN编号、内容简介等进行方便的查询,促进图书资料的流通和充分利用。同时应用该程序建立的图书管理数据库,可有效地对院部系资料室的图书进行科学的管理,防止图书资料的重复建设,减少图书资料的丢失。我们曾用该系统建立的图书管理数据库对专科医院图书馆的图书资料进行管理,取得了良好的效果。在应用该图书管理数据库前,该图书馆每年都有较多的图书丢失。而应用该管理数据库后至今未发生图书丢失事件,有效地保护了图书资源。应用类似的方法,我们也建立了教学医院有关省级重点学科资料室的期刊管理数据库,同样收到了良好的效果,得到广大医疗、教学、科研人员的广泛好评。
本系统利用处理数据库的功能,实现对图书馆信息的管理。主要功能为管理有关读者、出版社、书籍、借阅和管理者的信息等。
本系统的结构分为读者信息管理模块、出版社信息管理模块、书籍信息管理模块、借阅信息管理模块、管理者管理信息模块、报表显示模块和查询处理模块。
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.良好的编程风格。注意养成良好的习惯,代码的缩进编排,变量的命名规则要始终保持一致。如果注释和代码不一致,那就更加糟糕。
最后,特别要感谢老师在软件工程和数据库课程中认真负责的教学,才使得我能结合所学的知识完成这一课程设计。
参考文献
1萨师煊,王珊,数据库系统概论(第三版).北京:高等教育出版社,2000
2齐治昌,谭庆平,宁洪,软件工程(第二版).北京:高等教育出版社,2004
3DavidI.Schneider,编程导论.电子工业出版社,2003