logo资料库

基于JAVA的火车票售票系统毕业论文.doc

第1页 / 共52页
第2页 / 共52页
第3页 / 共52页
第4页 / 共52页
第5页 / 共52页
第6页 / 共52页
第7页 / 共52页
第8页 / 共52页
资料共52页,剩余部分请下载后查看
摘 要
ABSTRACT
参考文献
届 别 学 号 毕业设计(论文) 基于 JAVA 的火车票售票系统 姓 名 系 别、 专 业 导 师 、 职 称 完 成 时 间 目录
要...............................................................................错误!未定义书签。 摘 ABSTRACT.........................................................................错误!未定义书签。 1 概述.................................................................................... 错误!未定义书签。 1.1 开发背景................................................................. 错误!未定义书签。 1.2 系统简介................................................................. 错误!未定义书签。 1.3 论文的组织结构.................................................................................. 2 2 开发技术简介............................................................错误!未定义书签。 2.1 JSP 概述................................................................... 错误!未定义书签。 2.2 Java I/0 系统简介.................................................... 错误!未定义书签。 2.3 Hibernate 框架简介................................................. 错误!未定义书签。 2.4 SQL Server 2000 简介.........................................................................4 2.5 Struts2 框架与 MVC 简介...................................... 错误!未定义书签。 3 系统需求分析.................................................................错误!未定义书签。 3.1 项目开发可行性分析.............................................错误!未定义书签。 3.2 功能需求................................................................. 错误!未定义书签。 3.3 性能需求................................................................. 错误!未定义书签。 3.4 功能描述结构图.....................................................错误!未定义书签。 3.5 运行需求.................................................................. 错误!未定义书签。 3.5.1 硬件环境........................................................................................... 8 3.5.2 软件环境........................................................................................... 8 4 系统概要设计.................................................................错误!未定义书签。 4.1 系统架构.................................................................. 错误!未定义书签。 4.2 系统功能流程图................................................................................... 9 4.3 数据库设计............................................................. 错误!未定义书签。 4.3.1 数据库概念结构设计.....................................................................10 4.3.2 实体-联系图...................................................................................10 4.3.3 数据字典............................................................... 错误!未定义书签。 5 系统的具体实现............................................................................................. 12 5.1 用户登入功能的实现.............................................错误!未定义书签。 5.2 主页面的实现.................................................................................... 14 5.3 管理员功能模块的实现...................................................................15 2
5.4 普通用户功能模块的实现...............................................................17 6 系统测试............................................................................................................18 6.1 系统首页............................................................................................ 18 6.2 用户登入功能测试............................................................................ 19 6.3 管理员功能测试.....................................................错误!未定义书签。 6.3 普通用户功能测试.................................................错误!未定义书签。 论............................................................................................................... 37 结 参考文献.................................................................................................................38 谢................................................................................................................ 39 致 录................................................................................................................................40 附 3
摘 要 针对火车站的售票实际情况,按照软件工程的结构化设计思想,本次系统设 计经过项目的可行性研究和需求分析、总体设计、详细设计,以及编码实现和调 试等步骤设计开发了火车票售票系统。并运用数据流图和数据字典、E-R 图和数 据库逻辑结构、层次图、系统流程图、以及程序流程图,对该系统的数据需求、 数据库、系统软件结构、系统流程、以及处理过程等进行了分析和设计。 本次系统设计利用 JSP 开发工具和 SQL Server 2000 数据库来开发这个火 车票售票系统。该系统要解决的是火车站网上售票工作所要解决的问题,可以满 足火车站网上售票的基本要求,包括查询、售票、退票等三个方面的功能。该系 统能运用到火车站售票的工作中,根据用户的需求,设置其权限,并快捷方便的 为用户提供服务。 关键字:JSP;SQL Server 2000;网上售票;软件工程 I
ABSTRACT Ticket for the actual situation of the railway station, in accordance with a structured software engineering design, this system design through the project feasibility study and needs analysis, design, detailed design, and coding and debugging and other steps designed to achieve the development of train ticket system. And using data flow diagrams and data dictionary, ER diagram and database logic structure, hierarchical graph, system flowcharts, and program flow charts, data requirements of the system, database, system software architecture, system processes, and the process was so analysis and design. The system design using JSP development tools and SQL Server 2000 database to develop the train ticket system. The system must be resolved are the work of the railway station ticket online to solve problems, meet the basic requirements of the railway station ticket online, including information, ticket sales, refunds and other three functions. The system can be applied to the train station ticket work, according to the needs of users, set permissions, and to provide users with fast and convenient service. Key words:JSP; SQL Server 2000; Ticket online; Software engineering; II
1 概述 1.1 开发背景 目前火车站售票的状况是仅靠手工操作,以现有的工作人员很难应付车票 订购高峰时刻的大量数据处理问题。同时还会出现由此带来的大量记录存放和管 理所带来的问题。随着经济社会的进步与发展,现有的火车票售票模式已不能完 全满足人们的出行要求。在这个互联网高速发达的时代,火车票的售买依然较为 传统,除了电话订票,就是售票厅和代售点。如果利用好互联网这个高效的资源 系统,人们购买火车票交更加高效和简洁,也将使每年都将出现的“售票难”问 题得到缓解。在另外一个方面,在购票过程省去更多的人力和物力,火车票网上 售票使乘客购票更加便捷,免去了在窗口彻夜排队的苦恼,同时也能减轻火车站 及代售点在节假日期间的售票压力。如何设计出开发出功能强大,操作方便,安 全性强,通用性好,适合我国国情的火车票网上售票系统,这就是我们急须解决 的一个问题。 火车站市场的管理和规范问题,是困扰我们多年的一个老问题,也是政府管 理中的一个难点,售票是客运业务中的一个最基本的业务,表面上看,它只是火 车站业务的一个简单的部分,但是它涉及到管理与客户服务等多方面,因此,过 去传统的售票方式已经不能满足现代客运业务流量剧增的客观要求,这就要求一 种全新的售票方式——网上售票,来缓解售票高峰时期的客运压力,并为用户提 供方便快捷的售票服务。本次系统设计便是利用开发工具 JSP 和 SQL Server 2000 数据库共同开发的一个火车票售票系统,它能方便快捷地运用在火车站售 票业务的营运之中。 1.2 系统简介 在本次系统的设计过程中,以 JSP 为开发工具,加入 JAVA 脚本语言,并使 用 SQL 进行数据处理,开发火车票网上售票系统,充分利用互联网的优越性,提 供一个界面友好的网上售票平台。使用者能够得利最新的数据信息,从而更好的 利用平台进行购买火车票的相应操作。在论文中将为大家介绍网络资源的好处, 同时在本课题上将使用网络数据库,将售票系统的功能得到更大的发挥。 本系统设计主要是根据售票业务的基本流程进行的,系统功能包括如下几个 方面: 查询:分为对车次信息的查询和客户对已订车票信息的查询 1
售票:通过查询系统,客户根据自己的需求找到满意的车次,再输入个人信 息后直接通过网上售票确定已预订选中的车票。 退票:可退票,通过查询系统,客户可以根据自己的名字找到自己的售票信 息,通过退票模块退去已购车票。 1.3 论文的组织结构 系统是基于 Java 的火车票售票系统,论文的整体组织结构如下: 1.第一小节概述火车票售票系统的开发背景和简介。 2.第二小节介绍系统的开发技术。 3.第三小节介绍系统的整体需求分析。 4.第四小节介绍系统的概要设计。 5.第五小节描述系统的具体实现。 6.第六小节介绍系统的具体测试及结果。 2 开发技术简介 2.1 JSP 概述 JSP 技术提供了一种简单快速的方法来创建显示动态生成内容的 Web 页面。 也就是在 MVC 中充当 V(View)的角色。由业界处于领先地位的 Sun 公司制定 了相关的 JSP 技术规范,该规范定义了如何在服务器和 JSP 页面间进行交互,还 描述了页面的格式和语法。 JSP 页面使用 XML 标签和 scriptlets(一种使用 Java 语言编写的脚本代码), 封装了生成页面内容的逻辑。它将各种格式的标签(HTML 或者 XML)直接传 递回响应页面。通过这种方式,JSP 页面实现了页面逻辑与其设计和显示的分离。 JSP 技术是 Java 系列技术的一部分。JSP 页面被编译成 servlet,并可能调用 JavaBeans 组件(beans)或 Enterprise JavaBean 组件(企业 beans),以便在服务端 处理。因此,JSP 技术在构建可升级的基于 web 的应用程 序时扮演了重要角色。 JSP 页面并不局限于任何特定的平台或 web 服务器上。JSP 规范在业界有着 广泛的适应性。JSP 技术是行业协作的结果,它的设计是开放的,符合行业标准 的,并支持绝大多数的服务器、浏览器和相关工具。由于使用可重用的组件和标 签取代了对页面本身脚本语言的严重依赖,JSP 技术大大加快了开发的速度。所 有 JSP 的实现均支持以 Java 编程语言为基础的脚本语言,它有与生俱来的可适 应性,支持复杂的操作。 2
2.2 Java I/O 系统简介 对编程语言的设计者来说,创建一套好的输入输出(I/O)系统,是一项难度 极高的任务。 这一点可以从解决方案的数量之多上看出端倪。这个问题难就难在它要面对 的可能性太多了。不仅是因为有那么多 I/O 的源和目地(文件,控制台,网络连 接 等 等 ) , 而 且 还 有 很 多 方 法 ( 顺 序 的 『 sequential 』, 随 机 的 『random-SQLServer2000』,缓存的『buffered』,二进制的『binary』,字符方 式的『character』,行的『by lines』,字的『by words』,等等)。 Java类库的设计者们用"创建很多类"的办法来解决这个问题。坦率地说Java I/O系统的类实在是太多了,以至于初看起来会把人吓着(但是,具有讽刺意味 的是,这种设计实际上是限制了类的爆炸性增长)。此外,Java在1.0版之后又对 其I/O类库作了重大的修改,原先是面向byte的,现在又补充了面向Unicode字符 的类库。为了提高性能,完善功能,JDK 1.4又加了一个nio(意思是"new I/O"。 这个名字会用上很多年)。这么以来,如果你想对Java的I/O类库有个全面了解, 并且做到运用自如,你就得先学习大量的类。此外,了解I/O类库的演化的历史 也是相当重要的。可能你的第一反应是"别拿什么历史来烦我了,告诉我怎么用 就可以了!"但问题是,如果你对这段历史一无所知,很快就会被一些有用或是 没用的类给搞糊涂了。 2.3 Hibernate框架简介 会使用 Hibernate的开发人员都知道,在使用它实现ORM功能的时候,主要 的文件有:映射类(*.java)、映射文件(*.hbm.xml)[6]以及数据库 配置文件 (*.properties或*.cfg.xml),它们各自的作用如下。 ⑴映射类:它的作用是描述数据库表的结构,表中的字段在类中被描述成属 性,将来就可以实现把表中的记录映射成为该类的对象。 ⑵映射文件:它的作用是指定数据库表和映射类之间的关系,包括映射类和 数据库表的对应关系、表字段和类属性类型的对应关系以及表字段和类属性名称 的对应关 系等。 ⑶数据库配置文件:它的作用是指定与数据库连接时需要的连接信息,比如 连接哪中数据库、登录用户名、登录密码以及连接字符串等。 在这三种主要的文件中,映射类为普通Java源文件、映射文件为XML格式、 数据库配置文件为Properties格式或者是XML格式。想理解“映射” 首先SQL Server 2000需要知道如何解析这三种文件,即解析XML格式文件、解析Properties 格式文件和解析Java类文件。 3
分享到:
收藏