




已阅读5页,还剩37页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第 1 页 11/24/15 图书管理系统详细设计书 1 引言 写目的 图 书 管理 系 统详细 设 计是 设 计的 第 二个 阶 段, 这 个阶段 的 主要 任 务是 在 图书 管 理系统 概 要设 计 书基础 上 , 对概要 设 计中 产 生的 功 能模块 进 行过 程 描述 , 设计功 能 模块 的 内部细 节 ,包 括 算法 和 详细数 据 结构, 为编写源代码提供必要的说明。 概 要 设计 解 决了软 件 系统 总 体结 构 设计 的 问题 , 包括整 个 软件 系 统的 结 构、 模 块划分 、 模块 功 能和模 块 间 的联系 等 。详 细 设计 则 要解决 如 何实 现 各个 模 块的内 部 功能 , 即模块 设 计。 具 体的 说 ,模块 设 计就是 要 为 已经产 生 的图 书 管理 各 子系统 设 计详 细 的算 法 。但这 并 不等 同 于系统 实 现阶 段 用具 体 的语言 编 码,它 只 是 对实现 细 节作 精 确的 描 述,这 样 编码 阶 段就 可 以将详 细 设计 中 对功能 实 现的 描 述, 直 接翻译 、 转化为 用某种程序设计语言书写的程序。 目背景 根据 校希望能够充分利用现代科技来提高图书管理的效率 , 在原有的办公系统基础上进行扩展, 将一些可以用计算机来管理的都进行计算机化 , 使得图书馆管理人员工作更加方便 , 工作效率也更加的高。 义 据库管理软件 据库管理系统 000/2003/行环境 软件开发语言 开发工具 第 2 页 11/24/15 考资料 软件工程导论 第 5 版 张海藩编著 清华大学出版社 实用软件工程 机械工业出版社 2 总 体 设计 求概述 按 照 需求 分 析文档 中 的规 格 要求 , 使用 条 形码 扫 描器进 书 、借 书 、还 书 ,使 得 信息传 递 准确 、 流畅。 同时,系统最大限度地实现易安装,易维护性,易操作性,运行稳定,安全可靠。 第 3 页 11/24/15 件结构 系统由 3 大模块, 6 小模块组成: 第 4 页 11/24/15 序号 1, 编号 01 名称 登陆模块 2, 02 管理模块 3, 031 图书信息查询模块 4, 032 学生信息查询模块 5, 021 入库管理模块 6, 022 学生借书模块 7, 023 学生还书模块 8, 024 图书注销模块 9, 040 基础信息设置 第 5 页 11/24/15 3 程 序 描述 1 登陆模块 具体格式见下表: 功能编号 01 功能名称 登陆模块 内容 功能流程图 所属业务 图书馆管理 所属项目 图 书 馆 管理 系统 编写人 陈新光 完成时间 2007码 第 5 页 功 能 流程图 功能流程图如下图所示。 需要说明的问题: ( 1) 录入项检测使用 现(各项必须非空) ( 2) 登陆 面也 包 含查询按钮, 在 此的登 陆 交的 数 据只是用 户 名和密码。 功 能 描述 ( 1) 功能类型:查询数据 ( 2) 功能描述:提高系统的安全性 ( 3) 前提业务:无 ( 4) 后继业务: 02 (管理模块) ( 5) 功能约束:权限约束 第 6 页 11/24/15 ( 6) 约束描述: ( 7) 操作权限:图书馆管理员 界 面 设计 ( 1) 基础信息处理 动作说明: 动作编号 动作名称 动作描述 登陆 点 击 登 陆 按 钮 提 交 数 据 到登陆数据处理 面 重至 点 击 退 重 至 按 钮 将 当 前 信息恢复原先状态 图书信息查询 点 击 将 页 面 转 至 到 图 书 信息查询 面 学生信息查询 点 击 将 页 面 转 至 学 生 信 息查询 面 基础信息 点击 将显示基础信息 ( 2) 数据要求 (1) 功能类型:数据查询 (2) 数据描述: 页面显示录入字段如下: 字段名称 长度 录入方式 是否非空项 数据检验 默认显示 管理员 0 文本框 Y N 管理员密码 15 N 登 陆 数据 处 理 内 部逻辑 登陆数据处理: 关键点两点: 1,数据库连接; 2,记录登陆信息及信息处理; 1, 数据库连接: 第 7 页 11/24/15 如下: ; /设 置 你的 数 据库 /设 置 你的 数 据库 用 户名 和 密码: 860409; /设 置 您的 数 据库名 ; +:3306/+?+&+&; e) ; /在 立 据 库, 之 后将 与 数据 操 作相 关 数据 与 该数 据 库相 连 ; 2, 记录登陆信息及信息处理: 当 用 户 点 击 “ 登 陆 ” 按 钮 之 后 , 数 据将 提 交 到登 陆 数据 处理 面 。 取 得 帐 号密码这两个 从 页面传入的值,然后跟数 据库当中管理员表中的账号 和 密码 比 较 。 如果 正 确的 话 ,在 存 入一 个 标记 属 性, 表 示当 前 已经有 管理员登陆了 。 处理完毕 后 , 跳转到管理页面 , 如果失败 , 则提示登陆失败 , 并 重新进入到登陆页面。 具体的逻辑如下: 存 储 分配 管理员表 : ( 序号 字段名 类型 长度 精度 小数 默认 允许 主键 说明 第 9 页 11/24/15 位数 值 空 1 (理员 0 2 (管理员密码 5 3 (权限 5 2 管理模块 具体格式见下表 功能编号 02 功能名称 管理模块 内容 功能流程图 所属业务 图书馆管理 所属项目 图 书 馆 管理 系统 编写人 陈新光 完成时间 2007码 第 8 页 功 能 流程图 功能流程图如下所示: 需要说明的问题: 在选择相应的业务时 , 需要在当前的页面显示 ; 并且在管理页面内 , 默认显 示图书查询页面。 第 10 页 11/24/15 功 能 描述 ( 1) 功能类型:其他 ( 2) 功能概述:总体归纳图书馆管理功能 ( 3) 前提业务:登陆模块( 01) ( 4) 后续业务: 021, 022, 023, 024, 03 ( 5) 功能约束:权限约束 ( 6) 约束描述: ( 7) 操作权限:图书馆管理人员 界 面 设计 ( 1) 基本信息处理 动作说明如下: 动作编号 动作名称 动作描述 库管理 点 击 按 钮 将 页 面 转 至 入 库管理 面 生借书 点 击 按 钮 将 页 面 转 至 学 生借书 面 生还书 点 击 按 钮 将 页 面 转 至 学 生还书 面 书注销 点 击 按 钮 将 页 面 转 至 图 书注销 面 书查询 点 击 按 钮 将 页 面 转 至 图 书查询 面 ( 2) 数据要求 功能类型:其他 第 11 页 11/24/15 31 图书信息查询模块 具体格式如下: 功能编号 031 功能名称 图 书 信 息查 询模块 内容 功能流程图 所属业务 图书馆管理 所属项目 图 书 馆 管理 系统 编写人 陈新光 完成时间 2007码 第 10 页 功 能 流程图 功能流程图如下图: 需要说明的问题: 录入项检测使用 实现(各项非空 ) ; 操作权限:面向所有用户 功 能 描述 ( 1) 功能类型:查询数据 ( 2) 功能概述:显示查询结果 ( 3) 前提业务:无 第 12 页 11/24/15 ( 4) 后继业务: ( 5) 功能约束:没有约束; ( 6) 约束描述: ( 7) 操作权限:面向所有用户 界 面 设计 ( 1) 基础信息处理 下表是动作说明: 动作编号 动作名称 动作描述 定 点 击 按 钮 提 交 数 据 到 图 书查询数据处理 面 生信息查询 点 击 按 钮 将 页 面 转 至 学 生信息查询 面 ( 2) 数据要求 ( 1) 功能类型:数据查询 ( 2) 数据描述: 页面显示字段见下表: 字段名称 长度 录入方式 是否非空项 数据检验 默认显示 请 选 择 查询 类型 20 下拉列表 Y N 请 输 入 查询 内容 200 文本框 Y N ( 3) 图书信息查询的输出项 书名 图书类型 作者 译者 版社 第 13 页 11/24/15 价格 书架名称 现存量 简介 书名 图书类型 模 块 内部 逻 辑 1, 于显示界面的内容,给用户显示一个查询接口 2, 来调度所 有 的页面 , 它根据传入 的 参数来决定包 含哪一个 面来显示内容; 在 面中, 它根 据 传入的参 数 来决定包含 哪 一 个 面 来 显示内容 ; 则 可 以 通过 ”/,利 用 签来 第 14 页 11/24/15 被动态加载发送到相应页面; 3, 来处理数据查询和显示查询到的结果列表。 在这个页面中,数据要求是以列表的形式显示到输出页面。 由于查询到的结果可能过多,所以采用分页形式显示; 对于分页功能的内部逻辑: 4, 来显示查询到的图书的各项属性。 存 储 分配 图书目录文件( : 序号 字段名 类型 长度 精度 小数位数 默认值 允许空 主键 说明 1 (书编号 0 1 自动编号 2 (形码 0 3 (名 00 4 (书类型 0 5 (者 0 6 (者 0 7 (0 8 (版社 0 10 (架名称 0 11 (存量 12 (存总量 13 (库时间 14 (作员 0 15 (介 00 16 (出次数 17 (否注销 18 (书状态 0 借书文件表 ( 序号 字段名 类型 长度 精度 小数 位数 默认 值 允许 空 主键 外键 说明 1 ( 0 1 自 动 第 15 页 11/24/15 借阅编号 编号 2 (图书编号 0 3 (学 0 生编号 4 (借 阅时间 5 (到 期时间 6 (续 借次数 7 ( 操 0 作员 8 (态 0 32 学生信息查询模块 具体格式如下: 功能编号 032 功能名称 学 生 信 息查 询模块 内容 功能流程图 所属业务 图书馆管理 所属项目 图 书 馆 管理 系统 编写人 陈新光 完成时间 2007码 第 12 页 功 能 流程图 功能流程图如下图: 需要说明的问题: 录入项检测使用 实现(各项非空 ) ; 第 16 页 11/24/15 操作权限:面向所有用户 功 能 描述 ( 8) 功能类型:查询数据 ( 9) 功能概述:显示查询结果 ( 10) 前提业务:无 ( 11) 后继业务: ( 12) 功能约束:没有约束; ( 13) 约束描述: ( 14) 操作权限:面向所有用户 界 面 设计 ( 4) 基础信息处理 下表是动作说明: 动作编号 动作名称 动作描述 定 点 击 按 钮 提 交 数 据 到 图 书查询数据处理 面 书信息查询 点 击 按 钮 将 页 面 转 至 图 书信息查询 面 ( 5) 数据要求 ( 3) 功能类型:数据查询 ( 4) 数据描述: 页面显示字段见下表: 字段名称 长度 录入方式 是否非空项 数据检验 默认显示 请输入学号 10 文本框 Y N ( 6) 学生信息查询的输出项 第 17 页 11/24/15 学生学号 姓名 性别 生日 证件号码 联系电话 登记日期 有效期至 已借书数 模 块 内部 逻 辑 5, 于显示界面的内容,给用户显示一个查询接口 6, 来调度所有的页面 , 它根据传入的参数来 决 定包含哪 一个 面来显示内容; 在 面中, 它根 据 传入的参 数 来决定包含 哪 一 个 面 来 显示内容 ; 则 可 以 通过 ”/,利 用 签来 被动态加载发送到相应页面; 7, 来显示查询到的结果列表。 第 18 页 11/24/15 8, 来显示查询到的学生的各项属性。 注释 : 学生信息查询模块与图书查询模块属于同一类功能 。 实现 可以完全类似。 存 储 分配 学生文件: 序号 字段 字段名 类型 长度 精度 小数 位数 默认 值 允许 空 主键 说明 1 生编号 0 1 自动 编号 2 名 0 3 别 4 件号码 5 5 系电话 0 6 记日期 7 效期至 8 借书数 9 生规则 ID 0 10 否挂失 借书文件: 序号 字段名 类型 长度 精度 小数位 数 默认值 允许空 主键 外键 说明 1 借 阅 编 号 2 图 书 编 号 3 学 生 编 号 4 借 阅 时 间 5 到 期 时 间 10 1 自 动 编号 10 10 8 8 6 续 借 次 第 20 页 11/24/15 数 7 操作员 0 8 状态 0 21 入库管理 具体格式如下: 功能编号 021 功能名称 入 库 管 理模 块 内容 功能流程图 所属业务 图书馆管理 所属项目 图 书 馆 管理 系统 编写人 陈新光 完成时间 2007码 第 16 页 功 能 流程图 ( 1) 执行数据库操作的时候要验证权限 ( 2) 录入项检验用 实现(选项非空) 功 能 描述 ( 1) 功能类型:添加数据 ( 2) 功能描述:增加图书目录文件中的图书信息。 ( 3) 前提业务:管理模块 ( 4) 后继业务:无 ( 5) 功能约束:权限约束 第 21 页 11/24/15 ( 6) 约束描述:无 ( 7) 操作权限:图书馆管理人员 界 面 设计 1, 基础信息处理 动作说明如下表: 动作编号 动作名称 动作描述 存 点 击 按 钮 提 交 数 据 到 入 库数据处理 面 出 点 击 按 钮 将 当 前 页 面 关 闭 2, 数据描述 ( 1) 功能类型:数据增加。 ( 2) 数据描述: 页面录入字段见下表: 字段名称 长度 录入方式 是否非空项 数据检验 默认显示 书号 30 文本框 Y N 条形码 20 文本框 Y N 书名 200 文本框 Y N 作者 20 文本框 Y N 出版社 30 文本框 Y N 版次 50 文本框 Y N 图书类别 20 文本框 Y N 单价 8 文本框 Y N 录入时间 默 认 系 统时 间,格式: 年 月 日 只 需 程 序记 录 显 示 在 入库 界面 第 22 页 11/24/15 录入人 默 认 系 统登 陆人员 只 需 程 序记 录 显 示 在 入库 界面 3, 入库数据处理内部逻辑: 图书入库采用表格进行多行添加: 利用 编写一个 管理图书。 在 中增加记录的公共接口来实现入库数据的添加。 具体的类设计如下: , ; ; ); ), ); ),); ), ); 。 。 。 。 。 。 。 。 。 。 /还有其他选项,同上格式。 该方 法 有一个参数 , 是 , 在调 用 该方法 前 , 先用 和 法 将字段 名 和该 条 记录 的 值存 入 ,然后将这个 为参数传入 法中。 在 法 的 最 后 , 调 用 的 法 ,以根 据 传入的参数自动 的 生成增加记录的 句并通过 送到数据库。 第 23 页 11/24/15 正对 : 主要是实 现 对数据库的各种 操 作 : 如与 数据库的连接,对数据库的操作。 存 储 分配 图书目录文件: 序号 字段名 类型 长度 精度 小数位数 默认值 允许空 主键 说明 1 图书编号 0 1 自动编号 2 条形码 0 3 书名 00 4 图书类型 0 5 作者 0 6 译者 0 7 0 8 出版社 0 9 价格 10 书架名称 0 11 现存量 12 库存总量 13 入库时间 14 操作员 0 15 简介 00 16 借出次数 17 是否注销 18 图书状态 0 入库表: 序号 字段名 类型 长度 精度 小数位 默认值 允许空 主键 外键 说明 数 1 书号 30 1 自 动 编号 2 条形码 20 3 书名 200 4 作者 20 5 出版社 30 6 版次 50 第 24 页 11/24/15 7 图 书 类 别 0 8 存 放 位 置 0 9 单价 10 入 库 数 量 11 金额 12 经手人 0 13 票号 0 14 操作员 0 15 日期 注: 22 学生借书模块 具体格式如下: 功能编号 022 功能名称 学 生 借 书模 块 内容 功能流程图 所属业务 图书馆管理 所属项目 图 书 馆 管理 系统 编写人 陈新光 完成时间 2007码 第 21 页 功 能 流程图 第 25 页 11/24/15 需要说明的问题: ( 1) 在 进 行借 书 , 修 改数 据 信息 时 , 应 先查 询 学生 的 欠款 信 息 , 如欠 款 超额 , 则利用 现信 息 提示 , 拒绝借书 , 如无超额 , 则 接受借书。 ( 2) 为 便 于以 后 的 恢 复操 作 ,此 修 改 操 作只 在 表中 做 一个 标 志 , 并不 是 真正的对其修改; 功 能 描述 ( 1) 功能类型:修改数据和查询数据 ( 2) 功能描述 : 更新学生借书文件 , 图书目录文件等中的信息; ( 3) 前提业务:管理模块 ( 4) 后继业务:无 ( 5) 功能约束:权限约束 ( 6) 约束描述: ( 7) 操作权限:图书馆管理人员 界 面 设计 1, 基础信息处理 动作说明如下: 动作编号 动作名称 动作描述 置 点 击 按 钮 将 文 本 框 内 的 所有数据清空 交 点 击 按 钮 将 数 据 提 交 到 处理学生超额信息页面 消 将当前页面关闭 , 并取消 借阅 2, 数据描述 第 26 页 11/24/15 ( 1) 功能类型:修改数据和查询数据 ( 2) 界面设计: ( 3) 数据字段描述: 字段名称 长度 录入方式 是否非空项 数据检验 默认显示 学 生 证 件号 码 10 文本框 Y N 书 籍 条 形码 号 10 文本框 Y N 3, 图书借阅数据处理内部逻辑 If(1”) 生超额 |学生不存在 ) /新增操作 = If( i=0;i% 第 34 页 11/24/15 针对 法如下: 批量处理还书 。 。 。 ); ; ; ; ,10); ; ; +,+ + T=+; + T=可借 + =; ; 第 35 页 11/24/15 存 储 分配 借书文件: 序号 字段名 类型 长度 精度 小数位 数 默认值 允许空 主键 外键 说明 1 借 阅 编 号 2 图 书 编 号 3 学 生 编 号 4 借 阅 时 间 5 到 期 时 间 6 续 借 次 数 10 1 自 动 编号 10 10 8 8 2 7 操作员 0 8 状态 0 学生文件: 序号 字段 字段名 类型 长度 精度 小数 位数 默认 值 允许 空 主键 说明 1 生编号 0 1 自动 编号 2 名 0 3 别 4 件号码 5 5 系电话 0 6 记日期 7 效期至 8 借书数 9 生规则 ID 0 10 否挂失 图书目录文件: 第 36 页 11/24/15 序号 字段名 类型 长度 精度 小数位数 默认值 允许空 主键 说明 1 图书编号 0 1 自动编号 2 条形码 0 3 书名 00 4 图书类型 0 5 作者 0 6 译者 0 7 0 8 出版社 0 9 价格 10 书架名称 0 11 现存量 12 库存总量 13 入库时间 14 操作员 0 15 简介 00 16 借出次数 17 是否注销 18 图书状态 0 罚款单 ; 序号 字段名 类型 长度 精度 小数位 数 默认值 允许空 主键 外键 说明 1 借阅 编 号 2 图书 编 号 3 学生 编 号 4 应罚 金 额 5 实收 金 额 10 1 自动 编 号 10 10 3 3 6 状态 7 备注 00 第 37 页 11/24/15 24 图书注销 具体格式如下: 功能编号 024 功能名称 图 书 注 销模 块 内容 功能流程图 所属业务 图书馆管理 所属项目 图 书 馆 管理 系统 编写人 陈新光 完成时间 2007码 第 31 页 功 能 流程图 需要说明的问题: ( 1) 显示结果可直接在处理结果 利用 实现显示功能! ( 2) 在处理图书注销的时候 , 为了便于以后的恢复操作 , 此删除操作只在 表中做一标志,并不是真正的删除。 功 能 描述 ( 1) 功能描述:删除数据 ( 2) 功能概述:注销图书 ( 3) 前提业务:管理模块 ( 4) 后继业务:无 ( 5) 约束描述: ( 6) 操作权限:图书馆管理人员 界 面 设计 ( 1) 基础信息处理 第 38 页 11/24/15 动作说明如下: 动作编号 动作名称 动作描述 置 点 击 按 钮 将 文 本 框 内 的 所有数据清空 交 点 击 按 钮 将 数 据 提 交 到 处理还书信息页面 ( 2) 界面描述: ( 3) 数据描述: 字段名称 长度 录入方式 是否非空项 数据检验 默认显示 书 籍 条 形码 号 10 文本框 Y N ( 4) 对于图书注销业务的处理 存 储 分配 图书目录文件: 序号 字段名 类型 长度 精度 小数位数 默认值 允许
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年职业生涯规划的设计师考试试题及答案
- 初级咖啡考试题库及答案
- 挑战英语测试题及答案
- 心态课程试题及答案高一
- 仓储物流考试题库及答案
- 保密主管面试题目及答案
- 助理广告师考试常见误区剖析试题及答案
- 报表开发考试题及答案
- 检验员与设计师的协作关系提升策略试题及答案
- 环保能力测试试题及答案
- 山东省汽车维修工时定额(T-SDAMTIA 0001-2023)
- 《小型局域网组建》课件
- 了解生活中常见的乳化现象
- 焦虑抑郁患者护理课件
- 施工场地治安管理计划和突发治安事件紧急预案
- JGT471-2015 建筑门窗幕墙用中空玻璃弹性密封胶
- (完整word版)劳动合同书(电子版)
- 读万卷书 行万里路 辩论赛过程
- 初中英语词汇表(带音标)
- 2022版新能源场站“无人值守”建设指导指南
- 2023年高速公路收费员面试
评论
0/150
提交评论