基于JSP的旅游信息网站的设计与实现毕业论文文档格式.docx

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

基于JSP的旅游信息网站的设计与实现毕业论文文档格式.docx

《基于JSP的旅游信息网站的设计与实现毕业论文文档格式.docx》由会员分享,可在线阅读,更多相关《基于JSP的旅游信息网站的设计与实现毕业论文文档格式.docx(21页珍藏版)》请在冰点文库上搜索。

基于JSP的旅游信息网站的设计与实现毕业论文文档格式.docx

该系统的主要功能:

提供给管理者一个简单的界面,可以合理管理旅游信息的发布;

提供给游客一个清新的界面,使游客可以方便浏览旅游信息。

本系统采用JSP进行开发,结合SQLSEVER来创建数据库和进行数据管理。

关键词:

总体设计;

数据库设计;

JSP;

SQLSERVER

introduction

Tourismwebsiteconstructionisapracticalsystemfortherealneeds.Thepurposeofthedesignistoprovideafriendlyanddirectplatformforvisitorsandtouristsites.Thesystemisdividedintofivemainmodules:

thetouristAdvisorymodule,thetourismcircuitmodule,thehotspottourlinemodule,thelineinquirymoduleandthebackstagemanagementmodule.Themainfunctionofthesystem:

toprovideasimpleinterfacetothemanager,youcanreasonablymanagethereleaseoftourisminformation;

toprovidevisitorswithafreshinterface,sothatvisitorscaneasilybrowsethetouristinformation.ThissystemusestheJSPtocarryonthedevelopment,combinedwithSEVERSQLtocreatethedatabaseandcarryonthedatamanagement.

Keywords:

OverallDesign;

DatabaseDesign;

JPS;

指导教师:

(宋运康)

毕业设计说明书

1绪论

伴着蓬勃发展的旅游业,各种的旅游网站也应运而生。

它们的产生为人们的出游提供了很多方便,只要游客提出要求,旅游网站会尽量为他们考虑,合理安排好各条路线和相关行程。

当然,新兴的行业虽然有很强的生命力,但是在上述的服务中仍存在很多的不足。

旅游网站比旅游企业更有优势。

相比传统旅游企业,旅游网站信息更丰富、经营方式更合理,游客可在网站里收集文字、图片、游记、评论以及目的地的景点、食宿和交通等详尽的信息,还可通过链接和搜索引擎带你漫游相关网站。

由于旅游网站可以打破地域的限制,可以最大限度地将各种旅游资源以最经济的方式结合在一起,同时无店铺经营也将有助于降低成本,使旅游资源的所有者和消费者都得到益处。

旅游服务的无形性也使其更适合网上销售。

1.1选题背景

网上信息的发布由于其及时性,方便性等诸多的优点被越来越多的人们所接受。

旅行社作为一个为旅客提供旅行服务的行业,其发布和更新信息的速度将直接的影响到企业的前景。

目前,我国旅游业正处于高度发展状态。

越来越多的人在假日里选择出游作为放松自己身心的手段。

跟随网络的普及和发展,人们开始习惯性的在做某事之前先网络上浏览一下相关内容,找一些相关的信息。

作为一个旅行社,如果能够帮助游客实现对景点的了解,推出相应的线路信息供游客们选择,实现在线的预订线路,无疑能获得较多的市场,并且让游客们充分享受旅游的乐趣。

1.2选题依据

随着国内互联网的发展,旅游业也成为网上的热点主题,旅游类电子商务站点也纷纷建立。

不过许多网站的内容还只限于旅游信息的发布和介绍,而互联网与旅游业的结合发展显然不应局限于此。

用户不再满足于通过浏览器看到静态页面,而是希望能根据要求生成更加灵活的、生动的动态页面。

动态网页包含交互功能,动态网页的特点有:

以数据库技术为基础,可以大大降低网站维护的工作量;

采用动态网页技术的网站可以实现更多的功能,如管理员用户登录、后台管理等功能;

不是独立存在于服务器的网页文件,只有当用户请求服务器才返回一个完整的网页。

其中的最主要的方面就是利用它来传递和发送信息,更好的展现自我。

我的旅游网就是利用计算机网络向游客们发布旅游信息;

游客通过计算机网络留言来发表自己的意见和建议。

旅游网站在时空方面没有限制,可以实现远程的信息查询,预订或交流。

2软件介绍

2.1Jsp介绍

“JSP”指的是JAVASERVERPAGE语言,一种在计算技术发展历史上应用得最为广泛的语言。

JSP在原有JAVA语言的基础上进一步发展,至今包含了数百条语句、函数及关键词。

专业人员可以用JSP实现其它任何Windows编程语言的功能,而初学者只要掌握几个关键词就可以建立实用的应用程序。

从开发个人或小组使用的小工具,到大型企业应用系统,甚至通过Internet的遍及全球分布式应用程序,都可在JSP提供的工具中各取所需。

1.数据访问特性允许对包括SQLServer和其它企业数据库在内的大部分数据库格式建立数据库和前端应用程序,以及可调整的服务器端部件。

2.有了JDBC技术就可使用其它应用程序提供的功能,甚至可直接使用JSP或JSPE创建的应用程序和对象。

能力强大,使得您很容易在应用程序内通过Internet或intranet访问文档和应用程序,或者创建Internet服务器应用程序。

4.已完成的应用程序是使用Java虚拟机,您可以跨平台自由发布。

2.2MyEclipse介绍

MyEclipse,是在eclipse基础上加上自己的插件开发而成的功能强大的企业级集成开发环境,主要用于Java、JavaEE以及移动应用的开发。

MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持相当不错。

MyEclipse企业级工作平台(MyEclipseEnterpriseWorkbench,简称MyEclipse)是对EclipseIDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。

它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts,JSP,CSS,Javascript,Spring,SQL,Hibernate。

2.3数据库介绍

SQL全称是“结构化查询语言(StructuredQueryLanguage)”,最早的是的圣约瑟研究实验室为其关系数据库管理系统SYSTEMR开发的一种查询语言,它的前身是SQUARE语言。

SQL语言结构简洁,功能强大,简单易学,所以自从IBM公司1981年推出以来,SQL语言,得到了广泛的应用。

如今无论是像,,Informix,SQLserver这些大型的数据库管理系统,还是像VisualFoxporo,PowerBuilder这些微机上常用的数据库开发系统,都支持SQL语言作为查询语言。

SQL是高级的非过程化编程语言,允许用户在高层数据结构上工作。

他不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式,所以具有完全不同底层结构的不同数据库系统可以使用相同的SQL语言作为数据输入与管理的接口。

它以记录集合作为操纵对象,所有SQL语句接受集合作为输入,返回集合作为输出,这种集合特性允许一条SQL语句的输出作为另一条SQL语句的输入,所以SQL语言可以嵌套,这使他具有极大的灵活性和强大的功能,在多数情况下,在其他语言中需要一大段程序实现的一个单独事件只需要一个SQL语句就可以达到目的,这也意味着用SQL语言可以写出非常复杂的语句。

2.4JDBC数据访问接口

JDBC(JavaDatabaseConnectivity)是用于执行SQL语句的JavaAPI[15]。

它由一组用Java编程语言编写的类和接口组成,为Java应用程序与各种不同数据库之间对话提供了一种便捷的方法,使得开发人员能够用纯JavaAPI来编写具有平台无关性的数据库应用程序。

JDBC的出现使Java程序对各种数据库的访问能力大大增强。

通过使用JDBC,开发人员可以很方便地将SQL语句传送给几乎任何一种数据库。

3系统分析

3.1系统分析

问题定义是整个软件开发的第一步,在这个阶段主要问题是:

“要解决的项目问题是什么”只有弄懂了要解决问题,才能够合理的分析和解决问题,并为以后的总体设计和详细设计打下坚实的基础。

根据软件工程,前期的问题定义占软件开发很大部分,是很重要的环节。

软件项目定义阶段的任务有四项。

1、制定软件项目规划。

包括:

描述软件的工作范围、进行风险分析、提出开发软件所需资源清单、估算软件项目的成本和进度,并易成本和进度估算为基础对软件项目进行可行性论证。

最后,生成经过项目管理组织评审的软件项目规划。

2、软件需求分析和定义。

确定软件的功能和性能,详细定义软件系统要素。

定义软件需求有两种方法。

一种是采用形式化的信息分析方法。

建立信息流和信息结构模型,然后将这些模型扩展为软件规格说明。

另一种是为软件开发原型,软件工程师和用户一起对原型进行评审和修改,从二获得用户满意的需求定义信息。

3、确定软件性能和资源约束,这对软件设计特性会产生直接的影响。

4、为软件要素定义验收标准,它也是制定软件测试计划的基础。

3.2设计要求

1、合理设管理员使用权限。

2、管理人员可以随时根据实际情况修改数据库中的数据资料,使信息的更新及时、准确;

3、提供的特价路线信息让游客可以一目了然;

4、查找功能方便管理人员了解各条路线的游客统计,便于统一管理;

本设计是一个旅游网站建设,要求简单的信息添加、删除、修改等,及时进行数据的查询和管理。

该软件以Windows环境,JSP工具和MicrosoftSQLSEVER数据库设计。

3.3可行性分析

开发任何一个基于计算机的系统,都会受到时间和资源上的限制。

因此,在接受项目之前必须根据客户可能提供的时间和资源条件进行可行性研究。

它可以避免人力、物力和才力上的浪费。

可行性研究与风险分析在许多方面是互相关联的。

项目风险越大,开发高质量软件的可行性就越小。

可行性研究包括经济可行性、技术可行性、法律可行性和开发方案的选择性。

以下从四个方面对旅游网站建设进行可行性分析:

技术可行性、经济可行性、操作可行性和法律可行性。

3.3.1技术可行性

为了确定现有技术能否实现目标系统。

JSP自带的工具、MicrosoftSQLSEVER拥有的表操作(建立、修改、删除等)协调操作完全可以实现本系统要求达到的各种功能。

旅游网站建设把导游和游客的信息贮存在数据库里,然后经过数据的抽取和分类,显示在需要的窗口内。

3.3.2经济可行性

为了确定待开发的系统的经济效益能否超过开发成本。

旅游网站建设是一个不会直接产生经济效益的投资,但是能够节省人员资源的消耗和浪费,从而节约成本,提高效率。

从成本效益角度来观察,这个系统的开发成本不是很高,在使用后,能够起到的作用也是十分可观的。

3.3.3操作可行性

旅游网站建设是基于JSP平台

开发的,JSP系列是被广泛应用于数据库开发和操作的一套成熟的软件平台,而且它对于一个小型的数据库处理具有不可比拟的优点和简单方便。

所以丛操作可行性方面是可行的。

开发出来的界面也是十分容易使用,具有简单,容易上手的特点。

3.3.4法律可行性

本系统完全是本人在指导老师的指导下独立完成的,故不存在侵权行为或者由于本系统带来的法律纠纷等问题,所以在法律上是可行的。

所以从上面四点出发,可以确定系统分析是可行的。

3.4需求分析

需求分析是介于系统分析和软件设计阶段之间的重要桥梁。

一方面,需求分析以系统规格说明和项目规划作为分析活动的基本出发点,并从软件角度对他们进行检查和调整。

另一方面,需求规格说明又是软件设计、实现、测试,直至维护的主要基础。

需求分析是在可行性研究的基础上进行的,可行性研究实质上是一次完整的分析和设计过程,只不过是在抽象的层次上进行的大大压缩和简化的分析和设计过程。

需求分析的结果是软件开发的基础,必须仔细验证它的正确性,开发人员必须和用户取得完全一致的意见,需求分析的文档应该被用户所确认。

为了更准确、更具体地确定用户的需求,往往需要构造出目标系统的原型,供用户试用以取得实践。

良好的分析活动有助于避免或尽早剔除早期错误,从而提高软件生产率,降低开发成本,改进软件质量。

需求分析的基本任务是确定目标系统必须具备那些功能,准确完整的体现用户的要求。

3.4.1旅游网站建设的需求分析

1、采用JSP开发工具;

4、旅游的信息可以由管理人员添加和删除,普通用户只可以查看。

5、景点信息里某些新线路的开发,或旧线路的修改和删除由管理人员按实际要求处理。

6、用户的个人资料可以方便地增加、删除和修改。

7、提供的热门路线信息让用户可以一目了然,清楚了解最新讯息。

4系统设计

4.1系统设计

在进行软件结构设计时,应该遵循的最主要的原理是模块独立原理,也就是说,软件应该由一组完成相对独立的子功能的模块组成,这些模块彼此之间的接口关系应该尽量简单。

在进行软件结构设计时一种有效的方法是,由抽象到具体地分析和构造出软件的层次结构。

自顶而下逐步求精是进行软件结构设计的常用途径;

但是,如果已经有了详细的数据流图,也可以使用面向数据流的设计方法,用形式化的方法由数据流图影射出软件结构。

数据库设计是建立数据库及其应用系统的技术,是信息系统开发和建设中的核心技术,具体说,数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求(信息要求和处理要求)。

4.2本系统的总体设计

1、旅游网站建设的开发首先需要设计数据库。

根据需求分析得到的结果,用MicrosoftSQLSEVER表设计器设计好结构表后添加到数据库中。

为了使用方便,共创建了4个数据表(管理员信息表,旅游资讯信息表,旅游线路信息表,公告信息表)。

2、为了完成用户的需求,共设计6个窗口(主窗口、旅游资讯信息窗口、旅游路线信息窗口、热门旅游窗口、线路查询窗口和后台管理窗口)。

4.2.1后台登录系统

4.2.2系统模块

4.3详细设计

具体分析是软件生命周期的一个重要阶段,它最根本的任务是确定为了满足用户的需要系统必须做什么。

具体地说,应该确定系统必须具有的功能和性能,系统要求的运行环境,并且预测系统发展的前景;

必须仔细分析系统中的数据,既要分析系统中的数据流又要分析长期使用的数据存储。

通过仔细分析应该得出用数据流图、ER图、数据字典和简洁的算法描述所定义的详细的系统逻辑模型。

图形工具比文字叙述能更好地表达重要的细节,数据流图能够极好地概括描述一个系统的信息。

ER图能直观、准确地描绘系统的数据需求。

数据字典也是重要的,数据是把一个系统的各个组成元素连接在一起的“黏合剂”,为了成功地把所有系统元素连接起来,这些元素必须共享公共的数据定义,数据字典正是这些数据定义的集合算法同样是重要的,分析的目的是确定系统必须做什么,广义地说,任何一个计算机系统的基本功能都是把输入数据转变成输出信息,算法定义了转变的规则。

因此,没有对算法的了解就不能确切知道系统必须做什么。

此外,在需求分析阶段还应该根据对目标系统的更深入更具体的认识,修正开发目标系统的计划。

详细设计阶段的根本目标是确定应该怎么具体地实现所要求的系统,也就是说,经过这个阶段的设计工作,应该得出对目标系统的精确描述,从而在编码阶段可以把这个描述直接翻译成用某种程序设计语言书写的程序。

为了满足旅游网站建设的使用要求,本系统用SQLSEVER创建有4张表,分别是管理员信息表,旅游资讯信息表,旅游线路信息表,公告信息表。

(1)管理员信息表的作用是验证登录时的用户名和密码,用于管理员的登录;

(2)旅游资讯信息表的作用是发布中的旅游资讯的基本资料,便于及时查看;

(3)旅游线路信息表的作用也是存放旅游线路信息,随时可以添加记录,方便旅游网站的记录管理;

(4)公告信息表中存放网站公告信息,管理员可以随时发布关于网站的公告信息。

建立一个数据表,及时更新每星期推出的热门路线信息。

4.3.1功能模块图

4.4E-R模型简介

数据库设计中常用E-R图来描绘数据库的结构。

E-R模型中包含“实体”、“联系”和“属性”等三个基本成分,下面介绍这三个基本成分:

1、实体

实体是客观世界中存在的且可相互区分的事物。

实体可以是人也可以是物;

可以是具体事物也可以是抽象概念。

例如,员工、原料、商品、定单等都是实体。

在E-R图中用矩形代表实体。

2、联系

客观世界中的事物彼此间往往是有联系的。

例如,客户与企业间有“卖”这种联系;

企业与供应商之间存在“买”这种联系。

联系可分为三类:

(1)一对一联系(1:

1)例如,一个公司只有一个总经理,而每个总经理只在一个公司任职,则公司与总经理之间的联系是一对一的。

(2)一对多联系(1:

N)例如,公司与员工之间存在一对多的联系“雇佣”,即每个公司雇佣了多名员工。

(3)多对多联系(M:

N)例如,客户与公司之间存在的联系(“买”)是多对多的,即每个客户可以向多家公司购买商品,而每个公司也可以向多家客户出售产品。

在E-R图中,用连接相关实体的菱形框来表示联系。

3、属性

属性是实体或联系所具有的性质。

通常一个实体由若干个属性来刻画。

例如,“公司”实体有名称、类别、地址、电话等属性;

“员工”实体有姓名、性别、职位、家庭住址等属性。

“定单”实体有定单号、定货日期、截止日期、商品、数量、定金等属性。

在E-R图中用椭圆形来表示实体(或联系)的属性,并用无向边把实体(或联系)与其属性连接起来。

人们通常就是用实体、联系和属性三个概念来理解现实问题的,因此,E-R模型比较接近人的习惯思维方式。

此外,E-R模型使用简单的图形符号来表达系统分析员对问题的理解,不熟悉计算机技术的用户也能理解它,因此,E-R模型可以作为用户与分析员之间有效的交流工具。

4.5本系统的E-R图及数据库表的结构

总体E-R图

4.5.1各实体的属性图

管理员=用户名+密码

管理员实体及属性

路线实体及属性

4.5.2表结构

数据库设计是建立数据库及其应用系统的技术,是信息系统开发和建设中的核心技术,具体说,数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,使之能够有效地存储数据,满足各种用户的应用需求(信息要求和处理要求)。

根据系统的需要和实际操作的要求,本系统用MicrosoftSQLSEVER共建有4张表,详细如下:

(1)管理员信息表:

主键:

身份证号码

字段名称

数据类型

字段大小

必填字段

允许为空

用户名

文本

20

密码

30

(2)旅游线路信息表:

景点

发团时间

价格

数字

长整型

发团地点

景点信息

500

(3)旅游资讯信息表:

标题

内容

(4)网站公告信息表:

公告

200

4.6模块功能实现

后台登录窗口

当管理员输入完用户名和密码后,系统就开始判断用户名是否存在。

用户名不存在时,提示出错信息,不能使用本系统;

用户名存在而密码不匹配时,提示出错信息;

只有当用户名和密码都正确且匹配时,进入后台管理界面

后台登陆:

主界面

主界面提供了很多的按钮,只要你点击想要查看的窗口,就可以随意进入。

此窗口中的信息添加,修改和删除都是只能由管理人员使用,一般用户只能查看翻阅基本资料。

用户可以看到最新的信息,了解旅游地区的资讯信息。

旅游线路信息窗口

此窗口是本系统最核心的设计,它提供给用户路线的选择和详细资料。

你可以通过属性来选择。

如果用户想更快地查到自己向往的旅游地点,也可以直接输入城市的名称,即可完成路线查找。

4.7程序流程图

4.7.1程序设计

管理信息系统处理方式的合理选择,就是一个处理过程的设计问题。

选择处理方式实际上就是根据系统的任务、目标和环境条件,合理地选择信息活动的形态及具体方法。

程序流程图又称为方框图。

表示方法简明直观,是用来描述程序执行的逻辑过程的。

它把程序的基本步骤归纳为:

处理、判断、输入/输出、开始和结束等几个基本功能,并用不同的记号加以表示,从而描述程序的执行过程。

在绘制程序框图时,使用的符号说明如下。

图流程图符号

系统主程序流程图如下图所示。

主程序流程图

4.7.2编程的过程及特色

本系统在主框架的模块上采用自顶向下的方式,把系统的功能按照模块化和逐步细分的方法分解到最小的控制。

在界面的设计上采用面向对象的方式,先设计底层模块,把有共性的界面设计,功能放在底层模块统一处理。

这样既保证了界面的统一性,减少了编程的工作量,同时也方便了修改。

许多修改只要在底层模块统一完成,不必一一修改。

5软件编码与测试

所谓编码就是把软件设计的结果翻译成计算机可以“理解”的形式—用某种程序设计语言书写的程序。

编码的目的是实现人和计算机的通信,指挥计算机按人的意志正确工作。

系统测试是系统质量保证的主要活动之一,在系统开发的过程中,在各个阶段都有可能存在错误和缺陷。

通过测试是可以发现系统设计中存在的种种问题,并可以及时改正,避免在系统投入使用时才出现不必要的错误,从而导致不必要的损失。

测试是质量保证

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

当前位置:首页 > 解决方案 > 学习计划

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

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