1、问卷答题系统详细设计说明书河南新创元信息网络有限公司设计文档文件标识:应用团队:文档修订历史记录日期版本说明作者审批人2009-03-30V1.0.0.0建立本文档;XXXYYY1引言1.1编写目的为了方便对本流程的理解,了解本流程的设计内容及过程,帮助维护人员进行维护工作,交接后开发人员尽快熟悉并掌握本流程以及用户了解开发过程。1.2目标读者项目维护人员、开发人员、测试人员1.3填写说明1.4参考文档问卷答题系统需求分析说明书2概述2.1项目信息应用中文全称:“问卷答题系统”,中文缩写“问卷答题系统”。英文全称“Questions Suvery System”,英文缩写“QSS”。当前模版版
2、本:V1.0.0 当前应用版本:V1.0.0 2.2项目简介问卷答题系统完成移动公司内部调查、考试等功能。2.3运行环境和开发语言运行环境:(例)REDHADLINUX+WEBLOGIC8.1.4+ORACLE9.1.2开发语言:(例)HTML+JAVASCRIPT+JSP+JAVABEAN+SQL3流程设计4模版管理4.1查询模版1、管理员点击“模版管理”,输入查询条件,系统显示满足条件的模版信息列表,主要内容有:模版类别、模版名称、模版状态。查询条件有:模版类别、模版名称、模版状态。模版状态分为“已发布”和“未发布”,只有“已发布”状态的模版才能用来创建问卷。查询页面有“增加”按钮,管理员
3、点击“增加”按钮,系统显示增加页面(见增加模版)。2、模版信息列表每行有操作链接,分别为 “修改”、“浏览”、“发布”、“使用”、“删除”。3、管理员点击“修改”链接,系统显示修改模版页面(见修改模版)。管理员点击“浏览”链接,系统显示模版详细信息,管理员可以在该页面点击“发布”按钮来发布模版。管理员点击“发布”链接,即可发布当前模版。点击“删除”链接,系统提示删除确认窗口,确认后即删除当前模版。4.2增加模版1、管理员点击问卷模版列表页面的“增加”按钮,系统显示增加问卷模版页面。2、增加页面右侧显示选项Tab,分别为 “模版属性”、“增加题目”、“题目属性”。3、管理员在“模版属性”中输入模
4、版名称(必填),选择模版类型(必填)、输入模版说明,模版页面右侧即显示所输入的模版属性(所见即所得)。4、“增加题目”Tab项中分别显示“基本题型”、“常用题目”分组。“基本题型”包括常用控件,如:单选题(列表框)、单选题(下拉框)、多选题(复选框)、文本题(单行)、文本题(多行)、日期。管理员点击“题型分组”中的控件,模版页面右侧即显示所选的控件(所见即所得)。“常用题型”是已经设置好的题目,又可分为“个人信息”、“教育信息”,个人信息如:姓名、性别、年龄、生日;教育信息如:高校、院系、专业、学位。管理员点击“常用题型”中的题目,模版右侧即显示已经设置好的题目。5、管理员点击已经创建的题目,
5、系统显示“题目属性”Tab供修改,当前题目有“删除”“上移”、“下移”、“最前”、“最后”操作。6、对于不同类型的题目,在“题目属性”显示的内容不同。每个题目都有题目标题、是否必填、默认值、分数、权重、跳转;单选题(列表框)、单选题(下拉框)和多选题包括选项文字、分数(可选)、权重(可选);文本题(单行)包括文本长度;文本题(多行)包括文本高度和文本长度属性。管理员点击“预览”按钮,系统显示模版预览页面。管理员点击“保存”按钮系统保存模版为草稿,返回查询模版页面。点击“发布”按钮,系统保存并发布模版,返回查询模版页面。4.3修改模版1、管理员点击问卷模版列表的“修改”链接,系统显示修改问卷模版
6、页面。2、修改模版页面操作同增加模版页面。5问卷管理5.1查询问卷1、管理员点击“问卷管理”,输入查询条件,系统显示满足条件的问卷信息列表,主要内容有:问卷类别、问卷名称、问卷状态。查询条件有:问卷类别、问卷名称、问卷状态。问卷状态分为“已发布”、“未发布”、“已调查”和“已归档”。查询列表页面有“增加”按钮,管理员点击“增加”按钮,系统显示增加问卷页面(见增加问卷)。2、问卷信息列表每行都有操作链接,分别为 “修改”、“浏览”、“发布”、“删除”。3、管理员点击“修改”链接,系统显示问卷修改页面(见修改问卷)。管理员点击“浏览”链接,系统显示问卷详细信息,管理员可以在该页面点击“发布”按钮来
7、发布问卷。管理员点击“发布”链接,即可发布当前问卷。点击“删除”链接,系统提示删除确认窗口,确认后即删除当前问卷。4、如果问卷处于“已调查”状态,管理员选择“归档”链接将该问卷归档,已经归档的问卷不能再进行其他操作。5.2增加问卷1、管理员点击问卷列表页面的“增加”按钮,系统显示增加问卷页面。2、管理员在问卷模版列表中点击“使用”链接,系统显示问卷模版。管理员修改模版对应问卷内容。3、增加页面右侧显示选项Tab,分别为 “模版属性”、“增加题目”、“题目属性”。4、管理员在“问卷属性”中输入问卷名称(必填),选择问卷类型、输入问卷说明,问卷页面右侧即显示所输入的问卷属性(所见即所得)。5、“增
8、加题目”Tab项中分别显示“基本题型”、“常用题目”分组。“基本题型”包括常用控件,如:单选题(列表框)、单选题(下拉框)、多选题(复选框)、文本题(单行)、文本题(多行)、日期。管理员点击“题型分组”中的控件,问卷页面右侧即显示所选的控件(所见即所得)。“常用题型”是已经设置好的题目,又可分为“个人信息”、“教育信息”,个人信息如:姓名、性别、年龄、生日;教育信息如:高校、院系、专业、学位。管理员点击“常用题型”中的题目,问卷右侧即显示已经设置好的题目。6、管理员点击已经创建的题目,系统显示“题目属性”Tab供选择,当前题目有“删除”“上移”、“下移”、“最前”、“最后”操作。7、对于不同类
9、型的题目,在“题目属性”显示的内容不同。每个题目都有题目标题、是否必填、默认值、分数、权重、跳转;单选题(列表框)、单选题(下拉框)和多选题包括选项文字、分数(可选)、权重(可选);文本题(单行)包括文本长度;文本题(多行)包括文本高度和文本长度属性。管理员点击“预览”按钮,系统显示模版预览页面。管理员点击“保存”按钮系统保存模版为草稿,返回查询模版页面。点击“发布”按钮,系统保存并发布模版,返回查询模版页面。8、管理员点击“预览”按钮,系统显示问卷预览页面。管理员点击“保存”按钮系统保存问卷为草稿,返回查询问卷页面。管理员点击“发布”按钮,系统保存并发布问卷,系统显示已经发布问卷的链接地址。
10、9、管理员点击“更换皮肤”按钮,系统显示几种皮肤样式供选择。5.3修改问卷1、管理员点击问卷模版列表的“修改”链接,系统显示修改问卷页面。2、修改页面同增加问卷页面。6调查统计6.1参与度统计管理员点击“参与度统计”系统显示未归档的问卷列表,点击“参与度”链接,系统显示统计结果,包括各部门调查人数,参与调查人数,参与比例。并以柱状图显示。6.2得分统计管理员点击“得分统计”系统显示调查结束的问卷列表,点击“个人得分”链接,系统显示已经参与调查人的得分排名(不显示具体分数)列表,并以柱状图显示。点击“单位得分”链接,系统显示已经参与调查部门总得分情况排名列表,并以柱状图显示。 6.3题目选项统计
11、管理员点击“得分统计”系统显示调查结束的问卷列表,点击“选项统计”系统显示对应每个题目的具体投票人数的统计,每个题目的统计分别以图形格式显示。7问卷作答1、用户通过外部系统访问问卷发布地址。2、系统根据用户级别显示对应的问卷内容。3、用户作答。4、用户提交问卷。8问卷催办1、管理员点击“问卷催办”,输入查询条件,系统显示满足条件的问卷列表,主要内容有:问卷类别、问卷名称、问卷状态。查询条件有:问卷类别、问卷名称、问卷状态。只能对已发布状态的问卷催办。2、管理员点击列表对应的“催办”链接,系统显示问卷催办页面。3、管理员选择“催办”类型,然后输入催办内容,点击“催办”按钮,系统即发送催办到问卷被
12、调查人。9系统管理9.1角色管理1、管理员点击“角色管理”菜单,系统进入角色列表页面。2、点击“增加”按钮,系统显示增加角色页面。3、定义角色,为角色分配不同的权限。9.2用户管理1、管理员选择“用户管理”,系统显示用户列表。2、管理员点击“增加”按钮,系统显示增加页面。3、管理员输入系统用户编码,输入用户名称,点击“保存”按钮,系统保存用户并返回用户列表。10系统设计10.1系统菜单模版管理问卷管理调查统计问卷作答问卷催办系统维护帮助10.2模版、问卷状态模版状态状态值状态名称状态描述1000未发布模版未发布1100已发布模版已发布问卷状态状态值状态名称状态描述1000未发布问卷未发布110
13、0已发布问卷已发布1200已调查问卷已调查结束1300已归档问卷调查结束,已经归档10.3角色分类群组名查询等级角色菜单一级管理员模版管理问卷管理调查统计问卷作答问卷催办系统维护二级管理员模版管理问卷管理调查统计问卷作答问卷催办系统维护普通用户问卷作答11数据库设计表空间:QSS用户:QSS11.1用户数据库对象关系图11.2表内容简介1)问卷模版(QU_MODEL)字段名类型默认值约束描述MODEL_IDINTEGERNOT NULL模版IDTYPE_IDINTEGERNOT NULL模版类型MODEL_NAMEVARCHAR2(30)NOT NULL模版名称MODEL_DESCVARCHA
14、R2(100)模版描述QU_TITLEVARCHAR2(100)问卷标题QU_DESCVARCHAR2(200)问卷描述STATE_IDNUMBER模版状态外键2)模版状态(MODEL_STATE)字段名类型默认值约束描述STATE_IDNUMBERNOT NULL状态IDSTATE_NAMEVARCHAR2(20)NOT NULL状态名称STATE_NOVARCHAR2(15)1000 未发布,1100 已发布3)4)模版题目(QU_MODEL_SUBJECT)字段名类型默认值约束描述SUBJECT_IDINTEGERNOT NULL题目IDMODEL_IDINTEGERNOT NULL模版
15、IDSUBJECT_TYPEINTEGERNOT NULL题目类型SUBJECT_TITLEVARCHAR2(500)题目标题SUBJECT_SCOREDECIMAL(4,2)分值SUBJECT_PERDECIMAL(4,4)权重SUBJECT_DEFAULTVARCHAR2(30)默认值SUBJECT_GOTOVARCHAR2(30)跳转SUBJECT_MUSTINTEGER0是否必填。0为否,1为是SUBJECT_ANSWERVARCHAR2(2048)题目答案SUBJECT_ORDERINTEGERNOT NULL题目顺序CREATED_BYVARCHAR2(30)NOT NULL创建人
16、CREATE_DATEDATENOT NULL创建日期SUBJECT_STYLEINTEGER题目排列方式,即每行显示选项个数5)问卷(模版)类型(QU_TYPE)字段名类型默认值约束描述TYPE_IDINTEGERNOT NULL类型IDTYPE_NAMEVARCHAR2(30)NOT NULL类型名称6)问卷(QU_QUESTION)字段名类型默认值约束描述QU_IDINTEGERNOT NULL问卷IDQU_TITLEVARCHAR2(100)问卷标题TYPE_IDINTEGER问卷类型QU_DESCVARCHAR2(200)问卷描述CREATED_BYVARCHAR2(30)NOT N
17、ULL创建人CREATE_DATEDATE创建日期BEGIN_DATEDATE发布开始日期END_DATEDATE发布结束日期IS_VALIDINTEGER1NOT NULL是否有效,0为无效,1为有效STATE_IDNUMBER问卷状态外键PUB_SCOPEVARCHAR2(100)发布范围QU_STYLEVARCHAR2(10)问卷样式7)问卷状态(QU_STATE)字段名类型默认值约束描述STATE_IDNUMBERNOT NULL状态IDSTATE_NAMEVARCHAR2(20)NOT NULL状态名称STATE_NOVARCHAR2(15)1000 未发布,1100 已发布1200
18、 已调查,1300 已归档8)问卷题目(QU_SUBJECT)字段名类型默认值约束描述SUBJECT_IDINTEGERNOT NULL题目IDQU_IDINTEGERNOT NULL模版IDSUBJECT_TYPEINTEGERNOT NULL题目类型SUBJECT_TITLEVARCHAR2(500)题目标题SUBJECT_SCOREDECIMAL(4,2)分值SUBJECT_PERDECIMAL(4,2)权重SUBJECT_DEFAULTVARCHAR2(30)默认值SUBJECT_GOTOVARCHAR2(30)跳转SUBJECT_MUSTINTEGER0是否必填。0为否,1为是SUB
19、JECT_ANSWERVARCHAR2(30)题目答案SUBJECT_ORDERINTEGERNOT NULL题目顺序SUBJECT_STYLEINTEGER题目排列方式,即每行显示选项个数9)题目类型(SUBJECT_TYPE)字段名类型默认值约束描述TYPE_IDNUMBERNOT NULL类型IDTYPE_NAMEVARCHAR2(200)NOT NULL类型名称TYPE_DESCVARCHAR2(200)题目默认标题10)模版题目选项(MODEL_SUBJECT_ITEM)字段名类型默认值约束描述ITEM_IDINTEGERNOT NULL分组IDSUBJECT_IDINTEGERNO
20、T NULL角色IDITEM_CONTENTVARCHAR2(1024)项目内容SCOREDECIMAL(4,2)所占分值11)问卷题目选项(QU_SUBJECT_ITEM)字段名类型默认值约束描述ITEM_IDINTEGERNOT NULL分组IDQU_IDINTEGERNOT NULL角色IDITEM_CONTENTVARCHAR2(1024)项目内容SCOREDECIMAL(4,2)所占分值12)填写答案(PART_ANSWER)字段名类型默认值约束描述ANSWER_IDINTEGERNOT NULL分组IDQU_IDINTEGERNOT NULL角色IDSUBJECT_IDVARCHA
21、R2(1024)NOT NULL项目内容ANSWERDECIMAL(4,2)所占分值PARTNERVARCHAR2(30)NOT NULL参与者PART_DATEDATENOT NULL调查日期PART_IPVARCHAR2(100)登陆者IP13)问卷角色(USER_ROLE)字段名类型默认值约束描述ROLE_IDINTEGERNOT NULL角色IDROLE_NAMEVARCHAR2(30)NOT NULL角色名称ROLE_PERMISSIONSVARCHAR2(100)角色权限14)问卷用户(USER_USER)字段名类型默认值约束描述USER_IDINTEGERNOT NULL用户ID
22、NOVARCHAR2(30)NOT NULL用户编号NAMEVARCHAR2(30)用户名称PASSWORDVARCHAR2(50)用户密码IS_VALIDINTEGER是否可用ROLE_IDINTEGER所属角色15)用户分组(USER_GROUP)字段名类型默认值约束描述GROUP_IDINTEGERNOT NULL分组IDGROUP_LEVELINTEGER分组级别GROUP_NOVARCHAR(30)分组编号GROUP_NAMEVARCHAR2(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