免费预览已结束,剩余9页可下载查看
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1 引言引言 2 1 1 编写目的 2 1 2 背景 2 1 3 定义 2 1 4 参考资料 2 2 程序系统的结构程序系统的结构 2 3 程序程序 1 标识符 设计说明 标识符 设计说明 2 3 1 程序描述 3 3 2 功能 3 3 3 性能 3 3 4 输人项 3 3 5 输出项 3 3 6 算法 3 3 7 流程逻辑 3 3 8 接口 3 3 9 存储分配 4 3 10 注释设计 4 3 11 限制条件 4 3 12 测试计划 4 3 13 尚未解决的问题 4 4 程序程序 2 标识符 设计说明 标识符 设计说明 4 详细设计说明书详细设计说明书 1 引言引言 1 1 编写目的编写目的 在完成了针对 仓库管理系统 软件市场的前期调查 同时与多位软件使用者进行了 全面深入地探讨和分析的基础上 提出了这份详细设计说明书 此详细设计说明书对 仓库管理系统 软件做了全面细致的用户需求分析 明确所要 开发的软件应具有的功能 性能与界面 使系统分析人员及软件开发人员能清楚地了解用 户的需求 并在此基础上进一步完成后续设计与开发工作 本说明书的预期读者为仓库管 理者 需求分析人员 测试人员 项目管理人员 1 2 背景背景 开发软件的名称 仓库管理系统 项目的任务提出者 黄桂芳 开发者 团队 用户 仓库管理者 兼容系统 windows XP 1 3 定义定义 1 4 参考资料参考资料 1 软件工程模型与方法 肖丁等 北京邮电大学出版社 2 visual c 程序设计案例教程 张荣梅 北京大学出版社 2 程序系统的结构程序系统的结构 主模块登录模 数据库管理员 条码输入输出 3 程序程序 1 标识符 设计说明 用户登录模 标识符 设计说明 用户登录模 块块 3 1 程序描述程序描述 本系统主要实现用户登录模块 3 2 功能功能 功能描述 仓库管理系统 登录 记录登录信息退出系统 记录退出信息 上图为用户登录模块结构图 3 3 性能性能 精度需求 在精度需求上 根据使用需要 在各项数据的输入 输出及传输过程中 由于本系统使用 数摞结构 可以满足各种精度的需求 时间需求 在软件方面 响应时间 更新处理时间都比较快且迅速 完全满足用户要求 灵活性 当用户需求 如操作方式 运行环境 结果精度 数据结构于其他软件接口等发生变化时 设计的软件要做适当调整 灵活性非常大 3 4 输入项输入项 编号编号数据元素名数据元素名内部名内部名 值域值域类长类长 备注备注 E01账户ZHC 12 E02密码MMC 12 E03姓名XNC 12 3 5 输出项输出项 输出信息为登录信息与退出系统信息 3 6 算法算法 验证用户身份功能模块 主要算法 if 用户名 and 口令 正确 以该用户身份进入系统总控制界面并获得响应系统权限 else 提示 用户名或口令错误 累计错误三次 自动关闭本系统 end if 3 7 流程逻辑流程逻辑 图 1 仓库管理系统大致处理过程 用户 输入登陆信息 审核信息 添删改查信息 系统处理用户的输入信息 显示处理结果 用户 图 2 仓库管理系统流程图 1 用户 仓库管理系统 用户 输入 数据 反馈 结果 用户 输入登陆信息 审核信息 用户 成功登陆系统 图 3 仓库管理系统流程图 2 用户 输入登陆信息 审核信息 用户 显示帮助文档 显示帮助文档信息 图 4 仓库管理系统流程图 3 3 8 接口接口 传感信息提示数据录入 提示用户输入帐户及密码 系统提交用户所输入 用户及密码 判断用户所输入的用户或密码是否正确 如果正确将从数据库中 提取符合条件的信息 并显示出来 3 9 存储分配存储分配 数据的相关存储都是利用 sql2000 数据库存储数据的 3 10 注释设计注释设计 3 11 限制条件限制条件 本模块在运行使用中无特别限制条件 3 12 测试计划测试计划 本模块针对仓库货物设置情况 在测试时要求对测试输入数据到数据库 同时能够在 外部查询时准确的读出数据 3 13 尚未解决的问题尚未解决的问题 对数据库的链接 4 程序程序 2 标识符 设计说明 管理系统模 标识符 设计说明 管理系统模 块块 4 1 程序描述程序描述 本系统主要实现仓库货物有关信息的管理 根据用户需求实现相应的信息查询查询 修改和维护 对货物信息及时地更新管理 本程序为非常驻内存 并发处理 4 2 功能功能 仓库管理系统 登录 管理员 入库管理 出库管理 查询管理修改列表管理 库存预警管理 商品管理 上图为管理数据模块结构图 4 4 输入项输入项 编号编号数据元素名数据元素名内部名内部名 值域值域类长类长 备注备注 E04级别JBC 10 E05商品编号SPBHC 6 E06商品名称SPMCC 30 E07规格GGC 10 E08出库价格CKJGN 6 E09出库日期CKEQD 8 E10出库经手人CKJSRC 12 E11客户KHC 12 E12供货编号GHBHC 6 E13供货单位名称GHDWMCC 30 E14收款单位SKDWC 30 E15业务员YWYC 12 E16商品数量SPSLN 8 E17入库价格RKJGN 6 E18入库日期RKRQD 8 E19入库经手人RKJSRC 12 E20名片编号MPBHC 6 E21供货商编号GHSBHC 6 E22职务ZWC 12 E23公司电话GSDHC 12 E24地址DZC 30 E25邮编YBC 6 E26入库编号RKBHC 6 E27库存上限KCSXN 8 E28库存下限KCXXN 8 E29退货编号THBHC 6 E30退货数量THSLN 6 E31退货日期THRQD 8 E32退货单位THDWC 30 E33退入编号TRBHC 6 E34退入数量TRSLN 8 E35退入单位TRDWC 30 E36退入时间TRSJD 8 E37出库编号CKBHC 6 4 5 输出项输出项 编号编号数据元素名数据元素名内部名内部名 值域值域类长类长 备注备注 E04级别JBC 10 E05商品编号SPBHC 6 E06商品名称SPMCC 30 E07规格GGC 10 E08出库价格CKJGN 6 E09出库日期CKEQD 8 E10出库经手人CKJSRC 12 E11客户KHC 12 E12供货编号GHBHC 6 E13供货单位名称GHDWMCC 30 E14收款单位SKDWC 30 E15业务员YWYC 12 E16商品数量SPSLN 8 E17入库价格RKJGN 6 E18入库日期RKRQD 8 E19入库经手人RKJSRC 12 E20名片编号MPBHC 6 E21供货商编号GHSBHC 6 E22职务ZWC 12 E23公司电话GSDHC 12 E24地址DZC 30 E25邮编YBC 6 E26入库编号RKBHC 6 E27库存上限KCSXN 8 E28库存下限KCXXN 8 E29退货编号THBHC 6 E30退货数量THSLN 6 E31退货日期THRQD 8 E32退货单位THDWC 30 E33退入编号TRBHC 6 E34退入数量TRSLN 8 E35退入单位TRDWC 30 E36退入时间TRSJD 8 E37出库编号CKBHC 6 4 6 算法算法 系统总控制模块 主要算法 每个菜单项调用相应模块 实现各自的功能 以退出系统为例 if 退出系统 提示 确认退出系统 if 确认退出 退出仓库管理系统 else 返回到仓库管理系统 end if end if 其他功能菜单类似 用户信息管理模块 主要算法 添加按钮触发的处理 用于添加新的用户 产生添加用户的界面 仅限 管理员权限 删除按钮触发的处理 用于删除选中的系统用户 仅限管理员权限 修改密码按钮触发的处理 用于修改当前用户的密码 产生新的密码修 改界面 修改密码处理流程 输入原始密码 重复输入原始密码 if 两次密码相同 匹配数据库用户密码 if 与数据库密码相同 继续输入新密码 修改成功 else 显示 您的密码不正确 else 显示 两次输入不相同 上一页按钮触发的处理 显示上一页的记录 下一页按钮触发的处理 显示下一页的记录 首页按钮触发的处理 显示第一页的记录 末页按钮触发的处理 显示最后一页的记录 退出按钮触发的处理 关闭用户信息管理窗口并返回主控制界面 客户信息管理模块 主要算法 查询条件下拉列表 选择查询的方式 然后于查询框中填写关键字进行 搜索 添加按钮触发的处理 用于添加新的客户 产生添加客户的界面 仅限 管理员权限 删除按钮触发的处理 用于删除选中的客户的信息 仅限管理员权限 修改按钮触发的处理 用于修改选中的客户的信息 产生客户信息修改 界面 仅限管理员权限 上一页按钮触发的处理 显示上一页的记录 下一页按钮触发的处理 显示下一页的记录 首页按钮触发的处理 显示第一页的记录 末页按钮触发的处理 显示最后一页的记录 退出按钮触发的处理 关闭客户信息管理窗口并返回主控制界面 产品入库功能模块 主要算法 产品类型下拉列表 选择入库产品的类型 产品名输入框 用于输入添加的产品的名称 产品价格输入框 用于输入添加的产品的价格 入库量输入框 用于输入添加的产品的数量 按产品类型确定单位 生产日期输入框 用于填写入库产品的生产日期 入库按钮触发的处理 将用户填写的入库产品的信息添加到库存的产品 信息中 重置按钮触发的处理 将用户填写的产品入库信息清空重新填写 退出按钮触发的处理 关闭产品入库窗口并返回主控制界面 产品出库功能模块 主要算法 产品名下拉列表 选择出库产品的名称 出库量输入框 用于输入售出的产品的数量 按产品类型确定单位 出库按钮触发的处理 将用户填写的产品出库信息添加到库存的产品信 息中 重置按钮触发的处理 将用户填写的产品入库信息清空重新填写 退出按钮触发的处理 关闭产品出库窗口并返回主控制界面 产品信息管理模块 主要算法 查询条件下拉列表 选择查询的方式 然后于查询框中填写关键字进行 搜索 查询按钮触发的处理 用于根据查询条件和用户输入的条件进行查询产 品的相关信息并显示 修改按钮触发的处理 用于修改选中的产品的信息 产生产品信息修改 界面 仅限管理员权限 上一页按钮触发的处理 显示上一页的记录 下一页按钮触发的处理 显示下一页的记录 首页按钮触发的处理 显示第一页的记录 末页按钮触发的处理 显示最后一页的记录 退出按钮触发的处理 关闭产品信息管理窗口并返回主控制界面 数据维护模块 主要算法 数据备份 手动 按钮触发的处理 立即开始备份当前仓库管理系统的 各种数据 数据备份 自动 按钮触发的处理 用户设定数据自动备份的时间 系 统根据用户设定的时间自动将仓库管理系统中此刻的各种数据进行备份 退出按钮触发的处理 关闭产品信息管理窗口并返回主控制界面 4 7 流程逻辑流程逻辑 仓库管理系统整体数据流图 用户用户选 择操作 1 系统 管理 D1 仓库数据 2 输入 处理 3 维护 模块 4 帮助 模块 用户相应 结果 图 5 仓库管理系统数据流图 细化 系统管理 的数据流图 1 1 客户 管理 1 2 用户 管理 1 3 退出 系统 D2 客户资料 D3 用户资料 用户 用 户 数 据 图 6 对 系统管理 的细化 细化 输入处理 的数据流图 2 1 产品 入库 D1 仓库数据 2 2 产品 出库 2 3 产品 查询 用户 用 户 数 据 图 7 对 输入
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年二级建造师考试试题一【巩固】附答案详解
- 二造基础知识试题及答案解析(版)
- 国家开放大学电大《合同法》机考2套真题题库及答案6
- 初三安全第一课课件
- 会计专业自荐信
- 开学第一课主题班会主要内容15篇
- 房地产行业土建工程师面试实战案例分析及答案解析
- 执业药师考试真题中药学专业知识一
- 技术经济学试题库及答案解析
- 护理质控试题及答案
- 烘培师傅劳动合同范本
- 2025年普法考试试题及答案
- 酒店采摘活动策划方案
- 食堂消防安全知识培训
- 中学生防范黄赌毒演讲
- 2026年中国蓝莓种植项目经营分析报告
- 安全生产领导机构
- 人力资源管理试题库及答案
- 叠合钢网建房施工方案
- 2025年中国氧化铁纳米粉行业市场分析及投资价值评估前景预测报告
- 北京某养老院应对老人走失的应急处理流程与措施
评论
0/150
提交评论