- 2
- 0
- 约8.5千字
- 约 18页
- 2019-04-17 发布于江西
- 举报
PAGE
PAGE 18
说明书
指导老师:
学生姓名:
班级:
学号:
完成日期:2010年6月23日
数据库技术原理课程设计报告
设计内容
课题名称:图书馆管理系统
课程设计目的
使学生在学完《数据库技术原理》这门课程后,能够充分理解和掌握这门技术,所以进行这样一个课程设计。
功能要求
本系统至少应该包含图书的基本信息、读者的基本信息、读者借阅图书的信息,用户信息等。要求能够实现图书信息的维护、读者信息的维护、图书的借阅登记处理、各类信息的查询、用户的管理等功能。图书馆管理人员实现对图书信息、借阅者信息、总体借阅情况信息的管理和统计、对工作人员和管理人员的信息进行查看及维护;图书借阅者可直接查看图书馆图书情况。
系统设计
1、需求分析
(1)信息需求
书籍信息:图书ID ,书名,分类号,作者,出版单位,单价,册数,页数,出版日期,登记日期,备注。
职员信息:职员ID,姓名,性别,电话,家庭住址。
学生信息:姓名,性别,系部,电话,借阅证类型编号,办证日期。
图书类型信息:图书类别编号,图书类别名称,上级图书编号。
借阅证类型信息:借阅证类型编号,借阅证类型名称,借阅证有效期限,最大借阅量,最大借阅时间。
图书借阅信息:图书ID,学生ID,职员ID,借阅日期,归还日期,备注。
(2)功能模块划分
图书信息查询提供按图书名称进行查询,查询结果应以主表明细格式显示,即查询结果记录显示在一个表格中,在明细部分显示当前记录的所有信息。
图书入库由管理员凭借密码进入图书入库界面进行操作,能够对图书进行入库、过时无用图书清除出库的操作,同时要能够查看书库中所有图书信息。
系统设置模块下面应设置图书类别设置和借阅证类型设置两个子模块,分别实现对图书类别和借阅证类型的增加、删除操作。
借阅登记模块由人员信息设置、图书借阅登记两部分组成。而在人员设置下面可在同一个窗口口中是实现对图书馆职员和读者信息的登记、修改和删除等功能;图书借阅有管理员对读者借阅图书进行信息登记。
退出系统模块主要是退出图书管理系统,关闭与数据库连接。
(3)系统总体结构
系统总体结构见(图A)
2、概念设计
(1)设计局部ER模式
实体和属性的定义:
书籍(图书ID ,书名,分类号,作者,出版单位,单价,册数,页数,出版日期,
图书查询
图书查询
系统设置
图书入库
借阅登记
退出系统
图书类别设置
借阅证类型设置
添加入库新书
图书借阅登记
人员信息设置
删除出库图书
图书馆管理系统
添加图书类别
删除图书类别
添加借阅证类型
删除借阅证类型
添加读者信息
删除读者信息
添加管理员信息
删除管理员信息
(图A)
登记日期,备注);
职员(职员ID,姓名,性别,电话,家庭住址);
student(姓名,性别,系部,电话,借阅证类型编号,办证日期);
booktype(图书类别编号,图书类别名称,上级图书编号);
cardtype(借阅证类型编号,借阅证类型名称,借阅证有效期限,最大借阅量,最大借阅时间);
borrowinfo(图书ID,学生ID,职员ID,借阅日期,归还日期,备注)。
书籍
书籍
读者
管理员
借阅信息
管理
借阅
生成
借阅证
书籍类别信息
分类
姓名
性别
电话
职员ID
家庭住址
借阅证类型编号
性别
姓名
系部
电话
有效期限
办证日期
借阅时间
类型名称
类型编号
借间量
类别编号
类别名称
上级编号
备注
归还日期
借阅日期
出版日期
作者
学生ID
职员ID
图书ID
分类号
单价
出版单位
册数
备注
书名
图书ID
登记日期
页数
(图B)
(2)设计全局ER模式
根据上面局部ER模式中实体和属性的定义,将所有局部ER模式都设计好了后,接下来就是把它们综合成单一的全局概念结构,其全局ER图见(图B)。
3、关系数据库的逻辑设计
概念设计的结果是ER图,因此数据库的逻辑设计过程就是把ER图转化为关系模式的过程。由于关系模型所具有的优点,逻辑设计可以充分运用关系数据库规范化理论,使设计过程形式化地进行。设计结果是一组关系模式的定义:
书籍(图书ID ,书名,分类号,作者,出版单位,单价,册数,页数,出版日期,
登记日期,备注);
职员(职员ID,姓名,性别,电话,家庭住址);
student(姓名,性别,系部,电话,借阅证类型编号,办证日期);
booktype(图书类别编号,图书类别名称,上级图书编号);
cardtype(借阅证类型编号,借阅证类型名称,借阅证有效期限,最大借阅量,最大借阅时间);
borrowinfo(图书ID,学生ID,职员ID,借阅日期,归还日期,备注)。
三、数据库实现
1、创建数据库
打开查询分析器,输入创建数据库的语句并运行,程序代码如下:
use master
go
cr
原创力文档

文档评论(0)