网站首页  词典首页

请输入您要查询的论文:

 

标题 基于SSM的高校知识分享系统的设计与实现
范文

    马炳周

    

    摘 要:高校大学生面临着信息多而知识少的困境,为解决该问题,本文设计实现了一个高校知识分享系统。本系统可以将知识按照类别以网状的形式展现,用户可以发布知识,也可以分享、关注、收藏感兴趣的知识类别或知识,构建自己的知识网,还可以针对某话题在线发布问题或者对某问题进行答复;为方便用户查找知识,该系统还实现了搜索功能,方便学生检索感兴趣的知识。

    关键词:知识分享;SSM;知识网;搜索

    DOI:10.16640/j.cnki.37-1222/t.2019.20.167

    0 引言

    随着信息时代的来临,信息呈现爆炸式增长,知识越来越重要,高校大学生面临着信息多而知识少的尴尬局面。由于精力和时间有限,每个学生掌握的知识总是有限的。如果存在一个平台能够实现知识的分享,那么经过分享后,学生就可以掌握学习更多的知识,这是一个双赢的过程。因此,针对高校的这一现状,本文设计了这样一个知识分享系统。

    1 系统设计

    1.1 功能设计

    高校知识分享系统是一个互动性非常强的交流社区。经分析,该系统用户分为管理员和普通用户两类,划分为11个功能模块。下文一一介绍这些模块功能。

    (1)登陆注册模块,实现用户登录、注册、密码找回功能。登陆时利用验证码来防止恶意破解密码,如果用户账号、密码输入错误3次,30分钟以后才允许再次登陆;忘记密码时,通过注册预留的邮箱来找回;禁止封停账号登陆。账号、密码和验证码输入正确,且账号未被封停,才允许登陆。

    (2)主页,用户登陆成功后进入主页面,主页面用来展示用户关注的知识类别、话题、用户、知识等发布的最新内容,并提示接受到的最新系统消息。

    (3)用户管理,由管理员来完成对用户的管理功能,封停用户的账号;普通用户可以关注其他用户,并发送个人消息。

    (4)知识类别管理模块,由管理员实现知识类别的添加、删除、修改和查询;普通用户在发布知识时需要设置知识类别,还可以关注、收藏和分享感兴趣的知识类别。

    (5)知识管理模块,实现知识的添加、删除、修改和查询,用户可以搜索、关注、收藏和分享感兴趣的知识。

    (6)话题管理,实现对话题的管理,管理员和普通用户都可以发布、删除、修改、查看话题,并可以查看对话题的回复,还可以关注、收藏和分享感兴趣的话题和回复。

    (7)消息管理模块,实现消息的管理,消息分为系统消息和个人消息,系统消息由系统自动创建并发送,普通用户可以查看、回复和删除系统消息;个人消息是由用户来管理的,可以向自己关注的用户发送消息,也可以对接受到的消息进行回复。

    (8)审核模块,由管理员对用户发布知识、问题进行审核,如果发布信息包含敏感信息,审核不过,系统会记录在案,超过3次,封停账号,并发送系统消息提示。只有审核通过的知识和问题才能展示给用户。

    (9)搜索模块,普通用户通过关键词搜索感兴趣的知识类别、知识、话题、问题等。

    (10)排行榜模块,从收藏数、关注数、分享数等多维度设置Top10排行榜。

    (11)管理员中心,实现对用户、角色权限、院系、专业班级、知识类别、话题等系统数据进行管理维护;实现多维度数据的聚合统计功能,并将统计数据可视化。

    1.2 数据库设计

    从上文的功能模块可知,该系统需要设计用户表、话题表、答复表、知识表、知识类别表等数据库表。下面以用户表、话题表和答复表为例展开描述说明。

    用户表,用于记录保存用户的相关信息,主要包含用户id、昵称、账号、密码、邮箱、真实姓名、学院、专业班级、是否封停、发布敏感信息次数等信息。

    话题表,用于记录保存话题的相关信息,包含话题id、话题内容、话题类别、话题创建人id、话题创建时间等信息。

    答复表,用于記录保存对话题的答复的相关信息,包含答复id、答复内容、话题id、答复人id、答复时间等信息。

    2 系统实现

    该系统采用SSM框架,利用maven实现项目管理,利用EasyUI实现前端视图层,以Redis缓存简单常用、时效性强的数据,以MySQL为数据库,搭建开发环境。以知识管理模块为例,其发布问题如图1所示。发布问题功能的实现如下:

    (1)视图层,完成问题及其详细说明的输入,话题的设置,发布,通过Ajax将数据发送到后台控制层QuestionController的方法addQuestion()。

    (2)业务逻辑层层,方法addQuestion()调用业务逻辑层接口QuestionService,完成业务逻辑的处理,然后调用数据持久层的DAO接口。

    (3)持久化层,DAO接口QuestionDAO的方法addQuestion()完成数据的持久化,将数据写入数据库。

    3 结束语

    本文基于SSM框架设计实现了一个校园知识分享系统,该系统实现了登陆注册、知识类别、知识管理、消息管理、审核、搜索、排行榜、数据统计等功能模块。经测试,该系统达到了预期的目标,满足在校学生分享知识的需求。该系统有两个不足之处:一是搜索功能不够智能,性能比较低;二是不具备推荐功能,无法做到给用户智能推荐知识和话题,这是需要改进的地方。

    参考文献:

    [1]江志刚.基于SSM框架的网上题目录入答题系统设计[J].无线互联科技,2017(20):62-63.

    [2]董成光等.基于ssm+redis的网络问答社区的设计与实现[J].电脑知识与技术,2018,14(14):48-51.

    [3]谢新洲,黄杨.从平台到社区——网络社区问答的演变研究[J].出版科学,2018(01):14-19.

随便看

 

科学优质学术资源、百科知识分享平台,免费提供知识科普、生活经验分享、中外学术论文、各类范文、学术文献、教学资料、学术期刊、会议、报纸、杂志、工具书等各类资源检索、在线阅读和软件app下载服务。

 

Copyright © 2004-2023 puapp.net All Rights Reserved
更新时间:2025/2/11 4:14:54