时间:2022-12-26 22:22:50
序论:在您撰写图书管理系统时,参考他人的优秀作品可以开阔视野,小编为您整理的7篇范文,希望这些建议能够激发您的创作热情,引导您走向新的创作高度。
本文首先介绍了开发图书管理系统的背景和意义,接着对开发本系统进行了需求分析和数据库设计,最后对主要的功能模块进行了详细设计。
【关键词】
图书管理;购书;图书
1背景和意义
在“互联网+”大背景下,传统销售图书的方式受到极大的影响。随着互联网技术的进步,网上书店得到了迅猛发展,网上销售图书可以节约大量的人力、物力、财力,可以为人们提供更加便捷的购书途径。人们通过网络购买图书时,可以浏览以往购书者留下的书评。这些书评为其购买到比较合适的图书提供了很大的帮助。在“互联网+”时代,我们利用互联网技术建立图书管理系统,为购书者和书店商家搭建桥梁。购书者可以通过此系统查询图书,不受时间和地域限制,且省时省力,很方便的买到自己喜欢的合适图书。书店商家通过此系统可以方便的管理图书,同时可以获得较大的利润。
2需求分析
图书管理系统改变了以往传统的购买图书的方式,购买者利用此系统可以很方便快捷的购买到图书。本系统分为前后台两部分。用户在注册界面中输入姓名、密码、联系方式等基本信息就可以注册成为本书店的会员。用户输入用户名、密码等基本信息,若信息正确,即可登录成功,进行在线购书操作。用户在浏览页面时,可按图书的类别来浏览感兴趣的图书,单击本系统首页的相关类别链接,即可跳转到几种不同类别图书的页面。用户在浏览图书时,可以单击其中的超链接来查看图书的详细信息。搜索是图书管理系统的重要功能,用户通过搜索可以方便快速的找到所需的图书。搜索时可以按书名搜索,只需要输入书名的几个关键字或者全称便可以找到与之相关的所有图书。还可以按图书ISBN编码搜索,可以模糊搜索或者精确搜索。当用户搜索到要购买的图书时,会在该图书下端显示出同类的热销图书,为用户选择图书作参考。用户在购买图书后,可对图书进行评论,以便为其他购买者提供一些参考意见,同时管理员也可以根据评论对图书进行一些调整。用户可以进行查看订单、修改订单数目、删除订购图书、清空购物车、添加新图书等一系列的操作。管理员可以查看、修改、删除用户信息,也可以查看图书信息,添加新的图书信息,删除一些已下架图书信息。
3数据库设计
本系统的数据库中需要存储大量的数据资源,这些数据是本系统的重要处理对象,要高效、方便、安全地使用这些数据,就要保证系统的数据库设计的合理性。数据库设计通常从概念结构设计和逻辑结构设计两方面考虑,其中,概念结构设计通过E-R图来描述,逻辑结构设计通过数据库表来分析。为了把用户的数据要求清楚、准确地描述出来,通常要建立一个概念性的数据模型,它是一种面向问题的数据模型,是站在用户的角度对数据建立的模型,其中包括3种相互关联的信息:数据对象、数据对象的属性以及数据对象之间相互连接的关系。通常使用实体联系图来建立数据模型,本系统主要的数据表有:用户表、管理员表、图书类别表、图书表、评价表、订单表、订单详情表等。
4详细设计
本系统页面布局采用DIV+CSS设计,主页文件为index.aspx,设计主题样式文件为style.css,为了系统的简洁性和一致性采用母版技术,把上面的公共部分和下面的公共部分定义到母版页面,留下中间位置等待用户编程,由于母版页需要数据库信息的绑定,所以需要编写绑定的程序代码来给控件绑定具体数据信息。主界面的上侧是导航条,左侧是最新图书列表信息,右侧是用户的注册与登录模块。整个页面设计简约、大方,具有很好的用户体验。用户注册与登录模块的设计。用户必须注册,并成功登录后才可购买图书。在注册界面设计中,采用了控件验证技术,用户在注册界面输入相应的信息,包括用户名、密码、联系方式、邮箱等,单击提交按钮,若输入信息合法,系统会将用户信息添加到后台用户表中,若不合法,会弹出相应的错误提示信息。用户登录时,首先应输入用户名、密码和验证码,单击登录按钮,若输入信息能与用户表的相应信息匹配,即ifdr.Read()为真,则登录成功,跳转到用户主页,否则弹出错误提示信息。用户管理模块的设计。管理员单击“用户列表”菜单,可以显示当前的用户列表。本页面具有搜索功能,可以根据相应关键字搜索用户信息,并对相应用户进行查看、删除等操作。查看功能主要用到GridView控件,将查看的用户信息作为DataSource属性值,执行DataBind()方法实现数据绑定,显示相应用户信息。删除功能主要用到RowDeleting事件,在事件中编写相应的删除代码,利用delete删除语句和cmd.ExecuteNonQuery()方法实现删除操作。最后要重新绑定GridView控件。添加、删除图书模块的设计。管理员在后台可以添加图书,输入图书信息,包括书名、作者、类别、价格、目录、ISBN编号、出版社等,其中类别是用DropDownList控件绑定相应数据实现的。添加成功后,即可在前台浏览到新上架的图书。管理员单击“图书列表”,会显示全部图书信息,也可以根据图书类别或图书的相应关键字搜索图书,对要下架图书进行删除操作,系统会弹出提示框“您确定要删除吗?”,确认后将删除图书表的相应信息,最后要重新绑定数据控件。订单管理模块的设计。管理员在后台可以进行订单管理,如查询、删除订单操作。管理员根据相应关键字,如订单编号,单击查询按钮,即可查询到相应的订单信息。在订单详情页面中的订单状态会显示是否已发货,如果“未发货”,单击立即发货按钮,此时订单状态就会改变为“已发货”,同时用户在前台订单状态也会改变。购物车模块的设计。用户登录后,对喜欢的图书可以添加到购物车,以备购买。用户单击购物车,可以浏览购物车中的全部内容,也可对购物车中的信息进行修改,也可单击继续购买按钮返回图书列表页面继续购书,使用Clear()方法可以清空购物车操作。
作者:李伦彬 单位:黑河学院
参考文献:
[1]陈龙.基于ASP.NET的图书管理系统的设计与实现[D].合肥:安徽大学,2013.
【关键词】图书馆,图书管理,系统设计
目前,图书馆的图书管理是一项非常大的工程,特别是对于高校的图书馆管理来说。如果始终采用传统人为的管理方式,非常容易发生图书信息、读者信息等记录不完善、查找图书困难以及图书入库时间长等方面的问题。本文对图书馆图书管理系统的设计进行了分析。
一、图书馆图书管理系统的需求
图书馆图书管理系统是一种新型的管理模式,能够对图书馆中的数据和信息进行统一的管理,它主要是应用一个数据库的管理软件,对图书信息、读者信息以及平常的工作等进行高效的管理,从而方便图书馆管理人员的工作,而且,这种管理系统还具有查询快捷、安全性高、保密功能强以及储存容量大等特点。对于图书馆图书管理系统来说,最主要的目的就是要管理好读者的各项行为,借阅以及归还等,从而顺利帮助图书馆管理员做好各项工作。在进行图书馆图书管理系统的设计时,要按照下面的需求进行着手:第一,系统的界面要非常美观,给人一种舒服的感觉,操作起来要非常方便;第二,要储存好相关的信息和数据,确保信息的保密性,而且信息的分类要非常明确;第三,要具有较多的功能,能够方便读者非常快速的查询到自己想要的;第四,对图书的借阅、归还过程进行全程的监督,保障图书的完整性。
二、图书馆图书管理系统的总体结构设计
下图(图1)是系统总体功能模块图,客户端和服务器端是连在一起的,它们之间可以使用ADO/OLE或者是DB实现数据的相通,能够对数据起到保护和保密作用,而且,服务器和数据服务器端也是使用ADO/OLE或者是DB实现数据相通的。另外,在客户端能够对读者的业务和管理员进行管理,在服务器端主要应用的是浏览功能。
通过图1我们可以看出,客户端主要包括了图书管理模块、图书借阅管理模块、管理员管理模块、读者信息管理模块、读者预定管理模块、还书提醒管理模块以及图书统计模块和网络连接模块。其中,图书管理模块能够对图书的信息和类别进行管理;读者信息管理模块能够进行读者信息的添加、查询和删除等;图书借阅管理模块能够实现图书的借阅、归还以及缴纳罚金等功能;管理员管理模块包含了管理登录管理、权限管理以及管理员自身的管理;图书统计模块记录了图书被借阅的的次数。
三、图书馆图书管理系统的具体设计
(一)系统的登录设计
对于图书馆图书管理系统来说,会按照登录用户的不同来进行相应的操作,如果是管理人员,可以利用任何一台计算机通过用户名和密码进行登录,对系统进行有效的管理,其中管理员的功能主要包括以下几方面:
1、对服务器上的图书信息管理模块进行管理,主要负责图书的添置、删除分类以及修改图书的信息等。
2、对读者信息管理模块进行管理,及时添加、删除和修改读者的信息。而且,管理员还能时刻修改读者的登陆账号和密码,甚至可以进行冻结和注销。如果读者的登录帐号被冻结,就不能再使用,直到管理员解除冻结,将其恢复到正常状态,这样才能继续使用。
3、对读者的登录身份进行规定,设置读者的登录权限。
4、对图书管理系统进行权限的设置。主要包括以下几点:在有新增加的读者时,要设置专门的读者组,将多个读者放在一个组内;设置允许读者阅读的图书,将图书进行分类;将权限管理交给读者组中的成员,让他们负责,如果出现特殊情况要及时收回权限。
如果是以读者身份进行登录的用户,要先进行账号的注册,默认所注册的账号是权限的,可以浏览到图书馆中大部分的图书,而权限能够通过管理员进行修改。读者可以改变自己的登录密码,但是读者号不能改变。另外,读者可以在权限允许的情况下对图书进行各个方面的查询,比如可以查询图书的出版社、类别、责任人员以及正题名等,而且还能看见查询结果的排列表。
(二)系统模块设计
在图书馆图书管理系统的设计过程中,主要模块的设计为:
1、管理员管理模块。该模块能够对图书管理员的基本信息进行添加、修改和删除等,而且管理员登陆模块还能对管理员的用户名、密码以及权限等进行管理。
2、读者信息管理模块。该模块能够对读者的基本进行管理,比如信息的添加、删除、刷新以及修改等。
3、图书信息管理模块。在该模块中主要包括图书的信息管理和类别管理,在信息管理中最主要的有图书信息的管理和信息的查询,而类别管理中包括了图书类别的添加和查询。
4、还书提醒模块。在该模块中可以读图书还书的时间进行提醒设置,也可以选择是否打开此项设置。
5、图书借阅管理模块。在该模块汇总可以设计对图书借阅信息进行显示、刷新、修改、等功能,而且还要对缴纳罚金的信息进行及时修改,确保图书借阅信息的准确性。
关键词:图书管理系统 关系模型 功能模块
中图分类号:G25 文献标识码:A 文章编号:1003-9082(2015)04-0050-01
随着社会的进步与发展,资源高效利用提高效率越来越受到人们的关注.图书管理也提出这样的要求,因此图书管理的数字化越来越受到大众的青睐.图书管理系统是现代图书管理工具中的重要组成部分。它广泛应用于图书馆管理,力求开发出一套严谨、可靠、功能完整的管理系统。使用图书管理系统能够很好的解决了传统图书管理的问题.人员需求能够减少,工作效率明显提高,管理更加便利。
一、系统介绍
此图书管理系统主要采用的是VisualStudio2008做为前台开发工具以及SQL Server 2005做为后台支持。以操作便捷、界面友好、灵活、实用为出发点,设计采用了模块化设计方法。系统实现了以下基本功能:
日常操作:此功能实现图书的借阅、归还。
读者管理:可以实现读者的添加、修改、查询等操作。
图书管理:实现图书的添加、修改、查询等操作。
系统管理:实现了对管理员的添加、修改、查询等操作。
开发工具:Microsoft Visual Studio2008(C#) 和SQL Server 2005。
图书管理系统具有如下一些特点:
方便性:读者以及工作人员能够及时了解图书情况,以便完成需要的工作。
稳定性:系统性能稳定。
操作性强:由于系统及面简洁,使用容易很便于用户操作。
二、系统分析
1.需求分析
通过调查,要求系统需要有以下功能:系统登录;管理员管理;图书管理;读者管理;日常操作管理系统退出.
2.可行性分析
图书管理系统使图书管理走上了科学化、系统化管理道路。
2.1经济可行性
使用图书管理系统能够极大的节约图书管理工作的运行成本。主要体现在:使用图书管理系统能够减少工作人员数量,从而降低人力成本;实用图书管理系统可以减少对管理资料维护的成本
2.2技术可行性
目前国内外软硬件产品和技术发展迅速.服务器,操作系统等相关资源技术容易获得并有较大的选择余地,而且在本系统软硬件要求适中,因此现有条件在技术层面上完全可以满足要求。
三、系统设计
1.设计目标
本系统是针对图书管理工作过程进行设计的,主要实现如下目标:合法用户可以登录此系统;读者可以查询图书、查询借阅记录; 工作人员可以对读者、图书进行管理和借书、还书操作。
2.数据库设计
把上面的概念结构转化为关系模型,我们可以得到各实体的关系模式(关系的码用下划线标出):
图书(图书编号,图书名称,图书作者,出版社,页码、图书价格、图书总数、现存总数、借出次数、ISBN、备注、条形码、书架、图片)
读者(读者编号,读者名称、院系、类型、性别、证件编号、可以借阅数量、电话、备注)
用户(用户编号,用户名、用户密码,真实姓名,性别,电话,年龄)
以下关系模式为读者――图书的关系模式:
借阅图书(读者编号,图书编号,借阅日期,应还日期,归还日期,是否归还)
从以上的关系模式我们可以得到数据库的逻辑结构设计。为了优化数据表结构,部分字段采用代码形式,以便与数据库中的数据表对应起来。根据以上分析,需要设计数据表来存放数据信息,这些表分别为图书表,读者表,用户表,借阅表。
3.总体设计
图书管理系统是一个典型的数据库应用程序,由应用程序和后台数据库两部分构成。
应用程序:应用程序主要包括登录,用户信息,读者信息,图书信息管理,借阅图书,综合查询,退出系统几个部分组成。
数据库: 数据库负责对图书信息,用户信息等数据的管理。
四、系统主要功能模块实现
1.登录界面
进入系统必须经过登录,用户输入用户名和密码后,系统会查询数据库中的用户表,如果用户存在且密码正确,系统只有管理员。
2.主控制界面
此界面是进入相应功能模块的入口。
3.图书信息维护
在此界面用户可以对图书信息进行管理,具体包含图书信息的添加、修改、删除等。
4.图书借阅界面
图书借阅界面使用户完成图书借阅归还的操作。用户输入读者证件编号后单击[查询]按钮查出读者信息。输入图书ISBN编号好,查出对应的图书信息,当读者的可以借书量为0时,提示不能借阅,当图书的库存量为0是提示不能借阅。借阅和还书需要同时操作三个表,因为需要用事务来操作。
5.读者信息管理
在读者信息管理界面,可以对读者信息进行添加、修改、删除三种操作。注意证件编号不能重复添加
五、设计总结
本文重点讨论了“图书管理系统”的设计方法和过程。在本次设计的全过程中,我对所学的知识有了一个比较系统的认识和理解。在设计中我才知自己掌握的知识还远远不够,将理论知识应用到实践中去,总会出现各种问题,不是理论没掌握好,而是光知道书本上的知识是远远不够的,一定要把理论知识和实践结合起来。把学到的知识应用到实践中去,多做多练,才可以把理论的精华发挥出来。知识不是知道,了解就好,一定让它在现实生活中得到充分的应用,从而解决一些问题,这才是学习的根本目的。虽然我按部就班的完成了设计任务,但由于自己的知识水平有限,设计时间又较短,所以该系统还有许多不尽如人意的地方,比如用户界面不够美观等问题,都有待进一步改善。
参考文献
[1]SQLServer2005数据库管理与应用[M],清华大学出版社,2005
[2]李维杰,孙乾君.SQLServer2005数据库原理与应用简明教程[M].?清华大学出版社.2007.5
本软件主要用于图书的采集、盘点操作。用户可以用本软件来为自己采集图书、盘点图书。也可以为其他客户进行代采。本软件的优点是适应性广、功能全面、存储容量大、数据保障性高、高效率、技术性高、一号多书处理、兼容多种数据源、支持多用户采集、适用性强、采书盘点数据格式通用、数据交换简单。
2系统总体设计
2.1硬件、软件支持
硬件平台是指开发与运行本系统时所需要的硬件环境,主要包括计算机机型和硬件配置。由于本系统只配备有PII处理器、64M内存、10G硬的普通微机即可顺利运行。该软件是在WINDOWS操作系统下以uBase/Linux系统为平台并使用uToolsTM2为开发工具所开发出来的软件,所以有简捷的WINDOWS界面操作风格,完善的功能流程设置,操作直观、方便。
2.2采集器内部结构和工作原理
平板式扫描枪一般由光源、光学透镜、扫描模组、模拟数字转换电路加塑料外壳构成。它利用光电元件将检测到的光信号转换成电信号,再将电信号通过模拟数字转换器转化为数字信号传输到计算机中处理。本软件是通过数据采集器对图书的现行条码和ISBN号进行量化采集,然后通过数据交换把采集到的信息通过数据线导到PC端软件,然后通过软件对用户的图书种类和需求进行分类,实现智能化和自动化的目的。
2.3软件模块结构设计
通过使系统调研与分析,系统主要应完成的功能如下:书库数据管理、订书数据管理、盘点数据管理、数据交换。图书管理系统包含书库的导入、导出、订书数据管理、盘点数据管理等功能。该系统执行时,先导入书库数据,然后根据输入的数据选择执行路径,购入图书进行登记,编用调用图书采编功能,导入、导出调用功能查询调用查询功能。
3图书信息管理软件详细设计
3.1图书管理系统启动界面本系统设计原则:界面美观大方、操作方便灵活;依据用户的需求设计界面;界面对用户操作有引导功能,并提供一些帮助功能。
3.2书库数据管理书库数据管理的功能是将书库数据与软件进行传输,图书数据就是在这里导入软件的,其主要分为导入书库数据、导出书库数据、书库信息显示、书库数据查找、书库数据清空和书库统计信息6部分组成。
3.3订书数据管理:导入订书数据、从采集器导入订书数据
3.4系统配置:库存代码设定、导出字段设定、DBF字段设定、交换数据
4结论
关键词:医院图书馆;图书管理系统;应用;实现
引言
医院中的图书馆主要是负责搜集、整理并研究医药卫生相关文献的部门,医学图书信息对于医药卫生事业而言,具有十分重要的作用。在我国期刊数据库观念引进的影响下,不同的医学期刊数据搜索逐渐实现了数字自动化管理,尤其是医院图书馆部门,也能够在基本上对信息化进行了保证,对图书管理软件进行了开发与应用。基础此,文章中对医院图书馆中图书管理系统进行了系统分析。
1系统设计
以医院图书馆基本的业务特点以及用户查询相关需求为前提,在对这一系统进行设计时,主要选择了C/S结构与B/S结构,以二者混合的模式搭建框架。在搭建系统时,管理人员要对其中各项极其繁琐的管理操作进行操作,以此完成系统的数据维护以及统计分析等设计,一般医院中的用户进入图书馆中主要是为了查询并借阅有关图书,运用B/S架构技术,可以简化用户的查询过程,用户仅需要在客户机的浏览器中键入相关图书信息,便可以快速出现各种相关信息,以此可以体现图书管理系统操作的简便性。
2图书管理系统基本功能
医院图书馆所设计的图书管理系统一般具有以下功能,即书报订购、图书信息入库、录入图书信息、更新库中信息以及系统维护等,基本功能框图如图1所示。
2.1书报订购
图书馆中的书籍与报刊必须要定期进行更新,只有如此才能真正保证信息与数据的时效性。图书馆中的管理人员要结合医院的实际情况,提前预定需要的图书与期刊,在相关网站中输入订购日期、书刊名称以及所需数量等,直到图书与期刊到达场馆之后对其进行登记,为之后的图书信息录入奠定基础。
2.2图书信息入库
一旦预定的图书到达医院图书馆中,管理人员必须要对其编目、录入,随后上架入库。在入库中需要注意的是,需要将图书名称、具体类别、中外标记以作者名等相关信息进行记录,以此为录入图书信息提供支持。
2.3录入图书信息
建立图书管理系统最为重要的一个环节便是录入图书信息,同时这也是任务量最大的环节。管理人员要在已经建立完成的系统中将之前统计的图书信息输入,在输入时必须要保证信息的针对性,使各个栏目都能够有信息填入,以便用户搜索。
2.4统计查询
对于图书的统计查询一方面是针对新书以及期刊的预定情况而言,在这一方面,主要统计并查询医院当中这一年所购买新书与期刊的种类、名称以及数额等信息,同时也能够通过查询了解到图书和期刊已经订购但是却没有编目上架的数量。第二方面,则是对图书流通信息的查询,一般是根据医院各个科室以及时间进行图书已借与未还的查询,经过统计也能够了解到这一年中图书馆借阅总量[1]。第三方面,对书库实际情况进行统计查询,通常根据图书的分类、出版时间以及出版社等相关信息对医院图书馆中藏书基本状况进行查询与统计,同时也能够根据书名与作者等相关信息对书籍进行检索查询。
2.5系统维护
一般对于图书管理系统的维护,主要有两种方法,其一是中图法编码维护。即系统初始化阶段录入《中图法》内容,并以此补录新书的新内容。其二则是设置借书证。针对医院中借阅人员借书证出现的增加、修改以及作废等情况进行及时的处理。
3系统设计特点
(1)能够有效实现数据共享。当前阶段诸多医院中都已经实现了管理现代化,尤其是医院的图书馆中,更加具备了较为完善的硬件与软件环境,该管理系统以此环境为前提,进行设计和开发,可以真正实现医院当中信息与数据的资源共享,克服了传统环境下信息传递的繁琐性与缓慢性,提升了医院中的工作效率[2];(2)现了较好的通用性与实用性。该管理系统是以医院图书馆运营多年所积累的工作经验为前提,以此再与先进的信息技术进行结合,能够真正满足用户需求,提升用户资料查询的效率,因此体现了一定的通用型与实用性。除此之外,该图书管理系统因为运用了先进的信息技术,使其在借阅上可以适用各种方式,例如条码以及磁卡等[3];(3)借阅的高效率与快捷性。医院中的业务较为繁忙,有时需要一个资料必须要即查即用,但是经常出现的状况是,图书馆中的图书数量过多,导致无法快速有效的查到自己所需要的书籍信息。而图书管理系统的设计,将图书馆中的所有信息都录入其中,用户只需要在客户机中键入图书信息,如姓名与作者姓名等,系统便可以快速搜索出相关所有的图书位置,真正提高的借阅的高效率与快捷性。
4图书管理系统实现
4.1登录模块
一旦系统程序启动之后,先显示登录窗口,这时用户需要对自己的身份进行验证,系统会自动判断用户名与密码是否有效,若密码与用户名为空,那么系统便会提示用户进行用户名与密码的输入,否则以系统会将用户所输入的信息作为依据,在数据库内进行查询,若出现数据返回的现象,便证明用户身份为合法;相反则证明身份不合法。若用户所输入的用户名与密码错误,那么将会被禁止进入该系统。
4.2操作员管理模块
所设计的操作员管理模块,主要是为了完成系统管理员的一系列操作,所以在设计时,必须要将动态添加、删除、修改操作员等功能加入其中[4]。进行该部分的设计时,系统会将设计的顶层管理员进行系统其他管理员的管理,以此确保图书管理的秩序与有效性。与此同时,为了避免因为管理员密码使用时间较长出现盗用的现象,管理员必须要不定期更换密码,一以此便能够提升图书管理工作的保密性。
4.3用户管理模块
医院图书馆中的用户流量比较大,为了对前来借阅图书的用户进行有效管理,管理人员必须要设计用户管理模块。同时,为了保证用户有效性,设计用户管理模块十分必要。该模块能够添加动态、删除并修改用户信息,也能够与图书管理模块之间实现联动,二者之间的实时交互进行内容的更新,通过用户管理模块对用户进行信息描述,并建立用户的个人信息资料。一般用户管理模块主要有以下几种基本功能:用户注册、用户信息更新、用户注销以及用户信息查询等。
5结束语
关键词:图书管理;系统;书籍;读者
中图分类号:TP311.52 文献标识码:A文章编号:1007-9599(2012)05-0000-02
一、系统概述
通过图书管理系统,可以对读者、书籍以及借还信息有关数据进行记录,使得图书管理员方便、快捷地对相关信息进行查询、统计、更新,读者也可查阅自己的信息。通过该系统,可使图书管理工作系统化、规范化、自动化,从而提高工作的效率。本系统的服务机配置采用微软的sql server2000数据库管理系统和IIS 5.1。
二、需求分析
用户的需求具体体现在对书籍信息、读者信息以及借还信息的查询,增添,删除和修改,这就要求数据库结构能充分满足各种信息的输出和输入。系统涉及的原始数据包括书籍和读者的基本信息,以及书籍的分布情况等。这些信息在系统初建时期就应根据实际情况录入完毕。收集基本信息以及信息处理的流程,组成一份详尽的数据字典,为系统以后的具体设计与实现打下基础。
对于书籍管理,书籍能够通过书籍基本信息(包括:书号、书名、出版社、出版日期、作者、内容摘要)单个或以AND方式组合多个条件查询书籍信息;对于每一种书籍,除可查看其基本信息之外还可查看其总数以及目前在馆数量;可增添新的书籍;可删除已有书籍(如有读者借了该书籍尚未归还,则不允许删除);可修改书籍的基本信息。
对于读者管理,能够通过读者基本信息(包括:证号、姓名、性别、系名、年级)单个或以AND方式组合多个条件查询读者信息;能够通过读者证号,查看某个读者的未还书籍列表、数量、借还日期;可增添新的读者;可删除已有读者(如该读者有尚未归还的借书,则不允许删除);可修改读者的基本信息。
对于借还管理,可完成借还书籍的手续;还书时如超期,应该显示超期天数;借书时如果有超期的书没有还,则不允许借书;可查询有哪些读者有超期的书没有还,列出这些读者的基本信息。
三、系统开发设计过程
(一)创建项目文件。项目文件名称:图书管理系统。
(二)创建数据库。数据库名称:图书管理。
(三)创建基本数据表。包括“读者信息表”、“书籍信息表”、“借还信息表”。
读者信息表,表结构为rId(读者证号), rName(读者姓名), rSex (性别),rDept(院系), rGrade(年级)。
书籍信息表,表结构为bId(书籍编号),bName(书籍名称),bPub(出版社),bDate(出版日期),bAuthor(作者),bMem(内容摘要),bCnt(书籍总数),bNowNum(现存数量)。
借还信息表,表结构为rId(读者证号),bId(书籍编号),bName (书籍名称),sDate(借阅日期),eDate(归还日期),over(是否超期)。
以上基本数据表在系统初建时期就应根据图书馆实际情况按以上内容报送相应数据。在录入数据时需注意各字段的类型以及约束条件,以防系统出错。
(四)创建主程序与数据库初始化。
创建数据库以及数据库与系统相连主要代码如下:
Set conn = Server.CreateObject("ADODB.Connection")
conn.ConnectionString = "dsn=DBSTestAccess;uid=;pwd=;"
conn.Open()
dim sql
Function isTableExists(DbConn, TableName )
Dim Rs
Set Rs = DbConn.openSchema(20)
Rs.MoveFirst
Do Until Rs.EOF
If Rs("TABLE_TYPE") = "TABLE" then
If Rs("TABLE_NAME") = TableName Then
isTableExists = True
Rs.Close
Set Rs = Nothing
Exit Function
End if
End if
Rs.MoveNext
Loop
Rs.Close
Set Rs = Nothing
isTableExists = False
End Function
(五)创建系统功能模块。包括“添加新书”、“增加书籍数量”、“删除/减少书籍”、“修改书籍信息”、“查询读者”、“添加读者”、“删除读者”、“修改读者信息”、“查询读者”、“查看某个读者未还书籍信息”、“借书”、“还书”、“超期读者列表”。
四、运行系统并对各功能加以检测
本系统共有13个功能,测试相关功能时,根据该功能参数设置输入相应数据进行测试,如输入数据或格式不正确,系统会产生报错并提示重新输入数据。本系统操作起来简单、便捷,无论是图书管理员或者读者都能快速地查阅、修改、增删相关信息,真正实现对读者资源、书籍资源和借还信息的有效管理。
五、结束语
以上就是图书管理系统的一个概述。通过以上系统的设计,可以提高图书管理工作的效率,加强读者与图书馆的交互,并可以有效对各类信息进行管理、统计。本系统可以实现图书管理的基本功能,具有较强的灵活性,在实际应用中,可以根据实际情况对功能以及参数设置进行修改。
参考文献:
[1]王珊,萨师宣.数据库系统概论.高等教育出版社,2006.5
关键词:图书管理;借阅行为;分析
中图分类号:G717 文献标志码:A 文章编号:1674-9324(2014)33-0128-02
在图书管理系统中存在着许多的信息,其中包括用户资料、图书资料、借书情况及还书情况。图书管理系统中所提供的数据信息非常多,也很杂,这需要有系统对其进行分类管理从而提高工作的效率,使借阅图书变得更加简单、快捷,能够更好地为客户服务。图书管理系统功能强大,如果能够充分使用其功能,即能够分析客户资料、处理借阅书籍中出现的数据、对数据信息进行综合整理、找到其内在联系,那么,一定能满足用户的需要;即使出现再复杂的数据,图书管理员也不用担心害怕。
一、图书管理系统介绍
1.主体介绍。在图书管理系统中主要存在三个主体:图书管理员、用户与系统维护员,这三个主体是图书管理系统中的主角,分别承担着不同的职能[1]。对于图书管理员,其职能主要为管理借书情况:负责图书的借出与还入;管理图书信息:负责将书本信息输入电脑;管理用户账号密码:密码出错可找管理员;管理订书信息:书本的更新。具体来说,图书管理员在登陆自己的账号后,可以管理书本、账户及订单。
2.系统可行性介绍。系统的运行情况是图书管理系统的关键所在[2]。要想系统能够快速地为用户服务,离不开多媒体技术与经济水平两个方面的发展。一方面,随着电脑的普及与信息化的到来,电脑技术人员的技术越来越高超,这就使图书管理系统有了技术保障。在技术方面,信息化科技的高速发展使电脑无论在硬件还是软件上的功能上都无比强大。当然,数据库的管理也使用户在使用图书管理体统时更加安全、快捷。另一个方面,在资金投入上,现在的成本有所降低,这就增强了系统的可利用性。
3.系统目的介绍。图书管理系统功能强大,目的明显。首先,图书管理人员可利用系统中的先进技术解决手写借书速度慢、手续烦琐的问题,从而促进图书管理向更好的方向发展;其次,在确保借书信息的准确性方面,系统检索速度快,能快速找到用户借阅图书的信息,对出现的不同状况可进行具体分析处理;还有,当用户借阅了某本书时,系统可记录下用户的具体信息,其中包含以往借阅书情况、现在已借了哪些书籍、还有哪些书籍没有归还等。同时,系统还可记录书本信息,包括这本书的作者、名字、内容等,这使工作人员对具体信息一目了然。还有,当书本信息输入产生错误时,系统可及时修改旧信息、添加新信息及删除等。
4.功能介绍。图书管理系统的功能齐全。第一,读者可以利用用户名及密码进行登录,当图书管理员验证了身份后可访问图书管理系统。第二,管理系统者可对用户和管理员进行管理,当发现用户或管理员出错时,可将其删除或做其他操作。当然,系统管理员还可以新设置一个账号。第三,图书管理员可对书本进行管理,对旧的书籍可删除,新的书籍可添加,发现错误可改正。第四,用户借阅书籍情况归图书管理员管理。借阅书籍应遵守图书管理系统的规则,若有用户在借阅书籍时违反规定,可取消其借阅书籍的资格。第五,对用户没有及时还书进行惩罚是图书管理员的责任。
二、图书馆借阅行为分析
图书馆借阅行为的组成。人的行为具有复杂性,人们做出某种行为时是具有一定的目的性且与身边事物有联系。其实,人的行为指的是人们在现实生活中体现出来的态度、动作、表情等[3]。用户的借阅行为可体现出两方面的内容,一边,读者在获取信息时还是使用老的方式进行检索;另一边,电子图书馆也使用户在利用网络的力量改变自己的行为。这就表明要对图书馆借阅行为进行分析存在两部分问题:图书馆借阅行为与电脑借阅行为。这两部分贯穿于用户借阅书籍的整体过程,它使借阅行为的范围覆盖每一个书籍借阅者。总体来说,网上书本借阅行为可统称为读者使用图书馆进行书本借阅的过程中的每个具体动作,其中包含直接通过图书网站进行借阅书籍。在这里,图书馆借阅行为是由借阅书籍、下载文章、咨询业务、提出建议、网页浏览、查询书籍等组成的。尽管用户进行了各种各样的操作,仔细观察,可发现行为背后的规律。其实,读者不管是网页浏览还是直接下载,都存在着一定的共同之处。首先,这种行为是自愿的。读者进入网上图书馆都是从自身的意愿出发,主动使用图书馆而不受外界的影响,强迫或者指令很难将这一行为维持下去。其次,这种行为是有目的的。读者进入图书馆具有一定的目的性,有的是为了借书,有的是为了查询资料。如何准确地获得图书馆借阅行为是系统管理员与图书馆管理员的重要任务之一。要想获得图书馆的借阅行为,图书管理员主要是通过获取数据来实现。图书管理中存在的数据非常多,但可对其进行分类。根据图书管理系统中的数据信息,我们可将数据分为以下四种:用户基本信息、流通历史数据、信息咨询记录、Web日志数据[4]。要想获得图书馆借阅行为,可通过两种方式实现。第一,借阅者可根据自己的喜好输入关键词确定检索目标,通过查阅关键字可发现用户主要检索的内容从而发现用户的爱好与具体行为。第二,用户对资料的访问率、借阅率和询问情况也可一定地反映出客户的行为,通过对其数据进行收集,可找出规律。对数据信息进行挖掘、知道读者的信息行为数据与怎样利用数据并对其进行处理、发现其内在规律能够更好地为读者提供更人性化的服务。
虽然在图书管理系统中存在巨大的数据,对其进行处理非常困难,但随着图书管理系统迅速发展,这些数据对于图书管理来说已是非常平常[5]。相反,人们对于数据的挖掘技术重视程度加大。要想为借阅者提供个性化服务,我们就必须掌握各种数据并有能力对其分析,挖掘其内在规律。文章主要是通过介绍图书管理系统的主体、可行性、目的性及功能,分析图书馆借阅行为从而探索出更好地为图书管理系统服务的方案。
参考文献:
[1]袁连海,董文,张志亮.SQL SEVER 2000应用实开发教程[M].北京:机械工业出版社,2010:184-185.
[2]张信东.信息系统开发教程使用Visual 和SQLServer[M].北京:清华大学出版社,2011:134-135.
[3]蔡会霞,朱洁,蔡瑞英.关联规则的数据挖掘在高校图书馆系统中的应用[J].南京工业大学学报,2009,(5):267-268.
[4]杨朋英.基于web的图书管理系统[J].湖北师范学院学报(自然科学版),2011,(121):187-188.