首页 毕业论文-火车票订票系统设计

毕业论文-火车票订票系统设计

举报
开通vip

毕业论文-火车票订票系统设计毕业论文-火车票订票系统设计 JINGCHU UNIVERSITY OF TECHNOLOGY 本科毕业(论文) 火车票订票系统 学 院 计算机工程学院 专 业 计算机科学与技术 年级班别 08本科(一)班 学 号 2008404010147 学生姓名 程翩 指导教师 赵运红 2012年 5 月 12 日 摘要:本文针对火车站的订票实际情况,按照软件工程的结构化设计思想,经过项目的可行性研究和需求分析、总体设计、详细设计,以及编码实现和调试等步骤设计开发了火车站网上订票系统。 工具软件利用MFC开发...

毕业论文-火车票订票系统设计
毕业论文-火车票订票系统设计 JINGCHU UNIVERSITY OF TECHNOLOGY 本科毕业(论文) 火车票订票系统 学 院 计算机工程学院 专 业 计算机科学与技术 年级班别 08本科(一)班 学 号 2008404010147 学生姓名 程翩 指导教师 赵运红 2012年 5 月 12 日 摘要:本文针对火车站的订票实际情况,按照软件工程的结构化设计思想,经过项目的可行性研究和需求分析、总体设计、详细设计,以及编码实现和调试等步骤设计开发了火车站网上订票系统。 工具软件利用MFC开发工具和Access 2003数据库来开发这个火车站网上订票系统。该系统要解决的是火车站网上订票工作所要解决的问题,可以满足火车站网上订票的基本要求,包括查询、订票、退票这三个基本的功能。该系统能运用到火车站订票的工作中,根据用户的需求,设置其权限,并快捷方便的为用户提供服务。 关键字: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, detailed 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 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 permission, and quick and convenient for the user to provide services. Key Words: Access 2003,MFC, Train ticket booking management system 目录 1、概述............................................................................................................................................. 1 1.1引言 .................................................................................................................................... 1 1.2目的 .................................................................................................................................... 1 1.3要求和目标 ........................................................................................................................ 2 1.3.1项目要求 ................................................................................................................ 2 1.3.2开发目标 ................................................................................................................ 2 2、开发工具介绍 ............................................................................................................................. 3 2.1 MFC的介绍 ........................................................................................................................ 3 2.1.1 C++的简介 ............................................................................................................. 3 2.1.2 C++的组成 ........................................................................................................... 3 2.1.3 C++的特点 ............................................................................................................. 4 2.2 ACCESS的简介 .................................................................................................................. 4 2.2.1 软件的介绍 ........................................................................................................... 4 2.2.2 ACCESS的特点 ...................................................................................................... 4 3、可行性分析报告 ......................................................................................................................... 6 3.1可行性研究 ........................................................................................................................ 6 3.1.1经济可行性 ............................................................................................................ 6 3.1.2技术可行性 ............................................................................................................ 6 3.1.3操作可行性 ............................................................................................................ 6 3.2需求分析 ............................................................................................................................ 6 3.2.1功能需求 ................................................................................................................ 7 4、基于UML的系统总体设计 ......................................................................................................... 8 4.1一般性描述 ........................................................................................................................ 8 4.1.1用例图 .................................................................................................................... 8 4.1.2类图 ...................................................................................................................... 11 4.2软件设计描述 .................................................................................................................. 12 4.2.1总体结构描述 ...................................................................................................... 12 4.2.2时序图 .................................................................................................................. 12 4.3数据视图 .......................................................................................................................... 16 4.4界面设计 .......................................................................................................................... 18 5、系统测试 ................................................................................................................................... 20 发展与展望..................................................................................................................................... 23 结束语 ............................................................................................................................................ 24 致谢 ................................................................................................................................................ 25 参考文献......................................................................................................................................... 26 1、概述 1.1引言 目前火车站售票的状况是仅靠手工操作,以现有的工作人员很难应付车票订 同时还会出现由此带来的大量记录存放和管理购高峰时刻的大量数据处理问题。 所带来的问题。本次设计拟开发一个火车站网上订票系统,可以降低工作人员的工作量,提高工作人员的工作效率,同时方便顾客订票。 1.2目的 现代科学技术的飞速发展,改变了世界,也改变了人类的生活。交通工具越来越先进,人们的出行也越来方便,外出的人也日益增多,交通也更加繁忙。 计算机软件和系统的成熟,火车票的管理成了铁道部门所重视的问题,而建立火车票订票管理系统是一个很好的解决问题的办法。为此,我们有必要开发出一个完善的火车票订系统,促使售票员高效的工作,也可以方便客户订票。 此系统具有手工所无法比拟的优点,可以利用它进行大量的数据存储,检索信息迅速、方便,数据的可靠性高且保密性好。 本论文通过MFC在整体设计把数据库与应用程序相连接,做成一个火车票订票管理系统,使得火车票管理员能够有效的管理车次信息、旅客信息等。同时用户可以用它方便的查询到相关的火车票信息,选择是否合适自己,也可以在网上直接订票。 该项目开发 计划 项目进度计划表范例计划下载计划下载计划下载课程教学计划下载 是根据铁道部票务部门对车票管理和预先定票的要求编写的,目的是讨论小组成员做的可行性研究,共同制定该项目开发的总体计划,使小组成员在工作前有纲领性计划,提高工作效率,节约人力和物力资源。 1 1.3要求和目标 1.3.1项目要求 功能:能实现查询和订票,客户登陆后可以自行修改密码并查询所需的车次情况,管理员可进行客户档案以及车次的更新。并为乘客提供火车票预定服务,方便铁路局的售票工作,提高铁路局的服务质量和服务效率。 性能:火车站提供的信息必须及时的反映在铁路局的工作平台上。售票系统的定单必须无差错的存储在火车站的主服务器上。对服务器上的数据必须进行及时正确的刷新。 输入:用户名、密码、所查询车次的起始站以及终点站、查询所需票的日期且数据完整,详实。 输出:车次、发车时间、票价、座位号且简捷,快速,实时。基本的数据流程和处理流程:售票员与检票员在使用系统前必须凭帐号密码登陆,从而可对工作人员的具体工作信息进行统计,防止出现利用工作之便进行不合规程的操作。 安全与保密要求:为维护客户的合法权益,客户登录系统后应自行修改密码,且对自己的密码保密,如有泄露,本系统概不负责。如数据涉及保密与安全问题,应由专人负责录入。 1.3.2开发目标 该系统节省了客户大量的时间,免去了火车站排队的流程,也为管理员减少了工作量,使得车次信息一目了然,方便了客户的订票并实现了人力与设备费用的节省。主要用于可输入、添加、删除及修改列车信息,并能实现查询、订票、等功能。此系统还应能够打出取票通知和帐单,以保证能使每个旅客在出发的前一天凭取票通知和帐单交款取票。 2 2、开发工具介绍 本系统采用了用MFC开发工具和Access 2003数据库来开发,下面就具体介绍这两个工具,以此来了解下这两个开发工具的特性。 2.1 MFC的介绍 2.1.1 C++的简介 C++这个词在中国大陆的程序员圈子中通常被读做“C加加”,而西方的程序员通常读做“C plus plus”,“CPP”。 它是一种使用非常广泛的计算机编程语言。C++是一种静态数据类型检查的、支持多重编程范式的通用程序设计语言。它支持过程化程序设计、数据抽象、面向对象程序设计、制作图标等等泛型程序设计等多种程序设计风格。 2.1.2 C++的组成 C++由以下四个“子语言”组成: 、C子语言。C++支持C语言的几乎全部功能,主要是c89的部分,在语1 法上与C语言仅有极微妙的差别(如括号 关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf 达式的左右值性,具体请参考C++ 标准 excel标准偏差excel标准偏差函数exl标准差函数国标检验抽样标准表免费下载红头文件格式标准下载 文献)。 2、面向对象的C++语言。C++语言原本不具备面向对象的设计功能,然而随着面向对象编程的概念的提出以及如Java等语言的发展成熟,C++语言也开发出了支持面向对象功能的版本。 3、泛型编程语言。C++强大(但容易失控的)模板功能使它能在编译期完成许多工作,从而大大提高运行期效率。 4、STL(C++标准模板库,Standard Template Library)。随着STL的不断发展,它已经逐渐成为C++程序设计中不可或缺的部分,其效率可能比一般的native代码低些,但是其安全性与规范性使它大受欢迎。 3 2.1.3 C++的特点 C++的特点有: ? C++设计成静态类型、和C同样高效且可移植的多用途程序设计语言。 ? C++设计成直接的和广泛的支援多种程序设计风格(程序化程序设计、资料抽象化、面向对象程序设计、泛型程序设计)。 ? C++设计成给程序设计者更多的选择,即使可能导致程序设计者选择错误。 ? C++设计成尽可能与C兼容,籍此提供一个从C到C++的平滑过渡。 ? C++避免平台限定或没有普遍用途的特性。 ? C++不使用会带来额外开销的特性。 ? C++设计成无需复杂的程序设计环境。 2.2 ACCESS的简介 2.2.1 软件的介绍 Access 是微软公司推出的基于Windows的桌面关系数据库管理系统(RDBMS,即Relational Database Management System),是Office系列应用软件之一。它提供了表、查询、窗体、报表、页、宏、模块7种用来建立数据库系统的对象;提供了多种向导、生成器、模板,把数据存储、数据查询、界面设计、报表生成等操作规范化;为建立功能完善的数据库管理系统提供了方便,也使得普通用户不必编写代码,就可以完成大部分数据管理的任务。Access能够存取 Access/Jet、Microsoft SQL Server、Oracle(甲骨文软件公司),或者任何 ODBC 兼容数据库内的资料。熟练的软件设计师和资料分析师利用它来开发应用软件,而一些不熟练的程序员和非程序员的"进阶用户"则能使用它来开发简单的应用软件。虽然它支援部分面向对象(OOP)技术,但是未能成为一种完整的面向对象开发工具。 2.2.2 ACCESS的特点 ACCESS 2003 就是关系数据库管理工具,数据库能汇集各种信息以供查 4 询、存储和检索。ACCESS 的优点在于它能使用数据表示图或自定义窗体收集信息。数据表示图提供了一种类似于 Excel的电子表格,可以使数据库一目了然。另外,ACCESS允许创建自定义报表用于打印或输出数据库中的信息。ACCESS也提供了数据存储库,可以使用桌面数据库文件把数据文件置于网络文件服务器,与其他网络用户共享数据库。ACCESS 是一种关系数据库管理工具,关系数据库是已开发的最通用的数据库之一。如上所述,ACCESS 作为关系数据库开发具备了许多优点,可以在一个数据包中同时拥有桌面数据库的便利和关系数据库的强大功能。 5 3、可行性分析报告 3.1可行性研究 该阶段通过对系统目标的初步调研和分析,提出可行性 方案 气瓶 现场处置方案 .pdf气瓶 现场处置方案 .doc见习基地管理方案.doc关于群访事件的化解方案建筑工地扬尘治理专项方案下载 并进行论证。我们在这里主要从技术可行性、经济可行性和操作可行性三方面进行分析。 3.1.1经济可行性 开发该系统所需的相关资料可以通过已存在的网上订票系统进行调查采集,所需的其他应用软件、硬件系统也易于获得.因此,开发成本较低。而引进使用本系统后,与传统方式相比,具有高效率、低成本、高质量的特点,可以节省不少人力、物力及财力。所以,从经济的角度来看,该系统可行。 3.1.2技术可行性 开发工具:MFC 数据库环境:Access 2003 系统环境:Microsoft Windows XP或以上版本。 系统实现依靠相对熟悉的C++语言和Access 2003数据库系统,其基本操作实质还是对数据库进行添加、删除、查找等操作,暂不存在技术问题。 3.1.3操作可行性 系统采用菜单式,实现用户与数据库的交互,界面简洁友好,操作方便。用户只需对订票流程和业务调查了解即可,不需掌握数据库等相关知识。 3.2需求分析 需求分析是软件设计的一个重要的环节。本阶段对订票系统的应用情况作全面调查,以确定系统目标,并对系统所需要的基础数据以及数据处理要求进行分析,从而确定用户的需求。用户对系统的需求我们从以下几方面进行分析。 6 3.2.1功能需求 本网上订票系统应该具备如下功能: 1.查询 分为对车次信息的查询和客户对已订车票信息的查询。要求: 1)对车次的查询,可以按照发车出发地和目的地进行查询; 2)车次信息包括:车号、座位类型、出发地、目的地、发车日期、票价。 3)车次信息只允许用户查询,不能修改。 2.订票 通过查询系统,客户根据自己的需求找到满意的车次,然后直接通过网上订票确定已预订选中的车票。要求: 订票记录应包括:车号、出发地、目的地、发车日期、总价。 3.退票 可退票,通过查询系统,管理员可以根据车次、座位号通过退票模块退去已购车票。 7 4、基于UML的系统总体设计 4.1一般性描述 该系统所涉及的车次信息和用户信息全部存放在数据库服务器中,数据库服务器运行在小型机上。本系统采用浏览器/服务器(B/S)的工作方式,系统的用户主要有:火车站工作人员、火车站的管理人员、网上用户(也称消费者)。 4.1.1用例图 该系统一共有两个主体,一个是用户,一个是管理员,他们分别所能实现的功能如图4-1所示: 图4-1 系统用例图 Customer:用户 check:查询 order:订购 back:退票 admi:系统管理员 manage:管理 exchaTrain:修改票务信息 exchaCust:修改用户信息 (1)客户可以通过网站系统查询各种情况,如:票的价格,车的情况,以及 8 一些铁路状况),再通过系统数据库给与的实时信息提示去预定想要的火车票,完成订票的过程,客户也可以通过网站系统对自己已经订购的票进行退订手续。 (2)管理员可以通过系统对客户进行管理,查看客户信息,修改客户信息,添加客户信息,以及删除客户信息等等,管理员也可以去修改票务信息,修改变动后的时间以及车票价格等等。 各用例说明如下: (1)check:查询票务信息 Step1:用户登录该系统 Step2:系统对用户信息进行验证 Step3:系统查询数据信息,根据其用户的性质赋予其不同的权力(一般用户只能进行查询、订票、退票,不能对车次信息进行修改) Step4:在数据库中存在该用户,登录成功 Step5:用户输入要查询的车次信息 Step6:系统查询数据库中该车次的信息 Step7:车次的信息显示给用户 (2)order:订票, Step1:用户登录该系统 Step2:系统对用户信息进行验证 Step3:系统查询数据信息,根据其用户的性质赋予其不同的权力(一般用户只能进行查询、订票、退票,不能对车次信息进行修改) Step4:在数据库中存在该用户,登录成功 Step5:用户输入要查询的车次信息 Step6:系统查询数据库中该车次的信息 Step7:车次的信息显示给用户 Step8:用户订票 Step9:系统修改数据库中该车次的票务信息 Step10:提示用户订票成功 (3)back:退票 9 Step1:用户登录该系统 Step2:系统对用户信息进行验证 Step3:系统查询数据信息,根据其用户的性质赋予其不同的权力(一般 用户只能进行查询、订票、退票,不能对车次信息进行修改) Step4:在数据库中存在该用户,登录成功 Step5:用户输入要查询的车次信息 Step6:车次的信息显示给用户 Step7:用户退票 系统修改数据库中该车次的票务信息 Step8: Step9:提示用户订票成功 (4)exchaTrain:修改票务信息 Step1:用户登录该系统 Step2:系统对用户信息进行验证 Step3:系统查询数据信息,根据其用户的性质赋予其不同的权力(一般 用户只能进行查询、订票、退票,不能对车次信息进行修改) Step4:在数据库中存在该用户,登录成功 Step5:管理员输入要修改的车次信息 Step6:车次的信息显示给管理员 Step7:管理员修改车次信息(增加、删除车次) Step8:系统修改数据库中该车次的信息 Step9:提示修改成功 (5)exchaCust:修改用户信息 Step1:用户登录该系统 Step2:系统对用户信息进行验证 Step3:系统查询数据信息,根据其用户的性质赋予其不同的权力(一般 用户只能进行查询、订票、退票,不能对车次信息进行修改) Step4:在数据库中存在该用户,登录成功 Step5:管理员输入要修改的用户信息 10 Step6:用户的信息显示给管理员 Step7:管理员修改用户信息(增加、删除用户) Step8:系统修改数据库中该用户的信息 Step9:提示修改成功 4.1.2类图 此系统中一共有四个类,分别是用户、车票信息、订票信息、管理员,他们 之间的关系如图4-2所示: 图4-2 系统用例图 Customer类:顾客类 Ticket类:票信息类 Order类:所订票类 Adim类:管理员类 类的说明 顾客类的属性有: 用户名(use)、密码(passage),用户名是一个文本类,密码也是一个文 11 本类。可用此系统进行的操作有查询、订票、退票、修改密码。 管理员类的属性有: 用户名(use)、密码(passage),用户名是一个文本类,密码也是一个文本类。可用此系统进行的操作有增加用户、删除用户、增加车次、删除车次、修改密码。 所订票类的属性有: 车次号(trainNo)、始发站(startstop)、终点站(laststop)、座位号(sitNo)。这些属性均是一个文本类型, 票的属性有: 车次号(trainNo)、始发站(startstop)、途经站(stop1~n)、终点站(laststop)、座位号(sitNo)、发车时间(starttime)。出发车时间外其余属性均是一个文本类型,发车时间是一个日期/时间类型。 4.2软件设计描述 4.2.1总体结构描述 本火车票售票系统由以下功能模块设计组成: (1)网上查询订票模块 (2)网上退票模块 (3)删除车次模块 (4)添加车次模块 (5)系统维护模块 4.2.2时序图 1.用户均可以修改自己的密码,其修改过程如图4-3所示: 12 图4-3 修改密码时序图 (1)用户登录该系统 (2)系统对用户信息进行验证 系统查询数据信息,根据其用户的性质赋予其不同的权力(一般用户(3) 只能进行查询、订票、退票,不能对车次信息进行修改) (4)在数据库中存在该用户,登录成功 用户要修改个人的密码 (5) (6)系统显示修改密码的界面给用户 (7)用户根据提示输入信息 (8)系统根据用户输入的修改信息修改数据库中的数据 (9)提示用户密码修改成功 2.订票过程如图4-4所示: 图4-4 订票时序图 13 (1)用户登录该系统 (2)系统对用户信息进行验证 (3)系统查询数据信息,根据其用户的性质赋予其不同的权力(一般用户 只能进行查询、订票、退票,不能对车次信息进行修改) (4)在数据库中存在该用户,登录成功 (5)用户输入要查询的车次信息 (6)系统查询数据库中该车次的信息 (7)车次的信息显示给用户 用户订票 (8) (9)系统修改数据库中该车次的票务信息 (10)提示用户订票成功 3.退票过程如图4-5所示: 图4-5 退票时序图 (1)用户登录该系统 (2)系统对用户信息进行验证 (3)系统查询数据信息,根据其用户的性质赋予其不同的权力(一般用户 只能进行查询、订票、退票,不能对车次信息进行修改) (4)在数据库中存在该用户,登录成功 (5)用户输入要查询的车次信息 14 (6)车次的信息显示给用户 (7)用户退票 (8)系统修改数据库中该车次的票务信息 (9)提示用户订票成功 4.只有管理员才有权限修改车次的信息,修改过程如图4-6所示: 图4-6 修改车次时序图 (1)用户登录该系统 (2)系统对用户信息进行验证 (3)系统查询数据信息,根据其用户的性质赋予其不同的权力(一般用户 只能进行查询、订票、退票,不能对车次信息进行修改) (4)在数据库中存在该用户,登录成功 (5)管理员输入要修改的车次信息 (6)车次的信息显示给管理员 (7)管理员修改车次信息(增加、删除车次) (8)系统修改数据库中该车次的信息 (9)提示修改成功 15 5.只有管理员才有权限修改客户的信息,如增加、删除客户,过程如图4-7 所示: 图4-7 修改用户时序图 (1)用户登录该系统 (2)系统对用户信息进行验证 (3)系统查询数据信息,根据其用户的性质赋予其不同的权力(一般用户 只能进行查询、订票、退票,不能对车次信息进行修改) (4)在数据库中存在该用户,登录成功 (5)管理员输入要修改的用户信息 (6)用户的信息显示给管理员 (7)管理员修改用户信息(增加、删除用户) (8)系统修改数据库中该用户的信息 (9)提示修改成功 4.3数据视图 数据库中包括以下表: 16 Ticketbooked表: 表 4-1订票信息表 Ticketprice 表: 表4-2票价表 Trainclass 表: 表4-3票类表 Traininfo表: 表4-4票务信息表 17 Usename 表: 表4-5客户信息表 4.4、界面设计 1.此为登陆页面,如图4-8所示: 图4-8 登陆界面 (1)用户登录 (2)根据自己的需要操作,如查询、订票、退票、修改密码 2.此为主页面,可以清楚地看见本系统的所有的主要功能,如图4-9所示: 18 -9 主界面 图4 (1)登录(管理员的账号只有一个,所以是唯一的)。 (2)除一般用户的功能外,管理员还可修改用户、车次的信息,如增加车次、删除车次、增加用户、删除用户,同时也可以实现修改密码的功能,也就是说这个系统里的所有的功能管理员都可以实现。 19 5、系统测试 本系统设计要求用户通过登录框选择访问权限,登录系统。其中,用户须输入用户名和密码,以进入系统。系统用户权限登录访问时,车次信息查询、订票信息查询、订票、退票等功能均可用。系统用户输入正确的用户名和密码,访问系统,得到其相应的权限。若输入的信息不合法,系统拒绝访问,如图5-1所示: 图5-1 登陆不合法提示信息 只有管理员才能修改车次信息,一般的用户只能够查询车次,权限有限,如图5-2所示: 图5-2访问受限提示信息 用户可以修改自己的登陆密码,也只能修改自己的密码,其余客户的密码除管理员和客户本人能修改外其余人员均没有权限修改,如图5-3所示: 图5-3用户修改密码界面 20 管理员可以添加用户,如图5-4所示: 图5-4管理员增加用户界面 用户输入相应的信息(始发站、终点站、乘车日期)可查询结果,本系统默认的是从荆门到武汉的车次,由于系统设计的比较简单,所以时间也固定在了6月10号,输入完正确的信息后点击查询就可以得到相应的信息,客户根据自己的要求找到合适的车次选择需要订的票,选择好了以后点击订票按钮就可以订到自己的想要的票,如图5-5所示: 图5-5 订票界面 21 点击预订车票后,显示订票成功,随后客户要在开车之前去火车站或代售点领取已定好的车票,逾期做废,如图5-6所示: 图5-6 订票成功提示信息 进入退票界面,只有管理员才有资格实现退票的功能,客户需要到火车站与管理员取得联系,通知其所需要退的票的车次与座位号,随后由管理员实施退票过程,如图5-7所示: 图5-7退票界面 输入相应的车次信息,点击OK按钮后会弹出一个对话框显示退票成功,此时退票的程序才会完全,同时其余的客户也能够重新订到这个票,如图5-8所示: 图5-8退票成功提示信息 22 发展与展望 在未来相当长的时间内,火车将成为21世纪最为可靠,快速,便捷的出行方式,同时,随着我国经济快速发展,和经济增长方式逐渐向发展内需方向转变,为中国铁路的发展带来了全新的机遇。对火车票预定与管理系统,我认为将会出现以下几种发展趋势: 1:纸质车票将会被电子车票代替:电子车票的出现将乘客的唯一标识例如指纹或RFID技术作为购票和乘车凭证, 因为免去了纸质车票的传递过程,将更大程度的方便乘客选择火车出行,真正的可以做到足不出户就能完成车票的订购。 2:火车票预定与管理系统功能将更加多元化,系统将更加集中,电子车票的出现将使火车票信息系统的 架构 酒店人事架构图下载公司架构图下载企业应用架构模式pdf监理组织架构图免费下载银行管理与it架构pdf 发生巨大变化,原来分散的,独立的基于客户机/服务器的结构将转换为浏览器/服务器结构,并且一个主机系统可以服务全国的乘客订票需求。同时因为上百万的用户的在线使用,对火车票预定与管理系统的功能提出一个新的挑战。对系统的可靠性,可用性,性能要求发生质的变化。 23 结束语 二十一世纪是一个高速、快捷的年代。在这个高速发展的年代里,速度成了我们追求的目标;二是提高工作效率;三是降低成本。因此,办公自动化的高速度、高效率、高便捷、低成本便成了我们的目的,为此开发了这个火车站网上订票系统。本系统可以大大简化退票、订票、查询等十分繁琐的工作,简化办公环节,提高工作效率,而且易学、易用,满足客户需求。 这次系统的设计从最开始的可行性研究,需求分析,到系统的总体设计,详细设计,再到编码、测试等的一个整体过程,使我真正明白了要做一个软件的难度,特别是要做一个真正可用的软件,就更难了。在老师和同学的帮助下,我把以往所学的软件工程、数据库知识结合起来,利用MFC开发工具,加上Access 2003数据库系统,完成了本次课程设计,尽量使它能满足各个方面的要求。当然,我的个人能力有限,还有很多不足的地方,敬请谅解。 在这次课程设计过程中我遇到了不少的难题,比如数据库操作问题,界面设计问题,函数使用与实现问题,消息处理问题等等。其中,最关键的是在最初对系统的需求分析做的不透彻,导致后续设计工作乃至编码时的修改工作量变大。尤其,越接近结束,就越是时常出现问题。所以,通过这次课程设计我深刻体会到软件工程还是必须学精通点、学透彻点。 通过这次课程设计,我学会了如何对所学课程综合运用,巩固了软件工程的一般规范,对数据库的使用也有了更进一步了解。总体来说,课程设计让我学了不少知识。 我认为课程设计是我们学习生涯中相当重要的一课,除了验证学生的学习成果外,也是训练一个人独立思考及解决问题的能力.在这里,我要感谢指导老师和同学在这次课程设计中对我的帮助。 24 致谢 在论文完成之际,我要特别感谢我的指导老师赵运红老师的热情关怀和悉心指导。在我撰写论文的过程中,赵老师倾注了大量的心血和汗水,无论是在论文的选题、构思和资料的收集方面,还是在论文的研究方法以及成文定稿方面,我都得到了赵老师悉心细致的教诲和无私的帮助,特别是他广博的学识、深厚的学术素养、严谨的治学精神和一丝不苟的工作作风使我终生受益,在此表示真诚地感谢和深深的谢意。 在论文的写作过程中,也得到了许多同学的宝贵建议,同时还得到许多在工 感谢所有关心、作过程中许多同事的支持和帮助,在此一并致以诚挚的谢意。 支持、帮助过我的良师益友。 最后,向在百忙中抽出时间对本文进行评审并提出宝贵意见的各位老师表示衷心地感谢~ 25 参考文献 [1] 史嘉权.《数据库系统概论》.清华大学出版社出版. 2006年1月第1版.P151~P174 [2] 张海藩.《软件工程导论》.清华大学出版社出版.2008年2月第5版.P55~P64 [3] 张荣梅 梁晓林 赵宝琴. 《Visual C++实用教程》.中国铁道出版社.2008年9月第1版.P232~P247 P305~P333 [4] 孙涌.《现代软件工程》.北京希望电子出版社.2003年8月.P246 [5] 萨师煊,王珊.《数据库系统概论》.高等教育出版社.2002年2月.P460 [6] 汤庸.《软件工程方法与管理》.冶金工业出版社.2002年10月 [7] 张虹.《软件工程与软件开发工具》.清华大学出版社.2004年9月 C++面向对象程序设计》.北京工业出版社.2008年7月.P272~P289 [8] 李素若 任正云等.《 [9] Stanley B.Lippman 等著 李师贤等译.《C++ Primer 中文版》.人民邮电出版社.2006年6月第1版 [10] 张淑平.《程序员教程》(第三版).清华大学出版社.2009年8月.P382~P430 [11] Rapheal Pender,苏剑等.《标准C++编程宝典》. 电子工业出版社. 2005 年1月 26 27
本文档为【毕业论文-火车票订票系统设计】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_597436
暂无简介~
格式:doc
大小:383KB
软件:Word
页数:0
分类:生活休闲
上传时间:2017-09-02
浏览量:46