计算机系图书资料管理系统的数据库设计和数据.docx
- 文档编号:26231217
- 上传时间:2023-06-17
- 格式:DOCX
- 页数:17
- 大小:208.74KB
计算机系图书资料管理系统的数据库设计和数据.docx
《计算机系图书资料管理系统的数据库设计和数据.docx》由会员分享,可在线阅读,更多相关《计算机系图书资料管理系统的数据库设计和数据.docx(17页珍藏版)》请在冰豆网上搜索。
计算机系图书资料管理系统的数据库设计和数据
课程设计II
设计说明书
计算机系图书资料管理系统的数据库设计和数据操作
学生姓名
学号
班级
成绩
指导教师
数学与计算机科学学院
年月日
课程设计II课程设计评阅书
题目
计算机系图书资料管理系统的数据库设计和数操操作
学生姓名
学号
指导教师评语及成绩
成绩:
教师签名:
年月日
答辩教师评语及成绩
成绩:
教师签名:
年月日
教研室意见
总成绩:
室主任签名:
年月日
注:
指导老师成绩60%,答辩成绩40%,总成绩合成后按五级制计入。
课程设计任务书
2012—2013学年第二学期
专业:
计算机科学与技术专业学号:
姓名:
课程设计名称:
课程设计II
设计题目:
计算机系图书资料管理系统的数据库设计和数据操作
完成期限:
自年月日至年月日共2周
设计依据、要求及主要内容(可另加附页):
通过对计算机系图书资料借阅业务进行分析、调查,设计该图书资料管理系统。
主要
实现以下功能:
(1)录入功能:
录入图书资料、计算机教师的基本信息。
(2)借阅功能:
计算机系教师借阅、归还图书资料。
(3)查询功能:
按人员查询、按图书查询、按部门查询有关借阅信息。
(4)统计功能:
按图书类别统计、按人员统计、按部门统计。
要求:
1)调查实际单位或部门业务流程和信息处理流程。
2)在调查或了解的基础上,进行系统分析。
3)根据逻辑设计方案,进行系统设计。
4)课程设计的重点在系统的分析和数据库设计方面。
主要参考教材
[1]苗雪兰,刘瑞新,宋会群.数据库系统原理及应用教程(第2版)[M].北京:
机械工业出版社,2006.
[2]向阳.信息系统分析与设计(第1版)[M].北京:
清华大学出版社,2009.
[3]卫红春.信息系统分析与设计[M].西安:
西安电子科技大学出版社,2003.
指导教师(签字):
教研室主任(签字):
批准日期:
年月日
摘要
通过对计算机系图书资料借阅业务进行分析、调查,设计该图书资料管理系统。
主要
实现以下功能:
(1)录入功能:
录入图书资料、计算机教师的基本信息。
(2)借阅功能:
计算机系教师借阅、归还图书资料。
(3)查询功能:
按人员查询、按图书查询、按部门查询有关借阅信息。
(4)统计功能:
按图书类别统计、按人员统计、按部门统计。
关键词:
计算机图书资料;图书资料管理系统;
目录
1课题描述1
2需求分析2
2.1数据流图2
2.2数据字典3
3系统总体设计5
4数据库的设计与实现6
4.1概念结构设计6
4.2逻辑结构设计6
4.3物理结构设计6
5数据库实现8
5.1录入功能实现8
5.2借阅功能实现8
6数据库操作9
6.1查询操作9
6.2统计操作10
总结11
参考文献12
1.课题描述
通过对计算机系图书资料借阅业务进行分析、调查,设计该图书资料管理系统。
该系统具有录入功能、借阅功能、查询功能、统计功能。
(1)录入功能:
录入图书资料、计算机教师的基本信息。
(2)借阅功能:
计算机系教师借阅、归还图书资料。
(3)查询功能:
按人员查询、按图书查询、按部门查询有关借阅信息。
(4)统计功能:
按图书类别统计、按人员统计、按部门统计。
2.需求分析
2.1数据流图
如图所示,图2.1是图书资料管理系统顶层数据流图,图2.2是“内部管理”细化数据流图,图2.3是“借书管理细化数据流图”。
图2.1图书资料管理系统顶层数据流图
图2.2“内部管理”细化数据流图
图2.3“借书管理细化数据流图”
2.2统数据字典
数据字典是作为分析阶段的基本工具,它包含的每个数据元素的控制信息是很有价值的。
1)主要的数据流定义
数据流名称:
图书情况
位置:
图书→P1.1,图书→P2.3
定义:
图书情况=类别+出版社+作者+书名+定价+完好否
说明:
图书入库时,根据图书情况建立图书记录;读者还书时要核实图书基本信息是否与图书记录相符,要检查图书是否完好。
图2.4图书情况数据字典
数据流名称:
教师情况
位置:
教师→P1.2
定义:
教师情况=姓名+部门+性别+电话
说明:
根据教师情况建立教师记录。
图2.5教师情况数据字典
数据流名称:
图书信息
位置:
P2.1→P2.2
定义:
图书信息=图书编号+教师编号
说明:
借书时需要输入书号和教师编号,以确定教师和图书。
图2.6图书信息数据字典
数据流名称:
借书请求
位置:
教师→P2.1
定义:
借书请求=类别|书名
说明:
借通过书名和类别查询苦衷的图书,其中书名为模糊查询。
图2.7借书请求数据字典
数据流名称:
还书请求
位置:
教师→P2.3
定义:
还书请求=教师+图书情况
说明:
确认图书正确和完好后,删除借书记录。
图2.8图书信息数据字典
2)主要的数据存储定义
数据存储编号:
D1
数据存储名称:
图书记录
数据结构:
图书记录=书号+书名+出版社+作者+定价+借出否
说明:
书号具有惟一性和非空性。
图2.9图书记录数据字典
数据存储编号:
D2
数据存储名称:
教师记录
数据结构:
教师记录=编号+姓名+性别+部门+电话
说明:
编号具有惟一性和非空性,性别只能是“男”或“女”。
图2.10教师记录数据字典
数据存储编号:
D3
数据存储名称:
借书记录
数据结构:
结束记录=书号+教师编号+借阅日期
说明:
教师编号是外码,参照表为“教师.编号”;书号是外码,参照表为“图书.书号”;借阅日期为添加记录的当天日期。
图2.11结束记录数据字典
3系统总体设计
本系统的总体结构图如图3.1所示。
图3.1计算机图书资料管理系统功能模块结构图
4数据库的设计与实现
4.1概念结构设计
根据系统需求分析,可以得出计算机系图书管理系统数据库的概念模型。
如图4.1是用E-R图表示的计算机系图书管理系统的概念模型。
图4.1教师实体图
图4.2图书实体图
图4.3各实体间的联系图
4.2逻辑模型设计
将计算机系图书管理系统的E-R图转换为关系数据库的数据模型,其关系模式为:
图书(书号,出版社,作者,书名,定价,借出否)
教师(编号,姓名,部门,性别,电话)
借阅(书号,教师编号,借书日期,还书日期)
4.3数据库物理设计
数据库的物理设计就是为逻辑数据模型选取一个最合适应用要求的物理结构的过程,确定数据库的物理结构,在关系数据库中主要是存取方法和存储结构。
关系属性的设计包括属性名,数据结构,数据长度,该属性是否为空值。
1)图书表,如图4.4
图4.4图书表
2)教师表,如图4.5
图4.5教师表
3)借阅表,如图4.6
图4.6借阅表
5.数据库实现
5.1录入功能实现
1)图书表的信息录入,如图
图5.1图书表的信息录入
2)教师表的信息录入,如图
图5.2教师表的信息录入
5.2借阅功能实现
借阅表如图
图5.3借阅表
6.数据库操作
6.1查询操作
用SQL语句实现数据库的查询与统计。
1)按图书出版社查询
图6.1按图书出版社查询结果
2)按教师部门查询
图6.2按教师部门查询结果
3)按教师部门查询借阅信息
图6.3按教师部门查询借阅信息结果
6.2统计操作
1)按图书出版社统计
图6.4按图书出版社统计结果
2)按部门统计
图6.5按部门统计结果
3)按教师部门统计借阅情况
图6.6按教师部门统计借阅情况结果
总结
经过两个星期的努力,我完成了本次数据库课程设计。
指导老师和同学们都很热心,过程中遇到的问题都是他们帮着一起解决的。
本次课程设计让我把以前学习到的知识得到巩固和进一步的提高认识,对已有知识有了更进一步的理解和认识。
在本次数据库课程设计中,遇到好多的问题,在不断学习的过程中我体会到了完成一个系统的开发,前期的需求分析至关重要,它是整个开发的灵魂,需求决定了开发的方向。
同时数据库的正确设计也尤为重要,数据库是整个系统的运行支撑。
参考文献
[1]苗雪兰,刘瑞新,宋会群.数据库系统原理及应用教程(第2版)[M].北京:
机械工业出版社,2006.
[2]向阳.信息系统分析与设计(第1版)[M].北京:
清华大学出版社,2009.
[3]卫红春.信息系统分析与设计[M].西安:
西安电子科技大学出版社,2003.
[4]张海藩.软件工程导论.清华大学出版社.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 计算机系 图书资料 管理 系统 数据库 设计 数据