毕设(论文)进度总览:修订间差异
更多操作
→四、系统总体规划: 更新内容 |
小 添加内容 |
||
| 第1行: | 第1行: | ||
== 🎓 毕业设计进度总览(截至此页面最后编辑) == |
== 🎓 毕业设计进度总览(截至此页面最后编辑) == |
||
'''最后更新:'''{{REVISIONTIMESTAMP}}(自动更新) |
'''最后更新:'''{{REVISIONTIMESTAMP}}(自动更新) |
||
== 🆕 新增更新日志(截至当前) == |
|||
本节记录自上次生成《毕业设计进度总览》后新增的全部讨论内容,作为系统规划的增量补充。 |
|||
=== 一、技术与架构扩展 === |
|||
* 前端框架方案进一步明确,整体 UI 风格倾向使用 Bootstrap 5,兼具美观与统一性。 |
|||
* 生成了首页示例前端代码原型(导航栏 + 轮播图 + 板块卡片 + 最新/热门内容区块)。 |
|||
* 讨论未来可加入「主题系统」:以修改配色和基础控件样式为主,结构保持不变。 |
|||
=== 二、移动端与适配能力强化 === |
|||
* 在原有响应式布局基础上,新增对 PWA(渐进式 Web 应用)的适配考虑,包括 manifest、service worker 与离线缓存。 |
|||
* 无障碍设计进一步细化:键盘导航、高对比度主题、ARIA 标签、语义化表单支持。 |
|||
* 全站语义化与 SEO 方案补充:合理使用 header / main / section / article、优化标题层级、添加 meta 信息、支持 OpenGraph、站点地图与 robots.txt。 |
|||
=== 三、项目结构与 URL 体系规划 === |
|||
* 已生成 Django 项目初版目录结构(wikitext 已记录于独立页面)。 |
|||
* 生成初版 URL 路由结构树,包括首页、用户、帖子、后台以及 API 接口的清晰分区。 |
|||
=== 四、浏览量与行为统计机制 === |
|||
为避免“刷新即刷浏览量”问题,新增以下方案: |
|||
* 基于 Redis + TTL 的去重计数机制(推荐方案)。 |
|||
* Cookie 去重、IP/UA 简易指纹、访问速率限制等辅助策略。 |
|||
* 浏览量采用异步缓冲写入 MySQL 的方案,减少数据库压力。 |
|||
=== 五、未来可扩展功能点 === |
|||
* 简易主题皮肤系统(主要为配色切换)。 |
|||
* 扩展推荐系统:热度指数、多权重策略、用户画像。 |
|||
* 更丰富的 Bootstrap UI 组件定制。 |
|||
---- |
|||
以上内容已纳入系统总体规划的增量部分,后续可继续将每个模块细化为开题报告、总体设计说明书与论文实现章节的素材来源。 |
|||
== 一、基本信息 == |
== 一、基本信息 == |
||
2025年11月23日 (日) 14:05的版本
🎓 毕业设计进度总览(截至此页面最后编辑)
最后更新:20251123140509(自动更新)
🆕 新增更新日志(截至当前)
本节记录自上次生成《毕业设计进度总览》后新增的全部讨论内容,作为系统规划的增量补充。
一、技术与架构扩展
- 前端框架方案进一步明确,整体 UI 风格倾向使用 Bootstrap 5,兼具美观与统一性。
- 生成了首页示例前端代码原型(导航栏 + 轮播图 + 板块卡片 + 最新/热门内容区块)。
- 讨论未来可加入「主题系统」:以修改配色和基础控件样式为主,结构保持不变。
二、移动端与适配能力强化
- 在原有响应式布局基础上,新增对 PWA(渐进式 Web 应用)的适配考虑,包括 manifest、service worker 与离线缓存。
- 无障碍设计进一步细化:键盘导航、高对比度主题、ARIA 标签、语义化表单支持。
- 全站语义化与 SEO 方案补充:合理使用 header / main / section / article、优化标题层级、添加 meta 信息、支持 OpenGraph、站点地图与 robots.txt。
三、项目结构与 URL 体系规划
- 已生成 Django 项目初版目录结构(wikitext 已记录于独立页面)。
- 生成初版 URL 路由结构树,包括首页、用户、帖子、后台以及 API 接口的清晰分区。
四、浏览量与行为统计机制
为避免“刷新即刷浏览量”问题,新增以下方案:
- 基于 Redis + TTL 的去重计数机制(推荐方案)。
- Cookie 去重、IP/UA 简易指纹、访问速率限制等辅助策略。
- 浏览量采用异步缓冲写入 MySQL 的方案,减少数据库压力。
五、未来可扩展功能点
- 简易主题皮肤系统(主要为配色切换)。
- 扩展推荐系统:热度指数、多权重策略、用户画像。
- 更丰富的 Bootstrap UI 组件定制。
以上内容已纳入系统总体规划的增量部分,后续可继续将每个模块细化为开题报告、总体设计说明书与论文实现章节的素材来源。
一、基本信息
- 学生姓名:贾学鹏
- 学号:2421060325
- 所属专业:信息工程学院 · 数据科学与大数据技术(专升本)2403
- 课题名称:基于 Web 的校友经验交流社区的设计与实现
- 指导教师:王惠
- 课题性质:个人课题 · 应用型 · 工程设计
- 难度/工作量:适中
- 审核状态:
| 序号 | 姓名 | 身份 | 时间 | 状态 |
|---|---|---|---|---|
| 1 | 王惠 | 指导教师 | 2025-11-13 11:26:31 | 通过 |
| 2 | 贾学鹏 | 学生 | 2025-11-11 14:00:02 | 提交 |
- 快速链接:维普毕业论文(设计)管理系统
二、选题状态
✅ 已成功选题(维普系统提交完成)
✅ 导师确认(指导教师为当前课程代课老师,沟通顺畅)
⏳ 开题答辩时间:学院拟定 11 月 30 日 前完成
三、当前的思路与蓝图
选择该题目的原因:
- 技术限制少,自由度高;
- Web 方向熟悉,易于掌控;
- 有清晰的参考系统(Z-Blog、Discuz);
- 功能明确、可量化、可展示成果;
- 工作量适中,开发与论文写作衔接紧密。
项目核心定位:
“以 Django 框架实现的轻量级校友经验交流社区”
参考 Z-Blog / Discuz 的基本结构,但聚焦于校友经验分享场景,强化“校友身份认证”“经验标签化”“内容交流友好度”等特性。
四、系统总体规划
核心功能模块:
- 用户与权限管理:注册、登录、找回密码、资料编辑、角色分组、权限区分;
- 内容管理:发帖、评论、富文本编辑器(支持图片、附件上传)、分页浏览;
- 板块与标签分类:按话题或学院分区,支持标签筛选与检索;
- 后台管理:用户与内容审核、封禁与举报处理、数据统计与系统配置;
- 推荐系统:热帖榜、最新帖、活跃用户榜、基于访问热度的推荐;(可选)
- 消息通知与互动:私信、回复提醒、系统公告;
- 文件与图片管理:MongoDB 或本地存储方案(可选);
- 缓存与优化:Redis 用于会话保持、热门数据缓存与排行榜更新(可选)。
技术架构:
- 后端:Python + Django
- 前端:Django Admin 模板 + Bootstrap / Vue 响应式布局
- 数据库:MySQL(主) + MongoDB(附件/图片,可选)
- 缓存层:Redis(会话、推荐榜缓存,可选)
- 开发环境:VSCode + Ubuntu Server + Python 3.x
- 部署环境:Linux + Gunicorn + Apache(httpd)(宝塔 LAMP 环境)
- 版本控制:Git + GitHub / Gitee
移动端适配(Responsive + PWA)
系统前端基于 Bootstrap / Vue 的响应式栅格布局,实现跨设备自适应。界面元素按屏幕宽度动态调整排布,手机端采用单列布局,平板适配双列,PC 保持宽屏内容分区。表格、图片与表单均启用流式宽度,避免横向滚动。交互控件(按钮、输入框、菜单)按触控优化,确保在小屏幕上具有足够的点击区域。
系统支持 PWA(Progressive Web App),提供 manifest、图标适配与基本离线缓存,使社区具备“可安装”“类 App 使用体验”“弱网时可访问基本页面”的能力。推送通知可根据浏览器能力进行扩展。
无障碍适配(Accessibility)
全站遵循 WCAG 基础规范。关键交互元素提供键盘可访问性(Tab、Enter、Esc 可操作所有主要功能),组件具备可见焦点提示。配色方案提供 高对比度模式,切换后自动提升文字与背景反差,避免色弱用户阅读困难。
所有图像具备 alt 文本;表格和表单采用 ARIA 标签辅助说明;警告、成功等状态采用指示性文字而非纯颜色表达,保证对色盲友好。页面结构清晰,导航顺序符合阅读逻辑,屏幕阅读器可完整朗读主内容区域。
语义化与SEO适配
模板采用语义化标签组织结构:header、nav、main、section、article、aside、footer 清晰区分内容角色。文章标题统一使用 <h1>,分段标题使用逐级 <h2>/h3>,保证页面信息层级明确。
路由设计保持描述性,例如 /post/123 替换为 /experience/python-internship-notes(可选伪静态)。内容页支持 meta 描述、开放图谱(OpenGraph)、适配搜索引擎的结构化数据(JSON-LD)。移动端友好性、加载速度与图片懒加载共同提高搜索引擎可见度。
站内提供面包屑导航、标签页聚合、热门内容索引,使搜索引擎更容易抓取站内结构。静态资源压缩与缓存策略也能提升 SEO 得分。
五、后续关键节点与任务
| 阶段 | 时间 | 任务 | 备注 |
|---|---|---|---|
| ① 系统总体设计 | 11.11–11.15 | 完成功能模块图、数据库 ER 图、系统结构图 | 开题报告核心部分 |
| ② 最小原型搭建(MVP) | 11.15–11.22 | 注册登录、发帖、后台可用 | 截图 + 日志留痕 |
| ③ 开题报告撰写 | 11.18–11.25 | 撰写报告、准备 PPT | 约 3000 字左右 |
| ④ 开题答辩准备 | 11.26–11.29 | 优化系统、整理展示材料 | 模拟答辩 |
| ⑤ 开题答辩 | 11.30 | 学院统一线下进行 | 重点讲系统设计思路 |
六、论文与开发衔接思路
为避免“后期回忆式写作”,在开发过程中同步记录以下内容:
- 每次模块实现的过程与问题;
- 数据表设计、接口设计与修改记录;
- 功能截图与调试结果;
- 开发日志(每天 / 每阶段一句话也行)。
这些内容可直接转化为论文中:
- 第三章《系统设计与实现》
- 第四章《系统测试与优化》
- 第五章《总结与展望》
七、当前阶段重点任务(即刻执行)
- 输出系统说明书草稿(约 500 字,写清系统目标与主要功能);
- 绘制功能模块图与系统结构图(可用 draw.io / ProcessOn);
- 创建 Django 项目框架(搭建基础 app 结构,初始化 MySQL 连接);
- 撰写开题报告提纲(包括研究意义、研究目标、技术路线等)。
八、开发与文档并行策略
- 每个功能开发完成后立即截图并记录调试日志;
- 在 Wiki 建立「系统实现日志」与「测试记录」页面;
- 将日志、截图、表结构、配置说明,作为论文素材;
- 后期论文写作阶段,可直接引用 Wiki 内容并归档。
九、长期展望
- 后期可拓展校友认证接口、动态推荐算法、活动报名模块;
- 社区体系可向「校友资源共享平台」或「在线经验图谱」演进;
- 数据层可加入数据分析模块(如经验主题热度分布可视化);
- 为后续 Django / Web 应用开发提供完整模板与复用框架。