毛片在线视频观看,一级日韩免费大片,在线网站黄色,澳门在线高清一级毛片

薈聚奇文、博采眾長、見賢思齊
當前位置:公文素材庫 > 報告體會 > 工作報告 > 軟件開發(fā)實習報告.

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

網(wǎng)站:公文素材庫 | 時間:2019-05-29 17:14:55 | 移動端:軟件開發(fā)實習報告.

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

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

一、實習的目的與意義

在本科教育中,實習是一個重要的實踐性教學環(huán)節(jié)。通過實習,可以使我們熟悉外貿實務的具體操作流程,增強感性認識,并可以進一步了解、鞏固與深化已經(jīng)學過的理論和方法,加深對專業(yè)理論知識的理解,培養(yǎng)和提高實踐操作問題、發(fā)現(xiàn)先問題、分析問題以及解決問題的能力,使綜合運用所學理論知識與編程實踐緊密結合,為畢業(yè)后從事計算機工作打下良好的基礎。實習要達到以下目標:

a)在實習過程中學會為人處事能力,學會以各種方式學習,學會團結合作

共收益,提高自己的多方面能力和整體綜合素質。

b)將在校所學的知識運用到實踐中,提高觀察問題、發(fā)現(xiàn)問題、分析問題、

解決問題的能力,強化編程能力,提高計算機專業(yè)水平。

c)在規(guī)范有序的實習中培養(yǎng)吃苦耐勞、努力鉆研、求真務實的精神。在具體實習過程中,能夠了解軟件開發(fā)的具體流程,需求分析過程及任務的分配、完成、提交、審核等各個方面,還能對行業(yè)深入徹底地了解并能切身體會到行業(yè)的競爭力,工作的重要性及自身在工作中的角色,還能了解自身存在的不足,并積累一定的經(jīng)驗,為將來走上工作崗位打下良好的基礎。二、實習時間

201*年1月9日(星期一)201*年1月13日(星期五)三、實習地點

XX大學網(wǎng)絡中心四、實習內容

第一天,老師進行了軟件開發(fā)實習總動員,強調了軟件開發(fā)是一個復雜的過程,他需要軟件開發(fā)人員有強大的耐力,耐得住繁雜的程序代碼,耐得住寂寞,同時也強調了軟件開發(fā)的重要性,軟件開發(fā)是適應現(xiàn)代科技的飛速發(fā)展,以及滿足人們的日常需求必不可少的高科技技術。

第二天,老師講解了軟件開發(fā)必不可少的工具,如SQLserver數(shù)據(jù)庫等編程語言,而在編制數(shù)據(jù)庫時必須注意的是數(shù)據(jù)庫的表與表之間的聯(lián)系、表與表之間的連接、實體與屬性之間的關系、主鍵、唯一鍵以及外鍵等數(shù)據(jù)庫相關的知識。在這天老師主要講解了數(shù)據(jù)庫的后臺知識。

第三天,老師對基于Subversion和TortoiseSVN的版本控制系統(tǒng)做了簡單介紹。版本控制是軟件配置管理中的重要一環(huán),主要功能是記錄開發(fā)過程的每一次修改,讓開發(fā)工作可以隨時檢查過往的歷史和獲取正確的版本,是系統(tǒng)的“成長記錄”。

第四天,參觀沈陽建筑大學學校的網(wǎng)絡中心,通過老師講解和學生親自動手操作,了解網(wǎng)絡中印中用到了哪些開發(fā)的軟件,同時講明最后一天的實習內容。

第五天,項目實踐,熟練掌握SQLserver數(shù)據(jù)庫等開發(fā)工具,開發(fā)一個軟件。從整體出發(fā),一步一步實現(xiàn),需求整理到分析設計到后來的代碼編寫與測試等,并了解軟件開發(fā)大致流程:

a)需求分析(前期規(guī)劃):明確軟件需要實現(xiàn)哪些功能,即公司的需求。b)概要設計:以項目為中心的開發(fā)流程。c)詳細設計:設計數(shù)據(jù)流圖及E-R圖等。

d)具體編碼:業(yè)務流程、具體模塊的開發(fā),編寫程序代碼。

e)調試、跟蹤與測試:對編寫的程序、模塊功能等進行檢查,保證開發(fā)的軟件可用。

五、心得體會

實習是每一個大學生必不可少的一段學習經(jīng)歷,在這短短的一周時間里,不僅在學習方面學到了很多,除此之外,我還學到了如何與人相處,如何與人更好的交流,開發(fā)一個項目通常是需要一個團隊的隊員共同合作完成的,因此大家的交流溝通顯得尤為重要,如何更好地與別人溝通,如何將自己的想法清楚明白的告訴隊友,如何更好地去陳述自己的觀點,如何說服別人認同自己的觀點同時又不傷害其他的隊友的面子,這些在我的實習生活中都有一些體會,對我來說受益非淺。作為一個即將踏入社會的我來說,現(xiàn)在的實習對我今后踏入新的工作崗位是非常有益的,相信這些寶貴的經(jīng)驗會成為我今后成功的最重要的基石。

作為大三的學生,經(jīng)過兩年半的在校學習,對程序設計有了一些基本的理性的認識和理解。在校期間一直忙于理論的學習,沒有機會也沒有經(jīng)驗來參與項目的開發(fā),所以在實習之前軟件開發(fā)對我來說是非常抽象的,因此很高興有這樣一個參與到軟件實際開發(fā)的機會。通過這次實習,我發(fā)現(xiàn)從學校走向社會我們還存在著很大的不足,對工作我們也缺少經(jīng)驗,我認識到我們要認清自身定位,特別是加強英語學習。在大部分的工作和活動中無一例外涉及到英語,項目中好多名詞都是英語的縮寫,不然要天天百度英文的意思,這樣工作效率會大大降低,而且,在軟件開發(fā)的過程中,數(shù)據(jù)庫的建立也尤為重要,對表的操作,如表與表之間的關系、表與表的連接、實體與屬性之間的關系等知識都需要明確地掌握。因此在以后的學習中必須加強對英語與數(shù)據(jù)庫的學習,不斷強化自身,并充分認識自己,避免眼高手低,增加實際動手能力,在社會這個大學校里,不斷完善和學習。

這次實習是對我兩年半的學習的一個檢驗,雖然項目中很多知識我們在日常的學習中都沒有學到,這同時提醒我:要想成為一個合格的程序員就要具備一種自學能力,在工作中會遇到很多從未接觸過的問題,當有了問題時就要去解決,在你不斷努力,尋找答案的過程中,自己的能力也在潛移默化的提升。對于計算機的知識我們也要不斷加強鍛煉,特別是實際應用,多寫寫代碼,多看看程序,并自己親身實踐,這樣你才會發(fā)現(xiàn)你對代碼是多么生疏,寫一行代碼就錯誤百出,只有理論知識沒有實踐經(jīng)驗是不行的,計算機就是一個需要不斷實踐的行業(yè),更新速度很快,稍不留神你就落伍了,所以要常常補充知識,這樣才會有用武之地。

在這次實習過程中,我深刻體會到,走出校門,只是萬里長征的第一步,我們在工作經(jīng)驗上、社會歷練上以及人際交往上體現(xiàn)出來的稚嫩,在這一次的實習中完全表露出來,而且我們所缺乏的還不僅僅如此,所以在以后的生活和工作中,我要不斷的充實和豐富自己,不放棄任何能夠鍛煉自己的機會,使自己能迅速的成長為一名合格的軟件開發(fā)人員。

總之,這次實習的意義,對我來說已不再僅僅是完成學分、完成軟件開發(fā)實習的任務,而是在開啟“生命之旅”大門的過程中邁出了第一步,它使我在實踐中了解社會,讓我學到了很多在課堂上根本就學不到的知識,也開拓了視野,增長了見識,為我以后更好地服務社會打下了堅實的基礎。我一定會好好地珍惜這次實習的經(jīng)驗,并為自己所喜愛的軟件開發(fā)科技貢獻自己的聰明才智,感謝老師在這段時間里對我的指導和教誨,我從中受益匪淺,整個的實習過程是緊張而愉快的。作為我在踏出社會之前的為數(shù)不多的幾次實踐中,這次的實踐的確給予了我很多。今后,我將繼續(xù)保持認真負責的學習與工作態(tài)度,高尚的思想覺悟,進一步完善和充實自己,爭取在以后的學習中更好的發(fā)揮自己的特長,在以后的實踐中更好的運用自己的知識,做一個合格的大學生,將來做一名對社會有用的人。

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

信息科學與技術學院

本科一年級

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

專業(yè):班級:姓名:學號:

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

年月日

西南交通大學軟件實習報告

2

誠信承諾:

本人__________保證本次軟件開發(fā)實習報告和程序設計源程序均為自己獨立編輯完成,軟件開發(fā)實習報告不會有三分之一以上的內容與其他同學雷同,程序設計源程序語句形式不會有三分之一以上與其他同學雷同,源程序結構也不會有三分之一以上與其他同學雷同。如果出現(xiàn)以上情況,本次軟件開發(fā)實習成績自愿記為零分。

承諾人簽名:________________日期:_______年______月_____日

西南交通大學軟件實習報告

3

目錄

第1章程序設計....................................................................................................................4

1.1模塊分析...................................................................................................................41.2程序結構...................................................................................................................51.3書籍結構體設計........................................................................................................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總結................................................................................................................................30

西南交通大學軟件實習報告

4

第1章C++程序設計

1.1模塊分析

1.進書模塊:進購書籍。2.查詢模塊:查詢書籍信息。3.添加模塊:再添加書籍信息。

4.覆蓋模塊:對原有數(shù)據(jù)進行覆蓋修改。5.銷售模塊:查詢銷售信息。6.利潤模塊:查詢最新利潤。

7.庫存模塊:可查庫存信息并及時提醒庫存不足書籍信息。

進書

程序模塊查詢添加覆蓋銷售利潤庫存

本程序主要有7個模塊,分別是進書、查詢、添加、覆蓋、銷售、利潤、庫存。本程序是針對小型書店的管理員所設計的。

西南交通大學軟件實習報告

5

1.2程序結構

這個小型書店管理系統(tǒng)是為管理員所設計的,因其簡單的操作而比較適合于個人使用。本程序可以讓管理員隨時關注書籍銷售及利潤信息,掌握進貨出貨流量,可以說非常人性化,以下是簡單的結構圖。

開始退出退出退出鍵書籍查詢管理退出鍵編號作者書名進價售價進書添加書查看信息覆蓋銷售利潤庫存

1.3書籍結構體設計

本程序對書籍主要分為9類,即有9個結構體變量,其中有兩個靜態(tài)結構體變量,用于在各個成員函數(shù)進行實現(xiàn),分別為:Amount原始庫存Sale銷售量Number編號Name書名Author作者E-price進價S-price售價Sum銷售額

西南交通大學軟件實習報告

6

Profit利潤

第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)錄入保存,等管理員需要調出的時候就能顯示。

銷售書籍是否有貨?所訂書籍大于庫存銷售成功所訂書籍大于庫存庫存不足西南交通大學軟件實習報告

10

2.6利潤模塊

管理員如果想知道某一本書具體的銷售情況及利潤就可以通過“利潤模塊”簡明扼要地展現(xiàn)在眼前,事先文件已經(jīng)定位和寫入。

編號書名作者數(shù)量銷售額利潤輸入編號

2.7庫存模塊

本程序可以說是最有實際意義的功能單位,任何小型書店的管理員都必須切實掌握每天庫存的數(shù)量以應變采購或促銷,畢竟書店本身經(jīng)營規(guī)模小,所以庫存的小事尤為重要,所以我因此設計了庫存模塊,對某類書籍小于五本就顯示庫存不足,以提醒管理員積極及時地有效應對。

輸入編號顯示編號、數(shù)量西南交通大學軟件實習報告

11

無此書

無此書記錄庫存充足庫存不足庫存西南交通大學軟件實習報告

12

3.2選擇功能

3.2.1進書信息

從鍵盤上輸入字符“1”,再按回車,自動進入進書信息模塊。我們可以輸入11a112

西南交通大學軟件實習報告

13

輸入y或Y則繼續(xù)進購書籍輸入n或N則結束返回主菜單此時信息已經(jīng)被保存。

3.2.2查詢信息

輸入6,則進入查詢功能,輸入編號6,回車,再輸入編號1

西南交通大學軟件實習報告

14

信息顯示成功!

西南交通大學軟件實習報告

15

3.2.3添加信息

輸入6進入查詢功能,再輸入先前進購的信息書籍1則顯示:另添加0

最后按8推出

西南交通大學軟件實習報告

16

3.2.4覆蓋信息

如果想修改書籍信息的話,那當然選擇“覆蓋信息”,這可以修改以前的記錄,實現(xiàn)實時地更新。我們還是以書籍編號1為實驗,在菜單中選5按回車。

西南交通大學軟件實習報告

17

此時我們可對其進行修改,例如111a12改為121a12則出現(xiàn)以下運行結果:

西南交通大學軟件實習報告

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();//無參構造函數(shù)virtual~Function(){file.close();}//析構函數(shù)voidRun();//處理

fstreamfile;//書店文件};

structbook{

intamount;//原始庫存intsale;//銷售量

unsignedintnum;//書籍編號charname[20];//書籍名稱charauthor[20];//書籍作者

floate_price;//進價

floats_price;//售價

staticfloatsum;//銷售額staticfloatProfit;//銷售利潤

};

Function::Function()//無參構造函數(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西南交通大學軟件實習報告

25

cout西南交通大學軟件實習報告

26

cout西南交通大學軟件實習報告

27{

cout西南交通大學軟件實習報告

28

voidFunction::checkbook()//查詢信息{bookptr;

unsignedintnum;coutnum;

file.seekg(0);

file.read((char*)&ptr,sizeof(book));

if(!file.eof()){

cout西南交通大學軟件實習報告

29

cout西南交通大學軟件實習報告

30

intmain()

{Functionobj;if(obj.file.fail())throw("打開文件失敗!");if(!obj.file.fail())}

{

obj.Run();}

return0;

總結

事件是檢驗真理的唯一標準,或許這話說得有點大,但確實是我的心聲。從最初自認為對C++語言比較了解,到真正上手操作編寫出一個屬于自己的程序,期間經(jīng)歷了許多小困難和小挫折,比如開始對小型書店管理系統(tǒng)的一頭霧水,不知該從何下手,但在看到一些精靈的同學先寫出的流程圖后,自己也大致了解程序的手工圖紙該怎樣去布置,因為自規(guī)劃小型書店管理系統(tǒng)的時候,便自然而然地要分為兩個方向,一個是面向用戶會員,一個是面向店家管理員,當然,可能一些高手會同時兼顧兩部分,而愚鈍的我還是選擇從管理員身份進行編程,畢竟我認為小型書店管理系統(tǒng)主要的功能及受眾群就是廣大的小店主,最然這僅僅是我編的小程序,不能被真正實際上的應用,但我從思路上還是以實際為主,考慮店家該需要哪些功能,最終我設置了進書、添加、覆蓋、查詢、銷售、利潤、庫存幾類,大致上可以把店家的需求都滿足了。在本程序中自己運用了類、結構體、虛析構函數(shù)、無參構造函數(shù)、靜態(tài)變量、有關Function的輸入流文件、文件的定位和讀取、getch()函數(shù)和利用switch條件語句調用函數(shù)等等C++功能,當然開始編程遇到許多困難,一查就是幾十個錯誤,這需要自己耐心地一個一個去調試解決。還有一些自己想要添加的功能卻因為自己始終不能在程序上順利地運行,只好放棄,但對書店大致的框架沒有變化,總體來說自己的程序是小兒精,沒有大的精彩,擔有小的亮點,這些都得益于老師給我們淳淳教導和同學之間的咨詢切磋,所以,最后再總結之際,我要感謝陪伴我們度過這段高強度實習的老師們,感謝和我共同商討、給我以啟發(fā)的同學們,沒有這些我的實習經(jīng)歷注定不完整或顯得相形見絀。同時在高新區(qū)軟件園的參觀也讓我了解自己所學專業(yè)廣闊的就業(yè)背景,當然,不僅僅是就業(yè),還有隱藏在每一個軟件編程開發(fā)人員心中的夢想,這在我的參觀中深有感觸,平等地交流、急促的步

西南交通大學軟件實習報告

31

伐、閃耀的奇思妙想、小資的生活方式,就在軟件園里重復發(fā)生著。最后希望老師還能對自己的報告給予指證和引導,謝謝!

西南交通大學軟件實習報告

32

參考書籍:

C++語言程序設計(清華大學出版社)

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

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


軟件開發(fā)實習報告.》由互聯(lián)網(wǎng)用戶整理提供,轉載分享請保留原作者信息,謝謝!
鏈接地址:http://m.seogis.com/gongwen/722231.html