This work belongs courses | Class Links |
---|---|
Where the job requires | Link job requirements |
Team Name | Warm (PASSION) |
The target job | Realization of software system design and database production |
Text jobs | Fu Datong good - needs analysis project |
Other references | "Specification for computer software documentation" (GB-T8567-2006) "software engineering" (Roger S. Pressman) "Construction of Law" (Zou Yan) |
Github link | Github Address |
Team project development plan (division of + time)
Historical process:
Expected development plan:
Architecture design, function block diagram level
Overall Design:
Function module hierarchical graph:
Design class diagram:
FIG ER + tables Design Analysis
Note: Red text-based bond
label:
Report:
Application:
Notice:
Feedback:
Dynamic Related:
Complete ER diagram:
Table Design:
user table:
Chinese name | Field name | type of data | length | Primary key | Be empty | description |
---|---|---|---|---|---|---|
User ID | UserID | INT | Yes | no | User unique identifier | |
student ID | StudentID | CHAR | 9 | no | Users of student number, can be used to log in | |
username | UserName | VARCHAR | 20 | no | If you do not set the user name, then the user name is the Student ID | |
password | UserPassword | VARCHAR | 16 | no | User's password, a length of 6 to 16 | |
Institute | College | VARCHAR | 20 | no | Users institution is located | |
grade | Grade | SMALLINT | no | Grade user's | ||
profession | Major | VARCHAR | 20 | no | Where the professional user | |
signature | Signature | VARCHAR | 255 | can | User's Signature |
Application Form
Chinese name | Field name | type of data | length | Primary key | Be empty | description |
---|---|---|---|---|---|---|
Application ID | ApplicationID | INT | Yes | no | Unique identifier for the user application node | |
User ID | UserID | INT | no | User a unique identifier, the applicant | ||
application time | Application Time | DATETIME | no | Application specific time the user node | ||
Application Content labels | Application Content | VARCHAR | 40 | no | The specific name of the user application node, the administrator can assign a tag ID |
Feedback Form
Chinese name | Field name | type of data | length | Primary key | Be empty | description |
---|---|---|---|---|---|---|
Feedback ID | FeedbackID | INT | Yes | no | The unique identifier for user feedback | |
Feedback User ID | UserID | INT | no | User a unique identifier, respondents | ||
Feedback time | Feedback Time | DATETIME | no | Application specific time the user node | ||
Content feedback | Feedback Content | VARCHAR | 255 | no | The specific name of the user application node, the administrator can assign a tag ID |
Message table
Chinese name | Field name | type of data | length | Primary key | Be empty | description |
---|---|---|---|---|---|---|
Message ID | MessageID | INT | Yes | no | Unique identifier for the message sent | |
Sender User ID | Message SenderID | INT | no | Unique identifier for the user, who sends a message | ||
The recipient user ID | Message ReceiverID | INT | no | 用户唯一标识符,接收消息者 | ||
消息类别 | MessageType | SMALLINT | 否 | 区分消息是他人的点赞消息还是评论消息等等 | ||
消息内容 | Message Content | VARCHAR | 255 | 否 | 消息的具体内容 | |
发送时间 | MessageTime | DATETIME | 否 | 消息发送的具体时间 | ||
已读标识 | ReadMark | BOOLEAN | 否 | 如果标识为已读,则在用户登录时候不会发送,用户在手动刷新的时候则会拉取所有 |
标签表
中文名 | 字段名 | 数据类型 | 长度 | 主键 | 可空 | 描述 |
---|---|---|---|---|---|---|
序列号 | UselessID | INT | 是 | 否 | 标签的主键 | |
标签ID | TagID | INT | 否 | 标签的唯一标识符 | ||
名称 | TagName | VARCHAR | 255 | 否 | 标签的具体名称 | |
标签等级 | TagLevel | SMALLINT | 否 | 标签的在树形结构的深度 |
通知表
中文名 | 字段名 | 数据类型 | 长度 | 主键 | 可空 | 描述 |
---|---|---|---|---|---|---|
通知ID | NotificationID | INT | 是 | 否 | 通知的唯一标识符 | |
通知发起者ID | NotificationSender | INT | 否 | 通知发起者,管理员的用户 | ||
发布时间 | NotificationTime | DATETIME | 否 | 通知具体的发布时间 | ||
标题 | NotificationTitle | VARCHAR | 255 | 否 | 通知具体的标题 | |
内容 | NotificationContent | VARCHAR | 255 | 否 | 通知具体的内容 |
收藏表
中文名 | 字段名 | 数据类型 | 长度 | 主键 | 可空 | 描述 |
---|---|---|---|---|---|---|
收藏ID | NotificationID | INT | 是 | 否 | 收藏的唯一标识符 | |
动态ID | PostID | INT | 否 | 动态的唯一标识符 | ||
用户ID | UserID | INT | 否 | 收藏动态的用户 |
个人标签表
中文名 | 字段名 | 数据类型 | 长度 | 主键 | 可空 | 描述 |
---|---|---|---|---|---|---|
个人标签ID | PersonalTagID | INT | 是 | 否 | 个人标签表的唯一标识符 | |
标签ID | TagID | INT | 否 | 标签的唯一标识符 | ||
用户ID | UserID | INT | 否 | 用户的唯一标识符 | ||
序号 | OrderNumber | SMALLINT | 否 | 个人空间的排序顺序号 | ||
备注内容 | TagRemarks | VARCHAR | 255 | 可 | 备注的具体内容 |
关注表
中文名 | 字段名 | 数据类型 | 长度 | 主键 | 可空 | 描述 |
---|---|---|---|---|---|---|
关注ID | AttenID | INT | 是 | 否 | 关注的唯一标识符 | |
关注用户ID | AttenUserID | INT | 否 | 关注发起者的用户唯一标识符 | ||
被关注用户ID | BeAttenUserID | INT | 否 | 被关注者的用户唯一标识符 |
动态表
中文名 | 字段名 | 数据类型 | 长度 | 主键 | 可空 | 描述 |
---|---|---|---|---|---|---|
动态ID | PostID | INT | 是 | 否 | 个人标签表的唯一标识符 | |
用户ID | UserID | INT | 否 | 标签的唯一标识符 | ||
发布时间 | PostTime | DATETIME | 否 | 动态的发布时间 | ||
图片链接 | PicturesURL | VARCHAR | 255 | 可 | 动态所附的图片链接,文字与图片不能同时为空 | |
内容 | PostContent | VARCHAR | 255 | 可 | 动态的文字内容,文字与图片不能同时为空 | |
标签标识 | TagMark | INT | 否 | 当标识等于0时不添加标签,当标识等于-1时添加多标签,当标识大于0时添加单标签 | ||
点赞数 | LikeNumber | SMALLINT | 否 | 动态点赞的数量 | ||
收藏数 | CollectNumber | SMALLINT | 否 | 动态收藏的数量 | ||
评论数 | CommentNumber | SMALLINT | 否 | 动态评论的数量 |
点赞表
中文名 | 字段名 | 数据类型 | 长度 | 主键 | 可空 | 描述 |
---|---|---|---|---|---|---|
点赞ID | LikeID | INT | 是 | 否 | 关注的唯一标识符 | |
点赞的动态ID | LikePostID | INT | 否 | 被点赞的动态的唯一标识符 | ||
点赞的用户ID | LikeUserID | INT | 否 | 点赞者的用户唯一标识符 | ||
点赞时间 | LikeTime | DATETIME | 否 | 点赞的时间 |
举报表
中文名 | 字段名 | 数据类型 | 长度 | 主键 | 可空 | 描述 |
---|---|---|---|---|---|---|
举报ID | ReportID | INT | 是 | 否 | 举报的唯一标识符 | |
举报者ID | ReportUserID | INT | 否 | 举报者的用户唯一标识符 | ||
被举报动态ID | ReportPostID | INT | 否 | 被举报的动态唯一标识符 | ||
举报时间 | ReportTime | DATETIME | 否 | 举报的时间点 | ||
举报描述 | ReportContent | VARCHAR | 255 | 否 | 举报的具体内容 |
评论表
中文名 | 字段名 | 数据类型 | 长度 | 主键 | 可空 | 描述 |
---|---|---|---|---|---|---|
评论ID | CommentID | INT | 是 | 否 | 评论的唯一标识符 | |
评论者ID | CommentUserID | INT | 否 | 评论者的用户唯一标识符 | ||
被评论动态ID | CommentPostID | INT | 否 | 被评论的动态唯一标识符 | ||
评论时间 | CommentTime | DATETIME | 否 | 评论的时间点 | ||
评论内容 | ReportContent | VARCHAR | 255 | 否 | 评论的具体内容 |