车票管理系统c语言程序设计报告(课程设计格式要求) 下载本文

《C语言》课程设计报告

int max; //最大车载容量 int now; //已售票数

}CLASS;包括num[10] hour[3]; min[3] from[10]; to[10]; hours max; now;等结构体成员。

然后对调用函数进行定义。 void NewMessage() 新纪录录入函数

void ShowTable1() void ShowTable2(int i) 线框调用1和2不用每次输 void Display() 显示所有函数 void add() 增加记录 void save() 保存函数 void load() 读入信息函数 void search() 查询函数 void change() 修改函数 void quit() 退出函数 void Ticketorder() 售票函数 void Ticketdelete() 删除函数 int menu_select() 菜单函数

int whether(int) 判断时间是否超出函数

void find(char s1[],char s2[]) 查询函数★//s1为班次//s2为终点站 void deletemessage() 删除函数 int findnum(char s1[]) 班次查询函数 void get(int,int) 修改及增加班次 char *menu[] 菜单数组。

该系统将这些信息均放在文件d:车票管理系统中。

最后定义main()函数,利用函数调用,实现程序的各种功能。将其放在系统文件d:车票管理系统0中。

程序分为多个小模块,通过调用实现各种功能,增强了程序的可建设性。 程序把每种功能分开实现,更简单,实用程序更易理解。

4、程序测试分析

- 4 - 8

《C语言》课程设计报告

4.1 菜单界面

图4-1 菜单界面

如图4-1所示,该程序为用户提供菜单界面,用户可以对程序的各种功能进行选择,方便用户使用。选择1-9并按enter键进行操作。如选择出错,系统将提出警告,并提醒用户重新进行选择。

4.2 录入班次界面

图4-2 第一次输入时的界面

图4-3 第二次输入时的界面

如图4-2、4-3所示,该功能实现录入班次信息。选择1按enter键进入该功能,程序提醒用户输入车次.发车时间.起始站.终点站.行车时间.额定载量.已售票数,输入完毕后按enter键将完成录入班次结果,同时程序将再次提醒用户进行新的选择。而第二次输入时提醒已经输过,不能再加。

- 5 - 8

《C语言》课程设计报告

4.3 查询所有班次界面

图4-4 字符串重新统计界面

如图4-4所示,该功能实现显示所有班次。选择2按enter键进入该功能,程序提直接显示出信息,按enter键,程序进入菜单项,程序将再次提醒用户进行新的选择。 4.4 查询班次界面

图 4-5 查询班次界面

图4-6 选择查询方式的界面

如4-5、4-6所示,该功能将实现程序运行班次的查询。选择3并按enter键将实现该功能。分班次和终点站两种方式查询。

- 6 - 8

《C语言》课程设计报告

4.5 增加班次界面

图4-7 增加功能界面

图4-8 增加前界面

- 7 - 8