freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

商店存貨管理系統(tǒng)課程設計-文庫吧

2025-08-03 10:01 本頁面


【正文】 信息存入文件和從文件中讀取商品信息, 析構(gòu)函數(shù) ~List通過調(diào)用 clear()函數(shù)實現(xiàn)析構(gòu)。 西安建筑科技大學課程設計(論文) 第 6 頁 共 38 頁 系統(tǒng)功能模塊圖 圖 41 系統(tǒng)功能模塊圖 商店 存貨管理系統(tǒng) 信息模塊 添加商品種類 添加商品價格 添加商品貨架 修改后商品種類 修改后商品種類 修改后商品 貨架 按價格從低到高依次排序 輸入文件名 輸入 文件名 要刪除商品種類 要查詢商品種類 西安建筑科技大學課程設計(論文) 第 7 頁 共 38 頁 結(jié)構(gòu)體的詳細定義 template class Node_entry struct Node { string kind1。 Node_entry price。 Node_entry shelf。 NodeNode_entry*next。 Node()。 Node(string kind_1,Node_entry price2,Node_entry shelf2,NodeNode_entry*link)。 }。 結(jié)構(gòu)體中的數(shù)據(jù)成員有: kind kind1:其中 kind是枚舉類型(分別有 cigarette,water,gum,beer,bread五種類型) 。 Node_entry price: Node_entry是模板定義的 Node中的數(shù)據(jù)類型, price是商品的價格 。 Node_entry shelf: Node_entry是模板定義的 Node中的數(shù)據(jù)類型, shelf是商品所處的貨架 。 NodeNode_entry*next: Node_entry是模板定義的 Node中的數(shù)據(jù)類型, next指針指向下一個節(jié)點 。 結(jié)構(gòu)體中的成員函數(shù)有: Node()。此函構(gòu)造數(shù)定義 next為空 西安建筑科技大學課程設計(論文) 第 8 頁 共 38 頁 Node(kind kind2,Node_entry price2,Node_entry shelf2,NodeNode_entry*link):此函數(shù)用來確定節(jié)點中數(shù)據(jù)成員的信息和所指 的下一個 Node節(jié)點 。 系統(tǒng)函數(shù)詳細介紹 貨物的插入函數(shù) Error_code insert(.........):是實現(xiàn)對貨物信息插入的函數(shù),即實現(xiàn)給鏈表添加新節(jié)點的功能,分為插在表頭、表中和表尾三種情況 。 貨物的刪除函數(shù) Error_code remove(.........):是實現(xiàn)對貨物信息進行刪除的函數(shù),即實現(xiàn)對鏈表的節(jié)點刪除的功能,分為在表頭刪、表中刪和表尾刪三種情況 。 貨物的修改函數(shù) Error_code replace(.........):是實現(xiàn)對貨物信息進行修改的函數(shù), 即實現(xiàn)對鏈表的節(jié)點的各項信息進行修改 。 貨物的查詢函數(shù) Error_code retrieve(.........):是實現(xiàn)對指定貨物的信息進行查詢的函數(shù),即實現(xiàn)對鏈表的節(jié)點的各項信息進行查詢 。 貨物的排序函數(shù) void sort():是實現(xiàn)對表中所有貨物的信息按價格由低到高進行排序的函數(shù),所使用的排序方法為簡單插入排序鏈表辦 。 鏈表的構(gòu)造函數(shù) List():對商品信息進行初始化 。 鏈表的析構(gòu)函數(shù) ~List():調(diào)用 clear()函數(shù)將表中的空間釋放掉 。 確定商品數(shù)量的函數(shù) int size()const:顧名思義,確定單鏈表中所存商品的數(shù)量 。 貨架判滿函數(shù) bool full()const:顧名思義,判斷貨架是否西安建筑科技大學課程設計(論文) 第 9 頁 共 38 頁 已滿 。 貨架判空函數(shù) bool empty()const:顧名思義,判斷貨架是否為空 。 清除商品信息函數(shù) void clear();將鏈表中所存儲的商品的信息逐個清空 。 商品遍歷函數(shù) void traverse(void (*visit)(List_entry amp。)):將鏈表中已存貨物的信息挨個輸出 。 鏈表的拷貝構(gòu)造函數(shù) List(const ListList_entryamp。copy);將已有商店存 貨信息系統(tǒng)拷貝給另一個商店存貨信息系統(tǒng) 。 賦值運算符重載: void operator=(const ListList_entryamp。copy)將賦值運算符進行重載,使兩個存貨信息系統(tǒng)之間可以相互賦值 。 保存信息到文件 void savedate(ListList_entryamp。 list):將已經(jīng)存在的商品信息保存到文件中,以便下次使用; 從文件讀取信息: void loaddate(ListList_entryamp。 list):在已經(jīng)存在的文件中讀取商品信息。 主函數(shù) int main():將函數(shù)的 各個功能寫成一個循環(huán)模式,以方便用戶選擇各功能模塊進行使用 。 界面函數(shù) void face();將函數(shù)的功能界面輸出,以方便用戶選擇各功能模塊進行使用 。 系統(tǒng)功能模塊介紹 添加商品信息模塊 首先選擇所要添加的位置,然后選擇要添加商品的種類、價格和所處貨架,再調(diào)用 List 的 insert( ....)函數(shù)對商品信息進行添加,最后對所添加的商品信息進行顯示并按任意鍵繼續(xù)。 西安建筑科技大學課程設計(論文) 第 10 頁 共 38 頁 刪除商品信息模塊 首先選擇所要刪除的位置,再調(diào)用 List 的 remove( ....)函數(shù)對商品信息進行刪 除,最后對所刪除的商品信息進行顯示并按任意鍵繼續(xù)。 修改商品信息模塊 首先選擇所要修改的位置,然后選擇要修改商品的種類、價格和所處貨架,再調(diào)用 List 的 replace( ....)函數(shù)對商品信息進行修改,最后對修改后商品的信息進行顯示并按任意鍵繼續(xù)。 查詢商品信息模塊 首先選擇所要查詢的位置,再調(diào)用 List 的 retrieve( ....)函數(shù)對商品信息進行查詢,最后對所查詢的商品信息進行顯示并按任意鍵繼續(xù)。 商品信息排序模塊 調(diào)用 List 的 void sort() 函數(shù)對商品信息進行排序,排序所用的算法是簡單插入排序的鏈表版,按照商品價格由低到高對List 中的貨物進行排序,最后對排序后的商品信息進行顯示。 存入文件 模塊 選擇要存入的文件名,將已有商品信息存入文件。 商品信息排序模塊 選擇要讀取的文件名,從已有文件中讀取商品信息。 退出選擇 模塊 退出商店存貨管理系統(tǒng)的使用。 具體模塊設計 西安建筑科技大學課程設計(論文) 第 11 頁 共 38 頁 添加商品信息模塊 是 否 圖 51 商品信息的插入流程圖 開 始 輸入添加模塊編號 輸入插入的位置和商品信息 是否繼續(xù)添加 結(jié)束 調(diào)用 List 的插入函數(shù) 顯示插入的信息 西安建筑科技大學課程設計(論文) 第 12 頁 共 38 頁 刪除 商品信息模塊 是 否 圖 52 商品信息的刪除流程圖 開 始 輸入刪除模塊編號 輸入刪除的位置 是否繼續(xù)添加 結(jié)束 調(diào)用 List 的刪除函數(shù) 顯示刪除的信息 西安建筑科技大學課程設計(論文) 第 13 頁 共 38 頁 修改 商品信息模塊 是 否 圖 53 商品信息的修改流 程圖 開 始 輸入修改模塊編號 輸入修改的位置和商品信息 是否繼續(xù)添加 結(jié)束 顯示修改后的信息 調(diào)用 List 的修改函數(shù) 西安建筑科技大學課程設計(論文) 第 14 頁 共 38 頁 查詢 商品信息模塊 是 否 圖 54 商品信息的查詢流程圖 開 始 輸入查詢模塊編號 輸入查詢的位置 是否繼續(xù)添加 結(jié)束 顯示查詢 的信息 調(diào)用 List 的修改函數(shù) 西安建筑科技大學課程設計(論文) 第 15 頁 共 38 頁 商品信息 排序 模塊 圖 55 商品信息的排序流程圖 寫入文件模塊
點擊復制文檔內(nèi)容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1