一个CMS中"在线调查系统"的设计

  前些天,公司说在用的CMS要改版,我高兴了好多天,终于可以把这可恶又可爱的东西重做了。但一开会,又完了;只能在以前的基础上,打打补丁,至少我们目前的工作就是这样。那现在说的就是我在cms上,加入的一个在线调查系统。

  公司同事以前做过一个在线调查系统;这兄弟很喜欢linq to sql;用MVC写出了一个在线调查系统;但编辑总是说不好用,东西做的太死。无奈,现在又让我来做这个,把这个功能加在CMS上。其实,那兄弟写的很不错了,可能我不太喜欢MVC,我就不直接在他的项目上改了;重做!

  看看需求,很简单噢;

  1. 管理调查的主题和答案 
  2. 生成一个静态的调查页
  3. 可以查看调查统计
  4. 可以导出为Excel
  5. 可以设置答题权限(限IP或限机器)

  分析了一下,发现几个地方,自己不熟悉或要注意的

  1. 答题权限:很多情况要,用户会选择允许同一IP,但不同机器;这个问题很无奈噢,IP好说,但我们现在很多人是在共用一个IP的;所以我们会出现这个选项,允许同一IP的不同机器;
    但我们的不同机器怎么判定?难不成读取Mac?那样也太恐怖了吧;我已经看过不少前辈在园子里吵这个问题了。还好,我有先看过;选用cookie;虽然不能保证所有用户的cookie都开着,虽然会有不理想的东西出现,但这是一种比较现实的做法。用cookie 来定这个机器是否参加过这个调查的答卷。
  2. 调查页的风格:按照需求,调查页的风格是可以换的;那些个解决的办法,我就想用换不能的css 来控制啦。让用户去选择不同的css;当然css 由美工去写啦;为了生成静态页的方便,用到的一些图片,地址就用绝对地址吧。
  3. 用户的控制就交给CMS的权限系统吧
  4. 统计图片要做漂亮一点的,那就用fcf之类的flash chart吧。这类flash图片看起来真的很漂亮。

 

转载于:https://www.cnblogs.com/comger/archive/2010/04/20/1716172.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值