c语言程序设计--交通处罚单管理系统

c语言程序设计--交通处罚单管理系统

ID:31726231

大小:157.94 KB

页数:23页

时间:2019-01-17

c语言程序设计--交通处罚单管理系统_第1页
c语言程序设计--交通处罚单管理系统_第2页
c语言程序设计--交通处罚单管理系统_第3页
c语言程序设计--交通处罚单管理系统_第4页
c语言程序设计--交通处罚单管理系统_第5页
资源描述:

《c语言程序设计--交通处罚单管理系统》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、C语言设计实习报告课程名称计算机高级语言课程设计(C)教师姓名孔春芳本科生姓名本科生学号2012100本科生专业电子信息工程所在院系机械与电子信息学院类别:C・本科生2013-7-5课程设计评语对课程论文的评语:平时成绩:课程论文成绩:总成绩:评阅人签名:注:1、无评阅人签名成绩无效;2、必须用钢笔或圆珠笔批阅,用铅笔阅卷无效;3、如有平时成绩,必须在上面评分表屮标出,并计算入总成绩。1.题目要求42.需求分析43•总体设计错误!未定义书签。4.详细设计55.上机操作176.总结217.参考文献错误!未定义书签。

2、1.题目要求【要求】:交通处罚单涉及到车辆,驾驶员和开单交警的信息,还有交通处罚单的号码,处罚时间等信息。【功能】:(1)要求可以输入,删除,浏览交通处罚单信息。(2)可以按车辆,驾驶员和开单交警查询。(3)统计某时间段某个驾驶员的交通处罚数目及交通处罚单号码。2・需求分析交通处罚单信息用文件存储,提供文件的输输出操作;要求可以输入,输出,删除,浏览交通处罚单信息,因而要提供输入,删除和显示操作;要实现按车辆,驾驶员和开单交警查询,则要提供查找操作;另外提供统计操作和键盘式选择菜单以实现功能选择。1.总体设计整个

3、管理系统被设计为信息输入模块,信息删除模块,信息浏览模块,信息查询模块,信息统计模块。交通处罚单管理系统1.详细设计1,处罚单管理系统界面函数此函数包括的功能是建立新的罚单,按司机姓名查询罚单并浏览相关信息,按交警姓名查询罚单并浏览相关信息,按罚单号查询罚单并浏览相关信息,删除罚单,数据统计和退出处罚单管理系统。voidmenu(){intn,r;do{system("cls”);printf(<4ttt交通处罚管理系统j;printfC4菜单:1■信息录入rT);printf(“2■信息删除E)

4、;printf(“3■信息浏览E);printf(u4■信息查询E);printf(6<5•信息统计E);printfC46-退!11系统E);■Jt9rf♦*會g•卜•卜•卜•卜•卜•卜^1%^1%<1%<1%<1%<1%<1%^1%<7%<7%<1%<7%<1%<1%^1%^7%^1%<1%

5、

6、N>6){r=l;getchar();}elser=0;}while(i-=l);s

7、witch(n){case1:input();break;case2:dele();break;case3:browse();break;case4:search();break;case5:count();break;case6:exit(0);}}2,各功能模块设计(1)输入模块处罚单包含的内容有处罚单号,车牌号,司机姓名,交警姓名,和处罚日期,因此相应的函数也应包含这些内容,在这个函数所控制的操作会依次提示输入以上内容。特别的,罚单号不能有重复,若输入的罚单号有重复,操作界面会提示罚单好重复,请重新输入。〃

8、车牌号〃驾驶员姓名结构体数组;structPlist〃处罚单charvno[201;chardname[20];charcharcharcharpname[20];pno[20];nof20];date[20];〃交警姓名〃交警编号〃处罚单编号〃处罚日期〃处罚单数组说明:其中list[N]中的N为处罚单数量,程序中采用宏定义的方式,可随时在源程序宏定义中修改,本程序宏定义#defineN50。输入模块程序流程图如下所示。程序:程序中涉及到文件的处理,要新建一个文件夹,将输入的信息保存进文件夹voidinput()

9、{FILE*fp;intnum;inti,j;if((ip=fbpen(,,list.txt,,;,r+,,))==NULL){if((fp=fopen(,,list.txt,V,wH))==NULL){printf(“文件打开或创建失败!”);printf("pressentertoreturnmenuH);getchar();menu();}printf("请输入处罚单数量:”);scanf(u%dn,&i);printf("H);forG=0;j

10、%d张处罚单的:“,j+1);printfC*车牌号、驾驶员姓名、交警姓名、交警号、处罚单号、日期(如20101112)5”);printf(H注意:中间用空格隔开!”);scanf("%s%s%s%s%s%su,&list[j].vno,&list[j].dname,&list[j].pname,&list[j].pno,&list[j].no,&lis

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

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

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