仿今日头条web网页开发

题目:今日头条

   主要设计内容为:

    模仿网页端今日头条,实现展示新闻、查看新闻、发布文章等功能。

  1. 数据库设计: 参考今日头条官网,设计出数据库和表结构(如详细新闻表、用户表、用户浏览记录表、用户评论新闻表、回复回复人表等),录入部分初始数据,并测试字段有效性、表间约束等,保证数据库设计正确。
  2. 界面风格设计:确定本站点风格,尽量格调一致。
  3. 用户管理:本系统用户仅供用户登录查看,还未设置管理员端,用户可以实现查看新闻、发布新闻、查看个人信息等功能。
  4. 具体功能:
  • 用户注册:添加用户信息到user表。
  • 用户登录:从user表查询是否存在该用户。
  • 热文展示:根据news表,选出点赞数top 10作为热文,展示对应标题、图片、评论数、类别到界面。
  • 新闻类别展示:用distinct(新闻类别)从数据库查询出来,动态显示到主页面左边部分,点击对应类别,更新主内容为该系列新闻内容。
  • 24h新闻展示:查询最新发布的top 10的帖子,展示在主页面右侧。
  • 精彩图片展示:查询热度最高的top 2的带图片标题的帖子,展示在主页面右侧。
  • 模糊查询:使用数据库’%xx%’查询含关键字的标题展现出来。
  • 查看新闻;点击标题,链接到另一个界面,同时在url地址后面+newsID,方便从数据库查询news并展示详细新闻内容。
  • 浏览记录:用户每点击进入一个页面,浏览次数就会+1,并记录第一次浏览的时间。
  • 点赞、评论新闻:查询news表的点赞数和评论数展示到页面,用户点赞、评论后更新数据表对应的值。
  • 记录评论:评论之前先检查是否登录。用户评论新闻,记录评论时间、用户名、newsID、评论内容于repnews表中;用户回复其他人的评论,记录回复时间、用户名、被回复者、回复内容与repreplyer表。
  • 发布帖子:进入发布帖子前,先检查是否登录。未登录则不可进入。新闻内容可以选择是否添加图片标题(上传文件),新闻内容可以将空格、换行符转为相应的字符串( ,<br>)存储到数据库,目的是为了保证格式的完整性。
  • 个人中心:
  1. 编辑资料:用户可以对自己的信息补充完整,对应数据库添加、修改操作,其中phone作为主键,唯一标识,不可更改。
  2. 浏览记录:根据phone(用户唯一标识),在浏览历史history表中查询该用户的浏览记录,展示新闻标题、浏览时间。并添加删除操作,用户可以删除浏览记录。

  • 3
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值