图 书管理系统.docx
- 文档编号:24308192
- 上传时间:2023-05-26
- 格式:DOCX
- 页数:13
- 大小:44.78KB
图 书管理系统.docx
《图 书管理系统.docx》由会员分享,可在线阅读,更多相关《图 书管理系统.docx(13页珍藏版)》请在冰豆网上搜索。
图书管理系统
图书管理系统
设计规格说明书
计99-1第三组
组长王慧
组员高磊
贾松涛
贾永升
苏鹏冲
张岚
李勇
乌力吉
日期:
02年10月30日
设计规格说明书
·1引言
·1·1编写目的
编写本系统设计说明书的目的是阐述图书管理系统的总体设计方案,重点说明本系统软件的结构,数据库建设方案等内容。
本设计规格说明书将作为图书管理系统后续开发工作的指南,也将是系统维护的重要参考资料。
·1·2背景
说明:
a.待开发软件系统的名称:
图书管理系统(BookMis)。
b.此项任务是为方便图书管理而提出。
·1.3定义
列出本文件中用到的专门术语的定义和外文首字母组词的原词组。
BookMis:
图书管理系统
·1·4参考资料
a.本项目的经核准的计划任务书或合同、上级机关批文;
《软件工程导论》(第三版)张海藩清华大学出版社
《怎样利用图书馆——内蒙古工业大学图书馆简介》内蒙古工业大学图书馆编印
b.属于本项目的其他已发表的文件;
《软件需求说明SoftwareRequirementsSpecifications(〈图书管理系统〉BookMis现场借书部分)V1.0》
c.本文件中各处引用到的文件资料,包括所要用到的软件开发标准。
列出这些文件的标题、文件编号、发表日期和出版单位,说明能够取得这些文件的来源。
《中华人民共和国国家标准UDC681.3计算机软件产品开发文件编制指南GB8567-88Guidelinesforcomputersoftwareproductdevelopmentdocumentation》
·2总体设计
.2.1基本设计思路
这一节叙述BookMis软件系统的主要设计思想。
.2.2设计原则
本系统的设计遵循以下基本原则:
注重系统的实用性、通用性、易用性、可维护性和先进性。
.2.3开发环境
本系统将以MicrosoftWindows98简体中文版为基本的开发平台。
.2.4支持软件
简单介绍同此数据库直接有关的支持软件,如数据库管理系统、存储定位程序和用于装入、生成、修改、更新数据库的程序等。
说明这些软件的名称、版本号和主要功能特性,如所用数据模型的类型、允许的数据容量等。
列出这些支持软件的技术文件的标题、编号及来源。
MicrosoftVisualStudioAccess6.0,可直接使用MicrosoftVisualStudiobasic6.0的数据库管理工具管理。
.3接口设计
.3.1用户接口
说明将向用户提供的命令和它们的语法结构,以及软件的回答信息
用户号必须为整型,索书号必须为字符型,密码必须为整型。
整个系统的总体结构如图所示:
图书管理系统
.4模块设计
考虑现代开发工具易用性以及应用界面的不确定性,在设计中不必考虑一般模块中的界面安排,具体界面由程序员制作出原型后,与用户直接交流确定。
本文档将主要侧重于功能、模块接口和算法的设计。
A.身份验证
通过用户对软件的注册,使用户加入到数据库,通过管理者改变用户的管理权限。
B.新书录入
本模块是用于将图书馆新书录入到图书库存清单,并将新书信息定期发布。
将新书分类,整合,入库后(图书库存清单,新书库),读者可以从新书发布栏看到最近一批新书情况,也可以对新书库进行检索,查询,得到新书的详细情况。
本模块以友好的界面便于用户了解与查阅新书信息。
C.借书(现场借书和远程借书)
1.分为开架借书,密集书库借书和预借。
开架借书,在申请窗口,由用户在书架上选书后,填入所借书的索书号和自己的借阅证号,进入确认窗口;在确认窗口,其内容包括用户信息和图书信息及借书时间,还书时间,这些内容供用户检查,随后点击“确认”。
2.密集书库借书,在申请窗口,由用户直接所借书的索书号和自己的借阅证号,进入确认窗口;在确认窗口,读者可以看到用户信息和图书信息及借书时间,还书时间,这些内容供用户检查,随后点击“确认”。
3.系统以交互方式通过网页及对话框实现远程预借功能。
D.还书
1.还书时应提供本书的索书号,登录号,书名和读者的姓名,借阅证号信息,提交系统,等待回应。
2.系统返回信息时,读者应认真审核,确认后方可还书。
E.到期通知、催还通知
到期通知、催还通知是指对到期不还书者和接近还书日期的读者发布的通知。
系统每隔一定的时间就通过对已借出图书清单的处理以发布牌的形式发布到期通知和催还通知。
F.图书信息查询
图书信息关键字检索查询及读者借阅情况查询这个模块主要提供对图书信息关键字的查询和对读者借阅情况的查询。
它能够快速准确的根据使用者输入的关键字,找到相关的信息,还可以准确、可靠的了解读者借阅图书的相关信息。
在对图书信息关键字的检索查询中,首先,有图书管理员或读者输入所需信息的关键字;然后,进行查询;最后,得到与关键字相关的信息作为检索信息打印出结果。
在对读者借阅信息的查询中,首先,有图书管理员输入相关的读者信息,经检查确认后,进行查询;最后,查询到此读者借阅图书的情况,通过打印机打印出相应的读者借阅图书的信息。
F.读者信息录入、修改、删除和查询
1.办证
新用户提交办证申请,提交有效证件,经图书管理员进行身份验证,登记用户信息,发借阅证。
2.借阅证挂失
读者丢失借阅证,向图书管理员提交挂失申请,提交有效证件,管理员根据证件进行相关处理。
3.解除挂失
办理过挂失的又找到证件的应向图书管理员提交解除挂失申请,提交有效证件,管理员根据证件进行相关处理。
4.补办借阅证
办理过挂失手续的,再归还已借书籍后可向图书管理员提交有效证件提出补办申请,图书管理员进行相关处理后,发放新的借阅证。
5.读者信息的查询
凡本系统的已有用户,都可经身份验证后,直接登录读者系统键入所查关键字,点击“搜索”按钮直接查找。
.5数据库设计
命名约定
陈述一个程序员或一个系统分析员为了能使用此数据库而需要了解的建立标号、标识的约定,例如用于标识数据库的不同版本的约定和用于标识库内各个文卷、、记录、数据项的命名约定等。
以u开头的为有关用户的信息;以b的为有关图书的信息。
结构描述形式
字段名
类型
宽度
主键*外键@
值约束
控制参数
备注
代码对照表
数据表名称
表名
属性
Dbook
图书信息表
Dbuser
读者信息表
Newbook
新书信息表
虚
Dblend
已出借图书表
Drbook
还书信息表
Dbpre
预借书表
Drpre
远程预借信息表
Dcnotice
催书通知清单
虚
Ddnotice
到期通知清单
虚
Jiansuo
检索报表
虚
Chajie
读者借阅信息表
虚
表结构及说明
特别说明
*表式本表主键
@表式本表的外键
说明:
图书信息表
字段名
类型
宽度
主键*
外键@
值约束
名称
备注
书名
text
30
非空
bookname
作者
text
10
author
出版社
text
30
publisher
出版日期
data
8
pubdate
书籍语种
text
10
language
索书号
text
14
*
非空
booknum
登录号
text
8
loadnum
进书册数
int
2
amount
已出借册数
int
2
borred
入库时间
date
8
indate
说明:
读者信息表
字段名
类型
宽度
主键*
外键@
值约束
名称
备注
姓名
text
10
非空
username
借阅证号
long
4
*
非空
usernum
所属单位
text
10
uuint
权限号
int
4
@
preview
用户密码
text
6
@
password
已借书册数
int
4
ubnum
是否挂失
boolean
1
miss
读/管
int
2
r/m
说明:
已借图书信息表
字段名
类型
宽度
主键*
外键@
值约束
名称
备注
索书号
text
14
*
非空
booknum
借阅证号
long
4
*
非空
usernum
借书日期
date
8
非空
bdate
记录号
int
2
非空
bno
说明:
预借图书信息表
字段名
类型
宽度
主键*
外键@
值约束
名称
备注
索书号
text
14
*
非空
booknum
借阅证号
long
4
*
非空
usernum
记录号
int
非空
preno
说明:
读者借阅信息报表(虚表)
字段名
类型
宽度
主键*外键@
值约束
名称
备注
借阅证号
long
4
usernum
姓名
text
10
username
索书号
text
14
booknum
书名
text
30
bookname
作者
text
10
author
出版社
text
30
publisher
借书日期
date
8
bdate
还书日期
date
8
rdate
读者所属单位
text
10
uunit
操作员
int
2
oper
说明:
检索报表(虚表)
说明:
还书返回信息报表
返回给读者和图书管理员
字段名
类型
宽度
主键*
外键@
值约束
名称
备注
读者姓名
text
10
username
借阅证号
long
4
*
非空
usernum
索书号
text
14
*
非空
booknum
借书日期
date
8
bdate
还书日期
date
8
rdate
是否逾期
boolean
1
extime
说明:
新书发布信息
字段名
类型
宽度
主键*
外键@
值约束
名称
备注
图书名称
text
30
非空
bookname
作者
text
10
*
author
出版社
text
30
publisher
出版日期
date
8
pubdate
内容简介
Binar
text
说明:
赔款信息表
若读者逾期还书要对其罚款
字段名
类型
宽度
主键*
外键@
值约束
控制参数
备注
读者姓名
text
10
username
借阅证号
long
4
*
非空
usernum
索书号
text
14
*
非空
booknum
借书日期
date
8
bdate
还书日期
date
8
rdate
逾期时间
int
2
sdate
赔款数目
1
money
说明:
远程预借信息表
字段名
类型
宽度
主键*
外键@
值约束
名称
备注
索书号
text
14
*
非空
booknum
借阅证号
long
4
*
非空
usernum
预借日期
date
8
rpdate
说明:
催书通知清单(虚表)
字段名
类型
宽度
主键*
外键@
值约束
名称
备注
读者姓名
text
10
username
书名
text
30
bookname
还书限期
date
8
rrdate
单位
text
10
uunit
说明:
到期通知清单
字段名
类型
宽度
主键*
外键@
值约束
名称
备注
读者姓名
text
10
username
书名
text
30
bookname
到期时间
date
8
dddate
单位
text
10
uunit
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 书管理系统 管理 系统
![提示](https://static.bdocx.com/images/bang_tan.gif)