图书管理系统概要设计说明书.pdf
《图书管理系统概要设计说明书.pdf》由会员分享,可在线阅读,更多相关《图书管理系统概要设计说明书.pdf(16页珍藏版)》请在三一文库上搜索。
1、. . 概要设计说明书 目录 1 引言 . 3 1.1 编写目的. 3 1.2 背景 . 3 1.3 定义 . 3 1.3.1 专门术语 . 3 1.3.2缩写 . 4 1.4 参考资料. 4 2 总体设计. 4 2.1 需求规定. 4 2.2 运行环境. 4 2.3 基本设计概念和处理流程. 5 2.3.1体系结构设计. 5 2.3.2基本处理流程. 6 2.3.2.1借书程序流程图. 6 2.3.2.1还书续借程序流程图. 6 2.3.3整体结构. 7 2.4 功能需求与程序的关系. 8 2.5 尚未问决的问题. 9 3 接口设计. 9 3.1 外部接口. 9 3.1.1用户界面. 9 3
2、.2 软件接口 . 9 3. 3 硬件接口 . . 9 3.4 内部接口 10 4 运行设计 10 4.1 运行模块组合 10 42 运行控制 . 10 4.3 运行时间 10 5 系统数据结构设计 11 5.1 逻辑结构设计要点 11 5.2 物理结构设计要点 11 5.2.1图书类表 11 5.2.2图书信息表 11 5.2.3借阅记录表 11 5.2.4预订图书记录表 12 . . 5.2.5管理员信息表 12 5.2.6读者信息表 12 5.3 数据库概念结构设计 13 5.3.1部分 E-R 图 13 5.3.1.1图书 13 5.3.1.2管理员 13 5.3.1.3读者 13 5
3、.3.2整体 E-R 图 14 6 系统出错处理设计 14 6.1 出错信息 14 6.2 补救措施 15 6.3 系统维护设计 15 6.4 安全保密设计. . 15 . . 1 引言 1.1 编写目的 在本图书借阅管理系统项目的前一阶段,也就是需求分析阶段中, 已经将系 统用户对本系统的需求做了详细的阐述,这些用户需求已经在上一阶段中对图书 馆及相关人员的实地调研中获得,并在需求规格说明书中得到详尽得叙述及阐 明。 本阶段已在系统的需求分析的基础上,对图书借阅管理系统做概要设计。主 要解决了实现该系统需求的程序模块设计问题。包括如何把该系统划分成若干个 模块、决定各个模块之间的接口、模块之
4、间传递的信息,以及数据结构、模块结 构的设计等。在以下的概要设计报告中将对在本阶段中对系统所做的所有概要设 计进行详细的说明。 在下一阶段的详细设计中, 程序设计员可参考此概要设计报告,在概要设计 对图书借阅管理系统所做的模块结构设计的基础上,对系统进行详细设计。 在以 后的软件测试以及软件维护阶段也可参考此说明书,以便于了解在概要设计过程 中所完成的各模块设计结构,或在修改时找出在本阶段设计的不足或错误。 该文档预期读者为开发组设计人员。 1.2 背景 本项目名称:图书借阅管理系统 项目开发人员: 续期读者:所有在校的学生(包括专科,本科,研究生),老师(包括在职 老师和离退休老师),以及其
5、他行政人员 1.3 定义 1.3.1 专门术语 SQL SERVER: 系统服务器所使用的数据库管理系统(DBMS ) 。 SQL: 一种用于访问查询数据库的语言 事务流:数据进入模块后可能有多种路径进行处理。 主键:数据库表中的关键域。值互不相同。 . . 外部主键:数据库表中与其他表主键关联的域。 ROLLBACK: 数据库的错误恢复机制。 1.3.2 缩写 系统:若未特别指出,统指本图书借阅系统。 SQL: Structured Query Language(结构化查询语言)。 ATM: Asynchronous Transfer Mode (异步传输模式 ) 。 1.4 参考资料 图书
6、借阅管理系统需求说明书 2 总体设计 2.1 需求规定 本项目是为了方便读者, 图书管理员而设计的, 读者可以直接输入相关书名、 作者、出版社或者关键字到客户端系统,系统将在屏幕上显示所要查询图书信息 (数量及所在位置),同时,读者输入图书证号和密码登录后,可查看自己的个 人信息以及借阅图书情况(借阅图书信息,借阅日期等),读者可以在登录后输 入自己想要借阅的图书信息来进行预定或解除预定;图书管理员输入登录名和密 码登录系统, 当读者需要借书时, 图书管理员输入读者图书证号查看读者是否可 以借书,如果可以再输入图书ID,如果该图书没有被其他读者预定即可给予借 阅,该读者借阅信息上将新增加一条借
7、阅该书相关信息。如果读者要还书, 图书 管理员输入图书ID 后系统自动检测该图书是否过期,如果过期则计算相应的罚 款,否则读者可以续借, 此时图书管理员只需修改借阅日期,否则更新读者借阅 信息和图书库信息。 2.2 运行环境 操作系统为 windows 系列 数据库: 软件开发平台: . . 2.3 基本设计概念和处理流程 2.3.1 体系结构设计 C/S体系结构的数据库应用,由两部分组成:客户应用程序和数据库服务器 程序。二者可分别称为前台程序与后台程序。运行数据库服务器程序的机器,称 为应用服务器,一旦服务器程序被启动,就随时等待响应客户程序发来的请求; 客户程序运行在用户自己的电脑上,对
8、应于服务器电脑, 可称为客户电脑。 当需 要对数据库中的数据进行任何操作时,客户程序就自动地寻找服务器程序,并向 其发出请求, 服务器程序根据预定的规则做出应答,送回结果。 从原理和经验上 看,对本案例或类似的应用,C/S结构是目前技术条件下,能较好适应不确定和 变化的需求环境的比较现实的方案。它可以以较低的投入, 实现将易变与稳定的 要素分离, 快速地增添和替换 “ 瘦小” 而互相独立的前台应用, 保持数据的连续性 和继承性。 图 2.3.1C/S体系结构 . . 2.3.2 基本处理流程 2.3.2.1借书程序流程图 (1)借书程序流程图:向系统输入借阅证,系统检查该借阅证是否可以借 书,
9、如果该借阅证达到最大借书书目,或者已经欠费, 则系统不允许借书给出提 示;否则允许借书,继续输入要借阅的图书ID,系统检验该书是否被预定。被 预定则给出不能借该书的提示, 否则系统自动更新图书库、 借阅记录,完成借书。 2.3.2.1还书续借程序流程图 (2)还书、续借程序流程图:首先向系统输入图书ID,系统查询出该图书 的借阅信息判断该图书是否逾期,如果没有逾期,则可以选择是否要进行续借, 如果在续借允许的时间内,则可以续借,否则提示不在续借时间内,不能续借; 如果已经逾期,则计算显示出罚款并执行还书操作。 . . 开始 输入借阅证号 是否允许借书 输入图书 ID 是 不能借书提示否 图书是
10、否可借书籍已被预订提示否 更新图书库信息和读 者借阅信息 是 结束 开始 输入图书 ID 显示该图书借阅信息 是否逾期? 是否续借? 否 还书 否 计算罚 款金额 是 结束 续借是 更新借阅日期 更新读者借阅信息 和图书库信息 是否在续借时 间限定内 是 该书没有 在续借规 定时间内 否 图( 1)借书程序流程图图( 2)还书、续借程序流程图 2.3.3 整体结构 本系统共分为两大模块: 系统登录模块和系统设置模块; 系统设置主要是系 统对借阅信息时间的限定,读者可借阅的图书数,有效预定的时间限定; 登录共分为三个用户的登录: 读者,图书管理员和系统管理员; 用户可以在 不登录的情况下查询图书
11、,登录成功后,读者可以完成预定、解除预定和查询; 图书管理员可以实现查询、 借阅信息管理和图书管理; 系统管理员可以实现对系 统维护和用户维护两大模块。 具体的,读者可以实现预定,解除预定,查看借阅信息、查看预订信息;图 书管理员可以查询图书,对图书进行添加、修该和删除,实现借书、还书、续借 处理;系统管理员可以对后台数据维护,日志维护, 同时可以实现对用户信息的 添加、修改和删除。 . . 图书管理系统 系统登录模块系统设置模块 读者最多可 借书数 图书借 阅期限 预订有 效期限 读者模块图书管理员模块系统管理员模块 借阅信息管 理 查询模块预订信息管理 系统维护 预 订 图 书 解 除 预
12、 订 图 书 查 找 图 书 查 看 借 阅 信 息 查 看 预 订 信 息 借 书 管 理 还 书 管 理 日 志 维 护 数 据 维 护 添 加 用 户 图书管理 删 除 图 书 增 加 图 书 修 改 图 书 信 息 用户维护 用 户 信 息 修 改 删 除 用 户 图 2.3.3 整体模块 2.4 功能需求与程序的关系 登录界面图书管理用户管理查询借阅管理 预定图书 解除预定 查看预定信息 查找图书 查看借阅信息 借书管理 还书管理 增加图书 删除图书 修改图书信息 日志维护 数据维护 添加用户 删除用户 用户信息修改 . . 2.5 尚未问决的问题 (1)只对系统的功能进行了描述,
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 图书 管理 系统 概要 设计 说明书
链接地址:https://www.31doc.com/p-5215404.html