数据库大作业图书管理系统设计.pdf





《数据库大作业图书管理系统设计.pdf》由会员分享,可在线阅读,更多相关《数据库大作业图书管理系统设计.pdf(27页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、本科学生综合性实验报告本科学生综合性实验报告课程名称:数据库系统原理课程名称:数据库系统原理数据库设计班级 B01 班姓名学号项目名称图书馆管理系统指导教师开课学期 2011 至 2012 学年 第二学期完成时间 2012年 5 月 30日目录1 1 需求分析需求分析.3 311.1 系统目标.31.2 业务需求及处理流程.31.3 功能需求及数据需求分析.51.4 业务规则分析.72 2概念设计概念设计.9 92.1 命名规范.错误错误!未定义书签。未定义书签。2.2 实体集及属性.错误错误!未定义书签。未定义书签。2.3 联系集及属性.92.4 系统总 E-R 图.162.5 报表.173
2、 3 逻辑设计逻辑设计.1 18 83.1 数据字典.183.2 基本数据设计.183.3 业务数据设计.213.4 其它数据设计.213.5 视图设计.213.6 触发器设计.223.7 存储过程设计.234 4 模式求精模式求精.2 24 44.1 存在的问题.244.2 解决方案.245 5 物理设计物理设计.2 25 55.1 设计目标.255.2 数据分布.255.3 索引实现.256 6 安全设计安全设计.2 26 66.1 设计目标.266.2 用户设计.266.3 权限设计.2721 1 需求分析需求分析1.1系统目标图书馆在正常运营中面对大量书籍、读者信息以及两者间相互联系产
3、生的借书信息、还书信息。现有的人工记录方法既效率低又错误过多,大大影响了图书馆的正常管理工作。因此需要对书籍资源、读者资源、借书信息、还书信息进行管理,及时了解各个环节中信息的变更,有利用管理效率的提高。本系统通过强大的计算机技术给图书管理人员和读者借、还书带来便利。本系统除了图书馆内管理的一般功能还外,还包括网上在线查询图书信息、查询本人的借阅情况和续借等功能,系统的功能相对比较完善。根据以后不同的需要,还可以对系统进行更新。1.2业务需求及处理流程根据实际情况可以将图书馆管理系统分为四大流程:图书上架流程图、读者借书流程图、读者还书流程图和读者网上流程图。(1 1)图书上架流程如图)图书上
4、架流程如图 1-11-1开始给图书分类,编号给图书贴上条形码和带编号的标签把信息录入数据库按图书编号规则上架到指定位置结束图 1-1图书上架流程图3(2 2)读者借书流程如图)读者借书流程如图 1-21-2开始N借书证件有效?借书证件有效?Y YY Y有超期未还的书有超期未还的书?N把信息写入数据库办理借书结束图 1-2 读者借书流程图(3 3)读者还书流程如图)读者还书流程如图 1-31-3开始Y Y有超期未还的书?有超期未还的书?处罚N把信息写入数据库办理还书结束图 1-3 读者还书流程图4(4 4)读者网上流程图如图)读者网上流程图如图 1-41-4开始管理员登录此图书馆查询预订图查询网
5、上续查询阅读图书结束建议图书馆还需购买哪些查询图书信把信息写入数据库图 1-4 读者网上流程图1.31.3 功能需求及数据需求分析功能需求及数据需求分析图书馆管理系统总的系统功能模块如图 1-5 所示:5图书馆管理系统图书馆管理系统新新图图图图管管管管读读图图图图书书书书书书理理理理者者书书书书录录信信档档员员员员借借流流下下入入息息案案档档证证阅阅通通架架和和管管管管案案件件管管统统管管上上理理理理管管管管理理计计理理架架理理理理管管理理新新图图图图图图上上图图管管管管挂挂补补禁禁各各分分图图下下书书书书书书书书架架书书理理理理失失办办用用种种析析书书架架录录信信信信档档下下档档员员员员数数
6、有有下下图图入入息息息息案案架架案案注注档档据据用用架架书书数数查查更更的的家家注注册册案案的的数数处处据据询询新新建建管管销销的的统统据据理理库库及及立立理理注注借借还还续续计计并并删删销销书书书书借借上上除除架架图 1-5 系统功能模块图(1)、新书录入和上架管理。新书录入和上架管理。1新书录入数据库并上架。主要是为图书流通环节(如借书,还书等)做准备工作。包括图书编号、图书名称、作者、版本单价、出版社名、出版时间、上架时间、描述、图书图片、光盘数量、光盘价格等信息。(2)、图书信息管理图书信息管理1图书信息查询。可输入指定关键词进行简单查询,也可根据 ISBN、书名、作者、出版社等组合查
7、询。2图书信息更新及删除。当发现图书信息录入有误时,管理员可随时更新和删除图书信息。(3)、图书档案管理图书档案管理1.图书档案的建立。管理员要为每个图书建立档案,包括图书名称、图书编号、isbn、上架时间、操作人、翻译者、条形码、单价、版本、页数等信息。2.图书档案注销。对要注销图书的和因其它原因要注销的图书进行注销。6图图书书续续借借管管理理备备案案(4)、管理员档案管理。、管理员档案管理。1管理员注册。管理员在系统里注册管理员帐号,被图书馆总负责人允许后生效。包括管理员姓名、管理员地址、管理员联系电话、管理员e-mail、管理员密码、管理员性别、管理员相片等信息。2管理员档案的注销。总负
8、责人对辞职的管理员进行注销。(5)、读者借阅管理读者借阅管理。1借书。审查读者的借书证件是否有效.并为读者办理借阅手续。并修改读者借书信息。2还书。对需要还书的读者办理还书手续,若发现借书超期则给予相应处罚。并修改读者还书信息。3续借。当有读者需更多时间去浏览此书,可到图书馆办理续借手续,也可登录网站续借图书。修改读者数据库相关信息。(6)、图书流通统计。图书流通统计。1各种数据的统计。图书流通统计主要是对借阅图书的统计,借阅情况的统计对研究文献流通数量方面发展变化的程度和规律具有参考价值,并能为实现文献流通工作的目标管理提供了科学的手段和方法。包括借阅次数较多的图书、没人借的图书、借书次数较
9、多的读者、借书次数少的读者等信息。2分析有用数据。可以了解哪些是热门图书,哪些图书无人问津,对管理员的购书决策有很大的帮助。(7)、图书下架管理。图书下架管理。1图书下架。管理员定期将损毁的书籍和部分偏门无人借阅的书籍下架,以空出位置给其他书籍。2下架图书处理。管理员根据实际情况将下架的书籍或修补好重新上架,或将之卖以废纸回收处等方法处理。(8)、图书遗失管理。图书遗失管理。1备案。管理员对发现遗失的图书进行登记,备案。包括图书编号、遗失时间等信息。1.4 业务规则分析业务规则分析主要是分析数据之间的约束以及数据库约束。基于上述功能7需求,通过进一步了解,图书馆管理系统业务规则如下:(1).管
10、理员凭帐号密码登录系统。然后才能给读者办理业务。帐号为管理员编号,密码初始也为管理员编号,要求管理员第一次登录系统时必需修改密码。(2).系统需要记录每种图书的当前数量,当数量经常处于 0 时,要求提示增加此书。(3)发现读者有超期未还图书的情况,不让该读者借书。(4)对已超期的图书不予办理续借。(5)当读者违章禁用借书凭证时,将借书凭证可用状态改为“不可用”,当取消此惩罚时改为“可用”。(6)只有管理员才可以对图书的信息进行修改,如增加、删除、修改。(7)当读者归还图书后将其借书记录自动存档。(8)读者在网上预订的书其他人不可借出。(9)采用中国图书馆图书分类法对图书进行编码。82 2概念设
11、计概念设计2.1 命名规范概念设计中涉及到联系集和实体集。在我的图书馆管理系统中,一致将实体集的名称定义为与该实体集意义相关的名词,将联系集的名称定义为与该实体集意义相关的动词。每个单词各字母均为小写,单词后加学号后四位(如:publishing4098)。将实体集或者联系集中包含的属性定义为与该属性意义相关的名词。每个名词各字母均为小写(如:translator,ISBN 等除外)。2.2 实体集及属性根据以上命名规范的原则,各实体集的定义、属性和 E-R 图分别设计如下:(1)图书馆实(library4098)体集:其属性有:图书馆编号(id1)、图书馆名(libraryname1)、图书
12、馆地址(address)、建馆时间(createDate)、电话(tel)、图书馆网址(url)、图书馆介绍(introduce)、email(email)、馆长(curator)。图书馆实体集 E-R 图如图 2-1 图书分馆实体集 E-R 图所示。图书馆编号图书馆图书馆名图书馆地址建馆时间图 2-1 图书馆实体集 E-R 图(2)图书分类 bookType4098)实体集:其属性有:图书类型编号(id1)、图书类型名(typename1)、可借天数(days)。图书类目实体集 E-R 图如图 2-2书架实体集 E-R 图所示。9图书类目类目编号可借天数类目名称图 2-2 书架实体集 E-R
13、 图(3)书架(bookCase4098bookCase4098)实体集:其属性有:书架编号(id1id1)、书架、书架别名(别名(name1name1)、书架描述(、书架描述(Column_3Column_3)。书架实体集 E-R 图如图 2-3 图书类目实体集 E-R 图所示。书架书架编号图书馆编号书架位置图 2-3 图书类目实体集 E-R 图(4)图书信息(bookInfo4098)实体集:其属性有:图书编号(id1id1)、图书名称(bookname1bookname1)、作者(authorauthor)、版本(typeid1typeid1)、单价(price)、条形码(barcode
14、)、翻译者(translator)、图书 ISBN 号(ISBNISBN)、图书页码(pagepage)、书架(bookcasebookcase)、入库时间(intimeintime)、操作人员(operator1operator1)。图书实体集E-R 图如图 2-4 图书实体集 E-R 图所示。10作者图书名称版本单价出版社名图书编号图书光盘价格光盘数量描述图片书架编号类目编号出版时间上架时间图 2-4 图书实体集 E-R 图(5)读者(reader4098)实体集:其属性有:读者编号(id1)、读者姓名(name1)、借书卡编号(rbarcode)、读者联想电话(tel)、读者e-mail
15、(email)、职业(vocation)、出生年月(birthday)、证件类型(paperType)、证件号码(paperNo)、操作人员(operator1)、读者类型编号(typeid1)、评论(remark)、性别(sex)。读者实体集 E-R 图如图 2-5 读者实体集 E-R 图所示。读者地址读者创建日期读者姓名读者编号读者读者联系电话读者emailVip等级读者相片性别工作单位身份证号借书凭证可用状态读者密码借书数量图 2-5 读者实体集 E-R 图(6)管理员(Admin)实体集:其属性有:管理员编号(id1)、管理员姓名(name1)、管理员密码(PWD)。管理员实体集 E-
16、R 图如图 2-6 管理员实体集 E-R 图所示。11管理员联系电话管理员姓名管理员email管理员创建日期管理员编号管理员管理员密码图 2-6 管理员实体集 E-R 图(7)出版信息(publishing4098)实体集:其属性有:图书 ISBN 号(ISBN)、出版社名(pubname1),出版信息实体集 E-R 图如图 2-7 出版信息实体集 E-R 图所示。规章编号规章内容规章制度图 2-7 出版信息实体集 E-R 图(9)权限(purview4098)实体集:其属性有:权限编号(id1)、系统设置权限(sysset)、读者管理权限(readerset)、图书设置(bookset)、图
17、书归还权限(borrowback)、查询权限(sysquery),电子书实体集 E-R 图如图 2-9 电子书实体集 E-R 图所示。12电子书名称作者版本电子图书编号电子图书单价描述存储路径电子书字节大小电子书图片图 2-9 电子书实体集 E-R 图(10)参数信息(parameter4098)实体集:其属性有,参数编号(id1)、费用(cost)、有效期(valid1ity),系统功能模块实体集 E-R 图如图 2-10 系统功能模块实体集 E-R 图所示。功能编号功能名称系统功能模块图 2-10 参数信息实体集 E-R 图(11)归还(giveBack4098)实体集:其属性有,归还编号
18、(id1)、读者编号(readerid1)、图书编号(bookid1)、归还时间(backTime)、操作人员(operator1)归还实体集 E-R 图如图 2-11 归还实体集 E-R 图所示。留言编号内容时间留言模块图 2-11 归还实体集 E-R 图13(12)借出(borrow4098):其属性有借书编号(id1),读者编号(readerid1)、图书编号(bookid1)、借出时间(borrowTime)、应归还时间(backTime)、操作人员(operator1);借借出实体集 E-R 图如图 2-12 借借出实体集 E-R 图所示。图书编号借书时间归还时间读者编号借书历史应还
19、时间图 2-12 借书历史实体集 E-R 图(13)读者类型(readerType4098)实体集:其属性有类型编号(id1),类型名称(name1)、可借书本数(number1);读者类型实体集 E-R 图如图 2-13 读者类型实体集 E-R 图所示。类型名称类型编号可借数量读者类型图 2-13 VIP 等级实体集 E-R 图2.3 联系集及属性(1)图书馆和书架之间的“包含”联系集,它是一对多的关系,其属性有书架名(name1)、书架编号(id1)、书架描述(Column_3)。(2)图书类目和图书的“包含”联系集,它是一对多的关系,其属性有:类目编号(classNo)、图书编号(boo
20、kNo)。(3)书架和书之间的“存放”联系集,它是一对多的关系,其属性有:书架编号(bookrackNo)、图书编号(bookNo)。(4)读者和图书之间的“借、还、续”联系集。它是一对多的关系,其属性有:读者编号(readerNo),图书编号(bookNo)、借书时间(borrowDate)、应还时间(shouldDate)、续借时间(reborrowDate)、归还时间(returnDate)、管理员编号(adminNo)。(6)读者借还图书和借书历史之间的“数据转移”联系集。读者借还书的记录14在读者还书后要把记录转移到历史记录里。它是一对多的关系,其属性有:读者编号(readerNo)
21、,图书编号(bookNo)、借书时间(borrowDate)、应还时间(shouldDate)、归还时间(returnDate)、管理员编号(adminNo)。(7)读者、管理员和系统功能模块之间的“用户权限”联系集,它是一对多的关系,其属性有:用户编号(userNo)(包括读者编号和管理员编号)、功能编号(systemFunctionNo)。(8)管理员和图书之间的“管理“联系集,如对图书信息的删除、增加、更新。它是一对多的关系,其属性有:管理员编号(adminNo)、图书编号(bookNo)、处理时间(dealDate)。(9)管理员和遗失图书之间的“备案”联系集,它是一对多的关系,其属性
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 作业 图书 管理 系统 设计

限制150内