资源预览内容
第1页 / 共29页
第2页 / 共29页
第3页 / 共29页
第4页 / 共29页
第5页 / 共29页
第6页 / 共29页
第7页 / 共29页
第8页 / 共29页
第9页 / 共29页
第10页 / 共29页
亲,该文档总共29页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
软件工程课程设计说明书软件工程课程设计说明书 题目 题目 商品库存管理信息系统商品库存管理信息系统 学院 系 学院 系 信息科学与工程学院信息科学与工程学院 年级专业 年级专业 计算机应用计算机应用 1 1 班班 学学 号 号 学生姓名 学生姓名 学学 号 号 学生姓名 学生姓名 指导教师 指导教师 教师职称 教师职称 课程设计 论文 任务书课程设计 论文 任务书 院 系 基层教学单位 学 号学生姓名专业 班级 学 号学生姓名专业 班级 设计题目商品库存管理信息系统 设 计 内 容 根据设计题目完成如下设计任务 1 软件的需求分析 给出软件需求的描述 建立模型 2 软件的总体设计 给出软件结构设计的结果 并给出说明 进行数据库设 计 并给出设计的表单等结果 根据需要可以进行界面设计 3 软件的详细设计 给出各模块内部算法和处理流程 设 计 要 求 1 第十四周 第十五周以组为单位进行软件需求的调研 2 第十六周完成课程设计报告的撰写和验收 3 课程设计根据模板给出的模式撰写 4 报告的正文的撰写参照毕业设计论文规范要求 工 作 计 划 1 周一进行系统计划和成员分工 完成可行性研究 2 周二完成需求分析 绘制数据流图以及数据字典 3 周三完成总体设计和详细设计 4 周四绘制程序流程图 完成文档编辑 5 周五进行答辩 参 考 资 料 1 张海藩编著 软件工程导论 第 5 版 清华大学出版社 2008 2 Java 项目设计与开发范例 朱福喜 傅建明 唐晓军编著 北京电子工业 出版社 2005 指导教师签字基层教学单位主任签字 说明 此表一式四份 学生 指导教师 基层教学单位 系部各一份 年 月 日 课程设计评审课程设计评审 工作分工 工作分工 此课程设计完成商品库存管理信息系统 由 A 和 B 合作完成 两人合作完成软件结构设计和详细设计 A 负责需求分析 以及数据流图 E R 图 程序流程图的绘制 B 负责可行性研究 数据字典和数据库设计 评阅教师签字 评阅教师签字 姓名学号成绩 年 月 日 目目 录录 1 背景 3 2 可行性研究 4 2 1 技术可行性研究 4 2 2 经济可行性研究 4 2 3 操作可行性研究 4 3 系统需求分析 5 3 1 软件的调研 5 3 2 功能需求分析 6 3 3 数据库需求分析 6 3 4 环境需求分析 7 3 5 数据流图 7 3 6 数据字典 8 4 系统总体设计 11 4 1 软件结构设计 11 4 1 1 模块设计 11 4 1 2 功能描述 12 4 2 数据库设计 13 4 2 1 数据库概要说明 13 4 2 2 实体 联系图 14 4 2 3 数据库表单 17 5 系统详细设计与实现 20 5 1 系统登录与主页面设计 20 5 2 商品的增删查改的设计与实现 21 5 2 1 添加商品的设计与实现 21 5 2 2 查看商品的设计与实现 21 5 2 3 更新商品的设计与实现 21 5 2 4 删除商品的设计与实现 22 5 3入库管理的设计与实现 22 5 3 1 入库处理的设计与实现 24 5 3 2 查看入库单的设计与实现 24 2 5 4出库管理的设计与实现 25 5 4 1 出库处理的设计与实现 25 5 4 2 查看出库单的设计与实现 25 5 5 自动进货提示功能的设计与实现 26 5 6 报损功能的设计与实现 27 5 7 过期产品提示功能的设计与实现 27 6 总结 28 7 参考文献 29 3 1 背景 随着企业管理信息化的发展 网络及计算机的引入使管理 跃上了一个新的发展平台 企业的各项管理都将向信息化方向 扩展 仓库的管理对于企业来说尤为重要 仓库管理系统是一个企业不可缺少的部分 它的内容对于企 业的决策者和管理者来说都至关重要 所以仓库管理系统应该能 够为用户提供充足的信息和快捷的查询手段 但一直以来人们 使用传统人工的方式管理产品 这种管理方式存在着许多缺点 如 效率低 保密性差等 另外 由于时间一长 将产生大量的 文件和数据 这对于查找 更新和维护产品都带来了不少的困 难 作为计算机应用的一部分 使用计算机对仓库信息进行管理 有着手工管理所无法比拟的优点 例如 检索迅速 查找方便 可靠性高 存储量大 保密性好 寿命长 成本低等 这些优 点能够极大地提高仓库管理的效率 随着商品经济信息化数字化 商家对于商品的库存管理系 统有了越发具体 高要求的需求 不论是集中式的货物批发市 场还是大小型超市 小的商品零售点 都需要一个使用方便 功能健全的商品库存管理系统 相比于传统的人工记录 利用 数据库技术实现的信息管理技术不但减少了人工的工作量 为 企业减少开支 并且使库存管理更加迅速 准确 因此 我们 设计一个适用于各种大小型商品库存管理的库存管理系统 本系统是在以 My SQL 作为后台数据库 以 Java 为编程语 言 采用 JSP 技术来开发的 商品库存管理系统在运行阶段 4 效果好 数据准确性高 提高了工作效率 同时也实现了仓库 管理计算机化 关键字 库存管理系统 数据库 2 可行性研究 可行性研究的目的就是用最小的代价在尽可能短的时间内 确定问题是否能够解决 一般来说应从技术可行性 经济可行 性和操作可行性三个方面进行研究 2 1 技术可行性研究 技术可行性分析 JSP 技术是目前比较成熟的动态网页开发 技术 相对应使用的开发工具 Myeclipse Dreamweaver 是一款 拥有良好可视化界面的网页开发工具而且其主要功能容易掌握 在许多学校也有相关的课程 可以很容易的用来做界面的设计 与开发 数据库方面 My SQL 在以往的数据库版本基础上增添 许多的新的功能且与 Windows 系统能很好的兼容 界面操作性 强 因此在技术上能够达到开发的需求 实现相应的功能 理 论知识已经基本掌握 课题的开发工具已经有所了解 所需要 的工具书 参考资料和软件已经备齐 所以本系统在技术上具 备可行性 2 2 经济可行性研究 经济可行性分析 成本方面 系统开发时间短 周期短 而且本系统采用一般的电脑即可开发 无需更多支付硬件上的 费用 该系统的管理维护简单 易懂 维护费用很少 所以 本系统在经济上具备可行性的 效益方面 为企业开发一个完 整 合理的仓库管理系统 可大大节余人力 以前需要多人干 的工作 使用本系统只需一个人或几个人就能完成 且工作量 5 和劳动强度大大降低 所以开发本软件可以为社会带来很好的 经济效益 从以上分析看开发本软件在经济上是可行的 2 3 操作可行性研究 操作可行性分析 本系统系统采用 B S 模式 其最大的优 点就是可以在任何地方进行操作而不用安装任何专门的软件 只要有一台能上网的电脑就能使用 客户端零维护 本系统操 作简单 有机算计基础的人无需培训即可使用 即使是没有计 算机基础的人只需经过简单的培训就可以很熟练的使用本系统 系统运行后 就用户方而言 由于用户使用本系统时 不必关 心系统内部的结构及实现方法 即对用户来说是透明的 所以 本系统对用户而言 是定位在界面友好 操作方便 功能齐全 的原则上的 用户只需简单的用鼠标点击各界面上的选项卡或 按钮就能执行相应的功能 就管理者而言 关心的是如何处理 各种数据 只要把用户的信息输入计算机 管理者就可运行相 应的后台程序进行处理 此系统在操作方面上是可行的 基于上述论证 本系统的设计是可行的 3 系统需求分析 3 1 软件的调研 访谈是最早开始使用的获取用户需求的方技术 也是迄今 为止仍然广泛使用的需求分析技术 我们采取的是非正式访谈 的形式 对超市总管访谈获取管理高层对于商品库存系统的要 求 之后对库存管理操作员进行自由开放的调查 了解他们对 于现有库存管理系统的满意之处和不满意的地方 以及更详细 具体的新的需求 在访问过程中使用情景分析的技术 对用户将来使用目标 系统解决某个问题的方法和结果进行分析 获取该超市商品库 一周内包括商品号 商品名 单价 数量 日期等信息的入库 6 信息 出库信息 库存信息 出现一个具体的情景描述 根据 自己对目标系统应具备的功能的理解 给出适用于该超市商品 管理的系统界面和实现的信息增删查改等功能 客户超市人员 指出系统界面的不足以及功能上的欠缺和赘余 以此用客户较 为容易理解的方式获知用户的具体需求 3 2 功能需求分析 通过对现有管理系统的了解 即对现在小型超市的调查研 究 决定本系统具有以下功能 1 实现对商品的入库和出库进行管理 方便管理员查 询信息 提高管理的效率 2 能够查询某商品的库存 出库和入库情况 便于管理 者及时进货和决定进货的数量 使库存经营良好 3 当某商品库存不足时可自动进货提示 4 统一 友好的操作界面 用以保证系统的易用性 方 便用户的操作 设计系统除了满足用户的功能要求外 系统的性能要求也 占有很重要的地位 系统的性能要求通常包括 信息查询的平 均响应时间尽量短 数据存储容量尽量大 可扩充存储容量适 用 系统安全性高 可靠性强 便于使用等特点 系统的性能要求应按以下几个方面确定 1 系统可靠性 为提高系统可靠性必须采用模块化和 结构化设计 提高系统的容错能力 并保障系统不会因为人为 的操作错误而死机或崩溃 2 系统易修改性 系统设计时应采用模块化和信息隐 蔽原理 提高内聚性 降低耦合性 当需求发生变化时 系统 只做少量修改即可 3 类型要求 合理地选择各字段数据类型 在合理情 况下 尽可能提高各种类型数据的健壮性 7 4 容量要求 确定系统的容量 是处理的记录和数据 满足最大容量等要求 5 时间要求 确定系统的时间特性 使系统的处理时 间 响应时间尽量缩短在用户能够忍耐的范围之内 6 界面友好性 界面的设计应该做到智能化人机交互 友好的界面 以便用户经过简单的学习就可熟练的操作使用 3 3 数据库需求分析 数据库在一个信息管理系统中占有非常重要的地位 数据 库结构设计的好坏直接对应用系统的效率以及实现的效果产生 影响 合理的数据库结构设计可以提高数据存储的效率 保证 数据的完整性和一致性 另外 合理的数据库结构将非常有利 于程序的实现 数据库是本系统的核心和基础 因此一定要设计好数据库 数据库的设计主要是数据库中表的设计 以及各个表的关系 在综合考虑系统功能的基础上设计数据库中表和表中的字段如 下 管理员信息表 账号 密码 商品信息表 商品号 商品名称 现存数量 商品单价 生产日期 保质期 进货提示值 入库信息表 商品号 商品名 单价 数量 生产日期 保质期 入库日期 出库信息表 商品号 商品名 数量 出库日期 报损信息表 商品号 商品名 单价 数量 总价 过期信息表 商品号 商品名 单价 数量 总价 过期 日期 进货提示表 商品号 商品名 数量 进货提示值 3 4 环境需求分析 该软件可以在 WIN98 WIN2000 WIN XP WIN 7 等系统 8 中运行 兼容性能良好 采用 SQL 数据库管理系统 3 5 数据流图 图 3 5 数据流图 3 6数据字典 名字 管理员 描述 登录时对管理员信息验证 定义 管理员 账户 密码 位置 数据库 名字 商品 描述 包含所有商品的信息 定义 商品 商品号 商品名 单价 数量 生产日期 保质期 进货提示值 位置 数据库 9 4 系统总体设计 4 1 软件结构设计 系统总体设计的主要任务是将整个系统合理地划分成各个 功能模块 正确处理模块之间与模块内部的联系以及它们之间 的调用关系和数据关系 定义各模块的内部结构等 通过对系 统进行需求分析后 可以基本上总结出系统所需的所有功能 名字 入库单 描述 商品的入库信息 定义 入库单 商品号 商品名 单价 数量 生产日期 保质期 入库日期 位置 数据库 名字 出库单 描述 商品的出库信息 定义 出库单 商品号 商品名 数量 出库日期 位置 数据库 名字 破损信息表 描述 商品的破损信息 定义 破损信息表 商品号 商品名 单价 数量 总价 位置 数据库 名字 过期信息表 描述 商品的过期信息 定义 过期信息表
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号