仓库管理仓库管理系统软件设计说明书改后.docx

上传人:b****2 文档编号:18494279 上传时间:2023-08-18 格式:DOCX 页数:29 大小:864.36KB
下载 相关 举报
仓库管理仓库管理系统软件设计说明书改后.docx_第1页
第1页 / 共29页
仓库管理仓库管理系统软件设计说明书改后.docx_第2页
第2页 / 共29页
仓库管理仓库管理系统软件设计说明书改后.docx_第3页
第3页 / 共29页
仓库管理仓库管理系统软件设计说明书改后.docx_第4页
第4页 / 共29页
仓库管理仓库管理系统软件设计说明书改后.docx_第5页
第5页 / 共29页
仓库管理仓库管理系统软件设计说明书改后.docx_第6页
第6页 / 共29页
仓库管理仓库管理系统软件设计说明书改后.docx_第7页
第7页 / 共29页
仓库管理仓库管理系统软件设计说明书改后.docx_第8页
第8页 / 共29页
仓库管理仓库管理系统软件设计说明书改后.docx_第9页
第9页 / 共29页
仓库管理仓库管理系统软件设计说明书改后.docx_第10页
第10页 / 共29页
仓库管理仓库管理系统软件设计说明书改后.docx_第11页
第11页 / 共29页
仓库管理仓库管理系统软件设计说明书改后.docx_第12页
第12页 / 共29页
仓库管理仓库管理系统软件设计说明书改后.docx_第13页
第13页 / 共29页
仓库管理仓库管理系统软件设计说明书改后.docx_第14页
第14页 / 共29页
仓库管理仓库管理系统软件设计说明书改后.docx_第15页
第15页 / 共29页
仓库管理仓库管理系统软件设计说明书改后.docx_第16页
第16页 / 共29页
仓库管理仓库管理系统软件设计说明书改后.docx_第17页
第17页 / 共29页
仓库管理仓库管理系统软件设计说明书改后.docx_第18页
第18页 / 共29页
仓库管理仓库管理系统软件设计说明书改后.docx_第19页
第19页 / 共29页
仓库管理仓库管理系统软件设计说明书改后.docx_第20页
第20页 / 共29页
亲,该文档总共29页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

仓库管理仓库管理系统软件设计说明书改后.docx

《仓库管理仓库管理系统软件设计说明书改后.docx》由会员分享,可在线阅读,更多相关《仓库管理仓库管理系统软件设计说明书改后.docx(29页珍藏版)》请在冰点文库上搜索。

仓库管理仓库管理系统软件设计说明书改后.docx

仓库管理仓库管理系统软件设计说明书改后

(仓库管理)仓库管理系统软件设计说明书改后

仓库管理系统

软件设计说明书

软件设计说明书

1.介绍

目的

本文档为仓库管理系统详细设计文档(DesignDocument),对作品进行系统性介绍,对使用的技术机制进行分析,对各个模块进行功能描述,并给出主要数据流程和系统结构

本文档的预期读者是本系统的需求用户、团队开发人员、相关领域科研人员

范围

对作品进行系统性介绍,对使用的技术机制进行分析,对各个模块进行功能描述,并给出主要数据流程和系统结构

定义、缩写词

Mysql:

数据库管理软件

DBMS:

数据库管理系统

Windows2003/XP:

运行环境

JSP:

软件开发语言

Myeclipse:

开发工具

内容概览

✧仓库管理系统

管理员将各项产品进行编排设备号,位置号,从而有效划分区域管理

✧设置系统

设置各项分类的标签,便于其他人进行查询及复查

✧仓库查询系统

进入系统后客户或者管理员有效快捷查询产品各项目录

✧用户登录系统

用户如果要进行查询操作,需要输入正确的用户名和密码,如果输入错误,则停留在登录页;

2.体系结构表示方法

这篇文档使用一系列视图反映系统架构的某个方面;

用例视图:

概括了架构上最为重要的用例和它们的非功能性需求;

逻辑视图:

展示了描述系统关键方面的重要用例实现场景(使用交互图);

部署视图:

展示构建在处理节点上的物理部署以及节点之间的网络配置(使用部署图);

数据视图:

描述了数据流、持久性数据模式、对象与持久性数据之间的模式映射、对象到数据库、存储过程以及触发器的映射机制(使用类图描述数据模型,活动图表示数据流)。

3.系统要达到的目标和限制

Ø目标

仓库管理员可以正确登录,在登录页面输入信息时能够在输入错误的同时看到错误提示;正确登录后可以看到产品的列表,点击其中一条信息后可以看到某个产品的详细信息,看中后可以很方便的进行管理,在生成产品单之后管理员可以看到。

客户在首页可以很方便地进行注册,输入的注册信息要进行验证,验证正确后将信息存入数据库。

管理员正确登录后可以修改用户信息,商品信息。

Ø限制

客户和管理员的界面分开,客户不能修改逻辑上不能修改的信息;

管理员不能修改用户密码,还有同级别的管理员的信息。

4.用例视图

仓库管理系统描述的主要用例有:

日常管理,商品信息管理,供应信息管理,名片信息管理,入库管理,入库管理操作,出库管理,出库管理操作,查询管理,出库查询,入库查询,库存查询

系统用例图

系统用例图见图4.1:

图4.1系统用例图

产品类别

用例简述

管理员浏览商品类别,系统返回此类别下的子类别或商品的一览。

基本事件流

1客户:

在产品大类别页面,选择某个大类别;

2系统:

根据客户选择的产品类别,返回此类别下所有的中类别信息;

3客户:

在产品中类别页面,选择某个中类别;

4系统:

根据顾客选择的产品类别,返回此类别下所有的小类别信息;

5客户:

在产品小类别页面,选择某个小类别;

6系统:

根据顾客选择的产品类别,返回此类别下所有的产品信息;

7用例结束。

活动图

商品类别的活动图见图4.2

图4.2商品类别的活动图

检索产品

用例简述

管理员输入产品相关的关键词,系统检索产品,并显示这些产品的信息。

基本事件流

1管理员:

在产品检索页面,输入产品检索条件,提交检索请求;

2系统:

在系统中检索与输入条件相符的产品数据;

3系统:

把检索条件相符的产品数据显示在页面上;

4用例结束。

活动图

检索商品的活动图见图4.3

图4.3检索商品的活动图

产品详细

用例简述

管理员点击产品一览页面上的某个产品,获得该产品的详细介绍信息。

基本事件流

1管理员:

点击产品一览页面上的某个产品;

2系统:

在产品详细页面上显示产品的详细介绍信息;

3系统:

用例结束。

活动图

查看产品的活动图见图4.4

图4.4查看商品的活动图

管理员注册

用例简述

管理员或者客户在仓库网站上输入注册信息

基本事件流

1管理员或者客户:

注册画面,输入用户编号、密码、用户姓名、电子邮件地址和联系电话等信息,提交注册请求;

2系统:

对管理员及客户的信息进行检查;

3系统:

管理员及客户的信息被系统保存;

4系统:

显示注册完了画面,提示管理员及客户注册成功;

5用例结束。

活动图

注册的活动图见图4.5

图4.5顾客注册的活动图

查看订单

用例简述

管理员或者客户可以查看自己的订单。

基本事件流

1管理员或者客户:

点击页面上的订单状况;

2系统:

在订单一览页面上显示和该客户相关的所有订单的一览信息;

3管理员或者客户:

在订单一览页面上点击某条订单;

4系统:

在订单详细页面上显示该订单的详细信息;

5用例结束。

活动图

查看订单的活动图见图4.6

图4.6查看订单的活动图

下订单

用例简述

客户准备将所选择的产品进行提取

基本事件流

1客户:

提交提取的请求;

2系统:

检查客户的身份;

3系统:

检查所提取的产品;

4系统:

显示配送地址指定页面;

5客户:

确定系统记录的配送地址或者更改原有的配送地址;

6系统:

验证更改的配送地址的合法性;

7系统:

更改系统记录的配送地址并显示提取方式;

8客户:

选择某个提取,并输入相应的信息;

9系统:

检查信息的合法性;

12系统:

显示客户订单提交成功并订单数据存入系统;

13用例结束。

活动图

下订单的活动图见图4.12

图4.7下订单的活动图

管理员登录系统

用例简述

管理员输入有效的用户编号和密码后,登录系统。

基本事件流

1管理员:

在管理员登陆页面上,输入用户编号和密码,提交登录系统的要求;

2系统:

查询系统,获得管理员的信息,并将赋予管理员相应的权限;

3系统:

根据登录管理员的权限,在管理机能页面上显示相应的管理页面的入口;

4用例结束。

活动图

管理员登录系统的活动图见图4.8

图4.8管理员登录系统的活动图

管理员退出系统

用例简述

管理员退出系统。

基本事件流

1管理员:

提交退出系统的请求;

2系统:

注销管理员;

3系统:

显示管理员登录页面,提示此管理员已经退出系统;

4用例结束。

活动图

管理员退出系统的活动图见图4.14

图4.11管理员退出系统的活动图

日常管理

用例简述

管理员管理日常商品,订单,包括对数据的新增,更新,删除,查询。

基本事件流

1管理员:

实施业务数据的新增,更新,删除,查询操作;

2系统:

在系统中实现对业务数据的相关操作;

3用例结束。

活动图

日常管理的活动图见图4.15

图4.10管理业务数据的活动图

商品信息管理

用例简述

对产品信息管理。

基本事件流

1管理员:

对系统中的全体的产品权限进行新增,更新,删除,检索操作;

2系统:

在系统中实现权限相关的操作;

3用例结束。

活动图

商品信息管理的活动图见图4.16

图4.11管理员管理系统权限的活动图

供应信息管理

用例简述

管理员对供应方的信息

基本事件流

1管理员:

管理并供应客户所需

2系统:

在系统中实现相关的操作;

3用例结束。

活动图

供应信息管理的活动图见图4.17

图4.12供应信息管理的活动图

名片信息管理

用例简述

管理产品标签

基本事件流

1管理员:

将各个产品标签标好

2系统:

验证管理员是否有执行程序的权限;

3用例结束。

活动图

名片信息管理图4.13

图4.13名片信息管理的活动图

配送状态处理

用例简述

此批处理程序完成同物流系统的交互,获得订单的最新配送状态

基本事件流

1管理员:

运行此批处理程序,并将自己的用户名和密码作为参数;

2系统:

验证管理员是否有执行程序的权限;

3系统:

连接物流系统;

4系统:

获得一组订单的最新配送状态的列表;

5系统:

根据获得的列表来更新系统内订单的配送状态;

6用例结束。

活动图

配送状态批处理的活动图见图4.14

图4.14配送状态批处理的活动图

4.15退库处理

4.15.1用例简述

不合格产品回库保存

4.15.2基本事件流

1管理员:

选择不需要的商品报给系统

2系统:

显示该产品的详细信息

3管理员:

调出该产品详细信息

4系统:

记录下此次退货

5用例结束

4.15.3活动图

5.逻辑视图

逻辑视图部分主要叙述了设计阶段的工作。

总览

图5.1的领域模型是仓库管理系统的设计实体及其之间的关系;

 

管理员

 

图5.1领域模型

主要Package的介绍

仓库管理系统Package图见图5.2

图5.2B2C在线销售系统Package图

ØWebapp

Webapp包包含了action、form包,它们属于显示层的代码,主要使用struts框架。

ØService

Service包包含了业务实现的主要接口,每个接口有一个对应的serviceImpl的实现,serviceImpl类放在serviceImpl包中,其中serviceImpl的实现是通过调用dao接口来实现的,它们属于业务层的代码,主要使用spring框架。

ØDao

Dao包包含了业务实现的主要接口,每个接口都有一个对应的Hibernate版本的daoHibernate的实现,daoHibernate类放在daoHibernate包中,通过daoHibernate对数据库进行访问,它们属于持久层的代码,主要使用Hibernate框架。

ØModel

Model包包含了POLO类和Hibernate映射文件。

ØSearch

Serach包包含了对页面进行处理的一些比较复杂的显示操作。

Øutil

util包包含了一些常用的操作,如时间转换、字符串转换等。

Øadmin

admin包包含了属于管理员操作的webapp、service、serviceImpl、dao、daoHibernate、model等包,这些包的关系同上。

Øuser

user包包含了属于管理员操作的webapp、service、serviceImpl、dao、daoHibernate、model等包,这些包的关系同上。

6.过程视图

过程视图部分叙述几个主要子系统的处理流程。

管理员盘点

管理员盘点的系统顺序图见图6.1

图6.1管理员盘点的系统顺序图

产品管理

产品管理的系统顺序图见图6.4

图6.2产品管理系统顺序图

产品管理的VOPC类图见图6.5

图6.5产品管理的VOPC类图

产品管理协作图见图6.6

 

图6.2产品管理的协作图

订单处理数据

订单处理数据的系统顺序图见图6.7

仓库物流管理

仓库物流管理的系统顺序图见图

管理员查询

仓管理员查询的系统顺序图见图

 

图6.7仓库管理员的系统顺序图

7.部署视图

部署视图描述了如何将具体软件制品分配到计算节点(具有处理服务的某种事物)上,表示了软件元素在物理架构上的部署,以及物理元素之间的通信。

仓库管理系统的部署视图见图7.1

图7.1仓库管理系统的部署视图

ØGenericPC

普通的个人计算机。

ØWebBrowser

通用个人计算机上的网页浏览器,如:

IE6.0,Firefox等。

ØApache

Web服务器,可以运行在所有广泛使用的计算机平台上。

ØStruts

一个为开发基于模型-视图-控制器模式的应用架构的开源框架,是利用JavaServlet和JSP构建Web应用的一项非常有用的技术。

事件从客户端(浏览器)由用户操作出发的事件,Struts使用Action来接受浏览器表单提交的事件。

ØTomcat6.0

Tomcat6.0提供Servlet容器。

ØHibernate

Hibernate提供对象关系映射框架,对JDBC进行了非常轻量级的对象封装,使得可以使用对象编程思维来操纵数据库,完成数据持久化。

ØMySQL

MySQL是小型关系型数据库管理系统,其体积小、速度快、总体拥有成本低,开放源码数据库。

8.流程逻辑

仓库管理系统数据在关系数据库中的组织。

仓库管理系统的流程逻辑见图8.1

 

9.规模和性能

Ø满足的规模

能够满足50同时在线浏览网页,10人同时进行有关数据库的操作。

Ø满足的性能

能够满足让客户可以认同的相应时间。

10.质量

系统正式使用时,登录、注册、查看商品、生产订单的流程正常。

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 经管营销 > 经济市场

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2