Web 工程

基于 JavaWeb 的个人博客系统

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

角色
独立开发
周期
2019.11 – 2020.07
状态
已完成
团队
本科毕业设计
基于 JavaWeb 的个人博客系统 项目封面

背景与问题

毕业设计需要完整走一遍软件工程流程:从需求分析到数据库设计、编码、测试与文档,而不是只写几个页面。

约束

  • 单人完成,时间约 8 个月,需要控制范围。
  • 技术栈限定在 JavaWeb 体系内。
  • 需要可演示、可部署,并配套完整文档。

方案与架构

采用经典三层结构:表现层(JSP/Servlet)、业务层、数据访问层(MySQL)。核心模块为文章管理、检索与评论,权限区分访客与管理员。

关键决策

  • 范围收敛:不做多用户与富文本编辑器,保证核心链路质量。
  • 数据库先行:先设计表结构与关系,再写业务代码。
  • 文档同步:需求、设计与测试文档随开发更新,最终形成论文。

结果与度量

完成文章发布、检索与评论模块,系统通过功能测试并可部署运行,形成 1.9 万余字的毕业论文与配套文档。

技术细节

  • 按 Servlet/JSP 的 MVC 分层拆分控制器、视图与数据访问。
  • 完成文章、评论、检索相关的表结构与索引设计。
  • 覆盖 CRUD、分页检索、评论提交与前后端联调。

反思

这是第一次完整做“工程”而不是“作业”。如果重做,会用版本控制与自动化测试替代手工回归,并更早做部署验证。

展示边界与技术安全

本页是静态案例展示,不运行项目代码,也不接收上传、登录或用户数据。指标来自项目记录与本地实验,复现细节以源码或报告为准。 查看站点安全模型 →

命令面板

Esc

↑↓ 选择Enter 执行Esc 关闭