没有合适的资源?快使用搜索试试~ 我知道了~
图书借阅管理系统借鉴.pdf
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 177 浏览量
2021-11-28
05:52:50
上传
评论
收藏 101KB PDF 举报
温馨提示
试读
16页
图书借阅管理系统借鉴.pdf
资源推荐
资源详情
资源评论
图书借阅管理系统
一、 系统概述
为学校图书借阅室设计图书管理系统,完成新增图书上架、读者办理图书借阅证、图书查询、借书、还书
工作的自动处理。
二、 需求分析
1. 图书借阅处理过程简述
处理过程主要包含:新增图书上架、办理图书借阅证、图书查询、借书、还书等。
(1) 新增图书上架
新书上架时,需要登记新书的:书名、作者、出版社、出版时间(年)、版次、价格、总册数的信息;并
对图书统一编号(书号为 8 位数字)。
(2) 办理图书借阅证
读者办理借书证时,需要登记读者(学生)的学号( 6 位)、姓名、班级、扫描学生证照片,并对借书证
统一编号(借书证号为 6 位数字,值与学号相同)。
(3) 图书查询
读者可以按照书名、作者、出版社查询图书基本信息,并可以得知现还有几册可以借阅。
(4) 借书
每个学生读者最多借 3 本书;借书时间为 2 周,如果有超期未还的图书则不能再借书。
读者借书时,应登记借书证号、书号、借书日期(年月日);并打印借书条交给读者,借书条上包括借书
证号、所借各本书的书名、应还书的时间。
(5) 还书
读者还书时,应查看是否超期,如果超期则每天罚款 0.1 元,计算出应交罚款。
2. 数据分析
数据处理过程中涉及到两个实体:图书和读者;各实体应具有的属性如下:
2 图书(书号、书名、作者、出版社、出版时间、版次、价格、总册数)
2 读者(借书证号、学号、姓名、班级、照片)
由于同一种图书可以有多册上架,每个读者最多可以借阅 3 本书,所以图书和读者之间是多对多的关系;
为了表示多对多关系,应将图书借阅定为实体,构造两个一对多关系。图书借阅的属性如下:
2 借阅(借书证号、书号、借书日期)
3. 功能分析
系统功能模块包括:图书上架、借书证办理、图书查询、借书、还书;另外还包括图书信息修改和读者信
息修改;共七个模块。各模块功能如下:
a) 图书上架
登记新书信息并编号
b) 借书证办理
登记读者信息并编号
c) 图书查询
允许读者选择查询方式,并按照读者输入的信息查找到相关图书的信息并显示
d) 借书
查看是否能借书,如果可以则登记相关信息,打印借书条。
e) 还书
查看是否超期,如果超期,则计算应交罚款。
三、 数据库设计
1. 数据库
数据库名称为 library.mdb 。
2. 表
数据库中包含三个表:图书表( book)、读者表( reader)、借阅表( borrow )各表结构如下:
book
字段名 书号 书名 作者 出版社 出版时间 版次 价格 总册数
类型 文本 文本 文本 文本 数字 数字 数字 数字
字段大小
8 20 10 10
整数 字节 单精度型 字节
其它 数字字符 必填 必填 必填
1990 至当年 1~9
两位小数
1~10
主键 主键
reader
字段名 借书证号 学号 姓名 班级 照片
类型 文本 文本 文本 文本
OLE 对象
字段大小
6 6 4 6
其它 数字字符
数字字符 /必填
必填
主键 主键
borrow
字段名 流水号 借书证号 书号 借书日期 已归还
类型 自动编号
文本 /查阅 文本 /查阅
日期
是/否
字段大小
6 8
其它
数字字符 /必填 数字字符 /必填 默认值: Date()
默认值:否
主键 主键
book 表与 borrow 表为一对多的关系,连接字段为 book 的书号和 borrow 的书号;
reader表与 borrow 表为一对多的关系,连接字段为 reader 的借书证号和 borrow 的借书证号。
四、 总体设计
1. 总体功能设计
系统功能总体分为五个模块:管理员登录、图书上架、借阅证办理、图书查询和借书还书。
2. 系统功能模块图
总控模块
图书上架
借阅证办理
图书查询
借书还书
管理员登录
总控模块以主窗体形式出现。其中,默认情况下,管理员登录、图书查询和借书还书模块可以使用,即所
有用户都可以使用。只有进行合法的管理员登录后,图书上架、借阅证办理才可以使用。
3. 子模块功能设计
l 管理员登录子模块用来判断用户输入的密码是否正确,以决定是否进入管理员模式
l 图书上架子模块用来输入图书基本信息
l 借阅证办理子模块用来输入读者基本信息
l 图书查询子模块包括按照书名、读者、出版社进行选择查询、条件查询和模糊查询三大部分
l 借书还书子模块包括借书和还书两个二级子模块。其中,
? 借书二级子模块包括借书信息输入和打印借书条两部分
? 还书二级子模块包括还书信息输入和计算超时欠费两部分
五、 详细设计
1. 系统初始化模块
系统初始化模块的作用是声明系统全局变量,初始化系统变量设置等。
¨模块 init
Option Compare Database
Public Login As Boolean '全局变量 Login - 记录管理员是否登录
2. 系统主控模块 ——主窗体
(1) 功能说明
系统主窗体是用户进入系统后首先打开的窗体,主要用于方便用户进行工作选择,因此采用按钮和菜单两
种方式完成。
(2) 界面设计 ——按钮
i 主窗体界面图
系统主窗体界面设计如图 1。
图 1
ii 主窗体及控件属性
系统主窗体及控件属性如表 1。
表 1
名称 属性 属性值
主窗体
标题 图书借阅管理系统
滚动条 两者均无
记录选择器 否
导航按钮 否
分割线 否
自动调整 否
自动居中 是
边框样式 细边框
最大最小化按钮 最小化按钮
剩余15页未读,继续阅读
资源评论
hyj15659071652
- 粉丝: 0
- 资源: 7万+
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功