1江淮游网站设计方案江淮游开发小组2网站设计方案1、前言中国的旅游人数随着经济的飞速发展和生活水平的不断提高,旅游网站出现以来就因其“方便,丰富,全面”等优点而得到了广大旅游爱好者的欢迎。由于旅游借助互联网,能够解决传统旅游业不能解决的适应游客行、吃、住、玩一体化的需求;同时还由于旅游也作为一个整体的商业生态链,涉及到旅行服务机构、酒店、景点景区、交通等等,利用互联网可以将这些环节连成一个统一的整体,进而可以大大提高服务的水平和业务的来源。每年呈指数级增长。尤其是现在以家庭为单位的团体出游越来越多,这就要求作为一个好的旅游资源及线路管理系统要集“安全,方便,多样,全面,细致”于一体。结合旅游网站的发展前景以及现阶段出现的一些问题,我们从另外一个角度设计了一个以旅游客户为主的,能为其提供多种预订功能和浏览服务的旅游资源及线路管理网站。这个网站不仅是现有旅游网站的补充,同时更是对现有网站的一个扩展。利用该旅游网站,客户先可以通过对主页面的浏览,对自己所中意的旅游线路,宾馆酒店进行预订,同时还可以对外出旅游所需要的航班信息进行查阅和预订。如果客户对于现行的信息不满意,或者是自己的某个方面的要求没有得到应有的满足,可以打开客户留言平台,进行留言。网站的管理人员将会在第一时间进行查阅。并做出相应的调整和改善。这样就大大的方便了客户,让他们在正式出门旅游之前得到进一步的了解。2、网站需求分析2.1网站运行环境硬件最小需求:奔腾3以上CPU,256M以上内存,10G以上剩余硬盘空间操作系统:Windows98/2000/XP/Vista/Win7数据库:SQLServer20052.2网站可行性研究开发本系统的可行性研究如下:1、技术可行性:技术上的可行性分析主要分析技术条件能否顺利完成开发工作,软、硬件能否满足需3要。本系统采用JSP开发出友好美观的人机界面,便于用户理解、操作。数据库管理系统采用MicrosoftSQLServer2000,它能够处理大量数据,同时保持数据的完整性、安全性。因此本系统的开发平台已成熟可行。硬件方面,在科技飞速发展的今天,硬件更新速度越来越快,容量越来越大,可靠性越来越高,价格越来越便宜,因此硬件平台也能够满足本系统所需。2、经济可行性:计算机技术发展异常迅猛的根本原因在于计算机的应用促进了社会经济的发展,给社会带来了巨大经济效益。因此基于计算机系统的成本-效益分析是可行性研究的重要内容。3、系统功能概述鉴于现有软硬件环境,我决定采用Browser/Server体系结构进行软件开发。开发软件采用Dreamweaver,后台数据库使用ACCESS。针对一个旅行社设计网站主要需要实现以下功能。3.1网站分为前后台管理系统图1网站管理系统3.2后台管理系统图2后台管理系统旅行网站管理系统后台前台系统数据库后台系统管理旅游景点管理在线预订管理留言管理用户管理友情链接管理4景点管理模块:景点信息的录入、修改、删除和查询。在线预订模块:成本报价的计算,旅行线路等。留言模块:用户名,留言标题和内容等。用户管理模块:包括新用户注册、老用户登陆,同时,管理员对用户进行管理。友情链接模块:对链接的管理等本网站应具有文件操作功能,比如打印,预览等等3.3前台系统图3前台系统前台系统将划分为以下主要功能模块:城市简介模块该模块主要是方便用户对本站景点和酒店进行相关检索,并返回检索结果。用户可根据自己不同的需要,系统根据用户选择的不同组合检索方式和输入的关键字进行相关检索,得到用户检索的信息。饮食推荐模块该模块主要是方便用户和管理人员进行沟通和交流,用户可以发表自己的看法也可浏览其他用户的留言。为了让旅游部门掌握各方面的反馈信息,本系统设置了留言簿模块。通过此模块,可以上传留言、查看以往的留言信息。留言信息包括:留言的用户、留言时间及留言内容。并且可以进行查询功能。旅游景点模块(包括旅游常识)采编、管理、发布网站所有涉及旅游景点的信息内容3.4网站的结构本网站的开发过程中采用的是浏览器/服务器(B/S)模式。它以访问数据服务器为中心,HTTP协议前台系统首页景区介绍饮食推荐图片展示城市简介旅游提示5为传输协议,客户端通过浏览器(Browser)访问WEB服务器和数据服务器。其三层结构见图2:图4B/S三层结构图图中从左到右,分为三层结构:第一层:浏览器。主要完成客户和后台的交互及最终查询结果的输出。浏览器将HTML语言代码转化成图文网页。网页具备一定的交互功能,允许用户根据网页提供的表单输入信息,提交给后台并提出处理请求。后台处理完后,将结果返回至用户的浏览器。第二层:WEB服务器,主要完成客户的应用功能。WEB服务器接受客户请求后,启动相应的进程响应这一请求,动态生成一串HTML代码,返回用户的浏览器。若用户请求中包含数据的存取,WEB服务器还将与数据库服务器连接,协同完成处理工作。第三层:数据库服务器,主要协调不同的WEB服务器发出的请求,管理数据库。4、网站总体风格设计4.1主页面设计主界面是一个网站的门面,如同网站的形象,特别注重设计和规划。它是用户首先见到的界面,它的好坏直接影响到网站的访问率。为此,作者从以下几个方面对主界面进行了设计。1、在色彩搭配上,一种较明快的色彩为基调,配以相关的其他色彩,给用户一种鲜而不艳的美感。2、在字体选用上,大小适当,尽量使用常用字体,适当配用艺术字。3、在网页制作上,采用框架式结构,在框架中嵌入子页,将大表化小,图片压缩,尽量减少页面响应时间。4、在内容上,主界面内容充实而不繁杂,既体现本站特色,又能满足用户需要。5、在用户操作上,简化用户操作,删去那些空洞的环节。例如,“用户注册”只须填写简单信息即可。4.2输入输出页面设计输入设计:旅游网站系统的输入界面主要包括用户注册、登录,信息检索和在线留言等,输入设计的内容包括以下几点:1、输入数据的内容设计,包括确定输入数据项名称、数据内容、精度、数值范围。2、确定数据输入方式,用户注册、登录,信息检索和在线留言等输入操作,都是在客户端浏览器上完成,并立即更新服务器端数据库。3、输入数据的正确性校验,保证输入数据的正确性。输出设计:旅游网站系统的输出界面主要包括旅游新闻,景点推荐,检索结果等,输出设计的内容包括以下几点:1、确定输出的内容。用户是信息的主要使用者,在进行输出内容的设计时,首先要确定用户在使用信浏览器Web服务器数据库6息方面的要求,包括使用的目的、输出速度、频率、数量、安全性等。根据用户的要求,设计输出信息的内容,输出的项目及数据结构、数据类型、位数及取值范围,数据的生成途径,完整性及一致性的考虑。2、确定输出格式。输出格式设计要满足使用者的要求和习惯,达到格式清晰、美观、易于阅读和理解的要求。在本系统中,输出页面的设计,尽量满足用户的信息需要,并有相关的提示信息。输入输出等界面设计,均仿照首页的风格进行,使整个网站页面风格一致,别具特色。5、软件概要设计5.1功能分配本系统主要有三类用户,不同类型的用户使用不同的系统模块,例如,操作员使用前台系统,宾客使用宾客系统,管理员则可使用所有的系统模块,通过身份验证,使得不同用户进入不同的操作界面。为了防止数据遭到破坏,操作员和管理员都可以备份数据库,管理员还可恢复数据库,查看系统日志等。5.2数据描述5.2.1静态数据name留言者名字QQ留言者QQemail留言者E-Mail5.2.2动态数据输入数据:新录入、添加、修改的记录项。输出数据:由查询关键字确定的数据库记录集合或全部记录。内部生成的数据:中间操作或查询的结果。5.2.3数据库描述本软件采用MicrosoftServer2000数据库。5.2.4数据采集通过身份验证的用户,采用键盘和鼠标直接输入。5.2.5数据字典通过对旅行社管理系统的了解、分析后,建立一个旅行社管理系统的数据库,应在数据库中包括7个表,这些表的结构如下:表5-2用户管理表列名数据类型可否为空说明NameCHAR(8)NOTNULL留言者名字QQVARCHAR(50)NULL留言者QQ7表5-4景点管理列名数据类型可否为空说明D_ClassIDINT(4)NOTNULL景点分类D_TitleCHAR(16)NULL景点标题D_TimeCHAR(16)NULL添加时间D_AuthorCHAR(16)NULL作者D_SourceCHAR(16))NULL出处D_ContentVarchar(50)NULL景点内容D_PicturepictureNULL景点标题图片D_EditorCHAR(16)NULL景点标题图片D_OriginalFileNameCHAR(16)NULL文章录入员D_SaveFileNameCHAR(16)NULL上传或远程获取前原文件名,多个以|分隔D_SavePathFileNameCHAR(16)NULL上传后保存的文件名(不带路径),多个以|分隔D_CountCHAR(16)NULL景点点击记数D_RecycleCHAR(16)NULL回收站标志D_RecycleTimeCHAR(16)NULL删除到回收站的时间5.3运行设计本系统运行后,首先启动初始化模块,显示前台界面陆,如果需要进入后台,可以进入后台页面,退出模块关闭数据库连接并退出系统。各个模块运行时间均应控制在3-5秒内(其中大部分时间为响应用户的动作)。5.4安全保密设计1.在用户登录系统时进行身份验证,只允许合法用户进入系统。2.即时的权限分配功能,允许管理员即时对用户的权限进行分配,充分保证了系统运行的安全性。3.对系统管理员和一般操作员实行功能分离,即有些功能只有系统管理员能用。4.数据库的备份功能,保证了数据的安全85.4维护设计软件必须按照软件产品设计规范的步骤进行开发,并充分考虑软件的可维护性,详细编写各阶段的文档资料,以利于未来版本升级以及移植等二次开发。数据库投入运行标志着开发任务的基本完成和维护的开始,但并不意味着设计过程已经结束,任何数据库只要它存在一天它的设计就得不断地进行评价,调整、修改甚至于完全改变,因此数据库的维护不仅是必须的活动而且是设计的继续和提高。维护阶段主要任务是:1.数据库的安全性、完整性控制及系统的转储和恢复。2.性能的监督、分析和改进。3.数据库的重组织和重构造。6、软件详细设计6.1后台系统登陆界面6.1.1身份验证功能:选择不同登陆方式,对于非宾客的登陆方式需进行身份验证,通过验证不同的权限进入不同的操作界面。输入项目:输入用户名和密码。输出项目:无。本界面有两个文本框、两个按钮Button,管理员得输入用户名,输入密码,当有一项输入错误,系统都会给以提示,只有当用户名和密码都正确,才能进入系统。其后,系统得到输入的用户名的权限。每个操作员都有一个登陆名及一个密码,如果你还没有得到分配权限,或者忘记了自己的密码,可以请求系统管理员的帮助。本界面如图4-1所示:6.1.2后台系统主界面当成功地通过身份验证后,系统将展示主界面。你可以根据按钮的名称,选择执行按钮进入你需要的功能模块。主要有四个模块:系统维护、经理查询、前台系统、宾客系统。如果是操作员登陆,只有前台系统可用,其它模块的按钮不可见,宾客只能使用宾客系统,管理员可使用所有的系统模块。重新登陆按钮的功能是重新登陆系统,退出按钮会将整个系统关闭。6.2系统主界面6.2.1系统维护界面功能:设置系统一些数据,规则信息等,控制信息录入的一致性以及根据需求进行定制数据,使之更适合旅行社的情况。96.2.2公司简介信息管理点击修改可以对公司简介信息进行修改。6.2.3线路信息管理可以实现添加,修改或删除线路信息。6.2.4景点信息管理可以实现添加,修改或删除景点信息。6.2.5数据备份与恢复6.3前台系统界面主要包括公司简介,旅游景点,旅游常识,在线预订,在线留言等功能,和后台设计理念一致。