高分求助,有人做过问卷调查系统么,指导我一下吧,我快痛苦死了!~~~

pgameli 2008-12-16 09:57:06
数据库设计我越想越乱,越弄越觉得别扭,到底应该怎么设计啊,跪求神仙指导一二~~。

这是需求:
创建问卷
创建一个新的空问卷,之后进入问卷编辑界面进入问卷的具体操作。
问卷列表
所有问卷的列表,在问卷列表中可以看到可用的操作:问卷编辑、问卷调用、问卷选项设置、删除到垃圾箱。
编辑问卷
对问卷的所有编辑操作,如加入题目、设置样式、问卷分页等等
完成编辑
确认题目添加完了,点击完成编辑,进入总体外观状态,点击生成问卷,宣传问卷正式生成,可对问卷进行调用。(注意:默认问卷是禁用的)
添加题目
为问卷加入指定题目
加入到题目库
将题目加入到题目库,在需要使用时直接从题目库复制题目即可
从题目库复制
从题目库中复制题目
应用模板
为问卷指定一个外观模板
设置全局样式
为问卷定义全局CSS样式
设置题目样式
为题目定义CSS样式
评分表
设置根据问卷得分显示的结果
设置选项图片
设置选项对应的图片,相当于图片选择题
分页
默认问卷只有一页,如果需要多页问卷,点击增加分页,可以增加一个新的页面
逻辑跳题
根据选择的不同,实现定义的问卷分支
编辑页内容
可以对“分页”的样式及内容进行编辑
修改密码
修改用户名及密码
垃圾箱
存放被废除的问卷,最高管理员才有对垃圾箱问卷进行删除的权力。

问卷调用
问卷最终会生成一张网页,并对应一个问卷的URL地址,问卷通过此地址打开,通过问卷调用可获取此地址及更多问卷的调用方式

数据报表
频率分析
常规的频率频数分布分析,有3D柱形图、3D饼图、3D多系列柱形图
交叉分析
即二维交叉表、分类汇总
查询分析
通过指定一个或者多个条件对答卷进行筛选后进行频率频数分布分析
问卷报表
问卷总的报表,各题目的分面分析、答卷用时平均值、最大值、最小值等
数据导出
将明细答卷数据及细节导出为Excel文件格式,即.xls文件
数据查询
通过指定一个或者多个条件对答卷进行查询


系统管理及超级管理员模块:

问卷类管理
问卷类的创建、修改、删除、检索操作
问卷列表
设置问卷列表是否显示及显示的参数
联系人管理
即答卷会员管理,包含会员删除,查看会员信息操作
用户管理
即问卷管理员管理,含问卷管理员的权限设置、启用禁用问卷管理员、问卷管理员信息查看、删除问卷管理员、新建问卷管理员、修改问卷管理员密码操作、问卷管理员组设置
问卷管理
对所有用户的问卷进行检查
组管理
即用户组管理,包含新建组、删除组、修改组、启用禁用组、修改组权限,是对问卷管理员进行批量管理的工具

昨天想了一天也没想好到底该怎么弄,网上搜了也没什么具体的资料,快疯了...
求高人给点想法,感激涕零!
...全文
284 24 打赏 收藏 转发到动态 举报
写回复
用AI写文章
24 条回复
切换为时间正序
请发表友善的回复…
发表回复
yefengzhixia 2008-12-17
  • 打赏
  • 举报
回复
帮 顶了

刚建立了一个C#群 63242231 希望有志同道合的朋友加入 共同学习 谢谢。。。
pgameli 2008-12-16
  • 打赏
  • 举报
回复
问卷表(Invest)
InvestID number 主键
InvestName varchar 问卷名

问题表(InvestQuestion)
QuestionID number 主键 自增
questionName varchar 问题
questiontype number 问题类型(单选或多选)(0单选,1多选)
InvestID number 问卷表外键

统计表(InvestReply)
id number 主键 自增
InvestID number 问卷外键
QuestionID number 问卷问题ID
AnswerID number 问卷答案ID
remark varchar 备注
num varchar 在线问卷单据号

答案表(InvestAnswer)
Answerid number 主键 自增
Questionid number 问题ID
AnswerName varchar 选择的答案
AnswerType number 答案类型(是否需要用户输入 0不需要输入 1需要输入)

这是最基本的表,其他功能表实在不知道该怎么弄比较好,越想越乱
大侠帮我出出主意吧
zhnzzy 2008-12-16
  • 打赏
  • 举报
回复
问卷调查数据库可以降所有题目放到一张被用表里面,然后根据不同用户从该表取出部分题目供之使用
niitnanfeng 2008-12-16
  • 打赏
  • 举报
回复
顶下
pgameli 2008-12-16
  • 打赏
  • 举报
回复
没有人能帮我了吗...
yilanwuyu123 2008-12-16
  • 打赏
  • 举报
回复
mark
pgameli 2008-12-16
  • 打赏
  • 举报
回复
那数据库是简单的一部分
总体的还是不知道怎么设计啊
头快乱死了
pgameli 2008-12-16
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 jiang_jiajia10 的回复:]
http://www.51aspx.com/S/%E8%B0%83%E6%9F%A5.html
下载下来调通然后根据他们的来提自己的需求。
[/Quote]
谢谢姐姐,我去看看
MicroDeviser 2008-12-16
  • 打赏
  • 举报
回复
顶~~~太多了看不过来,自己慢慢来,静下心来
jiang_jiajia10 2008-12-16
  • 打赏
  • 举报
回复
http://www.51aspx.com/S/%E8%B0%83%E6%9F%A5.html
下载下来调通然后根据他们的来提自己的需求。
haomas 2008-12-16
  • 打赏
  • 举报
回复
用面向对象的思想设计数据库就OK了 整这么麻烦干嘛。。唉
孤独侠客123 2008-12-16
  • 打赏
  • 举报
回复
直接下载开源的Nsurvey就行了.你说的功能基本都有.其中的统计表统计图也都有.
hongmaohouzi 2008-12-16
  • 打赏
  • 举报
回复
建议,先细化一下需求,然后再开始设计数据库,不要太急予设计!
yby0260 2008-12-16
  • 打赏
  • 举报
回复
顶下
pgameli 2008-12-16
  • 打赏
  • 举报
回复
[Quote=引用 18 楼 sp1234 的回复:]
想让人给你给你免费工作,这在论坛上不太可能。你也顶多只能得到一些下载链接了。还是整理说一两个具体技术问题吧,别人看出你能够做到的什么程度,才会告诉你什么程度的解决办法。
[/Quote]

这是我目前设计的数据库,感觉还是不太满意,专家们根据需求帮我改下吧

invest(问卷表)
id int 问卷编号(主键,自增)
name varchar 问卷名字
isdelete varchar(2) 是否删除(是,否)
style varchar 问卷样式
template 问卷模板

question(问题表)
qid int 问题编号
name varchar 问题
type int 问题类型(1,单选 2,多选 3,文本)
style varchar 样式
iid int 问卷编号(外键)

answer(答案表)
aid int 答案编号(主键,自增)
qid int 问题编号(外键)
name varchar 答案文本
type int 类型(1,单选 2,多选 3,文本)
img varchar 图片(可能是图片)

reply(答题表)
id 答题编号
iid int 问卷编号 (外键)
qid 问题编号 (外键)
aid 答案编号 (外键)
remark varchar 备注
number varchar 答题着ip(防止重复答题)

user(用户表)
编号,用户名。密码略
fid 组编号

framer(用户组表)
id 编号
name 用户组角色名

page (分页表)
id int 分页编号
iid 问卷编号(外键)
qid 问题编号(外键)

我想出来的总共也就这几个表
特别是最后一个分页表,我感觉很别扭
求高手根据需求帮我改一下
万分感谢
  • 打赏
  • 举报
回复
想让人给你给你免费工作,这在论坛上不太可能。你也顶多只能得到一些下载链接了。还是整理说一两个具体技术问题吧,别人看出你能够做到的什么程度,才会告诉你什么程度的解决办法。
pgameli 2008-12-16
  • 打赏
  • 举报
回复
[Quote=引用 16 楼 zhnzzy 的回复:]
引用 15 楼 pgameli 的回复:
专家们
都来帮帮忙吧
如果问卷要分页的话
表应该怎么改啊

呕血了~~~~

分页怎么了?用DATALIST让他去分页好了,你写好分页事件不就OK了?
[/Quote]
不是你那样的
不过还好
分页自己给弄出来了,添加了一个表
zhnzzy 2008-12-16
  • 打赏
  • 举报
回复
[Quote=引用 15 楼 pgameli 的回复:]
专家们
都来帮帮忙吧
如果问卷要分页的话
表应该怎么改啊

呕血了~~~~
[/Quote]
分页怎么了?用DATALIST让他去分页好了,你写好分页事件不就OK了?
pgameli 2008-12-16
  • 打赏
  • 举报
回复
专家们
都来帮帮忙吧
如果问卷要分页的话
表应该怎么改啊

呕血了~~~~
pgameli 2008-12-16
  • 打赏
  • 举报
回复
很失落
水平太菜,
加载更多回复(4)

62,046

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术交流专区
javascript云原生 企业社区
社区管理员
  • ASP.NET
  • .Net开发者社区
  • R小R
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。

希望和大家一起共同营造一个活跃、友好的社区氛围。

试试用AI创作助手写篇文章吧