logo资料库

图书馆借还管理信息系统(数据库)的设计与实现.docx

第1页 / 共17页
第2页 / 共17页
第3页 / 共17页
第4页 / 共17页
第5页 / 共17页
第6页 / 共17页
第7页 / 共17页
第8页 / 共17页
资料共17页,剩余部分请下载后查看
第一章绪论
§1.1内容概要
第二章 需求分析
§3.1 E-R图
一、实体集及属性描述
二、E-R图
§3.2 数据库及其表的创建
第四章 逻辑结构设计
§4.1 E-R图到关系模型及其优化
§4.2 工作流程及用户子模式设计
管理员工作流程及子模式设计
第五章 数据库的实施与维护
§5.1 配置与SQL Server2000的ODBC连接
二、用户登陆操作界面及详细分析
§5.3系统设置模块的功能模块分析及代码讲解
一、功能模块和功能概要
二、结合源代码和操作界面详细分析
结束语
2022-6-5 图书馆借还管理信息系统(数据库)的设计与实现 信息科学与技术学院 数据库课程设计报告 图书馆借还管理信息系统(数据库)的设计与实现 姓 学 名: 号: 指导老师: 二○一八年三月 1
2022-6-5 图书馆借还管理信息系统(数据库)的设计与实现 第一章.......................................................................................................................................... 绪论 ............................................................................. 3 §1.1 内容概要 ............................................................3 第二章 需求分析 .............................................................. 3 §2.1 .................................................................... 3 §2.2 信息要求 ........................................................... 4 §3.1 E-R 图 ..............................................................5 一、实体集及属性描述 ..................................................... 5 二、E-R 图 ............................................................5 §3.2 数据库及其表的创建 ................................................. 6 第四章 逻辑结构设计 .......................................................... 7 §4.1 E-R 图到关系模型及其优化 ............................................7 §4.2 工作流程及用户子模式设计 ........................................... 8 管理员工作流程及子模式设计 ........................................... 8 第五章 数据库的实施与维护 .................................................... 9 §5.1 配置与 SQL Server2000 的 ODBC 连接 ....................................... 9 二、 用户登陆操作界面及详细分析 .................................. 12 §5.3 系统设置模块的功能模块分析及代码讲解 ...............................13 一、功能模块和功能概要 .............................................. 13 二、结合源代码和操作界面详细分析 .................................... 14 结束语 ...................................................................... 17 2
2022-6-5 图书馆借还管理信息系统(数据库)的设计与实现 第一章 绪论 §1.1 内容概要 此次课程设计针对设计要求主要要做以下工作,根据要求提炼数据库所需的信息,弄清 楚数据库要实现的功能,及其完整性和安全性要求。由需求分析和依赖关系确立实体集及关 系表。创建适当的视图和触发器。结合与用户的交互信息搭建友善的界面,根据功能的不同 确立不同的模块,合理运用 VB 语言和调用 SQL 语句达到数据库操作的目的。信息提取与处 理见第二章内容。概念结构设计见第三章内容。逻辑机构设计见第四章内容,具体功能分析 及代码详解见第五章内容。 结合此次课程设计的过程将几个值得关注的问题列举如下: 一、SQL 中所要注意的问题: ① 数据库的建立,根据所需信息合理设立表。 ② 确立外码约束,建关系图。 ③ 根据与用户所交互的信息,创造方便的视图以便于查询显示。 ④ 根据实际情况,创造触发器来适应企业的需求。 二、VB 中所注意的问题 VB 中所遇到的问题主要怎样运用 VB 开发工具设计出交互性好的界面,合理组织各单元 文件之间的调用问题,及在 VB 中调用 SQL 语句问题等等。 第二章 需求分析 §2.1 需求分析概要: 用户的需求具体体现在各种信息的提供、保存、更新和查询,这就要求数据库结构能充分满 足各种信息的输入和输出。收集基本数据、数据结构以及数据处理的流程,组成一份详尽的 数据字典,为后面的具体设计打下基础。 针对一般图书馆信息管理系统的需求,通过对图书馆管理工作过程的内容和数据流程分 析,设计如下所述的数据项和数据结构: ·读者类别信息,包括的数据项有:类别编号、类别名称、借书数量、借书期限、有效期限、 备注等。 ·读者信息,包括的数据项有:读者编号、读者姓名、读者类别、读者性别、工作单位、家 庭住址、电话号码、电子邮件地址、办证日期、备注等。 ·书籍类别信息,包括的数据项有:类别编号、类别名称、关键词、备注信息等。 ·书籍信息,包括的数据项有:书籍编号、书籍名称、书籍类别、作者姓名、出版社名称、 出版日期、书籍页数、关键词、登陆日期、备注信息等。 ·借阅信息,包括的数据项有:借阅信息编号、读者编号、读者姓名、书籍编号、书籍名称、 借书日期、还书日期、备注信息等。 3
2022-6-5 图书馆借还管理信息系统(数据库)的设计与实现 §2.2 信息要求 一、 图书登记 对图书的书名、作者、ISBN、种类、出版社、数量等进行登记,对图书信息进行阅览查 询,也可对图书信息删除等。 二、 图书借阅 在借书时,进行借书登记,其借阅卡上的借阅信息也要相应的关联,借阅后,图书的在 库状态也要改变。 三、 图书归还 和借书一样,当图书归还时,归还书籍要进行登记,借阅卡上的借阅信息要做关联可以 以视图或索引等方式进行,同样借阅书籍的在库信息也要做改变。 四、 借阅卡业务 学生可以办理借阅卡,办理借阅卡时,要对该学生的学号、姓名、院系、年级、电话等 基本息进行登记。 也可以查看已办卡学生借阅卡的信息,借阅情况。同时,也可以对学生的借阅卡信息进 行修改与注销 一、 安全性 §2.3 安全性与完整性要求 1 管理员登陆设置:管理员只能通过正确的账号和密码登陆本系统, 2 非法数据的输入:每个字段信息都有自己确定的类型,不能插入不合乎该类型的数据。 可以在 VB 程序中屏蔽掉,也可以在 SQL 数据库中作错误处理。 3 用户查询情况:在用户的查询过程中一些数据应该屏蔽掉, 二、 完整性要求: 数据完整性是指数据的精确性和可靠性,首先就是实体的完整性,就是指每一行记 录在表中是唯一的实体,不能插入有重复主码的记录。 再一个就是参照完整性,是指 两个表的主关键字和外关键字的数据对应一致,防止数据的丢失或者无意义的数据在数 据库中的扩散。 表现在:(1)、禁止在表中插入包含主表中不存在的关键字的数据行。 (2)、 禁止删除在从表中的有对应记录的主表记录。完整性问题可以通过一些工具来 实现,如:规则,约束,触发器等。 第三章 概念结构设计 4
2022-6-5 图书馆借还管理信息系统(数据库)的设计与实现 §3.1 E-R 图 一、实体集及属性描述 实体 1:管理员 属性:管理员编号 管理员姓名 管理员登陆密码 工作时间 电话号码 实体 2:借阅卡 属性:借阅卡卡号 学生姓名 学号 学院 年级 电话号码 已借书刊 数目 实体 3:图书信息 属性:书名 作者 ISBN 码 种类 数量 实体 4:库存管理 属性:图书编号 图书名称 在库状态 借阅卡号 借阅日期 二、E-R 图 账号 密码 管理员 管 理 借阅卡卡号 学生姓名 图书编号 图书名称 在库状态 管理 库存管理 借阅卡 电话号码 借书数目 学 号 年 级 学 院 根据上面的设计规划出的实体有图书登记实体、图书借阅实体、查询输出实体、值班管 5
2022-6-5 图书馆借还管理信息系统(数据库)的设计与实现 理实体、各个实体具体的描述 E-R 图如下。 图书登记实体 E-R 图如下图所示。 书 名 图书登记实体 种 类 编 号 作 者 图书借阅实体 E-R 图如下图所示。 书 名 姓 名 编 号 图书借阅实体 借书日期 备 注 归还期限 借书卡号 查询输出实体 E-R 图如下图所示。 查询输出实体 按 编 号 查 按 名 称 查 按 类 型 查 §3.2 数据库及其表的创建 (1)打开 sql2000 查询分析器,输入建立数据库图书馆借还书管理的 6
图书馆借还管理信息系统(数据库)的设计与实现 2022-6-5 语句。 if exists (select * from dbo.sysdatabases where name = '图书馆借还书管理') drop database 图书馆借还书管理 GO CREATE database 图书馆借还书管理 ON (NAME=图书馆借还书管理_dat,FILENAME='d:\ 图书馆借还书管理.mdf') LOG ON (NAME=图书馆借还书管理_log,FILENAME='d:\ 图书馆借还书管理.ldf') GO 建立表并输入数据 第四章 逻辑结构设计 §4.1 E-R 图到关系模型及其优化 由函数依赖关系及 E-R 图得关系模型如下: 7
2022-6-5 图书馆借还管理信息系统(数据库)的设计与实现 主界面窗口如下: §4.2 工作流程及用户子模式设计 图书借还书管理系统 图 书 管 理 图 书 登 记 图 书 借 阅 图 书 资 料 查 询 输 出 管理员工作流程及子模式设计 8 系 统 管 理 修 改 信 息 退 出 系 统 值 班 管 理 增 加 用 户 管 理 员
分享到:
收藏