PC系统与安卓系统对接方案的案例.docx
《PC系统与安卓系统对接方案的案例.docx》由会员分享,可在线阅读,更多相关《PC系统与安卓系统对接方案的案例.docx(27页珍藏版)》请在冰豆网上搜索。
PC系统与安卓系统对接方案的案例
美众心里测评软件
第一部分功能及说明
美众心里测评软件
功能
软件名称:
系统配置、班级管理、学生管理、项目管理、评测报告、量表简介
问题及办法
导航
系统配置:
学校信息、
班级管理:
学生管理:
项目管理:
项目分类、项目管理
功能说明
学校信息
记录开通本软件的学校详细信息,方便本公司对学校的跟踪、维护及管理等,为售后服务提供方便。
学校名称、联系人、职务、办公电话、手机、QQ、微信、Email、备注信息、状态、创建时间、跟踪人(本公司)
班级、学生管理
对班级、教师、学生的增删改查操作;
班级信息:
班级名、班级开始时间、毕业时间、人数、负责教师
教师信息:
姓名、性别、职称、办公电话、手机、QQ、微信、Email
学生信息:
*编号、*用户名、*密码、*姓名、*性别、*出生日期、班级、手机、QQ、微信、邮箱、状态、
项目管理
项目分类:
不限制级数的多级管理,包含项目名称、上级项目、排序
项目内容:
前言、题库类别、计分方式、答案类型、测试时间、组别、答案类型、题名、答案、得分
评测报告
报告信息:
测试人信息(姓名、性别、年龄……)、项目简介、得分(总分、分项[智商、])、结果内容、分项结果内容、班级排名(可选)
系统编码
题型:
单选题、多选题、
计算方式:
答案、计分
答案类型:
计分、字母、数字
其它:
年龄、性别、
psytech_csda测试答案表
psytech_txkmain题库表psytech_txksub子表
Gy_Czygl用户表
题库:
题型类别、题型类别名称、计算方式、题名名称、图片、指导语、题名、题号、测评时间、题型(单选、多选)、类别简介、答案类型
答案表:
人员编号、题型名称、题名ID、答案选项、答案、得分、测试日期、测试次数、年龄
IQ:
极优(>130)、优秀(120-129)、中上[聪明](110-119)、中等[一般](90-109)、中下[迟钝](80-89)、边缘(70-79)、弱智[轻度](55-69)、弱智[中度](40-54)、弱智[重度](25-39)、弱智[极度](<=24)
用户:
量表项目
表名:
dzbb_bbmb
计算表:
LB1204010101
智力:
瑞文联合()**
人格与个性:
艾森克个性测试(成人版)、**
爱德华个性偏好量表(EPPS)**Psytech_adh_dfcz,Psytech_pps_cm
儿童十四种人格因素问卷(CPQ)、**
卡特尔十六种个性因素测验()(16PF)、**
明尼苏达多相人格测验(MMPI)、**?
?
Psytech_adh_dfcz
气质测验问卷没有
学习:
考试焦虑量表(TAS)、没有
中学生学习动机测试问卷(MSMT)没有
心理健康:
Rutter儿童行为问卷(父母问卷)、
Rutter儿童行为问卷(教师问卷)、
UCLA孤独量表、
贝克焦虑量表(BAI)、
贝克抑郁量表(BDI)、
大学生心理健康调查问卷(UPI)、
儿童孤独量表、
费城老年中心信心量表(PGC)、
交往焦虑量表(IAS)、
焦虑自评量表(SAS)、
老年抑郁量表、
社交回避及苦恼量表(SAD)、
心理健康临床症状自评量表(SCL-90)、
抑郁自评量表(SDS)、
状态-特质焦炉问卷(STAI)、
自杀态度调查问卷、
自尊量表(SES)
儿童自我意识量表(CSCS)
密西根酒精依赖度调查表(MAST)
人际信任量表
1、瑞文联合未找到正确答案表
psytech_v_df视图
第二部分数据库设计
表名:
hr_Member【单位表】
主键:
MemberID
序号
列名
数据类型
长度
小数位
是否唯一
外键
允许空
默认值
说明
1
MemberID
int
4
0
是
否
单位表
Name
varchar
50
0
是
单位名称
UserName
varchar
50
0
是
用户名
Pwd
varchar
50
0
是
密码
Type
varchar
10
0
是
会员类型
LinkMan
varchar
20
0
是
联系人
Mobile
varchar
20
0
是
手机号
QQ
varchar
20
0
是
QQ
Tell
varchar
20
0
是
电话
Fax
varchar
20
0
是
传真
Email
varchar
MAX
0
是
邮箱
Address
varchar
MAX
0
是
地址
OpenTime
datetime
8
3
是
开通时间
ValidityTime
datetime
8
3
是
到期时间
Version
varchar
20
0
是
开通版本
SMSAccount
int
4
0
是
短信账户
Status
int
4
0
是
状态:
0未审核,1通过
Menu
varchar
MAX
0
是
版本菜单
表名:
hr_User【教师学生表】
主键:
UserID
序号
列名
数据类型
长度
小数位
是否唯一
外键
允许空
默认值
说明
1
UserID
int
4
0
是
否
教师学生表
2
MemberID
int
4
0
MemberID
是
所属单位
Type
varchar
10
0
是
类型(学生、教师)
UserName
varchar
50
0
是
用户名
Pwd
varchar
50
0
是
密码
Name
varchar
20
0
是
姓名
Photos
varchar
MAX
0
是
头像
Sex
varchar
20
0
是
性别
Email
varchar
MAX
0
是
邮箱
Mobile
varchar
20
0
是
是
手机
Fax
varchar
20
0
是
传真(教师)
WorkTell
varchar
20
0
是
办公电话(教师)
SkillTitle
varchar
20
0
是
职称(教师)
Education
varchar
20
0
是
学历(教师)
HomeTell
varchar
20
0
是
家庭电话
Birthday
datetime
8
3
是
生日
QQ
varchar
20
0
是
QQ
Address
varchar
MAX
0
是
地址
Grade
varchar
10
是
班级(哪届)
MenuPurview
varchar
MAX
0
是
菜单权限
Status
int
4
0
是
状态(1正常,2冻结,3删除)
CreateTime
datetime
8
3
是
创建时间
表名:
cp_Item【测评项目表】
主键:
ItemID
序号
列名
数据类型
长度
小数位
是否唯一
外键
允许空
默认值
说明
1
ItemID
int
4
0
是
否
测评项目表
Number
varchar
20
0
是
项目编号
2
Name
varchar
50
0
是
项目名称
3
ParentID
varchar
50
0
是
上级分类
Images
image
MAX
0
是
图片
Intro
varchar
MAX
0
是
简介
Taxis
int
4
0
是
排序
表名:
cp_Exam【题库表】
主键:
ExamID
序号
列名
数据类型
长度
小数位
是否唯一
外键
允许空
默认值
说明
1
ExamID
int
4
0
是
否
题库表
2
Name
varchar
50
0
是
题名名称
3
ItemNum
varchar
20
0
是
所属项目
Way
varchar
20
0
是
计算方式
Kinds
varchar
20
0
是
题型名称
Images
varchar
MAX
0
是
图片
Guide
varchar
MAX
0
是
指导语
TitleID
varchar
50
0
是
是
题目(唯一)
TitleNum
int
4
0
是
题号
Num
int
4
0
是
选项数
TopicType
varchar
10
0
是
题型(单选、多选)
Intro
varchar
MAX
0
是
类别简介
AnswerType
varchar
20
0
是
答案类型(数字、字母)
表名:
cp_ExamSub【题库子表】
主键:
SubID
序号
列名
数据类型
长度
小数位
是否唯一
外键
允许空
默认值
说明
1
TitleID
int
4
0
是
否
题目
OptionsNum
int
4
0
是
选项编号
OptionsName
varchar
50
0
是
选项名称
Answer
int
4
0
是
答案
Score
decimal
9
2
是
得分
表名:
cp_Answer【答案表】
主键:
AnswerID
序号
列名
数据类型
长度
小数位
是否唯一
外键
允许空
默认值
说明
1
AnswerID
int
4
0
是
否
答案表
2
MemberID
varchar
50
0
MemberID
是
所属单位
3
UserID
int
50
0
UserID
是
所属学生
TitleID
int
4
0
否
题目ID
TitleNum
int
4
0
是
题号
Options
int
4
0
是
答案选项
Answer
varchar
4
0
是
答案
Score
decimal
9
2
是
得分
Age
decimal
9
1
是
年龄
TestNum
int
4
0
是
是
测试编号
CreateTime
datetime
8
3
是
测试时间
IsSubmit
bit
1
0
是
false
是否提交成功
表名:
cp_Result【测评结果表】
主键:
ResultID
序号
列名
数据类型
长度
小数位
是否唯一
外键
允许空
默认值
说明
1
ResultID
int
4
0
是
否
测评结果表
2
MemberID
varchar
50
0
MemberID
是
所属单位
3
TeacherID
int
4
0
UserID
是
所属老师
StudentID
int
4
0
UserID
是
所属学生
TestNum
varchar
50
0
是
是
测试流水编号(全局唯一,每次测试生成一个)
ItemNumber
varchar
20
0
是
测试项目
Score
decimal
9
2
是
测试得分
Contents
varchar
MAX
0
是
测试结果
Age
decimal
9
2
是
测试时年龄
CreateTime
datetime
8
3
是
测试时间
Is
是
是否生成文件
varchar
MAX
0
是
文件地址
表名:
cp_【编码表】
主键:
序号
列名
数据类型
长度
小数位
是否唯一
外键
允许空
默认值
说明
1
int
4
0
是
否
2
varchar
50
0
是
3
varchar
50
0
是
表名:
cp_【计算规则表】瑞文联合
主键:
序号
列名
数据类型
长度
小数位
是否唯一
外键
允许空
默认值
说明
1
P
int
4
0
是
否
2
F2
varchar
50
0
是
5.5-6岁
3
F3
varchar
50
0
是
6-7
F4
0
是
7-8
F5
0
是
8-9
F6
0
是
9-10
F7
0
是
10-11
F8
0
是
11-12
F9
0
是
12-13
F1O
0
是
13-14
F11
0
是
14-15
F12
0
是
15-16
F13
0
是
16-17
Z
0
是
?
?
IQ
0
是
IQ(智商)
表2
P
0
是
L17
0
是
17-19
L20
0
是
20-24
L25
0
是
24-29
L30
0
是
30-34
L35
0
是
35-39
L40
0
是
40-44
L45
0
是
45-49
L50
0
是
50-54
L55
0
是
55-59
L60
0
是
60-64
L65
0
是
65-69
L70
0
是
70-75
IQ
卡特尔十六种个性因素测验()(16PF)
儿童十四种人格因素问卷(CPQ)
第三部分接口协议
3.1接口概述
PC系统通过该接口与内容提供系统进行信息交互,主要完成手机用户提交信息后通过上行接口发送到系统后台。
pc系统向客户端(手机或PDA)发送状态信息包及客户端向服务器下载实验等信息。
3.2接口协议
协议
备注
HTTP
Post方法
XML(Json)
收发包格式
3.2.1注册
1、上行发送包
发送地址:
内网
xmlversion="1.0"encoding="utf-8"?
>
字段解释
序号
列名
数据类型
长度
允许空
说明
1
Name
varchar
50
否
单位名称
2
UserName
varchar
50
否
用户名
3
Pwd
varchar
50
否
密码
4
Type
varchar
10
否
会员类型
5
Email
varchar
MAX
否
邮箱
6
Address
varchar
MAX
是
地址
7
OpenTime
datetime
8
否
开通时间
8
Status
int
4
否
状态:
0未审核,1通过
2、下行接收包
xmlversion="1.0"encoding="utf-8"?
>
字段解释
序号
列名
数据类型
长度
允许空
说明
1
UserName
varchar
50
否
用户名
2
Status
int
4
否
0成功;1失败;2
3.2.2登录
1、请求发送包
请求地址:
xmlversion="1.0"encoding="utf-8"?
>
字段解释
序号
列名
数据类型
长度
允许空
说明
1
UserName
varchar
50
否
用户名
2
Status
int
4
否
0成功;1失败;2
2、接收数据包
xmlversion="1.0"encoding="utf-8"?
>
字段解释
序号
列名
数据类型
长度
允许空
说明
1
UserName
varchar
50
否
用户名
2
Status
int
4
否
0成功;1失败;2
3.2.3用户资料
请求地址:
1、请求某个单位详细信息
上行数据包:
xmlversion="1.0"encoding="utf-8"?
>
下行数据包:
xmlversion="1.0"encoding="utf-8"?
>
2、某个教师、学生详细信息
请求地址:
上行数据包:
下行数据包:
xmlversion="1.0"encoding="utf-8"?
>
3.2.4教师学生列表
请求地址:
xmlversion="1.0"encoding="utf-8"?
>