excel 制作的考试系统,怎么实现提交后不能再修改答案。

[复制链接]
查看11 | 回复2 | 2013-2-21 15:05:20 | 显示全部楼层 |阅读模式
实现倒是可以实现,可以用VBA实现,但得使用者宏安全性必须允许宏运行,如果不允许宏运行的话就做不到了。设计思路如下:你可以隐藏一个sheet,在答题前这个sheet内容为空,提交试卷时触发一个VBA函数在这个sheet中记录答案,或者不记录答案你做个标记代表他答完题了就行。下次他再修改保存程序检查他已经做过提交答案了,用VBA代码控制他不允许再次覆盖保存就行了。sheet要加密VBA project也要加密,这样他不能修改隐藏的sheet内容,也不能修改VBA代码。但担心的两点是使用者宏安全性必须允许宏运行和excel加密的可靠性,excel的加密密码破译不是特别难的事。...
回复

使用道具 举报

千问 | 2013-2-21 15:05:20 | 显示全部楼层
服务端的 工作簿 里面做一个工作表登记提交后登记提交人员的名字再次提交时候 查询 该人员已经提交,因此不执行提交(既然是考试系统,就要有服务端和客户端,否则就不要叫系统)...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行