版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、<p><b> 課程設(shè)計(jì)報(bào)告</b></p><p> 題 目 學(xué)籍管理系統(tǒng) </p><p> 課 程 名 稱(chēng) 面向?qū)ο蟪绦蛟O(shè)計(jì)課程設(shè)計(jì) </p><p> 院 部 名 稱(chēng) 軟件學(xué)院 </p><p> 專(zhuān) 業(yè) 數(shù)
2、字媒體技術(shù)</p><p> 班 級(jí) </p><p> 學(xué) 生 姓 名 </p><p> 學(xué) 號(hào) </p><p> 課程設(shè)計(jì)地點(diǎn) &l
3、t;/p><p> 課程設(shè)計(jì)學(xué)時(shí) </p><p> 指 導(dǎo) 教 師 </p><p><b> 一 需求分析</b></p><p> 隨著計(jì)算機(jī)的發(fā)展,越來(lái)越多的學(xué)校有自己的學(xué)籍管理系統(tǒng)。這樣更方便數(shù)據(jù)的長(zhǎng)期保存,更適用于數(shù)據(jù)的集中處理。通過(guò)
4、這個(gè)簡(jiǎn)單的學(xué)籍管理系統(tǒng),可以添加新成員的基本信息,通過(guò)其姓名,性別,科目,分?jǐn)?shù)等信息查詢(xún)這個(gè)人的基本信息??梢院芊奖愕倪M(jìn)行數(shù)據(jù)修改,以及數(shù)據(jù)刪除。本系統(tǒng)主要是通過(guò)二進(jìn)制的文件讀取,進(jìn)行輸入,輸出,以及修改,刪除等基本功能。用結(jié)構(gòu)體實(shí)行學(xué)生的基本信息。</p><p> 結(jié)構(gòu)體student</p><p><b> 數(shù)據(jù)成員:</b></p><
5、;p><b> 姓名 name</b></p><p><b> 學(xué)號(hào) num</b></p><p> 語(yǔ)文 Chinese</p><p><b> 數(shù)學(xué) math</b></p><p><b> .二 概要設(shè)計(jì)</b></p
6、><p> struct student</p><p><b> {</b></p><p> char name[60];</p><p> char num[20];</p><p> int score;</p><p> char sex[30];<
7、/p><p><b> };</b></p><p> 這個(gè)結(jié)構(gòu)體設(shè)計(jì)的很簡(jiǎn)單,里面有四個(gè)數(shù)據(jù)成員。包括了學(xué)生的基本信息,姓名name用多字符來(lái)保存,學(xué)好num用多字符類(lèi)型,分?jǐn)?shù)score用整數(shù)定義,性別用多字符類(lèi)定義。</p><p> 為了可以對(duì)數(shù)據(jù)進(jìn)行操作,處理。我們這里用了很多函數(shù)。</p><p> int
8、 dq(struct student st[]);</p><p> void xianshi();//顯示主界面</p><p> void bc(struct student st[]);//保存學(xué)生信息</p><p> void add(); //添加學(xué)生的信息</p><p> void select();//查看學(xué)生信息&
9、lt;/p><p> void chazhao();//查找</p><p> void xhcz();//學(xué)號(hào)查找</p><p> void xmcz();//姓名查找</p><p> void del();//刪除,里面提供了兩個(gè)函數(shù)實(shí)現(xiàn)按學(xué)號(hào)void xhsc();或是姓名void xmsc();查找來(lái)刪除</p>
10、<p> void xmsc();//姓名刪除</p><p> void xhsc();//學(xué)號(hào)刪除</p><p> void tj();//統(tǒng)計(jì)分?jǐn)?shù),求出總分和平均分</p><p> void px();//排序</p><p> void bjg();</p><p> void bc
11、a();//打印出文件的保存字樣</p><p> void fh();//文件顯示提醒</p><p> struct student st[300]; //這個(gè)數(shù)組用來(lái)保存所有的學(xué)生信息 和文件里面的一致</p><p> int Number=0; //記錄總的學(xué)生人數(shù) 也就是數(shù)組/文件里面的學(xué)生人數(shù)</p><p><b&
12、gt; 主函數(shù)的流程圖:</b></p><p><b> .三 詳細(xì)的設(shè)計(jì)。</b></p><p> 主函數(shù)void main()</p><p> 這里默認(rèn)的查查在F盤(pán)是否有一個(gè)文件,student。如果有就直接在原有的基礎(chǔ)上添加或是修改信息。沒(méi)有就建立一個(gè)文件在磁盤(pán)中 。編輯主頁(yè)面的鏈接。</p>&l
13、t;p><b> 主要有八個(gè)功能:</b></p><p><b> 1添加學(xué)生的信息</b></p><p><b> 2查看學(xué)生的信息</b></p><p><b> 3查找學(xué)生的信息</b></p><p><b> 4刪
14、除學(xué)生的信息</b></p><p> 5統(tǒng)計(jì)(總成績(jī)和平均分)</p><p> 6輸出前N名學(xué)生的成績(jī)</p><p><b> 7保存文件</b></p><p><b> 0退出系統(tǒng)</b></p><p> 用switch語(yǔ)句來(lái)實(shí)現(xiàn)對(duì)應(yīng)的鏈接&
15、lt;/p><p><b> 具體核心代碼如下:</b></p><p> void main()</p><p><b> {</b></p><p> int choose=0;</p><p> FILE *fp=NULL;</p><p>
16、; char yesorno;</p><p> if((fp=fopen("F://student.dat","rb"))==NULL)</p><p><b> {</b></p><p> cout<<("\n=========>提示:文件不存在,是否要?jiǎng)?chuàng)建一個(gè)?
17、(y/n)\n");</p><p> cin>>yesorno;</p><p> if(yesorno=='y'||yesorno=='Y')</p><p><b> { </b></p><p> //這里僅為了建立文件,默認(rèn)的地址在F://stude
18、nt.dat</p><p> fp=fopen("F://student.dat","wb");</p><p> fclose(fp);</p><p><b> }</b></p><p><b> else</b></p><
19、;p><b> exit(0);</b></p><p><b> }</b></p><p><b> else</b></p><p><b> {</b></p><p> Number=dq(st); //要是文件只能夠已經(jīng)有數(shù)據(jù)
20、將數(shù)據(jù)初始化到數(shù)組中</p><p><b> }</b></p><p> system("cls");</p><p> while(true) </p><p><b> { </b></p><p> xianshi();</p&g
21、t;<p> cout<<" ====>請(qǐng)選擇:";</p><p> scanf("%d",&choose);</p><p> system("cls");</p><p> switch(choose)</p><p><
22、;b> {</b></p><p> case 0: exit(0);</p><p><b> //退出 </b></p><p><b> break; </b></p><p> case 1: add();</p><p> fh();/
23、/增加學(xué)生成績(jī)</p><p><b> break; </b></p><p> case 2: select();</p><p> fh();//查看學(xué)生成績(jī)</p><p><b> break; </b></p><p> case 3: chazhao(
24、);</p><p> fh();// 查找 </p><p><b> break;</b></p><p> case 4: del(); </p><p> fh();//刪除 </p><p><b> break;</b></p><p
25、> case 5: tj();</p><p><b> fh();//統(tǒng)計(jì)</b></p><p><b> break;</b></p><p> case 6: px();</p><p> fh();//排序 </p><p><b> b
26、reak;</b></p><p> case 7:bca();</p><p> fh();//保存 </p><p><b> break;</b></p><p><b> default:</b></p><p><b> break;
27、</b></p><p><b> }</b></p><p> fflush(stdin);</p><p> getchar();</p><p> system("cls");</p><p><b> }</b></p&
28、gt;<p><b> }</b></p><p> 然后就要對(duì)對(duì)應(yīng)的功能函數(shù)實(shí)現(xiàn),里面有很多的代碼。</p><p> 首先是顯示主界面:讓操作的人一眼就能看到這系統(tǒng)有哪些功能 。我們根據(jù)界面的提示進(jìn)入對(duì)應(yīng)的數(shù)據(jù)操作</p><p><b> 主界面的流程圖:</b></p><
29、p> void xianshi()</p><p><b> {</b></p><p> cout<<"===================================================";</p><p> cout<<"
30、 * 學(xué)生成績(jī)管理系統(tǒng) *"<<endl;</p><p> cout<<"-- [1] 添加學(xué)生成績(jī) ***************************"<<endl;</p><p> cout<<"-- [2] 查看學(xué)生成績(jī) ***********************
31、****"<<endl;</p><p> cout<<"-- [3] 查找學(xué)生成績(jī) ***************************"<<endl;</p><p> cout<<"-- [4] 刪除學(xué)生成績(jī) ***************************"<&l
32、t;endl;</p><p> cout<<"-- [5] 統(tǒng)計(jì)(總成績(jī)和平均分) ******************"<<endl;</p><p> cout<<"-- [6] 輸出前N名學(xué)生成績(jī) *********************"<<endl;</p><
33、p> cout<<"-- [7] 保存*************************************"<<endl;</p><p> cout<<"** [0] 退出*************************************"<<endl;</p><p> c
34、out<<"==================================================="<<endl;</p><p><b> }</b></p><p> 有了這個(gè)主頁(yè)面。我們一個(gè)一個(gè)的來(lái)實(shí)現(xiàn)。</p><p> 第一個(gè)先把添加學(xué)生信息的函數(shù)編好,這樣我們就可以向
35、里面存學(xué)生的而信息了,先定義一個(gè)暫時(shí)的學(xué)生類(lèi)保存,這里要注意的是我們添加的是很多學(xué)生信息,要用一個(gè)數(shù)組來(lái)實(shí)現(xiàn)。而且要把添加的學(xué)生信息保存到原有的文件中:</p><p><b> 具體的代碼如下:</b></p><p> void add()//增加學(xué)生 </p><p><b> {</b></p>
36、<p> int numberTemp=0;</p><p><b> int i=0;</b></p><p> struct student temp; //臨時(shí)保存信息</p><p> cout<<"請(qǐng)輸入要增加學(xué)生個(gè)數(shù):";</p><p> cin>
37、>numberTemp;</p><p> for(i=0;i<numberTemp;i++)</p><p><b> {</b></p><p> cout<<"輸入第"<<i+1<<"個(gè)同學(xué)信息" <<endl;</p>
38、<p> cout<<"姓名:";</p><p> cin>>temp.name;</p><p> cout<<"學(xué)號(hào):";</p><p> cin>>temp.num;</p><p> cout<<"性
39、別:";</p><p> cin>>temp.sex;</p><p> cout<<"成績(jī):"<<endl;</p><p> cin>>temp.score;</p><p> st[Number++]=temp; //將剛添加的寫(xiě)入到數(shù)組</p
40、><p> bc(&temp); //將剛添加的寫(xiě)入到文件</p><p><b> }</b></p><p> cout<<"添加成功"<<endl;</p><p><b> }</b></p><p> 第二個(gè)
41、是要查看學(xué)生的信息,這個(gè)很簡(jiǎn)單,直接用一個(gè)for循環(huán)輸出在文件里的信息就好:</p><p> void select()//查看學(xué)生 </p><p><b> {</b></p><p><b> int i=0;</b></p><p> cout<<"以下是全部
42、學(xué)生成績(jī)"<<endl;</p><p> cout<<"\t姓名\t學(xué)號(hào)\t性別\t成績(jī)\n";</p><p> for(i=0;i<Number;i++)</p><p><b> {</b></p><p> cout<<st[i].
43、name<<"\t"<<st[i].num<<"\t"<<"\t"<<st[i].sex <<"\t"<<st[i].score<<endl ;</p><p><b> }</b></p><p
44、><b> }</b></p><p> 第三個(gè)是查找學(xué)生的信息,做這個(gè)時(shí)需要做第二個(gè)界面菜單??梢园磳W(xué)號(hào)或是姓名來(lái)查找。然后,比如按學(xué)號(hào)來(lái)查是,提示用戶(hù)輸入要查找的學(xué)生的學(xué)號(hào),for循環(huán)和strcmp()函數(shù)查。當(dāng)文件里面有這個(gè)學(xué)生時(shí),輸出來(lái)給用戶(hù);具體如下</p><p> void chazhao()//查找學(xué)生 </p><p&
45、gt;<b> {</b></p><p><b> int n=0;</b></p><p> cout<<endl<<"** 1 按姓名查找"<<endl;</p><p> cout<<"** 2 按學(xué)號(hào)查找"; <
46、/p><p><b> cin>>n;</b></p><p><b> switch(n)</b></p><p><b> {</b></p><p> case 1: xmcz();</p><p><b> break
47、;</b></p><p> case 2: xhcz();</p><p><b> break;</b></p><p><b> default:</b></p><p> cout<<"輸入有誤,結(jié)束!"<<endl;</
48、p><p><b> break;</b></p><p><b> } </b></p><p><b> }</b></p><p> void xhcz()//按學(xué)號(hào)查找 ,這里運(yùn)用了for循環(huán)和strcmp()查找學(xué)生。Strcmp()是一個(gè)比較函數(shù),里面兩個(gè)參數(shù)相
49、等時(shí)入輸出結(jié)果。</p><p><b> {</b></p><p> char id[7];</p><p><b> int i=0;</b></p><p> cout<<"請(qǐng)輸入要查找學(xué)生學(xué)號(hào):";</p><p><b
50、> cin>>id;</b></p><p> system("cls");</p><p> printf("\t姓名\t學(xué)號(hào)\t性別\t成績(jī)\n");</p><p> for (i=0;i<Number;i++)</p><p><b> {
51、</b></p><p> if (strcmp(id,st[i].num)==0)</p><p><b> {</b></p><p> cout<<st[i].name<<"\t"<<st[i].num<<"\t"<<&q
52、uot;\t"<<st[i].sex <<"\t"<<st[i].score<<endl ;</p><p><b> }</b></p><p><b> }</b></p><p><b> }</b></p
53、><p> void xmcz()//按姓名查找 ,運(yùn)用學(xué)號(hào)查找一樣的方法</p><p><b> { </b></p><p> char name[7];</p><p><b> int i=0;</b></p><p> cout<<"請(qǐng)
54、輸入要查找學(xué)生姓名:";</p><p> cin>>name;</p><p> system("cls");</p><p> cout<<"\t姓名\t學(xué)號(hào)\t性別\t成績(jī)\n";</p><p> for (i=0;i<Number;i++)<
55、;/p><p><b> {</b></p><p> if (strcmp(name,st[i].name)==0)</p><p><b> {</b></p><p> cout<<st[i].name<<"\t"<<st[i].nu
56、m<<"\t"<<"\t"<<st[i].sex <<"\t"<<st[i].score<<endl ;</p><p><b> }</b></p><p><b> }</b></p><
57、p><b> }</b></p><p> .第四個(gè)就是刪除學(xué)生的而信息,這個(gè)大體上跟查找學(xué)生的差不多,只是在查出學(xué)生后處理的方式不一樣。查找是把學(xué)生的信息數(shù)出來(lái)就好,而刪除時(shí)則需要?jiǎng)h除該學(xué)生。刪除的思想是用該學(xué)生后面一個(gè)一個(gè)學(xué)生往前面的覆蓋。這里要注意的是,刪除信息后就要把信息保存到原有的文件中。具體代碼如下:</p><p> void del()//
58、刪除 </p><p><b> {</b></p><p><b> int n=0;</b></p><p> cout<<"1 按姓名刪除"<<endl;</p><p> cout<<"2 按學(xué)號(hào)刪除";&l
59、t;/p><p><b> cin>>n;</b></p><p><b> switch(n)</b></p><p><b> {</b></p><p> case 1: xmsc();</p><p><b> bre
60、ak;</b></p><p> case 2: xhsc();</p><p><b> break;</b></p><p><b> }</b></p><p><b> }</b></p><p> void xmsc()/
61、/按姓名刪除 </p><p><b> {</b></p><p> FILE *fp=NULL;</p><p> char name[60];</p><p><b> int i=0;</b></p><p><b> int j=0;</b
62、></p><p> printf("請(qǐng)輸入要?jiǎng)h除的學(xué)生姓名:");</p><p> scanf("%s",name);</p><p> for(i=0;i<Number;i++)</p><p><b> {</b></p><p>
63、; if (strcmp(name,st[i].name)==0) //如果查找到就刪除</p><p><b> {</b></p><p> for (j=i;j<Number-1;j++)</p><p><b> {</b></p><p> st[j]=st[j+1];&l
64、t;/p><p><b> }</b></p><p><b> Number--;</b></p><p><b> }</b></p><p><b> }</b></p><p> //將剩余數(shù)據(jù)寫(xiě)入文件 重新一寫(xiě)的方式
65、打開(kāi)文件 把以前的數(shù)據(jù)擦除了</p><p> fp=fopen("F://student.dat","wb");</p><p> for (i=0;i<Number;i++)</p><p><b> {</b></p><p> fwrite(&st[i
66、],sizeof(struct student),1,fp);//寫(xiě)入一個(gè)數(shù)據(jù)塊</p><p><b> }</b></p><p> fclose(fp);</p><p> cout<<"刪除成功;";</p><p><b> }</b></p&
67、gt;<p> void xhsc()//按學(xué)號(hào)刪除 </p><p><b> {</b></p><p> FILE *fp=NULL;</p><p> char id[60];</p><p><b> int i=0;</b></p><p>
68、;<b> int j=0;</b></p><p> cout<<"請(qǐng)輸入要?jiǎng)h除的學(xué)生學(xué)號(hào):";</p><p><b> cin>>id;</b></p><p> for(i=0;i<Number;i++)</p><p><b&
69、gt; {</b></p><p> if (strcmp(id,st[i].num)==0) //如果查找到就刪除</p><p><b> {</b></p><p> for (j=i;j<Number-1;j++)</p><p><b> {</b></p
70、><p> st[j]=st[j+1];</p><p><b> }</b></p><p><b> Number--;</b></p><p><b> }</b></p><p><b> }</b></p>
71、;<p> //將剩余數(shù)據(jù)寫(xiě)入文件 重新一寫(xiě)的方式打開(kāi)文件 把以前的數(shù)據(jù)擦除了</p><p> fp=fopen("F://student.dat","wb");</p><p> for (i=0;i<Number;i++)</p><p><b> {</b></p
72、><p> fwrite(&st[i],sizeof(struct student),1,fp);//寫(xiě)入一個(gè)數(shù)據(jù)塊</p><p><b> }</b></p><p> fclose(fp);</p><p> cout<<"刪除成功;";</p><p
73、><b> }</b></p><p> 第五個(gè)是把學(xué)生的分?jǐn)?shù)統(tǒng)計(jì)出來(lái),這個(gè)也很好實(shí)現(xiàn)。就是把所有的學(xué)生的分?jǐn)?shù)加在一起,然后把除以總數(shù)得出平均分:</p><p> void tj()//統(tǒng)計(jì) </p><p><b> {</b></p><p><b> int i=0
74、;</b></p><p> double sum=0.0;</p><p> for(i=0;i<Number;i++)</p><p><b> {</b></p><p> sum+=st[i].score;</p><p><b> }</b&g
75、t;</p><p> printf("全班總分為:%f\n",sum);</p><p> printf("平均分為:%f\n",sum/Number); </p><p><b> } </b></p><p> 第六個(gè)排序:把學(xué)生的信息按照分?jǐn)?shù)的高低排序,然后可以輸
76、出前幾位學(xué)生的信息輸出。</p><p> void px()//排序 </p><p><b> {</b></p><p> struct student temp;</p><p> int wantNUmber=0;</p><p><b> int i=0;</
77、b></p><p><b> int j=0;</b></p><p> for(i=0;i<Number-1;i++)</p><p><b> {</b></p><p> for(j=i;j<Number-1;j++)</p><p><
78、;b> {</b></p><p> if(st[j].score<st[j+1].score)//比較 學(xué)生的成績(jī)</p><p><b> {</b></p><p> temp=st[j];</p><p> st[j]=st[j+1];</p><p>
79、 st[j+1]=temp;</p><p><b> }</b></p><p><b> } </b></p><p><b> }</b></p><p> printf("你想輸出前幾名的成績(jī):");</p><p>
80、 scanf("%d",&wantNUmber);;</p><p> if (wantNUmber>Number)</p><p><b> {</b></p><p> wantNUmber=Number;</p><p><b> }</b><
81、/p><p> cout<<"\t姓名\t學(xué)號(hào)\t性別\t成績(jī)"<<endl;</p><p> for(i=0;i<wantNUmber;i++)</p><p><b> {</b></p><p> cout<<st[i].name <<
82、;st[i].num <<st[i].sex <<st[i].score<<endl; </p><p><b> } </b></p><p><b> }</b></p><p><b> 第七個(gè)是保存文件:</b></p><p&
83、gt; void bc(struct student *st)//保存</p><p><b> {</b></p><p> FILE *fp=NULL;</p><p> fp=fopen("C://student.dat","ab+");</p><p> fwri
84、te(st,sizeof(struct student),1,fp);</p><p> fclose(fp);</p><p><b> }</b></p><p> 最后就是退出系統(tǒng)了,這個(gè)在主程序就實(shí)現(xiàn)了,很簡(jiǎn)單就用一個(gè)exit(0)。</p><p><b> .四 測(cè)試主程序</b>
85、;</p><p> void main()</p><p><b> {</b></p><p> int choose=0;</p><p> FILE *fp=NULL;</p><p> char yesorno;</p><p> if((fp=fop
86、en("F://student.dat","rb"))==NULL)</p><p><b> {</b></p><p> cout<<("\n=========>提示:文件不存在,是否要?jiǎng)?chuàng)建一個(gè)?(y/n)\n");</p><p> cin>>
87、yesorno;</p><p> if(yesorno=='y'||yesorno=='Y')</p><p> { //這里僅為了建立文件,默認(rèn)的地址在F://student.dat</p><p> fp=fopen("F://student.dat","wb");</p>
88、;<p> fclose(fp);}</p><p><b> else</b></p><p><b> exit(0);</b></p><p><b> }</b></p><p><b> else</b></p>
89、;<p> {Number=dq(st); //要是文件只能夠已經(jīng)有數(shù)據(jù) 將數(shù)據(jù)初始化到數(shù)組中}</p><p> system("cls");</p><p> while(true) </p><p> { xianshi();</p><p> cout<<" ===
90、=>請(qǐng)選擇:";</p><p> scanf("%d",&choose);</p><p> system("cls");</p><p> switch(choose)</p><p> {case 0: exit(0);</p><p>&l
91、t;b> //退出 </b></p><p><b> break; </b></p><p> case 1: add();</p><p> fh();//增加學(xué)生成績(jī)</p><p><b> break; </b></p><p> ca
92、se 2: select();</p><p> fh();//查看學(xué)生成績(jī)</p><p><b> break; </b></p><p> case 3: chazhao();</p><p> fh();// 查找 </p><p><b> break;</b&
93、gt;</p><p> case 4: del(); </p><p> fh();//刪除 </p><p><b> break;</b></p><p> case 5: tj();</p><p><b> fh();//統(tǒng)計(jì)</b></p>
94、<p><b> break;</b></p><p> case 6: px();</p><p> fh();//排序 </p><p><b> break;</b></p><p> case 7:bca();</p><p> fh();//
95、保存 </p><p><b> break;</b></p><p><b> default:</b></p><p><b> break;}</b></p><p> fflush(stdin);</p><p> getchar();
96、</p><p> system("cls");}}</p><p><b> 部分測(cè)試數(shù)據(jù)如下:</b></p><p><b> 主界面</b></p><p><b> 添加數(shù)據(jù)</b></p><p><b>
97、; 查看所有學(xué)生:</b></p><p> 查找學(xué)生:選著1姓名查詢(xún)</p><p> 刪除學(xué)生:比如按姓名來(lái)刪除</p><p><b> 再次查看所有學(xué)生</b></p><p> 按6進(jìn)行排序,查看前兩名學(xué)生的成績(jī)</p><p> 按7保存信息。最后可以按0退出系
98、統(tǒng)</p><p><b> 測(cè)試完畢。</b></p><p><b> 五 個(gè)人體會(huì)</b></p><p> 通過(guò)這次課程設(shè)計(jì),我更加深刻的知道了我們學(xué)的c++和我們的生活密切相連,所以更應(yīng)該注意平時(shí)上課各種小知識(shí)點(diǎn)的積累。然后上機(jī)具體操作的情況又與筆試有很大的不同,因?yàn)橥ㄟ^(guò)鍵盤(pán)操作,更容易出錯(cuò)。所以我們平時(shí)在
99、學(xué)習(xí)的時(shí)候,就應(yīng)該做到邊學(xué)邊編,如果很久沒(méi)有接觸到c++的編譯環(huán)境,就會(huì)出現(xiàn)不知道從何如手。</p><p> 另外,程序的變化太大拉,它需要我們拓展課外知識(shí),所以?xún)H靠在課堂上的時(shí)間學(xué)好它是不現(xiàn)實(shí)的。有很多小的技巧,以及編程思想需要我們自己去領(lǐng)悟,這要求我們要有很好的自學(xué)能力。比如說(shuō)這次變成如果沒(méi)有掌握好文件輸入,打開(kāi)的話(huà),就很難編出能實(shí)現(xiàn)功能的程序,還有需要到網(wǎng)上去查很多資料,不懂就要借鑒。</p>
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫(kù)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- c++課程設(shè)計(jì)報(bào)告(學(xué)生學(xué)籍管理系統(tǒng))
- c++課程設(shè)計(jì)報(bào)告(學(xué)生學(xué)籍管理系統(tǒng))
- c++課程設(shè)計(jì)報(bào)告(學(xué)生學(xué)籍管理系統(tǒng)) (2)
- c++課程設(shè)計(jì)---學(xué)生學(xué)籍管理系統(tǒng)
- c++課程設(shè)計(jì)——學(xué)籍管理系統(tǒng)實(shí)驗(yàn)報(bào)告
- c++課程設(shè)計(jì)學(xué)生學(xué)籍成績(jī)管理系統(tǒng)
- c++語(yǔ)言課程設(shè)計(jì)報(bào)告書(shū)--學(xué)生學(xué)籍管理系統(tǒng)
- c++面向?qū)ο蟪绦蛟O(shè)計(jì)課程設(shè)計(jì)報(bào)告---學(xué)籍管理系統(tǒng)
- 《c++程序設(shè)計(jì)》課程設(shè)計(jì)--學(xué)生學(xué)籍管理系統(tǒng)
- 學(xué)生學(xué)籍管理系統(tǒng)c課程設(shè)計(jì)報(bào)告
- c++課程設(shè)計(jì)—教師管理系統(tǒng)報(bào)告
- 酒店管理系統(tǒng)_c++課程設(shè)計(jì)報(bào)告
- c++課程設(shè)計(jì)報(bào)告--酒店管理系統(tǒng)
- c++課程設(shè)計(jì)報(bào)告--成績(jī)管理系統(tǒng)
- c語(yǔ)言課程設(shè)計(jì)報(bào)告--學(xué)生學(xué)籍管理系統(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)告
評(píng)論
0/150
提交評(píng)論