仓库管理系统设计指南_第1页
仓库管理系统设计指南_第2页
仓库管理系统设计指南_第3页
仓库管理系统设计指南_第4页
仓库管理系统设计指南_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

仓库管理系统设计阐明书

•公布信息

◊作者

◊公布范围

◊版本

◊公布日期

•修改记录

令公布日期令版本令阐明令作者

・目录

I引言...........................................................................4

1.1编写目日勺.................................................................4

1.2读者对象................................................................4

L3项目背景.................................................................4

L4参照资料.................................................................4

2系统总体设计...................................................................5

2.1系统构造模式.............................................................5

2.2系统运行流程............................................................5

3系统详细设计...................................................................5

3.1问题域部分的设计.........................................................6

3.2人机交互部分的设计......................................................8

3.3任务管理部分的设计.....................................................12

3.4数据管理部分的设计.....................................................13

便引言

•仓库管理系统设计阐明书,是在分析中小型企业库存管理流程资料的基础上,根据《仓

库管理系统需求阐明书》而编写H勺。

•本阐明书为2023级军人本科学员《信息系统原理与工程》H勺课程设计作业产品的一部

分,项目由国防科技大学信息系统与管理学院学员四队指挥自动化工程专业课程设计

作业第四小组负责组织实行。

L1编写目的

编写该设计阐明书的FI的是为了给该系统的使用者和开发者提供:

•软件总体需求:向顾客描述仓库人事管理系统H勺基本功能。

・功能规定和数据构造:开发人员进行详细设计和编码的基础。

•软件综合测试的根据:第三方进行软件测试的指南和参照。

1.2读者对象

该设计阐明书的读者为:小型企业企业有关人员、项目组组员及辅导教员。

L3项目背景

软件系统名称:仓库管理系统

仓库管理系统是企业信息系统中一种相称重要的构成部分。仓库管理系统的好坏直接

影响企业物流管理效果,并直接影响企业的经济效益。其重要作用是协助企业的仓库管理

人员建立物料管理账目、规范物料出入库手续、分析库存物料运用及资金占用状况,并为

物料采购供应、生产计划、销售部门提供必要的库存数据。

1.4参照资料

•张维明,戴长华,陈卫东,信息系统原理与工程,电子工业出版社,北京,2023年7

月(第2版).

•CurtisHKTsang,ClarenceSWLau,YingKLeung,面向对象技术—使用VP-UML实现

图到代码的转换、清华大学出版社,北京,2023年2月(第1版).

•肖卫东等,《信息系统原理与工程》课程设计之仓库管理系统,2023年10月.

2@系统总体设计

2.1系统构造模式

鉴于c/s构造模式响应速度快,操作界面多样、可以充足满足个性化规定、具有较强

的事务处理能力等特点,且顾客操作环境相对固定,本仓库管理系统拟采用C/S构造模

式,三层构造方式开发:

图1.总体设计构造

2.2系统运行流程

(1)验证登录系统。

(2)欢迎界面提醒,简朴简介系统环境及各功能模块的基本功能。

(3)根据登陆权限,选择不一样的J操作或功能选项,完毕各项仓库管理业务。

(4)顾客临时离开时,为保障系统安全可手动或自动锁定系统。

(5)注销或退出登录。

3@系统详细设计

面向对象H勺系统设计应包括如下几种方面:

问题域部分的设计

人机交互部分的设计

数据管理部分的设计

任务管理部分的设计

它们四者口勺关系如下图所示:

主题层一

类及对象层一

结构层—

属性层一

服务层一

图2.面向对象的系统详细设计

3.1问题域部分的设计

面向对象分析(00A)的成果,可以抽象出22个类,各个类及其基本关系如下图所示:

图3.00A成果:领域类模型

从OOA到OOD不是一种突变的过程,00A曰勺成果符合OOD的问题域部分(PDC),

OOD是在对OOA的成果作深入研究的基础上日勺改动和港补,这是一种循序渐进的过程。

问题域部分日勺设计需要对OOA日勺成果加以增补和详细化;

(1)针对编程语言支持能力进行调整:使用面向对象很好的C++语言编写程序,不需要对

OOA的成果进行大日勺改动。

(2)增长一般类,提供夫同协议:用一种一般类集中地给出多种类aI实现都要使用的属性

和服务。这里,我们考虑增长表格等一般类,提供各类报表的基本属性和措施,以便继承

和重用。

(3)为实现复用采用口勺设计方略:软件H勺复用分为直接复用和通过继承复用,这里重要使

用通过继承来复用。当然,我们使用的MFC在一定意义上也是对微软基础类库口勺直接复

用。

(4)提高性能:对象之间具有高度繁忙口勺消息流通日勺状况F,这种高度耦合也许需要把两

个或更多的I类进行合并,我们把22个类分为六个小包,分别来考虑其属性和措施。在类及

对象中扩充某些保留临时成果日勺属性,并使用友元等措施,在特殊日勺时候容许友元类的服

务直接从其他对象中强行获得属性值。

(5)提供数据管理部分:每个对象把自己传送给数据管理部分,让数据管理部分来存储对

象自己。详细做法如下:告知一种对象保留自己;每个对象懂得为了保留自己的状态应当

传送什么消息到数据管理部分,增长某些成果属性和保留服务以完毕此事。

(6)完善对象细节:在这部分里,我们弥补了00A模型口勺局限性,处理了OOA阶段推迟

考虑的问题,细化设计了对象的I属性和服务。

通过上述环节,我们详细定义了各个类及其之间的关系,得到如下所示日勺系统分析类图。

财务管W领“记成管理

物人用中

-InNumirt-

rSearchS!0Tab()

Oredor:charAccountNameSar

-ChediNumchar^SearchCepTobO

UsNum.rt

-lntorNum:irt-IrtntorO-MatNamechar

•AccourtN所m

-MatNinfloat.CheckCap<)arScorchDrewfabO-MatNirnchw

OuaTatiNunnt

•StoColectO■MMNome-Ccr6ocfcCap()XSearchStoTabODra/^Xpardi*

Prod^cca:strng

tCapCcitectO-MatType:charrSearcNnvotce()-DrwCdtert()-MatTypem

♦JrtMatName.5ar

-StolnTob();MatSpecirrt•SearchQuaTabO-MetSpec:int

MatUnitchar

•CalCaptal()-PcodA/eachw-SumMatlot

MatNum:1o«

•Maturrt:char-SumApatirt

Financediar

-MatSerNumdiar-Accourt:dw

Ac8Hchai

-PricelootMstUrit:char

Custoschar

-Accentchar♦Sum即ar()

Ulf

A•Gustoschar♦SumMetO

•Sum:ftoa!-MrtUMchw

ysumo-MatCapitai:1oai

lame:S,-Mafcet:chat

-CtyBdanceloot

-MatCa(Mta<lost

•Balanced

<-MatNcme6ar

-Macuntchar

-MatNixnfloat

-Makerg

,,席;:,

CustcsNamecharame:charPrincipalame:cna

OredorName:chafNRRN勰勰1

-CurtosIDirt-AlatName.charPrinN^mirt

JSearchPlin()AMType:gr

岭eaxMatl8boSgnolime:date

SignO•MatSpec:iE

»Se«*MOuaTfib^rSefirchDrftwTAbQNameEr

•ChedMW。MstName:8AlatUnit

丸网teO

•AsseignMatO-MatTypeg,AlatAmourt:irrt

*Search()

■ProdReacharAlatPrice:irrt

Pcincpalchar•Outputo

-MatSpec:im斗Store。

-MatUrt!charcti(r

-MM所intCcmpADOuito△△△

-ContNun:intPnnapaiini

MatNsme:68rJSearchPlanf)

-Ptice1081rSesrchStoTabO

ZatSpecimfSearchhlnforO

-StockcharrsearchCapTabO

ZMN的int<Scarchhyo»ccOabNutn:nt

-Ched:charDrwMalTabO

MstTypegrpartchar

-Gustoschar

-ProdAreacharNatNum:cher

-Sumftoet

-Price:lootMMUrtt:58f

•Matunit:char-Sum()-MatTypedur

-MatSpccirt

MatXVnoirtfloat

•MfltNamecharPrindpdchat

•M糠SpecintDrawchar

-MrtNumirtCuctoft:char

-M«T5pcchar

ProdAtea.char

■Pricefont

MrtUnrtdw

图4.分析类图

3.2人机交互部分的设计

根据顾客选用的图形顾客界面系统(GUI)和特定顾客对人机界面U勺规定而设计的系统

使用界面。

3.2.1主界面菜单(命令层)设计

库存管理(S)采购管理(B)领料管理(D)财务管理(F)资料管理(I)系统管理(S)协助(Ji)

其中,

库存管理(S)财务管理(E)

库存明细(D)发票(1)

入库单(1)入库告知([)

库存汇总(川)查对资金占用(C)

盘点库存(C)方料管理(1)

资金占用(区)物料基本信息(M)

采购管理(B)顾客信息(旦)

物料需求(旦)系统管理(S)

采购计划(?)增长顾客(&)

到货告知(A)修改权限(M)

物料验收(C)锁定系统(K)

领料管理(D)注销(L)

领料明细(R)协助(H)

领料单(达)仓库管理系统协助(1P

领料汇总(C)有关仓库管理系统(£_)

3.2.2人机交互界面设计示例

图5.顾客登录界面

阐明:

•通过此界面,根据顾客H勺不一样权限登陆,显示不一样的登陆欢迎界面,使用不

一样权限的系统功能。

•输入“顾客名''和“密码”,系统验证对口勺后,方可使用系统。

点击“忘掉密码”,可通过合适的方式取回或重置密码。

图6.系统主界面

阐明:

•欢迎界面,点击菜单栏中的各项菜单,弹出不一样H勺下拉菜单(活动菜单项将随顾客的

权限不一样而不一样),顾客选择需要时可用操作即可。

•如点击“库存管理(S)—>库存明细(D)”,进入如F图所示日勺库存明细界面,可以查、

增、删、改库存明组I,并能以便地进行汇总、打印等有关功能。

图7.数据库访问界面示例

阐明:

・通过单据号、日期、摘要等字段查询数据库。

•查询成果显示在下方子窗口中,选择详细条目可进行更多有关操作。

图8.表单界面示例

阐明:

•填写表单各项,各项栏目对应于实际表单的项目。

•填写完毕后,可保留如数据库,或取消,或进行直接打印。

•默认项目将由系统自动填写。

图9.打印预览界面示例

出错处理设计

(1)出错提醒原则

•本系统中所用操作系统的出错显示形式不变,界面错误提醒内容不变,错误编码保持

不变。

•本系统中所用数据库及其工具的出错显示形式不变,界面错误提醒内容不变,错误编

码保持不变。

•本系统中所用其他系统工具软件,错误提醒信息及编码保持原系统形式不变。

(2)错误提醒信息设“

•显示错误信息形式根据所选用的开发工具设计统一日勺画面形式,内容包括出错内容及

后续操作提醒。

•边界条件限制出错提醒和后续操作提醒。

•系统操作阐明书中将备有对应出错信息的详细解释及处理措施。

3.2.4本系统人机界面设计日勺重要特点有:

•对菜单命令设置了快捷键,以便高级顾客的使用;

•对常用菜单命令增长了工具栏按钮,减轻顾客记忆和操作环节;

•可以对操作进行撤销,有一定的I容错性;

•对无法撤销等操作,及时对顾客做出提醒和确认;

•对于固定数据或历史操作数据,采用下拉菜单的形式供顾客选择,减少反复输入。

3.3任务管理部分的设计

用于定义系统中需要并发执行口勺各个任务,包括任务的定义、通信和协调,以及硬件

分派、外部系统及设备约定。

(1)识别事件驱动任务,如物料采购部门必须根据企业物料需求状况和库存物料汇总报表

来制定当月的物料采购计划,因而有物料需求表+库存汇总表=>物料采购需求。还包

括:

•采购计划=>审批采购计划

•到货告知=>验收物料等

•验收合格单+发票=>入库告知

・入库告知+验收合格但=>办理入库手续

•领料单=>审批领料单

•已审批领料单=>发放物料、签字

•已发领料单=>记账

・库存资金占用+领料汇总=>查对资金占用状况

(2)识别时钟驱动任务,如仓库管理部门每月末定期向企业有关管理部门报送库存物料汇

总报表和库存物料资金占用报表,则系统就在时钟驱动卜,每月月末提醒仓库管理部门制

作汇总表。还包括:

•填写物料需求

・领料状况汇总

・盘点库存

•查对资金占用状况

(3)识别优先任务和关键任务,仓库管理过程中,物料的入库和领料等直接影响库存的事

件在本系统中都是优先关诞任务。

(4)协调、审查和定义每个任务,即阐明任务的性质、摘要、通信等。详细的设计成果见

图4

3.4数据管理部分的设计

按选定H勺数据管理系统而设计日勺负责对象的存储及检索的系统构成部分。数据管理部

分提供了在数据管理协调中存储和检索东西的基本构造,它与物理日勺数据管理措施无关,

可以是一般文献、带标识语言日勺文献、关系型数据库、面向对象数据库等。

我们选用较熟悉的I关系数据库来实现数据管理部分,合用已经有R勺成熟数据库访问控

件来访问关系数据库。

图10.关系数据库框架

3.3.1ER模型设计

根据关系数据库的基本原理,建立仓库管理系统的ER模型,画出ER图如下所示。共

波及基本表16张,每张基本表显示次序从上到下依次为“表名”“主键”“属性”,属性的类型

包括数值类型、字符类型、时间类型。

软恢合带单

M合格的号

入&3忸

发票⑥以

㈱叁

腾发祟源水号;■a

物料名称(FE)图

射星总

产地总

经受人牧

轮伪料石代表

总额-VI曾

-V*IV然门

席毒物料汇也及Y伪科编号(TI)

Sfcg日朝

is

M物耕

箱出

处余

I-郴V

经丰

入理明细怅全加

入唐的号日期四)

♦H丽

电拘守

遹加编号(?©(FD

物料演号(E人,■0(FK)

I-制V

合格电学(?D

-V物玮8种肝)日期

制班10州总领

数叁•」I.

-V渊

占用资金

州0H*(K)

州领料单号2依发号m)

伪料不弓(FK)一等料地号(H)

物料廉州外蛆日期

勺蟹全占用农物料名种领林&校领料汇总及

V-(H0领料明细怅

B酎蔺负责人D日期由

QrtM(no勺日期

M领将

合计数量T领料单号(电)W领料■号(r©

物料名林(FDH依客

合计但计电价t数量

®人

;I,仓,会计

知制作人

帐m占用资金人-C

合计发票源水号(FK)

_眄

爰蓟

♦科名称im

口到货时的

制作人

图11.ER模型

332基本表构造设计

由上E

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论