心理健康监测与辅导网络平台数据库课程设计Word格式.docx
- 文档编号:19580380
- 上传时间:2023-01-08
- 格式:DOCX
- 页数:39
- 大小:581.77KB
心理健康监测与辅导网络平台数据库课程设计Word格式.docx
《心理健康监测与辅导网络平台数据库课程设计Word格式.docx》由会员分享,可在线阅读,更多相关《心理健康监测与辅导网络平台数据库课程设计Word格式.docx(39页珍藏版)》请在冰豆网上搜索。
[说明概念模型和逻辑设计中数据实体的命名约定。
如:
表名、索引名等]
问卷(Paper):
代表心理问卷
问题(Question):
心理问卷中的问题,一个心理问卷有不限数量个问题
选项(Option):
问题中的选项、一个问题有不限数量的选项
3需求分析
3.1信息要求分析
[指出用户需要从数据库中获得的信息内容与性质。
由此到处数据库中需要存储哪些数据]
由于大学生心理健康监测与辅导网络平台主要为监测大学生的心理健康状况和分析大学生的心理状况,所以必须保存大学生的基本数据,如学号、姓名等,
由于需要对大学生心理状况有一个数据化,或指标化的表现,所以,需要心理工作者设计出心理问卷,及选项和选项对应的分数。
因此,需要存储问卷的基本信息。
由于大学生需要填写心理问卷,并应该记录该信息,供心理工作者进行使用,所以需要对大学生填写的心理问卷内容进行保存。
由于心理教育工作者和心理辅导工作者对大学生心理问卷数据进行分析观测,并且使用大学生的基本信息,但大学生的基本信息及填写的心理问卷内容不可公开,必须受到保护,所以心理教育工作者和心理辅导工作者必须得到验证,为此需要保存心理教育工作者和心理辅导工作者的基本信息。
由于需要对学生的账号和心理工作者的账号进行管理,所以需要有一些特殊的账号用于管理学生和心理工作者的账号。
所以需要保存这些管理者的账号信息。
3.2处理要求分析
[说明用户要完成什么处理功能,对响应时间有什么要求,给出用例图、数据流图等分析图表]
用例图:
角色:
大学生
用户注册
功能
简要说明
大学生注册自己在该平台上的账号
前置条件
无
事件流
基本流
1、用户点击注册
2、用户填写基本信息
3、用户点击提交信息
4、显示提示信息
备选流
3a用户点击退出,返回前界面
后置条件
生成学生账号申请表
备注
用户登录
大学生登录自己在该平台上的账号
账号审核通过
1、用户点击登录
2、用户填写账号和密码
3、用户选择学生登录
4、点击登录
5、显示提示信息
登录成功后,学生可点击填写问卷按钮,进行问卷填写
填写问卷
大学生填写心理问卷
已登录
1、用户点击填写问卷
2、用户填写问卷答案
3、用户点击提交
生成问卷信息表,并保存
用户退出
大学生退出登录的账号
账号已登录
1、用户点击退出
2、显示提示信息
心理工作者
心理工作者注册自己在该平台上的账号
生成心理工作者账号申请表
心理工作者登录自己在该平台上的账号
3、用户选择心理工作者登录
4、用户点击确定
登录成功后,可进行其他心理工作
3、用户点击退出
设计问卷
心理工作者设计心理问卷
1、用户点击设计问卷
2、用户填写心理问卷问题及选项、选项分数
生成心理问卷
查看学生信息
查看学生基本信息,以及学生填写的问卷的概括信息
心理工作者已登录
1、查看学生信息
2、输入学生学号,并点击确定
3、显示该学生的信息
2a点击查看所管理的所有学生信息
3a显示所管理的所有学生的信息
查看学生心理
查看学生填写的心理问卷信息,以及其他相关的信息
1、查看学生心理
2、选择某一问卷
3、输入分数上限和分数下限,点击查询
4、显示该问卷分数在该区间的学生信息和分数
3a点击查看所管理的所有学生心理
4a显示所管理的所有学生学生信息和分数
管理学生
添加、删除、查看所管理的学生
1、点击管理学生
2、进入学生列表查看界面
3、选择部分学生
4、点击删除
5、显示操作结果
4a点击查看
5a进入查看界面
3b点击增加
4b进入增加界面,输入学生学号,点击添加
所管理的学生变更
心理状况统计
查看所管理的所有学生的心理状况的各项统计数据,如心理优、良、中、差分别对应的学生人数
1、点击心理状况统计
3、点击统计
4、显示该心理工作者负责的所有学生的问卷分数的统计结果
平台管理员
平台登录自己在该平台上的账号
预先已插入了平台管理员账号
3、用户选择平台管理员登录
登录成功后,可进行该平台用户的管理工作
审核用户
审核该平台上的心理工作者
平台管理者已登录
1、用户点击审核用户
2、显示某一未审核过的心理工作者申请表
3、点击审核通过
5、点击继续审核,跳转到2,选择返回,回到前一页面,结束
2a如果无未审核的心理工作者,跳转到4
审核通过的心理工作者账号,可以登录,并开展工作
平台管理者退出登录的账号
管理用户
管理心理工作者的账号,包括增、删、查、改
1、用户点击管理用户
2、显示所有心理工作者的概述信息
3、点击其中一个心理工作者
4、系统显示该心理工作者信息
5、在此界面上修改信息,点击保存
6、保存并退出当前界面
3a、点击增加按钮
4a、显示增加心理工作者界面
5a、填写信息
6a、点击保存,保存并返回前界面
5b、点击删除
6b删除该用户并退出
数据流图:
3.3数据字典及安全性、完整性要求分析
[确定大致的模块分类与人机界面之后,给出数据字典,以及对应的安全性的完整性要求。
]
1、数据流的描述
序号
数据流名
来源
流向
组成
说明
1
学生
学号
2
查看某学生的心理问卷信息操作
3
查看、修改所管理的学生信息操作
心理工作者编号+学号
4
设计问卷操作
心理工作者编号
5
查看某学生的信息
6
查看自己管理的学生信息操作
7
心理工作者编号+问卷编号+分数范围
8
平台管理者
查看心理工作者信息操作
2、
数据文件
文件组成
关键标识
组织
学生信息
学号+学生姓名+出生年月+性别
降序排序
心理工作者信息
心理工作者编号+姓名+出生+性别
问卷信息
问卷编号+心理工作者编号+问卷问题+加选项+选项分数
问卷编号
学生问卷
学号+问卷编号+选择选项
学号+问卷编号
3、加工定义表
处理过程
输入
输出
处理逻辑
所有该学生未填写的教师的问卷信息
根据学号得到对应的教师,
该教师的问卷-该学生已填写的问卷
心理工作者编号+问卷信息
自动生成问卷编号,并根据此编号插入问题,对应选项,对应分数
心理工作者编号+问卷编号
所有管理的学生的学号+问卷分数+分数范围
获取该心理工作者的学生,在获取这些学生的分数在分数范围内的学生信息和分数
4、数据项
数据项
数据类型
长度
取值范围
字符
10
姓名
出生日期
日期
性别
男/女
密码
整型
问卷说明
50
9
问题编号
问题内容
11
问题选项编号
12
问题选项内容
30
13
问题选项分数
14
平台管理员账号
15
电话
4概念结构设计
4.1数据实体描述及分ER图
[数据实体中文名、数据实体描述,详细的各个分部ER图,包括属性]
实体
1、大学生实体属性有:
学号、姓名、出生年月、性别。
2、心理工作者实体属性有:
心理工作者编号、姓名、性别、出生年月、电话。
3、平台管理者的实体属性有:
平台管理者账号、密码。
4、心理问卷的实体属性:
问卷编号、问卷说明
5、问卷问题的实体属性:
问题编号、问题内容
6、问题选项的实体属性:
问题选项编号、问题选项内容、问题选项分数
图1“心理问卷-问卷问题”实体间的关系
图2“问卷问题-问题选项”实体间的关系
图3“大学生-心理问卷”实体间的关系
图4“心理工作者-心理问卷”实体间的关系
图5“平台管理者-心理工作者”实体间的关系
图6“心理工作者-大学生”实体间的关系
4.2整体ER图
[分ER图向整体ER图合并,说明合并过程中是否消除了冲突]
5系统概要设计
5.1数据库逻辑结构设计
[ER图向逻辑结构转化后形成的逻辑表结构,说明表结构、索引结构、约束——包括主外码约束,自定义完整性约束以及表与表之间的联系]
将数据库的概念模型转换为关系模型:
问题选项(问题选项编号,问题选项内容、问题选项分数、问题编号)
问卷问题(问题编号、问题内容、问卷编号)
心理问卷(问卷编号、问卷说明、心理工作者编号)
填写问卷(学号、问卷编号、分数)
大学生(学号、姓名、出生年月、性别)
管理学生(心理工作者编号、学号)
心理工作者(心理工作者编号、姓名、性别、出生年月、电话)
平台管理者(平台管理者账号、密码)
带下划线的属性为各关系模式的外码,字体为粗体的属性为各关系模式的主码。
关系规范式:
大学生心理健康监测与辅导网络平台∈1NF每个属性均不可再分
5.2数据库物理设计
[数据库的结构、系统的大小、索引的设定、使用与管理、数据分布、数据存储方面的考虑、数据设备的设计,与用途的说明等]
列名
允许空
student_num
varchar(10)
否
name
birthday
date
sex
varchar
(1)
m(男)/f(女)
password
varchar(50)
加密后的密码
work_num
paper_num
int
paper_instructions
question_num
question_content
option_num
option_content
option_grade
manager_num
phone
varchar(11)
数据库表设计
关系名
表名
包含列
问题选项
option
问卷问题
question
心理问卷
paper
write_paper
grade
student
state
manage_student
work
manager
5.3系统总体框架
[模块结构、功能的说明,给出系统结构图]
手机客户端:
是安装在android平台上的一个与本平台交互的应用
服务器:
是接收手机客户端的请求并返回特定格式数据的个体
数据库:
保存了该平台的相关数据
6系统详细设计
6.1数据库实施
[DDL语句编写数据库逻辑对象,装载数据过程,视图设计,存储过程设计,触发器设计]
创建表:
创建选项表:
CREATETABLE`pmh`.`option`(
`option_num`INTNOTNULLAUTO_INCREMENT,
`option_content`VARCHAR(50)NOTNULL,
`option_grade`INTNULLDEFAULT0,
`question_num`INTNOTNULL,
PRIMARYKEY(`option_num`));
创建问题表:
CREATETABLE`pmh`.`question`(
`question_num`INTNOTNULLAUTO_INCREMENT,
`question_content`VARCHAR(50)NOTNULL,
`paper_num`INTNOTNULL,
PRIMARYKEY(`question_num`));
创建问卷表:
CREATETABLE`pmh`.`paper`(
`paper_num`INTNOTNULLAUTO_INCREMENT,
`paper_instructions`VARCHAR(50)NOTNULL,
`work_num`INTNOTNULL,
PRIMARYKEY(`paper_num`));
创建填写问卷表:
CREATETABLE`pmh`.`write_paper`(
`student_num`INTNOTNULL,
`grade`INTNULLDEFAULT0,
PRIMARYKEY(`student_num`,`paper_num`));
创建大学生管理表:
CREATETABLE`pmh`.`manage_student`(
`work_num`VARCHAR(10)NOTNULL,
`student_num`VARCHAR(10)NOTNULL,
PRIMARYKEY(`work_num`,`student_num`));
创建大学生基本信息表:
CREATETABLE`pmh`.`student`(
`name`VARCHAR(10)NULL,
`birthday`DATENULL,
`sex`VARCHAR
(1)NULL,
`password`VARCHAR(50)NULL,
PRIMARYKEY(`student_num`));
添加一些非空约束:
ALTERTABLE`pmh`.`student`
CHANGECOLUMN`name``name`VARCHAR(10)NOTNULL,
CHANGECOLUMN`birthday``birthday`DATENOTNULL,
CHANGECOLUMN`sex``sex`VARCHAR
(1)NOTNULL,
CHANGECOLUMN`password``password`VARCHAR(50)NOTNULL;
添加表示大学生状态的state列:
ADDCOLUMN`state`INTNOTNULLDEFAULT0AFTER`password`;
创建心理工作者基本信息表:
CREATETABLE`pmh`.`work`(
`name`VARCHAR(10)NOTNULL,
`birthday`DATENOTNULL,
`sex`VARCHAR
(1)NOTNULL,
`password`VARCHAR(50)NOTNULL,
`phone`VARCHAR(11)NOTNULL,
PRIMARYKEY(`work_num`));
创建平台管理者账户表:
CREATETABLE`pmh`.`manager`(
`manager_num`VARCHAR(10)NOTNULL,
PRIMARYKEY(`manager_num`));
6.2数据库的数据完整性设计
[实体完整性、参照完整性、自定义完整性设计与实现。
违反完整性约束时的解决办法,比如触发器、存储过程等]
创建好表后,需要在增加一些完整性约束
为需要添加外键的表添加外键,因为选项并不能单独存在,所以设置级联删除,如果包含选项的问题被删除了,则选项也将会被删除,同理,问题表,问卷表,填写问卷表,管理学生表均需要设置外键,并且设置为级联删除。
设置选项表外键
altertablepmh.optionaddconstraintfk_optionforeignkey(question_num)REFERENCESpmh.question(question_num)onupdatecascade
设置问题表外键
altertablepmh.questionaddconstraintfk_questionforeignkey(paper_num)REFERENCESpmh.paper(paper_num)ondeletecascade
设置问卷外键:
altertablepmh.p
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 心理健康 监测 辅导 网络 平台 数据库 课程设计