毕业论文

打赏
当前位置: 毕业论文 > 计算机论文 >

bootstrap+nodejs社交网站的设计与实现(4)

时间:2020-05-24 21:26来源:毕业论文
String 管理员官阶 power Number 权限(1为正常权限,-1表示被禁言) joindate Date 加入时间 administrator String true/fasle,如果是true则直接从这里取,否则从job表取 qianda

String 管理员官阶

power Number 权限(1为正常权限,-1表示被禁言)

joindate Date 加入时间

administrator String true/fasle,如果是true则直接从这里取,否则从job表取

qiandao String true/fasle,如果是true则表示已签到

pageNumber Number 用户浏览的页数

topicId Number 话题ID

 

这张表记录了每个用户所在社区的详细信息。每个用户注册时自动加入默认社区:交游网(全国)。这张表里十分具体的记录了用户的账号,社区ID,还有用户所在社区的威望,贡献,等级。威望的通过签到的方式增长,签到一次威望+5,一分钟可以签到一次。贡献的增长是根据用户的发表话题的数量而决定的。用户美发表一次话题,贡献加10,另外如果有该用户之外的其他用户回复的话,那么回复方和发表方都可以获得1点贡献的奖励。等级是根据威望来决定的,当威望打到当前等级的最大值之后,将会升级,用户可达到的最高等级是14级’一代宗师’。除了这些基本职级外,还有管理员职级,最高管理员职级为25级’创始人’。创始人具有最高全局权限10,全局权限8以上的管理员可以登录后台管理页面:master.ejs,从而对本站的所有用户和社区信息进行管理。

表 1.3 话题信息表

topic

字段 类型 含义

_id(topicId) Object mongodb唯一标识

uid String 发表者标识=users.username

usid String 发表社区标识=userShequ.pid

nowdate Date 发布话题时的时间

title String 标题

content String 内容

IsDelete String true/false表示该话题是否被删除

HFdate Date 回复日期,用于置顶的参照

power Number 话题中的权限

topicId String 暂时没用

本表记录了用户发表的所有话题信息,包括了发表人的账号,所发表在的社区ID,发布的时间,主题,内容,是否被删除,另外每个话题都有一个自己的话题权限。在自己发表的话题中,自己拥有仅次于管理员的权限,可以禁言除了比自己权限高的管理员之外的任何人源]自\751|文}论(文]网[www.751com.cn。还值得一提的是,每个话题可以被管理员删除,但是这里的删除并不是真正的删除,简单的来说明一下,那就是这些被删除的话题并不会从数据库中删除,而仅仅只是把话题信息表中的isDelete字段置为’true’,这样以来,只要再把这个字段重新置为’false’,就可以实现对话题的恢复,可以防止管理员误删,恶意乱删话题等情况的发生。 bootstrap+nodejs社交网站的设计与实现(4):http://www.751com.cn/jisuanji/lunwen_52732.html

------分隔线----------------------------
推荐内容