要做一个考试系统,希望是BS版的,因为在线传递试题等功能对资源消耗太大,希望在考试前生成考题后下载到本地,用JavaScript或其他方式对本地进行调XML得到试卷。
    问题是用JavaScript好像无法操作本地文件。有没有什么好的解决方案?或者有没有什么 好的控件?

解决方案 »

  1.   

    问题是不能是CS版的。因为答题量比较大且地点分散,所以安装比较困难。
    现在考虑用javascript使用WScript.Shell。只要能读到本地的XML就行了。
      

  2.   

    做成ActiveX这种的,第一次运行下载就行了
    考虑在考试前用户提前登陆,验证身份合法,自动下载随机试题
      

  3.   

    哎,对于安全性方面的问题也不是没有考虑。只是要实现这种目标。因为这个系统不是专门只是考试的,但是如果用在线考试的方式对网络有大的占用且对其他系统的资源也有影响。
    当然试题下载是每天下载当天的就行了。(试卷的份数固定的,下N份服务器端生成的卷子的XML就行了)所以访问客户端的文件也只是一种方案而已,且看有相关文章有说用JS调用本地资源,可以修改注册表等,只是没有找到操作文件的。当然要开放限制。
    对于ActiveX的做法没有太多了解。是否需要每个人登录时都要下载一次?(每个人的试题都不同)如果是这样实际上并没有解决我所提出的问题。
    最后对于安全性的问题,能操作的本地文件也是一定的,而且只有一个页面可以这么做。老实说我都觉得不是在做程序而是在写攻击脚本了。而且是很烂的那种。郁闷啊,