旅游网站开发背景:
1) 竞争的需要
2) 可以为客户提供服务
3) 可以迅速树立企业形象
4) 可以吸引公众的注意力
5) 可以尽可能快地更新信息
6) 可以进入一个高需求的市场
7) 可以及时发布时间性强的信息
8) 可以让客户获得所需的商业信息
9) 可以让公司简介、产品说明声情并茂
1。2 旅游管理系统的研究意义
随着互联网技术的迅速发展,网络已经逐渐深入人心,网络宣传已成为众多宣传手段的重中之重。通过信息管理系统可以大大提高工作效率,节省工作时间,从而为企业带来更大的利润。然而现在旅游业的工作方式依旧是手动的电话接线、翻查电话记录,就国内的中小型旅行社而言,出现员工数量少、工作量较大等问题。同时管理方式大众化,以个人的工作经验为主导,工作效率慢。
信息社会的高科技,商品经济化的高效益,使计算机的应用已普及到经济和社会生活的各个领域。计算机虽然与人类的关系愈来愈密切,许多需要用手工劳动的场景,现在由于计算机操作而不再继续存在。随着互联网的渐渐普及和信息化的发展的同时,客户也希望通过更快的联系方式,更简单方便的网络来满足自己的需求。网络的发展以渗透到人们的日常生活中。本系统是一个基于B/S模式[1-3]的旅游网站管理系统,既可以为旅游公司人员提供更快捷、方便的工作环境,又可以通过网络使客户更方便、清晰的查看旅游项目,以节省公司人员和游客双方的时间,提高工作效率。
1。3系统设计思想论文网
旅游网站管理系统是真正为用户考虑的网站,以满足客户实际需求而设计的。本系统参照真实的旅游网站所做,这样可以更直接体现本网站的特点和价值所在。该系统属于B/S模式,可以通过前台的操作界面进行网站的访问和浏览,而后台是对前台相关数据的管理和维护。
(1) 系统功能设计
在满足客户需求的前提下,对旅游网站工作流程进行分析,从而得到系统需要实现的具体功能。该系统包括如下四个主要模块:旅游信息管理、酒店预订管理、客户信息管理、系统管理。
(2) 系统结构设计
基于MVC设计模式[1-3]的应用开发模型
在本系统中,将全部采用通行的MVC模式来构建应用。MVC的逻辑图如图1所示。
访问 请求与响应 调用模型
请求与响应 返回结果
MVC流程示意图
通过这种方案,我们可以迅速地实现整个业务,其优势和特点如下:
Model(模型)层:又叫数据持久层,是对数据库的数据进行处理,主要就是数据库操作,常见的技术就是JDBC、hibernate 、mybatis这些数据持久层操作的技术和框架。本设计的Model层主要由Mybatis实现,Mybatis支持普通 SQL查询,存储过程和高级映射的优秀持久层框架,使用简单的 XML或注解用于配置和原始映射,将接口和 Java[1-3] 的POJO(Plain Old Java Objects,普通的 Java对象)映射成数据库中的记录,实现数据与业务的处理。
View(视图)层:由JSP[4]页和HTML标签组成。这一层次的主要特点是和客户交互,进行动态页面的展示。同时可以方便地进行客户端的个性化定制。根据每个客户的需求来展示不同内容的界面。
Controller(控制器)层:业务层,就是在Model 和 View之间进行数据交换,这一层是将页面和业务逻辑分开。本设计主要是由Struts2[5-6]来实现,Struts2是一个基于POJO的Action的MVC Web框架,以WebWork为核心,采用拦截器的机制来处理用户的请求,这样的设计也使得业务逻辑控制器能够与ServletAPI完全脱离开。