4.2.3在线留言模块的实现
本模块输入:用户名,密码,留言主题,留言内容等。 本模块输出:留言时间,留言者,留言主题,留言内容等。
用户留言则必须先登陆,若没有登陆则要求返回denglu.asp进行登陆。 用户留言模块流程图如图4-3所示。
主窗体 留言簿 留言 留言/查看留言 查看留言 输入留言 查看留言 N 是否允许留言 Y 填写留言信息 显示留言 返回
图4-3用户留言模块流程图
19
4.2.4 酒店预定模块的实现
用户如果要预定酒店则首先登陆系统并且选择酒店后才可以预定。 4.2.5 后台管理模块的实现
管理人员登陆系统后可以对整个系统进行管理,包括:用户管理,旅行社管理,酒店管理,景点管理,新闻管理,预定管理和留言管理等。
用户管理:管理员可以对用户名进行删除和查看,用户密码采用加密措施,管理员将不能查看原密码。
旅行社管理:管理员可以对旅行社进行删除、修改和添加。 酒店管理:管理人员可以对酒店信息进行删除、修改和添加。 景点管理:管理员可以对景点信息进行删除、修改和添加。 新闻管理:管理员可以对新闻信息进行删除、修改和添加。 预定管理:管理员可以对预定信息进行删除和查看。 留言管理:管理员可以对留言信息进行删除和查看。
4.3 动态旅游网站的实现
动态网站的通常都有较大的伸缩性,网站规模可大可小,各项功能也可分期逐步实现。因此,可按照功能的轻重缓急先实现比较重要的功能,然后在现有系统的基础上再做功能开发扩充。由于时间、技术及篇幅限制,本文对“旅游网站”的用户登陆和注册、景点信息查询、旅行社信息查询、酒店预定等功能做了开发。 4.3.1 旅游网站的主页
本站点主页组成元素: 1.在页面显眼部位插入LOGO。
2.在页面中部作为景点简介及最新的旅游信息发布。
20
4.3.2 旅游网站的查询页面
本页通过连接上文设计开发的程序的后台数据库,实现显示酒店和景点的最新信息的功能。打开本页面时执行页面加载事件,连接到数据库。动态生成酒店和景点查询的页面。
1.一个下拉列表控件。用来向用户通过提供的所有景点名称/位置来进行查询。
2.一个文本域。用来向用户提供关键字查询。 4.3.3 景点页面
用户可以通过点击地图坐标或是景点列表对景点信息的查询和浏览。 4.3.4 旅行社页面
用户可以通过点击旅行社的列表对旅行社信息进行浏览和查看其详细介绍。
4.3.5酒店信息页面
用户可以通过点击酒店的列表对酒店信息进行浏览和查看其详细介绍。
4.3.6 在线留言页面
用户可以查看所有的留言信息,如果自己要留言则必须先登陆系统后才可以进行留言的相关操作。 4.3.7 后台管理页面
管理员登陆时需输入用户名和密码,通过系统验证(包括用户名和密码的验证以及用户权限验证)成功后方可进行相关操作。
进入管理系统页面,可以对整个系统进行管理,主要功能包括: 1.对用户信息的查看和修改;
21
2.对酒店信息的查看、修改和添加; 3.对旅行社信息的查看、修改和添加; 4.对景点信息的查看、修改和添加; 5.对新闻信息的查看、修改和添加; 6.对酒店预定信息的查看; 7.对留言信息的查看和删除;
22
第5章 旅游网站系统应用与测试
5.1 系统测试
该系统在本地服务器上进行运行和调试,首先是对IIS的安装,安装完毕后将文件放入根目录,并且建立虚拟目录后就可以在IE浏览器上进行运行和测试。
在开发软件系统的过程中,需要面对错综复杂的问题,因此,在软件生存周期的每个阶段都不可避免地会产生错误。测试目的在于:测试是指“用意在发现错误而执行一个程序的过程”;一个好的测试用例是指这个测试用例有很高的概率可以发现一个尚未发现的错误;一个成功的测试是指它成功地发现一个尚未发现的错误[11]。
本系统的测试和纠错信息流程如图5-1所示。
测试数据 期望结果 测试 程序 测试结果 评价 错误信息 纠错 改正信息
图5-1 测试和纠错信息流程图
按照软件工程的观点,软件测试(主要是指多模块程序的测试)共包括4个层次。
如图5-2所示,它表明了层次测试的信息流程。
23