资源预览内容
第1页 / 共17页
第2页 / 共17页
第3页 / 共17页
第4页 / 共17页
第5页 / 共17页
第6页 / 共17页
第7页 / 共17页
第8页 / 共17页
第9页 / 共17页
第10页 / 共17页
亲,该文档总共17页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
乐购超市仓库管理系统 -软件设计说明书班 级: 10级1班 组 号: 5 组 长: 黄晓艳(1班) 组 员: 李秀红(2班) 实验地点: 河北北方学院 指导教师: 赵志升 信息科学与工程学院201210 目录乐购超市仓库管理系统1-软件设计说明书11引言32分析模型32.1数据模型(E-R图)32.2功能模型32.3行为模型63体系结构设计63.1系统设计目标63.2结构设计73.2.2模块划分原则73.2.3功能描述74数据设计85其他设计95.1接口设计95.1.1外部接口95.1.2内部接口96过程设计96.1数据库简介96.2数据库模式设计96.2.1关系模型设计96.2.2逻辑结构设计106.2.3物理结构设计116.3 登录模块116.3.3PAD图126.3.4 PDL描述136.4出库模块136.4.1程序流程图136.4.3PAD图14图6-6 PAD图146.4.4PDL描述146.5 入库模块146.5.3PAD图167出错处理设计168安全设计169初步测试计划179维护设计171引言 软件设计主要分为概要设计和详细设计。在软件设计中根据需求分析阶段的软件需求及功能、性能需求,采用某种设计方法进行世纪豪园小区网上看房选房统的数据设计、系统结构设计和过程设计等。2分析模型 需求分析阶段的结构化分析模型主要有数据模型、功能模型、行为模型等,数据模型就是用实体-联系图(ER图)描绘数据对象及数据对象之间的关系;功能模型就是用数据流图描绘数据在软件系统中移动时被变换的逻辑过程,指明系统具有的变换数据的功能;行为模型用状态转换图(简称为状态图)指明了作为外部事件结果的系统行为,是行为建模的基础。2.1数据模型(E-R图)数据模型 图2-12.2功能模型功能建模是指在业务建模的基础上,为解决业务领域的问题所需要的系统功能,并按照“系统子系统功能程序”的思路编排,且需说明解决哪部分业务以及功能间的关系。数据流图描绘系统的逻辑模型,图中没有任何具体的物理元素,只是描绘信息在系统中流动和处理的情况。采用数据流图方法。第一层数据流图 如图2-2第二层数据流图 如图2-3第三层 数据流图 2-4流程图细化出库信息管理据流图 如图2-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) 提高管理工作效率 只需要通过查询就可以清楚的知道哪些货物入库、库存多少、位置等。(5) 为超市管理人员提供准确的信息3.2结构设计处理流程图,如下图图3-0 处理流程图由事务型数据流图导出的结构图,仓库管理系统主要由入库管理、出库管理、货品管理、供应商管理、查询模块组成。仓库管理系统的功能模块图。如图1.1图3.1 仓库管理系统的功能模块图3.2.2模块划分原则以上模块是根据模块化、抽象、信息隐蔽和局部化等原则,可直接得出模块化独立性的概念。所谓模块独立性,即:不同模块相互之间联系尽可能少,应尽可能减少公共的变量和数据结构;一个模块应尽可能在逻辑上独立,有完整单一的功能。模块的独立性衡量的准则是模块间的耦合和模块的内聚。采用高内聚低耦合的原则划分了以上模块。3.2.3功能描述(一)商品供应商信息管理(1) 供应商信息的录入;(2) 供应商信息的修改;(3) 供应商信息的删除;(4) 供应商信息的查询;(二)商品供应商信息管理(1) 供应商信息的录入;(2) 供应商信息的修改;(3) 供应商信息的删除;(4) 供应商信息的查询;(三)商品信息管理(1)商品信息的录入。对商品的基本信息进行录入并保存。(2)商品信息的修改:在有商品进入时,修改商品的基本信息,更新商品的信息,使商品信息始终是最新的商品信息。(3)商品信息的删除:当商品没货时,又不准备再进相同的货时,可以将该商品的信息删除,保证信息库中无冗余的数据。(四)商品入库管理 及时录入商品的入库信息,保证每种商品再入库信息种都有登记,做到商品的实际的量、种类和记录的量和种类相匹配。(五)查询 通过货物的编号来查询货物的库存,若有的货物达到缺货警报的数据,会显示缺货。还可以查询供应商的信息。4数据设计现在最常使用的数据模型是关系模型,它是应用二维表来表示和处理信息世界的实体集合和属性关系的数据库系统方法。根据数据结构的规范化原则,得出该系统数据结构:1管理员(管理员编号,管理员姓名,管理员性别,联系方式)2采购员(采购员编号,采购员姓名,采购员性别,联系方式,联系地址)3提货员(提货员编号,提货员姓名,提货员性别,联系方式,联系地址,部门)4仓库(仓库编号,仓库名称,仓库地址,仓库大小)5货物(货物编号,货物名称,仓库编号,采购员编号,生产厂家,生产日期,货物单价,货物数量,入库时间)关系:6采购(货物编号,采购员编号,仓库编号,管理员编号,采购数量,采购日期)7管理(管理员编号,仓库编号,上班时间,下班时间)8仓库(货物编号,仓库编号,管理员编号,仓库时间,仓库数量)9库存(仓库编号,货物编号,清点时间)5其他设计5.1接口设计5.1.1外部接口(a) 用户界面采用图形用户界面(GUI),包括菜单、按钮、对话框等元素(b) 软件接口软件运行于windows操作系统 windows 2003及以上操作平台,不支持mac及Unix(c)硬件接口最低配置:CPU P3 1.6GHz ,内存: 256M 5.1.2内部接口 各模块之间相互独立又彼此关联,详见模块结构层次图,主要通过函数调用实现各部分的连接,具体分为:(1)用来查询一条数据的私有接口(2)增加记录的公共接口(3)删除记录的公共接口(4)查询记录的公共接口(5)修改记录的接口6过程设计6.1数据库简介本系统使用的数据库为:SQL Server 2008,该数据库具有如下特点:(1)可信任使得公司可以以很高的安全性、可靠性和可扩展性来运行他们最关键任务的应用程序。 (2)高效使得公司可以降低开发和管理他们的数据基础设施的时间和成本。 (3)智能提供了一个全面的平台,可以在用户需要的时候给他发送观察和信息6.2数据库模式设计6.2.1关系模型设计根据E-R图转换为关系模式的原则:有E-R图当实体之间是1:1是,可以把实体之间关系放到其中一个实体中,为处理方便,一般放在最常用的或属性少的那一个实体上;当实体之间是1:n时,可以把实体之间关系放到其中一个N的那一侧实体中,也可单独把关系列为一个表格;当实体之间是n:m时,单独把关系列为一个表格,包含两侧的实体的主键。1管理员(管理员编号,管理员姓名,管理员性别,联系方式)2采购员(采购员编号,采购员姓名,采购员性别,联系方式,联系地址)3提货员(提货员编号,提货员姓名,提货员性别,联系方式,联系地址,部门)4仓库(仓库编号,仓库名称,仓库地址,仓库大小)5货物(货物编号,货物名称,仓库编号,采购员编号,生产厂家,生产日期,货物单价,货物数量,入库时间)6采购(货物编号,采购员编号,仓库编号,管理员编号,采购数量,采购日期)7管理(管理员编号,仓库编号,上班时间,下班时间)8仓库(货物编号,仓库编号,管理员编号,仓库时间,仓库数量)9库存(仓库编号,货物编号,清点时间)6.2.2逻辑结构设计货物表:数据项名数据项含义类型长度约束货物编号货物编号Nvarchar10货物的唯一标志货物名称货物名称nvarchar50生产厂家生产厂家nvarchar50生产日期生产日期determine8入库时间入库时间datetime8货物数量货物数量bigint8货物单价货物单价bigint8采购员编号采购员编号nvarchar10仓库编号仓库编号nvarchar10管理员数据项描述:数据项名数据项含义类型长度约束管理员编号管理员编号nvarchar10管理员的唯一标志管理员姓名姓名nvarchar50管理员性别性别nvarchar10只能是男或者女管理员联系方式管理员的联系方式nvarchar50提货员数据项描述:数据项名数据项含义类型长度约束提货员编号提货员编号nvarchar10提货员的唯一标志提货员姓名姓名nvarchar50提货员性别性别nvarchar10只能是男或者女提货员联系方式提货员的联系方式nvarchar50提货员联系地址提货员联系地址nvarchar50部门提货员提货员所属部门nvarchar50采购员数据项描述:数据项名数据项含义类型长度约束采购员编号提货员编号nvarchar10提货员的唯一标志采购员姓名姓名nvarchar50采购员性别性别nvarchar10只能是男或者女采购员联系方式提货员的联系方式nvarchar50采购员联系地址提货员联系地址nvarchar506.2.3物理结构设计数据库的物理设计是指对数据库的逻辑结构在指定的DBMS上建立起适合应用环境的物理结构。在关系型数据库中,确定数据库有物理结构主要指确定数据库的存储位置和存储结构,包括确定关系、索引、日志、备份等数据的存储分配和存储结构,并确定系统配置等。本系统采用B+树索引方法。6.3 登录模块6.3.1登录流程图 如图6-16.3.
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号