第三次团队作业博客——系统设计

这个作业属于哪个课程<课程的链接>
这个作业要求在哪里<作业要求的链接>
团队名称RTD
这个作业的目标完成概要设计、数据库设计、详细设计,并制定下一阶段的具体计划,确定分工

一、团队成员学号列表

 

李昕(组长) 201731062106 
 田昊其 201731062325
 何恒 201731062116
 余稀伦 201731062315
 李航 201731062118
 王俊 201731062120
 刘世翔201731062108 
 张吕月 201731062202

、本阶段任务分工情况

 李昕、张吕月:制作答辩PPT,李昕撰写博客

田昊其:数据库部分设计

余稀伦:软件体系结构图设计

李航:主要业务模块描述部分

三、概要设计

1.软件体系结构

2.主要业务模块描述

一、用户帐户信息管理

 

功能名称

用户帐户信息管理

功 能

描 述

a.用户通过注册生成唯一帐号和二维码。

b.用户可在个人界面对昵称等个人信息进行修改。

输入项

用户信息

输出项

处理界面的弹窗

 

二、聊天模块

功能名称

聊天模块

功 能

描 述

  1. 关键词搜索加入聊天室或聊天频道。
  2. 根据爱好等条件系统自动匹配单人或多对多的聊天。

输入项

关键词,兴趣爱好等

输出项

聊天界面

 

三、敏感词汇处理

功能名称

敏感词汇处理

功 能

描 述

 

对用户输入的敏感词汇进行处理

输入项

敏感词汇

输出项

“****”或者敏感词汇处理弹窗

 

四、数据模块

功能名称

数据模块

功 能

描 述

  1. 用户对聊天数据等信息可进行删除或者保存处理。

 

  1. 系统自动保存聊天记录若干天,之后会对聊天记录自动删除

 

  1. 用户可对选择的兴趣爱好进行更新

输入项

用户更新的兴趣爱好等等

输出项

 

各种处理窗口

 四、数据库设计

1.概念模型

2.逻辑模型

 

users用户表

 

字段

字段类型

字段描述

备注

UserID

Int

用户ID

主键、自增

UserName

varchar(20)

用户名

 

NickName

varchar(20)

用户昵称

 

UserEmail

varchar(20)

邮箱地址

Null

UserAge

Int

用户年龄

Null

UserSex

varchar(4)

用户性别(男/女)

Null

UserRemark

varchar(200)

备注

Null

RoleId

Int

角色ID

外键

UserPassword

varchar(20)

登录密码

 

UserStateId

Int

用户状态ID

外键

 

UserState用户状态表

 

字段

字段类型

字段描述

备注

Us_Id

Int

用户状态ID

主键

Us_Name

varchar(20)

用户状态名称

 

 

用户角色表roles

 

字段

字段类型

字段描述

备注

RoleId

Int

角色ID

主键

RoleName

varchar(20)

角色名称

 

 

好友表friendship

 

字段

字段类型

字段描述

备注

F_ID

int

主键ID

主键

UserId

int

自己ID

外键

FriendId

int

好友ID

外键

GroupId

int

好友所属分组ID

外键

FriendName

varchar(20)

好友备注昵称

Null

 

好友分组表User_Group

 

字段

字段类型

字段描述

备注

GroupId

int

分组ID

主键

GroupName

varchar(50)

分组名称

 

UG_UserID

int

用户ID

外键

 

聊天记录表Messages

 

字段

字段类型

字段描述

备注

M_ID

int

消息ID

主键,自增

M_PostMessages

Text

消息内容

 

M_Status

Bit

接收状态

 

M_Time

Datetime

发送时间

默认值

M_MessagesTypeID

Int

消息类型ID

外键

M_FromUserID

Int

发送者ID(指向用户表)

外键

M_ToUserID

Int

接收者ID(指向用户表)

外键

 

消息类型MessagesType

 

字段

字段类型

字段描述

备注

MT_ID

Int

类型ID

主键

MT_Name

Varchar(20)

类型名称

 

 

用户群表User_Groups

 

字段

字段类型

字段描述

备注

UG_ID

Int

群ID

主键

UG_Name

Varchar(20)

群名称

 

UG_CreatTime

Datetime

群创建时间

默认值

UG_AdminID

Int

群管理员ID

 

UG_OwnerID

Int

群所有者ID

 

UG_Intro

Varchar(200)

群聊简介

Null

 

群用户关联表User_GroupsToUser

 

字段

字段类型

字段描述

备注

UG_ID

Int

ID

主键

UG_UserID

Int

用户ID

外键

UG_GroupID

Int

群ID

外键

UG_CreatTime

Datetime

发送时间

Null

 

群消息内容表User_GroupsMSGContent

 

字段

字段类型

字段描述

备注

GM_ID

Int

群消息ID

主键

GM_Content

Text

消息内容

 

GM_FromID

Int

发送者ID

 

GM_CreateTime

Datetime

发送时间

 

 

群消息关联表User_GroupsMSGToUser

 

字段

字段类型

字段描述

备注

GM_ID

Int

ID

主键

GM_UserID

Int

接收者ID

 

GM_GroupMessageID

Int

群消息ID

外键

GM_State

Bit

接收状态

 

GM_CreatTime

Datetime

发送时间

 

 

后台管理Admin

 

字段

字段类型

字段描述

备注

Adminstrator_ID

Int

管理员ID

主键

Illegaluser_ID

Int

违规用户ID

外键

Illegaluser_MessageTime

Datetime

违规信息发送时间

 

Illegaluser_Message

Text

违规信息内容

 

Illegaluser_MessageID

Int

违规信息ID

外键

Adminstrator_Message

Text

管理员群发信息内容

 

Shieldingwords

Text

屏蔽词词库

 

WhistleBlower_ID

Int

举报者ID

外键

WhistleBlower_Name

Varchar(20)

举报者用户名

 

 

匹配功能match

 

字段

字段类型

字段描述

备注

KeyWord

Varchar(20)

关键词

 

Mood

Varchar(20)

心情/兴趣爱好

 

m_UserID

Int

匹配到的用户ID

外键

m_UserName

Varchar(20)

匹配到的用户名称

 

m_GroupsID

Int

匹配到的群组ID

外键

m_GroupsName

Varchar(20)

匹配到的群组名称

 

 

 

 

五、下阶段详细工作计划及任务分工

1.详细工作计划

在第12周前进行编码工作和设计软件架构,第12周进行整合测试及代码优化等,第13周开始部署数据库及服务器并完成所有单元测试以保证整个项目功能模块能够正确运行。第14周进行收尾工作,检查项目文档及安排上线试用。之后根据用户使用情况的反馈持续完善该项目软件。

2.任务分工

李昕:基本构架,用户注册及登录模块部分代码编写

田昊其:数据库相关代码编辑、异常处理与后期优化

张吕月:添加好友及修改好友备注功能代码编写

余稀伦:搜索及匹配部分及其他部分前端相关功能代码编写

王俊:聊天部分及其他部分前端相关功能代码编写

李航:设计匹配部分算法、处理模块代码编辑

刘世翔:单元测试及代码编辑

何恒:文档撰写及数据检查、其他成员未进行部分。

转载于:https://www.cnblogs.com/riverspring/p/10842821.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
资源包主要包含以下内容: ASP项目源码:每个资源包中都包含完整的ASP项目源码,这些源码采用了经典的ASP技术开发,结构清晰、注释详细,帮助用户轻松理解整个项目的逻辑和实现方式。通过这些源码,用户可以学习到ASP的基本语法、服务器端脚本编写方法、数据库操作、用户权限管理等关键技术。 数据库设计文件:为了方便用户更好地理解系统的后台逻辑,每个项目中都附带了完整的数据库设计文件。这些文件通常包括数据库结构图、数据表设计文档,以及示例数据SQL脚本。用户可以通过这些文件快速搭建项目所需的数据库环境,并了解各个数据表之间的关系和作用。 详细的开发文档:每个资源包都附有详细的开发文档,文档内容包括项目背景介绍、功能模块说明、系统流程图、用户界面设计以及关键代码解析等。这些文档为用户提供了深入的学习材料,使得即便是从零开始的开发者也能逐步掌握项目开发的全过程。 项目演示与使用指南:为帮助用户更好地理解和使用这些ASP项目,每个资源包中都包含项目的演示文件和使用指南。演示文件通常以视频或图文形式展示项目的主要功能和操作流程,使用指南则详细说明了如何配置开发环境、部署项目以及常见问题的解决方法。 毕业设计参考:对于正在准备毕业设计的学生来说,这些资源包是绝佳的参考材料。每个项目不仅功能完善、结构清晰,还符合常见的毕业设计要求和标准。通过这些项目,学生可以学习到如何从零开始构建一个完整的Web系统,并积累丰富的项目经验。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值