数据库原理与应用课程设计报告.docx
- 文档编号:6701764
- 上传时间:2023-01-09
- 格式:DOCX
- 页数:12
- 大小:17.98KB
数据库原理与应用课程设计报告.docx
《数据库原理与应用课程设计报告.docx》由会员分享,可在线阅读,更多相关《数据库原理与应用课程设计报告.docx(12页珍藏版)》请在冰豆网上搜索。
数据库原理与应用课程设计报告
数据库原理及应用课程设计报告
1.题目
图书管理系统设计
2.人员
学号
姓名
分工总体思路设计,系统需求文字系统需求文字设计逻辑数据
输入数据及文编辑,E—R图及编辑,E—R图及模型及窗体
字编辑SQL语言设计SQL语言设计
分数
3.系统需求分析及主要功能模块描述:
需求分析
在现代社会,图书的数据管理能大大方便人们的生活,图书管理系统可以实现图书借阅的规范化、系统化、网络化管理,能够将所有图书资料聚集在一起实施统一运作,让爱好阅读者在网上就可以查询和借阅图书,使图书馆资源得到充分利用与合理配置。
主要功能模块描述
在图书管理系统中,不外乎三个:
读者、图书、管理员。
图书管理、借书、还书等是系统的基础业务。
①管理员为每个读者建立一个账户,账户内存储读者个人的详细信息,并依据读者类别的不同给每个读者发放借书卡。
读者可以凭借书卡在图书馆进行图书的借、还、续借、查询等操作,不同类别的读者在借书限额、还书期限以及可续借的次数上要有所不同。
②归还图书时,由管理员录入借书卡号和待归还的图书编号,显示借书卡号、读者姓名、读书编号、读书名称、借书日期、应还日期等信息,并自动计算是否超期以及超期的罚款金额,若进行续借则取消超期和罚款等信息。
③图书管理员不定期地对图书信息进行添加、修改和删除等操作,在图书尚未归还的情况下不能对图书信息进行删除。
也可以对读者信息进行添加、修改、删除等操作,在读者还有未归还的图书的情况下不能进行删除读者信息。
经分析,图书管理系统主要有以下功能:
1
①图书信息维护:
主要完成图书馆新进图书的编号、登记、入馆等操作。
②读者信息维护:
主要是完成读者信息的添加、修改和删除等操作,只有是系统中的合法读者才有资格进行图书的借阅活动。
③借书/还书处理:
主要完成读者的借书和还书活动,记录读者借还书情况并及时反映图书的在库情况。
④读者借阅记录:
让每位读者能及时了解自己的借书情况,包括曾经借阅记录以及未还书记录。
⑤图书书目检索:
读者能够根据不同的信息(如书名、作者、关键词等)对图书馆的存书情况进行查找,以便快速的找到自己希望的图书
⑥图书超期通知:
为图书管理员提供一个统计信息,能够统计出到目前为止逾期未归还的图书及相应的读者信息。
4.概念模型(E-R图):
1)图书馆管理员实体E-R图
管理员姓名管理员ID身份证号
联系电话
年龄
婚姻状况邮箱
管理员
民族
出生日期
联系地址
性别籍贯
2)图书实体E-R图
书名
图书编号
作者
现存数量
库存量
条形码
备注
图书
管理员姓名
单册价格
出版社图书类别入库时间
3)读者实体E-R图
2
出生日期
借书证ID
身份证号
读者姓名
联系电话
登记日期
婚姻状况
有效期至
民族
读者
是否挂失
是否注销
联系地址
性别
籍贯
类型ID
邮箱
类型ID类型名称可借数量可借天数
可续借次数读者类型图书损坏罚款
续借天数
保证金
未归还罚款
4)借书/还书系统E-R图
借书证ID是否续借图书编码
续借次数
借阅时间图书借阅,归还
应还时间借阅状态
5)读者借阅记录E-R图
3
读者姓名
借书证ID读者类型
婚姻状况
年龄
性别
读者
应还时间
是否续借
借阅
借出时间是否归还
图书
图书类型作者
书名图书编号
6)图书超期通知E-R图
姓名借书证ID
读者
邮箱
联系电话
未归还图书借阅是否续借
图书
图书编号
书名
5.逻辑数据模型
管理员信息表
4
字段名
数据类型
是否必填字段
字段大小
备注及属性设置
管理员ID
文本
是
20
管理员姓名
文本
否
20
身份证号
数字
是
长整型
出生日期
日期/时间
否
短日期
年龄
数字
否
整型
籍贯
文本
否
30
民族
文本
否
16
婚姻状况
文本
否
8
联系电话
数字
否
长整型
联系地址
文本
否
30
邮箱
文本
否
20
备注
备注
否
图书信息表
字段名
数据类型
是否必填字段
字段大小
备注及属性设置
图书编号
文本
是
20
书名
文本
否
30
条形码
文本
是
20
作者
文本
是
40
出版社
文本
否
30
图书类别
文本
否
30
5
入库时间
日期/时间
否
短日期
库存量
数字
否
长整型
现存数量
数字
否
长整型
单册价格
数字
否
单精度型
备注
备注
否
管理员姓名
文本
否
20
读者信息表
字段名
数据类型
是否必填字段
字段大小
备注及属性设置
借书证ID
文本
是
20
读者姓名
文本
否
20
读者类型
文本
否
30
身份证号
文本
是
18
出生日期
日期/时间
否
短日期
籍贯
文本
否
20
民族
文本
否
10
婚姻状况
文本
否
8
联系电话
数字
否
长整型
联系地址
文本
否
30
邮箱
文本
否
20
备注
备注
否
图书借阅和归还信息表
6
字段名
数据类型
是否必填字段
字段大小
备注及属性设置
借书证ID
文本
是
20
图书编码
文本
是
20
借阅时间
日期/时间
是
短日期
是否续借
是/否
否
是/否
续借次数
数字
否
整型
应还时间
日期/时间
是
短日期
6.查询(给出SQL查询语句)
①查询1985年出生的管理员,结果显示管理员ID、管理员姓名、出生日期、联系电话。
命名为“查询管理员信息”。
SQL查询语句:
SELECT管理员ID,管理员姓名,出生日期,联系电话
FROM管理员信息表
WHEREyear(出生日期)=1985;
②查询图书档案,查询图书名称中含有“教程”两个字的图书信息,结果显示书名、作者、出版社。
命名为“查询图书档案”
SELECT书名,作者,出版社
FROM图书档案
WHERE书名like'*教程*';
7
③查询图书借阅和归还信息表和读者信息表,查询未归还的读者信息,结果显示借书证ID、借阅状
态、应还时间,命名为“查询未归还读者信息”。
SQL查询语言:
SELECT读者信息表.借书证ID,图书借阅和归还信息表.应还时间,图书借阅和归还信息表.借阅状态FROM读者信息表,图书借阅和归还信息表
WHERE读者信息表.借书证ID=图书借阅和归还信息表.借书证IDand(((图书借阅和归还信息表.借阅状态)="借出"));
④查询读者信息表,统计读者为男性的信息,结果显示证件号码,读者姓名,登记日期,有限期至,性别
SQL查询语句:
SELECT读者信息表.性别,读者信息表.读者姓名,读者信息表.证件号码,读者信息表.登记日期,读者信息表.有限期至
FROM读者信息表
WHERE(((读者信息表.性别)="男"));
⑤查询各类读者的借阅图书信息,结果显示读者姓名,性别,书名,作者,图书类型,应还时间,借阅
8
时间,类型名称
SQL查询语句:
SELECT读者信息表.读者姓名,读者信息表.性别,图书借阅和归还信息表.应还时间,图书借阅和归还信息表.借阅时间,图书档案.书名,图书档案.作者,图书档案.图书类别,读者类型.类型名称
FROM读者类型INNERJOIN(图书档案INNERJOIN(读者信息表INNERJOIN图书借阅和归还信息表ON读者信息表.借书证ID=图书借阅和归还信息表.借书证ID)ON图书档案.图书编码=图书借阅和归还信息表.图书编码)ON读者类型.类型ID=读者信息表.读者类型;
7.窗体及报表设计
1)创建“管理员信息表”窗体。
2)创建“图书档案”窗体,
9
3)创建“读者信息表”窗体
4)创建“图书借阅历史信息”窗体,
10
5)创建“选择图书编号”窗体。
7)创建一个“登录”窗体
6)创建用户注册窗体,
8)创建导航窗体,调用“用户注册”、“系统维护”、“选择图书编号”等窗体。
11
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 原理 应用 课程设计 报告