简单的火车票查询系统
摘 要
针对火车票查询的实际情况,按照软件工程的结构化设计思想,经过项目的可行性研究和需求分析、总体设计、详细设计,以及编码实现和调试等步骤设计开发了简单的火车票网上查询系统。并运用数据流图和数据字典、E-R图和数据库逻辑结构、层次图、系统流程图、以及程序流程图,对该系统的数据需求、数据库、系统软件结构、系统流程、以及处理过程等进行了分析和设计。
本次课程设计利用JSP 开发工具和SQL Server 2000数据库来开发这个火车票网上查询系统。该系统要解决的是火车票查询工作所要解决的问题,可以满足火车票查询的基本要求,包括查询票信息等方面的功能。该系统能运用到旅游网站对火车票查询的工作中,根据用户的需求,快捷方便的为用户提供服务。 关键词:计算机技术;火车票查询系统;JSP
I
A simple train ticket query system
Abstract
In view of the actual situation of train ticket inquiries, in accordance with a structured software engineering design, the project feasibility study and in the demand analysis, overall design, detailed design, coding and debugging steps as well as the design and development of simple train ticket query system. And use the data flow diagram and data dictionary, E-R diagram and database logical structure, hierarchy diagram, system flow chart, and program flow chart of the system, data requirements, database, system software structure, system process, and the process is analyzed and design.
The curriculum design using JSP development tools and SQL Server 2000 database to develop the train ticket query system. The system is to solve the train ticket query work to solve the problem, can meet the basic requirements of train ticket inquiries, including query ticket information and other functions. The system can be applied to tourism website to train ticket query work, according to user needs, fast and convenient for the user to provide services.
Keywords: computer technology; train ticket query system of JSP.
II
目 录
摘 要 ........................................................................................................................ I ABSTRACT ................................................................................................................. II 绪 论 ....................................................................................................................... 1 1 项目概述 ................................................................................................................. 2
1.1 现系统概述 ................................................................................................... 2 1.2 公司组织机构 ............................................................................................... 2 1.3 系统业务流程 ............................................................................................... 2 1.4 系统功能模块 ............................................................................................... 3 2 系统需求分析 ......................................................................................................... 5
2.1 需求陈述 ....................................................................................................... 5 2.2 USE CASE建模 .............................................................................................. 5
2.2.1 定义活动者 ....................................................................................... 5 2.2.2 Use Case图 ....................................................................................... 6
3 系统架构设计 ......................................................................................................... 7
3.1 架构设计目标 .............................................................................................. 7 3.2 系统架构设计 .............................................................................................. 7
3.2.1 用户界面包 ....................................................................................... 8 3.2.2 业务逻辑包 ....................................................................................... 9 3.2.3 数据访问包 ....................................................................................... 9 3.2.4 权限管理包 ..................................................................................... 10 3.2.5 异常处理包 ..................................................................................... 10 3.3 系统架构类图 ............................................................................................ 11 4 系统详细设计 ....................................................................................................... 13
4.1 系统模块设计 ............................................................................................. 13
4.1.1 登陆 ................................................................................................. 13 4.1.2 车票信息管理 ................................................................................. 13 4.3 数据库设计 ................................................................................................. 14
4.3.1 ER图 ............................................................................................... 14 4.3.2 物理表结构图 ................................................................................. 15 4.4 开发环境的选择 ......................................................................................... 16
4.4.1 系统开发工具 ................................................................................. 16 4.4.2 数据库的选择 ................................................................................. 16 4.4.3 系统网络架构设计 ......................................................................... 17
III
5 编 码 ................................................................................................................. 18
5.1 概述开发工具及编程脚本 ........................................................................... 18
5.1.1 JSP技术 ............................................................................................. 18 5.1.2 JavaBean技术 .................................................................................... 18 5.1.3 JDBC技术 ......................................................................................... 19 5.1.4 用JDBC访问数据库 ....................................................................... 20 5.2 脚本习惯说明 ............................................................................................... 22 6 系统调试与测试 ..................................................................................................... 23
6.1 程序调试 ....................................................................................................... 23 6.2 程序的测试 ................................................................................................... 23
6.2.1 测试的重要性及目的 ....................................................................... 23 6.2.2 测试的步骤 ....................................................................................... 24 6.2.3 测试的主要内容 ............................................................................... 24
结束语 ......................................................................................................................... 26 参考文献 ..................................................................................................................... 27 致 谢 ....................................................................................................................... 28
IV
绪 论
目前火车票查询的状况是仅靠电话手工操作,以现有的工作人员很难应付车票查询高峰时刻的大量数据处理问题。同时还会出现由此带来的大量记录存放和管理所带来的问题。本次设计拟开发一个火车站网上车票查询系统,可以降低工作人员的工作量,提高工作人员的工作效率,同时方便顾客查询车票。
火车站市场的管理和规范问题,是困扰我们多年的一个老问题,也是政府管理中的一个难点,查询车票是客运业务中的一个最基本的业务,表面上看,它只是火车站业务的一个简单的部分,但是它涉及到管理与客户服务等多方面,因此,过去传统的查询车票方式已经不能满足现代客运业务流量剧增的客观要求,这就要求一种全新的方式——网上查询车票,来缓解查询车票高峰时期的客运压力,并为用户提供方便快捷的查询车票服务。本次设计便是利用开发工具JSP和SQL Server 2000数据库共同开发的一个火车站查询车票系统,它能方便快捷地运用在查询车票业务的营运之中。
本系统设计主要是根据查询车票业务的基本流程进行的,系统功能主要包括对车票信息的查询。我利用自己所学的计算机专业知识,模拟设计一个类似与火车站的火车票查询系统,使自己进一步掌握运用JSP语言编程的能力,并更深一步的了解有关计算机技术的相关知识。
1