第一篇:軟件開發(fā)PHP畢業(yè)實習報告
四川商務職業(yè)學院
PHP開發(fā)工程師實習報告
系:信息技術(shù)系 專業(yè):軟件技術(shù)專業(yè) 姓名:XX 實習單位:XX科技有限公司
實習時間:2016.12-2017.2
2016.12月到2017年2月,我有幸在XX有限公司實習。這是我第一次正式與社會接觸踏上工作崗位,開始與以往學生時代不一樣的體驗。
一,實習單位介紹
公司信息:民營公司 / 50-99人 公司行業(yè):IT 新能源
XX有限公司成立于2010年,專注于企業(yè)信息化建設,是一家集軟件定向研發(fā)、咨詢、維護,信息系統(tǒng)集成、運維,信息通訊網(wǎng)絡建設、運維及咨詢等業(yè)務于一體的新型IT企業(yè)。公司擁有一支高素質(zhì)、高效率的服務團隊,其中既有長年從事本行業(yè)具有豐富經(jīng)驗的高端人才,又有敢于創(chuàng)新,勇于開拓的年輕一代。二者的融洽結(jié)合,使公司在為客戶提供堅強的技術(shù)保障之余不斷創(chuàng)新,拓寬了公司服務范圍,提升了公司服務質(zhì)量,促進了公司服務理念向更高、更快、更新的快速轉(zhuǎn)變,在廣大客戶企業(yè)中擁有良好的口碑并留下了深刻的印象。
二,實習崗位簡介
崗位名稱:PHP開發(fā)工程師。
主要工作:在公司我的主要工作是用PHP語言,參與一個信息管理系統(tǒng)的開發(fā),編寫后臺服務程序,為寫前端頁面提供接口支持和服務。
三,實習內(nèi)容和過程
原本以為公司開發(fā)都會配置好固定的開發(fā)環(huán)境,結(jié)果入職第一天要求自己搭建自己自己喜歡和熟悉的開發(fā)環(huán)境就好。
我搭建的開發(fā)環(huán)境是WAMP,即Windows,Apache,MySQL,PHP環(huán)境,開發(fā)工具是 Sublime text3和Navicat for MySQL。
Sublime Text具有漂亮的用戶界面和強大的功能,例如代碼縮略圖,Python的插件,代碼段等。還可自定義鍵綁定,菜單和工具欄。Sublime Text 的主要功能包括:拼寫檢查,書簽,完整的 Python API,Goto 功能,即時項目切換,第(1)頁
四川商務職業(yè)學院
多選擇,多窗口等等。Sublime Text 是一個跨平臺的編輯器,同時支持Windows、Linux、Mac OS X等操作系統(tǒng)。
Navicat for MySQL是一套專為MySQL設計的強大數(shù)據(jù)庫管理及開發(fā)工具。它可以用于任何3.21或以上的MySQL數(shù)據(jù)庫服務器,并支持大部份MySQL最新版本的功能,包括觸發(fā)器、存儲過程、函數(shù)、事件、檢索、權(quán)限管理等等。
開始正式工作,首先 實現(xiàn)登錄和修改密碼兩個功能,因為該項目 是電力局內(nèi)部使用,賬號都有內(nèi)部工號分配,所以沒有注冊功能。前端是同事用 WPF 做的一個界面,如下圖所示:
圖一
接收前端傳遞過來的數(shù)據(jù)進行操作,進行數(shù)據(jù)處理,驗證修改,和防SQL注入??紤]到數(shù)據(jù)傳輸?shù)陌踩詥栴},采用了DES加密方式對數(shù)據(jù)進行加密傳輸。部分加密,解密代碼如下所示。
圖二
第(2)頁
四川商務職業(yè)學院
部分加密解密封裝方法:
圖三
實現(xiàn)了登錄和修改密碼功能,接下來實現(xiàn)查詢功能,如下圖所示:
圖四
用戶選擇任一類型,將自動返回這一類型所有數(shù)據(jù),輸入為空時,將默認返回所有數(shù)據(jù)。(應客戶要求顯示。因為是客戶內(nèi)部使用,一類型設備數(shù)量基本固定不會太多,所以不會對數(shù)據(jù)庫操作造成數(shù)據(jù)庫太大負擔,)輸入這一類型任一字段屬性,將返回包含這一屬性的所有數(shù)據(jù)。這里我采用了對字段模糊查詢對
第(3)頁
四川商務職業(yè)學院
數(shù)據(jù)庫進行操作。部分代碼如下圖所示,先進行了對傳入值類型的判斷,再對這一類型數(shù)據(jù)進行操作。
圖五
圖六
在sql語句中使用了CONCAT()函數(shù)對字段進行連接操作,既實現(xiàn)了簡單的多字段模查詢。
實現(xiàn)了登錄和查詢功能接下來就是實現(xiàn)對數(shù)據(jù)的修改和刪除功能了.這都是些對數(shù)據(jù)基本的操作,在學校在老師的帶領(lǐng)做過很多類似的練習操作,所以做起來已經(jīng)很得心應手了.只是在實際開發(fā)中更多的考慮安全性和效率性問題。前端操作界面如下圖所示:
圖七
第(4)頁
四川商務職業(yè)學院
圖八
實現(xiàn)完以上功能,此次項目我所負責的功能模板就已經(jīng)完成了,在此其中學習到了很多新知識,同時遇到了一些問題,下面來總結(jié)總結(jié)這次項目開發(fā)的心歷。
一、關(guān)于注釋
開發(fā)的時候被一再強調(diào)注釋的重要性。并且就連注釋的格式都規(guī)范的死死的。這就是團隊開發(fā)。每一個文件都必須有文件注釋,每一個函數(shù)都必須有功能注釋以及參數(shù)注釋,甚至就連每一個變量都必須有注釋,必須清清楚楚標明用途,哪怕它的標識符很清楚表示它只是個password。
如今的開發(fā)語言都有其相應的自動生成API幫助文檔的小軟件,每一個軟件都規(guī)定了注釋的規(guī)范,以方便生成幫助文檔,好在這些文檔規(guī)范大致相同。剛開始很驚訝,因為注釋的內(nèi)容居然能占一半,甚至更多,這在以前都未曾遇到。
二、如何解決問題
項目剛開始開發(fā)就遇到一個問題,就是我不會用DES加密,因為之前都沒接觸過這個。當時覺得估計自己解決不了這個問題,向項目主管反應了這個問題。事實證明了我的想法很愚蠢,主管讓我自己上網(wǎng)找找方法,看看說明。找了之后才發(fā)現(xiàn)問題沒有想象的那么難,網(wǎng)上有很多封裝好的方法而且還有詳細的注釋說明,直接使用就可以了。在這次遇到問經(jīng)歷中讓我學會了,要多交流,多學習同時也養(yǎng)成了逛CSDN等技術(shù)論壇的習慣。
第(5)頁
四川商務職業(yè)學院
讓我認識到,公司招人來是解決問題的,工作就要盡責!有需求就必須滿足!即便滿足不了也得盡全力去做。最重要的是:事情都是人做的,別人能做,自己為什么不能,即便不能自創(chuàng),抄也可以抄來”。
三、實習心得:
1.關(guān)于公司的開發(fā)環(huán)境和代碼規(guī)范
公司的環(huán)境和規(guī)范,都是長期以來根據(jù)實踐經(jīng)驗慢慢總結(jié)出來的,很適合當前規(guī)模項目的開發(fā),因此必須及時熟悉。這就如生產(chǎn)力和生產(chǎn)關(guān)系之間的聯(lián)系,毫無疑問當前的生產(chǎn)關(guān)系是適應生產(chǎn)力的。
規(guī)范包括代碼規(guī)范和架構(gòu)規(guī)范,它制定了數(shù)據(jù)處理流程的規(guī)范,以及考慮因素。然而不同的項目對應不同的需求,應當考慮的因素也是不同的。比如一個普通公司的內(nèi)網(wǎng)只允許內(nèi)部員工訪,這樣的話對安全系數(shù)的要求就不高,但大流量大負載的狀況就得多加考慮!換過來如果是一個機關(guān)部門的網(wǎng)站,顯然不會有大流量大負載的情況出現(xiàn),因此在這上面便可以少考慮,而安全系數(shù)就是不得不考慮的致命因素!
2.關(guān)于理論和實踐
最開始的數(shù)據(jù)庫問題讓我明白了書上的理論在面對實現(xiàn)中的硬傷時表現(xiàn)得是那么蒼白,那更多的只是理論上的完美,而實際工作中是不存在完美的!
后來的代碼實現(xiàn)工作讓我認識到,即便是理論上掌握了,實踐的話卻不一定成功。且不說無數(shù)次調(diào)試后才能保證語句的正確,單單是邏輯錯誤出現(xiàn)的頻率就幾乎讓人崩潰。原本在腦海中那么清晰地思路,到實現(xiàn)的時候才發(fā)現(xiàn)居然有那么多問題沒想到!
公司實習這段時間我清楚了什么叫:紙上得來終覺淺,絕知此事要躬行!3.注釋——責任心的體現(xiàn)
在公司開發(fā),最開始被迫寫N多注釋,到后期整合項目的時候才發(fā)現(xiàn)多虧有這些注釋。它們使得我們可以很方便地回想起自己當時的想法,更使得我們可以毫無障礙地讀懂別人的代碼,以后即便是換了一批人員進行二次開發(fā)或者維護都會很方便。
注釋,既是對自己作品的信心,也是對自己作品的負責!
第(6)頁
四川商務職業(yè)學院
4.公司招人是需要解決問題
開發(fā)中遇到的問題都最終被解決,我清楚地知道問題解決的每一個過程。從最開始的毫無頭緒,到后來的稍有眉目,再到后來思路清晰,然后一步一步實現(xiàn)!經(jīng)理那句話給我印象很深刻:公司招人是要來解決問題的!我想我以后都不會輕易說不行了。
四、實習感受
通過本次實習,我基本了解了公司的開發(fā)流程,以及一些開發(fā)時的注意事項,同時也使自己的代碼水平上升了一個層次。然而更多的收獲在于了解到工作是什么樣的狀態(tài),工作中的問題以及遇到問題怎么做。經(jīng)過這次實習,工作于我不再是想象中的那個空洞的名詞,我深深地感受到它的存在!深深地體會到它和學校的區(qū)別!
第(7)頁
第二篇:軟件開發(fā)畢業(yè)實習報告
xxxx學院
畢業(yè)實習報告
系別:
年級班級: 學號: 姓名: 指導教師: 實習類型:
實習單位: 實習時段:
集中實習
關(guān)于在XX公司從事
軟件開發(fā)的實習報告
一、實習目的進一步了解java開發(fā)的相關(guān)知識,掌握java開發(fā)的基本技術(shù),豐富java開發(fā)的實戰(zhàn)經(jīng)驗。學習SQL的基礎(chǔ)知識及正確的運用方法,和有用的相關(guān)技術(shù),提高自己的工作效率。通過實習,培養(yǎng)我們綜合運用Java語言的面向?qū)ο缶幊棠芰?;培養(yǎng)我們動手能力;培養(yǎng)我們良好編程規(guī)范、編程方法;以便能較全面地理解、掌握和綜合運用所學的知識,提高自身的編程能力;增強自己的團隊協(xié)作意識,了解軟件開發(fā)的思考角度和主要流程。為畢業(yè)之后能夠更快地進入工作狀態(tài)并且能夠更好的工作,打好一定的基礎(chǔ)。
二、實習單位及崗位介紹
1.實習單位介紹
中軟國際長沙ETC是中軟國際ETC繼北京總部基地之后,在全國建立的第一家分基地,也是湖南省政府招商引資的重點支持項目之一。中軟國際長沙ETC憑借對服務外包行業(yè)人才需求的深刻理解,以及在服務外包人才培訓領(lǐng)域的豐富經(jīng)驗、良好的企業(yè)及院校合作資源,成為支持軟件產(chǎn)業(yè)高速發(fā)展的人才戰(zhàn)略組成部分,同時也是軟件及外包業(yè)務快速發(fā)展的重要人才支持平臺。
中軟國際在專業(yè)學科建設、師資培養(yǎng)、實踐教學、就業(yè)服務、基地共建等多個領(lǐng)域進行了卓有成效的合作和模式創(chuàng)新,為提升院校競爭力和知名度發(fā)揮了重要作用。長沙ETC從2006年4月份啟動以來,至2008年4月,以接納包括哈爾濱工業(yè)大學等知名院校在內(nèi)的共計55所院校,培訓學員數(shù)量5400多人。
2.實習崗位介紹
我在中軟國際長沙ETC實習期間的崗位是Java軟件工程師。實習期間參與人力資源管理系統(tǒng)的開發(fā),根據(jù)開發(fā)規(guī)范和流程獨立完成模塊設計、編碼、測試。編寫相關(guān)應用系統(tǒng)的開發(fā)文檔、數(shù)據(jù)庫設計文檔等。較為詳細和系統(tǒng)的掌握了軟件開發(fā)的知識體系。把所學知識與解決實際問題相聯(lián)系,培養(yǎng)了自己發(fā)現(xiàn)問題、分析問題和解決問題的能力,從而提高了自己從事實際工作的能力。
三、實習內(nèi)容及過程
1.Java基礎(chǔ)知識
Java的基礎(chǔ)知識對于一個Java軟件工程師來說就好比是人的靈魂,現(xiàn)在的公司在招聘的時候很多都不在乎你會不會流行的技術(shù),如(Struts、Hibernate、Spring、ibatis等)。他看重的是你的基礎(chǔ)扎不扎實,對于網(wǎng)易、騰訊等大公司來說更是如此,我們在開發(fā)過程中運用了大量的Java基礎(chǔ)知識,如類、對象、方法、成員變量、靜態(tài)變量、封裝、繼承、多態(tài)、異常、接口、抽象類、IO流等等,所以一個系統(tǒng)對于Java編程基礎(chǔ)的依賴便不言而喻。
2.MySQL、Oracle數(shù)據(jù)庫
MySQL是最流行的開放源碼SQL數(shù)據(jù)庫管理系統(tǒng),它是由MySQL AB公司開發(fā)、發(fā)布并支持的。MySQL AB是由多名MySQL開發(fā)人創(chuàng)辦的一家商業(yè)公司。它是一家第二代開放源碼公司,結(jié)合了開放源碼價值取向、方法和成功的商業(yè)模型。Oracle則是以穩(wěn)定性著稱,在訪問量和數(shù)據(jù)大量交換的服務器中,Oracle占了大臂的江山,在開發(fā)中主要用到了數(shù)據(jù)庫的查詢語句、數(shù)據(jù)庫的關(guān)系、事物等。
3.Servlet和JSP
一個Servlet就是Java編程語言中的一個類,它被用來擴展服務器的性能,服務器上駐留著可以通過“請求-響應”編程模型來訪問的應用程序。雖然Servlet可以對任何類型的請求產(chǎn)生響應,但通常只用來擴展Web服務器的應用程序。Java Servlet技術(shù)為這些應用程序定義了一個特定于HTTP的 Servlet類。javax.servlet和javax.servlet.http包為編寫Servlet提供了接口和類。所有的Servlet都必須實現(xiàn)Servlet接口,該接口定義了生命周期方法。
JSP是由Sun Microsystems公司倡導、許多公司參與一起建立的一種動態(tài)技術(shù)標準。在傳統(tǒng)的網(wǎng)頁HTML文件(*.htm,*.html)中加入Java程序片段(Scriptlet)和JSP標簽,就構(gòu)成了JSP網(wǎng)頁Java程序片段可以操縱數(shù)據(jù)庫、重新定向網(wǎng)頁以及發(fā)送E-mail等,實現(xiàn)建立動態(tài)網(wǎng)站所 需要的功能。所有程序操作都在服務器端執(zhí)行,網(wǎng)絡上傳送給客戶端的僅是得到的結(jié)果,這樣大大降低了對客戶瀏覽器的要求,即使客戶瀏覽器端不支持Java,也可以訪問JSP網(wǎng)頁。
Java Servlet是JSP技術(shù)的基礎(chǔ),而且大型的Web應用程序的開發(fā)需要Java Servlet和JSP配合才能完成。現(xiàn)在許多Web服務器都支持Servlet,即使不直接支持Servlet的Web服務器,也可以通過附件的應用服務器和模塊來支持Servlet,這得益于Java的跨平臺特性。另外,由于Servlet內(nèi)部以線程方式提供提供服務,不必對于每個請求都啟動一個進程,并且利用多線程機制可以同時為多個請求服務,因此Servlet的效率非常高。
4.三大框架
Struts 2是Struts的下一代產(chǎn)品,是在 struts 1和WebWork的技術(shù)基礎(chǔ)上進行了合并的全新的Struts 2框架。其全新的Struts 2的體系結(jié)構(gòu)與Struts 1的體系結(jié)構(gòu)差別巨大。Struts 2以WebWork為核心,采用攔截器的機制來處理用戶的請求,這樣的設計也使得業(yè)務邏輯控制器能夠與Servlet API完全脫離開,所以Struts 2可以理解為WebWork的更新產(chǎn)品。雖然從Struts 1到Struts 2有著太大的變化,但是相對于WebWork,Struts 2的變化很小。
Hibernate是一個開放源代碼的對象關(guān)系映射框架,它對JDBC進行了非常輕量級的對象封裝,使得Java程序員可以隨心所欲的使用對象編程思維來操縱數(shù)據(jù)庫。Hibernate可以應用在任何使用JDBC的場合,既可以在Java的客戶端程序使用,也可以在Servlet/JSP的Web應用中使用,最具革命意義的是,Hibernate可以在應用EJB的J2EE架構(gòu)中取代CMP,完成數(shù)據(jù)持久化的重任。
Spring 也表示是一個開源框架,是為了解決企業(yè)應用程序開發(fā)復雜性由Rod Johnson創(chuàng)建的??蚣艿闹饕獌?yōu)勢之一就是其分層架構(gòu),分層架構(gòu)允許使用者選擇使用哪一個組件,同時為 J2EE 應用程序開發(fā)提供集成的框架。Spring使用基本的JavaBean來完成以前只可能由EJB完成的事情。然而,Spring的用途不僅限于服務器端的開發(fā)。從簡單性、可測試性和松耦合的角度而言,任何Java應用都可以從Spring中受益。
5.XX管理系統(tǒng)的開發(fā)
四、實習總結(jié)及體會
通過這次實習機會,我主要學習了以上這些java編程的技術(shù),同時也明白了身處公司中如何更好地與同事配合,畢竟在軟件開發(fā)中,你不可能一個人干完一個系統(tǒng),大家都是通過svn等團隊管理工具互相配合完成編程任務。在實習之前,我對軟件開發(fā)的過程只有一個模糊地印象,以為只要把代碼編寫完之后就算
基本上一個項目開發(fā)完畢了。然而通過這次實習,徹底顛覆了我的認知,我當時的認知無疑是非常幼稚和可笑的,完全的軟件開發(fā)過程不只只是編寫代碼,在編寫代碼之前還有好多的事情要做,比如文檔的編寫、對項目進行需求分析、數(shù)據(jù)庫設計等等。代碼編寫完成之后還要進行測試,以及人員的培訓,這些都是必須做,也是必不可少的項目,甚至比代碼的編寫還重要。
我在開發(fā)期間遇到很多問題,但是我會試著到網(wǎng)絡去找答案,如果實在找不到我會試著問問我的上級,或者跟一些朋友討論一下,如果發(fā)現(xiàn)了這個問題的答案我會及時把它記錄下來,方便以后遇到問題可以隨時翻閱,我相信好記性不如爛筆頭這句話,我也相信如果一個程序員寫的代碼沒有錯誤那只能證明他沒寫過代碼,雖然我比較懶,但我現(xiàn)在有空的時候都會對著電腦敲代碼,我相信手感是敲出來的,你看10遍都不如你敲一遍來得印象深刻。
通過這次實習,我認識到了一個軟件開發(fā)的完整的過程,為我今后進行實際的工作奠定了堅實的基礎(chǔ)。首先,進入公司,你就是一名職業(yè)人,不再是一名學生,你要具備一名職業(yè)人應具備的素養(yǎng),不遲到不早退是必然的,而且還要時刻嚴格要求自己,公司的規(guī)定要嚴格遵守。然后,在技術(shù)上也有了很大的提高,學習了很多公司自己的框架和工具,這都是一些前輩的寶貴經(jīng)驗。而且所作的軟件應用性更強。所以,在今后的學習中我會嚴于律己,認真學習有關(guān)軟件編程的課,為以后的工作打好堅實的基礎(chǔ)。
第三篇:軟件開發(fā)實習生畢業(yè)實習報告
軟件開發(fā)實習生畢業(yè)實習報告
學
院:物理與信息工程
專
業(yè):物聯(lián)網(wǎng)工程
姓
名:陳xx
學
號:
11XX02
實習單位:xxxx時代教育科技有限公司
實習時間:XX.7.13-XX.9.26
實習單位(全稱)
xxxx時代教育科技有限公司
郵編
xx
實習單位地址
xx
電話
xx
實習單位指導
教師姓名
邱xx
郵箱
xx
聯(lián)系電話
xx
實習崗位
c++軟件開發(fā)實習生
實習內(nèi)容
xxxx時代教育科技有限公司是xx集團旗下的一家子公司。主要從事教育行業(yè)的子公司,特別是中高職物聯(lián)網(wǎng)教育這一塊。公司位于福建省福州市馬尾區(qū)儒江西路1號xx科技園區(qū)。公司內(nèi)部工作氛圍好工作相對輕松。我在公司的崗位是c++軟件開發(fā)實習生。主要完成公司中一些關(guān)于c++軟件的開發(fā)與程序的完善修改的工作。由于我所屬的開發(fā)部沒有專門的c++軟件工程師,所以經(jīng)理讓產(chǎn)品部的工程師作為我的導師,這讓我的工作難度大于其他的實習生。在公司期間我搭建了“智慧城市”物聯(lián)網(wǎng)系統(tǒng)、嵌入式冷鏈系統(tǒng)的修改,以及幫助修改51驅(qū)動和newlab51部分書籍的排版。
1、“智慧城市”物聯(lián)網(wǎng)系統(tǒng)。主要是測試的工作,目的測試這套系統(tǒng)功能的完整性。結(jié)果我們順利地搭建好了這套實驗設備,并完成了功能的測試。我感覺自己完成的很好,挺開心的。
2、嵌入式冷鏈系統(tǒng)的修改完善。要求:
1、了解這套系統(tǒng);
2、學會neat和microsoftvisualstudio的開發(fā)環(huán)境的搭建和開發(fā);
3、對嵌入式冷鏈系統(tǒng)程序的燒寫;
5、對嵌入式冷鏈系統(tǒng)進行修改;
5、按照不同要求進行功能的完善。完成情況:我完成了前面4項,最后的功能完善是由其他同事進行的。對這套陌生的系統(tǒng)進行修改完善對我來說有一定的難度,他不但要求我要了解硬件,還要熟練的c++編程技術(shù)并且還要學會xx自己開發(fā)的neat開發(fā)平臺涉及的知識面很廣不過我還是很開心自己能完成這么多,但是我明白我不過努力不然自己一定可以完成這套系統(tǒng)的所有工作的。
3、以及幫助修改51驅(qū)動和newlab51部分書籍的排版。排版由我完成,但是驅(qū)動部分我只測試修改了一部分,另外的交接給新同事做了。
自我評價
總體上前期中期的表現(xiàn)還不錯,但是自己還可以更加努力的工作把事情做得更好。后期由于學校事務,參加招聘會等事和公司外聘的編書老師那邊協(xié)調(diào)不好,最終沒把握好時間問題,這是自己在未來工作中要非常主義的一點。
實習過程
第一周:XX.7.13-XX.7.17
任務要求:1.neat開發(fā)平臺的搭建
2.熟悉嵌入式冷鏈系統(tǒng)
任務進度:1.完成對neat開發(fā)平臺的搭建
2.完成熟悉嵌入式冷鏈系統(tǒng)
出勤情況:全勤
第二周:XX.7.20-XX.7.24
任務要求:1.搭建“智慧城市”物聯(lián)網(wǎng)系統(tǒng)
2.燒寫嵌入式冷鏈系統(tǒng)
任務進度:1.完成搭建“智慧城市”物聯(lián)網(wǎng)系統(tǒng)
2.未成燒寫嵌入式冷鏈系統(tǒng)
出勤情況:全勤
第三周:XX.7.27-XX.7.31
任務要求:1.熟悉linux系統(tǒng)
2.燒寫嵌入式冷鏈系統(tǒng)
任務進度:1.完成熟悉linux系統(tǒng)
2.完成燒寫嵌入式冷鏈系統(tǒng)
出勤情況:全勤
第四周:XX.8.3-XX.8.7
任務要求:1.學習neat編程和鞏固c++基礎(chǔ)知識
任務進度:1.完成學習neat編程和鞏固c++基礎(chǔ)知識
出勤情況:全勤
第五周:XX.8.10-XX.8.14
任務要求:1.學習neat編程和鞏固c++基礎(chǔ)知識
2、修改嵌入式冷鏈系統(tǒng)
任務進度:1.學習neat編程和鞏固c++基礎(chǔ)知識
2.完成修改嵌入式冷鏈系統(tǒng)
出勤情況:全勤
第六周:XX.8.17-XX.8.21
任務要求:1.修改嵌入式冷鏈系統(tǒng)
任務進度:1.完成修改嵌入式冷鏈系統(tǒng)50%
出勤情況:請假1天
第七周:XX.8.24-XX.8.28
任務要求:1.修改嵌入式冷鏈系統(tǒng)
任務進度:1.完成修改嵌入式冷鏈系統(tǒng)80%
出勤情況:請假2天
第八周:XX.8.31-XX.9.4
任務要求:1.修改嵌入式冷鏈系統(tǒng)
任務進度:1.完成修改嵌入式冷鏈系統(tǒng)
出勤情況:請假2天
第九周:XX.9.7-XX.9.11
任務要求:1.掌握newlab系統(tǒng)的使用
2.完成51單片機實驗
任務進度:1.完成掌握newlab系統(tǒng)的使用
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天
實習中存在的問題
實習中存在的主要問題:主要是接觸的東西是比較陌生的,許多知識網(wǎng)上沒有都需要請教導師等人,而導師相對比較忙,一直不怎么有空,對我這一塊的東西了解也是半桶水。我問問題的人太多大家給的信息量大且亂我沒有很好地分清及時的分清信息的正誤,做好規(guī)劃導致最后的進度偏慢。
實習總結(jié)
每件事的規(guī)劃很重要,導師雖然忙但我們作為學生要積極抓導師空余時間與導師溝通,謙虛好學這樣才能最好最快的完成任務。
第四篇:2018年大學生php畢業(yè)實習報告
2018年大學生php畢業(yè)實習報告
導語:實習,即學習和實踐,有著摸索的精神,我們必能攻克這些難關(guān),下面是大學生php畢業(yè)實習報告,歡迎參考!
2018年大學生php畢業(yè)實習報告【1】
3月1日:簡單地了解公司的基本情況,對實習的內(nèi)容做詳細的安排。
3月2日:老師們向我介紹網(wǎng)頁的制作過程和演示,網(wǎng)頁制作使用的語言。
3月3日:繼續(xù)昨天的學習,并進一步學習網(wǎng)頁制作軟。
3月4日:學習ASP語言和數(shù)據(jù)庫SQL Server 的基礎(chǔ)知識, 為后續(xù)的工作做好準備工作。
3月5日:理論加實踐的練習過程,并總結(jié)實踐中的不足。
3月8日:對在線考試系統(tǒng)的后臺和各模塊功能進行設計和實現(xiàn).3月9日:和同事們交換意見,同時對主頁和整體框架完整的修改。
3月10日:完成這個系統(tǒng)的最后工作,著手各模塊和后臺的連接工作。
3月11日:對整個系統(tǒng)修改和補充,并和老師們交流。
3月12日:回顧自己實習和學習過程,總結(jié)自己的所學和不足。
為了能將理論與實踐相結(jié)合,同時也為了以后能夠順利的融入工作中,在畢業(yè)之前先進行了實習,因此也利用這段實習時間搜集與畢業(yè)設計相關(guān)的資料,了解Web 開發(fā)的基本原則,學習Web開發(fā)的相關(guān)知識,掌握Web開發(fā)的基本技術(shù),豐富Web開發(fā)的實戰(zhàn)經(jīng)驗。通過實習了解構(gòu)建一個較完整的網(wǎng)站,使我們對ASP動態(tài)網(wǎng)站的開發(fā)有一個概括性的總體認識,更好地為我們在未來網(wǎng)絡化、信息化社會里從事動態(tài)網(wǎng)站開發(fā)工作打下良好的基礎(chǔ)。通過社會實習實踐,熟練專業(yè)技能,把平時學到的的知識運用到實際工作中,為以后進入社會做好準備。
3、實習內(nèi)容:
在本次實習中,我開始涉入了網(wǎng)站編程,也就是《ASP程序設計》這門編程課程。通過本次實習,應當對HTML技術(shù)、VBScript/Jscript腳本語言技術(shù)、ASP對象、控件和數(shù)據(jù)庫技術(shù)等達到熟練運用的地步,同時應該對XML語言及其應用有一個非常清晰、明了的認識。本次的實習內(nèi)容主要包括:對在線考試系統(tǒng)網(wǎng)站的建設有一個初步的構(gòu)思及確定其應該包括哪些模塊實現(xiàn)什么功能以及頁面的設計;了解ASP動態(tài)網(wǎng)頁設計知識在實際中的應用, 理論及生產(chǎn)實際知識去分析和解決問題,進行的相關(guān)訓練;掌握通用數(shù)據(jù)庫的連接、數(shù)據(jù)的相關(guān)操作或網(wǎng)站的設計過程和進行方式,培養(yǎng)正確的設計思想和分析問題、解決問題的能力,特別是系統(tǒng)的分析、系統(tǒng)設計、數(shù)據(jù)庫設計和功能的實現(xiàn)。
4、實習總結(jié):
畢業(yè)實習是通過理論與實際的結(jié)合、學校與社會的溝通,進一步提高學生的思想覺悟、業(yè)務水平,尤其是觀察、分析和解決問題的實際工作能力,以便培養(yǎng)自己成為能夠主動適應社會主義現(xiàn)代化建設需要的高素質(zhì)的復合型人才。
本次畢業(yè)設計我的課題是CCNA考試系統(tǒng)的設計與實現(xiàn)`網(wǎng)站,由于該公司是主要是做網(wǎng)站的,因此選擇了三亞富達科技有限公司,在公司實習期間與網(wǎng)站建設有關(guān)的知識我從頭學起。ASP和SQL Server作為開發(fā)工具都有它們各自的特點,使用ASP不但可以創(chuàng)建和運行動態(tài)、交互的Web服務器應用程序,而且也可以與HTML頁、腳本命令和 ActiveX組件組合創(chuàng)建交互的Web頁和基于Web數(shù)據(jù)庫訪問功能結(jié)合的功能強大的應用程序。在SQL Server數(shù)據(jù)庫的學習中不但了解到它的基本的服務組成而且通過具體的操作掌握了數(shù)據(jù)庫的安裝、連接過程。
ASP是Web服務器端的開發(fā)環(huán)境.利用它的可以創(chuàng)建和執(zhí)行動態(tài)、高效和交互的Web服務應用程序.ASP技術(shù)是一種集HTML、腳本語言與CGI技術(shù)的結(jié)合體.CGI全稱是“公共網(wǎng)關(guān)接口”(Common Gateway Interface),HTTP服務器與你的或其它機器上的程序進行“交談”的一種工具,其程序須運行在網(wǎng)絡服務器上。在物理上I是一段程序,運行在服務器上,提供同客戶端 Html頁面的接口。它是運行在Web服務器上的一個程序,并由來自于瀏覽者的輸人觸發(fā)。CGI是在HTTP服務器下運行外部程序(或網(wǎng)關(guān))的一個接口,它能讓網(wǎng)絡用戶訪問遠程系統(tǒng)上的使用類型程序,就好像他們在實際使用那些遠程計算機一樣。
ASP廣泛使用的腳本語言VBScript和JavaScript兩種腳本語言。
VBScript是Visual Basic 腳本語言,是asp動態(tài)網(wǎng)頁默認的編程語言,配合asp內(nèi)建對象和ADO對象,用戶很快就能掌握訪問數(shù)據(jù)庫的asp動態(tài)網(wǎng)頁開發(fā)技術(shù)。網(wǎng)頁中的VBS可以用來指揮客戶方的網(wǎng)頁瀏覽器(瀏覽器執(zhí)行VBS程序)。VBS與JavaScript在這一方面是競爭者,它們可以用來實現(xiàn)動態(tài)HTML,甚至可以將整個程序結(jié)合到網(wǎng)頁中來,而JavaScript則受到所有網(wǎng)頁瀏覽器的支持。在網(wǎng)頁服務器方面VBS是微軟的Active Server Pages的一部分,它與JavaServer Pages和PHP是競爭對手。
Javascript是一種由Netscape的LiveScript發(fā)展而來的原型化繼承的面向?qū)ο蟮膭討B(tài)類型的區(qū)分大小寫的客戶端腳本語言,主要目的是為了解決服務器端語言,遺留的速度問題,為客戶提供更流暢的瀏覽效果。JavaScript 是根據(jù) “ECMAScript”標準制定的網(wǎng)頁腳本語言。這個標準由 ECMA 組織發(fā)展和維護。ECMA-262 是正式的 JavaScript 標準。這個標準基于 JavaScript(Netscape)和 JScript(Microsoft)。
在該系統(tǒng)中,與Web服務器相連的數(shù)據(jù)庫采用的是大型關(guān)系數(shù)據(jù)庫管理系統(tǒng)
SQL Server。它是基于客戶機/瀏覽機模式的數(shù)據(jù)庫管理系統(tǒng);SQL Server數(shù)據(jù)庫引擎提供完整的XML 支持。它還具有構(gòu)成最大的Web 站點的數(shù)據(jù)存儲組件所需的可伸縮性、可用性和安全功能。
ADO 是一個用于存取數(shù)據(jù)源的COM組件.它提供了編程語言和統(tǒng)一數(shù)據(jù)訪問方式OLE DB的一個中間層。訪問數(shù)據(jù)庫的時候,關(guān)于SQL的知識不是必要的,但是特定數(shù)據(jù)庫支持的SQL命令仍可以通過ADO中的命令對象來執(zhí)行。
在線考試系統(tǒng)是通過ASP編程與SQL Server 數(shù)據(jù)庫相結(jié)合的技術(shù)手段組裝完成基于B/S模式功能齊全的網(wǎng)站?;舅枷胧前颜麄€網(wǎng)站的建設分成若干個階段,嚴格遵照軟件開發(fā)的步驟先進行調(diào)查研究、之后是需求分析、整體規(guī)劃、編寫代碼、軟件測試等。在整個實施過程當中還必須注意每個階段都盡量做好并寫成文檔,還要注意頁面友好、可用性強等特點。這樣就會給以后的調(diào)試和維護工作帶來極大的方便,也容易達到用戶滿意的效果。
由于實習的時間有限,我在三亞富達科技有限公司實習的期間就在線考試系統(tǒng)設計這樣一個比較完整的策劃案例。通過這次的實習,我認識到了很多在書本上或老師講課中自己忽略了的或有些疑惑的地方,從實際觀察和同事之間指導中得到了更多的寶貴的經(jīng)驗。通過這次實習,在設計方面我感覺自己有了一定的收獲。這次實習主要是為了我今后在工作及業(yè)務上能力的提高起到了促進的作用,增強了我今后的競爭力,為我能在以后立足增添了一塊基石。如:前期的策劃和后期的制作、如何與客戶進行溝通等等。這次實習豐富了我在這方面的知識,使我向更深的層次邁進,對我在今后的社會當中立足有一定的促進作用,但我也認識到,要想做好這方面的工作單靠這這幾天的實習是不行的,還需要我在平時的學習和工作中一點一點的積累,不斷豐富自己的經(jīng)驗才行。我面前的路還是很漫長的,需要不斷的努力和奮斗才能真正地走好。
2018年大學生php畢業(yè)實習報告【2】
【實習目的】
使用PHP制作網(wǎng)頁 和 mysql數(shù)據(jù)庫的使用。
【實習內(nèi)容】
根據(jù)用戶名的內(nèi)容判斷是否繼續(xù)驗證
【實習步驟】
(1)登錄數(shù)據(jù)庫:
(2)創(chuàng)建創(chuàng)建數(shù)據(jù)庫:
app_db
(3)使用數(shù)據(jù)庫:
app_db
(4)查看數(shù)據(jù)庫:
(5)創(chuàng)建用戶
(6)查看用戶
登陸成功
登陸失敗
$account=$_POST;
$password=$_POST;
require “";$sql=”SELECT
*
FROM account='“.$account
.”' AND password=PASSWORD('“
.$password
.”');“;
$result=query($sql);
if(mysql_num_rows($result)==1){
session_start();
$_SESSION=$account;
header(”location:“);
}else{
header(”location:“);
}
?>
users
WHERE
(1)創(chuàng)建會話:
session_start();
if(isset($_SESSION)){
//通過驗證
}else{
//未通過驗證
header(”location:");
return;
}
?>
登陸成功
(2)設置登錄次數(shù):
if(isset($_SESSION)){
$_SESSION++;
}else{
$_SESSION=1;
}
echo $_SESSION;
?>
通過本次試驗,我基本上學會了使用PHP制作網(wǎng)頁,同時也了解了myqsl數(shù)據(jù)庫的使用;但是在試驗的過程中也遇到了很多問題,還不是很熟練,因此在今后的學習中還要多加練習。
經(jīng)過這次實習,是我從中學到了有些課本沒有的知識;從而在學習上讓我新的改變;以前的我總是光看課本,從而有許多知識沒有見過;老師講課總是兩眼大瞪;看來以后多借一些課外書籍,以增加見識;很多的知識等著我們?nèi)W,在也沒那么多的時間玩了。
2018年大學生php畢業(yè)實習報告【3】
吉樹香酒企業(yè)網(wǎng)站
(一)背景分析
隨著互聯(lián)網(wǎng)的發(fā)展,企業(yè)的宣傳再也不局限于傳統(tǒng)的廣告宣傳方式,而更多的向互聯(lián)網(wǎng)擴展。一個內(nèi)容齊全、設計精美、功能齊全的網(wǎng)站成為每一個企業(yè)的第二門戶,是企業(yè)發(fā)展更上一層樓的助力,使企業(yè)發(fā)展錦上添花。所以我為吉樹香酒企業(yè)建設這個網(wǎng)站。用于宣傳企業(yè)文化,展示企業(yè)產(chǎn)品,并提供企業(yè)后臺管理,現(xiàn)階段最主要實現(xiàn)對產(chǎn)品與企業(yè)新聞進行增、刪、改、查的管理功能。
好的制酒企業(yè)往往品牌種類都非常多,普通傳統(tǒng)廣告不能向消費者進行很好的宣傳,大量的酒產(chǎn)品也不能讓廣大消費者周知,所以網(wǎng)站的產(chǎn)品宣傳對消費者購物做了很好的引導幫助。方便消費者對產(chǎn)品進行選擇。
(二)系統(tǒng)需求分析
1、目標客戶群定位:網(wǎng)站是為有對本公司產(chǎn)品有購買意向和想了解本企業(yè)及本企業(yè)產(chǎn)品的訪問者。企業(yè)產(chǎn)品種類繁多,不能為所有消費者熟知,有了網(wǎng)站進行宣傳消費者可以在網(wǎng)站找到適合自己需求的產(chǎn)品然后線下購買,增強消費者購買的目的性,方便對不同種類產(chǎn)品進行篩選,做出正確選擇。
2、建立目的:宣傳企業(yè)文化、介紹企業(yè)產(chǎn)品。對網(wǎng)絡有所了解指的是瀏覽者要對網(wǎng)絡有一定的應用能力和信賴感,他們知道如何獲取自己想要的相關(guān)信息,并且能夠?qū)Λ@得的信息有一個準確的定位。網(wǎng)站的兩個主要功能模塊產(chǎn)品展示和產(chǎn)品管理,幫助消費者瀏覽產(chǎn)品,有助于企業(yè)管-理-員更好的對產(chǎn)品進行管理。
(三)可行性分析
1、經(jīng)濟可行性:PHP是開放源代碼,成本低非常適合企業(yè)網(wǎng)站開發(fā)。
2、技術(shù)可行性:利用photoshop、flash、Dreamweaver等工具進行網(wǎng)頁頁面設計。Php語言實現(xiàn)網(wǎng)站動態(tài)內(nèi)容的更新、刪除、增加、修改等功能。有老師的指導可以幫我們彌補自己知識的不足,順利完成網(wǎng)站設計。
本次網(wǎng)站的開發(fā)主要基于以下開發(fā)平臺以及語言:
系統(tǒng)開發(fā)與測試平臺:Windows XP
系統(tǒng)運行平臺: Windows XP(包括對Apache、PHP、MYSQL的支持);
開發(fā)語言:HTML、PHP、JAVASCRIPT
開發(fā)過程中使用到的軟件:Photoshop、Dreamweaver、Easy2PHP
數(shù)據(jù)庫管理系統(tǒng):MYSQL
3、設備可行性:學校為我們提供了實習的機房。
環(huán)境可行性;學校為我們提供良好的學習卡發(fā)環(huán)境,有同學和老師們可以一起研究和學習,有助于自己的提高。
4、環(huán)境可行性:PHP語言的代碼只需要瀏覽者有一個可使用的瀏覽器即可,運行十分方便,在的路徑下,加上相應的PHP文件名即可,不存在不會使用的情況,如果文件內(nèi)容有更改,在保存之后刷新已進入的頁面即可,不需在重新啟動(除非修改的是配置文件或者其他EASY2PHP中自帶的文件則需重啟Apache)。
(一)產(chǎn)品功能模塊
1、產(chǎn)品管理模塊:
產(chǎn)品管理模塊是最容易忽略的部分,由于網(wǎng)站的焦點幾乎都放在產(chǎn)品顯示的部分,但其實產(chǎn)品管理模塊幾乎可以說是整個網(wǎng)站的核心。沒有產(chǎn)品管理陌模塊,就沒有后續(xù)的產(chǎn)品列表,甚至是用戶使用的購物動作。所以最先要開發(fā)的便是產(chǎn)品管理模塊,在后臺實現(xiàn)對產(chǎn)品的增、刪、改、查的功能。只要產(chǎn)品管理模塊設計得當,之后的產(chǎn)
2、產(chǎn)品類別管理模塊
產(chǎn)品類別管理模塊可以方便用戶更好的查看產(chǎn)品。經(jīng)所有產(chǎn)品按不同進行分類。消費者根據(jù)類進入不同的產(chǎn)品信息頁面,有利于針對不同需求進行查找、宣傳產(chǎn)品。
3、新聞管理模塊
企業(yè)網(wǎng)站是企業(yè)與消費者經(jīng)行交流的平臺,通過企業(yè)發(fā)布新聞信息,可以更好的向消費者傳達企業(yè)文化與企業(yè)形象。
4、留言管理模塊
留言板可以讓企業(yè)與消費者建立溝通平臺,了解消費者需求,方便更好的向消費者提供服務。管-理-員可以對瀏覽者的留言進行刪除并根據(jù)留下的電子郵箱對有需要回復留言的顧客進行回復。
(二)產(chǎn)品前臺界面設計
1、網(wǎng)站首頁
首頁上部是logo和導航,左上部分是產(chǎn)品宣傳的動畫,左下部分是企業(yè)新聞,右側(cè)是部分產(chǎn)品展示的頁面。底部是企業(yè)的一些信息(如下圖)。
2、關(guān)于我們
介紹公司文化、傳統(tǒng),宣傳企業(yè)。樹立企業(yè)形象,讓消費者更好的了解企業(yè),對企業(yè)產(chǎn)生信賴,促進消費行為的產(chǎn)生(如下圖)。
3、產(chǎn)品世界
對所有產(chǎn)品按類別經(jīng)行展示,用戶可以詳細查看企業(yè)的產(chǎn)品介紹,并可以用類別經(jīng)行查詢和對某個產(chǎn)品的查詢(如下圖)。
4、客戶留言
客戶可以通過該頁面對我們提出意見或建議。管-理-員可以對不好的留言進行刪除,可以通過留下的郵箱地址,將回復通過郵件發(fā)給留言的消費者(如下圖)。
5、聯(lián)系我們
發(fā)布公司聯(lián)系方式(如下圖)。
6、新聞動態(tài)
展示最新企業(yè)新聞活動,和行業(yè)動態(tài),美酒趣聞,品酒文化等信息(如下圖)。
(一)產(chǎn)品數(shù)據(jù)庫
數(shù)據(jù)庫名稱:tipple
數(shù)據(jù)庫flag中包含五個表分別是:
1)admin(記錄管-理-員用戶名和密碼的)包括兩個字段:ID(主鍵編號)、username(用戶名)、password(密碼)。
2)product(記錄產(chǎn)品信息的表)包括七個字段:ID(產(chǎn)品序號),tID(所屬類別序號),name(產(chǎn)品名稱),price(產(chǎn)品售價),bound(產(chǎn)品產(chǎn)地), photo(產(chǎn)品圖片位置), content(產(chǎn)品描述)。
3)message(記錄用戶留言信息)包括八個字段:ID(留言編號)、content(留言內(nèi)容),company(公司名稱)、linkman(留言人姓名)、fax(傳真)、tel(電話)、email(電子郵件地址)、cdate(留言時間)。
4)type(記錄產(chǎn)品種類)包括兩個字段:id(產(chǎn)品類別編號),name(類別名稱)。
5)news(記錄新聞信息)包括四個字段:ID(新聞編號)、title(新聞標題)、content(新聞內(nèi)容)、cdate(新聞發(fā)布時間)。
(二)數(shù)據(jù)庫ER圖:
產(chǎn)品管理ER圖,如圖。
產(chǎn)品留言管理ER圖,如圖。
產(chǎn)品類別ER圖,如圖。
(三)后臺管理界面
1、產(chǎn)品增加頁面
對數(shù)據(jù)庫中的產(chǎn)品表經(jīng)行增加操作。實現(xiàn)對產(chǎn)品的增加。
2、產(chǎn)品管理頁面
產(chǎn)品管理頁面實現(xiàn)對產(chǎn)品表product的管理。實現(xiàn)對產(chǎn)品的修改和刪除。產(chǎn)品更新的內(nèi)容包括產(chǎn)品名稱、產(chǎn)品編號、產(chǎn)品圖片、產(chǎn)品價格等。點擊刪除鍵和選擇
3、增加產(chǎn)品類別頁面
通過對表type的操作實現(xiàn)對產(chǎn)品類別的增加。
4、產(chǎn)品類別管理頁面
產(chǎn)品類別管理頁面實現(xiàn)對產(chǎn)品表type的管理。實現(xiàn)對產(chǎn)品的修改和刪除。
5、網(wǎng)站留言管理
通過對表message的操作,可以查看,刪除用戶的留言
6、新聞發(fā)布頁面
通過對表news的操作,企業(yè)可以進行新聞的發(fā)布。
7、新聞管理頁面
新聞管理頁面實現(xiàn)對新聞表news的管理。實現(xiàn)對新聞的修改、查詢、刪除
8、退出系統(tǒng)
本系統(tǒng)在完成了全部的設計之后,根據(jù)其組織結(jié)構(gòu)關(guān)系進行相互之間的鏈接,整體運行結(jié)果與需求分析階段的預計結(jié)果基本一致。網(wǎng)站的后期美化也完成了,可以直接使用。當然網(wǎng)站仍然存在很多問題,需要在以后的工作中不斷完善、增進。
我們已是大三學生,再過一年就要畢面臨嚴酷的就業(yè)考驗,想到這些我們就越感到形勢的嚴峻。雖然在大學里學習了很多專業(yè)課,但是并不能真正的運用到社會生活中。電子商務應用技術(shù)實習為電子商務專業(yè)學生進行系統(tǒng)開發(fā)提供了必要準備,集中兩周時間,按照實際項目的形式進行web程序設計的分析、設計和開發(fā)等工作,使我們真正領(lǐng)悟到了項目開發(fā)的過程。
實習是發(fā)揮和應用專業(yè)知識,查漏補缺,認真學習,鞏固不足的重要一環(huán),因為實習與社會緊密相連,真正起到了“學以致用”。社會并不是這么簡單,所以才有了殘酷的就業(yè)競爭。沒有一定的經(jīng)驗就很難在社會上立足,在應聘時如果沒有項目設計的經(jīng)驗,很難進入一個好的公司。所以,我們既然學了就要學好,多增加自己的素養(yǎng),職業(yè)技能,為自己踱金,添一份光彩。這次的機會實為難得,唯一遺憾的就是時間太短了,剛剛感覺到自己有了一點成就,卻要結(jié)束了。實習是每一個大學畢業(yè)生必須擁有的一段經(jīng)歷,我們可以學到課堂上學不到的東西,開闊視野,增長見識。實習中我們遇到了各種各樣的問題,都一一解決了,受益匪淺,更令人欣慰的是我們小組順利完成了一個項目的開發(fā),團結(jié)合作的力量使我們順利的進行,對于這個項目的開發(fā),每個人都貢獻了一份力,一個也不能少。同時很感謝加中老師的諄諄輔導,他們每個人都認真負責,恪盡職守,不會因為一個很小的問題而不愿講授。
實習,即學習和實踐,有著摸索的精神,我們必能攻克這些難關(guān),一下是我們小組在實習中遇到的問題以及工作總結(jié):
1.在團隊的協(xié)調(diào)上,我們更是團結(jié)合作,共同商討,共同協(xié)作,一起完成一個項目,雖然有時候會因為一些細小的問題而爭吵不休,可是我們真正學到了東西,其實,問題的發(fā)現(xiàn)就是在爭吵之中解決的。
2.在專業(yè)知識,工作能力方面,在這7天的實習時間里,我們復習了之前學過的php語言,并努力的學習軟件開發(fā)的技術(shù)和架構(gòu)知識,對軟件開發(fā)技術(shù)有了一定的了解,可以獨立開發(fā)小型的管理系統(tǒng)等軟件,工作能力也有了很大的提高,使自己能夠在激烈的競爭中保持自己的優(yōu)勢。
3.工作態(tài)度方面,我們認真學習每一課,按時上課,無一人缺席,保證了工作的順利完成。
4.效果方面,我們順利完成了各項工作,經(jīng)過幾天的奮戰(zhàn)我真的有了很大的進步,為我以后的學習奠定了很好的基礎(chǔ)。
很感謝這次的課程設計,它使我更加深刻地體會到多看專業(yè)書的重要性,只有掌握了一定量的專業(yè)知識才能得心應手地解決諸多問題;另外,做任何事都要有耐心,不要一遇到困難就退縮;在學習和工作中要時刻謹記“團結(jié)”二字,它好比通向成功的鋪路石,不可或缺。
人生的道路是曲折的,但正是因為曲折人生才光彩奪目,在人生的路上,總遇到重重困難,但正是因為困難我們才變的更堅強。今后的路還很長,面對困難,讓我們用行動去俘虜它吧!
第五篇:PHP實習報告
PHP實習報告
1.入職第一天
入職第一天要求熟悉公司的開發(fā)環(huán)境,以及代碼風格。
公司的開發(fā)環(huán)境是windoes+apache+mysql,開發(fā)工具是Eclipse+navicat。
原本以為如今公司開發(fā)都會在linux系統(tǒng)下,這才清楚開發(fā)環(huán)境全憑個人喜好以及熟悉程度。其實同樣是做架構(gòu),同樣是寫代碼,環(huán)境不重要。只是因為最后的服務器是linux系統(tǒng),為了避免上線以后出問題,所以對常見的linux的特點要求熟悉。
Apache并不要求掌握多少,因為服務器維護有專職人員做,而且做的更專業(yè)更好,我們只是簡單能使用就好。
Eclipse是一套很強大的IDE,有各種版本適合各種語言開發(fā),如java、php等。其附帶的功能強大而又方便,是大中型項目的開發(fā)利器。因為在大中型項目開發(fā)時,項目內(nèi)部結(jié)構(gòu)錯亂復雜,各個文件之間存在個各種各樣的依賴關(guān)系,這時候一個好的IDE可以省下很多使用notepad開發(fā)時的勞力。
Navicat是一套數(shù)據(jù)庫管理工具,用它來連接mysql比命令行操作更方便,比phpmyadmin更快捷,因為C/S的系統(tǒng)有更快的響應速度以及處理速度。
代碼風格是影響團隊開發(fā)的一個很重要因素,這一點在我們后面進行開發(fā)的時候給我?guī)硐喈斏羁痰母杏|。
從簡單的代碼縮進、留白,到更深入的數(shù)據(jù)處理方式,處理環(huán)節(jié),每個人都有自己的理解和想法,因為每個人都有自己的經(jīng)驗。
代碼格式還好說,在公司見識到了很方便的代碼美化工具,可以方便的轉(zhuǎn)化為自己賞心悅目的格式。但是數(shù)據(jù)的處理方式、流程、環(huán)節(jié),卻是項目整合的關(guān)鍵。比如關(guān)鍵字過濾的處理,重復處理會影響效率,比如某顯示值的變換,萬萬不能重復處理。所以在一開始就必須規(guī)定好入口參數(shù)、出口參數(shù)的格式,并且將數(shù)據(jù)處理流程規(guī)定好!即有一套精確的數(shù)據(jù)流圖!
2.關(guān)于數(shù)據(jù)庫架構(gòu)——理論和實踐
該單位的官網(wǎng)是由一個經(jīng)驗豐富的架構(gòu)師、還有幾個專職人員帶領(lǐng)我們幾個實習生一起做。在數(shù)據(jù)庫架構(gòu)的問題上我第一次感受到經(jīng)驗和書本的矛盾關(guān)系。
在看到該官網(wǎng)的數(shù)據(jù)庫架構(gòu)時,我不禁覺得其有問題。按著書上關(guān)于數(shù)據(jù)庫范式的講解,毫無疑問該網(wǎng)站的數(shù)據(jù)庫存在數(shù)據(jù)冗余等諸多問題,難道這個架構(gòu)師和這些工程師們不懂數(shù)據(jù)庫范式?事實證明我猜對了一半,當我滿懷疑惑提出數(shù)據(jù)庫的問題后,才發(fā)現(xiàn)有一個工程師真的不清楚數(shù)據(jù)庫范式是什么,甚至連這個概念都沒聽過。另外一個工程師帶著我分析這個網(wǎng)站的用途和需求,并講解了這樣設計的優(yōu)點和缺點,以及按著規(guī)范的范式要求去設計的優(yōu)點個缺點。最終我了解到,數(shù)據(jù)庫范式是一個規(guī)范,它在理想程度上解決了數(shù)據(jù)冗余,刪除出錯等諸多問題,但是當我們完全按著數(shù)據(jù)庫范式去設計的時候就發(fā)現(xiàn)并沒有想象中的好。因為有一些冗余或刪除出錯很可能一年才遇到一次,而且在人為提醒的狀況下完全可以避免,但是為了避免冗余所耗費的勞力,所付出的代價卻是相當巨大的。
3.關(guān)于注釋
開發(fā)的時候被一再強調(diào)注釋的重要性。并且就連注釋的格式都規(guī)范的死死的。這就是團隊開發(fā)。每一個文件都必須有文件注釋,每一個函數(shù)都必須有功能注釋以及參數(shù)注釋,甚至就連每一個變量都必須有注釋,必須清清楚楚標明用途,哪怕它的標識符很清楚表示它只是個password。
如今的開發(fā)語言都有其相應的自動生成API幫助文檔的小軟件,每一個軟件都規(guī)定了注釋的規(guī)范,以方便生成幫助文檔,好在這些文檔規(guī)范大致相同。剛開始很驚訝,因為注釋的內(nèi)容居然能占一半,甚至更多,這在以前都未曾遇到。
4.如何解決問題
官網(wǎng)開發(fā)到一半遇到兩個問題:一個是視頻播放上傳,再有一個就是自動繪制圖表。視頻上傳在土豆,優(yōu)酷上屢見不鮮,可是真正到了自己開發(fā)的時候才發(fā)現(xiàn)并不像想象的那么容易。我只要一想到上傳時網(wǎng)絡狀況、斷點續(xù)傳、視頻格式這些技術(shù)問題,頭就大了。自動圖表就更不必說,根本不知道從哪里下手,更不能接受的是架構(gòu)師經(jīng)理和兩個工程師居然也沒遇到過類似問題。
當時我覺得這件事或許解決不了,因為項目已經(jīng)分好時間,工期只有這么多,即便能解決怕也是要超工期。最后向上級反映一下改一下需求然后可能就不了了之了。事實證明了我的想法很愚蠢,因為經(jīng)理根本就沒向上反映,只是相當?shù)ǖ亟o了一句話:上網(wǎng)找找方法,肯定能實現(xiàn)。沒想到真讓經(jīng)理說中了。
最后大家齊心合力,首先把問題分析,難關(guān)一個一個克服,經(jīng)歷了整夜守著谷歌翻譯看幫助文檔,經(jīng)歷了整夜手工輸入連接下載flash接口,經(jīng)理了整夜調(diào)試修改別人的代碼??經(jīng)歷了一個又一個不眠之夜,工作居然提前完成了!
事后一次聚餐的時候大家說根本沒想到這個可能實現(xiàn),經(jīng)理說:“類似的狀況我之前就遇到很多回了。最開始也是想著該需求,后來才認識到,公司招人來是解決問題的,工作就要盡責!有需求就必須滿足!即便滿足不了也得盡全力去做。最重要的是:事情都是人做的,別人能做,自己為什么不能,即便不能自創(chuàng),抄也可以抄來”。
實習心得:
1.關(guān)于公司的開發(fā)環(huán)境和代碼規(guī)范
公司的環(huán)境和規(guī)范,都是長期以來根據(jù)實踐經(jīng)驗慢慢總結(jié)出來的,很適合當前規(guī)模項目的開發(fā),因此必須及時熟悉。這就如生產(chǎn)力和生產(chǎn)關(guān)系之間的聯(lián)系,毫無疑問當前的生產(chǎn)關(guān)系是適應生產(chǎn)力的。
規(guī)范包括代碼規(guī)范和架構(gòu)規(guī)范,它制定了數(shù)據(jù)處理流程的規(guī)范,以及考慮因素。然而不同的項目對應不同的需求,應當考慮的因素也是不同的。比如一個普通公司的內(nèi)網(wǎng)只允許內(nèi)部員工訪,這樣的話對安全系數(shù)的要求就不高,但大流量大負載的狀況就得多加考慮!換過來如果是一個機關(guān)部門的網(wǎng)站,問顯然不會有大流量大負載的情況出現(xiàn),因此在這上面便可以少考慮,而安全系數(shù)就是不得不考慮的致命因素!
2.關(guān)于理論和實踐
最開始的數(shù)據(jù)庫問題讓我明白了書上的理論在面對實現(xiàn)中的硬傷時表現(xiàn)得是那么蒼白,那更多的只是理論上的完美,而實際工作中是不存在完美的!
后來的代碼實現(xiàn)工作讓我認識到,即便是理論上掌握了,實踐的話卻不一定成功。且不說無數(shù)次調(diào)試后才能保證語句的正確,單單是邏輯錯誤出現(xiàn)的頻率就幾乎讓人崩潰。原本在腦海中那么清晰地思路,到實現(xiàn)的時候才發(fā)現(xiàn)居然有那么多問題沒想到!
公司實習這段時間我清楚了什么叫:紙上得來終覺淺,絕知此事要躬行!
3.注釋——責任心的體現(xiàn)
在公司開發(fā),最開始被迫寫N多注釋,到后期整合項目的時候才發(fā)現(xiàn)多虧有這些注釋。它們使得我們可以很方便地回想起自己當時的想法,更使得我們可以毫無障礙地讀懂別人的代碼,以后即便是換了一批人員進行二次開發(fā)或者維護都會很方便。
注釋,既是對自己作品的信心,也是對自己作品的負責!
4.公司招人是需要解決問題
官網(wǎng)遇到的兩個問題最終被解決,我清楚地知道問題解決的每一個過程。從最開始的毫無頭緒,到后來的稍有眉目,再到后來思路清晰,然后一步一步實現(xiàn)!經(jīng)理那句話給我印象很深刻:公司招人是要來解決問題的!我想我以后都不會輕易說不行了。
5.實習感受
通過本次實習,我基本了解了公司的開發(fā)流程,以及一些開發(fā)時的注意事項,同時也使自己的代碼水平上升了一個層次。然而更多的收獲在于了解到工作是什么樣的狀態(tài),工作中的問題以及遇到問題怎么做。經(jīng)過這次實習,工作于我不再是想象中的那個空洞的名詞,我深深地感受到它的存在!深深地體會到它和學校的區(qū)別!