《乐购仓库管理系统软件设计说明书》(共17页).doc

上传人:飞****2 文档编号:13820024 上传时间:2022-05-01 格式:DOC 页数:17 大小:2.51MB
返回 下载 相关 举报
《乐购仓库管理系统软件设计说明书》(共17页).doc_第1页
第1页 / 共17页
《乐购仓库管理系统软件设计说明书》(共17页).doc_第2页
第2页 / 共17页
点击查看更多>>
资源描述

《《乐购仓库管理系统软件设计说明书》(共17页).doc》由会员分享,可在线阅读,更多相关《《乐购仓库管理系统软件设计说明书》(共17页).doc(17页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、精选优质文档-倾情为你奉上乐购超市仓库管理系统 -软件设计说明书班 级: 10级1班 组 号: 5 组 长: 黄晓艳(1班) 组 员: 李秀红(2班) 实验地点: 河北北方学院 指导教师: 赵志升 信息科学与工程学院201210 专心-专注-专业目录1引言 软件设计主要分为概要设计和详细设计。在软件设计中根据需求分析阶段的软件需求及功能、性能需求,采用某种设计方法进行世纪豪园小区网上看房选房统的数据设计、系统结构设计和过程设计等。2分析模型 需求分析阶段的结构化分析模型主要有数据模型、功能模型、行为模型等,数据模型就是用实体-联系图(ER图)描绘数据对象及数据对象之间的关系;功能模型就是用数据

2、流图描绘数据在软件系统中移动时被变换的逻辑过程,指明系统具有的变换数据的功能;行为模型用状态转换图(简称为状态图)指明了作为外部事件结果的系统行为,是行为建模的基础。2.1数据模型(E-R图)数据模型 图2-12.2功能模型功能建模是指在业务建模的基础上,为解决业务领域的问题所需要的系统功能,并按照“系统子系统功能程序”的思路编排,且需说明解决哪部分业务以及功能间的关系。数据流图描绘系统的逻辑模型,图中没有任何具体的物理元素,只是描绘信息在系统中流动和处理的情况。采用数据流图方法。第一层数据流图 如图2-2第二层数据流图 如图2-3第三层 数据流图 2-4流程图细化出库信息管理据流图 如图2-

3、5 出库信息管理据流图 图2-5货物信息管理流程图 如图2-6货物信息管理流程图 图2-6客户信息管理流程图如图2-7客户信息管理流程图 图2-7查询流程图 如图2-8查询流程图 图2-82.3行为模型行为建模给出需求分析方法的所有操作原则,但只有结构化分析方法的扩充版本才提供这种建模的符号。数据流图不描述时序关系,控制和事件流通过行为模型描述。在描述系统或各个数据对象的行为时,采用状态迁移图。如图2-8图2-83体系结构设计3.1系统设计目标(1) 建立乐购超市仓库管理系统(2) 用计算机管理取代手工作业和定性的管理模式(3) 建立标准的货物数据库 根据不同的货物的不同的性质对货物进行合理的

4、调配(4) 提高管理工作效率 只需要通过查询就可以清楚的知道哪些货物入库、库存多少、位置等。(5) 为超市管理人员提供准确的信息3.2结构设计处理流程图,如下图图3-0 处理流程图由事务型数据流图导出的结构图,仓库管理系统主要由入库管理、出库管理、货品管理、供应商管理、查询模块组成。仓库管理系统的功能模块图。如图1.1图3.1 仓库管理系统的功能模块图3.2.2模块划分原则以上模块是根据模块化、抽象、信息隐蔽和局部化等原则,可直接得出模块化独立性的概念。所谓模块独立性,即:不同模块相互之间联系尽可能少,应尽可能减少公共的变量和数据结构;一个模块应尽可能在逻辑上独立,有完整单一的功能。模块的独立

5、性衡量的准则是模块间的耦合和模块的内聚。采用高内聚低耦合的原则划分了以上模块。3.2.3功能描述(一)商品供应商信息管理(1) 供应商信息的录入;(2) 供应商信息的修改;(3) 供应商信息的删除;(4) 供应商信息的查询;(二)商品供应商信息管理(1) 供应商信息的录入;(2) 供应商信息的修改;(3) 供应商信息的删除;(4) 供应商信息的查询;(三)商品信息管理(1)商品信息的录入。对商品的基本信息进行录入并保存。(2)商品信息的修改:在有商品进入时,修改商品的基本信息,更新商品的信息,使商品信息始终是最新的商品信息。(3)商品信息的删除:当商品没货时,又不准备再进相同的货时,可以将该商

6、品的信息删除,保证信息库中无冗余的数据。(四)商品入库管理 及时录入商品的入库信息,保证每种商品再入库信息种都有登记,做到商品的实际的量、种类和记录的量和种类相匹配。(五)查询 通过货物的编号来查询货物的库存,若有的货物达到缺货警报的数据,会显示缺货。还可以查询供应商的信息。4数据设计现在最常使用的数据模型是关系模型,它是应用二维表来表示和处理信息世界的实体集合和属性关系的数据库系统方法。根据数据结构的规范化原则,得出该系统数据结构:1管理员(管理员编号,管理员姓名,管理员性别,联系方式)2采购员(采购员编号,采购员姓名,采购员性别,联系方式,联系地址)3提货员(提货员编号,提货员姓名,提货员

7、性别,联系方式,联系地址,部门)4仓库(仓库编号,仓库名称,仓库地址,仓库大小)5货物(货物编号,货物名称,仓库编号,采购员编号,生产厂家,生产日期,货物单价,货物数量,入库时间)关系:6采购(货物编号,采购员编号,仓库编号,管理员编号,采购数量,采购日期)7管理(管理员编号,仓库编号,上班时间,下班时间)8仓库(货物编号,仓库编号,管理员编号,仓库时间,仓库数量)9库存(仓库编号,货物编号,清点时间)5其他设计5.1接口设计5.1.1外部接口(a) 用户界面采用图形用户界面(GUI),包括菜单、按钮、对话框等元素(b) 软件接口软件运行于windows操作系统 windows 2003及以上

8、操作平台,不支持mac及Unix(c)硬件接口最低配置:CPU P3 1.6GHz ,内存: 256M 5.1.2内部接口 各模块之间相互独立又彼此关联,详见模块结构层次图,主要通过函数调用实现各部分的连接,具体分为:(1)用来查询一条数据的私有接口(2)增加记录的公共接口(3)删除记录的公共接口(4)查询记录的公共接口(5)修改记录的接口6过程设计6.1数据库简介本系统使用的数据库为:SQL Server 2008,该数据库具有如下特点:(1)可信任使得公司可以以很高的安全性、可靠性和可扩展性来运行他们最关键任务的应用程序。 (2)高效使得公司可以降低开发和管理他们的数据基础设施的时间和成本

9、。 (3)智能提供了一个全面的平台,可以在用户需要的时候给他发送观察和信息6.2数据库模式设计6.2.1关系模型设计根据E-R图转换为关系模式的原则:有E-R图当实体之间是1:1是,可以把实体之间关系放到其中一个实体中,为处理方便,一般放在最常用的或属性少的那一个实体上;当实体之间是1:n时,可以把实体之间关系放到其中一个N的那一侧实体中,也可单独把关系列为一个表格;当实体之间是n:m时,单独把关系列为一个表格,包含两侧的实体的主键。1管理员(管理员编号,管理员姓名,管理员性别,联系方式)2采购员(采购员编号,采购员姓名,采购员性别,联系方式,联系地址)3提货员(提货员编号,提货员姓名,提货员

10、性别,联系方式,联系地址,部门)4仓库(仓库编号,仓库名称,仓库地址,仓库大小)5货物(货物编号,货物名称,仓库编号,采购员编号,生产厂家,生产日期,货物单价,货物数量,入库时间)6采购(货物编号,采购员编号,仓库编号,管理员编号,采购数量,采购日期)7管理(管理员编号,仓库编号,上班时间,下班时间)8仓库(货物编号,仓库编号,管理员编号,仓库时间,仓库数量)9库存(仓库编号,货物编号,清点时间)6.2.2逻辑结构设计货物表:数据项名数据项含义类型长度约束货物编号货物编号Nvarchar10货物的唯一标志货物名称货物名称nvarchar50生产厂家生产厂家nvarchar50生产日期生产日期d

11、etermine8入库时间入库时间datetime8货物数量货物数量bigint8货物单价货物单价bigint8采购员编号采购员编号nvarchar10仓库编号仓库编号nvarchar10管理员数据项描述:数据项名数据项含义类型长度约束管理员编号管理员编号nvarchar10管理员的唯一标志管理员姓名姓名nvarchar50管理员性别性别nvarchar10只能是男或者女管理员联系方式管理员的联系方式nvarchar50提货员数据项描述:数据项名数据项含义类型长度约束提货员编号提货员编号nvarchar10提货员的唯一标志提货员姓名姓名nvarchar50提货员性别性别nvarchar10只能

12、是男或者女提货员联系方式提货员的联系方式nvarchar50提货员联系地址提货员联系地址nvarchar50部门提货员提货员所属部门nvarchar50采购员数据项描述:数据项名数据项含义类型长度约束采购员编号提货员编号nvarchar10提货员的唯一标志采购员姓名姓名nvarchar50采购员性别性别nvarchar10只能是男或者女采购员联系方式提货员的联系方式nvarchar50采购员联系地址提货员联系地址nvarchar506.2.3物理结构设计数据库的物理设计是指对数据库的逻辑结构在指定的DBMS上建立起适合应用环境的物理结构。在关系型数据库中,确定数据库有物理结构主要指确定数据库的

13、存储位置和存储结构,包括确定关系、索引、日志、备份等数据的存储分配和存储结构,并确定系统配置等。本系统采用B+树索引方法。6.3 登录模块6.3.1登录流程图 如图6-16.3.2N-S图 如图6-26.3.3PAD图 如图6-3图6-36.3.4 PDL描述6.4出库模块6.4.1程序流程图 如图6-4图6-4程序流程图6.4.2N-S图 如图6-5图6-5 N-S图 6.4.3PAD图 如图6-6图6-6 PAD图 6.4.4PDL描述6.5 入库模块6.5.1入库程序流程图 如图6-7图6-76.5.2N-S 图6-8图6-86.5.3PAD图 图6-97出错处理设计(1) 系统应具有相

14、当的健壮性,避免或降低由系统错误所造成的数据损坏。(2) 对关键性操作,如删除等提供警告和确认机制8安全设计系统提供严格的身份验证机制和密码管理以及权限设置。9初步测试计划测试的各个阶段:1.测试设计根据需求规格说明书和最终的系统设计,制订测试计划、测试方案,包括收集测试方法、测试用例,可能的测试工具等。2.集成测试前期主要针对单个的功能和模块,及简单的功能组合,后期主要针对基本的流程,同时进行对新加入测试人员的培训。3.系统测试前期根据需求规格说明书进行功能测试,中期是针对重点模块的性能测试,后期是模拟用户的业务测试,并结合可能的用户测试。 4.验收测试根据用户手册对功能进行检查,复查报告库中的所有BUG,对Release版本进行安装测试,典型配置环境的裸机测试,加密测试。9维护设计系统严格按照设计规范进行设计,并保持各阶段文档的完整性,为以后对软件的维护打好基础。

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

当前位置:首页 > 教育专区 > 教案示例

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁