c语言的火车票的票务管理系统的设计毕业论文
目录
Abstract
With the China accession to WTO and economic integration process accelerating, the world economy has been gradually forward by industrial economy era of network information. In the information age is approaching, all enterprises are closely followed the footsteps of the times, from the traditional artificial management system to the information network management system transition. The online train ticketing system is emerge as the times require in the world network of information under this background. This paper mainly expounds the development process of the online train ticket management system, introduces the system development environment and development tools, also made the comprehensive narration regarding the design thought and process, also makes a detail *好棒文|www.hbsrm.com +Q: ¥351916072¥
ed description on the system source code.
Keywords: C language; train ticket ;data processing
一、绪论
(一)C语言的发展历史
C语言的产生,起源于对系统程序设计的深入的研究与探索。1967年,英国剑桥大学的M.Richards在CPL(Combined Programming Language)语言的基础上,实现并推出了BCPL(BasicCombined Programming Language)语言.
1970年,美国贝尔实验室的K.Thompson以BCPL语言为基础,设计了一种类似于BCPL的语言,称为B语言。他用B语言在PDP-7机上实现了第一个实验性的UNIX操作系统。
1972年,贝尔实验室的Dennis M.Ritchie为克服B语言的诸多不足,在B语言的基础上重新设计了一种语言,由于是B语言的后继,故称为C语言。1973年,贝尔实验室的K.Thompson和Dennis M.Ritchie合作,首先用C语言重新改写了UNIX操作系统,在当时的PDP-11计算机上运行。此后,C语言作为UNIX操作系统上标准的系统开发语言,伴随着UNIX操作系统的发展,越来越广泛地被人们接受与应用并被移植到其他计算机系统。
1978年,Brian.W.kernighan和Dennis M.RITCHIE(K&R)正式出版了著名的The C Programming Language一书,此书中介绍的C语言成为后来广泛使用的C语言版本基础,它被成为标准的C语言。
C语言的标准化工作是从20世纪80年代初期开始的。1983年,美国国家标准化协会(ANSI,American National Standard Institute)根据各种C语言版本对C语言的扩充与发展,颁布了C语言的新标准ANSIC。ANSIC比标准C有了很大的扩充与发展。
由于C语言的不断发展,1987年,美国国家标准化协会在综合各种C语言版本的基础上,又颁布新标准,为了与标准ANSIC区别,称为87 ANSIC。1990年,国际标准化组织ISO接受了87 ANSIC作为ISO C的标准。这是目前功能最完善、性能最优良的C语言版本。目前最流行的C语言编译系统都是以它为基础的。
(二)课题的研究意义
随着社会的发展,信息管理系统越来越受到人们的重视,运用信息管理系统可以减少人们的工作量和工作时间,让我们不必花费大量的时间在查找上,所以信息管理系统越来越受到管理人员的青睐并且被普遍应用与各行各业中。当临近春运的时候,各地的火车站的售票大厅往往人群拥挤而导致一票难求的情况。去火车站购票有可能会受到时间和空间的限制,有时为了购得一张火车票而浪费几个小时的时间去排队买票,有时还会因为信息的缺乏,不能有足够的时间有效的了解火车票的销售情况,给乘客带来了很多的不便。当利用网上火车票管理系统,可以查询列车的班次与车票的销售情况,乘客利用身份证在网上注册用户,然后可以通过网上订票,并且通过银行卡网上支付,在上车前的任何时间持身份证与取票号到火车站的取票窗口进行取票,极大的提高了乘客的订票效率,缓解售票大厅里人群拥挤的现状。网上订票系统的成功运行,提高了火车站的网络信息化管理水平,减轻了火车站工作人员的工作强度,为交通运输行业提供了新型的管理模式。
二、需求分析
设计一个火车票务管理系统,用C语言实现。对该系统的要求如下:
1.系统功能
(1)火车时刻信息录入。
火车时刻信息录入包括车次、日期、起点、终点、开车时间、到达时间、票价。数据存入数据文件hchsk.dat或hchsk.txt中。
(2)火车时刻信息查询。
火车时刻信息查询包括按车次查询、按终点查询、按起点查询、按终点和日期查询。
(3)火车车次的统计
火车车次的统计包括按终点统计每日的车次数和按起点统计每日的车次数
2. 系统主界面应有以下功能选项
录入火车时刻信息
查询火车时刻信息
统计火车车次
退出
关于各个功能模块,可以用图1来表述。
图1 功能模块
三、概要设计
该程序主要包含一个main函数,它是主函数,另外还有menu、 input、 search、 select 、write、 print、read、wrong等函数。它们的功能如下:
main函数:它是主函数,实现界面的设计,以及输入某一项要求之后决定进行怎样的操作,再调用哪一个函数。
(四)列车班次信息的统计
如图5所示,首先在屏幕中会显示输出提示,在屏幕中输入3,会进入列车班次信息统计的界面。界面会出现两个选项:1.按终点统计每日的列车次数。2按起点统计每日的列车次数。定义stu类型的结构体变量in,在界面里输入1,再输入终点,输出结果。或者在界面里输入2,在输入起点,输出结果。再定义一个for循环结构,管理员可以选择继续进入列车班次信息统计的界面,并重复上述操作,否则退出当前界面,结束。
Abstract
With the China accession to WTO and economic integration process accelerating, the world economy has been gradually forward by industrial economy era of network information. In the information age is approaching, all enterprises are closely followed the footsteps of the times, from the traditional artificial management system to the information network management system transition. The online train ticketing system is emerge as the times require in the world network of information under this background. This paper mainly expounds the development process of the online train ticket management system, introduces the system development environment and development tools, also made the comprehensive narration regarding the design thought and process, also makes a detail *好棒文|www.hbsrm.com +Q: ¥351916072¥
ed description on the system source code.
Keywords: C language; train ticket ;data processing
一、绪论
(一)C语言的发展历史
C语言的产生,起源于对系统程序设计的深入的研究与探索。1967年,英国剑桥大学的M.Richards在CPL(Combined Programming Language)语言的基础上,实现并推出了BCPL(BasicCombined Programming Language)语言.
1970年,美国贝尔实验室的K.Thompson以BCPL语言为基础,设计了一种类似于BCPL的语言,称为B语言。他用B语言在PDP-7机上实现了第一个实验性的UNIX操作系统。
1972年,贝尔实验室的Dennis M.Ritchie为克服B语言的诸多不足,在B语言的基础上重新设计了一种语言,由于是B语言的后继,故称为C语言。1973年,贝尔实验室的K.Thompson和Dennis M.Ritchie合作,首先用C语言重新改写了UNIX操作系统,在当时的PDP-11计算机上运行。此后,C语言作为UNIX操作系统上标准的系统开发语言,伴随着UNIX操作系统的发展,越来越广泛地被人们接受与应用并被移植到其他计算机系统。
1978年,Brian.W.kernighan和Dennis M.RITCHIE(K&R)正式出版了著名的The C Programming Language一书,此书中介绍的C语言成为后来广泛使用的C语言版本基础,它被成为标准的C语言。
C语言的标准化工作是从20世纪80年代初期开始的。1983年,美国国家标准化协会(ANSI,American National Standard Institute)根据各种C语言版本对C语言的扩充与发展,颁布了C语言的新标准ANSIC。ANSIC比标准C有了很大的扩充与发展。
由于C语言的不断发展,1987年,美国国家标准化协会在综合各种C语言版本的基础上,又颁布新标准,为了与标准ANSIC区别,称为87 ANSIC。1990年,国际标准化组织ISO接受了87 ANSIC作为ISO C的标准。这是目前功能最完善、性能最优良的C语言版本。目前最流行的C语言编译系统都是以它为基础的。
(二)课题的研究意义
随着社会的发展,信息管理系统越来越受到人们的重视,运用信息管理系统可以减少人们的工作量和工作时间,让我们不必花费大量的时间在查找上,所以信息管理系统越来越受到管理人员的青睐并且被普遍应用与各行各业中。当临近春运的时候,各地的火车站的售票大厅往往人群拥挤而导致一票难求的情况。去火车站购票有可能会受到时间和空间的限制,有时为了购得一张火车票而浪费几个小时的时间去排队买票,有时还会因为信息的缺乏,不能有足够的时间有效的了解火车票的销售情况,给乘客带来了很多的不便。当利用网上火车票管理系统,可以查询列车的班次与车票的销售情况,乘客利用身份证在网上注册用户,然后可以通过网上订票,并且通过银行卡网上支付,在上车前的任何时间持身份证与取票号到火车站的取票窗口进行取票,极大的提高了乘客的订票效率,缓解售票大厅里人群拥挤的现状。网上订票系统的成功运行,提高了火车站的网络信息化管理水平,减轻了火车站工作人员的工作强度,为交通运输行业提供了新型的管理模式。
二、需求分析
设计一个火车票务管理系统,用C语言实现。对该系统的要求如下:
1.系统功能
(1)火车时刻信息录入。
火车时刻信息录入包括车次、日期、起点、终点、开车时间、到达时间、票价。数据存入数据文件hchsk.dat或hchsk.txt中。
(2)火车时刻信息查询。
火车时刻信息查询包括按车次查询、按终点查询、按起点查询、按终点和日期查询。
(3)火车车次的统计
火车车次的统计包括按终点统计每日的车次数和按起点统计每日的车次数
2. 系统主界面应有以下功能选项
录入火车时刻信息
查询火车时刻信息
统计火车车次
退出
关于各个功能模块,可以用图1来表述。
图1 功能模块
三、概要设计
该程序主要包含一个main函数,它是主函数,另外还有menu、 input、 search、 select 、write、 print、read、wrong等函数。它们的功能如下:
main函数:它是主函数,实现界面的设计,以及输入某一项要求之后决定进行怎样的操作,再调用哪一个函数。
(四)列车班次信息的统计
如图5所示,首先在屏幕中会显示输出提示,在屏幕中输入3,会进入列车班次信息统计的界面。界面会出现两个选项:1.按终点统计每日的列车次数。2按起点统计每日的列车次数。定义stu类型的结构体变量in,在界面里输入1,再输入终点,输出结果。或者在界面里输入2,在输入起点,输出结果。再定义一个for循环结构,管理员可以选择继续进入列车班次信息统计的界面,并重复上述操作,否则退出当前界面,结束。
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/dzxx/txgc/1692.html