广工需求工程课程设计

上传人:桔**** 文档编号:552846245 上传时间:2023-11-05 格式:DOCX 页数:40 大小:1,004.44KB
返回 下载 相关 举报
广工需求工程课程设计_第1页
第1页 / 共40页
广工需求工程课程设计_第2页
第2页 / 共40页
广工需求工程课程设计_第3页
第3页 / 共40页
广工需求工程课程设计_第4页
第4页 / 共40页
广工需求工程课程设计_第5页
第5页 / 共40页
点击查看更多>>
资源描述

《广工需求工程课程设计》由会员分享,可在线阅读,更多相关《广工需求工程课程设计(40页珍藏版)》请在金锄头文库上搜索。

1、课程设计课程名称软件需求分析题目名称 基于C2C快递系统学生学院计算机学院专业班级学 号学生姓名指导教师廖朝辉2016 年 1 月 1 日目录1引言41.1立项背景41.2 立项原因概述41.3 UML 概述 41.4参考文献52 项目概述52.1 面向的用户52.2实现目标52.3 项目开发要求62.4开发工具63 系统描述63.1系统概述63.2 系统总体结构73.3各部分功能描述74 系统分析84.1用例图84.1.1移动客户端84.1.1.1快递发货84.1.1.2 快递接单104.1.1.3 个人信息124.1.2后台管理144.1.2.1发货员信息管理144.1.2.2快递员信息管

2、理164.1.2.3快递信息管理184.2 活动图204.2.1 移动客户端204.2.1.1 帮我送204.2.1.2 帮我忙214.2.1.3 帮我买214.2.1.4 接收订单224.2.1.5查询快递信息224.2.1.6 查询发单234.2.1.7 取消订单234.2.1.8 充值金额234.2.1.9 提现金额244.2.1.10 建议反馈254.2.2 后台管理254.2.2.1发货员个人信息修改254.2.2.2发货员个人信息查询264.2.2.3快递员个人信息修改264.2.2.4快递员信息审核274.2.2.5快递员个人信息查询274.2.2.6快递信息查询284.2.2.

3、7快递信息删除284.3 时序图294.3.1移动客户端294.3.1.1 发货员发货用例时序图294.3.1.2快递员接收订单用例时序图304.3.1.3 快递信息查询用例时序图304.3.1.4查询发单用例时序图314.3.1.5取消订单用例时序图324.3.1.6建议反馈用例时序图324.3.1.7金额管理时序图334.3.2后台管理354.3.2.1 个人信息修改用例时序图354.3.2.2个人信息查询时序图364.3.2.3快递信息查询时序图374.3.2.4快递信息删除时序图385 系统接口385.1用户接口385.2硬件接口386 性能需求396.1精度要求396.2时间特征39

4、6.3灵活性397 软件属性397.1系统安全性397.2可维护性398 其它需求408.1数据库需求408.2系统操作要求408.3 故障及其处理401 引言1.1 立项背景近年来,随着我国C2C电子商务的快速发展,快递企业进入一个全新的蓬勃发展阶段C2C电 子商务平台的数量也随之增加,竞争越来越激烈。1.2 立项原因概述随着移动互联网的发展,C2C的商务模式已经渗透到各个行业,快递行业也不例外, Topview公司想通过模仿滴滴出行的商务模式,建立一个基于C2C快递平台,通过该系统, 实现每个人都可以承担快递员和发货人的角色。1.3 UML 概述面向对象的系统分析与设计,包括OOA (面向

5、对象分析)与OOD (面向对象设计) 两个部分。其中 OOA 的主要任务是分析问题,找出问题解决方案。同时,发现对象并分 析对象内部构成和外部关系,建立软件系统的对象模型。OOD的主要任务是根据已确立的 系统对象模型,运用面向对象技术,设计对象与类,进而设计系统结构、人机界面、数据管 理、任务管理等子系统。UML ( Unified Modeling Language) 是第 3 代的面向对象建模语言。 UML 是由 Rational 公司的面向对象技术研究专家 Grady Booch、Ivar Jacobson 和 JimRumbaugh 联合 开发的。它采纳和扩展了 Booch标记法、OM

6、T的面向对象建模技术的方法,以及面向用 例(Use-Case)的OOSE方法,并且吸取了其他学者和软件厂商的建议。UML在提交给OMG( Obicct ManagementGroup)后,最终成为大众所接受的标准建模语言。UML建模语言 吸取和发展了 Booch、 OMT 和 OOSE 方法,以及其它 OO 和非 OO 方法的优点。它融 入了软件工程领域的新思想、新方法和新技术,提出如模板、扩展机制、活动图等新概念。 UML 易于表达且功能强大,应用广泛。它不但适用于面向对象的软件分析与设计,还支持 从需求分析开始的软件开发的全过程。 UML 定义了一系列图形工具,以对现实世界进行面 向对象建

7、模。标准建模语言 UML 已成为面向对象技术的主流建模工具,支持系统分析、设计和实 现等软件开发全过程。 UML 定义了 5 类 10 种模型图,用于提供静态建模机制和动态建 模机制。静态模型包括用例图、类图、对象图、包图、构件图。配置图动态模型包括行为图(活 动图,状态图)和交互图(顺序图,合作图) 。(1) 用例图:描述应用领域需求与功能,以及事务(用例)之间的逻辑关系。(2) 类图:是显示一组类、接口、协作以及它们之间关系的图。(3)对象图:类的实例图。(4)包图:提供类图的分组优化机制(5)行为图:描述跨越多个用例的对象行为(数据操作功能) ,包括活动图和状态图。(6)活动图:描述多用

8、例和多对象的复杂行为及活动间的约束关系;或者说,描述复杂行 为中的活动及其执行顺序。(7)状态图:描述单个对象的所有可能状态及转移条件。(8)交互图:显示一个交互,由一组对象和它们之间的关系构成,其中包括在对象间传递 的消息,包括顺序图和协作图。(9)顺序图:是强调消息的时间顺序的交互图。(10)协作图:是强调发送和接收消息的对象之间的结构组织的交互图。(11)实现图:用于描述系统实现的一些特性,包括构件图和配置图。(12)构件图:描述软构件及相互间的依赖(及调用)关系,包括源文件、二进制文件、可 执行文件。(13)配置图:描述构件运行环境及系统软硬件体系结构。1.4 参考文献1、张海藩,牟永

9、敏,软件工程导论(第六版)M 北京清华大学出版.20132、王珊,萨师煊,数据库系统概论(第五版)M 北京高等教育出版社.20143、骆冰,丁二玉,需求工程软件建模与分析M北京高等教育出版社.20094、需求工程课程设计任务书2 项目概述2.1 面向的用户移动客户端:移动客户端主要面向的用户是发货员和快递员,系统提供帮我送等模块,便于发货员和 快递员的互动;系统管理员主要维护系统和数据处理。后台: 后台主要实现发货员信息的管理和快递员信息的管理。2.2 实现目标移动客户端:1)建立一个具有友好界面,操作简单的基于C2C快递系统;2)实现快递信息的有效传递,让发货员在第一时间了解到自己快递最新状

10、况,让快递 员在第一时间了解到货物发布的最新情况;3)实现发货模块,让发货员随时发布有效的快递信息。4)实现接单模块,让快递员接收到合法的快递信息。后台:(1)实现发货员信息的管理,如发货员注册,修改发货员信息等;(2)实现快递员信息的管理,包括申请成为自由快递员信息审核,验证等(3)实现快递信息管理,对快递信息查询和快递信息是否符合管理条例2.3 项目开发要求1)项目开发规范统一:模块划分,代码编写均遵照小组命名规范文档2)程序优化、安全并要有良好的可扩展性;3)用户界面简洁明了、操作简单实用;4)与用户保持良好的沟通,及时根据用户新的需求改善系统功能。2.4 开发工具Microsoft V

11、isual C+ 6.0SQL server 20003 系统描述.3.1 系统概述该基于 C2C 快递系统分为两大系统,分别是移动客户端和后台管理系统:移动客户端 包括了发货模块,接单模块,个人信息模块;后台管理系统分为:发货员信息管理,快递员 信息管理,快递信息管理。3.2 系统总体结构3.3 各部分功能描述移动客户端: 快递发货:主要实现快递的发货各种情况(包括发货地址,收货地址,取货时间,物品 重量,发货人姓名,发货人电话,收货人姓名,收货人电话,物品品类,备注说明,加价配, 送优惠券,订单总价,付款方式等),便于快递员掌握快递信息。快递接单:主要实现自由快递员了解快递信息的各种情况(

12、包括快递的预约取货时间, 配送费用,重要说明, 发货地,收货地, 发货地与快递员距离, 发货地与收获地距离, 订单信息等),以便于快递员是否接单提供依据。个人信息:主要实现用户信息的修改和申请成为自由快递人,以及查看发单,意见反馈, 余额等。后台管理:发货员信息管理:主要实现发货员信息的管理 快递员信息管理:主要实现快递员的信息管理(审核申请成为自由快递员的信息,删除 违反自由快递员准则的快递员等)快递信息管理:主要实现发货员和快递员快递信息查询和删除违反快递条例的快递信 息。4 系统分析4.1 用例图4.1.1 移动客户端4.1.1.1快递发货发货员用例分析:用例名称:帮我送 描述:发货员使

13、用帮我送用例发送快递信息 标识符:ucl 优先级:A(高) 角色:发货员前置条件:发货员已通过移动客户端登录主事件流:1发货员选择“帮我送”选项,用例开始2发货员选择发货地址,收货地址,取货时间,物品重量3发货员点击“立即下单”4. 系统检查各输入的有效性A1:输入为空5发货员填写发货人姓名和电话,收货人姓名和电话,物品类型6发货员点击“快捷支付”7. 系统检查各输入的有效性A2:输入不合法或为空8. 提示“支付成功”提示9用例结束其他事件流:A1:输入为空(1) .系统显示错误的提示信息(2) .返回主事件流第2步A2:输入为空或不合法(1).系统显示错误的提示信息返回主事件流第5步后置条件

14、:系统已成功将快递发出,并将发单记录存储到后台数据库中 特殊需求:用例名称:帮我买描述:发货员使用帮我买用例发送快递信息标识符:uc2优先级:A(高)角色:发货员前置条件:发货员已通过移动客户端登录主事件流:1发货员选择“帮我买”选项,用例开始2发货员选择信息发送类型:文字或语音3发货员选择当前城市,收货地,支付额4发货员点击“立即发布”5. 系统检查各输入的有效性A1:输入为空6提示“发布成功”提示7用例结束其他事件流:A1:输入为空(1) .系统显示错误的提示信息(2) .返回主事件流第3步后置条件:系统已成功将快递信息发出,并将发单记录存储到后台数据库中 特殊需求:用例名称:帮我忙描述:发货员使用帮我忙用例发送快递信息标识符:uc3优先级:A(高)角色:发货员前置条件:发货员已通过移动客户端登录主事件流:1发货员选择“帮我忙”选项,用例开始2发货员选择发送语音信息3. 发货员选择帮忙地点,愿付酬劳4发货员点击“立即发布”5.系统检查各输入的有效性A1:输入为空6提示“发布成功”提示7用例结束其他事件流:A1:输入为空(1) .系统显示错误的提示信息(2) .返回主事件流第3

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号