图书管理系统大数据库设计

上传人:壹****1 文档编号:431226191 上传时间:2023-06-29 格式:DOC 页数:13 大小:140KB
返回 下载 相关 举报
图书管理系统大数据库设计_第1页
第1页 / 共13页
图书管理系统大数据库设计_第2页
第2页 / 共13页
图书管理系统大数据库设计_第3页
第3页 / 共13页
图书管理系统大数据库设计_第4页
第4页 / 共13页
图书管理系统大数据库设计_第5页
第5页 / 共13页
点击查看更多>>
资源描述

《图书管理系统大数据库设计》由会员分享,可在线阅读,更多相关《图书管理系统大数据库设计(13页珍藏版)》请在金锄头文库上搜索。

1、word目 录1.开发背景12.需求分析1系统目标1需求定义.12.3数据流程. .23.功能描述24.概念模型设计.44.1读者与书籍之间的关系借阅三元关系455.1图书信息表65.2读者信息表65.3管理员信息表6管理员_书籍75.6管理员_学生776.1建立索引76.2 SQL语句77、主要数据操作语句11.11. .12. . 128.参考文献12 / 1.开发背景数据库技术和Internet的飞速开展,使它们已经成为现代信息技术的重要组成局部,是现在计算机信息系统和计算机应用系统的根底和核心。对于任何一个企业来说,数据是企业重要的资产,如何有效利用这些数据,对于企业开展起着极其重要的

2、作用。随着我国市场经济的迅速开展和人们生活水平的不断提高,图书馆藏书的树木逐渐增大,这也挑战了图书管理方面的技术,以前的人工管理方式已经不再适应现在的环境,取而代之的是先进的图书管理系统,通过使用PowerBuilder创建的图书管理系统可以让管理人员方便而快捷的进展管理、查询、借阅、录入等工作。2.需求分析图书管理信息系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以与前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强.数据安全性好的库。而对于后者如此要求应用程序功能完备,易使用等特点。系统开发的总体任务是实现各种信息的系统化,规化和自动化。图书馆管理

3、系统开发。系统开发的总的设计目标是实现图书管理的系统化、规化和自动化,实现对图书资料的集中统一的管理。本系统主要实现对图书馆信息的管理,主要功能为管理有关读者、图书、借阅、查询、删除和管理员的信息等。本系统结构分为读者类别管理、读者档案管理、图书类型管理、图书档案管理以与图书流程管理,读者管理可以浏览读者的信息,可以对读者信息进展维护。图书管理可以浏览图书的信息,可以对图书信息进展维护。借阅管理可以显示当前数据库中书籍借阅情况,可以对借阅信息进展维护。本系统主要解决的问题是利用关键字对数据库进展查询。其系统的功能模块图如下:图书管理系统图书管理图书资料投诉管理系统管理图书赔偿用户管理密码管理退

4、出系统图书借阅图书登记图2-1 系统功能模块图针对一般图书管理信息系统的需求,通过对图书管理工作过程的容和数据流程分析,设计如下面所示的数据项: 读者信息 属性:读者学号,读者,读者性别,联系,所在院系,生效日期,失效日期,违章状况,累计借书 主键:读者学号 书籍信息 属性:ISBN,书名,作者,出版日期,简介 主键:ISBN 管理员信息 属性:工作号,性别,家庭住址主键:工作号 2.3.1 读者作为学生对图书管理系统的要求有:1. 能按各种方式比如书名、编号、作者查询图书馆的藏书情况。2. 能够方便地借阅图书、续借图书、归还图书。3. 能够查询自己的根本资料、借阅图书情况。4. 能够熟悉图书

5、管理系统的使用。读者进入系统工作的流程图为:查询修改密码借阅续借归还注册注销2-1进入系统工作的流程图2.3.2 图书管理员作为图书管理员,他们对图书管理系统的要求有:1. 能方便的对图书进展录入登记,注销旧的书籍。2. 能够方便地对新生进展登记,或注销已经毕业的学生信息根本信息,借阅信息。3. 能够随时发布一些诸如各学院学生借阅图书超期情况、馆藏书情况、借情况等信息,以便各学院能够随时获知本院学生的一些借书信息。图书管理员工作的流程图为:图书登记注册录入修改个人信息注销超期处理2-2图书管理员工作流程图3.功能描述系统功能分析是在系统开发的总体任务的根底上完成。本系统需要完成的功能主要有5局

6、部:(1) 图书根本情况的录入,修改,删除等根本操作。1书籍类别标准的制定,类别信息的输入,包括类别编号,类别名称,关键词,备注信息等。2书籍类别信息的查询,修改,包括类别编号,类别名称,关键词,备注信息等。3书籍信息的输入,包括书籍编号,书籍名称,书籍类别,作者名称,名称,出版日期,书籍页数,关键词,登记日期,备注信息等。(2) 办理借书卡模块。1新生办理借书证。2丢失办理借书证。(3) 实现借书功能。1借书信息的输入,包括借书信息编号,读书编号,读者,书籍编号,书籍名称,借书日期,备注信息等。2借书信息的查询,修改,包括借书信息编号,读者编号,读者,书籍编号,书籍名称,借书日期,备注信息等

7、。(4) 实现还书功能。1还书信息的输入,包括还书信息编号,读者编号,读者,书籍编号,书籍名称,借书日期,还书日期,备注信息等。2还书信息的查询和修改,包括还书信息编号,读书编号,读者,书籍编号,书籍名称,借书日期,还书日期,备注信息等。(5) 能方便的对图书进展查询。对超期的情况能自动给出提示信息各局部E-R图如下:(1)读者信息类别实体E-R图读者编号借书期限借书数量种类名称读者类别实体4-1 读者类别实体E-R图(2)书籍信息类别实体E-R图图书编号书籍类别书籍名称书籍类别实体4-2 书籍类别实体E-R图(3)图书借阅实体E-R图:图书借阅实体借阅编号书籍信息借书日期读者信息4-3 图书

8、借阅实体E-R图(4)投诉管理实体E-R图:投诉管理实体投诉日期受诉日期投诉内容投诉对象投诉日期4-4 投诉管理实体E-R图投诉读者类别信息图书类别信息读者信息管理书籍信息管理读者登记书籍登记借阅信息管理4-5实体之间关系的E-R图借阅关系读者、管理员、书籍三元关系图4-6 CDM图模型设计和优化从理论E-R模型到理论关系模型的整理转换,通过E-R模型到关系模型的转化,可以得到如下关系模式: 借阅关系 属性:工作号,读者学号,ISBN,是否续借,借书日期,还书日期,备注。 主键:工作号,读者学号,ISBN 管理员_书籍关系 属性:工作号,ISBN,添加时间,是否在馆 主键:工作号,ISBN 管

9、理员_学生关系 属性:工作号,读者学号,确认借还 主键:工作号,读者学号通过由概念模型设计得到CDM图powerdesigner转换成对应的PDM图:PDM图列名数据类型可否为空ISBNvarchar否书名varchar否作者varchar否varchar是出版日期datetime是简介varchar是5.2 读者信息表列名数据类型可否为空读者学号varchar否读者varchar否读者性别varchar否联系varchar是所在院系varchar否5.3 管理员信息表列名数据类型可否为空工作号varchar否varchar否性别varchar否varchar是家庭住址varchar是5.4

10、借阅表 列名数据类型可否为空工作号char否ISBNchar否读者学号char否借阅日期datetime否还书日期datetime否是否续借char否5.5 管理员_书籍 列名数据类型可否为空工作号char否ISBNchar 否添加时间datatime是是否在馆char是5.6 管理员_学生 列名数据类型可否为空工作号char否读者学号char否借还确认char否和实施 从理论关系模型到实现实施数据库建立,物理文件的安排和建立索引 6.1 建立索引为了提高在表中搜索元组的速度,在实际实现的时候应该基于键码建立索引是各表中建立索引的表项: (1)读者信息读者学号 (2)书籍信息ISBN (3)管理员信息工作号 (4)借阅工作号,读者学号,ISBN (5)管理员_书籍工作号,ISBN (6)管理员_学生工作号,读者学号 6.2 SQL语句如下所示:/*=*/* Table: 书籍信息 */*=*/createtable 书籍信息 ( ISBN char(20) notnull, 书名 char(20), 作者 char(10),char(15), 出版日期 char(30), 简介 char(160),c

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号