4. 涉及的技术栈
1) 前台页面:
页面结构布局采用Vue框架,可能会使用到第三方组件库Element-ui或View Design组件库、axios发送请求、html和less语法。
2) 后台服务器:
服务器搭建采用基于node的Express框架快速搭建服务器,需要引入mysql模块进行对数据库的操作
3) 数据库:
mysql数据库,Navicat可视化工具辅助操作数据库
该校园系统主要是来服务与学校内各个职务人员,不管是学生还是老师还是其他在校职工,都可以通过这个平台来进行沟通交流。主要分为四个大板块,系统管理、发布的信息管理、评论管理、告示管理。其中系统管理主要包含了权限和用户信息管理,不同的用户登录该校园论坛会呈现不同的功能模块;发布的信息管理主要包含文字信息、图片信息、短视频信息的发布删除修改等;评论管理主要包含了评论、点赞、踩帖、和好友等;告示管理主要包含校园活动告示、表白墙、失物招领告示等。相应管理员发送告示时,系统所有用户均可查看,但是无法修改和删除,除了管理这个模块的管理员或超级管理员才可以进行操作。这种校园博客网站别做成了后台系统了,例如超级管理员如何设计权限可以做到个人中心那里,因为每个用户都可以查看自己的信息嘛,但是角色不同对应用户的个人中心那里就可能不同。还有例如游客来访问我们这个网站的时候,只能看如果需要点赞评论那些操作就需要提示登录(手机验证码方式或QQ邮箱方式等),那种发布具体的帖子和浏览帖子的结构可以参考微博
3. 系统大致功能设计:
不同的用户登录该系统会拥有不同的功能权限,未进行登录的游客就只能查看论坛信息和搜索相应论坛信息;完成登录的普通用户就可以多出查看个人中心、评论、点赞以及修改删除自己发布的论坛信息;超级管理员可以对用户进行管理,分配相应权限,并可以对某些敏感的信息进行处理;普通管理员,如专门负责校园活动发布、校园表白墙发布、校园失物招领发布的管理员。
随着计算机应用的飞速发展,网络沟通成为了我们大家生活中必不可失的一部分。市面上有成千上万的网络应用程序,其中发布校园论坛也是作为学生时代的我们彼此沟通的热门沟通方式和组成成份。传统的校园论坛系统具有发帖、回帖、删帖等基本的功能。但是网络热潮的不断迭代,对沟通交流的需求也逐渐提高,传统的校园论坛系统就显得比较乏力,所以对传统的校园论坛系统会做UI界面的调整,和交互功能的补充,比如点赞、踩帖或收藏等一些提高用户互动的小功能,基于以上来完成一个校园论坛系统。我们在日常的生活学习中,网络沟通几乎是最普遍的交流方式。校园论坛对我们非正式学习中有很大帮助,比如心理、日常生活、学习沟通交流等,我们可以有目的性的去找自己需要的帖子,与其他人沟通交流解决学习上或日常生活中甚至心理上的问题。在这种非正式的环境下没有课堂的严肃,可以随时获取到对自己有用的信息,自己觉得有帮助的东西也可以发表出来供大家使用。在这种氛围下,既可以提高我们学生的心理健康还可以学习到其他扩展知识,所以拥有这样的平台,对同学、老师、学校来说是非常有必要的。
目 录
第一章 绪 论 1
1.1研究背景 1
1.2研究目的及意义 1
1.3研究方法 2
第二章 开发平台及环境简介 3
2.1 nodejs介绍 3
2.2 Vue框架 3
2.3 MySQL数据库 3
2.4 B/S结构 3
第三章 系统分析 5
3.1可行性分析 5
3.1.1技术可行性 5
3.1.2经济可行性 5
3.1.3操作可行性 5
3.2需求分析 5
3.3系统流程的分析 7
3.3.1 登录流程 7
3.3.2系统操作流程 8
第四章 系统设计 10
4.1总体功能设计 10
4.2数据库E-R图设计 10
4.3数据库表的设计与开发 12
第五章 系统运行 20
5.1系统功能实现 20
5.2后台模块实现 22
5.2.1管理员模块实现 22
5.2.2普通管理员模块实现 27
第六章 系统测试 29
6.1 系统测试运行环境 29
6.2 系统测试 29
6.3 测试运行记录 30
6.4系统运行与维护 30
结 论 32
参考文献 33
致 谢 34