基于jsp的旅行社官网的设计与实现毕业论文(编辑修改稿)内容摘要:
成本而选择了 MySQL作为网站数据库。 3) JSP: JSP( Java Server Pages)是由 Sun Microsystems 公司倡导、许多公司参与一起建立的一种动态网页技术标准,它是在传统的网页 HTML文件中插入 Java 程序段和 JSP 标记从而形成 JSP 文件。 用 JSP 开发的 Web 应用是跨平台的,既能在 Linux下运行,也能在其他操作系统上运行 [2]。 4) Servlet: Servlet 是一种 服务器 端的 Java 应用 程序 ,具有独立于平台和协议的特性,可以生成动态的 Web 页面。 它担当客户请求( Web 浏览器或其他 HTTP 客户 程序 )与 服务器 响应( HTTP 服务器上的 数据库 或应用程序)的中间层。 Servlet 是位于 Web 服务器 内部的服务器端的 Java 应用 程序 [3],与传统的从命令行启动的 Java 应用程序不同,Servlet 由 Web 服务器进行加载,该 Web 服务器必须包含支持 Servlet 的 Java 虚拟机。 下面 servlet 生命周期如图: 基于 JSP 的 旅行社官网 的 设计与实现 4 图 11 servlet 生命周期 开发环境 1)操作系统: Windows 7 2)服务器版本: Tomcat Tomcat 是 Apache Jakarta 软件组织的一个子项目, Tomcat 是一个 JSP/Servlet 容器,它是在 SUN 公司的 JSWDK( Java Server Web Development Kit) 基础上发展起来的一个JSP 和 Servlet 规范的标准实现,使用 Tomcat 可以体验 JSP 和 Servlet 的最新规范。 经过多年的发展, Tomcat 不仅是 JSP 和 Servlet 规范的标准实现,而且具备了很 多商业 Java Servlet 容器的特性,并被一些企业用于商业用途 [4]。 在 SUN 的 Java Servlet 规范中,对 Java Web 应用的定义是: Java Web 应用是由一些Servlet、 HTML页面、 Java 类、 JSP 页面和一些其他的资源构成的。 它可以在各种实现了 Servlet 规范的各种厂商的 Web 应用容器中运行。 Tomcat 就是这样一个实现了 Servlet规范的 Servlet/JSP 容器。 一个 Java Web 应用在 Tomcat 中与一个 Context 元素对应,也就是说一个 Context元素定义了一 个 Java Web 应用,它们是一一对应的关系。 通过前面的定义可以知道,在一个 Java Web 应用中可以包含如下内容: Servlet; JSP 页面; Java 类;静态资源( HTML文档、图片等);描述 Web 应用的描述文件。 客户每次提出请求时指定要访问的资源,如果客户没有指定具体资源, Tomcat 使用卸载 Create Initlalize Available for service Servicing requests Destroy Unload Unavailable for service 创建 初始化 用户与服务 不可用于服务 初始化失败 终止 服务请求 不可用异常丢弃 基于 JSP 的 旅行社官网 的 设计与实现 5 默认的资源响应客户,显示文件夹中的资源列表或者提示错误。 例如 Tomcat 安装成功后,会默认配置好了 servletsexamples 和 jspexamples 两个 Web 应用,如果访问这两个应用,则 Tomcat 为其服务 的过程如图 23 所示: 图 12 多个 Web应用时 Tomcat服务的过程 3) JDK 版本: JDK JDK( Java Development Kit) 是 Sun Microsystems 针对 Java 开发员的产品。 自从Java 推出以来, JDK 已经成为使用最广泛的 Java SDK。 JDK 是整个 Java 的核心,包括了 Java 运行环境, Java 工具和 Java 基础的类库。 JDK 是学好 Java 的第一步。 而专门运行在 x86 平台的 Jrocket 在服务端运行效率也要比 Sun JDK 好很多。 从 SUN 的 开始 ,提供了泛型等非常实用的功能,其版本也不断更新,运行效率得到了非常大的提高。 4)数据库版本: MySQL MySQL 是一个小型关系型数据库管理系统,目前被广泛地应用在 Inter 上的中小型网站中。 由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了 MySQL作为网站数据库 [5]。 与其他的大型数据库例如 Oracle、 DB SQL Server 等相比, MySQL自有它的不足之处,如规模小、功能有限( MySQL Cluster 的功能和效率都相对 比较差)等 [6]。 但是这丝毫也没有减少它受欢迎的程度。 对于一般的个人使用者和中小型企业来说, MySQL提供的功能已经绰绰有余,而且由于 MySQL是开放源码软件 [7],因此可以大大降低总体拥有基于 JSP 的 旅行社官网 的 设计与实现 6 成本。 5)项目开发工具: MyEclipse MyEclipse 企业级工作平台( MyEclipse Enterprise Workbench,简称 MyEclipse)是对 Eclipse IDE的扩展,利用它我们可以在数据库和 JavaEE的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。 它是功能丰富的 JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持 HTML, Struts, JSF, CSS, JavaScript,SQL, Hibernate。 在结构上, MyEclipse 的特征可以被分为 7 类: ( 1) JavaEE模型 ( 2) WEB开发工具 ( 3) 应用程序服务器的连接器 ( 4) JavaEE项目部署服务 ( 5) 数据库服务 ( 6) MyEclipse 整合帮助 对于以上每一种功能上的类别,在 Eclipse 中都有相应的功能部件,并通过一系列的插件来实现它们。 MyEclipse 结构上的这种模块化, 可以让我们在不影响其他模块的情况下,对任一模块进行单独的扩展和升级。 简单而言, MyEclipse 是 Eclipse 的插件,也是一款功能强大的 JavaEE集成开发环境,支持代码编写、配置、测试以及除错, 以前版本需先安装 Eclipse。 以后版本安装时不需安装 Eclipse。 1)网页编辑工具: Dreamweaver cs5 2)图片处理工具: Photoshop CS3 基于 JSP 的 旅行社官网 的 设计与实现 7 第二章 系统需求分析 功能需求 本网站主要是面向国外游客介绍海南的旅游信息,所以网站前台 应该满足以下基本功能。 1.用户 ( 1) 网站可以被所有用户浏览,用户也可以注册成本站会员,登录执行更多操作,下订单、写留言等。 ( 2) 网站要有下订单功能,其中只有酒店、火车票需要有下订单功能。 注册用户需要登录才可以下订单,并且可以查看相关订单信息。 不需要可以删除。 ( 3) 网站要有留言功能,方便注册用户反馈信息、以及和管理员实现互动,只有注册用户才可以登录后发表帖子、回复帖子。 ( 4)网站要有查询模块功能,如酒店信息、火车票信息、国家公园信息、餐馆信息、飞机票信息、天气预报,用户所要的信息能查到。 ( 5)本网站可以 提供给用户中文学习模块。 用户通过这个模块能学到用英文,韩文,中文生活当中常用的的语句。 ( 6)网站要有查询天气预报的信息。 用户的需求功能图如图 21 所示: 图 21 系统功能需求图 (用户 ) 旅行社官网站 用户 下订单功能 留言功能 餐馆信息功能 中文学习功能 登陆 注册功能 下订单 酒店信息功能 火车票信息功能 飞机票信息功能 天气预报功能 基于 JSP 的 旅行社官网 的 设计与实现 8 2.管理员 ( 1)管理员可以通过管理员系统上用户管理模块可以查询所有的用户的信息、用户删除。 ( 2)管理员系统给管理员提供商品管理模块。 通过这模块管理员可以查询本网站的所有商品信商品删除,并且可以增加商品种类。 商品种类模块可以在主页表示的商品或增加商品。 ( 3)管理员系统要有留言类别管理。 通过这模块管理员可以查询留言列表也可以查询所有用户的订单列表。 ( 4)管理员系统要有类别信息管理。 通过这模块管理员可以增加类别或查询类别。 管理员的需求功能图如图 22 所示: 图 22 系统功能需求图 (管理员 ) 系统数据流图 正确输入用户名和密码以后,便可以进入会员信息界面或管理员界面。 权限为会员时,进入会员信息界面。 在此界面中,会员可以进行留言。 游客或会员可通过网站了解一些基本旅游信息。 如:旅游线路信息、酒店宾 馆信息、信息、地域信息、景点资源信息、交通路线信息、成本报价信息等。 管理员在管理员界面,可以做一些基本管理;对会员发布的留言进行管理以及审核;并可对会员进行管理。 其中最主要的是能对网站发布的信息进行收集、审核、管理、发布等操作,如:旅游线路信息、酒店宾馆信息、信息、地域信息、景点资源信息。 这些旅行社官网站 管理员 用户信息查询 商品信息查询 增加商品种类 留言列表查询 订单列表查询 类别增加 类别查询 基于 JSP 的 旅行社官网 的 设计与实现 9 都是本网站应该实现的功能。 下面是以网站业务流程为例介绍的本网站。 系统 流程图如图 23 所示: 图 23 系统 数据流图 性能需求 ( 1) 功能的完整性; ( 2) 数据库的安全性; ( 3) 软件的可维护和可靠性; ( 4) 程序的可移植性; 系统的可行性分析 社会可行性 随着中国国际旅游建设项目的正式实施,以旅游业为主导产业的各个地方必将迎来一次新的飞跃,以更加开放的姿态面向世界,充分利用在旅游业上具有的得天独厚的资源优势,吸引来自全球各地的广大游客。 在这千载难逢的发展机遇下,越来越多的个人或企业涌入到中国各个地方。 如何既经济又具吸引力的向世界介绍各个地方的信息,既用户 用户模块 订单模块 浏览模块 流言 模块 用户信息文件 D1 订单 信息文件 D2 回复文件 D3 主贴文件 D4 酒店 信息文件 D5 餐馆信息文件 D7 网站息文件 D6 国家公园文件 D8 用户信息 订单信息 网站信息 留言信息 用户信息 订单信息 网站信息 回复 信息 主贴信息 基于 JSP 的 旅行社官网 的 设计与实现 10 是对中国形象的推广也是促进经济发展的有效措施,所以顺理成章的成为被关注的对象,尤其是那 些中小型企业。 国际旅游必当跟国际接轨,充分利用现代流行、发达而成熟的网络技术,通过建设旅游网站来对外宣传和推广业务无疑是首选的经营策略。 经济上的可行性 本系统作为一个毕业设计,无需开发经费,目前对于我们来说在经济上是可以接受的,所以经济上可行的。 技术上的可行性 本系统采用 B/S 模式,即浏览器 /服务器模式,在这种模式下无需安装客户端,只需计算机能够连接到因特网即可进行操作。 项目开发工具采用 MyEclipse, MyEclipse 是企业级工作平台,用它可以在数据库和 JavaEE 的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率 [8]。 它是功能丰富的 JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持 HTML, CSS, Javascript, SQL等。 采用 JSP 开发技术,具备 Java 技术的简单易用、完全的面向对象、具有平台无关性且安全可靠、主要面向因特网的所有特点。 多系统平台支持的特点,让 JSP 基本上可以在所有平台上的任意环境中开发、部署及扩展 [9]。 数据库采用 MySQL,支持十几种操作系统,跨平台、可移植性强,并为多种编程语言提供了 API, 支持多线程,充分利用 CPU 资源,优化的 SQL查询算法,有效地提高查询速度,提供 TCP/IP、 ODBC 和 JDBC 等多种数据库连接途径。 基于 JSP 的 旅行社官网 的 设计与实现 11 第三章 数据库设计 概念模型设计 数据库概念模型根据系统需求分析,以及网站工作过程的内容和数据流程的分析,设计以下数据项和数据结构。 用户信息:用户编号、用 户名、用户真实姓、年龄、性别、电话、电子邮箱、用户地址、权限等。 留言:订单编号、留言内容、留。基于jsp的旅行社官网的设计与实现毕业论文(编辑修改稿)
相关推荐
)考生的在线考试和成绩查询功能。 ( 3)管理员信息管理和考生信息管理功能。 ( 4)课程信息管理、套题信息管理、考试题目管理功能。 设计的指导思想 ( 1)本设计思想是: 根据网上考试系统的特点,可以将其分为前台和后台两个部分进行设计。 前台主要用于考生注册和登录系统、在线考试、查询成绩及修改个人资料等;后台主要用于管理员对考生信息、课程信息、考题信息和考生成绩信息等进行管理。 (
( *.htm,*.html)中加入 Java 程序片断( Scriptlet)和 JSP 标签,构成了 JSP 网页( *.jsp)。 JSP 称为Serverside Language。 所以被许多人认为是未来最有发展前途的动态网站技术之一。 Struts2 框架介绍 长春师范学院本科毕业论文(设计) 7 Struts 2 是 Struts 的下一代产品,是在 struts 和
术,用 myEclipse 开发工具, TOMCAT 作为服务器,在 WINDOWS 7 系统中运行,配置了本地服务器进行本机访问,能够实 现基本的操作功能。 研究 (软件开发 )的内容和意义 该系统实现了一个基于 JSP 网上选课系统,其中包含了一个网上选课系统的 WEB 前台和后台所需的所有核心功能: 登陆、学生管理、教师管理、课程信息管理和查询统计。 系统运用了 JSP 技术
L Server 20xx 是一种典型关系型数据库管理系统,该系统具有数据一致性好,完整性强,安全性高的优点 ,系统采用结构化设计方法,按超市实际工作内容来确定所需,将整个系统作为一个大模块自顶向下,以模块化结构设计技术进行模块分解,然后再自底向上,按照系统的结构将整个模块进行组合,最终完成本超市管理系统的开发。 [8]具体功能模块如下: 登录模块: 有管理员和员工两种登录方式。
它功能 模块 图 整个系统的功能模块图 其它功能模块 修改个人信息 查看今日食堂 膳食管理模块 管理菜库中菜品 设置今天菜样 管理今日食堂 合肥师范学院 20xx 届本科生毕业论文(设计) 11 基 于 J S P 的 住 院 病 人 信 息 管 理 系 统身 份验 证模 块输入用户名和密码提示密码输入有误提示用户名有误管 理用 户模 块添加用户信息查看用户信息更新用户信息删除用户信息病 人登
va 虚拟机,它已产生一种分布信息的崭新模式。 这种模式叫做 Java 企业计算,正在帮助各企业以各种不同的方法取得竞争优势。 网管和控制已大大简化。 软件分配基本上是免费的,而且立即可实现。 电子贸易已获得。 占有成本大幅度降低。 信息和应用软件到处可存取。 Java 建立在简单的前提基础上,即所有微处理器都应讲同一种语言 ——所有内部采用芯片的产品都应能一起工作,无缝而方便地共享信息。