第一范文网 - 专业文章范例文档资料分享平台

C语言课程设计之交通处罚单管理系统

来源:用户分享 时间:2025/6/1 19:26:26 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

C语言课程设计

交通处罚单管理

一、 题目要求

交通处罚单涉及到车辆、驾驶员和开单交警的信息,还有交通处罚单号码、处罚时间等信息。 功能:

(1) 要求可以输入、删除、浏览交通处罚单信息。 (2) 可以按车辆、驾驶员和开单交警查询。

(3) 统计某时间段某个驾驶员的交通处罚单数目及交通处罚单号码。

二、 需求分析

交通处罚单信息用文件存储,提供文件的输入输出操作;要求可以输入、删除、浏览交通处罚单信息,因而要提供信息的输入、删除和显示操作;要实现按车辆、驾驶员和开单交警查询,则要提供查找操作;另外提供统计操作和键盘式选择菜单以实现功能选择。

三、 总体设计

整个管理系统被设计为信息输入模块、信息删除模块、信息浏览模块、信息

查询模块和信息统计模块等。

交通处罚单管理系统 信息输入 信息删除 信息浏览 信息查询 信息统计 退出

四、 详细设计

1、 主函数

[主函数流程图]

显示一系列功能选项 输入n,判断n是否是1—6 根据n的值调用各功能模块函数 [主函数程序]

menu() /*主界面*/ {

int n,w; /*变量n保存选择菜单数字,w判断输入的数字是否在功能菜单对应数字范围内*/

do {

printf(\欢迎来到交通处罚单管理系统!\\n\\n\

printf(\

printf(\信息输入\\n\ printf(\信息删除\\n\ printf(\信息浏览\\n\ printf(\信息查询\\n\

printf(\信息统计\\n\ printf(\退出\\n\

puts(\ printf(\请输入您的操作(1-6):[ ]\\b\\b\ scanf(\

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; /*车牌号码*/

C语言课程设计之交通处罚单管理系统.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c3lghe9ehhr4mu7525eka_1.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top