数据库原理及应用课程设计报告

  • 格式:pdf
  • 大小:776.16 KB
  • 文档页数:17
经分析,图书管理系统主要有以下功能:
1 图书信息维护:主要完成图书馆新进图书的编号、登记、入馆等操 作。
2 读者信息维护:主要是完成读者信息的添加、修改和删除等操作,只 有是系统中的合法读者才有资格进行图书的借阅活动。
3 借书/还书处理:主要完成读者的借书和还书活动,记录读者借还书情 况并及时反映图书的在库情况。
SELECT 管理员ID, 管理员姓名, 出生日期, 联系电话 FROM 管理员信息表 WHERE year(出生日期)=1985;
②查询图书档案,查询图书名称中含有“教程”两个字的图书信息,结果 显示书名、作者、出版社。命名为“查询图书档案” SELECT 书名, 作者, 出版社 FROM 图书档案 WHERE 书名 like '*教程*';
字段名
图书编号 书名 条形码 作者 出版社
数据类型
图书信息表
是否必填字段 字段大小 备注及属性 设置
文本

20
文本

30
文本

20
文本

40
文本

30
图书类别
文本

入库时间
日期/时间 否
库存量
数字

现存数量
数字

单册价格
数字

备注
备注

管理员姓名 文本

30 短日期 长整型 长整型 单精度型
20
字段名
数据库原理及应用课程设计报告
1.题目
图书管理系统设计
2.人员
学号
姓名
分工
总体思路设 系统需求文 系统需求文 设计逻辑数
计,输入数据 字编辑,E—R 字编辑,E—R 据模型及窗
及文字编辑 图及SQL语言 图及SQL语言 体
设计
设计
分数
3.系统需求分析及主要功能模块描述:
需求分析
在现代社会,图书的数据管理能大大方便人们的生活,图书管理系统可 以实现图书借阅的规范化、系统化、网络化管理,能够将所有图书资料 聚集在一起实施统一运作,让爱好阅读者在网上就可以查询和借阅图 书,使图书馆资源得到充分利用与合理配置。
4.概念模型(E-R图):
1) 图书馆管理员实体E-R图 管理员姓名
婚姻状况 邮箱 管理员
联系地址表 性别 籍贯
管理员ID 身份证号 联系电话
年龄
民族 出生日期
2) 图书实体E-R图
作者 图书编号 书名 库存量
备注 条形码
图书 单册价格
入库时间 出版社
3) 读者实体E-R图 借书证ID 读者姓名
登记日期 婚姻状况
借书证ID 读者姓名 读者类型 身份证号 出生日期 籍贯 民族
数据类型
读者信息表
是否必填字段 字段大小 备注及属性 设置
文本

20
文本

20
文本

30
文本

18
日期/时间 否
短日期
文本

20
文本

10
婚姻状况
文本

联系电话
数字

联系地址
文本

邮箱
文本

备注ቤተ መጻሕፍቲ ባይዱ
备注

8 长整型
30 20
字段名
借书证ID 图书编码 借阅时间 是否续借 续借次数 应还时间
7.窗体及报表设计
1)创建“管理员信息表”窗体。
2)创建“图书档案”窗体,
3)创建“读者信息表”窗体
4)创建“图书借阅历史信息”窗体,
5)创建“选择图书编号”窗体。
7)创建一个“登录”窗体
6) 创建用户注册窗体,
8)创建导航窗体,调用“用户注册”、“系统维 护”、“选择图书编号”等窗体。
③查询图书借阅和归还信息表和读者信息表,查询未归还的读者信 息,结果显示借书证ID、借阅状态、应还时间,命名为“查询未归还 读者信息”。 SQL查询语言: SELECT 读者信息表.借书证ID, 图书借阅和归还信息表.应还时间, 图书 借阅和归还信息表.借阅状态 FROM 读者信息表,图书借阅和归还信息表 WHERE 读者信息表.借书证ID = 图书借阅和归还信息表.借书证ID
有效期至
是否挂失 是否注销 联系地址表 邮箱 类型ID 籍贯
可借数量 类型名称
图书损坏罚款 读者类型
现存数量
管理员姓名 图书类别
出生日期 联系电话 身份证号
民族 读者
性别
类型ID 可借天数
可续借次数
保证金 续借天数
4) 借书/还书系统E-R图 是否续借 图书编码 续借次数 借阅时间 图书借阅,归还 借阅状态 应还时间
图书借阅和归还信息表
数据类型 是否必填字段 字段大小 备注及属性 设置
文本

20
文本

20
日期/时间 是
短日期
是/否

是/否
数字

整型
日期/时间 是
短日期
6.查询(给出SQL查询语句)
①查询1985年出生的管理员,结果显示管理员ID、管理员姓名、出生 日期、联系电话。命名为“查询管理员信息”。 SQL查询语句:
主要功能模块描述
在图书管理系统中,不外乎三个:读者、图书、管理员。图书 管理、 借书、还书等是系统的基础业务。 1 管理员为每个读者建立一个账户,账户内存储读者个人的详细信息,
并依据读者类别的不同给每个读者发放借书卡。读者可以凭借书卡在 图书馆进行图书的借、还、续借、查询等操作,不同类别的读者在借 书限额、还书期限以及可续借的次数上要有所不同。
2 归还图书时,由管理员录入借书卡号和待归还的图书编号,显示借书 卡号、读者姓名、读书编号、读书名称、借书日期、应还日期等信 息,并自动计算是否超期以及超期的罚款金额,若进行续借则取消超 期和罚款等信息。
3 图书管理员不定期地对图书信息进行添加、修改和删除等操作,在图 书尚未归还的情况下不能对图书信息进行删除。也可以对读者信息进 行添加、修改、删除等操作,在读者还有未归还的图书的情况下不能 进行删除读者信息。
管理员信息表
字段名
数据类型 是否必填字段 字段大小 备注及属性 设置
管理员ID
文本

20
管理员姓名 文本

20
身份证号 出生日期 年龄 籍贯 民族 婚姻状况 联系电话 联系地址 邮箱 备注
数字

日期/时间 否
数字

文本

文本

文本

数字

文本

文本

备注

长整型 短日期 整型 30 16 8 长整型 30 20
⑤查询各类读者的借阅图书信息,结果显示读者姓名,性别,书名,作 者,图书类型,应还时间,借阅时间,类型名称 SQL查询语句: SELECT 读者信息表.读者姓名, 读者信息表.性别, 图书借阅和归还信息 表.应还时间, 图书借阅和归还信息表.借阅时间, 图书档案.书名, 图书档 案.作者, 图书档案.图书类别, 读者类型.类型名称 FROM 读者类型 INNER JOIN (图书档案 INNER JOIN (读者信息表 INNER JOIN 图书借阅和归还信息表 ON 读者信息表.借书证ID = 图书借 阅和归还信息表.借书证ID) ON 图书档案.图书编码 = 图书借阅和归还信 息表.图书编码) ON 读者类型.类型ID = 读者信息表.读者类型;
未归还罚款 借书证ID
5) 读者借阅记录E-R图
读者姓名 号 读者类型 号 号
是否续借
婚姻状况 借书证ID
年龄 性别 读者 应还时间
是否归还 图书编号
借阅
借出时间
图书 作者 图书类型 书名
6) 图书超期通知E-R图
姓名
号 读者
邮箱 联系电话号
借书证ID
是否续借 借阅
未归还图书
图书
书名 图书编号
5.逻辑数据模型
4 读者借阅记录:让每位读者能及时了解自己的借书情况,包括曾经借 阅记录以及未还书记录。
5 图书书目检索:读者能够根据不同的信息(如书名、作者、关键词 等)对图书馆的存书情况进行查找,以便快速的找到自己希望的图书
6 图书超期通知:为图书管理员提供一个统计信息,能够统计出到目前 为止逾期未归还的图书及相应的读者信息。
and (((图书借阅和归还信息表.借阅状态)="借出"));
④查询读者信息表,统计读者为男性的信息,结果显示证件号码,读者 姓名 ,登记日期,有限期至,性别 SQL查询语句: SELECT 读者信息表.性别, 读者信息表.读者姓名, 读者信息表.证件号 码, 读者信息表.登记日期, 读者信息表.有限期至 FROM 读者信息表 WHERE (((读者信息表.性别)="男"));