基于mysql的图书管理系统数据库设计

基于mysql的图书管理系统数据库设计

ID:2266934

大小:899.49 KB

页数:27页

时间:2017-11-15

基于mysql的图书管理系统数据库设计_第1页
基于mysql的图书管理系统数据库设计_第2页
基于mysql的图书管理系统数据库设计_第3页
基于mysql的图书管理系统数据库设计_第4页
基于mysql的图书管理系统数据库设计_第5页
资源描述:

《基于mysql的图书管理系统数据库设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、题目:基于MYSQL图书管理系统数据库设计目录1.题目概述32.需求分析32.1功能需求32.2数据需求42.3数据安全与约束42.4数据流图53.概要设计63.1实体及联系63.2ER图64.逻辑结构设计94.1数据库模型94.2数据库模型函数依赖集105.程序设计125.1图书管理系统的功能模块125.2主要模块的功能描述125.3数据库源代码135.3.1数据库表设计135.3.2数据初始化155.3.3单表查询175.3.4借书操作185.3.5超期处理205.3.6还书操作215.3.7书籍状态

2、235.3.8读者状态246.运行环境描述266.1选择语言266.1.1SQL语言的特点266.1.2SQL功能与特性266.1.3UML语言的特点276.2选择数据库277.参考文献281.题目概述在对该校的图书馆进行调研时发现,图书馆内的部分工作采用的还是手工操作,管理起来效率低下,对师生对图书的需求意图了解不够充分,不能及时的查询各类图书的存储状况等;图书的动态调整缓慢,不利于满足师生对图书的借阅需求。手工操作存在大量的弊端,例如一些人为因素,手动操作经常造成图书数据的遗漏和误报等。学校图书馆为了

3、提高管理和借阅效率,决定采用计算机管理,经与图书馆管理人员交谈,得知:(1)学校师生必须在图书馆先办理借阅证,然后方可借阅图书资料。(2)图书馆对书籍原来有一套卡片登记制度,现在需要将其查询功能移植入计算机(当然相应地也必须建立图书登记、报废等记录)。(3)借阅图书从原来的手工填写借阅单据改为计算机登记借阅。(4)提供挂失、预约、综合查询等新功能以方便读者。(5)为了图书馆管理的需要,提供一定的统计功能。2.需求分析2.1功能需求(1)图书管理1.新书入库:对新购进的图书进行必要的登记。2.图书资料修改:

4、对图书的数量,分类,流通/馆藏等资料进行修改。3.图书查询提供多种查询,定位图书的方法。可以通过图书编号、类别、书名、作者、出版社、出版日期等信息查询。(2)读者管理1.增加新读者:为新读者办理借书证。读者要区分教师和学生。教师和学生可以借阅的图书的种类和数量不同。2.读者资料修改:除能对个别读者的信息进行修改外,还能对读者信息进行批量修改。对借书证进行挂失、取消挂失、证件注销等处理。当读者有未还图书时,不允许注销。3.读者资料查询:提供多种方法对读者信息,以及该读者的借阅信息进行查询。(3)借阅管理1.

5、借书:根据书号借书。每本书有一定的借阅期限,每位读者借阅的数量不能超过允许的数量。图书借阅必须进行必要的登记,并通知读者还书的日期等相关事宜。若因为某种原因不能借出,要说明理由。如图书是馆藏或已借完等。2.还书:对超期、损坏的图书应进行罚款处理。3.挂失:对丢失图书视不同书籍进行不同数量的罚款。4.预约:根据书号对已借完的图书进行预约。对预约的读者的证号、联系电话、地址、Email等信息进行登记。当预约图书被其他读者还回时要作记录,以便通知管理员通知预约读者。5.续借:对续借次数要有限制。对已预约的图书不

6、允许续借。(4)综合查询综合查询主要面向读者。普通读者能采用多种方式对图书的当前库存数量、图书内容等信息进行查询。也能根据借书证号对自己的借阅情况进行查询。(5)统计1.对不同种类图书的数量,库存等信息进行统计2.对每种图书在一定时期的借阅次数,预约次数等信息进行统计。3.对不同读者的借阅情况进行统计2.2数据需求(1)图书基本数据1.银行标识:不超过10个汉字2.帐号:18位数字,同一银行之下的帐号必须唯一3.编号4.ISBN号5.书名:不超过30个汉字6.文种7.作者:因为可以有不止一个作者,规定一个

7、作者的姓名长度不超过5个汉字,且为了查询方便,不能把多个作者放在同一个属性中。8.出版社:不超过20个汉字9.出版日期10.价格11.主题词112.主题词213.主题词314.流通册数15.馆藏册数等(2)读者基本数据1.证号:不超过10位数字2.姓名:不超过5个汉字3.单位:不超过20个汉字4.职务:不超过3个汉字或者用职务编号代替5.卡数等2.3数据安全与约束系统安全性要求体现在数据库安全性、信息安全性和系统平台的安全性等方面。安全性先通过视图机制,不同的用户只能访问系统授权的视图,这样可提供系统数据

8、一定程度上的安全性,再通过分配权限、设置权限级别来区别对待不同操作者对数据库的操作来提高数据库的安全性;系统平台的安全性体现在操作系统的安全性、计算机系统的安全性和网络体系的安全性等方面。数据是在外部互联网络以及图书馆内部局域网中进行流动和存储的,要保证其在这一过程中的安全稳定。对于图书馆数据安全来说,就是要防止数据在传输和使用的过程中被非法复制、更改、删除和使用等。为了达到这一目的,就需要开发相应的信息管理技术和建立相应的图

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。