项目码云地址:https://gitee.com/pipiment/cat_community

Github项目地址:https://github.com/maoniGroup/maoni

 

需求规格说明书:

1、打开网页,弹出询问时候创建账号。是:分配数字组成账号,用户填写密码,确定登录进入首页;否,用已有账号登录(传参:是);跳过,可进入首页单独查看帖子,不能做其他操作。(传参:否)(前端实现的话我的想法是背景虚化,前面有一小块)(实现实名制注册)

2、将帖子分区分类,(用户在发帖时可选择分区发布):分区标题,分区内容列表,(热帖-标志)

 

3、用户发帖或者进入帖子回复时为其分配随机的头像和昵称,一个帖子中一个用户的头像和昵称是唯一的(头像昵称库,是否在楼主创建帖子的时候选择昵称库-几种库供选择,在回复框上标示此贴中的昵称头像)。

 

4、个人用户不给头像昵称,在个人用户界面用户可查看账号,{编辑性别、年龄、兴趣、常住地(方便交流使用)}(有队员提出此建议,为了方便帖子推荐和用户间独立交流,但我有一些疑问是这是否跟匿名有冲突),界面中需要包括查看发帖回帖收藏记录和私信功能。

 

5、帖子构造:标题,回复量,点赞量,浏览量,内容,回复,楼层,作者(随机昵称、头像),发布时间;

回复:昵称,头像,内容,回复别人功能的引用,点赞,(踩);

6、以上所述为基础功能开发,实现后将进行拓展性功能开发。现有想法是跟微博、朋友圈类似的可以发日常心情状态;根据用户兴趣进行相关推荐,如帖子,或者其他用户的相似心情状态。

7、后期将实现举报机制,敏感词屏蔽机制。

 

预期用户数量:500

 

系统的真实性、可用性 以及价值:我们希望做一个匿名社区,营造更开放、更充分的交流环境,使用户从身份意识的约束中彻底解放出来,做到真正的畅所欲言。

 

码云的团队项目issues截图:

 

团队项目的时间安排表:

标题 内容 时间 人员

SpringBoot框架学习

 从上周六即2018-10-14日便开始了SpringBoot框架的学习  2018-10-14到2018-10-21
 曾楷鸿、陈志海、陈振华
HTML5+CSS3前端页面原型设计  从上周六即2018-10-14开始对前端页面的原型设计   2018-10-14到2018-10-24 蔡建龙、陈泽超、李奕柱 
利用SpringBoot实现后台开发  具体后台功能开发   2018-10-22到2018-10-31  曾楷鸿、陈志海、陈振华
前端页面具体实现  先计划到月底完成,具体时间可能延后一点点   2018-10-24到2018-10-31  蔡建龙、陈泽超、李奕柱 
前后台连接测试、用户测试  前后台对接后进行功能测试,debug等工作。如果内部测试通过,将投放到部分外部人员进行功能测试和接纳更多反馈、加以改进   2018-11-1到2018-11-8  曾楷鸿、陈志海、陈振华、蔡建龙、陈泽超、李奕柱 
测试反馈的改进开发  对外部测试人员提出的反馈意见,建议进行合理的归纳并实现   2018-11-10到2018-11-17  曾楷鸿、陈志海、陈振华、蔡建龙、陈泽超、李奕柱
扩展功能的需求提出、设计、实现、测试、再开发     2018-11-18到2018-11-30  曾楷鸿、陈志海、陈振华、蔡建龙、陈泽超、李奕柱

排版

 

主页面:
    点进去,页面中间显示的是相关论坛规则和免责声明(类似于吧规那类东西,反正就是一些话)(弹窗实现)
    页面包含各个讨论板块,类似于这样的,目前可以先做几个综合板块就好,综合讨论、二次元、游戏这样的,点进去会进入相应板块中,主页面的那个论坛规则就会被替换成相应板块的帖子列表
 
帖子按照发帖的时间排序,如果有人回复就会顶到前面来,同时显示的有标题、一小部分正文(太长了就会自行缩略,后面用省略号表示,点进去才能看到全文),缩略图(如果发帖带有图片,只有点进帖子里或点击那张缩略图,才能看到原图,跟贴吧差不多),发帖日期,账号名,帖子号(我希望给每个帖子都弄个帖子号,唯一的,整个论坛第几个帖子就是No.00000几,这样查询什么的也方便),有多少个回复
帖子列表下面要有分页,而在分页下方会有个发帖的功能,其中标题可填写可不写(不填默认为No Name),板块分类(这个必须填,帖子会根据这个出现在相应板块里),然后就是内容(除了输入文字外,还要有插入图片的功能),还有发表按钮
 
    除此之外,未登录的用户,在右上角会有登录、注册这两个功能,点击后进入相应的页面,当登录后,右上角会显示三个功能,该账号的账号名,个人中心,退出

登录页面:
    输入方式一样,账号+密码,再加个验证码,按钮用户登录,取消



注册页面:
    这个好像没什么好说,要填的都是我们后台接受的信息,不会显示给其他人看,我觉得账号、密码、手机号验证(实名制的方法,或者其他也行)、验证码,这几个就好了,因为我们除了要实名验证外,多余的信息也没用



管理员页面:(跟社区是不同的链接)
    在登录了管理员账号后,跳转到后台管理页面
    管理员的功能有删除整个主贴、删掉个别回复、禁言、封号、举报信息管理(用户举报的话,可以从这里接受到他们举报的信息,信息包括举报人和被举报者都是哪个账号、举报的是哪个主贴或者哪个帖子的第几层楼,举报的原因为何)
    删除整个主贴:输入相应主贴的帖子号,即可将其删除
    删除个别回复:输入主贴号和第几楼,即可将其删除
    禁言、封号:输入要禁言或封号的人的账号,即可
    
    
点进帖子后的页面:
    楼主是一楼,跟贴吧一样,不过每层楼上方会显示日期、随机分配的ID号,第一楼则会多一个主贴号
每层右下角会有个楼层号标明是第几楼,同时还有回复、举报的功能在旁边,回复时我打算用悬浮窗的形式,同时回复后并不是叠在这一层楼的下方,而是像网易云音乐那样的回复,发在最新的一楼,同时引用那一层的内容(倘若太多就缩略,后面省略号)
 
最下方有分页,同时还有个回复框,这个回复的是主贴,不会@任何人,可以插入图片
 

个人中心页面
    有五个功能,查看自己主贴、查看自己回复、查看别人回复自己的话(注意,只有像贴吧@人那样,才会显示,至于那些回复自己主贴的,不点每一层的那个回复功能是不会显示在这里的)、查看收藏主贴、设置
    查看自己主贴:显示帖子号、标题、日期、回复数,一行一条
    查看自己回复:显示帖子号、标题、楼层、日期、内容(一样,内容达到一定数就缩略,在后方加省略号)
    查看别人回复自己的话:显示那人回复自己的帖子号、帖子标题、楼层、日期、内容(一样,内容达到一定数就缩略,在后方加省略号)
    查看收藏主贴:显示帖子号、标题、日期、回复数,一行一条
    设置:点进后会出现个人信息——账号名、所绑定的手机号(或者其他验证身份的东西),下方会有修改密码、修改手机号这两个功能

 

团队的分工:前端:蔡建龙、陈泽超、李奕柱,后台:陈志海、曾楷鸿、陈振华