【毕业学位论文】(Word原稿)互动型团购社区系统的开发与设计-软件工程_第1页
【毕业学位论文】(Word原稿)互动型团购社区系统的开发与设计-软件工程_第2页
【毕业学位论文】(Word原稿)互动型团购社区系统的开发与设计-软件工程_第3页
【毕业学位论文】(Word原稿)互动型团购社区系统的开发与设计-软件工程_第4页
【毕业学位论文】(Word原稿)互动型团购社区系统的开发与设计-软件工程_第5页
已阅读5页,还剩80页未读 继续免费阅读

下载本文档

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

文档简介

硕士学位论文 (专业学位) 同等学力硕士博士(打印时删除) 互动型团购社区系统的开发与设计 姓 名: 学 号: 所在院系: 软件学院 职业类型: 工程硕士 专业领域 : 软件工程 指导教师: 副指导教师: 二一三年二月 互动型团购社区系统的开发 与设计 同济大学 学位论文版权使用授权书 本人完全了解同济大学关于收集、保存、使用学位论文的规定,同意如下各项内容:按照学校要求提交学位论文的印刷本和电子版本;学校有权保存学位论文的印刷本和电子版,并采用影印、缩印、扫描、数字化或其它手段保存论文;学校有权提供目录检索以及提供本学位论文全文或者部分的阅览服务;学校有权按有关规定向国家有关部门或者机构 送交论文的复印件和电子版;在不以赢利为目的的前提下,学校可以适当复制论文的部分或全部内容用于学术活动。 学位论文作者签名: 年 月 日 同济大学学位论文原创性声明 本人郑重声明:所呈交的学位论文,是本人在导师指导下,进行研究工作所取得的成果。除文中已经注明引用的内容外,本学位论文的研究成果不包含任何他人创作的、已公开发表或者没有公开发表的作品的内容。对本论文所涉及 的研究工作做出贡献的其他个人和集体,均已在文中以明确方式标明。本学位论文原创性声明的法律责任由本人承担。 学位论文作者签名: 年 月 日同济大学 硕士学位论文 摘要 I 摘要 随着电子商务的普及,网络团购应运而生,并在近几年在中国乃至全球范围展示了其巨大的市场发展前景。互动型团购社区系统是在当下流行的网络团购模式基础上,引入网络社区技术,实现团购网站与消费者的双向推荐,搭建消费者和团 购网站之间的桥梁。 本文在对当前国内团购市场情况进行系统分析的基础上,采用合适的系统分析方法,对互动型团购社区系统进行系统的分析和设计。首先,了解用户需求,从结构上对系统的设计有一个总体构思,包括网站的前台页面和后台维护。然后,完善系统建设需求分析、功能定位以及功能的技术实现手段,运用 术,以 为系统开发工具, 为数据库工具, 使用 软件工程的思想和方法开发互动型团购社区系统。 系统实现访客浏览当日团购信息 ,分页展示当日全部团购,团购信息分类排序 ,注册消费者获取适合自己 的团购商品推荐,注册团购网站获取有商业前途的商品推荐 ,以及后台管理员管理用户信息 等功能。 关键词 :团购,系统开发, 构, I of a in On of of to in is a is on of of an of I a of of s I of of in is by 2EE .0 as a as a of by 大学 硕士学位论文 目录 录 第一章 绪论 . 1 题的背景及意义 . 1 内外团购的发展现状分析 . 1 建互动型团购社区的重要性 . 2 题原因 . 3 动型团购社区系统概述 . 3 统概述 . 3 统特色 . 4 动型网络社区的网站经营 . 5 文的主要结构内容 . 6 第二章 系统开发概述 . 7 统开发流程 . 7 统分析阶段 . 7 统设计阶段 . 8 统实现阶段 . 10 发模式 . 11 、在读期间发表的学术论文与研究成果 . 75 第 1 章 绪论 1 第一章 绪论 本章是全文的提纲挈领,主要阐述本文的选题背景、意义及全文的结构内容,对互动型团购社区做简要介绍。 题的背景及意义 随着电子商务的迅猛发展并且深入人心, 传统的电子商务模式对于广大消费者来说已经是习以为常了。但日新月异的互联网不断给大家以惊喜,于是一种新的电子商业模式 o 运而生。 目前最流行的网络团购, 目前网络团购企业数量已达上千家,从垂直的行业团购,到地域团购的大量涌现,团购行业虽作为电子商务尤其是网络的衍生,但其魔力不亚于当年 入中国的盛世壮景。 内外团购的发展现状分析 当下流行的团购 购模式 )的发祥地在 美国, 团购 传统团购网站的区别是, 网站用户在 登录网站后,不需要 自己 在眼花缭乱的商品中寻找想找的信息,整个网站首页只 展示 一件商品,简单 明确 ,避免 网站用户 花费大量时间浏览无关的页面。由于事先的商家与商品都 经过程序 的 筛选, 网站用户不需要太多时间进行对比就可以简单的决定是否消费 4。 团购网站 短短 2 年内, 迅速的 积累了 6 亿用户,超过 10 亿美金的风险资本和 的年度利润,成为史上发展最快的网络公司。 展极为迅猛,但不断出现的模仿者和过于旺盛的需求成为了它的两大挑战。 与国外仅 家独大的情况不同,团购 陆中国后,国内的团购网站如雨后春笋,仅八个月就出现了 1000 多家的团购网站,并且以每天新增 4家左右的速度不断激增,目前全国已经有 5000 余家团购网站,这其中初具规模的网站已有十多家,各大网络巨头也对团购虎视眈眈 , 人人网、腾讯、淘宝、京东等公司相继加入团购热潮,加上团购巨擘 “高朋团购”的中文名“入侵”国内团购市场,中国的团购市场从最初的百团大战逐渐发展 为千团大战,并同济大学 硕士学位论文 互动型团购社区系统的研究与开发 2 很有可能演变为万团大战。 目前国内 主流团购网站模式按提供的商品服务分类,分为以下三大模式。 ( 1) 生活服务信息类团购模式 此类模式主要 面向独立城市市场 提供服务, 选定商家后 ,每天在网站上展示一家 或几家 优质商家的极其优惠的服务,以吸引消费者 参与团购并前往体验 。如拉手网( 美团网等。 ( 2)特定产品类团购模式 此类模式 对区域范围涵盖很广 可以基于 独立城市市场 亦可面向全国市场,以电子商务为主 可以 分为三类:第一类是 大型 站 为自身商品促销 推出的团购网,如 京东商城推出的京东团购 ;第 二类是网络交易平台推出的团购网,如淘宝网推出的聚划算;第三类是纯团购网与网购企业合作。 ( 3)导航类团购模式 此类模式 收集并展示 了 前两类 团购网站每日的团购信息, 访问该网站的用户可以一并获取全部的当日团购信息 ,选择比较 团购;另亦可推出自身的团购信息以供用户购买。此类模式国内典型企业有团购导航网( “ 我是团长 ” 网( 6。 随着团购规模的不断扩大,三类团购模式的弊端日益彰显,团购网站需要消耗大量的资源(人力资源、物力资源、时间资源)来调查消费者的消费取向,还要对调查结 果进行评估;消费者需要消耗大量的时间往返于各团购网站进行商品搜索,并且会对商品的质量、服务等问题产生怀疑。无论是哪种团购模式,消费者作为团购的主题,都处于劣势地位 7。在这三类团购模式中,消费者始终只能处于被动选择状态,只能到团购网站或者导航网站查询已有团购信息,无法反映自己的购买意愿。此外,团购商品的产品质量和售后服务等问题也是制约 中 国团购发展的因素。 建互动型团购社区的重要性 美国 始人 美国西北大学校友、 够团 网 启亨认为,团购激发了 “消费者主 权时代 ”,使消费者从被动转化为主动,消费者的聚合力量愈大,所产生的价值就越大。团购 行业的兴起和发展将会引起 这一场用户主导, 按需定制 的 “ to 电子商务 新 时代 的 正式起步。目前看来,团购模式的发展方向, 在明确自身的市场定位后,要将用户从无形变为有形,只有把握好用户的需求度、兴奋点,才能突破,增加其黏性 ,才能真正实现团购让商家和消费者双赢的目的。 第 1 章 绪论 3 题原因 鉴于国内网络团购市场目前出现的混乱的竞争状态,同时相关政策法规并不完善的现象,选择“互动型团购社区系统 ”作为课题研究,从中介企业的角度出发, 通过借鉴并参考互联网上比较成功的团购导航网站具备的部分功能,以及对用户需求的调查和分析,来设计一个 互动性团购社区系统 ;逐步了解并熟练掌握开发系统所经 历的系统分析、系统设计及系统实现的全过程。通过对系统分析、数据库设计以及主要建模工具和开发工具的熟练掌握,最终实现这些功能。对用户的需求做到随需应变,不断调整, 架好消费者与团购网站之间的桥梁, 缓解目前团购行业的混乱状况,促进电子商务和谐发展。 动型团购社区系统概述 统概述 互动型 团购社区系统,就是通过 信息技术和互联网络的应用,将网络团购业务全过程产生的大量动态数据,及时、准确、全面的收集、处理 ,进行科学的分析、预测,建立网络团购市场导航、推荐机制,为团购参与双方搭建桥梁。随着互动型团购社区系统的诞生, 消费者通过网站注册,填写基本信息,录入自己所期待的商品等一系列简单的操作获得更简单、更方便、更实惠的消费体验;本系统分析消费者所提供的信息而得出消费倾向相关的结论,将结论提供给团购网站发,使其更准确的市场消费期望,使双方沟通更加便捷,从而达到“三赢”。 本系统通过一个互动型团购社区网站体现。网站的整体功能 架构为:当日团购展示、服务注册用户、服务注册团购网站、后台信息管理。 通过浏览网站 ,可以获得当日最新本地各团购网站的团购信息,访问者不必反复去各个团购网站首页查看当日团购,简洁舒适的界面直观的展示当日团购,同时访客如果对某项团购感兴趣可以通过简单的点击访问团购网站获取更加详细的团购信息。 注册用户是本系统的主体,消费者通过注册后成为网站的注册用户,注册用户同访客一样拥有查看当日团购的权力,同时,注册用户在提交自己的购买意向之后可以轻松获得系统推荐的团购商品,系统也会根据注 册用户的购买意向向团购网站发起团购建议。 同济大学 硕士学位论文 互动型团购社区系统的研究与开发 4 注册团购网站是团购的发起者,团购网站注册并填写相关信息后,系统会根据团购网站的特点以及消费者的消费期望向团购网站提供团购建议,消费者与团购网站之间 建立一种牢固的联系 ,更有利于系统的建设与发展。 后台负责 所 有 的 信息发布和管理,以及管理员管理(可用于分配不同的人和不同的管理权限来管理网站)。后台管理模块是 系统 的综合管理模块通过该模块可以方便的实现 团购信息 及分类的增加、删除和修改,注册用户 和团购网站 的管理。以及网站中其他信息的更新 。 统特色 本系统不同于目前网络中存在的生活服务信息类、特定产品类和导航类团购模式,而是全新开辟了一个新的互动社区形式的团购模式。 在此模式下,消费者与团购发起者可以通过非常简单的方式进行沟通交流、各取所需。 本系统的盈利模式主要是向团购网站收取服务费,但并不会因此加重消费者的费用负担。相反,本系统的应用可以减少团购网站单独进行消费者需求分析所消耗的费用,从而使消费者无论在商品价格还是消费服务上都获得更好的体验。 本系统的模式与其他团购模式比较如表 1 表 1模式优缺点对比 团购发起模式 团购导航模式 互动社区模式 优点 物流、库存等成本 使团购发起失败也是一次专场的网络营销展示 以以最低的成本保持用户的稳定增长。 站建设维护费用低,收入几乎为纯利润。 购导航是本模式的基本功能。 满足消费者需求为主要目的,更容易获得消费者的认同。 模式目前市场上并未出现,拥有广阔的市场前景。 缺点 站必须同时拥有用户资 源、商家资源和推广所需资金。 易被复制,用户分流严重,难以站稳市场。 仅需要导航网功能的实现,还需要优秀的消费意向判断算第 1 章 绪论 5 维持用户群体的聚合度 非常困难,产品也难以保证质量和服务。 论团购信息还是网站功能都需要非常频繁的更新。更新的落后会造成难以挽回的后果。 法。 系统的消费意向分析必须基于对有代表性的大量消费者的消费意向调查。 动型网络社区的网站经营 中国目前整个团购市场在发展上遇到了瓶颈,各地 团购网站风起云涌,如雨后春笋,发展势头过快过猛。而中国的团购的盈利情况却不容乐观:与国外的30%润率相比,由于国内的团购网站数量过多,竞争过于激烈,团购网站的利润率只能达到 10%者更低,不少网站为了扩大市场只能赔本赚吆喝。同时为方便消费者进行团购的团购导航网由于其超低的技术门槛,瞬间成为十几家导航网的争夺领域,利润也是少的可怜。 网络团购势必不能长期采用传统的服务方式,随着行业的发展,团购会越来越以消费者为主导,大多数团购网站已经开始重视消费者的消费体验,但是很多只是流于形式或者只是作为 一个吸引眼球的噱头,消费者的实际利益并没有得到充分重视。因此,寄希望于趋利的各团购网站不如开创全新的互动型团购社区。 互动型团购社区网站的经营应注意一下方面: 网站建设 针对性的内容 加上 适当的优化 等于 良好的用户体验 3。 网站内容一定要有针对性,让消费者浏览网站时能迅速查看到自己想看的内容,并能迅速的完成交易。 网站推广 由于无论是为消费者推荐团购商品还是为团购网站推荐消费者意向都是基于大量的调查数据,因此网站推广非常重要。推广方式如下: ( 1)群推广:建立团购 同时 充分利用 百度知道 以 及 百度 贴吧 等进行宣传, 可以借力发力,会有意想不到的收获。 ( 2) 站推广:参加团购的消费者多为年轻人,而大部分年轻人的交集在于社交网络,可以通过社交网络达到一传十十传百的宣传效果。 ( 3) 搜索引擎优化:首先要选好关键词,其次标题描述要精练而又要与关键词相照应,然后网站内容层次分明,内链清晰 。 最后加强网站外链,不求多,只求精。 同济大学 硕士学位论文 互动型团购社区系统的研究与开发 6 文的主要结构内容 本文在对当前国内团购市场情况进行系统分析的基础上,运用现代管理理论,采用合适的系统分析方法,对互动型团购社区系 统进行系统的分析和设计。 在结构方面,首先介绍国内外网络团购行业发展现状,通过对国内团购行业的分析,得出建设互动型团购社区系统的必要性;第二章对系统的开发流程、模式和规则进行整体的规划;在第三章中,多系统进行全面分析,包括可行性分析、需求分析和逻辑设计;第四章对系统进行概要设计和进一步的详细设计;最后是系统的实现和测试验收, 重点描述了网站页面设计和运行结果,以及网站运行测试 。 第 2 章 系统开发概述 7 第二章 系统开发概述 本章对整个系统开发进行概括描述,包括系统开发流程、开发模式、网站系统设计的基本原则。着重阐述系统开发的整个过 程以及各阶段中可能运用的开发方式、架构和技术。 统开发流程 系统的开发都是从系统分析开始,逐步深入到各个模块的详细的需求分析,然后分模块进行详细的设计和代码 实现 ,最后测试并正式发布。下面分别从理论层面讲述各个步骤的方法与步骤。 统分析阶段 系统分析阶段又细分为:范围定义阶段、问题分析阶段、需求分析阶段、逻辑设计阶段、决策分析阶段。 范围定义阶段是确定项目值不值得考虑并确定项目范围、项目目标、项目参与者、约束和限制条件、预算以及进度。最后应该形成的成果包括问题陈述(即可行性分析)、范围 陈述和工作陈述。 问题分析阶段的目的是解决这些问题的收益是否超过了构造系统的开销,也就是说探讨系统开发的代价是否值得,企业能否从中获得利益。 需求分析阶段就是定义业务需求并为他们排序。这一阶段的前提是定义业务需求能够解决问题,同时能够达到问题分析阶段提出的 “系统改进目标 ”。这一阶段在系统开发过程中的核心,在整个开发过程中起到了决定性的作用。因为需求分析决定了以后项目开发的方向和目标,以后整个系统的开发都会围绕需求分析来进行,而且在系统开发前必须形成一份正式的系统需求说明书,这是项目开发中必不可缺的文档。 逻辑设计阶段是通过需求陈述来形成系统模型图,这一部分内容最终也会出现在系统需求说明书中。逻辑设计阶段中,系统分析员要把需求分析阶段的业务需求陈述转换成系统模型图,以验证需求的完整性和一致性。不同的方法对系统建模的要求程度不同,结构化分析、信息工程和 面向对象分析 ,通常要求绘制不同详细程度的各种类型的系统模型图。而快速开发方法则建议 “ 刚好足够的模型 ” 。 决策分析阶段解决的内容有:系统多大程度应用计算机处理技术;应购买软同济大学 硕士学位论文 互动型团购社区系统的研究与开发 8 件还是需要自己编写;应设计内部网络还是基于外部网络;什么样的技术会对整个系统有用。这个阶 段的最终目标是确定候选技术方案以及分析候选方案的可行性。 统设计阶段 要设计 概要设计的目标是得到软件结构和数据结构,可以通过对需求分析得到的行转换。在软件结构设计过程中,首先要将复杂的系统进行划分,划分得到的模块具有不同的功能。然后,理清模块之间的层次,并且明确它们之间的调用关系。最后,确定这些功能模块之间的接口和人机界面。在数据结构的设计过程中,要对数据特征进行比较清晰的描述,对数据的结构特性有所掌握,最后进行数据库设计。综上,概要设计的任务与计算机无关,主要是建 立目标系统的逻辑模型。 细设计 在软件开发中,详细设计也是关键的步骤,需要对概要设计进行具体描述。详细设计是描述每个模块需要什么算法来实现以及描述模块的局部结构。其主要任务是对这些实现的算法和局部的数据结构进行设计。这些算法逻辑上要正确,并且描述过程要简单易懂,这也是详细设计的两个目标。 据库设计 数据库设计 (指根据各种用户的应用需求,主要是信息要求和对信息的处理要求,在某一具体的应用环境中,为数据库构造最优的结构模式,并在此基础上,建立 数据库及相应的应用系统,使之能够有效地存储数据的过程。数据库按照一定的模型结构,对信息系统中大量的数据进行科学有效的组织,提供存储、操作、定义、查询的功能,使用户可以从信息系统中便捷、准确地调用数据库中的信息。因此数据库是信息系统的基础和核心,关系到整个应用系统的优劣。 数据库具有以下特点:首先,构造数据库需要将硬件、软件和“干件”(技术与管理的界面称之为“干件”)结合起来;其次,还需将技术、管理和数据结合起来。最后,数据库的设计还应该考虑到信息系统自身的设计 13。 在传统的软件工程中,数据库的设计主要 致力于设计数据模型和建模方法本第 2 章 系统开发概述 9 身。往往忽略了对行为的设计,即对应用中数据语义的分析和抽象,尽力回避对数据结构设计的决策。 数据库设计的六个主要阶段: 第一阶段,需求分析阶段:该阶段的主要任务是准确了解用户的数据与应用需求,并对这些需求进行全面分析。这是整个数据库设计过程的基础,要求在系统分析阶段中完成,在整个设计过程中最困难、最耗费时间。 第二阶段,概念结构设计阶段:该阶段首先要深度分析用户的需求,对其进行合理地综合、归纳与抽象,然后得到一个独立于具体数据库管理系统( 概念模型,是整个数据库设计的关键 13。 第三阶段,逻辑结构设计阶段:该阶段是要结合某个具体的数据库管理系统,将上一阶段得到的概念模型,转化为具体的数据模型,嵌入到此数据库系统中,并对其进行优化。 第四阶段,数据库物理设计阶段:该阶段主要是为生成的数据模型选择一个与实际应用环境的相适应的物理结构。物理结构的选取主要涉及存储结构和存取方法。 第五阶段,数据库实施阶段:该阶段是数据库的建立阶段。首先在生成的逻辑设计和物理设计成果的基础上,利用数据库管理系统提供的数据语言、开发工具,及相 应的宿主语言,编制满足用户需求的应用程序,建立数据库系统。应用程序调试成功后,将数据导入数据库,并进行试运行 。 最后阶段,数据库运行和维护阶段:数据库应用系统试运行成功后,即可交付用户使用,进入正式运行阶段。由于数据本身具有时效性,数据库系统在投入使用后,必须定时对其进行更新与维护 。 整个数据库设计主要分为两部分:对数据库本身的设计和对数据库中数据处理方法的设计。数据库设计的特点是要把这两部分同时进行,在以上的需求分析、抽象、设计、实现的各个阶段均保持时间一致性,相互参照补充,同时对两部分加以完善。 面设计 页面的设计要从宏观的框架出发,首先确定一个页面每个部分要显示的内容,然后用 画图工具按照画出整个页面的外观。 最后根据之前形成的外观图,完成系统 称 设计。 构化程序设计 同济大学 硕士学位论文 互动型团购社区系统的研究与开发 10 下面的步骤就是程序设计阶段了,而作者在此处是用了结构化的程序设计方法,因此在下面将阐述以下结构化程序设计的方法或者说基本理念。 结构化程序设计由迪克斯特拉 ( 1969 年提出,是以模块化设计为中心,将待开发的软件系统划分 为若干个相互独立的模块,这样使每一个模块的工作变单纯而明确,为设计一些较大的软件打下了良好的基础 11。 由于模块相互独立,因此在设计其中一个模块时,不会受到其它模块的牵连,因而可将原来较为复杂的问题化简为一系列简单模块的设计。模块的独立性还为扩充已有的系统、建立新系统带来了不少的方便,因为可以充分利用现有的模块作积木式的扩展。 按照结构化程序设计的观点,任何算法功能都可以通过由程序模块组成的三种基本程序结构的组合 : 顺序结构、选择结构和循环结构来实现。 结构化程序设计的基本思想是采用 自顶向下,逐步 求精 的程序设计方法和单入口单出口 的控制结构。自顶向下、逐步求精的程序设计方法从问题本身开始,经过逐步细化,将解决问题的步骤分解为由基本程序结构模块组成的结构化程序框图; 单入口单出口 的思想认为一个复杂的程序,如果它仅是由顺序、选择和循环三种基本程序结构通过组合、嵌套构成,那么这个新构造的程序一定是一个单入口单出口的程序。据此就很容易编写出结构良好、易于调试的程序来。 统实现阶段 系统实现就是在调研、概要设计、详细设计的基础上,将详细设计的内容进行物力实现,通过软件开发,产生一个可运行的 系统。 系统实现具体还包括:各子流程的功能细化、数据细化、逻辑细化;实体及系统关联设计、定义;建立数据文件、制定编程约定;基础信息程序编制;编码等基础信息的整理及录入;功能模块测试和调试,完成测试报告;各功能模块(子流程)联调、测试;编写各类文档资料(操作规程、维护规程、技术培训资料)及用户手册等 10。 为了保证新系统的正常运行、充分发挥新系统的效益,必须加强系统得运行管理和维护。系统的运行管理主要包括系统安全与质量管理。安全管理主要是保护信息系统不受自然因素或认为因素破坏以及防止发生未经授权非法操作数 据的情况。质量管理主要是防止设计错误、管理不善而导致信息失真或处理错误等情况。 系统得维护管理主要是为了适应环境的变化,系统在其生命周期中,对它的功能做出适当的修改或调整工作 12。其主要内容包括:程序维护、数据文件的维护、代码的维护、以及硬件设备的维护。 第 2 章 系统开发概述 11 发模式 ( 构,即浏览器和服务器结构。它是随着 术的兴起,对 C/S( 结构的一种变化或者改进的结构。在这种结构下,用户工作界 面是通过 览器来实现,极少部分事务逻辑在前端( 现,但是主要事务逻辑在服务器端( 现,形成所谓三层 3构 。这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本。 2系结构 司定义的一个开放式企业级应用规范,他提供了一个多层次的分布式应用模型和一系列开发技术规范,多层次分布式应用模型是根据功能把应用逻辑分成多个层次,每 个层次支持响应的服务器和组件。组件在分布式服务器的组件容器中运行,如 建在 器上运行, 建在 器上运行,容器间通过相关的协议进行通讯,实现组件间的相互调用。遵从这个规范的开发者将得到行业的广泛支持,是企业级应用的开发变得简单、快速 1。 式 文即 把一个应用的输入、处理、输出流程按照 方式进行分离,这样一个应用被分成三个层 模型层、视图层、控制层。 构的对应关系是 :于 者说是 常是 页面显示部分。 处于 常用 实现,即页面显示的逻辑部分实现。 于常用服务端的 者 现。 模型 控制器 ( 20 世纪 80 年代为编程 语言 明的一种软件设计 模式,至今 已被 广泛 试用 , 被推荐 为 司 台的设计模式。 1式弱化了业务逻辑接口和数据接口之间的耦合,使逻辑与呈现 相 分离,从而让 表现 层更 为独立和富于变化 ,增强了 代码的可维护性与扩展性。 一 种设计模式,它强制性地把应用程序的输入、处理和输出分开。同济大学 硕士学位论文 互动型团购社区系统的研究与开发 12 其应用架构划分为 3 个 相互 协调的核心模块:模型、视图和控制器,它们分别担受不同的 任 务。 图 2示 了这三 个 模块各自的功能 以及 它们之间的相互关系。 务 逻辑 模块,这 是整个模型的核心 。它表示的 是 解决方案空 间 的真正的 逻辑 。它采用面向对象的方法,将问题 领域中的对象抽象为应用 程 序对象。在 这 些抽象的对 象 中封装了对象属性和这 些 对象所隐含的逻辑。 用户视图 模块, 视图是模型 表示, 提 供 用 户 交互界面 。 当模型状 态发生变化时,视图 应该 得到通知,以便更新 模型 的变化。 流程控制 模块,该部分是用户界面与 接口 。 一方面它接受 来自 视图的请求,修改模型的状态;另一方 面 ,它 处理来自 于 时间和 辑 执行的 结果,调 用 适当 的 用户提供反馈 。 题是把业务逻辑、用户的控制动作和业务的实际状况的展现之间的耦合限制到 最小的可 性 ,从 而 使设计者能够独立的设计每 一部分 。 从 图 2可以看到, 整个模型的核心,他表示的 是 解决方案空间的真正的逻辑。视图是 外在表现,一个 以 对应 一个或者多个视图。视图具有与外借交互的功能 。 同时 , 更新与修改也将通过控制器来通知视图 ,从而保持视图与 一致性。 处理过 程 :首先控制器接收用户的请求,并决定主要管理成用系统与外界的接口。一方面它为外界提供输入手段, 并出发应用逻辑运行 ; 另一方面 , 它 又将逻辑 运行的结果以某种形式显示个外界 。控 制 器 是 视 图 的联系 纽带 ,控制器 提取 通过 视图 传输进来的外部信息,并将其转化成响应来调用对应的 行处理,然后 理用户的请求 并 返回数据,最后控制器调用相应的视图模型返 回数据 ,并 通过表示层呈现给用户 。 第 2 章 系统开发概述 13 撒旦撒繁琐的房间里空间克隆三分食得福酒楼算法斯蒂芬斯蒂芬速度是

温馨提示

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

评论

0/150

提交评论