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

下载本文档

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

文档简介

伦敦奥运会官方网站软件设计说明书目录1介绍111目的112范围113定义、缩写词114内容概览12体系结构表示方法13系统要达到的目标和限制14用例视图241系统用例图242查询类别343检索赛事以及门票相关信息444所有赛事及门票详细545游客注册646查看奥运会资料747管理员登录系统848管理员退出系统949管理员按项目名称检索赛事以及门票相关信息10410管理员按项目编号检索赛事以及门票相关信息11411管理员按比赛地点检索赛事以及门票相关信息125逻辑视图1351总览1352主要PACKAGE的介绍146过程视图1561用户注册1662赛事以及门票查询187部署视图198数据视图219规模和性能2210质量23软件设计说明书1介绍11目的这篇文档提供了对伦敦奥运会官方网站系统的系统架构的总设计说明,从多方面着手阐述网站系统。介绍了在伦敦奥运会官方网站有关结构框架的设计思路,包含结构分析,页面开发与美化等,帮助开发人员理解伦敦奥运会官方网站系统的基本结构、主要功能与技术要求。12范围介绍伦敦奥运会官方网站系统的登录系统、注册系统、浏览赛事以及门票系统。13定义、缩写词JSPJAVASERVERPAGESMVCMODELVIEWCONTROLLERGAMES比赛项目名称INSPIREAGENERATION2012伦敦奥运会口号14内容概览登录系统用户如果要进行查询等操作,需要输入正确的用户名和密码,如果输入错误,则返回登录页并返回错误信息;注册系统注册一个会员账号;浏览系统进入伦敦奥运会官方网站系统后,可以得到赛事、门票等各种属性信息,并能根据需要输入相关信息进行搜索;2体系结构表示方法这篇文档使用一系列视图反映系统架构的某个方面;用例视图概括了架构上最为重要的用例和它们的非功能性需求;逻辑视图展示了描述系统关键方面的重要用例实现场景使用交互图;部署视图展示构建在处理节点上的物理部署以及节点之间的网络配置使用部署图;数据库视图展示数据库结构以及数据库的详细数据信息。3系统要达到的目标和限制目标客户可以正确登录,在登录页面输入信息时能够在输入错误的同时看到错误提示;正确登录后可以看到主页页面,点击其中一条信息后可以看到某个比赛项目的详细信息。游客在首页可以很方便地进行注册,输入的注册信息要进行验证,验证正确后将信息存入数据库。管理员正确登录后可以查询信息管理数据等。限制客户和管理员的界面分开;管理员不能修改用户密码;管理员能使用所有客户能用的功能。4用例视图伦敦奥运会官方网站系统描述的主要用例有检索赛事以及门票信息,伦敦奥运会详细信息,游客注册,查看全部赛事以及门票信息,按条件的关键字查询赛事以及门票信息,登录系统,退出系统,管理员登录系统,管理员退出系统,管理数据。41系统用例图系统用例图见图41GUESTMANAGERSEARCHTICKETBYADDSIGNOUTLOGININGETOLYMPUSINFORMATIONREGISTERSEARCHTICKETBYNOSEARCHALLTICKETSEARCHTICKETBYNAME数据维护SEARCHTICKETBYNOTICKETUPDATA图41系统用例图42查询类别421用例简述游客查询赛事及门票,系统返回总查询方式下的的子查询方式类别。422基本事件流1游客在查询方式大类别页面,选择某个查询类别;2系统根据游客选择的查询方式类别,返回此类别下所有的查询方式信息;3用例结束。423活动图赛事及其门票查询的活动图见图42SEARCHINGSYSTEMMEMBER显示查询方式大类选择页面选择某个查询方式根据用户选择跳转相应查询页面图42赛事及其门票查询的活动图43检索赛事以及门票相关信息431用例简述游客输入赛事相关的关键词,系统检索相关的赛事及门票的相关,并显示这些赛事以及门票的信息。432基本事件流1游客在赛事及门票检索页面,输入赛事检索条件,提交检索请求;2系统在系统中检索与输入条件相符的赛事及门票数据;3系统把检索条件相符的赛事及门票数据显示在页面上;4用例结束。433活动图检索赛事与门票信息的活动图见图43SEARCHINGSYSTEMMEMBER显示模糊查询页面选择查询方式NAME、NO、ADD检索满足条件的赛事及门票输入查询关键字,提交查询有相符的信息显示相符的赛事门票信息否是图43检索赛事与门票信息的活动图44所有赛事及门票详细441用例简述会员点击查询页面上的所有赛事及门票一览,获得所有赛事以及门票的详细介绍信息。442基本事件流1会员点击查询页面上的所有赛事及门票一览;2系统在查询显示页面上显示所有赛事以及门票的详细信息。3系统用例结束。443活动图查看所有赛事及门票详细信息活动图见图44SEARCHINGSYSTEMMEMBER查询方式选择页面选择所有赛事及门票一览检索数据库中所有信息数据库中有赛事信息记录显示该数据库中所有的赛事门票信息否是图44查看所有赛事及门票详细信息活动图45游客注册451用例简述游客在伦敦奥运会官方网站上输入注册信息,成为网站会员。452基本事件流1游客在会员注册画面,输入用户ID、密码、用户昵称NICKNAME、EMAIL和联系电话等信息,提交注册请求;2系统对游客的信息进行检查;3系统游客的信息被系统数据库保存;4系统显示注册完了画面,提示游客注册成功;5用例结束。453活动图游客注册的活动图见图45MEMBERSYSTEMMEMBER显示注册页面输入注册信息提交注册信息检查所提交的信息是否正确将信息保存到数据库否是显示注册成功图45游客注册的活动图46查看奥运会资料461用例简述游客可以查看2012伦敦奥运会有关资料。462基本事件流1游客点击页面上的THEINFORMATIONOFTHELANDONOLYMPUS;2系统在INFORMATION页面上显示2012伦敦奥运会有关资料;3用例结束。463活动图查看奥运会有关资料的活动图见图46MAINSYSTEMMEMBER显示主页面页面单击THEINFORMATIONOFTHELANDONOLYMPUS显示INFORMATION页面图46查看奥运会有关资料的活动图47管理员登录系统471用例简述用户输入合法的用户ID和PASSWORD后,登录系统。472基本事件流1用户在登录页面上,输入用户ID和PASSWORD;2系统根据用户ID和PASSWORD检索系统,获得管理员信息;3系统在会员信息页面上,显示欢迎登录系统,用户身份由游客变为管理员;4结束用例。473活动图用户登录系统的活动图见图47SYSTEMMEMBER显示登录页面输入用户ID和PASSWORD检索管理员账ID和PASSWORDID和PASSWORD是否完全符合登录系统延时跳转到LOGINOK页面否是图47用户登录系统的活动图48管理员退出系统481用例简述管理员退出系统。482基本事件流1登录用户提交退出系统的请求;2系统注销用户,返回欢迎登录页面。483活动图用户退出系统的活动图见图48SYSTEMMEMBER用户提出SIGNOUT请求注销用户,返回欢迎登录界面图48用户退出系统的活动图49管理员按项目名称检索赛事以及门票相关信息491用例简述用户输入比赛项目名或相关的关键词,系统检索相关的赛事及门票的相关,并显示这些赛事以及门票的信息。492基本事件流1用户在赛事及门票检索页面,输入比赛项目名或相关的关键词,提交检索请求;2系统在系统中检索与输入条件相符的赛事及门票数据;3系统把检索条件相符的赛事及门票数据显示在页面上;4用例结束。493活动图按项目名称检索赛事与门票信息的活动图见图49SYSTEMMEMBER选择按比赛项目名称关键字查询输入KEYWORDS并提交检索数据库,选取并显示符合条件的信息是否有相关的赛事信息否是图49管理员按项目名称检索赛事与门票信息的活动图410管理员按项目编号检索赛事以及门票相关信息4101用例简述用户输入比赛项目编号或相关的关键词,系统检索相关的赛事及门票的相关,并显示这些赛事以及门票的信息。4102基本事件流1用户在赛事及门票检索页面,输入比赛项目编号或相关的关键词,提交检索请求;2系统在系统中检索与输入条件相符的赛事及门票数据;3系统把检索条件相符的赛事及门票数据显示在页面上;4用例结束。4103活动图按项目编号检索赛事与门票信息的活动图见图410SYSTEMMEMBER选择按比赛项目编号关键字查询输入KEYWORDS并提交检索数据库,选取并显示符合条件的信息是否有相关的赛事信息否是图410管理员按项目编号检索赛事与门票信息的活动图411管理员按比赛地点检索赛事以及门票相关信息4111用例简述用户输入比赛地点或相关的关键词,系统检索相关的赛事及门票的相关,并显示这些赛事以及门票的信息。4112基本事件流1用户在赛事及门票检索页面,输入比赛地点或相关的关键词,提交检索请求;2系统在系统中检索与输入条件相符的赛事及门票数据;3系统把检索条件相符的赛事及门票数据显示在页面上;4用例结束。4113活动图按比赛地点检索赛事与门票信息的活动图见图411SYSTEMMEMBER选择按比赛地点关键字查询输入KEYWORDS并提交检索数据库,选取并显示符合条件的信息是否有相关的赛事信息否是图411管理员按比赛地点检索赛事与门票信息的活动图5逻辑视图逻辑视图部分主要叙述了设计阶段的工作。51总览图51的领域模型是伦敦奥运会官方网站系统的设计实体及其之间的关系;LOGNAMESTRINGPASSWORDSTRINGLOGINLOGININTSIGNOUTINTSEARCHALLTICKETSEARCHOLYMPUSINFORMATIONJOINLOGNAMESTRINGPASSWORDSTRINGNICKNAMESTRINGEMAILSTRINGPHONESTRINGMEMBER编号NOSTRING项目GAMESTRINGTICKETINTTIMESTRINGADDSTRINGGAMESLOGININTSIGNOUTINTSEARCHALLTICKETSEARCHOLYMPUSINFORMATIONLOGNAMESTRINGPASSWORDSTRINGMEMBERMANAGERGETCONNECTION编号NOSTRING项目GAMESTRINGADDSTRINGSEARCHFORWORDERRORMESSAGENAMESTRINGPASSWORDSTRINGWWSTRINGJUDGEUSER图51领域模型52主要PACKAGE的介绍伦敦奥运会官方网站系统PACKAGE图见图52JOINHANDLEJOINKEYWORDQUERYSEARCHLOGINLOGINMESSAGEHANDLELOGIN图52伦敦奥运会官方网站系统PACKAGE图HANDLELOGINHANDLELOGIN包包含了LOGIN、LOGINMESSAGE包,他们主要用于用户登录,以及反馈登录信息。SEARCHSEARCH包包含了实现的主要接口,每个接口有一个对应的SQLSERVICE的实现与数据库的链接,GETCONNECTION放在INQUIREEXCEL和KEYWORDQUERY包中,KEYWORDQUERY包包含了对页面进行处理以及对数据的查询操作等和一些比较复杂的显示操作。HANDLEJOINHANDLEJOIN包包含了JOIN包,包含了实现的主要接口,每个接口有一个对应的SQLSERVICE的实现与数据库的链接,也包含一部分的字符处理转换等操作他们主要用于游客用户的会员注册功能,以及对数据库信息的更新,并反馈注册结果等信息。6过程视图过程视图部分叙述几个主要子系统的处理流程。61用户注册611用户注册的系统顺序图见图61游客GUEST1/CREATEAJOINLISTJOINFORM2/DISPLAYABLANKLIST3/FILLTHEBLANKLIST4/CHECKTHEINPUTINFORMATION伦敦OLYMPUSMEMBERJOIN7/DISPLAYTHEJOININFORMATION5/ADDAJOINLISTHANDLEJOIN8/ADDAJOINLIST6/ADDAJOINLISTJOINSYSTEMMEMBERDISIGNERWJR图611用户注册的系统顺序图612用户注册的协作图见图61JOINFORM2/DISPLAYABLANKLISTHANDLEJOINJOINSYSTEMMEMBERDISIGNERWJR3/FILLTHEBLANKLIST1/CREATEAJOINLIST6/ADDAJOINLIST5/ADDAJOINLIST8/ADDAJOINLIST游客GUEST7/DISPLAYTHEJOININFORMATION图612用户注册的协作图62赛事以及门票查询621赛事以及门票查询的系统顺序图见图62注册用户MEMBER1/TURNTOCHOICEPAGECHOICEPAGE2/CHOICEONEWAYTOSEARCH3/MAKECHOICE伦敦OLYMPUSSEARCH4/选择无条件所有赛事信息查询INQUIREEXCELKEYWORDDISIGNERWJR6/选择关键字查询方式5/DISPLAYTHEALLGAMESANDTICKETINFORMATION7/DISPLAYTBEGAMESINFORMATION图621赛事以及门票查询的系统顺序图622赛事以及门票查询的协作图见图62CHOICEPAGEKEYWORDINQUIREEXCEL游客GUEST1/TURNTOCHOICEPAGE7/显示相应的GAMESANDTICKET信息6/选择关键字查询方式2/CHOICEONEWAYTOSEARCH4/选择无条件所有赛事信息查询3/MAKECHOICE5/显示所有赛事信息查询图622赛事以及门票查询的协作图7部署视图部署视图是为了便于理解系统在一组处理节点上的物理分布,在“分析设计”工作流程中使用了名为部署视图的构架视图。系统只有一个部署视图,它以图形方式说明了处理活动在系统中各节点的分布,包括进程和线程的物理分布。部署视图表示了处理活动在系统中的物理分布。部署视图在每次迭代过程中都会加以改进。伦敦奥运会官方网站系统的部署视图见图71图71伦敦奥运会官方网站系统的部署视图GENERICPC个人计算机。WEBBROWSERWEBBROWSER是一个NET控件类,在NETFRAMEWORK20版中新增。WEBBROWSER类使用户可以在窗体中导航网页。APACHEAPACHE是世界使用排名第一的WEB服务器软件。它可以运行在几乎所有广泛使用的计算机平台上,由于其跨平台和安全性被广泛使用,是最流行的WEB服务器端软件之一。同时APACHE音译为阿帕奇,是北美印第安人的一个部落,叫阿帕奇族,在美国的西南部。STRUTSSTRUTS是开源软件。使用STRUTS的目的是为了

温馨提示

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

评论

0/150

提交评论