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