《仓库管理系统软件设计说明书改后9920.docx》由会员分享,可在线阅读,更多相关《仓库管理系统软件设计说明书改后9920.docx(29页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、仓库管理理系统软件设计计说明书书目录1. 介介绍11.1 目的11.2 范围11.3 定义、缩缩写词111.4 内容概概览12. 体体系结构构表示方方法13. 系系统要达达到的目目标和限限制24. 用用例视图图24.1 系统用用例图224.2 产品类类别34.3 检索产产品44.4 产品详详细54.5 管理员员注册664.6 查看订订单74.7 下订单单84.8 管理员员登录系系统94.9 管理员员退出系系统1004.100 日常常管理1114.111 商品品信息管管理1224.122 供应应信息管管理1224.133 名片片信息管管理1334.144 配送送状态处处理1445. 逻逻辑视图图
2、165.1 总览1665.2 主要PPackkagee的介绍绍176. 过过程视图图196.1 管理员员盘点1196.2 产品管管理2006.3 订单处处理数据据226.4 仓库物物流管理理236.5 管理员员查询2247. 部部署视图图248. 流流程逻辑辑259. 规规模和性性能26610. 质量266大连交通大学软件学院软件工程实践2011-2012-02软件设计计说明书书1. 介绍1.1 目的本文档为为仓库管管理系统统详细设设计文档档(Deesiggn DDocuumennt),对对作品进进行系统统性介绍绍,对使使用的技技术机制制进行分分析,对对各个模模块进行行功能描描述,并并给出主主
3、要数据据流程和和系统结结构本文档的的预期读读者是本本系统的的需求用用户、团团队开发发人员、相相关领域域科研人人员1.2 范围对作品进进行系统统性介绍绍,对使使用的技技术机制制进行分分析,对对各个模模块进行行功能描描述,并并给出主主要数据据流程和和系统结结构1.3 定义、缩缩写词Mysqql:数数据库管管理软件件DBMSS:数据据库管理理系统Winddowss 20003/XP:运行环环境JSP :软件件开发语语言Myecclippse :开发发工具1.4 内容概览览 仓库管理理系统管理员将将各项产产品进行行编排设设备号,位位置号,从从而有效效划分区区域管理理 设置系统统设置各项项分类的的标签,
4、便便于其他他人进行行查询及及复查 仓库查询询系统进入系统统后客户户或者管管理员有有效快捷捷查询产产品各项项目录 用户登录录系统用户如果果要进行行查询操操作,需需要输入入正确的的用户名名和密码码,如果果输入错错误,则则停留在在登录页页;2. 体系结构构表示方方法这篇文档档使用一一系列视视图反映映系统架架构的某某个方面面;用例视图图:概括括了架构构上最为为重要的的用例和和它们的的非功能能性需求求;逻辑视图图:展示示了描述述系统关关键方面面的重要要用例实实现场景景(使用用交互图图);部署视图图:展示示构建在在处理节节点上的的物理部部署以及及节点之之间的网网络配置置(使用用部署图图);数据视图图:描述
5、述了数据据流、持持久性数数据模式式、对象象与持久久性数据据之间的的模式映映射、对对象到数数据库、存存储过程程以及触触发器的的映射机机制(使使用类图图描述数数据模型型,活动动图表示示数据流流)。3. 系统要达达到的目目标和限限制 目标仓库管理理员可以以正确登登录,在在登录页页面输入入信息时时能够在在输入错错误的同同时看到到错误提提示;正正确登录录后可以以看到产产品的列列表,点点击其中中一条信信息后可可以看到到某个产产品的详详细信息息,看中中后可以以很方便便的进行行管理,在在生成产产品单之之后管理理员可以以看到。客户在首首页可以以很方便便地进行行注册,输输入的注注册信息息要进行行验证,验验证正确确
6、后将信信息存入入数据库库。管理员正正确登录录后可以以修改用用户信息息,商品品信息。 限制客户和管管理员的的界面分分开,客客户不能能修改逻逻辑上不不能修改改的信息息;管理员不不能修改改用户密密码,还还有同级级别的管管理员的的信息。4. 用例视图图仓库管理理系统描描述的主主要用例例有:日日常管理理,商品品信息管管理,供供应信息息管理,名名片信息息管理,入入库管理理,入库库管理操操作,出出库管理理,出库库管理操操作,查查询管理理,出库库查询,入入库查询询,库存存查询4.1 系统用例例图系统用例例图见图图4.11:图4.11 系统统用例图图4.2 产品类别别4.2.1 用例简述述管理员浏浏览商品品类别
7、,系系统返回回此类别别下的子子类别或或商品的的一览。4.2.2 基本事件件流1 客客户:在在产品大大类别页页面,选选择某个个大类别别;2 系系统:根根据客户户选择的的产品类类别,返返回此类类别下所所有的中中类别信信息;3 客客户:在在产品中中类别页页面,选选择某个个中类别别;4 系系统:根根据顾客客选择的的产品类类别,返返回此类类别下所所有的小小类别信信息;5 客客户:在在产品小小类别页页面,选选择某个个小类别别;6 系系统:根根据顾客客选择的的产品类类别,返返回此类类别下所所有的产产品信息息;7 用用例结束束。4.2.3 活动图商品类别别的活动动图见图图4.22图4.22 商品品类别的的活动
8、图图4.3 检索产品品4.3.1 用例简述述管理员输输入产品品相关的的关键词词,系统统检索产产品,并并显示这这些产品品的信息息。4.3.2 基本事件件流1 管管理员:在产品品检索页页面,输输入产品品检索条条件,提提交检索索请求;2 系系统:在在系统中中检索与与输入条条件相符符的产品品数据;3 系系统:把把检索条条件相符符的产品品数据显显示在页页面上;4 用用例结束束。4.3.3 活动图检索商品品的活动动图见图图4.33图4.33 检索索商品的的活动图图4.4 产品详细细4.4.1 用例简述述管理员点点击产品品一览页页面上的的某个产产品,获获得该产产品的详详细介绍绍信息。4.4.2 基本事件件流
9、1 管管理员:点击产产品一览览页面上上的某个个产品;2 系系统:在在产品详详细页面面上显示示产品的的详细介介绍信息息;3 系系统:用用例结束束。4.4.3 活动图查看产品品的活动动图见图图4.44图4.44 查看看商品的的活动图图4.5 管理员注注册4.5.1 用例简述述管理员或或者客户户在仓库库网站上上输入注注册信息息4.5.2 基本事件件流1 管管理员或或者客户户:注册册画面,输输入用户户编号、密密码、用用户姓名名、电子子邮件地地址和联联系电话话等信息息,提交交注册请请求;2 系系统:对对管理员员及客户户的信息息进行检检查;3 系系统:管管理员及及客户的的信息被被系统保保存;4 系系统:显
10、显示注册册完了画画面,提提示管理理员及客客户注册册成功;5 用用例结束束。4.5.3 活动图注册的活活动图见见图4.5图4.55 顾客客注册的的活动图图4.6 查看订单单4.6.1 用例简述述管理员或或者客户户可以查查看自己己的订单单。4.6.2 基本事件件流1 管管理员或或者客户户:点击击页面上上的订单单状况;2 系系统:在在订单一一览页面面上显示示和该客客户相关关的所有有订单的的一览信信息;3 管管理员或或者客户户:在订订单一览览页面上上点击某某条订单单;4 系系统:在在订单详详细页面面上显示示该订单单的详细细信息;5 用用例结束束。4.6.3 活动图查看订单单的活动动图见图图4.66图4
11、.66查看订订单的活活动图4.7 下订单4.7.1 用例简述述客户准备备将所选选择的产产品进行行提取4.7.2 基本事件件流1 客客户:提提交提取取的请求求;2 系系统:检检查客户户的身份份;3 系系统:检检查所提提取的产产品;4 系系统:显显示配送送地址指指定页面面;5 客客户:确确定系统统记录的的配送地地址或者者更改原原有的配配送地址址;6 系系统:验验证更改改的配送送地址的的合法性性;7 系系统:更更改系统统记录的的配送地地址并显显示提取取方式;8 客客户:选选择某个个提取,并并输入相相应的信信息;9 系系统:检检查信息息的合法法性;12系统统:显示示客户订订单提交交成功并并订单数数据存
12、入入系统;13用例例结束。4.7.3 活动图下订单的的活动图图见图44.122图4.77下订单单的活动动图4.8 管理员登登录系统统4.8.1 用例简述述管理员输输入有效效的用户户编号和和密码后后,登录录系统。4.8.2 基本事件件流1 管管理员:在管理理员登陆陆页面上上,输入入用户编编号和密密码,提提交登录录系统的的要求;2 系系统:查查询系统统,获得得管理员员的信息息,并将将赋予管管理员相相应的权权限;3 系系统:根根据登录录管理员员的权限限,在管管理机能能页面上上显示相相应的管管理页面面的入口口;4 用例结结束。4.8.3 活动图管理员登登录系统统的活动动图见图图4.88图4.88 管理
13、理员登录录系统的的活动图图4.9 管理员退退出系统统4.9.1 用例简述述管理员退退出系统统。4.9.2 基本事件件流1 管理员员:提交交退出系系统的请请求;2 系统:注销管管理员;3 系统:显示管管理员登登录页面面,提示示此管理理员已经经退出系系统;4 用例结结束。4.9.3 活动图管理员退退出系统统的活动动图见图图4.114图4.111 管理理员退出出系统的的活动图图4.10 日常管理理4.10.1 用例简述述管理员管管理日常常商品,订订单,包包括对数数据的新新增,更更新,删删除,查查询。4.10.2 基本事件件流1 管理员员:实施施业务数数据的新新增,更更新,删删除,查查询操作作;2 系
14、统: 在系系统中实实现对业业务数据据的相关关操作;3 用例结结束。4.10.3 活动图日常管理理的活动动图见图图4.115图4.110 管理理业务数数据的活活动图4.11 商品信息息管理4.11.1 用例简述述对产品信信息管理理。4.11.2 基本事件件流1 管理员员:对系系统中的的全体的的产品权权限进行行新增,更更新,删删除,检检索操作作;2 系统:在系统统中实现现权限相相关的操操作;3 用例结结束。4.11.3 活动图商品信息息管理的的活动图图见图44.166图4.111 管理理员管理理系统权权限的活活动图4.12 供应信息息管理4.12.1 用例简述述管理员对对供应方方的信息息4.12.
15、2 基本事件件流1 管理员员:管理理并供应应客户所所需2 系统:在系统统中实现现相关的的操作;3 用例结结束。4.12.3 活动图供应信息息管理的的活动图图见图44.177图4.112供应信信息管理理的活动动图4.13 名片信息息管理4.13.1 用例简述述管理产品品标签4.13.2 基本事件件流1 管理理员:将将各个产产品标签签标好2 系统统:验证证管理员员是否有有执行程程序的权权限;3用例结结束。4.13.3 活动图名片信息息管理图图4.113图4.113 名片片信息管管理的活活动图4.14 配送状态态处理4.14.1 用例简述述此批处理理程序完完成同物物流系统统的交互互,获得得订单的的最
16、新配配送状态态4.14.2 基本事件件流1 管管理员:运行此此批处理理程序,并并将自己己的用户户名和密密码作为为参数;2 系系统:验验证管理理员是否否有执行行程序的的权限;3 系系统:连连接物流流系统;4 系系统:获获得一组组订单的的最新配配送状态态的列表表;5 系系统:根根据获得得的列表表来更新新系统内内订单的的配送状状态;6 用用例结束束。4.14.3 活动图配送状态态批处理理的活动动图见图图4.114图4.114 配配送状态态批处理理的活动动图4.155退库处处理4.155.1 用例简简述不合格产产品回库库保存4.155.2基基本事件件流1管理员员:选择择不需要要的商品品报给系系统2系统
17、:显示该该产品的的详细信信息3管理员员:调出出该产品品详细信信息4系统:记录下下此次退退货5用例结结束4.155.3活活动图5. 逻辑视图图逻辑视图图部分主主要叙述述了设计计阶段的的工作。5.1 总览图5.11的领域域模型是是仓库管管理系统统的设计计实体及及其之间间的关系系;管理员图5.11 领域域模型5.2 主要Paackaage的的介绍仓库管理理系统PPackkagee图见图图5.22图5.22 B22C在线线销售系系统Paackaage图图 WebaappWebaapp包包包含了了acttionn、foorm包包,它们们属于显显示层的的代码,主主要使用用strrutss框架。 Servv
18、iceeServvicee包包含含了业务务实现的的主要接接口,每每个接口口有一个个对应的的serrvicceImmpl的的实现,sservviceeImppl类放放在seerviiceIImpll包中,其其中seerviiceIImpll的实现现是通过过调用ddao接接口来实实现的,它它们属于于业务层层的代码码,主要要使用sspriing框框架。 DaoDao包包包含了了业务实实现的主主要接口口,每个个接口都都有一个个对应的的Hibbernnatee版本的的daooHibbernnatee的实现现,daaoHiiberrnatte类放放在daaoHiiberrnatte包中中,通过过daooH
19、ibbernnatee对数据据库进行行访问,它它们属于于持久层层的代码码,主要要使用HHibeernaate框框架。 ModeelModeel包包包含了PPOLOO类和HHibeernaate映映射文件件。 SearrchSeraach包包包含了了对页面面进行处处理的一一些比较较复杂的的显示操操作。 utillutill包包含含了一些些常用的的操作,如如时间转转换、字字符串转转换等。 admiinadmiin包包包含了属属于管理理员操作作的weebappp、sservvicee、seerviiceIImpll、daao、ddaoHHibeernaate、mmodeel等包包,这些些包的关关系同
20、上上。 userruserr包包含含了属于于管理员员操作的的webbappp、seerviice、sservviceeImppl、ddao、ddaoHHibeernaate、mmodeel等包包,这些些包的关关系同上上。6. 过程视图图过程视图图部分叙叙述几个个主要子子系统的的处理流流程。6.1 管理员盘盘点6.1.1 管理员盘盘点的系系统顺序序图见图图6.11图6.11 管理理员盘点点的系统统顺序图图6.2 产品管理理6.2.1 产品管理理的系统统顺序图图见图66.4图6.22 产品品管理系系统顺序序图6.2.2 产品管理理的VOOPC类类图见图图6.55图6.55 产品品管理的的VOPPC
21、类图图6.2.3 产品管理理协作图图见图66.6图6.22 产品品管理的的协作图图6.3 订单处理理数据6.3.1 订单处理理数据的的系统顺顺序图见见图6.76.4 仓库物流流管理6.4.1 仓库物流流管理的的系统顺顺序图见见图6.5 管理员查查询6.5.1 仓管理员员查询的的系统顺顺序图见见图图6.77 仓库库管理员员的系统统顺序图图7. 部署视图图部署视图图描述了了如何将将具体软软件制品品分配到到计算节节点 (具有处处理服务务的某种种事物) 上,表表示了软软件元素素在物理理架构上上的部署署,以及及物理元元素之间间的通信信。仓库管理理系统的的部署视视图见图图7.11图7.11 仓库库管理系系
22、统的部部署视图图 Geneericc PCC普通的个个人计算算机。 Web Broowseer通用个人人计算机机上的网网页浏览览器,如如:IEE6.00,Fiireffox等等。 ApaccheWeb服服务器,可可以运行行在所有有广泛使使用的计计算机平平台上。 Struuts一个为开开发基于于模型-视图-控制器器模式的的应用架架构的开开源框架架,是利利用Jaava Serrvleet和JJSP构构建Weeb应用用的一项项非常有有用的技技术。事事件从客客户端(浏览器器)由用用户操作作出发的的事件,SStruuts使使用Acctioon来接接受浏览览器表单单提交的的事件。 Tomccat 6.00
23、Tomccat 6.00提供SServvlett容器。 HibeernaateHibeernaate提提供对象象关系映映射框架架,对JJDBCC进行了了非常轻轻量级的的对象封封装,使使得可以以使用对对象编程程思维来来操纵数数据库,完成数数据持久久化。 MySQQLMySQQL是小小型关系系型数据据库管理理系统,其其体积小小、速度度快、总总体拥有有成本低低,开放放源码数数据库。8. 流程逻辑辑仓库管理理系统数数据在关关系数据据库中的的组织。仓仓库管理理系统的的流程逻逻辑见图图8.119. 规模和性性能 满足的规规模能够满足足50同时时在线浏浏览网页页,100人同时时进行有有关数据据库的操操作。 满足的性性能能够满足足让客户户可以认认同的相相应时间间。10. 质量系统正式式使用时时,登录录、注册册、查看看商品、生生产订单单的流程程正常。26