旅游管理信息系统毕业设计.docx

上传人:b****3 文档编号:4232356 上传时间:2023-05-06 格式:DOCX 页数:38 大小:146.17KB
下载 相关 举报
旅游管理信息系统毕业设计.docx_第1页
第1页 / 共38页
旅游管理信息系统毕业设计.docx_第2页
第2页 / 共38页
旅游管理信息系统毕业设计.docx_第3页
第3页 / 共38页
旅游管理信息系统毕业设计.docx_第4页
第4页 / 共38页
旅游管理信息系统毕业设计.docx_第5页
第5页 / 共38页
旅游管理信息系统毕业设计.docx_第6页
第6页 / 共38页
旅游管理信息系统毕业设计.docx_第7页
第7页 / 共38页
旅游管理信息系统毕业设计.docx_第8页
第8页 / 共38页
旅游管理信息系统毕业设计.docx_第9页
第9页 / 共38页
旅游管理信息系统毕业设计.docx_第10页
第10页 / 共38页
旅游管理信息系统毕业设计.docx_第11页
第11页 / 共38页
旅游管理信息系统毕业设计.docx_第12页
第12页 / 共38页
旅游管理信息系统毕业设计.docx_第13页
第13页 / 共38页
旅游管理信息系统毕业设计.docx_第14页
第14页 / 共38页
旅游管理信息系统毕业设计.docx_第15页
第15页 / 共38页
旅游管理信息系统毕业设计.docx_第16页
第16页 / 共38页
旅游管理信息系统毕业设计.docx_第17页
第17页 / 共38页
旅游管理信息系统毕业设计.docx_第18页
第18页 / 共38页
旅游管理信息系统毕业设计.docx_第19页
第19页 / 共38页
旅游管理信息系统毕业设计.docx_第20页
第20页 / 共38页
亲,该文档总共38页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

旅游管理信息系统毕业设计.docx

《旅游管理信息系统毕业设计.docx》由会员分享,可在线阅读,更多相关《旅游管理信息系统毕业设计.docx(38页珍藏版)》请在冰点文库上搜索。

旅游管理信息系统毕业设计.docx

旅游管理信息系统毕业设计

上海旅游管理信息系统

软件设计说明书

软件设计说明书

1.介绍

目的

这篇文档提供了对上海旅游管理信息系统的系统架构的总览,从不同的视角描述了该系统。

同时介绍了上海旅游管理信息网站有关架构的想法,包含架构分析的关键决策,目的在于帮助开发人员理解上海旅游管理信息系统的基本结构。

范围

介绍了上海旅游管理信息系统的登录系统、注册系统、浏览系统。

内容概览

✧登录系统

用户如果要进行购物操作,需要输入正确的用户名和密码,如果输入错误,则停留在登录页;

✧注册系统

客户如果从来没有在本网站查询内容,需要注册一个管理员账号;

✧浏览系统

进入上海旅游管理信息系统后,客户必须知道有关的各种信息信息,可以得到旅游景点、特色小吃、交通工具等的名称、价格、各种属性信息,并能根据需要输入相关信息进行搜索。

2.体系结构表示方法

这篇文档使用一系列视图反映系统架构的某个方面;

用例视图:

概括了架构上最为重要的用例和它们的非功能性需求;

逻辑视图:

展示了描述系统关键方面的重要用例实现场景(使用交互图、E-R图);

3.系统要达到的目标和限制

Ø目标

游客可以正确登录,在登录页面输入信息时能够在输入错误的同时看到错误提示;正确登录后可以看到各种旅游相关信息的列表,点击其中一条信息后可以看到某个具体信息的详细信息,看重后可继续选择需要的信息进行详细查询。

游客在首页可以很方便地进行注册,输入的注册信息要进行验证,验证正确后将信息存入数据库。

管理员正确登录后可以修改用户信息,各种旅游相关信息。

Ø限制

游客和管理员的界面分开,游客不能修改逻辑上不能修改的信息;

管理员不能修改用户密码,还有同级别的管理员的信息。

4.用例视图

上海旅游管理信息系统描述的主要用例有:

旅游景点查询,特色小吃查询,酒店查询,游客注册,修改注册信息,网上购物指南,游客登录系统,游客退出系统,交通工具查询,高校查询,推荐游玩路线,管理员登录系统,管理员退出系统,管理业务数据,管理系统权限,管理管理员。

系统用例图

系统用例图见图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管理管理员的活动图

5.系统数据结构设计

逻辑视图部分主要叙述了设计阶段的工作。

逻辑结构设计要点

实体属性图,其中下划线部分为主键;

局部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语句与数据结构进行交互,交互过程中采用通用的数据访问接口。

6.运行环境规定

设备

运行该软件所需要的硬设备,包括:

Ø处理器:

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);

控制

控制该软件的运行的方法——鼠标操作,控制消息来自鼠标点击事件。

7.系统出错处理设计

出错信息

本程序多出采用了异常处理的机制,当遇到异常时不但能及时处理,保证程序的安全性和稳定性,而且各种出错信息都能通过弹出对话框形式及时告诉用户出错的原因以及解决的办法,使用户以后能够减少错误的发生。

程序的大部分地方还采取了出错保护措施,如输入的内容长度和类型等减少了用户出错的可能。

补救措施

我们对于本程序的几种可能的错误进行了分析,分别进行了不同的处理。

主要的错误可能有:

Ø数据库连接错误:

这类错误只要是数据库设置不正确,或者是SQLServer异常引起的,我们只要取消本息操作,提醒用户检查数据库问题即可。

Ø其他操作错误:

对于用户的不正当操作,有可能使程序发生错误。

我们主要是终止操作,并提醒用户终止操作的原因和操作的规范。

Ø其他不可预知的错误:

程序也会有一些我们无法预知或者没有考虑完全的错误,我们对此不可能做出完全的异常处理,这时我们主要是要保证数据的安全,所以要经常的进行数据库备份,并能及时与我们联系,以逐步地完善我们得程序。

系统维护设计

Ø软件的维护主要包括:

数据库的维护和软件功能的维护。

Ø对于数据库的维护,本软件已经提供了数据库的备份和恢复功能,可以方便的实现数据库的维护管理。

Ø对于软件功能方面的维护,由于我们采用的是模块化的设计方法,每个模块(窗口)之间相互独立性较高,这样对软件的维护带来了极大的方便,对于单独的功能修改只需修改一个窗口就可以了。

而对于功能的添加,只要再添加菜单项的内容即可,软甲卖出之后,我们将根据客户的要求和反应,定期的对软件进行维护和修改。

8.限制条件及测试计划

限制条件:

使用MVC模式的缺点:

Ø增加了系统结构和实现的复杂性。

对于简单的界面,严格遵循MVC,使模型、试图与控制器分离,会增加结构的复杂性,并可能产生过多的跟新操作,降低欲行效率。

Ø试图与控制器间的过于紧密的链接。

试图与控制器是相互分离,但确实联系紧密的部件,试图没有控制器的存在,其应用时很有限的,反之亦然,这样就妨碍了他们的独立重用。

Ø试图对模型数据的低效率访问。

依据模型操作接口的不同,试图可能需要多次调用才能获得足够的显示数据。

对未变化数据的不必要的频繁访问,也将损害操作性能。

Ø目前,一般高级的界面工具或构造器不支持模式。

改造这些工具以适应MVC需要和简历分离的部件的代价是很高的,从而造成MVC使用的困难。

Ø运行时的限制条件:

网络必须保持通畅,数据库服务器要运行正常。

测试计划

单体测试:

测试目标

揭示出模块与其接口规格说明书之间存在的矛盾

测试范围

普通用户查询模块

技术

自底向上方法,先黑盒测试,再白盒测试法提高覆盖率

开始标准

需求测试完成,代码开发完成

完成标准

所有的单元测试用例都被执行过;所有发现的缺陷都被修正并回归测试过;所有被测试对象的语句覆盖率到达100%或者能明确给出不需要达到的程度;单元测试报告被权签人批准。

测试重点和优先级

程序的逻辑错误

进度安排

2012-07

 

1.

2.

3.

4.

5.

6.

7.

8.

9.

10.

11.

12.

13.

14.

15.

16.

17.

18.

19.

20.

21.

22.

23.

24.

25.

26.

27.

28.

29.

30.

31.

32.

33.

34.

35.

36.

37.

38.

39.

40.

41.

42.

43.

44.

45.

46.

47.

48.

49.

50.

51.

52.

53.

54.

55.

56.

57.

58.

59.

60.

61.

62.

63.

64.

65.

66.

67.

68.

69.

70.

71.

72.

73.

74.

75.

76.

77.

78.

79.

80.

81.

82.

83.

84.

85.

86.

87.

88.

89.

90.

91.

92.

93.

94.

95.

96.

97.

98.

99.

100.

101.

102.

103.

104.

105.

106.

107.

108.

109.

110.

111.

112.

113.

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 表格模板 > 合同协议

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2