[其它]仓库管理系统概要设计-2009112226师亚骏.doc
《[其它]仓库管理系统概要设计-2009112226师亚骏.doc》由会员分享,可在线阅读,更多相关《[其它]仓库管理系统概要设计-2009112226师亚骏.doc(32页珍藏版)》请在三一文库上搜索。
1、概要设计说明书19-1-27 第 1 页 仓库管理系统概要设计仓库管理系统概要设计 概要设计说明书19-1-27 第 2 页 1 1引言引言.4 1.1编写目的.4 1.2项目背景.4 1.2.1软件的开发名称4 1.2.2项目需求单位4 1.2.3项目开发单位5 1.2.4用户及实现软件的单位5 1.2.5本项目与其它软件或系统的关系5 1.3术语定义.5 1.4参考资料.6 1.4.1项目计划任务书6 1.4.2合同书7 1.4.3上级机关批文7 1.4.4项目开发计划7 1.4.5需求规格说明书7 1.4.6测试计划(初稿)7 1.4.7用户操作手册(初稿)7 1.4.8本文档中引用的资
2、料7 1.4.9所采用的软件标准或规范8 2 2任务概述任务概述.9 2.1目标.9 2.2运行环境.9 2.3需求概述.10 2.4条件与限制.11 3 3总体设计总体设计.12 3.1处理流程.14 3.2用例图.14 3.3总体结构设计.16 3.4模块功能.17 3.5功能分配.22 4 4接口设计接口设计.23 4.14.1外部接口外部接口.23 4.24.2内部接口内部接口.23 5 5数据结构设计数据结构设计.24 概念结构设计 24 逻辑结构设计 24 概要设计说明书19-1-27 第 3 页 物理结构设计 25 数据结构与程序的关系 29 6 6运行设计运行设计.30 运行控
3、制 30 运行时间 30 7 7出错处理设计出错处理设计.31 出错输出信息 31 出错处理对策 31 8 8安全保密设计安全保密设计.32 9 9维护设计维护设计.33 概要设计说明书19-1-27 第 4 页 1 1引言引言 1.11.1 编写目的编写目的 在本仓库管理系统项目的前一阶段,也就是需求分析阶段中,已经 将系统用户对本系统的需求做了详细的阐述,这些用户需求已经在需求 规格说明书中得到详尽的叙述及阐明。 本阶段是在系统的需求分析的基础上,对仓库管理系统做一个概要 设计,主要解决了实现该系统需求的程序模块设计问题。包括如何把该 系统划分为若干个模块、决定各个模块之间的接口、模块之间
4、的传递信 息,以及数据结构、模块结构的设计等。在以下的概要设计报告中将对 本阶段中对系统所在的概要设计进行详细的说明。 在下一阶段的详细设计中,程序设计员可参考此概要设计报告,在 概要设计对仓库管理系统所做的模块结构设计的基础上,对系统进行详 细设计。在以后的软件测试以及软件维护阶段也参考此说明书,以便于 了解概要设计过程中所完成的各模块设计结构,或在修改时找出在本阶 段的不足或错误。 1.21.2 项目背景项目背景 1.2.11.2.1软件的开发名称软件的开发名称 仓库管理系统 1.2.21.2.2本项目与其它软件或系统的关系本项目与其它软件或系统的关系 本系统与超市的收银系统中商品的编码必
5、须保持一致。 概要设计说明书19-1-27 第 5 页 1.31.3 术语定义术语定义 表 1-1 术语定义或解释表 术语术语定义 软件架构软件系统的总体逻辑结构。按照不同的设计方法,有 不同的总体逻辑结构。若采用面向功能或面向数据的设计 方法,总体逻辑结构为一树形的功能模块结构图。若采用 面向对象或面向部件(构件)的设计方法,总体逻辑结构 为部件(构件)的组装图。 外部接口本软件系统与其他软件系统之间的接口,接口设施可 以是中间件。接口描述包括:传输方式、带宽、数据结构、 传输频率、传输量、传输协议 数据结构数据结构包括:数据库表的结构、其他数据结构等 概念数据模型关系数据库的逻辑设计模型,
6、叫做概念数据模型。主 要包括一张逻辑 E-R 图及相应的数据字典 物理数据模型关系数据库的物理设计模型,叫做物理数据模型。主 要包括一张物理表关系图及相应的数据字典 视图在基本表或其他视图之上建立的一张虚表,叫做视图, 它具有物理表的许多性质,在数据处理和授权上很有用 角色数据库中享有某些特权操作的用户,叫做角色。角 色的权利通过授权来实现 用例用例是系统、子系统或类和外部参与者交互的动作 序列的说明, 包括可选的动作序列和会出现异常的动作序 列。 子系统具有相对独立功能的小系统叫做子系统。一个大的 软件系统可以划分为多个子系统,每个子系统可由多个模 块或多个部件组成 模块具有功能独立,能被调
7、用的信息单元叫做模块。模 块是结构化设计中的概念 概要设计说明书19-1-27 第 6 页 内部接口软件系统内部各子系统之间、各部件之间、各模板 之间的接口,叫做内部接口。接口描述包括:调用方式、 入口信息、出口信息等。 相关文件相关文件是指当文本内容变更后,可能引起变更的 其他文件。如需求分析报告、详细设计说明书、测试计划、 用户手册 参考资料参考资料是指本文件书写时用刀的其他资料。如各 种有关规范、模板、标准、准则 1.41.4 参考资料参考资料 1.4.1项目计划任务书项目计划任务书 本项目的计划任务书 1.4.2合同书合同书 项目组跟客户签订的合同书 1.4.3上级机关批文上级机关批文
8、 项目组已经拿下的批文 1.4.4项目开发计划项目开发计划 本项目组的开发计划 1.4.5需求规格说明书需求规格说明书 本组成员已经写好的需求规格说明书 1.4.61.4.6测试计划(初稿)测试计划(初稿) 项目组已经提出的测试计划 概要设计说明书19-1-27 第 7 页 1.4.71.4.7用户操作手册(初稿)用户操作手册(初稿) 项目组完成的用户操作手册 1.4.8本文档中引用的资料本文档中引用的资料 1.书名:软件工程 出版:机械工业出版社 主编:周志刚 2. 书名:使用软件工程 出版:电子工业出版社 主编:赵池龙 孙伟 杨林 编著 3.书名:数据库系统概论 出版:高等教育出版社 主表
9、:王珊 萨师煊 概要设计说明书19-1-27 第 8 页 2 2任务概述任务概述 2.1 目标目标 (1) 建立超市仓库系统 (2) 规范超市仓库的管理工作模式 用计算机管理取代以往的手工作业和定性管理模式,使超市仓库的管 理工作模式规范化、机读数据格式标准化、管理决策科学化。 (3) 建立标准货物数据库 根据不同货物的不同性质对货物进行合理的调配 (4) 提高超市仓库管理的工作效率 仓库管理员只需要通过查询就可以清楚的知道都有哪些货物入库,库存量 是多少,存在哪个位置,准确了解货物的基本信息。 (5)为超市管理人员提供准确的信息 超市管理人员通过货物困存量查询可以准确地掌握仓库不同货物的库
10、存情况;通过日报表,月报表查询,可以全面了解消费者的需求,及时调 整采购计划;此外,本系统还提供了警报系统,当货物的库存量低于库存 下限时,系统就会自动发出警报,提醒工作人员应该补充该货物了 2.2 需求概述需求概述 用户管理:为所有用户提供用户登录功能; 为系统管理员提供了添加用户和删除用户的功能; 入库管理:为仓库管理员提供了查询、添加货品入库信息的功能; 为超市主管提供修改入库信息功能; 出库管理:为仓库管理员提供了查询、添加货品出库信息的功能; 为超市主管提供修改出库信息; 概要设计说明书19-1-27 第 9 页 货品信息管理:为采购员和仓库管理员提供了查询货品信息的功能; 为采购员
11、提供了添加货品信息,修改货品信息功能; 供应商信息管理:为超市主管,采购员提供了查询供应商信息的功能; 为采购员提供了添加,修改供应商信息的功能; 库存统计:为所有仓管、采购员、超市主管提供库存查询的功能; 为超市主管、采购员日报表和月报表查询的功能; 为采购员提供库存警报; 概要设计说明书19-1-27 第 10 页 3 3总体设计总体设计 首先来说 B/S 和 C/S 两种软件体系结构 C/S 是 Client/Server 指客户机和服务器,在客户机端必须装客户端 软件及相应环境后,才能访问服务器(胖客户端) 。C/S 的优点:能充分发 挥客户端 PC 的处理能力,很多工作可以在客户端处
12、理后再提交给服务器。 对应的优点就是客户端响应速度快。C/S 的缺点主要有以下几个:只适用于 网速较快的网络环境如:局域网;客户端需要安装专用的客户端软件及运 行环境。首先涉及到安装的工作量,其次任何一台电脑出问题,如病毒、 硬件损坏,都需要进行安装或维护。特别是有很多分部或专卖店的情况, 不是工作量的问题,而是路程的问题。还有,系统软件升级时,每一台客 户机需要重新安装,其维护和升级成本非常高。 B/S 最大的优点:可以在任何地方进行操作而不用安装任何专门的软件。 只要有一台能上网的电脑就能使用,客户端零维护。B/S 架构的软件对一个 稍微大点单位来说,系统管理人员不需要在几百甚至上千部电脑
13、之间来回 奔跑,只需要管理服务器就行了,所有的客户端只是浏览器,根本不需要 做任何的维护。无论用户的规模有多大,有多少分支机构都不会增加任何 维护升级的工作量,所有的操作只需要针对服务器进行; B/S 建立在广域 网上, 面向不同的用户群, 分散地域, 这是 C/S 无法作到的或者说不擅长 的。 与操作系统平台关系最小。B/S 架构的软件系统的扩展非常容易,只 要能上网,系统管理员分配一个用户名和密码,还可以在线申请。B/S 模式 结构如图 3-1。 浏览器 Web服务器 数据库服务器 HTTP请求 Web服务 数据库请求 数据服务器 应答 概要设计说明书19-1-27 第 11 页 图 3-
14、1 B/S 模式结构 考虑到超市管理系统的维护成和其扩展性本以及超市本身的规模, (一 般较大的超市都在不同的地方会有分店) ,本超市仓库管理系统采用目前流 行的 B/S(Browser/Server,浏览器/服务器)的软件架构体系,以微软公司 的.NET 为开发平台,以 ASP.NET 和 C#为开发语言,以 SQL Server 2005 为 后台数据库,采用三层构架模式,即客户机/事务处理器/数据库服务器的 模式。 所谓三层体系结构,是在客户端与数据库之间加入了一个”中间层” , 也叫组件层。三层体系的应用程序将业务规则、数据访问、合法性校验等 工作放到了中间层进行处理。通常情况下,客户
15、端不直接与数据库进行交 互,而是通过 COM/DCOM 通讯与中间层建立连接,再经由中间层与数据库进 行交互。 在多层分布式应用中,在客户端和服务器之间加入了一层或多层应用服 务程序,这种程序称为“应用服务器” 。开发人员可以将应用的商业逻辑放 在中间层应用服务器上,把应用的业务逻辑与用户界面分开。在保证客户 端功能的前提下,为用户提供一个简洁的界面。这意味着如果需要修改应 用程序代码,只需要对中间层应用服务器进行修改,而不用修改成千上万 的客户端应用程序。从而使开发人员可以专注于应用系统核心业务逻辑的 分析、设计和开发,简化了应用系统的开发、更新和升级工作。 数据访问层 (DAL) 业务逻辑
16、层(BBL) 用户表示层( U I ) 数据源 图 3-2 三层体系结构 概要设计说明书19-1-27 第 12 页 B/S 模式的系统,数据维护方便客户端无需专用的软件,有较好的网 络扩展性,支持 TCP/IP 协议直接接入 Internet。同时对于 B/S 模式而言, 程序和数据的物理位置已经不再是那么重要了,访问者所关心的只是它们 的 URL 就可以了。在三层 B/S 体系结构中,数据及应用可通过不同平台、 不同网络存取,与平台无关,伸缩性大,而且数据计算与处理集中在中间 的功能层,而这一层的服务器性能易于提升,因而我们相信这种三层 B/S 模式能够满足我们的需求。 3.1 处理流程处
17、理流程 本系统中系统流图如图 3-3 所示。 核对货物清单 程序 入库单 库存数 据库 出库单打印程序 出库单 库存查询程序 库存分析程序 查询库存 信息 库存备份程序 库存备份 报损计划表 图 3-3 仓库管理系统的“系统流程图” 概要设计说明书19-1-27 第 13 页 3.2 用例图用例图 用例图又叫做用况图,用于定义系统的行为、展示角色(系统的外部实体, 既参与者)与用例(系统执行的服务)之间的相互作用。用例如实需求和系统 行为的高层模型,它以图形化的方式描述外部实体对系统功能的感知。用例图 从用户的角度来组织需求,每个用例描述一个特定的任务。 根据需求规格说明书的描述,本系统的用例
18、图如图 3-4 所示。 图 3-4 仓库管理系统用例图 根据不同用户的权限不同,他们所拥有的功能也不一样,在本系统中,系 统 管理员的权限为 1,他可以审核新用户和删除用户。当超市新增相关工作 概要设计说明书19-1-27 第 14 页 人员时,系统管理员可以对新用户的注册申请进行审核,规定他的权限。当超 市相关人员离职时,系统管理员可以删除该用户。 超市主管的权限为 2,他拥有的功能包括:用户登录、库存查询、报表查询、 供应商信息查询、修改入库单、修改出库单信息。入库单、出库单信息是有仓 库管理员录入,但不可避免会存在输入错误,这时不允许仓库管理员随便修改, 必须经过相关的处理程序,报由上面
19、批准后由超市主管来行使修改的权力。 仓库管理员的权限为 3,他拥有添加货品入库、出库信息;查询货品入库、 出库信息、货品信息、库存信息的功能。 采购员的权限为 4,他用户添加货品、供应商信息;修改货品、供应商信息; 查询货品、供应商、报表、库存、库存警报的功能。 3.3 总体结构设计总体结构设计 仓库管理系统主要由用户管理、入库管理、出库管理、货品管理、供应商 管理、库存统计模块组成。仓库管理系统的功能模块图如图 3-5。 概要设计说明书19-1-27 第 15 页 图 3-5 仓库管理系统的功能模块图 3.4模块功能模块功能 1)用户管理模块 用户管理模块为所有用户提供登录功能;为系统管理员
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 其它 仓库 管理 系统 概要 设计 2009112226 师亚骏
链接地址:https://www.31doc.com/p-1972339.html