当前位置:文档之家› 库存管理系统框架设计

库存管理系统框架设计

课程设计库存管理系统姓名:班级:学号:时间:目录目录 ........................................................................... 二第一章绮仑 . (1)1.1编写目的 (1)1.2系统目标 (1)1.3项目概述 (1)1.3.1工作容 (1)1-3.1开发小组人员 (2)1.4实施计划 (2)1.4.1开发任务的分解与人员分工 (2)1.4.2 进度 (2)第二章系统分析 (2)2」可行性研究 (2)2.1.1经济可行性分析 (3)2.1.2技术可行性分析 (3)2.1.3社会和管理可行性分析 (3)2.1.4可行性结论 (3)2.2需求分析 (3)22】功能需求分析 (3)2.2.2库存管理日常管理需求 (5)2. 2.3商品管理的输入输出需求62. 2.4商品管理操作需求62. 2.5库存查询功能需求62. 2.6系统界面需求72. 3数据库需求 (7)2.3.】数据流程图(DFD)或IPO图 (7)2.3.2数据存储定义 (8)2.3.3数据字典 (8)2.3.4处理描述 (10)2.3.5输入输出要求 (10)2.4关键技术介绍 (10)2.4.1 MVC 模式 (10)2.4.2 SSH 框架 (10)2.4.3 Struts2 简介 (11)2.4 .4 Spring 简介 (11)2.4.5 Hibernate 简介 (11)2.4.6 Jsp技术简介 (13)2.4.7 MySQL 简介 (14)2.4.8 B/S 结构 (14)第三章系统设计 (15)3」系统概要总体设计 (15)3.1.1系统结构设计 (15)3. 1. 2系统功能设计 (16)3.2系统详细设计 (18)3.2.1系统详细功能设计以及总体结构图 (18)3.2.2模块的类设计 (20)3.2.3主要模块的操作流程设计 (24)3. 3. 1数据库概念结构设计 (30)3. 3. 2数据库逻辑结构设计 (32)3.4安全、保密设计 (36)3. 5系统出错处理 (37)第四章库存管理系统的实现 (37)4」开发环境 (37)4.2库存管理系统数据库的实现 (39)第五章软件安装与调试 (41)5」软件的安装与配責 (41)5.2软件调试 (42)5.3软件测试 (42)5.4小结 (43)第六章结论 (43)参老资料 (44)第一章绪论1.1编写目的库存管理系统是一个企事业单位不可缺少的一部分,它的容对于企业的决策者和管理者来说都是至关重要的,因此,库存管理系统应该能够为用户提供充足的信息和快捷的查询手段,但一直以来人们使用传统的人工方式管理库存,这种管理方式存在着许多缺点,诸如效率低,保密性差等,而且时间一长, 将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。

因此设计一个库存管理系统是非常有必要的。

1.2系统目标主要用于库存的管理,通过该系统可以起到如下作用A.人力与设备费用的减少;B.处理速度的提高;C.效率的提高;D.管理信息服务的改进;E.自动决策系统的改进;F.人员利用率的改进。

1.3项目概述1.3.1工作容(1)进行可行性分析和项目开发计划。

首先,根据用户要求设计软件,明确库存管理系统的用户围,功能以及使用人员,确定一个可行的解决办法;然后,根据可行性报告,制定库存管理系统的项目计划书。

(2)库存管理系统的需求分析,明确库存管理系统的作用及功能特点,全面收集、分析、整理有关企业库存信息,充分了解有关库存管理的业务流程,编写库存管理系统软件需求说明书。

(3)进行库存管理系统的概要设计,确定库存管理系统的各个功能模块、总体数据结构和数据库结构,分析各结构之间的关系。

(4)根据概要设计,对库存管理各功能模块详细描述,进行详细的设计。

(5)根据详细设计,对各功能模块进行编码实现。

(6)测试和维护,对初步设计完成的库存管理系统进行测试,并形成使用说明书,以便系统运行过程中进行维护,确保系统的正常运行。

131开发小组人员1.4实施计划1・4」开发任务的分解与人员分工1.4.2第二章系统分析2.1可行性研究在明确系统目标和环境的基础上,需要进一步对系统的可行性进行研究。

此活动的主要目标是进一步明确系统的目标、规模和功能,对系统开发环境、必要性和意义进行调查分析并根据需要和可能提出拟开发系统的初步方案和人计划。

可行性研究是对系统进行全面、概要的分析,主要包括:技术可行性分析,经济可行性分析营运可行性分析。

2.1.1经济可行性分析在经济上,设备方面投入只需一台计算机,工人方面只需一个系统管理员即可。

而系统运行以后能大大减少重复性的书面记录,只需一个管理员对就可商品岀入库进行管理和商品数量的统计,降低了办公费用,提高了管理效率,与前期的投入相比,后期的效益更可观。

所以此系统在经济方面是可行的。

2.1.2技术可行性分析在技术方面,以我们现在的技术水平有很多技术和方法来完成这个系统的开发,所以此系统在技术方面是可行的。

2.1.3社会和管理可行性分析该系统使用方便其,管理简单,容易上手,让管理者能快速查询自己需要的信息。

入库和岀库的管理效率也得到了提高,操作简单,易于理解,员工只需基础的计算机知识就可使用此系统。

2.1.4可行性结论经过各方面的可行性分析,认为该系统开发是可行的,所以可直接开发。

2.2需求分析在明确系统可行性,要更详细明确系统的目标、规模和功能,对系统开发环境、必要性和意义进行调查分析并根据需要和可能提出拟开发系统的初步方案和人计划。

需求分析对系统的需求进行分析,确定用户的需求。

2.2.1功能揺求分析管理人员管理功能的规定:库存查询:查询所有,商品分类,商品名称,商品编码,查询某段时间库存量等商品信息入库管理:商品入库,入库修改,入库查询,及商品的相关订单管理等出库管理:杳询管理出库商品的历史记录、商品类别及数量等商品管理:对商品进行分类、对商品的资料进行修改等管理库存预警:库存商品的数量较少或较多的时候提醒管理员日常管理:对客户、员工、公司及自己的基本资料的管理关于公司:公司的基本信息简介普通用户功能的规定:库存查询:按照商品名称或编码查询商品的库存量等商品信息日常管理:对个人和客户信息的管理关于公司:公司基本信息简介功能规定流程图如下:2・2・2库存査询功能需求库存查询功能需为了仓库管理员以及公司的领导层可以及时地了解目前公 司的库存水平,以及各种商品目前的库存状态。

而在原有模式下的库存管理模式 下,管理员想要知道现有各种商品的库存数量是不可能的事,从而出现了大量的 商品被堆放在角落里浪费掉。

甚至管理员不知道自己管理的仓库是否有这种物资。

所以库存管理系统必须能够提供管理员查询物资的功能,提高库存管理的效 率。

库存查询功能不仅可以按照商品的编号查询,也应该能够实现多种约束条件同时查询。

例如商品分类、商品的名称、商品的编号以及所有商品等。

库存预警 管理员 入库管理 出库管理 商品管理 库存查询 日常管理关于公司开始员工2. 2. 3入库管理的需求现在的库存管理中的普遍的流程是仓库管理员根据岀入库单据手工登记物资记录,这样大部分的时间花在记录账目上,效率极其的低下。

这与现代管理定时定点管理格格不入因此该系统至少能实现库存管理的计算机和人输入输出功能。

这样仓库管理员可以在短时间周到的管理入库并能修改入库信息。

同时能够自动生成商品入库单据。

实现对入库单据的管理。

当公司不需要此货物时,可以实现公司的退货管理,以及对退货信息的查询,满足公司的需要。

目前有两种岀库策略,一种是先进先出,另一种使后进先出。

这个问题要视具体的情况而定,如果产品的品质有时间的限制最好的策略是先进先岀策略,这样保证所有的产品的品质在限定的时间可以出货。

入库的IPO图2. 2. 4出库簣理操作需求出库管理的需求跟入库管理需求没有多大差异,也是为了解决平时生活中货物出库管理的不便,能够在短时间管理出库并能修改出库信息提高灵活性,同时能够自动生成商品的出库单据,提供了对出库数据的查询功能。

另外本系统岀管理还需要对出库过程中未成功出库的管理,例如客户退货,保证操作与实际相符合, 便于管理操作。

2. 2. 5商品管理操作需求这部分是库存管理最为基本的管理项目和要求,因此本系统要满足管理员或公司高层人员对商品管理中的商品分类以及商品基本资料信息等进行添加、修改、删除、查找操作。

商品管理为岀入库提供了商品基本信息依据,管理员可以根据实际需要进行相关操作。

2. 2. 6库存预警需求一个完善的系统需要完善的预警机制,对于本系统的库存预警需求,我们只做了一个简单的数据提示预警界面,显示那些超过商品预设数量界限的商品信息,以便及时的提醒管理员作出相应的操作即出入库管理。

减轻库存堆积和商品不足的现象,满足实际的需要。

2. 2.7日常簣理需求针对管理员和普通用户的日常管理要求各不相同。

管理员的日常管理包括对客户信息的管理、公司信息的管理、普通用户信息和管理员个人信息的管理,来实现特定库存管理的定人定责同时也实现了库存管理的安全性的要求。

具体来说就是:系统管理员拥有全部的管理权限可以分配一般用户的权限,可以增加删除修改查询用户的资料、客户的资料以及公司的信息等操作,同时管理员对整个系统的其他资料具有动态操作的权限。

如修改数据库的资料,实现各种业务数据的添加查询修改删除。

而一般用户在这里只能根据自己的特定的权限做一些不危及数据库安全的操作。

如修改自己的个人信息以及客户信息,对数据库的某些数据的浏览查询等。

2. 2. 8系统界面需求要求界面布局简介、结构清晰,方便管理员在该系统中浏览信息以及管理操作。

总体布局分为顶部为库存管理系统标题及登录的用户,左侧部分功能导航栏, 右部容显示窗口。

功能导航栏位于网页左侧,用户可点击选项进入相应的模块;容显示窗口位于网页右部,是网页主要容的展示窗口。

2. 2. 6系统界面需求要求界面布局简介友好、结构清晰,方便管理员在该系统中浏览信息以及管理操作。

总体布局分为左侧部分功能导航栏,右部容显示窗口。

功能导航栏位于网页左侧,用户可点击选项进入相应的模块;容显示窗口位于网页右部,是网页主要容的展示窗口。

2. 3数据库需求本库存管理系统涉及大量数据库的操作,所以需要建立起一个数据库。

用户的需求具体体现在各种信息的提供、保存、更新和查询等方面,这就要求数据库结构能充分满足各种信息的输入输岀。

根据基础数据、数据结构以及数据处理的流程,组成一份详细的数据字典,为后面的具体设计打下基础。

231数据流程图(DFD)或IPO图分类记录是用来保存设定添加商品分类记录分类id+商品分类名称基本分类的2.3.3数据字典1)数据流名:登录信息来源:用户的输入去向:系统部检验部分组成:用户名,密码,权限流通量:每次登录输入一次(2)数据流名:登录结果来源:系统去向:用户组成:返回信息通量:每次登录返回一次(3)数据流名:输入修改信息来源:用户去向:系统判断部分组成:根据各数据库容而不同流量:依用户输入而定(4)数据流名:反馈信息来源:系统判断部分去向:用户组成:系统经判断后发回的字符数据流量:依系统当前信息而定(5)数据流名:识别信息来源:系统部检验部分去向:系统判断部分组成:系统各数据库的标识信息流量:用户每次输入流通一次(6)数据流名:处理信息来源:系统判断部分去向:各数据库处理部分组成:读取/修改标识,读取/修改的变量名称流量:用户每次输入流通一次(7)数据流名:读取修改来源:系统判断部分去向:系统各数据库组成:读取/修改标识,读取/修改容2.3.4处理描述(1)查询库存商品:输入商品分类、商品名称、商品编号、所有输岀---- 对应查询记录(2入库管理:进货入库:输入一一入库单号、分类、商品编号、商品名称、商品数量、商品价格、负责人、备注输岀一一对应操作记录修改入库:输入——入库单号、商品编号、商品数量、商品价格、负责人、备注输岀一一对应操作记录入库单查询:输入一一入库单号、商品分类、商品编号、商品名称、时间、所有输出一一对应查询记录公司退货出库:输入一一退货单号、分类、商品编号、商品名称、商品数量、商品价格、负责人、备注输岀一一对应操作记录修改退货出库:输入一一退货单号、商品编号、商品数量、商品价格、负责人、备注输岀一一对应操作记录公司退货单查询:输入——退库单号、商品分类、商品编号、商品名称、时间、所有输出一一对应查询记录(3)岀库管理:货物出库:输入一一出库单号、分类、商品编号、商品名称、商品数量、商品价格、负责人、备注输岀一一对应操作记录输入一一出库单号、商品编号、商品数量、商品价格、负修改出库:责人、备注输岀一一对应操作记录输入一一岀库单号、商品分类、商品编号、商品名称、时岀库单查询:间、所有输岀一一对应查询记录输入一一退货单号、分类、商品编号、商品名称、商品数客户退货入库:量、商品价格、负责人、备注输出一一对应操作记录输入一一退货单号、商品编号、商品数量、商品价格、负修改退货入库:责人、备注输出一一对应操作记录客户退货单查询: 输入——退货单号、商品分类、商品编号、商品名称、时间、所有输岀一一对应查询记录2.3.5输入輸出要求商品编号、入库单号、岀库单号、退货单号、商品数量——数值型;用户名、密码、商品编号、商品名称、商品分类、负责人、备注——字符串时间——时间类型商品价格、总价格一一浮点数型2.4关键技术介绍本系统涉及SSH框架搭建、MYSQL数据库、JSP页面设计、JAVA面向对象程序设计等方面的知识。

相关主题