毕业设计案例图书借阅v10Word文档下载推荐.docx
《毕业设计案例图书借阅v10Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《毕业设计案例图书借阅v10Word文档下载推荐.docx(14页珍藏版)》请在冰点文库上搜索。
术语定义
列明「系统详细设计说明书」中涉及到的全部计算机术语定义。
缩略语定义
列明「系统详细设计说明书」中涉及到的全部缩略语全称及其含义。
参考资料
2.总体设计
2.1需求概述
2.1.1总体功能需求
1)要求能够对图书资料进行管理,如登记新书,删除不存在的书目,对已经变更的图书信息进行修改,还可以根据多种条件从数据库中查询书目的详细信息。
2)要求能对新读者信息进行登记,对已经变更的读者信息进行修改,对不再借阅的读者信息进行删除。
还可以查询读者的详细信息,以及读者借阅过的书目和正在借阅的书目。
3)提供借阅登记表和返还登记表来管理借阅,并且提供查询借阅次数最高的前10个书目。
2.2功能划分
功能结构图如下
借阅管理
读者管理
图书管理
图书资料登记
借阅信息查询
返还登记
借阅登记
读者借阅查询
读者信息登记
2.3功能描述
2.3.1图书管理
1.图书资料登记:
1)登记图书的相关信息包括图书名称,作者,出版社,入库时间,类型(分为图书和杂志),状态(分为在库和借出)
2)登记新书时,默认状态为在库。
3)登记新书时,默认借阅次数为0次。
4)在登记图书资料的同一界面可以浏览其他图书资料。
5)显示书目详细资料时,要求显示图书名称,作者,出版社,价格,入库时间,类型,状态,借阅次数。
6)浏览书目详细资料时,提供对该书目信息删除的功能
2.3.2读者管理
1.读者信息登记
1)登记新读者的相关信息包括读者姓名,年龄,性别,职务(分为经理和职员)
2)显示读者详细信息时,要求显示读者姓名,年龄,性别,职务,曾经借阅的图书的数目(每个人最多同时借3本)。
3)显示读者详细信息时,提供对该读者信息删除的功能。
2.读者借阅查询
能够列出读者借阅过书目的详细信息,包括图书名称,借出时间,返还时间等(如该图书尚未返还,则返还时间为未还)
2.3.3借阅管理
1.借阅登记
1)提供借阅登记表,登记借阅信息,包括图书名称,借阅人,借阅时间。
2)判断该图书是否存在,如不存在则提示并返回借阅登记表。
3)判断该图书是否已经借出,如已经借出则提示并返回借阅登记表。
4)判断该读者未返还的图书数目是否超过3本,超过则提示,并不允许借出。
5)更改该图书状态为借出。
2.返还登记
1)从未返还列表中选择,然后进行返还登记,登记返还时间(返还时间即处理时间)。
2)更改该图书状态为在库。
3.借阅信息查询
提供借阅次数前10名的书目列表,包括图书名称,作者,借阅次数。
3.图书借阅管理系统详细设计
3.1软件系统结构图
图书登记
读者登记
3.2程序设计
3.2.1菜单对象描述
打开图书资料登记窗体
打开读者信息登记窗体
打开读者查询窗体
打开借阅登记窗体
打开返还登记窗体
3.2.2图书管理
3.2.2.1图书资料登记
1)模块功能
上一个:
上一个图书信息,如果是第一个则提示。
下一个:
下一个图书信息,如果是最后一个则提示。
登记:
提供一个空表格填写新图书信息。
删除:
删除当前图书信息
保存:
保存登记的图书信息
关闭:
关闭此窗体
2)界面画面
3)数据合法性(check)检查描述
图书编号为自动编号。
图书类型为图书和资料两类。
图书状态为在库和借出,登记新书时默认为在库。
3.2.3读者管理
3.2.3.1读者信息登记
读者编号为自动编号。
借书次数默认为0次。
性别类型有男性和女性两类。
3.2.3.2读者借阅查询
察看上一个读者的借阅纪录,如果是第一个则提示。
察看下一个读者的借阅纪录,如果是最后一个则提示。
关闭此窗体。
3.2.4借阅管理
3.2.4.1借阅登记
登记新的借书记录。
关闭此窗体。
借阅时间为日期/时间型。
对输入的图书编号进行校验该图书是否存在,并列出对应的图书名称。
对填写的借阅人进行校验,看其是否已登记,若未登记则提示先登记。
3.2.4.2返还登记
1)程序逻辑
显示所有未还的书籍,处理完更新。
2)模块功能
返还处理:
修改借阅信息为已还,更新显示。
3)界面画面
3.2.4.3借阅信息查询
显示被借阅的次数最多的前10本图书。
3.3数据表及文件结构设计
3.3.1数据表设计
系统名称
图书管理系统
完成日期
版本
设计者
审核者
2002-8-8
1.0
表名
BookMessage
实体名称
主键
BookIndex
外键
索引表名称
和
索引字段名称
估计纪录数(条/月)
100
估计数据量(MB/月)
1
序号
字段名称
字段说明
类型
位数
属性
备注
图书编号
文本
10
必填,非空
2
BookName
图书名称
50
3
Auther
作者
4
Publish
出版社
5
JoinTime
入库时间
日期/时间
6
Type
7
State
状态
ReaderMessage
ReaderIndex
读者编号
ReaderName
读者名称
续表
Age
年龄
数字
Sex
性别
Duty
职务
BorrowMessage
Index
记录编号
自动编号
长整型
BorrowTime
借阅时间
ReturnTime
返还时间
4.软件测试要点
测试数据库损坏或不存在时是否能正常运行。
测试输入数据与需求不一致是否能识别并正常运行。
测试增加,删除,保存,关闭等模块功能是否正常。
测试各种查询是否正常。
附录
错误(error)信息一览表
图书借阅系统
Error编码
Error内容描述
解决办法
101
数据库连接错误
对话框提示,确认后退出
102
非法数据类型
对话框提示,并返回初始界面
103
不合法的输入
对话框提示,并清空,等待重新输入