职工信息管理系统设计c语言,c语言之职工信息管理系统设计.doc
程序設(shè)計(jì)基礎(chǔ)課程設(shè)計(jì)
題目名稱: 職工信息管理系統(tǒng)設(shè)計(jì)
姓 名 趙家振
學(xué) 號(hào) 0906150207
專 業(yè) 信息安全
班 級(jí) 信安1502
指導(dǎo)教師 馮啟龍
編寫日期 2015/12/20
目錄
一、需求分析3
1.選題3
2.題目分析3
二、總體設(shè)計(jì)5
1.基本思路:5
三、詳細(xì)設(shè)計(jì)6
(一)信息儲(chǔ)存函數(shù):6
(二)信息讀取函數(shù):6
(三)信息展示函數(shù):7
(四)信息查找函數(shù):8
(五)信息刪除函數(shù)10
四、程序運(yùn)行結(jié)果測(cè)試與分析12
1.主菜單界面:12
2.信息瀏覽功能:13
3.信息錄入功能:13
4.信息查詢功能14
5.信息刪除功能15
6.信息修改功能17
7.退出界面19
五、結(jié)論與心得20
1.變量定義、命名:20
2.文件的建立、存儲(chǔ)、讀取:20
3.信息錄入功能21
4.數(shù)據(jù)體結(jié)構(gòu)定義21
5.信息忘記修改21
6.對(duì)條件的控制22
7.畫面界面設(shè)置22
8.程序模塊化設(shè)計(jì)22
9.未完成的想法23
六、源代碼清單24
1.感謝35
一、需求分析
1.選題
題目一:職工信息管理系統(tǒng)設(shè)計(jì)
職工信息包括職工號(hào)、姓名、性別、年齡、學(xué)歷、工資、住址、電話等(職工號(hào)不重復(fù))。
試設(shè)計(jì)一職工信息管理系統(tǒng),使之能提供以下功能:
1、系統(tǒng)以菜單方式工作
2、職工信息錄入功能(職工信息用文件保存)--輸入
3、職工信息瀏覽功能--輸出
4、職工信息查詢功能--算法
查詢方式
?按學(xué)歷查詢等
按職工號(hào)查詢等
5、職工信息刪除、修改功能void save(int m)
{
int i;
FILE*fp;
if((fp=fopen("職工名單.txt","wb"))==NULL)
{
printf("文件打開錯(cuò)誤\n");
exit(0);
}
for(i=0;i
if(fwrite(&member[i],sizeof(struct inf),1,fp)!=1)
printf("文件寫入錯(cuò)誤\n");
fclose(fp);
}
函數(shù)功能:將信息存儲(chǔ)到文件中
(二)信息讀取函數(shù):
int load()
{
FILE*fp;
int i=0;
if((fp=fopen("職工名單.txt","rb"))==NULL)
{
printf("文件打開失敗\n");
exit(0);
}
else
{
do
{
fread(&member[i],sizeof(struct inf),1,fp);
i++;
}
while(feof(fp)==0);
}
fclose(fp);
return(i-1);
}
函數(shù)功能:將儲(chǔ)存在文件中的信息讀入程序中,返回已有信息量的值
(三)信息展示函數(shù):
void show()
{
int t;
int i=load();
printf("工號(hào)\t\t\t姓名\t\t\t性別\t\t\t年齡\n\n");
for(t=0;t
printf("%-12s\t\t%-12s\t\t%-12s\t\t%-12d\n\n",member[t].no,member[t].name,member[t].sex,member[t].age);
printf("工資\t\t\t學(xué)歷\t\t\t地址\t\t\t手機(jī)號(hào)碼\n\n");
for(t=0;t
printf("%-12ld\t\t%-12s\t\t%-12s\t\t%-12s\n\n",member[t].wages,member[t].edu,member[t].addr,member[t].telno);
}
函數(shù)功能:簡單地將存儲(chǔ)在文件中的信息打印在屏幕上
(四)信息查找函數(shù):
void func3()
{
int t,a,cmd3;
int i=l
總結(jié)
以上是生活随笔為你收集整理的职工信息管理系统设计c语言,c语言之职工信息管理系统设计.doc的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Win10重装系统后进行初始化
- 下一篇: JQuery小记