收藏 分销(赏)

本科毕业论文---《计算机专业英语》网上教学系统的设计与实现.doc

上传人:鼓*** 文档编号:9869673 上传时间:2025-04-11 格式:DOC 页数:28 大小:1.12MB
下载 相关 举报
本科毕业论文---《计算机专业英语》网上教学系统的设计与实现.doc_第1页
第1页 / 共28页
本科毕业论文---《计算机专业英语》网上教学系统的设计与实现.doc_第2页
第2页 / 共28页
点击查看更多>>
资源描述
分类号:TP315 U D C:D10621-408-(2007) 5830-0 密 级:公 开 编 号:2003211033 成都信息工程学院 学位论文 《计算机专业英语》网上教学系统的设计与实现 论文作者姓名: 申请学位专业: 网络工程 申请学位类别: 工学学士 指导教师姓名(职称): 论文提交日期: 《计算机专业英语》网上教学系统的设计与实现 摘 要 随着科技的进步和计算机网络的飞速发展,教育在人们生活中开始占有很重要的地位。为了让人们的学习过程可以不受地域、时间限制,使得教学资源能在最大范围内实现共享,产生了网上教学系统。 本系统采用B/S模式,使用ASP作为开发语言,用SQL Server 2000开发后台数据库。本系统分前台管理和后台管理两部分。前台管理主要实现以下功能:学生网上注册个人信息;学生在线查询资料;在线视频学习;在线考试可以随时检测学生的学习情况;在线论坛可以收集学生的疑难问题和在线交流;公告栏可以时事的显示最新的消息。强大的后台管理主要实现以下功能:可以对学生资料的查询与删除;对课程相关资料的添加、删除、修改等;发布新的公告。此论文详细介绍了系统的需求分析,系统设计和具体实现。最后,以图的形式给出测试结果。 关键词:B/S;网上教学系统;ASP The Design and Implementation of “Computer Professional English” Online Teaching System Abstract With progress in technology and the rapid development in computer network, education becomes very important in everyday life. In order to avoid the progresses being restricted in the zone or time, the online teaching and learning systems is introduced into education. This system is based on the B/S model and developed by ASP and SQL Server 2000 database. It is divided into two parts, the foreground management and the background management. The following functions are mainly implemented by the foreground management system. For instance, students can register, inquiry, study video materials and test themselves whenever anytime they want. In the forum, difficult questions can be collected and students can communicate with others. The latest news can be seen in the bulletin. The powerful functions of the background management are as following: Teachers can inquire about students’ information and delete it. Teachers can add, delete and renew the related information of courses. Teachers can issue new announcement. In this paper, the requirement analysis, design and implementation of the system are introduced in details. At last, the result of testing is introduced in the form of figures. Keywords: B/S; Online teaching system; ASP 目录 论文总页数:25页 1 引言 1 1.1 课题背景 1 1.2 国内外的研究现状 1 1.3 本课题研究的意义 1 1.4 本课题的研究方法 1 2 《计算机专业英语》网上教学系统的相关理论基础 2 2.1 系统开发环境 2 2.2 B/S结构 2 2.3 IIS简介 2 2.4 SQL Server 2000简介 2 2.5 ASP简介 3 3 《计算机专业英语》网上教学系统的用户需求分析 3 3.1 用户角色分析 3 3.2 具体功能模块划分 3 3.3 性能需求 5 4 《计算机专业英语》网上教学系统的设计与实现 5 4.1 系统功能图示例 5 4.1.1系统前台模块功能示意图(如图1) 5 4.1.2系统后台功能示意图(如图2) 5 4.2 数据库表的设计与实现 6 4.3 《计算机专业英语》网上教学系统的功能设计与实现 12 4.3.1学生登录管理模块的实现 12 4.3.2 网络考试管理模块的实现 14 4.3.3在线论坛管理模块的实现 18 4.3.4公告栏管理模块的实现 19 4.3.5远程教学管理模块的实现 20 4.3.6网上课堂管理模块的实现 20 5 《计算机专业英语》网上教学系统的系统测试 21 5.1 测试环境 21 5.2 测试结果 21 结 论 23 参考文献 23 致 谢 24 声 明 25 1 引言 1.1 课题背景 计算机与网络技术的飞速发展,已经逐步改变了面对面获取知识的传统教学方式。基于Internet的网络教学模式,具有交互性好,教学过程可以不受地域、时间限制,而且可以使得教学资源能在最大范围内实现共享。并且使传统的以教师为中心的课堂模式转化为以学生为中心、学生可以自由选择学习内容的新模式,具有知识信息量大、教学方式生动活泼、声像辉映、图文并茂等特点,因此受到了教育界的普遍认可和欢迎。国内外高校利用互联网开展网上教学呈现出快速发展的态势,开发了一大批具有较高的水平的网络教学课程。但是,目前能满足“高等学校非计算机专业计算机教学”要求的网络教学系统还不多。为了有效提高“高等学校非计算机专业”计算机教学的整体水平,开发了此《计算机专业英语》网上教学系统。 1.2 国内外的研究现状 从目前网络教学系统技术实现的形式和方法来看,大致可分为两种教学模式。一种是以视频会议系统为主的实时在线式网络教学,它是通过传输音频和视频,将在空间上分离的教师和学生联结在一起,进行实时的、可视的交互式教学,另一种是基于Web技术的非实时自主式网络教学,它是使用先进的交互式Web技术将教学资源组织到相关的Web页面,存放在Web服务器上以B/S方式提供互动的教学服务,比如在线测验、课件下载、在线交流等。本文中所讨论的正是后者。 1.3 本课题研究的意义 本课题研究的意义使老师和学生可不受时间、空间的限制,只要能够上网,就可以随意方便地讨论、聊天以及交流学习心得。它提供丰富的知识库和信息库, 激发学习者的学习兴趣,从而达到让学习者主动构建知识的目的,实现自己获取知识、自我更新甚至创新知识的理想目标。 1.4 本课题的研究方法 首先从网上查阅网络文件管理系统相关资料,了解同类系统的发展现状及趋势。分析网上教学系统的相关功能,结合本次毕业设计的相关要求写出需求分析;其次,综合运用以前所学的相关知识(包括计算机网络技术、ASP与网络数据库相关知识等),选择SQL Server数据库,在ASP环境下运用VBSCRIPT及JAVASCRIPT脚本语言进行本毕业设计的开发;在设计中以需求分析为基础,写出系统开发计划、实现流程及相关问题的实现方法;最后,系统开发完毕后,进行调试和运行。 2 《计算机专业英语》网上教学系统的相关理论基础 通过基于Internet互联网的动态WEB数据库技术,可以解决远程的数据传输与读取,远程的客户终端可以通过WEB页面提交请求,查询远端的数据服务器上的信息,同时还可以向远端数据服务器的数据库中存储信息以实现信息的共享,同时利用Internet技术可以降低软件的开发和部署成本,只要在服务器端装WEB应用就可以使每个客户端都能浏览使用。 2.1 系统开发环境 本网上教学系统是一个B/S结构的系统,它的发布需要有WEB服务器的支持,且需要数据库系统来方便的对系统数据进行存储,查询,修改,删除,及时更新系统信息,同时需要一种简单,方便的编程工具可以与数据库进行交互。鉴于上述需求,本系统选择IIS 5.0+SQL Server2000+ASP作为开发环境。 2.2 B/S结构 B/S结构,即Browser/Server(浏览器/服务器)结构,是随着Internet技术的兴起,对C/S结构的一种改进的结构。在这种结构下,用户界面完全通过WWW浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现,形成3层结构。B/S结构主要利用了不断成熟的WWW浏览器技术,结合浏览器的多种Script语言,用通用浏览器就实现了原来需要复杂专用软件才能实现的强大功能,并节约了开发成本,是一种全新的软件系统构造技术。 2.3 IIS简介 IIS是Internet信息服务(Internet Information Server)的缩写,它是一种Web服务,主要包括WWW服务器、FTP服务器等,使得在Intranet(局域网)或Internet(因特网)上发布信息成了一件很容易的事。WWW服务提供维护网站和网页,并回复基于浏览器的请求。有了WWW服务和它内置的功能,通过Internet信息服务器可以创建各种各样的Internet应用程序,加上其内置的对数据库连接的支持,IIS的功能就更强大了。SQL数据库信息或其他任何符合ODBC的数据库信息都能在Internet/Intranet上灵活应用。 2.4 SQL Server 2000简介 SQL Server 2000具有构成最大的Web站点的数据存储组件所需的可伸缩性、可用性和安全功能。它支持English Query和Microsoft搜索服务等功能,在Web应用程序中包含了用户友好的查询和强大的搜索功能。同一个数据库引擎可以在不同的平台上使用,SQL Server 2000企业版支持联合服务器、索引视图和大型内存支持等功能,使其得以升级到最大Web站点所需的性能级别。SQL Server 2000关系数据库引擎支持当今苛刻的数据处理环境所需的功能,同时将管理上千个并发修改数据库的用户的开销减到最小。SQL Server 2000中包括一系列管理和开发工具,这些工具可改进在多个站点上安装、部署、管理和使用SQL Server的过程。 2.5 ASP简介 ASP全称为Active Server Pages,即动态服务器页面,它是一套微软开发的服务器端脚本环境,ASP内含于IIS 3.0 以上版本中,通过ASP我们可以结合HTML网页、ASP指令建立动态、交互且高效的Web服务器应用程序。ASP脚本在服务器端解释执行,结果自动生成符合HTML语言的主页去响应用户的请求。ASP目前已成为目前应用最广泛的动态网页开发工具,同时应用ASP进行网络化的信息管理系统也逐步得到推广。ASP本身不并不是一种脚本语言,它只是提供了一种使镶嵌在HTML页面中的脚本程序得以运行的环境。ASP程序其实是以扩展名为.asp的纯文本形式存在于Web服务器上的,可以用任何文本编辑器打开它。ASP程序中可以包含纯文本、HTML标记以及脚本命令。用户只需将.asp程序放在Web服务器的虚拟目录下(该目录必须要有可执行权限),就可以通过WWW的方式访问ASP程序了。 3 《计算机专业英语》网上教学系统的用户需求分析 3.1 用户角色分析 根据网上学习的整个过程,整个系统要分两个角色:学生和老师(即管理员)。 学生可以在线学习;可以在线测试;可以跟老师或同学交流;可以看看有什么新的公告等等。老师可以修改课程的相关信息;可以管理学生的个人资料;可以上传课程;可以发布公告;可以添加、删除试题等等。每个角色操作的共性是通过密码验证后登录,显示身份信息,通过点击修改密码菜单实现密码更改。角色工作完成后,通过专门的出口退出登录状态。 3.2 具体功能模块划分 根据系统功能需求分析,系统主要划分为以下六个模块。 A学生管理模块功能说明: 用于用户登录,通过用户输入的用户名、密码判断用户份的有效性,有效用户根据用户的角色定向到相应的功能界面,无效用户定向到登录失败页面。若丢失密码,则可以通过你的密码提示和相应的密码答案可以找到自己的密码。若想成为有效用户,则可以注册用户,成功后定向到相应的功能页面。 B.课程概况模块功能说明: 用于用户查看相关课程的概况,若不是有效用户,仍然可以看到相关的课程简介。还可以转向到友情连接界面。 C.网上课程模板功能说明: 只有有效用户可以看到这个模板的内容。通过选择专业来选择课程,然后进入学习内容(学习目的、参阅资料、参阅书目、学习提纲),除了参阅资料是连接到相关网页外,其他都是以DOC形式,这样方便用户,可以直接在线阅读,也可以下载后随时阅读。 D.远程教学模板功能说明: 有效用户可以通过选择学习方式(课件点播和交流与讲座)来学习相关的章节。是以播放器的形式出现在学习者的面前。 E.网络考试模板功能说明: 有效用户可以通过选择在线考试来测试自己学习的情况,考试完了后,可以通过查询学生证号或课程名来查询自己的考试成绩。 F.在线论坛模板功能说明: 有效用户进入讨论主题,可以选择任何一个讨论话题进入后,可以选择新的话题,也可以回复别人的问题。在讨论期间,还可以看见其他人的E—MAIL、HOMEPAGE、QQ。 G..学习资料库模板功能说明: 有效用户通过选择资料类别来选择相应的学习资料来源,这里主要是以连接其他网站为主要方式来学习,即提供学习资料的来源。 H.公告栏模板功能说明: 有效用户可以通过点击相关公告的题目,进入相应的详细内容。了解最近有些什么新的消息或动向。 I.管理员模板功能说明: 用户通过输入的用户名、密码判断用户份的有效性,有效用户根据用户的角色定向到相应的功能界面,无效用户定向到登录失败页面。有效用户可以对前台的各个模板进行添加、删除等修改。 3.3 性能需求 整个系统应当操作简便,界面友好,维护简便。数据库要求运行稳定,执行速度快,数据安全性高。软件系统本身运行对计算机硬件平台和操作系统平台要求适中。 4 《计算机专业英语》网上教学系统的设计与实现 4.1 系统功能图示例 4.1.1系统前台模块功能示意图(如图1) 学生在首页登录成功后,就进入课程概况。可在导航条上选择需要的相应选项:若在线学习,就点击网上课堂;若查询资料,点击学习资料库,提供了相应的网站网址;若视频学习,点击远程教学;若在线测试,点击网络考试;若留言,点击在线论坛;若想看看公布的信息,就点击公告栏。 发表主题 学生注册 找回密码 课程介绍 友情连接 与我联系 课件点播 交流讲座 网上直播 在线考试 查询成绩 回复主题 删除主题 学生登录 管理登录 公 告 栏 学习资料库 网上教学系统前台 图1 系统前台功能示意图 4.1.2系统后台功能示意图(如图2) 老师在登录成功后,就进入了后台管理。也可以在导航栏上选择自己需要的相应选项,进入相应的页面。若查看或删除学生信息,点击学生档;若查看或删除专业名,点击专业管理;若添加或删除课程,点击课程管理;若修改学习资料库,点击学习资料库;若修改网上直播或点播课程,点击远程教学;若修改考试内容,点击网络考试;若发布公告信息,点击公告管理;否则注销用户。 按类别查询 添加网上点播 修改网上点播 删除网上点播 管理网上直播 发布公告 修改公告 删除公告 考试题目管理 添加考试题目 考生成绩查询 公告栏 资料库 专业管理 删除学习资料 修改学习资料 添加学习资料 删除课程信息 修改课程信息 添加课程信息 查询课程信息 删除专业信息 修改专业信息 添加专业信息 课程概况 网上教学系统后台 图2 系统管理员功能示意图 4.2 数据库表的设计与实现 (1)Tab_Teacher(管理员基本信息表)存储教师登录的基本信息。如表1 表1管理员基本情况表 字段名 字段类型 是否主键 说明 ID Int(4) 是 管理员编号 UserName Varchar(20) 否 用户名字 PWD Varchar(20) 否 密码 Purview Varchar(10) 否 权限 (2)Tab_student(学生信息表)该表存储用户基本信息。如表2 表2学生基本信息 字段名 字段类型 是否主键 说明 ID Varchar(20) 是 唯一标识用户,学生证号 Name Varchar(10) 否 定义用户名字 PWD Varchar(20) 否 定义用户密码 Sex Varchar(2) 否 定义用户性别 Birthday Datetime(8) 否 定义用户出生日期 Question Varchar(50) 否 定义用户密码问题 Answer Varchar(50) 否 定义用户密码答案 Profession Int(4) 否 定义用户专业编号 Address Varchar(100) 否 定义用户地址 (3)Tab_Reply (回复主题信息表)此表用来保存论坛的主题回复信息。如表3 表3回复主题信息表 字段名 字段类型 是否主键 说明 ID Int(4) 是 回复主题编号 TopicID Int(4) 否 所属主题编号 Content Ntext(16) 否 回复主题内容 CreateTime Smalldatetime(4) 否 回复主题时间 Autuor Nvarchar(50) 否 作者 Face Nvarchar(15) 否 表情 Email Nvarchar(50) 否 电子邮件 Oicq nvarchar(10) 否 QQ号码 HomePage nvarchar(50) 否 主页 (4)Tab_Topic (主题信息表)此表用来保存论坛的主题信息。如表4 表4主题信息表 字段名 字段类型 是否主键 说明 ID Int(4) 是 主题编号 Title Nvarchar(225) 否 主题 Content Ntext(16) 否 主题内容 CreateTime Smalldatetime(4) 否 创建主题时间 Autuor Nvarchar(50) 否 作者 Face Nvarchar(15) 否 表情 Email Nvarchar(50) 否 电子邮件 Oicq varchar(10) 否 QQ号码 HomePage varchar(100) 否 主题 Hit Int(4) 否 电击次数 Reply Int(4) 否 回复次数 ReplyTime Smalldatetime(4) 否 回复时间 (5)Tab_Profile(课程信息表)储存课程的基本信息。如表5 表5课程信息表 字段名 字段类型 是否主键 说明 ID Int(4) 是 编号 Introduce char 否 课程简介 Shiziduiwu char 否 课程详介 Map Varchar(100) 否 书的图片 Address Varchar(100) 否 用户地址 Tel Varchar(20) 否 用户电话 Postcode Varchar(6) 否 用户邮编 Email Varchar(100) 否 用户电子邮件 (6)Tab_Placard (公告信息表)此表用来保存论坛的主题信息。如表6 表6公告信息表 字段名 字段类型 是否主键 说明 ID Int(4) 是 公告主题编号 Subject varchar(50) 否 公告主题 Content Ntext(16) 否 公告内容 person Varchar(50) 否 发布人 DDate Smalldatetime(4) 否 发布时间 (7)Tab_questions (考试题目信息表)此表来保存网络试题信息。如表7 表7网上点播信息表 字段名 字段类型 是否主键 说明 ID Bigint(8) 是 试题编号 Que_subject Varchar(50) 否 试题题目 Que_type Char(10) 否 试题类型 Que_joindate Datetime(8) 否 加入试题时间 Que_lessonid Int(4) 否 所属课程号 Queprofessionid_ Int(4) 否 所属专业号 OptionA Varchar(50) 否 选项A OptionB Varchar(50) 否 选项B OptionC Varchar(50) 否 选项C OptionD Varchar(50) 否 选项D Que_answer Char(10) 否 试题答案 Note Varchar(50) 否 注释 (8)Tab_Profession(专业信息表)存储专业信息,如表8 表8专业信息表 字段名 字段类型 是否主键 说明 ID Int(4) 是 专业编号 Name Varchar(50) 否 专业名称 (9)Tab_Chair (网上点播信息表)此表用来保存多个视频剪辑信息。如表9 表9网上点播信息表 字段名 字段类型 是否主键 说明 ID Int(4) 是 点播编号 Content Varchar(50) 否 点播主题 Mydate datetime(8) 否 添加时间 Speaker varchar(20) 否 讲演室 Propose Int(4) 否 推荐度 Hit Int(4) 否 观看次数 Path Varchar(50) 否 文件存放路径 Type Varchar(50) 否 文件类型 (10)Tab_Library (学习资料信息表)此表用来保存论坛资料信息。如表10 表10学习资料信息表 字段名 字段类型 是否主键 说明 ID Int(4) 是 资料编号 Subject varchar(80) 否 资料主题 URL varchar(100) 否 资料存放的网址 Type varchar(50) 否 资料的类型 Ondate Datetime(8) 否 添加资料的日期 (11)Tab_Document(参阅资料信息表)此表用来储存Word写资料文件。如表11 表11参阅资料信息表 字段名 字段类型 是否主键 说明 ID Int(4) 是 资料编号 Name Varchar(100) 否 资料主题 LessonID Int(4) 否 所属课程编号 DocPath Varchar(100) 否 资料存放的本地路径 (12)Tab_DirectPlay(网上直播信息表)存储一个最新视频剪辑信息。如表12 表12网上直播信息表 字段名 字段类型 是否主键 说明 ID Int(4) 是 文件编号 Path Varchar(50) 否 文件路径 (13)Tab_Type(课程类别信息表)存放课程的类别信息。如表13 表13体检信息表 字段名 字段类型 是否主键 说明 ID Int(4) 是 类别编号 TypeName Varchar(20) 否 类别名称 (14)Tab_Lesson(课程信息表)存放专业所包含的课程信息。如表14 表14课程信息表 字段名 字段类型 是否主键 说明 ID Int(4) 是 课程编号 Name Varchar(60) 否 课程名称 LessonType Int(4) 否 课程类别编号 OfProfession Int(4) 否 所属专业编号 Syllabus Varchar(100) 否 学习提纲 StudyGoal Varchar(100) 否 学习目的 Booklist Varchar(100) 否 参阅书目 (15)Tab_stuResult (考生成绩信息表)此表用来保存考生考试成绩。如表15 表15考生成绩信息表 字段名 字段类型 是否主键 说明 Res_id bigint(8) 是 成绩编号 Stu_id Varchar(50) 否 学生证号 Which_lesson Varchar(50) 否 所属课程 Res_single Int(4) 否 单选成绩 Res_more Int(4) 否 多选成绩 Res_total Int(4) 否 总成绩 Res_subdate char(30) 否 试题加入时间 4.3 《计算机专业英语》网上教学系统的功能设计与实现 4.3.1学生登录管理模块的实现 该管理模块需要实现的功能包括学生注册(自动生成编号)、学生登录、找回密码等。 4.3.1.1学生注册 界面的实现是由Register.asp页面体现的。主要是由一些文本框,选择控件,提交、重置、关闭按钮组成。学生的编号是靠程序自动生成的。学号=220+年+月+日+cno no=trim(rsmax("MAXID")) if (month(date())<10) then cmonth="0"+Cstr(month(date())) else cmonth=Cstr(month(date())) end if if (day(date())<10) then cday="0"+Cstr(day(date())) else cday=Cstr(day(date())) end if select case len(int(Right(no,5)+1)) case 1 cno="0000"+Cstr(int(Right(no,5)+1)) case 2 cno="000"+Cstr(int(Right(no,5)+1)) case 3 cno="00"+Cstr(int(Right(no,5)+1)) case 4 cno="0"+Cstr(int(Right(no,5)+1)) case 5 cno=Cstr(int(Right(no,5)+1)) case Else cno="00001" end select intno="220"+Cstr(year(date()))+cmonth+cday+cno 4.3.1.2 学生登录 登录界面由首页default.asp页面体现,它由一些基本的文本框、密码框、登录按钮组成,用户在该页面填写的学生证、密码等有自定义的mycheck()函数来处理信息。该页面代码首先判断学生证、密码是否为空,如果任一项为空就跳出警告,提示用户输入完整信息。如果都不为空就先检查用户输入的学生证、密码跟数据库中的学生证、密码是否一致,如果不一致就显示出错误信息提示用户学生证错误或密码错误。如果匹配就登录成功,就显示课程相关信息。登录的检查代码如下: if request.Form("UserID")<>"" and request.Form("PWD")<>"" then session("UserID")=replace(request.Form("UserID"),"'","''") session("PWD")=replace(request.Form("PWD"),"'","''") sql="select ID,PWD from dbo.Tab_Student where ID='"&session("UserID")&"'" set rs=conn.execute(sql) <script language="javascript"> alert("您输入的学生证号错误,请重新输入!"); <!--弹出一个警告对话--> history.back(); <!--退回前一页--> if rs("PWD")=session("PWD") then session("flag")="登录" %> <script language="javascript"> alert("您已经成功登录!"); window.location.href="profile.asp"; <script language="javascript"> alert("您输入的密码错误,请重新输入!"); 4.3.1.3找回密码 找回密码的页面为getPWD_UID.asp、getPWD_QA.asp、getPWD_New.asp、getPWD_OK.asp依次体现。其中getPWD_UID.asp界面包括一些基本的标签、文本框和按钮。只要你输入你的正确的学生证号,点击“下一步”,就进入getPWD_QA.asp页面,它会自动显示的密码问题,你只要输入正确的密码答案就可以进入getPWD_New.asp页面(若答案错误,则会提示你重新输入),现在就可以输入你容易记住的密码(要输入两次完全一样的),电击“完成”按钮就进入getPWD_OK.asp页面。页面会再次显示新密码并提示你。在这几步过程中都要用到Mycheck()函数,在getPWD_UID.asp页面中检查学生证是否正确,在getPWD_QA.asp页面中检查密码答案是否正确,在getPWD_New.asp页面中检查两次输入的密码是否一致,如果每步都正确就把新密码写进数据库,替换掉以前的密码。将新密码写入数据库的代码如下: UID=Replace(Request.Form("UID"),"'","''") If UID<>"" Then sql="Update Tab_student Set PWD='"&request.Form("PWD1")&"' Where ID='"&UID&"'" conn.execute(sql) 4.3.2 网络考试管理模块的实现 本模块是采用的框架结构组成。左边是由Mainleft.asp组成,右边是由Mainright组成。根据左边的选项,右边出现相应的内容。其中左边有考生在线考试、考生成绩查询、退出考试系统模块。 4.3.2.1考生在线考试 阅读完考试规则,就可以按规则进行考试,试卷上有考试总时间,考生已经用掉的时间和还剩余的时间。答完后点击“交卷“就可以看到自己的答题情况(还可以看到正确的答案),同时就可以看到自己的考试成绩。考试时间的控制是由以下代码实现: dim start_time,sec,min,hou start_time = session("start_time") sec = second(start_time) min = minute(start_time) hou = hour(start_time) sum = hou*3600 + min*60 + sec dim real_time,sec2,min2,hou2 real_time = now() sec2 = second(real_time) min2 = minute(real_time) hou2 = hour(real_time) sum2 = hou2*3600 + min2*60 + sec2 sum_cha = sum2 - sum aaa =sum_cha\3600 bbb = (sum_cha mod 3600)\60 ccc = (sum_cha mod 3600) mod 60 if(ccc < 10)then ccc = "0"&ccc end if if(bbb < 10)then bbb = "0"&bbb end if if(aaa < 10)then aaa = "0"&aaa 答题完了后,显示的情况由以下主要代码组成(以单选为例): sql_2 = "select * from Tab_questions where que_lessonid = "&getlesid&" and que_type = '单选题'" set rs_2 = server.createobject("adodb.recordset") rs_2.open sql_2,conn,1,3 rs_2_num = 0 For i=1 to rs_2.recordcount rs_2_num = rs_2_num + 1 if(request("single_answer["&i&"]") = "")then response.write("无") else response.write(request("single_answer["&i&"]")) end if rs_2.movenext 总成绩是由多项选择和单项选择组成的,所以要分别先算出单项选择的成绩,多项选择的成绩,最后才能够计算总成绩。成绩的统计主要代码如下: if(session("lesid") = "" or session("UserID") = "")then response.Redirect("../Mainright.asp") response.End() end if response.write("<form name='hid_form' method='post' action='../Result.asp'>") dim res_single,res_more res_single = 0 r
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传
相似文档                                   自信AI助手自信AI助手

当前位置:首页 > 学术论文 > 毕业论文/毕业设计

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4009-655-100  投诉/维权电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服