軟件開發(fā)實習報告
時間過的真快,一眨眼時間我在朗嘉公司為期三個多月的實習生活就要結(jié)束了,而我也從學校拿到了畢業(yè)證書和學位證書,我的學生生涯要暫時告一段落。
回顧這三個多月在公司的工作生活,我感到很慶幸和滿意。慶幸的是我比其它一部分同學多了三個月在軟件公司工作的經(jīng)歷,這使我畢業(yè)后能夠更好更快地適應軟件公司的工作生活和節(jié)奏。滿意的是公司為我提供了良好的工作學習環(huán)境和住宿條件,我剛到公司不久公司就為我提供了電腦和相應的座位,當我在學習C#過程中遇到不懂問題的時候,主管,同事都會毫不吝嗇的為我講解,讓我感受到公司團結(jié)向上的氛圍,軟件公司最重要的也就是這種團隊合作的精神。另外公司為我提供了一個良好的住宿環(huán)境,好的休息才有好的工作效率?磥磉@也是公司先進的管理理念吧。
在這三個多月的時間中,我學習了新的編程語言C#,面向?qū)ο缶幊桃郧拔抑挥眠^VB,ASP,VB.NET,前面兩種還不是完全面向?qū)ο蟮恼Z言,對VB.NET的編程認識也只是停留在VB的編程思想上。現(xiàn)在我對C#有了基本的認識,也具備了用C#開發(fā)Windows應用程序和Web應用程序的能力。現(xiàn)在我再去理解.NET,C#,我發(fā)現(xiàn)它們真的是很強大,它的強大也體現(xiàn)在方便的集成開發(fā)環(huán)境。.NET是個強大的新平臺,而C#則是該平臺下最佳的開發(fā)語言。公司選擇.NET作為開發(fā)平臺,C#為開發(fā)語言很有眼光,我很欣賞公司領導的決策。的確我感覺.NET將是現(xiàn)在和未來基于Windows開發(fā)的最佳平臺,不管開發(fā)Windows應用程序還是Web應用程序,還有Web服務。而且微軟也將其未來的發(fā)展重點放在.NET上,以后.NET還將不限平臺,包括其它操作系統(tǒng)下都會推出.NET,相信憑借微軟的技術(shù)力量和實力,.NET的未來會更美好。
三個多月實習生活,我系統(tǒng)的學習了C#.NET編程,并完成了我的畢業(yè)設計----基于B/S的大學教材管理系統(tǒng)。系統(tǒng)采用ASP.NET,開發(fā)工具為VS.NET201*和SqlServer201*,開發(fā)語言為C#。這個系統(tǒng)是一個多用戶不同權(quán)限管理的系統(tǒng),而且數(shù)據(jù)流也比較大,光數(shù)據(jù)庫中表就有20多張,我經(jīng)過一個多月的開發(fā)周期完成了該系統(tǒng),也受到了導師的肯定。另外我用業(yè)余時間完成了另外一個朋友的畢業(yè)設計,該系統(tǒng)是個網(wǎng)絡辦公系統(tǒng),也是基于B/S結(jié)構(gòu),采用ASP技術(shù),開發(fā)工具為DreamweaverMx和Access201*,也順利完成了其中的模塊。還有在公司我參與了海運進口整合系統(tǒng)的開發(fā),做了其中幾個頁面,同時協(xié)助同事進行開發(fā),現(xiàn)在能熟練進行DBNETGRID控件下的二次開發(fā),在海運進口系統(tǒng)的開發(fā)中用到了Oracle數(shù)據(jù)庫,我對Oracle數(shù)據(jù)庫也有了新的認識。
我是屬于公司研發(fā)部的一員,我對自己技術(shù)上的特點作一個概括。擅長B/S結(jié)構(gòu)下的開發(fā),熟練掌握ASP.NET,ASP,JavaScript編程,熟練掌握SqlServer201*,熟練Sql語句。熟悉Windows應用系統(tǒng)的開發(fā),開發(fā)語言有C#.NET,VB等。熟悉Oracle9iPL/SQL編程。掌握C#組件開發(fā)技術(shù)。
好的心態(tài)+好的技術(shù)=好的人生,這是我的人生信條。希望我能用自己的技術(shù)為公司創(chuàng)造效益。不管接下來是轉(zhuǎn)正還是試用,我想我還有很多東西要向領導,主管,同事學習,我會用自己的實際行動為公司服務。
時間過的真快,一眨眼時間我在朗嘉公司為期三個多月的實習生活就要結(jié)束了,而我也從學校拿到了畢業(yè)證書和學位證書,我的學生生涯要暫時告一段落。
回顧這三個多月在公司的工作生活,我感到很慶幸和滿意。慶幸的是我比其它一部分同學多了三個月在軟件公司工作的經(jīng)歷,這使我畢業(yè)后能夠更好更快地適應軟件公司的工作生活和節(jié)奏。滿意的是公司為我提供了良好的工作學習環(huán)境和住宿條件,我剛到公司不久公司就為我提供了電腦和相應的座位,當我在學習C#過程中遇到不懂問題的時候,主管,同事都會毫不吝嗇的為我講解,讓我感受到公司團結(jié)向上的氛圍,軟件公司最重要的也就是這種團隊合作的精神。另外公司為我提供了一個良好的住宿環(huán)境,好的休息才有好的工作效率?磥磉@也是公司先進的管理理念吧。
在這三個多月的時間中,我學習了新的編程語言C#,面向?qū)ο缶幊桃郧拔抑挥眠^VB,ASP,VB.NET,前面兩種還不是完全面向?qū)ο蟮恼Z言,對VB.NET的編程認識也只是停留在VB的編程思想上,F(xiàn)在我對C#有了基本的認識,也具備了用C#開發(fā)Windows應用程序和Web應用程序的能力,F(xiàn)在我再去理解.NET,C#,我發(fā)現(xiàn)它們真的是很強大,它的強大也體現(xiàn)在方便的集成開發(fā)環(huán)境。.NET是個強大的新平臺,而C#則是該平臺下最佳的開發(fā)語言。公司選擇.NET作為開發(fā)平臺,C#為開發(fā)語言很有眼光,我很欣賞公司領導的決策。的確我感覺.NET將是現(xiàn)在和未來基于Windows開發(fā)的最佳平臺,不管開發(fā)Windows應用程序還是Web應用程序,還有Web服務。而且微軟也將其未來的發(fā)展重點放在.NET上,以后.NET還將不限平臺,包括其它操作系統(tǒng)下都會推出.NET,相信憑借微軟的技術(shù)力量和實力,.NET的未來會更美好。
三個多月實習生活,我系統(tǒng)的學習了C#.NET編程,并完成了我的畢業(yè)設計----基于B/S的大學教材管理系統(tǒng)。系統(tǒng)采用ASP.NET,開發(fā)工具為VS.NET201*和SqlServer201*,開發(fā)語言為C#。這個系統(tǒng)是一個多用戶不同權(quán)限管理的系統(tǒng),而且數(shù)據(jù)流也比較大,光數(shù)據(jù)庫中表就有20多張,我經(jīng)過一個多月的開發(fā)周期完成了該系統(tǒng),也受到了導師的肯定。另外我用業(yè)余時間完成了另外一個朋友的畢業(yè)設計,該系統(tǒng)是個網(wǎng)絡辦公系統(tǒng),也是基于B/S結(jié)構(gòu),采用ASP技術(shù),開發(fā)工具為DreamweaverMx和Access201*,也順利完成了其中的模塊。還有在公司我參與了海運進口整合系統(tǒng)的開發(fā),做了其中幾個頁面,同時協(xié)助同事進行開發(fā),現(xiàn)在能熟練進行DBNETGRID控件下的二次開發(fā),在海運進口系統(tǒng)的開發(fā)中用到了Oracle數(shù)據(jù)庫,我對Oracle數(shù)據(jù)庫也有了新的認識。
我是屬于公司研發(fā)部的一員,我對自己技術(shù)上的特點作一個概括。擅長B/S結(jié)構(gòu)下的開發(fā),熟練掌握ASP.NET,ASP,JavaScript編程,熟練掌握SqlServer201*,熟練Sql語句。熟悉Windows應用系統(tǒng)的開發(fā),開發(fā)語言有C#.NET,VB等。熟悉Oracle9iPL/SQL編程。掌握C#組件開發(fā)技術(shù)。
好的心態(tài)+好的技術(shù)=好的人生,這是我的人生信條。希望我能用自己的技術(shù)為公司創(chuàng)造效益。不管接下來是轉(zhuǎn)正還是試用,我想我還有很多東西要向領導,主管,同事學習,我會用自己的實際行動為公司服務。
擴展閱讀:軟件開發(fā)實習報告
信息科學與技術(shù)學院
本科一年級
軟件開發(fā)實習報告
專業(yè):班級:姓名:學號:
實習指導單位:軟件工程實驗中心
年月日
西南交通大學軟件實習報告
2誠信承諾:
本人__________保證本次軟件開發(fā)實習報告和程序設計源程序均為自己獨立編輯完成,軟件開發(fā)實習報告不會有三分之一以上的內(nèi)容與其他同學雷同,程序設計源程序語句形式不會有三分之一以上與其他同學雷同,源程序結(jié)構(gòu)也不會有三分之一以上與其他同學雷同。如果出現(xiàn)以上情況,本次軟件開發(fā)實習成績自愿記為零分。
承諾人簽名:________________日期:_______年______月_____日
西南交通大學軟件實習報告
3目錄
第1章程序設計....................................................................................................................4
1.1模塊分析...................................................................................................................41.2程序結(jié)構(gòu)...................................................................................................................51.3書籍結(jié)構(gòu)體設計........................................................................................................5第2章程序設計過程..............................................................................................................6
2.1進書模塊....................................................................................................................62.2查詢模塊....................................................................................................................62.3添加模塊....................................................................................................................72.4覆蓋模塊....................................................................................................................82.5銷售模塊....................................................................................................................92.6利潤模塊..................................................................................................................102.7庫存模塊..................................................................................................................10第3章用戶使用說明.............................................................................................................11
3.1打開程序...................................................................................................................11
3.2選擇功能...................................................................................................................113.2.1進書信息............................................................................................................123.2.2查詢信息............................................................................................................133.2.3添加信息............................................................................................................153.2.4覆蓋信息............................................................................................................163.2.5銷售信息............................................................................................................183.2.6利潤信息............................................................................................................19
3.2.7顯示庫存小于5信息...........................................................................................203.3退出程序..................................................................................................................20第4章源程序代碼及注釋.....................................................................................................21總結(jié)................................................................................................................................30
西南交通大學軟件實習報告
4第1章C++程序設計
1.1模塊分析
1.進書模塊:進購書籍。2.查詢模塊:查詢書籍信息。3.添加模塊:再添加書籍信息。
4.覆蓋模塊:對原有數(shù)據(jù)進行覆蓋修改。5.銷售模塊:查詢銷售信息。6.利潤模塊:查詢最新利潤。
7.庫存模塊:可查庫存信息并及時提醒庫存不足書籍信息。
進書
程序模塊查詢添加覆蓋銷售利潤庫存
本程序主要有7個模塊,分別是進書、查詢、添加、覆蓋、銷售、利潤、庫存。本程序是針對小型書店的管理員所設計的。
西南交通大學軟件實習報告
51.2程序結(jié)構(gòu)
這個小型書店管理系統(tǒng)是為管理員所設計的,因其簡單的操作而比較適合于個人使用。本程序可以讓管理員隨時關注書籍銷售及利潤信息,掌握進貨出貨流量,可以說非常人性化,以下是簡單的結(jié)構(gòu)圖。
開始退出退出退出鍵書籍查詢管理退出鍵編號作者書名進價售價進書添加書查看信息覆蓋銷售利潤庫存
1.3書籍結(jié)構(gòu)體設計
本程序?qū)饕譃?類,即有9個結(jié)構(gòu)體變量,其中有兩個靜態(tài)結(jié)構(gòu)體變量,用于在各個成員函數(shù)進行實現(xiàn),分別為:Amount原始庫存Sale銷售量Number編號Name書名Author作者E-price進價S-price售價Sum銷售額
西南交通大學軟件實習報告
6Profit利潤
第2章程序設計過程
2.1進書模塊
首先是進入用戶界面,我們看到選號1為進書。對于小型書店管理系統(tǒng)的使用者來說,進購書籍是必不可少的,同時也是需要及時獲得進購書籍的有關信息。原始庫存
銷售量編號書名作者進價售價進購書籍2.2查詢模塊
對于書籍的有效管理是必須的,而這則需要運用“查詢”功能來實現(xiàn)。
西南交通大學軟件實習報告
7編號
進價售價查詢書籍書名作者庫存2.3添加模塊
添加模塊,市場上商品價格的浮動瞬間變化,作為店家,當然應當做好適時添加書籍的準備以備不測,而此添加模塊正好可以讓管理員更好地對書籍數(shù)量進行管理編號書籍書名作者庫存進價售價西南交通大學軟件實習報告8
再添加推出菜單是否繼續(xù)添加?2.4覆蓋模塊
書籍價格波動很正常,店家為了在一定時期促銷或修改價格,則需要對某類書籍的價格進行修改,而覆蓋模塊則恰當好處地實現(xiàn)了這個隨機應變、想什么時候改就什么時候改的方便操作。
原始記錄編號書名作者數(shù)量進價售價西南交通大學軟件實習報告
9修改后的編號修改后的書名修改后的作者修改后的數(shù)量修改后的進價修改后的售價修改2.5銷售模塊
銷售書籍首先應先看是否有貨,若果有的話可以進行銷售,本程序就是實現(xiàn)已經(jīng)將書籍存量信息實現(xiàn)錄入保存,等管理員需要調(diào)出的時候就能顯示。
銷售書籍是否有貨?所訂書籍大于庫存銷售成功所訂書籍大于庫存庫存不足西南交通大學軟件實習報告
102.6利潤模塊
管理員如果想知道某一本書具體的銷售情況及利潤就可以通過“利潤模塊”簡明扼要地展現(xiàn)在眼前,事先文件已經(jīng)定位和寫入。
編號書名作者數(shù)量銷售額利潤輸入編號
2.7庫存模塊
本程序可以說是最有實際意義的功能單位,任何小型書店的管理員都必須切實掌握每天庫存的數(shù)量以應變采購或促銷,畢竟書店本身經(jīng)營規(guī)模小,所以庫存的小事尤為重要,所以我因此設計了庫存模塊,對某類書籍小于五本就顯示庫存不足,以提醒管理員積極及時地有效應對。
輸入編號顯示編號、數(shù)量西南交通大學軟件實習報告
11無此書
無此書記錄庫存充足庫存不足庫存","p":{"h":14.525,"w":3.375,"x":222.937,"y":67.228,"z":15},"ps":null,"t":"w西南交通大學軟件實習報告
13輸入y或Y則繼續(xù)進購書籍輸入n或N則結(jié)束返回主菜單此時信息已經(jīng)被保存。
3.2.2查詢信息
輸入6,則進入查詢功能,輸入編號6,回車,再輸入編號1
西南交通大學軟件實習報告
14信息顯示成功!
西南交通大學軟件實習報告
153.2.3添加信息
輸入6進入查詢功能,再輸入先前進購的信息書籍1則顯示:另添加0
最后按8推出
西南交通大學軟件實習報告
163.2.4覆蓋信息
如果想修改書籍信息的話,那當然選擇“覆蓋信息”,這可以修改以前的記錄,實現(xiàn)實時地更新。我們還是以書籍編號1為實驗,在菜單中選5按回車。
西南交通大學軟件實習報告
17此時我們可對其進行修改,例如111a12改為121a12則出現(xiàn)以下運行結(jié)果:
西南交通大學軟件實習報告
18最后按8推出
3.2.5銷售信息
既然賣書就需要對銷售進行全方位地了解,本程序可以讓管理員任意時刻添加銷售信息。
西南交通大學軟件實習報告
19我們可以設置銷售數(shù)量為一本,如圖
如圖,顯示銷售成功
3.2.6利潤信息
既然有了銷售記錄,那么店家肯定想知道本店最新的銷售額和利潤為多少,在此,我專門設計了關于銷售額和利潤的信息模塊,讓店家第一時間知道賺了多少錢。還是以編號1為例。
西南交通大學軟件實習報告
20如圖,顯示銷售編號為1的書籍一本銷售額為2,銷售利潤為1.
3.2.7庫存信息
進貨出貨間,庫存的穩(wěn)定性關乎小型書店的信譽和人氣,所以我也對庫存專門做了一模塊,以便于店家方便地了解庫存的信息。還是以剛售完的編號1書籍為例。
輸入4,輸入1回車后顯示庫存不足
西南交通大學軟件實習報告
21我們可以非常清楚地看到編號為1的書籍顯示庫存不足,數(shù)量為0。
第4章源程序代碼及注釋
#include#include
西南交通大學軟件實習報告
22#includeusingnamespacestd;
classFunction{
private:
voidzaitianjia();//再添加voidaddbook();//進書voidcoverbook();//覆蓋
voidsellbook();//銷售voidtell();//庫存voidcount();//利潤voidcheckbook();//查詢public:
Function();//無參構(gòu)造函數(shù)virtual~Function(){file.close();}//析構(gòu)函數(shù)voidRun();//處理
fstreamfile;//書店文件};
structbook{
intamount;//原始庫存intsale;//銷售量
unsignedintnum;//書籍編號charname[20];//書籍名稱charauthor[20];//書籍作者
floate_price;//進價
floats_price;//售價
staticfloatsum;//銷售額staticfloatProfit;//銷售利潤
};Function::Function()//無參構(gòu)造函數(shù){
ifstreamiFile("F.dat");//建立輸入文件if(iFile.fail())//打開文件失敗{
ofstreamoFile("F.dat");//建立輸入出文件if(oFile.fail())throw("打開文件失敗!!!");//拋出異常oFile.close();//關閉文件
}elseiFile.close();//文件存在,關閉文件
file.open("F.dat",ios::in|ios::out|ios::binary);//以讀寫方式打開西南交通大學軟件實習報告
23}if(file.fail())throw("打開文件失敗!!!");//拋出異常
voidFunction::zaitianjia(){
bookptr;
unsignedintnum;//編號intamount1;//添加量coutnum;
file.seekg(0);//定位
file.read((char*)&ptr,sizeof(book));//讀記錄
if(!file.eof())
{cout西南交通大學軟件實習報告
24}}voidFunction::addbook(){
charch="Y";while(ch=="Y")
{cout西南交通大學軟件實習報告
25cout西南交通大學軟件實習報告
26cout西南交通大學軟件實習報告
27{cout西南交通大學軟件實習報告
28voidFunction::checkbook()//查詢信息{bookptr;
unsignedintnum;coutnum;
file.seekg(0);
file.read((char*)&ptr,sizeof(book));
if(!file.eof()){
cout西南交通大學軟件實習報告
29cout西南交通大學軟件實習報告
30intmain()
{Functionobj;if(obj.file.fail())throw("打開文件失敗!");if(!obj.file.fail())}
{obj.Run();}
return0;
總結(jié)
事件是檢驗真理的唯一標準,或許這話說得有點大,但確實是我的心聲。從最初自認為對C++語言比較了解,到真正上手操作編寫出一個屬于自己的程序,期間經(jīng)歷了許多小困難和小挫折,比如開始對小型書店管理系統(tǒng)的一頭霧水,不知該從何下手,但在看到一些精靈的同學先寫出的流程圖后,自己也大致了解程序的手工圖紙該怎樣去布置,因為自規(guī)劃小型書店管理系統(tǒng)的時候,便自然而然地要分為兩個方向,一個是面向用戶會員,一個是面向店家管理員,當然,可能一些高手會同時兼顧兩部分,而愚鈍的我還是選擇從管理員身份進行編程,畢竟我認為小型書店管理系統(tǒng)主要的功能及受眾群就是廣大的小店主,最然這僅僅是我編的小程序,不能被真正實際上的應用,但我從思路上還是以實際為主,考慮店家該需要哪些功能,最終我設置了進書、添加、覆蓋、查詢、銷售、利潤、庫存幾類,大致上可以把店家的需求都滿足了。在本程序中自己運用了類、結(jié)構(gòu)體、虛析構(gòu)函數(shù)、無參構(gòu)造函數(shù)、靜態(tài)變量、有關Function的輸入流文件、文件的定位和讀取、getch()函數(shù)和利用switch條件語句調(diào)用函數(shù)等等C++功能,當然開始編程遇到許多困難,一查就是幾十個錯誤,這需要自己耐心地一個一個去調(diào)試解決。還有一些自己想要添加的功能卻因為自己始終不能在程序上順利地運行,只好放棄,但對書店大致的框架沒有變化,總體來說自己的程序是小兒精,沒有大的精彩,擔有小的亮點,這些都得益于老師給我們淳淳教導和同學之間的咨詢切磋,所以,最后再總結(jié)之際,我要感謝陪伴我們度過這段高強度實習的老師們,感謝和我共同商討、給我以啟發(fā)的同學們,沒有這些我的實習經(jīng)歷注定不完整或顯得相形見絀。同時在高新區(qū)軟件園的參觀也讓我了解自己所學專業(yè)廣闊的就業(yè)背景,當然,不僅僅是就業(yè),還有隱藏在每一個軟件編程開發(fā)人員心中的夢想,這在我的參觀中深有感觸,平等地交流、急促的步
西南交通大學軟件實習報告
31伐、閃耀的奇思妙想、小資的生活方式,就在軟件園里重復發(fā)生著。最后希望老師還能對自己的報告給予指證和引導,謝謝!
西南交通大學軟件實習報告
32參考書籍:
C++語言程序設計(清華大學出版社)
友情提示:本文中關于《軟件開發(fā)實習報告》給出的范例僅供您參考拓展思維使用,軟件開發(fā)實習報告:該篇文章建議您自主創(chuàng)作。
來源:網(wǎng)絡整理 免責聲明:本文僅限學習分享,如產(chǎn)生版權(quán)問題,請聯(lián)系我們及時刪除。