asp论文:浅谈中职学校在线考试系统的设计与实现

asp论文:浅谈中职学校在线考试系统的设计与实现

ID:9684229

大小:50.00 KB

页数:2页

时间:2018-05-05

asp论文:浅谈中职学校在线考试系统的设计与实现_第1页
asp论文:浅谈中职学校在线考试系统的设计与实现_第2页
资源描述:

《asp论文:浅谈中职学校在线考试系统的设计与实现》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、asp论文:浅谈中职学校在线考试系统的设计与实现【摘要】为您整理了asp论文:浅谈中职学校在线考试系统的设计与实现,希望帮助您提供很多想法。应用ActiveServerPage技术,开发了基于BroationServer(IIS)4.0及其以上版本,IE等(推荐);或者L上面的ASP程序对提交信息进行处理。(3)该文件实现了用户注册的功能,用户只要填写想要注册的用户名及密码,文件首先查看用户名是否已经存在,如果存在就提示该用户名已经存在,否则就将用户输人的信息添加到数据库中的相应表内。(4)该文件是实现用户登录在线考试系统后进行考试科

2、目选择的功能,选择科目后进人考试界面。(5)该文件就是考试界面,实现真正的动态随机选题,并对每个考生的考试时间进行监控,到结束时间后自动给出提示。该文件使用e)方法进行时间控制。Randomize是产生随机种子,在使用rnd)函数之前一定要先用Randomize产生随机种子才能实现其产生0-1之间随机数的功能。下面的代码实现了从数据库中随机不重复的选题:setrs=server.createobject(adodb.recordset)sql=select*fromquestione=session(selectsubjectname

3、)andtype=单选题andhaveselect=0rs.opensql,conn,3,2count=rs.recordcounttemp=fix(count*rnd(IO))rs.movetemprs(haveselect)=1rs.updatestridI=strid1rs(ID),其中haveselect标志某题是否已经被选过。选完题之后将所有已经设成1的haveselect改写成0,这样自己下次或别人就仍可以选择所有的试题。(6)考生提交答卷以后,该文件就把考生的答案同question表中的正确答案进行比较,最后得出考生的得

4、分。2.3调试过程中遇到的主要问题和解决办法在系统调试的过程中主要遇到3个比较困难的问题:第一个就是如何实现在随机选题的同时保证不重复,本设计最后使用了在questionl,question2和question3表中设置了一个haveselect字段来标志选过的纪录的办法来解决。第二个就是如何将test.asp中所有试题的id号传到result.asp页中。因为试题数是变值,用一般的使用变量方式是行不通的。本设计采用了将id号以逗号分隔存在字符串变量中,然后到result.asp页面用split)函数拆开存放到数组中的办法进行解决。第

5、三个就是试题在编辑之后就无法再选出来了,最后发现是因为编辑之后科目名的前面会有空格,所以会无法选出。解决的办法是使用trim()函数将空格去掉。第四个就是多用户同时抽取试题时出现冲突,造成试题抽取不成功。解决办法是设定全局变量Application(Num)(记录用户数)和Application(Read)(当前用户是否有权连接数据库),在connm.asp中利用信号量原理编写代码控制Application(Num)和Application(Read)的值,进而避免多用户同时抽取试题出现冲突。test.asp和result.asp两个

6、网页的数据库链接文件为。onnm.aspo2.4系统测试本系统各模块须先行测试,经过修改和调整通过以后,进行总体测试。测试结果各项功能均已经或基本达到设计要求。3、结束语中职学校在线考试系统终于可以投人运行了,在此,首先感谢那些热心帮助其实现本系统的朋友。一套软件的开发成功,凝聚着多年技术和经验的积累。伴随着这套软件的投人运行.也收获颇丰,得到了成长。上文就是给您带来的asp论文:浅谈中职学校在线考试系统的设计与实现,希望可以更好的帮助到您!!

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。