福大同好——项目系统设计与数据库设计

这个作业属于哪个课程 班级链接
这个作业要求在哪里 作业要求的链接
团队名称 热情(PASSION)
这个作业的目标 实现软件系统设计与数据库制作
作业的正文 福大同好——项目系统设计与数据库设计
其他参考文献 《计算机软件文档编制规范》(GB-T8567-2006)
《软件工程》(Roger S.Pressman)
《构建之法》(邹欣)
Github链接 Github地址

团队项目的开发计划(分工+时间)

历史进程:

福大同好——项目系统设计与数据库设计_第1张图片

预期开发计划:

福大同好——项目系统设计与数据库设计_第2张图片


体系结构设计、功能模块层次图

总体设计:

福大同好——项目系统设计与数据库设计_第3张图片

功能模块层次图:

福大同好——项目系统设计与数据库设计_第4张图片

设计类图:

福大同好——项目系统设计与数据库设计_第5张图片

E-R分析图+表结构设计

注:红色文字为主键

标签:

举报:

申请:

通知:

意见反馈:

动态相关:

福大同好——项目系统设计与数据库设计_第6张图片

完整E-R图:

表结构设计:

用户表:

中文名 字段名 数据类型 长度 主键 可空 描述
用户ID UserID INT 用户唯一标识符
学号 StudentID CHAR 9 用户的学号,可用于登录
用户名 UserName VARCHAR 20 如果不设置用户名的话,那么用户名就是学号
密码 UserPassword VARCHAR 16 用户的密码,长度在6~16位
学院 College VARCHAR 20 用户所在学院
年级 Grade SMALLINT 用户所在年级
专业 Major VARCHAR 20 用户所在专业
签名 Signature VARCHAR 255 用户的个性签名

申请表

中文名 字段名 数据类型 长度 主键 可空 描述
申请ID ApplicationID INT 用户申请节点的唯一标识符
用户ID UserID INT 用户唯一标识符,申请者
申请时间 Application Time DATETIME 用户申请节点的具体时间
申请标签内容 Application Content VARCHAR 40 用户申请节点的具体名称,管理员通过后会分配标签ID

意见反馈表

中文名 字段名 数据类型 长度 主键 可空 描述
反馈ID FeedbackID INT 用户意见反馈的唯一标识符
反馈用户ID UserID INT 用户唯一标识符,反馈者
反馈时间 Feedback Time DATETIME 用户申请节点的具体时间
反馈内容 Feedback Content VARCHAR 255 用户申请节点的具体名称,管理员通过后会分配标签ID

消息表

中文名 字段名 数据类型 长度 主键 可空 描述
消息ID MessageID INT 消息发送的唯一标识符
发送者用户ID Message SenderID INT 用户唯一标识符,发送消息者
接受者用户ID Message 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 评论的具体内容

需求分析问题回答

Q:与市面上的社交软件相比没有更大的亮点?
A:亮点一:与传统的论坛式软件的区别,普通论坛只能在一个页面查看单一的内容,如果要查看另一内容则需要切换到另一个页面,而福大同好则可以同时观看多个感兴趣的内容
亮点二:促进人的现实交流,了解他人更多的一面,不论是爱好上,还是专业上,还是设备上都可以在这里找到,总有人渴望被他人所了解所关注,那么他一定要多发介绍自己的动态,才能被他人所检索到
Q:如何保证不被其他假装相同爱好的人骚扰?

A:在他人与你的聊天界面,会显示出对方通过什么标签搜索到你。
你可以进入对方的空间,看见他的动态与标签,你可以选择到底要不要和对方交流

Q:现在热门的相关社交软件这么多,怎么胜过它们?

A:我们并没有打算胜过那些社交软件,只是起到引流引导的作用,这个软件的存在目的就是希望大家能够发现身边的美好,以及可以方便大家解决实际问题。

Q:如何宣传和推广?

A:在我们产品上线后,首先就是每个宿舍楼下都会贴海报,还有就是学校小白车的背部。这部分的钱是组长来出的,家里虽然说是希望他考研,但还是赞同他去体验不同人生的,这是我们小组的一个小“创业”尝试。
如果有IOS开发的同学可以联系我们,我们缺少这方面的同学。

Q:面向的对象只有学生吗?
A:是,但只是暂时面向福大的学生,以后会向外扩张的
一开始的打算不只是面向福大的学生的,是想要面向附近的人们的。
这么做的原因是,直接放在社会上可能会有不好的影响
所以先限制在福大观察会有什么影响发生,而不是直 接推广到市面上让用户留下坏的印象。

组员分工、贡献度

昵称 学号 分工 工作量
莫多 131700101 整合信息 、PPT制作 5%
涵宇 031702133 文字编写 5%
阿木 031702448 文字编写、图表制作 15%
尚佳 031702444 文字编写 5%
永铭 031702425 E-R图设计 25%
钟玲 031702603 PPT制作 25%
文燕 031702411 文字编写 5%
俊宇 031702113 数据库设计、演讲 15%

Github链接 Github地址

你可能感兴趣的:(福大同好——项目系统设计与数据库设计)