毕业论文 图书管理系统程序分析及设计 概要设计说明书
毕业论文 图书管理系统程序分析及设计
文档编号: LMS—2
版 本 号: V1.0
文档名称: 概要设计说明书 项目名称: 图书管理系统 项目负责人: XXX、XXX、XXX
编写: XXXX年XX月XX日 校对: XXXX年XX月XX日 审核: XXXX年XX月XX日 批准: XXXX年XX月XX日 开发单位:
毕业论文 图书管理系统程序分析及设计
1.
引言
1.1 编写目的
根据《需求规格说明书》,在仔细考虑讨论之后,我们又进一步对《图书管理系统》软件的功能划分、数据结构、软件总体结构有了进一步的认识。我们把讨论的结果记录下来,作为概要设计说明书,并作为进一步详细设计软件的基础。
1.2 项目背景
随着社会信息量的与日俱增,作为信息存储的主要媒体之一图书,数量、规模比以往任何时候都大的多,不论个人还是图书管理部门都需要使用方便而有效的方式来管理自己的书籍。在计算机日益普及的今天,对个人而言若采用一套行之有效的图书管理系统来管理自己的书籍,会方便许多。对图书管理部门而言,以前单一的手工检索已不能满足人们的要求,为了便于图书资料的管理需要有效的图书管理软件。
图书管理系统软件LMS V1.0是一套功能比较完善的数据管理软件,具有数据操作方便高效迅速等优点。该软件采用功能强大的数据库软件开发工具进行开发,具有很好的可移植性,可在应用范围较广的DOS,WINDOWS系列等操作系统上使用。除此以外,LMS V1.0可通过访问权限控制以及数据备份功能,确保数据的安全性。
1.3 定义
文档中采用的专门术语的定义及缩略词简要如下:
LMS:Library Management System,图书管理系统。
1.4 参考资料
[1] 郑人杰,殷人昆,陶永雷。《实用软件工程》(第二版)。北京:清华大学出版社,
1997。
[2] 金勇华,曲俊生。《JAVA网络高级编程》。北京:人民邮电出版社,2001。 [3] Borland Software Corporation。《JBUILDER培训教程》北京:机械工业出版社,
2002。
2.
任务概述
2.1 目标
《图书管理系统》针对的用户是单个中小型图书室或者个人,藏书的种类和数量较少,读者的数量和来源受到一定的限制。相应的需求有: 1.能够存储一定数量的图书信息,并方便有效的进行相应的书籍数据操作和管理,这主要包括:
1) 图书信息的录入、删除及修改。 2) 图书信息的多关键字检索查询。 3) 图书的出借、返还和资料统计。
2.能够对一定数量的读者进行相应的信息存储与管理,这其中包括: 1) 读者信息的登记、删除及修改。
毕业论文 图书管理系统程序分析及设计
2) 读者资料的统计与查询。
3.能够对需要的统计结果提供列表显示输出。
4.能够提供一定的安全机制,提供数据信息授权访问,防止随意删改,同时提供信息备份的服务。
2.2 运行环境
Intel486以上系列、AMD K6 以上系列等PC台式机和便携式电脑; 运行时占用内存:≤1MB; 所需硬盘空间:≤5MB;
软件平台:中文Windows95/98/NT 4.0或更高版本并装有JAVA虚拟机的操作系统;
2.3 条件与限制
一个更为完善的图书管理系统,应提供更为便捷与强大的信息查询功能,如相应的网络操作及服务,由于开发时间和计算机数量有限,该系统并未提供这一功能。对信息的保护手段仅限于设置用户级别,以及提供数据文件的备份,比较简单,不能防止恶意的破坏,安全性能有待进一步完善。
3.
总体设计
3.1 处理流程 1. 图书流通流程
毕业论文 图书管理系统程序分析及设计
启动系统
输入口令
查验 YES 显示主菜单
NO 退出系统
用户选择
选择项
出借
还书
退出
用户输入读者证 号 查验
读入书号
过期
NO YES
出错信息 NO
用户输入书
罚款
确认 YES 更新数据库
更新数据库
YES 继续 NO YES
继续 NO
毕业论文 图书管理系统程序分析及设计
2.图书查询流程
毕业论文 图书管理系统程序分析及设计
3.系统管理流程
毕业论文 图书管理系统程序分析及设计
3.2
总体结构和模块外部设计
3.2.1 总体结构
毕业论文 图书管理系统程序分析及设计
出借主模块
读者身份 查验模块 数据库查 询模块
图 书 流 通 模 块
帮助模块
图书查验 模块
退出模块
数据库操 作模块
还书主模块
借书记录 查验模块
录入模块 图书库操作模块 修改模块 删除模块 读者库操作模块 退出模块 数据统计模块 系 统 管 理 流 程 数据库操作模块
系统设置模块
数据备份模块
输入所需要求模块
系统操作模块
数据恢复模块 系统显示模块 口令更改模块
帮助模块
退出模块
毕业论文 图书管理系统程序分析及设计
3.2.2模块外部设计
1.主模块:
输入:操作系统传递至的各种消息以及用户的输入数据 输出:用户界面显示
2.图书流通模块:
输入:用户口令
输出:相应的界面
3.图书查询模块:
输入:用户的输入
输出:查询方式及相应的查询关键字
4. 系统操作模块:
输入:用户口令 输出:各个对话框
5.借书模块:
输入:读者证号、图书书号
输出:读者信息、相关借书信息
6.还书模块:
输入:图书书号 输出:相关读者信息
7. 图书查验模块:
输入:图书书号
输出:图书允许/禁止出借标志
8.读者查验模块:
输入:读者证号
输出:合法\非法读者标志
9.借书记录查验模块
输入:图书书号
输出:借书记录存在/不存在标志,借书记录
10.图书库操作模块:
输入:与图书库操作子对话框有关的用户输入及系统消息 输出:操作结果显示.
11.读者库操作模块:
输入:与读者库操作子对话框有关的用户输入及系统消息
毕业论文 图书管理系统程序分析及设计
12.数据统计模块:
输入:统计方式及其关键字 输出:统计结果视图显示
13.系统设置模块:
输入:用户的输入
输出:根据用户的输入显示相应的对话框
14.数据备份模块:
输入:用户的操作输入
输出:操作结果显示
15.数据恢复模块:
输入:用户的操作输入
输出:操作结果显示
16.更改口令模块:
输入: 用户的操作输入
输出: 操作结果显示
17.录入模块:
输入:相应的信息 输出:相应的结果
18.修改模块:
输入:相应的信息 输出:相应的结果
19. 删除模块:
输入: 相应的信息 输出: 相应的结果
20. 帮助模块:
输入:无
输出:帮助信息
21. 退出模块:
相关推荐:
- [教学研究]2012西拉科学校团少队工作总结
- [教学研究]建筑工程公司档案管理制度
- [教学研究]小学数学人教版六年级上册圆的周长和面
- [教学研究]ERP电子行业解决方案
- [教学研究]钢支撑租赁合同范本
- [教学研究]预应力自动张拉系统用户手册Rev1.0
- [教学研究]MOOC课程:金瓶梅人物写真(每章节课后
- [教学研究]追加被执行人申请书(适用追加夫妻关系)
- [教学研究]2014年驾考科目一考试最新题库766
- [教学研究]2013-2014学年度九年级物理第15章《电
- [教学研究]新版中日交流标准日本语初级下26课-客
- [教学研究]小导管注浆施工作业指导书
- [教学研究]一般财务人员能力及人岗匹配评估表
- [教学研究]打1.2.页 小学一年级暑假口算100以内加
- [教学研究]学习贯彻《中国共产党党和国家机关基层
- [教学研究]2012年呼和浩特市中考试卷_35412
- [教学研究]最简易的电线电缆购销合同范本
- [教学研究]如何开展安全标准化建设
- [教学研究]工作分析与人岗匹配
- [教学研究]2016-2017学年高中历史第七单元现代中
- 山东省义务教育必修地方课程小学三年级
- 台湾宜兰大学互联网交换技术课程 01_In
- 思想品德:第一课《我知我家》课件(人
- SAR合成孔径雷达图像点目标仿真报告(附
- 利辛县“十三五”规划研究报告
- 2015-2020年中国手机APP行业市场发展趋
- 广告策略、创意表现、媒体方案
- 企业如何申请专利的的几点思考
- 《中国教育简史》网上作业
- 高中历史第二单元西方人文精神的起源及
- 年终晚会必备_精彩的主持稿_精心整理_
- 信息工程专业自荐书
- 2019高考历史人教版一轮练习:第十二单
- JAVA俱乐部管理系统软件需求规格说明书
- 2016-2021年中国小型板料折弯机行业市
- (人教新课标)六上_比的基本性质课件PPT
- 辽宁省公务员考试网申论备考技巧:名言
- 神经阻滞麻醉知情同意书
- 施工企业信息填报、审核和发布的相关事
- 初一(七年级)英语完形填空100篇




