版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
PAGE上海旅游管理信息系统软件设计说明书
目录TOC\o"1-2"\h\u1. 介绍 11.1 目的 11.2 范围 11.3 内容概览 12. 体系结构表示方法 13. 系统要达到的目标和限制 14. 用例视图 24.1 系统用例图 24.2 旅游景区查询 34.3 特色小吃查询 44.4 酒店信息查询 64.5 旅客注册 74.6 修改注册信息 84.7 网上购物指南 94.8 游客登录系统 104.9 游客退出系统 114.10 交通工具查询 124.11 高校查询 134.12 推荐游玩路线 144.13 管理员登录系统 154.14 管理员退出系统 164.15 管理业务数据 174.16 管理系统权限 184.17 管理管理员 195. 系统数据结构设计 205.1 逻辑结构设计要点 205.2 物理结构设计要点 225.3 数据结构与程序的关系 266. 运行环境规定 266.1 设备 266.2 支持软件 266.3 接口 266.4 控制 277. 系统出错处理设计 277.1 出错信息 277.2 补救措施 277.3 系统维护设计 288. 限制条件及测试计划 288.1 限制条件: 288.2 测试计划 29软件设计说明书介绍目的这篇文档提供了对上海旅游管理信息系统的系统架构的总览,从不同的视角描述了该系统。同时介绍了上海旅游管理信息网站有关架构的想法,包含架构分析的关键决策,目的在于帮助开发人员理解上海旅游管理信息系统的基本结构。范围介绍了上海旅游管理信息系统的登录系统、注册系统、浏览系统。内容概览登录系统用户如果要进行购物操作,需要输入正确的用户名和密码,如果输入错误,则停留在登录页;注册系统客户如果从来没有在本网站查询内容,需要注册一个管理员账号;浏览系统进入上海旅游管理信息系统后,客户必须知道有关的各种信息信息,可以得到旅游景点、特色小吃、交通工具等的名称、价格、各种属性信息,并能根据需要输入相关信息进行搜索。体系结构表示方法这篇文档使用一系列视图反映系统架构的某个方面;用例视图:概括了架构上最为重要的用例和它们的非功能性需求;逻辑视图:展示了描述系统关键方面的重要用例实现场景(使用交互图、E-R图);系统要达到的目标和限制目标游客可以正确登录,在登录页面输入信息时能够在输入错误的同时看到错误提示;正确登录后可以看到各种旅游相关信息的列表,点击其中一条信息后可以看到某个具体信息的详细信息,看重后可继续选择需要的信息进行详细查询。游客在首页可以很方便地进行注册,输入的注册信息要进行验证,验证正确后将信息存入数据库。管理员正确登录后可以修改用户信息,各种旅游相关信息。限制游客和管理员的界面分开,游客不能修改逻辑上不能修改的信息;管理员不能修改用户密码,还有同级别的管理员的信息。用例视图上海旅游管理信息系统描述的主要用例有:旅游景点查询,特色小吃查询,酒店查询,游客注册,修改注册信息,网上购物指南,游客登录系统,游客退出系统,交通工具查询,高校查询,推荐游玩路线,管理员登录系统,管理员退出系统,管理业务数据,管理系统权限,管理管理员。系统用例图系统用例图见图4.1:图4.1系统用例图旅游景区查询用例简述游客浏览景区类别,系统返回此类别下的子类别或旅游的一览。基本事件流1游客:在旅游信息大类别页面,选择景区查询;2系统:根据游客选择的大类别,返回此类别下所有的信息;3游客:在此信息页面中,选择某个具体查询景区名称;4系统:根据游客选择的信息类别,返回此类别下所有的景区具体查询信息;5游客:在景区具体查询类别页面中,选择某个具体的类别;6系统:根据游客选择的信息类别,返回此类别下所有的景点信息;7用例结束。活动图旅游景区查询的活动图见图4.2图4.2旅游景点查询的活动图特色小吃查询用例简述游客浏览相关小吃的类别,系统返回此类信息的子类别或特色小吃一览。基本事件流1游客:在旅游信息大类别页面,选择特色小吃类别信息;2系统:根据游客选择的信息类别,返回此类别下所有的类别信息;3游客:在特色小吃查询类别页面,选择某个具体特色小吃名称;4系统:根据游客选择的信息类别,返回此类别下所有的此小吃信息的选择页面;5游客:在特色小吃的类别页面,选择某个信息来查询此小吃;6系统:根据游客选择的信息类别,返回此类别下所有的特色小吃信息;7用例结束。活动图特色小吃查询的活动图见图4.3图4.3特色小吃查询的活动图酒店信息查询用例简述游客浏览相关酒店信息的类别,系统返回此类信息的子类别或酒店信息一览。基本事件流1游客:在旅游信息大类别页面,选择酒店信息查询;2系统:根据游客选择的信息类别,返回此类别下所有的酒店信息的名称;3游客:在酒店查询类别页面,选择某个酒店;4系统:根据游客选择的信息类别,返回此类别下所有关于此酒店的相关信息选择页面;5游客:在酒店信息的小类别页面,选择某个方面查询此酒店信息;6系统:根据游客选择的信息类别,返回此类别下所有的酒店信息信息;7用例结束。活动图酒店信息查询的活动图见图4.4图4.4酒店信息查询的活动图旅客注册用例简述旅客在旅游信息网站上输入注册信息,成为网站会员。基本事件流1顾客:在会员注册画面,输入用户编号、密码、用户姓名、电子邮件地址和联系电话等信息,提交注册请求;2系统:对游客的信息进行检查;3系统:游客的信息被系统保存;4系统:显示注册完了画面,提示用户注册成功;5用例结束。活动图游客注册的活动图见图4.5图4.5游客注册的活动图修改注册信息用例简述旅客修改自己的注册信息。基本事件流1旅客:进入在会员信息画面;2系统:显示此旅客的用户编号、密码、用户姓名、电子邮件地址等信息,其中除用户编号外,其他都是可修改项目;3旅客:编辑能够被修改的项目;4系统:检查游客输入的信息;5系统:游客输入的信息被系统保存;6系统:显示注册信息更新完了画面,提示游客注册信息更新成功;7用例结束。活动图修改注册信息的活动图见图4.6图4.6修改注册信息的活动图网上购物指南用例简述游客可以浏览景区的特色商品,方便购买。基本事件流1游客:在旅游信息大类别页面,选择网上购物指南;2系统:根据游客选择的信息类别,返回此类别下所有的购物中心的名称;3游客:在网上购物指南类别页面中,选择某个购物中心;4系统:根据游客选择的信息类别,返回此购物中心所有相关信息选择;5游客:在网上购物指南类别页面中,选择某个相关信息对该购物中心进行查询;6系统:根据游客选择的信息类别,返回此类别下的具具体信息;7用例结束。活动图网上购物指南的活动图见图4.7图4.7网上购物指南的活动图游客登录系统用例简述游客输入合法的用户编号和密码后,登录系统。基本事件流1游客:在游客登录页面上,输入用户编号和密码;2系统:根据用户编号和密码检索系统,获得游客信息;3系统:在会员信息页面上,显示欢迎游客登录系统,游客身份由游客变为会员;4结束用例。活动图游客登录系统的活动图见图4.8图4.8游客登录系统的活动图游客退出系统用例简述游客退出系统。基本事件流1游客:提交退出系统的请求;2系统:注销游客,并使游客的状态由会员变成游客。活动图游客退出系统的活动图见图4.9图4.9游客退出系统的活动图交通工具查询用例简述方便游客查询出游交通工具。基本事件流1游客:在旅游信息大类别页面,选择交通工具查询;2系统:根据游客选择的信息类别,返回交通工具查询的交通工具类别的选择;3游客:在交通工具类别选择页面中,选择某种交通工具;4系统:根据游客选择的交通工具类别中,返回此类别下所有相关信息查询的选择;5游客:在选择交通工具的类别页面中,选择与此交通工具的具体信息;6系统:根据游客选择的信息类别,返回此类别下所有的相关出行交通的具体信息;7用例结束。活动图交通工具查询的活动图见图4.10图4.10交通工具查询的活动图高校查询用例简述游客可以查询上海各个高校的具体信息。基本事件流1游客:在旅游信息大类别页面,选择高校查询;2系统:根据游客选择的高校查询,返回此类别下所有高校名称的信息;3游客:在高校名称类别页面中,选择某个高校;4系统:根据游客选择的高校,返回此高校下所有的相关信息选择信息;5游客:在高校信息的类别页面中,选择此高校下的具体信息;6系统:根据游客选择的信息类别,返回此高校的所有具体信息;7用例结束。活动图高校查询的活动图见图4.11图4.11高校查询的活动图推荐游玩路线用例简述游客根据自身的条件,查看本网站推荐的出游路线,方便出游。基本事件流1游客:在旅游信息大类别页面,选择推荐游玩路线;2系统:根据推荐游玩路线的类别,返回此类别下所有的路线编号供选择;3游客:在路线编号类别选择页面中,选择某个路线编号;4系统:根据游客选择的路线,返回此路线下相关信息的选择;5游客:在相关信息选择页面中,选择具体需要查询的信息;6系统:根据游客选择的信息类别,返回此路线的所有具体信息;7用例结束。活动图推荐出游路线的活动图见图4.12图4.12推荐出游路线的活动图管理员登录系统用例简述管理员输入有效的用户编号和密码后,登录系统。基本事件流1管理员:在管理员登陆页面上,输入用户编号和密码,提交登录系统的要求;2系统:查询系统,获得管理员的信息,并将赋予管理员相应的权限;3系统:根据登录管理员的权限,在管理机能页面上显示相应的管理页面的入口;4用例结束。活动图管理员登录系统的活动图见图4.13图4.13管理员登录系统的活动图管理员退出系统用例简述管理员退出系统。基本事件流1管理员:提交退出系统的请求;2系统:注销管理员;3系统:显示管理员登录页面,提示此管理员已经退出系统;4用例结束。活动图管理员退出系统的活动图见图4.14图4.14管理员退出系统的活动图管理业务数据用例简述管理员管理旅游信息等相关的数据,包括对数据的新增,更新,删除,查询。基本事件流1管理员:实施业务数据的新增,更新,删除,查询操作;2系统:在系统中实现对数据的相关操作;3用例结束。活动图管理业务数据的活动图见图4.15图4.15管理业务数据的活动图管理系统权限用例简述管理员管理系统权限。基本事件流1管理员:对系统中的全体的权限进行新增,更新,删除,检索操作;2系统:在系统中实现权限相关的操作;3用例结束。活动图管理员管理系统权限的活动图见图4.16图4.16管理员管理系统权限的活动图管理管理员用例简述管理员管理管理员的数据。基本事件流1管理员:对系统中的管理员数据进行新增,更新,删除,检索操作。并赋予管理员系统的某些权限;2系统:在系统中实现相关的操作;3用例结束。活动图管理管理员的活动图见图4.17图4.17管理管理员的活动图系统数据结构设计逻辑视图部分主要叙述了设计阶段的工作。逻辑结构设计要点实体属性图,其中下划线部分为主键;局部E-R图物理结构设计要点旅游景点信息表字段名称数据类型长度可否为空是否为主键描述f_travelname文本50否是景点名称f_travelgrade文本50否否景点级别f_traveltype文本50否否景点类型f_travelinfo文本150否否景点特色f_travelprice文本100否否门票价格f_travelbus文本255否否乘车路线f_travelapp文本100否否好评度f_traveladd文本200否否地理位置f_traweather文本100否否适合游玩天气f_trapeople文本100否否适合游客酒店信息表字段名称数据类型长度可否为空是否为主键描述f_hotelid文本50否是酒店编号f_hotelname文本50否是酒店名称f_hotelgrade文本100否否酒店级别f_hotelroom文本150否否房间设置f_hotelprice文本100否否价格f_hotelplace文本255否否酒店地址f_hoteltel文本50否否预订电话f_hotelinfo文本300否否相关信息交通工具信息信息字段名称数据类型长度可否为空是否为主键描述f_trafficid文本50否是交通工具编号f_trafficname文本50否是交通工具名称f_traffictime文本100否否时间f_trafficprice文本100否否票价f_trafficcourse文本255否否路线特色小吃信息表字段名称数据类型长度可否为空是否为主键描述f_foodname文本50否是小吃名称f_foodtaste文本100否否小吃风味f_foodplace文本100否否地理位置f_foodfshop文本150否否人气店面f_foodprice文本100否否价格f_foodtime文本50否否适合季节购物中心信息表字段名称数据类型长度可否为空是否为主键描述f_mollid文本50否是购物中心编号f_mollname文本50否是购物中心名称f_mollgoods文本100否否所售商品f_molladd文本150否否地理位置f_fesprice文本100否否消费水平各大高校信息表字段名称数据类型长度可否为空是否为主键描述f_schoolname文本50否是院校名称f_schooltop文本50否否综合排名fschoolplace文本100否否院校地址f_schooltype文本150否否院校类别f_schoolstyle文本100否否建筑风格f_schoolbus文本255否否乘车路线推荐游玩路线信息表字段名称数据类型长度可否为空是否为主键描述f_courseid文本50否是路线编号f_coursename文本50否否路线名称f_coursetop文本100否否推荐指数f_coursestyle文本150否否路线特色f_coursebus文本255否否采用交通工具景点与酒店合作关系表字段名称数据类型长度可否为空是否为主键描述f_hotelid文本50否是酒店编号f_hotelname文本50否否酒店名称f_travelname文本100否否景点名称f_priceoff文本150否否优惠景点与交通关系表字段名称数据类型长度可否为空是否为主键描述f_trafficid文本50否是交通工具编号f_trafficname文本50否否交通工具名称f_travelname文本100否否景点名称数据结构与程序的关系数据结构为关系型数据库,所以,在程序中可以通过标准的SQL语句与数据结构进行交互,交互过程中采用通用的数据访问接口。运行环境规定设备运行该软件所需要的硬设备,包括:处理器:Inter(R)Core(TM)2DuoCPUT5850@2.16GHz2.17GHz内存容量:2.00GB;Web服务器:InternetInformationServer5.0/PersonalWebServer;输入及输出设备的型号和数量,联机或脱机:输入设备——键盘,鼠标各一个;输出设备——浏览器InternetExplore5.0以上支持软件操作系统——Windows98以上的操作系统数据库——MicrosoftSQLServer2000编程语言及工具——JSP接口硬件接口:本软件不需要特定的硬件或硬件接口进行支撑。486以上的得PC机均可运行此软件。软件接口:运行于Windows95及更高版本的操作系统之上。与数据库建立连接:Try{Class.forName(“com.microsoft.sqlserver.jdbc.SQLServerDriver”);}Catch(Exceptione){System.out.println(e);控制控制该软件的运行的方法——鼠标操作,控制消息来自鼠标点击事件。系统出错处理设计出错信息本程序多出采用了异常处理的机制,当遇到异常时不但能及时处理,保证程序的安全性和稳定性,而且各种出错信息都能通过弹出对话框形式及时告诉用户出错的原因以及解决的办法,使用户以后能够减少错误的发生。程序的大部分地方还采取了出错保护措施,如输入的内容长度和类型等减少了用户出错的可能。补救措施我们对于本程序的几种可能的错误进行了分析,分别进行了不同的处理。主要的错误可能有:数据库连接错误:这类错误只要是数据库设置不正确,或者是SQLServer异常引起的,我们只要取消本息操作,提醒用户检查数据库问题即可。其他操作错误:对于用户的不正当操作,有可能使程序发生错误。我们主要是终止操作,并提醒用户终止操作的原因和操作的规范。其他不可预知的错误:程序也会有一些我们无法预知或者没有考虑完全的错误,我们对此不可能做出完全的异常处理,这时我们主要是要保证数据的安全,所以要经常的进行数据库备份,并能及时与我们联系,以逐步地完善我们得程序。系统维护设计软件的维护主要包括:数据库的维护和软件功能的维护。对于数据库的维护,本软件已经提供了数据库的备份和恢复功能,可以方便的实现数据库的维护管理。对于软件功能方面的维护,由于我们采用的是模块化的设计方法,每个模块(窗口)之间相互独立性较高,这样对软件的维护带来了极大的方便,对于单独的功能修改只需修改一个窗口就可以了。而对于功能的添加,只要再添加菜单项的内容即可,软甲卖出之后,我们将根据客户的要求和反应,定期的对软件进行维护和修改。限制条件及测试计划限制条件:使用MVC模式的缺点:增加了系统结构和实现的复杂性。对于简单的界面,严格遵循MVC,使模型、试图与控制器分离,会增加结构的复杂性,并可能产生过多的跟新操作,降低欲行效率。试图与控制器间的过于紧密的链接。试图与控制器是相互分离,但确实联系紧密的部件,试图没有控制器的存在,其应用时很有限的,反之亦然,这样就妨碍了他们的独立重用。试图对模型数据的低效率访问。依据模型操作接口的不同,试图可能需要多次调用才能获得足够的显示数据。对未变化数据的不必要的频繁访问,也将损害操作性能。目前,一般高级的界面工具或构造器不支持模式。改造这些工具以适应MVC需要和简历分离的部件的代价是很高的,从而造成MVC使用的困难。运行时的限制条件:网络必须保持通畅,数据库服务器要运行正常。测试计划单体测试:测试目标揭示出模块与其接口规格说明书之间存在的矛盾测试范围普通用户查询模块技术自底向上方法,先黑盒测试,再白盒测试法提高覆盖率开始标准需求测试完成,代码开发完成完成标准所有的单元测试用例都被执行过;所有发现的缺陷都被修正并回归测试过;所有被测试对象的语句覆盖率到达100%或者能明确给出不需要达到的程度;单元测试报告被权签人批准。测试重点和优先级程序的逻辑错误进度安排2012-07基于C8051F单片机直流电动机反馈控制系统的设计与研究基于单片机的嵌入式Web服务器的研究MOTOROLA单片机MC68HC(8)05PV8/A内嵌EEPROM的工艺和制程方法及对良率的影响研究基于模糊控制的电阻钎焊单片机温度控制系统的研制基于MCS-51系列单片机的通用控制模块的研究基于单片机实现的供暖系统最佳启停自校正(STR)调节器单片机控制的二级倒立摆系统的研究基于增强型51系列单片机的TCP/IP协议栈的实现基于单片机的蓄电池自动监测系统基于32位嵌入式单片机系统的图像采集与处理技术的研究基于单片机的作物营养诊断专家系统的研究基于单片机的交流伺服电机运动控制系统研究与开发基于单片机的泵管内壁硬度测试仪的研制基于单片机的自动找平控制系统研究基于C8051F040单片机的嵌入式系统开发基于单片机的液压动力系统状态监测仪开发模糊Smith智能控制方法的研究及其单片机实现一种基于单片机的轴快流CO〈,2〉激光器的手持控制面板的研制基于双单片机冲床数控系统的研究基于CYGNAL单片机的在线间歇式浊度仪的研制基于单片机的喷油泵试验台控制器的研制基于单片机的软起动器的研究和设计基于单片机控制的高速快走丝电火花线切割机床短循环走丝方式研究基于单片机的机电产品控制系统开发基于PIC单片机的智能手机充电器基于单片机的实时内核设计及其应用研究基于单片机的远程抄表系统的设计与研究基于单片机的烟气二氧化硫浓度检测仪的研制基于微型光谱仪的单片机系统单片机系统软件构件开发的技术研究基于单片机的液体点滴速度自动检测仪的研制基于单片机系统的多功能温度测量仪的研制基于PIC单片机的电能采集终端的设计和应用基于单片机的光纤光栅解调仪的研制气压式线性摩擦焊机单片机控制系统的研制基于单片机的数字磁通门传感器基于单片机的旋转变压器-数字转换器的研究基于单片机的光纤Bragg光栅解调系统的研究单片机控制的便携式多功能乳腺治疗仪的研制基于C8051F020单片机的多生理信号检测仪基于单片机的电机运动控制系统设计Pico专用单片机核的可测性设计研究基于MCS-51单片机的热量计基于双单片机的智能遥测微型气象站MCS-51单片机构建机器人的实践研究基于单片机的轮轨力检测基于单片机的GPS定位仪的研究与实现基于单片机的电液伺服控制系统用于单片机系统的MMC卡文件系统研制基于单片机的时控和计数系统性能优化的研究基于单片机和CPLD的粗光栅位移测量系统研究单片机控制的后备式方波UPS提升高职学生单片机应用能力的探究基于单片机控制的自动低频减载装置研究基于单片机控制的水下焊接电源的研究基于单片机的多通道数据采集系统基于uPSD3234单片机的氚表面污染测量仪的研制基于单片机的红外测油仪的研究96系列单片机仿真器研究与设计基于单片机的单晶金刚石刀具刃磨设备的数控改造基于单片机的温度智能控制系统的设计与实现基于MSP430单片机的电梯门机控制器的研制基于单片机的气体测漏仪的研究基于三菱M16C/6N系列单片机的CAN/USB协议转换器基于单片机和DSP的变压器油色谱在线监测技术研究基于单片机的膛壁温度报警系统设计基于AVR单片机的低压无功补偿控制器的设计基于单片机船舶电力推进电机监测系统基于单片机网络的振动信号的采集系统基于单片机的大容量数据存储技术的应用研究基于单片机的叠图机研究与教学方法实践基于单片机嵌入式Web服务器技术的研究及实现基于AT89S52单片机的通用数据采集系统基于单片机的多道脉冲幅度分析仪研究机器人旋转电弧传感角焊缝跟踪单片机控制系统基于单片机的控制系统在PLC虚拟教学实验中的应用研究基于单片机系统的网络通信研究与应用基于PIC16F877单片机的莫尔斯码自动译码系统设计与研究基于单片机的模糊控制器在工业电阻炉上的应用研究基于双单片机冲床数控系统的研究与开发基于Cygnal单片机的μC/OS-Ⅱ的研究基于单片机的一体化智能差示扫描量热仪
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 二零二五年危险废物运输合同5篇
- 2025年度网络安全事件责任协议范本2篇
- 2025年度水泥块批发市场加盟合同范本3篇
- 2024年钢铁材料批量购销合同
- 2024版面包砖供需双方协议范本版B版
- 课题申报书:新时代背景下高职院校会计专业学生核心能力提升路径与实践研究
- 课题申报书:新30年中国-东盟职业教育合作框架及其实施路径研究
- 2024版租地合同模板
- 课题申报书:现代汉诗的海洋想象研究
- 培训课程设计与实施方案
- 【MOOC】隧道工程-中南大学 中国大学慕课MOOC答案
- 红色经典影片与近现代中国发展学习通超星期末考试答案章节答案2024年
- 剧作策划与管理智慧树知到期末考试答案2024年
- 铁路基础知识考试题库500题(单选、多选、判断)
- 小学生家庭作业布置存在的误区及改进策略论文1
- 一元一次含参不等式教学设计83
- 生物医学研究的统计学方法课后习题答案 2014 主编 方积乾
- 牛仔面料成本核算
- 加拿大矿业政策
- 客情关系的建立和维护
- 2022年合理使用抗生素试题
评论
0/150
提交评论