《数据库原理及应用》
课程设计报告
课题 图书管理系统 班级 计算机16103 班 学号 ******** 姓名 宋炳鑫 指导教师 常会丽
2017 年 6月 5 日—2017 年 6 月 9 日
(完整word版)数据库实训报告
目录
1. 绪论…………………………………………。1
1。1开发背景………………………………。1 1。2开发环境……………………………….1
2. 需求分析…………………………………….2
2。1系统特点…………………………………2 2.2系统功能…………………………………3 2。3功能结构图…………………………….。3 2.4顶层数据流图……………………………4 3 概念结构设计……………………………….。5 3。1实体分析及联系……………………..…5
3。2 E—R图…………………………………….6 4 逻辑结构设计……………………………….。7
4.1管理员-关系模式…………………….。。7 4.2读者—关系模式…………………………。7
(完整word版)数据库实训报告
4.3借阅—关系模式………………………….7 4.4存放 —关系模式………………………。。8 4。5图书—关系模式…………………………。8 5 物理结构设计………………………………。10
5.1创建数据库及表………………………。。9 5.2创建视图………………………………。11 5。3创建索引……………………………….14 6 数据库实施………………………………….15 7 数据库运行和调试………………………….17 8 总结……………………………………………18
(完整word版)数据库实训报告
1绪论
1。1开发背景
随着电子计算机和通信技术的发展,人类已经逐渐地进入信息化社会。信息和材料、能源一样成为一种社会的基本生产资料,在人类的社会生产活动中发挥着重要的作用,大幅度地提高了社会生产力。同时人们对信息和数据的利用与处理也已进入自动化、网络化和社会化的阶段。因此,开发相关的管理信息系统已经成为各行各业的必要和必需了,管理信息系统作为一门边缘学科,集管理科学、信息科学、系统科学、现代通信技术和电子计算机技术于一体,可以解决企业或组织所面临的问题,对内来看,可以提高工作效率;对外来看,获得竞争优势。
图书作为一种信息资源,用户阅读的资料繁多,包含很多的信息数据的管理.以前,有很多的图书管理都是手工的,尚未使用计算机进行管理.根据调查得知,人们对图书管理的主要方式是基于文本、表格等纸介质的手工处理,对于图书信息和借出书情况(如书籍信息、会员信息、借出的书的数量等)的统计和核实等往往采用对书号的人工检查进行,对会员的权限、以及总经费等用人工计算、手抄进行.数据信息处理工作量大,容易出错;由于数据繁多,容易丢失,且不易查找。总的来说,缺乏规范的系统管理手段.因此开发一个优秀的图书管理系统,具有十分重大的价值和现实意义,这就是图书管理系统的开发的基本环境。
1。2开发环境
作为新一代的数据平台产品,SQL Server 2012 不仅延续现有数据平台的强大能力,全面支持云技术与平台,并且能够快速构建相应的解决方案实现私有云与公有云之间数据的扩展与应用的迁移。SQL Server 2012 提供了更多更全面的功能以满足不同人群对数据以及信息的需求,包括支持来自于不同网络环境的数据的交互,全面的自助分析等创新功能。针对大数据以及数据仓库,SQL Server 2012 提供从数 TB 到数百 TB 全面端到端的解决方案。
1
(完整word版)数据库实训报告
2 需求分析
2。1、系统特点
2。1.1实行计算机统一规范管理
图书馆工作人员利用计算机进行日常业务管理
在信息时代计算机已经成为信息收集、处理的一种工具,对图书信息电子化处理,计算机成为不可替代的工具,图书的采访、图书的编目、期刊的管理、读者的管理、流通管理、流通统计、教材管理、二次文献著录及检索、电子读物的管理、Internet网络对图书馆数据的查询等业务采用计算机管理是图书馆信息化建设不可缺少的环节,随着图书馆现代化建设的发展,计算机管理已是大势所趋。
2。1。2、信息处理网络一体化
各个工作环节都采用计算机处理,只完成各点的信息化,但工作人员之间有效的实现相互间资源共享,业务资料信息流在各个环节的高效流转,工作人员之间信息通信等还得需要各点通过网络实现一体化,以便各点之间能够自由通信。最终始每个读者能的通过网络实现阅读。
2。1。3、具备信息数据库功能
目前学校的信息数据的来源主要是来源于自己的建设和购买,这两种的信息如果提供给读者就必须为读者建立一个快捷有效的检索途径,如对图书和期刊的分类检索、题名检索、著者检索、主题检索的数据库.同时还要对检索的权限进行管理,比如有些资料只能教师才能阅览。同时学校还希望能够对信息的检索量、检索分布、检索时间进行统计,以便调整使数据资料能发挥更大的作用和给读者提供适合和更好的服务.
2.1。4、对读者提供完善的服务
2
(完整word版)数据库实训报告
为充分利用图书馆资源、满足教师教学科研和学生学习的需要,提供完善的服务成为现代教学对图书馆提出要求,同时也可以在实施过程中根据具体情况进一步完善服务和开展新的服务项目。
(1)开放快捷的流通服务
教师教学需要和现代素质教育要求图书馆实行开架借书,只有这样各类读者才能够通过比较鉴别找到自己真正需要的图书。同时通过开架借书,读者可以阅读到其他相关的图书馆,这样有助于增加阅读量和开阔读者的知识面;同时也提高了图书的利用率;同时也减轻了图书馆工作人员的工作量。
(2)借还书程序简单快捷.
借还书涉及图书馆资源和读者等多种因素,但是在实际操作(借阅和还书)中要求能有准确、快速地对身份识别、财产识别、发生时间等要素进行记载,同时要求手续要越简单越好。
(3) 多种有效的检索服务 网上检索
利用Internet/Intranet和网络等相关技术开展网上检索是当今技术条件下最有效的检索方式。
卡片检索
卡片检索作为一种传统的成熟的检索方式,在今天任不失为一种有效的检索途径。在信息化条件不具备,或遇到异常情况,卡片检索也不适为一种有效的方式,同时卡片也可以作为信息资源的一种保存方式。
图书馆提供的物质资源越来越丰富,如何高效准确地对馆藏资料进行整理、借还、盘点成
3
(完整word版)数据库实训报告
为困扰图书馆管理人员的问题。引入图书馆管理系统,对图书馆科学的管理,降低了管理人员的劳动强度;大幅提高了图书盘点及错架图书整理效率,使错架图书的查找变得更为快捷便利;,有效简化了读者借还书手续,提高了图书借阅率。
2。2系统功能:
1) 用户登录:系统对用户合法性进行检查。
2) 图书入库:对新购进的图书分类进行编号,把基本信息录入计算机。 3) 图书借阅:对已入库的图书,读者可以借阅,进行登录. 4) 图书归还:归还登记。
5) 信息查询:对所有图书的借阅 情况,读者和借阅情况进行查询。 6) 管理措施:定义系统规定的借阅图书超期时间,超期处罚办法。
2。3 功能结构图
4
(完整word版)数据库实训报告
图书管理系统读者信息管理图书信息管理图书借阅管理信息统计系统维护读者信息添加读者修改读者删除读者添加图书修改图书删除图书查询图书图书借阅时间图书归还时间图书未还超出时间图书总量统计图书类别统计图书未还信息统计图书借阅排行读者借阅排行读者类别设置图书类别设置用户管理罚金标准设置
2.4 顶层数据流图
信息录入读者表信息验证信息反馈成功查询图书表反馈生成读者信息输入登陆账号查询图书录入图书信息失败借书还书退出生成更新图书统计否是否逾期正常还书查询更新借阅表信息反馈退出缴纳罚金是管理员 5
(完整word版)数据库实训报告
3 概念结构设计
3.1实体分析及联系
实体:1.读者 2.管理员 3。图书 4。 图书馆
联系:1.读者实体与图书实体之间存在借阅关系.一名学生可以借阅多本
图书,一本图书可以被多名同学借阅,是多对多的联系(m:n).
2.图书实体与图书馆实体之间存在存放关系。一间图书馆可以存放 多本图书,一本图书只能存放在一间图书馆之内,是多对一的联系(m:1).
3.管理员实体与图书实体之间存在管理关系。一名管理员可以负责多 本图书,一本图书只能由一名管理员负责,是一对多的关系(1:m)。 4管理员实体与图书馆实体之间存在负责关系.多名管理员共同负责
一家图书馆,一家图书馆可以由多名管理员负责,是多对一的关系(m:1).
3。2 E—R图
6
(完整word版)数据库实训报告
学号姓名班级院系联系方式读者应还日期实还日期借书日期m借阅出版日期nm类别联系方式姓名工号编号图书m管理1管理员价格ISBN号作者楼层书名出版社库房号存放1密码m权限1图书馆借阅
4逻辑结构设计
4.1管理员-关系模式
管理员(管理员姓名,管理员工号,密码,权限,联系方式)
数据类型 char char
7
列名 列名 guan_name guan_id
数据长度 8 8
备注
姓名 工号
非空 非空,主键
(完整word版)数据库实训报告
密码 权限 联系方式
mima quanxian guan_phone
char char char
10 10 11
非空 非空 非空
7
4.2读者—关系模式
学生(学生学号,学生姓名,学生班级,学生院系,联系方式)
列名 学号
列名 stu_id stu_nam
e
数据类型 数据长度 char
10
备注 非空,主键 非空 非空 可空 非空
姓名 班级 院系 联系方式
varchar 8 20 20 11
stu_class varchar sdept stu_phone
varchar char
4.3借阅-关系模式
借阅(学生姓名,图书编号,借书日期,应还日期,实还日期)
数据类型
8
列名
列名 数据长度 备注
姓名 stu_name varchar 8 编号
b_numbe
r
char10
借书日期 jie_date datetime / 实还日期 shi_date
datetime / 应还日期 ying_dat
datetie
me
/ 4.4存放 —关系模式
存放(图书编号,存放楼层,存放库房)
列名 列名 数据类数据长型 度 备注
编号 b_number char 10 非空,主键
楼层 floot char 2 可空 库房
storeroo
m
char2
非空
9
(完整word版)数据库实训报告
非空,主键 非空,主键
非空,主键
非空
非空
(完整word版)数据库实训报告
4.5图书—关系模式
图书(图书编号,书名,出版社,作者,IBSN号,单价,出版日期,类别)
5物理结构
5.1创建数
1)管理员表
列名
编号 书名
出版社 作者 IBSN号 单价 出版日期 类别
列名
b_number
b_name press writer
IBSN号 danjia chu_date leibie
数据类型
char varchar
varchar char char fioat datetime char
10
数据长度
10 20
50 10 13 /
/ 10 是否允许空
值
否
否
否 是 否 是
否
否
设计
据库及表
(完整word版)数据库实训报告
2)读者表
3)借阅表
4)存放表
11
(完整word版)数据库实训报告
5)图书表
5。2视图设计
1筛选图书种类为小说类的图书编号,图书名称和作者。
12
(完整word版)数据库实训报告
2查询日期为2017—05-16借阅图书的同学姓名。
13
(完整word版)数据库实训报告
3查询借阅了图书编号为 2012051632的同学信息
14
(完整word版)数据库实训报告
5.3创建索引
1创建图书编号为升序聚集唯一索引.
15
(完整word版)数据库实训报告
2创建借阅表中借阅日期为升序的非聚集索引。
16
(完整word版)数据库实训报告
6数据库实施
1查询在2017/3/21,借阅图书编号为201604956的同学姓名.
2统计文史类的图书数量。
3插入图书编号为2011563278的图书信息。
17
(完整word版)数据库实训报告
4按照升序查询各类图书的数量。
5查询借阅了图书编
号为2017061024的同学信息。
6更新姓名为叶天的同学的信息。
7查询图书书名为《萤窗小语》的存放信息。
18
(完整word版)数据库实训报告
8筛选管理员姓名为李四的工号,权限,并重命名为工号,权限。
7数据库运行与调试
8总结
利用规范化设计的方法,考虑数据库及其应用系统开发的全过程系统开发的全过程,按照数据库设计的六个设计阶段,即需求分析.概念结构设计。逻辑结构设计。数据库物理设计。数据库实施和数据库运行与维护,通过SQL2012设计创建了图书管理系统.例如确定该系统应该具备的功能,分析该系统的需求大小,设计系统的实体及其联系……在准备工作后,设计该系统
应该具备的功能结构图,反应各个实体联系的顶层数据流图和相对应的E-R图。并在与小组
19
(完整word版)数据库实训报告
成员交流沟通的过程中改进优化自己的设计图.在实训后期,根据相应的设计图数据创建数据库和表,并进行测试和改进。
在整个实训过程中,基础工作完成的好坏很大程度上决定了整个图书管理系统的好坏及其后续工作的进行。因此数据库系统的设计应该注重前期准备工作,合理分析数据,科学设计系统.
20
因篇幅问题不能全部显示,请点此查看更多更全内容
Copyright © 2019- oldu.cn 版权所有 浙ICP备2024123271号-1
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务