項目開發(fā)總結報告
項目開發(fā)總結報告
1編寫目的
醫(yī)院管理系統(tǒng)基本完成,此文檔有利于在以后的項目開發(fā)中更好地實施項目的訂制開發(fā),為規(guī)范開發(fā)過程和提高開發(fā)效率提供更多的、實用的資料。預期讀者:彭小娟老師,開發(fā)人員
2.背景
1.項目名稱:HR醫(yī)院信息管理系統(tǒng)2.任務提出者:彭小娟老師3.開發(fā)者:睿恒小隊。4.用戶:醫(yī)院5.計算中心:學校
隨著醫(yī)療水平的不斷提高,醫(yī)院的規(guī)模不斷的擴大,利用計算機管理系統(tǒng)管理,醫(yī)院的事務處理已經成為提高醫(yī)院工作效率的最佳途徑。
3.經驗與教訓
通過本次項目,總結以下經驗教訓:要充分的利用強大的網絡資源。要充分認識項目管理在軟件開發(fā)中的重要作用,制定嚴格的管理規(guī)章。培養(yǎng)積極的團隊意識,組員之間要分工協(xié)作。
注意制作詳細的開發(fā)日志,保留質量高的相關數(shù)據(jù)。
用戶需求是對軟件是否繼續(xù)下去的關鍵。用戶有了需求才會有軟件的開發(fā)。進行準確到位的需求分析,編寫詳盡的需求文檔,為了讓開發(fā)人員有了一定了解,也為下一階段的開發(fā)設計奠定堅實的基礎。測試數(shù)據(jù)盡量詳細、全面,并設計出合適的測試用例。
通過對這個項目了解,對軟件的開發(fā)流程,開發(fā)過程有了比較深刻的了解,也加深了對所學知識的應用。
所用技術的確定比較晚,經驗不足。
所以軟件工程的需求報告,分析報告是開發(fā)人員不可缺少的文檔。4.總結
經過這學期軟件工程實驗的學習,深深感到用戶需求對軟件的重要性及文檔規(guī)劃的重要性。當用戶有一個問題可以用計算機系統(tǒng)來解決,而開發(fā)人員開始幫助用戶解決這個問題,溝通就開始了。
一個學期的軟件工程概論,前期不懂軟件工程究竟在講什么,覺得即使預習之后都不曉得在講什么,雖然前期時老師有說過軟件工程的重要性,軟件工程到底是學什么的。它即沒有寫代碼的興奮,只是一味的畫圖和寫文章,但是后來發(fā)現(xiàn),軟件工程解決的不是編寫代碼的問題,而是根據(jù)用戶需求做改動而讓軟件開發(fā)不會走彎路。沒有設計指導的編程是無序的忙碌的。
若是用戶的需求沒弄清楚,之后軟件開發(fā)出來,得不到用戶的需求,還需另外做改動,需要大量的人力,物力,財力,公司根本吃不消,所以說弄好用戶的需求之后才開發(fā)軟件,這樣充分利用用戶的需求來做。同時根據(jù)開發(fā)的軟件的規(guī)模,應該適當程度的運用軟件工程化的思想,需要靈活,但只要涉及人員間的交流和溝通,或多或少都要需要軟件工程才能更有效率,工作成果更穩(wěn)定。
我體會到項目管理的重要性,隨著軟件規(guī)模、復雜度的不斷增加,項目開發(fā)中更多的是協(xié)作、管理和控制。我學習到很多一般性的方法,例如:需求獲取、模塊化、計劃等等。
經過一學期的軟工實驗,深刻感到其重要性的同時也學到了不少的東西,將對我在今后的軟件開發(fā)過程中起極大的作用。軟件工程概論最終目的為了軟件工程的目標是提高軟件的質量與生產率。
擴展閱讀:在線考試系統(tǒng)(項目開發(fā)總結報告)
項目開發(fā)總結報告
1引言
1.1編寫目的
編寫此計劃的目的是為了對“在線考試系統(tǒng)”項目的完成情況進行總結。它說明了本項目軟件開發(fā)的方法,可以為本項目的相關專題計劃的制定提供指導和參考,供項目組全體人員閱讀。
1.2背景
隨著網絡技術的飛速發(fā)展,現(xiàn)在很多國外的大學和社會其他部門都已經開設了遠程教育,通過計算機網絡實現(xiàn)異地教育和培訓。但是,遠程教育軟件的開發(fā)目前還處于起步階段,隨著這項技術的不斷深入發(fā)展,就要求有更好、更完善的軟件系統(tǒng)應用到遠程教育當中去,這就給軟件設計人員提出了更高的設計要求。
遠程教育包括很多環(huán)節(jié),例如教學系統(tǒng)、答疑系統(tǒng)和考試系統(tǒng)等等。其中很重要的一個環(huán)節(jié)就是在線考試系統(tǒng),同時它也是最難實現(xiàn)的環(huán)節(jié)。在我國,雖然遠程教育已經蓬勃地發(fā)展起來,但是目前學校與社會上的各種考試大都采用傳統(tǒng)的考試方式,在此方式下,組織一次考試至少要經過五個步驟,即人工出題、考生考試、人工閱卷、成績評估和試卷分析。顯然,隨著考試類型的不斷增加及考試要求的不斷提高,教師的工作量將會越來越大,并且其工作將是一件十分煩瑣和非常容易出錯的事情,可以說傳統(tǒng)的考試方式已經不能適應現(xiàn)代考試的需要。隨著計算機應用的迅猛發(fā)展,網絡應用不斷擴大,如遠程教育和虛擬大學的出現(xiàn)等等,且這些應用正逐步深入到千家萬戶。人們迫切要求利用這些技術來進行在線考試,以減輕教師的工作負擔及提高工作效率,與此同時也提高了考試的質量,從而使考試更趨于公證、客觀,更加激發(fā)學生的學習興趣。例如目前許多國際著名的計算機公司所舉辦的各種認證考試絕大部分采用這種方式。
伴隨著遠程教育的蓬勃發(fā)展,作為教學當中不可分割的一部分的在線考試系統(tǒng)也得到了當今遠程教育研究者的關注,考試是考察學生對所學習知識的接受和理解程度的重要手段,無紙化的考卷,考試的隨時性,隨地性,這些特點都是研究并開發(fā)網絡考試系統(tǒng)主要的原因,
網絡考試系統(tǒng)遠遠超越了傳統(tǒng)考試固定時間,固定地點的考試模式的限制,將給學生和老師帶來極大的便利。隨著Internet的相關技術的發(fā)展,特別是Web技術的出現(xiàn),人們開始致力于研究和開發(fā)基于Internet考試系統(tǒng),這也大大推動了遠程教育的發(fā)展[2]。
如今世界上對于基于Internet的遠程考試系統(tǒng)所進行的研究開發(fā)工作不是很長,但是基于web技術構建的在線考試系統(tǒng)已然成為發(fā)展的主流。數(shù)據(jù)庫安全、共享、數(shù)據(jù)傳輸過程的安全性、訪問控制技術、身份識別技術都是構建考試系統(tǒng)要考慮的問題。目前,一些遠程教育機構已經開發(fā)出了在線考試系統(tǒng),基本實現(xiàn)了基于Internet的B/S結構在線考試。通過Server端的后臺試題庫動態(tài)生成考卷和對于標準化的試題即時評定成績。但是與傳統(tǒng)的紙面考試相比,目前的在線測試都是基于標準化考試的,而且一般只能用于非正規(guī)的考試,因為對于很多方面考慮的還不是很完善,因而使得在線考試在近段時間很難完全替代傳統(tǒng)的考試。
1.3定義
SQLServer201*:數(shù)據(jù)庫管理軟件DBMS:數(shù)據(jù)庫管理系統(tǒng)
Windows201*/201*/XP:運行環(huán)境Java:軟件開發(fā)語言Tomcat:服務器
1.4參考資料
《在線考試系統(tǒng)軟件需求說明書》《在線考試系統(tǒng)概要設計說明書》《在線考試系統(tǒng)詳細設計說明書》《在線考試系統(tǒng)測試分析報告》
[1]閆菲.軟件工程案例教程[M].中國水利水電出版社,201*年7月。
[2]薩師,煊王珊.數(shù)據(jù)庫系統(tǒng)概論[M].第三版.北京:高等教育出版社.201*。[3]耿祥義,張躍平.JSP使用教程[M].第二版.清華大學出版社201*。
2實際開發(fā)結果
2.1產品
1.在線考試系統(tǒng)
在線考試系統(tǒng)管理員教師學生系部管理班級管理教師管理學生管理管理員管理修改密碼組卷判卷題型管理題庫管理課程管理章節(jié)管理查看學生成績查看教師信息修改密碼查看學生信息查看個人成績選擇試卷修改密碼答卷圖1.系統(tǒng)結構圖
2.數(shù)據(jù)表物理結構設計如下:
管理員(管理員編號、管理員名字、管理員密碼)
教師(教師號、教師名、密碼、教師職稱、職務、電話、通訊地址、E-mail、簡介)學生(學號、姓名、密碼、出生日期、性別、年齡、家庭地址、專業(yè)、班級編號)系部(系部編號、系部名稱)班級(班級編號,班級名,系部號)課程(課程編號,教師編號,科目名稱)試卷(試卷號,課程編號,開始時間,結束時間)試卷班級(試卷號,所屬班級)成績(試卷號,學生學號,成績)分值(試卷號,題型,數(shù)量,分值)組卷(試卷號,試題序號,題型,試題號)
答卷(編號,試卷號,學生學號,題型,試題號,學生答案,學生得分)教師反饋(試卷號,學生編號,教師號,反饋信息)題型(題型編號,題型名稱,所屬科目)章節(jié)(章節(jié)編號,章節(jié)名,課程編號)
主觀題(試題號,題型編號,試題題目,答案,章節(jié)編號)選擇題(試題號,試題題目,A,B,C,D,正確答案,章節(jié)編號)判斷題(試題號,試題題目,正確答案,章節(jié)編號)試卷是否提交(學生編號,試卷編號,是否提交)教師職稱(職稱編號,教師職稱)
2.2主要功能和性能
在管理端子系統(tǒng)中:
1):系統(tǒng)維護模塊主要是針對管理員,學生,教師,班級等信息進行修改操作;2):權限管理模塊主要是對各使用者對系統(tǒng)的操作權限進行管理。例如學生只能查看個人信息,選擇試卷,答卷,查看成績等;教師只能出題,組卷,判卷,查看學生成績等;管理員可以全面對系統(tǒng)進行操作及數(shù)據(jù)維護等。
在教師端子系統(tǒng)中:
1):出題模塊主要是由教師根據(jù)題型不同向題庫中輸入題目以及答案,方便組卷。題目自動存入對應的數(shù)據(jù)庫中。
2):組卷模塊中可以由系統(tǒng)隨機組卷,輸入各題型的數(shù)量,分值,系統(tǒng)自動從題庫中隨機選擇題目構成試卷;也可以由教師自主選擇題目進行出題。
3):統(tǒng)計成績模塊中教師可以根據(jù)學生答卷情況對成績進行統(tǒng)計,方便教師對學生答卷情況有直觀了解,利于教學。
4):提交成績模塊由教師將學生綜合成績情況輸入相關管理系統(tǒng)。在學生端子系統(tǒng)中:
1):選擇試卷模塊由學生選擇所要進行的考試試卷。
2):答卷模塊顯示學生所選試卷,供學生作答,選擇判斷直接對選項進行選擇,主觀題填寫在相應的文本框中。
3):交卷模塊會自動根據(jù)題庫中的信息對學生的選擇判斷題進行判卷,減少了教師的工作量。
2.3基本流程
考生教師身份驗證失敗考生身份驗證學生信息表教師身份驗證學生信息表生成試卷試卷恢復做試卷試卷備份學生答題卷表交卷評卷學生成績
圖2.程序流程圖
2.4進度
需求分析201*/7/10至201*/7/12進行了市場前期調查,確立了最基本的開發(fā)需求,開發(fā)人員查閱相關資料確定好系統(tǒng)必須完成的功能。
概要設計201*/7/13至201*/7/14根據(jù)需求分析報告,完成了各種所要實現(xiàn)的功能設計以及數(shù)據(jù)庫物理結構的設計。
詳細設計201*/7/15至201*/7/17根據(jù)概要設計完成了核心功能源代碼。
測試201*/7/18根據(jù)詳細設計階段的源代碼以及數(shù)據(jù)庫按計劃進行測試,找出相關錯誤并更改。
實際開發(fā)進度基本符合預期要求。
2.5費用
無。
3開發(fā)工作評價
3.1對生產效率的評價
開發(fā)過程歷時1周半,完成了設計及核心部分代碼,初期準備不夠充分,反復性較多,對系統(tǒng)功能理解不夠整體。
綜上,此項目開發(fā)效率較低。
3.2對產品質量的評價
經過此次開發(fā),在線考試系統(tǒng)基本按預期要求完成了核心部分功能。作為課程設計課題,此項目開發(fā)還比較成功,但是存在一些問題,造成這些問題的原因是多方面的,如:前期系統(tǒng)數(shù)據(jù)庫的設計缺陷和部分代碼的構建缺陷,需求的理解上也存在一定問題,模塊不夠獨立,沒能做到高內聚低耦合的要求,這需要用一定的時間來維護客戶使用過程中提出的新問題和存在的潛在問題。
3.3對技術方法的評價
本項目運用JSP和SQLServer201*開發(fā),Tomcat服務器支持,B/S模式,嚴格按照B/S模式的思想設計系統(tǒng)。由于網頁設計知識的匱乏,界面相對簡單。
3.4出錯原因的分析
開發(fā)過程紅存在的一些問題,原因是多方面的。如:前期系統(tǒng)數(shù)據(jù)庫的設計缺陷,數(shù)據(jù)庫定義中完整性約束與唯一性約束沒有做出明確的定義導致數(shù)據(jù)庫連接和獲取數(shù)據(jù)出現(xiàn)錯誤,以及部分代碼的構建缺陷,客戶需求的理解上也存在一定問題,需要我們用一定的時間來維護客戶使用過程中提出的新問題和存在的潛在問題。
4經驗與教訓
通過本次課程設計,加深了對軟件開發(fā)流程的深入理解。這是第一次嚴格按照軟件工程
開發(fā)的標準開發(fā)項目。在課程設計中,認真編寫軟件開發(fā)文檔和程序代碼。代碼編寫完后,再認真測試,檢查系統(tǒng)的不足之處。由于之前開發(fā)都沒有編寫軟件開發(fā)文檔的習慣,因此在編寫軟件開發(fā)文檔的過程中遇到了一些問題,但是通過查閱資料等途徑解決了。通過本次課程設計,深刻體會到軟件工程文檔編寫的重要性,軟件工程文檔是知道我們進行項目開發(fā)的指揮棒,編寫好一份高效可行的軟件工程文檔對軟件開發(fā)非常重要。還有,對系統(tǒng)的需求分析非常重要,需求分析的準確直接影響項目的開發(fā)進度。這次課程設計首先對系統(tǒng)的需求理解不透徹,走了一點彎路,浪費了一些時間。在以后的軟件開發(fā)過程中盡量吸取本次課程設計的經驗教訓,提高項目開發(fā)效率。
友情提示:本文中關于《項目開發(fā)總結報告》給出的范例僅供您參考拓展思維使用,項目開發(fā)總結報告:該篇文章建議您自主創(chuàng)作。
來源:網絡整理 免責聲明:本文僅限學習分享,如產生版權問題,請聯(lián)系我們及時刪除。