镇江旅游网站设计毕业论文.docx
《镇江旅游网站设计毕业论文.docx》由会员分享,可在线阅读,更多相关《镇江旅游网站设计毕业论文.docx(39页珍藏版)》请在冰豆网上搜索。
镇江旅游网站设计毕业论文
旅游设计毕业论文
第一章绪论1
1.1研究背景1
1.2问题提出2
1.3研究意义2
第二章开发环境3
2.1ASP简介3
2.2ASP与数据库Access3
2.3IIS服务器4
2.4DreamweaverCS4开发工具5
第三章需求分析和可行性研究6
3.1需求分析6
3.1.1用户需求6
3.1.2管理需求6
3.1.3系统开发与运行环境需求6
3.1.4的功能模块简介7
3.2可行性研究7
3.2.1技术可行性:
8
3.2.2经济可行性:
8
3.2.3运行可行性8
3.2.4法律可行性8
第四章总体设计9
4.1系统模块功能设计9
4.2系统各功能具体分析9
4.2.1游客登录9
4.2.2留言板10
4.2.3BBS发帖回帖10
4.2.4购物车下单付款10
4.2.5管理员登录10
4.2.6后台管理10
4.3数据库设计11
4.3.1数据库功能分析11
4.3.2数据库E-R图12
4.3.3数据字典14
第五章详细设计及实现17
5.1前台17
5.1.1主页面17
5.1.2购物18
5.1.3BBS20
5.1.4留言板21
5.2后台22
5.2.1管理员登录22
5.2.2用户名管理24
5.2.3商品管理24
第六章测设运行与维护26
6.1面向过程的测试方法26
6.1.1黑盒测试26
6.1.2白盒测试26
6.2具体测试的设计27
6.3系统维护27
结论29
致谢30
参考文献:
31
第一章绪论
1.1研究背景
市位于省南部,美丽富饶的长江三角洲北翼,北揽长江,南与、、联体构成苏南经济圈,接纳上海经济辐射。
是长三角重要的港口、旅游和工贸城市,先后获得国家历史文化名城、全国科技进步先进城市、中国优秀旅游城市、国家卫生城市、国家环保模城市、全国社会治安综合治理优秀城市、国家园林城市等称号。
拥有优越的区位条件和十分便捷的交通条件,京沪铁路、沪宁高速公路、312国道、104国道穿境而过,港是长江第三大港口,年货物吞吐量超亿吨。
拥有3000年悠久的历史文化底蕴,是全国重要的旅游观光城市。
随着经济发展,社会生活节奏加快,工作压力变大,人们对旅游需求成为生活必需趋势,各个“黄金假期”旅游热潮正反映出这种趋势的现实化。
当前我国旅游市场正处于由初级阶段向中高级阶段转化之中,旅游消费将渐趋理性化、个性化。
旅游业作为一个传统行业,有“无烟的工业”和“永恒的产业”的美称,它已经和石油行业,并列举为世界三大产业,它的发展是国民经济发展的命脉。
在二十一世纪,随着信息技术和网络技术的高速发展,我国居民收入水平上升和消费观念日益变化,所有争相发展旅游业。
信息化是世界科学技术、经济和社会发展的重要趋势。
信息化管理水平是衡量一个国家现代化程度、综合国力和经济增长能力的重要标志。
在现代信息社会,旅游业和信息相结合的旅游业进一步发展的必然选择。
旅游的应用日益形成,并逐步推广。
中国旅游业逐渐成为国民经济新的增长点,实现旅游资源从乡村到世界的国家历史发展旅游业,正在成为一个重要行业的国民经济。
信息技术服务和旅游服务产业已成为服务行业最有前途的产业、旅游信息是二者的结合,将为一个更强大的驱动力的融合,不仅对信息技术提供了广阔的应用平台,并且也给旅游业发展的活力与深远和旺盛的生命力。
是中国优秀旅游城市,境有金山,焦山,北固山等,每年有上百万海游客前来观光旅游,旅游资源得天独厚。
长期以来,旅游一直局限于“金山旅游”,最后带来的后果就是大金山小旅游,金山景区知名度高,而城市的认知度低,游客在的滞留时间短,消费很低,往往来了就去金山,下了金山就出,因此造成的经济发展与金山的知名度相差甚远。
1.2问题提出
服务质量参差不齐,层次低。
目前业界人士一般认为网络旅游是电子商务应用在旅游行业中的特例,而虚拟旅游是网络旅游的重要组成部分,是用计算机存储技术,信号数据传输技术等构建在Internet平台的信息资源群,主要有图文并茂的景点导游信息,相关的旅游文化史介绍,游客的在线论坛,以及旅馆、酒店、交通信息等。
目前,我国大多数旅游提供的虚拟旅游服务的容都停留在表面上,有的仅是一些旅游图片、旅游广告而已,有的连基本的旅游信息都无法满足游客需求,所以,严格的说,这样的还不能算是真正的从事虚拟旅游的电子商务。
1.3研究意义
依靠互联网的发展和普及,网络已成为一种时尚,许多有眼光的旅游企业家和网络电子商务企业家们逐渐出现,专注于网络旅游的发展和潜在价值,积极推动网络旅游发展。
一般来说,虚拟旅游电子商务可以满足不同层次的需求,能带来很多的社会效益和经济效益。
主要表现在以下几个方面:
(l)对于旅游消费者,旅游电子商务既可以为许多旅游潜在消费者提供大量信息资源,满足需求的旅游信息的查询时,随着技术的发展,并能让爱网络虚拟旅游的消费者通过虚拟旅游体验平台感受更逼真的各景区旅游的乐趣,弥补许多人不能实现现实的缺憾。
(2)对于旅游系统的开发和规划者来说,通过旅游电子商务系统可以更全面更真实的收集网络游客的反馈信息,促进其更快、更好地改进和完善旅游系统的建设和创新,这样它就可以大大降低了风险和成本的系统开发,实现系统的开发效益最大化。
第二章开发环境
2.1ASP简介
ASP(ActiveServerPages)是由Microsoft公司推出的支持Internet的动态服务器网页技术,在Internet风行的早期,WEB网页只是静态的图文组合,浏览者可以在网页上阅读信息,但无法做进一步的查询、发表意见或进行电子商务、在线交谈、问卷调查、预约订票、访客留言簿、讨论区、电子贺卡、E-mail自动回复、数据库管理等工作,这显然不能满足人们越来越多元化的需求。
为此,开始有不少公司提出动态网页的解决方案,所谓的“动态网页”指的是浏览器端和服务器端可以互动,也就是服务器端可以实时处理浏览器端的请求(request),然后将处理结果响应给浏览器端,而ASP便是微软用来建立动态网页的解决方案。
由于它的功能强大,可以支持当前所有的浏览器,便于WEB数据库的开发,因而倍受推崇。
同时ASP也在不断更新完善,其功能可以充分满足大多数开发者的需求,并在很大程度上促进了Internet应用程序的发展。
ASP是一种服务器端的指令环境,用来建立并执行交互式WEB服务器应用程序,你可以使用ASP来结合服务器端指令、HTML网页及COM组件。
ASP程序只能在WEB服务器端执行,当浏览器向服务器要求运行ASP程序时,服务器会读取该程序,然后执行该程序并将结果转换为HTML文件,再将HTML文件传送给浏览器,待浏览器收到HTML文件后,便会将执行结果显示在浏览器上。
2.2ASP与数据库Access
ASP是通过一组统称为ADO(ActiveXDataObjects)的对象模块来访问数据库,无论你采用的是Access,SQLServer,VisualFoxPro,Informix,Oracle,dBase或其他数据库,只要该数据库具有对应的ODBC或OLEDB驱动程序,ADO对象就能加以访问。
要知道系统安装哪些DOBC或OLEDB驱动程序,WindowsXP的用户可以打开“控制面板”,依序在“管理工具”,“ODBC数据源”上双击鼠标左键。
事实上,ASP提供了六个建对象,供用户直接调用:
(1)Application对象:
负责管理所有会话信息,可用来在指定的应用程序的所有用户之间共享信息。
(2)Session对象:
存贮特定用户的会话信息,只被该用户访问,当用户在不同WEB页面跳转时,Session中的变量在用户整个会话过程中一直保存。
Session对象需cookie支持。
(3)Request对象:
从用户端取得信息传递给服务器,是ASP读取用户输入的主要方法。
(4)Response对象:
服务器将输出容发送到用户端。
(5)Server对象:
提供对服务器有关方法和属性的访问。
(6)ObjectContext对象:
IIS4.0新增的对象,用来进行事务处理。
此项功能需得到MTS(MicrosoftTransactionServer)管理的支持。
AdRotator组件:
用来按指定计划在同一页上自动轮换显示广告,用于WWW上日益重要的广告服务。
BrowserCapabilities组件:
确定访问WEB站点的用户浏览器的功能数据,包括类型、性能、版本等。
DatabaseAccess组件:
提供ADO(ActiveXDataObjects)来访问支持ODBC的数据库。
FileAccess组件:
提供对服务器端文件的读写功能。
ContentLinking组件:
生成WEB页容列表,并将各页顺序连接,用于制作导航条。
Access是一个可视化工具,是风格与Windows完全一样,用户想要生成对象并应用,只要使用鼠标进行拖放即可,非常直观方便。
系统还提供了表生成器、查询生成器、报表设计器以及数据库向导、表向导、查询向导、窗体向导、报表向导等工具,使得操作简便,容易使用和掌握。
Access支持ODBC(开发数据库互连,OpenDataBaseConnectivity),利用Access强大的DDE(动态数据交换)和OLE(对象的联接和嵌入)特性,可以在一个数据表中嵌入位图、声音、Excel表格、Word文档,还可以建立动态的数据库报表和窗体等。
Access还可以将程序应用于网络,并与网络上的动态数据相联接。
利用数据库访问页对象生成HTML文件,轻松构建Internet/Intranet的应用。
2.3IIS服务器
IIS是InternetInformationServer的缩写,它是微软公司主推的服务器,我使用的是windows7版本IIS7.0,IIS与WindowNTServer完全集成在一起,因而用户能够利用WindowsNTServer和NTFS(NTFileSystem,NT的文件系统)置的安全特性,建立强大,灵活而安全的Internet和Intranet站点。
IIS支持HTTP(HypertextTransferProtocol,超文本传输协议),FTP(FileTransferProtocol,文件传输协议)以及SMTP协议,通过使用CGI和ISAPI,IIS可以得到高度的扩展。
IIS支持与语言无关的脚本编写和组件,通过IIS,就可以开发新一代动态的,富有魅力的Web站点。
IIS的一个重要特性是支持ASP。
IIS3.0版本以后引入了ASP,可以很容易的贴动态容和开发基于Web的应用程序。
对于诸如VBScript,JavaScript开发软件,或者由VisualBasic,Java,VisualC++开发系统,以及现有的CGI脚本开发的应用程序,IIS都提供强大的本地支持。
2.4DreamweaverCS4开发工具
DreamweaverCS4是一款专业的HTML编辑器,用于对Web站点、Web页和Web应用程序进行设计、编码和开发。
无论是喜欢直接编写HTML代码的驾驭感还是偏爱在可视化编辑环境中工作,Dreamweaver都可以提供帮助良多的工具,丰富Web创作体验。
Dreamweaver是Macromedia公司的出品的一款"所见即所得"的网页编辑工具。
与FrontPage不同,Dreamweaver采用的是Mac机浮动面版的设计风格,Dreamweaver的直观性与高效性是一般软件所无法比拟的。
Dreamweaver提供代码输入提示功能,可以不必去记大量的标签,方法和函数,只要对它们有一定印象,即可根据提示写出完整的代码。
对于网页设计中常用的代码,Dreamweaver提供了现成的模块,插入即可。
而这些往往是很困扰开发者的烦琐操作。
Dreamweaver对于DHTML(动态网页)的支持特别好,可以轻而易举地做出很多眩目的互动页面特效。
插件式的程序设计使得其功能可以无限的扩展。
Dreamweaver几乎支持现有的网页开发技术,如:
ASPVBScript,ASPJavaScript,ASP.NETVB,ASP.NETC#,JSP等。
Dreamweaver与Flash、Firework并称为Macromedia的网页制作三剑客,由于是同一公司的产品,因而在功能上有着一个非常紧密的结合。
因此,Dreamweaver非常适合开发动态网页。
当然Dreamweaver也存在着一些问题。
它站用的系统资源较多,运行时速度较慢,因此适合开发大型的网页,当只需要对网页进行一些调试时很不较方便。
第三章需求分析和可行性研究
3.1需求分析
在需求分析过程中主要是搜集用户的需求,然后直到数据库设计。
对于没有项目经验或少量经验的在校学生来说,必须理解需求分析的重要程度。
因为假如将来用户需求即使有很小程度的更改,你也可能需要花费与开发几乎相同的代价去修改你的数据库,而这同时又牵扯到程序的修改。
因此比较聪明的办法就是将数据设计的更易扩充,争取做到如果需求要改变,则只需修改一小部分程序即可,而数据库设计不需要任何结构性的修改。
针对我们对网上旅游的调研和分析,我们总结出如下的需求信息,分为用户需求和管理需求:
3.1.1用户需求
※用户可以登录和注册。
※用户可以浏览风景图片。
※用户可以了解人文历史。
※用户可以进入销售页面购买土特产品和门票。
※用户可以进入留言板进行留言
※用户可以进入论坛页面进行讨论。
3.1.2管理需求
※对会员用户进行查看,删除操作。
※对网购物品进行添加、修改和删除。
※对论坛发的帖子进行添加、修改和删除。
※对留言板的留言进行回复和删除
3.1.3系统开发与运行环境需求
※系统开发平台:
windowsXP
※系统开发语言:
ASP语言
※数据库管理系统:
Access
※本地测试服务器:
IIS
※测试平台:
WindowsXP和IE浏览器
※建议分辨率:
最佳效果1024×768
3.1.4的功能模块简介
3.2可行性研究
可行性分析包括:
3.2.1技术可行性:
根据客户提出的系统功能、性能及实现系统的各项约束条件,根据新系统目标来衡量所需的技术是否具备,本系统是一个旅游系统,具有购物、论坛、留言等功能,现有的技术以较为成熟,硬件、软件的性能要求、环境条件等各项条件良好,估计利用现有技术条件应完全可以达到该系统的功能目标。
3.2.2经济可行性:
估算新系统的成本效益分析,其中包括估计项目开发的成本,开发费用和今后的运行、维护费用,估计新系统将获得的效益,估算开发成本是否回高于项目预期的全部经费。
并且,分析系统开发是否会对其它产品或利润带来一定影响。
①支出:
基础投资:
硬件设备:
PC机
软件设备:
WindowXP、access2007
经常性支出:
软件维护费用、软件使用费用。
②效益:
系统的效益可以从经济效益和社会效益两方面考虑。
对于旅游可以分析其经济效益,也可分析其社会效益。
经济效益,旅游可以自主购物,用户可以在网上就能购买到本地的土特产,来游玩可以在网上就购票,不需要排队。
社会效益,旅游可以带动旅游业的发展,可以给网名一个耳目一新的,带动经济发展。
3.2.3运行可行性
本借鉴网上一些已经很成功的商业,对各方面进行具体分析,依靠政府支持,可行性强。
3.2.4法律可行性
新系统的研制和开发,将不会侵犯他人、集体和国家的利益,不会违反国家政策和法律。
第四章总体设计
本阶段的基本目标是解决系统如何实现的问题,也叫做概要设计,本阶段的主要任务是划分出系统的物理元素及设计软件的结构,完成软件定义时期的任务之后就应该对系统进行总体设计,即根据系统分析产生的结果来确定这个系统由哪些系统和模块组成,这些系统和模块又如何有机的结合在一起,每个模块的功能如何实现。
系统设计的目标是使系统实现用户所要求的功能,同时,力争达到高效率、高可靠性、可修改性,并且容易掌握和使用。
4.1系统模块功能设计
4.2系统各功能具体分析
4.2.1游客登录
当游客正确登录到系统后,此功能将被激活,会员能自由发帖,购物,留言。
用户注册和登录是每个中不可缺少的功能之一,而本包括购物,所以用户身份验证功能十分重要。
4.2.2留言板
留言板可以实现管理员与用户之间的沟通,收集用户的信息,也是建设并不可少的一个重要系统。
本中用户可以把自己对的意见和建议写在留言板上,管理员可以通过回复和删除来管理这些留言。
4.2.3BBS发帖回帖
BBS是一种基于Internet的信息服务系统。
它能够提供公共电子白板,每个用户都可以在上面发布信息和留言。
本中的发帖模块和回帖模块就更方便了用户在BBS中交流和获取信息。
4.2.4购物车下单付款
用户可以在不同购物网页跳转,以选购自己喜爱的商品,点击购买时,该商品就自动保存到自己的购物车中,重复选购后,最后将选中的所有商品放在购物车中一起下单。
服务器通过追踪每个用户的行动,以保证在结账时每件商品都物有其主。
4.2.5管理员登录
当管理员正确输入用户名和密码后,系统会自动跳转到管理员页面,管理员就可以对游客注册信息、留言、帖子进行审核,对商品进行增删改。
4.2.6后台管理
对于任何一个Web应用程序来说,都应具备一个后台管理的功能,负责对整个应用程序的控制管理。
从实现方式上,就是用户可以对系统各种数据记录进行添加、查看、编辑和删除等工作,这些操作是由管理员来完成的。
(1)游客注册管理
管理员进入用户注册资料页面可以审核用户的注册资料,对不符合规则的注册用户可以进行删除。
(2)留言板管理
管理员进入留言板页面可以查看用户在留言板上的留言,对不符合规则和法规的留言进行删除,对符合的进行回复。
(3)购物车订单管理
管理员进入订单管理页面,对用户所下达的并且付款的订单进行批复,并发货。
(4)货品管理
管理员进入商品管理界面,对已经下架的商品进行删除,对要修改的商品进行修改,对新上架的商品进行添加。
(5)帖子管理
管理员进入帖子管理页面,可以添加新帖子,介绍旅游景点或者活动等。
管理员可以对用户发的帖子和回复进行审核,对不符合要求的帖子和回复进行删除。
4.3数据库设计
4.3.1数据库功能分析
本系统采用Access数据库。
用户的需求具体体现在各种对旅游中各类信息的查询、修改,这就要求数据库结构能充分满足各种信息的输出和输入。
针对旅游的需求,通过对旅游工作过程的容和数据流程分析,设计如下面所示的数据项和数据结构:
管理员资料信息,包括的数据项有:
管理员ID、管理员名称、管理员密码。
用户资料信息,包括的数据项有:
用户ID、用户名称、用户密码、用户、用户性别、用户、地址、QQ、联系、邮编。
订单信息,包括的数据项有:
订单ID、下单时间、购买件数、托运方式、付款方式、用户名称、商品总价、收货地址、订单附注。
商品信息表,包括的数据项有:
商品ID、商品名称、商品描述、商品单价、库存数量、生产公司、产品图片、生产日期、加入日期。
留言板信息表,包括的数据项有:
留言主题、容、管理员回复容、留言时间、回复时间、留言IP、留言是否通过。
帖子信息表,包括的数据项有:
讨论主题的标题、讨论主题的容、发布主题人、发布主题时间、发布主题人的性别、发布主题人的Email、个人主页、点击次数、大标题。
回帖信息表,包括的数据项有:
讨论主题标号、回复主题的编号、回复主题人的、回复主题时间、回复主题容、回复人性别、回复人的个人主页、回复人的Email。
有了上面的数据结构、数据项和数据流程,我们就能进行下面的数据库设计。
4.3.2数据库E-R图
※用户表的E-R图如图4.1所示。
※管理员表的E-R图如图4.2所示。
※订单表的E-R图如图4.3所示。
※商品表的E-R图如图4.4所示。
※留言板表的E-R图如图4.5所示。
※帖子表实体E-R图如图4.6所示。
※回帖表实体E-R图如图4.7所示。
※总E-R图如图4.8所示。
4.3.3数据字典
※admin(管理员),如表1.1所示。
表4.1管理员表
字段名
数据类型
主键
描述
admin_id
自动编号
是
管理员ID
admin
文本
否
管理员名称
adminpasskey
文本
否
管理员密码
※users(用户表),如表4.2所示。
表4.2用户表
字段名
数据类型
主键
描述
user_id
自动编号
是
用户id
user
文本
否
用户名称
passkey
文本
否
用户密码
name
文本
否
sex
数字
否
性别
文本
否
address
文本
否
地址
qq
数字
否
QQ
phone
数字
否
联系
postcode
文本
否
邮编
※orders(订单表),如表4.3所示。
表4.3订单表
字段名
数据类型
主键
描述
orders_id
自动编号
是
订单id
date
日期/时间
否
下单时间
status
数字
否
购买件数
shipping
文本
否
托运方式
payment
文本
否
付款方式
user
文本
否
用户名称
topay
数字
否
商品总价
o_address
文本
否
收货地址
notes
备注
否
订单附注
※product(商品表),如表4.4所示。
表4.4商品表
字段名
数据类型
主键
描述
product_id
自动编号
是
商品id
productname
文本
否
商品名称
description
文本
否
商品描述
price
数字
否
商品单价
stock
数字
否
库存数量
company
文本
否
生产公司
pic
文本
否
产品图片
productdate
日期/时间
否
生产日期
adddate
日期/时间
否
加入日期
※gbook(留言板表),如表4.5所示。
表4.5留言板表
字段名
数据类型
主键
描述
id
自动编号
是
留言板ID
gsubject
文本
否
留言主题
gcontent
备注
否
留言容
greply
备注
否
管理员回复容
gdate
日期/时间
否
留言时间
gredate
日期/时间
否
回复时间
gid
文本
否
留言者IP
gpass
是/否
否
留言是否通过
※bbs_main(帖子表),如表4.6所示。
表4.6帖子表
字段名
数据类型
主键
描述
bbs_ID
自动编号
是
BBSID
bbs_title
文本
否
讨论主题的标题
bbs_content
备注
否
讨论主题的容
bbs_name
文本
否
发布主题人
bbs_time
日期/时