軟體工程師實習報告 7篇

來源:果殼範文吧 1.99W

隨著社會一步步向前發展,報告使用的次數愈發增長,要注意報告在寫作時具有一定的格式。我們應當如何寫報告呢?以下是小編收集整理的軟體工程師實習報告 ,歡迎大家分享。

軟體工程師實習報告 7篇

軟體工程師實習報告 1

實習單位(全稱)xx公司郵編xx

實習單位地址xx電話xx

實習單位指導

教師姓名陳xx郵箱xx聯絡電話x

實習崗位軟體開發部軟體開發工程師

實習內容

一、公司簡介

國內物聯網領軍企業——新大陸科技集團(深市A股上市公司:000997)下屬子公司,作為資訊產業實用型人才培養解決方案提供商,致力於面向高校、職業院校進行產、學、研校企深度合作,是新大陸科技集團產業報國、回饋教育的直接執行者。

二、實習崗位說明

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的載入;

此外,在實習期間,我也完成了國創專案的安卓客戶端最初版本的設計與實現,並著手製作一款輕量型的手機安全衛士。

五、自我鑑定,成果描述

在工作中遇到不懂的地方,能夠虛心向富有經驗的前輩請教,善於思考,能夠舉一反三。對於別人提出的工作建議,可以虛心聽取。在時間緊迫的情況下,加時加班完成任務。能夠將在學校所學的知識靈活應用到具體的工作中去,保質保量完成工作任務。同時,我嚴格遵守我公司的各項規章制度,實習期間,未曾出現過無故缺勤,遲到早退現象。我腳踏實地的工作,努力做到最好,工作始終以“熱心、細心”為準則。遇到不懂的問題,積極問同事,在同事的熱心幫助下,問題很快就解決了,這簡短的實習生活,雖然緊張,收穫也很多。但給我的僅僅是初步的經驗累積,對於往後邁出社會還是不夠的。

我相信通過自身的不斷努力,拿出百尺竿頭的幹勁,胸懷會當凌絕頂的壯志,不斷提高自身的綜合素質,在與社會的接觸過程中,減少磨合期的碰撞,加快融入社會的步伐,才能在人才高地上站穩腳跟,才能揚起理想的風帆,駛向成功的彼岸。

實習過程

第一週:20xx年xx月xx日-20xx年xx月xx日

任務要求:熟悉公司的辦公環境和規章制度

任務進度:熟悉了公司的運作規則對於自己後續工作的瞭解

出勤情況:全勤

第二週:20xx年xx月xx日-20xx年xx月xx日

任務要求:

1、完成天氣預報資料獲取,解析

2、完成介面設計,展示

任務進度:100%

出勤情況:全勤

第二週:20xx年xx月xx日-20xx年xx月xx日

任務要求:

1、完成天氣預報資料獲取,解析

2、完成介面設計,展示

任務進度:100%實現了任務要求的功能

出勤情況:全勤

第三至五週:20xx年xx月xx日-20xx年xx月xx日

任務要求:

1、對LED點陣顯示屏的熟悉,進行程式設計

2、將activity換成fragment來實現

3、解決出現的各種bug

任務進度:點陣屏和fragment的轉化順利完成,唯一存在的一個bug是橫豎屏切換時導致程式崩潰,展示沒有解決;

出勤情況:全勤

第六週:20xx年xx月xx日-20xx年xx月xx日

任務要求:接手NewLab專案,熟悉功能,原始碼

任務進度:初步瞭解了NewLab的功能以及要優化的模組原始碼

出勤情況:請假2天

第七至八週:20xx年xx月xx日-20xx年xx月xx日

任務要求:

1、Html文件的編寫,幫助介面的實現

2、和同事進行介面的對接

任務進度:介面對接

出勤情況:星期五上課請假

第九至十週:20xx年xx月xx日-20xx年xx月xx日

任務要求:

1、實現實驗類的更新和下載量的統計

2、實現實驗包可以選擇性下載

任務進度:實驗類的更新實現了,下載量的統計只是在url中附加了個UserID,因為要離職,交接了工作,選擇性下載的功能沒有實現。

出勤情況:星期五上課請假

實習中存在的問題

1、基礎知識方面,java是自學的,基礎不夠紮實,在應用時不能得心應手,對於一些深入的程式設計如介面回掉方面瞭解很少,應加強知識的鞏固與繼續學習;

2、實際操作方面的,通過虛心向老員工請教,自己努力實踐,得到解決;

3、專業性的問題,積極與指導教師聯絡,促進問題的有效解決;

4、態度方面的,努力端正,虛心請教,得到提高;

5、注重意見反饋,耐心尋找差距,保障達到實習的預期目標。

實習總結經過兩個月多的努力,我終於圓滿的完成了我的實習工作。在實習期間,我更加堅定了在android這條路上走下去的意志,並在專案實戰中,學習到了很多新的知識,我把所學知識應用於實踐,不僅鞏固了已學知識,還提高了動手能力。工作往往不是一個人的事情,是一個團隊在完成一個專案,在工作的過程中,如何去保持和團隊中其他同事的交流和溝通也是相當重要的。一位資深人力資源專家曾對團隊精神的能力要求有這樣的觀點:要有與別人溝通、交流的能力以及與人合作的能力。合理的分工可以使大家在工作中各盡所長,團結合作,配合默契,共赴成功。個人要想成功及獲得好的業績,我牢記一個規則:我永遠不能將個人利益凌駕於團隊利益之上,在團隊工作中,會出現在自己的協助下同時也從中受益的情況,反過來看,自己本身受益其中,這是保證自己成功的最重要的因素之一。

我在實習期間,工作刻苦認真,服從領導,嚴格遵守實習單位和學校的規章制度,獲得了實習單位的肯定和實習老師的一致好評。

軟體工程師實習報告 2

一、實習目的

這次實習的目的是為了提高我的專業技能、實踐能力、以及讓我瞭解一些實際的工作情況。對我在正式工作前有很重要的意義,不論是專業技能,還是綜合素質,以及實際中的人際關係都有了更加深刻的體會,讓我在正式工作前有了一筆很珍貴的經驗。

這次實習的主要任務就是在瞭解整個軟體的製作過程,以及各個環節中的細節,當學會了這些環節後,再用學到的知識來完成一個企業給我們安排的一個專案。我分到的專案名稱是《診所管理系統》,這個專案我們將以小組的形式共同將其完成,以模擬實際軟體製作的過程,盡最大程度的將我們所學到的知識轉化成實際的能力。為真正的專案做好充分的準備,讓我們可以在實習過後的正式工作中,有準備的去面對。

企業的最終目的就是希望我們能瞭解實際專案的製作,並初步的理解各個環節的意義。而讓我們用專案進行實際製作就是為了讓我們能更好的理解專案製作中各個流程的意義以及專案製作過程中的團隊是如何合作的。

二、實習單位及崗位

我所實習的單位是校企合作埃森哲資訊科技(大連)有限公司的軟體開發部。這個部門的主要職能就是外包服務工作,按照客戶的需求製作成相應的軟體,所以我們需要對整個軟體開發的過程都較熟悉,這樣才能應對客戶們各種各樣的問題,才能製作出更好的軟體以滿足客戶們的需求。

因為剛實習的原因,所以我的職位是軟體助理工程師,時間的具體安排是實際專案製作以及專業知識的學習,實習時間為8個星期。本來實習的地點是在企業的,後來因為企業的內部原因,將我們的實習地點改為學校內部實習,每天的時間和正式上班相同。早8晚5,每週六週日休息。

整個實習的實際流程前面已經說過,八週的實際專案製作以及專業知識的學習。具體的每週任務、實際工作內容、以及專業知識與專業技能的實際應用會根據不同的環節也有所不同。但總體的目標就是讓我們瞭解實際工作中軟體的製作流程,以及各個流程中所需要的技術和注意點,並用實際的專案讓我們進行練習。

三、實習過程

上面已經介紹了個整個實習的任務以及目的,下面將詳細介紹整個實習的流程,並對每個流程的細節加以詳細說明。

具體的時間安排如下:

第一週:將對該專案所需要的知識進行集體鞏固複習。將一些已經生疏的知識鞏固鞏固,以備專案中的不時之需。在實習的第一天企業的經理就詳細的給我們講解了軟體工程這門科學對於一個軟體製作的重要性,並以此為基本給我們定下了這次實習的大體實習流程。

第二週:將直接進行專案的需求分析。因為專案名稱已經給出,所以將去掉可行性分析。我們小組分到的專案是“診所管理系統”,這就免不了去診所實地調查了。實際調查的過程中發現,需求分析這個過程是非常非常的重要,需求分析文件的製作,決定了專案的各個功能以及這個軟體是否符合使用者的需求。這一週的收穫就是軟體需求分析的文件製作,這是軟體工程中非常重要的一個步驟,這一環節,是一整個軟體生成的最為重要和關鍵的環節。

第三週:這一週由於臨時變動,將概要設計和詳細設計合為一週製作。根據調查的結果,進行概要設計。由於是初次製作軟體概要分析的文件,所有有很多不符合規定的地方,就比如資料流圖的製作,很多小的細節都沒有注意,像這樣的問題還有很多。不過,在經過了小組成員的積極討論修改以及老師的指導後,這些問題都得以解決。接下來,根據概要設計,來製作軟體的詳細設計。詳細設計的製作,相對於概要設計,感覺能稍微簡單些,也不知道感覺對不對。因為在概要設計模組中,我們已經設計好了所需要的模組、介面、類、以及所要實現的功能,所以我們只需要考慮每個類的功能如果用程式碼實現就可以了,當然不是將程式碼寫上去,而是用流程圖以及虛擬碼之類的相關技術來表示。這個階段的製作完成就開始正式的編碼了。到此為止,準備工作總算是做完了,幾乎花費了我們實習的一半時間。這一週的時間,我們在忙碌中不知不覺的度過了!下一週就會進入到該專案的實際編碼當中,這也是我們大家最熟悉的地方了,感覺總算有地方出力了,期待著下一週的到來。

第四周:根據詳細設計,來進行專案的編碼。這一週,我們進行實際的編碼,我最大的感覺就是,照著詳細設計去進行編碼,思路以及邏輯非常的清晰,可能在將流程如以及虛擬碼轉換時稍微有點費勁,當相對於以往我們的直接編碼而言,流暢度不言而明。

第五週:這一週本來是要進行測試的,但在編碼完後企業老師檢查的時候,給我們指出了很多的問題,說我們所寫的程式碼太粗糙,所以我們只能對程式碼進行細緻的加工,把測試推到了下週來進行。這一週,讓我們受益匪淺,對程式碼的註釋以及編碼格式都有了更加深刻的理解。

第六週:根據做完的專案,進行專案的測試。本週就是對軟體進行測試,從最基本的類之內的方法測試,一直到整個專案的綜合測試,分了好幾個階段。而區分於以往的測試不同,這次我們是先寫測試文件,當測試文件檢查合格後,我們才可以對著文件進行逐步測試。我想,這可能就是我們以後工作的大體方向吧,以文件為主的專案製作。由於測試文件的製作進度太慢,所以本週就忙測試文件的製作了一樣了,其它的什麼也沒幹,測試也只能等下週進行了。希望下週測試的時候效率會很高,期待的試一次,拿著測試文件去測試的感覺。

第七週:拿著測試文件,根據上面的要求,一項一項的測試,以確認專案的正確性。測試的順利讓我有了爽快的感覺,拿著測試文件,直接去校驗程式碼就可以了。幾乎不用去想程式內部的測試流程,因為文件上已經給你寫的明明白白了。到這裡,我有一種感覺,像埃森哲這種大企業內,文件的重要性比編碼本身更為重要。我想,這就是企業派來的老師沒有直接給我們進行技術培訓,而是讓我們來了解軟體工程的流程的原因。當然,根據企業的文化不同,對軟體工程的生命週期也會有細微的差別,他們會選擇最適合自己企業的方法來進行整個軟體的生命週期,並不是一成不變的。

第八週:這一週,我們沒有跟技術相關的任務,只要好好準備準備個人展示就可以了。但你可千萬不要小瞧這個人展示,因為他將佔你整個實習成績的50%,這也是企業老師在

本週週一時才告訴我們的,我們之前根本就不知道還有實習成績這一說。專案總結,我們將用一週的時間來總結整個實習的收穫,在本週的週五進行自我展示,以及收穫報告。至此,實習的生涯將會到此結束。這一週,我們思考著、沉澱著、總結著,將我們對整個實習的收穫、總結、體會等各個方面進行了精華的提煉,以PPT為基礎,進行為期10分鐘的個人展示以及專案答辯。就此,我們的實習畫上了完整的句號。

四、實習總結

我們的實習已經結束,但生活卻沒有結束,這一次的實習,對於我們這幫還沒有畢業的學生來說可以用意義重大四個字來形容。他不僅僅對我們的專業知識進行了鞏固和拓展;還對我們作為軟體開發人員的視野進行了增大,讓我們瞭解了很多軟體開發這個職業應該注意的一些細節;更是讓我們親身體會了軟體工程這門科學對於一個軟體的意義。這些經驗對我們來說就是一筆寶貴的財富。而經過了8周的實習,在大家的共同努力下,也都完成了各自的任務,但我想說的是,我們並不僅僅是完成了任務,我們更是個個滿載而歸:

專案的製作以及疑難問題的解決,將我們把大學期間那些快要淡忘的知識又重新熟悉了起來,並且對程式碼有了更深層次的理解。程式碼的複用性、類與類之間的呼叫、物件的建立、資料庫的連線以及操作等各種專業知識的使用,讓我們能更好的將這些各種各樣知識合理的整合在一起。

如果說專業知識收穫頗多,那麼接下來的職業技能卻是我認為在整個實習過程中收穫最大的地方。程式碼的註釋以及編碼的規範這兩點是我以前很少注意的地方,對其也並沒有多少重視。但這一次,卻明白了他的重要性:這是作為一個軟體開發人員必須應該具備的能力,或者說應該特別注重的地方。因為我們的程式碼並沒有多少註釋以及很多地方的編碼很不規範,企業老師寧願讓我們多花一週的時間修改,也沒有匆匆的進行下一步測試。在修改的這一週內,通過自己的體會以及老師的重點強調,對於程式碼的編碼規範和程式碼的註釋有了更深層次的理解。通過了這次的實習,我個人認為,程式碼的註釋以及編碼的規範比個人的技術更為重要。

軟體工程師實習報告 3

對計算機有了更具體認識,透過對計算機的具體操作和親自實踐鞏固了課本上學的知識,在這個基礎上把所學的計算機應用專業理論知識與實踐密切結合起來,培養自己實際工作潛力與分析潛力,到達學以致用的目的。理論與實際的結合,學校與社會的勾通,進一步提高了自己的思想覺悟,業務水平;尤其是觀察分析和解決問題的實際工作潛力,實習的一個重要功能,在於運用教學成果,檢驗教學成果。運用教學成果,就是把課堂上學到的系統化的理論知識、嘗試性地應用與實際的工作中。

一、實習的性質、目的和好處

進大學生活的最後一個年頭,站在我們面前的就是那個嚮往已久的工作社會,我們的心已經開始飛進那裡。我們高興、我們興奮,因為我們最後能夠在這個巨大的舞臺上展現自我,但我們還需要時間去了解這個社會。為此學校給我安排了畢業實習,畢業實習是我們機自專業知識結構中不可缺少的組成部分,並作為一個獨立的專案列入專業教學計劃中的。其目的在於透過實習使學生獲得基本生產的感性知識,理論聯絡實際,擴大知識面;同時專業實習又是鍛鍊和培養學生業務潛力及素質的重要渠道,培養當代大學生具有吃苦耐勞的精神,也是學生接觸社會、瞭解產業狀況、瞭解國情的一個重要途徑,逐步實現由學生到社會的轉變,培養我們初步擔任技術工作的潛力、初步瞭解企業管理的基本方法和技能;體驗企業工作的資料和方法。這些實際知識,對我們學習後面的課程乃至以後的工作,都是十分必要的基礎。

二、實習的崗位及工作狀況介紹

1、實習單位簡介

實習單位xxxx製品廠於20xx年9月份建立,而後被x國AveryDension合併,計劃於20xx年5月份正式成為AveryDension的一個子公司。xxxxxx公司的四大產業為:壓敏膠及物料、零售資訊服務、辦公室用品、其他個性業務。本公司主要從事AveryDension公司四大產業中零售資訊服務中的印刷業務及織物、標鑑的生產。AveryDension是x國《xx》500強公司之一,在壓敏技術及標籤系統方面處於全球領先地位。公司業務分佈在全球39個國家,擁有兩百多家制造廠和銷售辦事處,員工22600多名,20xx年年度報告公佈的總銷售額達55億美元。AveryDension公司的價值觀是:真誠合作、客戶服務、團隊精神、追求完美。

2、工作崗位介紹

我的崗位為電腦程式編寫,即用filemake軟體編寫能呼叫資料庫中的資訊的程式,然後再用VB軟體編寫一個能將filemake中所呼叫的資訊匯入到indesign軟體並實現某些功能的引擎。

(1)、瞭解各類單的特點,學會看單,做到能看懂單、熟練的區分各種不同的單,對於單中出現的錯誤能作出立刻反應,明白經常出錯的出地方存在哪些地方。

(2)、熟悉做單的流程,對單中各類資訊在一看即知,做到知其然,還要知其所以然。對於現存的做單程式存在的缺陷要熟悉,並嘗試著尋求解決方案。

(3)、學會使用filemake軟體及VB軟體編寫出能滿足與客戶要求相貼合的程式。

三、實習資料及時間

當我在向xxxx製品廠投出我的求職簡歷時,我並不明白,這一份簡歷會把我帶進一個怎樣的世界,我將走上一條怎樣的路。心底的自信強溢在臉上,又帶著那樣的迷惑,不安和好奇,參加過三次面試,見到的始終是充滿幹勁的臉。我獲得了參加公司培訓的機會。也曾有過很多故事,但命運還是讓我走近了你,柏盛,走近了你,也更讓我充滿了嚮往和渴望。

從我進來xx公司,我感覺一股呼喚的力量,引導著我往前走。走近他就意著新的生活又要開始,我懷著無比敬佩的情緒走了進來,而隨後的工作生活對我的人生有一個決性的改變。

公司的生產流程為接到單,根單上客戶的要求進行排版,確認排版無誤後出xx,用xx加工出印刷模板,最就是印刷出貨。而的任務在於寫好排版的程式,這就要求我對單及排版知識有必須的瞭解,如果在這一關鍵的地方出,損失很大。為此在這些天我以下的'安排。

我的工作電腦程式編寫:主要任務有學看單、做單、編寫程式。

其中xx月xx日到xx月xx日,我主要用來學會看懂單。教我的是一位年紀大一、二歲的同事,先與我說了一下要點,然就讓我自已看,遇到不懂的就問。初次接觸單,發現它並不像課本那樣的有條有序,許資訊夾雜在一齊,令人眼花繚亂,而且以有不同的種類,要做到隨便一看就知是什麼單不下點功夫是不行的。我知眼高手低是一個通病,於是接來的幾天我就踏踏實實的坐在哪裡認真的看單,熟它的大致結構。令我感動的是每當我我有一點不明白的地方,他都會不煩其勞的與我講清楚,直到我弄明白為止。在我堅持不懈的努最後適應了單中的變化,他的臉上也有了笑容。

xx月xx日到xx月xx日,熟悉了單之後,我也成為工作之中的一員,開始檢查別做的單。在這一段時間裡,主要任務有鞏固之前所學的,對常見的錯誤要一看即知,並養成認真仔細的工作作風。由於有前面的成績,我有點飄飄然,查檢查單的時候不再那麼仔細,認為檢查單沒有什麼困難。結果,由於我的粗心大意,一個簡單的錯誤讓我給繞過去了,幸好有同事在一旁指出沒釀成大錯。對此我作出了深刻的檢討,主管對此只是語重心長的說:“明白錯了就好,以後要仔細點。”

軟體工程師實習報告 4

月末總結

這一個月在XX公司的實現,我開始漸漸的熟悉了這個環境,讓我感覺到,要作為一個真正的優秀的軟體工程師,我們還有很大的差距。

首先,我感覺到困難的是,在學校,我們都比較注重的是理論知識的學習,忽視了動手能力的培養,這跟我們出來實習到來了很大的麻煩,就造成了實習生的知識技能與用人單位要求的巨大代溝,但是通過這一個月的實習,我明白了我自身的差距,也在專案經理的培訓和指導下,在自身的努力下, 不斷的取得進步,我深知這種進步與實際的工作技能還有很大的差距,但是我會在之後的實習生活中不斷的學習,不斷的進步。

其次,在學校學習的面向物件的語言主要是java等,很少接觸到c#/這就跟實習帶來了不少麻煩,但是,我深信只要自己好好的努力,不斷向師兄們學習,一定能克服這個問題的。在學校學習的階段,對html、css+div、javascript、jquery、oracle等學習都比較粗淺,而且由於學習的時間比較久了,更是淡忘了不少,所以在實習的這個月中,就在不斷的強化這些知識。我深知要學好這些東西,不是一朝一夕的事情,我會長此以往,不斷的去學習,並掌握它們。

最後,要感謝師兄對我們的培訓,分享自己的經驗,讓我們明白了實習中要學習的重點,讓我們少走彎路。而且我知道自身的動手能力還很差,專業技能還不夠好,所以,在之後的實習過程中,我會更加努力,虛心師兄們、同事們學習,不斷取得進步。

Lixw_ok

軟體工程師實習報告 5

一、實習目的

根據所學課程的理論知識,結合企業的運營實際,掌握軟體開發的一般過程,軟體的生命週期和作為一個開發人員就應具備的基本潛力,並撰寫實習報告。使學生進一步鞏固所學理論知識,同時提高觀察問題、分析問題、解決問題的潛力。

二、企業實習地點

深圳市百盛佳資訊諮詢有限公司

三、實習時光

20xx年12月5日——20xx年4月5日

四、實習資料

1、java軟體開發

五、實習總結

在Internet飛速發展的這天,網際網路成為人們快速獲取、釋出和傳遞資訊的重要渠道,它在人們政治、經濟、生活等各個方面發揮著重要的作用。目前系統的架構一般有c/s架構和b/s架構,但是c/s架構的應用系統,每升級一個版本,客戶端都需要自我下載更新,而b/s架構不需要,因為它是基於瀏覽器的。因此b/s架構的應用系統,在Internet上的地位顯而易見,它已成為政府、企事業單位資訊化建設中的重要組成部分,從而倍受人們的重視。

計算機將具備更多的智慧成分,它將具有多種感知潛力、必須的思考與決定潛力及必須的自然語言潛力。除了帶給自然的輸入手段(如語音輸入、手寫輸入)外,讓人能產生身臨其境感覺的各種互動裝置已經出現,虛擬現實技術是這一領域發展的集中體現。這天人們談到計算機必然地和網路聯絡起來,一方面孤立的未加入網路的計算機越來越難以見到,另一方面計算機的概念也被網路所擴充套件。二十世紀九十年代興起的Internet在過去如火如荼地發展,其影響之廣、普及之快是前所未有的。從沒有一種技術能像Internet一樣,劇烈地改變著我們的學習、生活和習慣方式。

全世界幾乎所有國家都有計算機網路直接或間接地與Internet相連,使之成為一個全球範圍的計算機網際網路絡。人們能夠透過Internet與世界各地的其它使用者自由地進行通訊,可從Internet中獲得各種資訊。人們已充分領略到網路的魅力,Internet大大縮小了時空界限,透過網路人們能夠共享計算機硬體資源、軟體資源和資訊資源。“網路就是計算機”的概念被事實一再證明,被世人逐步理解。

(一)、實習過程遇到的困難

1、一進入企業,就立刻被分配開發任務,我的任務是質量資訊管理系統的一個功能點,PDI退改車,有新增,刪除,查詢,稽核,統計的操作。該系統使用的是struts2springibates模式,一開始什麼都不明白,oracle資料庫沒用過,jquery框架沒有用過,ibates框架沒用過。所以給我的開發帶來了很大的困難。

2、在第二個專案中,我的開發任務是,一線通管理系統中的裝置查詢,裝置修改,還有一些報表的功能,發運環節主要異常事件,銷售部工單月統計報表,儲運部工單月統計報表等等,這些報表功能都需要有折線圖和餅狀圖,還要有匯出excel的功能,而我對於如何生成折線圖或餅狀圖,如何匯出excel,從未接觸過,這些都是這次開發中的難點。

3、在益凌進銷存系統中,也就是第三個專案,因為是剛剛開始,所以主要的任務是做設計,就是把那些業務流程圖轉化為靜態網頁。這事看起來好像不難,不就是做靜態網頁嘛!

當初我是這樣想的!

但是到真正做的時候,就發現了其實並不是想象中的那麼簡單,例如,如何抽象資料欄位,也就是說,別人給你一張真實的業務表,你該如何把那些有用的欄位顯示在你的介面上,業務流程中的每個點之間又有沒有關係,這些都需要你去想的問題。初次接觸,所以做起來也很棘手。

(二)、如何解決問題:

作為一個開發人員,遇到這些問題是在所難免的,因為很多技術都在不停的更新,你要不斷的去學習,要有學習新知識的潛力,而且如今網路資源是如此的豐富,只要在internet上搜索一下,很多問題都會迎刃而解。

Oracle資料庫簡單的應用,jquery框架和ibaties框架的應用也是透過網路資源一邊學習一邊應用來實現我的目的的,當然也少不了跟同事的溝通。對於那個報表中用到的折線圖和餅狀圖,我們採用了一個叫Jfreechat的框架,關於如何應用,也是從網上獲取相關例子,然後經過我們的加工,就很順利的解決了問題。透過這次,感覺收穫還是挺大的。對於進銷存管理系統的設計問題,我壓根就什麼都不懂,看了一段時光的業務流程圖,還是不明白要做什麼,要在網頁介面上體現哪些欄位,每個介面之間又有什麼聯絡,這些都不太明白。

“這些東西要靠自我想的”,專案負責人跟我說了,之後他就跟我說了一大堆如何抽象欄位,要把每個業務點的關係理清,然後再透過他們的關係抽象有用的欄位。聽他說了之後,恍然大悟,原先是這麼一回事。之後,每次遇到不懂的,就立刻去和他溝通。完成了這些設計,我感覺我對軟體開發,又有了更深的認識,同時也讓我意識到溝通在軟體開發中真的是一件很重要的事。

六、實習心得

經過為期4個月的專業實習,令我更深一步的瞭解和學習了軟體開發的一般過程,不再是以前那樣,都不明白軟體開發是什麼東西。對於一個應用系統他們為什麼要那麼多人來做,而這麼多人一齊做,程式碼又是如何進行管理的。對於每一個應用系統,企業到底用到哪些技術,他們為什麼要選取這些技術,我們開發人員的主要任務是什麼等等,這些概念都漸漸的清晰。

人,孰能無過,過而改之,善莫大焉!

沒有誰,在編寫程式碼的過程中永遠不會犯錯,即使他十分的厲害,那也是從不斷的犯錯過程中鍛煉出來的,但亦有“犯錯”的時候,因為需求是不斷的改變的,即使你當時沒錯,但需求改了之後,你的程式碼不貼合需求,那也是你的錯。有錯那當然就要除錯咯,以前老是害怕出錯,找不到問題所在是件令人煩惱的事。但是當除錯的錯誤多了之後,你就會發現,每當一看到相類似的錯誤之後,你就會立即明白這個錯誤是什麼原因造成的!

所以,我們不就應害怕出錯,就應把除錯錯誤當成一種提高個人潛力的方式。

對於測試人員發回來的bug我們要認真的對待,造成這種bug就證明了我們的思路還是不怎樣的清晰,所以有必要再去看看相關的資料。溝通是人與人之間傳遞資訊的途徑,好的溝通能很完美的傳達你的思想,你的見解。在企業中,每一個系統的開發過程一般來說都不是一個人從頭做到尾的,一般都有分工的,如此一來,溝通就必不可少了,因為你要把你做的工作,你為什麼這樣做,告訴別人,別人才更好的去完成他的任務。

這次實習,是進行實戰性工作,學到了很多東西,我相信對以後的生活和工作都有很大的幫忙。

軟體工程師實習報告 6

軟體測試報告

專案:

學 號: 090123003

姓 名: 張**

專業班級: 09-23軟體技術

指導教師: 胡圓圓

石家莊科技資訊職業學院

資訊工程系

20xx年12月

目 錄

一、設計任務與要求 ...................................................................................... 1

1.1前言 ...................................................................................................... 2

1.2設計目的及意義 ................................................ 錯誤!未定義書籤。

二、需求分析 .................................................................................................. 3

2.1 使用者需求分析 .................................................................................... 3

2.2 功能模組設計 .................................................................................... 4

2.3 開發工具 ............................................................................................ 4

三、資料庫設計 .............................................................................................. 5

3.1 ER圖設計 ........................................................................................... 5

3.2 資料庫具體設計 ................................................................................ 8

四、具體功能實現 ........................................................................................ 11

4.1 登陸模組 .......................................................................................... 11

4.2 使用者管理模組 .................................................................................. 15

4.3 人事管理模組 .................................................................................. 22

4.4薪資管理模組 ................................................................................... 24

五、系統測試 ................................................................................................ 26

六、設計體會 ................................................................................................ 29

參考文獻 ........................................................................................................ 30

前言

人力資源管理系統是典型的資訊管理系統(mis),其開發主要包括後臺資料庫的建立和維護以及前端應用程式的開發兩個方面。對於前者要求建立起資料一致性和完整性強、資料安全性好的庫。而對於後者則要求應用程式功能完備,易使用等特點。 因此我們結合企業的要求,對sql server20xx資料庫管理系統、sql語言原理、delphi應用程式設計,delphi資料庫技術進行了較深入的學習和應用,主要完成對企業人力資源管理系統的需求分析、功能模組劃分、資料庫模式分析,並由此設計了資料庫結構和應用程式。系統執行結果證明,本文所設計的人力資源管理系統系統可以對企業員工的資訊和工資進行管理。

企業人力資源管理系統是一個非常通用的資訊管理系統.幾乎所有的企事業單位都需要擁有自己的人力資源管理系統,以便對本單位員工的基本資訊進行儲存和管理.近年來,由於網際網路技術的飛速發展及其逐步普及,企業對資訊進行網路化管理的條件已經日趨成熟,建立基於網路的管理資訊系統,成為企業從分散管理向集中管理髮展,提高效率、降低成本、完善服務的有力保證.作為人力資源管理系統開發新的技術,技術已經在許多系統中得到了很好的應用,但從應用研究的角度出發,重點突出技術中對於人力資源管理系統這種以資料庫管理技術為基礎的系統設計。

一、設計任務與要求

1.1 設計目的及意義

設計目的:

(1) 大大提高企業的運作效率;

(2) 通過全面的資訊採集和處理,輔助提高超市的決策水平;

(3) 由計算機來代替人工執行一系列諸如增加新員工、刪除員工、工資修改、查詢、統計等操作。這樣就使辦公人員可以輕鬆快捷的完成工資管理的任務。

人事管理是企業資訊管理的重要部分,面對大量的人事資訊,管理部門採用人力處理將浪費大量的時間,人力和物力,並且資料的準確性低。因此,開發一個介面友好,易於操作的人事管理軟體進行自動化處理變得十分重要,這正是本系統開發的目的和意義。

隨著我國市場經濟的快速發展,人事工資管理系統在企業的日常管理中發揮著越來越重要的作用。人事工資管理系統可以進行檔案管理、獎罰管理和工資管理等,方便處理企業內部員工的相關工資資訊。

企業人事管理系統是典型的管理資訊系統(MIS),其開發主要包括後臺資料庫的建立和維護以及前端應用程式的開發。對於前者要求建立起資料一致性和完整性強、資料安全性好的庫。而對於後者則要求應用程式功能完備,易使用等特點。企業人事管理系統可以提供豐富的功能,降低企業人事管理工作的強度,提高企業人事管理工作的效率,並依靠系統的網路功能為人事管理的使用創造良好的條件,從而能夠適應企業人事管理的要求,推動企業人事管理的資訊化建設。根據大多數企業人事管理的需求,本論文就該人事管理系統的設計與實現進行了分析探討:首先對系統的需求分析做了敘述,然後介紹了系統的設計和實現,最後進行了系統測試。該企業人事管理系統採用基於客戶端/服務端(C/S)模式開發,服務端採用SQL Server20xx資料庫伺服器作為資料處理和儲存平臺,客戶端應用程式採用Visual 20xx進行開發,開發語言選用C#。使用者必須使用客戶端應用程式才能對服務端資料進行操作。

二、需求分析

2.1 使用者需求分析

因為此管理系統主要是針對大多數企業的人事管理部門管理公司內部人事而開發的,它僅僅是提供給人事管理部門的工作人員使用,也就是說使用者角色都是單一的,他們都是系統的管理者,享有平等的許可權.系統管理員點選使用者管理,可以對使用者資訊表進行查詢,編輯,刪除,新增新使用者等操作。合法使用者在成功登陸系統後可以進行系統的整體操作.

(1) 人事管理系統需要對人事檔案進行管理,包括新增、刪除、修改員工資訊;對員工進行分類查詢、統計等操作。

(2) 人事管理系統需要對人事檔案進行管理,包括員工工作關係、社會關係、獎罰情況、職稱評定和工作調動情況等內容。

(3) 人事管理系統應具備人員薪資管理功能,包括工資管理,養老和醫療保險管理等。

(4) 系統執行在windows平臺上,要求有一個較好的圖形使用者介面,操作要求簡單。

(5) 系統應該有良好的架構及可擴充套件性,以便不同型別的企事業單位根據實際情況對原有系統進行補充與修改。

軟體工程師實習報告 7

20xx年2月2日,我有幸成為北京超圖一員,應聘為公司的java軟體工程師。入任職以來,在部門領導的帶領下,自己感覺無論學習、技術、生活等方面都有很大的提升。

20xx年裡我主要完成的工作有三方面:

1、荊門石油石化巡檢系統的調研和開發。

該專案是我工作以來第一次涉及到調研,對我來說算是一個不小的挑戰。在調研過程中,讓我學會了如何通過和客戶的溝通來了解客戶的需求。由於自己的工作經驗不足,在調研工作中體現出一些問題。不能很直接的在和客戶溝通中非常準確的瞭解客戶的更多需求,有很多需要和客戶交流溝通多次才能明白客戶的最終需求,也沒有把自己作為終端使用者並站在使用者的角度上來考慮問題,這些都是我在以後的工作中需要提高和改進的地方。在巡檢系統的開發工作中,讓我進一步鞏固和加強了自己的開發能力。

2、電信12530增值業務的開發與維護。

從5月以來我就開始接手公司的主要業務之一,12530電信增值業務。由於前面負責這個專案的同事突然離職,導致這個專案的交接工再做得不夠好,對我順利接手這個專案造成很大的困難。而剛一接手這個專案,馬上就需要新上一個投票活動,並要對一些主要程式碼進行修改,讓我倍感壓力,幾乎都快放棄。最後在金總的指導和鼓勵下,順利的完成這次活動。在完成這次投票活動後,為了避免下一個接手這個專案同事與我遇到同樣困難,我第一時間將這個專案的相關技術文件補充完全,保證別人能夠順利的進行該專案工作。通過這個專案,讓我加強了自己在高強高壓下工作的能力,也讓我找到更多自信。

3、襄樊、鄂州家政網路服務中心的開發與實施。

在這兩個專案中,除了承擔開發工作以外,也逐漸涉及到專案管理的職責,讓我在個人能力上有所提高。為了這兩個專案能夠順利完成,除了完成自己的工作外,還主動關心其他同事的工作完成情況。讓我在專案管理和專案進度的把控能力有很大的提高。將襄樊、鄂州家政網路服務中心順利實施,為我公司拿下湖北省其他市的家政網路服務中心奠定基礎。在工作之外,我也注重個人能力的提高。工作之餘,主動學習一些新技術,與同事溝通配合,搭建一個ssh的開發框架。也學習springsecurity知識,這些新知識的積累,對我以後的工作有很大幫助。

20xx年工作展望:

1、將學習的springsecurity整合到我們自己搭建的ssh框架,進一步完善框架。

2、利用搭建的ssh框架,開發一套oa系統平臺。

3、做好襄樊、鄂州家政網路服務中心的維護工作。

4、希望公司能夠大量拿下湖北省其他市的家政網路服務中心,繼續開發和實施湖北省其他市的家政網路服務中心。

5、繼續學習新技術,努力提高自己的個人能力。為以後能夠更好,更順利的工作奠定基礎。

6、希望通過自己的進步和努力,能為公司的發展做出自己最大的貢獻,體現出自己的最大價值。

以上這篇個人年終工作總結算是程式設計師慣用的一種寫法,先回顧本年度自己做過的專案,總結專案的經驗,再描述下年度的工作計劃。

總結二:轉眼間實訓已過去一段時間,之前的興奮、喜悅如今已經讓我熟悉,在實訓的每一天都會讓我有成為一名真正的財富者擁有的衝動。也許,在這期間不一定會讓一個人有著翻天覆地的變化,但變化就是這樣一點一點產生的。通過這一期的實訓,雖然倍感折磨,但是收穫卻是很大的,學習中我不但有了學習成果的喜悅,而且自己也日漸成熟,有種說不出的喜悅

在實訓的過程中,我深深的體會到了自己在專業知識方面的欠缺和不足,也意識到了自己作為計算機軟體專業的學生,要想在以後的職業中嶄露頭角,除了要有過硬的理論知識,健康的體魄之外,還必須具備良好的心理素質,是自己在以後的途中無論經歷什麼樣的困難,都立於不敗之地。通過實訓老師的課堂講解與企業文化標準的培訓,使我加深了對自己專業的認識,從而確定自己以後的努力方向,要想在短暫的實訓時間內盡多的學到東西,就需要我們跟老師或同學進行良好的溝通,加深彼此的瞭解,只有我們跟老師多溝通,讓老師更瞭解我們,才能更真切的對我們進行培訓工作。由此,班級的文化"共享"就在生活中慢慢形成了。

"紙上得來終覺淺,絕知此事要躬行!"在這短短的時間裡,讓我深深的感覺到自己在實際應用中所學來專業知識的匱乏。讓我真真領悟到"學無止境"這句話的涵義。而老師在專業認識周到中所講的,都是課本上沒有而對我們非常有實際意義的。這又給我們的實訓增添了濃墨淡彩的光輝。我懂得了實際生活中,專業知識是怎樣應用與實踐的。在這些過程中,我不僅知道了職業生涯所需具備的專業知識,而且讓我深深體會到一個團隊隊中的各個成員合作的重要性,要善於團隊合作,善於利用別人的智慧,這才是大智慧。靠單一的力量是很難完成一個大專案的,在進行團隊合作的時候,還要耐心聽取每一個成員的意見,是我們的組合達到更加完美。

這次實訓除了讓我明白工作中需要能力,素質,知識之外,更重要的是學會了如何去完成一個任務,懂得了享受工作。當遇到問題,冷靜,想辦法一點一點的排除障礙,到最後獲取成功,一種自信心就由然而生,這應該就是工作的樂趣。有時候不懂的就需要問別人了,虛心請教,從別人的身上真的能學到自己沒有的東西,每一次的挫折都會使我更接近成功。還有學會了在工作中與人的合作與交流,同樂同累,合作互助,這是團體的精神,也是必須學習的東西。

經過之前的學習,對程式設計有了一定的認識與理解。在校期間,一直都是學習理論知識,沒有機會去參與專案的開發。所以說實話,這次實訓,軟體專案開發對我來說是比較抽象的,一個完整的專案要怎麼分工以及完成該專案所要的步驟也不是很明確。而經過這次實訓,讓我明白了一個完整專案的開發,必須由團隊來分工合作,並在每個階段中進行必要的總結與論證。

一個完整專案的開發它所要經歷的階段包括:遠景範圍規劃和用例說明、專案結構和風險評估、業務功能說明書、詳細設計說明書、程式碼實現、測試和安裝包等等。一個專案的開發所需要的財力、人力都是很多的,如果沒有一個好的遠景規劃,對以後的開發進度會有很大的影響,甚至會出現在預定時間內不能完成專案或者完成的專案跟原來預想的不一樣。一份好的專案結構、業務功能和詳細設計說明書對一個專案的開發有明確的指引作用,它可以使開發人員對這個專案所要實現的功能在總體上有比較明確的認識,還能減少在開發過程中出現不必要的麻煩。程式碼的實現是一個專案開發成功與否的關鍵,也就是說,前期作業都是為程式碼的實現所做的準備。

我深刻的認識到要成為一名優秀的軟體開發人員不是一件容易的事情,不僅要有足夠的幹勁和熱情,還要有紮實的編寫程式碼基礎,必須要有事先對文件進行可靠性報告,功能說明書,詳細設計說明書等的編寫和一些風險評估的編寫的能力。

除了圖書館,最能讓我感覺到身在大學的就是實訓機房,在匆匆過去的兩個月內,我往返於實訓機房與宿舍之間,使我享受了一個充實的學習時期,讓我感受到了大學的魅力,對自己充滿信心,對大學充滿信心,以積極的心態迎接明天挑戰。

實訓中要求有紮實的理論基本知識,操作起來才順心應手,我這時才明白什麼是"書到用時方恨少"。這就激發了學習的慾望。 "學以致用",就是要把學來的知識能運用到實際操作當中,用實踐來檢驗知識的正確性。我想,這是實訓的最根本目的。 最初在實訓時自己就有一些不自信,但隨著專案的進展,我慢慢的找到了自己的位置,找到自己的目標,雖然自己與好的同學還有差距,這也給了我很大壓力,但是我相信沒有壓力就沒有動力,所以在整個實訓過程中我都在不斷地努力。

實訓期間讓我學到很多東西,不僅在理論上讓我對IT領域有了全新的認識,在實踐能力上也得到了很大的提高,真正的學到了學以致用,更學到很多做人的道理,對我來說受益匪淺。我意識到自己知識的缺少,這激勵我在以後的學習、工作、生活中要不斷了解資訊科技發展動態以及資訊發展中出現的新的技術。

除此之外,我還學到了如何與人相處,如何和人更好的交流,我們組成一個團隊大家一起開發一個專案,大家的交流溝通顯得尤為重要,如何將自己的想法清楚明白的告訴隊友,如何提出自己想法的同

時又不傷害其他的隊友的面子,這些在我的實訓生活中都有一些體會。可是說,第一次親身體會理論與實際相結合,讓我大開眼界。也是對以前學習的一個初審吧,相信這次實訓多我以後的學習、工作也將會有很大的影響,在實訓的這段時間裡這些寶貴的經驗將會成為我以後工作的基石。

作為即將畢業走出校園的學生,經過3年的在校學習,對程式設計有了一些基本的理性的認識和理解。在校期間一直忙於理論的學習,沒有機會也沒有經驗來參與我們專案的開發,所以在實習之前軟體按開發對我來說是非常抽象的,一個完整的專案要怎麼來分工以及完成該專案所需要的基本步驟也不明確,通過這次實訓讓我明白一個完整專案的完成必須團隊分工合作,並在每個階段進行必要的總結和檢查。在我們專案的開發過程中我們專案的步驟:詳細設計、詳細設計review、編碼、編碼。在專案開發過程中我也深刻的體會到詳細設計對一個專案開發有明確的指引作用,它可以使開發人員對這個專案所要實現的功能在總體上有具體的認識,並能減少在開發過程中出現不必要的脫節。

這次實訓是對我們學習的一個檢驗,雖然專案中很多知識我們在日常的學習中都沒有遇到,這同時提醒我:要想成為一個合格的程式設計師就有具備一種自學能力,在工作中會遇到很多從未接觸過的問題,當有了問題時要去解決,在你不斷努力,尋找答案的過程中,自己的能力也在潛移默化的提升。有時遇到問題時可能有很多想法但卻不知道那個正確,這就讓我們不斷地去探索,不斷地嘗試

在這次實訓中,讓我體會最深的是理論聯絡實際,實踐是檢驗真理的唯一標準。理論知識固然重要,可是無實踐的理論就是空談。真正做到理論與實踐的相結合,將理論真正用到實踐中去,才能更好的將自己的才華展現出來。我以前總以為看書看的明白,也理解就得了,經過這次的實訓,我現在終於明白,沒有實踐所學的東西就不屬於你的。俗話說:"盡信書則不如無書"我們要讀好書,而不是讀死書。現在的社會需要的是動手能力強的人,而不是理論好的人,對於我們高職生來說這更重要了,我們學校的目標就是培養一流的職業技能的人。

在實訓期間,我認為我也有很多不足的地方,比如工作態度不夠積極,學習不夠認真等等。我相信通過我的努力,我以後一定會改掉這些缺點的.我堅信通過這一段時間的實習,所獲得的實踐經驗對我終身受益,在我畢業後的實際工作中將不斷的得到驗證,我會不斷的理解和體會實習中所學到的知識,在未來的工作中我將把我所學到的理論知識和實踐經驗不斷的應用到實際工作來,充分展示自我的個人價值和人生價值。為實現自我的理想和光明的前程努力。不經歷風雨,怎能見彩虹!"我相信,自己堅定的信心及個人堅定的意志,一定會實現自己美好理想,走上自己的成功之路。

熱門標籤