Web 工程
独立完成需求分析、数据库设计、前后端编码与测试,实现文章发布、检索与评论模块,并完成毕业论文。

背景与问题
毕业设计需要完整走一遍软件工程流程:从需求分析到数据库设计、编码、测试与文档,而不是只写几个页面。
约束
- 单人完成,时间约 8 个月,需要控制范围。
- 技术栈限定在 JavaWeb 体系内。
- 需要可演示、可部署,并配套完整文档。
方案与架构
采用经典三层结构:表现层(JSP/Servlet)、业务层、数据访问层(MySQL)。核心模块为文章管理、检索与评论,权限区分访客与管理员。
关键决策
- 范围收敛:不做多用户与富文本编辑器,保证核心链路质量。
- 数据库先行:先设计表结构与关系,再写业务代码。
- 文档同步:需求、设计与测试文档随开发更新,最终形成论文。
结果与度量
完成文章发布、检索与评论模块,系统通过功能测试并可部署运行,形成 1.9 万余字的毕业论文与配套文档。
技术细节
- 按 Servlet/JSP 的 MVC 分层拆分控制器、视图与数据访问。
- 完成文章、评论、检索相关的表结构与索引设计。
- 覆盖 CRUD、分页检索、评论提交与前后端联调。
反思
这是第一次完整做“工程”而不是“作业”。如果重做,会用版本控制与自动化测试替代手工回归,并更早做部署验证。
展示边界与技术安全
本页是静态案例展示,不运行项目代码,也不接收上传、登录或用户数据。指标来自项目记录与本地实验,复现细节以源码或报告为准。 查看站点安全模型 →