面向对象分析与设计课程设计报告.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多

面向对象分析与设计课程设计报告

题目:购物助手

文档说明

1.1编写目的

1.2定义

需求分析

总体设计

详细设计

系统流程

心得体会

文档说明

编写目的

编写本文档的目的是根据系统分析工程师和客户沟通的结果,利用面向对象的方法对用户需求进行全面细致的分析,然后生成相关说明文档。运用面向对象方法,对问题域(被开发系统的应用领域)和系统责任(所开发系统应具备的职能)进行分析和理解,对其中的事物和它们之间的关系产生正确的认识,找出描述问题域和系统责任所需的类和对象,定义这些类和对象的属性和操作,以及它们之间所形成的各种关系。最终目的是产生一个符合用户需求,并能够直接反映问题域和系统责任的OOA模型及其规约。

文档包括:

系统结构图

业务流程图图

数据流程图

系统活动图

系统用例图

定义

JAVA:编译和解释性语言,此系统主要使用的是WEB方向,采用的java的框架为Struts2,spring4.0。

lucene:开源,强大,第三方类库众多的全文信息检索工具库,此系统用于查询和存储系统,以java语言为表现形式进行构建。

页面:使用浏览器浏览到的网页,包含了各种类型的信息,实现了某个特定功能.

前端:html,ajax,js,css

tomcat:JAVAweb方向非常流行的服务器之一。

系统的用户:使用系统的所有业务的载体.

商品名称:由于会在聊天信息里面有所涉及,但是并不存储在此模块中

需求分析

在目前购物背景下,进入到具体商品页面时,只有商品静态评价,或者买卖双方的交谈,有意购买的用户不能准确地获得想要了解的商品信息。针对这个问题,我们的购物助手为用户提供群聊天的功能,可以让特定用户或者仅限于会员之间进行交谈互动,可以讨论商品优劣,可以进行售前售后咨询,而且商家也可以知道用户购买商品时的想法,从而对商品的价格或者销售策略进行调整。另一方面,群聊的用户如果达成协议,可以向卖家申请团购优惠,把团购的主动权交给消费者,大大刺激了网购者的购买欲,极大发挥了网购的优势。

3.总体设计:

购物助手的群聊模块,结合需求分析可以知道在总体上主要是实现聊天功能,满足用户基本需求,接下来先从业务流程图上可以了解一下整体系统的业务流程执行情况

而从接下来的系统结构图可以一目了然的知道功能模块有

用户聊天

查询实时记录

查询相关聊天信息

数据定时备份

系统详细设计

由于报告有限,这里主要是从系统数据层面上以静态存储和数据流动两个方向来进行分析,即对应在以面向对象的设计中,可以以数据流程图,用例图,系统活动图来进行展现。

从用户聊天数据上看,主要部分可以分为用户聊天记录,但是在流动过程中,确实有不同的载体,使用一些策略存储不在的地方,即下图所示的数据流程图

至于数据的实体类图,可知,数据的类表现为聊天信息

即用户名,商品名,商品种类,具体聊天信息,聊天时间等,而关于数据的提交和转发则由系统进行应对实时的信息请求和系统进行备份

接下来关于到系统的功能模块的设计,具体方面的话,则需要对功能模块有一个整体的把握,需要对系统的关系进行一些具体的把握,则以用例图的形式展现:

以上是关于系统的详细设计,有许多不合适之处,但是个人认为从这些层面也能够在一点程度上可解决一些问题。

系统流程:

关于系统流程的,个人是理解为对于尚未进行软件开发,但是却有一个模拟的系统的执行流程和活动演示,针对这个,做了一些界面和活动演示的图形进行参考。

界面演示:

心得体会:

了解熟悉了miscrosofttvisul的开发与操作环境

掌握UML的基本模型元素(如角色、用例、类、数据模型等),准确把握所要开 发系统的功能需求

获取到实践进行项目分析的经验,锻炼了开发能力

和团队合作,提高了交流能力和合作精神

文档评论(0)

ze122230743 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档