标题 | 一种自助式智慧图书馆系统的数据库设计与实现 |
范文 | 马静 摘要:自助式智慧图书馆系统是“互联网+”形势下信息化图书借阅的有效手段,其中数据库设计与实现是自助式智慧图书馆系统开发的一个重点和难点,该文针对自助式智慧图书馆系统需要实现的功能,着重介绍数据库的逻辑设计和物理实现,为自助式智慧图书馆系统的开发提供依据。 关键词:自助式;智慧图书馆;数据库;SQL Server 随人类社会的不断发展和进步,越来越多的人重视知识和技能的学习。图书作为人类学习的手段一直发挥着重要的作用,当人们需要阅读图书时首先会想到去图书馆,因为它能提供免费的阅读和借阅服务,但是图书馆存在很多不足之处,例如图书馆数量太少,居民居住分散,城市的公共图书馆远远不能满足群众对图书的及时阅读,很多人想读书却不方便去图书馆借阅图书,因此自助式智慧图书馆的建设非常必要,将有助于解决此类问题。 “自助式智慧图书馆”推出的目的是为不方便去图书馆的用户提供一种便捷的图书借阅服务。在居民小区布设图书的借阅点,群众可使用低廉的价格就近获取优质的阅读服务,“自助式智慧图书馆”的使用解决了群众去公共图书馆路途遥远,借阅归还图书的不方便、不能及时获取书籍、阅读书籍的缺点。“智捷图书”可满足儿童、学生、上班族以及老人需求的阅读量,读者可通过智能手机APP扫描二维码的方式来借阅图书简单且省时间。 1自助式智慧图书馆系统功能分析 城市的图书馆少而有限,人们去图书馆借阅书籍不方便且浪费时间,而在小区设立“自助式智慧图书馆”解决了这一问题,人们利用回家、出门借书还书之便。“自助式智慧图书馆”具有很好的市场前景,既可以为解决大多数人想看的书以及低价格看书的问题、提供高质量的书籍,同时也解决了借还书不便而造成的损失。现代社会对知识高度重视,解决对图书方便借阅,且借阅价格低会吸引更多的读者,可发展客户数居多,利润可观,发展前景巨大。 自助式智慧图书馆系统功能模块主要包括:(1)租借模块:通过APP将书籍租借给客户;(2)销售模块:客户对感兴趣的书籍需要购买时只需在APP上提交即可;(3)反馈模块:客户将需要阅读的书籍通过APP及时反馈;(4)财务模块:依据时长收取租金和借书时的押金;(5)图书筛选模块:通过查看的书籍简介,对图书进行分类划分在手机APP上即可选择想看的书籍;(6)图书损坏处理模块:读者若拿到书籍不小心将其损坏,系统会通过书籍损坏程度进行适当惩罚;(7)损坏投诉模块:读者拿到书籍后首先检查,发现有损坏可进行投诉,系统将对上一个阅读的人,采取加倍懲罚(增加下次借阅租金,例如乘以20%或扣押金);(8)图书查询模块:对所有的图书设置定位功能,将每本图书的数据信息实时上传系统数据库,并通过智能手机可以对周边图书进行查询,方便及时找到自己需要的书籍。 2系统功能设计 通过自助式智慧图书馆系统的功能分析,本系统的数据库设计分为逻辑设计和物理实现两个阶段,其中逻辑数据库设计是利用E-R图对数据库进行建模,本系统E-R建模图如图1所示。 3数据库物理实现 本系统的数据库物理实现采用关系型数据库软件SQLServer,根据逻辑设计的E-R建模创建自助式智慧图书馆系统数据库(Self-service Intelligent Library Database),该数据库满足第三范式(3NF)要求,数据库包含的表有:Customer(客户)、Book(图书)、Admin(管理员)、Lease(租借)、Sale(销售)等21张表,现以核心表Book、Customer和Lease表为例创建表的结构见表格1-3。 |
随便看 |
|
科学优质学术资源、百科知识分享平台,免费提供知识科普、生活经验分享、中外学术论文、各类范文、学术文献、教学资料、学术期刊、会议、报纸、杂志、工具书等各类资源检索、在线阅读和软件app下载服务。