1、详 细 设 计 说 明 书1、引言1.1、编写目的本 文 档 根 据 概 要 设 计 说 明 书 , 定 义 了 程 序 模 块 的 结 构 以 及 程 序 模 块 之间 的 接 口 、 算 法 、 逻 辑 等 , 为 实 际 设 计 的 时 候 提 供 更 加 详 细 的 设 计 方 案 。预 期 的 读 者 : 设计人员、开发人员、测试人员1.2、背景说明: 本项目的名称:电脑配件管理系统本项目的任务提出者:宜宾学院计算机学院本项目的任务开发者:计算机学院 09 级 1 班第二小组1.3、定义 列 出 本 文 件 中 用 到 专 门 术 语 的 定 义 和 外 文 首 字 母 组 词 的
2、原 词组 。 1.4、参考资料 1 齐 志 昌 , 谭 庆 平 , 宁 洪 .软 件 工 程 , 北 京 : 高 等 教 育 出 版 社 .20022 张海藩.软件工程导论.北京:清华大学出版社.20033 程成,陈霞 .软件工程(原书第 6 版).北京:机械工业出版社.20034 王珊,萨师煊 .数据库系统概论(第四版). 北京:高等教育出版.20065 陈志泊,李冬梅,王春玲.数据库原理及应用教程.北京:人民邮电出版社.20036 郑阿奇.SQL Server 实用教程 .北京:电子工业出版社 .20037 何玉洁.数据库原理与应用.北京:机械工业出版社.20072、 程 序 系 统 的
3、结 构用 一 系 列 图 表 列 出 本 程 序 系 统 内 的 每 个 程 序 ( 包 括 每 个 模 块 和 子 程 序 )的 名 称 、 标 识 符 和 它 们 之 间 的 层 次 结 构 关 系 。模 块 编 号 模 块 名 称 模 块 标 识01 顾 客 信 息 管 理 CmInfo输 入 处 理 输 出顾 客 相 关 信 息 1 检查数据有效性2 对用户进行添加、删除和数据更新3 由管理员分配权限1 数据有误2 操作结果的反馈信息模 块 编 号 模 块 名 称 模 块 标 识02 配 件 信 息 管 理 ProductInfo输 入 处 理 输 出配 件 相 关 信 息 1 检查数
4、据有效性2 对配件信息进行添加、删除和数据更新1 数据有误2 操作结果的反馈信息模 块 编 号 模 块 名 称 模 块 标 识03 供 应 商 信 息 管 理 ProvideInfo输 入 处 理 输 出供 应 商 相 关 信息1 检查数据有效性2 对供应商进行添加、删除和数据更新3 由管理员分配权限1 数据有误2 操作结果的反馈信息模 块 编 号 模 块 名 称 模 块 标 识04 交 易 信 息 管 理 TradeInfo输 入 处 理 输 出交 易 相 关 信 息 1 检查数据有效性2 对交易进行添加、删除和数据更新1 数据有误2 操作结果的反馈信息模 块 编 号 模 块 名 称 模 块
5、 标 识05 雇 员 信 息 管 理 EmployeeInfo输 入 处 理 输 出雇 员 相 关 信 息 1 检查数据有效性2 对雇员进行添加、删除和数据更新3 由管理员分配权限1 数据有误2 操作结果的反馈信息模 块 编 号 模 块 名 称 模 块 标 识06 送 货 安 排 管 理 DeliveryInfo输 入 处 理 输 出送 货 相 关 信 息 1 检查数据有效性2 雇员进行查看1 数据有误2 操作结果的反馈信息模 块 编 号 模 块 名 称 模 块 标 识07 密 码 修 改 PwChange输 入 处 理 输 出旧 密 码 , 新 密 1 检查数据有效性 1 数据有误码 2 修
6、改密码 2 操作结果的反馈信息模 块 编 号 模 块 名 称 模 块 标 识08 登 陆 Login输 入 处 理 输 出使 用 者 信 息 1 检查数据有效性 1 数据有误2 登陆到相关页面3、程序 1(标识符)设计说明从 本 章 开 始 , 逐 个 地 给 出 各 个 层 次 中 的 每 个 程 序 的 设 计 考 虑 。 以 下 给 出的 提 纲 是 针 对 一 般 情 况 的 。 对 于 一 个 具 体 的 模 块 , 尤 其 是 层 次 比 较 低 的 模 块或 子 程 序 , 其 很 多 条 目 的 内 容 往 往 与 它 所 隶 属 的 上 一 层 模 块 的 对 应 条 目 的
7、内 容 相 同 , 在 这 种 情 况 下 , 只 要 简 单 地 说 明 这 一 点 即 可 。1、 1 添 加 配 件 信 息 : 配 件 ID, 名 称 , 价 格 , 厂 商 。 ID 作 为 唯 一 的 标识 符 。1、 2 维 护 配 件 信 息 : 由 于 时 间 的 变 化 , 配 件 的 价 格 会 随 着 发 生 改 变 ,那 么 需 要 进 行 一 定 信 息 的 更 正 。2、 1 录 入 顾 客 信 息 : 顾 客 信 息 包 括 : 顾 客 编 号 , ID, 姓 名 , 地 址 , 电话 , Email。 顾 客 编 号 作 为 唯 一 标 示 符 。2、 2 维
8、 护 顾 客 信 息 : 顾 客 的 地 址 , 电 话 , Email 存 在 更 换 的 可 能 , 因此 要 留 下 更 改 的 需 求 。2、 3 供 应 商 信 息 管 理 : 名 称 , 地 址 等 等 信 息 存 在 变 动 的 可 能 , 给 出 编 号作 为 主 码 。2、 4 交 易 信 息 管 理 : 交 易 操 作 需 要 一 定 的 延 时 , 一 边 顾 客 改 变 主 意 可 以撤 销 。2、 5 雇 员 信 息 管 理 : 对 雇 员 的 信 息 具 有 添 加 , 更 新 操 作 。2、 6 送 货 安 排 管 理 : 具 体 安 排 某 一 个 雇 员 ,
9、派 送 某 一 张 订 单 。2、 7 密 码 修 改 : 为 各 个 用 户 预 留 修 改 密 码 的 权 限 , 超 级 管 理 员 可 以 修 改其 他 权 限 用 户 的 资 料 。2、 8 登 陆 : 输 入 正 确 的 登 录 信 息 则 可 以 进 入 首 页 。3.1、 程 序 描 述 此 程 序 是 在 需 要 的 时 候 进 入 内 存 , 当 用 户 点 击 关 闭 时 就 应 结 束 进 程 , 节省 更 多 的 系 统 资 源 。 各 个 子 模 块 按 需 要 被 调 用 , 所 用 模 块 是 并 发 处 理 , 节 约用 户 的 系 统 资 源 。 3.2、
10、功 能 说 明 该 程 序 应 具 有 的 功 能 , 可 采 用 IPO 图 ( 即 输 入 一 处 理 一 输 出 图 )的 形 式 。 3.3、 性 能 要 求 系 统 反 应 等 待 时 间 不 超 过 0.5 秒 。3.4、 输 入 项 给 出 对 每 一 个 输 入 项 的 特 性 , 包 括 名 称 、 标 识 、 数 据 的 类 型 和 格 式 、 数据 值 的 有 效 范 围 、 输 入 的 方 式 。 数 量 和 频 度 、 输 入 媒 体 、 输 入 数 据 的 来 源 和安 全 保 密 条 件 等 等 。用 户 信 息 : (userinfo)UID charUPass
11、word charUName textUAge numUAddress text配 件 信 息 : (accessoriesinfo)PId numPName textPPrice numPManufacturer(厂 家 ) text供 应 商 信 息 (provideinfo)ProId numProname textProadress textProphone num雇 员 信 息 (employeeinfo)EmpId numEmpname textEmpphone num送 货 (deliver goods)DgId numDgname textDgAddress textDgpho
12、ne num3.5、 输 出 项 给 出 对 每 一 个 输 出 项 的 特 性 , 包 括 名 称 、 标 识 、 数 据 的 类 型 和 格 式 , 数据 值 的 有 效 范 围 , 输 出 的 形 式 、 数 量 和 频 度 , 输 出 媒 体 、 对 输 出 图 形 及 符 号的 说 明 、 安 全 保 密 条 件 等 等 。 3.6、 算 法 详 细 说 明 本 程 序 所 选 用 的 算 法 , 具 体 的 计 算 公 式 和 计 算 步 骤 。 3.7、 流 程 逻 辑 1.登 陆 模 块 :开始用户登录用户注册输入用户名和密码添加用户登录成功查询数据库验证已注册 未注册用户名长
13、度验证用户信息验证验证通过 验证通过用户信息不合法用户名长度不合法用户名或密码错误 返回登录把用户信息存入 S e s s i o n 中2.配件信息管理模块开始登录到管理页面配件信息管理页面添加配件信息 修改配件信息验证信息更新数据库信息不正确 信息不正确数据库更新完成 数据库更新失败正确3.顾客信息管理模块开始登录到管理页面顾客信息管理页面添加顾客信息 修改顾客信息验证信息更新数据库信息不正确 信息不正确数据库更新完成 数据库更新失败正确4.雇员信息管理模块开始登录到管理页面雇员信息管理页面添加雇员信息 修改雇员信息验证信息更新数据库信息不正确 信息不正确数据库更新完成 数据库更新失败正确
14、5 供应商信息管理模块开始登录到管理页面供货商信息管理页面添加供货商信息 修改供货商信息验证信息更新数据库信息不正确 信息不正确数据库更新完成 数据库更新失败正确6.交易信息管理模块开始登录到管理页面交易信息管理添加顾客信息 添加交易产品验证更新数据库原始密码不正确更新数据库成功 更新数据库失败添加交易时间7.查询模块开始输入关键字数据库是否有此信息显示查询结果 显示无此相关信息是 否8.修改密码模块开始登录到管理页面修改密码输入原始密码 输入新密码验证更新数据库原始密码不正确 新密码不合法更新数据库成功 更新数据库失败3.8、 接 口 用 图 的 形 式 说 明 本 程 序 所 隶 属 的
15、上 一 层 模 块 及 隶 属 于 本 程 序 的 下 一 层 模块 、 子 程 序 , 说 明 参 数 赋 值 和 调 用 方 式 , 说 明 与 本 程 序 相 直 接 关 联 的 数 据 结构 ( 数 据 库 、 数 据 文 卷 ) 。 3.9、 存 储 分 配 根 据 需 要 , 说 明 本 程 序 的 存 储 分 配 。 3.10、 注 释 设 计 说 明 准 备 在 本 程 序 中 安 排 的 注 释 , 如 : a 加 在 模 块 首 部 的 注 释 ; b 加 在 各 分 枝 点 处 的 注 释 ; c 对 各 变 量 的 功 能 、 范 围 、 缺 省 条 件 等 所 加 的
16、 注 释 ; d 对 使 用 的 逻 辑 所 加 的 注 释 等 等 。 3.11、 限 制 条 件 服 务 器 太 小 , 不 能 支 持 大 量 的 顾 客 运 行 , 但 可 以 作 为 应 用 软 件 安 装 后 运行 , 由 服 务 器 定 期 更 新 各 项 数 据 。 3.12、 测 试 计 划 说 明 对 本 程 序 进 行 单 体 测 试 的 计 划 , 包 括 对 测 试 的 技 术 要 求 、 输 入 数 据 、预 期 结 果 、 进 度 安 排 、 人 员 职 责 、 设 备 条 件 驱 动 程 序 及 桩 模 块 等 的 规 定 。 3.13、 尚 未 解 决 的 问 题 在 本 系 统 中 对 于 供 应 商 模 块 以 及 出 入 货 的 实 现 尚 未 完 善 。 4、 程 序 2( 标 识 符 ) 设 计 说 明用 类 似 F 3 的 方 式 , 说 明 第 2 个 程 序 乃 至 第 N 个 程 序 的 设 计 考 虑 。