C 语言实践应用交通处罚单管理系统内容: 〔要求〕交通处罚单涉及到车辆、驾驶员和开单交警的信息,还有交通处罚单号码,处罚时间等信息
功能: (1)要求可以输入、删除、浏览交通处罚单信息
(2)可以按车辆、驾驶员和开单交警查询
(3)统计某时间段某个驾驶员的交通处罚单数目及交通处罚单号码
第二部分:需求分析 1
交通处罚单信息用文件存储,提供文件的输入输出操作;2
要求可以输入、删除、浏览交通处罚单信息,因而要提供信息的输入、删除和显示操作;3
要车辆、驾驶员和开单交警查询,则要提供查找操作;4
另外提供系统操作和键盘式选择菜单以实现功能选择
第三部分:程序总体设计思路由于 C 语言是面对过程的语言,故我的设计思路是根据目标程序运行的过程来编写的
在编写本程序的过程中,首先,确定目标程序运行的次序与界面,即本程序首先运行【用户系统】菜单界面,菜单界面上为用户提供信息输入,信息删除,信息查询,信息浏览,信息统计,退出菜单共六种操作选择
此功能用 switch 语句来实现
其次,根据目标程序运行的次序与界面,确定设计顺序,设计界面(包括各部分菜单与用户提示信息)
再次,按照程序运行的各界面下的菜单功能编写各功能模块,并调试程序各功能模块,使各模块能够稳定高效准确地完成对应功能
第四部分:程序功能模块划分、图示及流程图系统的结构图:
1交通处罚单管理系统信息输入信息查找信息浏览信息删除信息统计【信息输入模块】 该模块的功能是为用户提供信息输入界面,用户可以根据信息提示进行信息输入,用户输入的信息将被保存在文件当中
【流程图】【程序】:void shuru(){ FILE *fp; int i=0; if((fp=fopen("data
txt","wb"))==NULL) { printf("Can not open the file\n"); exit(0);//调用此