c語言課程設計通訊錄管理系統

2021-05-30 05:34:53 字數 2033 閱讀 1734

[, ]

課程設計報告書

所屬課程名稱 c語言程式設計

題目通訊錄管理系統

分院電氣與資訊工程分院

專業班級 13電氣班

學號學生姓名

指導教師

2023年6月 15日

目錄第1章題目內容的提出與描述3

第2章軟體的需求分析描述(軟體應具有的功能3

第3章課程設計的目的3

第4章軟體的總體設計和詳細設計4

第5章源**5

第6章測試12

第7章課程設計心得13

第8章參考文獻14

(1)提出:

為了高效率的管理學生的通訊錄,決定開發通訊錄管理系統.要求實現乙個簡明的人機介面(文字模式也可),方便各種操作,把資訊儲存在文件中,並具備從文件中讀出顯示的功能。

(2)描述:

對於開發的學生資訊管理系統,主要實現以下功能:對學生的學號、名字、**號碼進行基本的管理.

設計「通訊錄管理系統」使其具有資訊輸入、修改、刪除、輸出和查詢功能。

(1)包括建立學生通訊資訊:學生姓名、學號、**號碼。

(2)學生資訊修改功能:對學生資料庫中的資訊進行修改,儲存。

(3)刪除部分學生資訊的功能。

(4)顯示學生資訊

(5)按條件查詢符合要求的學生資訊。

第三章課程設計的目的

本課程設計的目的和任務:

(1). 鞏固和加深學生對c語言課程的基本知識的理解和掌握;

(2) .掌握c語言程式設計和程式除錯的基本技能;

(3) 利用c語言進行基本的軟體設計;

(4) 掌握書寫程式設計說明文件的能力;

(5). 提高運用c語言解決實際問題的能力。

第4章軟體的總體設計和詳細設計

1.總體設計

(1)標頭檔案

#include

#include

#include

(2)入口說明

main();主函式;

shuruzhiliao();輸入函式

xianshizhiliao();輸出函式

chazhaozhiliao();查詢函式

shanchujilu();刪除函式

xiugai();修改函式

#include

#include

#include

# define size 5

# define len sizeof(struct student)

struct student

stu[size];

void main()

}while(m!=5);

}void shuruzhiliao(void)

if((fp=fopen("stu.dat","wb"))==null)

for(i=0;i if(fwrite(&stu[i],len,1,fp)!=1)

printf("輸入錯誤!\n");

fclose(fp);

}void xianshizhiliao(void)

for(i=0;fread(&stu[i],len,1,fp)!=0;)i++;

n=i;

for(i=0;i fread(&stu[i],len,1,fp);

fclose(fp);

printfn");

printf("學號.\t名字\t**號碼\n");

printfn");

for(i=0;i printf("%s\t%s\t%s\n",stu[i].num,stu[i].name,stu[i].phone);

printfn");

}void chazhaozhiliao(void)

}while(b!=10);

printf("exit.\n");

}void sea_num(void)

{file*fp;

int i,flag,n;

char num[10];

if((fp=fopen("stu.dat","rb"))==null)

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

科技大學 本科生課程設計說明書 題目 c語言課程設計 通訊錄管理系統 學生姓名 學號 專業 軟體工程 班級 1 指導教師 通過程式設計,達到理論與實際應用相結合,提高對資訊管理系統的分析能力,能夠根據實際應用,初步實現系統功能模組及演算法的設計,通過程式設計基本實現資訊管理系統。1.採用結構體的形式...

個人通訊錄系統C語言課程設計

華北水利水電大學 c語言程式設計 課程設計報告 學院 管理與經濟學院 專業班級 工業工程 學生姓名 唐松祥 學號 2012142 設計地點 實驗樓s 5 設計題目 個人通訊錄管理系統 完成日期 2013年6月21日 華北水利水電大學 課程設計任務書 設計題目 個人通訊錄管理系統 教研室主任指導教師 ...

c語言課程設計報告通訊錄管理系統

本程式是非數值計算型演算法設計,我設計出了通訊錄管理系統的基本功能,並設計了簡單的介面。本程式主要考察對自定義函式的熟悉程度,本程式主要使用的是陣列的相關操作,包括結構體陣列的輸入 輸出 查詢 刪除等。我設計的這個通訊錄系統也初步實現了人員資訊的顯示 刪除 查詢 修改 新增等必要的功能。記錄通訊錄內...