版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p><b> 目錄</b></p><p> 目錄----------------------------------------------------------------------------2</p><p> 第一章------------------------------------------------------------
2、-------------3</p><p> 1.1課程設(shè)計(jì)目的-----------------------------------------------------------------------------------------------3</p><p> 1.2課程設(shè)計(jì)功能說明--------------------------------------------
3、---------------------------------------------3</p><p> 1.2.1功能分析說明圖------------------------------------------------------------------------------------3</p><p> 1.2.2各項(xiàng)功能說明--------------------
4、--------------------------------------------------------------------4</p><p> 1.3各項(xiàng)功能的驗(yàn)收標(biāo)準(zhǔn)-------------------------------------------------------------------------------------5</p><p> 第二章----
5、----------------------------------------------------------------------6</p><p> 2.1設(shè)計(jì)環(huán)境與模塊的劃分----------------------------------------------------------------------------------6</p><p> 2.1.1軟件
6、設(shè)計(jì)環(huán)境--------------------------------------------------------------------------------------6</p><p> 2.1.2軟件模塊的劃分----------------------------------------------------------------------------------6</p>
7、<p> 2.2軟件設(shè)計(jì)主要原理----------------------------------------------------------------------------------------6</p><p> 2.2.1采用的主要數(shù)據(jù)結(jié)構(gòu)類型---------------------------------------------------------------------
8、-6</p><p> 2.2.2各個(gè)模塊之間的調(diào)用關(guān)系和數(shù)據(jù)存儲(chǔ)格式說明-----------------------------------------7</p><p> 2.2.3主要流程圖-----------------------------------------------------------------------------------------7</
9、p><p> 第三章--------------------------------------------------------------------------11</p><p> 3.1各軟件模塊之間的調(diào)用方式----------------------------------------------------------------------------11</p&
10、gt;<p> 3.2軟件中實(shí)現(xiàn)各項(xiàng)功能的函數(shù)與程序代碼------------------------------------------------------------11</p><p> 第四章---------------------------------------------------------------------------19</p><p&g
11、t; 4.1軟件使用結(jié)果-------------------------------------------------------------------------------------------------19</p><p> 總結(jié)-------------------------------------------------------------------------------23&l
12、t;/p><p> 致謝-------------------------------------------------------------------------------24</p><p> 第一章 課程設(shè)計(jì)內(nèi)容</p><p> 1.1 課程設(shè)計(jì)目的</p><p> 此次課題主要是實(shí)現(xiàn)對(duì)教師信息的簡(jiǎn)易管理。首先
13、定義一個(gè)教師TeacherList類;其次可以對(duì)教師信息進(jìn)行增加,用鏈表來做,所以可以分別從表頭和表尾來增加;然后可以用鏈表來查找和刪除教師的相關(guān)信息;最后可以顯示教師的所有信息并要求用二進(jìn)制文件進(jìn)行讀寫操作。由此來系統(tǒng)化的管理教師的信息,并達(dá)到簡(jiǎn)易操作的目的。在課程設(shè)計(jì)同時(shí),我們應(yīng)學(xué)會(huì)以下幾點(diǎn):</p><p> 1、通過C++語(yǔ)言的課程設(shè)計(jì)進(jìn)一步的了解和掌握C++語(yǔ)言的有關(guān)知識(shí)和相關(guān)語(yǔ)法的使用方法。<
14、/p><p> 2、熟練掌握使用C++語(yǔ)言對(duì)一些簡(jiǎn)單常見問題進(jìn)行解決,編譯程序?qū)栴}進(jìn)行解決。</p><p> 3、通過課程設(shè)計(jì),進(jìn)一步掌握C++語(yǔ)言中有關(guān)重要的數(shù)據(jù)結(jié)構(gòu),諸如類、鏈表、結(jié)構(gòu)</p><p> 體、文件等在程序開發(fā)中的應(yīng)用。</p><p> 4、通過課程設(shè)計(jì),能根據(jù)實(shí)際問題的具體情況,結(jié)合面向?qū)ο蟮幕纠碚摵突炯记桑?/p>
15、正確分析問題,并能設(shè)計(jì)出解決問題的有效算法與程序。提高程序開發(fā)能力,能運(yùn)用合理的控制流編寫清晰高效的程序。</p><p> 5、通過課程設(shè)計(jì),培養(yǎng)C++語(yǔ)言知識(shí)運(yùn)用和自學(xué)能力,驗(yàn)證自己設(shè)計(jì)的算法和程序的正確性。學(xué)會(huì)有效利用基本調(diào)試方法,迅速找出程序代碼中的錯(cuò)誤并且修改,進(jìn)一步提高程序設(shè)計(jì)水平。獨(dú)立或合作設(shè)計(jì)和開發(fā)一個(gè)中小型系統(tǒng),掌握系統(tǒng)研發(fā)全過程。</p><p> 6、通過此次課程
16、設(shè)計(jì)發(fā)現(xiàn)自己在C++語(yǔ)言編程上的不足并進(jìn)一步掌握C++語(yǔ)言,為以</p><p><b> 后課程打下基礎(chǔ)。</b></p><p><b> 課程設(shè)計(jì)功能說明</b></p><p> 1.2.1 功能分析說明圖</p><p> 該課題功能分析說明如下圖所示:</p>&
17、lt;p> 1.2.2 各項(xiàng)功能說明</p><p> (1)教師信息的增加:</p><p> 這部分的功能主要是在鏈表中加入教師的信息。首先開辟一個(gè)結(jié)點(diǎn),若開辟成功,則按程序提示輸入教師的相關(guān)信息,包括編號(hào)、姓名、性別、電話以及職位等,并將這些信息分別賦給結(jié)點(diǎn)中的相應(yīng)變量;然后把這個(gè)結(jié)點(diǎn)加入到鏈表中,可以從表頭或表尾來增加,計(jì)數(shù)器加一;最后根據(jù)提示是否繼續(xù)加入教師信息來循
18、環(huán)操作。這樣一個(gè)教師信息的鏈表就形成了。</p><p> ?。?)查找教師信息:</p><p> 進(jìn)入該功能界面后,可以通過教師的編號(hào)查找出該教師的所有信息。首先開辟一個(gè)結(jié)點(diǎn),并把鏈表頭結(jié)點(diǎn)賦給它,根據(jù)輸入的教師編號(hào),逐個(gè)查找鏈表中與此編號(hào)匹配的教師結(jié)點(diǎn),找到之后,將此教師的所有信息輸出。</p><p> (3)刪除教師信息:</p><
19、;p> 進(jìn)入該功能界面后,可以通過教師的編號(hào)對(duì)某個(gè)教師信息進(jìn)行刪除。首先開辟一個(gè)</p><p> 結(jié)點(diǎn),并把鏈表頭結(jié)點(diǎn)賦給它,根據(jù)輸入的教師編號(hào),逐個(gè)查找鏈表中與此編號(hào)匹配的教師結(jié)點(diǎn),找到之后,將此教師的所有信息刪除。可以通過顯示所有的教師信息來看此教師信息是否刪除。</p><p> ?。?)統(tǒng)計(jì)教師人數(shù):</p><p> 選擇這個(gè)功能后就可以知道
20、當(dāng)前的所有教師數(shù),同時(shí)也可以根據(jù)刪除前后的教師數(shù)來判斷教師信息是否刪除。</p><p> ?。?)顯示教師信息:</p><p> 選擇此功能后可以將當(dāng)前的所有教師信息顯示出來。</p><p> 1.3 各項(xiàng)功能的驗(yàn)收標(biāo)準(zhǔn)</p><p> 一、有較為美觀簡(jiǎn)潔大方的菜單,能保證用戶方便、直觀、快捷的熟悉并使用軟件的各項(xiàng)功能。<
21、;/p><p> 二、有嚴(yán)密正確的數(shù)據(jù)驗(yàn)證功能和數(shù)據(jù)處理功能,可根據(jù)需要增加教師信息,不會(huì)有空間的浪費(fèi),并能按編號(hào)進(jìn)行查找和刪除教師信息,刪除后將空間釋放。</p><p> 三、系統(tǒng)要有一定的可靠性。</p><p><b> 課程設(shè)計(jì)環(huán)境與原理</b></p><p> 設(shè)計(jì)環(huán)境與模塊的劃分</p>
22、<p> 2.1.1軟件設(shè)計(jì)環(huán)境</p><p> Microsoft Visual C++ 6.0 </p><p> 2.1.2軟件模塊的劃分</p><p> 該軟件主要組成模塊和各個(gè)模塊之間的調(diào)用關(guān)系如下圖:</p><p><b> 軟件設(shè)計(jì)主要原理</b></p>&
23、lt;p> 2.2.1采用的主要數(shù)據(jù)結(jié)構(gòu)類型</p><p> 該程序采用的是結(jié)構(gòu)體類型來處理教師的所有基本信息,如下所述。</p><p><b> 包含的庫(kù)函數(shù)有:</b></p><p> # include<iostream> # include<string> # include&
24、lt;iomanip> </p><p><b> 包含的函數(shù)有:</b></p><p> Main() /*主函數(shù)*/</p><p> Menu() /*菜單函數(shù)*/</p><p> void select();
25、 /*查找信息函數(shù)*/</p><p> void cancle(); /*刪除信息函數(shù)*/</p><p> void addToHead(); /*從表頭增加信息函數(shù)*/</p><p> void addToTail(); /*從表尾增加信息函數(shù)*/</p><p>
26、 void getCount(); /*統(tǒng)計(jì)人數(shù)函數(shù)*/</p><p> void display(); /*顯示信息函數(shù)*/</p><p> 包含的類:class Teacher()</p><p> 2.2.2 各個(gè)模塊之間的調(diào)用關(guān)系和數(shù)據(jù)存儲(chǔ)格式說明</p><p> 各函數(shù)模塊之
27、間的調(diào)用關(guān)系主要是主函數(shù)調(diào)用所有其它函數(shù)功能和菜單函數(shù),并利用循環(huán)使各個(gè)功能函數(shù)運(yùn)行完畢后都會(huì)回到菜單。</p><p> 2.2.3主要流程圖</p><p> 一、從表尾增加教師信息</p><p><b> 二、刪除教師信息</b></p><p><b> 三、查找教師信息</b>&
28、lt;/p><p><b> 四、顯示教師信息</b></p><p> 第三章 軟件的設(shè)計(jì)過程</p><p> 3.1 各軟件模塊之間的調(diào)用方式</p><p> 程序中各個(gè)模塊之間的調(diào)用方式主要是通過文件的包含和函數(shù)的調(diào)用實(shí)現(xiàn)的,用文件的形式把各個(gè)函數(shù)分開,再用頭文件把它們包含進(jìn)來,使用主
29、函數(shù)進(jìn)行調(diào)用。</p><p> 軟件中實(shí)現(xiàn)各項(xiàng)功能的函數(shù)與程序代碼</p><p> 一、一個(gè)包含教師基本信息的結(jié)構(gòu)體</p><p> typedef struct node{</p><p><b> int NO;</b></p><p> string name;</p&
30、gt;<p><b> int age;</b></p><p> string sex;</p><p> string birth;</p><p> string address;</p><p> string phoneNO;</p><p> string e
31、mail;</p><p> string position;</p><p> struct node* next;</p><p> }TeacherDataNode; //定義一個(gè)結(jié)構(gòu)體,存放教師的相關(guān)信息。</p><p> typedef TeacherDataNode* TeacherData
32、; //定義一個(gè)結(jié)構(gòu)體類型的指針。</p><p><b> 二、定義一個(gè)教師類</b></p><p> class Teacher{ //定義一個(gè)教師類</p><p> private: //成員變量,其中count
33、設(shè)為靜態(tài)成員變量。</p><p> static int count;</p><p> TeacherData dataLinkHead,dataLinkTail;</p><p><b> public:</b></p><p> Teacher(TeacherData head=NULL,TeacherD
34、ata tail=NULL){</p><p> dataLinkHead=head;</p><p> dataLinkTail=tail;</p><p> } //構(gòu)造函數(shù)及其初始化。</p><p> void select();
35、 //按教師編號(hào)查找相應(yīng)的教師。</p><p> void cancle(); //按教師編號(hào)刪除相應(yīng)的教師。</p><p> void addToHead(); //將增加的教師放在鏈表的頭部。</p><p> void addToTail();
36、 //將增加的教師放在鏈表的尾部。</p><p> void getCount(); //統(tǒng)計(jì)得到教師的人數(shù)。</p><p> void display();</p><p><b> };</b></p><p> int Teacher::count=0;
37、 //將靜態(tài)成員變量初始化為0.三從表尾增加教師信息</p><p> 三、從表尾增加教師信息</p><p> void Teacher::addToTail(){ //將增加的教師放在鏈表的尾部。</p><p> system("color 2");
38、 //將屏幕上的字體設(shè)為綠色。</p><p> int NO,age;</p><p> string name,sex,birth,address,phoneNO,email,position;</p><p> char answer='y';
39、 //定義一個(gè)循環(huán)變量。</p><p> while(answer=='y'){ //通過循環(huán)來加入教師信息。</p><p> TeacherData pNew=new TeacherDataNode; //定義一個(gè)TeacherData指針。</p><p>
40、if(pNew==NULL){ //判斷是否申請(qǐng)到空間。</p><p> cout<<"空間不足!";</p><p><b> return;</b></p><p><b> }</b></p><p&g
41、t; cout<<endl<<"請(qǐng)輸入教師的信息:"<<endl;</p><p> cout<<endl<<"請(qǐng)輸入編號(hào):"; 從控制臺(tái)輸入該教師的詳細(xì)信息。</p><p><b> cin>>NO;</b></p>
42、;<p> cout<<endl<<"請(qǐng)輸入姓名:";</p><p> cin>>name;</p><p> cout<<endl<<"請(qǐng)輸入年齡:";</p><p><b> cin>>age;</b>&
43、lt;/p><p> cout<<endl<<"請(qǐng)輸入出生日期:";</p><p> cin>>birth;</p><p> cout<<endl<<"請(qǐng)輸入住址:";</p><p> cin>>address;</
44、p><p> cout<<endl<<"請(qǐng)輸入電話號(hào)碼:";</p><p> cin>>phoneNO;</p><p> cout<<endl<<"請(qǐng)輸入email:";</p><p> cin>>email;</p
45、><p> cout<<endl<<"請(qǐng)輸入在校職位:";</p><p> cin>>position;</p><p> pNew->NO=NO; //將輸入的信息存入新申請(qǐng)的鏈表中。</p><p> pNew->name=nam
46、e;</p><p> pNew->age=age;</p><p> pNew->birth=birth;</p><p> pNew->address=address;</p><p> pNew->phoneNO=phoneNO;</p><p> pNew->email=
47、email;</p><p> pNew->position=position;</p><p> pNew->next=NULL;</p><p> if(dataLinkHead==NULL){ //若頭鏈表為空,將申請(qǐng)的鏈表設(shè)為頭鏈表</p><p> dataLinkTail=pNew;</p&g
48、t;<p> dataLinkHead=pNew;</p><p><b> }</b></p><p> else{ //若頭鏈表不為空,將新申請(qǐng)的鏈表加到鏈表的尾部。</p><p> dataLinkTail->next=pNew;</p><p> da
49、taLinkTail=pNew;</p><p><b> }</b></p><p><b> count++;</b></p><p> cout<<endl<<"繼續(xù)加入教師的信息嗎?(y/n)";</p><p> cin>>a
50、nswer;</p><p> cout<<endl;</p><p><b> }</b></p><p><b> }</b></p><p><b> 四、查找教師信息</b></p><p> void Teacher::s
51、elect(){ </p><p><b> int NO;</b></p><p> TeacherData pNew=dataLinkHead; //定義的新指針指向鏈表的頭部。</p><p> cout<<endl<<
52、;"輸入編號(hào):";</p><p><b> cin>>NO;</b></p><p> while(pNew){ //循環(huán)查找該教師的信息。</p><p> if(pNew->NO==NO){</p><p> co
53、ut<<endl<<"該職工的信息是:"<<endl;</p><p> cout<<endl<<setw(6)<<"編號(hào)"<<setw(6)<<"名字"<<setw(6)<<"年齡"<<setw(6)
54、<<"生日"<<setw(6)<<"住址"<<setw(10)<<"電話號(hào)碼"<<setw(6)</p><p> <<setw(10)<<"e-mail"<<setw(10)<<"在校職位"&
55、lt;<endl</p><p> <<setw(4)<<pNew->NO<<setw(6)<<pNew->name <<setw(7)<<pNew->age<<setw(6)<<pNew->birth<<setw(6)<<pNew->address<
56、<setw(8)<<pNew->phoneNO<<setw(10)<<pNew->email<<setw(10)<<pNew->position<<endl;</p><p> break; //若找的相關(guān)教師,則打印出相關(guān)信息,且退出循環(huán)。</p><p><b
57、> }</b></p><p> pNew=pNew->next; //若沒找到,指向下一個(gè)節(jié)點(diǎn)。</p><p><b> }</b></p><p> if(pNew==dataLinkTail->next){ //若循環(huán)執(zhí)行完成,則說明沒有找到,
58、通知用戶。</p><p> cout<<"沒有找到!"<<endl;</p><p><b> }</b></p><p><b> }</b></p><p><b> 五、刪除教師信息</b></p>&l
59、t;p> void Teacher::cancle(){ //按教師編號(hào)刪除相應(yīng)的教師。</p><p><b> int NO;</b></p><p> TeacherData pNew=dataLinkHead; //定義的新指針指向鏈表的頭部。</p>&
60、lt;p> cout<<endl<<"請(qǐng)輸入編號(hào):";</p><p><b> cin>>NO;</b></p><p> if(pNew->NO==NO){ //若鏈表頭部即為所要求刪除的,則刪除頭節(jié)點(diǎn)。</p><p> dataLinkHea
61、d=pNew->next; //將下一個(gè)節(jié)點(diǎn)設(shè)為頭結(jié)點(diǎn)。</p><p> delete pNew;</p><p><b> count--;</b></p><p> cout<<endl<<"刪除成功!";</p><p>
62、<b> return;</b></p><p><b> }</b></p><p> TeacherData qNew=dataLinkHead; //定義另一個(gè)新指針,也指向頭部。</p><p> pNew=pNew->next;
63、//將p節(jié)點(diǎn)指向下一個(gè)節(jié)點(diǎn)。</p><p> while(pNew){ //按編號(hào)循環(huán)查找該教師。</p><p> if(pNew->NO==NO){</p><p> qNew->next=pNew->next; //將刪除的節(jié)點(diǎn)的前節(jié)點(diǎn)與后節(jié)點(diǎn)相連。<
64、/p><p> delete pNew; //刪除所要求刪除的節(jié)點(diǎn)。</p><p><b> count--;</b></p><p> cout<<endl<<"刪除成功!";</p><p><b> return
65、;</b></p><p><b> }</b></p><p> qNew=pNew; //將兩個(gè)指針尾隨。</p><p> pNew=pNew->next;</p><p><b> }</b></p>
66、<p> delete qNew;</p><p> if(pNew==dataLinkTail->next){ //若沒有找到相應(yīng)的教師,則通知用戶</p><p> cout<<endl<<"沒有找到該教師,無法刪除!"<<endl;</p><p> d
67、elete pNew;</p><p><b> }</b></p><p><b> }</b></p><p><b> 六、顯示教師信息</b></p><p> void Teacher::display(){</p><p> Tea
68、cherData pNew=dataLinkHead;</p><p> if(pNew==NULL){</p><p> cout<<"不存在文件";</p><p><b> return;</b></p><p><b> }</b></p>
69、<p> while(pNew){</p><p> cout<<endl<<setw(6)<<"編號(hào)"<<setw(6)<<"名字"<<setw(6)<<"年齡"<<setw(6)<<"生日"<<
70、setw(6)<<"住址"<<setw(10)<<"電話號(hào)碼"<<setw(6)</p><p> <<setw(10)<<"e-mail"<<setw(10)<<"在校職位"<<endl</p><p&g
71、t; <<setw(4)<<pNew->NO<<setw(6)<<pNew->name <<setw(7)<<pNew->age<<setw(6)<<pNew->birth<<setw(6)<<pNew->address</p><p> <<set
72、w(8)<<pNew->phoneNO<<setw(10)<<pNew->email<<setw(10)<<pNew->position<<endl;</p><p> pNew=pNew->next;</p><p><b> }</b></p><
73、;p> delete pNew;</p><p><b> }</b></p><p><b> 七、統(tǒng)計(jì)教師人數(shù)</b></p><p> void Teacher::getCount(){ //統(tǒng)計(jì)得到教師的人數(shù)。</p><
74、;p> cout<<endl<<"人數(shù)共計(jì)為:"<<count<<endl;</p><p><b> }</b></p><p><b> 八、菜單函數(shù)</b></p><p> void printTheMainMenu( ){</
75、p><p> cout<<endl<<endl</p><p> <<"**************歡迎使用教師簡(jiǎn)易管理系統(tǒng)***********"<<endl<<endl<<endl</p><p> <<"---------------------
76、----------------------------------------------------"<<endl</p><p> <<"** 1.從文件尾部加入教師的信息 **"<<endl<<endl</p><p> <<"**
77、 2.從文件頭部加入教師的信息 **"<<endl<<endl</p><p> <<"** 3.查找相關(guān)教師的信息 **"<<endl<<endl</p><p> <<"**
78、 4.刪除某位教師 **"<<endl<<endl</p><p> <<"** 5.統(tǒng)計(jì)教師人數(shù) **"<<endl<<endl</p><p> <
79、;<"** 6.顯示所有教師信息 **"<<endl<<endl</p><p> <<"** 7.退出系統(tǒng) **"<<endl<<endl</p>
80、<p> <<"-------------------------------------------------------------------------"<<endl<<endl;</p><p><b> }</b></p><p><b> 九、主函數(shù)</b>&
81、lt;/p><p> int main(){</p><p> system("color 4"); //將控制臺(tái)屏幕上的文字設(shè)為紅色。</p><p><b> int item;</b></p><p> Teacher teacher;
82、 //定義一個(gè)教師類的對(duì)象。</p><p> printTheMainMenu(); //顯示菜單。</p><p><b> while(1){</b></p><p> cout<<endl<<"請(qǐng)輸入你的選項(xiàng):(1~7之間選擇)&q
83、uot;;</p><p> cin>>item;</p><p> switch(item){</p><p><b> case 1:</b></p><p> system("cls"); //清除屏幕。</p>
84、<p> printTheMainMenu();</p><p> teacher.addToTail(); //調(diào)用Teacher類的尾部增加函數(shù)。</p><p><b> break;</b></p><p><b> case 2:</b></p>&l
85、t;p> system("cls");</p><p> printTheMainMenu();</p><p> teacher.addToHead(); //調(diào)用Teacher類的頭部增加函數(shù)。</p><p><b> break;</b></p><p>&
86、lt;b> case 3:</b></p><p> system("cls"); //清除屏幕。</p><p> printTheMainMenu();</p><p> teacher.select(); //調(diào)用Teach
87、er類的查找函數(shù)。</p><p><b> break;</b></p><p><b> case 4:</b></p><p> system("cls"); //清除屏幕。</p><p> printTh
88、eMainMenu();</p><p> teacher.cancle(); //調(diào)用Teacher類的刪除函數(shù)。</p><p><b> break;</b></p><p><b> case 5:</b></p><p> system(&q
89、uot;cls"); //清除屏幕。</p><p> printTheMainMenu();</p><p> teacher.getCount(); //調(diào)用Teacher類的統(tǒng)計(jì)教師人數(shù)函數(shù)。</p><p><b> break;</b></p
90、><p><b> case 6:</b></p><p> system("cls");</p><p> printTheMainMenu();</p><p> teacher.display();</p><p><b> break;</b>
91、;</p><p><b> case 7:</b></p><p> system("cls"); //清除屏幕。</p><p> printTheMainMenu();</p><p> cout<<"謝謝使用
92、,再見!";</p><p> system("pause");</p><p> goto p; //goto語(yǔ)句,跳轉(zhuǎn)到pause結(jié)束程序。</p><p><b> }</b></p><p><b> }</b&g
93、t;</p><p> p:system("pause");</p><p><b> }</b></p><p> 第四章 設(shè)計(jì)結(jié)果與分析</p><p> 4.1 軟件使用結(jié)果</p><p> 在此,我們將把軟件使用過程寫出,并對(duì)此程序的一些細(xì)節(jié)的具體的操作方
94、法加以說明,說明如下:</p><p> 1.將軟件進(jìn)行初始化。</p><p> 2.進(jìn)入程序菜單,界面如下:</p><p><b> 3.增加教師信息</b></p><p> 4.根據(jù)教師編號(hào)查找教師信息</p><p> 5.根據(jù)編號(hào)刪除教師信息</p><
95、p><b> 6.統(tǒng)計(jì)教師人數(shù)</b></p><p><b> 7.顯示教師信息</b></p><p><b> 8.退出系統(tǒng)</b></p><p><b> 總結(jié)</b></p><p> 通過這次課程設(shè)計(jì),我們從中受益匪淺,不僅讓
96、我們對(duì)C++語(yǔ)言程序設(shè)計(jì)這一門課程有了更深一步的認(rèn)識(shí),還讓我對(duì)復(fù)雜程序的開發(fā)有了一個(gè)深刻的認(rèn)識(shí),使我進(jìn)一步明白了模塊化思想在程序開發(fā)中的重要性。另外,通過為期一周的C++課程設(shè)計(jì)實(shí)驗(yàn)課使我了解到了一個(gè)程序開發(fā)的過程,雖然規(guī)模不大,但為我以后的編程學(xué)習(xí)打下了基礎(chǔ)。在編程的過程中,我們可以把這學(xué)期所學(xué)的理論知識(shí)和實(shí)踐聯(lián)系起來,在所要開發(fā)的項(xiàng)目中漸漸成長(zhǎng)。雖然我們對(duì)這些C++語(yǔ)言知識(shí)運(yùn)用得還不是很熟練,但是相信我們也在滴水穿石地成長(zhǎng)起來。發(fā)現(xiàn)
97、問題,提出問題,解決問題,使我們從不足之處出發(fā),尋找新的學(xué)習(xí)方向。同時(shí)我也體會(huì)到了學(xué)習(xí)編程的辛苦,為了一個(gè)算法的實(shí)現(xiàn)而思考,為了一個(gè)小小的編譯錯(cuò)誤而花時(shí)間去尋找,這需要很大的毅力和耐心,而且要有比較清晰的思維。同時(shí),我也發(fā)現(xiàn)自己的一些不足,良好的編程習(xí)慣的養(yǎng)成,堅(jiān)定的毅力和耐心是我要加強(qiáng)的,同別人的交流也是必須的,這樣才能不斷使我進(jìn)步,還要加強(qiáng)自己基礎(chǔ)學(xué)科的學(xué)習(xí) ,能把所學(xué)知識(shí)融會(huì)貫通。</p><p> 在這
98、次課程設(shè)計(jì)中,我們?cè)O(shè)計(jì)了一個(gè)對(duì)教師信息進(jìn)行管理的系統(tǒng),它基本滿足了界面友好,易于操作的要求,因此更利于用戶操作方便,運(yùn)行簡(jiǎn)易,從而達(dá)到對(duì)教師信息更加有效的系統(tǒng)管理。在此次設(shè)計(jì)中我們實(shí)現(xiàn)了根據(jù)用戶的需求對(duì)教師信息的增加、查找和刪除功能,采用鏈表,合理利用了空間。但軟件仍存在一些不足,比如沒有實(shí)現(xiàn)用二進(jìn)制文件進(jìn)行讀寫操作,在輸入有關(guān)教師的信息時(shí)對(duì)數(shù)據(jù)沒有詳細(xì)的限定等。</p><p> 通過這段時(shí)間的學(xué)習(xí)和探索,我
99、們發(fā)現(xiàn)理論和實(shí)踐要充分地結(jié)合,是需要扎實(shí)的基本功的,這就表明學(xué)好基礎(chǔ)知識(shí)是理論付諸實(shí)踐的前提。在設(shè)計(jì)中我們鍛煉了自己同時(shí)也學(xué)到了很多,希望在以后我們能充分利用上機(jī)的時(shí)間充實(shí)自己,并希望這樣的機(jī)會(huì)能被更好更多地提供。</p><p><b> 致謝</b></p><p> 經(jīng)過這一周的課程設(shè)計(jì),我們把平時(shí)學(xué)到的知識(shí)充分的應(yīng)用到這次實(shí)踐中,同時(shí)我們也獲得了許多在課堂
100、上聽而無法真正理解的知識(shí)。首先我們要感謝學(xué)校給我們安排的這次的C++課程設(shè)計(jì),然后我要感謝老師們對(duì)我們熱心的指導(dǎo)和幫助,是他們教會(huì)了我們?cè)鯓咏鉀Q問題的方法,這樣我們的軟件設(shè)計(jì)才會(huì)更加順利地進(jìn)行,并且充分掌握了設(shè)計(jì)程序的方法。我們還要感謝許多同學(xué)的幫助,他們的幫助對(duì)于我們來說也是必不可少的??傊怯辛怂麄兊膸椭?,我們才能順利地完成這次的設(shè)計(jì),在這里我們要向他們說一句:謝謝,非常感謝!你們辛苦了!</p><p>
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 教師排課系統(tǒng)課程設(shè)計(jì)報(bào)告(c++)
- c++課程設(shè)計(jì)報(bào)告-- 學(xué)籍管理系統(tǒng)
- 酒店管理系統(tǒng)_c++課程設(shè)計(jì)報(bào)告
- c++課程設(shè)計(jì)報(bào)告--酒店管理系統(tǒng)
- c++課程設(shè)計(jì)報(bào)告--成績(jī)管理系統(tǒng)
- c++課程設(shè)計(jì)報(bào)告-商品管理系統(tǒng)
- c++課程設(shè)計(jì)報(bào)告飛機(jī)訂票管理系統(tǒng)
- c++課程設(shè)計(jì)報(bào)告--高校人員管理系統(tǒng)
- c++課程設(shè)計(jì)報(bào)告---銀行管理系統(tǒng)
- visual c++超市管理系統(tǒng)課程設(shè)計(jì)報(bào)告
- c++語(yǔ)言課程設(shè)計(jì)報(bào)告--影像管理系統(tǒng)
- c++課程設(shè)計(jì)報(bào)告(學(xué)生學(xué)籍管理系統(tǒng))
- c++課程設(shè)計(jì)報(bào)告(學(xué)生學(xué)籍管理系統(tǒng))
- c++課程設(shè)計(jì)報(bào)告-圖書管理系統(tǒng)
- c++課程設(shè)計(jì)報(bào)告---設(shè)備管理系統(tǒng)
- c++課程設(shè)計(jì)報(bào)告賓館房間管理系統(tǒng)
- c++課程設(shè)計(jì)報(bào)告--人事管理系統(tǒng)
- c++課程設(shè)計(jì)——學(xué)生信息管理系統(tǒng)課程設(shè)計(jì)報(bào)告
- c++課程設(shè)計(jì)報(bào)告-- 酒店點(diǎn)菜管理系統(tǒng)設(shè)計(jì)
- c++課程設(shè)計(jì)報(bào)告
評(píng)論
0/150
提交評(píng)論