- 1、本文档共61页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第八章 网上测试系统 ;8.1主要内容 ;8.2实例过程 ;8.2.1系统需求分析 ;8.2.2系统总体设计 ;1.创建数据库 ;;字段名称
;步骤二,创建学生档案的数据表 studentinfo。这张表用来存储学生的学号、姓名、班级等数据和信息的。 ;;表3 学生成绩score表
;步骤四,创建考试科目表subinfo。存储考试课程信息。 ;步骤五,创建临时存储表tbanswer,用来存储学生所做的题目答案 ;步骤六,创建教师信息表teacherinfo,原来存储教师信息 ;2.设定主页外观及添加程序代码 ;步骤一、制做学生登录slogon.asp和教师登录的主页tlogon.asp, ;图8-2 教师登录界面 ;;图8-3 学生选择考试科目 ; 步骤三、制作学生考试主页screatefrm1.asp,它包含左右两个帧。左边是显示考试时间等信息的帧smessage.asp和右边的用于显示考试试题及给学生输入答案的帧页面stestmain.asp,如图8-4:这次画面中学生选择答案后单击确定按钮,则系统随机从题库中抽取下一题。当学生做完全部题目或考试时间到,则考试系统结束运行。当考试结束后,程序就转入sevalue.asp文件,对该同学所做答案进行自动判分,并将成绩送入数据库中。 ;图8-4 学生考试界面 ;;;;;; 步骤六、制作编辑学生信息主页taddstudent.asp,如图8-8。这此页面我们可以输入学生的姓名和学号,然后单击“加入”按钮,则可添加新的学生信息进入数据库。若要删除某学生的信息,只要在下面的姓名列表中用鼠标单击选择要删除的学生的姓名,则该学生的 姓名和学号信息就显示在学生信息栏,此时单击删除按钮就可以删除该学生的信息。每个屏幕显示10个学生的信息。可以单击“上一页/下一页”的超级链接实现前后翻页。也可以在跳转按钮后的文本框中输入也查看的页码,然后单击“跳到”按钮则可直接跳转到该页 ;;;;;;;8.2.3实例注释及详解 ;;<%
set mrs=server.CreateObject("adodb.recordset")
mrs.ActiveConnection="dsn=testsys"
'将学生的回答写入到数据库中
mrs.Source="select * from tbanswer"
mrs.Open ,,1,3
mrs.AddNew
mrs("answer")=Request.Form("choose")
mrs("stid")=session("stid")
mrs("questionid")=session("questionid")
mrs.Update
mrs.Close
……
%>
;首先我们创建了一个recordset对象mrs,利用recordset对象来连接数据库。???连接步骤为:
(1)利用
set mrs=server.CreateObject("adodb.recordset")
语句创建recordset对象,其中mrs为新创建的对象名,我们可以自己设定。
(2)用mrs.ActiveConnection="dsn=testsys"语句为recordset对象设置活动连接,此处设置为连接到系统的名为testsys的DSN,在实际运用时我们也可以将其设置为connection对象名
(3)用mrs.Source="select * from tbanswer"语句设置recordset对象的数据源,我们也可以在此用其他的SQL语句
;(4)用mrs.Open ,,1,3语句打开与数据库的连接。recordset对象的OPEN方法的格式为
recordset.Open Source, ActiveConnection, CursorType, LockType, Options
参数
Source??数据源,可以是SQL 语句、表名、存储过程调用。如步骤3中的"select * from tbanswer"语句。当设置了recordset对象的source属性后,在其open方法时就可以省略
ActiveConnection???活动连接,设置所要连接的数据库。设置了recordset对象的ActiveConnection属性后,在调用其open方法时就可以省略
;;常量;LockType???可选。确定提供者打开 Recordset 时应该使用的锁定(并发)类型的 LockTypeEnum 值,可为下列常量之一。 ;Options???可选,长整型值,用于指示提供者如何计算 Source 参数(或从以前保存 Recordset 的文件中恢复 Recordset。可为下列常量之一。在本例中省略。 ;;;2.在本例中, 还用到了是 ADO 存取数据库
您可能关注的文档
- [教学]《兄弟》脚本初稿1.doc
- 毕业论文基于单片机的漏电保护器的研究.doc
- 小学数学苏教版五年级下册小学数学苏教版五年级下册1.分数的意义.ppt
- visual basic程序设计项目化案例教程 教学课件 作者 王萍 8-13 第8章.pdf
- 【商业地产-】徐州soho新天地商业项目全程策划方案-56.doc
- 毕业设计 居民信息管理系统.doc
- 罗宾斯治理学课件第一章.ppt
- 自动启闭光控窗帘.doc
- 新生儿窒息复苏_第8课早产儿复苏.pdf
- js淘宝秒杀技巧.pdf
- 高一地理教学计划4篇.doc
- 高校辅导员工作总结(8篇).doc
- 高一班主任工作总结【10篇】.doc
- 7.2+东南亚+复习课件+2023~2024学年粤人版地理七年级下册.pptx
- 2024年中考地理++世界的气候复习课件.pptx
- GBT 43826-2024 林草物联网 标识分配规则.doc
- GBT 43748-2024 微束分析 透射电子显微术 集成电路芯片中功能薄膜层厚度的测定方法.doc
- GBT 43742-2024 工业园区水回用指南.doc
- GBT 43791-2024 国际贸易业务流程规范 数据管道载体 数据交换架构.doc
- GBT 43792-2024 国际贸易业务流程规范 货物跟踪与追溯.doc
文档评论(0)