1. 研究目的与意义(文献综述)
背景资料:
市场调研,是指为了提高产品的销售决策质量、解决存在于产品销售中的问题或组织根据特定的决策问题运用科学的方法有目的收集、统计资料及报告调研结果的工作过程。通过市场调研,能够让该产品生产或提供服务的企业了解消费者对产品或服务质量的评价、期望和想法。以及了解竞争环境,发掘新的机遇和提升他们市场及销售行动的成效和利润[1]。
市场调研业是现代信息咨询业的重要组成部分。它是根据特定目的,采用科学的调查手段,运用现代技术工具和研究方法,为解决经济、社会等方面问题而进行的咨询活动,是第三产业中有效利用智力资源服务于客户的智力密集型产业。发达的市场调研业是经济繁荣的必要条件,也是衡量一个社会文明进步的重要标志[3]。
2. 研究的基本内容与方案
基本内容与目标:
完成市场调研(半)开放题自动处理系统平台开发中半开放题的处理,包括五种类型:single,multi,grid,multigrid以及numeric。处理思路主要是首先判断题目类型,再建立相应勘误表选项,并进行反code或增code处理,最后将处理的结果写入Schema,Ascii,Excel文件中。其中Schema表是作为Ascii表的模板,两者组合解释成Excel表。输出项目的信息包括这三个文件。
半开放题处理流程图如下:
技术方案及措施:
1)设计模式
本系统的开发采用B/S模式,B/S是Browser/Server的缩写,客户机上只要安装一个IE8.0以上浏览器,服务器安装windowsserver2012、MSSQLServer2012。在这种结构下,用户界面完全通过WWW浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现。浏览器通过Web Server同数据库进行数据交互。
2)功能设计
功能结构图:
a.编码管理:整个系统的核心模块,主要实现(半)开放题的自动处理。对于开放题的处理,分为项目-码表、编码两个子模块;对于半开放题,分为项目-勘误表、勘误两个子模块。
b.项目—勘误表:该模块主要实现项目对应勘误表的相关操作,主要包括新建、打开、编辑、搜索、导出、帮助等子模块。
c.新建勘误表:如果该项目不存在勘误表,则根据未处理的题目新建勘误表。
d.打开勘误表:打开已存在或是参照项目的勘误表,显示与之相关联的题目以便勘误。
e.编辑勘误表:一旦加锁,用户不能对勘误表进行添加、修改和删除操作;只有在开锁状态,用户才能对勘误表进行添加、修改和删除操作。
f.搜索:根据关键字在勘误表中搜索,并将包含关键字的勘误词或选项高亮标出。
h.上传:上传项目的Schema表、ASCII表和Excel表到数据库中。
i.导出勘误表:按规定格式导出选择的勘误表。
j.帮助:显示帮助信息,帮助用户更容易操作系统。
k.勘误:该模块主要实现在勘误表中勘误的相关操作,主要包括自动处理、搜索、帮助等子模块。
l.自动处理:对照用户编辑好的勘误表,对样本中的相应半开放题进行勘误校对,主要包括选项回填与增填,任何时候样本的增加与勘误表的修改都将触发勘误校对所有样本。
3)开发环境
MSVisualStudio2012,MSSQLServer2012
4)主要数据库设计
代码 | 名称 | 数据类型 |
UserNum | 用户名 | varchar(30) |
UserName | 真实姓名 | varchar(10) |
UserState | 用户状态 | varchar(1) |
Password | 密码 | varchar(32) |
| EMAIL地址 | varchar(30) |
RoleNum | 角色编号 | varchar(2) |
表1用户信息表的列清单
代码 | 名称 | 数据类型 |
ProjectID | 项目ID | int |
Cf_Kw_Name | 码表/勘误表名称 | numeric |
表2项目-码表(勘误)关系表的列清单
代码 | 名称 | 数据类型 | 默认值 |
KwCodeID | 勘误条目ID | int |
|
KwName | 勘误表名称 | varchar(200) |
|
FatherID | 该条目的父节点编号 | int |
|
ReadOnly | 是否只读 | binary(1) | 0 |
Description | 勘误条目的描述 | varchar(300) |
|
|
|
|
|
表3项目的勘误表的列清单
代码 | 名称 | 数据类型 |
RoleNum | 角色编号 | varchar(2) |
RoleName | 角色名称 | varchar(10) |
ModuleID | 模块ID | int |
表4 角色信息表的列清单
代码 | 名称 | 数据类型 |
SchemaID | SchemaID | int |
ProjectID | 项目ID | int |
QuestionID | 题目ID | varchar(20) |
VariableID | 题目子域ID | varchar(40) |
Type | 类型 | varchar(40) |
Start | 开始列 | smallint |
Finish | 结束列 | smallint |
AnswerCode | 答案编码 | smallint |
QuestionLabel | 题目内容 | varchar(500) |
AnswerLabel | 答案内容 | varchar(300) |
LevelID | 循环层次ID | varchar(50) |
表5Schemas信息表的列清单
代码 | 名称 | 数据类型 | 默认值 |
ZyCodeID | 条目ID | varchar(10) |
|
CategoryID | 品类编码 | varchar(4) |
|
FatherID | 该条目的父节点编号 | varchar(10) |
|
Leaf | 是否为叶子节点 | binary(1) | 0 |
Description | 编码描述 | varchar(50) |
|
RefAns | 参考答案 | varchar(1000) |
|
Modified | 是否修改过 | binary(1) | 0 |
KeyWords | 关键词汇总 | varchar(1500) |
|
TreeID | 树的标识 | int |
|
表6 表格专用细部码表的列清单
代码 | 名称 | 数据类型 |
LogID | 日志ID | int |
LogTime | 操作时间 | datetime |
UserNum | 用户名 | varchar(30) |
ProjectID | 项目ID | int |
Log | 操作内容 | varchar(100) |
表7 操作日志表的列清单
代码 | 名称 | 数据类型 |
ModuleID | 模块ID | int |
FatherModuleID | 父模块ID | int |
ModuleName | 模块名称 | varchar(20) |
RoleNum | 可操作角色编号 | varchar(2) |
ModulePath | 模块路径 | varchar(100) |
表8 模块操作信息表的列清单
代码 | 名称 | 数据类型 | 默认值 |
TyCodeID | 条目ID | varchar(10) |
|
FatherID | 条目的父节点编号 | varchar(10) |
|
Leaf | 是否为叶子节点 | binary(1) | 0 |
Description | 编码描述 | varchar(50) |
|
RefAns | 参考答案 | varchar(1000) |
|
Modified | 是否修改过 | binary(1) | 0 |
KeyWords | 关键词汇总 | varchar(1500) |
|
TreeID | 树的标识 | int |
|
表9 通用细部码表的列清单
代码 | 名称 | 数据类型 | 默认值 |
ProjectID | 项目ID | int |
|
CategoryID | 品类编码 | varchar(4) |
|
LocalID | 项目的LocalID | varchar(50) |
|
ProjectName | 项目名称 | varchar(100) |
|
Client | 客户 | varchar(100) |
|
Vertical | 行业 | varchar(100) |
|
Tracking | 是否tracking | char(1) | 0 |
ProjectRef | 参考项目的项目ID | int |
|
Creator | 创建人的用户名 | varchar(30) |
|
CreateDate | 项目创建时间 | datetime |
|
Status | 项目是否编码完成可以导出 | binary(1) | 0 |
表10 项目信息表的列清单
代码 | 名称 | 数据类型 | 默认值 |
CodeID | 编码ID | int |
|
CodeNum | 编码号 | varchar(10) |
|
Cf_Kw_Name | 码表/勘误表名称 | numeric |
|
FatherID | 该条目的父节点编号 | int | 0 |
Leaf | 是否为叶子 | binary(1) | 0 |
ReadOnly | 是否只读 | binary(1) | 0 |
Description | 编码描述 | varchar(50) |
|
RefAns | 参考描述 | varchar(1000) |
|
SerialNo | 顺序号 | int |
|
Hidden | 是否隐藏 | binary(1) | 0 |
Compiled | 是否编译过 | binary(1) | 0 |
KeyWords | 关键词汇总 | varchar(1500) |
|
表11 项目码表的列清单
3. 研究计划与安排
1.2016/1/11—2016/1/22:查阅参考文献,明确选题;
2.2016/1/23—2016/3/7:进一步阅读文献,并分析和总结;确定技术路线,完成并提交开题报告;
3.2016/3/8—2016/4/26:需求分析,算法或系统设计,分析、比较或实现等;
4. 参考文献(12篇以上)
[1]傅祥,中国市场调研的现状、存在的问题及解决方法[d].
[2]数据管理网站对新闻档案的分类管理——以中国知网为例[j].新闻战线,2015,(16):34-35.
[3]李佳.在线市场调研系统设计与实现[d].湖南:湖南大学,2011.
课题毕业论文、开题报告、任务书、外文翻译、程序设计、图纸设计等资料可联系客服协助查找。