軟件開(kāi)發(fā)實(shí)習(xí)報(bào)告
軟件開(kāi)發(fā)實(shí)習(xí)報(bào)告范文
一、實(shí)習(xí)目的
1.實(shí)習(xí)單位的發(fā)展情況及實(shí)習(xí)要求北京北大方正軟件技術(shù)學(xué)院是經(jīng)北京市人民政府批準(zhǔn),教育部備案,由北大方正集團(tuán)公司舉辦、國(guó)家承認(rèn)學(xué)歷的一所全日制普通高等學(xué)校。學(xué)院坐落在風(fēng)景秀麗的北京通州區(qū)與廊坊市交界的東方大學(xué)城。學(xué)院具有一流的硬件設(shè)施,現(xiàn)有5座供教學(xué)、辦公用大樓,多媒體教室、網(wǎng)絡(luò)與接口實(shí)驗(yàn)室、計(jì)算機(jī)房、語(yǔ)言學(xué)習(xí)室、網(wǎng)絡(luò)中心、電子圖書(shū)館、圖書(shū)資料室等教學(xué)設(shè)備一應(yīng)俱全,實(shí)訓(xùn)基地總建筑面積接近1萬(wàn)平方米,學(xué)院實(shí)行后勤社會(huì)化,師生宿舍、體育場(chǎng)館、餐飲等設(shè)施在東方大學(xué)城的學(xué)校均能共享。學(xué)院現(xiàn)設(shè)有計(jì)算機(jī)軟件技術(shù)、計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)、計(jì)算機(jī)應(yīng)用技術(shù)、電子信息工程、經(jīng)濟(jì)管理、外國(guó)語(yǔ)、多媒體藝術(shù)設(shè)計(jì)7個(gè)系和國(guó)際教育學(xué)院,軟件技術(shù)、計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)、計(jì)算機(jī)應(yīng)用技術(shù)、計(jì)算機(jī)信息管理、會(huì)計(jì)、電子商務(wù)、市場(chǎng)營(yíng)銷(xiāo)、工商企業(yè)管理、旅游管理、應(yīng)用英語(yǔ)、應(yīng)用日語(yǔ)、動(dòng)漫設(shè)計(jì)與制作、圖形圖像制作、藝術(shù)設(shè)計(jì)等22個(gè)專(zhuān)業(yè),全日制在校生達(dá)4300余人。我的實(shí)習(xí)我喜歡。因此對(duì)我來(lái)說(shuō)也是一個(gè)好的機(jī)遇。有了這次實(shí)習(xí)對(duì)我以后的工作有個(gè)很好的指導(dǎo)性,對(duì)于我以后自己的網(wǎng)站建設(shè)也是一個(gè)好的鍛煉。這也正是我心中想要的工作。
2.介紹實(shí)習(xí)目的和意義通過(guò)這次實(shí)習(xí),使我更加深刻的了解了中國(guó)計(jì)算機(jī)軟件行業(yè)。較為詳細(xì)和系統(tǒng)的掌握了軟件開(kāi)發(fā)的知識(shí)體系。把所學(xué)知識(shí)與解決實(shí)際問(wèn)題相聯(lián)系,在實(shí)習(xí)這段期間,培養(yǎng)了自己發(fā)現(xiàn)問(wèn)題、分析問(wèn)題和解決問(wèn)題的能力,從而提高了自己從事實(shí)際工作的能力。通過(guò)畢業(yè)設(shè)計(jì),為畢業(yè)設(shè)計(jì)收集必要的資料,做好技術(shù)、知識(shí)、資料的準(zhǔn)備。通過(guò)理論聯(lián)系實(shí)際,鞏固所學(xué)的知識(shí),提高處理實(shí)際問(wèn)題的能力。在實(shí)習(xí)單位的領(lǐng)導(dǎo)的幫助下,使自己成長(zhǎng)了很多,并為自己能夠順利與社會(huì)環(huán)境接軌做好了準(zhǔn)備。
二、實(shí)習(xí)內(nèi)容實(shí)習(xí)的主要內(nèi)容是:
建設(shè)網(wǎng)站,我跟著唐老師和呂老師一起,更多的是和呂老師一起。
首先,從整體出發(fā),一步一步地做。需求整理到分析設(shè)計(jì)再到后來(lái)的代碼編寫(xiě)與測(cè)試。
1.需求分析階段(1)應(yīng)收應(yīng)退費(fèi)管理第一在校生應(yīng)收費(fèi)管理包括:主要功能、在校生應(yīng)收費(fèi)查詢(xún)、在校生應(yīng)收費(fèi)審核、在校生應(yīng)收費(fèi)去審核、在校生應(yīng)收費(fèi)調(diào)整、在校生歷史繳費(fèi)查詢(xún)、在校生應(yīng)收費(fèi)錄入、在校生應(yīng)收費(fèi)導(dǎo)出、在校生應(yīng)收費(fèi)打印。第二退學(xué)應(yīng)退費(fèi)管理包括:頁(yè)面主要功能、退學(xué)應(yīng)退費(fèi)查詢(xún)、退學(xué)應(yīng)退費(fèi)審核、退學(xué)應(yīng)退費(fèi)去審核、退學(xué)應(yīng)退費(fèi)調(diào)整、退學(xué)歷史繳費(fèi)查詢(xún)、退學(xué)應(yīng)退費(fèi)錄入、退學(xué)應(yīng)退費(fèi)導(dǎo)出、退學(xué)應(yīng)退費(fèi)打印。第三畢業(yè)生應(yīng)退費(fèi)管理包括:頁(yè)面主要功能、畢業(yè)生應(yīng)退費(fèi)查詢(xún)、畢業(yè)生應(yīng)退費(fèi)審核、畢業(yè)生應(yīng)退費(fèi)去審核、畢業(yè)生應(yīng)退費(fèi)調(diào)整、畢業(yè)生應(yīng)歷史繳費(fèi)查詢(xún)、畢業(yè)生應(yīng)退費(fèi)錄入、畢業(yè)生應(yīng)退費(fèi)導(dǎo)入、畢業(yè)生應(yīng)退費(fèi)導(dǎo)出、畢業(yè)生應(yīng)退費(fèi)打印。(2)換專(zhuān)業(yè)應(yīng)收費(fèi)錄入(3)在校生應(yīng)收費(fèi)導(dǎo)入。
2.設(shè)計(jì)階段設(shè)計(jì)出所有界面,并想象各頁(yè)面中所利用的技術(shù)實(shí)現(xiàn)。利用了NETADVANTAGE201*組件。呂老師特別強(qiáng)調(diào)要我去研究這個(gè)控件。我按要求做了。并去研究了其中的腳本。使我后面的代碼編寫(xiě)階段省下了好多的時(shí)間。3。代碼編寫(xiě)階段我碰到了一個(gè)未想到的難題:在webgrid中更新一行數(shù)據(jù),想讓它彈出一個(gè)窗口,這個(gè)窗口是用戶(hù)端控件,在用戶(hù)端控件這邊更改數(shù)據(jù),更改后能更新到webgrid,最后更新到數(shù)據(jù)庫(kù)。可我做的是一個(gè)學(xué)生的每個(gè)學(xué)年的應(yīng)收費(fèi)。在webgrid中列出學(xué)生應(yīng)該交的項(xiàng)目。這些項(xiàng)目是我事先不知道。所以在用戶(hù)端控件這邊是無(wú)法得知它的columnkey的。只有從另外一個(gè)地方去把它取出來(lái),然后放webgrid中顯示。在主頁(yè)面中的webgrid顯示如下:學(xué)號(hào)學(xué)費(fèi)書(shū)費(fèi)住宿費(fèi)補(bǔ)課費(fèi)重修費(fèi)
0110000100150050010000021201*500201*0000彈出窗口:學(xué)號(hào):01應(yīng)收費(fèi)項(xiàng)目費(fèi)用學(xué)費(fèi):10000書(shū)費(fèi):100住宿費(fèi):1500補(bǔ)課費(fèi):500重修費(fèi):10000在彈出窗口也是個(gè)webgrid列出他應(yīng)該交的所有項(xiàng)目。然后讓用戶(hù)去修改。費(fèi)用這一列是一個(gè)模版列。文本框。后來(lái)改用JAVASCRIPT彈出窗口實(shí)現(xiàn)了。總的來(lái)說(shuō):我從唐老師和呂老師那學(xué)會(huì)了掌握時(shí)間。把不可控制的東西變成可控制的。做的東西要做成可擴(kuò)充的。做東西一定要活!從老師的這些話再加上自己的工作慢慢體會(huì)到這正是我所不足的地方啊。實(shí)習(xí)的內(nèi)容豐富多彩,每天都很充實(shí)。學(xué)到東西的同時(shí),還鍛煉了自己。社會(huì)經(jīng)驗(yàn)也得到了提升!三、實(shí)習(xí)結(jié)果通過(guò)參加學(xué)校信息系統(tǒng)的建設(shè),使我的個(gè)人能力得到了很好的鍛煉,也在此同時(shí)體驗(yàn)到了開(kāi)發(fā)項(xiàng)目的全過(guò)程。更多的體會(huì)到了團(tuán)隊(duì)合作的重要性。一個(gè)人是無(wú)法完成一項(xiàng)任務(wù)的。如果沒(méi)有老師們的幫助,我想我現(xiàn)在的工作也不會(huì)好了。
四、實(shí)習(xí)總結(jié)或體會(huì)幾個(gè)月的實(shí)習(xí),讓我對(duì)計(jì)算機(jī)理論知識(shí)有了一定的了解,但實(shí)踐出真知,唯有把理論與實(shí)踐相結(jié)合,才能更好地為社會(huì)服務(wù)。我上網(wǎng)查閱了一些計(jì)算應(yīng)用知識(shí)并對(duì)畢業(yè)論文所需的資料進(jìn)行了粗淺的了解,提高了我的動(dòng)手能力,同時(shí)也讓我了解到了自己的不足,也很好的了解了團(tuán)隊(duì)合作的重要性。也學(xué)會(huì)了怎么樣去處理事情。只有自己動(dòng)手做過(guò)的東西才會(huì)銘記在心。也只有自己真正去努力過(guò)的事情才會(huì)記得很牢。只有自己真正面對(duì)過(guò)的困難下一次才不會(huì)犯同樣的錯(cuò)誤。當(dāng)然我會(huì)繼續(xù)努力,完善自我,為社會(huì)主義現(xiàn)代化建設(shè)做貢獻(xiàn)。對(duì)于學(xué)校的精心安排和指導(dǎo)老師的用心輔導(dǎo)非常感謝。
擴(kuò)展閱讀:軟件開(kāi)發(fā)實(shí)習(xí)報(bào)告
信息科學(xué)與技術(shù)學(xué)院
本科一年級(jí)
軟件開(kāi)發(fā)實(shí)習(xí)報(bào)告
專(zhuān)業(yè):班級(jí):姓名:學(xué)號(hào):
實(shí)習(xí)指導(dǎo)單位:軟件工程實(shí)驗(yàn)中心
年月日
西南交通大學(xué)軟件實(shí)習(xí)報(bào)告
2誠(chéng)信承諾:
本人__________保證本次軟件開(kāi)發(fā)實(shí)習(xí)報(bào)告和程序設(shè)計(jì)源程序均為自己獨(dú)立編輯完成,軟件開(kāi)發(fā)實(shí)習(xí)報(bào)告不會(huì)有三分之一以上的內(nèi)容與其他同學(xué)雷同,程序設(shè)計(jì)源程序語(yǔ)句形式不會(huì)有三分之一以上與其他同學(xué)雷同,源程序結(jié)構(gòu)也不會(huì)有三分之一以上與其他同學(xué)雷同。如果出現(xiàn)以上情況,本次軟件開(kāi)發(fā)實(shí)習(xí)成績(jī)自愿記為零分。
承諾人簽名:________________日期:_______年______月_____日
西南交通大學(xué)軟件實(shí)習(xí)報(bào)告
3目錄
第1章程序設(shè)計(jì)....................................................................................................................4
1.1模塊分析...................................................................................................................41.2程序結(jié)構(gòu)...................................................................................................................51.3書(shū)籍結(jié)構(gòu)體設(shè)計(jì)........................................................................................................5第2章程序設(shè)計(jì)過(guò)程..............................................................................................................6
2.1進(jìn)書(shū)模塊....................................................................................................................62.2查詢(xún)模塊....................................................................................................................62.3添加模塊....................................................................................................................72.4覆蓋模塊....................................................................................................................82.5銷(xiāo)售模塊....................................................................................................................92.6利潤(rùn)模塊..................................................................................................................102.7庫(kù)存模塊..................................................................................................................10第3章用戶(hù)使用說(shuō)明.............................................................................................................11
3.1打開(kāi)程序...................................................................................................................11
3.2選擇功能...................................................................................................................113.2.1進(jìn)書(shū)信息............................................................................................................123.2.2查詢(xún)信息............................................................................................................133.2.3添加信息............................................................................................................153.2.4覆蓋信息............................................................................................................163.2.5銷(xiāo)售信息............................................................................................................183.2.6利潤(rùn)信息............................................................................................................19
3.2.7顯示庫(kù)存小于5信息...........................................................................................203.3退出程序..................................................................................................................20第4章源程序代碼及注釋.....................................................................................................21總結(jié)................................................................................................................................30
西南交通大學(xué)軟件實(shí)習(xí)報(bào)告
4第1章C++程序設(shè)計(jì)
1.1模塊分析
1.進(jìn)書(shū)模塊:進(jìn)購(gòu)書(shū)籍。2.查詢(xún)模塊:查詢(xún)書(shū)籍信息。3.添加模塊:再添加書(shū)籍信息。
4.覆蓋模塊:對(duì)原有數(shù)據(jù)進(jìn)行覆蓋修改。5.銷(xiāo)售模塊:查詢(xún)銷(xiāo)售信息。6.利潤(rùn)模塊:查詢(xún)最新利潤(rùn)。
7.庫(kù)存模塊:可查庫(kù)存信息并及時(shí)提醒庫(kù)存不足書(shū)籍信息。
進(jìn)書(shū)
程序模塊查詢(xún)添加覆蓋銷(xiāo)售利潤(rùn)庫(kù)存
本程序主要有7個(gè)模塊,分別是進(jìn)書(shū)、查詢(xún)、添加、覆蓋、銷(xiāo)售、利潤(rùn)、庫(kù)存。本程序是針對(duì)小型書(shū)店的管理員所設(shè)計(jì)的。
西南交通大學(xué)軟件實(shí)習(xí)報(bào)告
51.2程序結(jié)構(gòu)
這個(gè)小型書(shū)店管理系統(tǒng)是為管理員所設(shè)計(jì)的,因其簡(jiǎn)單的操作而比較適合于個(gè)人使用。本程序可以讓管理員隨時(shí)關(guān)注書(shū)籍銷(xiāo)售及利潤(rùn)信息,掌握進(jìn)貨出貨流量,可以說(shuō)非常人性化,以下是簡(jiǎn)單的結(jié)構(gòu)圖。
開(kāi)始退出退出退出鍵書(shū)籍查詢(xún)管理退出鍵編號(hào)作者書(shū)名進(jìn)價(jià)售價(jià)進(jìn)書(shū)添加書(shū)查看信息覆蓋銷(xiāo)售利潤(rùn)庫(kù)存
1.3書(shū)籍結(jié)構(gòu)體設(shè)計(jì)
本程序?qū)?shū)籍主要分為9類(lèi),即有9個(gè)結(jié)構(gòu)體變量,其中有兩個(gè)靜態(tài)結(jié)構(gòu)體變量,用于在各個(gè)成員函數(shù)進(jìn)行實(shí)現(xiàn),分別為:Amount原始庫(kù)存Sale銷(xiāo)售量Number編號(hào)Name書(shū)名Author作者E-price進(jìn)價(jià)S-price售價(jià)Sum銷(xiāo)售額
西南交通大學(xué)軟件實(shí)習(xí)報(bào)告
6Profit利潤(rùn)
第2章程序設(shè)計(jì)過(guò)程
2.1進(jìn)書(shū)模塊
首先是進(jìn)入用戶(hù)界面,我們看到選號(hào)1為進(jìn)書(shū)。對(duì)于小型書(shū)店管理系統(tǒng)的使用者來(lái)說(shuō),進(jìn)購(gòu)書(shū)籍是必不可少的,同時(shí)也是需要及時(shí)獲得進(jìn)購(gòu)書(shū)籍的有關(guān)信息。原始庫(kù)存
銷(xiāo)售量編號(hào)書(shū)名作者進(jìn)價(jià)售價(jià)進(jìn)購(gòu)書(shū)籍2.2查詢(xún)模塊
對(duì)于書(shū)籍的有效管理是必須的,而這則需要運(yùn)用“查詢(xún)”功能來(lái)實(shí)現(xiàn)。
西南交通大學(xué)軟件實(shí)習(xí)報(bào)告
7編號(hào)
進(jìn)價(jià)售價(jià)查詢(xún)書(shū)籍書(shū)名作者庫(kù)存2.3添加模塊
添加模塊,市場(chǎng)上商品價(jià)格的浮動(dòng)瞬間變化,作為店家,當(dāng)然應(yīng)當(dāng)做好適時(shí)添加書(shū)籍的準(zhǔn)備以備不測(cè),而此添加模塊正好可以讓管理員更好地對(duì)書(shū)籍?dāng)?shù)量進(jìn)行管理編號(hào)書(shū)籍書(shū)名作者庫(kù)存進(jìn)價(jià)售價(jià)西南交通大學(xué)軟件實(shí)習(xí)報(bào)告8
再添加推出菜單是否繼續(xù)添加?2.4覆蓋模塊
書(shū)籍價(jià)格波動(dòng)很正常,店家為了在一定時(shí)期促銷(xiāo)或修改價(jià)格,則需要對(duì)某類(lèi)書(shū)籍的價(jià)格進(jìn)行修改,而覆蓋模塊則恰當(dāng)好處地實(shí)現(xiàn)了這個(gè)隨機(jī)應(yīng)變、想什么時(shí)候改就什么時(shí)候改的方便操作。
原始記錄編號(hào)書(shū)名作者數(shù)量進(jìn)價(jià)售價(jià)西南交通大學(xué)軟件實(shí)習(xí)報(bào)告
9修改后的編號(hào)修改后的書(shū)名修改后的作者修改后的數(shù)量修改后的進(jìn)價(jià)修改后的售價(jià)修改2.5銷(xiāo)售模塊
銷(xiāo)售書(shū)籍首先應(yīng)先看是否有貨,若果有的話可以進(jìn)行銷(xiāo)售,本程序就是實(shí)現(xiàn)已經(jīng)將書(shū)籍存量信息實(shí)現(xiàn)錄入保存,等管理員需要調(diào)出的時(shí)候就能顯示。
銷(xiāo)售書(shū)籍是否有貨?所訂書(shū)籍大于庫(kù)存銷(xiāo)售成功所訂書(shū)籍大于庫(kù)存庫(kù)存不足西南交通大學(xué)軟件實(shí)習(xí)報(bào)告
102.6利潤(rùn)模塊
管理員如果想知道某一本書(shū)具體的銷(xiāo)售情況及利潤(rùn)就可以通過(guò)“利潤(rùn)模塊”簡(jiǎn)明扼要地展現(xiàn)在眼前,事先文件已經(jīng)定位和寫(xiě)入。
編號(hào)書(shū)名作者數(shù)量銷(xiāo)售額利潤(rùn)輸入編號(hào)
2.7庫(kù)存模塊
本程序可以說(shuō)是最有實(shí)際意義的功能單位,任何小型書(shū)店的管理員都必須切實(shí)掌握每天庫(kù)存的數(shù)量以應(yīng)變采購(gòu)或促銷(xiāo),畢竟書(shū)店本身經(jīng)營(yíng)規(guī)模小,所以庫(kù)存的小事尤為重要,所以我因此設(shè)計(jì)了庫(kù)存模塊,對(duì)某類(lèi)書(shū)籍小于五本就顯示庫(kù)存不足,以提醒管理員積極及時(shí)地有效應(yīng)對(duì)。
輸入編號(hào)顯示編號(hào)、數(shù)量西南交通大學(xué)軟件實(shí)習(xí)報(bào)告
11無(wú)此書(shū)
無(wú)此書(shū)記錄庫(kù)存充足庫(kù)存不足庫(kù)存西南交通大學(xué)軟件實(shí)習(xí)報(bào)告
123.2選擇功能
3.2.1進(jìn)書(shū)信息
從鍵盤(pán)上輸入字符“1”,再按回車(chē),自動(dòng)進(jìn)入進(jìn)書(shū)信息模塊。我們可以輸入11a112
西南交通大學(xué)軟件實(shí)習(xí)報(bào)告
13輸入y或Y則繼續(xù)進(jìn)購(gòu)書(shū)籍輸入n或N則結(jié)束返回主菜單此時(shí)信息已經(jīng)被保存。
3.2.2查詢(xún)信息
輸入6,則進(jìn)入查詢(xún)功能,輸入編號(hào)6,回車(chē),再輸入編號(hào)1
西南交通大學(xué)軟件實(shí)習(xí)報(bào)告
14信息顯示成功!
西南交通大學(xué)軟件實(shí)習(xí)報(bào)告
153.2.3添加信息
輸入6進(jìn)入查詢(xún)功能,再輸入先前進(jìn)購(gòu)的信息書(shū)籍1則顯示:另添加0
最后按8推出
西南交通大學(xué)軟件實(shí)習(xí)報(bào)告
163.2.4覆蓋信息
如果想修改書(shū)籍信息的話,那當(dāng)然選擇“覆蓋信息”,這可以修改以前的記錄,實(shí)現(xiàn)實(shí)時(shí)地更新。我們還是以書(shū)籍編號(hào)1為實(shí)驗(yàn),在菜單中選5按回車(chē)。
西南交通大學(xué)軟件實(shí)習(xí)報(bào)告
17此時(shí)我們可對(duì)其進(jìn)行修改,例如111a12改為121a12則出現(xiàn)以下運(yùn)行結(jié)果:
西南交通大學(xué)軟件實(shí)習(xí)報(bào)告
18最后按8推出
3.2.5銷(xiāo)售信息
既然賣(mài)書(shū)就需要對(duì)銷(xiāo)售進(jìn)行全方位地了解,本程序可以讓管理員任意時(shí)刻添加銷(xiāo)售信息。
西南交通大學(xué)軟件實(shí)習(xí)報(bào)告
19我們可以設(shè)置銷(xiāo)售數(shù)量為一本,如圖
如圖,顯示銷(xiāo)售成功
3.2.6利潤(rùn)信息
既然有了銷(xiāo)售記錄,那么店家肯定想知道本店最新的銷(xiāo)售額和利潤(rùn)為多少,在此,我專(zhuān)門(mén)設(shè)計(jì)了關(guān)于銷(xiāo)售額和利潤(rùn)的信息模塊,讓店家第一時(shí)間知道賺了多少錢(qián)。還是以編號(hào)1為例。
西南交通大學(xué)軟件實(shí)習(xí)報(bào)告
20如圖,顯示銷(xiāo)售編號(hào)為1的書(shū)籍一本銷(xiāo)售額為2,銷(xiāo)售利潤(rùn)為1.
3.2.7庫(kù)存信息
進(jìn)貨出貨間,庫(kù)存的穩(wěn)定性關(guān)乎小型書(shū)店的信譽(yù)和人氣,所以我也對(duì)庫(kù)存專(zhuān)門(mén)做了一模塊,以便于店家方便地了解庫(kù)存的信息。還是以剛售完的編號(hào)1書(shū)籍為例。
輸入4,輸入1回車(chē)后顯示庫(kù)存不足
西南交通大學(xué)軟件實(shí)習(xí)報(bào)告
21我們可以非常清楚地看到編號(hào)為1的書(shū)籍顯示庫(kù)存不足,數(shù)量為0。
第4章源程序代碼及注釋
#include#include
西南交通大學(xué)軟件實(shí)習(xí)報(bào)告
22#includeusingnamespacestd;
classFunction{
private:
voidzaitianjia();//再添加voidaddbook();//進(jìn)書(shū)voidcoverbook();//覆蓋
voidsellbook();//銷(xiāo)售voidtell();//庫(kù)存voidcount();//利潤(rùn)voidcheckbook();//查詢(xún)public:
Function();//無(wú)參構(gòu)造函數(shù)virtual~Function(){file.close();}//析構(gòu)函數(shù)voidRun();//處理
fstreamfile;//書(shū)店文件};
structbook{
intamount;//原始庫(kù)存intsale;//銷(xiāo)售量
unsignedintnum;//書(shū)籍編號(hào)charname[20];//書(shū)籍名稱(chēng)charauthor[20];//書(shū)籍作者
floate_price;//進(jìn)價(jià)
floats_price;//售價(jià)
staticfloatsum;//銷(xiāo)售額staticfloatProfit;//銷(xiāo)售利潤(rùn)
};Function::Function()//無(wú)參構(gòu)造函數(shù){
ifstreamiFile("F.dat");//建立輸入文件if(iFile.fail())//打開(kāi)文件失敗{
ofstreamoFile("F.dat");//建立輸入出文件if(oFile.fail())throw("打開(kāi)文件失敗!!!");//拋出異常oFile.close();//關(guān)閉文件
}elseiFile.close();//文件存在,關(guān)閉文件
file.open("F.dat",ios::in|ios::out|ios::binary);//以讀寫(xiě)方式打開(kāi)西南交通大學(xué)軟件實(shí)習(xí)報(bào)告
23}if(file.fail())throw("打開(kāi)文件失敗!!!");//拋出異常
voidFunction::zaitianjia(){
bookptr;
unsignedintnum;//編號(hào)intamount1;//添加量coutnum;
file.seekg(0);//定位
file.read((char*)&ptr,sizeof(book));//讀記錄
if(!file.eof())
{cout西南交通大學(xué)軟件實(shí)習(xí)報(bào)告
24}}voidFunction::addbook(){
charch="Y";while(ch=="Y")
{cout西南交通大學(xué)軟件實(shí)習(xí)報(bào)告
25cout西南交通大學(xué)軟件實(shí)習(xí)報(bào)告
26cout西南交通大學(xué)軟件實(shí)習(xí)報(bào)告
27{cout西南交通大學(xué)軟件實(shí)習(xí)報(bào)告
28voidFunction::checkbook()//查詢(xún)信息{bookptr;
unsignedintnum;coutnum;
file.seekg(0);
file.read((char*)&ptr,sizeof(book));
if(!file.eof()){
cout西南交通大學(xué)軟件實(shí)習(xí)報(bào)告
29cout西南交通大學(xué)軟件實(shí)習(xí)報(bào)告
30intmain()
{Functionobj;if(obj.file.fail())throw("打開(kāi)文件失敗!");if(!obj.file.fail())}
{obj.Run();}
return0;
總結(jié)
事件是檢驗(yàn)真理的唯一標(biāo)準(zhǔn),或許這話說(shuō)得有點(diǎn)大,但確實(shí)是我的心聲。從最初自認(rèn)為對(duì)C++語(yǔ)言比較了解,到真正上手操作編寫(xiě)出一個(gè)屬于自己的程序,期間經(jīng)歷了許多小困難和小挫折,比如開(kāi)始對(duì)小型書(shū)店管理系統(tǒng)的一頭霧水,不知該從何下手,但在看到一些精靈的同學(xué)先寫(xiě)出的流程圖后,自己也大致了解程序的手工圖紙?jiān)撛鯓尤ゲ贾茫驗(yàn)樽砸?guī)劃小型書(shū)店管理系統(tǒng)的時(shí)候,便自然而然地要分為兩個(gè)方向,一個(gè)是面向用戶(hù)會(huì)員,一個(gè)是面向店家管理員,當(dāng)然,可能一些高手會(huì)同時(shí)兼顧兩部分,而愚鈍的我還是選擇從管理員身份進(jìn)行編程,畢竟我認(rèn)為小型書(shū)店管理系統(tǒng)主要的功能及受眾群就是廣大的小店主,最然這僅僅是我編的小程序,不能被真正實(shí)際上的應(yīng)用,但我從思路上還是以實(shí)際為主,考慮店家該需要哪些功能,最終我設(shè)置了進(jìn)書(shū)、添加、覆蓋、查詢(xún)、銷(xiāo)售、利潤(rùn)、庫(kù)存幾類(lèi),大致上可以把店家的需求都滿(mǎn)足了。在本程序中自己運(yùn)用了類(lèi)、結(jié)構(gòu)體、虛析構(gòu)函數(shù)、無(wú)參構(gòu)造函數(shù)、靜態(tài)變量、有關(guān)Function的輸入流文件、文件的定位和讀取、getch()函數(shù)和利用switch條件語(yǔ)句調(diào)用函數(shù)等等C++功能,當(dāng)然開(kāi)始編程遇到許多困難,一查就是幾十個(gè)錯(cuò)誤,這需要自己耐心地一個(gè)一個(gè)去調(diào)試解決。還有一些自己想要添加的功能卻因?yàn)樽约菏冀K不能在程序上順利地運(yùn)行,只好放棄,但對(duì)書(shū)店大致的框架沒(méi)有變化,總體來(lái)說(shuō)自己的程序是小兒精,沒(méi)有大的精彩,擔(dān)有小的亮點(diǎn),這些都得益于老師給我們淳淳教導(dǎo)和同學(xué)之間的咨詢(xún)切磋,所以,最后再總結(jié)之際,我要感謝陪伴我們度過(guò)這段高強(qiáng)度實(shí)習(xí)的老師們,感謝和我共同商討、給我以啟發(fā)的同學(xué)們,沒(méi)有這些我的實(shí)習(xí)經(jīng)歷注定不完整或顯得相形見(jiàn)絀。同時(shí)在高新區(qū)軟件園的參觀也讓我了解自己所學(xué)專(zhuān)業(yè)廣闊的就業(yè)背景,當(dāng)然,不僅僅是就業(yè),還有隱藏在每一個(gè)軟件編程開(kāi)發(fā)人員心中的夢(mèng)想,這在我的參觀中深有感觸,平等地交流、急促的步
西南交通大學(xué)軟件實(shí)習(xí)報(bào)告
31伐、閃耀的奇思妙想、小資的生活方式,就在軟件園里重復(fù)發(fā)生著。最后希望老師還能對(duì)自己的報(bào)告給予指證和引導(dǎo),謝謝!
西南交通大學(xué)軟件實(shí)習(xí)報(bào)告
32參考書(shū)籍:
C++語(yǔ)言程序設(shè)計(jì)(清華大學(xué)出版社)
友情提示:本文中關(guān)于《軟件開(kāi)發(fā)實(shí)習(xí)報(bào)告》給出的范例僅供您參考拓展思維使用,軟件開(kāi)發(fā)實(shí)習(xí)報(bào)告:該篇文章建議您自主創(chuàng)作。
來(lái)源:網(wǎng)絡(luò)整理 免責(zé)聲明:本文僅限學(xué)習(xí)分享,如產(chǎn)生版權(quán)問(wèn)題,請(qǐng)聯(lián)系我們及時(shí)刪除。