系统可以提供信息显示和相应服务,其管理员管理用户发布的博客文章以及用户之间的论坛交流信息,管理留言以及文章分类信息。用户在论坛交流模块发布帖子以及评论帖子,在前台查看和评论其他用户发布的博客文章,收藏博客文章,在后台发布用户自己的博客文章。
总之,学习交流论坛集中管理信息,有着保密性强,效率高,
技术栈
后端:python
前端:vue.js+elementui
框架:django
Python版本:python3.7+
数据库:mysql5.7
数据库工具:Navicat
开发软件:PyCharm .
现今,网络信息技术的进化随时都在进行,它已经对大家的生活、学习、交流方式都进行了颠覆性的改变。为了能够让学生在大学时期更多的接触和了解论坛,在论坛中进行交流和沟通,让他们加深对论坛的多方面的了解,同时也畅通大学生之间的日常的多种形式交流和沟通,很有必要建立一个专属的校内论坛网站。在校内的论坛上,学生可以更加便捷的进行思想交流,也可以增强他们的人际交往能力。校内论坛以网上交流和线下活动等方式为师生建立一个快速、贴心、效率的学校生活学习服务的新形式平台和线上社区,令爱好不同的师生皆能够在这个平台上面交流信息、沟通情感以及分享在生活中的感悟以及工作中获得的心得等。同时,校内的论坛也可以吸引学生的关注,让学生能够更方便快捷的了解学校的各种情况,丰富学校的宣传形式,能够提高学校对外的宣传力度,使得学校的知名度又上一个新的台阶。
本课题使用Python语言进行开发。基于web,代码层面的操作主要在PyCharm中进行,将系统所使用到的表以及数据存储到MySQL数据库中
使用说明
使用Navicat或者其它工具,在mysql中创建对应名称的数据库,并导入项目的sql文件;
使用PyCharm 导入项目,修改配置,运行项目;
将项目中config.ini配置文件中的数据库配置改为自己的配置,然后运行;
运行成功后,在浏览器中输入:http://localhost:8080/项目名
目 录
第1章 绪论 1
1.1 课题背景 1
1.2 课题意义 1
1.3 研究内容 2
第2章 开发环境与技术 3
第3章 系统分析 5
3.1 可行性分析 5
3.1.1 技术可行性 5
3.1.2 经济可行性 5
3.1.3 操作可行性 5
3.2 系统流程 6
3.2.1 操作流程 6
3.2.2 登录流程 6
3.2.3 删除信息流程 7
3.2.4 添加信息流程 8
3.3 性能需求 8
3.4 功能需求 9
第4章 系统设计 12
4.1 设计原则 12
4.2 功能结构设计 12
4.3 数据库设计 14
4.3.1 数据库概念设计 14
4.3.2 数据库物理设计 17
第5章 系统实现 21
5.1 管理员功能实现 21
5.1.1 留言板管理 21
5.1.2 博客文章管理 21
5.1.3 用户管理 22
5.1.4 论坛交流 22
5.1.5 文章分类管理 23
5.2 用户功能实现 23
5.2.1 博客文章 23
5.2.2 论坛交流 24
5.2.3 留言反馈 25
5.2.4 发布博客文章 26
第6章 系统测试 27
6.1 功能测试 27
6.1.1 登录功能测试 27
6.1.2 修改密码功能测试 28
6.2 测试结果 28
结 论 29
致 谢 30
参考文献 31