图书馆管理系统需求分析(共22页).doc
《图书馆管理系统需求分析(共22页).doc》由会员分享,可在线阅读,更多相关《图书馆管理系统需求分析(共22页).doc(22页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上软件工程图书馆管理系统目 录1引言.4 1.1 编写目的.4 1.2 项目背景.4 1.3 定义.4 1.4 参考资料.42. 任务概述.5 2.1 目标.5 2.2 运行环境.5 2.3 条件与限制.53. 总体设计.6 3.1 总体组织结构和模块外部设计.6 3.2 处理流程.8 3.3 图书查询流程.93.4 系统管理流程.103.5 读者借书过程.11 3.6 读者查询浏览过程.11 3.7 读者查询浏览过程.123.8 图书管理员增删改读者.123.9 模块外部设计.133.10 功能分配.144. 接口设计.15 4.1 外部接口.15 4.2 内部接口.
2、185. 数据结构设计.19 5.1 逻辑结构设计.19 5.2 物理结构设计.20 5.3 数据结构与程序的关系.206. 运行设计.21 6.1 运行模块的组合.21 6.2 运行控制.21 6.3 运行时间.217. 出错处理.21 7.1 出错输出信息.21 7.2 出错处理对策.218. 安全保密设计.219. 维护设计.21 第一章 引言1.1 编写目的根据需求规格说明书,在仔细考虑讨论之后,我们又进一步对图书管理系统软件的功能划分、数据结构、软件总体结构有了进一步的认识。我们把讨论的结果记录下来,作为概要设计说明书,并作为进一步详细设计软件的基础。1.2 项目背景随着社会信息量的
3、与日俱增,作为信息存储的主要媒体之一图书,数量、规模比以往任何时候都大的多,不论个人还是图书管理部门都需要使用方便而有效的方式来管理自己的书籍。在计算机日益普及的今天,对个人而言若采用一套行之有效的图书管理系统来管理自己的书籍,会方便许多。对图书管理部门而言,以前单一的手工检索已不能满足人们的要求,为了便于图书资料的管理需要有效的图书管理软件。图书管理系统软件LMS V1.0是一套功能比较完善的数据管理软件,具有数据操作方便高效迅速等优点。该软件采用功能强大的数据库软件开发工具进行开发,具有很好的可移植性,可在应用范围较广的DOS,WINDOWS系列等操作系统上使用。除此以外,LMS V1.0
4、可通过访问权限控制以及数据备份功能,确保数据的安全性。1.3 定义文档中采用的专门术语的定义及缩略词简要如下:LMS:Library Management System,图书管理系统。1.4 参考资料1 郑人杰,殷人昆,陶永雷。实用软件工程(第二版)。北京:清华大学出版社,1997。2 金勇华,曲俊生。JAVA网络高级编程。北京:人民邮电出版社,2001。3 Borland Software Corporation。JBUILDER培训教程北京:机械工业出版社,2002。第二章 任务概述2.1 目标图书管理系统针对的用户是单个中小型图书室或者个人,藏书的种类和数量较少,读者的数量和来源受到一定
5、的限制。相应的需求有:1 能够存储一定数量的图书信息,并方便有效的进行相应的书籍数据操作和管理,这主要包括:1) 图书信息的录入、删除及修改。2) 图书信息的多关键字检索查询。3) 图书的出借、返还和资料统计。2. 能够对一定数量的读者进行相应的信息存储与管理,这其中包括:1) 读者信息的登记、删除及修改。 2) 读者资料的统计与查询。 3. 能够对需要的统计结果提供列表显示输出。4. 能够提供一定的安全机制,提供数据信息授权访问,防止随意删改,同时提供信息备份的服务。2.2 运行环境Intel486以上系列、AMD K6 以上系列等PC台式机和便携式电脑;运行时占用内存:1MB;所需硬盘空间
6、:5MB;软件平台:中文Windows95/98/NT 4.0或更高版本并装有JAVA虚拟机的操作系统;2.3 条件与限制一个更为完善的图书管理系统,应提供更为便捷与强大的信息查询功能,如相应的网络操作及服务,由于开发时间和计算机数量有限,该系统并未提供这一功能。对信息的保护手段仅限于设置用户级别,以及提供数据文件的备份,比较简单,不能防止恶意的破坏,安全性能有待进一步完善。第三章 总体设计3.1总体组织结构和模块外部设计 总体结构图书流通模块图书管理系统主模块图书查询模块系统管理模块按书名检索模块按作者名检索模块输入所需要求模块图书查询模块按书号检索模块按出版社检索模块查找模块按关键字检索模
7、块记录显示模块按分类检索模块多属性检索模块帮助模块送出模块读者身份查验模块出借主模块数据库查询模块图书流通模块图书查验模块帮助模块退出模块数据库操作模块借书记录查验模块还书主模块录入模块数据库操作模块修改模块图书库操作模块删除模块读者库操作模块退出模块数据统计模块系统管理流程系统设置模块系统操作模块输入所需要求模块数据备份模块数据恢复模块系统显示模块口令更改模块帮助模块退出模块3.2 处理流程图书流通流程选择项用户选择显示主菜单输入口令启动系统 查验退出系统 NO YES查验用户输入读者证号还书退出出借 读入书号过期 NO YES罚款用户输入书出错信息 更新数据库更新数据库确认 NO YES继
8、续 YES NO继续 YES NO查找记录输入所需记录要求退出多属性分类关键字书号作者书名用户选择显示主菜单启动系统3.3 图书查询流程查询方式选择显示记录继续YES NO输入用户口令启动系统3.4 系统管理流程查验 no退出系统 yes显示主菜单存入确认书号修改退出删除选择项用户选择此项操作图书库操作退出读者库操作数据备份数据恢复系统设置更改口令数据统计输入要求输入口令输入数据输入文件名输入要求选择统计结果显示检查口令确认确认确认 No no录入 Yes yes no yes确认 输入要求 no yes确认yes操作继续继续yes3.5 读者借书过程数据流图读者借书检验借书登记图书访问记录读
9、者库图书库检验错误图书图书借书证借书信息ABCC日历DD图1.4读者借书过程3.6 读者查询浏览过程数据流图借书证书籍 借书证借书证书籍 借书证流通子系统借书者归还者3.7 图书管理员增删改图书数据流图订书清单图书清单进书统计表定书统计表不重复的书清单不重复的书清单重复的书清单验收供书商图书定购订书单登帐图书馆统计馆长编目室其他部门数据数图3.8 图书管理员增删改读者新读者离校读者图书管理系统数据库读者信息登记并保存读者信息删除3.9 模块外部设计1主模块:输入:操作系统传递至的各种消息以及用户的输入数据输出:用户界面显示 2图书流通模块: 输入:用户口令输出:相应的界面3图书查询模块:输入:
10、用户的输入输出:查询方式及相应的查询关键字4 系统操作模块:输入:用户口令输出:各个对话框5借书模块:输入:读者证号、图书书号输出:读者信息、相关借书信息6还书模块:输入:图书书号输出:相关读者信息7 图书查验模块:输入:图书书号输出:图书允许/禁止出借标志8读者查验模块:输入:读者证号输出:合法非法读者标志9借书记录查验模块输入:图书书号输出:借书记录存在/不存在标志,借书记录10图书库操作模块:输入:与图书库操作子对话框有关的用户输入及系统消息输出:操作结果显示.11读者库操作模块:输入:与读者库操作子对话框有关的用户输入及系统消息输出:操作结果显示12数据统计模块:输入:统计方式及其关键
11、字输出:统计结果视图显示13系统设置模块:输入:用户的输入输出:根据用户的输入显示相应的对话框14数据备份模块: 输入:用户的操作输入输出:操作结果显示15数据恢复模块: 输入:用户的操作输入 输出:操作结果显示16更改口令模块: 输入: 用户的操作输入输出: 操作结果显示17录入模块: 输入:相应的信息 输出:相应的结果18修改模块: 输入:相应的信息 输出:相应的结果19 删除模块: 输入: 相应的信息 输出: 相应的结果20 帮助模块: 输入:无 输出:帮助信息21 退出模块: 输入:退出命令 输出:无22数据库操作模块:输入:数据操作命令输出:操作结果显示23数据库查询模块:输入:数据
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 图书馆 管理 系统 需求 分析 22
限制150内