(2020年){库存优化管理}软件工程报告商品库存管理信息系统

上传人:精****库 文档编号:143744932 上传时间:2020-09-01 格式:DOCX 页数:31 大小:392.07KB
返回 下载 相关 举报
(2020年){库存优化管理}软件工程报告商品库存管理信息系统_第1页
第1页 / 共31页
(2020年){库存优化管理}软件工程报告商品库存管理信息系统_第2页
第2页 / 共31页
(2020年){库存优化管理}软件工程报告商品库存管理信息系统_第3页
第3页 / 共31页
(2020年){库存优化管理}软件工程报告商品库存管理信息系统_第4页
第4页 / 共31页
(2020年){库存优化管理}软件工程报告商品库存管理信息系统_第5页
第5页 / 共31页
点击查看更多>>
资源描述

《(2020年){库存优化管理}软件工程报告商品库存管理信息系统》由会员分享,可在线阅读,更多相关《(2020年){库存优化管理}软件工程报告商品库存管理信息系统(31页珍藏版)》请在金锄头文库上搜索。

1、库存优化管理软件工程报告商品库存管理信息系统课程设计(论文)任务书院(系):基层教学单位:学号学生姓名专业(班级)学号学生姓名专业(班级)设计题目商品库存管理信息系统设计内容根据设计题目完成如下设计任务:1、 软件的需求分析。给出软件需求的描述,建立模型;2、 软件的总体设计。给出软件结构设计的结果,并给出说明;进行数据库设计,并给出设计的表单等结果;根据需要可以进行界面设计。3、 软件的详细设计。给出各模块内部算法和处理流程。设计要求1、 第十四周第十五周以组为单位进行软件需求的调研;2、 第十六周完成课程设计报告的撰写和验收;3、 课程设计根据模板给出的模式撰写;4、 报告的正文的撰写参照

2、毕业设计论文规范要求。工作计划1、 周一进行系统计划和成员分工,完成可行性研究。2、 周二完成需求分析,绘制数据流图以及数据字典。3、 周三完成总体设计和详细设计。4、 周四绘制程序流程图,完成文档编辑。5、周五进行答辩。参考资料1张海藩编著,软件工程导论(第5版),清华大学出版社,20082Java项目设计与开发范例/朱福喜,傅建明,唐晓军编著,北京电子工业出版社,2005指导教师签字基层教学单位主任签字说明:此表一式四份,学生、指导教师、基层教学单位、系部各一份。年月日课程设计评审工作分工:此课程设计完成商品库存管理信息系统,由A和B合作完成。两人合作完成软件结构设计和详细设计。A负责需求

3、分析,以及数据流图,E-R图,程序流程图的绘制。B负责可行性研究,数据字典和数据库设计。评阅教师签字:姓名学号成绩年月日目录1背景32可行性研究42.1技术可行性研究42.2经济可行性研究42.3操作可行性研究43系统需求分析53.1软件的调研53.2功能需求分析63.3数据库需求分析63.4环境需求分析73.5数据流图73.6数据字典84系统总体设计114.1软件结构设计114.1.1模块设计114.1.2功能描述124.2数据库设计134.2.1数据库概要说明134.2.2实体-联系图144.2.3数据库表单175系统详细设计与实现205.1系统登录与主页面设计205.2商品的增删查改的设

4、计与实现215.2.1添加商品的设计与实现215.2.2查看商品的设计与实现215.2.3更新商品的设计与实现215.2.4删除商品的设计与实现225.3 入库管理的设计与实现225.3.1入库处理的设计与实现245.3.2查看入库单的设计与实现245.4 出库管理的设计与实现255.4.1出库处理的设计与实现255.4.2查看出库单的设计与实现255.5自动进货提示功能的设计与实现265.6报损功能的设计与实现275.7过期产品提示功能的设计与实现276总结287参考文献291背景随着企业管理信息化的发展,网络及计算机的引入使管理跃上了一个新的发展平台。企业的各项管理都将向信息化方向扩展,仓

5、库的管理对于企业来说尤为重要。仓库管理系统是一个企业不可缺少的部分,它的内容对于企业的决策者和管理者来说都至关重要,所以仓库管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理产品,这种管理方式存在着许多缺点,如:效率低、保密性差等。另外,由于时间一长,将产生大量的文件和数据,这对于查找、更新和维护产品都带来了不少的困难。作为计算机应用的一部分,使用计算机对仓库信息进行管理,有着手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高仓库管理的效率。随着商品经济信息化数字化,商家对于商品的库

6、存管理系统有了越发具体、高要求的需求。不论是集中式的货物批发市场还是大小型超市,小的商品零售点,都需要一个使用方便,功能健全的商品库存管理系统。相比于传统的人工记录,利用数据库技术实现的信息管理技术不但减少了人工的工作量,为企业减少开支,并且使库存管理更加迅速、准确。因此,我们设计一个适用于各种大小型商品库存管理的库存管理系统。本系统是在以MySQL作为后台数据库,以Java为编程语言,采用JSP技术来开发的。商品库存管理系统在运行阶段,效果好,数据准确性高,提高了工作效率,同时也实现了仓库管理计算机化。关键字:库存管理系统,数据库2可行性研究可行性研究的目的就是用最小的代价在尽可能短的时间内

7、确定问题是否能够解决。一般来说应从技术可行性、经济可行性和操作可行性三个方面进行研究。2.1技术可行性研究技术可行性分析:JSP技术是目前比较成熟的动态网页开发技术,相对应使用的开发工具Myeclipse。Dreamweaver是一款拥有良好可视化界面的网页开发工具而且其主要功能容易掌握,在许多学校也有相关的课程,可以很容易的用来做界面的设计与开发。数据库方面,MySQL在以往的数据库版本基础上增添许多的新的功能且与Windows系统能很好的兼容,界面操作性强。因此在技术上能够达到开发的需求、实现相应的功能。理论知识已经基本掌握,课题的开发工具已经有所了解,所需要的工具书,参考资料和软件已经备

8、齐,所以本系统在技术上具备可行性。2.2经济可行性研究经济可行性分析:成本方面:系统开发时间短,周期短,而且本系统采用一般的电脑即可开发,无需更多支付硬件上的费用。该系统的管理维护简单,易懂,维护费用很少。所以,本系统在经济上具备可行性的。效益方面:为企业开发一个完整、合理的仓库管理系统,可大大节余人力,以前需要多人干的工作,使用本系统只需一个人或几个人就能完成,且工作量和劳动强度大大降低。所以开发本软件可以为社会带来很好的经济效益。从以上分析看开发本软件在经济上是可行的。2.3操作可行性研究操作可行性分析:本系统系统采用B/S模式,其最大的优点就是可以在任何地方进行操作而不用安装任何专门的软

9、件。只要有一台能上网的电脑就能使用,客户端零维护。本系统操作简单,有机算计基础的人无需培训即可使用,即使是没有计算机基础的人只需经过简单的培训就可以很熟练的使用本系统。系统运行后,就用户方而言,由于用户使用本系统时,不必关心系统内部的结构及实现方法,即对用户来说是透明的,所以本系统对用户而言,是定位在界面友好、操作方便、功能齐全的原则上的,用户只需简单的用鼠标点击各界面上的选项卡或按钮就能执行相应的功能,就管理者而言,关心的是如何处理各种数据,只要把用户的信息输入计算机,管理者就可运行相应的后台程序进行处理。此系统在操作方面上是可行的。基于上述论证,本系统的设计是可行的。3 系统需求分析3.1

10、软件的调研访谈是最早开始使用的获取用户需求的方技术,也是迄今为止仍然广泛使用的需求分析技术。我们采取的是非正式访谈的形式,对超市总管访谈获取管理高层对于商品库存系统的要求,之后对库存管理操作员进行自由开放的调查,了解他们对于现有库存管理系统的满意之处和不满意的地方,以及更详细具体的新的需求。在访问过程中使用情景分析的技术,对用户将来使用目标系统解决某个问题的方法和结果进行分析,获取该超市商品库一周内包括商品号,商品名,单价,数量,日期等信息的入库信息,出库信息,库存信息,出现一个具体的情景描述。根据自己对目标系统应具备的功能的理解,给出适用于该超市商品管理的系统界面和实现的信息增删查改等功能,

11、客户超市人员指出系统界面的不足以及功能上的欠缺和赘余。以此用客户较为容易理解的方式获知用户的具体需求。3.2功能需求分析通过对现有管理系统的了解,即对现在小型超市的调查研究,决定本系统具有以下功能:(1)实现对商品的入库和出库进行管理。方便管理员查询信息,提高管理的效率。(2)能够查询某商品的库存、出库和入库情况。便于管理者及时进货和决定进货的数量,使库存经营良好。(3)当某商品库存不足时可自动进货提示。(4)统一、友好的操作界面、用以保证系统的易用性,方便用户的操作。设计系统除了满足用户的功能要求外,系统的性能要求也占有很重要的地位。系统的性能要求通常包括:信息查询的平均响应时间尽量短,数据

12、存储容量尽量大,可扩充存储容量适用,系统安全性高,可靠性强,便于使用等特点。系统的性能要求应按以下几个方面确定:(1)系统可靠性:为提高系统可靠性必须采用模块化和结构化设计,提高系统的容错能力,并保障系统不会因为人为的操作错误而死机或崩溃;(2)系统易修改性:系统设计时应采用模块化和信息隐蔽原理,提高内聚性,降低耦合性,当需求发生变化时,系统只做少量修改即可;(3)类型要求:合理地选择各字段数据类型,在合理情况下,尽可能提高各种类型数据的健壮性;(4)容量要求:确定系统的容量,是处理的记录和数据满足最大容量等要求;(5)时间要求:确定系统的时间特性,使系统的处理时间,响应时间尽量缩短在用户能够

13、忍耐的范围之内;(6)界面友好性:界面的设计应该做到智能化人机交互友好的界面,以便用户经过简单的学习就可熟练的操作使用。3.3数据库需求分析数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏直接对应用系统的效率以及实现的效果产生影响。合理的数据库结构设计可以提高数据存储的效率,保证数据的完整性和一致性。另外,合理的数据库结构将非常有利于程序的实现。数据库是本系统的核心和基础,因此一定要设计好数据库。数据库的设计主要是数据库中表的设计,以及各个表的关系。在综合考虑系统功能的基础上设计数据库中表和表中的字段如下:管理员信息表:账号、密码。商品信息表:商品号、商品名称、现存数量、商品

14、单价、生产日期、保质期、进货提示值。入库信息表:商品号、商品名、单价、数量、生产日期、保质期、入库日期。出库信息表:商品号、商品名、数量、出库日期。报损信息表:商品号、商品名、单价、数量、总价过期信息表:商品号、商品名、单价、数量、总价、过期日期进货提示表:商品号、商品名、数量、进货提示值3.4环境需求分析该软件可以在WIN98WIN2000、WINXP、WIN7等系统中运行,兼容性能良好.采用SQL数据库管理系统.3.5数据流图图3.5数据流图3.6 数据字典名字:管理员描述:登录时对管理员信息验证定义:管理员=账户+密码位置:数据库名字:出库单描述:商品的出库信息。定义:出库单=商品号+商

15、品名+数量+出库日期位置:数据库4系统总体设计4.1软件结构设计系统总体设计的主要任务是将整个系统合理地划分成各个功能模块,正确处理模块之间与模块内部的联系以及它们之间的调用关系和数据关系,定义各模块的内部结构等。通过对系统进行需求分析后,可以基本上总结出系统所需的所有功能,针对这些功能对系统做出总体的设计。4.1.1模块设计本系统实现对商品的入库和出库的管理。管理的对象主要是入库、出库时的商品条目数量等的商品清单,和商品库存信息。管理功能分为身份验证、入库管理、出库管理、商品信息管理、报损与过期提醒五部分。功能模块如图4-1:图4-1功能模块4.1.2功能描述(1)身份验证对登陆的用户进行验证,通过者才能进入系统。(2)入库管理增加入库单信息更新商品信息:若商品号存在,则调用增加商品数量。若商品号不存在,则添加新商品信息(3)出库管理(当出库商品不存在时,进行出错处理)

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 商业/管理/HR > 企业文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号