c語言超市管理系統報告書

2021-03-04 07:54:04 字數 1655 閱讀 7751

1 需求分析:

隨著現代生活質量的提高,超市這種便利的服務開始走進我們的生活,同時隨著超市湧入我們的生活,如何更便利的對超市進行系統和有序的操作,成為了我們需要考慮的問題,本程式運用c語言程式設計了乙個超市管理系統。關係系統的的功能主要有新購物品入庫、物品資訊刪除、物品資訊修改、物品資訊查詢、物品資訊瀏覽功能,在相應的硬碟上面進行存檔以防止部分資料的丟失。為了更加人性化使用此管理系統,還在menu選項總新增了系統顏色設定功能,使使用者可以根據自己的喜好修改操作介面。

2 概要設計

(1)資料結構

依據給定的物品資訊和資料形式,陣列必須用結構體實現。結構型別的層次結構:

struct ima

;(2)模組劃分

依據程式的結構反和功能,遵照「自頂而下」的原則,描述該程式的層次結構圖一顯示了該程式的層次結構,共 5層:

如下圖:

圖一圖一的層次結構

(3)原函式清單:

1、 建立函式

void chushihua()

2、 增加物品函式

tianjia();

3、刪除物品資訊函式

shanchu();

4、修改物品資訊函式

xiugai();

5、查詢物品資訊函式

chazhao();

6、瀏覽物品資訊函式

liulan();

7、系統顏色設定函式

yanseshezhi();

8、應用程式退出函式

jieshu();

3 執行環境:

win2003, winxp, win2000, nt, winme, win9x

4 開發工具和程式語言:

程式語言:c語言

開發工具:microsoft visual c++ 6.0

5 詳細設計:

1、結構體變數的定義:

struct ima

;3、 檔案的初始化:

void chushihua()

; fp=fopen("ima.dat","w");

if(fp==null)

fwrite(&i,sizeof(struct ima),1,fp);

fclose(fp);

}4、 歡迎選單(主函式):

void main()

5、 選擇選單

void menu()

}6、 新購物品入庫函式:

int panduanid(int id) /*判斷所輸編號是否已存在*/

fread(&i,sizeof(struct ima),1,fp);

while(!feof(fp))

fread(&i,sizeof(struct ima),1,fp);

}fclose(fp);

return 0;

}void tianjia()

labid:

printf("\n\t請您輸入要入庫物品的資訊...\n");

printf("\t\t\t\t 物品的編號:");

scanf("%d",&i.id);

if(panduanid(i.id)==1)

printf("\t\t\t\t 物品的名稱:");

scanf("%s",

printf("\t\t\t\t 物品的生產地:");

C語言設計超市管理系統

吉林化工學院課程設計說明書 超市管理系統的設計與實現 學生學號 09350125 學生姓名 崔雲龍 專業班級 生物 0901 指導教師 張永超 職稱 講師 起止日期 2010.9.13 2010.9.20 吉林化工學院 jilin institute of chemical technology 超...

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

大學 開放教育 課程設計報告書 課程名稱 通訊錄管理系統 班級 11075611 學號 1108 姓名指導老師 通訊錄管理系統 一 需求分析 設計題目及要求 建立通訊錄資訊,資訊至少包含編號 姓名 年齡 通訊位址 電子郵箱等 能夠提供新增 刪除和修改通訊錄資訊的功能 能夠提供安不同方式查詢的功能 如...

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

學生通訊錄管理系統 任務說明 主要利用c語言的檔案操作能力設計開發乙個小型的通訊錄管 理系統,至少具有如下功能 記錄通訊錄內的人員的學號 姓名 學院 號碼。顯示所有人員的資訊。通過輸入姓名查詢人員資訊。通過輸入姓名查詢到要刪除的人員資訊,然後可以進行刪除。通過輸入姓名查詢到要修改的人員資訊,然後可以...