軟件工程實訓(xùn)總結(jié)報告_第1頁
軟件工程實訓(xùn)總結(jié)報告_第2頁
軟件工程實訓(xùn)總結(jié)報告_第3頁
免費預(yù)覽已結(jié)束,剩余1頁可下載查看

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)

文檔簡介

1、華東交通大學(xué)軟件學(xué)院2012 年 6 周軟件工程實訓(xùn)總結(jié)報告專業(yè)班級:09軟件+電氣 4班學(xué)號: 20092110080402學(xué)生姓名:xx指導(dǎo)教師:xx所在項目:遠(yuǎn)程實驗室管理系統(tǒng)項目經(jīng)理:xx實訓(xùn)公司:江西微軟技術(shù)中心實訓(xùn)周期:2012年 11月 5日至 2012年 12月14日總結(jié)內(nèi)容一、 團(tuán)隊基本情況團(tuán)隊名稱: Ace Team團(tuán)隊成員:陳忱、龍驍、田越、徐佳奇、朱成、翟勝、高楊、賀麗、汪曉玲、周啟榮二、 項目基本概況項目名稱:遠(yuǎn)程實驗室管理系統(tǒng)該項目是為學(xué)生提供個人虛擬化計算機, 提供隨時隨地的遠(yuǎn)程服務(wù), 并且通過其管理系統(tǒng)能夠方便校方相關(guān)管理員對實驗室的監(jiān)控與管理。 適用對象: 本

2、項目將應(yīng)用于各高校的機房實驗室, 為高校的老師學(xué)生和機房管理人員提供極大的便利, 有很多的潛在用戶; 但由于網(wǎng)絡(luò)上的不穩(wěn)定因素, 不排除用戶使用時出現(xiàn)延遲等情況; 本項目基于 Vmware 虛擬化技術(shù)將與實驗室監(jiān)控系統(tǒng)同時工作, 為學(xué)生提供個人虛擬化計算機, 并提供隨時隨地的遠(yuǎn)程服務(wù), 保證整個系統(tǒng)的運行, 通過虛擬化實驗室管理系統(tǒng), 方便校方相關(guān)管理員對實驗室的監(jiān)控與管理。三、 本人在項目中的主要任務(wù)及完成情況1)主要任務(wù)簡介及完成情況本人主要完成了數(shù)據(jù)庫的設(shè)計,以及項目的核心編碼、項目調(diào)研、人員分工等。項目調(diào)研完成 100% ;數(shù)據(jù)庫設(shè)計完成 100% ;人員分工完成 100% ;項目核心

3、編碼完成 60%,主要實現(xiàn)以下功能:1、虛擬機的創(chuàng)建2、虛擬機的啟動3、 Web 端遠(yuǎn)程桌面連接4、關(guān)閉虛擬機5、查看虛擬機進(jìn)程(殺死指定進(jìn)程正在開發(fā)中)6、用戶管理7、預(yù)約管理(學(xué)院、班級、年級管理)2)相關(guān)設(shè)計思路及實現(xiàn)成果數(shù)據(jù)庫設(shè)計思路:主要對后臺數(shù)據(jù)庫的概念模型設(shè)計和物理模型設(shè)計做出了統(tǒng)一的規(guī)定和約束, 同時確定了每一個表的數(shù)據(jù)字典結(jié)構(gòu),主鍵和外鍵約束。數(shù)據(jù)庫名稱:remotecontrol數(shù)據(jù)表命名規(guī)則:表前綴(t_) + 表名(首字母大寫)概念結(jié)構(gòu)的主要特點是能真實、充分地反映現(xiàn)實世界;易于理解;易于更改;易于向關(guān)系、網(wǎng)狀、層次等各種數(shù)據(jù)模型轉(zhuǎn)換。邏輯結(jié)構(gòu)設(shè)計:實現(xiàn)成果如下,表名功

4、能說明t_user用戶表,剝離了角色的所有用戶的基本信息t_role角色表,用戶的角色,權(quán)限控制t_resources資源表,用戶擁有角色后可以操作的資源t_user_role用戶 -角色中間表,包括用戶Id,角色 Idt_role_resources角色 -資源中間表,包括角色I(xiàn)d,資源 Idt_notice公告表,存放公告信息t_contract預(yù)約表,存放老師預(yù)約實驗室信息t_studentClass班級表,存放班級信息t_grade年級表,存放年級信息t_college學(xué)院表,存放學(xué)院信息t_virtualMachine虛擬機表,虛擬機硬件信息,關(guān)聯(lián)學(xué)生表(多對一 ),關(guān)聯(lián)物理機t_p

5、hysicalMachine物理機表,物理機硬件信息,關(guān)聯(lián)文件系統(tǒng),CPU,內(nèi)存,操作t_physicalMachineProcess物力機進(jìn)程表t_ virtualMachineProcess虛擬機進(jìn)程表,主要監(jiān)測學(xué)生是否有游戲進(jìn)程t_fileSystem文件系統(tǒng)表,存放物理機虛擬機文件系統(tǒng)信息t_cpuCPU 表,存放物理機虛擬機cpu 信息t_memory內(nèi)存表,存放物理機虛擬機內(nèi)存信息t_peratingSystem操作系統(tǒng)表,存放物理機虛擬機操作系統(tǒng)信息t_netinfo網(wǎng)絡(luò)表,存放物理機虛擬機操作網(wǎng)絡(luò)相關(guān)信息四、 個人實訓(xùn)成果特點總結(jié)特點1:一開始老師教學(xué)講解比較細(xì)致。從web 開

6、發(fā)最基礎(chǔ)的html ,css到 SSH框架以及web 服務(wù)器介紹。學(xué)習(xí)了成套的知識體系,對java做 web開發(fā)有了個初步的了解,隨后通過項目實戰(zhàn)對SSH框架有了個詳細(xì)的了解,能實現(xiàn)一些基本的操作和需求的實現(xiàn)。特點 2:學(xué)習(xí)寫了許多文檔,對一個項目的大致流程有了深入了解。特點 3:對項目的開發(fā)流程有了個基本的了解,從項目需求分析,調(diào)研,進(jìn)度計劃的制定到 UI ,數(shù)據(jù)庫,架構(gòu)設(shè)計,然后到編碼實現(xiàn),進(jìn)度跟蹤,每個階段的評審報告,總體比較規(guī)范。特點 4:通過對 HTML+CSS以及 SSH框架學(xué)習(xí),對 SSH框架的環(huán)境搭建,開發(fā)流程,項目部署有了基本的了解。特點 5:通過這個比較由難度的項目還了解了

7、IE 下遠(yuǎn)程桌面連接控件, MINA通信框架,這些都比較由意思,開拓了視野。特點 6:對項目管理有了一些切身的體會,例如人員分工, 如何調(diào)動每個人的積極性,讓合適的人做適合的事,都是一些需要考慮周全的事。項目計劃的制定,需求實現(xiàn)的討論例會等看似比較繁瑣的事其實在項目中起到比較重要的作用。五、 個人實訓(xùn)成果缺陷總結(jié)缺陷 1:代碼耦合度比較高產(chǎn)生原因:編碼命名不規(guī)范, 與合作小組溝通不夠, 代碼沒有注釋,對 ssh框架不熟悉。改進(jìn)措施:編碼前多想想后續(xù)是否需要擴(kuò)展改進(jìn),與合作小組要溝通好命名規(guī)范,合理的注釋。缺陷 2:只支持 IE 瀏覽器產(chǎn)生原因:項目中的遠(yuǎn)程桌面插件只支持IE ,HTML+CSS

8、對其他瀏覽器的hackcode 做的不夠。改進(jìn)措施:改進(jìn)HTML+css在其他瀏覽器下的效果。缺陷 3:用戶不能得到友好的錯誤提示產(chǎn)生原因:容錯性的交互做的不好,代碼中對錯誤的捕獲以及給出友好提示沒有做。改進(jìn)措施:在代碼中對可遇見的錯誤給出友好的界面提示。六、 心得與體會時間過得很快,為期6 周的實訓(xùn)即將接近尾聲。在這6 周中,每天都過得很充實,從項目需求分析,調(diào)研,進(jìn)度計劃的制定到UI ,數(shù)據(jù)庫,架構(gòu)設(shè)計,然后到編碼實現(xiàn),進(jìn)度跟蹤,每個階段的評審報告,通過規(guī)范的軟件開發(fā)流程讓我收益匪淺。與以前的個人開發(fā),想到什么做什么改變很大,也讓我對軟件工程這門課程有了更深的理解。我們組做的系統(tǒng):遠(yuǎn)程實驗

9、室管理系統(tǒng),由2 組合作進(jìn)行。我們主要做B/S 端功能的實現(xiàn),通過對HTML+CSS 以及 SSH 框架學(xué)習(xí),對 SSH 框架的環(huán)境搭建,開發(fā)流程,項目部署有了基本的了解。而且通過這個比較由難度的項目還了解了IE 下遠(yuǎn)程桌面連接控件,MINA 通信框架,這些都比較由意思,開拓了視野。本人在小組擔(dān)任項目經(jīng)理,對項目管理有了一些切身的體會,例如人員分工,如何調(diào)動每個人的積極性,讓合適的人做適合的事,都是一些需要考慮周全的事。項目計劃的制定,需求實現(xiàn)的討論例會等看似比較繁瑣的事其實在項目中起到比較重要的作用。在項目中必須以身作則,帶動大家一起參與到項目中來,讓項目有條不紊的進(jìn)行,更讓我意識到一個團(tuán)隊

10、最重要的就是隊員間的合作。要做一個龐大的項目不能光靠一兩個人,需要每個人都去認(rèn)真對待并完成分配的任務(wù)。就像一臺大型的機器,發(fā)動機是核心但也需每個小零部件的配合才能運轉(zhuǎn)。更讓我體會到一個完整項目的開發(fā)它所要經(jīng)歷的階段包括:規(guī)劃和用例說明、項目結(jié)構(gòu)和風(fēng)險評估、業(yè)務(wù)功能說明書、詳細(xì)設(shè)計說明書、代碼實現(xiàn)、測試、操作手冊。一個項目的開發(fā)所需要的財力、人力都是大量的,如果沒有一個好的遠(yuǎn)景規(guī)劃,對以后的開發(fā)進(jìn)度會產(chǎn)生很大的影響,嚴(yán)重時導(dǎo)致在預(yù)定時間內(nèi)不能完成該項目或者完成的項目跟原先劃所要實現(xiàn)的項目功能不符合。一份好的項目結(jié)構(gòu)、業(yè)務(wù)功能和詳細(xì)設(shè)計說明書對一個項目的開發(fā)有明確的指引作用,它可以使開發(fā)人員對這個

11、項目所要實現(xiàn)的功能在總體上有具體的認(rèn)識,并能減少在開發(fā)過程中出現(xiàn)不必要的脫節(jié)。代碼的實現(xiàn)是一個項目開發(fā)成功與否的關(guān)鍵,可以說,前面所做的事情就是為代碼的實現(xiàn)做鋪墊。JAVA項目開始有很大的難度, 由于沒有任何java 基礎(chǔ), 開始學(xué)習(xí)后也并非是想象中那樣順利,開始的學(xué)習(xí)讓我異常感到學(xué)習(xí)任務(wù)的艱巨,因為學(xué)習(xí)中我們遇到了很多以前未曾遇到的難點,有時難免冥思苦想也無濟(jì)于事,通過我們小組的積極努力協(xié)作,同時請教老師和其他同學(xué),我們順利的化解了一道道的障礙。這讓我不斷的對學(xué)習(xí)技術(shù)又有了新的認(rèn)識,學(xué)習(xí)中我們必須邊總結(jié)邊學(xué)習(xí),開始階段對老師交代的任何方法和類都不要放過,不管是否簡單與否都要樂于地接受,因為老師肯定有他的道理,相信老師走過的路比我們長,那么其經(jīng)驗也就肯定比我們豐富。上課時一定要專心聽講,一個關(guān)鍵的知識點聽漏了,可能會使一個人在課下花很多時間去消化,這樣也就會花掉做其他事情的大量時間,同時也使得學(xué)習(xí)不能和老師的講的課程同步,以至出現(xiàn)以后就跟不上老師講課的進(jìn)度而掉隊。所以學(xué)習(xí)中我們寧可先勞其筋骨,苦其心志,餓其體膚,也不能掉隊跟不上學(xué)習(xí)進(jìn)度。我克服了Java 學(xué)習(xí)上的一道道難關(guān),課上認(rèn)真聽講,摘好必要的筆記,并通過自己課后的不斷消化學(xué)習(xí),現(xiàn)在自己已經(jīng)基本掌握了一定的java的基礎(chǔ)知識,并且能應(yīng)用到相應(yīng)的項目開發(fā)中對項目開發(fā)的

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論