没有合适的资源?快使用搜索试试~ 我知道了~
首页JSP网上机票销售系统研究与设计
随着科学技术的不断发展,计算机科学在人类社会中的重要性越来越被认识到。计算机应用已经进入各个领域,其中对机票预订进行管理是其中的一部分。相比于手工管理,计算机管理具有很多优点,例如检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长以及成本低等。这些优点能够极大地提高机票信息管理效率,也是企业科学化、正规化管理的重要条件。本文以航空公司订票实际情况为基础,按照软件工程的结构化设计思想,经过项目的可行性研究、需求分析、总体设计、详细设计、编码实现和调试等步骤,设计开发了一个基于JSP的网上机票销售系统。系统使用数据流图、数据字典、E-R图、数据库逻辑结构、层次图、系统流程图和程序流程图等方法进行分析和设计。前台主要使用JSP作为开发语言,后台使用SqlServer作为数据库管理系统,开发环境为MyEclipse,服务器采用tomcat。最终开发出基于Web技术的B/S结构的机票销售系统。 关键词:机票售票、JSP、B/S结构
资源详情
资源推荐
![](https://csdnimg.cn/release/download_crawler_static/87993444/bg8.jpg)
华中科技大学
第 3 页 共 38 页
(3)强大的可伸缩性。从只有一个小的 Jar 文件就可以运行 Servlet/JSP,到由多
台服务器进行集群和负载均衡,到多台 Application 进行事务处理,消息处理,一台服
务器到无数台服务器,Java 显示了一个巨大的生命力。
(4)多样化和功能强大的开发工具支持。Java 已经有了许多非常优秀的开发工具,
而且许多可以免费得到,并且其中许多已经可以顺利的运行于多种平台之下。
(5)支持服务器端组件。web 应用需要强大的服务器端组件来支持,开发人员需要
利用其他工具设计实现复杂功能的组件供 web 页面调用,以增强系统性能。JSP 可以使
用成熟的 JAVA BEANS 组件来实现复杂商务功能。
内部对象说明:request 客户端请求,此请求会包含来自 GET/POST 请求的参数;
response 网页传回客户端的响应;pageContext 网页的属性是在这里管理;session 与
请求有关的会话;application servlet 正在执行的内容;out 用来传送响应的输出流;
config 代码片段配置对象;page JSP 网页本身;exception 针对错误网页,未捕捉的例
外。
1.3.3 JavaScript
JavaScript 是一种基于对象和事件驱动并具有相对安全性的客户端脚本语言。同时
也是一种广泛用于客户端 Web 开发的脚本语言,常用来给 HTML 网页添加动态功能,比
如响应用户的各种操作。JavaScript 的一个重要功能就是面向对象的功能,通过基于对
象的程序设计,可以用更直观、模块化和可重复使用的方式进行程序开发。在 HTML 基
础上,使用 Javascript 可以开发交互式 Web 网页。Javascript 的出现使得网页和用户
之间实现了一种实时性的、动态的、交互性的关系,使网页包含更多活跃的元素和更加
精彩的内容。在本系统中很多地方使用了 javascript 技术,比如说,检验用户输入数
据的有效性,是否重复,是否为空等等。
1.3.4 Struts 2 简介
Struts 最早是作为 Apache Jakarta 项目的组成部分问世运作。项目的创立者希望
通过对该项目的研究,改进和提高 Java Server Pages、Servlet、标签库以及面向对象
的技术水准。它的目的是为了减少在运用 MVC 设计模型来开发 Web 应用的时间。
使用 Struts 的目的是为了帮助我们减少在运用 MVC 设计模型来开发 Web 应用的时
间。Struts 是 Apache 软件基金会(ASF)赞助的一个开源项目。它最初是 Jakarta 项目
中的一个子项目,并在 2002 年 3 月成为 ASF 的顶级项目。它通过采用 Java Servlet/
![](https://csdnimg.cn/release/download_crawler_static/87993444/bg9.jpg)
华中科技大学
第 4 页 共 38 页
JSP 技术,实现了基于 Java EE Web 应用的 Model-View-Controller〔MVC〕设计模式的
应用框架〔Web Framework〕,是 MVC 经典设计模式中的一个经典产品。而 Struts2 则是
Struts 的升级版本。
它的优点在于:
(1)Struts2 基于 MVC 架构,框架结构清晰,开发流程一目了然,开发人员可以很
好的掌控开发的过程;
(2)使用 OGNL 进行参数传递;
(3)强大的拦截器;
(4)易于测试;
(5)易于扩展的插件机制;
(6)全局结果与声明式异常。
1.3.5 Hibernate 简介
Hibernate 是一个开放源代码的对象关系映射框架,它对 JDBC 进行了非常轻量级的
对象封装,使得 Java 程序员 可以随心所欲的使用对象编程思维来操纵数据库。
Hibernate 既可以在 Java 的客户端程序使用,也可以在 Servlet/JSP 的 Web 应用中使用,
最具革命意义的是,Hibernate 可以在应用 EJB 的 J2EE 架构中取代 CMP。
Hibernate 的核心接口一共有 2 个,分别为:Session、SessionFactory、Transaction、
Query 和 Configuration。这 2 个核心接口在任何开发中都会用到。通过这些接口,不
仅可以对持久化对象进行存取,还能够进行事务控制。
1.4 软硬件需求
硬件需求:
CPU:Pentium 以上计算机
内存: 512M 以上
软件需求:
操作系统版本:Windows XP /vista/Win7
开发工具:MyEclipse 6.0.1
后台服务器:Apache Tomcat 6.0
开发语言:Java
浏览器:IE6.0
剩余42页未读,继续阅读
![](https://profile-avatar.csdnimg.cn/default.jpg!1)
Mmnnnbb123
- 粉丝: 718
- 资源: 8万+
上传资源 快速赚钱
我的内容管理 收起
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![](https://csdnimg.cn/release/wenkucmsfe/public/img/voice.245cc511.png)
会员权益专享
最新资源
- 构建智慧路灯大数据平台:物联网与节能解决方案
- 智慧开发区建设:探索创新解决方案
- SQL查询实践:员工、商品与销售数据分析
- 2022智慧酒店解决方案:提升服务效率与体验
- 2022年智慧景区信息化整体解决方案:打造数字化旅游新时代
- 2022智慧景区建设:大数据驱动的5A级管理与服务升级
- 2022智慧教育综合方案:迈向2.0时代的创新路径与实施策略
- 2022智慧教育:构建区域教育云,赋能学习新时代
- 2022智慧教室解决方案:融合技术提升教学新时代
- 构建智慧机场:2022年全面信息化解决方案
- 2022智慧机场建设:大数据与物联网引领的生态转型与客户体验升级
- 智慧机场2022安防解决方案:打造高效指挥与全面监控系统
- 2022智慧化工园区一体化管理与运营解决方案
- 2022智慧河长管理系统:科技助力水环境治理
- 伪随机相位编码雷达仿真及FFT增益分析
- 2022智慧管廊建设:工业化与智能化解决方案
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
![](https://img-home.csdnimg.cn/images/20220527035711.png)
![](https://img-home.csdnimg.cn/images/20220527035711.png)
![](https://img-home.csdnimg.cn/images/20220527035111.png)
安全验证
文档复制为VIP权益,开通VIP直接复制
![](https://csdnimg.cn/release/wenkucmsfe/public/img/green-success.6a4acb44.png)