端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。Java Servlet 是JSP的技术基础,而且大型的Web应用程序的开发需要Java Servlet和JSP配合才能完成。JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。
自JSP推出后,众多大公司都支持JSP技术的服务器,如IBM、Oracle、Bea公司等,所以JSP迅速成为商业应用的服务器端语言。
2.1.2 MySQL5.0数据库
MySQL5.0是一个小型关系型数据库管理系统,开发者为瑞典MySQL AB公司。在2008年1月16号被Sun公司收购。目前MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。
MySQL5.0的特性:
1)使用C和C++编写,并使用了多种编译器进行测试,保证源代码的可移植性
2)支持AIX、Free BSD 、HP-UX、Linux、Mac OS、Novell Netware、OpenBSD、OS/2 Wrap、Solaris、Windows等多种操作系统
3)为多种编程语言提供了API。这些编程语言包括C、C++、Eiffel、Java、Perl、PHP、Python、Ruby和Tcl等。
4)支持多线程,充分利用CPU资源
5)优化的SQL查询算法,有效地提高查询速度
6)既能够作为一个单独的应用程序应用在客户端服务器网络环境中,也能够作为一个库而嵌入到其他的软件中提供多语言支持,常见的编码如中文的GB 2312、BIG5,日文的Shift_JIS等都可以用作数据表名和数据列名
7)提供TCP/IP、ODBC和JDBC等多种数据库连接途径 8)提供用于管理、检查、优化数据库操作的管理工具 9)可以处理拥有上千万条记录的大型数据库
2.3可行性分析
采用现代化统一的计算机信息网站系统,能够有效帮助旅游企业优化旅游行业的效率,使其在行业内处于优势地位,并相对长期地保持这种战略优势。开发本系统的可行性研究如下:
1.技术可行性:
技术上的可行性分析主要分析技术条件能否顺利完成开发工作,软、硬件能
否满足需要。本平台基于当今广泛使用的Windows XP操作系统,数据库的设计上则使用了安全性比较高的MySql,服务器选用了 Apache公司的Tomcat6.0。而在Web与数据库的接口采用了时下流行的SSH框架技术。页面设计选用Dream weaver工具进行编写,每一种选用的技术都被现在的编程者广泛使用。
2.经济可行性:
计算机技术发展异常迅猛的根本原因在于计算机的应用促进了社会经济的发展,给社会带来了巨大经济效益。因此基于计算机系统的成本-效益分析是可行性研究的重要内容。
3.操作可行性:
对于客户而言,他们最关心的是他们能否更方便、快捷地进行网上图书的选购,能否保证个人信息的安全性以及图书定购过程中相关数据的准确性、安全性和可靠性。本网站系统的先进性、稳定性、可靠性以及后台数据库的安全设置可以解除客户的后顾之忧;网站操作简单、快速直观,客户购书不需要了解整个书店的工作流程,只需要按照提示一步步操作即可完成购书等其他活动。对于一些数据的添加,删除,修改存于后台的数据库中,这种操作方式是可行的。
3系统概要设计
3.1系统总体设计
3.1.1运行环境
1) 操作系统:Windows NT/2000/XP/2003 2) 安装JDK
3) 安装mysql 4) 安装myeclipse 3.1.2 系统总体流程
管理员会员管理员密码添加景点景点表旅行社信息酒店信息浏览景点帖子信息登录管理员信息表添加类别话题信息类别表添加话题景点信息预定信息论坛类别添加旅行社添加酒店查看预定酒店信息酒店id浏览酒店信息发表帖子浏览帖子酒店信息表旅行社表旅行路线添加路线预定酒店表查看酒店详细信息酒店信息表浏览路线帖子信息表旅行路线表话题表浏览话题
图1.系统流程图
3.2数据库概要设计
3.2.1数据库设计概述
数据库系统的出现使信息系统从以加工数据的程序为中心转向围绕共享的数据库为中心的新阶段。这样既便于数据的集中管理,又有利于应用程序的研制和维护,提高了数据的利用性和相容性,提高了决策的可靠性。目前,数据库已经成为现代信息系统不可分割的重要组成部分。数据库技术也是计算机领域中发展最快的技术之一。
数据库设计是把现实世界的实体模型与需求转换成数据库的模型的过程,它是建立数据库应用系统的核心问题。数据库及其应用的性能都建立在良好的数据库设计的基础之上,数据库的数据是一切操作的基础,如果数据库设计不好,那
么其它一切用于提高数据库性能的方法收效都是有限的。数据库设计的关键是如何使设计的数据库能合理地存储用户的数据,方便用户进行数据处理。
3.2.1数据库逻辑结构设计
概念结构设计是数据库设计的核心。概念结构独立于数据库的逻辑结构,也独立与所使用的具体的数据库管理系统。
网站主题部分数据库分析图

