logo资料库

JAVA课程设计说明书--火车票管理系统.doc

第1页 / 共26页
第2页 / 共26页
第3页 / 共26页
第4页 / 共26页
第5页 / 共26页
第6页 / 共26页
第7页 / 共26页
第8页 / 共26页
资料共26页,剩余部分请下载后查看
摘要
序言
一、系统分析与设计
1.1功能需求
1.2数据需求
1.3性能需求
1.4数据字典
1.5实体-联系图
1.6数据库逻辑结构
二、详细设计
2.1系统软件结构设计
2.2系统流程图
2.3 系统的详细设计
三、系统测试
设计总结
参考文献
致谢
******************* 实践教学 ******************* 兰州理工大学 计算机与通信学院 2013 年秋季学期 Java 课程设计 题 目: 火车票管理系统 专业班级: 姓 学 名: 号: 指导教师: 成 绩:
摘要 随着计算机技术的发展,人们对计算机智能化的需求越来越大,对软件的实 用性、速度等性能的要求也越来越高。未来火车站的发展趋势是完全自动化的售 票信息查询,网络售票,智能化售票,而且随着计算机的普及,信息处理量的逐渐 扩大,手工处理方式已经远远不能满足人们管理活动的需要,各种工作都逐渐由 手工转为自动化,将使许多复杂、繁琐、且需要很多人力的工作变得简单。在本 此毕业设计中,由于时间与水平的关系,当然不可能做到这样的程度,只不过是 模拟一下由售票员来操作的售票系统而已。 工具软件利用 Myeclipse 2013 开发工具和 SQL Server 2008 数据库来开发这 个火车站网上售票系统。该系统要解决的是火车站网上售票工作所要解决的问 题,可以满足火车站网上售票的基本要求,包括查询、订票、退票等三个方面的 功能。该系统能运用到火车站售票的工作中,根据用户的需求,设置其权限,并 快捷方便的为用户提供服务。 关键字:火车票管理,Myeclipse 2013,SQL server 2008 1
序言 用信息化推动工业化,用信息化技术改造传统产业,这是我国迫切需要完成 的一项战略任务。作为工业文明产物的铁路,如何借重于信息经济技术的帮助, 实现管理方式、运营组织、服务标准的现代化这是摆在我国铁路管理者面前的重 大课题。 铁路信息化是铁路线代化的主要标志,其根本目的是将信息技术广泛应用于 铁路生产经营与管理决策的各项活动中,改造传统产业,提高铁路运输生产效率、 提升铁路运输市场的竞争力,提高铁路运输的经济效益。 采用计算机出售火车票大大方便了旅客购票,但毕竟还局限于火车站的售票 厅和市内售票处的售票窗口,不论在地理位置分布上还是售票窗口的数量上,都 有一定的局限性。为了解决售票大厅拥挤和团里集中购票的问题,提高铁路客运 的售票效率及旅客便利性,使铁路客运在竞争日益激烈的运输行业更具优势。 2
目录 摘要...........................................................................................................................................................1 序言...........................................................................................................................................................2 一、系统分析与设计...............................................................................................................................4 1.1 功能需求........................................................................................................................................4 1.2 数据需求........................................................................................................................................4 1.3 性能需求........................................................................................................................................5 1.4 数据字典........................................................................................................................................6 1.5 实体-联系图..................................................................................................................................6 1.6 数据库逻辑结构............................................................................................................................7 二、详细设计...........................................................................................................................................9 2.1 系统软件结构设计........................................................................................................................9 2.2 系统流程图..................................................................................................................................10 2.3 系统的详细设计......................................................................................................................... 12 三、系统测试.........................................................................................................................................17 设计总结.................................................................................................................................................23 参考文献.................................................................................................................................................24 致谢.........................................................................................................................................................25 3
一、系统分析与设计 系统分析是软件设计的一个重要的环节。本阶段对订票系统的应用情况作全 面调查,以确定系统目标,并对系统所需要的基础数据以及数据处理要求进行分 析,从而确定用户的需求。用户对系统的需求我们从以下几方面进行分析。 1.1 功能需求 本火车票管理系统应该具备如下功能: 1.查询 分为对车次信息的查询和客户对已订车票信息的查询。 要求:1)对车次的查询,可以按照发车车次进行查询; 2)车次信息包括:车次、出发地、目的地、发车日期。 3)座位类型设定。 4)车次信息只允许用户查询,不能修改。 2.订票 通过查询系统,客户根据自己的需求找到满意的车次,再输入个人信息后直 接通过网上订票确定已预订选中的车票。 要求:订票记录应包括:用户名、车次、发车日期、订购日期、订购票数、 票价。 3.退票 可退票,通过查询系统,客户可以根据自己的名字找到自己的订票信息,通 过退票模块退去已购车票。 1.2 数据需求 信息需求,即在系统中需要处理哪些数据。根据对火车站网上订票系统的分 析,本系统的信息需求如表 1-1 所示。 4
表 1-1 信息输入输出 信息输入 信息处理 信息输出 用户输入所需车次 检索系统数据库 符合用户需求的车次及 相关信息 用户输入个人信息及所需 更新系统中的订票信 操作反馈(如订票成功) 订购的车票信息 息,将新信息存入系统数 据库 用户输入自己的名字、身 检索系统数据库 符合用户需求的订票信 份证号等 息 用户输入自己的名字 检索系统数据库以得 操作反馈(如退票成功 到订票记录,删除用户请 等) 求的订票记录,更新系统 数据库 1.3 性能需求 为了保证系统能够长期、安全、稳定、可靠、高效的运行,本系统应该满足 以下的性能需求。 1.准确性和及时性 系统处理的准确性和及时性是系统的必要性能。系统应能及时而且准确的根 据用户权限及所输入的信息做出响应。由于本系统的查询功能对于整个系统的功 能和性能完成举足轻重。作为系统的很多数据来源,而车票的数量和时间又影响 用户的决策活动,其准确性和及时性很大程度上决定了系统的成败。在系统开发 过程中,必须采用一定的方法保证系统的准确性和及时性。 2.易用性 本系统是直接面对用户的,而用户往往对计算机并不是非常熟悉。这就要求 系统能够提供良好的用户接口,易用的人机交互界面。要实现这一点,就要求系 统应该尽量使用用户熟悉的术语和中文信息的界面,从而保证系统的易用性。 3.安全性 网上订票系统中涉及到的数据是客运公司相当重要的信息,系统要保证用户的 5
权限,对于车次等信息用户只享有查询服务,不得更改;系统还要提供方便的手 段供系统维护人员进行数据备份、日常安全管理、以及系统意外崩溃时数据的恢 复等工作。同时系统还要保证对数据库进行及时更新,保证数据一致性。 1.4 数据字典 表 1-2 车次信息数据字典 名字:车次信息 别名: 描述:存放车次信息的文件,以供用户查询 定义:车次信息=车号+出发地+目的地+发车日期+开出时刻+到达时刻+ 坐位类型+票价 位置:输出到 CRT 终端或类似的显示部件 表 1-3 订票信息数据字典 名字:订票信息 别名:订单信息 描述:存放订单信息的文件,以供用户查询,并作相应操作 定义:订票记录=用户名+车号+发车日期+订购日期+订购票数+总价 位置:输出到 CRT 终端或类似的显示部件 表 1-4 用户信息数据字典 名字:用户信息 别名: 描述:存放用户信息的文件,以供用户方便的查询订单信息,进而做出 相应的操作 定义:用户信息=用户名+地址+性别+电话 位置:输出到 CRT 终端或类似的显示部件 1.5 实体-联系图 用户的需求具体体现在各种信息的提供、保存、更新和查询,这就要求数据 库结构能充分满足各种信息的输出和输入。 针对火车站网上订票系统,通过对网上订票工作的过程、内容以及数据流程 分析,设计如下所示的数据项和数据结构: 6
1.车次信息包括:车号、出发地、目的地、发车日期、开出时刻、剩余座位 数、票价。 2.订票记录包括:订单号、身份证号、车号、订购日期、票价。 3.用户信息包括:用户名、身份证号、性别、电话。 E-R 图如图 2.1 所示。 地址 m 查询 用户名 性别 电话 退票 用 户 1 1 订票 n n 订票信息 总价 n 车次 订单号 目的地 车号 发车日期 订购票数 订购日期 车 次 票 价 坐 位 类型 开出 时刻 发车日期 出发地 用户身份证号 图 1.1 实体-联系图(E-R 图) 1.6 数据库逻辑结构 火车站网上订票系统数据库中各个表格的设计结果如表 1-5——表 1-7 所 示。每个表格表示在数据库中的一个表。 字段名 BusID BusFrom BusTo BusDate BusBegin BusEnd TicketNum Price 说明 车次(主键) 出发地 目的地 数据类型 char(10) varchar(50) varchar(50) Datetime Datetime Datetime 表 1-5 车次信息表 BusInfo 是否可空 NOT NULL NOT NULL NOT NULL NOT NULL 发车日期(主键) NOT NULL NOT NULL NOT NULL NOT NULL 开出时刻 到达时刻 剩余票数 int Money 票价 7
分享到:
收藏