摘 要
摘 要
出行一直是人们日常生活中不可或缺的一部分。在科技发达的今天,人们希望足不出户就可以方便、快捷地查询到出行所需的信息,预订出行所需的车票,为自己的行程进行合理的安排。开发一套火车车次查询系统既能方便广大乘客出行,节省时间,提供便利,省去不必要的麻烦,也能为车站工作人员带来工作便利,提高工作效率,节省人力资源。
国内的火车车次查询系统多数是基于.NET实现的,而基于JSP的系统较少。Sun Microsystems所开发的JSP以Java为平台,利用Java纯面向对象编程语言的巨大优势(跨平台性即一次编译处处运行的特点),给我们的网页设计带来了很大的方便,减轻了工作量。
本系统利用JSP + Microsoft SQL Server 2000实现了“火车票查询订购系统”功能:火车车次的查询功能和火车车票的预订功能等。本文对系统的需求分析、总体设计及详细设计进行了详细地阐述,主要实现了以下功能:用户注册、用户登录、车次查询、车票预订、车票退订、车次信息管理、修改密码、订票管理、会员管理、销售情况统计、管理员设置等功能。最终实现完成了该系统。
关键词:火车车次;查询系统;JSP;Microsoft SQL Server 2000
I
Abstract
Title Javaweb ordering system based on the train ticket Abstract
Travel is an integral part of everyday life. Develop in science and technology today, people hope to remain within doors can be convenient, fast search travel to the required information, booking travel required ticket, for their journey to a reasonable arrangement. Development of a train ticket query system can facilitate the majority of passenger travel, time saving, convenience, eliminating unnecessary trouble, also can bring convenience for station staff work, improve work efficiency, saving human resources.
Domestic train inquiry system are mostly based on .NET to achieve, and the system based on JSP less. Sun Microsystems developed by JSP on Java platform, using Java pure object-oriented programming language ( the great advantages of platform independence is a compiler running everywhere characteristics), to our webpage design has brought great convenience, to reduce the workload.
The system uses JSP + Microsoft SQL Server 2000 to achieve the \train booking\function. In this paper, the system needs analysis, system design and detailed design were introduced in detail, mainly to achieve the following functions: user registration, user login, trips inquiries, ticket booking, ticket to unsubscribe, train information management, password modification, booking management, member management, sales statistics, administrator functions. Eventually realize the completion of the system.
Keywords: train numbers searching system JSP Microsoft SQL Server 2000
II
目录
目 录
第1章 概述 .......................................................... 1 1.1 1.2 1.3 1.4
项目简介 ....................................................... 1 课题开发的目的 ................................................. 1 课题开发的意义 ................................................. 1 同类软件国内外现状 ............................................. 2
第2章 开发工具及模式相关技术简介 ..................................... 3 2.1 JSP简介 ......................................................... 3 2.2 MICROSOFT SQL SERVER 2000简介 ....................................... 6 2.3 APACHE TOMCAT 5简介 ................................................ 8 2.4 ECLIPSE7.0简介 ................................................... 8 2.5 B/S开发模式和与C/S模式的比较 ................................... 8 2.6 MVC 介绍 ........................................................ 10 第3章 可行性分析 ................................................... 12 3.1 3.2 3.3 3.4
经济可行性 .................................................... 12 技术可行性 .................................................... 12 法律可行性 .................................................... 13 逻辑可行性 .................................................... 13
第4章 需求分析 ..................................................... 14 4.1 4.2 4.3
功能需求 ...................................................... 14 数据库需求分析 ................................................ 15 系统开发环境需求 .............................................. 16
第5章 总体设计 ..................................................... 18 5.1 5.2 5.3 5.4
系统功能模块的划分 ............................................ 18 数据库设计 .................................................... 20 数据库逻辑结构设计 ............................................ 22 系统设计架构 .................................................. 24
第6章 详细设计 ..................................................... 25 6.1 6.2
前台管理模块详细设计 .......................................... 25 后台管理模块详细设计 .......................................... 34
III
目录
第7章 系统测试 ..................................................... 41 7.1 7.2 7.3 7.4
软件测试基本理论 .............................................. 41 测试用例 ...................................................... 43 测试分析 ...................................................... 43 部分测试结果 .................................................. 44
总 结 ............................................................... 46 致 谢 ............................................................... 48 参考文献 ............................................................. 49
IV
第1章 概述
第1章 概述
1.1 项目简介
火车站售票的管理和规范问题,是困扰我们多年的一个老问题,也是政府管理中的一个难点,订票是客运业务中的一个最基本的业务,表面上看,它只是火车站业务的一个简单的部分,但是它涉及到管理与客户服务等多方面,因此,过去传统的售票方式已经不能满足现代客运业务流量剧增的客观要求,这就要求一种全新的订票方式——网上订票,来缓解订票高峰时期的客运压力,并为用户提供方便快捷的订票服务。
本系统是利用开发工具JSP 和SQL Server 2000数据库共同开发的一个火车票订购系统,用户通过上网操作,能够实现火车车次查询以及车票预订、退订的各个目的,也能方便快捷地运用在火车查询订票业务的营运之中。 1.2 课题开发的目的
Internet和Intranet技术的发展,人们对网络信息的需求越来越大,对网络数据库的交互和查询速度等性能的要求也越来越高。火车站的发展趋势是完全自动化的售票信息查询,网络订票,智能化订票,而且随着计算机的普及,信息处理量的逐渐扩大, 然而传统手工的火车站售票方式,管理过程繁琐而复杂,执行效率低,并且易于出错。为了改善传统车站售票方式的不足,开发一个更便捷的火车站售票系统。 1.3 课题开发的意义
列车时刻查询和决策工作是一项琐碎、繁杂的工作,由于列车时刻在各种节日休假时期经常性的调整,导致列车时刻表必须经常修改,以确保准确无误的向用户及时的提供列车时刻信息。几十年前的那种传统的方式存在着许多缺点,如:效率低、时间长、繁琐,给用户带来了诸多不便。在计算机普及的信息时代,使用电脑软件进行查询,使查询更加迅速、方便、清晰。
此火车票查询订购系统软件,能帮助人们利用计算机快速方便的查询列车信息。本软件集列车基本数据、车次管理、列车查询于一身,目的在于能够使管理人员更加方便快捷的对列车时刻进行更新和管理。同时使用户更加方便快速的查询列车时刻信息。此列车时刻查询决策系统使列车时刻信息的查询工作更系统化、规范化、自动化。从而在一方面提高了管理人员的工作效率,减少了传统人工管理方式所带来的人力,物力的浪费,另一方面由于本软件具有查找方便、可靠性高、存储量大等优点,所以实现了列车时刻信息查询及管理的自动化。
1