赵童童
摘 要 图书管理系统主要由后台和前端两部分组成。后台负责数据库的建立和维护,能够确保数据的一致性、完整性和安全性;前端负责人机交互,能够提供良好的用户体验。现代化图书管理系统是一种自动化管理系统,能够对大量的借/还书、预约等产生的相关数据信息进行高效、安全的处理,解决了传统图书管理效率低下、工作量重、易出错、查询不方便、浪费人力、物力、财力、等问题,现代化的图书管理系统使图书管理工作大大减轻,为图书借还提供了便利。
关键词 数据库 图书馆管理系统 自动化管理
中图分类号:TP27 文献标识码:A
1系统开发背景和意义
伴随着internet的快速发展促进了经济、贸易、信息传播的全球化发展,图书馆管理系统必须使用高新技术做支撑。如数据化仓库、数据挖掘等技术,目前国内大图书馆业务的不断完善和新业务的逐渐增多,部分图书馆都已采用图书馆自动化管理集成系统,覆盖了图书馆内部大部分业务处理流程,随着计算机与网路等技术的发展,要求图书馆管理系统应充分考虑和适应这些变化,不断完善图书馆图书信息管理系统的功能。
2开发环境
数据库的设计和开发环境有关,这里给出图书管理系统开发与运行环境的选择如下:
开发环境:Windows7 数据库系统: MYSQL5.0 , MySQL,
3系统需求说明
某图书馆拟开发一个图书管理系统,它是由图书查询机、中央计算机、管理员计算机以及柜员终端组成的网络系统。
图书馆拥有多台图书查询机,分布在图书馆每层楼的图书室,方便借阅者查询所需借阅的书籍信息(位置、库存、作者、出版年份、出版社等)。管理员负责操作管理员计算机,及时更新书籍信息添加消除书籍。柜员终端设在图书馆大厅提供图书借阅的服务。该系统开发的成本由该图书馆负责。中央计算机负责协调查询机、管理员计算机、柜员终端使整个图书管理系统相互关联传递信息。
图书馆柜员使用柜员终端处理借书人提交的借阅书籍任务。借书人将自己需要借阅的书籍、借书证出示柜员,符合借书条件给予借阅书籍,通常每名借书人有限定的借书数量。柜员负责把借书人借书的信息事务输入柜员终端,并处理借阅的书籍(消磁等)。柜员终端与中央计算机端通信,中央计算机对用户账户信息做出处理。
拥有图书馆借书资格的用户图书馆将给与借书证,使用借书证可以通过图书查询机访问自己的账户。借书证是一张特质的磁卡,上面有借书证号。磁卡内芯片有唯一识别编码,可以在系统数据库获取借书人的身份信息,每张卡仅属于一个用户。
用户在柜台使用借书证的时候,柜员终端获得用户信息,获取有关这次事务的信息,与中央计算机交换关于事务的信息,判断改借书人是否具备借书资格。柜员会核对借书人是否于借书证上的信息吻合,符合要求后柜员操作柜员终端将借阅书籍的资料输入与中央计算机交互,并在借书人用户信息上做好记录,对图书进行消磁处理。中央计算机更新库存,返还到查询机上。借书人可以通过图书查询机输入自己的借书证号和用户密码来查询自己借阅的书籍和归还日期。完成一次借阅书籍的事务。
4系统数据字典
图书馆管理系统数据流图中,数据信息和处理过程需要通过数据字典才能描述清楚。下面主要对数据流图中的数据流、数据存储和处理过程进行说明。
(1)图书信息
描述:借阅者所要的借阅书籍的条件和管理员管理图书信息。
定义:图书信息=书名+作者+出版社+出版时间+主题词+丛书名+分类号+条形码+ISBN
(2)库存清单
描述:图书管理系统之中各类图书的数量
定义:库存清单=图书总数量-借阅图书出库量
(3)用户信息
描述:借阅者借阅书所需信息
定义:用户信息=姓名+电话+借阅数+借阅日期+借阅书本情况
(4)图书出库
描述:借阅者从图书馆借阅出书籍
定义:图书出库=图书馆原书量-图书现量
(5)书籍编号
描述:唯一地标识库中的每一本书
定义:书籍编号=10{字符}10
位置:书籍条形码上、图书管理系统
(6)库存更新数据字典
名称:更新库存
描述:添加或去除旧书
定义:更新库存=原有书籍+新增书籍+去除旧书
位置:图书管理系统
5用户系统描述
这部分章节从用户使用系统的角度描述系统,相当于一份初步的用户手册。内容包括对系统功能和性能的扼要描述,使用系统的主要步骤和方法,以及系统用户的责任等。
(1)注册登录:通过用户对软件的注册,使用户加入到数据库,通过管理者改变用户的管理权限。
(2)新书入库
(3)借书
(4)还书
(5)图书信息查询:在对图书信息关键字的检索查询。
(6)读者信息登记、修改、删除和查询
①办理借阅证:新用户提交办证申请,提交有效证件,系统进行身份验证,登记用户信息,发借阅证。
②读者信息的查询:凡本系统的已有用户,都可经身份验证后,直接登录读者系统键入所查关键字,点击“搜索”按钮直接查找。
6结束语
开发一套系统,不是一定要做到面面俱到,要充分考虑到用户的需求和现实意义,只有运用到实际应用中,才具有现实意义。
参考文献
[1] 刘瑞新.Visual Basic管理信息系统开发毕业设计指导及实例.北京:机械工业出版社,2005.03.
[2] 魏志强,王忠华,何敏,乔林.《数据库应用实务篇》,中国铁道出版社,2000.10.
[3] 刘烨,季石磊等.C#编程及应用程序开发教程[M].北京:清华大学出版社,2007
[4] (美)沃尔特,本-甘,萨卡.Microsoft SQL Server 2005技术内幕-T-SQL程序设计[M].北京:电子工业出版社,2007
[5] 張海藩.软件工程导论(第四版).北京:清华大学出版社,2003.12.