題目:倉庫管理系統
班級: 計12本2
姓名: 賀萌萌
學號:1212210228
完成日期:2013-11-12
目錄一:程式設計題目2
二:程式設計目標2
三:問題描述2
四:.需求分析2
五:概要設計2
六:詳細設計3
1. 初始化表4
2. 倉庫管理系統和倉庫鍊錶的建立…………………4
3. 插入資料4
4. 倉庫鍊錶的查詢5
5. 刪除資料6
6. 倉庫鍊錶的輸出6
7. 測試分析6
8. 使用說明6
9. 資料測試6
七:程式源**10八:課程設計總結18
一.程式設計題目:倉庫管理系統
二.程式設計目標:幫助學生熟練掌握線性表的基本操作在倆種儲存結構上的實現,其中以雙向鍊錶鍊錶的操作和應用為重點內容。
三.問題描述:建立乙個倉庫管理程式,可以按順序和貨物名稱查詢倉庫儲存情況,也可以增加或刪除貨物以及建立新的倉庫儲存系統。
四 .需求分析:
1. 建立雙向鍊錶,設計倉庫管理系統。
2. 向鍊錶中插入資料,輸入資料
3. 刪除鍊錶中的資料
4. 查詢鍊錶中的內容
5. 銷毀雙向鍊錶,釋放記憶體空間;
6. 輸出**
五.概要設計:;可以採用雙向鍊錶的儲存結構,如可定義如下的儲存結構:
typedef struct dnode /*定義雙向鍊錶結構體*/
dlnode;
六.詳細設計:
總體操作步驟:
(1) 分配儲存空間,初始化表;
(2) 對錶進行插入、刪除操作;
(3)完成操作。
1. 初始化表
(1)申請記憶體
(2)資料置空
(3)置表頭,完成操作
2.倉庫管理系統和倉庫裡鍊錶的建立
3. 插入資料
(1)申請記憶體
(2)置資料
(3)將結點插入,完成操作
4.資料查詢(倉庫鍊錶的查詢)
5. 刪除資料
(1)判斷相應結點是否存在
(2)從鏈中取出該結點
(3)將結點釋放,完成操作
6.新的倉庫管理系統,倉庫鍊錶的輸出:
7.測試分析
白盒:檢視**完整性
黑盒:測試是否可以正確的建立,刪除,插入,列印,查詢等操作
8.使用說明
插入刪除語句:刪除1條內容
插入語句:插入一條資訊
自動列印:列印內容
9.測試資料:
七:程式源**
#include
#include "string.h"
#include "stdlib.h"
typedef struct datatype;
typedef struct node listnode;
typedef listnode *linklist;
linklist head;
listnode *p;
linklist createlist(void);
void insertnode(linklist head,listnode *p);
listnode *listfind(linklist head);
void delnode(linklist head);
void printlist(linklist head);
/*******尾插法建立帶頭結點的倉庫管理鍊錶演算法*******/
linklist createlist(void)
rear->next=null終端結點指標置空
return head返回煉表頭指標
}在倉庫管理鍊錶head中插入結點
void insertnode(linklist head,listnode *p)
p1->next=p; //插入p所指向的結點
p->next=p2; //連線表中剩餘的結點
}有序倉庫管理鍊錶的查詢
listnode *listfind(linklist head)
else
if (pp=='b'||pp=='b')
return p;
}/********倉庫管理鍊錶上的結點刪除
void delnode(linklist head)
if(p!=null) printf("真的要刪除該商品嗎?(y/n):");
cin>>jx;
if (jx=='y'||jx=='y')
}/********倉庫管理鍊錶的輸出函式
void printlist(linklist head)
{ listnode *p;
p=head->next;
printf商品編號商品名稱商品數量n");
printfn");
while (p!=null)
{printf("%15s%20s%23s\n",p->data.no,p->
資料結構課程設計 倉庫管理系統統
數學與計算機學院 課程設計說明書 課程名稱 資料結構 課程設計 課程 8404181 題目 倉庫管理系統 年級 專業 班 2007 軟體工程 1班 學生姓名李均 學號 312007 開始時間 2011 年 6 月 13 日 完成時間 2011 年 6 月 26 日 課程設計成績 指導教師簽名年月日 ...
資料結構課程設計
指導書山東建築大學 電腦科學與技術學院 二 六年十二月 課程設計基本情況 課程名稱 資料結構課程設計 相關課程 c語言程式設計 visual c 程式設計 資料結構 適合專業 電腦科學與技術 網路工程 軟體工程 設計週數 2周 學分 2學分 開課學期 第4學期 開課單位 電腦科學與技術學院 一 課程...
資料結構課程設計
總結報告 專業軟體工程 班級軟體1007 學號 20103540 姓名 日期 2012.9.17 東北大學軟體學院 第一章需求分析 問題定義 實現乙個網上拍賣系統,根據需求描述和附加的框架 完成乙個網上拍賣系統。分析 整個系統執行於windows平台,是基於b s結構的商業應用程式,程式為使用者提供...