交通处罚单管理系统课程设计报告书.docx

  1. 1、本文档共36页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
课 程 设 计 报 告 专业:电气工程及其自动化 年级: 学号: : 成绩: 批改时间: 红河学院工学院编制 1、 本报告供学生课程设计时使用。 2、 学生应认真阅读课程设计要求。 3、 课程设计报告里面的容要手工填写,以备存档使用(源程序可打印) 4、 课程设计的总评成绩根据课程的性质,按一定比例计入该门课程成绩。 5、 课程设计报告中的各模块填写的容是评分的主要依据,如果不够书写, 可以白行添加附页。 6、 按规定的时间提交报告给教师评定成绩,由任课教师交到工学院存档。 课程设计目录 课程名称:局级语言程序设计 序号 课程设计名称 起止贞俏 29 交通处罚单管理系统 设计任务 题目 名称 交通处罚单管理系统 班级 指导 教师 地点 成绩 学年 开始 日期 结束 日期 一、问题分析 (围绕设计题目,进行课程设计开始前的准备过程,在此以问题分析 的形式展开,从设计的总体性上对所承担的设计题目的思考,分析,此模块容请手工填 写) (1)需求分析: 交通处罚单信息用文件存储,提供文件的输输出操 作;要求可以输入,输出,删除,浏览交通处罚单信 息,因而要提供输入,删除和显示操作;要实现按车 辆,驾驶员和开单交警查询,则要提供查找操作;另 外提供统计操作和键盘式选择菜单以实现功能选 择。 总体设计: 整个管理系统被设计为信息输入模块,信息删除模 块,信息浏览模块,信息查询模块,信息统计模块。 交通处罚单管理系统 -输 —— 查 — 删 — 统 — 退 - 入 找 除 计 出 打开文件 打开文件 4 -[查询模块流程图] [主函数流程图 [主函数流程图] 显示一系列功能选项 输入n,判断n是否是1 — 6 根据n的值调用各功能模块函数 [主函数程序] n,w; /* 变量n保存选择菜单数字 n,w; /* 变量n保存选择菜单数字,w判断输入的数字是否在功能菜单对应 int 数字围*/ do ( printf("\t\t\tprintf("\t\t*******************printf("\t\t\t\t1.printf("\t\t\t\t2. printf("\t\t\t printf("\t\t******************* printf("\t\t\t\t1. printf("\t\t\t\t2. printf("\t\t\t\t3. printf("\t\t\t\t4. printf("\t\t\t\t5. printf("\t\t\t\t6. MENU*******************\n\n"); 信息输入\n"); 信息删除\n"); 信息浏览\n"); 信息查询\n"); 信息统计\n"); 退出\n"); puts("\n\n\t\t********************************************\n"); printf("\t\t 请输入您的操作(1-6):[ ]\b\b"); scanf("%d",&n); if(n<1||n>6) /* 对选择的数字作判断*/ ( w=1; getchar(); } else w=0; } while(w==1); /* 选择功能 */ switch(n) ( case 1:shuru();break; case 2:shanchu();break; case 3:liulan();break; case 4:chaxun();break; case 5:tongji();break; case 6:exit(0); } return(n); } void main() /* 主函数 */ { menu(); } 2、 各功能模块设计 (1)、输入模块 [数据结构] 采用结构体的形式,把处罚单的处罚单号、车牌、驾驶员、开单警察 ID、处 罚时间作为结构体成员,用结构体数组的形式存放若干条处罚单信息。 struct fandan { int num; /* 处罚单 */ int chepai; /* 车牌 */ char name[8]; /* 驾驶员名字 */ int id; /* 开单警察的信息ID*/ char time[11]; /* 处罚时间为年月日排列*/ }dan[N]; /*dan[500] 中每个数组元素对应一个处罚单信息*/ [注意] dan[N]中的N为处罚单条数,本程序采用宏定义 #define N 500。 [输入模块流程图] 开始 [输入模块程序] void shuru() /* 输入模块 */ ( int i,j; FILE *fp; if((fp=fopen("data.txt","w"))==NULL) ( printf(- 无法打开文件!\n"); exit(0); } printf(

文档评论(0)

177****2110 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档