11項目開發(fā)總結(jié)報告要點_第1頁
11項目開發(fā)總結(jié)報告要點_第2頁
11項目開發(fā)總結(jié)報告要點_第3頁
11項目開發(fā)總結(jié)報告要點_第4頁
11項目開發(fā)總結(jié)報告要點_第5頁
已閱讀5頁,還剩11頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

ECShopNT—B2C網(wǎng)店系統(tǒng)

項目開發(fā)總結(jié)報告0637101_班_1_組哈爾濱工業(yè)大學(xué)軟件學(xué)院2008年9月目錄目錄TOC\o"1-5"\h\z\o"CurrentDocument"第1章引言 1\o"CurrentDocument"編寫目的 1\o"CurrentDocument"背景 1\o"CurrentDocument"定義 1\o"CurrentDocument"參考資料 1\o"CurrentDocument"第2章實際開發(fā)結(jié)果 3\o"CurrentDocument"產(chǎn)品 3\o"CurrentDocument"主要功能和性能 6\o"CurrentDocument"基本流程 7進度 8\o"CurrentDocument"費用 9\o"CurrentDocument"第3章開發(fā)工作評價 10\o"CurrentDocument"對生產(chǎn)效率的評價 10\o"CurrentDocument"對產(chǎn)品質(zhì)量的評價 10\o"CurrentDocument"對技術(shù)方法的評價 10\o"CurrentDocument"出錯原因的分析 11\o"CurrentDocument"第4章實驗與教訓(xùn) 14目錄第1章引言編寫目的編寫這份項目開發(fā)總結(jié)報告的目的,是為了讓開發(fā)人員和用戶對開發(fā)的過程有一個總體的了解,并通過該報告對軟件開發(fā)過程中的所有工作做一個總結(jié)和概括,以及對開發(fā)過程中的不足做一個匯總。為以后的維護工作奠定基礎(chǔ)。該報告的預(yù)期讀者:開發(fā)人員、項目負責(zé)人和用戶。背景軟件系統(tǒng)的名稱:ECShopNT—B2C網(wǎng)店系統(tǒng)任務(wù)提出者:本開發(fā)小組全體成員開發(fā)者:本開發(fā)小組全體成員用戶:網(wǎng)店經(jīng)營者安裝此軟件的計算中心:網(wǎng)店經(jīng)營者購買的服務(wù)器定義BS:Browser&Server.B2C:BussinesstoClient.ECShopNT:E-commercialshopatNTsystem;Win32:windows32位操作系統(tǒng)參考資料1項目開發(fā)組.項目開發(fā)任務(wù)書.2008年9月2項目開發(fā)組.項目可行性研究報告.2008年9月3項目開發(fā)組.項目開發(fā)計劃.2008年94項目開發(fā)組.軟件需求說明書.2008年95項目開發(fā)組.概要設(shè)計說明書.2008年9第1章引言6項目開發(fā)組.詳細設(shè)計說明書.2008年97項目開發(fā)組.測試計劃分析報告.2008年98項目開發(fā)組.用戶手冊.2008年99王延青.06級本科軟件工程課程設(shè)計指導(dǎo)書.2008年9月第2章實際開發(fā)結(jié)果第2章實際開發(fā)結(jié)果2.1產(chǎn)品最終的系統(tǒng),包括:(1)共有一個版本。(2)文件組織形式如下圖:\ni;siiop\±)- 口| admin+ t三I A,PP_C0de+ _ App_Data+ jZi App_ThemeEI)- 3 面口+ _| EyteChen+ _| defaialt+ 一| ECShupHT+ 一| install+ _| Ji^igBu3"口uploaiHmage+國運ADONET.aspx±)目同checkbox,aspx+1v■恒Default.aspx目irLilexFagHSgl.sql反回mudillH5.txt狙;jlugirLFr:dfTiH.txt…贈SQLTuuls.csj)…目閏test.aspx自力Web.Config■西7eb.sitemap圖2-1文件組織結(jié)構(gòu)(3)所建立數(shù)據(jù)庫如下所示。Admin_login:管理員帳號管理,有管理員帳號和密碼構(gòu)成。表2-1Adminlogin字段名稱數(shù)據(jù)類數(shù)主鍵idIntUsernameStringpasswordStringBuyGood:存儲購物車上的物品以及付錢后存儲已售商品的信息。

第2章實際開發(fā)結(jié)果表2-2BuyGood字段名稱數(shù)據(jù)類型主鍵goodIdInt(自動增加)購物車商品主鍵userIdInt會員IDcoIdInt商品IDcoNameString商品名稱goodPriceInt購買價格goodNumInt購買數(shù)量goodMoneyInt購買總價goodStateInt購買狀態(tài)goodInDateDate放入購物車時間Class:管理分類。表2-3Class字段名稱數(shù)據(jù)類型主鍵sortIdInt(自動增加)類的IDsortNameString類的名稱Commodity:存儲商品的基本信息。表2-4Commodity字段名稱數(shù)據(jù)類型主鍵coIdInt商品IDcoNameString商品名稱sortIdInt商品種類coMoneyInt商品價格coVipMoneyInt會員價格coSumInt商品庫存coSelledInt商品賣出數(shù)量coPictureString商品圖片URLcoContentString商品描述companyString生產(chǎn)商GetGood:獲得商品的方式。表2-5GetGood字段名稱數(shù)據(jù)類型主鍵getIdint送貨方式getNameString名稱getMoneyInt郵費Order:帳單的管理。用于存儲結(jié)帳后的帳單信息。

第2章實際開發(fā)結(jié)果表2-6Order字段名稱數(shù)據(jù)類型主鍵orderIdInt訂單IDuserIdInt用戶IDgetGoodString收貨方式setMoneyString付款方式inDateDate訂單日期FlistString是否要發(fā)票ContentString備注MoneyInt總金額poMoneyInt郵費StateBoolean是否發(fā)出商品SetMoney:付款方式。表2-7SetMoney字段名稱數(shù)據(jù)類型主鍵getIdInt付款方式IDgetNameString名稱User:會員用戶管理,用于管理用戶的基本信息。表2-8User字段名稱數(shù)據(jù)類型主鍵userIdInt(自動增加)用戶IDuserNameString用戶名PasswordString用戶密碼EmailString郵箱QuestionString密保問題AnswerString密保答案reNameString真實姓名SexBoolean性別AddressString地址PhoneString電話VipInt是否為會員Webinfo:網(wǎng)站的基本信息設(shè)置。第2章實際開發(fā)結(jié)果表2-9WebInfo字段名稱數(shù)據(jù)類型主鍵webUrlString網(wǎng)址webNameString網(wǎng)站名稱webEmailString網(wǎng)站郵箱PostString網(wǎng)站郵編copyRightString版權(quán)webLogoString網(wǎng)站logoAddressString網(wǎng)站地址主要功能和性能本產(chǎn)品所具有的主要功能如下所示:會員信息管理:會員注冊和登陸;個人信息和密碼的修改;會員訂單的查看;會員購物;管理員信息管理:系統(tǒng)管理;模板管理;商品管理;訂單管理;報表管理本軟件所具有的主要性能如下所示:精度:輸入精度如下表所示:表2-1輸入精度輸入數(shù)據(jù)名稱精度要求用戶名稱20個字符以內(nèi)用戶密碼6-20個字符之間用戶郵箱必須符合郵箱的標(biāo)準(zhǔn)格式MSN必須符合郵箱的標(biāo)準(zhǔn)格式QQ必須是數(shù)字組合第2章實際開發(fā)結(jié)果輸出精度如下所示:表2-2輸出精度輸出數(shù)據(jù)名稱精度要求列表中每頁兀素個數(shù)15個以內(nèi)用戶密碼加密格式金額保留兩個小數(shù)點傳輸過程中的精度如下所示:表2-3傳輸過程中精度輸出數(shù)據(jù)名稱精度要求浮點數(shù)Double類型的精度漢字編碼之間的轉(zhuǎn)換保證不亂碼時間特性:(1)用戶提交請求后,相應(yīng)時間不超過3秒;(2)更新處理時間不超過4秒;(3)數(shù)據(jù)的轉(zhuǎn)換和傳送時間不超過2秒;(4)解題時間不超過4秒。靈活性:報表可以在多種操作系統(tǒng)上瀏覽、打印系統(tǒng)可以在windows,Linux等操作系統(tǒng)平臺下運行系統(tǒng)的數(shù)據(jù)庫可以轉(zhuǎn)換為別的數(shù)據(jù)庫系統(tǒng)可以進行進一不的擴充,通過添加插件擴充現(xiàn)有的系統(tǒng)把有可能變動的參數(shù)存放到配置文件或數(shù)據(jù)庫中,保證修改參數(shù)的靈活性對照可行性研究報告、項目開發(fā)計劃、功能需求說明書和測試分析報告,原定的開發(fā)目標(biāo)達到了、所有以上所列功能全部實現(xiàn)。基本流程本系統(tǒng)分為前臺購物流程和后臺訂單處理流程第2章實際開發(fā)結(jié)果選擇商品瀏覽商品選擇商品瀏覽商品圖2-1前臺購物流程圖訂單刪除訂單發(fā)貨審查訂單用戶訂單訂單刪除訂單發(fā)貨審查訂單用戶訂單圖2-2后臺購物流程圖2.4進度預(yù)定計劃進度如圖2-4和圖2-5所示。實際進度和原定計劃進度提前了。開始的可行性分析、需求分析、概要設(shè)計和詳細設(shè)計和原定計劃一樣。編碼提前了3天,單元測試和集成測試提前了一天。整體提前完成0.5天。0任箔名稱0任箔名稱工朗開始時間1二可行性分析0.5工作日2008年9月16日2需求分析0.5工作日2口一年9月17日3概要設(shè)計1工作日2口08年9月17日4詳細設(shè)計1.5工作日F□[舊年9月1E舊5編碼3工作日£口口8年9月即日6單元測試0.83工作日F0[舊年9月ES日7集成測試,部毫1.25工作日£口口8年9月£5日8編寫4:用戶手州0.5工作日EDI無年口月戰(zhàn)日9總結(jié)0.5工作日義工舊年9月FE舊中月7日200B年g月14|=|2003^9.^21H2008年9月28日2。。8年1二三四五六日一二三四五六日1二二四五六日一二三四五六日一二i3姜博,陳志彳在產(chǎn)志杰,恚4陳志杰%李輝,王堪美,錢程盤李輝,錢程,壬堪重,姜博,李輝,錢程,王《群,姜博,李輝,錢程 志蕊「錢程」6錢程,壬堪裝色美,王堪美季輝,姜博E堪美,陳志杰L李輝麻,姜博,李輝,錢程,王堪美圖2-4項目原進度安排第2章實際開發(fā)結(jié)果O任務(wù)名禰工期開始時間后年9月71=12008^9^1402008月9月21tl跳08中三月281=1200J一二三四五六日一二三四五六日一二三四五六日一二三四五六H-1可行性分析0.5工作日200B年g月16B”博,李輝,陳志杰,王堪美,雄程瓦姜博,陳孟杰,李輝,錢程,壬堪美E堪美,錢程.李輝,姜博,錢程.ii隹美2需求分析0.5工作日200B年9月17日3概要設(shè)計1工作日200B年9月17日黨陳志杰,塞博,李輝,錢程,壬嚼4詳細設(shè)計1.5工作日2口比年9月180事摩擊杰,姜博.李輝,錢程,一5二編碼2.93工作日2口比年9月19日曜志杰,姜博理姜博,有6單元測試1工作日2008年9月年日T集成測試,部提1工作日2008年9月年日8編寫用戶手冊0.5工作日2008年9月年日后工i曜錢程i陳志杰9總消0.5工作日2口口8年9月年日圖2-5項目原進度安排2.5費用預(yù)定計劃費用:(1)研究:需求分析和設(shè)計階段主要的支出費用為人力投入。(2)開發(fā)計劃與測量基準(zhǔn)的研究:項目規(guī)劃期間主要投入為人力投入。(3)數(shù)據(jù)庫的建立;數(shù)據(jù)庫采用免費的SQLSever2005express,只需投入人力搭建數(shù)據(jù)庫系統(tǒng)。(4)檢查費用和技術(shù)管理性費用:系統(tǒng)擬采用VSTSTestEditon進行測試,采用VisualSourceSafe2005進行協(xié)同開發(fā)控制,而以上兩個軟件均為付費軟件,需要一次性購買。所有軟件均來自于綠盟,所有軟件均為破解版軟件,所以無費用支出。所有開發(fā)人員均是資源參加,沒有費用開支。開發(fā)過程和技術(shù)后需要有文檔的支出費用,暫定為50元。實際支出費用:此項目的軟件均來自于綠盟,所有軟件均為破解版軟件,所以無費用

支出。所有開發(fā)人員也沒有費用支出。但是過程中用到的文檔支出費用 30元。所以費用節(jié)余了。第3章開發(fā)工作評價第3章開發(fā)工作評價對生產(chǎn)效率的評價原定計劃:(1)程序的平均生產(chǎn)效率:500行/天;(2)文件的平均生產(chǎn)效率:2000字/天;實際生產(chǎn)效率:(1)程序的平均生產(chǎn)效率:550行/天;(2)文件的平均生產(chǎn)效率:2500字/田;生產(chǎn)在過程中,由于有些是原來沒有想到的需要的完成的工作,所以必須比原定每天多完成一些工作。生產(chǎn)效率基本符合要求。對產(chǎn)品質(zhì)量的評價在測試中檢查出來的程序編制中的錯誤發(fā)生率,即每千條指令(或語句)中的錯誤指令數(shù)(或語句數(shù))是每千條語句中的錯誤語句數(shù)為 0-至2條??梢姰a(chǎn)品質(zhì)量,無論是在在功能方面還是在性能方面基本上滿足原訂的質(zhì)量保證計劃。對技術(shù)方法的評價開發(fā)過程中使用的技術(shù)有:結(jié)合ASP.NET的三層架構(gòu):將需求分解,實現(xiàn)上分為表示層,業(yè)務(wù)層和數(shù)據(jù)層,并且在后臺部分?jǐn)?shù)據(jù)上采用了VS的dataDesigner將數(shù)據(jù)包裝成對象,形成了一個持久層。數(shù)據(jù)庫獨立性:基于三層架構(gòu)以及數(shù)據(jù)層的封裝,我們將數(shù)據(jù)庫配置文件包裝早配置文件里面,如果要改動數(shù)據(jù)庫,我們的工作量是進入配置文件修改三個字符串,然后點擊保存。插件接口開放機制:本網(wǎng)站預(yù)計開發(fā)為一個開放API接口的系統(tǒng),只是時間有限,插件開發(fā)時間不允許,但是我們的系統(tǒng)初始架構(gòu)已經(jīng)是面向插件架構(gòu)的,其中體現(xiàn)明顯的是網(wǎng)站的換膚結(jié)構(gòu)。-10-第3章開發(fā)工作評價網(wǎng)站換膚機制:網(wǎng)站分為前臺后臺兩部分,換膚機制是針對前臺的。網(wǎng)站管理員可以通過給定的約定自行訂制自己網(wǎng)站的主題,上傳主體文件,選擇,然后換膚成功。換膚操作簡單易懂,只要修改簡單的數(shù)據(jù)就可以得到不同風(fēng)格的網(wǎng)站主頁,網(wǎng)站開發(fā)期間由于時間因素,自行只開發(fā)了兩套簡單的主體提供選擇,最大的自由度留給了管理員。界面自由拖拽布局:網(wǎng)站首頁采用了自由的拖拽布局模式,首頁完全的模塊化,管理員可以自由的管理首頁模塊的布局,關(guān)閉當(dāng)前不需要的模塊,將熱門的模塊拖拽至最前面,這樣的操作只要簡單的記下鼠標(biāo)操作就可以完成。報表生成:本系統(tǒng)采用了第三方插件來生成曲線統(tǒng)計圖,曲線圖可以使JPG,PNG或者GIF格式的,由于時間倉促,我們采用了默認(rèn)為GIF的格式。開發(fā)中用到的工具有:VisualStudio2005,SQLServer2005,VisualSourceSafe。技術(shù)評價:本次開發(fā)過程中從現(xiàn)今流行的三層架構(gòu)到 Web上正在慢慢升起的插件架構(gòu)模式,從流行的網(wǎng)站換膚功能再到越來越流行的模塊布局理念,這次的開發(fā)都融入我們對于當(dāng)今技術(shù)的理解和融合。并且就我們個人對課程設(shè)計本身目的的理解,我們認(rèn)為我們不應(yīng)該總是滿足于了解基本的技術(shù)手段,這樣才能學(xué)到更多地知識,所以不管這次最終結(jié)果怎么樣,我們對自己的技術(shù)評價都是滿意的。出錯原因的分析錯誤一:在處理DIV布局的時候再IE7和fireFox上面的現(xiàn)實結(jié)構(gòu)出現(xiàn)了不同。原因分析:IE7.0在解釋標(biāo)記語言的時候內(nèi)部做了很多的簡化,根據(jù)自己的特性而做了很多的設(shè)置,比如對于百分制布局的劃分上面 IE經(jīng)常不能精確的定位,但是FireFox對比及語言的解釋支持非常好,所以出現(xiàn)了預(yù)覽頁面的時候出現(xiàn)了不一致的情況,解決辦法就是折中布局,表格布局,預(yù)留空間布局。錯誤二:GridView現(xiàn)實數(shù)據(jù)并且開啟刪除功能時抱錯,錯誤信息現(xiàn)實,沒有給出標(biāo)量變量。-11-第3章開發(fā)工作評價原因分析:GridView畢竟只是一個機器輔助的控件,綁定數(shù)據(jù)源的時候需要制定操作的主鍵,語句如下:DataNameKey二"key”,這樣控件的一些操作就會根據(jù)這個逐漸來進行識別,從這一點看來,這個錯誤最底層的拋出者應(yīng)該是數(shù)據(jù)庫,因為刪除數(shù)據(jù)的時候主鍵識辨模糊,操作自然不知所措。不過微軟的人性化設(shè)計,這個空間具備部分的記憶功能,如果你在前一次設(shè)定了DataNameKey的話,下一次可能他自己找到那個東西了。錯誤三:插件機制實現(xiàn)的架構(gòu)中,將應(yīng)用程序編譯成動態(tài)鏈接庫的時候會出現(xiàn)找不到接口命名空間的問題,為什么呢?我命名將命名空間導(dǎo)入進取了阿!原因分析:編譯一個文件的時候通過命令行窗口進行了,這樣就脫離的插件程序的上下文環(huán)境,于是我們需要手動的提供一切插件程序需要的外部信息,那些系統(tǒng)內(nèi)部需要的命名空間就不需要管理了,說到這里,我們需要進行編譯的不僅僅是插件程序,還要借口程序代碼,這樣才能得到最終的dll文件。錯誤四:插件生成成功,我現(xiàn)在要引用,我的插件放在plug文件夾下面,我在宿主程序里面通過反射機制來加載我的插見,可惜加載總是失敗,失敗信息是,找不到我指定的插件。原因分析:要了解這個原因首先要理解通過反射機制來加載插見的原理,在給定插見路徑的時候,我詳細的更定了插件的絕對路徑,并且在主程序里面應(yīng)用了plug這個命名空間,錯誤就在于我給定的這個命名空間的目的是什么?意義是什么?我根據(jù)常規(guī)程序的流程給定了命名空間,在之前的代碼程序中,這顯然是正確的,但是在使用了反射機制加載dll之后,我們程序已經(jīng)屬于了插件列表了,這樣一來,反射機制虛擬出一個目錄來飲用插件,并不需要導(dǎo)入plug這個命名空間,所以這里無法找到制定的空間了。錯誤五:如果我真的把那么多的小錯誤或者打錯誤一次的列舉出來,那么我就翻了一個最大的錯誤。原因分析:經(jīng)過我粗略的估計,編碼的七天中,每天我犯的錯誤大概在詩詞左右,包括表示層,也包括數(shù)據(jù)層,甚至包括VSS的并發(fā)錯誤,或者認(rèn)為了失誤,三個人編碼,這樣算來,大概有200個錯誤需要寫下來,平均一個錯誤需要三分之一頁A4紙來

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論