超市管理系統C語言課程設計

2021-03-04 07:54:04 字數 2873 閱讀 4819

c語言程式設計超市

管理系統

第1章課程設計目的要求

1.1設計目的3

1.2 設計要求3

1.3設計思路3

第2章課程設計任務內容

2.1課程設計題目3

2.2課程設計任務4

2.2.1 設計內容4

2.2.2 各組員任務4

第3章詳細設計說明

3.1 系統模組圖4

3.1.14

3.1.25

3.2 主要函式定義5

3.2.1主函式5

3.2.2其他函式7

3.3結構體的建立和檔案的使用8

3.3.1 結構體的建立8

3.3.2檔案的使用9

第四章課程設計心得與體會10

附錄·程式源**

參考文獻

第一章課程設計目的要求

設計「超市管理系統」的主要目的是鍛鍊學生綜合運用所學的 c 語言程式設計知識的能力,獨自利用 c 語言知識編寫承訓解決實際問題的能力,培養同學嚴謹的工作態度和良好的程式設計習慣,讓同學們認識到必須重視實踐環節,多讀程式,多編寫程式,多上機實踐。進一步培養結構化程式設計的思想,加深對高階語言要素和控制結構的理解。通過課程設計的訓練,學生能夠了解程式設計的基本開發過程,掌握編寫、除錯和測試 c 語言程式的基本過程,掌握程式設計的技巧的大體流程。

本次程式設計主要側重於知識的運用,把平時學到的運用到實踐中去。

1.1 設計目標:

1. 熟悉c語言的編譯連線和執行過程。

2. 掌握c語言的資料型別,熟悉整型、實型、字元型變數的定義方式及如何給它們賦值。

3. 掌握if語句及switch語句的運用方法及巢狀應用方法。

4. 掌握實現迴圈結構的三種語句while、 do-while.、for 的使用。

5. 掌握函式的定義方法和呼叫方法。

6. 能夠採用模組化思想除錯程式。

7. 指標和檔案的使用,結構體的使用

1.2 設計要求:

1. 源程式要有適當的注釋,使程式容易閱讀。

2. 必須用結構體和檔案等資料結構。

3. 程式的執行結果要求使用檔案作備份。

4. 至少輸出乙份報表,鼓勵自行增加新功能。

第二章課程設計任務內容

2.1 課程設計題目

超市管理系統

2.2 課程設計任務

系統為超市管理系統,在此系統當中需要用到許多函式,包括系統

函式以及自定義的函式,在這個系統當中,總共分為五個模組:管理員登陸、客戶資訊管理、商品管理、購物結算、銷售結算

2.2.1 設計內容

本次實習中,主要用到的c語言知識有結構體、指標、檔案、陣列。

層層鑲嵌的思路將各個模組要實現的功能環環相扣。其中,在管理員登陸後,進入的是主選單,在這個環節當中,我們將選單設計為函式,並將選單函式放入乙個單獨的c檔案中管理,實現層層進入功能。主選單函式又分為商品管理、客戶管理、購物結算、銷售結算等函式的管理,在此當中,主要採用結構體定義客戶資訊,檔案訪問等。

2.2.2各組員任務

為保證設計在規定時間內完成,我們將各模組分工到個人。確保任務有質量有效率的同時鍛鍊團隊的團結協作能力。

第三章詳細設計說明

3.1 系統模組圖(未完)

3.2 主要函式定義

3.2.1主函式

主函式主要包含的是登陸介面並且設定登陸介面其中包含:

1. 登入

2. 關於我們

3. 退出系統

實現其功能主要用到如下知識:

一.其中使用了多種系統自定義的標頭檔案以及使用者自定義的標頭檔案如下:

#include

#include

#include

#include

#include

#include 「myparams.h」

#include 「mymenu.h」

#include 「***mon.h」

#include 「custman.h」

#include 「good**an.h」

二.使用了main()函式、aboutus()函式,login()函式和pcontinue()函式

① void main()

② void aboutus()

③ int login()

printf("\n系統鄭重提示,您不是合法使用者,強制退出\n");

exit(0);}

④ 在***mon.c定義void pcontinue()函式實現按任意鍵繼續功能

void pcontinue()

三.清屏語句,do while,巨集定義等的使用

⑴清屏語句:system("cls");

⑵使用了do while 迴圈實現了在進入關於我們部分時可以再次返回登陸介面。

⑶使用了巨集定義。在標頭檔案myparam.h中定義breakline

#define breakline

printf("\n\nn\n")

⑷使用了switch語句進行了選擇並且在語句中使用了多種函式巢狀使功能完整。

switch(choice){

case '1':

if(login()==1){

showmainmenu();

break;

case '2': aboutus(); break;

case '0': printf("\n\n系統安全退出\n\n");

exit(0);

break;

⑸在輸入密碼部分使用了for迴圈,實現了在登陸三次密碼不正確的情況下強制退出系統:

for(i=1;i<4;i++){

breakline;

printf("請輸入您的8位密碼:");

scanf("%s",upwd); //陣列名代表陣列的首位址,所以不要&

超市管理系統 C語言課程設計

大連科技學院 c語言課程設計 題目超市商品管理系統 學生姓名專業班級 指導教師職稱 所在單位 教學部主任 完成日期 2014年12月13日 課程設計成績考核表 課程設計任務書 1.設計 研究 內容和要求 研究內容 設計並編寫乙個完善的c語言程式,並要求達到以下幾點 1 系統功能要求 系統功能完善,具...

C語言設計超市管理系統

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

c語言課程設計報告宿舍管理系統

西安郵電學院 c語言課程設計報告書 實驗題目 學生宿舍管理系統 一 實驗目的 通過本課程設計,強化上機動手能力,使學生在理論和實踐的基礎上進一步鞏固 c語言程式設計 課程學習的內容,掌握工程軟體設計的基本方法。通過這次實習練習,可以更進一步的熟悉所學的知識,還可以加強和鞏固知識。長達兩周的上機練習,...