C語言課設之交通處罰單管理系統

2021-03-04 07:05:29 字數 1966 閱讀 3594

c語言課程設計

交通處罰單管理

一、 題目要求

交通處罰單涉及到車輛、駕駛員和開單交警的資訊,還有交通處罰單號碼、處罰時間等資訊。

功能:(1) 要求可以輸入、刪除、瀏覽交通處罰單資訊。

(2) 可以按車輛、駕駛員和開單交警查詢。

(3) 統計某時間段某個駕駛員的交通處罰單數目及交通處罰單號碼。

二、 需求分析

交通處罰單資訊用檔案儲存,提供檔案的輸入輸出操作;要求可以輸入、刪除、瀏覽交通處罰單資訊,因而要提供資訊的輸入、刪除和顯示操作;要實現按車輛、駕駛員和開單交警查詢,則要提供查詢操作;另外提供統計操作和鍵盤式選擇選單以實現功能選擇。

三、 總體設計

整個管理系統被設計為資訊輸入模組、資訊刪除模組、資訊瀏覽模組、資訊查詢模組和資訊統計模組等。

四、 詳細設計

1、 主函式

[主函式流程圖]

[主函式程式]

menu() /*主介面*/

else

w=0;

}while(w==1); /*選擇功能*/

switch(n)

return(n);

}void main() /*主函式*/

2、 各功能模組設計

(1)、輸入模組

[資料結構]

採用結構體的形式,把處罰單的處罰單號、車牌號碼、駕駛員姓名、開單警察id、處罰時間作為結構體成員,用結構體陣列的形式存放若干條處罰單資訊。

struct fandan

dan[n]; /*dan[500]中每個陣列元素對應乙個處罰單資訊*/

[注意]

dan[n]中的n為處罰單條數,本程式採用巨集定義#define n 500。

[輸入模組流程圖]

[輸入模組程式]

void shuru() /*輸入模組*/

printf("\n你要輸入多少條處罰單資訊:");

scanf("%d",&j);

for(i=0;i

fclose(fp);

printf_back();

}(2)、刪除模組

[刪除模組流程圖]

[刪除模組程式]

void shanchu() /*刪除模組*/

m=i; /*統計出檔案中罰單總數*/

for(i=0;i

fclose(fp);

fp=fopen("data.txt","w");

for(i=0;i

}fclose(fp);

printf_back();

}(3)、瀏覽模組

[需求分析]

該模組的功能是顯示檔案中所有的處罰但記錄資訊。

[瀏覽模組流程圖]

[瀏覽模組程式]

void liulan() /*瀏覽模組*/

fclose(fp);

printf_back();

}(4)、查詢模組

[需求分析]

該模組的功能是可以實現按車輛、駕駛員和開單交警查詢。

[查詢模組流程圖]

[查詢模組程式]

void chaxun() /*查詢模組*/

if(flag==0)

printf("找不到此罰單資訊!\n");

fclose(fp);

printf_back();

}else if(x==2)

{printf("請輸入您要查詢的駕駛員姓名: ");

scanf("%s",m);

fp=fopen("data.txt","r");

for(i=0;!feof(fp);i++)

{fscanf(fp,"%3d %5d %8s %5d %11s",&dan[i].num,&dan[i].chepai,&dan[i].

name,&dan[i].id,&dan[i].time);

if(strcmp(dan[i].name,m)==0)

交通處罰單管理系統C語言

內容 要求 交通處罰單涉及到車輛 駕駛員和開單交警的資訊,還有交通處罰單號碼,處罰時間等資訊。功能 1 要求可以輸入 刪除 瀏覽交通處罰單資訊。2 可以按車輛 駕駛員和開單交警查詢。3 統計某時間段某個駕駛員的交通處罰單數目及交通處罰單號碼。第二部分 需求分析 1.交通處罰單資訊用檔案儲存,提供檔案...

C語言課程設計之交通處罰單管理系統

c語言課程設計 交通處罰單管理 一 題目要求 交通處罰單涉及到車輛 駕駛員和開單交警的資訊,還有交通處罰單號碼 處罰時間等資訊。功能 1 要求可以輸入 刪除 瀏覽交通處罰單資訊。2 可以按車輛 駕駛員和開單交警查詢。3 統計某時間段某個駕駛員的交通處罰單數目及交通處罰單號碼。二 需求分析 交通處罰單...

通訊錄管理系統C語言課設

瀋陽工程學院 程式設計基礎 課程設計 設計題目 通訊錄管理系統 院別資訊學院班級 學生姓名 xx 學號 2012417105 2012417103 2012417102 指導教師 職稱副教授講師 起止日期 2013年5月27日起 至 2013年6月7日止 瀋陽工程學院 課程設計任務書 課程設計題目 ...