火车票订票系统毕业设计论文.doc
《火车票订票系统毕业设计论文.doc》由会员分享,可在线阅读,更多相关《火车票订票系统毕业设计论文.doc(30页珍藏版)》请在三一办公上搜索。
1、JINGCHU UNIVERSITY OF TECHNOLOGY本科毕业(论文)火车票订票系统 学 院 计算机工程学院 专 业 计算机科学与技术 年级班别 08本科(一)班 学 号 学生姓名 指导教师 2012年 5 月 12 日摘要:本文针对火车站的订票实际情况,按照软件工程的结构化设计思想,经过项目的可行性研究和需求分析、总体设计、详细设计,以及编码实现和调试等步骤设计开发了火车站网上订票系统。工具软件利用MFC开发工具和Access 2003数据库来开发这个火车站网上订票系统。该系统要解决的是火车站网上订票工作所要解决的问题,可以满足火车站网上订票的基本要求,包括查询、订票、退票这三个基
2、本的功能。该系统能运用到火车站订票的工作中,根据用户的需求,设置其权限,并快捷方便的为用户提供服务。关键字:Access 2003 ,MFC, 火车票订票管理系统 Abctract:According to the actual situation of the train station booking, in accordance with a structured software engineering design, after the project feasibility study and in the demand analysis, overall design, deta
3、iled design, coding and debugging steps as well as the design and development of the online booking system of train station. Using MFC tool software development tools and Access 2003 database to develop the railway station tickets online system. The system needs to solve the railway station tickets
4、online job of problem to solve, and can meet the basic requirements of the railway station tickets online, including inquires refund, booking tickets, three aspects of the function. The system can be applied to the railway station of the booking work, according to the needs of the users, set its per
5、mission, and quick and convenient for the user to provide services. Key Words: Access 2003,MFC, Train ticket booking management system 目录1、概述11.1引言11.2目的11.3要求和目标21.3.1项目要求21.3.2开发目标22、开发工具介绍32.1 MFC的介绍32.1.1 C+的简介32.1.2 C+的组成32.1.3 C+的特点42.2 ACCESS的简介42.2.1 软件的介绍42.2.2 ACCESS的特点43、可行性分析报告63.1可行性研究6
6、3.1.1经济可行性63.1.2技术可行性63.1.3操作可行性63.2需求分析63.2.1功能需求74、基于UML的系统总体设计84.1一般性描述84.1.1用例图84.1.2类图114.2软件设计描述124.2.1总体结构描述124.2.2时序图124.3数据视图164.4界面设计185、系统测试20发展与展望23结束语24致谢25参考文献261、概述1.1引言 目前火车站售票的状况是仅靠手工操作,以现有的工作人员很难应付车票订购高峰时刻的大量数据处理问题。同时还会出现由此带来的大量记录存放和管理所带来的问题。本次设计拟开发一个火车站网上订票系统,可以降低工作人员的工作量,提高工作人员的工
7、作效率,同时方便顾客订票。1.2目的现代科学技术的飞速发展,改变了世界,也改变了人类的生活。交通工具越来越先进,人们的出行也越来方便,外出的人也日益增多,交通也更加繁忙。计算机软件和系统的成熟,火车票的管理成了铁道部门所重视的问题,而建立火车票订票管理系统是一个很好的解决问题的办法。为此,我们有必要开发出一个完善的火车票订系统,促使售票员高效的工作,也可以方便客户订票。此系统具有手工所无法比拟的优点,可以利用它进行大量的数据存储,检索信息迅速、方便,数据的可靠性高且保密性好。本论文通过MFC在整体设计把数据库与应用程序相连接,做成一个火车票订票管理系统,使得火车票管理员能够有效的管理车次信息、
8、旅客信息等。同时用户可以用它方便的查询到相关的火车票信息,选择是否合适自己,也可以在网上直接订票。该项目开发计划是根据铁道部票务部门对车票管理和预先定票的要求编写的,目的是讨论小组成员做的可行性研究,共同制定该项目开发的总体计划,使小组成员在工作前有纲领性计划,提高工作效率,节约人力和物力资源。 1.3要求和目标1.3.1项目要求功能:能实现查询和订票,客户登陆后可以自行修改密码并查询所需的车次情况,管理员可进行客户档案以及车次的更新。并为乘客提供火车票预定服务,方便铁路局的售票工作,提高铁路局的服务质量和服务效率。性能:火车站提供的信息必须及时的反映在铁路局的工作平台上。售票系统的定单必须无
9、差错的存储在火车站的主服务器上。对服务器上的数据必须进行及时正确的刷新。输入:用户名、密码、所查询车次的起始站以及终点站、查询所需票的日期且数据完整,详实。输出:车次、发车时间、票价、座位号且简捷,快速,实时。基本的数据流程和处理流程:售票员与检票员在使用系统前必须凭帐号密码登陆,从而可对工作人员的具体工作信息进行统计,防止出现利用工作之便进行不合规程的操作。安全与保密要求:为维护客户的合法权益,客户登录系统后应自行修改密码,且对自己的密码保密,如有泄露,本系统概不负责。如数据涉及保密与安全问题,应由专人负责录入。1.3.2开发目标该系统节省了客户大量的时间,免去了火车站排队的流程,也为管理员
10、减少了工作量,使得车次信息一目了然,方便了客户的订票并实现了人力与设备费用的节省。主要用于可输入、添加、删除及修改列车信息,并能实现查询、订票、等功能。此系统还应能够打出取票通知和帐单,以保证能使每个旅客在出发的前一天凭取票通知和帐单交款取票。2、开发工具介绍 本系统采用了用MFC开发工具和Access 2003数据库来开发,下面就具体介绍这两个工具,以此来了解下这两个开发工具的特性。2.1 MFC的介绍2.1.1 C+的简介C+这个词在中国大陆的程序员圈子中通常被读做“C加加”,而西方的程序员通常读做“C plus plus”,“CPP”。 它是一种使用非常广泛的计算机编程语言。C+是一种静
11、态数据类型检查的、支持多重编程范式的通用程序设计语言。它支持过程化程序设计、数据抽象、面向对象程序设计、制作图标等等泛型程序设计等多种程序设计风格。2.1.2 C+的组成C+由以下四个“子语言”组成:1、C子语言。C+支持C语言的几乎全部功能,主要是c89的部分,在语法上与C语言仅有极微妙的差别(如括号表达式的左右值性,具体请参考C+标准文献)。2、面向对象的C+语言。C+语言原本不具备面向对象的设计功能,然而随着面向对象编程的概念的提出以及如Java等语言的发展成熟,C+语言也开发出了支持面向对象功能的版本。3、泛型编程语言。C+强大(但容易失控的)模板功能使它能在编译期完成许多工作,从而大
12、大提高运行期效率。4、STL(C+标准模板库,Standard Template Library)。随着STL的不断发展,它已经逐渐成为C+程序设计中不可或缺的部分,其效率可能比一般的native代码低些,但是其安全性与规范性使它大受欢迎。2.1.3 C+的特点C+的特点有: C+设计成静态类型、和C同样高效且可移植的多用途程序设计语言。 C+设计成直接的和广泛的支援多种程序设计风格(程序化程序设计、资料抽象化、面向对象程序设计、泛型程序设计)。 C+设计成给程序设计者更多的选择,即使可能导致程序设计者选择错误。 C+设计成尽可能与C兼容,籍此提供一个从C到C+的平滑过渡。 C+避免平台限定或
13、没有普遍用途的特性。 C+不使用会带来额外开销的特性。 C+设计成无需复杂的程序设计环境。2.2 ACCESS的简介2.2.1 软件的介绍Access 是微软公司推出的基于Windows的桌面关系数据库管理系统(RDBMS,即Relational Database Management System),是Office系列应用软件之一。它提供了表、查询、窗体、报表、页、宏、模块7种用来建立数据库系统的对象;提供了多种向导、生成器、模板,把数据存储、数据查询、界面设计、报表生成等操作规范化;为建立功能完善的数据库管理系统提供了方便,也使得普通用户不必编写代码,就可以完成大部分数据管理的任务。Acc
14、ess能够存取 Access/Jet、Microsoft SQL Server、Oracle(甲骨文软件公司),或者任何 ODBC 兼容数据库内的资料。熟练的软件设计师和资料分析师利用它来开发应用软件,而一些不熟练的程序员和非程序员的进阶用户则能使用它来开发简单的应用软件。虽然它支援部分面向对象(OOP)技术,但是未能成为一种完整的面向对象开发工具。2.2.2 ACCESS的特点 ACCESS 2003 就是关系数据库管理工具,数据库能汇集各种信息以供查询、存储和检索。ACCESS 的优点在于它能使用数据表示图或自定义窗体收集信息。数据表示图提供了一种类似于 Excel的电子表格,可以使数据库
15、一目了然。另外,ACCESS允许创建自定义报表用于打印或输出数据库中的信息。ACCESS也提供了数据存储库,可以使用桌面数据库文件把数据文件置于网络文件服务器,与其他网络用户共享数据库。ACCESS 是一种关系数据库管理工具,关系数据库是已开发的最通用的数据库之一。如上所述,ACCESS 作为关系数据库开发具备了许多优点,可以在一个数据包中同时拥有桌面数据库的便利和关系数据库的强大功能。3、可行性分析报告3.1可行性研究该阶段通过对系统目标的初步调研和分析,提出可行性方案并进行论证。我们在这里主要从技术可行性、经济可行性和操作可行性三方面进行分析。3.1.1经济可行性开发该系统所需的相关资料可
16、以通过已存在的网上订票系统进行调查采集,所需的其他应用软件、硬件系统也易于获得.因此,开发成本较低。而引进使用本系统后,与传统方式相比,具有高效率、低成本、高质量的特点,可以节省不少人力、物力及财力。所以,从经济的角度来看,该系统可行。3.1.2技术可行性开发工具:MFC 数据库环境:Access 2003系统环境:Microsoft Windows XP或以上版本。 系统实现依靠相对熟悉的C+语言和Access 2003数据库系统,其基本操作实质还是对数据库进行添加、删除、查找等操作,暂不存在技术问题。3.1.3操作可行性系统采用菜单式,实现用户与数据库的交互,界面简洁友好,操作方便。用户只
17、需对订票流程和业务调查了解即可,不需掌握数据库等相关知识。3.2需求分析需求分析是软件设计的一个重要的环节。本阶段对订票系统的应用情况作全面调查,以确定系统目标,并对系统所需要的基础数据以及数据处理要求进行分析,从而确定用户的需求。用户对系统的需求我们从以下几方面进行分析。3.2.1功能需求本网上订票系统应该具备如下功能:1.查询分为对车次信息的查询和客户对已订车票信息的查询。要求:1)对车次的查询,可以按照发车出发地和目的地进行查询;2)车次信息包括:车号、座位类型、出发地、目的地、发车日期、票价。3)车次信息只允许用户查询,不能修改。2.订票通过查询系统,客户根据自己的需求找到满意的车次,
18、然后直接通过网上订票确定已预订选中的车票。要求:订票记录应包括:车号、出发地、目的地、发车日期、总价。3.退票可退票,通过查询系统,管理员可以根据车次、座位号通过退票模块退去已购车票。4、基于UML的系统总体设计4.1一般性描述 该系统所涉及的车次信息和用户信息全部存放在数据库服务器中,数据库服务器运行在小型机上。本系统采用浏览器/服务器(B/S)的工作方式,系统的用户主要有:火车站工作人员、火车站的管理人员、网上用户(也称消费者)。4.1.1用例图 该系统一共有两个主体,一个是用户,一个是管理员,他们分别所能实现的功能如图4-1所示:图4-1 系统用例图Customer:用户 check:查
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 火车票订票系统 毕业设计论文 火车票 订票 系统 毕业设计 论文
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-4028824.html