九九範文幫

位置:首頁 > 實習 > 實習報告

計算機學生實習報告3000字(通用3篇)

計算機學生實習報告3000字 篇1

一、實訓說明

計算機學生實習報告3000字(通用3篇)

(1)實訓時間:20xx.12—20xx.04

(2)實訓地點:武漢軟帝資訊科技有限公司

(3)實訓性質:頂崗實訓(主要基於Java平臺從事中小型企業管理軟體定

制開發,使用現在主流的一些框架,在開發中擔當設計、編碼角色。)

二、實訓的性質、目的和意義:

畢業實訓是教學過程中的重要組成部分,是使學生獲取生產、經營實際知識和技能,鞏固和加深對理論知識的理解,培養與提高能力的重要實踐環節。通過本次實訓,學生將進一步加深對計算機理論知識的理解,進一步熟悉計算機文員的相關運作過程,為學生畢業後的實際工作打下良好基礎。

計算機在人事部門的廣泛使用,改進了統計手段,改革了統計方法,提高了統計工計算機在人事部門的廣泛應用,將為我國的人事管理工作,提供現代化的管理手段和科學的管理方法,並將為開創人事管理工作的新局面創造條件。

目前,計算機在我國的人事管理工作中,主要可用來進行報表處理,檔案管理,文書編輯,資訊查詢,綜合分析。幹部統計作為人事管理的一個重要組成部分,是通過對幹部情況的調查,整理和分析,瞭解幹部隊伍的發展趨勢,為各級領導機關制定幹部工作的方針,政策,加強幹部管理,改革幹部制度提供準確數字的依據。其工作除涉及到幹部的基本情況統計之外,還包括幹部的工資統計,幹部編制情況統計,幹部獎懲情況統計,軍轉幹部安置情況統計,老幹部情況統計等方面,其涉及的面之廣,資料量之大可想而知,若利用手工進行幹部的統計工作,大致要經過幹部統計調查,幹部統計資料的整理,幹部統計分析三個過程,但這種手工統計過程,存在著幾個明顯的問題,比如說統計資料缺乏準確性,及時性,需要花費大量的人力,物力,財力等。當今社會已步入了資訊社會,知識經濟將成為新世紀的主導產業。

三、實訓工作情況及實訓內容

(一)、實訓公司簡介

軟帝資訊可以有限公司.簡稱軟帝(Softeem),是一個具有鮮明技術特色的專業軟體開發及諮詢服務的軟體企業,是中國軟體外包行業的積極倡導者和參與者,並立志為全球客戶提供全面的軟體開發、測試、維護和認證等專業服務。軟帝(Softeem)主要服務領域為金融、電信、電力、鋼鐵、電子商務等,我們的質量保證系統能有效為客戶提供從專案諮詢設計到實施維護的全面服務。軟帝(Softeem)擁有一批專業化的團隊和良好的人才梯隊,海外歸國人才的加盟,使我們迅速擁有進入國際市場的實力。

面對軟體行業人力資源嚴重匱乏的現狀,軟帝(Softeem)基於雄厚的技術實力,研發了一套適用於企業內部員工的培訓體系,使經過培訓的員工能快速適應專案變換的需要,時刻掌握行業最新技術動向。

軟帝(Softeem)非常注重具有自主智慧財產權產品的設計和開發工作,在CRM,DRP,ERP,無線通訊,嵌入式系統等技術領域都推出了自己的產品,並有著穩定的客戶群。軟帝(Softeem)為包括IBM、Microsoft、HP、NOKIA、MOTOROLA、NEC、Oracle、Cisco、SUN、NEC、SONY、Panasonic、華為、方正、聯想、寶信等國內外客戶提供了專業化服務。軟帝的優質技術服務贏得了客戶的信賴。

(二)、實訓過程讀了四年的大學,然而大多數人對本專業的認識還是寥寥無幾,在程式設計與軟體測試周圍纏繞不定,在大二期末學院曾要求我們做一個關於計算機行業前景研究的調查報告,但由於當時所學知識涉及本專業知識不多,所看到的東西與本專業根本就很難聯絡起來,在很多同學心裡面對於本專業一直很茫然。

通過這次實訓,我對計算機專業在行業實踐中的工作物件、面臨問題及解決辦法有了一個較為全面的理解。鞏固專業知識的同時也增加了行業責任感,實訓的日子裡也加深了同學友誼,鍛鍊了團隊精神。現將實訓的個人感想總結報告如下:

在這三個禮拜的時間中,我複習了曾經學過的程式語言java,讓我對java在認識的基礎上,又具備了用java開發windows應用程式和web應用程式的能力。現在我再去理解和java,就會發現jsp是個強大的新平臺,而java則是該平臺下最佳的開發語言。我還系統的學習了程式設計,並努力完成我此次實訓的任務——商品進銷存系統設計。系統採用jsp,開發工具為sqlserver20xx,開發語言為java。這個系統是針對中國中小企業開發的進銷存管理軟體,全面提高商業企業的管理效率,高效管理庫存,提高銷售力度,為企業增加更大利潤。使用簡單,最大程度的簡化了財務管理軟體的操作複雜性,使企業不需要學習,即可自己輕鬆上手,不但介面簡單易於操作,而且通過此係統您可以知道您每天、每月、每年的銷售額、利潤,統計所有的應收款、應付款,知道您的哪個分公司、門市、櫃檯、商品、業務員賺了多少錢,庫存商品的價值,等等!有了此軟體您就可以輕輕鬆鬆的打理您的企業,獲得更多自由時間。還有此軟體資料流比較大,資料庫中表有五個,可光檢視就建了十來個,我們小組經過三個禮拜的開發時間完成了該系統,也受到了老師的肯定。在此次的實訓中我們小組合理分配時間,恰當的呼叫人手,時刻爭當速度最快,介面最整潔的小組,我在其中主要完成了詳細設計文件和測試設計文件的編寫,還做了其中幾個頁面,同時協助同事進行開發,現在能熟練進行開發環境中各個控制元件的使用。

我們小組的名字為power,顧名思義,power有力量的(力量來源於團結)故寓意我們小組成員的團結!但是,我們覺得:理論與實際有很大的差距,課內與課外有很大的區別,基於這一點,我們認為我們很缺乏“實戰經驗==”justlikebeggar,與此同時,也暗含了我們對於知識的渴求;另外,還隱含了我們在這個過程中不怕苦不怕累的艱苦奮鬥的革命精神!

指導老師們在整個實訓過程中盡職盡責,對保證實訓質量起到了重要作用。實訓開始時,老師們深入學生的生活和學習環境,闡明實訓大綱及實訓計劃內容,明確實訓目的和要求。實訓過程中,結合實訓單位的具體情況,幫助學生學會具體地分析問題、解決問題,學會深化專業知識,用專業知識指導實踐,指導學生做好具體工作;在業務不多的實訓點,引導學生“找事做”,挖掘一定的實踐經驗;檢查學生實訓工作日記,掌握實訓情況,指導工作及時有效;督促學生認真完成實訓報告。指導老師平均每週至少與學生交流一次。基本達到了及時發現問題,解決問題,提高實訓質量的目的。實訓單位的指導老師認真負責。不僅指導具體工作,還無私的介紹自己的工作與社會經驗。

在此次實訓過程中,我們每個人都把自己當成是公司研發部的一員,我們每天堅持按時上下班,甚至有時還會早到或者加班,合理的安排自己的工作時間,在指導老師的安排下勁量做到勞逸結合,時而做個小遊戲放鬆我們自己的大腦,隨後便儘快讓大腦做到高速運轉,我對自己技術上的特點作一個概括。熟練的編寫詳細設計和測試設計文件;努力學習jsp,asp,javascript程式設計;熟練掌握sqlserver20xx,複習並掌握了簡單的sql語句;熟悉windows應用系統的開發,開發語言為java。

最後總結一下我在此次實訓過程中的收穫主要有四個方面:一是通過直接參與企業的運作過程,學到了實踐知識,同時進一步加深了對理論知識的理解,使理論與實踐知識都有所提高,圓滿地完成了此次實訓的實踐任務。二是提高了實際工作能力,為就業和將來的工作取得了一些寶貴的實踐經驗。三是在實訓過程中成立一個小團隊,彼此之間互相溝通,互相幫助,為了我們的目標而努力,讓我看到了大家對於工作的熱情,還有每個人的工作能力。四是為畢業論文積累了素材和資料。

四、實訓總結和心得

經過過去四個月的實踐和實訓,我對未來充滿了美好的憧憬,在未來的日子,我將努力做到以下幾點:

(1)、繼續學習,不斷提升理論素養

在資訊時代,學習是不斷地汲取新資訊,獲得事業進步的動力。作為一名年輕同志更應該把學習作為保持工作積極性的重要途徑。走上工作崗位後,我積極響應單位號召,結合工作實際,不斷學習理論、業務知識和社會知識,用先進的理論武裝頭腦,用精良的業務知識提升能力,以廣博的社會知識拓展視野。

(2)、努力實踐,自覺進行角色轉化“理論是灰色的,生活之樹常青”,只有將理論付諸於實踐才能實現理論自身的價值,也只有將理論付諸於實踐才能使理論得以檢驗。同樣,一個人的價值也是通過實踐活動來實現的,也只有通過實踐才能鍛鍊人的品質,彰現人的意志。從學校走向社會,首要面臨的問題便是角色轉換的問題。從一個學生轉化為一個單位人,在思想的'層面上,必須認識到二者的社會角色之間存在著較大的差異。學生時代只是單純的學習知識,而社會實踐則意味著繼續學習,並將知識應用於實踐,學生時代可以自己選擇交往的物件,而社會人則更多地被他人所選擇。諸此種種的差異。不勝列舉。但僅僅在思想的層面上認識到這一點還是不夠的,而是必須在實際的工作和生活中潛心體會,並自覺的進行這種角色的轉換。

(3)、提高工作積極性和主動性

四個月的實訓期很快過去了,是開端也是結束。展現在自己面前的是一片任自己馳騁的沃土,也分明感受到了沉甸甸的責任。在今後的工作和生活中,我將繼續學習,深入實踐,不斷提升自我,努力創造業績,繼續為中心創造更多的價值。

五、致謝

四年寒窗,所收穫的不僅僅是愈加豐厚的知識,更重要的是在閱讀、實踐中所培養的思維方式、表達能力和廣闊視野。很慶幸這些年來我遇到了許多恩師益友,無論在學習上、生活上還是工作上都給予了我無私的幫助和熱心的照顧,讓我在諸多方面都有所成長。感恩之情難以用語言量度,謹以最樸實的話語致以最崇高的敬意。如果沒有你們的幫助,我根本就不可能順利的完成本次的實訓。

在實訓的這段期間,再次感謝我工作過的武漢飛彩維修服務有限公司,感謝在其公司工作的所有同事,感謝所有幫助過我的人們,我成長的每一步,都離不開他們的關心與支援,謝謝他們。

這一段難忘的實訓時光,將會永遠銘記在我的心靈。成為我一輩子的永恆的記憶。

計算機學生實習報告3000字 篇2

一、實訓目的

1、加強鞏固理論知識,培養髮現問題並運用所學知識分析問題和解決問題的能力。

2、鍛鍊自己,培養工作能力、適應社會能力和自我管理的能力。

3、瞭解實訓單位計算機的應用情況、需求情況和發展方向及前景。

4、親身參與單位工作事項,認識工作的的具體流程。

5、通過實訓來認識自己,發現不足,提前做好自己的職業規劃。

二、實訓過程

這次畢業實訓是做網路管理員,以日常的計算機日常的軟硬體維護為主,兼顧單位內部伺服器和網路的維護,通過兩個月的實訓,學到了很多。區域網在構建和使用時,難免出現這樣那樣的故障。排除故障、優化系統,是管理區域網最基本的工作。從網路裝置的使用配置、排除故障、優化效能等幾個關鍵技術出發,簡單歸納了一些區域網維護及優化的經驗和技巧。

三、主要收穫

計算機網路管理在各個企事業單位佔據著越來越重要的地位,網路管理的工作也變的複雜廣泛,所以我們光有課本上的理論知識是不夠的,必須在工作中不斷的學習,不斷的實踐,從學習和事件中積累經驗,這樣才能有所提高,同時對於即將走向社會的我們要能以最好的心態和最快的適應速度去適應社會環境,熟悉了網路的日常維護工作以及網路常見故障與排除,瞭解了局域網路的大體結構和組建方式,對網路安全管理有了初步的瞭解和認識,能進行初級的網路安全攻防操作,為步入社會打下了基礎。

四、存在問題

1、電腦無法登入到伺服器;

2、電腦無法通過區域網接入Internet;

3、電腦在"網路上的芳鄰"中只能看到自己,而看不到其他電腦,從而無法使用其他電腦上的共享資源和共享印表機

4、電腦無法在網路內實現訪問其他電腦上的資源;

5、網路中的部分電腦執行速度異常的緩慢。

五、解決措施

以下原因可能導致連通性故障:

1、網絡卡未安裝,或未安裝正確,或與其他裝置有衝突;

2、網絡卡硬體故障;

3、網路協議未安裝,或設定不正確;

4、網線、跳線或資訊插座故障;

5、Hub電源未開啟,Hub硬體故障,或Hub埠硬體故障;

排除方法:

1、確認連通性故障

當出現一種網路應用故障時,如無法接入Internet,首先嚐試使用其他網路應用,如查詢網路中的其他電腦,或使用區域網中的Web瀏覽等。如果其他網路應用可正常使用,如雖然無法接入Internet,卻能夠在"網路上的芳鄰"中找到其他電腦,或可ping到其他電腦,即可排除連通性故障原因。如果其他網路應用均無法實現,繼續下面操作。

2、看LED燈判斷網絡卡的故障

首先檢視網絡卡的指示燈是否正常。正常情況下,在不傳送資料時,網絡卡的指示燈閃爍較慢,傳送資料時,閃爍較快。無論是不亮,還是長亮不滅,都表明有故障存在。如果網絡卡的指示燈不正常,需關掉電腦更換網絡卡。對於Hub的指示燈,凡是插有網線的埠,指示燈都亮。由於是Hub,所以,指示燈的作用只能指示該埠是否連線有終端裝置,不能顯示通訊狀態。

3、用ping命令排除網絡卡故障

使用ping命令,ping本地的IP地址或電腦名,檢查網絡卡和IP網路協議是否安裝完好。如果能ping通,說明該電腦的網絡卡和網路協議設定都沒有問題。問題出在電腦與網路的連線上。因此,應當檢查網線和Hub及Hub的介面狀態,如果無法ping通,只能說明TCP/IP協議有問題。這時可以在電腦的"控制面板"的"系統"中,檢視網絡卡是否已經安裝或是否出錯。如果在系統中的硬體列表中沒有發現網路介面卡,或網路介面卡前方有一個黃色的"!",說明網絡卡未安裝正確。需將未知裝置或帶有黃色的"!"網路介面卡刪除,重新整理後,重新安裝網絡卡。併為該網絡卡正確安裝和配置網路協議,然後進行應用測試。如果網絡卡無法正確安裝,說明網絡卡可能損壞,必須換一塊網絡卡重試。如果網絡卡安裝正確則原因是協議未安裝。

4、如果確定網絡卡和協議都正確的情況下,還是網路不通,可初步斷定是Hub和雙絞線的問題。為了進一步進行確認,可再換一臺電腦用同樣的方法進行判斷。如果其他電腦與本機連線正常,則故障一定是先前的那臺電腦和Hub的介面上。

5、如果確定Hub有故障,應首先檢查Hub的指示燈是否正常,如果先前那臺電腦與Hub連線的介面燈不亮說明該Hub的介面有故障(Hub的指示燈表明插有網線的埠,指示燈亮,指示燈不能顯示通訊狀態)。

6、如果Hub沒有問題,則檢查電腦到Hub的那一段雙絞線和所安裝的網絡卡是否有故障。判斷雙絞線是否有問題可以通過"雙絞線測試儀"或用兩塊三用表分別有兩個人在雙絞線的兩端測試。主要測試雙絞線的1、2和3、6四條線(其中1、2線用於傳送,3、6線用於接收)。如果發現有一根不通就要重新制作。

通過上面的故障壓縮,我們就可以判斷故障出在網絡卡、雙絞線或Hub上。

7、硬體連線故障

硬體連線故障主要表現在以下方面:

(1)網絡卡沒有連線好。主要現象:一般網絡卡才有兩個燈,一個是電源燈、一個是資料傳輸燈。如果網絡卡沒有連線到主機板上,網絡卡的電源燈和資料燈都不亮。同時在電腦的系統中,硬體的裝置管理器中檢測不到網絡卡的存在。

維修辦法:斷電後,開啟機箱,稍稍用力將網絡卡固定在主機板上,然後,通電後看網絡卡的燈是否發亮,同時系統會自動檢測到網絡卡的存在,就可以根據安裝嚮導將網絡卡安裝上。

(2)網線沒有連線好。主要現象:網絡卡已經驅動,協議也新增完成,但仍然不能上網,觀察網絡卡硬體連線會發現網絡卡只有一個燈亮,並不閃爍。

維修辦法:

<1>檢查網絡卡和網線的水晶頭是不是沒有接好。

<2>檢查網線的另一端(如接在集線器上),要看集線器上相應網線的插口指示燈是否明亮並閃爍,如不亮說明已經斷路了,將網線拔下重試一遍。如接到牆壁上的介面,要看有沒有鬆動,並重新連線一下。

8、網絡卡驅動程式安裝提示錯誤:

計算機接入網路使用的網絡卡必須安裝驅動程式才能使用,如果驅動程式沒有安裝,就不能安裝網路協議TCP/IP,如果網絡卡驅動程式安裝錯誤(例如型別不匹配),雖然可以安裝並配置TCP/IP,卻無法進行網路通訊。

檢查方法是用ping命令測試本機配置的IP地址:開啟工作列左方:開始選單,選擇,執行,在開啟輸入欄中輸入“ping本機IP地址-t”,如果彈出命令列介面提示“Destinationhostunreachable”資訊,說明驅動程式安裝有誤,需要從新安裝正確的網絡卡驅動。

9、當處理由操作員報告的問題時,對故障現象的詳細描述顯得尤為重要。如果僅憑他們的一面之詞,有時還很難下結論,這時就需要管理員親自操作一下剛才出錯的程式,並注意出錯資訊。例如,在使用Web瀏覽器進行瀏覽時,無論鍵入哪個網站都返回"該頁無法顯示"之類的資訊。使用ping命令時,無論ping哪個IP地址都顯示超時連線資訊等。諸如此類的出錯訊息會為縮小問題範圍提供許多有價值的資訊。對此在排除故障前,可以按以下步驟執行:

(1)收集有關故障現象的資訊;

(2)對問題和故障現象進行詳細描述;

(3)注意細節;

(4)把所有的問題都記下來;

(5)不要匆忙下結論。

除了測試之外,網路管理員還要注意:千萬不要忘記去看一看網絡卡、Hub、Modem、路由器面板上的LED指示燈。通常情況下,綠燈表示連線正常(Modem需要幾個綠燈和紅燈都要亮),紅燈表示連線故障,不亮表示無連線或線路不通。根據資料流量的大小,指示燈會時快時慢的閃爍。同時,不要忘記記錄所有觀察及測試的手段和結果。

六、建議

時間匆匆,轉眼間實訓結束了,這幾個月的實訓是我深深地感受到了計算機網路的廣泛應用,計算機網路管理在各個企事業單位佔據著越來越重要的地位,網路管理的工作也變的複雜廣泛,所以我們光有課本上的理論知識是不夠的,必須在工作中不斷的學習,不斷的實踐,從學習和事件中積累經驗,這樣才能有所提高。

自身加強培養自己的團隊合作精神,處理好人際關係,突出自己的優勢,在“迴避”自己劣勢的同時去彌補自己的劣勢,不斷激勵自己要做一個強者。要知道“認識自我”,懂得“挑戰自我”,注重“超越自我”,最終“實現自我”的精神去為人處事。實訓時每個大學畢業生必須擁有的一段經歷,他使我們在實踐中瞭解社會,讓我們學到了很多在課堂上根本就學不到的知識,也打開了視野,長了見識們能夠擁有這樣的經歷,無論是對現在的自己還是將來的自己都是很有好處的。感覺自己真的很幸運,在我能夠有機會通過實踐來加深自己的專業知識,學會了如何合理的把所學的知識運用於實際操作中,讓我充分的體會到團隊協作的必要性,磨練了自身的意志,得到了真正的鍛鍊。

我感覺到了自己的知識水平還很差,需要增加知識的學習與鞏固,很多問題當需要用知識無法解答時,造成很多不方便,往往需要的知識不知道或者是沒有準備,造成的很大的不便,在以後的學習生活中,應加強鞏固,做到應用於實踐結合。從未來提高自我水平,有利於畢業後的就業。

計算機學生實習報告3000字 篇3

一、實習目的

通過在實習基地的實地調研、諮詢、參與案件處理、法院旁聽、處理案卷等具體法律實務操作,培養學生初步運用所學法律知識分析和解決現實生活中法律問題的能力,增強學生對法律職業的感性認識;認識到自己在理論和實踐方面存在的不足,加深對課堂教學內容的理解,增強學習的主動性、針對性、創造性,激發學生學習專業知識的熱情,為今後創造性地從事專業學習打下良好的基礎。

在實習過程中,通過虛心接受法學實務工作者的指導和幫助、誠心學習法學實務工作者的好思想、好作風、好經驗,全面提高學生綜合法律素質和法學修養

二、實習內容

1、法院旁聽;

2、擔任助理書記員;

3、協助法官整理檔案、案卷;

4、法律文書實習;

三、實習要求

1、通過實習,瞭解法院受理、審理案件的所有程式和法院工作的流程和步驟。

2、初步掌握和運用已學法學理論知識,學習文書檔案管理的基礎知識,培養一定的實踐操作能力、文書寫作能力、語言表達能力、溝通交流能力、速記能力、運用現代辦公裝置和方法的能力等。

3、結合實習內容及課堂教學內容寫出不少於20xx字的實習報告。報告內容包括實習單位概況,實習的內容,實習工作的具體內容和效果分析以及對學院基礎理論教學的意見和建議。實習報告要求材料真實,過程真實,文字寫實。

四、實習紀律

實習期間必須遵守以下紀律:

1、嚴格遵守國家法律、法規,嚴格遵守學院的各項規章制度,服從學院的實習安排。

2、嚴格遵守實習單位的規章制度和工作紀律,尊重指導老師和實習單位的其它工作人員。

3、嚴格遵守作息制度,不遲到、不早退。因故需要請假時,必須事先獲得指導老師的准許;不履行請假手續及超過批准期限不歸者,實習成績以不及格論。

4、自覺維護學校聲譽,不在任何場合以任何形式散佈不利於學校的言論,也不得從事任何有損學校聲譽的行為。

5、切實注意自身安全。

五、實習地點

蘭州市城關區人民法院、蘭州市七里河區人民法院。

六、組織領導

法學院成立專業實習領導小組:

組長:江合寧

副組長:包哲鈺史正保張發德

指導老師:包哲鈺史正保張桂芝韓東

七、成績考核與評定

綜合實習鑑定和實習報告兩個方面最終,按優、良、中、及格和不及格評出實習成績。

計算機學生頂崗實習報告6

這次實習我們JulyRose小組(七個人)開發了一個名叫JulyRoseOA的協同辦公系統。在實習中我的收穫不少,我得到了在往年實習中得不到的東西。原來實習的.時候只是編編程式碼而已,需求分析幾乎沒有,也可以說是在一邊程式設計一邊體會需求。所以原來實習的時候感覺腦子裡很亂,不知道自己在做什麼,總是想著把軟體做出來就行,我們不會去考慮程式碼質量,程式的執行速度,程式的可用性等等。

這次實習就不一樣了,我們花了很長時間去做需求分析,做設計。我們小組每個人都閱讀了需求分析文件,認真分析,有不懂得地方就和其他同學一起討論,討論某個功能到底是什麼意思,到底要完成什麼任務,到底要給使用者帶來什麼。如果需求分析中還有什麼模糊的地方,我們就請教老師,讓老師給我們講解一下。

分析完需求我們就開始畫用例圖,我們在畫圖的時候是分工協作的,我們都有各自負責的模組。我負責的就是系統管理那一塊。當然我們不可以只是自己畫自己的,我們還要共同協作,例如我們要統一參與者(actor)的名字,有相似的用例要融合在一起,用例的粒度大小也要統一起來,如何劃分用例等等。總之在畫用例圖的時候各組員之間也是經常交流的。這樣我們在最終整合用例圖的時候才不會出錯。

畫完用例圖我們就寫用例的基本路徑。用例的基本路徑雖然好寫,但是我認為十分重要,因為通過寫用例的基本路徑,你可以瞭解到程式執行的基本流程,以及程式要實現的基本功能。總之你能對你要做的系統有進一步的瞭解,同時你可以在這個過程中再次品味需求分析,看看還有哪些東西你沒有考慮到。

寫完用例的基本路徑,我們就開始設計系統原型,我們並沒有下載原型的模板,而是每個組員把自己負責的那個模組的原型做出來,然後整合起來。雖然這樣原型會顯得很不好看,並且風格不統一,但是這樣可以發揮每個組員的創意,展示出每個組員的想法,我覺得這樣做還是挺不錯的,畢竟這只是實習,又不是要把我們的產品真正的賣給某個客戶(如果真的做一個專案的話,那可要統一風格了)。

原型設計完了開始進行概要設計,概要設計主要是進行系統的功能描述,畫系統的流程圖,經過概要設計我們就完全明確了系統的功能,明確了這個系統要給使用者帶來什麼。

下一步是系統資料庫設計,經過這次實習我覺得資料庫設計尤為重要,因為如果資料庫設計不好,會直接影響到程式設計師程式設計實現。例如“使用者資訊”模組裡要用到使用者的部門編號,在“部門管理”模組裡也要用到部門編號,所以在設計使用者表和部門表的時候就要考慮到這種關係,而不應該讓程式設計師在編碼的時候去考慮資料約束,資料冗餘之類的問題。這樣就要求我們在設計資料庫的時候要格外小心,這次的資料庫設計是由我們組三個人設計的(包括我),我們三個人先是分好模組,把各自的模組中的表設計出來,最後在整合的時候主要解決資料冗餘,外來鍵約束的問題(其實這些問題還不少)。還有各個表之間的對應關係,到底是多對多還是一對多一定要考慮清楚(這其實就是涉及到了外來鍵以及關聯表的問題了)。這次設計資料庫的時候主要遇到的問題就是有些功能模組太過模糊(還是對業務不瞭解啊),例如在設計留言表的時候就要解決很多問題。接受者ID和傳送者ID其實都是使用者的ID那麼留言這張表就要與使用者這張表有聯絡。那麼如何關聯才不會出現數據冗餘呢?如果要考慮到有多個接收者(群發),那麼留言這張表就要與使用者表有多對多的聯絡(一個留言可以發給多個使用者,一個使用者也可接收多個留言)。但是還要考慮傳送者,這個關係就變了,傳送者與留言的關係是一對多的(一個留言只可以有一個傳送方,但是一個使用者可以傳送多個留言)。所以留言表與使用者表就存在兩個關係。一個是多對多關係,一個是多對一的關係。還有留言狀態也要考慮到,未讀,已讀,未發,已發等狀態,要有專門的欄位標示它。這個留言表我設計了好久,也問了很多次老師。雖然花費了不少時間,但是這是值得的,給以後程式的實現帶來了方便,並且也學到了不少知識(至少對傳送留言,傳送郵件這塊業務有了深刻的瞭解)。

設計完資料庫就開始進行編碼工作了,這個編碼工作是基於原型設計和資料庫設計的,也就是說如果前面的原型和資料庫沒設計好的話,那麼會給編碼帶來很大的麻煩。我就是深有體會。例如我在編部門管理的時候,原來的原型沒設計好,還要邊編程式碼邊修改原型,感覺很狼狽,總是手忙腳亂的。所以原型設計一定要到位,這樣才不會給編碼帶來麻煩。

不過感覺這次編碼結構很清晰,介面與資料處理這兩部分劃分的很清楚。在介面中顯示出系統資訊,在Servlet中接受使用者輸入的資料,並呼叫相應的DAO處理之,再把資料返回給介面,然後由介面把結果呈現給使用者。當然此次實習也遇到了很多技術方面的問題,我這學期剛學Java,對網頁程式設計幾乎沒有一點了解(原來編的都是桌面程式)。還好這次實習有老師教導,如果沒有老師的話我們又要自己從頭開始摸索,這樣一定會花費不少時間。通過這次實習我發現要學會看程式碼,在網上搜索資料你會發現有很多別人寫的程式碼,寫得都很好。其實這些都是很寶貴的學習資料,你如果看懂那些程式碼那麼你就會從中學到不少東西,你可能只要修改修改就能實現你想要的功能(呵呵,非常方便啊)。

編碼結束後就是整合了,我們組在上臺演講的最後一刻才整合好,真是好險啊,差點就完不成了。關鍵的問題在於有的組員沒有按時完成任務,在最後才整合上來,我在以後的工作中要多注意這個問題,不能在最後一刻才完成任務。

以上這些是我對此次大三實習的一點感悟與總結,雖然這次20天的實習有點累但是我還是收穫不少的。當然我還要感謝與我同組的人,我們在這二十天來配合的很默契,大家有什麼想法都能積極的表達出來,有什麼意見都會提出來,學會了什麼技術都會拿出來分享。如果不是我們共同的努力我們是不會做出來這個系統的。還有我要感謝各位老師的辛勤教導,在炎熱夏日裡陪我們度過了這20天並且耐心的回答了我們提出的問題,真是要謝謝你們!