全牛客最全黑马头条项目核心功能讲解,拿去面试吧!(背景篇)
大家可以根据自己的需要,直接翻阅文末的技术知识点的讲解。
一、项目介绍
1.1、项目背景
随着智能手机的普及,人们更加习惯于通过手机来看新闻。由于生活节奏的加快, 很多人只能利用碎片时间来获取信息,因此,对于移动资讯客户端的需求也越来越高。黑马头条项目正是在这样背景下开发出来。黑马头条项目采用当下火热的微服务+大数据技术架 构实现。本项目主要着手于获取最新最热新闻资讯,通过大数据分析用户喜好精确推送咨询新闻。
1.2、项目概述
黑马头条项目是对在线教育平台业务进行大数据统计分析的系统。碎片化、切换频繁、 社交化和个性化现如今成为人们阅读行为的标签。黑马头条对海量信息进行搜集,通过系统计算分类,分析用户的兴趣进行推送从而满足用户的需求。
1.3、需求说明
1.4、功能架构图
1.5、APP主要功能大纲
1、频道栏:用户可以通过此功能添加自己感兴趣的频道,在添加标签时,系统可依据用户喜好进行推荐;
2、文章列表:需要显示文章标题、文章图片、评论数等信息,且需要监控文章是否在APP端展现的行为;
3、搜索文章:联想用户想搜索的内容,并记录用户的历史搜索信息;
4、查看文章:用户点击文章进入查看文章页面,在此页面上可进行点赞、评论、不喜欢、分享等操作;除此之外还需要收集用户查看文章的时间,是否看我等行为信息;
5、注册登录:登录时,验证内容为手机号登录/注册,通过手机号验证码进行登录/注册,首次登录用户自动注册账号;
6、实名认证:用户可以进行身份证认证和实名认证,实名认证之后即可成为自媒体人,在平台上发布文章;
7、个人中心:用户可以在其个人中心查看收藏、关注的人、以及系统设置等功能。
1.6、自媒体端功能大纲
1、内容管理:自媒体用户管理文章页面,可以根据条件进行筛选,文章包含草稿、已发布、未通过、已撤回状态。用户可以对文章进行修改,上/下架操作、查看文章状态等操作; 2、评论管理:管理文章评论页面,显示用户已发布的全部文章,可以查看文章总评论数和粉丝评论数,可以对文章进行关闭评论等操作;3、素材管理:管理自媒体文章发布的图片,便于用户发布带有多张图片的文章图文数据:
4、自媒体人发布文章的数据:阅读数、评论数、收藏量、转发量,用户可以查看对应文章的阅读数据;5、粉丝画像:内容包括:粉丝性别分布、粉丝年龄分布、粉丝终端分布、粉丝喜欢分类分布。
1.7、平台管理端功能大纲
1、用户管理:系统后台用来维护用户信息,可以对用户进行增删改查操作,对于违规用户可以进行冻结操作;2、用户审核:管理员审核用户信息页面,用户审核分为身份审核和实名审核,身份审核是对用户的身份信息进行审核,包括但不限于工作信息、资质信息、经历信息等;实名认证是对用户实名身份进行认证;
3、内容管理:管理员查询现有文章,并对文章进行新增、删除、修改、置顶等操作;4、内容审核:管理员审核自媒体人发布的内容,包括但不限于文章文字、图片、敏感信息等;5、频道管理:管理频道分类界面,可以新增频道,查看频道,新增或修改频道关联的标签;6、网站统计:统计内容包括:日活用户、访问量、新增用户、访问量趋势、热门搜索、用户地区分布等数据;7、内容统计:统计内容包括:文章采集量、发布量、阅读量、阅读时间、评论量、转发量、图片量等数据;8、权限管理:超级管理员对后台管理员账号进行新增或删除角色操作。
1.8、其它需求
1.9、交互需求
