心理健康监测与辅导网络平台数据库课程.docx

上传人:b****4 文档编号:6215653 上传时间:2023-05-09 格式:DOCX 页数:47 大小:584.18KB
下载 相关 举报
心理健康监测与辅导网络平台数据库课程.docx_第1页
第1页 / 共47页
心理健康监测与辅导网络平台数据库课程.docx_第2页
第2页 / 共47页
心理健康监测与辅导网络平台数据库课程.docx_第3页
第3页 / 共47页
心理健康监测与辅导网络平台数据库课程.docx_第4页
第4页 / 共47页
心理健康监测与辅导网络平台数据库课程.docx_第5页
第5页 / 共47页
心理健康监测与辅导网络平台数据库课程.docx_第6页
第6页 / 共47页
心理健康监测与辅导网络平台数据库课程.docx_第7页
第7页 / 共47页
心理健康监测与辅导网络平台数据库课程.docx_第8页
第8页 / 共47页
心理健康监测与辅导网络平台数据库课程.docx_第9页
第9页 / 共47页
心理健康监测与辅导网络平台数据库课程.docx_第10页
第10页 / 共47页
心理健康监测与辅导网络平台数据库课程.docx_第11页
第11页 / 共47页
心理健康监测与辅导网络平台数据库课程.docx_第12页
第12页 / 共47页
心理健康监测与辅导网络平台数据库课程.docx_第13页
第13页 / 共47页
心理健康监测与辅导网络平台数据库课程.docx_第14页
第14页 / 共47页
心理健康监测与辅导网络平台数据库课程.docx_第15页
第15页 / 共47页
心理健康监测与辅导网络平台数据库课程.docx_第16页
第16页 / 共47页
心理健康监测与辅导网络平台数据库课程.docx_第17页
第17页 / 共47页
心理健康监测与辅导网络平台数据库课程.docx_第18页
第18页 / 共47页
心理健康监测与辅导网络平台数据库课程.docx_第19页
第19页 / 共47页
心理健康监测与辅导网络平台数据库课程.docx_第20页
第20页 / 共47页
亲,该文档总共47页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

心理健康监测与辅导网络平台数据库课程.docx

《心理健康监测与辅导网络平台数据库课程.docx》由会员分享,可在线阅读,更多相关《心理健康监测与辅导网络平台数据库课程.docx(47页珍藏版)》请在冰点文库上搜索。

心理健康监测与辅导网络平台数据库课程.docx

心理健康监测与辅导网络平台数据库课程

数据库课程设计

目录

1引言1

1.1课题来源1

本课程设计题目为<<大学生心理健康监测与辅导网络平台>>,通过数据库系统课程设计,熟悉了关系型数据库管理系统的结构与组成;掌握了数据库管理系统的应用技术和的使用;进行数据库系统的管理与维护。

最终达到掌握数据库管理系统的使用和开发,提高分析问题、解决问题和实践应用能力。

1

1.2课题研究主要内容1

1.3主要工作1

1.4术语定义1

2命名约定2

2.1物理命名约定2

2.2数据实体命名约定2

3需求分析2

3.1信息要求分析2

3.2处理要求分析3

用例图:

3

角色:

心理工作者6

数据流图:

14

3.3数据字典及安全性、完整性要求分析14

4概念结构设计17

4.1数据实体描述及分ER图17

4.2整体ER图19

5系统概要设计19

5.1数据库逻辑结构设计19

5.2数据库物理设计20

[数据库的结构、系统的大小、索引的设定、使用与管理、数据分布、数据存储方面的考虑、数据设备的设计,与用途的说明等]20

数据库表设计21

5.3系统总体框架22

6系统详细设计23

6.1数据库实施23

6.2数据库的数据完整性设计26

6.3数据的安全设计27

6.4系统功能模块的设计与实现28

6.5系统功能测试36

6.6数据库性能检测与备份设计43

6.7系统安装使用说明43

7回顾与展望43

参考文献44

1引言

1.1课题来源

本课程设计题目为<<大学生心理健康监测与辅导网络平台>>,通过数据库系统课程设计,熟悉了关系型数据库管理系统的结构与组成;掌握了数据库管理系统的应用技术和的使用;进行数据库系统的管理与维护。

最终达到掌握数据库管理系统的使用和开发,提高分析问题、解决问题和实践应用能力。

1.2课题研究主要内容

主要研究大学生心理健康监测与辅导网络平台的构建和管理,方便学校对学生心理状况的了解,帮助对学生的心理健康状况进行观察,有利于及早发现学生的心理问题,及早预防学生心理疾病的发生。

随着计算机技术的发展和互联网时代的到来,人们已经进入了信息时代,亦或是数字化时代。

在此环境下,研究开发一款,适合学生使用的网络应用软件,同时满足心理健康教育和辅导工作者对同学们的心理状况进行总体上的认识,方便心理健康教育的开展,提高心理健康教育的针对性。

1.3主要工作

研究大学生心理健康监测与辅导的一般工作过程,并将其具体到该平台上

研究大学生心理健康监测与辅导设计的数据及其关系

数据库设计

网络后台开发

Android客户端开发

1.4术语定义

[说明本文档使用的术语的定义]

Spring:

一个轻量级的JavaWeb开发框架

2命名约定

2.1物理命名约定

心理问卷:

一份含多个心理问题和答案选择的问卷

心理教育工作者:

从事学生的心理状况的分析和对学生进行心理方面的教育,以改善学生的心理状态的人。

心理辅导工作者:

从事心理疾病的预防和治疗的人

心理工作者:

包含心理教育工作者和心理辅导工作者

平台管理者:

管理该平台的心理工作者的账号数据的人

大学生:

正在大学接受教育的人

学生:

代指大学生

2.2数据实体命名约定

[说明概念模型和逻辑设计中数据实体的命名约定。

如:

表名、索引名等]

问卷(Paper):

代表心理问卷

问题(Question):

心理问卷中的问题,一个心理问卷有不限数量个问题

选项(Option):

问题中的选项、一个问题有不限数量的选项

3需求分析

3.1信息要求分析

[指出用户需要从数据库中获得的信息内容与性质。

由此到处数据库中需要存储哪些数据]

由于大学生心理健康监测与辅导网络平台主要为监测大学生的心理健康状况和分析大学生的心理状况,所以必须保存大学生的基本数据,如学号、姓名等,

由于需要对大学生心理状况有一个数据化,或指标化的表现,所以,需要心理工作者设计出心理问卷,及选项和选项对应的分数。

因此,需要存储问卷的基本信息。

由于大学生需要填写心理问卷,并应该记录该信息,供心理工作者进行使用,所以需要对大学生填写的心理问卷内容进行保存。

由于心理教育工作者和心理辅导工作者对大学生心理问卷数据进行分析观测,并且使用大学生的基本信息,但大学生的基本信息及填写的心理问卷内容不可公开,必须受到保护,所以心理教育工作者和心理辅导工作者必须得到验证,为此需要保存心理教育工作者和心理辅导工作者的基本信息。

由于需要对学生的账号和心理工作者的账号进行管理,所以需要有一些特殊的账号用于管理学生和心理工作者的账号。

所以需要保存这些管理者的账号信息。

3.2处理要求分析

[说明用户要完成什么处理功能,对响应时间有什么要求,给出用例图、数据流图等分析图表]

用例图:

角色:

大学生

用户注册

功能

用户注册

简要说明

大学生注册自己在该平台上的账号

前置条件

事件流

基本流

1、用户点击注册

2、用户填写基本信息

3、用户点击提交信息

4、显示提示信息

备选流

3a用户点击退出,返回前界面

后置条件

生成学生账号申请表

备注

用户登录

功能

用户登录

简要说明

大学生登录自己在该平台上的账号

前置条件

账号审核通过

事件流

基本流

1、用户点击登录

2、用户填写账号和密码

3、用户选择学生登录

4、点击登录

5、显示提示信息

备选流

后置条件

登录成功后,学生可点击填写问卷按钮,进行问卷填写

备注

填写问卷

功能

填写问卷

简要说明

大学生填写心理问卷

前置条件

已登录

事件流

基本流

1、用户点击填写问卷

2、用户填写问卷答案

3、用户点击提交

4、显示提示信息

备选流

后置条件

生成问卷信息表,并保存

备注

用户退出

功能

用户退出

简要说明

大学生退出登录的账号

前置条件

账号已登录

事件流

基本流

1、用户点击退出

2、显示提示信息

备选流

后置条件

备注

 

角色:

心理工作者

用户注册

功能

用户注册

简要说明

心理工作者注册自己在该平台上的账号

前置条件

事件流

基本流

1、用户点击注册

2、用户填写基本信息

3、用户点击提交信息

4、显示提示信息

备选流

3a用户点击退出,返回前界面

后置条件

生成心理工作者账号申请表

备注

用户登录

功能

用户登录

简要说明

心理工作者登录自己在该平台上的账号

前置条件

账号审核通过

事件流

基本流

1、用户点击登录

2、用户填写账号和密码

3、用户选择心理工作者登录

4、用户点击确定

5、显示提示信息

备选流

后置条件

登录成功后,可进行其他心理工作

备注

用户退出

功能

用户退出

简要说明

大学生退出登录的账号

前置条件

账号已登录

事件流

基本流

3、用户点击退出

4、显示提示信息

备选流

后置条件

备注

设计问卷

功能

设计问卷

简要说明

心理工作者设计心理问卷

前置条件

已登录

事件流

基本流

1、用户点击设计问卷

2、用户填写心理问卷问题及选项、选项分数

3、用户点击提交

4、显示提示信息

备选流

后置条件

生成心理问卷

备注

查看学生信息

功能

查看学生信息

简要说明

查看学生基本信息,以及学生填写的问卷的概括信息

前置条件

心理工作者已登录

事件流

基本流

1、查看学生信息

2、输入学生学号,并点击确定

3、显示该学生的信息

备选流

2a点击查看所管理的所有学生信息

3a显示所管理的所有学生的信息

后置条件

备注

查看学生心理

功能

查看学生心理

简要说明

查看学生填写的心理问卷信息,以及其他相关的信息

前置条件

心理工作者已登录

事件流

基本流

1、查看学生心理

2、选择某一问卷

3、输入分数上限和分数下限,点击查询

4、显示该问卷分数在该区间的学生信息和分数

备选流

3a点击查看所管理的所有学生心理

4a显示所管理的所有学生学生信息和分数

后置条件

备注

管理学生

功能

管理学生

简要说明

添加、删除、查看所管理的学生

前置条件

心理工作者已登录

事件流

基本流

1、点击管理学生

2、进入学生列表查看界面

3、选择部分学生

4、点击删除

5、显示操作结果

备选流

4a点击查看

5a进入查看界面

3b点击增加

4b进入增加界面,输入学生学号,点击添加

后置条件

所管理的学生变更

备注

心理状况统计

功能

心理状况统计

简要说明

查看所管理的所有学生的心理状况的各项统计数据,如心理优、良、中、差分别对应的学生人数

前置条件

心理工作者已登录

事件流

基本流

1、点击心理状况统计

2、选择某一问卷

3、点击统计

4、显示该心理工作者负责的所有学生的问卷分数的统计结果

备选流

后置条件

备注

角色:

平台管理员

用户登录

功能

用户登录

简要说明

平台登录自己在该平台上的账号

前置条件

预先已插入了平台管理员账号

事件流

基本流

1、用户点击登录

2、用户填写账号和密码

3、用户选择平台管理员登录

4、点击登录

5、显示提示信息

备选流

后置条件

登录成功后,可进行该平台用户的管理工作

备注

审核用户

功能

审核用户

简要说明

审核该平台上的心理工作者

前置条件

平台管理者已登录

事件流

基本流

1、用户点击审核用户

2、显示某一未审核过的心理工作者申请表

3、点击审核通过

4、显示提示信息

5、点击继续审核,跳转到2,选择返回,回到前一页面,结束

备选流

2a如果无未审核的心理工作者,跳转到4

后置条件

审核通过的心理工作者账号,可以登录,并开展工作

备注

用户退出

功能

用户退出

简要说明

平台管理者退出登录的账号

前置条件

账号已登录

事件流

基本流

1、用户点击退出

2、显示提示信息

备选流

后置条件

备注

管理用户

功能

管理用户

简要说明

管理心理工作者的账号,包括增、删、查、改

前置条件

账号已登录

事件流

基本流

1、用户点击管理用户

2、显示所有心理工作者的概述信息

3、点击其中一个心理工作者

4、系统显示该心理工作者信息

5、在此界面上修改信息,点击保存

6、保存并退出当前界面

备选流

3a、点击增加按钮

4a、显示增加心理工作者界面

5a、填写信息

6a、点击保存,保存并返回前界面

5b、点击删除

6b删除该用户并退出

后置条件

备注

数据流图:

3.3数据字典及安全性、完整性要求分析

[确定大致的模块分类与人机界面之后,给出数据字典,以及对应的安全性的完整性要求。

]

1、数据流的描述

序号

数据流名

来源

流向

组成

说明

1

填写问卷

学生

填写问卷

学号

2

查看学生心理

心理工作者

查看某学生的心理问卷信息操作

学号

3

管理学生

心理工作者

查看、修改所管理的学生信息操作

心理工作者编号+学号

4

设计问卷

心理工作者

设计问卷操作

心理工作者编号

5

查看学生信息

心理工作者

查看某学生的信息

心理工作者编号+学号

6

管理学生

心理工作者

查看自己管理的学生信息操作

心理工作者编号

7

心理状况统计

心理工作者

心理状况统计

心理工作者编号+问卷编号+分数范围

8

管理用户

平台管理者

查看心理工作者信息操作

2、

序号

数据文件

文件组成

关键标识

组织

1

学生信息

学号+学生姓名+出生年月+性别

学号

降序排序

2

心理工作者信息

心理工作者编号+姓名+出生+性别

心理工作者编号

3

问卷信息

问卷编号+心理工作者编号+问卷问题+加选项+选项分数

问卷编号

4

学生问卷

学号+问卷编号+选择选项

学号+问卷编号

3、加工定义表

序号

处理过程

输入

输出

处理逻辑

1

填写问卷

学号

所有该学生未填写的教师的问卷信息

根据学号得到对应的教师,

该教师的问卷-该学生已填写的问卷

2

设计问卷操作

心理工作者编号+问卷信息

自动生成问卷编号,并根据此编号插入问题,对应选项,对应分数

3

心理状况统计

心理工作者编号+问卷编号

所有管理的学生的学号+问卷分数+分数范围

获取该心理工作者的学生,在获取这些学生的分数在分数范围内的学生信息和分数

4、数据项

序号

数据项

数据类型

长度

取值范围

1

学号

字符

10

2

姓名

字符

4

3

出生日期

日期

4

性别

字符

1

男/女

5

密码

字符

6

心理工作者编号

字符

10

7

问卷编号

整型

8

问卷说明

字符

50

9

问题编号

整型

10

问题内容

字符

50

11

问题选项编号

整型

12

问题选项内容

字符

30

13

问题选项分数

整型

14

平台管理员账号

字符

10

15

电话

字符

11

 

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数据库物理设计

[数据库的结构、系统的大小、索引的设定、使用与管理、数据分布、数据存储方面的考虑、数据设备的设计,与用途的说明等]

序号

数据项

列名

数据类型

允许空

备注

1

学号

student_num

varchar(10)

2

姓名

name

varchar(10)

3

出生日期

birthday

date

4

性别

sex

varchar

(1)

m(男)/f(女)

5

密码

password

varchar(50)

加密后的密码

6

心理工作者编号

work_num

varchar(10)

7

问卷编号

paper_num

int

8

问卷说明

paper_instructions

varchar(50)

9

问题编号

question_num

int

10

问题内容

question_content

varchar(50)

11

问题选项编号

option_num

int

12

问题选项内容

option_content

varchar(50)

13

问题选项分数

option_grade

int

14

平台管理员账号

manager_num

varchar(10)

15

电话

phone

varchar(11)

数据库表设计

序号

关系名

表名

包含列

1

问题选项

option

option_num

option_content

option_grade

question_num

2

问卷问题

question

question_num

question_content

paper_num

3

心理问卷

paper

paper_num

paper_instructions

work_num

4

填写问卷

write_paper

student_num

paper_num

grade

5

大学生

student

student_num

name

birthday

sex

password

state

6

管理学生

manage_student

work_num

student_num

7

心理工作者

work

work_num

name

birthday

sex

password

phone

state

8

平台管理者

manager

manager_num

password

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,

`paper_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`(

`student_num`VARCHAR(10)NOTNULL,

`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列:

ALTERTABLE`pmh`.`student`

ADDCOLUMN`state`INTNOTNULLDEFAULT0AFTER`password`;

创建心理工作者基本信息表:

CREATETABLE`pmh`.`work`(

`work_num`VARCHAR(10)NOTNULL,

`name`VARCHAR(10)NOTNULL,

`birthday`DATENOTNULL,

`sex`VARCHAR

(1)NOTNULL,

`password`VARCHAR(50)NOTNULL,

`phone`VARCHAR(11)NOTNULL,

PRIMARYKEY

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 自然科学 > 物理

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2