版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
燕山大学本科生毕业设计(论文)JSP网上预订机票实训报告(水泥哥制作)哈哈!JSP实训报告JSP订票网站实训题目网上预订飞机票学院信息科技学院年级08级姓名韦延坤学号0851220224指导教师彭灿华日期2011.07.05摘要近些年来,随着社会的发展和科技的进步,人们的工作与生活也越来越离不开计算机,每个人都有不同的需求,不同的人有着不同的要求,特别是在网络发达的现代,随着网络技术的快速发展和日益普及,基于网络的订票系统已经被各家航空公司使用,它的开放性、适应性、交互性显示出了良好的发展前景,对传统的订票方式产生了深刻的影响。
本系统采用JSP+SQL2005实现了在线订票,主要包括:用户注册、订单提交、订单查询、后台用户管理、航班信息管理、订单管理。该系统能降低人工处理订票时出错的几率,提高工作效率。
目录摘要 11绪论(设计目的) 22需求分析 22.2系统分析 32.3系统架构: 32.4系统流程分析: 33系统设计 43.1数据库设计 43.2界面设计 54系统实现 64.1数据库实现 74.2JavaBean的编写 84.2.1JDBC包 84.3前台模块实现 94.4.1系统登录界面如下图所示: 10结论(心得体会) 13参考文献··························································14
1.绪论(设计目的)1910年代以来,因特网技术的飞速发展正在迅速地改变着人们的生活方式,因特网正在由科学工作者的工具变为普通百姓获取信息、进行交流的场所,而因特网的商业应用则尤为引人注目。随着国内因特网的发展,国内航空公司也开始酝酿网上订票、售票业务。
网上订票系统是1个取代过去由人工处理的订票系统,在1定程度上提高了购票的透明度和自主性,但网站在方便消费者的同时,仍存在许多不足的地方。例如,航空公司网站只能提供公司自有航班的机票信息,客观上限制了人们的选择范围;旅行社网站则多以旅游产品为主,很少单独提供机票的预订服务,因此其在机票服务的专业性、丰富性上都会大打折扣。个别旅游、机票销售的门户网站虽然可以提供酒店、机票预订等服务,但因这类网站缺乏实时的机票数据信息,因而在其所提供的票务信息的权威性、服务内容的专业性上仍然不尽人意。因此,消费者仍然真正做到自主选购机票,而所获得的购票体验也仍存在着“费时费力,无法排除订票的不确定性”,或者“价格折扣等关键信息可信度不高”等负面感觉。
客户能随时随地通过因特网查询航班的详细信息,并预定最满意的航班。客户无须来往与机场和家、办公室之间,不必在售票点排队买票或订票,只要有1根网线就能轻松搞定从查询航班到订票到取票等1系列过程。
改“订”票服务为的“定”票服务,排除用户“订”票后可否获得所需机票的不确定性;用户可以自己选择航班、时刻、舱位,就如同在超市货架上自选货物般简单,从而摒弃了传统“问讯式”服务的弊端;使航班价格及信息透明化,最大限度地消除了目前机票销售市场上存在的散、乱、黑等现象,从而使用户明明白白“定”票,机票代理人明明白白售票,使用户及机票代理人的合法权益得到最大保障,这就是本系统的开发目的。
2.需求分析2.1需求分析目的软件的需求分析必须要有对原业务的一个深入了解、提取、抽象、升华的过程,管理软件需求分析尤其如此。软件的需求分析是从用户的业务中提取出软件系统能够帮助用户解决的业务问题,通过对用户业务问题的分析,规划出我们的软件产品。这个步骤是对用户业务需求的一个升华,是一个把用户业务管理流程优化,转化为软件产品,从而提升管理而实现的质的飞跃,这一步是否成功,直接关系到开发出来的软件产品能否得到用户认可,顺利交付给客户,客户能否真正运用我们的产品帮助他解决业务或管理问题。按照软件工程对软件开发过程的描述,需求阶段我们可以细分为需求调研和需求分析两个小阶段,需求调研需要充分细致的了解客户目标,用户业务内容、流程等,这是一个对需求的采集过程,是进行需求分析的基础准备。当我们已经了解、理解了用户的业务,于是可以开始分析需求了。2.2系统功能需求分析 在本系统设计的过程中,我详细分析了航空订票系统流程。功能要求:(1)录入:可以录入航班情况(数据可以存储在一个数据文件中,数据结构、具体数据自定)(2)查询:可以查询某个航线的情况(3)订票:(订票情况可以存在一个数据文件中,结构自己设定)2.3系统分析:库采用SQLserver2000作为数据库。SQLserver2000软件提供了十分快速的多线程、多用户、牢靠的SQL(结构化查询语言)数据库服务器。以AdobeDreamweaverCS4、JDKTomcat6.0和myeclipse作为程序开发环境。AdobeDreamweaverCS4提供了对于JSP网页的可视化集成开发环境;JDK是Java语言编译器,将JavaBean和Servlet编译为.class字节码文件;Tomcat6.0是一个免费的开源Servlet容器(JSP服务器);myeclipse是一款优秀的JSP编写,利用它可以根据便利的编辑服务器。为使用JDBC连接的Java客户端程序提供了SQLserver2000支持。
3系统设计3.1设计思维基于上面的分析,按照软件工程的思想,对综合素质评价系统进行功能分析:•实现系统登录功能;•对不同的用户进行权限分配;;•不同用户具有不同的导航树;•管理员能够添加删除更新航线;•会员能够查看预订航线;在一个B/S系统中数据无疑是非常重要的,数据的安全性、稳定性、可恢复性对使用者起着极其重要的作用。选择一个健全稳定的数据库无疑也是系统实现的首要步骤,本系统选用的是SQL2005,它能提供大型系统所需的数据库服务。下面将介绍系统的数据库结构。本系统的最主要的功能在与数据库的分配,对不同的用户采用不同的数据库,和不同的查询方式。用户表users航空信息表air_ticket4系统实现4.1数据库实现启动SQL2000;登陆SQL2000命令界面,连接登陆;在SQL2000下提示符下执行创建数据库和各个表的命令,完成所需数据库和表的创建,然后在相关表中插入适量测试用的数据。4.2JavaBean的编写在JSP技术中,JavaBeans就是用来封装业务逻辑。本系统中JavaBean主要是用来封装数据库的访问操作的。本系统一共有4个包,分别对各个方面进行信息管理。下面是对主要的包进行详细解释。4.2.1JDBC包JDBC包是专门用来负责连接数据库的,包内有一个类JDBC。JDBC类主要负责数据库连接。packagejdbc;importjava.sql.*;importjava.util.*;publicclassjdbc{privateintinuse=0;privateintmax=999;privateVectorconnections=newVector();publicsynchronizedvoidreleaseConnection(Connectioncon){connections.addElement(con);inuse--;}publicsynchronizedConnectiongetConnection(){Connectioncon=null;if(connections.size()>0){con=(Connection)connections.elementAt(0);connections.removeElementAt(0);try{if(con.isClosed()){con=getConnection();}}catch(SQLExceptione){}}elseif(max==0||inuse<max){con=newConnection();}if(con!=null){inuse++;}returncon;}privateConnectionnewConnection(){Connectioncon=null; Stringusername="jian"; Stringpassword="modemima"; Stringurl="jdbc:odbc:jianyue"; StringDBDRIVER="sun.jdbc.odbc.JdbcOdbcDriver";try{Class.forName(DBDRIVER);}catch(Exceptione){}try{con=DriverManager.getConnection(url,username,password);}catch(SQLExceptione){e.printStackTrace();returnnull;}returncon;}publicsynchronizedvoidcloseCon(){EnumerationallConnections=connections.elements();while(allConnections.hasMoreElements()){Connectioncon=(Connection)allConnections.nextElement();try{con.close();}catch(SQLExceptione){}}connections.removeAllElements();}}4.3.1系统登录界面及操作界面流程①用户登录:②用户执行搜索航班③用户订票④用户查看订单⑤网站简介⑥联系我们结论(心得体会)通过两周的综合课程设计感触很深,在本学期的课程的基础上,又一次用JSP做相关项目,这不仅又一次加强了自己对JSP这门课程的理解也很好的锻炼了自己的动手能力。这一技术是需要有一定基础、而且动手能力强的学科。书上也强调一点是:要想真正地掌握JSP技术,必须有较好的java语言基础,以及HTML语言方面的知识。
JSP是一门新技术,他基于JavaServlet以及整个java体系的Web开发技术。通过几周的实习JSP,这个实习,使我初步掌握和了解了JSP的基本运行原理、各个对象的结构和功能、怎样连接数据库、能自己手动写code开发一些小网页。并且,自己能够组建一台JSP服务器,而且还了解了安装过程中,所要注意的事项。对于一些简单的小问题,能够自己动手排除。
我个人认为,这次课设对于我是非常有意义的,对我个人的影响比较大,对我的成长更有莫大的帮助,特别感谢老师在我写程序期间对我有着莫大的帮助。参考文献[1]飞思科技产品研发中心.JSP应用开发详解(第二版)[M].北京:电子工业出版社,2010[2]吴以欣,陈小宁.JavaScript脚本程序设计[M].北京:人民邮电出版社,2005[3]萨师煊,王珊.数据库系统概论(第三版)[M].北京:高等教育出版社,2000[4]孙卫琴、李洪成.Tomcat与JavaWeb开发技术详解[M].北京:电子工业出版社,2004[5]曾云飞,基于Struts框架的电子政务研究和实现[M].东北大学出版社2005[6]程凯.JSP中文问题
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 延安三路站出入口暗挖段开挖支护专项施工方案
- 《平面工艺》课件
- 《油样分析技术》课件
- 中国近代史课件图片
- zhchshr课件教学课件
- 幼儿园防溺水课件
- 凸轮链轮市场洞察报告
- 美容用激光器产品入市调查研究报告
- 纸制花盆套市场环境与对策分析
- 指环小饰物市场洞察报告
- 口腔黏膜课件第9章10章性传播疾病的口腔表征 艾滋病
- 韩文那些事儿智慧树知到答案章节测试2023年嘉兴学院
- 江苏省建筑和装饰工程的计价定额说明及计算规则
- 余华《活着》读书分享课件ppt
- 2023年国家电投校园招聘笔试题库及答案解析
- YY/T 0471.5-2004接触性创面敷料试验方法 第5部分:阻菌性
- GB/T 5095.7-1997电子设备用机电元件基本试验规程及测量方法第7部分:机械操作试验和密封性试验
- GB/T 4354-2008优质碳素钢热轧盘条
- GB/T 37439-2019高速铁路预制后张法预应力混凝土简支梁
- GB/T 18723-2002印刷技术用黏性仪测定浆状油墨和连接料的黏性
- 药品供应目录(人民医院药品名分类汇总表)
评论
0/150
提交评论