4。管理员管理用户、试题、试题评价、测试记录的总体E-R图如下图所示:
图2。5心理测试软件系统总体E-R图
3 心理测试软件系统的总体设计
3。1 系统总体结构设计
心理测试系统的主要是为用户提供一个心理测试的平台,是一个普通的由数据库开发应用的网站,分为前台界面功与能设计跟后台数据库设计,具体分为三个模块。
(1)用户模块:用户模块是由用户注册之后,会在数据库留下相应数据,并具有登入功能,拥有测试权限,测试结果也会在数据库中留下相应数据,由管理员管理。
(2)测试模块:测试模块包括测试要求及测试试题。测试要求包括限时用户,随机抽取题目,并在收集用户数据之后进行分析,给出相应建议。测试试题要求分类管理,分类添加,由管理员管理。
(3)管理员模块:管理员模块包括用户管理,试题管理,以及管理员管理。
3。2 数据库设计
3。3。1 数据库表结构论文网
二维关系表建立的数据库表的结构图如表3。1~3。9所示:
(1)用户信息表是用来存储用户的基本信息,各字段见表3。1所示:
表3。1 用户信息表
字段 类型 长度 标识 允许空
用户账号 int 主键 否
用户密码 Varchar 50 是
用户名字 varchar 50 是
用户性别 varchar 50 是
用户邮箱 varchar 50 是
用户电话 varchar 50 是
(2)管理员信息表是用来存储管理员的基本信息,各字段见表3。2所示:
表3。2 管理员信息表
字段 类型 长度 标识 允许空
管理员账号 int 主键 否
管理员姓名 varchar 50 是
管理员权限 varchar 50 是
(3)试题类型表是用来存储试题的基本信息,各字段见表3。3所示:
表3。3 试题类型表
字段 类型 长度 标识 允许空
试题编号 int 主键 否
试题类型 Int 50 是
(3)试题内容表是用来存储试题的基本信息,各字段见表3。4所示:
表3。4 试题内容表
字段