计算机专业英语网上教学系统设计及实现1_第1页
计算机专业英语网上教学系统设计及实现1_第2页
计算机专业英语网上教学系统设计及实现1_第3页
计算机专业英语网上教学系统设计及实现1_第4页
计算机专业英语网上教学系统设计及实现1_第5页
已阅读5页,还剩20页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、-PAGE . z学位论文?计算机专业英语?网上教学系统的设计与实现论文 申请学位专业:申请学位类别:指导教师职称:论文提交日期:2008年6月8日-. z?计算机专业英语?网上教学系统的设计与实现摘 要随着科技的进步和计算机网络的飞速开展,教育在人们生活中开场占有很重要的地位。为了让人们的学习过程可以不受地域、时间限制,使得教学资源能在最大围实现共享,产生了网上教学系统。本系统采用B/S模式,使用ASP作为开发语言,用SQL Server 2000开发后台数据库。本系统分前台管理和后台管理两局部。前台管理主要实现以下功能:学生网上注册个人信息;学生在线查询资料;在线视频学习;在线考试可以随时

2、检测学生的学习情况;在线论坛可以收集学生的疑难问题和在线交流;公告栏可以时事的显示最新的消息。强大的后台管理主要实现以下功能:可以对学生资料的查询与删除;对课程相关资料的添加、删除、修改等;发布新的公告。此论文详细介绍了系统的需求分析,系统设计和具体实现。最后,以图的形式给出测试结果。关键词:B/S;网上教学系统;ASP-. zThe Design and Implementation of “puter Professional English Online Teaching SystemAbstractWith progress in technology and the rapid de

3、velopment in puter network, education bees 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 data

4、base. 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, studyvideo materials and test themselves whenever anytime they want. In the f

5、orum, difficult questions can be collected and students can municate 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 r

6、elated 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-. z目录论文总页数:25页-

7、. zTOC o 1-3 h z uHYPERLINK l _Toc1788451191引言 PAGEREF _Toc178845119 h 1HYPERLINK l _Toc1788451201.1课题背景 PAGEREF _Toc178845120 h 1HYPERLINK l _Toc1788451211.2国外的研究现状 PAGEREF _Toc178845121 h 1HYPERLINK l _Toc1788451221.3本课题研究的意义 PAGEREF _Toc178845122 h 1HYPERLINK l _Toc1788451231.4本课题的研究方法 PAGEREF _T

8、oc178845123 h 1HYPERLINK l _Toc1788451242?计算机专业英语?网上教学系统的相关理论根底 PAGEREF _Toc178845124 h 2HYPERLINK l _Toc1788451252.1系统开发环境 PAGEREF _Toc178845125 h 2HYPERLINK l _Toc1788451262.2B/S构造 PAGEREF _Toc178845126 h 2HYPERLINK l _Toc1788451272.3IIS简介 PAGEREF _Toc178845127 h 2HYPERLINK l _Toc1788451282.4SQL S

9、erver 2000简介 PAGEREF _Toc178845128 h 2HYPERLINK l _Toc1788451292.5ASP简介 PAGEREF _Toc178845129 h 3HYPERLINK l _Toc1788451303?计算机专业英语?网上教学系统的用户需求分析 PAGEREF _Toc178845130 h 3HYPERLINK l _Toc1788451313.1用户角色分析 PAGEREF _Toc178845131 h 3HYPERLINK l _Toc1788451323.2具体功能模块划分 PAGEREF _Toc178845132 h 3HYPERLI

10、NK l _Toc1788451333.3性能需求 PAGEREF _Toc178845133 h 5HYPERLINK l _Toc1788451344?计算机专业英语?网上教学系统的设计与实现 PAGEREF _Toc178845134 h 5HYPERLINK l _Toc1788451354.1系统功能图例如 PAGEREF _Toc178845135 h 5HYPERLINK l _Toc178845136系统前台模块功能示意图如图1 PAGEREF _Toc178845136 h 5HYPERLINK l _Toc178845137系统后台功能示意图如图2 PAGEREF _Toc

11、178845137 h 5HYPERLINK l _Toc1788451384.2数据库表的设计与实现 PAGEREF _Toc178845138 h 6HYPERLINK l _Toc1788451394.3?计算机专业英语?网上教学系统的功能设计与实现 PAGEREF _Toc178845139 h 12HYPERLINK l _Toc178845140学生登录管理模块的实现 PAGEREF _Toc178845140 h 12HYPERLINK l _Toc1788451414.3.2 网络考试管理模块的实现 PAGEREF _Toc178845141 h 14HYPERLINK l _

12、Toc178845142在线论坛管理模块的实现 PAGEREF _Toc178845142 h 18HYPERLINK l _Toc178845143公告栏管理模块的实现 PAGEREF _Toc178845143 h 19HYPERLINK l _Toc178845144远程教学管理模块的实现 PAGEREF _Toc178845144 h 20HYPERLINK l _Toc178845145网上课堂管理模块的实现 PAGEREF _Toc178845145 h 20HYPERLINK l _Toc1788451465?计算机专业英语?网上教学系统的系统测试 PAGEREF _Toc178

13、845146 h 21HYPERLINK l _Toc1788451475.1测试环境 PAGEREF _Toc178845147 h 21HYPERLINK l _Toc1788451485.2测试结果 PAGEREF _Toc178845148 h 21HYPERLINK l _Toc178845149结论PAGEREF _Toc178845149 h 23HYPERLINK l _Toc178845150参考文献 PAGEREF _Toc178845150 h 23HYPERLINK l _Toc178845151致 PAGEREF _Toc178845151 h 24HYPERLINK

14、 l _Toc178845152声明 PAGEREF _Toc178845152 h 25-. z引言课题背景计算机与网络技术的飞速开展,已经逐步改变了面对面获取知识的传统教学方式。基于Internet的网络教学模式,具有交互性好,教学过程可以不受地域、时间限制,而且可以使得教学资源能在最大围实现共享。并且使传统的以教师为中心的课堂模式转化为以学生为中心、学生可以自由选择学习容的新模式,具有知识信息量大、教学方式生动活泼、声像辉映、图文并茂等特点,因此受到了教育界的普遍认可和欢送。国外高校利用互联网开展网上教学呈现出快速开展的态势,开发了一大批具有较高的水平的网络教学课程。但是,目前能满足“高

15、等学校非计算机专业计算机教学要求的网络教学系统还不多。为了有效提高“高等学校非计算机专业计算机教学的整体水平,开发了此?计算机专业英语?网上教学系统。国外的研究现状从目前网络教学系统技术实现的形式和方法来看,大致可分为两种教学模式。一种是以视频会议系统为主的实时在线式网络教学,它是通过传输音频和视频,将在空间上别离的教师和学生联结在一起,进展实时的、可视的交互式教学,另一种是基于Web技术的非实时自主式网络教学,它是使用先进的交互式Web技术将教学资源组织到相关的Web页面,存放在Web效劳器上以B/S方式提供互动的教学效劳,比方在线测验、课件下载、在线交流等。本文中所讨论的正是后者。本课题研

16、究的意义本课题研究的意义使教师和学生可不受时间、空间的限制,只要能够上网,就可以随意方便地讨论、聊天以及交流学习心得。它提供丰富的知识库和信息库, 激发学习者的学习兴趣,从而到达让学习者主动构建知识的目的,实现自己获取知识、自我更新甚至创新知识的理想目标。本课题的研究方法首先从网上查阅网络文件管理系统相关资料,了解同类系统的开展现状及趋势。分析网上教学系统的相关功能,结合本次毕业设计的相关要求写出需求分析;其次,综合运用以前所学的相关知识包括计算机网络技术、ASP与网络数据库相关知识等,选择SQL Server数据库,在ASP环境下运用VBSCRIPT及JAVASCRIPT脚本语言进展本毕业设

17、计的开发;在设计中以需求分析为根底,写出系统开发方案、实现流程及相关问题的实现方法;最后,系统开发完毕后,进展调试和运行。?计算机专业英语?网上教学系统的相关理论根底通过基于Internet互联网的动态WEB数据库技术,可以解决远程的数据传输与读取,远程的客户终端可以通过WEB页面提交请求,查询远端的数据效劳器上的信息,同时还可以向远端数据效劳器的数据库中存储信息以实现信息的共享,同时利用Internet技术可以降低软件的开发和部署本钱,只要在效劳器端装WEB应用就可以使每个客户端都能浏览使用。系统开发环境本网上教学系统是一个B/S构造的系统,它的发布需要有WEB效劳器的支持,且需要数据库系统

18、来方便的对系统数据进展存储,查询,修改,删除,及时更新系统信息,同时需要一种简单,方便的编程工具可以与数据库进展交互。鉴于上述需求,本系统选择IIS 5.0SQL Server2000ASP作为开发环境。B/S构造B/S构造,即Browser/Server浏览器/效劳器构造,是随着Internet技术的兴起,对C/S构造的一种改良的构造。在这种构造下,用户界面完全通过浏览器实现,一局部事务逻辑在前端实现,但是主要事务逻辑在效劳器端实现,形成3层构造。B/S构造主要利用了不断成熟的浏览器技术,结合浏览器的多种Script语言,用通用浏览器就实现了原来需要复杂专用软件才能实现的强大功能,并节约了开

19、发本钱,是一种全新的软件系统构造技术。IIS简介IIS是Internet信息效劳Internet Information Server的缩写,它是一种Web效劳,主要包括效劳器、FTP效劳器等,使得在Intranet局域网或Internet因特网上发布信息成了一件很容易的事。效劳提供维护和网页,并回复基于浏览器的请求。有了效劳和它置的功能,通过Internet信息效劳器可以创立各种各样的Internet应用程序,加上其置的对数据库连接的支持,IIS的功能就更强大了。SQL数据库信息或其他任何符合ODBC的数据库信息都能在Internet/Intranet上灵活应用。SQL Server 200

20、0简介SQL Server 2000具有构成最大的Web站点的数据存储组件所需的可伸缩性、可用性和平安功能。它支持English Query和Microsoft搜索效劳等功能,在Web应用程序中包含了用户友好的查询和强大的搜索功能。同一个数据库引擎可以在不同的平台上使用,SQL Server 2000企业版支持联合效劳器、索引视图和大型存支持等功能,使其得以升级到最大Web站点所需的性能级别。SQL Server 2000关系数据库引擎支持当今苛刻的数据处理环境所需的功能,同时将管理上千个并发修改数据库的用户的开销减到最小。SQL Server 2000中包括一系列管理和开发工具,这些工具可改

21、良在多个站点上安装、部署、管理和使用SQL Server的过程。ASP简介ASP全称为Active Server Pages,即动态效劳器页面,它是一套微软开发的效劳器端脚本环境,ASP含于IIS 3.0 以上版本中,通过ASP我们可以结合HTML网页、ASP指令建立动态、交互且高效的Web效劳器应用程序。ASP脚本在效劳器端解释执行,结果自动生成符合HTML语言的主页去响应用户的请求。ASP目前已成为目前应用最广泛的动态网页开发工具,同时应用ASP进展网络化的信息管理系统也逐步得到推广。ASP本身不并不是一种脚本语言,它只是提供了一种使镶嵌在HTML页面中的脚本程序得以运行的环境。ASP程序

22、其实是以扩展名为.asp的纯文本形式存在于Web效劳器上的,可以用任何文本编辑器翻开它。ASP程序中可以包含纯文本、HTML标记以及脚本命令。用户只需将.asp程序放在Web效劳器的虚拟目录下该目录必须要有可执行权限,就可以通过的方式ASP程序了。?计算机专业英语?网上教学系统的用户需求分析用户角色分析根据网上学习的整个过程,整个系统要分两个角色:学生和教师即管理员。学生可以在线学习;可以在线测试;可以跟教师或同学交流;可以看看有什么新的公告等等。教师可以修改课程的相关信息;可以管理学生的个人资料;可以上传课程;可以发布公告;可以添加、删除试题等等。每个角色操作的共性是通过密码验证后登录,显示

23、身份信息,通过点击修改密码菜单实现密码更改。角色工作完成后,通过专门的出口退出登录状态。具体功能模块划分根据系统功能需求分析,系统主要划分为以下六个模块。A学生管理模块功能说明:用于用户登录,通过用户输入的用户名、密码判断用户份的有效性,有效用户根据用户的角色定向到相应的功能界面,无效用户定向到登录失败页面。假设丧失密码,则可以通过你的密码提示和相应的密码答案可以找到自己的密码。假设想成为有效用户,则可以注册用户,成功后定向到相应的功能页面。B.课程概况模块功能说明:用于用户查看相关课程的概况,假设不是有效用户,仍然可以看到相关的课程简介。还可以转向到友情连接界面。C.网上课程模板功能说明:只

24、有有效用户可以看到这个模板的容。通过选择专业来选择课程,然后进入学习容学习目的、参阅资料、参阅书目、学习提纲,除了参阅资料是连接到相关网页外,其他都是以DOC形式,这样方便用户,可以直接在线阅读,也可以下载后随时阅读。D.远程教学模板功能说明:有效用户可以通过选择学习方式课件点播和交流与讲座来学习相关的章节。是以播放器的形式出现在学习者的面前。E.网络考试模板功能说明:有效用户可以通过选择在线考试来测试自己学习的情况,考试完了后,可以通过查询学生证号或课程名来查询自己的考试成绩。F.在线论坛模板功能说明:有效用户进入讨论主题,可以选择任何一个讨论话题进入后,可以选择新的话题,也可以回复别人的问

25、题。在讨论期间,还可以看见其他人的EMAIL、HOMEPAGE、QQ。G.学习资料库模板功能说明:有效用户通过选择资料类别来选择相应的学习资料来源,这里主要是以连接其他为主要方式来学习,即提供学习资料的来源。H.公告栏模板功能说明:有效用户可以通过点击相关公告的题目,进入相应的详细容。了解最近有些什么新的消息或动向。I.管理员模板功能说明:用户通过输入的用户名、密码判断用户份的有效性,有效用户根据用户的角色定向到相应的功能界面,无效用户定向到登录失败页面。有效用户可以对前台的各个模板进展添加、删除等修改。性能需求整个系统应当操作简便,界面友好,维护简便。数据库要求运行稳定,执行速度快,数据平安

26、性高。软件系统本身运行对计算机硬件平台和操作系统平台要求适中。?计算机专业英语?网上教学系统的设计与实现系统功能图例如系统前台模块功能示意图如图1学生在首页登录成功后,就进入课程概况。可在导航条上选择需要的相应选项:假设在线学习,就点击网上课堂;假设查询资料,点击学习资料库,提供了相应的网址;假设视频学习,点击远程教学;假设在线测试,点击网络考试;假设留言,点击在线论坛;假设想看看公布的信息,就点击公告栏。发表主题学生注册找回密码课程介绍友情连接与我联系课件点播交流讲座网上直播在线考试查询成绩回复主题删除主题学生登录管理登录公告栏学习资料库网上教学系统前台图1 系统前台功能示意图系统后台功能示

27、意图如图2教师在登录成功后,就进入了后台管理。也可以在导航栏上选择自己需要的相应选项,进入相应的页面。假设查看或删除学生信息,点击学生档;假设查看或删除专业名,点击专业管理;假设添加或删除课程,点击课程管理;假设修改学习资料库,点击学习资料库;假设修改网上直播或点播课程,点击远程教学;假设修改考试容,点击网络考试;假设发布公告信息,点击公告管理;否则注销用户。按类别查询添加网上点播修改网上点播删除网上点播管理网上直播发布公告修改公告删除公告考试题目管理添加考试题目考生成绩查询公告栏资料库专业管理删除学习资料修改学习资料添加学习资料删除课程信息修改课程信息添加课程信息查询课程信息删除专业信息修改

28、专业信息添加专业信息课程概况网上教学系统后台图2 系统管理员功能示意图数据库表的设计与实现1Tab_Teacher(管理员根本信息表)存储教师登录的根本信息。如表1表1管理员根本情况表字段名字段类型是否主键说明IDInt(4)是管理员编号UserNameVarchar(20)否用户名字PWDVarchar(20)否密码PurviewVarchar(10)否权限2Tab_student(学生信息表)该表存储用户根本信息。如表2表2学生根本信息字段名字段类型是否主键说明IDVarchar(20)是唯一标识用户,学生证号NameVarchar(10)否定义用户名字PWDVarchar(20)否定义用

29、户密码Se*Varchar(2)否定义用户性别BirthdayDatetime(8)否定义用户出生日期QuestionVarchar(50)否定义用户密码问题AnswerVarchar(50)否定义用户密码答案ProfessionInt(4)否定义用户专业编号AddressVarchar(100)否定义用户地址3Tab_Reply 回复主题信息表此表用来保存论坛的主题回复信息。如表3表3回复主题信息表字段名字段类型是否主键说明IDInt(4)是回复主题编号TopicIDInt(4)否所属主题编号ContentNte*t(16)否回复主题容CreateTimeSmalldatetime(4)否回

30、复主题时间AutuorNvarchar(50)否作者FaceNvarchar(15)否表情EmailNvarchar(50)否电子Oicqnvarchar(10)否QQHomePagenvarchar(50)否主页4Tab_Topic 主题信息表此表用来保存论坛的主题信息。如表4表4主题信息表字段名字段类型是否主键说明IDInt(4)是主题编号TitleNvarchar(225)否主题ContentNte*t(16)否主题容CreateTimeSmalldatetime(4)否创立主题时间AutuorNvarchar(50)否作者FaceNvarchar(15)否表情EmailNvarchar

31、(50)否电子Oicqvarchar(10)否QQHomePagevarchar(100)否主题HitInt(4)否电击次数ReplyInt(4)否回复次数ReplyTimeSmalldatetime(4)否回复时间5Tab_Profile(课程信息表)储存课程的根本信息。如表5表5课程信息表字段名字段类型是否主键说明IDInt(4)是编号Introducechar否课程简介Shiziduiwuchar否课程详介MapVarchar(100)否书的图片AddressVarchar(100)否用户地址TelVarchar(20)否用户PostcodeVarchar(6)否用户 EmailVarc

32、har(100)否用户电子6Tab_Placard 公告信息表此表用来保存论坛的主题信息。如表6表6公告信息表字段名字段类型是否主键说明IDInt(4)是公告主题编号Subjectvarchar(50)否公告主题ContentNte*t(16)否公告容personVarchar(50)否发布人DDateSmalldatetime(4)否发布时间7Tab_questions 考试题目信息表此表来保存网络试题信息。如表7表7网上点播信息表字段名字段类型是否主键说明IDBigint(8)是试题编号Que_subjectVarchar(50)否试题题目Que_typeChar(10)否试题类型Que_

33、joindateDatetime(8)否参加试题时间Que_lessonidInt(4)否所属课程号Queprofessionid_Int(4)否所属专业号OptionAVarchar(50)否选项AOptionBVarchar(50)否选项BOptionCVarchar(50)否选项COptionDVarchar(50)否选项DQue_answerChar(10)否试题答案NoteVarchar(50)否注释8Tab_Profession专业信息表存储专业信息,如表8表8专业信息表字段名字段类型是否主键说明IDInt(4)是专业编号NameVarchar(50)否专业名称9Tab_Chair

34、 网上点播信息表此表用来保存多个视频剪辑信息。如表9表9网上点播信息表字段名字段类型是否主键说明IDInt(4)是点播编号ContentVarchar(50)否点播主题Mydatedatetime(8)否添加时间Speakervarchar(20)否 讲演室ProposeInt(4)否 推荐度HitInt(4)否观看次数PathVarchar(50)否文件存放路径TypeVarchar(50)否文件类型10Tab_Library 学习资料信息表此表用来保存论坛资料信息。如表10表10学习资料信息表字段名字段类型是否主键说明IDInt(4)是资料编号Subjectvarchar(80)否资料主题

35、URLvarchar(100)否资料存放的网址Typevarchar(50)否资料的类型OndateDatetime(8)否添加资料的日期11Tab_Document参阅资料信息表此表用来储存Word写资料文件。如表11表11参阅资料信息表字段名字段类型是否主键说明IDInt(4)是资料编号NameVarchar(100)否资料主题LessonIDInt(4)否所属课程编号DocPathVarchar(100)否资料存放的本地路径12Tab_DirectPlay网上直播信息表存储一个最新视频剪辑信息。如表12表12网上直播信息表字段名字段类型是否主键说明IDInt(4)是文件编号PathVar

36、char(50)否文件路径13Tab_Type课程类别信息表存放课程的类别信息。如表13表13体检信息表字段名字段类型是否主键说明IDInt(4)是类别编号TypeNameVarchar(20)否类别名称14Tab_Lesson课程信息表存放专业所包含的课程信息。如表14表14课程信息表字段名字段类型是否主键说明IDInt(4)是课程编号NameVarchar(60)否课程名称LessonTypeInt(4)否课程类别编号OfProfessionInt(4)否所属专业编号SyllabusVarchar(100)否学习提纲StudyGoalVarchar(100)否学习目的BooklistVar

37、char(100)否参阅书目15Tab_stuResult 考生成绩信息表此表用来保存考生考试成绩。如表15表15考生成绩信息表字段名字段类型是否主键说明Res_idbigint(8)是成绩编号Stu_idVarchar(50)否学生证号Which_lessonVarchar(50)否所属课程Res_singleInt(4)否单项选择成绩Res_moreInt(4)否多项选择成绩Res_totalInt(4)否总成绩Res_subdatechar(30)否试题参加时间?计算机专业英语?网上教学系统的功能设计与实现学生登录管理模块的实现该管理模块需要实现的功能包括学生注册自动生成编号、学生登录、

38、找回密码等。.1学生注册界面的实现是由Register.asp页面表达的。主要是由一些文本框,选择控件,提交、重置、关闭按钮组成。学生的编号是靠程序自动生成的。*=220+年+月+日+ono=trim(rsma*(MA*ID)if (month(date()10) thencmonth=0+Cstr(month(date()elsecmonth=Cstr(month(date()end ifif (day(date()10) thencday=0+Cstr(day(date()elsecday=Cstr(day(date()end ifselect case len(int(Right(no,

39、5)+1)case 1o=0000+Cstr(int(Right(no,5)+1)case 2o=000+Cstr(int(Right(no,5)+1)case 3o=00+Cstr(int(Right(no,5)+1)case 4o=0+Cstr(int(Right(no,5)+1)case 5o=Cstr(int(Right(no,5)+1)case Elseo=00001end selectintno=220+Cstr(year(date()+cmonth+cday+o.2 学生登录登录界面由首页default.asp页面表达,它由一些根本的文本框、密码框、登录按钮组成,用户在该页面填写

40、的学生证、密码等有自定义的mycheck()函数来处理信息。该页面代码首先判断学生证、密码是否为空,如果任一项为空就跳出警告,提示用户输入完整信息。如果都不为空就先检查用户输入的学生证、密码跟数据库中的学生证、密码是否一致,如果不一致就显示出错误信息提示用户学生证错误或密码错误。如果匹配就登录成功,就显示课程相关信息。登录的检查代码如下:if request.Form(UserID) and request.Form(PWD) thensession(UserID)=replace(request.Form(UserID),)session(PWD)=replace(request.Form(

41、PWD),)sql=select ID,PWD from dbo.Tab_Student where ID=&session(UserID)&set rs=conn.e*ecute(sql) alert(您输入的学生证号错误,请重新输入!); history.back(); if rs(PWD)=session(PWD) thensession(flag)=登录 % alert(您已经成功登录!);window.location.href=profile.asp; alert(您输入的密码错误,请重新输入!);.3找回密码找回密码的页面为getPWD_UID.asp、getPWD_QA.asp

42、、getPWD_New.asp、getPWD_OK.asp依次表达。其中getPWD_UID.asp界面包括一些根本的标签、文本框和按钮。只要你输入你的正确的学生证号,点击“下一步,就进入getPWD_QA.asp页面,它会自动显示的密码问题,你只要输入正确的密码答案就可以进入getPWD_New.asp页面假设答案错误,则会提示你重新输入,现在就可以输入你容易记住的密码要输入两次完全一样的,电击“完成按钮就进入getPWD_OK.asp页面。页面会再次显示新密码并提示你。在这几步过程中都要用到Mycheck()函数,在getPWD_UID.asp页面中检查学生证是否正确,在getPWD_QA

43、.asp页面中检查密码答案是否正确,在getPWD_New.asp页面中检查两次输入的密码是否一致,如果每步都正确就把新密码写进数据库,替换掉以前的密码。将新密码写入数据库的代码如下:UID=Replace(Request.Form(UID),)If UID Thensql=Update Tab_student Set PWD=&request.Form(PWD1)& Where ID=&UID&conn.e*ecute(sql) 网络考试管理模块的实现本模块是采用的框架构造组成。左边是由Mainleft.asp组成,右边是由Mainright组成。根据左边的选项,右边出现相应的容。其中左边有

44、考生在线考试、考生成绩查询、退出考试系统模块。.1考生在线考试阅读完考试规则,就可以按规则进展考试,试卷上有考试总时间,考生已经用掉的时间和还剩余的时间。答完后点击“交卷“就可以看到自己的答题情况还可以看到正确的答案,同时就可以看到自己的考试成绩。考试时间的控制是由以下代码实现:dim start_time,sec,min,houstart_time = session(start_time)sec = second(start_time)min = minute(start_time)hou = hour(start_time)sum = hou*3600 + min*60 + secdim

45、 real_time,sec2,min2,hou2real_time = now()sec2 = second(real_time)min2 = minute(real_time)hou2 = hour(real_time)sum2 = hou2*3600 + min2*60 + sec2sum_cha = sum2 - sumaaa =sum_cha3600bbb = (sum_cha mod 3600)60ccc = (sum_cha mod 3600) mod 60if(ccc 10)thenccc = 0&cccend ifif(bbb 10)thenbbb = 0&bbbend if

46、if(aaa 10)thenaaa = 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,3rs_2_num = 0For i=1 to rs_2.recordcountrs_2_num = rs_2_num + 1if(request(single_answer&

47、i&) = )thenresponse.write(无)elseresponse.write(request(single_answer&i&)end ifrs_2.movene*t总成绩是由多项选择和单项选择组成的,所以要分别先算出单项选择的成绩,多项选择的成绩,最后才能够计算总成绩。成绩的统计主要代码如下:if(session(lesid) = or session(UserID) = )thenresponse.Redirect(./Mainright.asp)response.End()end ifresponse.write()dimres_single,res_moreres_si

48、ngle = 0res_more = 0getlesid = session(lesid)sql_1 = select * from Tab_questions where que_lessonid = &getlesid& and que_type = 单项选择题set rs_1 = server.CreateObject(adodb.recordset) rs_1.open sql_1,conn,1,3for i=1 to rs_1.recordcountgetsingle_answer = request(single_answer&i&)response.write()if(instr

49、(rs_1(que_answer),getsingle_answer) 0 and (len(getsingle_answer) = len(trim(rs_1(que_answer)thenres_single = res_single + 1end ifrs_1.movene*tne*trs_1.closeset rs_1 = nothingsql_2 = select * from Tab_questions where que_lessonid = &getlesid& and que_type = 多项选择题set rs_2 = server.CreateObject(adodb.r

50、ecordset)rs_2.open sql_2,conn,1,3for i=1 to rs_2.recordcountgetmore_answer = request(more_answer&i&)response.write()if(instr(rs_2(que_answer),getmore_answer) 0 ) and (len(getmore_answer) = len(trim(rs_2(que_answer)thenres_more = res_more + 1end ifrs_2.movene*tne*trs_2.closeset rs_2 = nothingresponse

51、.write()single_total = res_single * 2more_total = res_more * 5if(session(UserID) and getlesid )thensql_3 = select Name from Tab_Lesson where ID = &getlesidset rs_3 = conn.E*ecute(sql_3)sql_4 = insert into Tab_stuResult(stu_id,which_lesson,res_single,res_more,res_subdate) values(&session(UserID)&,&rs

52、_3(Name)&,&single_total&,&more_total&,&Now()&)rs_3.closeset rs_3 = nothingconn.E*ecute(sql_4)end if.2考生成绩查询选择此选项后,在右边就显示出查询条件和关键字。本设计中只有两个条件:一是考试课程,一是考试时间。选择其中任意一个后,在关键字里输入想查询的相应容即可,实现的主要代码如下:getcondition = replace(trim(request(condition),)getkey = replace(trim(request(key),)if(getcondition = or get

53、key = )thenrssql = select * from Tab_stuResult where stu_id=&session(UserID)&elserssql = select * from Tab_stuResult where &getcondition& like %&getkey&% and stu_id=&session(UserID)& order by res_subdate descend ifset rs = server.createobject(adodb.recordset) rs.open rssql,conn,1,3rs.pagesize = 5实现分

54、页if rs.eof thenrs_total = 0elsers_total = rs.recordcountend ifdim pagenogetpageno = replace(trim(request(pageno),)if(getpageno = )thenpageno = 1elsepageno = getpagenoEnd ifif(not rs.eof)thenrs.absolutepage = pagenoend if在线论坛管理模块的实现在线论坛模块是不同于以前的模板的一个模板,它是转到另一个新的页面,不同于其他页面风格的。它有一个不同时段打招呼的时间、讨论主题的显示等功能

55、。时钟的实现的主要代码:var today=new Date(); var month=today.getMonth()+1 if (today.getDay()=1) document.write(+today.getYear()+年+month+月+today.getDate()+日 星期一); if (today.getDay()=2) document.write(+today.getYear()+年+month+月+today.getDate()+日 星期二); if (today.getDay()=3) document.write(+today.getYear()+年+month

56、+月+today.getDate()+日 星期三); if (today.getDay()=4) document.write(+today.getYear()+年+month+月+today.getDate()+日 星期四); if (today.getDay()=5) document.write(+today.getYear()+年+month+月+today.getDate()+日 星期五); if (today.getDay()=6) document.write(+today.getYear()+年+month+月+today.getDate()+日 星期六); if (today

57、.getDay()=0) document.write(+today.getYear()+年+month+月+today.getDate()+日 星期日);根据时间来打招呼的主要代码如下:var today=new Date()if (today.getHours()=7&today.getHours()=13 &today.getHours()18)document.write(下午好!)elsedocument.write(晚上好!)公告栏管理模块的实现公告栏的主要功能是显示最近发布的新信息,左边显示的标题,右边则显示相应容。而且这个公告栏在首页也会浓缩地滚动显示出来。主要代码如下:rs_

58、bbs.pagesize=10page=CLng(Request(page)if page1 then page=1rs_bbs.absolutepage=pagefor i=1 to rs_bbs.pagesize if page1 then %a href=?page=1 class=white第一页a href=?page= class=white上一页 %end if if pagers_bbs.pagecount then % a href=?page= class=white下一页 a href=?page=class=white最后一页远程教学管理模块的实现任何一个网上教学系统,

59、都离不开视频,在本系统中,远程教学就是指在线视频学习。其中包括点播和交流与讲座;提供网上直播。这样可以增加学生的学习激情和加强学习容的记忆。实现此功能的主要代码如下:function MM_reloadPage(init) if (init=true) with (navigator) if (appName=Netscape)&(parseInt(appVersion)=4) document.MM_pgW=innerWidth; document.MM_pgH=innerHeight; onresize=MM_reloadPage; else if (innerWidth!=document.MM_pgW | innerHeight!=document.MM_pgH) location.reload();MM_reloadPage(true);网上课堂管理模块的实现本系统的网上课堂模块就是提供一些DOC文档

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论