摘 要: 随着互联网技术的逐步发展和性能的提升,越来越多企业利用网站建设来提升自身知名度,本文使用软件工程的基本原理和方法,对淮安生态旅游系统进行调研和分析,提出了采用ASP技术与数据库技术相结合的方式,来实现B/S系统,用户通过浏览器查看需要的景点,而后台的操作由服务器来实现。保障整个系统顺利地服务于用户终端,提高了Web网页的交互性能。
关键词 : 软件工程:动态服务器网页(ASP);动态网页,
Abstract: With the gradual development of Internet technology and the improvement of performance, more and more companies use website construction to increase their visibility, this article uses the basic principles and methods of software engineering, investigate and analyze the Huai'an eco-tourism system, proposed a method of combining ASP technology and database technology, to realize the B/S system, the user views the desired scenic spot through the browser, the background operation is implemented by the server. Ensure that the entire system serves the user terminal smoothly, improve the interactive performance of Web pages.
Keyword: software engineering; ASP; active pages;
0 、引言
从21世纪开始,我国的旅游已由产业型经济向生态型特色经济转变,发展生态特色旅游是国民经济健康发展的一个重要组成部分,近年来在淮安,相继举办“名人故里”、“洪泽湖风光”、“淮河风光”、“现代农业观光”、“淮扬美食”等一系列具有本地特色生态旅游活动,本文通过建立淮安生态旅游网站,通过对景点进行全面宣传,展现淮安特色风景、人文、地貌。
1 、ASP技术特征与工作原理
1.1、 ASP技术特征
1.1.1、 容易生成,可通过记事本等简单的文本编辑器进行设计、编辑;
1.1.2 、不需要编译,ASP脚本计算机服务器直接运行;
1.1.3 、独立于浏览器,客户端直接执行HTML码的浏览器,就可以浏览基于ASP设计的页面;
1.1.4、面向对象程序设计语言,在脚本中,系统和ASP内置组件可以方便地引用和实现,其功能的扩充可以通过定制Active X服务器组件来完成;
1.1.5 、安全性好,ASP的源程序保密性好,不会传送到客户端,避免源程序被他人窃取,确保了程序的安全。
1.2、 ASP的工作原理
由于服务器上运行ASP脚本,在网络服务器处理完成后,标准的HTML页面被发送到客户端浏览器。其工作原理如图1所示。
图1 ASP工作原理图
在浏览器中向IIS/PWS申请.HTM文件时,IIS/PWS将文件的内容直接传给浏览器1。
但如果浏览器向IIS/PWS申请的是.ASP文件,那么IIS/PWS首先说明文件。
在IIS/PWS解释.ASP文件的过程中,直接将HTML标签或普通文字说明时所读取的内容传给浏览器。
但如果有“%”标记的标签,将其内容通过程序进行解释并执行,程序经过IIS/PWS说明后,其源代码不传送给浏览器,而是将可显示的执行结果传送给浏览器。
2 、设计概要
2.1、 系统设计思想和系统功能描述
系统选择ASP软件技术开发应用程序,数据的存储采用微软Access 2000,通过ASP内置的ADODB组件进行数据的查询和调用。
为方便程序的编写,将程序分为前台的操作页面和后台的数据库管理页面进行设计。程序编写完成后,管理人员将后台的数据库管理页面通过前台的登录进行调用2,工作更加方便。如果用户以会员身份登录,前台的操作界面被调用执行;登录为管理员时,进入后台管理页面操作数据库。
旅游网站系统设计分为前台管理和后台管理。前台管理包括:成功案例、接待方案、淮安旅游、旅游租车、用户信息维护等功能;后台管理包括:最新旅游信息、本站信息、接待方案、订单管理和用户留言等模块。
2.2 、功能模块划分
从图2旅游网站功能模块示意图可看出,前后台管理系统有五个完整的功能模块。
图2 旅游网站功能模块示意图
系统中“用户管理模块”功能相对简单,当系统初始化时,有一个默认的system administrator用户Admin,由后台管理员手动添加到数据库中。Admin用户可以创建其他管理者信息,不设置浏览用户信息的游客,可以匿名访问。
用户管理功能模块的关系参见图3。
图3 用户管理功能模块图
3、 系统流程
前台客户预约流程参见图4。
图4 前台顾客预约流程图
后台订单处理流程参见图5。
图5 后台订单处理流程图
用户登录流程:首先用户从登录模块开始,系统认证用户的身份,确认用户是否是有效注册的用户,决定用户的工作接口及操作权限3。
3.1、 系统功能模块
参见图6。
图6 系统功能模块图
3.2、 利用ASP查询动态数据
在ASP文件中添加Table对象,将从数据库Access获得的数据显示在客户端浏览器中。Table对象显示来自服务器Server端数据,通过SQL查询可以获得相应的记录4。使用Dream Weaver等视觉工具,ASP文件可以方便用户界面的设计。包含Table对象、动态GIF文件等。
在网络服务器上处理用户的HTTP请求后,将结果传送到浏览器中即可看到结果。查询过程参见图7。
图7 ASP访问数据库原理图
4 、建立网站
创建主页index.asp可分为三部分进行即顶部top.html、左边导航器servings.html底部bottom.html以及核心浏览部分,这里主要介绍中间核心浏览部分以及servings.html的制作,制作过程如图8。
首先输入连接数据库代码:
图8 中部制作过程图
图9 主页
然后,在已设计好的表格中输入以下代码:
建立表格,分别输入导航文字。其中淮安旅游、旅游票务、旅游常识有子目录,这里以淮安旅游为例,生成3个子目录。
底部bottom.html的建立好后首页基本完成参见图9。
网站的主体结构基本建立后,其它网站将以主页内容为中心逐步设计。这是一个漫长的过程。建立所有的网站后,后期网站运营的管理和维护相当重要。管理人员对新闻的快速更新和业务的接收将成为本站发展的重要因素。
5 、结束语
ASP技术开发基于Web的旅游系统,有助展现淮安的淮安美食文化、洪泽湖风光、现代农业观光等一批生态旅游景点,为江苏旅游事业的发展和提升知名度贡献出一点微薄之力。
参考文献
[1]任远基于Web的网.上购物系统[D]电子科技大学硕士论文.2009-03-01
[2]唐雅玲基于Web的部队考试系统研究与实现[D]电子科技大学硕士论文2011-05-06
[3]任东宏,靳阳,文秀文物交易的网络中介平台[J]内蒙古科技与经济2009(04).36-37.
[4]吴春梅,冯小静基于ASP.NET的班级特色管理网站设计与实现[J]软件工程。2019(10),50-53.
[5]徐建辉ASP.NET下的电子文件检索管理系统设计与实现[J]辽宁师专学报(自然科学版)。2020(2):16-20.
[6]江小华基于Web的高校毕业论文档案管理信息系统的设计[J]科技资讯, 2013(27):22.
[7]吴振华网页设计与制作[J].赤峰学院学报(自然科学版),2011(10):37-39