问卷答题系统详细设计说明书.docx

上传人:b****5 文档编号:7830256 上传时间:2023-01-26 格式:DOCX 页数:16 大小:202.11KB
下载 相关 举报
问卷答题系统详细设计说明书.docx_第1页
第1页 / 共16页
问卷答题系统详细设计说明书.docx_第2页
第2页 / 共16页
问卷答题系统详细设计说明书.docx_第3页
第3页 / 共16页
问卷答题系统详细设计说明书.docx_第4页
第4页 / 共16页
问卷答题系统详细设计说明书.docx_第5页
第5页 / 共16页
点击查看更多>>
下载资源
资源描述

问卷答题系统详细设计说明书.docx

《问卷答题系统详细设计说明书.docx》由会员分享,可在线阅读,更多相关《问卷答题系统详细设计说明书.docx(16页珍藏版)》请在冰豆网上搜索。

问卷答题系统详细设计说明书.docx

问卷答题系统详细设计说明书

河南新创元信息网络有限公司

设计文档

文件标识:

应用团队:

文档修订历史记录

日期

版本

说明

作者

审批人

2009-03-30

V1.0.0.0

建立本文档;

XXX

YYY

 

1

引言

1.1编写目的

为了方便对本流程的理解,了解本流程的设计内容及过程,帮助维护人员进行维护工作,交接后开发人员尽快熟悉并掌握本流程以及用户了解开发过程。

1.2目标读者

项目维护人员、开发人员、测试人员

1.3填写说明

1.4参考文档

《问卷答题系统需求分析说明书》

2

概述

2.1项目信息

◆应用中文全称:

“问卷答题系统”,中文缩写“问卷答题系统”。

◆英文全称“QuestionsSuverySystem”,英文缩写“QSS”。

◆当前模版版本:

V1.0.0

◆当前应用版本:

V1.0.0

2.2项目简介

问卷答题系统完成移动公司内部调查、考试等功能。

2.3运行环境和开发语言

◆运行环境:

(例)REDHADLINUX+WEBLOGIC8.1.4+ORACLE9.1.2

◆开发语言:

(例)HTML+JAVASCRIPT+JSP+JAVABEAN+SQL

3

流程设计

4模版管理

4.1查询模版

1、管理员点击“模版管理”,输入查询条件,系统显示满足条件的模版信息列表,主要内容有:

模版类别、模版名称、模版状态。

查询条件有:

模版类别、模版名称、模版状态。

模版状态分为“已发布”和“未发布”,只有“已发布”状态的模版才能用来创建问卷。

查询页面有“增加”按钮,管理员点击“增加”按钮,系统显示增加页面(见增加模版)。

2、模版信息列表每行有操作链接,分别为“修改”、“浏览”、“发布”、“使用”、“删除”。

3、管理员点击“修改”链接,系统显示修改模版页面(见修改模版)。

管理员点击“浏览”链接,系统显示模版详细信息,管理员可以在该页面点击“发布”按钮来发布模版。

管理员点击“发布”链接,即可发布当前模版。

点击“删除”链接,系统提示删除确认窗口,确认后即删除当前模版。

4.2增加模版

1、管理员点击问卷模版列表页面的“增加”按钮,系统显示增加问卷模版页面。

2、增加页面右侧显示选项Tab,分别为“模版属性”、“增加题目”、“题目属性”。

3、管理员在“模版属性”中输入模版名称(必填),选择模版类型(必填)、输入模版说明,模版页面右侧即显示所输入的模版属性(所见即所得)。

4、“增加题目”Tab项中分别显示“基本题型”、“常用题目”分组。

“基本题型”包括常用控件,如:

单选题(列表框)、单选题(下拉框)、多选题(复选框)、文本题(单行)、文本题(多行)、日期。

管理员点击“题型分组”中的控件,模版页面右侧即显示所选的控件(所见即所得)。

“常用题型”是已经设置好的题目,又可分为“个人信息”、“教育信息”,个人信息如:

姓名、性别、年龄、生日;教育信息如:

高校、院系、专业、学位。

管理员点击“常用题型”中的题目,模版右侧即显示已经设置好的题目。

5、管理员点击已经创建的题目,系统显示“题目属性”Tab供修改,当前题目有“删除”“上移”、“下移”、“最前”、“最后”操作。

6、对于不同类型的题目,在“题目属性”显示的内容不同。

每个题目都有题目标题、是否必填、默认值、分数、权重、跳转;单选题(列表框)、单选题(下拉框)和多选题包括选项文字、分数(可选)、权重(可选);文本题(单行)包括文本长度;文本题(多行)包括文本高度和文本长度属性。

管理员点击“预览”按钮,系统显示模版预览页面。

管理员点击“保存”按钮系统保存模版为草稿,返回查询模版页面。

点击“发布”按钮,系统保存并发布模版,返回查询模版页面。

4.3修改模版

1、管理员点击问卷模版列表的“修改”链接,系统显示修改问卷模版页面。

2、修改模版页面操作同增加模版页面。

5问卷管理

5.1查询问卷

1、管理员点击“问卷管理”,输入查询条件,系统显示满足条件的问卷信息列表,主要内容有:

问卷类别、问卷名称、问卷状态。

查询条件有:

问卷类别、问卷名称、问卷状态。

问卷状态分为“已发布”、“未发布”、“已调查”和“已归档”。

查询列表页面有“增加”按钮,管理员点击“增加”按钮,系统显示增加问卷页面(见增加问卷)。

2、问卷信息列表每行都有操作链接,分别为“修改”、“浏览”、“发布”、“删除”。

3、管理员点击“修改”链接,系统显示问卷修改页面(见修改问卷)。

管理员点击“浏览”链接,系统显示问卷详细信息,管理员可以在该页面点击“发布”按钮来发布问卷。

管理员点击“发布”链接,即可发布当前问卷。

点击“删除”链接,系统提示删除确认窗口,确认后即删除当前问卷。

4、如果问卷处于“已调查”状态,管理员选择“归档”链接将该问卷归档,已经归档的问卷不能再进行其他操作。

5.2增加问卷

1、管理员点击问卷列表页面的“增加”按钮,系统显示增加问卷页面。

2、管理员在问卷模版列表中点击“使用”链接,系统显示问卷模版。

管理员修改模版对应问卷内容。

3、增加页面右侧显示选项Tab,分别为“模版属性”、“增加题目”、“题目属性”。

4、管理员在“问卷属性”中输入问卷名称(必填),选择问卷类型、输入问卷说明,问卷页面右侧即显示所输入的问卷属性(所见即所得)。

5、“增加题目”Tab项中分别显示“基本题型”、“常用题目”分组。

“基本题型”包括常用控件,如:

单选题(列表框)、单选题(下拉框)、多选题(复选框)、文本题(单行)、文本题(多行)、日期。

管理员点击“题型分组”中的控件,问卷页面右侧即显示所选的控件(所见即所得)。

“常用题型”是已经设置好的题目,又可分为“个人信息”、“教育信息”,个人信息如:

姓名、性别、年龄、生日;教育信息如:

高校、院系、专业、学位。

管理员点击“常用题型”中的题目,问卷右侧即显示已经设置好的题目。

6、管理员点击已经创建的题目,系统显示“题目属性”Tab供选择,当前题目有“删除”“上移”、“下移”、“最前”、“最后”操作。

7、对于不同类型的题目,在“题目属性”显示的内容不同。

每个题目都有题目标题、是否必填、默认值、分数、权重、跳转;单选题(列表框)、单选题(下拉框)和多选题包括选项文字、分数(可选)、权重(可选);文本题(单行)包括文本长度;文本题(多行)包括文本高度和文本长度属性。

管理员点击“预览”按钮,系统显示模版预览页面。

管理员点击“保存”按钮系统保存模版为草稿,返回查询模版页面。

点击“发布”按钮,系统保存并发布模版,返回查询模版页面。

8、管理员点击“预览”按钮,系统显示问卷预览页面。

管理员点击“保存”按钮系统保存问卷为草稿,返回查询问卷页面。

管理员点击“发布”按钮,系统保存并发布问卷,系统显示已经发布问卷的链接地址。

9、管理员点击“更换皮肤”按钮,系统显示几种皮肤样式供选择。

5.3修改问卷

1、管理员点击问卷模版列表的“修改”链接,系统显示修改问卷页面。

2、修改页面同增加问卷页面。

6调查统计

6.1参与度统计

管理员点击“参与度统计”系统显示未归档的问卷列表,点击“参与度”链接,系统显示统计结果,包括各部门调查人数,参与调查人数,参与比例。

并以柱状图显示。

6.2得分统计

管理员点击“得分统计”系统显示调查结束的问卷列表,点击“个人得分”链接,系统显示已经参与调查人的得分排名(不显示具体分数)列表,并以柱状图显示。

点击“单位得分”链接,系统显示已经参与调查部门总得分情况排名列表,并以柱状图显示。

6.3题目选项统计

管理员点击“得分统计”系统显示调查结束的问卷列表,点击“选项统计”系统显示对应每个题目的具体投票人数的统计,每个题目的统计分别以图形格式显示。

7问卷作答

1、用户通过外部系统访问问卷发布地址。

2、系统根据用户级别显示对应的问卷内容。

3、用户作答。

4、用户提交问卷。

8问卷催办

1、管理员点击“问卷催办”,输入查询条件,系统显示满足条件的问卷列表,主要内容有:

问卷类别、问卷名称、问卷状态。

查询条件有:

问卷类别、问卷名称、问卷状态。

只能对已发布状态的问卷催办。

2、管理员点击列表对应的“催办”链接,系统显示问卷催办页面。

3、管理员选择“催办”类型,然后输入催办内容,点击“催办”按钮,系统即发送催办到问卷被调查人。

9系统管理

9.1角色管理

1、管理员点击“角色管理”菜单,系统进入角色列表页面。

2、点击“增加”按钮,系统显示增加角色页面。

3、定义角色,为角色分配不同的权限。

9.2用户管理

1、管理员选择“用户管理”,系统显示用户列表。

2、管理员点击“增加”按钮,系统显示增加页面。

3、管理员输入系统用户编码,输入用户名称,点击“保存”按钮,系统保存用户并返回用户列表。

10系统设计

10.1系统菜单

⏹模版管理

⏹问卷管理

⏹调查统计

⏹问卷作答

⏹问卷催办

⏹系统维护

⏹帮  助

10.2模版、问卷状态

模版状态

状态值

状态名称

状态描述

1000

未发布

模版未发布

1100

已发布

模版已发布

问卷状态

状态值

状态名称

状态描述

1000

未发布

问卷未发布

1100

已发布

问卷已发布

1200

已调查

问卷已调查结束

1300

已归档

问卷调查结束,已经归档

10.3角色分类

群组名

查询等级

角色菜单

一级管理员

模版管理

问卷管理

调查统计

问卷作答

问卷催办

系统维护

二级管理员

模版管理

问卷管理

调查统计

问卷作答

问卷催办

系统维护

普通用户

问卷作答

11数据库设计

表空间:

QSS

用户:

QSS

11.1用户数据库对象关系图

11.2表内容简介

1)问卷模版(QU_MODEL)

字段名

类型

默认值

约束

描述

MODEL_ID

INTEGER

NOTNULL

模版ID

TYPE_ID

INTEGER

NOTNULL

模版类型

MODEL_NAME

VARCHAR2(30)

NOTNULL

模版名称

MODEL_DESC

VARCHAR2(100)

模版描述

QU_TITLE

VARCHAR2(100)

问卷标题

QU_DESC

VARCHAR2(200)

问卷描述

STATE_ID

NUMBER

模版状态外键

2)模版状态(MODEL_STATE)

字段名

类型

默认值

约束

描述

STATE_ID

NUMBER

NOTNULL

状态ID

STATE_NAME

VARCHAR2(20)

NOTNULL

状态名称

STATE_NO

VARCHAR2(15)

1000未发布,1100已发布

3)

4)模版题目(QU_MODEL_SUBJECT)

字段名

类型

默认值

约束

描述

SUBJECT_ID

INTEGER

NOTNULL

题目ID

MODEL_ID

INTEGER

NOTNULL

模版ID

SUBJECT_TYPE

INTEGER

NOTNULL

题目类型

SUBJECT_TITLE

VARCHAR2(500)

题目标题

SUBJECT_SCORE

DECIMAL(4,2)

分值

SUBJECT_PER

DECIMAL(4,4)

权重

SUBJECT_DEFAULT

VARCHAR2(30)

默认值

SUBJECT_GOTO

VARCHAR2(30)

跳转

SUBJECT_MUST

INTEGER

0

是否必填。

0为否,1为是

SUBJECT_ANSWER

VARCHAR2(2048)

题目答案

SUBJECT_ORDER

INTEGER

NOTNULL

题目顺序

CREATED_BY

VARCHAR2(30)

NOTNULL

创建人

CREATE_DATE

DATE

NOTNULL

创建日期

SUBJECT_STYLE

INTEGER

题目排列方式,即每行显示选项个数

5)问卷(模版)类型(QU_TYPE)

字段名

类型

默认值

约束

描述

TYPE_ID

INTEGER

NOTNULL

类型ID

TYPE_NAME

VARCHAR2(30)

NOTNULL

类型名称

6)问卷(QU_QUESTION)

字段名

类型

默认值

约束

描述

QU_ID

INTEGER

NOTNULL

问卷ID

QU_TITLE

VARCHAR2(100)

问卷标题

TYPE_ID

INTEGER

问卷类型

QU_DESC

VARCHAR2(200)

问卷描述

CREATED_BY

VARCHAR2(30)

NOTNULL

创建人

CREATE_DATE

DATE

创建日期

BEGIN_DATE

DATE

发布开始日期

END_DATE

DATE

发布结束日期

IS_VALID

INTEGER

1

NOTNULL

是否有效,0为无效,1为有效

STATE_ID

NUMBER

问卷状态外键

PUB_SCOPE

VARCHAR2(100)

发布范围

QU_STYLE

VARCHAR2(10)

问卷样式

7)问卷状态(QU_STATE)

字段名

类型

默认值

约束

描述

STATE_ID

NUMBER

NOTNULL

状态ID

STATE_NAME

VARCHAR2(20)

NOTNULL

状态名称

STATE_NO

VARCHAR2(15)

1000未发布,1100已发布

1200已调查,1300已归档

8)问卷题目(QU_SUBJECT)

字段名

类型

默认值

约束

描述

SUBJECT_ID

INTEGER

NOTNULL

题目ID

QU_ID

INTEGER

NOTNULL

模版ID

SUBJECT_TYPE

INTEGER

NOTNULL

题目类型

SUBJECT_TITLE

VARCHAR2(500)

题目标题

SUBJECT_SCORE

DECIMAL(4,2)

分值

SUBJECT_PER

DECIMAL(4,2)

权重

SUBJECT_DEFAULT

VARCHAR2(30)

默认值

SUBJECT_GOTO

VARCHAR2(30)

跳转

SUBJECT_MUST

INTEGER

0

是否必填。

0为否,1为是

SUBJECT_ANSWER

VARCHAR2(30)

题目答案

SUBJECT_ORDER

INTEGER

NOTNULL

题目顺序

SUBJECT_STYLE

INTEGER

题目排列方式,即每行显示选项个数

9)题目类型(SUBJECT_TYPE)

字段名

类型

默认值

约束

描述

TYPE_ID

NUMBER

NOTNULL

类型ID

TYPE_NAME

VARCHAR2(200)

NOTNULL

类型名称

TYPE_DESC

VARCHAR2(200)

题目默认标题

10)模版题目选项(MODEL_SUBJECT_ITEM)

字段名

类型

默认值

约束

描述

ITEM_ID

INTEGER

NOTNULL

分组ID

SUBJECT_ID

INTEGER

NOTNULL

角色ID

ITEM_CONTENT

VARCHAR2(1024)

项目内容

SCORE

DECIMAL(4,2)

所占分值

11)问卷题目选项(QU_SUBJECT_ITEM)

字段名

类型

默认值

约束

描述

ITEM_ID

INTEGER

NOTNULL

分组ID

QU_ID

INTEGER

NOTNULL

角色ID

ITEM_CONTENT

VARCHAR2(1024)

项目内容

SCORE

DECIMAL(4,2)

所占分值

12)填写答案(PART_ANSWER)

字段名

类型

默认值

约束

描述

ANSWER_ID

INTEGER

NOTNULL

分组ID

QU_ID

INTEGER

NOTNULL

角色ID

SUBJECT_ID

VARCHAR2(1024)

NOTNULL

项目内容

ANSWER

DECIMAL(4,2)

所占分值

PARTNER

VARCHAR2(30)

NOTNULL

参与者

PART_DATE

DATE

NOTNULL

调查日期

PART_IP

VARCHAR2(100)

登陆者IP

13)问卷角色(USER_ROLE)

字段名

类型

默认值

约束

描述

ROLE_ID

INTEGER

NOTNULL

角色ID

ROLE_NAME

VARCHAR2(30)

NOTNULL

角色名称

ROLE_PERMISSIONS

VARCHAR2(100)

角色权限

14)问卷用户(USER_USER)

字段名

类型

默认值

约束

描述

USER_ID

INTEGER

NOTNULL

用户ID

NO

VARCHAR2(30)

NOTNULL

用户编号

NAME

VARCHAR2(30)

用户名称

PASSWORD

VARCHAR2(50)

用户密码

IS_VALID

INTEGER

是否可用

ROLE_ID

INTEGER

所属角色

15)用户分组(USER_GROUP)

字段名

类型

默认值

约束

描述

GROUP_ID

INTEGER

NOTNULL

分组ID

GROUP_LEVEL

INTEGER

分组级别

GROUP_NO

VARCHAR(30)

分组编号

GROUP_NAME

VARCHAR2(50)

分组名称

11.3序列

名称

描述

备注

11.4触发器

11.5其他数据表说明

11.6存储过程设计

12程序设计

12.1其他页面设计

12.2基础类设计

文件

说明

类型

备注

Util.java

实用工具组件

公共组件

提供关于时间和字符串的一些常用方法

Property.java

属性组件

公共组件

提供一些通用的属性

DataSource.java

数据源抽象类

公共组件

作为数据源组件的抽象基类

Validate.java

验证类

应用组件

提供验证用户身份的相关方法

ReportAction.java

动作执行类

应用组件

提供应用所需的各种动作执行方法

12.3其他javabean功能设计

Bean名称(主要)

主要方法及参数

主要功能

13补充说明

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

当前位置:首页 > 工程科技 > 能源化工

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1