技术架构
SSM+Html+Mysql
功能模块
(1)系统需求 本系统角色分为普通用户、新闻管理员、系统管理员,分别拥有不同权限。新闻模块分为新闻浏览模块、新闻发布模块、新闻管理模块、新闻分类模块、用户管理模块、评论反馈管理模块。
(2)用户需求 未注册用户为游客登录,游客登录可进入主页查看或搜索新闻。通过注册登录后,用户可以对新闻进行评论、点赞、收藏。当发现新闻内容违规时可进行举报反馈,系统管理员确认后对新闻进行封禁处理,用户可以通过个人中心编辑自己的账号。
(3)新闻管理员 新闻管理员由系统管理员创建,新闻管理员具有发布新闻功能、编辑新闻功能、新闻分类功能。新闻管理员可将被认定为违规的新闻进行封禁操作。通过分类管理对主页各个板块进行添加移除,管理主页界面。
(4)管理员需求 系统管理员可以管理用户账号、新闻管理员账户,新增普通用户和新闻管理员,封禁或删除账户。处理用户反馈信息、管理评论、发布系统公告。
(5)新闻浏览模块 新闻浏览模块要求具有新闻首页展示,依据分类将新闻有序的展示在新闻首页,具有搜索功能,游客可通过首页进行登录。
(6)新闻发布模块需求 新闻发布模块仅由新闻管理员控制,可以编辑已有新闻信息,添加新的新闻信息内容并进行新闻发布。
(7)新闻管理模块需求 新闻管理模块由新闻管理员和系统管理员控制,具有浏览新闻目录,搜索新闻目录,编辑新闻内容,编辑新闻状态、删除新闻等操作。
(8)用户管理模块需求
用户管理模块仅由系统管理员控制,可对本系统上除自己外所有账户进行搜索、删除、封禁等操作。可创建普通用户、编辑管理员、系统管理员(系统管理员可删除系统管理员)。可编辑用户权限,审核用户提交的权限申请。
(9)评论反馈管理模块需求 评论反馈管理模块仅由系统管理员控制,系统管理员可对新闻评论进行管理。可审核用户提交的反馈并作出处理。
function responseF_slideshow(result){//获取轮播新闻 for(var i = 0; i < result.length; i++){ result[i]["flag"] = i; } that.imgnew = result; that.showimg = result[0].image; that.showcontent = result[0].title; } function slideshow(){ requestF(url, JSON.stringify({"news_flag":1,"count":6}), responseF_slideshow); } if(redisAPI==null) { synchronized (RedisAPIUtil.class) { if(redisAPI==null) { JedisPoolConfig config = new JedisPoolConfig();//配置 config.setMaxTotal(5); JedisPool jedisPool = new JedisPool(config, "localhost"); redisAPI = new RedisAPI(); redisAPI.setJedisPool(jedisPool); } } }