网页评分实时计算,评分项目实现拖动并记录到数据库方案讨论 - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
qile1
V2EX    问与答

网页评分实时计算,评分项目实现拖动并记录到数据库方案讨论

  qile1 2015-11-14 12:54:20 +08:00 2220 次点击
这是一个创建于 3618 天前的主题,其中的信息可能已经有所发展或是发生改变。

如题,最近做一个评分系统,根据每个题目的选项确定分值 1 分,二分,三分。
几个题目为一组,实时相加每个题目分值及每组分值,实时显示总分
页面设计为可拖动模板,已每个题目为一个块,题目里面的评分项目也设置为一个块,自由拖动
保存时直接把网页源代码保存,后期查询直接调用源代码显示。
实时计算使用 Bootstrap+Angularjs , bootstrap 做样式,
angularjs 实时计算结果,将网页源代码及每个题目分值和每个小组分值及总分记录
到数据库的实现方式还在摸索中。
实现每个模块拖动是为了后期设计直接估计页面打印出这个评分界面。

7 条回复    2015-11-14 14:57:24 +08:00
bdbai
    1
bdbai  
   2015-11-14 13:01:30 +08:00 via iPhone
为什么要存源码?在数据库里面开一个题目表,直接存题目和分值就行了。
后期总分让程序读出来计算。展示就从后端取数据。
qile1
    2
qile1  
OP
   2015-11-14 13:35:42 +08:00
源代码里面直接包含每个题目块的未知,如果调整过每个模块的位置
直接保存网页,后期直接调用就省事,
不过我刚才想了下,保存源代码确实多余,每个评页面不可能允许用户调整,
在建立页面初期调整和位置,后期就使用这个模板。
主要后期管理员用户自己建立多个评分页面,希望可以管理员用户自己设计评分模板。
保存每个模块的位置。
比如
建立一个评分页面,包括三组评分项目,每组两个评分项目,一共六个评分项目
加一个总分。
手机打字排列一个大致样式

第一组评分:( 6 )分。
年龄: 48 ( 2 )分。
身高: 1.7 ( 4 )分。
第二组评分:( 15 )分。
体重: 80kg ( 5 )分。
工作检验: 3 年以上( 10 )分
第三组评分:( 9 )分。
熟练数据库:( 4 )分。
熟悉 asp :( 5 )分。

总分:( 30 )分。

上面每个模块管理员设计时可以随意拖动。
拖动后记录位置信息。后期用户打开就是设计的位置
LancerComet
    3
LancerComet  
   2015-11-14 13:43:07 +08:00
楼主不会是准备 '<body ng-cOntroller="someCtrl">{{html}}</body>' 或 'angular.element("body").html()' 吧… 是不是我理解错误…
LancerComet
    4
LancerComet  
   2015-11-14 13:46:53 +08:00
@LancerComet. ng-bind-html …
qile1
    5
qile1  
OP
   2015-11-14 14:10:21 +08:00
@LancerComet
恭喜你答对了
dphdjy
    6
dphdjy  
   2015-11-14 14:44:33 +08:00
那我改下一下代码~注入一段 js~你也保存?
qile1
    7
qile1  
OP
   2015-11-14 14:57:24 +08:00
那就记录每个模块的相对位置,这个对应我来说比较难实现,有木有什么办法实现拖动自动保存位置到服务器,有些模板菜单里面有上下拖动记录位置,但是不能左右
关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     2838 人在线   最高记录 6679       Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 26ms UTC 14:18 PVG 22:18 LAX 07:18 JFK 10:18
Do have faith in what you're doing.
ubao snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86