图书借阅管理系统实训报告书.docx
- 文档编号:9167938
- 上传时间:2023-02-03
- 格式:DOCX
- 页数:16
- 大小:86.31KB
图书借阅管理系统实训报告书.docx
《图书借阅管理系统实训报告书.docx》由会员分享,可在线阅读,更多相关《图书借阅管理系统实训报告书.docx(16页珍藏版)》请在冰豆网上搜索。
图书借阅管理系统实训报告书
郑州轻工业学院
实训报告
实训名称:
图书借阅管理系统数据库设计
******
院(系):
软件学院
专业班级:
网页设计10-02(理)
学号:
************
*******
成绩:
时间:
2011年6月20日至2011年6月24日
一:
实训任务书·······································
二:
数据库设计说明书·································
1:
引言
1.1编写目的···································
1.2定义·······································
1.3参考资料···································
2:
需求分析
2.1用户需求···································
2.2功能分析···································
2.3数据字典···································
2.4数据流图···································
3:
结构设计
3.1概念结构设计·······························
3.2逻辑结构设计·······························
3.3物理结构设计·······························
4:
运用设计
4.1安全保密设计·······························
4.2系统运行与维护·····························
三:
实训的收获及体会·································
郑州轻工业学院软件学院
学生实训任务书
一、题目
“图书借阅管理系统”数据库的设计与实现
二、学生信息
专业网页设计学号621013510223姓名任杰杰
三、用户需求及约束条件
1.数据库中的数据要能够支持以下功能需求:
a)图书管理系统能够实现书籍信息管理、读者信息管理及读者借阅信息管理等功能。
b)分为两个子系统:
前台用户子系统,主要实现读者搜索、查询图书信息,读者借阅、续借、归还等操作.
后台管理子系统,主要实现系统管理员对书籍信息的管理、用户账户的管理、用户借还信息的管理等。
注:
详细需求分析需要同学们自己进一步体会,可登陆图书馆管理系统或查阅相关文献获得更多功能需求。
2.根据要求设计数据库的结构,并按下述步骤描述数据库的设计与实现过程,包括:
表、数据完整性、关系、视图、存储过程等,并制定相应的数据库安全与备份策略。
1)需求分析(初步确定本系统有哪些信息存储要求)
2)概念结构设计(给出E-R图)
3)逻辑结构设计(给出关系模式)
4)物理结构设计(建立数据库)
5)实施(组织数据入库)
6)使用和维护(编写查询语句、存储过程及函数来测试数据库)
3.在SQLSERVER2000中实现该数据库,要求数据库能够安全稳定地运行。
四、设计要求、技术参数及设计规格
1.设计的系统能够安全稳定运行。
2.提交实训报告,实训报告中列写数据库设计的过程及每一阶段生成的结果(写出几个代表即可)。
3.环境为SQLSERVER2005。
4.所有的工作需要同学们自己真实、独立地完成。
五、工作量
天/日期
任务描述
通过标准
2011.6.20
了解数据库设计的基本知识与概念,分析并确定系统的功能与数据需求。
做出需求分析
2011.6.21
根据所做的需求分析,进行系统的概念结构设计,绘制系统E-R图。
得出局部的E-R图
2011.6.22
然后基于所得的系统E-R图,进行系统的逻辑结构设计,即将E-R图转换为关系模式,并对关系模式进行优化。
设计系统所需视图、存储过程、触发器等。
得出数据库关系模式
2011.6.23
系统的物理结构设计。
创建数据库,设置数据库的属性,建立数据库登陆用户,创建系统中的表结构与视图等,完成相关存储过程、触发器和用户自定义函数的创建。
表结构无误,视图定义无误
2011.6.24
组织数据入库,确定数据库数据的备份方案,进行数据库调试。
撰写实训报告,验收设计的作品
数据库满足系统数据存储需求,可稳定运行
六、考核形式、考核时间、考核指标及成绩评定
实训成绩构成:
1)实训纪律、实训态度、平时表现和实践操作能力占30%
2)实训结果占40%
3)实训报告占30%
考核形式:
1)老师每日对学生的考察、评估和考核;
2)最后对实训项目完成的质量进行考核和验收。
完成期限:
2011年6月24日
指导教师签章:
毛艳芳、梁树军
专业负责人签章:
教学院长签章:
2011年06月11日
图书借阅管理系统数据库设计说明书
1:
引言
1.1:
编写目的:
目前很多学校图书馆的借阅工作部分还是手工管理,工作效率很低,并且不能及时了解图书的种类和学生们比较需求的图书等,不能更好的适应当前学生的借阅要求。
手工管理还存在这许多弊端,由于不可避免的人为因素,造成数据的遗漏、误报。
计算机信息化管理有着储存量大,速度快等许多优点,提供给我们的处理信息及时快捷,因此我们利用计算机提供给我们的信息对学生们的借阅过程形成一整套动态的管理。
这样更加的省时省力,节省了资源,提高了劳动效率。
1.2:
定义:
1、系统名称:
图书借阅管理系统。
2、数据库管理软件:
MicrosoftSQLServer。
3、数据库设计人员:
任杰杰。
4、使用本数据库的程序。
5、数据库设计采用软件:
MicrosoftSQLServer2005
6、系统采用C/S体系结构:
Client(客户端)负责提供表达逻辑、显示用户界面信息、访问数据库服务器;Server(服务器)端用于提供数据服务。
7、运行平台:
windows2000/xp/linux/win7。
1.3参考资料
2需求分析
2.1用户需求
本系统的最终用户为学校的学生老师以及对学校图书馆进行管理工作的工作人员,我们根据从学校方面取得的图表资料、文字资料以及其他细节方面的信息,根据我们日常生活中的经验,根据我们所做的其他询问和调查,得出用户的下列实际要求:
图书管理系统需要满足来自三个方面的需求,这三个方面分别是读者、图书馆工作人员和图书馆管理人员。
2.1.1读者信息
借阅者持有借阅卡可以通过管理员借阅、归还图书,可通过互联网或图书馆内查询终端查询图书信息和个人借阅情况,以及续借图书。
图书馆工作人员要为每个读者建立借阅账户,并给读者发放不同类别的借阅卡,账户内存储读者的个人信息和借阅记录信息。
借阅图书时,先输入读者的借阅卡号,系统验证借阅卡的有效性和读者是否可继续借阅图书,无效则提示其原因,有效则显示读者的基本信息,供管理员人工核对。
然后输入要借阅的书号,系统查阅图书信息数据库,显示图书的基本信息,供管理员人工核对。
最后提交借阅请求,若被系统接受则存储借阅纪录,并修改可借阅图书的数量。
归还图书时,输入读者借阅卡号和图书号,系统验证是否有此借阅纪录以及是否超期借阅,无则提示,有则显示读者和图书的基本信息供管理员人工审核。
如果有超期借阅或丢失情况,先转入过期罚款或图书丢失处理。
然后提交还书请求,系统接受后删除借阅纪录,并登记并修改可借阅图书的数量。
2.1.2图书馆管理人员
图书馆管理人员功能的信息量大,数据安全性和保密性要求最高。
本功能实现对图书信息、借阅者信息、总体借阅情况信息的管理和统计、工作人员和管理人员信息查看及维护。
图书馆管理员可以浏览、查询、添加、删除、修改、统计图书的基本信息;浏览、查询、统计、添加、删除和修改图书借阅者的基本信息。
浏览、查询、统计图书馆的借阅信息,删除某条图书借阅者基本信息记录时,应实现对该图书借阅者借阅记录的级联删除。
并且还应具有生成催还图书报表,并打印输出的功能。
2.2功能分析
1、借阅者信息的管理(管理员执行):
浏览、查询、添加、删除、修改
2、借书信息的管理(管理员执行):
浏览、查询、添加、删除、修改
3、图书信息的检索(借书者执行):
浏览、查询
4、借书者查询其用户信息(借书者执行):
浏览、查询
5、借书者查询借阅信息(借书者执行):
浏览、查询
6、归还时间的管理(管理员执行):
浏览、查询、添加、删除、修改
7、图书信息的管理(管理员执行):
浏览、查询、添加、删除、修改
2.3数据字典
2.3.1.数据项
编号
数据项名称
说明部分
编号
数据项名称
说明部分
1
管理员编号
字符串型有唯一性
2
管理员姓名
文本类型长度为20字符
3
管理员性别
字符串类型男或女
4
管理员年龄
整型18-100
5
借阅者编号
字符串型有唯一性
6
借阅者姓名
文本类型长度为20字符
7
借阅者性别
字符串类型男或女
8
借阅者年龄
整型18-100
9
借阅者专业班级
文本类型长度为50字符
10
借阅者联系方式
字符串型有唯一性
11
借阅者家庭地址
文本类型长度为50字符
12
借阅者办证日期
时间类型
13
书籍编号
字符串型有唯一性
14
书籍名称
文本类型长度为50字符
15
书籍类别
文本类型长度为20字符
16
书籍作者名称
文本类型长度为20字符
17
书籍出版社名称
文本类型长度为50字符
18
书籍出版日期
时间类型
19
登记日期
时间类型
20
关键字
文本类型长度为20字符
21
借阅信息编号
字符串型
22
借书日期
时间类型
23
还书日期
时间类型
24
密码
字符串型长度为20字符
2.3.2数据结构
编号
数据结构名
属性
1
管理员
管理员编号、姓名、性别、年龄、参加工作时间、密码、权限、备注
2
借阅者
借阅者编号、姓名、性别、年龄、专业班级、联系方式、办证日期、家庭地址、密码、备注
3
书籍类别
书籍类别编号、书籍类别、关键字、备注
4
书籍
书籍编号、书籍名称、作者姓名、出版社名称、出版日期、关键字、登记日期、备注
5
借阅
借阅信息编号、借阅者编号、借阅者姓名、书籍编号、书籍名称、借书日期、还书日期、备注
6
用户
管理员编号、借阅者编号、密码
2.3.3数据流
编号
数据流名
输入
输出
1
变更借阅者
变更信息
借阅者信息
2
查询借阅者
借阅者号
借阅者信息
3
变更管理员
变更信息
管理员信息
4
查询管理员
管理员号
管理员信息
5
变更书籍信息
变更信息
书籍信息
6
查询书籍信息
书籍编号
书籍信息
7
查询借阅信息
借阅者编号
借阅信息
8
变更书籍类信息
变更信息
书籍类信息
9
查询书籍类信息
书籍类编号
书籍类信息
2.3.4数据储存
数据存储名
输入数据流
输出数据流
说明部分
借阅者信息
变更借阅者
查询借阅者
获得借阅信息
管理员信息
变更管理员
查询管理员
获得管理员信息
获得借阅者借阅信息
书籍信息
变更书籍
查询书籍
获得书籍信息
借阅信息
变更借阅者
查询借阅者
获得借阅者信息
用户信息
变更用户
登录用户名账号密码
获得权限
2.3.5处理过程
处理过程名
输入数据流
输出数据流
说明部分
用户登录
终端
获得权限
借阅者登录
终端
获得个人信息
获得借阅信息
获得书籍信息
管理者登录
获得信息
管理借阅者信息
2.4数据流图
管理
管
理
阅
借
3结构设计
3.1概念结构设计
E-R图设计
3.2逻辑结构设计
3.2.1基本表
1借阅者基本表
属性中文名称
属性名
类型
长度
说明
是否允许空
借阅者编号
Jyz_bh
VARCHAR
20
同一编号,具有唯一性
否
借阅者姓名
Jyz_xm
VARCHAR
20
文本类型长度为20字符
否
借阅者性别
Jyz_xb
CHAR
4
性别男或女
否
借阅者年龄
Jyz_nl
INT
18~100
否
专业班级
Jyz_bj
VARCHAR
50
文本类型长度为50字符
否
联系方式
Jyz_lx
CHAR
20
具有唯一性
是
家庭地址
Jyz_dz
VARCHAR
50
文本类型长度为50字符
否
办证日期
Jyz_rq
DATA
时间类型
否
密码
Jyz_mm
CHAR
否
2管理者基本表
属性中文名称
属性名
类型
长度
说明
是否允许空
管理者编号
Glz_bh
VARCHAR
20
字符串型有唯一性
否
姓名
Glz_xm
VARCHAR
20
文本类型长度为20字符
否
性别
Glz_xb
CHAR
4
字符串类型男或女
否
年龄
Glz_nl
INT
整型18-100
否
参加工作时间
Glz_sj
DATA
时间类型
否
密码
Glz_mm
VARCHAR
20
字符串型长度为20字符
否
权限
Glz_qx
INT
最高权限2
否
3书籍类别基本表
属性中文名称
属性名
类型
长度
说明
是否允许空
书籍类别编号
Sjl_bh
VARCHAR
20
字符串型有唯一性
否
书籍类别名称
Sjl_mc
VARCHAR
50
字符串型
否
关键字
Sjl_gj
VARCHAR
20
文本类型长度为20字符
是
4书籍基本表
属性中文名称
属性名
类型
长度
说明
是否允许空
书籍编号
Sj_bh
VARCHAR
20
字符串型有唯一性
否
书籍名称
Sj_mc
VARCHAR
50
文本类型长度为50字符
否
作者
Sj_zz
VARCHAR
20
字符串类型
否
出版社名称
Sj_cbs
VARCHAR
50
文本类型长度为50字符
否
出版日期
Sj_rq
DATA
时间类型
是
关键字
Sj_gj
VARCHAR
20
字符串型长度为20字符
是
登记日期
Sj_dj
DATA
时间类型
否
5借阅基本表
属性中文名称
属性名
类型
长度
说明
是否允许空
借阅信息编号
Jy_bh
VARCHAR
20
字符串型有唯一性
否
借阅者编号
Jyz_bh
VARCHAR
20
同一编号,具有唯一性
否
借阅者姓名
Jyz_xm
VARCHAR
20
文本类型长度为20字符
否
书籍编号
Sj_bh
VARCHAR
20
字符串型有唯一性
否
书籍名称
Sj_mc
VARCHAR
20
文本类型长度为50字符
否
借书日期
Jy_js
DATA
时间类型
否
还书日期
Jy_hs
DATA
时间类型
否
书籍类编号
Sjl_bh
VARCHAR
20
字符串型有唯一性
否
3.2.2视图
1、所有的出版社信息
从书籍基本表导出
2、借阅者的借阅信息
从借阅基本表导出
3、剩余借书天数
从借阅基本表导出
3.2.3触发器
1、向各个表中插入数据时,会提示插入成功。
2、要删除书籍信息、管理者信息时,提示不允许删除。
3.2.4存储过程
1、创建存储过程,通过借阅者编号查询该读者的借阅信息。
2、创建存储过程,通过书籍名称查询该书籍的信息。
3.3物理结构设计
建立系统程序员视图,包括:
a.数据在内存中的安排,包括对索引区、缓冲区的设计;
b.所使用的外存设备及外存空间的组织,包括索引区、数据块的组织与划分;
c.访问数据的方式方法。
4运用设计
4.1安全保密设计
对数据库设计中涉及到的各种项目,如数据项、记录、系、文卷、模式、子模式等一般要建立起数据字典,以说明它们的标识符、同义名及有关信息。
在本节中要说明对此数据字典设计的基本考虑。
4.2系统运行与维护
说明在数据库的设计中,将如何通过区分不同的访问者、不同的访问类型和不同的数据对象,进行分别对待而获得的数据库安全保密的设计考虑。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 图书 借阅 管理 系统 报告书
![提示](https://static.bdocx.com/images/bang_tan.gif)