대동 좋은 축복 - 시스템 설계 및 데이터베이스 설계 프로젝트

이 작품은 과정 속 클래스 링크
어디 작업이 필요 링크 작업 요구 사항
팀 이름 따뜻한 (열정)
대상 작업 소프트웨어 시스템 설계 및 데이터베이스 생산의 실현
텍스트 작업 푸 대동 좋은 - 분석 프로젝트를 필요
기타 참조 (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 评论的具体内容

추천

출처www.cnblogs.com/fzu-tonghao/p/11779825.html