软件工程毕业论文-车票预订信息系统的设计与实现.doc

上传人:文初 文档编号:2096403 上传时间:2019-04-23 格式:DOC 页数:28 大小:7.93MB
下载 相关 举报
软件工程毕业论文-车票预订信息系统的设计与实现.doc_第1页
第1页 / 共28页
软件工程毕业论文-车票预订信息系统的设计与实现.doc_第2页
第2页 / 共28页
软件工程毕业论文-车票预订信息系统的设计与实现.doc_第3页
第3页 / 共28页
软件工程毕业论文-车票预订信息系统的设计与实现.doc_第4页
第4页 / 共28页
软件工程毕业论文-车票预订信息系统的设计与实现.doc_第5页
第5页 / 共28页
点击查看更多>>
资源描述

1、本科毕业论文(20 届)车票预订信息系统的设计与实现所在学院专业班级 计算机科学与技术学生姓名指导教师完成日期摘要随着我国铁路交通的不断发展,简单的窗口售票模式已经不能高效地满足人们的需求。采用先进的网络技术开发出方便快捷的网上订票系统是现代客运业务发展的必然需求。本次设计的火车票网上订票系统通过访问主页,可以实现个人信息注册、车次信息查询、车票价格查询、在线订票、退票等基本功能,为用户提供方便快捷的订票服务。 本系统采用 Navicat for MySQL 提供数据库可视化设计。利用目前比较流行的Tomcat5.5 搭建 Web 应用服务器,提供通过网页访问功能。本系统共有六个功能模块:登录

2、功能模块、个人主页模块、查询功能模块、火车票预定模块、车次管理功能模块及火车票管理功能模块。本系统通过登录站点 http:/localhost:8080/train/可以访问系统主页面,普通用户可以进行个人资料的注册、车次车票查询、订票、退票等操作,管理员用户可完成车票的管理、车次的管理、途径站点的管理等功能。 关键词:网上订票;火车票;Tomcat;JSPAbstractWith the continuous development of Chinas railway transportation, simple window ticketing model has been unable

3、to effectively meet the needs of the people. The use of advanced network technology to develop the online booking system convenient is the inevitable requirement of modern passenger business development. The online train tickets booking system design through the home page, you can realize the basic

4、functions of personal registration information, train information query, ticket price query, online booking, a refund, provide convenient booking service for users.The system uses Navicat for MySQL to provide visual database design. Using the popular Tomcat5.5 to build the Web application server, pr

5、oviding access to functions by Webpage. The system consists of six modules: login function module, personal homepage module, query module, train ticket booking module, train management function module and train ticket management module.The system can access the system through the http:/localhost:808

6、0/train/ page site login, registration, the train ticket ordinary users can carry out personal information query, booking, refund and other operations, the administrator user can complete the ticket management, train management, site management functions approach.Keywords: Online booking,Train ticke

7、ts,Tomcat,JSP目录1 绪论 .11.1 课题现状 .11.2 课题开发目的 .11.3 课题关键技术 .11.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 网站的界面设计 .53.3 网站业务流程 .63.3.1 火车票订票系统的业务流程介绍 .63.3.

8、2 系统的业务流程图 .63.4 系统开发环境 .74 系统概要设计 .84.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 系统运行与测试 .

9、156.1 系统调试 .166.2 测试与运行 .166.2.1 测试的重 要性 .166.2.2 测试运行 .166.2.3 测试用例 .176.3 测试结论 .207 总结 .217.1 内容总结 .217.1 工作总结 .21参考文献 .21致 谢 .2211 绪论网上售票,相对于传统售票方式而言,是随着现代信息技术的发展而产生的一种新型售票方式,是一种消费者和工作人员分离的、非面对面的售票方式,是一种跨地区的售票模式。1.1课题现状中国电子商务发展到今天经历了低潮、曲折等一系列的变化,但困难并没有抹杀网络人对其的热忱。电子商务将成为 21 世纪网络发展的主流。国内企业在纷纷加入到阿里巴

10、巴等一系列大型电子商务网站,通过网络进行 B2B(企业对企业)的网上交易之后,也充分认识到网络交易将成为未来商品交易的重要组成部分,在建立企业宣传网络的同时,也逐步扩大企业自身的网络销售渠道,建立起自己的商务网站,完成了从 B2B 到 B2C(企业对个人)同时进行网络交易的过渡,大大提高了企业网络交易的数量和金额。随着硬件技术,网络技术及网上交易法则的日趋完善,电子商务将成为企业销售经营的主要渠道。网上商务作为电子商务的一个重要组成部分, 本身具有开放性、全球性、低成本、高效率的特点,作为一种新的贸易形式所具有的价值,它不仅会改变企业本身的生产、经营、管理活动,而且对整个整个社会的经济运行与结

11、构产生一定影响。在互联网服务业务方面:电子邮件、搜索引擎、网上银行、网络广告、网络新闻、网络游戏等服务业务在快速的发展着,与此同时网上交易(网上购物)也在突飞猛进的发展着,并且越来越受广大消费者的认同。随着社会主义物质文明的不断进步,网上购票的出现,为公民的旅游出行提供了更加方便、快捷的渠道。大力发展网上购票一来可以大大减轻出行高峰期的购票压力;二来可以实现购票的快捷、顺畅。1.2课题开发目的为了解决传统售票的种种弊端,满足人们对精神生活多样化、个性化、方便化的需求,网上订票的优点主要体现在:网上订票方便快捷,折扣信息一目了然;对比传统的购票方式,旅客可以在任何时候购买,方便,省去电话问询等诸

12、多繁琐的环节和费用。该课题主要是结合网络的发展条件和现实生活中的需要而开发的,目标是完成用户网上车票订购,管理员的主要功能是车次信息进行管理,可以对车次完成添加、修改、删除等操作,并根据数据库的信息直观的查到所定票券信息的基本情况,达到真正的实现方便消费者,方便工作人员的目的。1.3 课题关键技术本系统主要采用 JSP 语言和 HTML 语言进行开发维护,后台采用 MySQL 建立数据库,使用 tomcat 作为系统运行服务器。下面对主要技术进行简单的介绍。21.3.1 JSP简介JSP 是由 SunMicrosystems 公司倡导、许多公司参与一起建立的一种动态技术标准。在传统的网页 HT

13、ML 文件(*.htm,*.html)中加入 Java 程序片段(Scriptlet)和 JSP标签,就构成了 JSP 网页 java 程序片段可以操纵数据库、重新定向网页以及发送 E-mail等,实现建立动态网站所需要的功能。所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果,这样大 大降低了对客户浏览器的要求,即使客户浏览器端不支持 Java,也可以访问 JSP 网页。JSP 全名为 Java Server Pages,其根本是一个简化的 Servlet 设计,他实现了 Html语法中的 java 扩张(以 形式) 。JSP 与 Servlet 一样,是在服务器端执行的。通常

14、返回给客户端的就是一个 HTML 文本,因此客户端只要有浏览器就能浏览。Web 服务器在遇到访问 JSP 网页的请求时,首先执行其中的程序段,然后将执行结果连同 JSP 文件中的 HTML 代码一起返回给客户端。插入的 Java 程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。通常 JSP 页面很少进行数据处理,只是用来实现网页的静态化页面,只是用来提取数据,不会进行业务处理。JSP 技术使用 Java 编程语言编写类 XML 的 tags 和 scriptlets,来封装产生动态网页的处理逻辑。网页还能通过 tags 和 scriptlets 访问存在于服务端的资源的应

15、用逻辑。JSP 将网页逻辑与网页设计的显示分离,支持可重用的基于组件的设计,使基于 Web 的应用程序的开发变得迅速和容易。 JSP(JavaServer Pages)是一种动态页面技术,它的主要目的是将表示逻辑从 Servlet 中分离出来。JSP 页面由 HTML 代码和嵌入其中的 Java 代码所组成。服务器在页面被客户端请求以后对这些 Java 代码进行处理,然后将生成的 HTML 页面返回给客户端的浏览器。Java Servlet 是 JSP 的技术基础,而且大型的 Web 应用程序的开发需要 Java Servlet 和 JSP配合才能完成。JSP 具备了 Java 技术的简单易用

16、,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。自 JSP 推出后,众多大公司都支持 JSP 技术的服务器,如 IBM、Oracle、Bea 公司等,所以 JSP 迅速成为商业应用的服务器端语言。1.3.2 MySQL简介1.MySQL 是最受欢迎的开源 SQL 数据库管理系统,它由 MySQL AB 开发、发布和支持。MySQL AB 是一家基于 MySQL 开发人员的商业公司,它是一家使用了一种成功的商业模式来结合开源价值和方法论的第二代开源公司。2.MySQL 是一个快速的、多线程、多用户和健壮的 SQL 数据库服务器。3.MySQL 是一个数据库管理系统。一个数据

17、库是一个结构化的数据集合。它可以是从一个简单的销售表到一个美术馆、或者一个社团网络的庞大的信息集合。如果要添加、访问和处理存储在一个计算机数据库中的数据,你就需要一个像 MySQL 这样的数据库管理系统。从计算机可以很好的处理大量的数据以来,数据库管理系统就在计算机处理中和独立应用程序或其他部分应用程3序一样扮演着一个重要的角色。4.MySQL 是一个关系数据库管理系统。关系数据库把数据存放在分立的表格中,这比把所有数据存放在一个大仓库中要好得多,这样做将增加你的速度和灵活性。5.MySQL 是开源的。开源意味着任何人都可以使用和修改该软件,任何人都可以从 Internet 上下载和使用 My

18、SQL 而不需要支付任何费用。如果你愿意,你可以研究其源代码,并根据你的需要修改它。6.MySQL 服务器工作在客户/服务器或嵌入系统中。7.MySQL 数据库服务器是一个客户/服务器系统,它由多线程 SQL 服务器组成,支持不同的后端、多个不同的客户程序和库、管理工具和广泛的应用程序接口。8.MySQL 也可以是一个嵌入的多线程库,你可以把它连接到你的应用中而得到一个小、快且易于管理的产品。1.3.3 tomcat简介Tomcat 服务器是一个免费的开放源代码的 Web 应用服务器,属于轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试 JSP 程序的首选。

19、对于一个初学者来说,可以这样认为,当在一台机器上配置好 Apache 服务器,可利用它响应对 HTML(标准通用标记语言下的一个应用。 )页面的访问请求。实际上Tomcat 部分是 Apache 服务器的扩展,但它是独立运行的,所以当你运行 tomcat 时,它实际上作为一个与 Apache 独立的进程单独运行的。当配置正确时,Apache 为 HTML 页面服务,而 Tomcat 实际上运行 JSP 页面和Servlet。另外,Tomcat 和 IIS 等 Web 服务器一样,具有处理 HTML 页面的功能,另外它还是一个 Servlet 和 JSP 容器,独立的 Servlet 容器是 T

20、omcat 的默认模式。不过,Tomcat 处理静态 HTML 的能力不如 Apache 服务器。Tomcat 很受广大程序员的喜欢,因为它运行时占用的系统资源小,扩展性好,支持负载平衡与邮件服务等开发应用系统常用的功能;而且它还在不断的改进和完善中,任何一个感兴趣的程序员都可以更改它或在其中加入新的功能。42 可行性研究可行性研究的主要任务是在系统初步调查的基础上,对新系统是否能够实现和值得实现等问题作出判断,避免在花费了大量的人力和物力之后才发现系统不能实现或新系统投入使用后没有实际意义而引起浪费。内容包括:资源可行性、时间可行性、技术可行性、经济可行性、社会因素方面的可行性。2.1 资源

21、可行性资源可行性是指完成该系统需要的各种设施,现在所具备计算机本机器的配置如下:处理器:AMD Fusion APU E-35 1.6GHz内存:2.6GB题目主要采用的技术:数据库:MYSQL编程语言: JSP开发环境:Windows72.2 时间可行性本次毕业设计 2014 年 3 月已经开始准备,到答辩时间百十余天,在现有的理论知识和部分实践的基础上能够完成。2.3 技术可行性技术可行性是指设备条件、技术解决方案的实用性和技术资源的可用性的度量。在学习期间,学习过网站设计,数据库概论等课程,因此该系统采用 MYSQL/JSP/tomcat 来设计,可以达到技术的可行性。2.4 经济可行性

22、经济可行性是希望以最小的成本开发具有最佳的经济效益的软件产品,主要进行投资及效益的分析。该系统规模不大,运用的资源相对也较小,因此开发该系统的成本相对较低。因此,该系统能获得较好的收益/投资比,可达到经济可行性。2.5 社会的可行性社会可行性主要从法律、用户等方面分析可行性。该系统是为了解决传统的购票方式带来的问题而开发的,也是为广大旅游者而服务的。因此不管从法律还是用户方面都是可行的。53 需求分析 本应用程序是将现代化的计算机技术与销售管理服务模式相结合,按照销售管理的服务流程设计完成的。同时为扩展服务范围,初步设计一个销售平台以利于信息发布和管理。3.1 目标和任务为了最终实现目标,必须

23、设计出所有程序和文件(或数据库) 。模块是数据说明、可执行语句等程序设计对象的集合,它是单独命名的而且可通过名字来访问。模块化就是把程序化分成若干个模块,每个模块完成一个子功能,把这些模块集起来组成一个整体,可以完成指定的满足问题的要求。(1)操作简单、界面友好:完全控件式的页面布局。(2)即时可见:对管理员的处理(包括写入、修改、删除)将立即在主页的对应栏目显示出来。(3)功能完善:不仅包括常见网站功能的各个方面:发布信息、浏览、删除、修改、检索等各个方面,而且,还能进行对会员的管理。(4)动态管理:对系统数据库实行动态操作,能实现对数据库信息的动态查询、动态更新修改和动态录入数据。3.2

24、功能分析3.2.1 前台订票功能分析参考平时的网上所见系统并经过自己的分析认为该系统应该具有这样的功能:用户注册登录后,可查看网页的信息,可以查看车票信息,可进行修改密码,可查看已买的票,可以退票操作等功能。3.2.2 后台管理功能后台管理功能则主要涉及的是系统管理员的一些操作,主要应包括管理员对车次信息的增删改查管理,查看用户购票信息等功能。3.2.3 网站的界面设计网站是将现代化的计算机技术与电子商务相结合,按照电子商务的服务流程设计完成的。为了使系统在实际运行中发挥更大的作用,实现工作过程的计算机化,提高工作效率和工作质量,现提出如下系统开发目标:其工作流程为:普通用户只能浏览各种信息。系统管理员可以对系统管理的所有功能进行操作。在网站界面的设计过程中应该考虑一下几个方面的要素并应该尽量满足各个要素的

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 学术论文资料库 > 毕业论文

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。