版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
软件工程实验项目进展报告一、项目概述本实验项目围绕“校园二手书交易平台”开发展开,旨在解决高校学生教材、教辅及课外读物的闲置流转难题。项目通过构建轻量化、高易用性的Web应用,实现书籍发布、检索、交易撮合及信誉管理等核心功能,助力校园资源高效循环。技术架构采用前后端分离模式:后端基于SpringBoot框架实现业务逻辑与数据交互,前端以Vue.js搭建用户界面,数据存储依托MySQL数据库,缓存层引入Redis提升高频操作响应效率。二、阶段目标与完成情况本次迭代周期为4周(XX年XX月—XX年XX月),核心目标为完成基础功能模块的原型开发与核心流程验证,具体任务及完成度如下:1.需求分析与原型设计用户调研:通过问卷(覆盖3个年级、5个专业共200份有效反馈)与焦点小组访谈,明确用户核心诉求(如“快速检索教材”“交易安全保障”“个人信誉可视化”)。原型设计:基于AxureRP完成高保真原型,包含“用户中心”“书籍集市”“交易大厅”3大核心页面。经3轮内部评审优化交互逻辑(如简化“书籍发布”表单字段,将必填项从12个精简至8个)。2.后端架构搭建技术选型验证:通过Docker容器化部署SpringBoot+MySQL+Redis集群,压测显示单节点可支持500并发请求(响应时间<200ms)。核心模块开发:用户模块:实现手机号/学号双因子注册、密码加密(BCrypt算法)、JWT令牌鉴权,完成单元测试(测试覆盖率92%)。书籍模块:完成“发布-审核-上架”流程开发,支持多维度检索(ISBN、书名、专业方向),集成阿里云OCR实现书籍封面文字识别(识别准确率90%)。3.前端页面开发基础组件库搭建:封装“书籍卡片”“交易进度条”“信誉徽章”等12个复用组件,基于ElementUI扩展主题样式。核心页面开发:书籍集市:实现分页加载(每页20条)、模糊检索、筛选(价格区间、新旧程度),滚动加载性能优化(首屏渲染时间从3.2s降至1.8s)。交易大厅:完成“待付款-待发货-待收货-已完成”状态流转逻辑,集成WebSocket实现交易状态实时推送。三、技术实现进展与关键成果1.架构优化实践针对初期“单体应用响应延迟”问题,引入分布式事务解决方案(SeataAT模式),在“下单-减库存-更新余额”场景中,将事务失败率从15%降至0.3%;通过MyBatis-Plus代码生成器自动生成CRUD代码,开发效率提升40%。2.质量保障措施单元测试:采用JUnit5+Mockito完成23个核心接口测试,发现并修复“书籍库存超卖”“用户余额计算错误”等6个隐性Bug。集成测试:通过PostmanCollection执行100+接口测试用例,接口通过率98%;使用Selenium完成“用户注册-发布书籍-下单交易”全流程UI自动化测试(覆盖80%核心场景)。3.阶段性成果输出交付物:完成《技术方案白皮书》《测试用例文档》《原型设计说明》3份核心文档;输出可运行的1.0版本原型(部署于内网测试环境,支持50人并发测试)。技术沉淀:形成《SpringBoot多环境配置规范》《Vue组件化开发指南》等内部文档,为后续迭代提供参考。四、现存问题与应对措施1.技术难点书籍推荐算法冷启动:初期用户数据不足导致推荐精准度低(NDCG@10=0.35)。应对:临时采用“热门榜单+人工标签”混合推荐策略,同步启动“用户行为埋点”(基于埋点数据训练协同过滤模型,计划迭代二上线)。前端性能瓶颈:交易大厅页面因WebSocket长连接过多,导致移动端(Android10+)内存占用过高(平均280MB)。应对:优化WebSocket心跳机制(从30s调整为60s),引入“连接池复用”策略,内存占用降至180MB以下。2.资源协调测试人员不足:原计划3名测试人员仅到位1名,导致部分UI测试用例滞后。应对:启动“开发自测+交叉评审”机制,要求开发人员完成分配的20%测试用例,同时协调实验室临时支援1名测试实习生。五、下一阶段(迭代二)计划1.核心任务功能迭代:上线“信誉评价”“消息通知”“在线客服”模块,优化书籍推荐算法(目标NDCG@10≥0.6)。性能优化:完成生产环境部署(基于Kubernetes的容器编排),压测目标:单集群支持2000并发,响应时间<500ms。安全加固:引入OWASPTop10防护(SQL注入、XSS攻击等),完成第三方安全厂商渗透测试。2.时间节点第1周:完成需求评审与技术方案设计,输出《迭代二开发计划》。第2-3周:模块开发与联调(前端:消息中心、评价系统;后端:推荐算法、安全加固)。第4周:系统测试(压力测试、安全测试)与用户验收(邀请100名学生进行灰度测试)。六、总结与展望本次迭代实现了项目从“概念设计”到“可运行原型”的跨越,核心功能闭环验证为后续迭代奠定基础。但在算法冷启动、资源协调等方面暴露出的问题,需在迭代二中重点突破
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 初二语文(知识巩固)2026年下学期期末测试卷
- 2025年高职(广告制作)广告创意制作综合测试卷
- 初三语文(综合提升)2026年下学期期中测试卷
- 2025年高职材料加工(材料加工工艺)试题及答案
- 2025年大学大四(环境工程)环境工程毕业设计综合试题及答案
- 2025年大学畜牧兽医(动物病理学)试题及答案
- 2025年高职护理(清洁与舒适护理)试题及答案
- 2025年大学专科(农业机械化技术)农机维修综合测试题及答案
- 2025年高职飞机机电设备维修(发动机维护)试题及答案
- 2025年中职印刷机械(印刷机械技术)试题及答案
- 2025年国家开放大学《管理学基础》期末机考题库附答案
- 2025年人民网河南频道招聘备考题库参考答案详解
- kotlin android开发入门中文版
- 2025年苏州工业园区领军创业投资有限公司招聘备考题库完整答案详解
- 委内瑞拉变局的背后
- 政府补偿协议书模板
- 语文-吉林省2026届高三九校11月联合模拟考
- 2025年四川省高职单招模拟试题语数外全科及答案
- 2025年江苏事业单位教师招聘体育学科专业知识考试试卷含答案
- 模拟智能交通信号灯课件
- 2.3《河流与湖泊》学案(第2课时)
评论
0/150
提交评论