日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > windows >内容正文

windows

上海工程技术大学c语言商店存货管理系统,商店存货管理系统解决方案.doc

發布時間:2023/12/31 windows 44 豆豆
生活随笔 收集整理的這篇文章主要介紹了 上海工程技术大学c语言商店存货管理系统,商店存货管理系统解决方案.doc 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

計算機學院

數據結構課程設計

題 目: 商店存貨管理系統

班 級: 網絡工程

姓 名: 學 號:

同組人姓名:

起 迄 日 期:

課程設計地點:

指導教師:

評閱意見:

成績評定:

評閱人: 日期:完成日期:2014年12月

目錄

一、需求分析2

1.1課程設計內容2

1.2要求:3

1.3 運行環境3

二、概要設計(含流程圖)3

(一)步驟設計3

(二)流程圖4

三、詳細設計(含代碼分析)4

四、調試分析和測試結果12

五、總結16

六、致謝17

附錄(含程序源碼)17

參考文獻25

需求分析

1.1課程設計內容

建立一商店存貨管理系統,要求每次出貨時取進貨時間最早且最接近保質期中止時間的貨物。

分步實施:

1.初步完成總體設計,搭好框架,確定人機對話的界面,確定函數個數;

2.完成最低要求:建立一個文件,包括5個種類的貨物情況,能對商品信息進行擴充(追加),修改和刪除以及簡單的排序;

3.進一步要求:擴充商品數量,以及完成系統查詢功能。有興趣的同學可以自己擴充系統功能。

1.2要求:

1.界面友好,函數功能要劃分好

2.總體設計應畫一流程圖

3.程序要加必要的注釋

4.要提供程序測試方案

5.程序一定要經得起測試,寧可功能少一些,也要能運行起來,不能運行的程序是沒有價值的。

1.3 運行環境

該程序的運行環境為Windows xp系統,Microsoft Visual C++6.0版本。

二、概要設計(含流程圖)

(一)步驟設計

1、需要定義一個結構體數組,其中name表示商品的名稱,time表示商品

的進貨時間,year表示商品的生產日期,no表示商品的保質期。

2、利用冒泡法,對商品進行排序。

3、選擇需要的功能,其中功能包括商品的最原始添加,商品的插入,刪除,查找,將數據寫入文件中,從文件中讀出數據等操作。

4、選擇輸入0~9,10個數的其中一個數,進行相應的操作。

5、進行完所的操作之后,選擇保存功能,將數據保存到文件中。

6、退出程序。

(二)流程圖

三、詳細設計(含代碼分析)

(1)先定義一個商品的結構體數組:

typedef struct /*定義結構體數組*/

{

char name[20];/*商品名稱*/

int time;/*進貨時間*/

int year;/*生產日期*/

int no;/*保質期*/

} goods;

(2)建立一個菜單函數,顯示10個功能,供用戶選擇,進行人機對話。代碼見同組人設計報告。

(3)設置一個排序的函數,void Sort_by_time(goods gs[],int n)。利用冒泡法先對商品按進貨的時間排序,對進貨時間一樣的貨物,再按離保質期最近排序。代碼見同組人設計報告。

(4)設置一個輸入的函數,int Input(goods gs[],int n)。這個函數是最初商品輸入函數,當選擇了這個功能后,如果是第一次運行這個程序,保存輸入,那將在D盤產生一個名為“商品.doc”的文件,如果已經運行過了,并保存輸入,那輸入的商品信息將代替原有的信息,數據輸入使用交互輸入,進行人機對話,確定是否進行下一個數據的添加。并且調用了上面的排序函數,對輸入的數據進行排序。

代碼見同組人設計報告。

(5)設置一個顯示的函數,void Display(goods gs[],int n)。顯示上面輸入的所有數據,或者是從文件中讀取的數據。代碼見同組人設計報告。

(6)設置一個插入的函數,int Insert_a_record(goods gs[],int n)。每次插入一組數據,如果要再插入,則再選擇這個功能進行操作。并且在插入的同時,已經排好序,把數據插入適合的位置。代碼見同組人設計報告。

(7)設置一個查找刪除的函數,int Delete_a_record(goods gs[],int n)。輸入要查找的商品名稱,如果不存在,則輸出失敗信息,如果存在,則用下一個信息代替原有信息的位置。主要代碼如下:

int Delete_a_record(goods gs[],int n) /*按商品名字查找,刪除一條記錄*/

{

char s[20];

總結

以上是生活随笔為你收集整理的上海工程技术大学c语言商店存货管理系统,商店存货管理系统解决方案.doc的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。