第一篇:軟件開發畢業實習報告
xxxx學院
畢業實習報告
系別:
年級班級: 學號: 姓名: 指導教師: 實習類型:
實習單位: 實習時段:
集中實習
關于在XX公司從事
軟件開發的實習報告
一、實習目的進一步了解java開發的相關知識,掌握java開發的基本技術,豐富java開發的實戰經驗。學習SQL的基礎知識及正確的運用方法,和有用的相關技術,提高自己的工作效率。通過實習,培養我們綜合運用Java語言的面向對象編程能力;培養我們動手能力;培養我們良好編程規范、編程方法;以便能較全面地理解、掌握和綜合運用所學的知識,提高自身的編程能力;增強自己的團隊協作意識,了解軟件開發的思考角度和主要流程。為畢業之后能夠更快地進入工作狀態并且能夠更好的工作,打好一定的基礎。
二、實習單位及崗位介紹
1.實習單位介紹
中軟國際長沙ETC是中軟國際ETC繼北京總部基地之后,在全國建立的第一家分基地,也是湖南省政府招商引資的重點支持項目之一。中軟國際長沙ETC憑借對服務外包行業人才需求的深刻理解,以及在服務外包人才培訓領域的豐富經驗、良好的企業及院校合作資源,成為支持軟件產業高速發展的人才戰略組成部分,同時也是軟件及外包業務快速發展的重要人才支持平臺。
中軟國際在專業學科建設、師資培養、實踐教學、就業服務、基地共建等多個領域進行了卓有成效的合作和模式創新,為提升院校競爭力和知名度發揮了重要作用。長沙ETC從2006年4月份啟動以來,至2008年4月,以接納包括哈爾濱工業大學等知名院校在內的共計55所院校,培訓學員數量5400多人。
2.實習崗位介紹
我在中軟國際長沙ETC實習期間的崗位是Java軟件工程師。實習期間參與人力資源管理系統的開發,根據開發規范和流程獨立完成模塊設計、編碼、測試。編寫相關應用系統的開發文檔、數據庫設計文檔等。較為詳細和系統的掌握了軟件開發的知識體系。把所學知識與解決實際問題相聯系,培養了自己發現問題、分析問題和解決問題的能力,從而提高了自己從事實際工作的能力。
三、實習內容及過程
1.Java基礎知識
Java的基礎知識對于一個Java軟件工程師來說就好比是人的靈魂,現在的公司在招聘的時候很多都不在乎你會不會流行的技術,如(Struts、Hibernate、Spring、ibatis等)。他看重的是你的基礎扎不扎實,對于網易、騰訊等大公司來說更是如此,我們在開發過程中運用了大量的Java基礎知識,如類、對象、方法、成員變量、靜態變量、封裝、繼承、多態、異常、接口、抽象類、IO流等等,所以一個系統對于Java編程基礎的依賴便不言而喻。
2.MySQL、Oracle數據庫
MySQL是最流行的開放源碼SQL數據庫管理系統,它是由MySQL AB公司開發、發布并支持的。MySQL AB是由多名MySQL開發人創辦的一家商業公司。它是一家第二代開放源碼公司,結合了開放源碼價值取向、方法和成功的商業模型。Oracle則是以穩定性著稱,在訪問量和數據大量交換的服務器中,Oracle占了大臂的江山,在開發中主要用到了數據庫的查詢語句、數據庫的關系、事物等。
3.Servlet和JSP
一個Servlet就是Java編程語言中的一個類,它被用來擴展服務器的性能,服務器上駐留著可以通過“請求-響應”編程模型來訪問的應用程序。雖然Servlet可以對任何類型的請求產生響應,但通常只用來擴展Web服務器的應用程序。Java Servlet技術為這些應用程序定義了一個特定于HTTP的 Servlet類。javax.servlet和javax.servlet.http包為編寫Servlet提供了接口和類。所有的Servlet都必須實現Servlet接口,該接口定義了生命周期方法。
JSP是由Sun Microsystems公司倡導、許多公司參與一起建立的一種動態技術標準。在傳統的網頁HTML文件(*.htm,*.html)中加入Java程序片段(Scriptlet)和JSP標簽,就構成了JSP網頁Java程序片段可以操縱數據庫、重新定向網頁以及發送E-mail等,實現建立動態網站所 需要的功能。所有程序操作都在服務器端執行,網絡上傳送給客戶端的僅是得到的結果,這樣大大降低了對客戶瀏覽器的要求,即使客戶瀏覽器端不支持Java,也可以訪問JSP網頁。
Java Servlet是JSP技術的基礎,而且大型的Web應用程序的開發需要Java Servlet和JSP配合才能完成?,F在許多Web服務器都支持Servlet,即使不直接支持Servlet的Web服務器,也可以通過附件的應用服務器和模塊來支持Servlet,這得益于Java的跨平臺特性。另外,由于Servlet內部以線程方式提供提供服務,不必對于每個請求都啟動一個進程,并且利用多線程機制可以同時為多個請求服務,因此Servlet的效率非常高。
4.三大框架
Struts 2是Struts的下一代產品,是在 struts 1和WebWork的技術基礎上進行了合并的全新的Struts 2框架。其全新的Struts 2的體系結構與Struts 1的體系結構差別巨大。Struts 2以WebWork為核心,采用攔截器的機制來處理用戶的請求,這樣的設計也使得業務邏輯控制器能夠與Servlet API完全脫離開,所以Struts 2可以理解為WebWork的更新產品。雖然從Struts 1到Struts 2有著太大的變化,但是相對于WebWork,Struts 2的變化很小。
Hibernate是一個開放源代碼的對象關系映射框架,它對JDBC進行了非常輕量級的對象封裝,使得Java程序員可以隨心所欲的使用對象編程思維來操縱數據庫。Hibernate可以應用在任何使用JDBC的場合,既可以在Java的客戶端程序使用,也可以在Servlet/JSP的Web應用中使用,最具革命意義的是,Hibernate可以在應用EJB的J2EE架構中取代CMP,完成數據持久化的重任。
Spring 也表示是一個開源框架,是為了解決企業應用程序開發復雜性由Rod Johnson創建的??蚣艿闹饕獌瀯葜痪褪瞧浞謱蛹軜?,分層架構允許使用者選擇使用哪一個組件,同時為 J2EE 應用程序開發提供集成的框架。Spring使用基本的JavaBean來完成以前只可能由EJB完成的事情。然而,Spring的用途不僅限于服務器端的開發。從簡單性、可測試性和松耦合的角度而言,任何Java應用都可以從Spring中受益。
5.XX管理系統的開發
四、實習總結及體會
通過這次實習機會,我主要學習了以上這些java編程的技術,同時也明白了身處公司中如何更好地與同事配合,畢竟在軟件開發中,你不可能一個人干完一個系統,大家都是通過svn等團隊管理工具互相配合完成編程任務。在實習之前,我對軟件開發的過程只有一個模糊地印象,以為只要把代碼編寫完之后就算
基本上一個項目開發完畢了。然而通過這次實習,徹底顛覆了我的認知,我當時的認知無疑是非常幼稚和可笑的,完全的軟件開發過程不只只是編寫代碼,在編寫代碼之前還有好多的事情要做,比如文檔的編寫、對項目進行需求分析、數據庫設計等等。代碼編寫完成之后還要進行測試,以及人員的培訓,這些都是必須做,也是必不可少的項目,甚至比代碼的編寫還重要。
我在開發期間遇到很多問題,但是我會試著到網絡去找答案,如果實在找不到我會試著問問我的上級,或者跟一些朋友討論一下,如果發現了這個問題的答案我會及時把它記錄下來,方便以后遇到問題可以隨時翻閱,我相信好記性不如爛筆頭這句話,我也相信如果一個程序員寫的代碼沒有錯誤那只能證明他沒寫過代碼,雖然我比較懶,但我現在有空的時候都會對著電腦敲代碼,我相信手感是敲出來的,你看10遍都不如你敲一遍來得印象深刻。
通過這次實習,我認識到了一個軟件開發的完整的過程,為我今后進行實際的工作奠定了堅實的基礎。首先,進入公司,你就是一名職業人,不再是一名學生,你要具備一名職業人應具備的素養,不遲到不早退是必然的,而且還要時刻嚴格要求自己,公司的規定要嚴格遵守。然后,在技術上也有了很大的提高,學習了很多公司自己的框架和工具,這都是一些前輩的寶貴經驗。而且所作的軟件應用性更強。所以,在今后的學習中我會嚴于律己,認真學習有關軟件編程的課,為以后的工作打好堅實的基礎。
第二篇:軟件開發實習生畢業實習報告
軟件開發實習生畢業實習報告
學
院:物理與信息工程
專
業:物聯網工程
姓
名:陳xx
學
號:
11XX02
實習單位:xxxx時代教育科技有限公司
實習時間:XX.7.13-XX.9.26
實習單位(全稱)
xxxx時代教育科技有限公司
郵編
xx
實習單位地址
xx
電話
xx
實習單位指導
教師姓名
邱xx
郵箱
xx
聯系電話
xx
實習崗位
c++軟件開發實習生
實習內容
xxxx時代教育科技有限公司是xx集團旗下的一家子公司。主要從事教育行業的子公司,特別是中高職物聯網教育這一塊。公司位于福建省福州市馬尾區儒江西路1號xx科技園區。公司內部工作氛圍好工作相對輕松。我在公司的崗位是c++軟件開發實習生。主要完成公司中一些關于c++軟件的開發與程序的完善修改的工作。由于我所屬的開發部沒有專門的c++軟件工程師,所以經理讓產品部的工程師作為我的導師,這讓我的工作難度大于其他的實習生。在公司期間我搭建了“智慧城市”物聯網系統、嵌入式冷鏈系統的修改,以及幫助修改51驅動和newlab51部分書籍的排版。
1、“智慧城市”物聯網系統。主要是測試的工作,目的測試這套系統功能的完整性。結果我們順利地搭建好了這套實驗設備,并完成了功能的測試。我感覺自己完成的很好,挺開心的。
2、嵌入式冷鏈系統的修改完善。要求:
1、了解這套系統;
2、學會neat和microsoftvisualstudio的開發環境的搭建和開發;
3、對嵌入式冷鏈系統程序的燒寫;
5、對嵌入式冷鏈系統進行修改;
5、按照不同要求進行功能的完善。完成情況:我完成了前面4項,最后的功能完善是由其他同事進行的。對這套陌生的系統進行修改完善對我來說有一定的難度,他不但要求我要了解硬件,還要熟練的c++編程技術并且還要學會xx自己開發的neat開發平臺涉及的知識面很廣不過我還是很開心自己能完成這么多,但是我明白我不過努力不然自己一定可以完成這套系統的所有工作的。
3、以及幫助修改51驅動和newlab51部分書籍的排版。排版由我完成,但是驅動部分我只測試修改了一部分,另外的交接給新同事做了。
自我評價
總體上前期中期的表現還不錯,但是自己還可以更加努力的工作把事情做得更好。后期由于學校事務,參加招聘會等事和公司外聘的編書老師那邊協調不好,最終沒把握好時間問題,這是自己在未來工作中要非常主義的一點。
實習過程
第一周:XX.7.13-XX.7.17
任務要求:1.neat開發平臺的搭建
2.熟悉嵌入式冷鏈系統
任務進度:1.完成對neat開發平臺的搭建
2.完成熟悉嵌入式冷鏈系統
出勤情況:全勤
第二周:XX.7.20-XX.7.24
任務要求:1.搭建“智慧城市”物聯網系統
2.燒寫嵌入式冷鏈系統
任務進度:1.完成搭建“智慧城市”物聯網系統
2.未成燒寫嵌入式冷鏈系統
出勤情況:全勤
第三周:XX.7.27-XX.7.31
任務要求:1.熟悉linux系統
2.燒寫嵌入式冷鏈系統
任務進度:1.完成熟悉linux系統
2.完成燒寫嵌入式冷鏈系統
出勤情況:全勤
第四周:XX.8.3-XX.8.7
任務要求:1.學習neat編程和鞏固c++基礎知識
任務進度:1.完成學習neat編程和鞏固c++基礎知識
出勤情況:全勤
第五周:XX.8.10-XX.8.14
任務要求:1.學習neat編程和鞏固c++基礎知識
2、修改嵌入式冷鏈系統
任務進度:1.學習neat編程和鞏固c++基礎知識
2.完成修改嵌入式冷鏈系統
出勤情況:全勤
第六周:XX.8.17-XX.8.21
任務要求:1.修改嵌入式冷鏈系統
任務進度:1.完成修改嵌入式冷鏈系統50%
出勤情況:請假1天
第七周:XX.8.24-XX.8.28
任務要求:1.修改嵌入式冷鏈系統
任務進度:1.完成修改嵌入式冷鏈系統80%
出勤情況:請假2天
第八周:XX.8.31-XX.9.4
任務要求:1.修改嵌入式冷鏈系統
任務進度:1.完成修改嵌入式冷鏈系統
出勤情況:請假2天
第九周:XX.9.7-XX.9.11
任務要求:1.掌握newlab系統的使用
2.完成51單片機實驗
任務進度:1.完成掌握newlab系統的使用
2.完成51單片機實驗10%
出錢情況:全勤
第十周:XX.9.14-XX.9.18
任務要求:1.排版51單片機實驗手冊
2、完成51單片機實驗
任務進度:1.排版51單片機實驗手冊30%
2.完成51單片機實驗30%
出勤情況:請假1天
第十一周:XX.8.20-XX.9.25
任務要求:1.排版51單片機實驗手冊60%
2、完成51單片機實驗
任務進度:1.排版51單片機實驗手冊60%
2.完成51單片機實驗60%
出勤情況:請假1天
實習中存在的問題
實習中存在的主要問題:主要是接觸的東西是比較陌生的,許多知識網上沒有都需要請教導師等人,而導師相對比較忙,一直不怎么有空,對我這一塊的東西了解也是半桶水。我問問題的人太多大家給的信息量大且亂我沒有很好地分清及時的分清信息的正誤,做好規劃導致最后的進度偏慢。
實習總結
每件事的規劃很重要,導師雖然忙但我們作為學生要積極抓導師空余時間與導師溝通,謙虛好學這樣才能最好最快的完成任務。
第三篇:軟件開發PHP畢業實習報告
四川商務職業學院
PHP開發工程師實習報告
系:信息技術系 專業:軟件技術專業 姓名:XX 實習單位:XX科技有限公司
實習時間:2016.12-2017.2
2016.12月到2017年2月,我有幸在XX有限公司實習。這是我第一次正式與社會接觸踏上工作崗位,開始與以往學生時代不一樣的體驗。
一,實習單位介紹
公司信息:民營公司 / 50-99人 公司行業:IT 新能源
XX有限公司成立于2010年,專注于企業信息化建設,是一家集軟件定向研發、咨詢、維護,信息系統集成、運維,信息通訊網絡建設、運維及咨詢等業務于一體的新型IT企業。公司擁有一支高素質、高效率的服務團隊,其中既有長年從事本行業具有豐富經驗的高端人才,又有敢于創新,勇于開拓的年輕一代。二者的融洽結合,使公司在為客戶提供堅強的技術保障之余不斷創新,拓寬了公司服務范圍,提升了公司服務質量,促進了公司服務理念向更高、更快、更新的快速轉變,在廣大客戶企業中擁有良好的口碑并留下了深刻的印象。
二,實習崗位簡介
崗位名稱:PHP開發工程師。
主要工作:在公司我的主要工作是用PHP語言,參與一個信息管理系統的開發,編寫后臺服務程序,為寫前端頁面提供接口支持和服務。
三,實習內容和過程
原本以為公司開發都會配置好固定的開發環境,結果入職第一天要求自己搭建自己自己喜歡和熟悉的開發環境就好。
我搭建的開發環境是WAMP,即Windows,Apache,MySQL,PHP環境,開發工具是 Sublime text3和Navicat for MySQL。
Sublime Text具有漂亮的用戶界面和強大的功能,例如代碼縮略圖,Python的插件,代碼段等。還可自定義鍵綁定,菜單和工具欄。Sublime Text 的主要功能包括:拼寫檢查,書簽,完整的 Python API,Goto 功能,即時項目切換,第(1)頁
四川商務職業學院
多選擇,多窗口等等。Sublime Text 是一個跨平臺的編輯器,同時支持Windows、Linux、Mac OS X等操作系統。
Navicat for MySQL是一套專為MySQL設計的強大數據庫管理及開發工具。它可以用于任何3.21或以上的MySQL數據庫服務器,并支持大部份MySQL最新版本的功能,包括觸發器、存儲過程、函數、事件、檢索、權限管理等等。
開始正式工作,首先 實現登錄和修改密碼兩個功能,因為該項目 是電力局內部使用,賬號都有內部工號分配,所以沒有注冊功能。前端是同事用 WPF 做的一個界面,如下圖所示:
圖一
接收前端傳遞過來的數據進行操作,進行數據處理,驗證修改,和防SQL注入??紤]到數據傳輸的安全性問題,采用了DES加密方式對數據進行加密傳輸。部分加密,解密代碼如下所示。
圖二
第(2)頁
四川商務職業學院
部分加密解密封裝方法:
圖三
實現了登錄和修改密碼功能,接下來實現查詢功能,如下圖所示:
圖四
用戶選擇任一類型,將自動返回這一類型所有數據,輸入為空時,將默認返回所有數據。(應客戶要求顯示。因為是客戶內部使用,一類型設備數量基本固定不會太多,所以不會對數據庫操作造成數據庫太大負擔,)輸入這一類型任一字段屬性,將返回包含這一屬性的所有數據。這里我采用了對字段模糊查詢對
第(3)頁
四川商務職業學院
數據庫進行操作。部分代碼如下圖所示,先進行了對傳入值類型的判斷,再對這一類型數據進行操作。
圖五
圖六
在sql語句中使用了CONCAT()函數對字段進行連接操作,既實現了簡單的多字段模查詢。
實現了登錄和查詢功能接下來就是實現對數據的修改和刪除功能了.這都是些對數據基本的操作,在學校在老師的帶領做過很多類似的練習操作,所以做起來已經很得心應手了.只是在實際開發中更多的考慮安全性和效率性問題。前端操作界面如下圖所示:
圖七
第(4)頁
四川商務職業學院
圖八
實現完以上功能,此次項目我所負責的功能模板就已經完成了,在此其中學習到了很多新知識,同時遇到了一些問題,下面來總結總結這次項目開發的心歷。
一、關于注釋
開發的時候被一再強調注釋的重要性。并且就連注釋的格式都規范的死死的。這就是團隊開發。每一個文件都必須有文件注釋,每一個函數都必須有功能注釋以及參數注釋,甚至就連每一個變量都必須有注釋,必須清清楚楚標明用途,哪怕它的標識符很清楚表示它只是個password。
如今的開發語言都有其相應的自動生成API幫助文檔的小軟件,每一個軟件都規定了注釋的規范,以方便生成幫助文檔,好在這些文檔規范大致相同。剛開始很驚訝,因為注釋的內容居然能占一半,甚至更多,這在以前都未曾遇到。
二、如何解決問題
項目剛開始開發就遇到一個問題,就是我不會用DES加密,因為之前都沒接觸過這個。當時覺得估計自己解決不了這個問題,向項目主管反應了這個問題。事實證明了我的想法很愚蠢,主管讓我自己上網找找方法,看看說明。找了之后才發現問題沒有想象的那么難,網上有很多封裝好的方法而且還有詳細的注釋說明,直接使用就可以了。在這次遇到問經歷中讓我學會了,要多交流,多學習同時也養成了逛CSDN等技術論壇的習慣。
第(5)頁
四川商務職業學院
讓我認識到,公司招人來是解決問題的,工作就要盡責!有需求就必須滿足!即便滿足不了也得盡全力去做。最重要的是:事情都是人做的,別人能做,自己為什么不能,即便不能自創,抄也可以抄來”。
三、實習心得:
1.關于公司的開發環境和代碼規范
公司的環境和規范,都是長期以來根據實踐經驗慢慢總結出來的,很適合當前規模項目的開發,因此必須及時熟悉。這就如生產力和生產關系之間的聯系,毫無疑問當前的生產關系是適應生產力的。
規范包括代碼規范和架構規范,它制定了數據處理流程的規范,以及考慮因素。然而不同的項目對應不同的需求,應當考慮的因素也是不同的。比如一個普通公司的內網只允許內部員工訪,這樣的話對安全系數的要求就不高,但大流量大負載的狀況就得多加考慮!換過來如果是一個機關部門的網站,顯然不會有大流量大負載的情況出現,因此在這上面便可以少考慮,而安全系數就是不得不考慮的致命因素!
2.關于理論和實踐
最開始的數據庫問題讓我明白了書上的理論在面對實現中的硬傷時表現得是那么蒼白,那更多的只是理論上的完美,而實際工作中是不存在完美的!
后來的代碼實現工作讓我認識到,即便是理論上掌握了,實踐的話卻不一定成功。且不說無數次調試后才能保證語句的正確,單單是邏輯錯誤出現的頻率就幾乎讓人崩潰。原本在腦海中那么清晰地思路,到實現的時候才發現居然有那么多問題沒想到!
公司實習這段時間我清楚了什么叫:紙上得來終覺淺,絕知此事要躬行!3.注釋——責任心的體現
在公司開發,最開始被迫寫N多注釋,到后期整合項目的時候才發現多虧有這些注釋。它們使得我們可以很方便地回想起自己當時的想法,更使得我們可以毫無障礙地讀懂別人的代碼,以后即便是換了一批人員進行二次開發或者維護都會很方便。
注釋,既是對自己作品的信心,也是對自己作品的負責!
第(6)頁
四川商務職業學院
4.公司招人是需要解決問題
開發中遇到的問題都最終被解決,我清楚地知道問題解決的每一個過程。從最開始的毫無頭緒,到后來的稍有眉目,再到后來思路清晰,然后一步一步實現!經理那句話給我印象很深刻:公司招人是要來解決問題的!我想我以后都不會輕易說不行了。
四、實習感受
通過本次實習,我基本了解了公司的開發流程,以及一些開發時的注意事項,同時也使自己的代碼水平上升了一個層次。然而更多的收獲在于了解到工作是什么樣的狀態,工作中的問題以及遇到問題怎么做。經過這次實習,工作于我不再是想象中的那個空洞的名詞,我深深地感受到它的存在!深深地體會到它和學校的區別!
第(7)頁
第四篇:軟件開發實習報告.
軟件開發實習報告
一、實習的目的與意義
在本科教育中,實習是一個重要的實踐性教學環節。通過實習,可以使我們熟悉外貿實務的具體操作流程,增強感性認識,并可以進一步了解、鞏固與深化已經學過的理論和方法,加深對專業理論知識的理解,培養和提高實踐操作問題、發現先問題、分析問題以及解決問題的能力,使綜合運用所學理論知識與編程實踐緊密結合,為畢業后從事計算機工作打下良好的基礎。實習要達到以下目標:
a)在實習過程中學會為人處事能力,學會以各種方式學習,學會團結合作共收益,提高自己的多方面能力和整體綜合素質。
b)將在校所學的知識運用到實踐中,提高觀察問題、發現問題、分析問題、解決問題的能力,強化編程能力,提高計算機專業水平。
c)在規范有序的實習中培養吃苦耐勞、努力鉆研、求真務實的精神。在具體實習過程中,能夠了解軟件開發的具體流程,需求分析過程及任務的分配、完成、提交、審核等各個方面,還能對行業深入徹底地了解并能切身體會到行業的競爭力,工作的重要性及自身在工作中的角色,還能了解自身存在的不足,并積累一定的經驗,為將來走上工作崗位打下良好的基礎。
二、實習時間
2012年1月9日(星期一)—2012年1月13日(星期五)
三、實習地點
XX大學網絡中心
四、實習內容
第一天,老師進行了軟件開發實習總動員,強調了軟件開發是一個復雜的過程,他需要軟件開發人員有強大的耐力,耐得住繁雜的程序代碼,耐得住寂寞,同時也強調了軟件開發的重要性,軟件開發是適應現代科技的飛速發展,以及滿足人們的日常需求必不可少的高科技技術。
第二天,老師講解了軟件開發必不可少的工具,如SQL server數據庫等編程語言,而在編制數據庫時必須注意的是數據庫的表與表之間的聯系、表與表之間的連接、實體與屬性之間的關系、主鍵、唯一鍵以及外鍵等數據庫相關的知識。在這天老師主要講解了數據庫的后臺知識。
第三天,老師對基于Subversion和TortoiseSVN的版本控制系統做了簡單介紹。版本控制是軟件配置管理中的重要一環,主要功能是記錄開發過程的每一次修改,讓開發工作可以隨時檢查過往的歷史和獲取正確的版本,是系統的“成長記錄”。
第四天,參觀沈陽建筑大學學校的網絡中心,通過老師講解和學生親自動手操作,了解網絡中印中用到了哪些開發的軟件,同時講明最后一天的實習內容。
第五天,項目實踐,熟練掌握SQL server數據庫等開發工具,開發一個軟件。從整體出發,一步一步實現,需求整理到分析設計到后來的代碼編寫與測試等,并了解軟件開發大致流程:
a)需求分析(前期規劃):明確軟件需要實現哪些功能,即公司的需求。b)概要設計:以項目為中心的開發流程。c)詳細設計:設計數據流圖及E-R圖等。
d)具體編碼:業務流程、具體模塊的開發,編寫程序代碼。
e)調試、跟蹤與測試:對編寫的程序、模塊功能等進行檢查,保證開發的軟件可用。
五、心得體會
實習是每一個大學生必不可少的一段學習經歷,在這短短的一周時間里,不僅在學習方面學到了很多,除此之外,我還學到了如何與人相處,如何與人更好的交流,開發一個項目通常是需要一個團隊的隊員共同合作完成的,因此大家的交流溝通顯得尤為重要,如何更好地與別人溝通,如何將自己的想法清楚明白的告訴隊友,如何更好地去陳述自己的觀點,如何說服別人認同自己的觀點同時又不傷害其他的隊友的面子,這些在我的實習生活中都有一些體會,對我來說受益非淺。作為一個即將踏入社會的我來說,現在的實習對我今后踏入新的工作崗位是非常有益的,相信這些寶貴的經驗會成為我今后成功的最重要的基石。
作為大三的學生,經過兩年半的在校學習,對程序設計有了一些基本的理性的認識和理解。在校期間一直忙于理論的學習,沒有機會也沒有經驗來參與項目的開發,所以在實習之前軟件開發對我來說是非常抽象的,因此很高興有這樣一個參與到軟件實際開發的機會。通過這次實習,我發現從學校走向社會我們還存在著很大的不足,對工作我們也缺少經驗,我認識到我們要認清自身定位,特別是加強英語學習。在大部分的工作和活動中無一例外涉及到英語,項目中好多名詞都是英語的縮寫,不然要天天百度英文的意思,這樣工作效率會大大降低,而且,在軟件開發的過程中,數據庫的建立也尤為重要,對表的操作,如表與表之間的關系、表與表的連接、實體與屬性之間的關系等知識都需要明確地掌握。因此在以后的學習中必須加強對英語與數據庫的學習,不斷強化自身,并充分認識自己,避免眼高手低,增加實際動手能力,在社會這個大學校里,不斷完善和學習。
這次實習是對我兩年半的學習的一個檢驗,雖然項目中很多知識我們在日常的學習中都沒有學到,這同時提醒我:要想成為一個合格的程序員就要具備一種自學能力,在工作中會遇到很多從未接觸過的問題,當有了問題時就要去解決,在你不斷努力,尋找答案的過程中,自己的能力也在潛移默化的提升。對于計算機的知識我們也要不斷加強鍛煉,特別是實際應用,多寫寫代碼,多看看程序,并自己親身實踐,這樣你才會發現你對代碼是多么生疏,寫一行代碼就錯誤百出,只有理論知識沒有實踐經驗是不行的,計算機就是一個需要不斷實踐的行業,更新速度很快,稍不留神你就落伍了,所以要常常補充知識,這樣才會有用武之地。
在這次實習過程中,我深刻體會到,走出校門,只是萬里長征的第一步,我們在工作經驗上、社會歷練上以及人際交往上體現出來的稚嫩,在這一次的實習中完全表露出來,而且我們所缺乏的還不僅僅如此,所以在以后的生活和工作中,我要不斷的充實和豐富自己,不放棄任何能夠鍛煉自己的機會,使自己能迅速的成長為一名合格的軟件開發人員。
總之,這次實習的意義,對我來說已不再僅僅是完成學分、完成軟件開發實習的任務,而是在開啟“生命之旅”大門的過程中邁出了第一步,它使我在實踐中了解社會,讓我學到了很多在課堂上根本就學不到的知識,也開拓了視野,增長了見識,為我以后更好地服務社會打下了堅實的基礎。我一定會好好地珍惜這次實習的經驗,并為自己所喜愛的軟件開發科技貢獻自己的聰明才智,感謝老師在這段時間里對我的指導和教誨,我從中受益匪淺,整個的實習過程是緊張而愉快的。作為我在踏出社會之前的為數不多的幾次實踐中,這次的實踐的確給予了我很多。今后,我將繼續保持認真負責的學習與工作態度,高尚的思想覺悟,進一步完善和充實自己,爭取在以后的學習中更好的發揮自己的特長,在以后的實踐中更好的運用自己的知識,做一個合格的大學生,將來做一名對社會有用的人。
第五篇:軟件開發部軟件開發工程師畢業實習報告
軟件開發部軟件開發工程師畢業實習報告
一.公司簡介
國內物聯網領軍企業——xx科技集團(深市A股上市公司:x)下屬子公司,作為信息產業實用型人才培養解決方案提供商,致力于面向高校、職業院校進行產、學、研校企深度合作,是xx科技集團產業報國、回饋教育的直接執行者。二.實習崗位說明
1.負責Android手機軟件的開發及設計; 2.根據產品的需求進行Android產品的分析;
3.對Android平臺開發技術進行研究,發現其缺陷并改正更新; 4.根據用戶需求研發新的Android產品,并測試其性能,進行改進; 5.根據項目需求進行學習并快速掌握技巧;
6.平常要與相關工作人員進行溝通,使團隊快速成長起來。三.實習項目要求 1.天氣預報app 1)獲取網絡上的天氣數據,進行解析之后,存儲于本地,以供斷網時使用;
2)用數據庫保存搜索記錄,以九宮格的形式展現; 3)用fragment代替activity,方便移植到實驗平臺上; 4)熟悉點陣LED屏的協議,將結果顯示于LED屏上; 5)對代碼的封裝,規范化。2.NewLab二期優化 1)幫助界面的實現,使得學生掌握實驗平臺的使用方法; 2)實驗類別的在線遠程更新,用戶下載量的統計; 3)UI(用戶界面)的調整; 四.任務完成情況
經過兩個多月的不斷學習和努力,實習項目大部分都順利的完成了; 首先是天氣預報的項目,從百度api獲取所查詢的城市的天氣數據,對其進行解析,在展示到界面上的同時保存最近搜索的天氣數據到sharepreference中,以供斷網時使用;搜索記錄的保存以及點擊跳轉,都方便了用戶了使用。此外,在相應設備上外接LED屏可顯示當前天氣信息;
其次,是NewLab項目的優化,利用同事提供的接口,解析數據,保存到數據庫中,、數據進行異步加載,下載對應的圖片資源,更新用戶界面,實現實驗類的更新;制作本地html文件,用于webview的加載;
此外,在實習期間,我也完成了國創項目的安卓客戶端最初版本的設計與實現,并著手制作一款輕量型的手機安全衛士。五.自我鑒定,成果描述
在工作中遇到不懂的地方,能夠虛心向富有經驗的前輩請教,善于思考,能夠舉一反三。對于別人提出的工作建議,可以虛心聽取。在時間緊迫的情況下,加時加班完成任務。能夠將在學校所學的知識靈活應用到具體的工作中去,保質保量完成工作任務。同時,我嚴格遵守我公司的各項規章制度,實習期間,未曾出現過無故缺勤,遲到早退現象。我腳踏實地的工作,努力做到最好,工作始終以“熱心、細心”為準則。遇到不懂的問題,積極問同事,在同事的熱心幫助下,問題很快就解決了,這簡短的實習生活,雖然緊張,收獲也很多。但給我的僅僅是初步的經驗累積,對于往后邁出社會還是不夠的。
我相信通過自身的不斷努力,拿出百尺竿頭的干勁,胸懷會當凌絕頂的壯志,不斷提高自身的綜合素質,在與社會的接觸過程中,減少磨合期的碰撞,加快融入社會的步伐,才能在人才高地上站穩腳跟,才能揚起理想的風帆,駛向成功的彼岸。實習過程 第一周:2015.7.132015.7.24 任務要求:1.完成天氣預報數據獲取,解析
2.完成界面設計,展示 任務進度:100% 出勤情況:全勤
第二周:2015.7.202015.8.14 任務要求:1.對LED點陣顯示屏的熟悉,進行編程
2.將activity換成fragment來實現
3.解決出現的各種bug 任務進度:點陣屏和fragment的轉化順利完成,唯一存在的一個bug是橫豎屏切換時導致程序崩潰,展示沒有解決; 出勤情況:全勤
第六周:2015.8.172015.9.4 任務要求:1.Html文檔的編寫,幫助界面的實現
2.和同事進行接口的對接 任務進度:接口對接 出勤情況:星期五上課請假 第九至十周:2015.9.7-2015.9.18 任務要求:1.實現實驗類的更新和下載量的統計
2.實現實驗包可以選擇性下載
任務進度:實驗類的更新實現了,下載量的統計只是在url中附加了個UserID,因為要離職,交接了工作,選擇性下載的功能沒有實現 出勤情況:星期五上課請假
實習中存在的問題
1、基礎知識方面,java是自學的,基礎不夠扎實,在應用時不能得心應手,對于一些深入的編程如接口回掉方面了解很少,應加強知識的鞏固與繼續學習;
2、實際操作方面的,通過虛心向老員工請教,自己努力實踐,得到解決;
3、專業性的問題,積極與指導教師聯系,促進問題的有效解決;
4、態度方面的,努力端正,虛心請教,得到提高;
5、注重意見反饋,耐心尋找差距,保障達到實習的預期目標。實習總結 經過兩個月多的努力,我終于圓滿的完成了我的實習工作。在實習期間,我更加堅定了在android這條路上走下去的意志,并在項目實戰中,學習到了很多新的知識,我把所學知識應用于實踐,不僅鞏固了已學知識,還提高了動手能力。工作往往不是一個人的事情,是一個團隊在完成一個項目,在工作的過程中,如何去保持和團隊中其他同事的交流和溝通也是相當重要的。一位資深人力資源專家曾對團隊精神的能力要求有這樣的觀點:要有與別人溝通、交流的能力以及與人合作的能力。合理的分工可以使大家在工作中各盡所長,團結合作,配合默契,共赴成功。個人要想成功及獲得好的業績,我牢記一個規則:我永遠不能將個人利益凌駕于團隊利益之上,在團隊工作中,會出現在自己的協助下同時也從中受益的情況,反過來看,自己本身受益其中,這是保證自己成功的最重要的因素之一。
我在實習期間,工作刻苦認真,服從領導,嚴格遵守實習單位和學校的規章制度,獲得了實習單位的肯定和實習老師的一致好評。