福州旅游查询系统_第1页
福州旅游查询系统_第2页
福州旅游查询系统_第3页
福州旅游查询系统_第4页
福州旅游查询系统_第5页
已阅读5页,还剩35页未读 继续免费阅读

下载本文档

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

文档简介

系统概念结构设计3.1功能划分需求分析就是让自己或者别人能更轻易的看懂系统是做什么的,是怎么做的,比较有目的性的去分析,然后有了步骤再进行一步一步的往下面去做好。功能划分就是把系统分成多个模块进行组成,每个模块有本身的功用,每个模块之间是独立的,这样子就有利于每个模块功能的代码进行编写或者修改测试,这样子就巨大的增加了效率,减少了系统的一些波动,从而减少了不必要浪费的时间和精力。3.2系统功能模块模块化就是把一个困难的事情分成一点一点的进行分解,分成很多个小模块进行解决。但是模块也不是可以随意的去分解,分解了不能改变它原来的特性,一定要有着原来的作用。每个模块都有自己的任务,但是每个模块也是密不可分的,所以,我们既要模块划分好,也要保持原来特性,争取做到既能节省时间又能高效的完成划分,高效的完成系统设计。系统里面的模块设计是为了划分系统,从而确定系统的模块的结构,进而画出解构示意图。在这些方法中必然要考虑这些以下问题:1)是如何把一个系统划分成多个子系统的,通过什么方式。2)又是如何把每一个子系统划分成多个小模块的3)怎么样确定系统模块之间的关系。4)怎么样评估以及改良模块构造的品质。只有把这些方法都确定了,才能将一个困难的问题简单化才能有效的把系统开发出来,编程起来就不会很吃力。系统功能模块化的优点:1)简单明了,比较容易进行操作。2)操作简单,适用于不同的人。3)每一个子系统之间操作简略,易于操作。依据这个系统的需求,可以设计成如下功能结构如图2.1所示:福州旅游查询系统福州旅游查询系统栏目管理景点管理景点评论管理景点分类景点管理会员管理文章管理景点查询福州精品游自然风光旅游游记特色游览在线评论历史文化游旅客留言深度小镇游前台用户后台管理系统设置在线注册个人资料游客留言管理图3.1系统层次模块图4系统设计4.1指导思想系统的功能设计是以用户的角度出发,可以让用户用的顺手,用着方便,然后通过用户的一些建议进行系统升级修改以致于达到更好。系统流程图如图4-1;用户信息会员旅游景点用户信息会员旅游景点查看系统资源模块旅游管理景点信息退出旅游管理添加、查询、修改删除管理员 图4-1系统流程图4.3功能模块设计福州旅行系统分为前台和后台功能:1)前台局部是用户运用,主体的是用户注册,个人资料管理,旅游景点,旅游游记、游客留言、在线评论。2)背景部分由管理员使用,主要包括系统设置,栏目管理,景点分类管理,景点管理,会员管理,文章管理,景点评论管理,游客留言管理。4.4前台功能模块设前台功能设计模块如图4-2;图4-2前台功能设计4.4.1用户注册如果用户想要登录系统时必须先进行注册,注册成功变成会员之后才能进行其他的操作,用户进行单击注册按钮,进行注册之后运行结果如下图4-3;图4-3用户注册4.4.2旅游景点旅游景点中有发表新的景点,查看景点如下图4-4;图4-4旅游景点4.4.3个人资料管理当会员进去网站以后可以使用对本身信息举行修正。如下图4-5;图4-5个人资料管理4.4.4游客留言会员可以在本网站进行在线留言。如下图4-6;图4-6游客留言4.4.5在线评论会员可以对本网站的景点进行在线评论。如下图4-7;图4-7在线评论4.5后台功能模块设计后台功能模块用户登录界面如图4-8;图4-8后台用户登录界面登录进去首页如图4-9;图4-9后台登录进去首页4.5.1系统设置系统设置:管理员进去以后可以使用修正密码。如下图4-10;图4-10系统设置4.5.2会员管理管理员可以对系统用户进行查询和一系列的操作修改以及编辑。输入项:会员ID、姓名输出项:序号、会员名、姓名、电话、邮箱、地址、注册时间。处理:当用户输入信息和数据库里面匹配之后就会显示出全部数据,从而对数据进行修改和编辑。具体如下图4-11;图4-11会员管理4.5.3栏目管理栏目管理分为添加栏目以及查询栏目;如图4.6.1栏目管理栏目管理添加栏目查询栏目图4.12栏目管理模块功能树1、添加栏目输入项:栏目的名称、栏目的简述。输出项:如果添加进去了就会出现添加成功界面,反之,出现没有添加成功。处理:对栏目的名称、栏目的简述进行判断,如果里面为空,或者是重复了,就不能够添加了,反之,添加成功。具体如下图4-13;图4-13添加栏目2、查询栏目输入项:栏目名称输出项:序号、栏目名称、栏目简述、添加时间。处理:当用户输入信息和数据库里面匹配之后就会显示出全部数据,从而对数据进行修改和编辑。具体如下图4-14;图4-14查询栏目4.5.4景点分类管理景点分类管理如下图4-15;景点分类管理景点分类管理添加景点分类查询景点分类图4-15景点分类管理模块功能树1、添加景点分类输入项:所属景点分类、景点分类名称、分类简述。输出项:如果添加进去了就会出现添加成功界面,反之,出现没有添加成功。处理:对景点分类、景点分类名称、分类简述进行判断,如果里面为空,或者是重复了,就不能够添加了,反之,添加成功。具体如下图4-16;图4-16添加景点分类2、查询景点分类输入项:栏目名称、景点分类名称输出项:序号、栏目名称、景点分类名称、景点简述、添加时间处理:当用户输入信息和数据库里面匹配之后就会显示出全部数据,从而对数据进行修改和编辑。具体如下图4-17;图4-17查询景点分类4.5.5景点管理景点管理如下图4-18;景点管理添加景点景点管理添加景点查询景点图4-18景点管理模块功能树1.添加景点输入项:景点图片、首页显示、所属栏目、景点名称、景点内容、门票、携程、去哪儿、高德地图。输出项:如果添加进去了就会出现添加成功界面,反之,出现没有添加成功。处理:对景点图片、首页显示、所属栏目、景点名称、景点内容、门票、携程、去哪儿、高德地图进行判断,如果里面为空,或者是重复了,就不能够添加了,反之,添加成功。具体如下图4-19;图4-19添加景点2.管理景点输入项:所属栏目、景点名称。输出项:显示符合条件的信息(序号、景点图片、首页显示、景点分类、景点名称、门票、喜欢数、携程、去哪儿、高德地图、发布时间),无符合条件的将显示出错提示处理:当用户输入信息和数据库里面匹配之后就会显示出全部数据,从而对数据进行修改和编辑。具体如下图4-20;图4-20管理景点4.5.6景点评论管理输入项:评论人、所评景点、评论内容。输出项:序号、评论人、所评景点、评论内容、发布时间。处理:当用户输入信息和数据库里面匹配之后就会显示出全部数据,从而对数据进行修改和编辑。具体如下图4-21;图4-21景点评论管理4.5.7游客留言管理输入项:留言内容。输出项:序号、留言内容、发布时间。处理:当用户输入信息和数据库里面匹配之后就会显示出全部数据,从而对数据进行修改和编辑。具体如下图4-22;图4-22游客留言管理4.5.8文章管理文章管理如图4-23;文章管理文章管理添加文章查询文章图4-23文章管理模块功能树1、添加文章输入项:所属栏目、文章标题、作者、转贴自、文章内容。输出项:如果添加进去了就会出现添加成功界面,反之,出现没有添加成功。处理:对所属栏目、文章标题、作者、转贴自、文章内容进行判断,如果里面为空,或者是重复了,就不能够添加了,反之,添加成功。具体如图4-24;图4-24添加文章2、查询文章输入项:所属栏目、文章名关键字。输出项:序号、文章标题、作者、点击数、发布时间。处理:当用户输入信息和数据库里面匹配之后就会显示出全部数据,从而对数据进行修改和编辑。具体如图4-25;图4-25查询文章4.6数据库设计表4-1景点分类信息表(jdtypes)名称字段名称数据类型主键非空记录IDrec_idintyesyes栏目IDlmidvarchar(50)noyes景点名称jdnamevarchar(100)noyes分类简述remarkvarchar(250)noyes添加时间addtimedatetimenoyes表4-2管理员信息表(userInfo)名称字段名称数据类型主键非空记录IDrec_idintyesyes管理员帐号usernumvarchar(50)yesyes姓名usernamevarchar(50)noyes密码userpasvarchar(50)noyes表4-3栏目信息表(lm)名称字段名称数据类型主键非空记录IDrec_idintyesyes栏目名称lmnamevarchar(50)noyes栏目简述remarkvarchar(250)noyes添加时间addtimedatetimenoyes表4-4景点信息(article_infos)名称字段名称数据类型主键非空记录IDrec_idintyesyes景点类别IDjdtypeidintnoyes标题titlevarchar(250)noyes作者authorvarchar(150)noyes转贴自zfromsvarchar(150)noyes内容contentvarchar(8000)noyes观看次数kcountintnoyes发布时间addtimedatetimenoyes表4-5注册会员表(vip_info)名称字段名称数据类型主键非空记录IDvip_idintyesyes会员名vip_usernamevarchar(50)noyes姓名vip_namevarchar(50)noyes密码vip_passwordvarchar(50)noyes注册时间addtimedatetimenoyes联系电话telvarchar(50)noyes邮箱emailvarchar(50)noyes地址addressvarchar(100)noyes表4-6喜欢推荐信息表(xh_jd)名称字段名称数据类型主键非空记录IDvip_idintyesyes会员名jd_idvarchar(50)noyes推荐会员vip_usernamevarchar(50)noyes推荐时间addtimedatetimenoyes表4-7留言表(liuyuan)名称字段名称数据类型主键非空记录IDrec_idintyesyes内容liuyuanvarcharnoyes留言时间addtimedatetimenoyes表4-8景点评论(pl)名称字段名称数据类型主键非空记录IDrec_idintyesyes景点IDjd_idintnoyes评论会员vip_usernamevarcharnoyes评论内容contentvarcharnoyes评论时间addtimedatetimenoyes表4-9景点信息(jdxx)名称字段名称数据类型主键非空记录IDrec_idintyesyes首页显示xsintnoyes景点地图jdtuvarcharnoyes分类jdtypeidintnoyes景点名称jdmcvarcharnoyes景点介绍contentvarcharnoyes门票ypvarcharnoyes携程URLxcvarcharnoyes去哪儿URLqnevarcharnoyes高德URLgdvarcharnoyes喜欢数xhintnoyes添加时间addtimedatetimenoyes5开发技术做这个福州旅游查询系统运用了B/S模式,运用了JSP、JAVA、JavaScript、Html这些开发语言,运用了Tomcat技术,使用的背景数据库的名称是SQLServer2005。5.1开发技术介绍5.1.1B/S模式及其优势随着时间的推移因特网发展的很快,计算机也正在由原来的C/S模式系统逐渐变成基于B/S模式的系统。在之前的网络中,系统的开发都是用C/S模式,在这个模式下,最重要的逻辑都是运用于客户端,所以,肯定会引起以下的一些问题;由于体系要举行安装,使用维护和调试,这样子升级也更慢。因为每一个客户端可能都是不一样的,所以,安装的时候也会有所差别,要对症下药。在任何一次的升级过程中,都要进行一系列的处置。在系统模式上面,一些用户都统一的集中了在客户端上面,所以很可能就会引起不必要的麻烦和增加了一些困难。因为在C/S模式当中经常会出现一系列的问题,所以很多人就直接用了浏览器来使用了,这就是所谓的B/S模式了。利用B/S模式最有利的一点就是用浏览器替代了之前的客户端,不要看B/S和C/S差不多,即使只改变了一点点,但是带来的效果是显而易见的。虽然说B/S是给大家带来了挺多的利益,但是同时它客户端针对的对象也只能是浏览器,这样子就显得比较被限制了,但是之前的C/S模式就比较轻易的可以完成了。即使是这样,B/S模式现在还是大部分应用系统所认为最佳的模式。5.1.2Web应用程序开发环境—JSP技术什么是JSP技术?简略来说便是HTML和java的合并。JSP是操纵java编程语言来写种别的。众所周知,不管是什么东西都会有优缺点,当然JSP也是不例外的,下面就具体看一下JSP的利与弊。起首,JSP的长处有以下几个;编辑一次,可以随便运行,在这一方面java会略微比php更加强大,代码方面也不需要做修改。体系能够几个平台支撑。可以在所有的平台中运行和扩充。相比于php效果就很明显可见了。巨大的伸缩性。可以使用一个服务器或几个服务器一起运行。多种多样可以用许多开发的软件的支持。JSP缺点也有如下的几点;JAVA很明显的优点正是它的缺点,因为可以跨平台,所以变得更加的复杂化。2.平时运行的时候效率比较低,所以平时还需要磁盘空间进行存储。通常程序出错的时候会显示在某个地方代码,但是JSP不会,它要在显示代码块前后进行逐步排查,所以会增加点时间和精力。5.1.3Java简介Java是由SUN公司开发出来的一门编程语言,C++语言当中好的东西它都有,还吐弃了多继承,指针这些复杂的问题,使之成为了SUN公司进军Internet的强有力的武器。1995年Java语言被正式宣布诞生,从此以后,Java在Internet上得到了广泛的运用,SUN公司也相继公布Java的标准版、企业版、微型版。到20世纪初,Java也被作为首要的开发语言,运用于各企业平台。Java独有的特点,使其仍在竞争激烈的语言市场中站稳脚步。Java是以对象为宗旨的语言,给软件人员制造了方便,这样子就让编程代码变得简单化了,减少软件程序员的工作量,提高代码利用率,易于学习。Java的运转与开发分别需要JRE和JDK,这两者也显得尤为重要。JSP技术的引入也为Java注入了新的活力,使得Java无论是在PC端或是处于移动端都占据有利优势。Java是一个跨平台的编程语言,如今在大部分公司普遍被使用的一种面向对象的语言,它比C++以及C语言更好用。JAVA具备简略性,安全性,多态性等等的角色。Java一些长处如下;1.简单性体现在相比于c++那些操作更简单,java是一个没有构造的编程语言,它只有对象,少了一系列的数组那些东西,所以简单化了很多。2.安全性体现在它的存储可以防止一些代码的恶意毁坏。3.java具有动态性,它的特点是一种动态语言。5.1.4Tomcat应用服务器1.Tomcat的由来Tomcat起首是詹姆斯·邓肯·戴维森的软件工程师开发的,后来他自己免费送了Apache软件基金会。他开辟的每一个项目是使用动物命名,希望能自己照顾自己,因此命名为Tomcat。出版的书都以一只公猫设计了封面。Tomcat服务器是开发代码时的一个不要钱的web服务器。在大部分的洗头开发中Tomcat也是被大部分人用来开发的首选。Apache服务器其中包括了Tomcat服务器,但是Tomcat服务器工作的时候它还是自己一个人独立的工作。5.1.5SQLserver2005Microsoft公司开发了一个MicrosoftSQLServer2005数据库,被评为SQLServer,它是由各种各样的组件形成,这些组件又缺一不可,相互协作,只有这样才能满足一些公司企业数据的保存和处理。MicrosoftSQLServer2005被认为智能化数据库,不仅是在数据的处理还是在数据的挖掘都有着强大的功能,还为开发人员节省时间,减少工作量。MicrosoftSQLServer2005又被称为软件程序员的源泉,给软件程序员供应了一切的便利和稳固。MicrosoftSQLServer2005在整个数据库中扮演着非常重要的角色,大部分软件程序员都是用它拿来存储数据,得到程序员们的青睐,在各个方面,数据的恢复也好,性能也好,复制功能也好都是非常好的,用着是非常的方便高效。5.2数据访问接口数据接口现在就只有ODBC和JDBC这两种数据接口。可是常常被用的是ODBC。每一个数据库都必须要有一个数据接口,只有靠ODBC这种数据接口作为桥梁来进行连接才能进行访问。通常中间过程都要经过一系列的转换才能进行最后的连接,但这个转换又要通过JDBC这个数据驱动进行完成,所以JDBC这个数据源也是一个重要的角色,它们之间联系也是比较密切的,最终的完成连接都要经过JDBC的转换才能完成。6关键技术解决6.1福州旅游查询系统配置6.1.1JDK的安装与配置JDK的安装过程如下;1.首先找到JDK安装包放的所在位置,然后用鼠标点击安装包进行安装。2.其次点击下一步进行,然后自己记住安装的是在哪个盘,记住所在的位置,安装完成之后选择关闭。6.1.2JDK的配置1.打开控制面板,打开体系和安全之后选择高级系统设置,然后点击环境变量进行配置。2.然后新建编辑之前JDK的路径安装。3.右键点开运行,输入cmd运行。6.2JAVA与数据库的连接首先我们要建立好数据库,然后建好数据目录。其次需要数据库之间对应的连接,其中有三个属性,分别说URL,USER,PASSWORD这三个,每个所对应连接方式不同,要根据数据库的不同进行连接,如果执行成功说明连接成功。7结论经过这几个月的努力,这篇论文总算基本完成告一段落了,固然写的不是很好,可是也努力的完成了。在书写这篇论文时碰到都一系列困难也基本处理了,通过查阅资料,询问同学,把困难一点一点的克服了,一个人如果想要进步,就要不停的改变。只有知识慢慢积累,才能够不慌淡定的解决问题,而不是靠临时的学习。写论文这整个过程也是挺能锻炼一个人的,毕竟能总结出大学所学到的东西,如果不会自己也可以去查看信息资料,去进修钻研,锻炼自己的主动性,锻炼自己的总结综合本领。8致谢在做系统整个开发过程当中,我要特别感激我的导师,在系统开发设计方面给了许多建议和帮助,才能在开发的过程中,明显的提高了开发的效率,保障了系统稳定性以及高性能。因为自己对这一类网站的不熟悉,导师给了一些建议,才得以完成,然后也要感谢我的同学,在开发系统时帮我进行了测试以及指出了系统中的一些不足与错误的地方,使得本系统更加完善。在开发系统时让我深深体会到当局者迷,旁观者清这个道理,许许多多的问题在我开发的时候并未有所发现,让我深刻的体会到自己还有着许多的不足之处,希望在以后的开发道路上,或者是学习做人方面,能够不断完善自身的不足之处。一个人如果想要进步,就要不停的改变,才能立足于社会,跟得上脚步,再次感谢帮助过我的人。9参考文献[1]冯燕奎赵

温馨提示

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

评论

0/150

提交评论