毕业论文论文范文课程设计实践报告法律论文英语论文教学论文医学论文农学论文艺术论文行政论文管理论文计算机安全
您现在的位置: 毕业论文 >> 计算机安全 >> 正文

基于B/S结构的MIS课程网上考试系统的设计与实现 第6页

更新时间:2014-6-29:  来源:毕业论文

基于B/S结构的MIS课程网上考试系统的设计与实现 第6页
Count=rs.RecordCount
temp=fix(count*rnd)
         If not rs.eof then
            Rs.move temp
               Rs(“Mark”)=1
Fix(number)用于返回数字的整数部分与int(number)近乎作用相同,fix函数与int函数的唯一区别就在于取负数时,int函数返回的值为小于或等于number的第一个负数,而fix函数返回的值为大于或等于number的第一个负数。
int(-99.8)=-100
Fix(-99.8)=-99
Rnd函数全称random,即随机,Count*rnd的目的是为生成1到count的随机数,假设count为100,则语意为生成1到100的随机数。
5.4 考试过程中防刷新功能
为了最大可能的保证考试的公平、公正原则,本套系统以Cookies储存用户的访问状态,通过判断Cookies中的信息来验证用户是否刷新了页面。
Response.cookies(“downloadok”)=”” //初始化
...
if request(“downloadok”)<> “y” then...
通过判断已定义的名为downloadok的Cookies值是否为y,如果为y则表明用户刷新了界面。
5.5 ASP系统防注入
本套系统采用通用ASP防注入模块,绑定于通用模块Conn.inc内,保证文件加载速度和覆盖率。
从POST、GET和COOKIES三方面入手,保证系统的常规安全。
屏蔽常用注入字段
exec、insert、select、delete、update、count、char、truncate、char、declare、--、script、*、char、set、(、)。
系统遭到非法注入尝试将自动记录用户IP到Alarm.txt中,并提示“请不要在参数中包含非法字符尝试注入!”。
6  设计的实现
6.1数据库的设计与实现
系统用户信息表(User_info)如表6-1。

表  6-1系统用户信息表
字段名称 数据类型 数据长度 是否主键 默认值
id Int 4 是 递增1
userid nvarchar 10 否 NULL
username nvarchar 10 否 NULL
pwd nvarchar 16 否 NULL
Campus nvarchar 16 否 NULL
grade nvarchar 16 否 NULL
classno nvarchar 8 否 NULL
Duties nvarchar 16 否 NULL
ifadmin bit 1 否 NULL

系统学院信息表(Campus)如表6-2。

表  6-2系统学院信息表
字段名称 数据类型 数据长度 是否主键 默认值
Campus nvarchar 16 否 NULL

系统考试科目信息表(Exam_subject)如表6-3。

表  6-3系统考试科目信息表
字段名称 数据类型 数据长度 是否主键 默认值
id int 4 是 递增1
Exam_subject nvarchar 20 否 NULL

考生相关信息(Exam_testuser)如表6-4。

表  6-4考生相关信息
字段名称 数据类型 数据长度 是否主键 默认值
id int 4 否 NULL
Testid int 4 否 NULL
userid int 4 否 NULL
havetest bit 1 否 NULL
考试系统试卷信息表(Exam_test)如表6-5。
表  6-5考试系统试卷信息表
字段名称 数据类型 数据长度 是否主键 默认值
Testid int 4 否 NULL
Total int 4 否 NULL
Singlecount int 4 否 NULL
Singleper int 4 否 NULL
Multicount int 4 否 NULL
Judgecount int 4 否 NULL
Judgeper int 4 否 NULL
Testtime int 4 否 NULL
Subject nvarchar 50 否 NULL
Starttime datetime 8 否 NULL
Endtime datetime 8 否 NULL
Settime datetime 8 否 NULL
Passtime datetime 8 否 NULL
Passtime datetime 8 否 NULL
Setuserid int 4 否 NULL
Passuserid int 4 否 NULL
考试成绩信息表(Exam_score)如表6-6。
表  6-6考试成绩信息表
字段名称 数据类型 数据长度 是否主键 默认值
id int 4 是 递增1
Userid int 4 否 NULL
Username nvarchar 10 否 NULL
Campus nvarchar 16 否 NULL
Specialized nvarchar 16 否 NULL
Grade nvarchar 16 否 NULL
Subject nvarchar 20 否 NULL
Testid int 4 否 NULL
Starttime datetime 8 否 NULL
Endtime datetime 8 否 NULL
Score Int 4 否 NULL
Testtime datetime 8 否 NULL

系统新闻信息表(Exam_news)如表6-7。

表  6-7系统新闻信息表
字段名称 数据类型 数据长度 是否主键 默认值
id int 4 是 递增1
Newsid Int 4 否 0
Title ntext 16 否 NULL
Text ntext 16 否 NULL
Validity int 4 否 0
IssueTime datetime 8 否 NULL
Promulgator nvarchar 16 否 NULL
Passuserid int 8 否 0
Passtime datatime 8 否 NULL

系统新闻日志表(Exam_log)如表6-8。

表  6-8系统新闻日志表
字段名称 数据类型 数据长度 是否主键 默认值
id int 4 是 递增1
Newsid int 4 否 NULL
Userid int 4 否 NULL

待审核计划信息表(Waitforpass)如表6-9。

表  6-9待审核计划信息表
字段名称 数据类型 数据长度 是否主键 默认值
id int 4 是 递增1
Objname nvarchar 10 否 NULL
Objid Int 4 否 NULL
Passuserid int 4 否 NULL
Passadvice ntext 16 否 NULL
Passtime datatime 8 否 NULL
Havepass Int 4 否 0
考试系统核心题库信息表(Exam_database)如表6-10。
表  6-10考试系统核心题库信息表
字段名称 数据类型 数据长度 是否主键 默认值
id int 4 否 递增1
Subject nvarchar 20 否 NULL
Type nvarchar 8 否 NULL
Question ntext 16 否 NULL
Text1 ntext 16 否 NULL
Text2 ntext 16 否 NULL
Text3 ntext 16 否 NULL
Text4 ntext 16 否 NULL
Text5 ntext 16 否 0
Text6 ntext 16 否 NULL
Answer nvarchar 4 否 NULL
Mark Int 4 否 NULL
6.2系统界面与功能设计
考试系统欢迎界面如图6-1。

图6-1  系统欢迎界面

上一页  [1] [2] [3] [4] [5] [6] [7] [8] [9] [10]  ... 下一页  >> 

基于B/S结构的MIS课程网上考试系统的设计与实现 第6页下载如图片无法显示或论文不完整,请联系qq752018766
设为首页 | 联系站长 | 友情链接 | 网站地图 |

copyright©youerw.com 优文论文网 严禁转载
如果本毕业论文网损害了您的利益或者侵犯了您的权利,请及时联系,我们一定会及时改正。