伦敦奥运会官方网站软件设计说明书.doc_第1页
伦敦奥运会官方网站软件设计说明书.doc_第2页
伦敦奥运会官方网站软件设计说明书.doc_第3页
伦敦奥运会官方网站软件设计说明书.doc_第4页
伦敦奥运会官方网站软件设计说明书.doc_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

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

文档简介

全套图纸加扣3012250582 伦敦奥运会官方网站软件设计说明书目录1.介绍11.1目的11.2范围11.3定义、缩写词11.4内容概览12.体系结构表示方法13.系统要达到的目标和限制14.用例视图24.1系统用例图24.2查询类别34.3检索赛事以及门票相关信息44.4所有赛事及门票详细54.5游客注册64.6查看奥运会资料74.7管理员登录系统84.8管理员退出系统94.9管理员按项目名称检索赛事以及门票相关信息104.10管理员按项目编号检索赛事以及门票相关信息114.11管理员按比赛地点检索赛事以及门票相关信息125.逻辑视图135.1总览135.2主要Package的介绍146.过程视图156.1用户注册166.2赛事以及门票查询187.部署视图198.数据视图219.规模和性能2210.质量23全套图纸加扣3012250582 软件设计说明书1. 介绍1.1 目的这篇文档提供了对伦敦奥运会官方网站系统的系统架构的总设计说明,从多方面着手阐述网站系统。介绍了在伦敦奥运会官方网站有关结构框架的设计思路,包含结构分析,页面开发与美化等,帮助开发人员理解伦敦奥运会官方网站系统的基本结构、主要功能与技术要求。1.2 范围介绍伦敦奥运会官方网站系统的登录系统、注册系统、浏览赛事以及门票系统。1.3 定义、缩写词JSP : Java Server PagesMVC : Model-View-ControllerGames:比赛项目名称Inspire a generation:2012伦敦奥运会口号1.4 内容概览 登录系统用户如果要进行查询等操作,需要输入正确的用户名和密码,如果输入错误,则返回登录页并返回错误信息; 注册系统注册一个会员账号; 浏览系统进入伦敦奥运会官方网站系统后,可以得到赛事、门票等各种属性信息,并能根据需要输入相关信息进行搜索;2. 体系结构表示方法这篇文档使用一系列视图反映系统架构的某个方面;用例视图:概括了架构上最为重要的用例和它们的非功能性需求;逻辑视图:展示了描述系统关键方面的重要用例实现场景(使用交互图);部署视图:展示构建在处理节点上的物理部署以及节点之间的网络配置(使用部署图);数据库视图:展示数据库结构以及数据库的详细数据信息。3. 系统要达到的目标和限制 目标客户可以正确登录,在登录页面输入信息时能够在输入错误的同时看到错误提示;正确登录后可以看到主页页面,点击其中一条信息后可以看到某个比赛项目的详细信息。游客在首页可以很方便地进行注册,输入的注册信息要进行验证,验证正确后将信息存入数据库。管理员正确登录后可以查询信息管理数据等。 限制客户和管理员的界面分开;管理员不能修改用户密码;管理员能使用所有客户能用的功能。4. 用例视图 伦敦奥运会官方网站系统描述的主要用例有:检索赛事以及门票信息,伦敦奥运会详细信息,游客注册,查看全部赛事以及门票信息,按条件的关键字查询赛事以及门票信息,登录系统,退出系统,管理员登录系统,管理员退出系统,管理数据。4.1 系统用例图系统用例图见图4.1:图4.1 系统用例图4.2 查询类别4.2.1 用例简述游客查询赛事及门票,系统返回总查询方式下的的子查询方式类别。4.2.2 基本事件流1 游客:在查询方式大类别页面,选择某个查询类别;2 系统:根据游客选择的查询方式类别,返回此类别下所有的查询方式信息;3 用例结束。4.2.3 活动图赛事及其门票查询的活动图见图4.2图4.2 赛事及其门票查询的活动图4.3 检索赛事以及门票相关信息4.3.1 用例简述游客输入赛事相关的关键词,系统检索相关的赛事及门票的相关,并显示这些赛事以及门票的信息。4.3.2 基本事件流1 游客:在赛事及门票检索页面,输入赛事检索条件,提交检索请求;2 系统:在系统中检索与输入条件相符的赛事及门票数据;3 系统:把检索条件相符的赛事及门票数据显示在页面上;4 用例结束。4.3.3 活动图检索赛事与门票信息的活动图见图4.3图4.3 检索赛事与门票信息的活动图4.4 所有赛事及门票详细4.4.1 用例简述会员点击查询页面上的所有赛事及门票一览,获得所有赛事以及门票的详细介绍信息。4.4.2 基本事件流1 会员:点击查询页面上的所有赛事及门票一览;2 系统:在查询显示页面上显示所有赛事以及门票的详细信息。3 系统:用例结束。4.4.3 活动图查看所有赛事及门票详细信息活动图见图4.4图4.4 查看所有赛事及门票详细信息活动图4.5 游客注册4.5.1 用例简述游客在伦敦奥运会官方网站上输入注册信息,成为网站会员。4.5.2 基本事件流1 游客:在会员注册画面,输入用户ID、密码、用户昵称Nickname、E-mail和联系电话等信息,提交注册请求;2 系统:对游客的信息进行检查;3 系统:游客的信息被系统数据库保存;4 系统:显示注册完了画面,提示游客注册成功;5 用例结束。4.5.3 活动图游客注册的活动图见图4.5图4.5 游客注册的活动图4.6 查看奥运会资料4.6.1 用例简述游客可以查看2012伦敦奥运会有关资料。4.6.2 基本事件流1 游客:点击页面上的The information of the Landon Olympus;2 系统:在information页面上显示2012伦敦奥运会有关资料;3 用例结束。4.6.3 活动图查看奥运会有关资料的活动图见图4.6图4.6 查看奥运会有关资料的活动图4.7 管理员登录系统4.7.1 用例简述用户输入合法的用户ID和Password后,登录系统。4.7.2 基本事件流1 用户:在登录页面上,输入用户ID和Password;2 系统:根据用户ID和Password检索系统,获得管理员信息;3 系统:在会员信息页面上,显示欢迎登录系统,用户身份由游客变为管理员;4 结束用例。4.7.3 活动图用户登录系统的活动图见图4.7 图4.7 用户登录系统的活动图4.8 管理员退出系统4.8.1 用例简述管理员退出系统。4.8.2 基本事件流1 登录用户:提交退出系统的请求;2 系统:注销用户,返回欢迎登录页面。4.8.3 活动图用户退出系统的活动图见图4.8图4.8 用户退出系统的活动图4.9 管理员按项目名称检索赛事以及门票相关信息4.9.1 用例简述用户输入比赛项目名或相关的关键词,系统检索相关的赛事及门票的相关,并显示这些赛事以及门票的信息。4.9.2 基本事件流1 用户:在赛事及门票检索页面,输入比赛项目名或相关的关键词,提交检索请求;2 系统:在系统中检索与输入条件相符的赛事及门票数据;3 系统:把检索条件相符的赛事及门票数据显示在页面上;4 用例结束。4.9.3 活动图按项目名称检索赛事与门票信息的活动图见图 4.9图4.9 管理员按项目名称检索赛事与门票信息的活动图4.10 管理员按项目编号检索赛事以及门票相关信息4.10.1 用例简述用户输入比赛项目编号或相关的关键词,系统检索相关的赛事及门票的相关,并显示这些赛事以及门票的信息。4.10.2 基本事件流1 用户:在赛事及门票检索页面,输入比赛项目编号或相关的关键词,提交检索请求;2 系统:在系统中检索与输入条件相符的赛事及门票数据;3 系统:把检索条件相符的赛事及门票数据显示在页面上;4 用例结束。4.10.3 活动图按项目编号检索赛事与门票信息的活动图见图 4.10图4.10 管理员按项目编号检索赛事与门票信息的活动图4.11 管理员按比赛地点检索赛事以及门票相关信息4.11.1 用例简述用户输入比赛地点或相关的关键词,系统检索相关的赛事及门票的相关,并显示这些赛事以及门票的信息。4.11.2 基本事件流1 用户:在赛事及门票检索页面,输入比赛地点或相关的关键词,提交检索请求;2 系统:在系统中检索与输入条件相符的赛事及门票数据;3 系统:把检索条件相符的赛事及门票数据显示在页面上;4 用例结束。4.11.3 活动图按比赛地点检索赛事与门票信息的活动图见图 4.11图4.11 管理员按比赛地点检索赛事与门票信息的活动图5. 逻辑视图 逻辑视图部分主要叙述了设计阶段的工作。5.1 总览图5.1的领域模型是伦敦奥运会官方网站系统的设计实体及其之间的关系;图5.1 领域模型5.2 主要Package的介绍伦敦奥运会官方网站系统Package图见图5.2图5.2 伦敦奥运会官方网站系统Package图 HandleLoginHandleLogin包包含了Login、LoginMessage包,他们主要用于用户登录,以及反馈登录信息。 SearchSearch包包含了实现的主要接口,每个接口有一个对应的SQL service的实现与数据库的链接,getConnection()放在inquireExcel和KeyWordQuery包中,KeyWordQuery包包含了对页面进行处理以及对数据的查询操作等和一些比较复杂的显示操作。 HandleJoinHandleJoin包包含了Join包,包含了实现的主要接口,每个接口有一个对应的SQL service的实现与数据库的链接,也包含一部分的字符处理转换等操作他们主要用于游客用户的会员注册功能,以及对数据库信息的更新,并反馈注册结果等信息。6. 过程视图过程视图部分叙述几个主要子系统的处理流程。6.1 用户注册6.1.1 用户注册的系统顺序图见图6.1图6.1.1 用户注册的系统顺序图6.1.2 用户注册的协作图见图6.1图6.1.2 用户注册的协作图6.2 赛事以及门票查询6.2.1 赛事以及门票查询的系统顺序图见图6.2图6.2.1 赛事以及门票查询的系统顺序图6.2.2 赛事以及门票查询的协作图见图6.2图6.2.2 赛事以及门票查询的协作图7. 部署视图部署视图是为了便于理解系统在一组处理节点上的物理分布,在“分析设计”工作流程中使用了名为部署视图的构架视图。系统只有一个部署视图,它以图形方式说明了处理活动在系统中各节点的分布,包括进程和线程的物理分布。部署视图表示了处理活动在系统中的物理分布。部署视图在每次迭代过程中都会加以改进。伦敦奥运会官方网站系统的部署视图见图7.1图7.1 伦敦奥运会官方网站系统的部署视图 Generic PC个人计算机。 Web BrowserWeb Browser 是一个 .NET 控件类,在 .NET Framework 2.0 版中新增。Web Browser 类使用户可以在窗体中导航网页。 ApacheApache是世界使用排名第一的Web服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的Web服务器端软件之一。同时Apache音译为阿帕奇,是北美印第安人的一个部落,叫阿帕奇族,在美国的西南部。 Strutsstruts是开源软件。使用Struts的目的是为了帮助我们减少在运用MVC设计模型来开发Web应用的时间。如果我们想混合使用Servlets和JSP的优点来建立可扩展的应用,struts是一个不错的选择。为开发基于模型-视图-控制器模式的应用架构的开源框架,是利用Java Servlet和JSP构建Web应用的一项非常有用的技术。事件从客户端(浏览器)由用户操作出发的事件,Struts使用Action来接受浏览器表单提交的事件。 Tomcat 6.0Tomcat 6.0提供Servlet容器,目前比较流行的Web 应用服务器。 HibernateHibernate是一个开放源代码的对象关系映射框架,它对JDBC进行了非常轻量级的对象封装,使得Java程序员可以随心所欲的使用对象编程思维来操纵数据库。 Hibernate可以应用在任何使用JDBC的场合,既可以在Java的客户端程序使用,也可以在Servlet/JSP的Web应用中使用,最具革命意义的是,Hibernate可以在应用EJB的J2EE架构中取代CMP,完成数据持久化的重任。 SQL Se

温馨提示

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

评论

0/150

提交评论