软件工程课程设计概要设计与详细设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
淮海工学院计算机工程学院实验报告书
课程名:《软件工程》
题目:图着色理论在仓库管理系统中的应用
——概要设计与详细设计班级:网络122
学号:**********
*名:**
1、实验目的与要求
熟悉Visio绘图工具或PowerDesigner系统,并使用Visio或PowerDesigner系统提供的设计绘图工具,如H图、程序流程图、盒图、PAD图等完成软件工程实验项目的概要设计与详细设计文档中的层次图和程序流程图等图形绘制与文档说明。
2、实验内容
一、概要设计
1.1引言
1.1.1编写目的
近年来,生产的工业化速度迅速加快,生产的产品数量猛增,给传统的仓库管理方式手工作业带来了很大的负担,今天的仓库作业和库存控制作业已十分多样化,复杂化,靠人工去记忆去处理已十分困难,且出现错误的可能性很大。如果不能保证正确的进货、验收、质量保证及发货,就会导致浪费时间,产生库存,延迟交货,增加成本,以致失去为客户服务的机会。本文正是为解决这个问题而作。本说明书的预期读者为小中型仓库的管理员及客户和采购员。
1.1.2背景
本系统是:仓库管理系统。
本项目的任务提出者、开发者都是本人
用户:中小型仓库管理员。
软件的计算机网络:任何装有IIS的计算机作为服务器端,其他处在同一网络的计算机作为客户端。
1.1.3定义
DFD: Data Flow Diagram 数据流图,它从数据传递和加工角度,以图形方式来表达系统的逻辑功能、数据在系统内部的逻辑流向和逻辑变换过程,是结构化系统分析方法的主要表达工具及用于表示软件模型的一种图示方法。
DD;Data Dictionary 数据字典:是指对数据的数据项、数据结构、数据流、数据存储、处理逻辑、外部实体等进行定义和描述,其目的是对数据流程图中的各个元素做出详细的说明。
1.1.4参考资料
1.《软件工程》---钱乐秋,赵文耘,牛军钰编著 ------ 清华大学出版社
2.《数据库系统概论》—王珊萨师煊主编 -------高等教育出版社
3.《 Java语言程序设计实用教程》董迎红张杰敏编著------ 北京大学出版社
4. 可行性研究报告
5. 需求分析说明书
1.2总体设计
1.2.1需求规定
本系统软件主要实现的功能是仓库管理员对仓库进行库存的管理,主要包括,对于生产部门送来的货物进行清点,无误后入库,对于销售部门请求的货物进行核实,无误后出库。并对仓库的
库存量进行查询,当存货不足时,让采购员进行采购。
顾客通过进入系统的主界面进行货物的浏览,确定所需要的商品,进行商品的购买时,必须进行顾客的注册。
仓库管理员通过个人帐号进入系统,转到管理显示页面,选择要处理的管理要求。
1.2.2运行环境
硬件环境:1.管理计算机一台。
2.A4打印机一台
操作系统:无限制
支持环境:IIS
数据库:Microsoft SQL Server 2008
1.2.3基本设计概念和处理流程
主要模块的流程图
2.入库管理
3.出库管理
1.2.4结构
用面向数据流的方法设计系统软件结构
⒈库管理软件结构
在需求分析中,已经使用结构化方法分析了“仓库管理系统”。因此,可以从仓库管理系统流图出发来设计仓库管理系统的结构。
仓库管理系统数据流图
下一个设计步骤是完成“第一级分解”。所谓“第一级分解”就是确定系统的总体控制结构。通常,变换分析得出的系统高层结构是一个“三叉”控制结构。针对“仓库管理”得出的高层控制结构如图所示。
仓库管理的“第一级分解”
再下一个设计步骤是完成“第二级分解”。所谓“第二级分解”,就是把数据流图中的每个处理映射成软件结构中的一个适当的模块。变换分析的映射规则是从变换中心的边界开始沿着输入通路向外移动,把输入通路中每个处理映射成软件结构中“输入信息处理控制模块”控制下的一个低层模块;然后沿着输出通路向外移动,把输出通路中每个处理映射成直接或间接接受“输出信息处理控制模块”控制的一个低层模块;最后把变换中心内的每个处理映射成接受“变换中心控制模块”控制的一个低层模块。
对于“仓库管理”来说,“第二级分解”的结果如图1所示。
仓库管理的“第二级分解”
最后设计步骤是对仓库管理的初步结果优化。结合仓库管理的“第二级分解”图可以将其优化成如下的软件结构图。
优化后的仓库管理软件结构
⒉统帐户管理软件结构
根据数据流图,能够得到系统帐户管理软件结构如下图所示。
系统帐户管理软件结构
综合上面的分析,可进一步得到包含系统帐户管理、仓库管理和系统数据管理三大子功能的软件结构如图所示。
仓库管理系统细化的软件结构
结合上述的分析描述,得到仓库管理系统的完整软件结构图,如图所示。
仓库管理系统的完整软件结构
1.2.5人工处理过程
仓库管理员需在每次入库出库对数据库进行更新,并在每次出库后对库存产品进行库存量统计。
1.2.6尚未解决的问题
无。
1.3接口设计
1.3.1用户接口
系统采用图形用户接口,以网页形式为用户提供良好的操作界面,引导用户完成所需的各种操作。
运行库存管理系统的主应用程序,仓库管理员输入用户名和密码,只有输入正确才能进入系统。
1.3.2外部接口
硬件接口:显示器分辨率>=1024*768,以方便在一个屏幕上显示完整,清晰的信息,键盘和鼠标完成输入功能。
打印机接口,根据具体的型号确定接口。
软件接口:软件后台通过网络连接与Microsoft SQL Server 2008数据库连接,即对数据库