




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、學(xué) 號(hào) 數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì)設(shè)計(jì)說(shuō)明書(shū)員工管理系統(tǒng)起止日期: 2011年 12月 12 日 至 2011 年 12月16日學(xué)生姓名班級(jí)成績(jī)指導(dǎo)教師(簽字) 電子與信息工程系2011年 12 月16日天津城市建設(shè)學(xué)院課程設(shè)計(jì)任務(wù)書(shū)20102011學(xué)年第1學(xué)期 電子與信息工程 系 軟件工程 專(zhuān)業(yè) 班級(jí)課程設(shè)計(jì)名稱(chēng): 數(shù)據(jù)結(jié)構(gòu)課程設(shè)計(jì) 設(shè)計(jì)題目: 員工管理系統(tǒng) 完成期限:自 2011 年 12 月 12 日至 2011 年 12 月 16 日共 1 周設(shè)計(jì)依據(jù)、要求及主要內(nèi)容(可另加附頁(yè)):一、設(shè)計(jì)目的熟悉各種數(shù)據(jù)結(jié)構(gòu)和運(yùn)算,會(huì)使用數(shù)據(jù)結(jié)構(gòu)的基本操作解決一些實(shí)際問(wèn)題。二、設(shè)計(jì)要求 (1)重視課程設(shè)計(jì)環(huán)節(jié)
2、,用嚴(yán)謹(jǐn)、科學(xué)和踏實(shí)的工作態(tài)度對(duì)待課程設(shè)計(jì)的每一項(xiàng)任務(wù);(2)按照課程設(shè)計(jì)的題目要求,獨(dú)立地完成各項(xiàng)任務(wù),嚴(yán)禁抄襲;凡發(fā)現(xiàn)抄襲,抄襲者與被抄襲者皆以零分計(jì)入本課程設(shè)計(jì)成績(jī)。凡發(fā)現(xiàn)實(shí)驗(yàn)報(bào)告或源程序雷同,涉及的全部人員皆以零分計(jì)入本課程設(shè)計(jì)成績(jī);(3)學(xué)生在接受設(shè)計(jì)任務(wù)后,首先要按設(shè)計(jì)任務(wù)書(shū)的要求編寫(xiě)設(shè)計(jì)進(jìn)程表;(4)認(rèn)真編寫(xiě)課程設(shè)計(jì)報(bào)告。三、設(shè)計(jì)內(nèi)容員工管理系統(tǒng)1)問(wèn)題描述每個(gè)員工的信息包括:編號(hào)、姓名、性別、出生年月、學(xué)歷、職務(wù)、電話、住址等。系統(tǒng)能夠完成員工信息的查詢(xún)、更新、插入、刪除、排序等功能。2)基本要求(1) 排序:按不同關(guān)鍵字,對(duì)所有員工的信息進(jìn)行排序。(2) 查詢(xún):按特定條件查找
3、員工。(3) 更新:按編號(hào)對(duì)某個(gè)員工的某項(xiàng)信息進(jìn)行修改。(4) 插入:加入新員工的信息。(5) 刪除:按編號(hào)刪除已離職的員工的信息。四、參考文獻(xiàn)1王紅梅數(shù)據(jù)結(jié)構(gòu)清華大學(xué)出版社2王紅梅數(shù)據(jù)結(jié)構(gòu)學(xué)習(xí)輔導(dǎo)與實(shí)驗(yàn)指導(dǎo)清華大學(xué)出版社3嚴(yán)蔚敏,吳偉民數(shù)據(jù)結(jié)構(gòu)(C語(yǔ)言版)清華大學(xué)出版社一、需求分析我認(rèn)為首先建立一個(gè)數(shù)組,數(shù)組中包含員工的基本信息,每個(gè)員工的信息包括:編號(hào)、姓名、性別、出生年月、學(xué)歷、職務(wù)、電話、住址等。然后再設(shè)計(jì)具體功能的程序,比如說(shuō)查找員工的信息就要建立查找的代碼,并且還要建立和主函數(shù)的關(guān)系,根據(jù)主菜單的提示可以選擇自動(dòng)的轉(zhuǎn)向你所要查詢(xún)的內(nèi)容,然后還能夠返回到主函數(shù)主界面,這樣用戶就可以完
4、成下一步的操作,最終我設(shè)計(jì)的這個(gè)系統(tǒng)能夠完成員工信息的查詢(xún)、更新、插入、刪除、排序等功能,在主界面可以實(shí)現(xiàn)這些功能,根據(jù)用戶需求進(jìn)行相應(yīng)的操作。輸入:輸入每個(gè)員工的基本信息,形成每一條員工記錄。輸出:輸出員工管理的主菜單,可以進(jìn)行查詢(xún)、更新、插入、刪除、排序的操作。二、問(wèn)題求解在現(xiàn)實(shí)生活中,我會(huì)首先建立一個(gè)結(jié)構(gòu)體用來(lái)存儲(chǔ)員工的基本信息,初始數(shù)據(jù)形式為一個(gè)空的結(jié)構(gòu)體,里面存儲(chǔ)員工所具有的屬性,然后建立一個(gè)主界面,根據(jù)提示依次輸入一條員工的記錄,然后存儲(chǔ)當(dāng)前的數(shù)據(jù)形式,等到有需要操作時(shí),就會(huì)調(diào)用這些數(shù)據(jù)記錄,完成相應(yīng)的操作。比如如果要增加一條員工的記錄,就會(huì)在主界面中按照提示輸入員工的編號(hào),姓名等
5、一系列的員工信息,最終存儲(chǔ)到結(jié)構(gòu)體之中,修改的時(shí)候只需要輸入員工的編號(hào)就能進(jìn)行相應(yīng)的修改操作。三、總體設(shè)計(jì) 流程圖如下:用戶輸入主函數(shù)主界面退 出增加員工刪除員工修改員工查找員工四、詳細(xì)設(shè)計(jì)首先建立一個(gè)菜單函數(shù),顯示7個(gè)功能,供用戶選擇,進(jìn)行人機(jī)對(duì)話,設(shè)置一個(gè)排序的函數(shù)void list(),設(shè)置一個(gè)顯示的函數(shù),void display(),設(shè)置一個(gè)插入的函數(shù),void input(),設(shè)一個(gè)刪除的函數(shù),void del(),設(shè)一個(gè)查找的函數(shù),void lookup(),設(shè)置一個(gè)修改的函數(shù),void set()。最后退出程序界面。五、調(diào)試與測(cè)試調(diào)試是通過(guò)工具進(jìn)行異?;蛘邤?shù)據(jù)的查看跟蹤,主要是用
6、于看程序在執(zhí)行關(guān)鍵部的數(shù)據(jù),或者查看斷點(diǎn)處異常通知,以解決問(wèn)題。測(cè)試指的方法,或者程序流程,主要體現(xiàn)在測(cè)試用例上。要通過(guò)測(cè)試和調(diào)試不斷地發(fā)現(xiàn)程序的錯(cuò)誤,解決問(wèn)題,最終使程序正確的運(yùn)行。六、關(guān)鍵源程序清單和執(zhí)行結(jié)果源程序:#include using namespace std;struct worker/定義員工的結(jié)構(gòu)體數(shù)組 char num15;char name15;char sex5;char birth15;char degree15;char position15;char tel15;char address15;void output();void worker:output()
7、 coutnumtnametsextbirthtdegreetpositiontteltaddresstendl;int i=0; /全局變量 統(tǒng)計(jì)個(gè)數(shù) void input(struct worker a ); /輸入函數(shù)void show(struct worker a);/顯示數(shù)據(jù) void list(struct worker a); /排序函數(shù) void set(struct worker a); /修改函數(shù) void del(struct worker a); /刪除函數(shù) void display(struct worker a);/顯示函數(shù) void lookup(struct
8、worker a);/查找函數(shù)/void statistics(struct thing a);/統(tǒng)計(jì)函數(shù)void main() struct worker stu50;/定義結(jié)構(gòu)體數(shù)組char number; do coutntt員工管理系統(tǒng)n; coutnn; coutntt請(qǐng)選擇功能ntt0.退出ntt1.錄入信息ntt2.排序ntt3.修改ntt4.刪除ntt5.查找ntt6.顯示數(shù)據(jù);coutnumber; coutn*nn; switch (number) case 0:break; /退出系統(tǒng)case 1:input(stu);break; /錄入函數(shù)case 2:list(st
9、u);break; /排序函數(shù)case 3:set(stu);break; /修改函數(shù)case 4:del(stu);break;/刪除函數(shù) case 5:lookup(stu);break;/查找函數(shù)case 6 :display(stu);break;/顯示數(shù)據(jù)default:cout此輸入無(wú)效!請(qǐng)重新輸入; while(number!=0); cout謝謝使用!下次再見(jiàn)!; coutn; /*void input(struct worker a) /錄入函數(shù) /int j; char b; float sum=0; cout請(qǐng)輸入員工信息n; do coutai.num; coutai.
10、name; coutai.sex;coutai.birth; coutai.degree;coutai.position;coutai.tel;coutai.address;i+; coutb; while(b=Y|b=y); /*void display(struct worker a) /顯示函數(shù) int k; cout編號(hào) 姓名 性別 出生年月 學(xué)歷 職務(wù) 電話 住址endl; for(k=0;ki;k+) coutak.num ak.sex ak.birth ak.degree ak.position ak.tel ak.addressendl; /*void look
11、up(struct worker a) /查找函數(shù)char k20; coutk; for(int l=0;li;l+) int s=strcmp(al.num,k);if(s=0)coutal.num al.sex al.birth al.degree al.position al.tel al.sex al.addressendl; /*void list(struct worker a) /排序函數(shù) int j,k; struct worker temp; for(k=1;ki;k+) for(j=0;jaj+1.num) temp=aj; aj=aj+1; aj+1=t
12、emp; cout排序后的員工信息如下n; display(a); /* void set(struct worker a)/修改函數(shù) char b;coutb; cout輸入修改后員工信息:ab.num; coutab.num; ; coutab.sex; coutab.birth; coutab.degree; coutab.position; coutab.tel; coutab.address; cout修改成功!endl; /*void del(struct worker a) /刪除函數(shù) char k20;int j; coutk; for(j=0;ji;j+) if(k=aj.num) for(int d=j;ji;d+) strcpy(aj.num,aj+1.num);strcpy(,ad+1.na
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 玻璃吊橋led施工方案
- 弧形閘門(mén)專(zhuān)項(xiàng)施工方案
- 斜井隧道施工方案
- 水庫(kù)鉆孔注漿施工方案
- 涵洞水管架空施工方案
- 承接彩燈施工方案
- 小麥島內(nèi)部施工方案
- 電梯梯井施工方案
- 橡膠地面景觀施工方案
- 中國(guó)舞蹈家協(xié)會(huì)《中國(guó)舞蹈考級(jí)》 第四版教材
- 田野考古學(xué)理論:地層學(xué)與類(lèi)型學(xué)課件
- DB51∕T 2839-2021 軍休干部(士官)服務(wù)管理規(guī)范
- 一年級(jí)下冊(cè)衛(wèi)生與保健教學(xué)計(jì)劃及教案
- 機(jī)械制圖習(xí)題集_附帶答案(270張幻燈片)
- 設(shè)計(jì)報(bào)告001模擬通信系統(tǒng)的SIMULINK建模仿真
- 三年級(jí)數(shù)學(xué)下冊(cè)單元計(jì)劃【9個(gè)單元全】
- 沉降觀測(cè)常用表格
- 鋼筋工程隱蔽檢查驗(yàn)收記錄填寫(xiě)實(shí)例
- 鐵路混凝土梁配件多元合金共滲防腐技術(shù)條件
- 建設(shè)工程規(guī)劃放線、驗(yàn)線申請(qǐng)表
評(píng)論
0/150
提交評(píng)論