课题的背景和意义:
在如今的时代论坛已经成为互联网上的一个重要平台,它主要的功能是为用户提供一个互相交流、互相学习、互相帮助的平台。用户在论坛上可以获得各种服务,发表信息,讨论话题,聊天等等。它使人与人之间的沟通、交流变得更加容易,尤其是在IT领域,程序员只有能够很好地交流,技术才会一步一步的提升。因此,程序员论坛就很有必要存在。它将相关的IT技术帖子展示给用户浏览、交流,为从事和喜爱IT技术的人,提供一个具有针对性且专业的平台,来让用户进行技术交流。
相较于传统的程序员面对面交流方式,越来越多的人选择在网络上与他人分享自己的学习过程以及自己在学习过程中遇到的问题。这种网络交流方式能更好的满足程序员解决技术上的问题和分享自己遇到过的技术“坑”以及自己的学习总结。
对程序员用户的这种网络交流的需求,有利于开发更加适合程序员用户使用的论坛系统。程序员论坛系统的存在也给程序员们一个实时分享和解决突发性问题的一个重要平台。程序员论坛系统可以给想要从事IT行业的人员与要往更高层次发展的程序员一个学习交流和问题解答的平台,从而实现自我价值。
原始数据:
- Java、Sql、Javascript等语言编程书籍和教学视频
- Springboot项目开发的相关文档和文献资料
技术要求:
- 用Idea、Mysql,Vue等开发软件进行开发
- 熟悉制作网页的方法
- 掌握基于Java语言的开发环境建立,框架搭建,程序编写
工作要求:
- 服从学校管理要求,遵纪守法,做好各阶段工作
- 自觉独立完成工作任务,努力实践创新,团结合作,不弄虚作假,抄袭他人
- 广泛阅读和搜集资料,充分利用学校图书馆和数据库
- 定期与导师交流讨论,汇报工作,按时完成开题报告、系统研制、论文写作、答辩、材料整理和提交等
- 按要求实现课题的基本技术指标,并有所延伸。
- 独立完成论文等材料,格式符合规范要求。
进度安排:
- 2022-2023学年第一学期 第13周~ 第16周:
- 根据任务书做需求分析
- 搜集资料,查阅书籍文献,确定目标规划
- 完成任务书
- 2022-2023学年寒假 ~ 2022-2023学年第二学期第1周:
- 查阅资料,确定所要达到的目标
- 分析系统,预计在研究过程中会出现的困难及应对措施
- 完成开题报告
- 2022-2023学年第二学期第6周 ~ 第10周
- 系统各主界面的设计与编码实现
- 实现前端页面的所有功能
- 系统各模块功能的编码实现
- 系统各模块的单元测试。
- 检测前后台对接,完成整个平台系统
- 完成初稿
- 2022-2023学年第二学期第11周 ~ 第13周
- 论文撰写
- 论文定稿
- 2022-2023学年第二学期第14周 ~ 第16周
- 答辩准备
- 答辩
毕业设计的主要内容:
- 前期准备:
▪ 任务书
▪ 开题报告
▪ 文献综述
- 中期:
▪ 系统功能模块设计
模块框图如图1所示:
图1 JavaWeb程序员论坛系统模块框图
管理员管理平台功能:
系统管理:系统管理包括角色管理和菜单管理。
角色管理:可以管理用户和管理员
菜单管理:查看各级菜单栏
子动态管理:帖子动态管理包括帖子管理和评论管理
帖子管理:帖子的删除,下架
评论管理:评论的删除和下架
内容管理:内容管理包括分类管理,话题管理,消息管理
分类管理:修改帖子的分类和删除
话题管理:管理话题的删除
消息管理:对消息通知的删除
统计分析:可以看到用户数量和帖子数量,发帖数的数据统计
用户管理:用户的增删改查
用户平台功能:
登录注册:用户的登录和注册功能
查看帖子:可以点赞,评论和关注功能
发帖功能:编辑帖子并发送
问答功能:可以提问和回答别人的问题
个人中心:查看用户信息,关注,点赞,评论的帖子和消息
- 后期:
▪ 论文写作、PPT制作
▪ 答辩
- ▪ 材料整理和提交