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