机票预订信息系统ob欧宝毕业论文文档27页

 新闻资讯     |      2022-09-14 15:19

ob欧宝摘要随着我国铁路运输的不断发展,单纯的窗口售票模式已经不能高效地满足人们的需求。利用先进的网络技术开发方便快捷的网上订票系统是现代客运业务发展的必然需求。本次设计的火车票网上订票系统通过访问首页即可实现个人信息登记、车次信息查询、票价查询、网上订票、退票等基本功能,为用户提供方便快捷的订票服务。本系统使用 Navicat for MySQL 提供数据库可视化设计。使用目前流行的Tomcat5.5来搭建一个Web应用服务器,提供通过网页的访问。系统有六个功能模块:登录功能模块、个人主页模块、查询功能模块、火车票预订模块、火车管理功能模块和火车票管理功能模块。本系统可通过登录站点:8080/train/访问系统主页面。普通用户可以注册个人信息、查询火车票、订票、退票。管理员用户可以完成票务管理、列车管理、方法。站点管理等功能。关键词:在线预订;火车票;雄猫; JSPAbstract 随着我国铁路运输的不断发展,单纯的窗口售票模式已经无法有效满足人们的需求。利用先进的网络技术开发便捷的网上订票系统是现代客运业务发展的必然要求。通过首页设计的在线火车票订票系统,可以实现个人登记信息、列车信息查询、票价查询、在线订票、退票等基本功能,为用户提供便捷的订票服务。系统使用 Navicat for MySQL 提供可视化的数据库设计。使用流行的Tomcat5.5构建Web应用服务器,提供网页访问功能。该系统由六个模块组成:登录功能模块、个人主页模块、查询模块、火车票预订模块、火车管理功能模块和火车票管理模块。系统可以通过:8080/train/页面网站登录、注册,火车票普通用户可以进行个人信息查询、订票、退票等操作,管理员用户可以完成车票管理、火车管理, 站点管理功能方法。关键词:在线订票,火车票,Tomcat,JSP目录 1 简介11.1 项目状态11.2 项目开发目的11.3 项目关键技术1 1.@ >3.1 JSP 介绍 21.3.2 MySQL 介绍 21.3.3 Tomcat 介绍 32 可行性研究 42. 1 资源可用性能42.2 时间可行性42.3 技术可行性42.4 经济可行性42.5 社会可行性53 需求分析53.@ >1 目标和任务53. @>2 功能分析53.2.1 前台预订功能分析53.2.2 后台管理功能53.2.3 网站界面设计5< @3.3 网站业务流程s63.3.1火车票预订系统业务流程介绍63.3.2系统业务流程图63.4系统开发环境74系统概要设计8 4.1 系统结构设计目标 84.2 数据库结构设计 84.@ >2.1 数据库概念结构设计 84.2.2 数据库逻辑结构设计94.2.3 数据库物理结构设计105 系统详细设计115.1 系统结构图125.2 功能描述125.2. 1 首页125.2.2 票务信息查询页面125.2.3 查看/修改个人信息页面135.2.4 后台管理135.2.5 管理员添加新车信息145.2.6 管理员查看/修改/删除列车155.2.7 管理员查看用户的车票信息156 系统运行与测试 156.1 系统调试 166.2 测试与运行 166.2.1 测试的重要性 166.2.2 测试运行 166.2.3 测试用例 176.3 测试结论 207 总结 213.3@>1 内容总结 213.3@>1 工作总结 21参考文献 21 致谢 221 引言 在线票务与传统票务方式相比,是现代信息技术发展产生的一种新型票务方式。一种将消费者和员工分开的非面对面售票方式,是一种跨区域的售票模式。

1.1主体现状 中国电子商务发展经历了低潮、曲折等一系列变化,但困难并没有抹去互联网人的热情。电子商务将成为21世纪网络发展的主流。国内企业在加入阿里巴巴等一系列大型电子商务网站,通过互联网进行B2B(企业对企业)网上交易后,也充分认识到网上交易将成为未来商品交易的重要组成部分同时,也逐步拓展了自己的线上销售渠道,建立了自己的企业网站,完成了从B2B到B2C(企业对个人)同时在线交易的转变,大大增加了企业在线的数量和金额交易。随着硬件技术、网络技术和网上交易规则的完善,电子商务将成为企业销售和经营的主要渠道。电子商务作为电子商务的重要组成部分,具有开放性、全球化、低成本、高效率的特点。作为一种新的贸易形式,它不仅会改变生产、经营、管理活动中国铁路订票系统,而且会对整个社会的经济运行和结构产生一定的影响。互联网服务业务方面:电子邮件、搜索引擎、网上银行、网络广告、网络新闻、网络游戏等服务业务发展迅速。同时,网上交易(网上购物)也在快速发展,越来越受到消费者的认可。随着社会主义物质文明的不断进步,网上购票的出现,为市民出行提供了更加方便快捷的渠道。

大力发展网上购票,可以大大减轻旅游高峰期的购票压力;其次,可以实现快速流畅的购票。 1.2项目开发目的为解决传统售票的种种弊端,满足人们对多元化、个性化、便捷化的精神生活的需求,网上订票的优势主要体现在:网上订票方便快捷,折扣信息一目了然;与传统购票方式相比,旅客可以随时购票,既方便又省去电话查询等诸多繁琐环节和成本。本课题主要是根据网络的发展情况和现实生活的需要进行开发的。目标是完成用户的在线订票。管理员的主要功能是管理车次信息,可以完成增加、修改、删除车次等操作。并且根据数据库中的信息,可以直观的找到套票信息的基本情况,从而达到真正方便消费者、方便工作人员的目的。 1.3 本课题关键技术 本系统主要使用JSP语言和HTML语言进行开发和维护,后台使用MySQL建库,系统运行服务器使用tomcat。下面简要介绍主要技术。 1.3.1 JSP 简介 JSP 是由SunMicrosystems 倡导并由多家公司参与制定的动态技术标准。将Java程序片段(Scriptlet)和JSP标签添加到传统的web HTML文件(*.htm,*.html)中,构成一个JSP网页java程序片段,可以操作数据库,重定向网页,发送E-mail等,实现构建动态网站所需的功能。

ob欧宝机票预订信息系统ob欧宝毕业论文文档27页

所有程序操作都在服务器端执行,只将结果发送到网络上的客户端,大大降低了对客户端浏览器的要求。即使客户端的浏览器不支持Java,也可以访问JSP网页。 JSP的全称是Java Server Pages,它基本上是一个简化的Servlet设计,实现了Html语法(形式)的java扩展。与 Servlet 一样,JSP 在服务器端执行。通常返回给客户端的是HTML文本,所以客户端只要有浏览器就可以浏览。当Web服务器遇到访问JSP网页的请求时,首先执行程序段,然后将执行结果连同JSP文件中的HTML代码返回给客户端。插入的Java程序段可以操作数据库、重定向网页等,实现创建动态网页所需的功能。通常 JSP 页面很少执行数据处理。它们仅用于实现网页的静态页面,仅用于提取数据而不进行业务处理。 JSP 技术使用Java 编程语言编写类似XML 的标签和scriptlet 来封装生成动态网页的处理逻辑。网页还可以通过标签和脚本访问存在于服务器端的资源的应用程序逻辑。 JSP 将网页逻辑与网页设计的呈现分离,支持可重用的基于组件的设计,使基于网页的应用程序的开发变得快捷方便。

JSP(JavaServer Pages)是一种动态页面技术,其主要目的是将表示逻辑与Servlet分离。 JSP 页面由 HTML 代码和嵌入其中的 Java 代码组成。服务器在客户端请求页面后处理Java代码,然后将生成的HTML页面返回给客户端的浏览器。 Java Servlet 是JSP 的技术基础,开发大型Web 应用程序需要Java Servlet 和JSP 的配合。 JSP具有Java技术的简单易用,完全面向对象,平台无关,安全可靠,主要面向Internet的所有特性。自推出JSP以来,很多大公司都支持了JSP技术的服务器,如IBM、Oracle、Bea等,因此JSP迅速成为商业应用的服务器端语言。 1.3.2 MySQL简介1.MySQL是最流行的开源SQL数据库管理系统,由MySQL AB开发、发布和支持。 MySQL AB 是一家以 MySQL 开发者为基础的商业公司,第二代开源公司,使用成功的商业模式将开源价值观和方法论结合起来。 MySQL 是一个快速、多线程、多用户和强大的 SQL 数据库服务器。 MySQL 是一个数据库管理系统,而数据库是一个结构化的数据集合。

ob欧宝机票预订信息系统ob欧宝毕业论文文档27页

它的范围可以从简单的销售清单到来自艺术画廊或社团网络的大量信息。如果您想添加、访问和处理存储在计算机数据库中的数据,您需要一个像 MySQL 这样的数据库管理系统。由于计算机可以很好地处理大量数据,因此数据库管理系统在计算机处理以及独立应用程序或其他部分应用程序中都发挥了重要作用。 MySQL 是一种关系型数据库管理系统。关系数据库将数据存储在单独的表中,这比将所有数据都放在一个大仓库中要好得多。这样做会提高你的速度和灵活性。 MySQL 是开源的 开源意味着任何人都可以使用和修改软件,任何人都可以从 Internet 上下载和使用 MySQL,而无需支付任何费用。如果你愿意,你可以研究它的源代码并根据你的需要进行修改。 MySQL 服务器工作于客户端/服务器或嵌入式系统 MySQL 数据库服务器是一个客户端/服务器系统,由支持不同后端的多线程 SQL 服务器、多个不同的客户端和库、管理工具和广泛的应用程序接口组成。 MySQL 也可以是一个嵌入式多线程库,您可以将其挂接到您的应用程序中,以获得小型、快速且易于管理的产品。 2、可行性研究 可行性研究的主要任务是在对系统进行初步调查的基础上,判断新系统是否可以实现和是否值得实现,避免发现系统无法实现或无法实现。花费大量人力物力,无法实现新系统。系统投入使用后,没有实际意义,造成浪费。

内容包括:资源可行性、时间可行性、技术可行性、经济可行性、社会因素可行性。 2.1 资源可用性 资源可用性是指完成系统所需的各种设施。电脑目前的配置如下: 处理器:AMD Fusion APU E-35 1.6GHz 内存:2.6GB主题主要使用技术: 数据库:MYSQL 编程语言:JSP 开发环境: Windows72.2 时间可行性 这个毕业设计是2014年3月准备的,答辩时间100多 可以在已有的理论知识和部分实践的基础上完成。 2.3 技术可行性 技术可行性是衡量设备状况、技术方案实用性和技术资源可用性的指标。学习期间学习了网站设计、数据库介绍等课程,所以系统采用MYSQL/JSP/tomcat设计,可以实现技术可行性。 2.4 经济可行性 经济可行性是希望以最少的成本开发出经济效益最好的软件产品,主要是对投资和收益的分析。系统规模小,使用的资源也比较少,所以开发系统的成本比较低。因此,该系统可以获得更好的收益/投资比,实现经济可行性。 2.5 社会可行性 社会可行性主要从法律和用户方面进行分析。该系统是为解决传统购票方式带来的问题而开发的,也服务于广大游客。

机票预订信息系统ob欧宝毕业论文文档27页

因此,从法律和用户的角度来看,这都是可能的。 3 需求分析 本应用程序是按照销售管理的服务流程,结合现代计算机技术与销售管理服务模式,设计完成的。同时中国铁路订票系统,为了扩大服务范围,初步设计了一个销售平台,方便信息发布和管理。 3.1 目标和任务必须设计所有程序和文件(或数据库)以最终实现目标。模块是编程对象的集合,例如数据描述、可执行语句等,它们可以单独命名并按名称访问。模块化就是把编程分成若干个模块,每个模块完成一个子功能,这些模块组装成一个整体,可以完成指定的需求来解决问题。 (1)操作简单,界面友好:页面布局完全可控。(2)即时可见性:管理员的处理(包括写入、修改、删除)会立即显示在首页的相应栏目中) (3)功能齐全:不仅包括常用网站功能的方方面面:发布信息、浏览、删除、修改、检索等方面,还可以管理会员。(4)动态管理:实现动态操作3.2 功能分析3.2.1 前台预约功能分析指的是通常的在线系统,经过我自己的分析,认为该系统应该具备以下功能:用户注册登录后,可以查看网页信息、查看票务信息、修改密码,并查看已购买的门票。提供退款等功能。

3.2.2 后台管理功能 后台管理功能主要涉及系统管理员的一些操作,主要包括管理员对列车信息的增删改查的管理,检查用户购票。 3.2.3 网站界面设计 本网站将现代计算机技术与电子商务相结合,按照电子商务的服务流程进行设计。为使系统在实际操作中发挥更大的作用,实现工作过程的计算机化,提高工作效率和工作质量,提出如下系统开发目标:工作流程为:普通用户只能浏览各种信息。系统管理员可以操作系统管理的所有功能。在网站界面的设计过程中,要考虑几个要素,并尽量满足每个要素的要求:(1)用户友好性:指用户在操作系统和主观操作的复杂性 值越低,系统越容易上手,系统的用户友好性越好。2)计算机发起的交互系统具有良好的学习性和可用性;发起的交互系统一般具有交互能力强、灵活、运行速度快等 用户需求:反映用户对软件产品的期望 用户需求应包括功能需求和使用需求 系统设计必须考虑让用户舒适地使用计算机图3.1 系统业务流程图3.4 系统开发环境鉴于以上对s的分析系统,可以得出开发和运行系统所需的硬件平台主要有: 图4. 1 系统HIPO图4.2 数据库结构设计4.2.1数据库概念结构设计 根据所学知识分析毕业设计系统,绘制系统关系图,如图4.2.

机票预订信息系统ob欧宝毕业论文文档27页

图4.2系统关系图4.2.2综合分析数据库逻辑结构设计中国铁路订票系统,主要设计包括三张表:用户信息表、列车信息表、订单信息表,数据表和功能如下。数据类型主键? length username varchar is 30 password varchar20 ID number varchar30 real name varchar20 super password varchar50 table 4.2 火车信息表(traininfo) 字段名 数据类型 主键?列车长度 varchar is 20 出发时间 varchar20 到站时间 varchar20 出发站 varchar20 终点站 varchar20 硬座价格 varchar10 硬卧价格 varchar10 硬座 int10 硬卧 int10 table 4.3 订单信息表(已售) 字段名称 数据类型首要的关键?票号 int 长度为 10 车次 varchar20 乘客姓名 varchar20 身份证号 varchar30 出发时间 varchar20 出发站 varchar20 终点站 varchar20 座位 varchar20 座位 varchar50 4.2.3 数据库物理结构使用 Navicat for MySQL 设计在 MySQL 数据库中创建一个名为 traindatabase 的数据库,并在数据库中创建上述表。下图4.3、figure4.4、figure4.5是创建的每个表的截图。

图4.3用户信息表截图4.4列车信息表截图4.5订单信息表截图5详细系统设计系统详细设计包括整体结构系统的主要部分的图形和功能描述。详细介绍了系统的主要功能。 5.1 系统整体结构图 分析系统要实现的功能,画出系统整体结构图。各个模块的设计相对独立,但使用的数据库中的数据是相互关联的。系统整体结构如图5.1所示。图5.1 系统整体结构图5.2 功能说明5.2.1 首页首页设计比较简洁明了,旨在突出主要功能。首页是普通用户登录后的个人主页,界面简洁美观,具有购票、查票、查看、修改个人信息等功能。如图5.2所示。图5.2 主页截图5.2.2 车票信息查询页面 车票信息查询页面共有三种查询方式:车次查询;车站查询(查询经过某个车站的列车);站台查询。票务信息查询页面设计如图5.3所示。图5.3票务信息查询页面5.2.3查看/修改个人信息页面查看/修改个人信息页面部分包括3个功能,修改密码,验证超级密码修改;查看个人信息,包括购票人的真实姓名、身份证号等个人信息;检查已购买的门票。查看/修改个人信息的页面如图5.4所示。图5.4 查看/修改个人信息页面5.2.4 后台管理后台管理的设计理念与首页类似,注重简洁明了,突出主要功能,管理员主页用于管理操作员登录后显示的页面,可以对列车信息进行增删改查。

机票预订信息系统ob欧宝毕业论文文档27页

管理员主页如图5.5所示。图5.5 管理员页面截图5.2.5 管理员添加新车信息 填写新列车信息,添加一辆车,外观采用表格形式,并且每个数据都有对应的格式,格式应该是正确的。添加新车页面如图5.6。图5.6添加新车信息5.2.6管理员查看/修改/删除列车地图5.7查看/修改/删除列车地图5.8显示所有用户票务信息 6 系统运行和测试 软件测试是软件开发过程的重要组成部分。它用于确认程序的质量或性能是否满足开发前提出的一些要求。系统功能的实现需要几个步骤。步骤:首先,设计大体骨架;然后,根据系统要求编写代码,然后调试程序;最后中国铁路订票系统,完成总结。 net start mysql,如图6.1。图6.1 启动MySQL2.启动tomcat,图6.2。图6.2 启动tomcat3.在浏览器地址栏中输入地址:8080/train/,即可进入系统主页面,然后实现各种功能。未登录时,如图6.3所示界面。图6.3 未登录界面6.2.3 测试用例测试用例1:注册账号格式错误,系统提示错误。如图6.4所示。图6.4 注册新账号格式不显示页面测试用例2:页面中的每一项都按要求填写。

结果,用户成功登录。如图6.5。图6.5 显示页面注册成功 测试用例3:买票。如图6.6所示。图6.6 购票页面测试用例4:查看已购票。如图6.7。图 6.7 显示已购买的门票 测试用例 5:管理员登录。如图6.8。图6.8 管理员主页测试用例6:管理员添加新车信息。如图6.9。图6.9 新增汽车测试用例7:管理员查看所有列车信息。如图6.10。图6.10 所有列车信息 测试用例8:管理员查看所有用户的购票信息。如图6.11。图6.11 所有用户的票务信息6.3 测试结论 经过集成测试、系统测试、验收测试和性能测试,基本完成了开箱报告所需的几大功能。 Java_Web Development Insider-Core Foundation [M].北京:电子工业出版社 [2] [英文] Ben Forta,刘晓霞、仲明主编。 MySQL必知[M].北京:人民邮电出版社[3]王群.计算机网络管理技术[M].北京:科学出版社,2001:15-40。 [4] 史蒂文·霍尔兹纳。 Java技术内幕[M].北京:机械工业出版社,2002:10-30. [5]陈志波.基于ASP的网页设计[M].北京:人民邮电出版社,2003.3@>1[6] Steven J. Willing,医学博士,工商管理硕士和 Lincoln L. Berland,医学博士。放射科内联网:开发和应用。 [M] 2002: 20-40. [7] 苏珊销售哈金斯,迈克冈德洛伊。 Microsoft Access 2002 绝对初学者指南[M]。美国:阙,2003:2-25.[8] Nicholas Chase.Programming Active Server Pages[M].美国:阙,1999:11-9 5. [9] Bruce Eckle。 Java 中的思考,第三版 [M].北京:机械工业出版社,2004:12-3 3.3@> 致谢经过数月的艰苦研发中国铁路订票系统,终于完成了本次毕业设计的课题论文。从选题到完成,每一步都在老师身上,倾注了大量心血。

ob欧宝在此,向老师表示崇高的敬意和衷心的感谢!毕业设计能顺利完成,也感谢在系统完成过程中给我很多建议的同学们。感谢学校和部门领导对我们毕业生的照顾,感谢为我们四年学习提供良好环境的老师们,感谢同学们的热心帮助和关心。我想对他们表示深深的感谢。没有他们的帮助和支持,我将无法完成我的学士论文。希望同学之间的友谊,师生之间的友谊,天长地久!