久久久久综合给合狠狠狠,人人干人人模,大陆一级黄色毛片免费在线观看,亚洲人人视频,欧美在线观看一区二区,国产成人啪精品午夜在线观看,午夜免费体验

薈聚奇文、博采眾長、見賢思齊
當前位置:公文素材庫 > 計劃總結 > 工作總結 > 軟件開發(fā)實習個人總結

軟件開發(fā)實習個人總結

網(wǎng)站:公文素材庫 | 時間:2019-05-26 21:07:13 | 移動端:軟件開發(fā)實習個人總結

軟件開發(fā)實習個人總結

信息科學與技術學院

本科一年級

軟件開發(fā)實習個人總結匯總

專業(yè):物聯(lián)網(wǎng)工程班級:********

實習人數(shù):**指導教師:***

實習單位:軟件工程實驗中心

201*年7月26

目錄

目錄

2

馬翠翠201*2719(姓名+學號)軟件開發(fā)實習總結...................................................................3沈萌(201*2724)軟件開發(fā)實習總結...........................................................................................4

軟件開發(fā)實習報告

馬翠翠201*2719(姓名+學號)軟件開發(fā)實習總結

題目:食堂飯菜銷售管理系統(tǒng)小組成員:本人完成的任務:一起進行需求分析,對鏈表和文件兩方面的書寫后面程序結合后進行程序小部分調試并對出現(xiàn)的問題進行討論解決本人軟件開發(fā)應用系統(tǒng)設計收獲與體會(含實習參觀)以及建議或意見(不少于500字):本次軟件開發(fā)實習所應用的時間也就是只有差不多八天的時間來完成一個相對以前來說比較大的管理系統(tǒng)的書寫,綜合利用C++的知識來完成一個面向對象的程序設計?吹竭@個題目時我們進行需求分析,因為我們能夠做好需求分析是件非常重要的一步,但是在分析是出現(xiàn)了點問題,就是對題意的理解有點錯誤或者是很偏,首先這是個銷售的管理系統(tǒng),之前理解太偏向于倉庫的管理,因此很久都沒有拿出方案來。后來糾正了錯誤,就是對對象進行進行提取它的屬性,做好基類,及其派生類。在實現(xiàn)代碼時,由于之前我們就對鏈表及文件就幾乎不用,對他就是陌生的,但是在實現(xiàn)此工程時又必須要使用,所以我在開始的時候就開始在這方面下功夫,看如何來實現(xiàn)鏈表及對鏈表的操作。在這最大的收獲就是通過問同學及自己對地址的分析基本上很深的明白了鏈表和文件,同時我們組的兩個人都能夠明白到底是怎么回事。很遺憾的是在這幾天中進行的很多工作到最后沒有實現(xiàn),因為所做的工作是在類里面有個鏈表類,也就是最終要實現(xiàn)的是鏈表中要嵌套鏈表,沒能夠實現(xiàn),也怕時間不夠,就先把這部分省去了,最大的突破就是從文件中讀出內容寫進鏈表中,就算是應用了兩天的時間,并且在咨詢同學的情況下成功,這是我們在此實習種感覺最大的收獲。對此次實習,很感謝,他就算把一年中所學到的知識融合在一起,并且真正的應用,并對自己能力有很大的提高!軟件開發(fā)實習報告

但是感覺題目不是很好,或者說把題目能夠說得更清楚點,因為題目的了解對程序的影響是決定性的,還有那些很硬式要求不要太硬式了,有的問題也許不用那些方法可能會更好用,更簡單!沈萌(201*2724)軟件開發(fā)實習總結

題目:食堂飯菜銷售管理系統(tǒng)小組成員本人完成的任務:1.做需求分析;2.負責整個系統(tǒng)的總體設計3.編寫了飯菜管理、盤點檢查、退出、異常及菜單的程序;

軟件開發(fā)實習報告

4.負責調試程序檢查修改錯誤及組織并參與報告的書寫。本人軟件開發(fā)應用系統(tǒng)設計收獲與體會(含實習參觀)以及建議或意見(不少于500字):在本次軟件實習中,我是真的感受到自己無論是知識技能還是工作能力的提升。從拿到題目開始,我們開始做需求分析,為了讓我們的程序更加實用,系統(tǒng)更加穩(wěn)定,分析考慮得很細,大大提高了自己的問題分析能力。再通過對程序的設計,以及實際對程序的編寫,極大地鞏固了自己的c++知識,提升自己編程能力。編程這種東西,不像很多學科記記背背就可以,如果沒有大量的時間上機操作經(jīng)驗的積累,就不可能學得好。而這次軟件開發(fā)實習就是為了我們這個機會。同時,在實習中面對各種各樣的問題,有的問題一直纏繞了我們團隊1-2天,但我們沒有放棄,一次又一次的查資料,分析代碼,一次又一次的嘗試,即使屢試屢敗,我們依舊不放棄。最后的成功,給我們帶來的喜悅是難溢于言表的,而在屢次失敗中的成功,總能讓人更加深刻的認識到失敗的原因,讓自己的能力得到更大提升。同時,也鍛煉了自己的耐心,細心,培養(yǎng)了很好的編程習慣。除了自身技能的提高,通過這次實習,也大大增強了自己的團隊精神,提高自己的團隊合作能力以及在一個團隊中的組織領導能力,合理安排時間,合理分工,讓整個過程更加優(yōu)化。同時,我們也親身體驗到未來可能的工作狀態(tài)。這幾天的集體挑燈夜戰(zhàn),集體苦中作樂,也讓同學們的關系更加親近融洽。最后,我還想提出自己的一點建議:本次軟件實習中,我們并沒有安排一些參觀和講座什么的,但我覺得這很有必要。理論聯(lián)系實際,才能加深和鞏固所學的理論知識,提高實踐能力和計算機的綜合運用能力。增加外出參觀的機會,讓我們多了解真正的工作環(huán)境,讓我們能在在實踐中學到更多。

擴展閱讀:軟件開發(fā)實習報告

信息科學與技術學院

本科一年級

軟件開發(fā)實習報告

專業(yè):*******班級:*******

開發(fā)小組成員姓名:************開發(fā)小組成員學號:*************

實習單位:軟件工程實驗中心

201*年7月目錄

目錄

2

誠信承諾書......................................................................................................................................3一、二、三、四、五、六、七、八、九、

軟件開發(fā)設計題目...........................................................................................................4軟件開發(fā)設實習項目分工...............................................................................................4系統(tǒng)需求分析...................................................................................................................5總體設計..........................................................................................................................7詳細設計與實現(xiàn).............................................................................................................30運行結果........................................................................................................................36程序清單........................................................................................................................54主要知識點....................................................................................................................98軟件開發(fā)實習收獲、體會及建議...............................................................................1軟件開發(fā)實習報告

誠信承諾書

本小組成員_沈萌馬翠翠保證本次軟件開發(fā)實習報告為自己獨立總結、寫作完成,報告內容和源程序不會有三分之一以上的內容與其他同學雷同,如果出現(xiàn)以上情況,本次軟件開發(fā)實習成績自愿記為零分。

承諾人簽名:___**********_____

日期:_****__年_**月_***__日

軟件開發(fā)實習報告

一、軟件開發(fā)設計題目

學校食堂飯菜銷售管理系統(tǒng)二、

軟件開發(fā)設實習項目分工

工作內容沈萌馬翠翠

需求分析√√程序設計√√程序調試√總結報告√√每日單品程序編寫工作內容飯菜管理模塊銷售登記及盈虧分析模塊沈萌馬翠翠

軟件開總結報告發(fā)設實習項目分工沈萌馬翠翠

4

刷新保存盤點檢查模塊文件(將鏈表寫入文件)√√從文件中讀取鏈表函數(shù)模塊√退出模塊、異常處理及主菜單模塊√√√軟件開系統(tǒng)需求分析總體設計詳細設計與實現(xiàn)運行結果程序清單主要知識點發(fā)實習收獲、體會及建議√√√√√√√√軟件開發(fā)實習報告

三、系統(tǒng)需求分析

我們組的課題是學校食堂銷售管理系統(tǒng)。初拿到這個題目,我們的第一感覺是食堂的進貨,售飯,盈利什么的,于是做了很多分析,最后發(fā)現(xiàn)好像走偏了,重點放在了倉庫管理,而不是銷售管理。于是我們又都推倒重來,仔細研讀題目,并查閱了大量相關資料,最后終于去得一致意見如下:

作為食堂銷售管理系統(tǒng),首先,一定要有銷售的對象,即一定要有新飯菜錄入的功能。有飯菜的錄入,也是必要有飯菜的刪除,飯菜信息的修改,飯菜信息的查詢。即要滿足一個程序所擁有的“增”、“刪”、“改”、“查”的功能。于是我們設計了飯菜管理系統(tǒng)作為我們的第一模塊。

其次,除了以上對飯菜的管理,作為銷售管理系統(tǒng),一定要滿足用戶對銷售結果計算和顯示的功能。具體就是讓用戶錄入當天的銷量以及損耗量,再自動計算出某飯菜當天的盈利與損耗,讓用戶直觀的分析數(shù)據(jù),有利于其優(yōu)化飯菜銷售,取得更大利益。于是我們把每日單品銷售登記及盈虧分析作為我們的第二模塊。

第三,除了對單個飯菜的分析,作為一個系統(tǒng),用戶有必要通過它了解到所有飯菜的信息,即對每個種類的盤點以及全盤的盤點。于是我們把盤點檢查作為我們的第三個模塊。

主體的功能就為以上三個模塊。下面就是如何具體實現(xiàn)。

首先,我們分析到對于飯菜,要定義一個基類,基本信息為:名稱,編號,成本,售價。但不同種類的飯菜,基本信息就會有不同,因此飯菜基類后要派生出各種飯菜的派生類。在對飯菜分析后,我們定下了5大類,分別是主食類,面食類,早點類,菜類和飲料類。在主食類里派生出3種規(guī)格,分別為1、2、3兩;面食類派生出2種規(guī)格,大、小份。針對要刪除的問題,我們決定將每個種類定義一個鏈表,方便數(shù)據(jù)信息的增刪改查。又因為要保存,又必須將所生成的鏈表內的信息寫入到文件中保存起來,即將信息讀出到文件;要求它在下次打開時,新建的鏈表內又要有各個數(shù)據(jù),又要將文件中的內容讀取入鏈表中。因此,我們分別定義了從文件中讀入和將數(shù)據(jù)讀入文件中的函數(shù)。要求在系統(tǒng)打開運行時,先自動讀入數(shù)據(jù),在對數(shù)據(jù)進行一系列修改后最后點保存,再讀入文件。

在退出時,考慮到用戶可能不希望保存內容或者不想退出,我們做了三個選擇項,分別為退出并保存,退出不保存和取消退出。

為了讓系統(tǒng)更加穩(wěn)定,我們分析了各種會意外終結的情況,做出了全面的改進。如菜單輸入有誤就返回在詢問一次;選擇推出以功能時,利用異常,使得按任意鍵都能返回。極大地優(yōu)化了一通的穩(wěn)定性。并且對于一個系統(tǒng),一定要能通過選擇來判斷是否循環(huán)某種功能或循環(huán)整個系統(tǒng),因此在做菜單的時候要加入循環(huán)的要求。

總之,我們的需求分析,立足實際,通過激烈的討論,磨合,在自己的能力范圍內做出了自己認為最優(yōu)化的方案。但我們知道,這不是終點,沒有最好,只有更好,好要在以后的不斷學習和時間中,豐富自己的知識和技能,做出功能更加強大,BUG更少的系統(tǒng)。

軟件開發(fā)實習報告

我們通過需求分析得出的功能圖如下:

軟件開發(fā)實習報告

四、總體設計

1.系統(tǒng)功能分析

根據(jù)系統(tǒng)的需求分析,本系統(tǒng)主要實現(xiàn)四大功能:①

是由系統(tǒng)自動生成;

刪除飯菜:按照查找編號,找到此編號的飯菜將此飯菜刪除;

修改飯菜基本信息:按照查找編號,找到此編號的飯菜將此飯菜的基本信息修改,并可選擇修改那個信息;

查找飯菜基本信息:輸入要查找的飯菜類型和編號,將此編號的飯菜的基本信息顯示出來②

每日單品銷售登記及盈虧分析

進入此頁面,選擇你要計算的類,輸入要計算的編號,并輸入今日的銷售量和損耗量,系統(tǒng)計算出今日此飯菜的盈利和虧損,并顯示在屏幕上③

盤點檢查

進入此頁面,選擇你要盤點的類或是全部盤點,屏幕上就會把你選擇的類的所有飯菜的信息顯示出來,或顯示所有的飯菜的基本信息④刷新保存文件

點入刷新并保存文件,并確認,系統(tǒng)就會之前操作的內容,修改后的內容寫入文件中

2.類的描述

本系統(tǒng)共分為七個大類,分別是food,rice,noodle,breakfast,dish,drink,operate.其中food是基類,包含了飯菜名稱,編號,售價,成本的基本屬性,飯菜信息更改,每日單品銷售與盈利,飯菜基本信息顯示簡單地成員函數(shù)。rice,noodle,breakfast,dish,drink都是有food派生出來的rice和noodle類新增了規(guī)格數(shù)據(jù)成員,并且每個派生類里增加了各自的靜態(tài)數(shù)據(jù)成員來生產(chǎn)編號和計算沒類食品的種類,并將基類中定義的飯菜基本信息顯示的純虛函數(shù)實現(xiàn)。Operate是一個外部操作類,把五類飯菜的對象與一個指針組成的結構體作為數(shù)據(jù)成員,及定義了操作函數(shù),大部分函數(shù)是在此實現(xiàn)的并定義了鏈表的靜態(tài)頭節(jié)點和尾節(jié)點,成員函數(shù)包括新增飯菜,刪除飯菜,選擇食品大類,檢查飯菜基本信息,修改飯菜,總操作功能選擇,飯?zhí)蔑埐斯芾硐到y(tǒng)函數(shù)選擇函數(shù),盤點檢查系統(tǒng),銷售登記及盈虧分析,異常函數(shù),建立從文件中讀取的鏈表,將鏈表讀入文件的刷新保存等。

7

飯菜管理

新增飯菜:飯菜分為五類,每類都要進行名稱,成本,售價,等信息的錄入,編號軟件開發(fā)實習報告

3.各功能菜單介紹

本系統(tǒng)有四大功,各功能菜單如下:

軟件開發(fā)實習報告

首頁菜單:

進入飯菜管理:

注:點擊1,2,3,4之后都會顯示此菜單,選擇要操作的類

軟件開發(fā)實習報告

每日單品銷售記錄及盈虧分析:

盤點檢查:

每日單品銷售記錄及盈虧分析,盤點檢查之后都是要選擇對哪一類進行操作!

軟件開發(fā)實習報告

刷新保存文件

4.系統(tǒng)功能模塊的劃分與設計,各功能函數(shù)的說明

系統(tǒng)主要分為七個功能:分別為新增飯菜,刪除飯菜,修改信息,查找信息,盤點檢查,刷新保存,盈利計算。

首先要從文件中讀出數(shù)據(jù)建立起原有的鏈表,在對此鏈表進行一上功能的操作以下是從文件中讀出數(shù)據(jù)建立鏈表的代碼://從文件中讀入創(chuàng)立鏈表operate::node1*operate::create1(){

node1*p,*tail,*H1;

H1=newnode1;tail=H1;ifstreamfile;file.open("Rice.txt");rice::kind=0;while(file.eof()==0){

if(file.eof()!=0)break;p=newnode1;

file>>p->r.number>>p->r.name>>p->r.standard>>p->r.cost>>p->r.price;p->next=NULL;tail=p;

11

H1->next=NULL;

tail->next=p;軟件開發(fā)實習報告

}

rice::kind++;

tail->next=NULL;rice::kind--;node1*q=H1->next;

while(q->next->next!=NULL)

q=q->next;q->next=NULL;file.close();

returnH1;//帶空表頭的頭指針

}//返回主食信息

此函數(shù)是建立的主食類的鏈表,其余類的鏈表的建立和此類同,但是其返回的指針是不同的。打開系統(tǒng)就執(zhí)行此函數(shù),就會使得系統(tǒng)中已經(jīng)存在已有的數(shù)據(jù),記事本也就相當于是一個小的數(shù)據(jù)庫,是你保存的數(shù)據(jù)即使關了系統(tǒng),下次打開時還能夠繼續(xù)使用。

增加菜品功能:首先要選擇你所需要增加食品的類型,之后按照現(xiàn)實輸入食品的屬性,代碼如下

voidoperate::newfood(intch){switch(ch){case1:

{

node1*pnew;//pnew指向要插入的新結點;pnew=newnode1;

cout軟件開發(fā)實習報告

cin>>pnew->r.price;

coutnext;while(p->next!=NULL){

p=p->next;}

rice::kinds=p->r.number+100;pnew->r.number=rice::kinds;

cout軟件開發(fā)實習報告

cin>>pnew->n.cost;node2*p=head2->next;node2*p1=head2;while(p->next!=NULL){

p=p->next;}

noodle::kinds=p->n.number+100;pnew->n.number=noodle::kinds;

cout軟件開發(fā)實習報告

breakfast::kind++;

cout軟件開發(fā)實習報告

cout軟件開發(fā)實習報告

"r.number==num)

{p1->next=p2->next;deletep2;

cout軟件開發(fā)實習報告

{coutnext=p2->next;deletep2;

cout軟件開發(fā)實習報告

breakfast::kind--;}

case4:

{if(head3->next==NULL)

{cout軟件開發(fā)實習報告

{p1=p2;p2=p2->next;}//若要刪的不是p2所指的結點,則p2指向下一個if(p2->dr.number==num)

{p1->next=p2->next;deletep2;

cout軟件開發(fā)實習報告

}

coutnext==NULL)

{cout軟件開發(fā)實習報告

}}

if(p==NULL)

coutnext==NULL)

{cout軟件開發(fā)實習報告

}}}

if(p==NULL)

cout軟件開發(fā)實習報告

}case3:{doubleco;}

這個函數(shù)是在基類中實現(xiàn)的,可以通過對象來進行調用。食品的盤點

//飯?zhí)蔑埐斯芾硐到y(tǒng)函數(shù)選擇函數(shù)intoperate::choose1(){intch1;

cout軟件開發(fā)實習報告

cout軟件開發(fā)實習報告

{node2*pnew;

pnew=head2->next;while(pnew!=0)

{pnew->n.basicshow();

pnew=pnew->next;}

cout軟件開發(fā)實習報告

break;}case5:

{if(head5->next==0){coutnext!=0){pnew2=head2->next;while(pnew2!=0)

{pnew2->n.basicshow();

pnew2=pnew2->next;

}}

軟件開發(fā)實習報告

if(head3->next!=0){pnew3=head3->next;while(pnew3!=0)

{pnew3->b.basicshow();

pnew3=pnew3->next;

}}

if(head4->next!=0){pnew4=head4->next;while(pnew4!=0)

{pnew4->di.basicshow();

pnew4=pnew4->next;

}}

if(head5->next!=0){pnew5=head5->next;while(pnew5!=0)

{pnew5->dr.basicshow();

pnew5=pnew5->next;

}}

cout軟件開發(fā)實習報告

doublePR,W;}

通過查找出輸入的對象,利用對象進行調用此函數(shù)!

這些函數(shù)通過在主函數(shù)中的調用選擇所要實現(xiàn)的功能,之后進行調用就可以,主函數(shù)只是做了一下函數(shù)的菜單的一部分。用的最多的就是swhich語句,通過此語句來判斷執(zhí)行什么功能。5.總結

該系統(tǒng)可以實現(xiàn)食堂銷售管理中的基本的功能,即新增飯菜,刪除飯菜,修改信息,查找信息,盤點檢查,刷新保存,盈利計算

cout軟件開發(fā)實習報告

五、詳細設計與實現(xiàn)

1.各個類設計、實現(xiàn)與詳細說明

由于我們在設計分析時將功能進行了劃分,有了進入系統(tǒng)首頁的菜單,因此在信息管理的功能模塊里面又分為了很多的小的功能。并且利用類的組合來進行操作函數(shù)的的實現(xiàn)。

食品基類(food)的數(shù)據(jù)成員包含了飯菜名稱(name),編號(numer),售價(price),成本(cost),成員函數(shù)包括成本的基本屬性,飯菜信息更改,每日單品銷售與盈利,純虛函數(shù)飯菜基本信息顯示。

主食類(rice)繼承了食品基類的飯菜名稱(name),編號(numer),售價(price),成本(cost)數(shù)據(jù)成員,和成本的基本屬性,飯菜信息更改,每日單品銷售與盈利,飯菜基本信息顯示的成員函數(shù)。又新增了數(shù)據(jù)成員規(guī)格(standard),及靜態(tài)數(shù)據(jù)成員主食編號(kinds),主食的種類(kind)并將靜態(tài)數(shù)據(jù)成員初始化,將飯菜基本信息顯示函數(shù)實現(xiàn)。

面類(rice)繼承了食品基類的飯菜名稱(name),編號(numer),售價(price),成本(cost)數(shù)據(jù)成員,和成本的基本屬性,飯菜信息更改,每日單品銷售與盈利,飯菜基本信息顯示的成員函數(shù)。又新增了數(shù)據(jù)成員規(guī)格(standard),及靜態(tài)數(shù)據(jù)成員主食編號(kinds),主食的種類(kind)并將靜態(tài)數(shù)據(jù)成員初始化,將飯菜基本信息顯示函數(shù)實現(xiàn)。

早餐類(rice)繼承了食品基類的飯菜名稱(name),編號(numer),售價(price),成本(cost)數(shù)據(jù)成員,和成本的基本屬性,飯菜信息更改,每日單品銷售與盈利,飯菜基本信息顯示的成員函數(shù)。新增靜態(tài)數(shù)據(jù)成員主食編號(kinds),主食的種類(kind)并將靜態(tài)數(shù)據(jù)成員初始化,將飯菜基本信息顯示函數(shù)實現(xiàn)。

菜類(rice)繼承了食品基類的飯菜名稱(name),編號(numer),售價(price),成本(cost)數(shù)據(jù)成員,和成本的基本屬性,飯菜信息更改,每日單品銷售與盈利,飯菜基本信息顯示的成員函數(shù)。新增靜態(tài)數(shù)據(jù)成員主食編號(kinds),主食的種類(kind)并將靜態(tài)數(shù)據(jù)成員初始化,將飯菜基本信息顯示函數(shù)實現(xiàn)。

飲料類(rice)繼承了食品基類的飯菜名稱(name),編號(numer),售價(price),成本(cost)數(shù)據(jù)成員,和成本的基本屬性,飯菜信息更改,每日單品銷售與盈利,飯菜基本信息顯示的成員函數(shù)。新增靜態(tài)數(shù)據(jù)成員主食編號(kinds),主食的種類(kind)并將靜態(tài)數(shù)據(jù)成員初始化,將飯菜基本信息顯示函數(shù)實現(xiàn)。

操作類(operate)相當于是將幾乎所有的函數(shù)都作為其成員函數(shù),并且有應用組合,所以操作起來很方便。

2.各函數(shù)的設計與實現(xiàn)(含流程圖)與詳細說明下面結合流程圖介紹一下各個函數(shù)的設計與實現(xiàn)。

整個程序中共包含六類函數(shù):新增,查詢,修改,刪除,調入,保存文件。1.新增函數(shù)

新增函數(shù)是對系統(tǒng)中已有的數(shù)據(jù)在進行增加是在操作類(operate)里newfood(intch),在newfood中,根據(jù)傳入的intch,利用switch語句判斷是增加的那個類型的食品,動態(tài)分配一個結點的空間,根據(jù)提示例如cout軟件開發(fā)實習報告

的尾節(jié)點,將這個新建的節(jié)點查到尾節(jié)點的后面便實現(xiàn)了新信息的增加,保存到鏈表里。

2.查詢函數(shù)

查詢函數(shù)刪除飯菜,檢查飯菜基本信息,修改飯菜,飯?zhí)蔑埐斯芾硐到y(tǒng)函數(shù)選擇函數(shù),銷售登記及盈虧分析,都有應用,但所用知識基本相同。

此系統(tǒng)只做了對編號的查找,在已有的鏈表里進行查找,先判斷此鏈表是否為空鏈表,若為空鏈表,則直接打出查找不到,否則就前輸入要查詢的編號,之后從頭結點開始遍歷,當找到p2->r.number==num時,輸出查找成功,返回此節(jié)點,到結尾還沒查到,則沒有此

編號,查找失。outr.number!=num&&p2->next!=0){p1=p2;p2=p2->next;}//若要刪的不是p2所指的結點,則p2指向下一個if(p2->r.number==num)returnp2;

查詢函數(shù)方法一致,寫出流程圖。流程圖如下:

新增成功插入尾節(jié)點后查找尾節(jié)點輸入食品信息建立新節(jié)點開始軟件開發(fā)實習報告

3.修改函數(shù)

修改函數(shù)就是要先查找,找到后對其進行修改。其流程圖如下:

返回,查找失敗開始循環(huán)查找numReturn此節(jié)點指針

4.刪除函數(shù)

刪除函數(shù)就是利用delete來實現(xiàn),因為是建立的鏈表,只要能夠查找到此節(jié)點,之后進行p1->next=p2->next;deletep2;即可,非常容易實現(xiàn)流程圖如下:

軟件開發(fā)實習報告

5.調入信息函數(shù)

選擇你所要調入的類型,直接對此鏈表進行遍歷,并將信息依次的輸出即node1*pnew;pnew=head1->next;while(pnew!=0)

{pnew->r.basicshow()pnew=pnew->next;basicshow()及時對信息的輸出。

軟件開發(fā)實習報告

6.保存文件

保存文件是指將之前鏈表里的東西全部都寫進文件中,這就要先打開文件,由于是寫進文件鏈表里的所有東西,因此打開方式應該是將其原來的東西全部要清除,所以打開方式為ofstreamfile_1("Rice.txt",ios_base::out);判斷打開文件是否成功,成功則向文件中寫東西,理由輸出流即可例如:

file_1軟件開發(fā)實習報告

3.數(shù)據(jù)的保存和裝載

本系統(tǒng)中所用到的信息全部以txt的格式保存在文件中。本系統(tǒng)中一共有五類信息:即主食信息保存(Rice.txt),面類信息的保存(Noodle.txt),早餐類信息的保存(Breakfast.txt),菜類信息的保存(Dish.txt),飲料類信息的保存(Drink.txt),數(shù)據(jù)的提取和寫入是通過輸出流和輸入流來進行的。綜述

本系統(tǒng)的類和函數(shù)有緊密的聯(lián)系,函數(shù)又與文件緊緊相連,通過這幾塊大的知識相互結合運用再與C++中的異常,虛函數(shù)等知識串聯(lián),實現(xiàn)了系統(tǒng)基本的錄入,打印,查詢,修改,刪除功能。并且每個函數(shù)的操作都是基于鏈表上的,所以要熟練的掌握對鏈表的操作,及鏈表和文件結合時的使用。

軟件開發(fā)實習報告

六、運行結果

以下是我組成員所編程序的運行結果(附圖):

本組所編的食堂飯菜銷售管理系統(tǒng)管理系統(tǒng),共分為:首頁總操作功能選擇菜單、食品大類菜單、飯菜管理系統(tǒng)功能選擇菜單、盤點檢查菜單、選擇入住菜單、退出選擇菜單等等;在開始程序之前先預先存入的數(shù)據(jù)如下:

軟件開發(fā)實習報告

軟件開發(fā)實習報告

打開程序時,首先顯示歡迎界面,并進入首頁總操作功能選擇菜單:

上圖顯示的界面是系統(tǒng)的首頁,如圖輸入1進入飯菜管理;2每日單品銷售登記及盈虧分析;3盤點檢查;4刷新保存文件;5退出。根據(jù)功能選項前的編號進行按鍵選擇可跳轉至相應功能:輸入1,進入飯菜管理系統(tǒng)功能選擇菜單:

軟件開發(fā)實習報告

輸入1,新增飯菜:

按要求鍵入相應內容,編號會自動繼續(xù)生成,并顯示該類中的種數(shù):

軟件開發(fā)實習報告

選擇2,進入刪除飯菜

輸入編號,按要求刪除:

軟件開發(fā)實習報告

選擇3,進入修改飯菜基本信息

選擇4,進入查找飯菜基本信息:

軟件開發(fā)實習報告

注:因為輸入有誤,將退出,再次詢問:

選擇4,進入查找飯菜基本信息:

軟件開發(fā)實習報告

在查找飯菜基本信息時,輸入之前修改過的編號,顯示為已修改的信息:

返回主菜單,選擇2,進入每日單品銷售登記及盈虧分析:

軟件開發(fā)實習報告

在主菜單中,選擇3,進入盤點系統(tǒng):再輸入1,盤點主食類的所有產(chǎn)品信息:

軟件開發(fā)實習報告

輸入6,進行所有飯菜信息:

軟件開發(fā)實習報告

軟件開發(fā)實習報告

在主菜單中選擇5,退出:再選擇取消退出:

主菜單中選擇4,進入刷新保存文件,將以上所有修改寫入文件中保存:

軟件開發(fā)實習報告

再次打開文件,文件被更新如下:

軟件開發(fā)實習報告

軟件開發(fā)實習報告

返回再次修改飯菜信息:

友情提示:本文中關于《軟件開發(fā)實習個人總結》給出的范例僅供您參考拓展思維使用,軟件開發(fā)實習個人總結:該篇文章建議您自主創(chuàng)作。

來源:網(wǎng)絡整理 免責聲明:本文僅限學習分享,如產(chǎn)生版權問題,請聯(lián)系我們及時刪除。


軟件開發(fā)實習個人總結》由互聯(lián)網(wǎng)用戶整理提供,轉載分享請保留原作者信息,謝謝!
鏈接地址:http://m.weilaioem.com/gongwen/445941.html
相關文章