軟體實習總結範文 篇1
一直想把這兩個月實習的經歷寫下來,但是最近期末考試一直沒抽出時間來,過了今晚就是20xx年了,再加上最近又找了一家新的公司實習,想來還是早點寫吧,也好開始新的旅程。
前面說過,我是在一家第一方支付企業實習,是10月15號開始的,12月21號的時候因為要期末考試,所以就請了三周的假,一方面複習期末考試,一方面藉此機會找工作,因為我不想在這家公司待下去了,再怎么說,他也不是專業做軟體的公司,而畢業的三年是對我的技術打基礎的階段,我不想就這樣浪費了。這是後話,這裡先說一說這兩個月我都幹了什麼。
雖說這不是我第一次實習了,但是卻是我第一次認真的實習,剛進公司的時候,顯得比較殷勤,第一次跟部門的同事吃飯我就一一敬酒了(以茶代酒哈),見面也常微笑打招呼,所以人員還是不錯的,有什麼問題都可以幫我解決。但是我卻走了極端了,因為我信奉一句名言佳句“機會只垂青於有準備的人”,因為剛進公司,對於公司的技術框架不熟悉,所以就沒有要求進公司項目,而是自己找了一個高工,給我講了一下公司所用到的技術,然後自己一個人默默的學了整整兩周(14個工作日,即3周,而我又是一周能實習三天,所以相當於5周,即一個多月,算時間的話,這時候已經到11月下旬了),這才要求技術主管給我任務,主管二話沒說,就讓我去做單體測試了,15個單體測試,我又是一周的時間,單體測試完成了之後對於公司系統框架已經運行流程都有了初步的認識,這還不夠,要做項目的話你必須要熟悉,那怎能辦,只能做項目了,可是公司又不能讓我去做項目,因為我一周來三天,會拖累項目進度的。好吧,主管就讓我重新做他們剛做好的一個模組“通道參數管理模組”,二話沒說,先模仿人家的代碼寫了一個“增刪改查”,後來又自己獨立寫了一個“增刪改查”,好傢夥,這時候我才真正把系統運行的原理了解了,不過這又過去了一周了。這時候已經到12月中旬了,剛要準備進入“退款管理模組”的編寫,不了要期末考試了,再加上元旦假期,我索性就直接請了三周的假期。
現在看來,當初就不該“先準備好,再抓機會”,人生的很多事情都是來不及準備的,只能邊準備邊進行,等到你準備好了,黃花菜到涼了,和我同來的其他實習生,雖說人家不知道spring,mybatis等的原理,但是人家比我早進入項目好幾周,我都蒙在鼓裡,還在那裡自以為是,自認為自己比他們聰明,比他們的人緣好。不過這也從側面印證了我不該留下來,一個只能複製貼上來編程式,只做一個系統的公司不是我想要的,,那就行動吧,好在到期末考試了,有這個藉口就可以請長假了,一直到了元旦之後了,現在看來假期過後的第一天上班,就是去辭職去的,當然這是後話了。
當然,這兩個月除了技術上的教訓之後,還有一個教訓和一個收穫。教訓就是:沉溺於實習,而把校園招聘這回事給忘了,以至於等我發現的時候已經12月底了,這個時候大公司基本上都結束了,唉,小人得志,沾沾自喜。其實這個還不是自己發現的,還要感謝我那高中的同學,一日,他打來電話問我三方協定簽了沒,我說還沒有,但是人家已經簽了,而且還是央企,天呢,這時候我才反應過來,什麼是“溫水煮青蛙”,我被自己的這份實習工作給煮了,還好,自己及時清醒過來,馬上採取措施,這才有了前面說的所說的後話。收穫就是,所說我是一名實習生,但是我跟同事的關係都很好,以至於我現在都不知道假期之後該怎樣去辭職,真有點捨不得離開那些好同事,在這裡先感謝一下!
現在想來,這兩個多月確實有點累了,由於學校是在郊區,一天來回上班,關路上就要花費6個小時,相當於一天上14個小時,回到學校之後還得做作業上課之類的,因此,接下來的全職實習準備要去租房了!
兩個月不長也不短,至少有三方面的收穫:第一:如何更好地實習;第二:知道了在企業級軟體開發的技術和流程;第三:簡歷上有了最靚麗的一段軟體開發實習經歷。
本人自xx年9月份參加工作至今,六個月的實習時間已經結束。在這段時間裡,在領導和同事們的悉心關懷和指導下,通過自己的不懈努力,在各方面都取得了進步。
實踐讓我的技能不斷增長,工作能力不斷加強。剛開始工作的時候,發現自己以前在學校學習的知識很死,知識面很窄,以前做的練習項目的實用性也不是很好。在開始的幾周公司給我們實習員工培訓了平台的使用,通過這次培訓使我認識到平台的優勢,可以大大提高軟體開發效率。
隨後我就加入到"稅源控管系統"項目的開發中,成為開發小組中的一員。在項目開發過程中一邊是同事們的悉心指導,一邊是自己反覆琢磨與理解,幾個月下來大大提高了自己業務和技術兩方面的技能,已經能夠比較熟練的掌握基本的工作方法和一些技巧,而且能夠獨立完成一些模組的開發。
通過實踐,我解決實際問題的能力得到了很好的鍛鍊。工作中也遇到了很多的以前沒有遇到過的新技術,面對技術難題我總是直接面對,沒有逃避,也因此自學了好多新的技術,大大提高了自己的自學能力,也加深了對自己工作要負責的信念。在項目開發過程中也遇到了一些自己確實無法解決的困難,在經理和同事的`幫助下也順利的解決了,在此表示感謝。
在開發團隊中,加強了自己的團結精神和集體感,對工作認真負責,對團隊認真負責。通過這個項目不僅學習到了很多技術也了解了整個項目的大體流程,從需求分析、資料庫設計、詳細設計、代碼編寫、測試、項目維護等方面,使自己不僅從一個代碼編寫人員的角度還從一個整體的角度來看整個項目開發,加深了軟體開發概念的理解。
不斷學習使我對工作有了更進一步的認識和了解。不懂就學、就問,是一切進步取得的前提和基礎。因為有大學專業課的底子和參加過專門的java培訓使我在工作過程中遇到的技術知識能更快的理解和掌握。工作中時常遇到新的問題,就需要查閱相關資料,請教同事和經理,一個問題一個問題的解決,一個困難一個困難的克服,不僅將原有知識溫習鞏固,產生新的理解,而且學到很多新知識,有了許多新的認識。但某些認識都還是膚淺的,還需要我在實踐當中去不斷深入地理解。
現場開發與維護使我不僅從一個開發人員的角度而且從客戶的角度去思考問題。在項目的開發後期,也就是項目即將上線的階段我與其他幾位同事被派往現場去開發與維護項目。以前的開發都是根據需求分析來進行,功能要求一般在分析裡面都寫的很清楚,但是在現場開發直接面對客戶,客戶提出的需求一開始只是一個大體的功能描述,如何將這個只是語言描述的功能轉化為技術實現需要很強的抽象能力和對業務的深入理解,這個過程大大鍛鍊了自己的綜合能力。在第一時間接觸客戶的需求,從客戶的角度思考問題,只有更了解客戶需求才能更合理的設計軟體的結構,功能。
軟體實習總結範文 篇2
一、實習計畫
3月5日:參觀單位的基本設施並且通過資料和領導介紹了解單位的文化史和發展史,對單位結構和運作進行一定的了解。
3月6日:對部門的情況和運作方式進行了摸底式的了解,包括已經開始研發的政務系統的進度,了解系統的整體構思。
3月7日:學習環境變數的配置,以及ECLIPSE的安裝調試。
3月8日:繼續理論聯繫實踐進行學習,學習數據表的建立和連線資料庫的幾種方法。
3月9日:系統的複習前幾天所學的知識,對照其需求分析和已經實現的功能了解自己理論方面的不足,確定努力方向。
3月12日:繼續深入理解和嘗試部門政務網站的架構方法和功能模組實現方法。向師傅和同事們請教相關問題。
3月13日:進行前台的設計實際建設和維護工作。
3月14日:進行細化前台頁面工作,著手後台的編碼和各項連線工作。 3月15日:依然是進行後台和各模組功能編碼實現的學習和嘗試。
3月16日:整體性再次熟悉和測試自己開發的系統功能的實現,總結自己的所學和不足,完成實習報告。
二、實習目的
蒐集與畢業設計相關的資料,了解Web開發的基本原則,學習Web開發的相關知識,掌握Web開發的基本技術,豐富Web開發的實戰經驗。學習ASP、SQL等的基礎知識及正確的運用方法,了解設計專題的主要內容,通過實習,鞏固大學所學到的知識,提高分析、判斷和處理實際問題的能力,增強自己的團隊協作意識,了解軟體開發的思考角度和主要流程。為畢業之後能夠更快地進入工作狀態並且能夠更好的工作,打好一定的基礎。通過理論聯繫實際,從而提高處理實際問題的能力,為將來開發項目的順利進行做好充分的準備,與社會環境接軌做好準備。
三、實習內容
通過本次實習,應當對HTML、CSS、JavaScript等達到熟練運用的地步,同時應該對XML語言及其套用有一個非常清晰、明了的認識。本次的實習內容主要包括:對教學網站的建設有一個初步的構思及確定其應該包括哪些模組實現什麼功能;對ASP、SQL的基礎知識的理論學習;理論聯繫實際對ASP、SQL進行具體操作;學會用SQL建資料庫及所需表格的具體方法;理解連線SQL資料庫的語句及能正確的套用於實踐;學習基於Ajax技術的RSS閱讀器(Web形式)、基於XML和XSLT的學生成績發布系統、基於Web Services的XML檔案上傳和查看系統;完成簡單的單點登錄系統;軟體初步測試;了解和初步掌握系統的發布等。
四、實習總結
在注重素質教育的今天,社會實踐活動一直被視為培養德、智、體、美、勞全面發展的跨世紀優秀人才的重要途徑。畢業設計實習是學校教育向課堂外的一種延伸,也是推進素質教育進程的重要手段、大學生進入社會的橋樑。它有助於當代大學生接觸社會,了解社會。同時,實踐也是大學生學習知識、鍛鍊才幹的有效途徑,更是大學生服務社會、回報社會的一種良好形式。鑒於畢業實習的以上的優點,我懷著一顆真誠學習的心成為了其中的一員。
本次畢業設計我的課題是教學網站,因此選擇了北京京師要鐸科技有限公司,在公司實習期間與網站建設有關的知識我從頭學起。ASP和SQL Server作為開發工具都有它們各自的特點,使用ASP不但可以創建和運行動態、互動的Web伺服器應用程式,而且也可以與HTML頁、腳本命令和ActiveX組件組合創建互動的Web頁和基於Web的功能強大的應用程式。在SQL Server資料庫的學習中不但了解到它的基本的服務組成而且通過具體的操作掌握了資料庫的安裝、連線過程。
由於此次Web開發初步的項目還要和RSS這個網路新寵打交道,所以我們也了解了RSS的相關知識。
RSS(Really Simple Syndication)是一種描述和同步網站內容的格式,是目前使用最廣泛的XML套用。RSS搭建了信息迅速傳播的一個技術平台,使得每個人都成為潛在的信息提供者。發布一個RSS檔案後,這個RSS Feed中包含的信息就能直接被其他站
如果從RSS閱讀者的角度來看,完全不必考慮它到底是什麼意思,只要簡單地理解為一種方便的信息獲取工具就可以了。
如果你用過RSS,你會發現他實際上不過是一個導航的目錄表而已,你訂閱了一個RSS,其實質就是從網站上接收了一個RSS格式的XML檔案,然後,你的RSS閱讀器就解釋這個XML檔案,然後(總是有然後)顯示出來,當然,在這個過程中,閱讀器也許會將其轉換為HTML格式檔案(如Maxthon就是這樣處理的。)說到底,XML不過是一種保存數據的方式,對數據含義的解釋和使用最終都是套用軟體的事。
兩天后,Web版的RSS閱讀器設計完成了。接下來的是套用XML和XSLT技術的學生成績發布板的設計。在這一部分內容中,我們學習了以下幾種新的技術:
XSLT:
XSLT的英文標準名稱為eXtensible Stylesheet Language Transformation。根據W3C的規範說明書,最早設計XSLT的用意是幫助XML文檔(document)轉換為其它文檔。但是隨著發展,XSLT已不僅僅用於將XML轉換為HTML或其它文本格式,更全面的定義應該是:XSLT是一種用來轉換XML文檔結構的語言。
XPath:
XPath是XSLT的重要組成部分。在學習ML時我們已經知道XML是一個完整的樹結構文檔。在轉換XML文檔時可能需要處理其中的一部分(節點)數據,那么如何查找和定位XML文檔中的信息呢,XPath就是一種專門用來在XML文檔中查找信息的語言。XPath隸屬XSLT,因此我們通常會將XSLT語法和XPath語法混在一起說。
用一種比較好理解的解釋:如果將XML文檔看作一個資料庫,XPath就是SQL查詢語言;如果將XML文檔看成DOS目錄結構,XPath就是cd,dir等目錄操作命令的集合。
學生成績發布板完成以後,我們進入到了Web開發的實戰階段。
雖然在公司實習的時間是有限的,但是它讓我感觸頗深。首先,公司跟學校是兩個不同的概念,在學校時除了上課自己的課餘時間比較多,也可以隨意的安排自己的時間。但在公司一天的時間都在工作,這樣的時間不是屬於自己的,我們必須認認真真的工作學習,否則在這樣競爭激烈的社會就很難找到我們的立足之地。其次是紀律方面,在學
由於公司是主要是做網站的,所以我們利用大概一周的時間對ASP和SQL Server 20xx進行了系統的學習,在這裡帶我的師傅只是很粗略的給我們講講或者乾脆直接告訴我們應該學會哪兒什麼時候檢查。這時才真正感受到了在學校時老師耐心的教我們一點一滴知識時的珍貴。真後悔在學校時不應該那么浪費時間。但是現在也認識到自學能力的重要性,認識到“活到老學到老”的真諦。
本系統通過ASP編程與SQL Server 20xx資料庫相結合的技術手段組裝完成基於B/S模式的教學網站。基本思想是把整個網站的建設分成若干個階段,嚴格遵照軟體開發的步驟先進行調查研究、之後是需求分析、整體規劃、編寫代碼、軟體測試等。在整個實施過程當中還必須注意每個階段都儘量做好並寫成文檔,還要注意頁面友好、可用性強等特點。這樣就會給以後的調試和維護工作帶來極大的方便,也容易達到用戶滿意的效果。
基於ASP的學習網站在改進傳統的學習模式,通過一種新的以網際網路為基礎的模式為學校創造一新的學習環境,使教學管理突破時空限制提高學習效率和標準化水平,使學校管理者、教師和學生可以隨時隨地通過網路完成教與學的管理。將網上教學代替傳統的手工方式套用於教學管理中協助辦公是當今的發展趨勢,不僅節省了大量的時間,還提高了工作效率同時也方便了學生。以致於每個人都可以不受時間、空間和地點的限制而自由學習,以較低的付出得到高質量的教育。它提供了豐富的知識庫與信息庫,能夠激發學習者的學習興趣,從而達到讓學習者主動構建知識的目的,實現自己獲取知識、自我更新知識的理想目標。隨著網路的不斷發展和普及,學習網站必將在教育科研的各個方面發揮越來越重要的作用。
幾年的大學生活,讓我對計算機理論知識有了一定的了解,但實踐出真知,唯有把理
五、實習日誌
3月5日
今天是到公司報到的第一天,早上8:20來到公司,在於主任的帶領下參觀了一下公司,一一向員公見面互相人識。於主任之後安排我在他旁邊實習。桌上一台電腦,一些資料。我學習了公司的企業文化,對公司的運行有了一定的了解。接著拿出工作計畫書重新思考我們這次實習主要:ASP、SQL的基礎知識的理論學習;並能理論聯繫實際學會用SQL建資料庫及所需表格的具體方法;理解連線SQL資料庫的語句及能正確的套用於實踐;通過具體的網站設計使所學的知識能很好的套用於實踐。
3月6日
從今天開始我便按照實習計畫逐步展開了學習,首先是對ASP基礎知識的學習,ASP是一種伺服器端腳本編寫環境,可以用來創建和運行動態網頁或web應用程式,是一種簡單、方便的編程工具。通過學習對其提供的幾種內置對象有了更進一步的認識。利用這些對象還可以從客戶端瀏覽器中獲得信息或者向客戶端瀏覽器傳送訊息。同時查看了一些公司已完成的網站,開拓了視野,豐富了自己的資料庫。
3月7日
通過學習,自己已經對ASP的基本知識有了一個初步的認識,今天的任務是學習SQL Server 20xx,了解到它由三個基本服務組成,為了保證這些服務能夠正常運行,必須為每一個服務分別指定一個用戶帳戶。它是一種具有客戶機/伺服器架構的關係型資料庫產品,即可以用於普通的在線上事物處理環境,也可以用於決策支持的在線上分析處理環境。聯繫到做網站的需要,最重要的是學會如何建立新的資料庫,建立新的表。利
用這一天的時間我學會了SQL Server 20xx的一些理論知識並能正確的運用於實踐。從而在以後的網站開發中能正確、準確的運用這幾種方法進行資料庫的連線。之後,我安裝了IIS和Dreamwaver,並測試成功。
3月8日
通過學習,我對ASP和SQL Server 20xx的理論知識有了一定的了解,今天我有針對性的瀏覽、學習了一些和本次設計相關的網站,借見他們的思想、方法,從而構建出自己的網站的風格、樣式。
3月9日
今天是這周的最後一天,可行性研究之後就進入了需求分析的階段,該教學網站所運行的環境有了初步的確定,對該網站的各個模組應實現的功能進行了具體的描述,對創建資料庫時所需表的建立也有了一個具體規劃,這樣在真正的動手做網站時就有據可依,嚴格的按照需求分析當中的要求一個模組一個模組的有計畫的進行。這樣就避免了進行網站設計時的盲目性。我把這一周所學的知識又系統的學了一遍,認識到自己不足的地方,我明白要想真正的掌握知識就必須一點一滴的積累,明白無論做什麼事情只要自己肯努力,再加上信心、耐心、細心就一定能達到自己的目標,獲得最終的成功。 3月12日
新的一周開始了,學習了網站設計的一些基礎知識之後,今天向於主任請教了一些做網站的方法、問題。於主任認識講解了做每一個網站的過程及所遇到的一些技術性的困難。以一個網站為例著重介紹了一些模組的具體實現方法及應注意的問題。之後,我做了一些靜態的頁面。主要包括用戶登錄、用戶註冊、教師隊伍、課程描述、課件瀏覽、留言板等功能。本來以為一個頁面也沒什麼應該是比較容易吧,可是做起來才知道美工的重要性。經過自己耐心的設計一天的工夫幾個頁面的設計便圓滿結束。
3月13日
今天重新對該網站的各個模組應實現的功能進行了具體的描述,對創建資料庫時所需表的建立也有了一個具體規劃,這樣在真正的動手做網站時就有據可依,嚴格的按照需求分析當中的要求一個模組一個模組的有計畫的進行。這樣就避免了進行網站設計時的盲目性。之後,我在資料庫中建立了數據表。總之通過今天的學習我了解到不但要根據不同的客戶設計頁面的特點而且更懂得了後台資料庫的重要性。可以說幾乎每一個動態功能的實現都離不開跟資料庫的連線。
3月14日
今天我在IIS中加入了一些功能代碼。連線了相應的資料庫。一開始就把我給能的一塌糊塗。根本一點思路也沒有,盲目的連線了一個用戶登錄隨之而來的就是好幾個連線的錯誤。再次向於主任請教有關資料庫連線的問題。在主任的認識詳細的指導下我成功的連線了用戶登錄、註冊、教師人員的添加、修改等模組。各個模組實現的最基本的思想都是相通的,相信通過自己的努力一定會陸續實現其它模組的功能。
3月15日
今天的任務仍然實現各各模組的功能。首先做了網上課堂的設計。把課件上傳到網上課堂模組上。這部分實現比較容易一些,接下來做的在現交流模組就比較費勁的。通過查看資料、向同事請教最終通過自己的努力實現了基本功能,但是還有很多的漏洞,還需要再加以完善。一天下來,自己覺得很充實,往往那一小小的功能運行通過後自己會有成功的喜悅。
3月16日
今天是本次實習的最後一天,面對即將過去的實習生活,我更加珍惜這最後的時光,抓緊每分每秒爭取把設計做的完善些。忙碌一天后,此時整個網站將接近尾聲,面對即將結束的學習,面對即將告別的領導和同事,我不禁有種依依不捨的感覺,謝謝你們給我這次實習的空間,給我學習工作的機會,在這短短的兩周內,使我受益匪淺學到了課本上學不到的知識,感受到團體協作精神的可貴。
有了這次的經歷,相信在自己的畢業設計中和以後的工作中自己一定能做好相關的工作。
軟體實習總結範文 篇3
一、實習目的
進一步了解java開發的相關知識,掌握java開發的基本技術,豐富java開發的實戰經驗。學習SQL的基礎知識及正確的運用方法,和有用的相關技術,提高自己的工作效率。通過實習,培養我們綜合運用Java語言的面向對象編程能力;培養我們動手能力;培養我們良好編程規範、編程方法;以便能較全面地理解、掌握和綜合運用所學的知識,提高自身的編程能力;增強自己的團隊協作意識,了解軟體開發的思考角度和主要流程。為畢業之後能夠更快地進入工作狀態並且能夠更好的工作,打好一定的基礎。
二、實習單位及崗位介紹
1、實習單位介紹
中軟國際長沙ETC是中軟國際ETC繼北京總部基地之後,在全國建立的第一家分基地,也是湖南省政府招商引資的重點支持項目之一。中軟國際長沙ETC憑藉對服務外包行業人才需求的深刻理解,以及在服務外包人才>培訓領域的豐富經驗、良好的企業及院校合作資源,成為支持軟體產業高速發展的人才戰略組成部分,同時也是軟體及外包業務快速發展的重要人才支持平台。
中軟國際在專業學科建設、師資培養、實踐教學、就業服務、基地共建等多個領域進行了卓有成效的合作和模式創新,為提升院校競爭力和知名度發揮了重要作用。長沙ETC從20xx年4月份啟動以來,至20xx年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應用程式的開發需要JavaServlet和JSP配合才能完成。現在許多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、管理系統的開發
四、實習總結及體會
通過這次實習機會,我主要學習了以上這些java編程的技術,同時也明白了身處公司中如何更好地與同事配合,畢竟在軟體開發中,你不可能一個人幹完一個系統,大家都是通過svn等團隊管理工具互相配合完成編程任務。在實習之前,我對軟體開發的過程只有一個模糊地印象,以為只要把代碼編寫完之後就算
基本上一個項目開發完畢了。然而通過這次實習,徹底顛覆了我的認知,我當時的認知無疑是非常幼稚和可笑的,完全的軟體開發過程不只只是編寫代碼,在編寫代碼之前還有好多的事情要做,比如文檔的編寫、對項目進行需求分析、資料庫設計等等。代碼編寫完成之後還要進行測試,以及人員的培訓,這些都是必須做,也是必不可少的項目,甚至比代碼的編寫還重要。
我在開發期間遇到很多問題,但是我會試著到網路去找答案,如果實在找不到我會試著問問我的上級,或者跟一些朋友討論一下,如果發現了這個問題的答案我會及時把它記錄下來,方便以後遇到問題可以隨時翻閱,我相信好記性不如爛筆頭這句話,我也相信如果一個程式設計師寫的代碼沒有錯誤那只能證明他沒寫過代碼,雖然我比較懶,但我現在有空的時候都會對著電腦敲代碼,我相信手感是敲出來的,你看10遍都不如你敲一遍來得印象深刻。
通過這次實習,我認識到了一個軟體開發的完整的過程,為我今後進行實際的工作奠定了堅實的基礎。首先,進入公司,你就是一名職業人,不再是一名學生,你要具備一名職業人應具備的素養,不遲到不早退是必然的,而且還要時刻嚴格要求自己,公司的規定要嚴格遵守。然後,在技術上也有了很大的提高,學習了很多公司自己的框架和工具,這都是一些前輩的寶貴經驗。而且所作的軟體套用性更強。所以,在今後的學習中我會嚴於律己,認真學習有關軟體編程的課,為以後的工作打好堅實的基礎。
軟體實習總結範文 篇4
一.實習題目
c/s模式下的網路遊戲平台(類似於聯眾)
二.題目要求
a. 平台上至少能夠提供兩種遊戲(僅供兩人參加)供用戶選擇。
b. 伺服器端實現用戶賬號、密碼的管理,監控用戶上下線狀態管理。
c. 伺服器端實現用戶遊戲數據及文本通信數據的中轉交換。
d. 客戶端能夠連線到伺服器並選擇遊戲種類和遊戲桌面,並參與遊戲。
e. 客戶端能夠通過伺服器進行文本通信。
三.小組成員及分工
組長:黃? 飛
成員:黃? 飛? 王潤琛? 陳? 磊 韓振軍 王向富
四.人員安排及進度
a. 人員安排:
黃? 飛:系統設計,文檔管理:2周,系統的集成與總結:1周
陳? 磊:編寫項目計畫文檔:0。5周,需求,概要文檔的編寫:2周
王潤琛:系統設計:1周,程式主要模組的實現:2周
韓振軍:需求的收集與文檔:1周,軟體測試與分析:1周
王向富:編寫軟體測試計畫:1周,軟體測試:1周。
b. 進度:
第一階段 項目啟動(05-8-22----------05-8-23):? 實習分析;項目簡單分工。
第二階段 需求分析(05-8-24----------05-8-26):? 確定軟體性能;功能;編寫文檔。
第三階段 概要設計(05-8-29----------05-9-01):? 確定總體架構,程式模組。
第四階段 詳細設計(05-9-02----------05-9-07):? 設計客戶端,伺服器端細節。
第五階段 軟體實現(05-9-08----------05-9-16):? 編寫原始碼。
第六階段 軟體測試(05-9-19----------05-9-21):? 完成測試及文檔。
第七階段 項目總結(05-9-22----------05-10-07):? 總結提高,答辯。
五.系統架構
整體架構圖:
六.實現的功能與未實現的功能
a. 實現的.功能:
客戶端:
1)用戶登入:用戶運行客戶端軟體後,彈出登入框,用戶通過輸入帳號和密碼登入平台,高級實現程度有記住密碼選項。
2)用戶註冊:登入框有註冊選項,供用戶註冊新平台帳號。用戶需要輸入新的帳號名,密碼,以及一些基本資料:姓名,性別,出 生日期,信箱。
3)用戶修改資料:用戶可以在登入後修改個人基本資料,除帳號外其他資料均可選擇修改。
4)用戶選擇遊戲:用戶登入後,平台界面即會顯示所支持遊戲,用戶可選擇要進行的遊戲。平台與遊戲捆綁安裝,在高級實現程度下伺服器新增加遊戲通過新的安裝檔案提供給用戶。
伺服器端:
1)批准新用戶註冊:基本實現程度為由伺服器自動批准,既用戶名不與現有用戶衝突並且用戶名和密碼長度符合規範(用戶名長度不超過十個單詞或字母,密碼不低於6位)及予以批准。高級實現程度為伺服器與管理員雙重批准,既伺服器批准後只具有參觀遊戲和聊天等功能但不能參加遊戲,需等管理員批准後賦予正式的用戶權利。
2)刪除用戶:伺服器管理員可以從資料庫刪除任意已註冊用戶(所有用戶資料項同時刪除)。為防止誤操作等情況發生,高級實現程度中刪除用戶操作只是暫時禁止該用戶登入,資料庫保留該用戶資料一周(或數周,示伺服器硬體資源)後再自動刪除。
b. 待實現的功能:
1.用戶登錄的限制
用戶在不同地點以相同的用戶名登錄。
註冊時對新用戶名的符號檢查。
軟體實習總結範文 篇5
周二下午創業管理課程要求上機,我們新認識了一個軟體——創業之星。創業之星是一個大學生創業模擬實踐訓練平台。它通過模擬真實創業環境,在實戰中體驗企業創業的全部過程,提升創業管理的綜合技能。
這是一個在實踐中學習創業的過程,給我們每人六十萬現金和一年時間,我們該怎樣生財。創業之星布置了一下幾個模擬任務:完成創業計畫書,創業能力評測;完成創業辦登記註冊的所有流程;實際運營管理,與其他小組模擬對抗實戰,其中包括每人創業資金60萬,置頂玩具製造業。針對不同類別的消費群體設計品牌,研發產品,在通過分布各個區域市場的行銷網路銷售,並且完成一年四個季度的企業運營管理。
創業只想的主要訓練內容包括:撰寫創業計畫,評測創業能力,熟悉創業流程,學習創業管理,並在這系列過程中學會防範創業風險,體驗創業的艱苦。
我們只有一下午的時間安排決策。於是上課之初,聽完老師的初步介紹,我們趕緊自發和身邊的同學建立小組,我們小組成員有,CEO陸恆,CMO李盼盼,CHO王玲,CIO張薇,CHO蔣勰,CSO陳菊霜。然後稍微討論下各自任務分配。開始自行摸索這個軟體。這個軟體比擬現實生活的創業過程,在一個小型社會環境中,有創業大廈,工商局,稅務局,社保單位,銀行,事務所,情報中心,人才市場,交易市場等單位。而且想創業需要按照現實過程一步一步來。
在第一階段,我們自身對創業的過程也不是很熟悉,所以在軟體模擬中也顯得手忙腳亂,毫無頭緒。在大家陸續登入後,更多的不是商量戰術而是熟悉流程。在流程指導下,我們合理租用了一間辦公室,並且註冊了公司。在成產過程中,我們組做的沒那么理想,在快結束的時候,我們組還是沒有能夠有產品出來,這第一階段中,我們選擇了實惠型顧客,主要針對的是默認銷售市場北京地區的。我們根據現有的資金,在這個階段租用了中型的生產車間,購入了4個手工生產設備,每個設備配有兩名生產工人,另外還在人才市場還聘用了一名銷售人員,只是在階段結束的時候沒有能夠買好生產所需要的材料,因而沒能很好的生產出產品。這個階段,我們沒能夠很好的了解該軟體,開始不知道怎么來聘用員工,不知道怎么採購原材料,所以開始就慢了別人一拍,好在在老師公布結果的時候,10個小組也就只有第一組有產品,有訂單。
在第二階段,我們開始就買了原材料,投入生產,看到工作車間的機器運作起來大家都非常開心。根據一季度的價格商定我們的小熊玩具價格定在了75元。由於資金有限,我們雖然生產了一部分成品,但是還是不能滿足訂單要求,所有虧損。但是在這個階段我們沒有考慮到質量認證的優點,而且我們並沒有想到要開發新產品、擴展銷售地。所以這個階段的決策很一般,直接影響到了以後兩個季度的生產銷售。
到了第三階段,擴展了銷售渠道(擴展的渠道要到下個階段才能完成),我們為產品插入了廣告,當然之前的生產線還是繼續工作的,
只是之前沒有想到為員工購買保險什麼的,導致被扣了不少錢,這是決策的不完善,前面的決策有些失誤,直接導致了第四階段我們資金不夠用。然第三階段的庫存卻有很多。
在第四階段,我們在技術部開發了新產品,針對的是品質型客戶,在這個階段我們為新產品加入了質量認證,租用了大型的生產車間,買入了兩台生產設備,廣告的繼續投資,然,我們這樣的決策並沒有考慮到現有的資金有多少,反而還借貸了15萬,因而最後我們並沒有足夠的錢來使新產品投入生產,所以這四個階段結束後我們並沒有能夠達到預期的效果。好在在第三階段我們擴展了新的銷售渠道,所以最後的階段,我們原有的產品在新銷售地上海的業績是多於北京的.。
在這個遊戲中,我們有以下幾點決策失誤:一、沒有能夠及時意識到為每位員工購買保險,直接後果被罰款了很多錢;二、沒有能考慮到資金與租用的場地大小之間的關聯,導致很多場地空置,浪費資源;三、沒能夠在第一季度開發第二個銷售市場,直接影響到第三季度的銷售;三、沒有能夠很好地預測產品的價格為我們盈利,價位定的過低;四、第一種產品的原材料購入量沒有能夠得到很好的預算,產品供大於求,導致過多產品的庫存,資金周轉不靈;五、產品質量認證過晚,新產品開發不及時,導致銷售市場過於狹隘。這些都是我們最後資金不能周轉的原因。
我想如果我們當時在第一季度,用多餘的錢進行產品質量認證,並且發開第二銷售市場,為工作人員參保。第二季度我們能用第一季
度產品回收資金開發第二產品,繼續生產第一種產品,穩定回收資金,為第三季度第二種產品的投入做足資金準備。第三季度投入生產第二種產品。第四季度我們可以考慮投入自動生產線。
當然想法是美好的,這些只能在實踐中驗證是否可行。相信再給我們一個鍛鍊的機會,我們會做的更好吧。