[毕业设计精品]火车票订购系统的设计与实现

上传人:pu****.1 文档编号:431487529 上传时间:2023-06-17 格式:DOC 页数:31 大小:611.53KB
返回 下载 相关 举报
[毕业设计精品]火车票订购系统的设计与实现_第1页
第1页 / 共31页
[毕业设计精品]火车票订购系统的设计与实现_第2页
第2页 / 共31页
[毕业设计精品]火车票订购系统的设计与实现_第3页
第3页 / 共31页
[毕业设计精品]火车票订购系统的设计与实现_第4页
第4页 / 共31页
[毕业设计精品]火车票订购系统的设计与实现_第5页
第5页 / 共31页
点击查看更多>>
资源描述

《[毕业设计精品]火车票订购系统的设计与实现》由会员分享,可在线阅读,更多相关《[毕业设计精品]火车票订购系统的设计与实现(31页珍藏版)》请在金锄头文库上搜索。

1、B/S系统开发综合应用设计报告 B/S系统开发综合应用题 目: 火车票订购系统的设计与实现 学生姓名: 系 别: 信息与计算科学系 专业年级: 2009级计算机应用技术专业 指导教师: 2011 年 11 月 16 日目录第一章 概述01. 概述02. 意义0第二章 系统的可行性研究与需求分析11. 可行性研究11.1 经济可行性11.2 技术可行性11.3 操作可行性12. 需求分析12.1 功能需求12.2 数据需求22.3 性能需求22.4 数据流图32.5 数据字典42.6实体-联系图42.7数据库逻辑结构5第三章 系统的总体设计71. 系统软件结构设计71.1 软件结构71.2模块算

2、法72. 系统流程图8第四章 系统的详细设计111. 接口设计111.1用户接口111.2外部接口111.3内部接口111.4软件接口112. 过程设计112.1程序流程图11第五章 系统的实现与调试181. 用户登录及访问权限182. 车次信息查询193. 订票信息查询194. 订票205. 退票21结束语22致谢23发展与展望24参考文献254第一章 概述1. 概述目前火车站售票的状况是仅靠手工操作,以现有的工作人员很难应付车票订购高峰时刻的大量数据处理问题。同时还会出现由此带来的大量记录存放和管理所带来的问题。本次设计拟开发一个火车站网上订票系统,可以降低工作人员的工作量,提高工作人员的

3、工作效率,同时方便顾客订票。2. 意义火车站市场的管理和规范问题,是困扰我们多年的一个老问题,也是政府管理中的一个难点,订票是客运业务中的一个最基本的业务,表面上看,它只是火车站业务的一个简单的部分,但是它涉及到管理与客户服务等多方面,因此,过去传统的售票方式已经不能满足现代客运业务流量剧增的客观要求,这就要求一种全新的订票方式网上订票,来缓解订票高峰时期的客运压力,并为用户提供方便快捷的订票服务。本次设计便是利用开发工具JAVA 和SQL Server 2000数据库共同开发的一个火车站网上订票系统,它能方便快捷地运用在火车站订票业务的营运之中。第二章 系统的可行性研究与需求分析1. 可行性

4、研究该阶段通过对系统目标的初步调研和分析,提出可行性方案并进行论证。我们在这里主要从技术可行性、经济可行性和操作可行性三方面进行分析。1.1 经济可行性开发该系统所需的相关资料可以通过已存在的网上订票系统进行调查采集,所需的其他应用软件、硬件系统也易于获得.因此,开发成本较低。而引进使用本系统后,与传统方式相比,具有高效率、低成本、高质量的特点,可以节省不少人力、物力及财力。所以,从经济的角度来看,该系统可行。1.2 技术可行性开发工具:Java 数据库环境:SQL Server 2000系统环境:Microsoft Windows 2000或以上版本。系统实现依靠相对熟悉的Java语言和SQ

5、L Server2000数据库系统,其基本操作实质还是对数据库进行添加、删除、查找等操作,暂不存在技术问题。1.3 操作可行性系统采用菜单式,实现用户与数据库的交互,界面简洁友好,操作方便。用户只需对订票流程和业务调查了解即可,不需掌握数据库等相关知识。2. 需求分析需求分析是软件设计的一个重要的环节。本阶段对订票系统的应用情况作全面调查,以确定系统目标,并对系统所需要的基础数据以及数据处理要求进行分析,从而确定用户的需求。用户对系统的需求我们从以下几方面进行分析。2.1 功能需求本网上订票系统应该具备如下功能:查询分为对车次信息的查询和客户对已订车票信息的查询。要求:(一) 对车次的查询,可

6、以按照发车车次进行查询; (二) 车次信息包括:车号、出发地、目的地、发车日期、开出时刻、票价。(三) 座位类型设定。(四) 车次信息只允许用户查询,不能修改。订票通过查询系统,客户根据自己的需求找到满意的车次,再输入个人信息后直接通过网上订票确定已预订选中的车票。要求:订票记录应包括:会员名、车号、发车日期、订购日期、订购票数、总价。退票可退票,通过查询系统,客户可以根据自己的名字找到自己的订票信息,通过退票模块退去已购车票。2.2 数据需求信息需求,即在系统中需要处理哪些数据。根据对火车站网上订票系统的分析,本系统的信息需求如表2-1所示。 表2-1 信息输入输出 信息输入信息处理信息输出

7、用户输入所需车次检索系统数据库符合用户需求的车次及相关信息用户输入个人信息及所需订购的车票信息更新系统中的订票信息,将新信息存入系统数据库操作反馈(如订票成功)用户输入自己的名字、身份证号;或交易的订单号检索系统数据库符合用户需求的订票信息用户输入自己的名字检索系统数据库以得到订票记录,删除用户请求的订票记录,更新系统数据库操作反馈(如退票成功等)2.3 性能需求为了保证系统能够长期、安全、稳定、可靠、高效的运行,本系统应该满足以下的性能需求。(1)准确性和及时性系统处理的准确性和及时性是系统的必要性能。系统应能及时而且准确的根据用户权限及所输入的信息做出响应。由于本系统的查询功能对于整个系统

8、的功能和性能完成举足轻重。作为系统的很多数据来源,而车票的数量和时间又影响用户的决策活动,其准确性和及时性很大程度上决定了系统的成败。在系统开发过程中,必须采用一定的方法保证系统的准确性和及时性。(2)易用性本系统是直接面对用户的,而用户往往对计算机并不是非常熟悉。这就要求系统能够提供良好的用户接口,易用的人机交互界面。要实现这一点,就要求系统应该尽量使用用户熟悉的术语和中文信息的界面,从而保证系统的易用性。(3)安全性网上订票系统中涉及到的数据是客运公司相当重要的信息,系统要保证用户的权限,对于车次等信息用户只享有查询服务,不得更改;系统还要提供方便的手段供系统维护人员进行数据备份、日常安全

9、管理、以及系统意外崩溃时数据的恢复等工作。同时系统还要保证对数据库进行及时更新,保证数据一致性。事务事务事务用户信息事务用户事务接收事务车次信息车次信息更新数据库事务接收事务订单信息反馈事务用户事务事务更新数据库接收事务事务订单信息事务查询订单修改订单反馈用户订票事务接收事务反馈用户更新数据库更新数据库用户信息接收事务退票2.4 数据流图图2-1 数据流图2.5 数据字典 表2-2 车次信息数据字典名字:车次信息别名:描述:存放车次信息的文件,以供用户查询定义:车次信息=车号+出发地+目的地+发车日期+开出时刻+到达时刻+ 坐位类型+票价位置:输出到CRT终端或类似的显示部件表2-3 订票信息

10、数据字典名字:订票信息别名:订单信息描述:存放订单信息的文件,以供用户查询,并作相应操作定义:订票记录=用户名+车号+发车日期+订购日期+订购票数+总价位置:输出到CRT终端或类似的显示部件表2-4 用户信息数据字典名字:用户信息别名:描述:存放用户信息的文件,以供用户方便的查询订单信息,进而做出相应的操作定义:用户信息=用户名+地址+性别+电话位置:输出到CRT终端或类似的显示部件2.6实体-联系图用户的需求具体体现在各种信息的提供、保存、更新和查询,这就要求数据库结构能充分满足各种信息的输出和输入。针对火车站网上订票系统,通过对网上订票工作的过程、内容以及数据流程分析,设计如下所示的数据项

11、和数据结构:(1)车次信息包括:车号、出发地、目的地、发车日期、开出时刻、剩余座位数、票价。(2)订票记录包括:订单号、身份证号、车号、订购日期、订购票数、总价。(3)用户信息包括:用户名、身份证号、性别、电话。E-R图如图2-2所示。nnn11m查询退票订票订单号用户身份证号车号订购日期总价发车日期订票信息用 户用户名地址性别电话车次车次 出发地目的地发车日期开出时刻坐位类型票价订购票数图2-2 实体-联系图(E-R图)2.7数据库逻辑结构火车站网上订票系统数据库中各个表格的设计结果如表2-5表2-7所示。每个表格表示在数据库中的一个表。 表2-5 车次信息表BusInfo字段名数据类型是否

12、可空说明BusIDchar(10)NOT NULL车号(主键)BusFromvarchar(50)NOT NULL出发地BusTovarchar(50)NOT NULL目的地BusDateDatetimeNOT NULL发车日期(主键)BusBeginDatetimeNOT NULL开出时刻BusEndDatetimeNOT NULL到达时刻TicketNumintNOT NULL剩余票数PriceMoneyNOT NULL票价表2-6 订单表OrderInfo字段名数据类型是否可空说明OrderIDChar(10)NOT NULL订单号(主键)UserIDChar(18)NOT NULL身份

13、证号(外键)BusIDchar(10)NOT NULL车号(外键)BusDatedatetimeNOT NULL发车日期(外键)OrderDatedatetimeNOT NULL订购日期OrderNumIntNOT NULL订购票数TotalMoneyNOT NULL总价表2-7 用户表User字段名数据类型是否可空说明UserIDchar(18)NOT NULL身份证号(主键)Uservarchar(50)NOT NULL用户名SexChar(2)性别Phonevarchar(12)电话第三章 系统的总体设计 1. 系统软件结构设计1.1 软件结构本火车站网上订票系统可划分为信息查询、网上订票、取消订票三个部分。其中信息查询又可分为车次查询和订单查询两个部分。其层次图如图3-1所示。火车票网上订票系统信息查询车次查询订票查询网上订票取消订票图3-1 火车站网上订票系统的层次图1.2模块算法(1)各级别算法界面级算法,处理输入信息,产生

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

当前位置:首页 > 学术论文 > 其它学术论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号