目 录
第一章 系统简介-----------------------------------------------------
-------------------
第二章 总体设计构思-------------------------------------------------
------------------
2.1 数据库如何设计-----------------------------------------------
-----------------
2.1.1 考题数据库----------------------------------------------------
-----------
2.1.2 考生信息数据库------------------------------------------------
----------
2.1.3 用户信息数据库------------------------------------------------
----------
2.2 如何通讯--------------------------------------------------------
--------------
2.3 如何生成考题----------------------------------------------------
--------------
2.4 如何避免系统蹦溃后考生信息及题目信息丢失------------------------
----------
2.5 如何计算总分----------------------------------------------------
--------------
2.6 如何防止考生作弊------------------------------------------------
--------------
2.7 数据如何隐蔽----------------------------------------------------
--------------
2.8 如何解决服务器传输文件多线程问题--------------------------------
------------
2.9 如何实现加密算法------------------------------------------------
---------------
第三章 主要模块说明-------------------------------------------------
-------------------
3.1 考试平台--------------------------------------------------------
----------------
3.2 服务器----------------------------------------------------------
----------------
第四章 总结---------------------------------------------------------
--------------------
4.1 系统不足----------------------------------------------------
---------------------
4.2 心得体会-----------------------------------------------------
--------------------
数据如何隐蔽?
方案1:
禁止考生访问浏览计算机内容。
方案2:
更改数据库扩展名,把所有后缀为MDB(ACCESS数据库文件)改成DLL。让
想有侥幸心理查找数据库的考生无从下手
方案3:
即使找到数据库并打开了数据库,系统对数据库里的内容正确答案进行了
加密。即使找到正确答案也是乱码看不懂内容的含义。
2.8 如何解决服务器文件传输多线程问题?
考场很多考生需要对考题进行下载,而主进程只能对1个请求进行文件传输,因
此只要有一个考生在下载考题,则其他考生则必须等待,因此需要实现多线程
的操作,而要用VB实现多线程,是件比较繁琐困难的事情,而且调试经常使得
VB崩溃。因此可将此部分拆分另一个工程。此工程是专门传输文件的工作。通
过主工程调用传参数(服务地址+端口号+要传输的文件名)。因此解决了文件
传输的1对多同步进行的问题
2.9 如何实现加密算法?
通过VB中的XOR(位操作-异或)操作,明文对密钥的AscII码异或操作后得到密
文。如果密钥和明文相同异或后则二进制为000….所以为了避免,则遇到相同
的用Chr(128)
如明文“ABCD”密钥 “ZC”
以上是一部分介绍,如需要完整的资料或者如不符合您的要求,请联系技术人员qq:242219979咨询