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

正文內(nèi)容

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

2024-09-14 10:01本頁面
  

【正文】 。position++) h=hnext。 for(position=0。 coutendl。 cout輸入要刪除商品的種類 。shelf2) { string kin_d。kind_1,List_entry amp。 } templateclass List_entry Error_code ListList_entry::remove(Listamp。 count++。 if (position==0) head=new_node。 new_node=new NodeList_entry(kind_1,price2,shelf2,following)。 following=previousnext。 NodeList_entry*new_node,*previous,*following。shelf2) { int position=()。kind_1,const List_entry amp。 templateclass List_entry Error_code ListList_entry::insert(Listamp。 NodeList_entry*set_position(int position)const。 protected: int count。 void loaddate(ListList_entryamp。 void savedate(ListList_entryamp。 void operator=(const ListList_entryamp。 List(const ListList_entryamp。))。 void clear()。 bool full()const。 List()。shelf2)const。kind_1,List_entry amp。 Error_code retrieve(Listamp。price2,const List_entry amp。 list,const string amp。shelf2)。kind_1,List_entry amp。 Error_code remove(Listamp。price2,const List_entry amp。 list,const string amp。 next=link。 price=price2。 templateclass Node_entry NodeNode_entry::Node() { next=NULL。 Node(string kind_1,Node_entry price2,Node_entry shelf2,NodeNode_entry*link)。 NodeNode_entry*next。 Node_entry price。 //enum kind{cigarette,water,gum,beer,bread}。 西安建筑科技大學(xué)課程設(shè)計(論文) 第 19 頁 共 38 頁 主菜單 圖 71 主菜單 添加商品信息 西安建筑科技大學(xué)課程設(shè)計(論文) 第 20 頁 共 38 頁 圖 72 添加商品信息 刪除商品信息 圖 73 刪除 商品信息 修改商品信息 西安建筑科技大學(xué)課程設(shè)計(論文) 第 21 頁 共 38 頁 圖 74 修改 商品信息 查詢商品信息 圖 75 查詢 商品信息 商品信息排序 西安建筑科技大學(xué)課程設(shè)計(論文) 第 22 頁 共 38 頁 圖 76 商品信息排序 商品信息存入文件 圖 77 商品信息存入文件 圖 78 文件中的信息 商品信息從文件中讀取 圖 79 商品信息從文件中讀取 西安建筑科技大學(xué)課程設(shè)計(論文) 第 23 頁 共 38 頁 includeiostream includeiomanip includestring include includefstream include include using namespace std。 (3) 算法改進設(shè)想: 在程序設(shè)計前期,我們并沒有用 txt文件來保存 商品 信息。 例如:輸入 a 后確定,假設(shè) 輸出 數(shù)據(jù)為: 讀取文件成功, 程序正常運行。退出保存。 商品 信息 加入文件 : 根據(jù)主界面提示 , 輸入要加入的文件名, 確定, 觀察是否能正常 執(zhí)行, 否則修改程序再進行調(diào)試。 例如:輸入 5后確定,假設(shè) 輸出 數(shù)據(jù)為: cigarette,12,1;cigarette,13,2; cigarette,14,。 商品 信息的 排序 : 按商品價格由低到高進行排序。 西安建筑科技大學(xué)課程設(shè)計(論文) 第 18 頁 共 38 頁 例如:輸入 4后確定,程序顯示“請輸入你要 查詢的位置 :”,鍵入 位置 如 2,繼續(xù)操作,假設(shè) 輸出 數(shù)據(jù)為: cigarette,12,1,程序正常運行。 在 “ 商品信息查詢 ” 模塊 中 , 根據(jù)主界面提示 , 鍵入數(shù)字 4,確定, 再 按提示 進行操作測試, 輸入查 詢的位置 ,如果錯誤輸入,觀察是否能正常提示信息。退出保存。否則修改程序再進行調(diào)試。退出保存。否則修改程序再進行調(diào)試。退出保存。開 始 輸入要讀取的文件名 結(jié)束 調(diào)用 savedate 函數(shù) 顯示讀取文件成功 西安建筑科技大學(xué)課程設(shè)計(論文) 第 17 頁 共 38 頁 否則修改程序再進行調(diào)試。調(diào)試前須做好準(zhǔn)備工作: (1) 需要安裝 Visual C++ ; 配置好之后,在 Visual C++。 退出選擇 模塊 退出商店存貨管理系統(tǒng)的使用。 存入文件 模塊 選擇要存入的文件名,將已有商品信息存入文件。 查詢商品信息模塊 首先選擇所要查詢的位置,再調(diào)用 List 的 retrieve( ....)函數(shù)對商品信息進行查詢,最后對所查詢的商品信息進行顯示并按任意鍵繼續(xù)。 西安建筑科技大學(xué)課程設(shè)計(論文) 第 10 頁 共 38 頁 刪除商品信息模塊 首先選擇所要刪除的位置,再調(diào)用 List 的 remove( ....)函數(shù)對商品信息進行刪 除,最后對所刪除的商品信息進行顯示并按任意鍵繼續(xù)。 界面函數(shù) void face();將函數(shù)的功能界面輸出,以方便用戶選擇各功能模塊進行使用 。 list):在已經(jīng)存在的文件中讀取商品信息。 保存信息到文件 void savedate(ListList_entryamp。 賦值運算符重載: void operator=(const ListList_entryamp。 鏈表的拷貝構(gòu)造函數(shù) List(const ListList_entryamp。 商品遍歷函數(shù) void traverse(void (*visit)(List_entry amp。 貨架判空函數(shù) bool empty()const:顧名思義,判斷貨架是否為空 。 確定商品數(shù)量的函數(shù) int size()const:顧名思義,確定單鏈表中所存商品的數(shù)量 。 鏈表的構(gòu)造函數(shù) List():對商品信息進行初始化 。 貨物的查詢函數(shù) Error_code retrieve(.........):是實現(xiàn)對指定貨物的信息進行查詢的函數(shù),即實現(xiàn)對鏈表的節(jié)點的各項信息進行查詢 。 貨物的刪除函數(shù) Error_code remove(.........):是實現(xiàn)對貨物信息進行刪除的函數(shù),即實現(xiàn)對鏈表的節(jié)點刪除的功能,分為在表頭刪、表中刪和表尾刪三種情況 。此函構(gòu)造數(shù)定義 next為空 西安建筑科技大學(xué)課程設(shè)計(論文) 第 8 頁 共 38 頁 Node(kind kind2,Node_entry price2,Node_entry shelf2,NodeNode_entry*link):此函數(shù)用來確定節(jié)點中數(shù)據(jù)成員的信息和所指 的下一個 Node節(jié)點 。 NodeNode_entry*next: Node_entry是模板定義的 Node中的數(shù)據(jù)類型, next指針指向下一個節(jié)點 。 Node_entry price: Node_entry是模板定義的 Node中的數(shù)據(jù)類型, price是商品的價格 。 }。 Node()。 Node_entry shelf。 西安建筑科技大學(xué)課程設(shè)計(論文) 第 6 頁 共 38 頁 系統(tǒng)功能模塊圖 圖 41 系統(tǒng)功能模塊圖 商店 存貨管理系統(tǒng) 信息模塊 添加商品種類 添加商品價格 添加商品貨架 修改后商品種類 修改后商品種類 修改后商品 貨架 按價格從低到高依次排序 輸入文件名 輸入 文件名 要刪除商品種類 要查詢商品種類 西安建筑科技大學(xué)課程設(shè)計(論文) 第 7 頁 共 38 頁 結(jié)構(gòu)體的詳細(xì)定義 template class Node_entry struct Node { string kind1。 西安建筑科技大學(xué)課程設(shè)計(論文) 第 5 頁 共 38 頁 界面函數(shù): void face() 函數(shù)間的關(guān)系 Insert、 remove、 replace、 retrieve函數(shù)都調(diào)用了set_position函數(shù)來進行檢索特點節(jié)點,也都用到了 full()和 empty()函數(shù)來進行判滿和判空 . node是 class List的節(jié)點,用來表示商品的信息。 list); 從文件讀取商品信息: void loaddate(ListList_entryamp。copy)。copy)。))。 清除商品信息函數(shù): void clear()。 貨架判滿函數(shù): bool full()const。 鏈表的析構(gòu)函數(shù): ~List()。 貨物的排序函數(shù) :void sort()。 貨物的修改函數(shù) :Error_code replace(.........)。 系統(tǒng)包含的函數(shù) 貨物的插入函數(shù) :Error_code insert(.........)。 類( class List) :此程序是基于 C++實現(xiàn)的,對鏈表的實現(xiàn)西安建筑科技大學(xué)課程設(shè)計(論文) 第 4 頁 共 38 頁 當(dāng)然也用到了類,類中的成員函數(shù)實現(xiàn)鏈表的各個功能。 可靠性需求:保證用戶在正常使用本系統(tǒng)時,用戶的操作或誤操作不會產(chǎn)生數(shù)據(jù)的丟失。 非功能性需求 用戶界面需求:簡潔、易用、易懂、友好的用戶界面。 :商品的具體信息 :種類( 5種 )、價 格
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1