“语言吧”网站的设计与实现文献综述.doc

“语言吧”网站的设计与实现文献综述.doc

  1. 1、本文档共4页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
文献综述 “语言吧”网站的设计与实现 在经济全球化的潮流中,世界各民族之间的交流日益频繁,不同文化之间的交融不断深化,学习外语的人数也大量增加。全球有超过四分之一的人使用互联网。2010年7月15日,中国互联网络信息中心(CNNIC)在京发布的《第26次中国互联网络发展状况统计报告》显示,截至2010年6月底,我国网民规模达4.2亿人,互联网普及率持续上升增至31.8%。网络应用行为中博客,社交,网络文学使用率都超过40%。使互动型语言学习网站存在条件成熟,此类网站自身的优点得到发挥。 1 需求分析 一个网站项目的开发主要由需求分析阶段、设计阶段、编码阶段、测试阶段和维护阶段五个阶段组成。其中需求分析阶段是一个项目的开端,也是项目最重要的关键点,它所得到的结果是软件开发中其它四个阶段的前提条件。它要完成的工作是准确地知道软件项目所要开发的内容,完全理解用户对软件需求的完整功能,确认开发项目的软件功能需求,并建立可确认的、可验证的一个基本依据。软件需求分析阶段是开发项目中最为困难的一个阶段,假如需求分析中有错误,这些错误会随着开发过程的进展而扩散,给系统功能带来极大的损害,造成最终产品的不完整性和不正确性等问题。项目的频繁修改也会大幅提高项目的开发成本。[1]随着项目功能的不断扩充、修改,开始的工作一改再改,工作进度不断拖延,到最后往往不是功能不完善就草草收场,就是根无法达到需求者的目的,成为一个废品。问题的关键在于没有一个完善、充分的需求分析和一个严谨、周密的软件工程流程。[2] 统一建模语言(Unified Modeling Language,UML)是面向对象分析与设计(OOAD)浪潮的产物,它已经成为了OMG的标准。UML提供了多种建模机制,从不同角度和应用层次刻画系统的特性和复杂的运行环境,为软件开发人员提供从系统需求分析、设计到实现的有力支持。[3]UML为人们提供从不同的角度观察和描述系统的各种特征的一种标准方法。为了支持从不同角度来考察系统,UML定义了5大类、共9种模型图。在UML中,从每个角度对系统的抽象都用一个或多个模型图来描述。[4]用例图是9种UML图之一,它用于描述参与者和用例之间、一个用例和另一个用例之间的关系。 用例的方法指系统开发人员利用情节或经历来描述用户和软件系统的交互方式,从而获取需求。[5]UML已经是软件建模方面的标准语言,UML状态图描述系统在其生命周期中的动态行为。[6]顺序图是UML交互图的一种,主要目的是表现随着时间推移发生在对象之间的交互情况。[7]顺序图用于描述对象间动态的交互关系,具有良好的软件对象交互的表达性,它着重体现对象间消息传递的时间顺序。[8] 2 系统总体分析 网站建设最起码的要求,是用户必须能有效地使用网站和浏览网站的内容,网站内容呈现又是网站开发的一项重点,它最直接影响到一个网站的受欢迎程度,它除了直接与网页的版面和图像设计有关之外,更深一层的是与网站的技术结构设计相联系的.尤其现在交互方式网站的发展,以及电子商务的广泛应用,这对网站的技术结构提出了更高的要求,网站技术到目前已发展为相当复杂的技术,融汇了TCP/IP网络技术、客户/服务器计算模式、数据库、安全管理、Java技术、计算机图形学和用户界面设计等等.因此,合理的网站建设依赖于合理的网站技术结构设计,包括网站的性能,可扩展性、可用性、可维护性和网站的安全管理等几个方面。[9]系统功能是总体设计当中最主要的内容之一。根据规划阶段提出的MIS建设目标,建立功能模型,然后按结构分析方法对功能模型逐层分解,将逻辑上相关的一组数据处理归并为一组相对独立的实体,称之为功能元素或过程。经过去除冗余和适当归并,形成功能模块。系统结构设计是实现其功能的具体化,其结果是将功能模型分解成若干个子系统。在MIS建设中,关于子系统的划分,按功能划分,系统会更稳定一些。但更主要的是,子系统的划分必须按照管理信息的内在规律和特征来进行,并且其整体性不应该受到破坏。各子系统应该相互配合、互相协调,同时这些子系统又应该有其独立性。某些小功能可以使用混搭程式。混搭程式是简易,实用并且容易入门的。它的简易超过了特色的完整性和完全可扩展性。通过改良的技术支持以及大量的部件和模块,终端用户可以自己编纂属于自己的混搭程式。[10] 3 数据库设计 信息技术的发展离不开数据库技术的发展,随着信息技术的日新月异,对数据库技术提出了越来越高的要求,从单机数据库Dbase,Foxbase,Foxpro,Access到网络数据库MS SQL Server2000,Sybase,Oracle等,数据库在规模、功能及应用领域等多个方面都在不断扩展。[11]数据库设计是指对于一个给定的应用环境,构造(设计)优化的数据库逻辑模式和物理结构,并据此建立数

文档评论(0)

chengzhi5201 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档