图书馆管理系统概要设计说明书.docx
- 文档编号:5507513
- 上传时间:2022-12-17
- 格式:DOCX
- 页数:25
- 大小:29.75KB
图书馆管理系统概要设计说明书.docx
《图书馆管理系统概要设计说明书.docx》由会员分享,可在线阅读,更多相关《图书馆管理系统概要设计说明书.docx(25页珍藏版)》请在冰豆网上搜索。
图书馆管理系统概要设计说明书
报告3图书馆管理系统概要设计说明书
学号20101314006姓名王彩红班级信计1班
1.引言
本说明书是结合对现有系统的调研结果作出对新软件系统的基本描述,本说明书相当与整个系统的总体设计说明书。
1.1编写目的
由前面的需求分析,得出了系统的基本需求,和基本的数据流图,要实现整个系统,需要对用户的需求进行设计,概要设计主要是利用比较抽象的语言对整个需求进行概括,确定对系统的物理配置,确定整个系统的处理流程和系统的数据结构,接口设计,实现对系统的初步设计,软件开发小组成员将以这本说明书为框架开发新的系统。
1.2背景
a.待开发软件系统的名称:
图书馆管理系统
b.本项目开发者
黄亮亮付柯威方驰
c.本项目用户
众广大中高校图书馆人员、员工、学生、教师
1.3定义
•MYSQL:
数据库管理软件
•DBMS:
数据库管理系统
•客户
与我们签定合同,要求购买产品的人。
软件的开发以他们的需要为基础
•用户
使用这个软件的所有人
•服务器(Server)
一台共享信息的主机,配置比一般微机高,主要起监管网络,提供数据
信息的作用。
•客户机(Client)
是相对于服务器(Server)的名词,与客户没有关系,是用户运行图书
馆管理软件的一台微机。
•C/S结构
软件的一种结构,前提是有一个局域网,一台角色为数据库服务器,安装数据库管理软件,其他为客户机,安装管理系统软件,起操作平台的作用,数据保存在远程数据库服务器上。
1.4参考资料
《软件工程》(周志刚主编)机械工业出版社
《软件工程导论——第5版》张海藩编著清华大学出版社
《软件工程实践导论:
有关方法、设计、实现、管理之三十六计》金尊和编著清华大学出版社
《实用软件工程》LeszekA.MaciaszekBrucLeeLiong著机械工业出版社
《软件工程概论》郑人杰殷人昆著清华大学出版
《软件项目管理》WalkerRoyce著周伯生等
2.总体设计
2.1需求规定
按照需求分析文档中的规格要求,使用条形码扫描器进书、借书、还书,使得信息传递准确、流畅。
同时,系统最大限度地实现易安装,易维护性,易操作性,运行稳定,安全可靠。
2.1.1功能规定
在对用户的需求进行分析以后,规定了以下模块来适应用户
功能描述
模块
使用单位
开发者
备注
1.完成订购和购书两个过程;
2.能够打印相关的订单;
3.订单的验收;
4.填写总括登记帐填写
采购管理系统
采购员系统管理员
作为附加选项
1.编目时可以迅速查找;
2.可以快速对新种类的书进行编目;
3.对新种类的书进行个别登记帐填写;
4.登记书次表
编目管理系统
编目人员
系统管理员
1.进行借书管理;
2.进行还书管理;
3.进行续借管理;
4.在还书时实现计算机自动判断图书借阅是否超期根据条理进行罚款;
5.在书丢失时进行赔偿;
6.借书证办理
流通管理系统
流通管理人员
系统管理人员
1.入藏管理;
2.转库设置;
3.有多个库,要可以灵活设置库的性质;
4.剔除图书
图书库管理系统
系统管理员
1.根据作者信息查书;
2.根据书名查书;
3.根据索书号查书;
4.根据出版社查书;
5.根据条形码查书
查询管理系统
读者
系统使用者
做为附加选项只提供给读者使用时要注意屏蔽键盘的其他功能按钮
1.管理员管理;
2.读者种类设置;
3.是否分仓库管理;
4.数据备份;
5.数据恢复
设置管理系统
系统管理员
注意保密问题和访问权限问题
1.出一本已借出的书现在在谁那里;
2.统计一本借书证在一段时间内借过多少书;
3.统计一本书在一段时间内谁借过;
4.统计当天工作人员工作流量和流量统计情况;
5.图书馆藏书分类统计;
统计管理系统
流通管理人员
系统管理员
2.1.2系统功能
能对图书类别进行管理
能添加、修改、删除、查询图书信息
能对读者进行分类管理
能添加、修改、删除、查询读者信息
能添加和查询读者借阅图书的信息
能添加还书信息
能添加新的管理员
能修改管理员的密码
2.1.2.1精度
由于采用数据库技术并且用户的应用领域对数据精确度的要求不高,所以这点在系统中表现得比较少,但是用户数据的安全性与正确性是完全保证的,所以对用户的使用没有多大的障碍。
2.1.2.2时间特性要求
本系统的数据库较小,所以程序在响应时间,数据更新处理时间上性能是比较突出的。
而且也正由于数据量相对较少,故在数据传输时间和系统运行时间上表现的较让人满意。
2.1.2.4可靠性
由于系统较小只保留一定程度上的可靠性。
2.1.2.5灵活性
由于系统较小只保留一定程度的灵活性。
2.1.3输入输出要求
2.1.4数据管理能力要求
针对一般图书馆管理信息系统的需求,通过对图书馆管理工作过程的内容和数据流流程分析,设计如下面所示的数据和数据结构:
1.读者种类信息包括:
种类编号、种类名称、借书数量、借书期限、有效期限、备注等;
2.读者信息包括:
读者编号、读者姓名、读者种类、读者性别、办证日期、读者班级或科室;
3.书籍类别信息包括:
类别编号、关键词、备注;
4.书籍信息包括:
书籍编号、类别编号、书籍名称、作者姓名、出版社、关键词、登记日期、备注
2.1.5故障处理要求
考虑到软件的范围不大,所以故障处理一般由操作系统完成,系统只要保持与操作系统的借口即可。
只要操作系统没有大的故障程序,一般比较稳定。
考虑到用户对数据的安全性要求,程序可以有独立于操作系统之外的数据备份功能与过程,以及系统崩溃后的数据恢复功能,这点在数据库软件中已经到达了,只要稍微在其上再增加用户所需要的附加功能即可。
2.1.6其他专门要求
该软件是使用MyEclipse在WindowsXP系统下完成的,所以只要是兼容Windows的软件或是操作系统,该软件都可以正确地运行,有较好的适应能力与兼容性。
而且应用户的特殊需求软件在完成后的维护阶段可以一个与其他类软件接口,随时满足用户的使用要求。
2.2运行环境
结合用户当前的软件的硬件环境,设计了新系统运行硬件和软件环境:
2.2.1设备
内容最低配置建议配置
主机P/200PII/266
内存512MB1G
硬盘10G20G
2.2.2支持软件
操作系统WindowsXP
数据库SQLSERVER2005
开发工具MYECLIPSEDREAMWEAVER2.2.3接口
1.硬件接口:
由于软件较小,除硬盘外,基本没有与外界硬件的联系。
2.软件接口:
在这里主要考虑软件与操作系统的接口,考虑到文档处理的需要有可能可以包括与较常用的办公软件的接口。
2.2.4控制
[说明控制该系统的运行的方法和控制信号,并说明这些控制信号的来源。
]
2.3基本设计概念和处理流程
编号
模块名称
编号
模块名称
A1
系统安全权限管理
B1
读者管理
C1
图书管理
D1
期刊管理
E1
借阅管理
F1
统计及数据维护
G1
查询管理
H1
库存管理
J1
采购管理
2.4结构
功能块编号:
01
功能块名称:
读者基本信息
所属类别
B1
所需数据:
读者的个人基本信息(编号,姓名,性别,身份证号,单位,读者类型,联系电话,家庭住址,卡号,状态,读者类型,打折率)
输出数据:
操作提示信息
详细操作说明:
帐户开户时由管理员录入读者的各种基本信息以及读者类型。
管理人员点击“新增”录入提示的各类读者的个人基本信息,点击“保存”让录入数据保存如数据库,如录入错误可以点击“删除”重新录入,如要知道某读者信息,点击“查询”,录入编号或姓名等唯一的信息,点击“确定”,如读者的卡丢失,由管理员对其卡进行“挂失”,找回可以找管理员对其卡进行“解挂”,,如要知道某读者信息,点击“查询”,录入编号或姓名等唯一的信息,点击“确定”。
实现功能:
1.新增2.保存3.删除4.挂失5.解除挂失6.查询
特殊要求:
功能块编号:
02
功能块名称:
读者类别信息
所属类别
B1
所需数据:
读者类别信息(类别名,借书限期,借阅数量限制)
输出数据:
操作提示信息
详细操作说明:
设置所有读者的类型,供录入读者基本信息和借书时使用。
由管理员定义其类别,点击“新增”录入类别信息,点击“保存”保存入数据库,错误点击“删除”
实现功能:
1.新增2.保存3.删除
特殊要求:
功能块编号:
01
功能块名称:
图书类型的设置
所属类别
C1
所需数据:
所有图书的被划分成的类别。
如:
科技类、文学类等
输出数据:
设置是否成功
详细操作说明:
设置所有的图书总体的种类,即为图书划分类别,供录入图书的基本资料时使用。
所执行的操作有:
新增删除保存
特殊要求:
无特殊要求
功能块编号:
02
功能块名称:
出版社的设置
所属类别
C1
所需数据:
所有出版社的名称,即所有的图书是由那些出版社出版的。
输出数据:
设置是否成功
详细操作说明:
输入所有的出版社的名称,供录入图书的基本资料时使用。
所执行的操作有:
新增删除保存
特殊要求:
无特殊要求
功能块编号:
03
功能块名称:
图书的基本资料管理
所属类别
C1
所需数据:
图书编号,存放位置,书名,类别,作者,出版社,出版日期,页数,ISBN码,入库时间,图书价格,图书打折率,状态,单位租金,借出次数。
***[]为系统自动添加的***
输出数据:
打折后价格,输出操作是否成功的提示
详细操作说明:
当有新书到货时,由系统管理员录入图书所需的信息。
如输入有误执行修改或删除,但确定无误后执行保存操作。
在输入图书类别、出版社时由系统列出所选项,由系统管理员选择。
图书打折率、状态、借出次数由系统自行添加。
所执行的操作有:
新增删除保存
特殊要求:
无特殊要求
功能块编号:
04
功能块名称:
图书的报损
所属类别
C1
所需数据:
报损图书的编号、名称、类别、数量、总金额、报损原因、入库时间
输出数据:
报损图书的编号、名称、类别、数量、总金额、报损原因、入库时间
详细操作说明:
通过仓库的盘点,得到总体的图书报损情况:
报损图书的编号、名称、类别、数量、总金额、报损原因、入库时间
所执行的操作有:
新增删除保存
特殊要求:
功能块编号:
05
功能块名称:
图书的注销
所属类别
C1
所需数据:
图书编号,存放位置,书名,类别,作者,出版社,出版日期,页数,ISBN码,入库时间,图书价格,图书打折率,状态,单位租金,借出次数。
输出数据:
操作提示
详细操作说明:
在录入一些图书的资料后,过段时间可能有些书也报损,丢失,或者是已过时,可以注销掉,就删除他的基本资料.
所执行的操作有:
新增删除保存
特殊要求:
功能块编号:
07
功能块名称:
图书的采购.验收
所属类别
C1
所需数据:
图书编号,书名,类别,作者,出版社,出版日期,页数,ISBN码,入库时间,图书价格,销售数量,库存数量,图书打折率,操作员编码
输出数据:
操作提示和生成采购表单、当前日期和时间、操作员编码
详细操作说明:
操作员通过库存的信息生成图书相应的采购单据,当图书到货时,管理员对到货单句验收。
所执行的操作有:
新增删除保存
特殊要求:
无
功能块编号:
01
功能块名称:
图书借阅
所属类别
E1
所需数据:
读者信息,图书信息,押金信息
输出数据:
详细操作说明:
读者要求借阅指定图书,查询图书信息和读者信息,收取读者押金,并借书给读者,如果上期已借阅,押金可延用上次押金
特殊要求:
功能块编号:
02
功能块名称:
图书继借
所属类别
E1
所需数据:
读者信息,已借图书信息,续借图书信息,押金信息
输出数据:
读者应付租金,已借图书信息
详细操作说明:
读者要求续借,查询图书信息,结算上期金额,续借书给读者
特殊要求:
功能块编号:
03
功能块名称:
图书归还
所属类别
E1
所需数据:
读者信息,图书信息,
输出数据:
读者应付租金,应退押金
详细操作说明:
读者还书,查询读者所有的借书信息,确定读者还书信息正确,进行还书操作,收取对应租金并退还押金
特殊要求:
功能块编号:
04
功能块名称:
图书丢失
所属类别
E1
所需数据:
读者信息,图书信息,读者应付赔偿金额,
输出数据:
退还读者金额信息
详细操作说明:
根据读者信息查询他所有借的书的信息,根据图书信息确定被丢失的书,将丢失的书记录,将将可租书中的信息移出
特殊要求:
功能块编号:
01
功能块名称:
图书基本资料查询
所属类别
G1
所需数据:
图书基本资料(图书基本资料表)
输出数据:
图书基本资料
详细操作说明:
录入所要查询的一个或者多个字段,点击“查询”,系统通过录入字段查找出此字段所关联的基本资料中的信息。
特殊要求:
功能块编号:
02
功能块名称:
图书借阅查询
所属类别
G1
所需数据:
图书借阅(图书借阅表)
输出数据:
时间段(点)内或者读者个人借阅资料
详细操作说明:
录入所要查询的一个或者多个字段和时间段,点击“查询”,系统通过录入字段和时间段(点)查找出此字段所关联的基本资料中的信息。
特殊要求:
功能块编号:
03
功能块名称:
图书归还查询
所属类别
G1
所需数据:
图书归还(图书归还表)
输出数据:
时间段(点)内或者读者个人图书归还资料
详细操作说明:
录入所要查询的一个或者多个字段和时间段,点击“查询”,系统通过录入字段和时间段(点)查找出此字段所关联的基本资料中的信息。
特殊要求:
功能块编号:
04
功能块名称:
图书借阅超期查询
所属类别
G1
所需数据:
图书借阅超期(图书借阅表)
输出数据:
时间段(点)内或者读者个人借阅超期的借阅资料
详细操作说明:
录入所要查询的一个或者多个字段和时间段,点击“查询”,系统通过录入字段和时间段(点)查找出此字段所关联的基本资料中的信息。
特殊要求:
功能块编号:
05
功能块名称:
图书注销查询
所属类别
G1
所需数据:
图书注销(图书注销表)
输出数据:
时间段(点)内或者单一图书注销资料
详细操作说明:
录入所要查询的一个或者多个字段和时间段,点击“查询”,系统通过录入字段和时间段(点)查找出此字段所关联的基本资料中的信息。
特殊要求:
功能块编号:
06
功能块名称:
图书丢失查询
所属类别
G1
所需数据:
图书丢失(图书丢失表)
输出数据:
时间段(点)内或者单一图书丢失资料
详细操作说明:
录入所要查询的一个或者多个字段和时间段,点击“查询”,系统通过录入字段和时间段(点)查找出此字段所关联的基本资料中的信息。
特殊要求:
功能块编号:
01
功能块名称:
图书借阅信息排行
所属类别
H1
所需数据:
图书借阅信息
输出数据:
图书借阅信息图形显示
详细操作说明:
取出图书借阅数据,用图形界面显示
特殊要求:
功能块编号:
02
功能块名称:
期刊借阅信息排行
所属类别
H1
所需数据:
期刊借阅信息
输出数据:
期刊借阅信息图形显示
详细操作说明:
取出期刊借阅数据,用图形界面显示
特殊要求:
功能块编号:
03
功能块名称:
读者借阅信息排行
所属类别
H1
所需数据:
读者信息
输出数据:
读者信息图形显示
详细操作说明:
取出读者借阅数据,用图形界面显示
特殊要求:
功能块编号:
04
功能块名称:
数据库的备份
所属类别
H1
所需数据:
数据库中所有数据
输出数据:
数据库中所有数据
详细操作说明:
特殊要求:
功能块编号:
05
功能块名称:
数据库的恢复
所属类别
H1
所需数据:
数据库中所有数据
输出数据:
详细操作说明:
特殊要求:
功能块编号:
06
功能块名称:
今日信息
所属类别
H1
所需数据:
当日图书/期刊借阅/归还信息,当日图书/期刊到期/超期信息
输出数据:
当日图书/期刊借阅/归还信息,当日图书/期刊到期/超期信息
详细操作说明:
取出数据显示
特殊要求:
功能块编号:
01
功能块名称:
未处理采购计划管理
所属类别
J1
所需数据:
由图书采购.验收传来的采购计划
输出数据:
给采购员的采购计划,给已处理采购计划管理的采购计划
详细操作说明:
未处理采购计划管理接收由图书采购.验收所发来的采购计划,采购计划在
未处理采购计划管理中显示,供给采购员选择。
采购员得到采购信息后向
未处理采购计划管理返回个确认信息
特殊要求:
功能块编号:
02
功能块名称:
已处理采购计划管理
所属类别
J1
所需数据:
由未处理采购计划管理传过来的采购计划,购书资金,
输出数据:
1.给采购员的定单。
2.给财务的由定单生成的拨款单,收款确认单。
3.给未完成采购计划管理的由定单生成的采购计划。
详细操作说明:
1.收到未处理采购计划管理处理过的采购计划,并由此生成定单。
2.将定单传给采购员。
3.由定单生成拨款单和未完成采购计划。
4.拨款单传到财务,财务拨款,当已处理采购计划管理收到财务拨款时,向财务发送收款确认单。
采购员收到拨款时向出版商发定单。
5.未完成采购计划传到未完成采购计划管理。
特殊要求:
无
功能块编号:
03
功能块名称:
未完成采购计划管理
所属类别
J1
所需数据:
1.由已处理采购计划管理传来的采购计划
2.已完成采购计划信息
输出数据:
1.向仓库传送未完成采购计划
2.将完成采购计划传给已完成采购计划管理
详细操作说明:
未完成采购计划管理收到已处理采购计划管理传来的采购计划,未完成采购计划管理将其传到仓库,当仓库收到货物核对无误后,发送已完成采购计划信息回未完成采购计划管理,并将其传给已完成采购计划管理。
特殊要求:
功能块编号:
04
功能块名称:
已完成采购计划管理
所属类别
J1
所需数据:
已完成采购计划
输出数据:
已完成采购计划
详细操作说明:
已完成采购计划管理收到未完成采购计划管理传来的已完成采购计划,并奖其储存和显示
特殊要求:
功能块编号:
01
功能块名称:
图书入库
所属类别
K1
所需数据:
入库图书信息
输出数据:
入库单
详细操作说明:
核实图书信息,取得仓库分类信息,将要入库的图书分类入库,并记录入库信息,输出并保存入库单据
特殊要求:
功能块编号:
02
功能块名称:
图书出库
所属类别
K1
所需数据:
出库请求清单
输出数据:
出库单
详细操作说明:
得到请求出库清单,从仓库提取图书,生成出库单并将单据保存
特殊要求:
功能块编号:
03
功能块名称:
库存盘点
所属类别
K1
所需数据:
盘点时间
输出数据:
盘点清单
详细操作说明:
统计入库数据,统计出库数据,统计库存数年,统计报损数据,生成盘点清单并存储盘点数据
特殊要求:
2.5功能需求与系统模块的关系
[本条用一张矩阵图说明各项功能需求的实现同各模块的分配关系。
]
功能需求
编目管理
流通管理
统计打印
编目时可以迅速查询
√
快速对新种类的书进行编目
√
对新种类的书进行个别登记帐填写
√
对个别登记明细表进行填写
√
登记书次表
√
进行借书管理
√
进行还书管理
√
进行续书管理
√
在还书时实现计算机自判断图书
借阅是否超期根据条理进行罚款
√
在书丢失时进行赔偿
√
借书证办理
√
读者借书一览
√
单本图书去向
√
统计工作人员工作流量
√
借书分类统计
√
图书馆藏书分类统计
√
2.6人工处理过程
1.在采购验收后,进入编目时,要人工粘贴索书号和新书的条码
2.在图书上架仍保持手工摆放
3.在借书、还书总采用手工输入或IC卡方式
2.7尚未解决的问题
我们这个系统由于时间约束所以目前只考虑到做编目、借书、还书、续借、图书证办理及六张报表的统计。
在面前的需求规定中的其他功能时间来做。
3.接口设计
3.1用户接口
采用页面式的图形界面,对用户友好,且必须对鼠标和键盘提供支持,界面设计应遵循如下规则:
界面要一致性;
提供简单的错误处理;
提供信息反馈;
操作可逆,其动可以是单个的操作,或者是一个相对的操作序列;
设计良好的联机帮助。
3.2外部接口
支持一般的pentium4或更高的微机或笔记本电脑;
本软件应提供对条形码扫描仪等的支持;
运行于WindowsXP
3.3内部接口
1.系统管理模块为图书管理系统提供操作员和系统参数等基础数据。
必须设置操作员后才能使用其他模块。
2.图书管理模块为图书统计模块,和图书查询模块提供基础数据。
必须先有图书数据后,才能使用统计和查询模块。
3.图书管理模块和借书证办理模块为图书借阅模块提供基础数据。
必须图书和读者后,才能使用借阅模块。
4.在借阅模块中可以使用查询模块,查询读者和图书的信息。
5.在图书证中可以使用查询模块,查询读者的借阅信息。
4.运行设计
4.1运行模块组合
如下表格
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 图书馆 管理 系统 概要 设计 说明书