이 작품은 과정 속 | 클래스 링크 |
---|---|
어디 작업이 필요 | 링크 작업 요구 사항 |
팀 이름 | 따뜻한 (열정) |
대상 작업 | 소프트웨어 시스템 설계 및 데이터베이스 생산의 실현 |
텍스트 작업 | 푸 대동 좋은 - 분석 프로젝트를 필요 |
기타 참조 | (GB-T8567-2006) "컴퓨터 소프트웨어 문서에 대한 규정" "소프트웨어 공학"(로저 S. 롭) "법의 건설"(Zou 연) |
Github의 링크 | Github의 주소 |
팀 프로젝트 개발 계획 (+ 시간의 구분)
역사적 과정 :
예상 개발 계획 :
아키텍처 설계, 기능 블록도 레벨
전체 디자인 :
기능 모듈 계층 그래프 :
디자인 클래스 다이어그램 :
도 ER + 테이블 디자인 분석
참고 : 빨간색 텍스트 기반의 결합을
태그 :
보고서 :
응용 프로그램 :
알림 :
피드백 :
동적 관련 :
전체 ER 다이어그램 :
테이블 디자인 :
사용자 테이블 :
중국 이름 | 필드 이름 | 데이터 유형 | 길이 | 기본 키 | 비어 | 기술 |
---|---|---|---|---|---|---|
사용자 ID | 사용자 ID | INT | 그것은이다 | 아니오 | 사용자 고유 식별자 | |
학생 ID | 학생 아이디 | 숯 | 9 | 아니오 | 학생 수의 사용자는 로그인 할 수 있습니다 | |
사용자 이름 | 사용자 이름 | VARCHAR | (20) | 아니오 | 사용자 이름을 설정하지 않은 경우, 사용자 이름은 학생 ID입니다 | |
암호 | 사용자 암호 | VARCHAR | (16) | 아니오 | 사용자의 암호, 6 ~ 16의 길이 | |
학회 | 칼리지 | VARCHAR | (20) | 아니오 | 사용자 기관이 있습니다 | |
년 | 등급 | SMALLINT | 아니오 | 학년 사용자의 | ||
전문 | 주요한 | VARCHAR | (20) | 아니오 | 어디 전문 사용자 | |
서명 | 서명 | VARCHAR | 255 | 수 | 사용자의 서명 |
신청서
중국 이름 | 필드 이름 | 데이터 유형 | 길이 | 기본 키 | 비어 | 기술 |
---|---|---|---|---|---|---|
응용 프로그램 ID | 애플리케이션 ID | INT | 그것은이다 | 아니오 | 사용자 응용 프로그램 노드에 대한 고유 식별자 | |
사용자 ID | 사용자 ID | INT | 아니오 | 사용자 고유 식별자, 신청자 | ||
신청 기간 | 응용 프로그램 시간 | 날짜 시간 | 아니오 | 응용 프로그램 특정 시간 사용자 노드 | ||
응용 프로그램 콘텐츠 라벨 | 응용 프로그램 내용 | VARCHAR | (40) | 아니오 | 사용자 응용 프로그램 노드의 특정 이름, 관리자는 태그 ID를 할당 할 수 있습니다 |
피드백 양식
중국 이름 | 필드 이름 | 데이터 유형 | 길이 | 기본 키 | 비어 | 기술 |
---|---|---|---|---|---|---|
피드백 ID | FeedbackID | INT | 그것은이다 | 아니오 | 사용자 피드백을위한 고유 식별자 | |
피드백 사용자 ID | 사용자 ID | INT | 아니오 | 사용자 고유 식별자, 응답자 | ||
피드백 시간 | 피드백 시간 | 날짜 시간 | 아니오 | 응용 프로그램 특정 시간 사용자 노드 | ||
컨텐츠 피드백 | 피드백 내용 | VARCHAR | 255 | 아니오 | 사용자 응용 프로그램 노드의 특정 이름, 관리자는 태그 ID를 할당 할 수 있습니다 |
메시지 테이블
중국 이름 | 필드 이름 | 데이터 유형 | 길이 | 기본 키 | 비어 | 기술 |
---|---|---|---|---|---|---|
메시지 ID | 의 MessageID | INT | 그것은이다 | 아니오 | 보낸 메시지에 대한 고유 식별자 | |
보낸 사람의 사용자 ID | 메시지 센더 | INT | 아니오 | 메시지를 보내는 사용자의 고유 식별자 | ||
받는 사람의 사용자 ID | 메시지 ReceiverID | INT | 아니오 | 用户唯一标识符,接收消息者 | ||
消息类别 | 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 | 否 | 评论的具体内容 |