数据库课程设计图书管理系统



《数据库课程设计图书管理系统》由会员分享,可在线阅读,更多相关《数据库课程设计图书管理系统(17页珍藏版)》请在装配图网上搜索。
1、 课程设计说明书(论文) 课程名称 数据库课程设计 题 目 图书管理系统 专 业 计算机 班 级 0802 学 号 0811010209 姓 名 李鑫 起止日期 2010.12.20-2010.12.31 指导教师 李文超 成 绩 辽宁石油化工大学计算机与通信工程学院 图书管理目录 一、应用背景…………………………………………
2、……………………2 二、系统需求………………………………………………………………2 2.1数据库需求分析…………………………………………………….2 2.2系统功能分析……………………………………………………….3 三、数据流程图……………………………………………………3 3.1总体………………………………………………………..3 3.2图书管理流程图…………………………………………….3 3.3图书查询流程图……………………………………….........4 3.4图书借阅与归还………………………………………........
3、..5 四、数据库典型功能E-R图设计...................................................6 4.1数据字典……………………………………………………………6 4.2系统功能模块设计…………………………………………………8 4.3 E-R图………………………………………………………………9 4.4关系模式关系模式…………………………………………………9 五、界面及程序设计………………………………………………………10 5.1登陆…………………………………………………………………11
4、 5.2首页…………………………………………………………………11 5.3添加图书……………………………………………………………11 5.4修改图书……………………………………………………………12 5.5删除图书……………………………………………………………12 5.6查询图书……………………………………………………………13 5.6.1按照图书编号查询…………………………………………...13 5.6.2按照图书名…………………………………………………...13 5.6.3按照图书
5、类型………………………………………………..14 5.6.4按照图书作者………………………………………………..14 5.7借阅图书……………………………………………………………14 5.8归还图书……………………………………………………………15 5.9读者管理……………………………………………………………16 六、实验总结……………………………………………………….17 七、参考文献……………………………………………………….17 系统分析与设计: 应用背景 图书馆是高等院校的重要组成部门,是教师和学生获取知识
6、的重要场所。由于图书馆主要从事大量的图书资料的储存和流通。所以一直以来,计算机在图书馆的图书管理中得到了广泛的应用。 目前,本单位教师较多,借科技书籍情况日益增长。本系统就是要达到对教师人员借科技书籍的日常管理,能快速完成,并对信息进行数据库管理的目的。为了适应本系小型图书馆业务发展的需要,解决问题。经过考察比较,决定利用自己的力量对本单位的小型图书管理系统进行重新改造。使新系统不仅能利用当前的软件开发技术和校园网建设成果,方便读者查询、借阅操作,解决流通中存在的问题。而且,能结合本单位资金投入有限、图书需求量大等特点,对图书管理中各业务环节的加强管理。所以系统在实现时,实现传统的验收、编目
7、、典藏、流通和管理等环节。 系统需求 数据库需求分析: 用户的需求具体体现在各种信息的提供、保存、更新和查询,这就要求数据库结构能充分满足各种信息的输出和输入。收集本数据、数据结构以及数据处理的流程,组成一份详尽的数据字典。 针对一般图书管理系统的需求,通过对学生学习过程的内容和数据流程分析,设计如下面所示的数据项和数据结构: (1)图书信息(数据项): 编号、书名、图书类型、作者 (2)借书卡信息(数据项): 读者编号、卡号、姓名、密码、性别、联系电话 (3)借还信息(数据项): 图书编号,图书名、读者编号、读者姓名、借出日期、还书日期 (4)图书类型(
8、数据项) 图书类型编号,和类型名 (5)管理人员登陆(数据项): 登陆人员编号、帐号、密码 系统功能分析 本系统中的图书管理系统需要完成的功能上主要有: (1)图书信息的输入:包括图书的编号、书名、作者、类别。 (2)图书信息的查询,包括查询图书的信息等。 (3)图书信息的修改:包括修改图书的信息等。 (4)图书借还信息的输入:包括图书编号、借书卡号、借出日期、还书日期等。 (5)图书借还信息的查询:包括图书编号、借书卡号、借出日期、还书日期等。 (6)借阅者信息的输入:包括卡号、密码、姓名、性别等。 (7)借阅者
9、信息的查询:包括卡号、姓名、性别等。 数据流程图 总体: 图书馆管理系统 图书信息 所查图书信息 查询条件 图书馆 读者信息 所查读者信息 所借书编号 图书馆 借书日期 借书者编号 所还书编号 图书管理流程图 管理员登陆 对图书馆图书进行管理 添加图书 修改图书信息 查询图书信息 借阅图书 归还图书 图书馆 编辑图书信息 管理员 管理图书馆的图书 添加图书 修改图书 删除图书 结果传到数据库 图书查询流程图 图书信息查询 图书编号 图书名 图书类型 作者 数据库book表 查询结
10、果 模糊查找 图书借阅与归还 读者借阅 管理员查询读者编号 查询图书编号 借阅失败 借阅成功 读者编号不存在 图书不存在 数据库记录 读者归还 管理员查询读者编号 查询图书编号 归还失败 归还成功 读者编号不存在 图书不存在 删除数据库记录 数据字典 数据字典是系统中各类数据描述的集合,使进行详细的数据收集和数据分析所获得的主要成果。数据字典是在需求分析时建立,在数据库设计过程中不断修改、充实、完善的。数据字典通常包括数据项、数据结构、数据流、数据存储、处理过程五部分。其中数据项是数据的最小组成单位,若干个数据项可以组成一个数据结构,数据字典
11、通过对数据项和数据结构的定义来描述数据流、数据存储的逻辑内容。 数据结构和数据项字典 图书信息表:本表主要用于存储图书信息, 字段名 数据类型 可否为空 说明 图书编号 CHAR(10) NOT NULL 主键(唯一标识) 书 名 CHAR(20) NOT NULL 作 者 CHAR(10) NOT NULL 图书类型 CHAR(20) NOT NULL 主码为:(图书)编号 读者信息表:本表主要用于存储读者信息: 字段名 数据类型 可否为空 说明 读者编号 CHAR(10) NOT NULL 主
12、键 姓名 CHAR(10) NOT NULL 密码 CHAR(10) NOT NULL 性别 CHAR(2) NOT NULL 默认‘男’(‘男’,‘女’) 卡号 CHAR(10) NOT NULL 联系电话 CHAR(15) NOT NULL 主码为:读者编号 借还信息表:本表主要用于存储借阅书信息 字段名 数据类型 可否为空 说明 图书编号 CHAR(10) NOT NULL 主键 图书名 CHAR(10) NOT NULL 读者编号 Char(10) NOT NULL
13、读者姓名 CHAR(10) NOT NULL 借书日期 Datatime(8) NOT NULL 还书日期 Datatime(8) NOT NULL 主码为:(图书)编号 管理人员登陆表: 字段名 数据类型 可否为空 说明 管理员编号 CHAR(10) NOT NULL 主键 密码 CHAR(10) NOT NULL 姓名 CHAR(10) NOT NULL 图书类型表: 字段名 数据类型 可否为空 说明 图书类型编号 CHAR(10) NOT NULL 主键 图书类型姓名 C
14、HAR(10) NOT NULL 系统功能模块设计 显示图书信息 图书管理系统 编辑图书信息 编辑读者信息 查询图书信息 借 书 还 书 查询读者信息 添加图书 删除图书 修改图书 添加读者 删除读者 修改读者 按图书编号查询 按图书名称查询 按图书类别查询 按图书作者查询 按读者编号查询 提示操作是否成功 提示操作是否成功 显示所查图书信息 显示读者信息 E-R图 关系模式 图书(图书编号,图书姓名,图书类型,图书作者) 主码:图书编号 读者(读者编号,读者密码,读者姓名,性
15、别,卡号,电话) 主码:读者编号 借阅(图书编号,图书名称,读者编号,读者姓名,借阅时间) 主码:读者编号,图书编号 外码:读者编号参照读者表,图书编号参照图书表 管理员(管理员编号,登陆名,登陆密码) 主码:管理员编号 界面及其代码 登陆界面: 主页: 添加图书: 查看结果: 说明已经添加到数据库当中. 修改图书信息 结果显示: 说明已经添加到数据库当中. 删除图书信息: 图书查询功能 结果如图说明查找成功 胡一种方法查询 查询到两个结果,因为用的是模糊查找方法,以便管理人员只记到其中一个字也能查询到结果
16、。 其他查询方法:不一一列出了。 借阅功能: 输入读者编号以及图书编码 点击借阅: 此时借阅信息已经送到bookborrow表中。 图书归还: 如过此人没有借阅过此书时提示: 此时该读者没有借阅该书,所以给出提示,结束执行。如果存在则删除bookborrow里面对应的信息。 添加读者 此处的处理过程和对图书的处理是一样的,在这里不进行太多的演示了。 添加成功此人可疑借阅图书馆里面的图书了。 实验总结: 本系统经过2周的设计和开发,图书借阅管理系统基本开发完毕。其功能基本符合需求,能够完成图书录入,借阅,查询。并提供部分系统维护功能
17、,使用户方便进行数据添加和修改、数据删除等功能。 但是由于设计时间较短,所以该系统还有许多不尽如人意的地方,比如联机文档比较少,用户界面不够美观,出错处理不够等多方面问题。这些都有待进一步改善。 2周的课程设计,使我提高了实际操作能力,从以前的理论上升到实践,从感性认识上升到理性认识,真正做到学有所用,虽然在设计过程中我也遇到一些困难,但在老师的帮助和自己的努力下,我都一一克服了,但由于时间关系,我并不能做到尽善尽美,应该说这是一大遗憾吧。 在本次毕业设计中,我从指导老师身上学到了很多东西。无论在理论上还是在实践中,都给与我很大的帮助,使我得到不少的提高这对于我以后的工作和学习都有一种巨大的帮助。 15
- 温馨提示:
1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
2: 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
3.本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 专题党课讲稿:以高质量党建保障国有企业高质量发展
- 廉政党课讲稿材料:坚决打好反腐败斗争攻坚战持久战总体战涵养风清气正的政治生态
- 在新录用选调生公务员座谈会上和基层单位调研座谈会上的发言材料
- 总工会关于2025年维护劳动领域政治安全的工作汇报材料
- 基层党建工作交流研讨会上的讲话发言材料
- 粮食和物资储备学习教育工作部署会上的讲话发言材料
- 市工业园区、市直机关单位、市纪委监委2025年工作计划
- 检察院政治部关于2025年工作计划
- 办公室主任2025年现实表现材料
- 2025年~村农村保洁员规范管理工作方案
- 在深入贯彻中央8项规定精神学习教育工作部署会议上的讲话发言材料4篇
- 开展深入贯彻规定精神学习教育动员部署会上的讲话发言材料3篇
- 在司法党组中心学习组学习会上的发言材料
- 国企党委关于推动基层党建与生产经营深度融合工作情况的报告材料
- 副书记在2025年工作务虚会上的发言材料2篇