軟件工程實習報告
個人項目總結
一軟件概況:
實習項目名稱:學生信息管理系統(tǒng)項目開發(fā)背景:
隨著當代社會對教育事業(yè)的投入的增加,在校學生變得越來越來,對在校學生信息管理異常復雜。同時當今時代是飛速發(fā)展的信息時代,在各行各業(yè)中離不開信息管理處理,這正是計算機被廣泛應用于管理系統(tǒng)的原因。計算機的最大好處在于利用它能夠進行信息管理。使用計算機進行管理控制,不僅提高了工作效率,而且大大的提高了其安全性,尤其對于復雜的管理,計算機能夠充分發(fā)揮它的優(yōu)越性。
系統(tǒng)簡介:
要開發(fā)的系統(tǒng)可供學校管理人員管理學生信息,處理日常事務;同時供學生登錄查詢自己的成績和課程安排。具有系統(tǒng)最基本的添加、刪除、修改的功能。二準備工作
一.前期準備
軟件系統(tǒng)的開發(fā)是一項相互協(xié)作才能完成的工作,所以在開發(fā)軟件系統(tǒng)之前采取了分組合作的方法,我們小組一共四個人,根據(jù)各自的專長和意愿進行合理的任務分配,這樣可以更好地完成任務。在開發(fā)之前,必須了解軟件開發(fā)的幾個步驟:項目開發(fā)計劃、可行性研究、需求分析、概要設計、詳細設計、數(shù)據(jù)庫設計、軟件實現(xiàn)和測試、用戶手冊。在每個人的腦海里都有這樣一個概要,才能按照這樣的開發(fā)順序有條理的進行。
確定好時間和地點,小組成員在一起討論研究,這樣可以提高小組成員之間的協(xié)調合作能力。遇到問題可以一起商量,提高整個開發(fā)小組解決問題的能力。二.前期分析
可行性分析:對于即將要開發(fā)的項目,主要從技術、操作、經(jīng)濟三個方面開分析,開發(fā)過程中可以參考河南農(nóng)業(yè)大學教務管理系統(tǒng)。
需求分析:了解開發(fā)系統(tǒng)所需要具有的功能,確定使用對象。
資料收集:采集學生和學校管理人員的信息,作為數(shù)據(jù)庫的信息來源,收集軟件開發(fā)的相關文獻資料,作為開發(fā)的依據(jù)。三軟件開發(fā)過程:
一.項目任務分組
:組長,負責系統(tǒng)的開發(fā),包括模型的構建和程序的編寫。協(xié)調小組內(nèi)
部人員的調配和項目進展的監(jiān)督。
:組員,負責文檔管理,軟件系統(tǒng)的測試。:組員,負責系統(tǒng)開發(fā)的可行性研究和需求分析。
:組員,負責項目開發(fā)計劃和項目總結報告的編寫,系統(tǒng)的測試。
二.實踐開展
有了前期的準備,接下來就是真正的開發(fā)階段了,首先要列出項目開發(fā)計劃,包括項目開發(fā)的背景、需要查閱的文獻資料、項目開發(fā)的主要工作流程和對應的主要負責人、所用的開發(fā)工具和需要編寫的文檔、驗收標準和截止日期。項目開發(fā)計劃主要是對整個小組的工作有了一個整體的指導和監(jiān)督的作用。
設計和測試階段:包括概要設計、詳細設計、數(shù)據(jù)庫設計,軟件實現(xiàn)和測試、用戶手冊,主要使用VB設計源程序和officeaccess設計數(shù)據(jù)庫。
四實踐總結
1、通過制作這個項目了解了更多的專業(yè)知識,使我們懂得了怎樣將專業(yè)理論知識應用到實踐中。
2、缺乏經(jīng)驗導致項目進展緩慢,技術基礎不夠扎實。
3、通過做這個項目鍛煉了團隊協(xié)作能力,溝通能力,懂得了一個項目是一個團隊合作的成果。
五自我感受
通過這幾天的實中,大膽創(chuàng)新并結合書上知識。在實訓中我不斷實際,把老師平時所教的知識在實訓時運用上。真正的將學到的理論知識應用的實踐中去。我也和同學在一起交流知識,我深刻感受到一個軟件的開發(fā)要團隊的合作來完成,只有大家一起團結,才能把項目完成。在平時上課時,老師不斷教新知識,而我們知識覺得所學的沒有用處根本沒有多少收獲,但是我覺得是這次實訓給我了歷練的機會。
在實訓中,我運用老師教我們的軟件工具,如VB、Access數(shù)據(jù)庫等。只有在操作中才能找到我們的不足,在問題前面就像老師說的要思考,不能盲目的操作。只是我還覺得有很多知識不明白,我相信在以后的學習中會更加努力,在次我感謝老師一學期的教導。
雖然我們的實訓枯燥,但是從實訓中我學到了協(xié)作,學到了團隊精神。希望老師以后可以給我們更多的實踐機會,讓我們真正的領會到我們這個專業(yè)的好處。讓我們真正的將所學的知識用到實踐當中。
擴展閱讀:軟件工程實習報告
一、實習時間:
二、實習地點:第一機房三、實習目的
《軟件工程與UML案例解析》
1、軟件工程是計算機專業(yè)的一門重要的專業(yè)基礎課,它對于培養(yǎng)學生的軟件素質,提高學生的軟件開發(fā)能力與軟件項目管理能力具有重要的意義。通過課程實習,讓我們更加熟悉開發(fā)出一個項目的整個流程,方便以后我們能完整的做出整個項目,加深我們對項目的印象。
2、軟件工程主要包含的內(nèi)容是寫整個項目開發(fā)過程的文檔,通過整個文檔給所有用戶介紹軟件的各個功能及其這個軟件所帶來的收益,它是個理論性比較強的工作,但是通過聯(lián)系實際項目實習,使我們使得整個項目實例化,熟練掌握軟件工程技術的各項操作并能夠根據(jù)所學技能學以致用,解決實際問題,提高操作應用熟練程度。
3、能夠在教師的指導下依據(jù)實習資料對應用數(shù)據(jù)庫管理系統(tǒng)進行操作、管理與維護,熟悉visor畫圖軟件。
四、實習內(nèi)容及方法
4.1系統(tǒng)背景:
隨著科技的日益發(fā)展,高校的科研活動和科研能力成為反映高校綜合實力的重要指標,而通過信息化的手段對日常科研工作進行管理,整合科研工作流程,為決策層提供真實有效的依據(jù),是提升科研管理水平的有效途徑,也是當今高?蒲泄芾淼拇髣菟。
目前大多數(shù)高?蒲泄芾砉ぷ鳎艽蟪潭壬线是依賴人工來進行,通過Excel、word等辦公軟件來處理大量的數(shù)據(jù),這種方式難以及時有效的掌握最新的科研情況,為科研管理增加許多工作量,為領導進行科學決策帶來一定的影響。同時科研處和廣大科研人員以及各單位科研秘書之間缺少一種快捷高效的溝通方式。所以科研管理信息化平臺項目(以下簡稱平臺)的構建是非常必要的,該平臺服務于學校科研工作,為輔助領導進行科研管理決策提供有利的信息支持,有助于學校整體科研工作管理水平的提高。
本系統(tǒng)的名稱是新疆農(nóng)職院《科研信息管理系統(tǒng)》,該系統(tǒng)由新疆農(nóng)職院信息技術分院張靈光具體負責。
4.2系統(tǒng)目標:
1、全方位的科研管理,服務所有從事科研活動的科研人員,為科研人員提供一個管理個人科研活動的網(wǎng)絡空間,實現(xiàn)個人科研申報、成果登記、查詢網(wǎng)絡化,免除了填寫各種統(tǒng)計報表的麻煩,節(jié)省工作時間,提高工作效率。
2、輔助院系的科研負責人或科研秘書管理本單位科研工作。借助平臺,院系領導可以及時掌握、了解本單位教師的科研情況。
3、平臺還可以將各種數(shù)據(jù)進行匯總分析,形成直觀的分析圖標,進行橫向和縱向的比較,從而為領導提供學校各類科研信息,為科學決策提供支持。
4、定制考評平臺:建立科學合理考核體系,定義各種分類評價指標。5、全面、實時、準確地提供學校的有關科研信息。6、實現(xiàn)全面的網(wǎng)絡化管理,實現(xiàn)網(wǎng)上辦公。4.3開發(fā)環(huán)境與工具
本系統(tǒng)是以Windows系統(tǒng)為操作平臺,開發(fā)環(huán)境搭建:Eclipse+MyEclipse+Tomcat6.0+j2sdk;服務端采用MySql數(shù)據(jù)庫,Tomcat服務器;客戶端采用JDBC接口,利用java,JSP作為設計,完成一個可移植的、安全的科研信息管理系統(tǒng)的設計與實現(xiàn)。
4.4用戶組成及需求描述:
平臺應該是一個開放式的網(wǎng)絡化管理平臺,服務于全校從事科研活動或者科研管理活動的教職工。平臺的用戶可以分為科研人員、科研秘書、科研管理人員、校領導、系統(tǒng)管理員等五種用戶,并可以根據(jù)業(yè)務的需求自定義綜合科、成果科、項目科等各種角色。不同的用戶權限不同,其發(fā)生的業(yè)務范圍和業(yè)務對象相應加以區(qū)別。各種用戶通過網(wǎng)絡進行協(xié)同工作,其示意圖如下:普通用戶、科研管理人員、系統(tǒng)管理員。
科研人員:科研人員可以在平臺中管理自己的科研項目和科研成果,在線申報項目和進行中檢終結,通過平臺接收通知和文件,并可以反饋意見等?蒲腥藛T的功能見下圖:
單位科研秘書:學校各單位對應一名科研秘書,負責本單位的各項科研管理業(yè)務。具體包括科研人員、科研項目、科研成果、學術活動等數(shù)據(jù)的審核管理工作,以及所屬單位的科研考核工作和項目申報中檢終結工作?蒲忻貢可以向所屬單位的科研人員發(fā)送通知和文件,并接收反饋信息。功能示意圖如下:
科研秘書功能示意圖
科研管理人員:主要是科研處工作人員,負責全校各項科研管理業(yè)務?蒲刑幫ㄟ^平臺可以建立學校的科研管理評價指標,管理全校的科研人員、科研項目、科研成果和學術活動等數(shù)據(jù),在線組織科研考核、項目申報與評審、項目中檢和終結、年度統(tǒng)計等多項工作。另外科研處還可以通過平臺發(fā)送通知、文件和有關科研動態(tài),負責平臺的維護和管理。功能示意圖如下
科研管理人員功能示意圖
學校領導:平臺中需要能夠為校領導設置賬號和密碼,提供各項數(shù)據(jù)綜合查詢分析的功能,方便校領導及時了解到最新、最直觀的科研動態(tài)分析,輔助領導決策。
系統(tǒng)管理員:系統(tǒng)管理員是平臺中的超級用戶,由平臺初始化時自動產(chǎn)生。系統(tǒng)管理員主要用于維護數(shù)據(jù),進行各項參數(shù)設置等。系統(tǒng)管理員主要有數(shù)據(jù)備份與恢復、系統(tǒng)日志管理、數(shù)據(jù)導入導出、角色和權限設置、Email服務器設置、系統(tǒng)參數(shù)設置等功能。
我主要負責的是需求分析和詳細設計,具體的各個模塊的實現(xiàn)都要通過詳細的設計和具體的需求分析決定,因為一個軟件的開發(fā)沒有任何收益或者是開發(fā)出來沒有任何使用的意義,我們都沒有必要花費大量的時間來進行研究,所有在開發(fā)軟件之前都需要做市場調查報告來顯示這個軟件有沒有開發(fā)的必要性。前面背景已經(jīng)介紹過開發(fā)這個項目的必要性和目標。
五、結論1、收獲
通過本次實習讓我更加深入的了解了科研管理項目,先前在假期我也在負責做科研管理系統(tǒng),本來這個系統(tǒng)已經(jīng)有我們08屆的師哥做了一半,項目申請的模塊功能可以實現(xiàn),然后我負責做成果管理。因為Java不是很精通,所以沒有研究出來。
在本次做的時候我也一直是模仿以前做過的,并且在網(wǎng)上下載了許多文字性的資料,幫助我真正了解其中數(shù)據(jù)庫所需要設計的相關字段和各個模塊之間的相互聯(lián)系,其中對各個角色的設計也有了更進一步的認識。不過拘于時間和語法的限制,我還是沒有能完成整個項目的開發(fā),只不過把它的設計方案參考許多類似的資料寫成文檔。這也是第一次寫,很困難但同時也感覺到軟件文檔對于一個文檔的重要性。
2、不足
由于專業(yè)知識的不足和各個方面的局限,所以還有好多知識沒有掌握,而且好多字段之間的關系還是沒有理得很清楚,導致在做項目和設計的時候不知道從那里下手也不知道該寫些什么,該怎么闡釋想要設計的軟件的模型。
同時因為要想簡單明了的解釋整個事件,畫圖再明顯不過了,但是由于自己的visor學得不好,然后就只會簡單的使用一點點,還是有很大的缺陷。
六、致謝
短暫的實習轉眼就過去了,在實習期間,我們有好多不明白的老師都每個項目給解釋清楚,謝謝老師的教誨。同時我們在做整個實習過程,一個組是一個團體,我們一起討論,一起做整個文檔,我們共同完成我們的任務,這也是最后一個學期了,我們一起度過了好多日子,在每個實習當中,我們都相互幫助,相互團結,最終獲得我們共同的成果。我很感謝我的同學讓我開心的度過每一天,相信我們以后的每一天,只要努力,我們就會過得很好。
友情提示:本文中關于《軟件工程實習報告》給出的范例僅供您參考拓展思維使用,軟件工程實習報告:該篇文章建議您自主創(chuàng)作。
來源:網(wǎng)絡整理 免責聲明:本文僅限學習分享,如產(chǎn)生版權問題,請聯(lián)系我們及時刪除。