c语言车票管理系统实验报告

c语言车票管理系统实验报告

ID:969719

大小:436.00 KB

页数:30页

时间:2017-10-22

c语言车票管理系统实验报告_第1页
c语言车票管理系统实验报告_第2页
c语言车票管理系统实验报告_第3页
c语言车票管理系统实验报告_第4页
c语言车票管理系统实验报告_第5页
资源描述:

《c语言车票管理系统实验报告》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、《车票管理系统》课程设计报告题目:车票管理系统专业:信息与计算科学班级:1002学号:310130120631013012163101301218姓名:陈婉璐包忠材邱振涛指导教师:吴选忠熊保平完成日期:2011年12月23日30一、课程设计目的本课程设计的目标就是要达到理论与实际应用相结合,提高学生组织数据及编写大型程序的能力,并培养基本的、良好的程序设计技能以及合作能力。  设计中要求综合运用所学知识,上机解决一些与实际应用结合紧密的、规模较大的问题,通过分析、设计、编码、调试等各环节的训练,使学生深刻理解、牢固掌握数据结构和算法设计技术,掌握分析、解决实际问题的能力。  通过这次设计,要

2、在程序设计方法以及上机操作等基本技能和科学作风方面受到比较系统和严格的训练。二、课程设计内容一.系统的主要功能:1.浏览班次信息2.查询班次:①按班次查询;②按终点查询;3.售票(1)售票成功(当车票有剩余,且车未发出时)(2)班次不存在(3)票已售完(当座位数小于等于已定票人数)(4)车已发出4.退票退票成功(输入的班次号存在且当前时间比发车时间早)退票失败(班次不存在或当前时间比发车时间晚)三、课程设计过程1.需求分析(1)输入的形式和输入值的范围;录入的班次信息的输入形式和输入值的范围:车次(类型:int)发车时间小时(类型:int[0,24])发车时间分钟(类型:int[0,60])

3、起始站及终点站(类型:voidwap(intk))行车时间(类型:floattimes(intk))额定票数(类型:number(intk))已定票人数(类型:nownumber(intk,inti))(2)输出的形式;printf(3)程序所能达到的功能;①录入详细的班次信息(发车时间,起点,终点站,行车时间,额定票数,订票人数,是否已发车……);②浏览班次信息,可显示出所有班次当前状总(如果当前系统时间超过了某班次的发车时间,则显示“此班已发出”的提示信息)。③查询功能(分班次查询和终点站查询两种);④订票功能;(当查询出已定票人数小于额定载量且当前系统时间久小于发车时间才能售票,自动更

4、新已售票人数)⑤退票功能;(输入所退票的班次,当本班车未发出时才能退票,自动更新已售票人数)30⑥临时增加班次功能;2.概要设计进入班次一览进入班次查询进入终点站查询售票退票增加班次车票管理系统进入车票查询界面按b按班次查询按c终点站查询按提示操作继续查找,按1返回主菜单3.详细设计车票查询依据提示操作进入售票界面售票成功班次不存在票已售完车已发出根据提示继续售票,返回主菜单按1售票304.调试分析  内容包括:a.调试过程中遇到的问题是如何解决的以及对设计与实现的回顾讨论和分析;1.我们将一个个功能分为一个个函数,在发车时间上我们遇到了一些阻碍!我本来想通过算法来输出发车时间,没想到一次次

5、的实验不行!于是我们将发车时间的分为小时段和分钟段!使用case函数输出.inthour(intk){switch(k){case1:return07;break;case2:return10;break;。。。。。。。。。。。。(省略一部分)case27:return19;break;case28:return22;break;/*d到罗源一天的发车时间小时段*/}}/*开车时间段*/intminute(intk){switch(k){case1:return00;break;case2:return00;break;。。。。。。。。。。(省略一部分)case27:return30;bre

6、ak;case28:return30;break;/*d到罗源一天的发车时间分钟段*/}}/*开车时间段*/2.是终点站的输出,我们一开始是使用字符串的输出,这样以便于按终点站查找时能进行比较。但这种方法我们又没有实现!于是我们干脆用void,使用简便的方法,达到相同的目的.voidwap(intk){switch(k){case1:30printf("闽清");break;case2:printf("长乐");break;case3:printf("连江");break;case4:printf("永泰");break;case5:printf("福清");break;case6:prin

7、tf("罗源");break;}}/*输入终点站的函数*/3.是时间的问题,这源于要比较发车时间与当前的时间,判断这班车到底有没有发车,和能不能订票与退票,我们用了一个时间函数,输出了当前的时间,但那边有年月日,不好进行提取和比较,于是我们采用输出了时间,然后看着那个时间手动的提取。intshijian(){structtm*ptr;time_tlt;lt=time(NULL);ptr=gmtime(<)

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。