題目要求:
實驗裝置資訊包括:裝置編號,裝置種類(如微機,印表機,掃瞄器等),裝置名稱,裝置**,裝置購入日期,是否報廢,報廢日期等。試設計一實驗裝置資訊管理系統,使之能提供以下功能:
1. 能夠完成對裝置的錄入和修改。
2. 對裝置進行分類統計。
3. 裝置的查詢。
需求分析:
實驗室裝置資訊用檔案儲存,提供檔案的輸入輸出操作;要能夠完成裝置的錄入和修改工作,需要新增裝置的新增和修改操作;實現對裝置進行分類統計,需要提供排序操作;實現對裝置的查詢需要提供查詢操作,裝置的查詢可根據裝置編號,裝置種類,裝置名稱,裝置購入日期等多種方式查詢;另外還要提供鍵盤式選擇選單以實現選擇功能。
總體設計:
試驗裝置資訊新增輸入模組,試驗裝置資訊修改模組,實驗裝置資訊統計模組和試驗裝置資訊查詢模組。
建立試驗裝置資訊結構體,結構體成員包括裝置編號,裝置種類,裝置名稱,裝置**,裝置購入日期,是否報廢,報廢日期。
我的程式設計如下:
#include
#include
#include
#define n 50
void menu();
void add();
void modify();
void stat();
void search();
int load();
struct equipment
eup[n],temp;
/* 返回主函式模組 */
void menu()
}void main()/*主函式*/
/* 追加模組 */
void add()
printf("\nshuru:num\tkind\tname\tmoney\tbrithday\tbf\tbadday\n");
scanf("%s",temp.num);
scanf("%s",temp.kind);
scanf("%s",
scanf("%s",temp.money);
scanf("%s",temp.brithday);
scanf("%s",temp.bf);
scanf("%s",temp.badday);
fprintf(fp,"\n%s\t%s\t%s\t%s\t%s\t%s\t%s",temp.num,temp.kind,
fclose(fp);
printf("\n\n\tsuccessful.^_^\n\n");
printf("\nn");
printf("what do you want to do?\n\n");
printf("\ to add\t2.back to main menu\t3.exit\n");
printf("\nn");
printf("\n\ninput your choice(1-3):");
scanf("%d",&i);
if(i==1)
if(i==2)
if(i==3)
}/* 修改模組 */
void modify()
printf("\ninput the shebei number you want to modify!\n\nthe equ number:");
scanf("%s",a);
for(i=0;i if(strcmp(a,eup[i].num)==0查詢要修改的裝置資訊*/
if(k==0)
if(b==2)
}if(k==1)
fp=fopen("eup.txt","w");
for(i=0;i
fclose(fp);
printf("\n\n\tsuccessful.^_^\n\n");
printf("\nn");
printf("what do you want to do?\n\n");
printf("\ to modify\t2.back to main menu\t3.exit\n");
C語言資訊管理系統
一 資訊功能模組結構塊圖 職工資訊管理系統 1 檔案 a.匯入檔案 b.儲存檔案 c.退出系統 d.關於我們 2 入錄 3 修改 4 插入 a.乙個員工 b.乙個部門 5 刪除 a.乙個部門 b.乙個員工 c.乙個職稱 d.所有資訊 6 查詢 a.按卡號查 b.職工資訊 c.按職稱查 d.各種工資 ...
C語言旅館資訊管理系統
題目 旅店資訊管理系統 小組成員 閆若琳戴雨晨馬淵沐張子飛李闖 王浩崔以博孫浩浩李春普溫健成 include include include include define min 1 define max 30 define len sizeof struct hotel用len代替結構體的 長度 ...
C語言圖書資訊管理系統
江西科技師範大學 課程報告 課程名稱 程式設計實踐 專業班級 學生姓名 學號任課教師 學期 課程報告任務書 成績評定教師 1 需求分析 隨著當今社會發展,資訊化水平逐步提高,對圖書管理有了新的要求,因此,編寫乙個資訊管理系統是十分必要的。為了滿足圖書管理的要求,通過計算機技術給圖書管理人員和讀者借 ...