軟件工程實(shí)驗(yàn)項(xiàng)目進(jìn)展報(bào)告_第1頁
軟件工程實(shí)驗(yàn)項(xiàng)目進(jìn)展報(bào)告_第2頁
軟件工程實(shí)驗(yàn)項(xiàng)目進(jìn)展報(bào)告_第3頁
軟件工程實(shí)驗(yàn)項(xiàng)目進(jìn)展報(bào)告_第4頁
軟件工程實(shí)驗(yàn)項(xiàng)目進(jìn)展報(bào)告_第5頁
已閱讀5頁,還剩2頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

軟件工程實(shí)驗(yàn)項(xiàng)目進(jìn)展報(bào)告一、項(xiàng)目概述本實(shí)驗(yàn)項(xiàng)目圍繞“校園二手書交易平臺”開發(fā)展開,旨在解決高校學(xué)生教材、教輔及課外讀物的閑置流轉(zhuǎn)難題。項(xiàng)目通過構(gòu)建輕量化、高易用性的Web應(yīng)用,實(shí)現(xiàn)書籍發(fā)布、檢索、交易撮合及信譽(yù)管理等核心功能,助力校園資源高效循環(huán)。技術(shù)架構(gòu)采用前后端分離模式:后端基于SpringBoot框架實(shí)現(xiàn)業(yè)務(wù)邏輯與數(shù)據(jù)交互,前端以Vue.js搭建用戶界面,數(shù)據(jù)存儲依托MySQL數(shù)據(jù)庫,緩存層引入Redis提升高頻操作響應(yīng)效率。二、階段目標(biāo)與完成情況本次迭代周期為4周(XX年XX月—XX年XX月),核心目標(biāo)為完成基礎(chǔ)功能模塊的原型開發(fā)與核心流程驗(yàn)證,具體任務(wù)及完成度如下:1.需求分析與原型設(shè)計(jì)用戶調(diào)研:通過問卷(覆蓋3個(gè)年級、5個(gè)專業(yè)共200份有效反饋)與焦點(diǎn)小組訪談,明確用戶核心訴求(如“快速檢索教材”“交易安全保障”“個(gè)人信譽(yù)可視化”)。原型設(shè)計(jì):基于AxureRP完成高保真原型,包含“用戶中心”“書籍集市”“交易大廳”3大核心頁面。經(jīng)3輪內(nèi)部評審優(yōu)化交互邏輯(如簡化“書籍發(fā)布”表單字段,將必填項(xiàng)從12個(gè)精簡至8個(gè))。2.后端架構(gòu)搭建技術(shù)選型驗(yàn)證:通過Docker容器化部署SpringBoot+MySQL+Redis集群,壓測顯示單節(jié)點(diǎn)可支持500并發(fā)請求(響應(yīng)時(shí)間<200ms)。核心模塊開發(fā):用戶模塊:實(shí)現(xiàn)手機(jī)號/學(xué)號雙因子注冊、密碼加密(BCrypt算法)、JWT令牌鑒權(quán),完成單元測試(測試覆蓋率92%)。書籍模塊:完成“發(fā)布-審核-上架”流程開發(fā),支持多維度檢索(ISBN、書名、專業(yè)方向),集成阿里云OCR實(shí)現(xiàn)書籍封面文字識別(識別準(zhǔn)確率90%)。3.前端頁面開發(fā)基礎(chǔ)組件庫搭建:封裝“書籍卡片”“交易進(jìn)度條”“信譽(yù)徽章”等12個(gè)復(fù)用組件,基于ElementUI擴(kuò)展主題樣式。核心頁面開發(fā):書籍集市:實(shí)現(xiàn)分頁加載(每頁20條)、模糊檢索、篩選(價(jià)格區(qū)間、新舊程度),滾動(dòng)加載性能優(yōu)化(首屏渲染時(shí)間從3.2s降至1.8s)。交易大廳:完成“待付款-待發(fā)貨-待收貨-已完成”狀態(tài)流轉(zhuǎn)邏輯,集成WebSocket實(shí)現(xiàn)交易狀態(tài)實(shí)時(shí)推送。三、技術(shù)實(shí)現(xiàn)進(jìn)展與關(guān)鍵成果1.架構(gòu)優(yōu)化實(shí)踐針對初期“單體應(yīng)用響應(yīng)延遲”問題,引入分布式事務(wù)解決方案(SeataAT模式),在“下單-減庫存-更新余額”場景中,將事務(wù)失敗率從15%降至0.3%;通過MyBatis-Plus代碼生成器自動(dòng)生成CRUD代碼,開發(fā)效率提升40%。2.質(zhì)量保障措施單元測試:采用JUnit5+Mockito完成23個(gè)核心接口測試,發(fā)現(xiàn)并修復(fù)“書籍庫存超賣”“用戶余額計(jì)算錯(cuò)誤”等6個(gè)隱性Bug。集成測試:通過PostmanCollection執(zhí)行100+接口測試用例,接口通過率98%;使用Selenium完成“用戶注冊-發(fā)布書籍-下單交易”全流程UI自動(dòng)化測試(覆蓋80%核心場景)。3.階段性成果輸出交付物:完成《技術(shù)方案白皮書》《測試用例文檔》《原型設(shè)計(jì)說明》3份核心文檔;輸出可運(yùn)行的1.0版本原型(部署于內(nèi)網(wǎng)測試環(huán)境,支持50人并發(fā)測試)。技術(shù)沉淀:形成《SpringBoot多環(huán)境配置規(guī)范》《Vue組件化開發(fā)指南》等內(nèi)部文檔,為后續(xù)迭代提供參考。四、現(xiàn)存問題與應(yīng)對措施1.技術(shù)難點(diǎn)書籍推薦算法冷啟動(dòng):初期用戶數(shù)據(jù)不足導(dǎo)致推薦精準(zhǔn)度低(NDCG@10=0.35)。應(yīng)對:臨時(shí)采用“熱門榜單+人工標(biāo)簽”混合推薦策略,同步啟動(dòng)“用戶行為埋點(diǎn)”(基于埋點(diǎn)數(shù)據(jù)訓(xùn)練協(xié)同過濾模型,計(jì)劃迭代二上線)。前端性能瓶頸:交易大廳頁面因WebSocket長連接過多,導(dǎo)致移動(dòng)端(Android10+)內(nèi)存占用過高(平均280MB)。應(yīng)對:優(yōu)化WebSocket心跳機(jī)制(從30s調(diào)整為60s),引入“連接池復(fù)用”策略,內(nèi)存占用降至180MB以下。2.資源協(xié)調(diào)測試人員不足:原計(jì)劃3名測試人員僅到位1名,導(dǎo)致部分UI測試用例滯后。應(yīng)對:啟動(dòng)“開發(fā)自測+交叉評審”機(jī)制,要求開發(fā)人員完成分配的20%測試用例,同時(shí)協(xié)調(diào)實(shí)驗(yàn)室臨時(shí)支援1名測試實(shí)習(xí)生。五、下一階段(迭代二)計(jì)劃1.核心任務(wù)功能迭代:上線“信譽(yù)評價(jià)”“消息通知”“在線客服”模塊,優(yōu)化書籍推薦算法(目標(biāo)NDCG@10≥0.6)。性能優(yōu)化:完成生產(chǎn)環(huán)境部署(基于Kubernetes的容器編排),壓測目標(biāo):單集群支持2000并發(fā),響應(yīng)時(shí)間<500ms。安全加固:引入OWASPTop10防護(hù)(SQL注入、XSS攻擊等),完成第三方安全廠商滲透測試。2.時(shí)間節(jié)點(diǎn)第1周:完成需求評審與技術(shù)方案設(shè)計(jì),輸出《迭代二開發(fā)計(jì)劃》。第2-3周:模塊開發(fā)與聯(lián)調(diào)(前端:消息中心、評價(jià)系統(tǒng);后端:推薦算法、安全加固)。第4周:系統(tǒng)測試(壓力測試、安全測試)與用戶驗(yàn)收(邀請100名學(xué)生進(jìn)行灰度測試)。六、總結(jié)與展望本次迭代實(shí)現(xiàn)了項(xiàng)目從“概念設(shè)計(jì)”到“可運(yùn)行原型”的跨越,核心功能閉環(huán)驗(yàn)證為后續(xù)迭代奠定基礎(chǔ)。但在算法冷啟動(dòng)、資源協(xié)調(diào)等方面暴露出的問題,需在迭代二中重點(diǎn)突破

溫馨提示

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

最新文檔

評論

0/150

提交評論