項目開發(fā)總結(jié)報告
項目開發(fā)總結(jié)報告(GB856788)1引言
1.1編寫目的
編寫項目開發(fā)總結(jié)報告是為了讓開發(fā)人員和用戶對開發(fā)的過程有一個總體的了解,并通過該報告對軟件開發(fā)過程中的所有工作做一個總結(jié)和概括,以及對開發(fā)過程中的不足做一個匯總。為以后的維護工作奠定基礎(chǔ)。
1.2背景
說明:
a.軟件系統(tǒng)名稱:Dota2小秘書。b.軟件項目的任務(wù)提出者:徐彥哲
開發(fā)者:柳暢、宋雪巖、徐彥哲、卿茂杰、沙露露c.用戶:Dota2玩家
d.應(yīng)用平臺:PCwinxp/win764位/win732位
1.3定義
Dota:DenfeseofTheAncients.最初是《魔獸爭霸3》的一個地圖,它采用了英雄角色可以升級、學(xué)習(xí)新技能還能裝備道具的概念。不同于把可升級的英雄混入即時戰(zhàn)略框架。DotA強調(diào)了操作體驗,這樣你操控的不再是一支軍隊,而是一個英雄。你不需要建造基地,你就是你,你選中英雄和少量的升級技能就行了。
DOTA2是脫離了War3的引擎,由美國Valve公司研發(fā)運營,完美世界代理,并由DotA的地圖作者IceFrog(冰蛙)聯(lián)手Valve開發(fā)的多人聯(lián)機在線RPG。DOTA2整個游戲?qū)3衷酗L(fēng)格不變,DotA中的100多位英雄正在逐步的移植到DOTA2中。從某種程度上來說,DOTA2是現(xiàn)有DotA的新引擎版。完美正式宣布DOTA2于201*年4月28日開始測試,已發(fā)布中文名“刀塔”。
1.4參考資料
a.《軟件工程》齊治昌高等教育出版社
b.《深入體驗C#項目開發(fā)》扶松柏清華大學(xué)出版社a.《C#程序設(shè)計案例教程》蔡朝暉清華大學(xué)出版社
2實際開發(fā)結(jié)果
2.1產(chǎn)品
說明最終制成的產(chǎn)品,包括:
a.程序系統(tǒng)名為Dota2小秘書,代碼量為500行。b.程序系統(tǒng)共有一個版本,版本號為version1.0.0。
2.2主要功能和性能
功能熱點推薦我的對戰(zhàn)英雄出裝大神直播性能用戶權(quán)限查看用戶權(quán)限查看用戶權(quán)限查看用戶權(quán)限查看是否達標(biāo)達到達到達到達到2.3基本流程
系統(tǒng)主界面熱點推薦我的對戰(zhàn)英雄出裝大神直播窗口退出系統(tǒng)
2.4進度
時間11.1611.1711.201*.03
階段任務(wù)項目啟動人員分工軟件開發(fā)2
完成度進度完成進度完成進度完成12.0412.0612.0812.15軟件測試撰寫文檔進度完成進度完成2.5費用
列出原定計劃費用與實際支出費用的對比,包括:
a.工時:每人月工作時間為12小時,其中閱讀有關(guān)參考資料4小時,軟件開發(fā)及測
試5小時,撰寫文檔3小時。
b.計算機的使用時間:共使用5臺計算機,平均每臺計算機的使用時間為8小時。
3開發(fā)工作評價
3.1對生產(chǎn)效率的評價
程序的平均生產(chǎn)效率文件的平均生產(chǎn)效率預(yù)期值每人月100行每人月3000字實際值每人月100行每人月3000字是否達標(biāo)達到達到3.2對產(chǎn)品質(zhì)量的評價
除了沒有達到預(yù)想的設(shè)計一個聯(lián)網(wǎng)數(shù)據(jù)庫外,其余的預(yù)想的軟件能夠?qū)崿F(xiàn)的功能均能實現(xiàn),所以總的說來,軟件產(chǎn)品質(zhì)量合格。
3.3對技術(shù)方法的評價
編寫本系統(tǒng)所使用的編程語言是C#,開發(fā)平臺是VisualStudio201*。
C#是由C和C++衍生出來的面向?qū)ο蟮木幊陶Z言,它在繼承C和C++強大功能的同時去掉了一些它們的復(fù)雜性(例如沒有宏以及不允許多重繼承)。在編寫軟件的過程中,我們發(fā)現(xiàn)用C#做界面設(shè)計很簡單實用,并且功能強大。
3.4出錯原因的分析
1.小組成員對C#的掌握不夠透徹,再加上學(xué)習(xí)的時間有限,所以沒有能力編寫一個強大的數(shù)據(jù)庫
2.小組成員間的溝通不夠,協(xié)調(diào)時間困難,造成了很大的開發(fā)苦難。
4經(jīng)驗與教訓(xùn)
經(jīng)過這段時間做軟件工程大作業(yè),對C#程序設(shè)計語言有了初步的了解,加強了團隊協(xié)同合作的能力,加深了對課堂所學(xué)知識的認識,對軟件工程文檔國標(biāo)的格式有了一個詳細的了解。但是在編寫過程中還是遇到了很多問題,由于時間限制,對C#沒有熟悉地掌握,以至于沒有實現(xiàn)我們最初設(shè)想的編寫一個聯(lián)網(wǎng)數(shù)據(jù)庫的想法,而且由于小組成員的時間難以協(xié)調(diào),導(dǎo)致工期拖長。
擴展閱讀:在線考試系統(tǒng)(項目開發(fā)總結(jié)報告)
項目開發(fā)總結(jié)報告
1引言
1.1編寫目的
編寫此計劃的目的是為了對“在線考試系統(tǒng)”項目的完成情況進行總結(jié)。它說明了本項目軟件開發(fā)的方法,可以為本項目的相關(guān)專題計劃的制定提供指導(dǎo)和參考,供項目組全體人員閱讀。
1.2背景
隨著網(wǎng)絡(luò)技術(shù)的飛速發(fā)展,現(xiàn)在很多國外的大學(xué)和社會其他部門都已經(jīng)開設(shè)了遠程教育,通過計算機網(wǎng)絡(luò)實現(xiàn)異地教育和培訓(xùn)。但是,遠程教育軟件的開發(fā)目前還處于起步階段,隨著這項技術(shù)的不斷深入發(fā)展,就要求有更好、更完善的軟件系統(tǒng)應(yīng)用到遠程教育當(dāng)中去,這就給軟件設(shè)計人員提出了更高的設(shè)計要求。
遠程教育包括很多環(huán)節(jié),例如教學(xué)系統(tǒng)、答疑系統(tǒng)和考試系統(tǒng)等等。其中很重要的一個環(huán)節(jié)就是在線考試系統(tǒng),同時它也是最難實現(xiàn)的環(huán)節(jié)。在我國,雖然遠程教育已經(jīng)蓬勃地發(fā)展起來,但是目前學(xué)校與社會上的各種考試大都采用傳統(tǒng)的考試方式,在此方式下,組織一次考試至少要經(jīng)過五個步驟,即人工出題、考生考試、人工閱卷、成績評估和試卷分析。顯然,隨著考試類型的不斷增加及考試要求的不斷提高,教師的工作量將會越來越大,并且其工作將是一件十分煩瑣和非常容易出錯的事情,可以說傳統(tǒng)的考試方式已經(jīng)不能適應(yīng)現(xiàn)代考試的需要。隨著計算機應(yīng)用的迅猛發(fā)展,網(wǎng)絡(luò)應(yīng)用不斷擴大,如遠程教育和虛擬大學(xué)的出現(xiàn)等等,且這些應(yīng)用正逐步深入到千家萬戶。人們迫切要求利用這些技術(shù)來進行在線考試,以減輕教師的工作負擔(dān)及提高工作效率,與此同時也提高了考試的質(zhì)量,從而使考試更趨于公證、客觀,更加激發(fā)學(xué)生的學(xué)習(xí)興趣。例如目前許多國際著名的計算機公司所舉辦的各種認證考試絕大部分采用這種方式。
伴隨著遠程教育的蓬勃發(fā)展,作為教學(xué)當(dāng)中不可分割的一部分的在線考試系統(tǒng)也得到了當(dāng)今遠程教育研究者的關(guān)注,考試是考察學(xué)生對所學(xué)習(xí)知識的接受和理解程度的重要手段,無紙化的考卷,考試的隨時性,隨地性,這些特點都是研究并開發(fā)網(wǎng)絡(luò)考試系統(tǒng)主要的原因,
網(wǎng)絡(luò)考試系統(tǒng)遠遠超越了傳統(tǒng)考試固定時間,固定地點的考試模式的限制,將給學(xué)生和老師帶來極大的便利。隨著Internet的相關(guān)技術(shù)的發(fā)展,特別是Web技術(shù)的出現(xiàn),人們開始致力于研究和開發(fā)基于Internet考試系統(tǒng),這也大大推動了遠程教育的發(fā)展[2]。
如今世界上對于基于Internet的遠程考試系統(tǒng)所進行的研究開發(fā)工作不是很長,但是基于web技術(shù)構(gòu)建的在線考試系統(tǒng)已然成為發(fā)展的主流。數(shù)據(jù)庫安全、共享、數(shù)據(jù)傳輸過程的安全性、訪問控制技術(shù)、身份識別技術(shù)都是構(gòu)建考試系統(tǒng)要考慮的問題。目前,一些遠程教育機構(gòu)已經(jīng)開發(fā)出了在線考試系統(tǒng),基本實現(xiàn)了基于Internet的B/S結(jié)構(gòu)在線考試。通過Server端的后臺試題庫動態(tài)生成考卷和對于標(biāo)準(zhǔn)化的試題即時評定成績。但是與傳統(tǒng)的紙面考試相比,目前的在線測試都是基于標(biāo)準(zhǔn)化考試的,而且一般只能用于非正規(guī)的考試,因為對于很多方面考慮的還不是很完善,因而使得在線考試在近段時間很難完全替代傳統(tǒng)的考試。
1.3定義
SQLServer201*:數(shù)據(jù)庫管理軟件DBMS:數(shù)據(jù)庫管理系統(tǒng)
Windows201*/201*/XP:運行環(huán)境Java:軟件開發(fā)語言Tomcat:服務(wù)器
1.4參考資料
《在線考試系統(tǒng)軟件需求說明書》《在線考試系統(tǒng)概要設(shè)計說明書》《在線考試系統(tǒng)詳細設(shè)計說明書》《在線考試系統(tǒng)測試分析報告》
[1]閆菲.軟件工程案例教程[M].中國水利水電出版社,201*年7月。
[2]薩師,煊王珊.?dāng)?shù)據(jù)庫系統(tǒng)概論[M].第三版.北京:高等教育出版社.201*。[3]耿祥義,張躍平.JSP使用教程[M].第二版.清華大學(xué)出版社201*。
2實際開發(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è)計如下:
管理員(管理員編號、管理員名字、管理員密碼)
教師(教師號、教師名、密碼、教師職稱、職務(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)維護模塊主要是針對管理員,學(xué)生,教師,班級等信息進行修改操作;2):權(quán)限管理模塊主要是對各使用者對系統(tǒng)的操作權(quán)限進行管理。例如學(xué)生只能查看個人信息,選擇試卷,答卷,查看成績等;教師只能出題,組卷,判卷,查看學(xué)生成績等;管理員可以全面對系統(tǒng)進行操作及數(shù)據(jù)維護等。
在教師端子系統(tǒng)中:
1):出題模塊主要是由教師根據(jù)題型不同向題庫中輸入題目以及答案,方便組卷。題目自動存入對應(yīng)的數(shù)據(jù)庫中。
2):組卷模塊中可以由系統(tǒng)隨機組卷,輸入各題型的數(shù)量,分值,系統(tǒng)自動從題庫中隨機選擇題目構(gòu)成試卷;也可以由教師自主選擇題目進行出題。
3):統(tǒng)計成績模塊中教師可以根據(jù)學(xué)生答卷情況對成績進行統(tǒng)計,方便教師對學(xué)生答卷情況有直觀了解,利于教學(xué)。
4):提交成績模塊由教師將學(xué)生綜合成績情況輸入相關(guān)管理系統(tǒng)。在學(xué)生端子系統(tǒng)中:
1):選擇試卷模塊由學(xué)生選擇所要進行的考試試卷。
2):答卷模塊顯示學(xué)生所選試卷,供學(xué)生作答,選擇判斷直接對選項進行選擇,主觀題填寫在相應(yīng)的文本框中。
3):交卷模塊會自動根據(jù)題庫中的信息對學(xué)生的選擇判斷題進行判卷,減少了教師的工作量。
2.3基本流程
考生教師身份驗證失敗考生身份驗證學(xué)生信息表教師身份驗證學(xué)生信息表生成試卷試卷恢復(fù)做試卷試卷備份學(xué)生答題卷表交卷評卷學(xué)生成績
圖2.程序流程圖
2.4進度
需求分析201*/7/10至201*/7/12進行了市場前期調(diào)查,確立了最基本的開發(fā)需求,開發(fā)人員查閱相關(guān)資料確定好系統(tǒng)必須完成的功能。
概要設(shè)計201*/7/13至201*/7/14根據(jù)需求分析報告,完成了各種所要實現(xiàn)的功能設(shè)計以及數(shù)據(jù)庫物理結(jié)構(gòu)的設(shè)計。
詳細設(shè)計201*/7/15至201*/7/17根據(jù)概要設(shè)計完成了核心功能源代碼。
測試201*/7/18根據(jù)詳細設(shè)計階段的源代碼以及數(shù)據(jù)庫按計劃進行測試,找出相關(guān)錯誤并更改。
實際開發(fā)進度基本符合預(yù)期要求。
2.5費用
無。
3開發(fā)工作評價
3.1對生產(chǎn)效率的評價
開發(fā)過程歷時1周半,完成了設(shè)計及核心部分代碼,初期準(zhǔn)備不夠充分,反復(fù)性較多,對系統(tǒng)功能理解不夠整體。
綜上,此項目開發(fā)效率較低。
3.2對產(chǎn)品質(zhì)量的評價
經(jīng)過此次開發(fā),在線考試系統(tǒng)基本按預(yù)期要求完成了核心部分功能。作為課程設(shè)計課題,此項目開發(fā)還比較成功,但是存在一些問題,造成這些問題的原因是多方面的,如:前期系統(tǒng)數(shù)據(jù)庫的設(shè)計缺陷和部分代碼的構(gòu)建缺陷,需求的理解上也存在一定問題,模塊不夠獨立,沒能做到高內(nèi)聚低耦合的要求,這需要用一定的時間來維護客戶使用過程中提出的新問題和存在的潛在問題。
3.3對技術(shù)方法的評價
本項目運用JSP和SQLServer201*開發(fā),Tomcat服務(wù)器支持,B/S模式,嚴(yán)格按照B/S模式的思想設(shè)計系統(tǒng)。由于網(wǎng)頁設(shè)計知識的匱乏,界面相對簡單。
3.4出錯原因的分析
開發(fā)過程紅存在的一些問題,原因是多方面的。如:前期系統(tǒng)數(shù)據(jù)庫的設(shè)計缺陷,數(shù)據(jù)庫定義中完整性約束與唯一性約束沒有做出明確的定義導(dǎo)致數(shù)據(jù)庫連接和獲取數(shù)據(jù)出現(xiàn)錯誤,以及部分代碼的構(gòu)建缺陷,客戶需求的理解上也存在一定問題,需要我們用一定的時間來維護客戶使用過程中提出的新問題和存在的潛在問題。
4經(jīng)驗與教訓(xùn)
通過本次課程設(shè)計,加深了對軟件開發(fā)流程的深入理解。這是第一次嚴(yán)格按照軟件工程
開發(fā)的標(biāo)準(zhǔn)開發(fā)項目。在課程設(shè)計中,認真編寫軟件開發(fā)文檔和程序代碼。代碼編寫完后,再認真測試,檢查系統(tǒng)的不足之處。由于之前開發(fā)都沒有編寫軟件開發(fā)文檔的習(xí)慣,因此在編寫軟件開發(fā)文檔的過程中遇到了一些問題,但是通過查閱資料等途徑解決了。通過本次課程設(shè)計,深刻體會到軟件工程文檔編寫的重要性,軟件工程文檔是知道我們進行項目開發(fā)的指揮棒,編寫好一份高效可行的軟件工程文檔對軟件開發(fā)非常重要。還有,對系統(tǒng)的需求分析非常重要,需求分析的準(zhǔn)確直接影響項目的開發(fā)進度。這次課程設(shè)計首先對系統(tǒng)的需求理解不透徹,走了一點彎路,浪費了一些時間。在以后的軟件開發(fā)過程中盡量吸取本次課程設(shè)計的經(jīng)驗教訓(xùn),提高項目開發(fā)效率。
友情提示:本文中關(guān)于《項目開發(fā)總結(jié)報告》給出的范例僅供您參考拓展思維使用,項目開發(fā)總結(jié)報告:該篇文章建議您自主創(chuàng)作。
來源:網(wǎng)絡(luò)整理 免責(zé)聲明:本文僅限學(xué)習(xí)分享,如產(chǎn)生版權(quán)問題,請聯(lián)系我們及時刪除。