1、信息与电气工程学院图书管理系统(总体设计报告)课程名称 : 软件工程导论 题 目 : 图书管理系统总体设计 专业班级 : 计算机 1501 学生姓名 : 张李智 学 号: 150210130 指导教师 : 吴迪 设计成绩 : 2017 年 4 月 16 日目 录一、引言 11.1 编 写 目 的 11.2 背 景 11.3 定 义 11.4 参 考 资 料 2二、总体设计 32.1 需求规定 32.2 运行环境 32.3 基本设计概念及处理流程 42.4 结构 52.5 人工处理过程 5三、接口设计 53.1 读者接口 53.2 管理员接口 53.3 外部接口 5四、运行设计 64.1 运行模
2、块的组合 64.2 运行控制 64.3 运行时间 6五、系统数据结构设计 65.1 逻辑结构设计 65.2 物理设计 7六、系统出错处理设计 86.1 出错信息 86.2 补救措施 86.3 系统维护设计 8总体设计说明书一、引 言1.1 编 写 目 的在 系 统 需 求 分 析 的 基 础 上 , 对 整 个 图 书 馆 管 理 系 统 的 功 能 划 分 ,机 器 设 备 ( 包 括 软 硬 件 ) 配 置 , 数 据 的 存 储 设 计 以 及 整 个 系 统 实 现规 划 等 方 面 的 合 理 安 排 。1.2 背 景传 统 方 式 下 , 图 书 馆 的 日 常 管 理 工 作 以
3、 手 工 方 式 为 主 , 图 书的 查 询 使 用 索 引 卡 片 , 读 者 借 阅 用 登 记 本 记 录 , 日 常 报 表 一 般 手 工统 计 汇 总 。随着 图 书 馆 图 书 种 类 、 数 量 的 不 断 扩 大 , 图 书 检 索 速 度 慢 、 统计 工 作 量 大 , 难 以 满 足 图 书 馆 现 代 化 管 理 的 要 求 。 因 此 , 建 立 一 套图 书 馆 管 理 软 件 , 科学 的 对 图 书 馆 数 据 进 行 管 理 , 方 便 图 书 的 检索 和 读 者 借 阅 工 作 。1.3 定 义( 1) 客 户与 我 们 签 定 合 同 , 要 求 购
4、 买 产 品 的 人 。 软 件 的 开 发 以 他 们 的 需要 为 基 础 。( 2) 用 户使 用 这 个 软 件 的 所 有 人( 3) 服 务 器 (Server) 一 台 共 享 信 息 的 主 机 , 配 置 比 一 般 微 机 高 , 主 要 起 监 管 网 络 ,提 供 数 据 信 息 的 作 用 。( 4) 客 户 机 (Client) 是 相 对 于 服 务 器 (Server)的 名 词 , 与 客 户 没 有 关 系 , 是 用 户 运行 图 书馆 管 理 软 件 的 一 台 微 机 。( 5) C/S 结 构软 件 的 一 种 结 构 , 前 提 是 有 一 个 局
5、 域 网 , 一 台 角 色 为 数 据 服 务器 , 安 装 数 据 库 管 理 软 件 , 其 他 为 客 户 机 , 安 装 管 理 系 统 软 件 , 起操 作 平 台 的 作 用 , 数 据 保 存 在 远 程 数 据 库 服 务 器 上 。1.4 参 考 资 料1软 件 工 程 导 论 ( 第 五 版 ) , 张 海 潘 , 清 华 大 学 出 版 社2数 据 库 原 理 及 应 用二 、 总 体 设 计2.1 需 求 规 定在本窗体中,操作员或管理员在“读者编号”中输入读者的编号,点击该文本框后“确定”按钮,即在“读者信息”栏中显示该读者的基本信息,同时在借书信息表中显示该读者在
6、此之前借书情况,然后再在“图书编号”中输入该读者此次要借书的图书编号,点击该文本框后的“确定”按钮即完成图书的借阅,此时在此窗体下方显示“*书借阅成功!” ,如果没有借阅成功也会相应的显示“借阅失败” 。当读者归还图书时,有操作员或管理员在“读者编号”对话框中输入来归还图书的读者的编号点击“确定” ,同样显示该读者的相应信息(包括所借书籍信息) ,在显示图书的表中,双击要归还图书的对应信息,在“图书编号”对话框中即显示该书的“图书编号” ,点击“确定” ,即完成此书的归还,同时在此窗体下方显示“归还成功!” ,否则显示“归还失败!” ,以醒目提示读者和操作员此次归还是否完成,以免操作出错!如果
7、此读者所归还图书已经超期,当点击归还“确定”时自动弹出。( 1) 主 要 输 入 输 出 要 求 输 入 项 目 :1) 图 书 信 息 ( 书 目 类 别 , 书 名 , 作 者 名 , 图 书 编 号 , 图 书 存放 位 置 等 )2) 读 者 信 息 ( 读 者 姓 名 , 联 系 方 式 , 借 书 证 编 号 , 借 阅 书 目 ,借 阅 日 期 等 )3) 图 书 借 阅 情 况 输 出 项 目 :1) 图 书 借 阅 情 况2) 读 者 借 阅 图 书 情 况2.2 运 行 环 境设 备 : 计 算 机操 作 系 统 : Windows 操 作 系 统数 据 库 管 理 系 统
8、 软 件 : MySql server 2005接 口 : 局 域 网 与 互 联 网 接 口 , 软 件 与 操 作 系 统 接 口 。2.3 基 本 设 计 概 念 及 处 理 流 程实 体 -联 系 图 ( E-R 图 ) 如 下 :图书书名书目类别作者编号存放位置管理员读者管理借阅管理账号办公室号密码学号借书证号联系方式姓名图 1 图 书 管 理 系 统 实 体 -联 系 图顶层数据流图如下:图 2 顶 层 数 据 流 图2.4 结构图 3 结构功能层次图2.5 人工处理过程(1)当有新书到达图书馆,系统管理员将新书的所有信息录入系统数据库中。(2)当有图书须下架时,系统管理员将书籍信
9、息从系统中删除。(3)当有新用户注册时,系统管理员录入新读者信息。(4)当有老用户须注销系统,系统管理员将老用户信息删除三、接口设计3.1 读者接口登录界面,查询读者信息,查询读者借阅情况等。3.2 管理员接口登录界面,查询图书信息,录入、修改和删除。3.3 外部接口计算机,数据库,MySQL、操作系统等。四、运行设计4.1 运行模块的组合内部接口方面,各模块之间采用函数调用、参数传递、返回值的方式进行信息传递。具体参数的结构将在下面数据结构设计的内容中说明。接口传递的信息将是以数据结构封装了的数据,以参数传递或返回值的形式在各模块间传输。4.2 运行控制 该图书管理系统运行控制方式以按钮点击
10、为主,用户只需点击按钮即可。用户点击按钮时系统先将判断此次点击操作的前置条件是否符合规范要求,若不符合规则则提醒用户,此时系统不进行任何动作。此时用户有两种选择:更改前置条件或退出该功能。如果符合规范,系统将自动进行数据的传递和相应模块功能的调用,完成用户希望系统所完成的功能。4.3 运行时间借还图书所运行时间都很短(4 到 5 秒而已)五、系统数据结构设计5.1 逻辑结构设计图书:书 目 类 别 , 书 名 , 作 者 名 , 出 版 社 , 单 价 , 简 介 , 图 书编 号 , 图 书 存 放 位 置 , 状 态 信 息 等 , 图 书 编 码 为 主 键 , 持 有 者 为 外键 。
11、读 者 : 读 者 姓 名 , 联 系 方 式 , 借 书 证 编 号 , 借 阅 书 目 , 借 阅 日期 等 , 借 书 证 编 号 为 主 键 。5.2 物 理 设 计表 1 图书表字段 字段名称 字段名称 字段大小 格式1 书目类别 文本 202 图书名称 文本 503 作者 文本 124 出版社 文本 50表 2 读者表字段 字段名称 字段类型 字段大小 格式1 借书证编号 文本 122 姓名 文本 103 性别 文本 25 联系电话 文本 10表 3 借阅表字段 字段名称 字段类型 字段大小 格式1 姓名 文本 102 借书证编号 文本 123 图书名称 文本 505 借阅日期 d
12、atetime 长日期6 归还日期 datetime 长日期7 备注 文本 200六、系统出错处理设计6.1 出错信息用一览表的方式说明每种可能的出错或故障情况出现时系统输出信息的形式、含义及处理方法。6.2 补救措施说明故障出现后可能采取的变通措施,包括:(1)后备技术:说明准备采用的后备技术,当原始数据万一丢失时启用副本的建立和启动的技术。(2)降效技术:说明准备采用的后备技术,使用另一个效率较低的系统或方法求得所需结果的某些部分。(3)恢复及再启动技术:说明将使用的恢复再启动技术,使软件从故障的恢复执行或使软件从头开始重新运行的方法。6.3 系统维护设计说明为了系统维护的方便而在程序内部设计中作出安排,包括在程序中专门安排用于系统的检查与维护的检测点和专用模块。