第8章-软件开发综合案例分析.ppt_第1页
第8章-软件开发综合案例分析.ppt_第2页
第8章-软件开发综合案例分析.ppt_第3页
第8章-软件开发综合案例分析.ppt_第4页
第8章-软件开发综合案例分析.ppt_第5页
免费预览已结束,剩余42页可下载查看

下载本文档

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

文档简介

第8章软件开发综合案例 物流系统开发文档的编写 软件开发几个重要关键任务 本章介绍软件开发几个关键任务及其内容的文档表达 需求分析业务描述 对软件要实现的内容及范围进行规定与阐述 用需求陈述的形式对问题进行定义 用例建模 以系统被使用与操作的角度 建立与用户交互的模型 静态模型 系统中交互的静态实体模型 主要是分析类图 软件设计数据库设计 数据库及表结构的设计与实现 架构设计 从宏观角度构造软件的结构 以及各软件模块组织与运行环境 类的设计 以实现的角度 设计各模块与类 主要是设计类图 编码实现编码实现 以面向对象编码将上述设计进行实现 本章内容 根据上述任务 确定本章介绍的内容 一 项目概述的介绍二 需求分析及分析结果的表达三 软件设计及设计结果的表达四 软件模块的设计与实现五 总结 一 项目概述 用文字介绍项目的背景 基本情况等 二 需求分析 对用户需求进行分析与建模 采用面向对象方法 包括 需求陈述用例分析 用例模型静态数据分析 静态对象模型动态分析 动态行为模型 2 1业务描述 文字描述如下 本项目是开发一个物流公司进行物流管理的计算机网络系统 它用以处理公司的物流与配送业务 物流处理业务包括 收货点接收用户的货物 称重 打包 填单 收费 并将信息输入计算机中 要求将送货单号扫描入数据库 送货员到各个网点接送货物 将货物集中送到物流仓库 物流仓库每天将集中的货物根据送达目的地不同而分拣成不同区域 由送货员分别送到不同的地方或收货人手中 各个阶段均通过扫描进入数据库 客户可以根据送货单号查询到货物状态 财务部相关人员根据送货人送的送货单及数量处理收费及与各相关人的费用结算 2 2用例建模 对业务描述进行用例分析与建模 2 3对象模型 实体类图 对业务领域中被操作的实体进行分析与建模 2 4功能分析 功能列表1 1 送货员管理输入 送货员人事档案信息 基本待遇信息 工作量信息 工作安排信息输出 业绩表 薪酬工资核算表处理 日常对送货员管理包括录入员工信息 工作安排处理 基本待遇设定 业绩考核 核算与发放工资 2 货物受理输入 用户送货需求输出 送货单处理 收货人进行收货 并对货物进行包装 计价 填写送货单 3 接送货管理 输入 送货员 货物与送货单输出 送货目的地及货物状态处理 送货员接货并进行送货到目的地 到达目的地后办理交接手续 可通过扫描完成 功能列表2 4 仓储与分拣管理入库管理 输入 送货员 货物与送货单 入库时间输出 入库台帐 库存表处理 办理入库手续并库存入库登记 分拣管理 输入 货物与送货单输出 到达目的地区域处理 根据送货单的目的地将货物分拣到下一步发货的区域 出库管理 输入 送货员 货物与送货单 发货时间与目的地点输出 出库台帐 库存表 发货表处理 根据分拣区域的货物及发货航班安排进行发货 包括出库 登记发货信息 功能列表3 5 结算管理输入 结算时间段 日常物流信息输出 结算表处理 根据给定的时间 统计各部门与人员货物处理的数量 再根据事先协议条款进行各自应收应付款的核算 6 货物跟踪输入 送货单号 日常物流信息输出 货物跟踪表处理 根据送货单号统计各个阶段货物的时间 地点 摘要信息并列表显示 7 工资管理输入 职工档案工资信息 业绩信息输出 工资核算与发放表处理 计算工资各项的应收应付条款 制作工资核算表与工资发放表 2 5动态模型 动态模型可以用顺序图等表示 描述系统的动态特征 三 软件设计 介绍的软件设计内容包括 功能模块的设计软件架构设计类的设计 实体类 数据库设计各个模块的设计 功能模块列表 3 1功能模块设计 软件结构图 3 2软件架构设计 系统采用javaEE分层结构 整体上分为四层 视图层 控制层 模型层 数据访问层 视图层 采用JSP动态网页技术 struts2框架 JQ Validation验证框架 控制层 采用Struts2的Action控制器 Spring框架 模型层 采用JavaBean EJB框架 数据访问层 采用hibernate3 2框架 3 2 1系统包结构设计 包结构 3 2 2包结构设计图 系统包组织结构 3 2 3基于JavaEE的架构设计 软件体系结构图 3 3实体类的设计 领域实体类分析模型过渡到领域设计类图 3 4数据库设计 数据库E R图 可根据领域设计类图得到 四 软件模块设计与实现 4 1送货员信息管理模块4 2接单管理模块4 3接送货管理模块4 4仓储与分拣管理模块4 5结算管理模块 4 1送货员信息管理模块 4 1 1模块内部功能结构 4 1 2送货员信息管理模块类的设计 模块内逻辑处理的类图 4 1 3 1 送货员信息输入界面 4 1 3 2 送货员信息查询界面 4 1 3 3 送货员工资管理界面 4 2接单管理模块 4 2 1模块内部功能结构 4 2 2接单管理模块类的设计 模块内逻辑处理的类图 4 2 3 1 送货单输入界面 4 2 3 2 送货单列表显示 4 3接送货管理模块 4 3 1模块内部功能结构 4 3 2接送货管理模块类的设计 模块内逻辑处理的类图 4 3 3 1 接送货信息显示 4 3 3 2 货物跟踪信息显示 4 4仓储与分拣管理模块 4 4 1模块内部功能结构 4 4 2 1 仓储管理类的设计 模块内逻辑处理的类图 4 4 2 2 分拣管理类的设计 模块内逻辑处理的类图 4 4 3 1 货物库存信息列表页面 4 4 3 2 货物信息分拣页面 4 4 3 3 货物信息分拣列表页面 4 4 3 4 货物信息出库处理页面 4 5结算管理模块 4 5 1模块内部功能结构 4 5 2结算管理模块类的设计 模块内逻辑处理的类图 4 5 3送货员工资结算界面设计 本章小结 本章完整地介绍了物流

温馨提示

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

评论

0/150

提交评论