火车票订票系统毕业设计报告.doc_第1页
火车票订票系统毕业设计报告.doc_第2页
火车票订票系统毕业设计报告.doc_第3页
火车票订票系统毕业设计报告.doc_第4页
火车票订票系统毕业设计报告.doc_第5页
已阅读5页,还剩32页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

学 士 学 位 论 文THESIS OF BACHELOR( 2011-2015 年)题目:火车票订票系统的设计与实现-后台模块Topic: Design and Implementation of Train Ticket Booking System Background Module 指 导 老 师 : 姓 名 : 学 号 : 学 院 : 软 件 学 院 专 业 : 软 件 工 程 完 成 时 间 : 2015年4月 摘要摘 要随着国家发展水平的提高和科学技术的发展,人们出行也越来越频繁,传统人工售票的工作效率已不能适应新的发展需要,无法给人们出行买票提供方便便捷的服务,耽误顾客的时间。火车票网上订票系统的应用提高了售票的效率的同时方便了顾客购票。本火车票网上订票系统是基于JSP实现的系统,后台数据库采用的是SQL Server 2005。系统有两个用户即管理员、会员。管理员的功能有会员管理模块、订票管理模块和车次管理模块,这些模块中,除了基本的删除、添加、修改外,还具有更加详细的查询功能;会员的功能有查看车次信息和订票。本文首先简单介绍了系统的开发背景、使用的相关技术然后详细阐述了系统的设计与实现过程,对个人模块后台模块进行了重点介绍。关键词:火车票订票;JSP;SQL Server 2005;后台模块AbstractAbstractWith the improvement of the country and the development of science and technology, traveling is becoming more and more frequent, the traditional manual ticketing work efficiency has not already adapted to the demand of the new development, not provided convenient service for people to buy tickets, just wasting the time of the customer. The application of online ticketing system to improve the efficiency of the online train ticketing service and provide convenience for tourists at the same time.The online booking system is based on JSP implementation system, background database using SQL Server 2005. The system has two users or administrators, member. The administrator function with tickets member management module, management module and trains management module, these modules, in addition to the basic deletes, add, modify, but also has more detailed query function; membership function is to check the train number information and booking. This paper introduces the development background of the system, the use of related technologies and in detail elaborated the system design and implementation process first, has carried on the key to personal background module is introduced.Key words:Train Ticket Booking;JSP;SQL Server 2005;Background ModuleI目录目录第1章 绪论11.1 系统的开发背景11.2 系统的开发目标11.3 本文的主要内容1第2章 系统开发相关技术介绍22.1 JSP技术简介22.2 Servlet介绍42.3 SQL Server 2005简介5第3章 系统的分析和设计73.1 可行性研究73.2 系统业务流程图73.3 数据流图83.4 系统功能模块图103.4.1 会员管理113.4.2 车次管理113.4.3 订单管理123.5 数据库设计123.5.1数据库概念结构设计123.5.2数据库逻辑结构设计13第4章 个人模块的实现154.1 管理员后台登陆的实现154.2 管理首页的实现174.3 管理员设置的实现184.4 修改密码204.5 车次管理的实现214.6 增加车次信息244.7 订票管理的实现254.8 会员管理27第5章 结束语31参考文献32致 谢33III第1章 绪论第1章 绪论1.1 系统的开发背景随着科学技术的发展,在网上订购火车票的人越来越多,特别是节假日的时候顾客扎堆进入火车票售票系统,火车票售票系统随时面临瘫痪的危险,对普通购票顾客来说,目前的网上火车票售票系统面向的是全国顾客,不同地方的顾客需要选择不同的出发地和目的地,浪费了时间,也许因此错过购票机会,无法到达预定地点,徒留遗憾。因此,拟设计开发一个火车票订购系统,可以订购从固定地方到达其他地方的火车票,不仅可以缓解目前火车票售票系统的压力,降低工作人员的工作量,同时可以节约订购顾客的时间,方便订购。1.2 系统的开发目标本次设计便是利用开发工具JSP 和SQL Server 2005数据库共同开发一个火车票订票系统,它能方便快捷地运用在火车站售票业务的营运之中。本系统的目标是能够减缓目前火车票售票系统的压力,方便普通订购火车票顾客订购,使火车票订购更方便,便捷,一目了然。1.3 本文的主要内容本系统设计主要是根据订票业务的基本流程进行的,本系统的所有车票预定的起始点都是南昌,即本系统是从南昌到全国各地的火车票订购系统。本系统的用户权限有两个,分别是管理员和普通订购票的会员。管理员可以实现对整个系统的管理,如会员管理,订票管理和车次管理等,在这些管理中,管理员可以对系统中信息增删改查;会员的主要功能是查询火车票、对火车票的订购以及对个人信息的查看和修改等。本文首先简单介绍了系统的开发背景、开发目标、使用的相关技术然后详细阐述了系统的设计与实现过程。第1章简述了系统的开发背景和目标,以及系统的主要内容。第2章简单的介绍了系统的相关技术。第3章是系统的分析与设计。第4章介绍了系统的实现。第5章是结束语。0第2章 系统开发相关技术介绍第2章 系统开发相关技术介绍2.1 JSP技术简介JSP是服务器端的脚本语言,是以Java和Servlet为基础开发而成的动态网页生成技术,它的底层实现是Java Servlet。 JSP(Java Server Pages)页面由HTML代码和嵌入其中的Java代码所组成。服务器在页面被客户端所请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器411。特点:面向对象,跨平台,和Servlet一样稳定,可以使用Servlet提供的API,克服了Servlet的缺点。应用:一般和JavaBeans结合使用,从而将界面表现和业务逻辑分离,如图2.1所示:图 2.1 JSP与Bean的结合使用关系图JSP使用HTML来决定网页的版面,是在HTML代码中混合某种程序代码,由语言引擎解释执行程序代码。HTML代码主要负责描述信息的显示样式,而程序代码则用来描述处理逻辑411。JSP是基于Java的技术,继承了Java的所有特性(跨平台、多线程、OO ),可以使用Java强大的API。JSP工作方式是代码先被JSP容器转换为Servlet代码再编译为类。JSP负责与客户端的连接,主要负责将服务器端信息传送到客户端。使用JSP的真正意义在于:可以将界面设计和业务逻辑设计分离。(1)JSP的执行过程JSP是一种实现普通静态HTML和动态HTML混合编码的技术,JSP最终会被转化成标准的Servlet,JSP设计的目的在于简化表示层的表示,两种形式表示的JSP执行过程分别如图2.2和图2.3所示:ServletServlet分析器Jsp parserJSDKrequest*.class*.java*.jsp 执行response图2.2 执行过程1查找对应的JSP文件N是否存在YN是否是修改或创建后第一次调用Y调用Jsp parser将其编译成Servlet程序调用JSDK将其对应的Servlet程序编译成Servlet字节码执行(若未载入则先载入)已有的对应的Java字节码图2.3 执行过程2 (2)JSP的作用实现与用户的交互,利于扩展,基于B/S技术的动态网页。2.2 Servlet介绍Servlet是一种独立于操作系统平台和网络传输协议的服务器端的Java应用程序,它用来扩展服务器的功能,可以生成动态的Web页面。Servlet不是从命令行启动的,而是由包含Java虚拟机的Web服务器进行加载。Servlet 最大的用途是通过动态响应客户机请求来扩展服务器功能。Servlet运行在Web服务器上的Web容器里。Web容器负责管理Servlet。它装入并初始化Servlet,管理Servlet的多个实例,并充当请求调度器,将客户端的请求传递到Servlet,并将Servlet的响应返回给客户端。Web容器在Servlet的使用期限结束时终结该Servlet。服务器关闭时,Web容器会从内存中卸载和除去Servlet11。Servlet基本工作流程 :(1)客户机将请求发送到服务器; (2)服务器上的Web容器实例化(装入)Servlet;(3)Web容器将请求信息发送到Servlet; (4)Servlet创建一个响应,并将其返回到Web容器;(5)Web容器将响应发回客户机;(6)服务器关闭或Servlet空闲时间超过一定限度时,调用destory()方法退出。Servlet对多个请求的处理:为每个请求创建一个新的线程来处理客户端的请求,如图2.4所示:Web服务器客户A线程AServlet实例Web容器客户B线程A图2.4 Servlet对多个请求的处理流程图Servlet编程接口,如图2.5所示:图2.5 Servlet编程接口图2.3 SQL Server 2005简介(1) SQL Server 2005概述简介 SQL Server 2005数据库经过了多个版本的演变,其核心内容已经从关系型数据库管理,拓展到数据处理的方方面面。SQL Server 2005是微软公司2005年末发布的一款数据库平台产品,该产品不仅包含了丰富的企业级数据管理功能,还集成了商业智能等特性。它突破了传统意义的数据库产品,将功能延伸到了数据库管理以外的开发和商务智能,为企业计算提供了完整的解决方案16。SQL Server数据库经历了长期的发展,现已成为商业应用中最重要的组成部分。 (2) SQL Server 2005的构架设计与新特性 微软公司重新对SQL Server数据库进行了设计,新的构架中主要包含了数据库服务、分析服务、数据库集成服务、通知服务、报表服务等。SQL Server 2005提供了多个版本,大部分的版本都提供了,服务器端和工作站端的安装,同时包括客户端组件、工具和文档。SQL Server 2005定位于大规模联机事务处理(OLTP)、数据仓库和电子商务应用的数据库和数据分析平台。SQL Server 2005扩展了SQL Server 2000的可靠性、可用性、可编程性和易用性。SQL Server 2005包含了多项新功能。 (3) SQL Server 2005服务进程与联机丛书 在Windows系统上安装SQL Server 2005数据库时,会自动建立对应的系统服务,这些服务在使用过程中,可根据用户的需要启动或者关闭16。在Windows系统上安装SQL Server 2005数据库时,会自动建立对应的系统服务,这些服务在使用过程中,可根据用户的需要启动或者关闭。 5第3章 系统的分析和设计第3章 系统的分析和设计3.1 可行性研究该阶段通过对系统目标的初步调研和分析,提出可行性方案并进行论证。我们在这里主要从技术可行性、经济可行性和操作可行性三方面进行分析。(1)经济可行性 开发该系统所需的相关资料可以通过已存在的网上售票系统进行调查采集,所需的其他应用软件、硬件系统也易于获得.因此,开发成本较低。所以,从经济的角度来看,该系统可行。(2)技术可行性开发工具:JSP 数据库环境:SQL Server 2005系统环境:Microsoft Windows 2005或以上版本。系统是用JSP语言和SQL Server 2005数据库系统实现的,系统的操作主要是对数据库中信息的增删改查等,目前不存在技术问题。(3)操作可行性系统采用菜单式,实现用户与数据库的交互,界面简洁友好,操作方便。用户只需对售票流程和业务调查了解即可,不需掌握数据库等相关知识。3.2 系统业务流程图本系统中用户输入正确的用户名和密码登录系统,根据是管理员还是会员执行相应的操作,系统业务流程图如图3.1所示:图3.1 系统业务流程图3.3 数据流图数据流图(DFD)是一种图形化技术,它描绘信息流和数据从输入移动到输出的过程中所经受的变换,描绘数据在软件中流动和被处理的逻辑过程,是系统逻辑功能的图形表示,管理员数据流图如图3.2所示,会员数据流图如图3.3所示。(1)管理员数据流图主要是描述管理员进行管理时数据的流向,当管理员进行会员管理时,数据将存储在会员表中;当进行订票管理时,数据存储在订单表中;当进行车次管理时,将数据存储在车次信息表中。图3.2 管理员数据流图(2)会员数据流图主要是描述会员进行相应操作时数据的主要流向,会员在车次信息表中可以查看车次信息,当会员订购火车票时,数据存储在订单表中。图3.3 会员数据流图(3)数据字典本系统采用卡片形式书写数据字典,每张卡片上保存描述一个数据的信息。这样做会使更新和修改比较方便,而且能单独处理描述每个数据的信息。每张卡片上主要包含下述这样一些信息:名字、别名、描述、定义、位置。车次信息数据字典卡片保存了系统车次信息的相关数据,如表3.1所示:名字:车次信息别名:描述:存放车次信息的文件,以供会员查询定义:车次信息=车次+出发地+目的地+发车日期+开出时刻+到达时刻+ 坐位类型+票价位置:输出到CRT终端或类似的显示部件表3.1 车次信息数据字典订单信息数据字典卡片保存了系统订单信息的相关数据,如表3.2所示:名字:订单信息别名:描述:存放订单信息的文件,以供会员查询,并作相应操作定义:订单记录=会员名+车次+发车日期+订票日期+订票数+总价位置:输出到CRT终端或类似的显示部件表3.2 订单信息数据字典会员信息数据字典卡片保存了系统会员信息的相关数据,如表3.3所示:表3.3 会员信息数据字典名字:会员信息别名:描述:存放会员信息的文件,以供管理员方便的查询会员信息进而做出相应的操作,同时供会员查看自己信息进而做出相应操作定义:会员信息=会员名+性别+电话+地址位置:输出到CRT终端或类似的显示部件3.4 系统功能模块图根据火车票订票系统功能的要求以及使用者权限的不同,将系统分成前台操作模块和后台模块,其中个人模块是后台模块,其功能结构图如图3.4所示:图3.4 后台模块功能结构图3.4.1 会员管理系统管理员可通过身份验证进入后台对会员进行管理,主要是查看和删除不符要求的会员。同时会员可以查看自己的信息。此模块功能描述如下:(1) 查看会员:管理员经过身份验证之后可查看系统中所有会员信息。(2) 删除会员:管理员经过身份验证进入系统后可进行删除会员操作。选择要删除的会员,点击删除,系统会提示“确认删除吗?”确认删除,否则退出。3.4.2 车次管理系统管理员可通过身份验证进入后台对车次信息进行管理,如添加车次信息和删除车次信息,同时会员可以查看车次信息。(1) 添加车次:管理员经过身份验证进入系统后可进行添加车次操作。添加车次是需添加该车次的车次号、开出时间、出发地、目的地、座位类型、票价等信息。(2) 删除车次:管理员经过身份验证进入系统后可进行删除车次操作。选择要删除的车次,点击删除,系统会提示“确认删除吗?”确认删除,否则退出。(3) 更新车次:管理员经过身份验证进入系统后可进行更新车次操作。管理员对系统中车次信息进行更新以保持系统信息的及时性。(4) 查看车次:会员和管理员经过身份进入系统后可以查看系统中车次信息。3.4.3 订单管理系统管理员可通过身份验证进入后台对订单信息进行管理,主要是查看订单详情和删除不符合要求订单。(1) 查看订单:管理员经过身份验证进入系统后可查看系统中所有订单详情,会员经过身份验证进入系统后可查看个人的订单情况。(2) 删除订单:管理员经过身份验证进入系统后可进行删除订单操作。选择要删除的订单,点击删除,系统会提示“确认删除吗?”确认删除,否则退出。3.5 数据库设计3.5.1数据库概念结构设计会员的需求具体体现在各种信息的提供、保存、更新和查询,这就要求数据库结构能充分满足各种信息的输出和输入。针对火车票订票系统,通过对网上订票工作的过程、内容以及数据流程分析,可以列出以下数据项和数据结构:按照实体名属性名称解释,格式编写:(1)管理员管理员名、性别、电话;(2)车次信息序列号、车次、出发地、目的地、开出时间、到达时间、票价;(3)订单信息订单号、车次、订票日期、订购票数、订票会员;(4)会员信息包括会员名、性别、电话、地址。得到上面的数据项和数据结构,就可以设计出能够满足用户需求的各种实体以及它们之间的关系,为后面的逻辑结构设计打下基础。这些实体包含各种具体信息,通过相互之间的作用形成数据的流动。概念模型的表示方法最常用的是实体-联系模型。这个方法是用E-R图来描述某一数据库的概念模型。系统E-R图如图3.5所示: 图3.5 实体-联系图(E-R图)3.5.2数据库逻辑结构设计火车票售票系统数据库中各个表格的设计结果如表3.4表3.7所示。每个表格表示在数据库中的一个表。(1)管理员表(Admin):管理员表保存了系统中所有管理员的信息,AdminID为主键,用户名不允许为空,如表3.4所示:表3.4 管理员表Admin字段名数据类型是否可空说明AdminIDchar(18)NOT NULL身份证号(主键)Namevarchar(50)NOT NULL管理员名SexChar(2)性别Phonevarchar(12)电话(2)车次信息表(BusInfo):车次信息表保存了系统中所有车次的信息,BusID是主键,表中所有信息都不允许为空,如表3.5所示:表3.5 车次信息表BusInfo 字段名数据类型是否可空说明BusIDchar(10)NOT NULL车次(主键)Fromvarchar(50)NOT NULL出发地Tovarchar(50)NOT NULL目的地BeginDatetimeNOT NULL开车时间EndDatetimeNOT NULL到达时间SetTypevarchar(50)NOT NULL座位类型PriceMoneyNOT NULL票价NumIntNOT NULL序号 (3)订单表(OrderInfo):OrderInfo保存了系统中所有订单,OrderID为主键,UserID、BusID和BusBegin为外键,User表中的UserID以及BusInfo表中的BusID和BusBegin参照了此字段,表中信息都不允许为空,如表3.6所示:表3.6 订单表OrderInfo字段名数据类型是否可空说明OrderIDChar(10)NOT NULL订单号(主键)UserIDChar(18)NOT NULL身份证号(外键)BusIDchar(10)NOT NULL车次(外键)BusBeginDatetimeNOT NULL开车时间(外键)BusEndDatetimeNOT NULL到站时间OrderDateDatetimeNOT NULL订票时间OrderNumIntNOT NULL订购票数TotalMoneyNOT NULL票价 (4)会员表(User):会员表保存了系统所有会员的信息,UserID为主键,OrderInfo表中的UserID参照了此字段,用户名不允许为空,如表3.7所示:表3.7 会员表User字段名数据类型是否可空说明UserIDchar(18)NOT NULL身份证号(主键)Uservarchar(50)NOT NULL会员名SexChar(2)性别Phonevarchar(12)电话13第4章 个人模块的实现第4章 个人模块的实现4.1 管理员后台登陆的实现进入系统前首先进入登陆界面,当用户登陆成功后,才可以进入系统后台管理界面,如图4.1所示:图4.1 后台登陆界面登陆的主要代码:public void doPost(HttpServletRequest request, HttpServletResponse response)throws ServletException, IOException response.setContentType(Constant.CONTENTTYPE);request.setCharacterEncoding(Constant.CHARACTERENCODING); /使用try catch语句捕捉异常tryString method=request.getParameter(method).trim();AdminBean loginbean = new AdminBean();HttpSession session = request.getSession();session.setMaxInactiveInterval(1200);SystemBean systembean = new SystemBean();String sysdir = systembean.getDir();if(method.equals(one) /admin登录String username = request.getParameter(username);String password = request.getParameter(password);if(username = null|username.trim().equals()request.setAttribute(message, 请正确输入用户名!);/返回登录界面,重新输入用户名和密码 request.getRequestDispatcher(sysdir+/login.jsp).forward(request, response);else if(password = null|password.trim().equals()request.setAttribute(message, 请输入密码!);/返回登录界面,重新输入用户名和密码request.getRequestDispatcher(sysdir+/login.jsp).forward(request, response);else /调用MD5密码加密类String md5password = MD5.MD5(password);String agent = request.getHeader(user-agent); StringTokenizer st = new StringTokenizer(agent,;); String useros=st.nextToken();String loginip = request.getRemoteAddr();int flag = loginbean.adminLogin(username,md5password, password,useros,loginip);switch (flag) /返回操作成功 case Constant.SUCCESS:List list = loginbean.getAdminInfo(username); /存贮管理员名session.setAttribute(user, username);session.setAttribute(list, list); request.getRequestDispatcher(sysdir+/).forward(request, response);break;case Constant.NAME_ERROR: request.setAttribute(message, 用户名错误!请确认管理权限!); /返回登录界面,重新输入用户名和密码request.getRequestDispatcher(sysdir+/login.jsp).forward(request, response);break; /返回密码错误case Constant.PASSWORD_ERROR:request.setAttribute(message, 密码错误,请确认管理权限!);request.getRequestDispatcher(sysdir+/login.jsp).forward(request, response);break;catch(Exception e)e.printStackTrace();request.getRequestDispatcher(error.jsp).forward(request, response); 4.2 管理首页的实现从管理首页可以依据不同的权限进入相应的界面进行相关操作,主界面如图4.2所示:图4.2 主界面主界面涉及权限的部分代码:public int editQuanXian(int id ,String quanxian) /执行sql语句String sql = update admin set quanxian=+quanxian+ where id=+id+ ;DBO dbo=new DBO(); /调用dbo工具类中的open()方法 dbo.open(); /使用try catch语句捕捉异常 try int i = dbo.executeUpdate(sql); if(i = 1) /返回操作成功 return Constant.SUCCESS; else /返回操作失败 return Constant.SYSTEM_ERROR; catch (SQLException ex) ex.printStackTrace(); /返回系统错误 return Constant.SYSTEM_ERROR; finally /调用dbo工具类中的close()方法 dbo.close(); 4.3 管理员设置的实现进入管理员设置界面后,就可以对系统管理员进行相关操作,如图4.3所示:图4.3 管理员设置界面管理员设置部分代码:/添加管理员代码public int addManager(String username,String password,String type,String isuse) /执行sql语句,查询管理员信息String sql = insert into admin(username,password,creattime,flag,isuse,logintimes,quanxian) values(+username+,+password+,+date+,+type+,+isuse+,0,111);String sql2 = select * from admin where username = +username+;DBO dbo = new DBO(); /调用dbo工具类中的open()方法dbo.open(); /使用try catch语句捕捉异常tryrs = dbo.executeQuery(sql2);if(rs.next() /返回与系统已有管理员名相同return Constant.SAME_NAME;else /执行增删改int i = dbo.executeUpdate(sql); /返回操作成功if(i = 1)return Constant.SUCCESS; /返回操作失败else return Constant.SYSTEM_ERROR;catch(Exception e)e.printStackTrace(); /返回操作失败return Constant.SYSTEM_ERROR;finally /调用dbo工具类中的close()方法dbo.close();4.4 修改密码进入修改密码界面后,就可以对原始密码进行修改操作,如图4.4所示:图4.4 修改密码界面修改密码部分代码:protected void OkButton_Click(object sender, EventArgs e) /检验原密码是否正确If(this.OldPass.Text.Trim()!=Admin.GetPassWord(SessionAdminID.ToString().Trim() ) ClientScript.RegisterStartupScript(ClientScript.GetType(),aa,;alert(原密码有误!); else /修改密码 Admin.UpdatePass(SessionAdminID.ToString(), this.NewPass1.Text.Trim(); /提示修改成功 ClientScript.RegisterStartupScript(ClientScript.GetType(),aa,;alert(密码修改成功!);); 4.5 车次管理的实现进入车次管理界面就可以对系统车次信息进行相关操作,如图4.5所示:图4.5 车次管理界面获取系统中所有车次信息的代码:public List getAllTrain() /执行sql语句,通过id查找String sql = select * from train order by id desc ;DBO dbo=new DBO();list = new ArrayList(); /调用dbo工具类中的open()方法dbo.open(); /使用try catch语句捕捉异常try /执行查询,将查询信息存入rsrs = dbo.executeQuery(sql);while(rs.next()List list2=new ArrayList();list2.add(rs.getString(1);list2.add(rs.getString(2);list2.add(rs.getString(3);list2.add(rs.getString(4);list2.add(rs.getString(5);list2.add(rs.getString(6);list2.add(rs.getString(7);list2.add(rs.getString(8);list.add(list2);return list;catch(Exception e)e.printStackTrace();return null;finally /调用dbo工具类中的close()方法dbo.close();删除车次信息的部分代码: public int delTrain(int id) /执行sql语句,通过id查找删除String sql = delete from train where id=+id+;DBO dbo = new DBO(); /调用dbo工具类中的open()方法dbo.open(); /使用try catch语句捕捉异常try /执行增删改int i = dbo.executeUpdate(sql);if(i = 1) /提示操作成功return Constant.SUCCESS;else /提示操作失败return Constant.SYSTEM_ERROR;catch(Exception e)e.printStackTrace(); /提示操作失败return Constant.SYSTEM_ERROR;finally /调用dbo工具类中的close()方法dbo.close();4.6 增加车次信息进入增加车次信息页面就可以添加新的车次信息,如图4.6所示:图4.6 增加车次信息界面增加车次信息部分代码:public int addTrain(String train,String num,String stime,String etime,String sitetype,String price) /执行sql语句,查找车次信息String sql = insert into train (train,num,stime,etime,sitetype,price,addtime) +values(+train+,+num+,+stime+,+etime+,+sitetype+,+price+,+date+);DBO dbo = new DBO(); /调用dbo工具类中的open()方法dbo.open(); /使用try catch语句捕捉异常try /执行增删改int i = dbo.executeUpdate(sql);if(i = 1) /返回操作成功return Constant.SUCCESS;else /返回操作失败return Constant.SYSTEM_ERROR;catch(Exception e)e.printStackTrace(); /返回操作失败return Constant.SYSTEM_ERROR;finally /调用dbo工具类中的close()方法dbo.close();4.7 订票管理的实现进入订票管理界面就可以对系统中的订票信息进行相关操作,如图4.7所示:图4.7 订票管理界面订票管理部分代码: /所有订单信息public List getAllPrep() /执行sql语句,按id查找订单信息String sql = select * from prep order by id desc ;DBO dbo=new DBO();list = new ArrayList(); /调用dbo工具类中的open()方法dbo.open(); /使用try catch语句捕捉异常try /执行查询,将查询信息存入rsrs = dbo.executeQuery(

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论