5.8~5.11期间,我进一步总结归纳了后台需要实现的所有功能,并对相关数据库进行了初步设计。
一、功能需求用例图
二、数据库表需求
1、用户基本信息记录:
ID、昵称、真实姓名、性别、密码、电子邮箱、电话、登录次数
2、团队基本信息记录:
ID、名称、介绍、队长、成员数、类型、热度(点击进入一次加一)
3、日志基本信息记录(包括个人日志和团队日志):
ID、标题、内容、时间、阅读量、发表者ID、发表团队ID(个人日志则ID为0)
4、计划基本信息记录:
ID、发布团队ID、标题、内容、起始时间、结束时间、完成度、状态(进行中、已完成或未完成)
5、评论基本信息记录:
ID、文章ID、评论者ID、内容、时间
6、团队成员管理:
用户ID、团队ID、成员队内昵称、成员加入时间、成员等级(是否是队长)
7、入队申请(或回复)信息管理:
ID、发送者ID、申请团队ID、接收者ID、信息内容、发送时间、信息状态(已处理、待处理)。
ER图设计如下:
其中包括了user、team、article、message、plan、critique六个实体集。还有建立、加入、发送消息、制定、发表文章、发表评论六个联系集,部分联系集还有自己的属性。
5.11~5.14日计划将数据库建立完成。