asp老师学生交互系统设计方案_第1页
asp老师学生交互系统设计方案_第2页
asp老师学生交互系统设计方案_第3页
已阅读5页,还剩61页未读 继续免费阅读

下载本文档

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

文档简介

作者:PanHongliang仅供个人学习论文目录第一章绪论 3••…1.1设计思想 4•…TOC\o"1-5"\h\z1.2开发工具的选用和介绍 5第二章网站总体分析与设计 102.1网站系统分析 10*2.2系统结构设计 1-1-2.3数据库设计 2.4主页设计 15…第三章详细设计 15…3.1学科讨论区的制作 153.2在线测试的制作 193.3作业模块的制作 213.4公告栏的制作 25 -3.5在线答疑的制作 30第四章网站建立与维护 34 -4.1网站的建立 34…4.2网站的维护 36-第五章总结与展望 36…5.1总结 36…5.2展望 37…第六章参考文献及附件 37-C语言课程网站的设计中文摘要随着互联网技术的迅速发展,Web技术已经不再局限于静态显示网页信息,越来越多的网站以各种方式动态的发布网页, 使其网站能够和用户实现交互以及提供更快的更新速度。 随着这种要求的提出,各种适应这种要求的应用技术应运而生, 本文对网站构建的几种主要的工具如:FrontpageDreamwaver、Fireworks等进行了比较分析,对它们的优劣作了一些探讨,并详细介绍了 ASP的特点。基于ASP的优势,选用Access作为后台数据库,ASP作为前台的开发工具,并将软件工程相关理论应用于整个系统开发过程中, 结合现有的设备条件和具体的实际情况,实现了基于ASP技术的C语言课程网站的构建与实施,并在文中对如何实现进行了具体阐述。关键词Internet动态网页教学ASPThedesignsofteachingwebsites(DepartmentofComputerScienceandTechnologyGrade2006)Abstract:WiththerapiddevelopmentofInternettechnology,WebtechnologyhasalreadynoIongerconfinedtothestaticbehaviorandshowntheinformationofwebpages,moreandmoredynamicissuewebpagesbyvariouskindsofwayofwebsite,enableitswebsitetorealizewithusersmutuallyandofferfasterrenewalspeed.Withtheputtingforwardofthiskindofdemand,variouskindsofapplicationtechnologyofmeetingtheneedsofthiskindariseatthehistoricmoment,severalkindsofmaintoolsthatthistextstructurestowebsites,forinstanee:Frontpage,Dreamwaver,Fireworks,etc.havecarriedoncomparativeanalysis,hasdonesomediscussionstotheirqualityandhasintroducedthecharacteristicofASPindetail.OnthebasisoftheadvantageofASP,selectsAccessforuseasthebackstagesupporterdatabase.ASPisasthedevelopinginstrumentofthefrontdesk,andapplytherelevanttheoriesofsoftprojectthewholesystemisdevelopedinthecourse.Combinetheexistingequipmentconditionandconcreteactualconditions,hasrealizedtheconstructionbasedonteachingwebsiteofASPtechnologyandimplemented,andhasexplainedconcretlytothathowtorealizeinthearticle.Keywords:InternetDynamicwebpagetechingASP第一章绪论在Internet飞速发展的今天,互联网成为人们快速获取、发布和传递信息的重要渠道,它在人们政治、经济、生活等各个方面发挥着重要的作用。Internet上发布信息主要是通过网站来实现的,获取信息也是要在Internet海洋“中按照一定的检索方式将所需要的信息从网站上下载下来。因此网站建设在 Internet应用上的地位显而易见,它已成为政府、企事业单位信息化建设中的重要组成部分, 从而倍受人们的重视。为了更好的办学,增强学生和学校的互动性,加强学生与老师之间的沟通以及同学之间的交流和探讨, 给老师和学生提供一个教与学交流、共享资源的平台,以达到更好的教学效果,特构建一个C语言课程网站。1.1设计思想学科C语言课程网站是指基础教育阶段,具有学校、教师和学科鲜明教育教学特色,由学校或学科教师建设的,体现某学科教师教学、学生学习活动为核心的网站。学科 C语言课程网站的宗旨是培养学生利用信息技术的意识和能力,促进信息技术与学科课程的整合,逐步实现教学内容的呈现方式、学生的学习方式、教师的教学方式和师生互动方式的变革,充分发挥信息技术的优势,为学生的学习和发展提供丰富多彩的教育环境和有力的学习工具,它的主要功能如下:一、能够提供丰富的教学资料,方便学生学习;二、能够为学科教师提供网站管理的能力,如学生的注册,对网站的相关信息进行有效管理(增加、删除、修改);三、能够提供在线测验、在线作业提交和批改等,实现师生互动;四、能够为学生、教师提供相应的信息存储能力,学科教师可以将教学信息、教学参考资料、教案和课件较方便地发布到网站中,学生可以将自己的作业或自己收集到的学科资料方便地发布到网站中。五、能够提供相关信息的下载,如相关教学资料、软件、课件等;六、开辟学生论坛、教师答疑,供师生交流;七、能够提供一定的安全机制,提供数据信息的授权访问,防止随意删改。1.2开发工具的选用及介绍一、ASP的优势:ActiveServerPages动态服务器网页”一般简称为“ASPoActiveServerPages所独具的特点:使用VBScript、JScript等简单易懂的脚本语言,结合HTML代码,即可快速地完成网站的应用程序。ASP无须编译,容易编写,由服务器的软件解释后直接执行。当执行ASP程序时,脚本程序将一整套命令发送给脚本解释器(即脚本引擎),由脚本解释器进行翻译并将其转换成服务器所能执行的命令。可使用普通的文本编辑器,如Windows的记事本,即可进行编辑设计。与浏览器无关,用户端只要使用可执行HTML码的浏览器,即可浏览ActiveServerPages所设计的网页内容。ASP所使用的脚本语言(VBScript、Jscript)均在WEB服务器端执行,用户端的浏览器不需要能够执行这些脚本语言。ASP能与任何ActiveXscripting语言相容。除了可使用VBScript或JScript语言来设计外,还通过plug-in的方式,使用由第三方所提供的其他脚本语言,譬如 REXX、Perl、Tcl等。脚本引擎是处理脚本程序的COM(ComponentObjectModel)物件。ASP的源程序,不会被传到客户浏览器,因而可以避免所写的源程序被他人剽窃或篡改,提高了程序的安全性。可使用服务器端的脚本来产生客户端的脚本。对象导向(Object-oriented)。ActiveXServerComponents(ActiveX服务器组件)具有无限可扩充性。可以使用VisualBasic、JavaVisualC++等各种编程语言来编写你所需要的ActiveXServerComponent。二、Dreamwaver的特点Dreamweaver是美国MACROMEDIA公司开发的集网页制作和管理网站于一身的所见即所得网页编辑器,它是第一套针对专业网页设计师特别发展的视觉化网页开发工具,利用它可以轻而易举地制作出跨越平台限制和跨越浏览器限制的充满动感的网页。1、 最佳的制作效率Dreamweaver可以用最快速的方式将Fireworks,FreeHand,或Photoshop等档案移至网页上。使用检色吸管工具选择萤幕上的颜色可设定最接近的网页安全色。对於选单,快捷键与格式控制,都只要一个简单步骤便可完成。Dremweaver能与您喜爱的设计工具,如PlaybackFlash,Shockwave和外挂模组等搭配,不需离开Dremweaver便可完成,整体运用流程自然顺畅。除此之外,只要单击便可使Dreamweaver自动开启Firework或Photoshop来进行编辑与设定图档的最佳化。2、 网站管理使用网站地图可以快速制作网站雏形,设计,更新和重组网页。改变网页位置或档案名称,Dreamweaver会自动更新所有连结。使用支援文字,HTML码,HTML属性标签和一般语法的搜寻及置换功能使得复杂的网站更新变得迅速又简单。3、 无可比拟的控制能力Dreamweaver是唯一提供RoundtripHTML、视觉化编辑与原始码编辑同步的设计工具。它包含HomeSite和BBEdit等主流文字编辑器。帧(frames)和表格的制作速度快的令您无法想像。进阶表格编辑功能使您简单的选择单格、行、栏或作未连续之选取。甚至可以排序或格式化表格群组,Dreamweaver支援精准定位,利用可轻易转换成表格的图层以拖拉置放的方式进行版面配置。4、 所供即所得Dreamweaver成功整合动态式出版视觉编辑及电子商务功能,提供超强的支援能力给Third-party厂商,包含ASP,Apache,BroadVision,ColdFusion,iCAT,Tango与自行发展的应用软体。当您正使用Dreamweaver在设计动态网页时,所供即所得的功能,让您不需要透过浏览器就能预览网页。5、 梦幻样版和XMLDreamweaver将内容与设计分开,应用於快速网页更新和团队合作网页编辑。建立网页外观的样版,指定可编辑或不可编辑的部份,内容提供者可直接编辑以样式为主的内容却不会不小心改变既定之样式。您也可以使用样版正确地汇入或输出 XML内容。6、 全方位的呈现利用Dreamweaver设计的网页,可以全方位的呈现在任何平台的热门浏览器上。对于cascadingstylesheets勺动态HTML支援和鼠标换图效果,声音和动画的DHTML效果资料库可在Netscape和Microsoft浏览器上执行。使用不同浏览器检示功能, Dreamweaver可以告知您在不同浏览器上执行的成效如何。 当有新的浏览器上市时,只要从Dreamweaver的网站在下载它的描述档,便可得知详尽的成效报告。1•所见即所得的工作方式编辑器所显示的内容与用Web浏览器看到的内容是一致的。与MSWord的工作方式非常相似FrontPage编辑器的工作方式与字处理程序MSWord的工作方式是非常相似的3•提供功能强大的向导和模板FrontPage编辑器为制作网页提供了许多功能强大的向导和模板,可以创建自己的模板,使网页具有自己想要的相似的风格。4.能够从WWW上打开网页FrontPage编辑器能够从WWW上打开网页,FrontPage编辑器还能够打开许多种常见类型的文件,然后把它们转换为HTML格式。5•能够双向操作FrontPage编辑器是一个双向的工具,既可以按所见即所得的工作方式编辑网页,让FrontPage编辑器自动生成相应的HTML代码。也可以切换到HTML视图方式,自己键入HTML代码,然后切换到Normal视图看看网页的效果。6•预定义主题“Themes主题)类似于Word中的“Styles样式(。FrontPage编辑器预定义了许多种主题,选择其中一个合适的主题,能够简化人的好多工作。7•方便创建超级链接(Hyperlink,以下简称超链)FrontPage编辑器可以方便地创建超链,把自己的网站或 WWW上其它网站的信息有效而又直观地组织和联系起来。8•支持多种类型图像支持几乎所有类型的图像,然后统一转换为 GIF或JPEG格式,只要在图像上双击将会打开指定的图像编辑器。9•简单的图像编辑功能内置了一些简单的图像编辑功能,包括裁剪、翻转、改变尺寸、变为黑白、斜边、调整亮度和黑白对比度等。与Office家族的其它成员共享剪辑图片库(ClipGallery)。能方便地建立和制作表格可以方便地建立表单(Form),表单中可以包含文本框、复选框、单选按钮、下拉菜单、普通按钮等表单域(FormField)。FrontPage编辑器可以方便地制作表格或者用框架(Frame)来组织信息,FrontPage编辑器同样支持框架方式下的所见即所得。增强网页的生动性可以把ActiveX控件、插件、JavaApplet和PowerPoint动画加到网页中,支持在HTML中嵌入JavaScriptVBScript等脚本语言。还可以在网页中加入一些增强交互性的功能,如导航栏、全文本搜索等。四、Fireworks的特点:Fireworks是由Macromedia公司开发的网页制作软件利器之一。在绘图方面Fireworks结合了位图以及矢量图处理的特点,不仅具备复杂的图象处理功能,并且还能轻松地把图形输出到 Flash,Dreamweaver以及第三方的应用程序。在网页制作方面Fireworks能快速地为图形创建各种交互式动感效果,不论在图象制作或是在网页支持上都有着出色的表现。第二章 网站总体分析与设计2.1网站系统分析根据前面的设计思想进行分析,按照系统开发的基本观点对网站进行分解,从内容上可对网站作如下划分:一、 网上学习区:1、 学科知识:按类别提供本学科的知识。2、 在线答疑:在答疑教室功能模块中,学生在网上可以提出问题,老师提供解答。3、 学科讨论区:教师或者学生可以在讨论区中提出自己的问题,也可以回答别人的问题。4、 在线测验:学生可以在网络上进行测验,计算机能自动批改,并将成绩写入数据库中;教师则可以通过管理模块对试题、试卷和成绩进行管理。5、 作业处理:学生由此可以提交作业和了解教师的批改成绩。二、 教师工作区:1、公告发布:教师可以通过公告功能发布各项通知,例如一下内容•召生公告:(招生简章、招生专业介绍、招生站点联系方式、课程介绍等)•规章制度:包括各类管理文件等。•课程安排:包括课程教学方式、课程播放表、考试日程安排等。•临时通知和教材。2、 作业批改:在此教师对学生上载的作业进行批改并给出成绩。3、 网站管理:包括学生管理、测验试题管理、公告发布管理、网站系统设置、作业管理等模块。2.2系统结构设计 如下页图所示:2.3数据库设计采用的数据库是MicrosoftAccess,拟建立teach.mdb库文件,包含如下几个表文件:表一:Student 学生信息表表二:board 公告信息表表三:keywords教案查询索引表留言板 留言信息表(见讨论区详细设计部分)回复留言 回复留言信息表(见讨论区详细设计部分)ADO连接函数页面cod_ado.inc:对于程序设计中建立数据连接和关闭数据连接的操作, 最好也放在一个包含文件中,这样便于维护和修改。cod_AdoOpen(objConnection,rsCoursesList,dsn,rs为建立连接函数,objConnection为数据连接对象,rsCoursesList为数据集对象,dsn为数据连接字符串,rss为要执行的SQL语句;cod_AdoClose(objConnection,rsCoursesList为关闭连接函数,objConnection为数据连接对象,rsCoursesList为数据集对象。对于要进行数据库操作的页面,可以通过调用这两个函数来实现。<%'打开连接subcod_AdoOpen(objConnection,rsCoursesList,dsn,rss)SetobjConnection=Server.CreateObject("ADODB.Connection")objConnection.OpendsnSetrsCoursesList=Server.CreateObject("ADODB.Recordset")rsCoursesList.ActiveConnection二objConnectionrsCoursesList.CursorLocation二adUseClientrsCoursesList.CursorType=adOpenForwardOnlyrsCoursesList.LockType=adLockReadOnlyrsCoursesList.Source=rssrsCoursesList.Openendsub'关闭连接subcod_AdoClose(objConnection,rsCoursesList)rsCoursesList.closeobjConnection.closesetrsCoursesList=nothingsetobjConnection二nothingendsub2.4主页设计网站主页采用静、动相结合的方式,即静态的主画面和动态的图片相结合,体现网站的勃勃生气,静态主页方式介绍学科知识、教师园地、学生园地,对于,资料下载、学科论坛和网站管理就得利用ASP与数据库结合的技术建立数据库查询管理系统, 采用交互式的动态的web画面来实现。主页结构图如下:图二:主页结构图第三章详细设计3.1学科讨论区的制作功能通过在讨论区留言,可以互相探讨学科方面的问题,学生可以向老师提问题,老师可以回答学生所提出的问题,这样可以促进师生互动,同学之间的交流,以达到更好的学习效果。组成构造O.gif〜9.gif:这10个GIF动画图形文件是用来作为留言簿上的插图。Fig.jpg:这个JPEG图形文件是<NewsGroup.asp>网页的标题图片Fig1.jpg:这个JPEG图形文件是<ShowNews.asp>^页的标题图片。ADOFunctions.asp:这个是存取数据库的函数库,里面有GetRecordse、GetSQLRecordset、GetSecureRecordset等三个函数。Adovbs.inc:这个文件定义许多可能会用到的常数。Books.mdb:这是一个Access数据库文件,里面有名称为留言板”和回复留言”的两个文件表,具体如图所示:表四:留言板表五:回复留言NewsGroup.asp这个文件是讨论区的主程序,除了负责从数据库读取留言、以分页方式显示留言,还提供表单让浏览者输入新留言,输入完毕并按下张贴留言”按钮之后,就调用表单处理程序<Post.asp>Post.asp这个文件负责读取浏览者于<NewsGroup.asp>网页的表单中所输入的作者、主题及内容,然后写入 留言板”文件表,最后再重新导向<NewsGroup.asp>网页。ShowNews.asp在浏览者按下超级链接文字阅读留言与加入讨论”之后,便调用这个文件去留言板”文件表读取原来留言的作者、主题、内容及时间,然后显示出来;接着,再根据原来留言的主题去回复留言”文件表读取看看有没有任何回复留言,有的话就读取其作者、主题、内容及时间,然后显示出来;若要回复留言,可以在网页下方的表单中进行输入,输入完毕并按下回复留言”按钮之后,就调用表单处理程序<PostReply.asp>。◊PostReply.asp这个文件负责读取浏览者于<ShowNews.asp>网页的表单中所输入的作者、主题及内容,然后写入回复留言”文件表,最后再重新导向到vNewsGroup.asp顼。网页的执行流程图三:网页执行流程图效果图如下:图四:学科讨论区之留言板3.2在线测试的制作321功能学生可以在网络上进行测验,计算机能自动批改,并将成绩写入数据库中;教师则可以通过管理模块对试题、试卷和成绩进行管理。程序流程图Correct=0Wrong=0初始化变量Number=0Correct=0Wrong=0初始化变量Number=0开始答题图六:在线测试程序流程图323测试界面如下图所示:图七:在线测试324点击查看成绩”后的效果如图所示:图八:测验结果全部正确时 图九:测验结果有误时3.3作业模块的制作功能:对于作业,学生需要将作业通过上传的方式上交。教师根据作业完成情况给每份作业打分,因此,系统需要提供以下功能:上传:将作业上载到指定地点,并按某种方式进行标识。批阅:教师可以对作业进行批阅判分。详细设计:此模块涉及到的部分ASP文件如下:uploadform.asp:上交作业的表单uploadaction.asp执行上交操作homeworkcheck.asp作业成绩查询homework_admin.asp教师工作区作业管理主页面homework_mark.asp:作业判分页面homework_markOK.asp:完成判分操作(1)作业上传页面如下所示:执行上交操作:uploadaction.asp,流程图如下:

勿做商业用途个人收集整理勿做商业用途⑶homeworkcheck.asp作业成绩查询,页面示例如图。图十二:作业成绩查询图⑷homework_admin.asp:教师工作区作业管理主页面,页面示例如图图十三:教师工作区作业管理主页面(5)homework_mark.asp:作业判分页面,页面示例如图图十四:作业判分页面3.4 公告栏的制作下面以教师发布公告、修改公告、删除公告的各个页面为例来说明公告功能的实现。此模块涉及到的部分ASP文件如下:bulletin.asp:教师工作区公告栏主页面bulletin_detail.asp:公告详细内容。bulletin_update.asp公告内容更新。•bulletin」nsert.asp:插入一条新公告。

bulletin_new.asp:新公告录入表格。bulletindelete.asp:删除公告。bulletin_stu.asp:学生查看公告列表页面。bulletin_detail_stu.asp:学生查看公告详细信息页面。这个模块虽小,但它完整的包括了数据库的查询、增删改以及数据分页显示的操作。(1) bulletin.asp:教师工作区公告栏主页面。页面示例:图十五:教师工作区公告栏主页面页面上按时间倒叙列出了12条公告,另外,在每条公告的前面有复选框,可以选中部分公告,然后删除。单击公告标题可以看到公告的详细内容,并进行修改。单击新增”按钮可以新增一条公告。(2) bulletin_detail.asp:公告详细内容。页面示例:图十六:公告详细内容页面单击每一条公告,即可看到公告的详细内容标题和公告内容都是通过文本框显示的,教师可以重新填写其中的内容并提交,从而对单击每一条公告,即可看到公告的详细内容标题和公告内容都是通过文本框显示的,教师可以重新填写其中的内容并提交,从而对公告内容进行修改bulletin_update.asp公告内容更新。在bulletin_detail.asp页面上修改提交到bulletin_update.asp完成对公告内容的更新。'获取公告的ID,标题,重要标志和公告详细内容,并对公告标题和公告内容的内容进行转移处理id=Request.Form("id")strTitle=Request.Form("title")strTitle=replace(strTitle,"”',"”")strTitle=server.HTMLEncode(strTitle)strflag_attention二Request.Form("flag_attention")ifstrflag_attention="on"thenflag_attention=1elseflag_attention=0endif'进行转义处理strDetail=Request.Form("detail")strDetail=replace(strDetail,"”',"”")strDetail=replace(strDetail,"<","<")strDetail=replace(strDetail,">",">")'建立数据库连接setconn二server.CreateObject("adodb.connection")conn.OpenApplication("dsn")strSQL="updateboardsettitle='"&strTitle&"',flag_attention="&flag_attention&",detail='"&strDetail&"'whereid二'&d'执行更改操作conn.Execute(strSQL)'关闭数据库连接conn.Closesetconn二nothing'操作执行完毕,重定向到主页面response.redirect"bulletin.asp"bulletin_new.asp:新公告录入表格。页面示例:图十七:新公告录入图bulletin」nsert.asp:插入一条新公告。部分重点代码设计:'建立数据库连接dimobjCnn,rsstrDSN=Application("dsn")strSQL="SELECTMAX(idnum)fromboard"cod_AdoOpenobjCnn,rs,strDSN,strSQL'取当前最大的序号,新公告的序号则为最大序号加 1'如果当前没有公告,则新公告序号为 1ifisnull(rs(O))thenidnum=1elseidnum二rs(0)+1endifrs.close'生成SQL语句,对于录入时间一项SQL语句中没有赋值,数据库设计时默认值是系统时间,所以系统自动取默认值。trSQL="insertintoboard(IDNUM,title,flag_attention,detail)values("&dnum&",”&strTitle&"',"&flag_attention&",'"&strText&"')"'执行更改操作objCnn.Execute(strSQL)'关闭数据库连接bulletindelete.asp删除公告'做一循环,逐一删除选中的公告fori=1tocountconn.Executesql1&request.form("id")(i)'Response.Writesql1&request.form("id")(i)Nextbulletin_stu.asp:学生查看公告列表页面。bulletin_detail_stu.asp学生查看公告详细信息页面。3.5在线答疑的制作此模块涉及到的部分ASP文件如下:problem.asp:提问列表。problem」tem.asp:提问详细信息。insertproblem.asp提出新问题。problemadmin.asp教师工作区答疑主页problem_detail.asp答疑详细信息页面problem._answer.asp完成答疑操作。problemdelete.asp删除一条答疑记录。在答疑教室功能模块中,学生可以在网上可以提出问题,老师提供解答。具体功能的实现如下:(1) problem.asp:页面示例:图十八:答疑状态图(2) problem_item.asp:页面示例图十九:答疑实例图(3)insertproblem.asp页面示例problemadmin.asp:页面示例图二十一:答疑管理界面problem_detail.asp页面示例图二十二:解答界面problem_answer.asp<%'获取问题ID和回答的文本内容,并完成转义处理id=Request.Form("id")strAnswer=:Request.Form("answer")strAnswer=:replace(strAnswer,"”',"”")strAnswer=:replace(strAnswer,"<","<")strAnswer=:replace(strAnswer,">",">")建立数据库连接,将回答的文本内容更新到数据库中setconn二server.CreateObject("adodb.connection")conn.OpenApplication("dsn")strSQL="updateproblemssetflag_answer二true,answer='"&strAnswer&"'whereid="&idconn.Execute(strSQL)'关闭数据库conn.Close'重定向到教师工作区的答疑主页面response.redirect"problemadmin.asp"%>problemdelete.asp实现方法:'做一循环,依次删除每条记录fori=1tocountconn.Executesql1&request.form("id")(i)'Response.Writesql1&request.form("id")(i)Next第四章:网站的建立与维护4.1 网站的建立本系统是基于WindowsXPProfessional环境的,数据库使用的是Access2000在发布的时候,需要移植到Windows2000+SQLServer2000下。安装步骤:(1)确认服务器软件配置要求已经满足。服务器软件配置要求如下:•WindowsNTServer或Windows2000ServerIIS5.0SQLserver2000ActiveFile上载组件(2)在IIS中新建站点目录。在IIS下新建一个虚拟目录,虚拟目录名为newdata,虚拟目录的根目录指向原来的asp文件所在目录。注意使global.asa必须在该虚拟目录的根目录下,以确保有效。同时还需要对该目录做权限设置。(3)在SQLserver中配置数据表及用户名、密码。(4)新建ODBC系统数据源。(5)在global.asp文件中检查Application.。nstart函数中的数据用户和密码是否正确设置。(6)在WindowsNT本地域为IIS网站脚本设置权限;网站脚本缺省用户为IUSER_zhaoqing。检查在NTFS权限中该用户对/homework,/tempforupload,/chat目录具有读、写、脚本执行权限。对于在服务器新建立的文件夹,其目录权限的缺省设置是所有人都能访问的,因此这一步骤通常可以省略。(7)在IIS和NT本地域为教师用户设置权限;在IIS中取消对teacher目录的匿名访问许可,设置为NT域用户身份认证。新建NT域用户,例如:teacherOI该用户名和密码就是教师从网上登陆教师工作室的用户名和密码。因此,对于能批改作业的老师和助教都应有自己的用户名和密码。在NTFS权限中该用户对/teacher,/homework,/tempforupload,/chat目录具有读写的权限。4.2网站的维护网站的维护主要包括以下内容:初始化学生信息:学期开始的时候需要更新student数据表。清空作业:学期开始的时候需要清空/homework,/tempforupload目录。教师用户名和密码:在系统运行过程中应定期对教师用户名和密码进行更新,并对IIS和NT权限作相应设置。公告栏内容和答疑教室内容可由教师从教师工作室自行清空。第五章:总结与展望5.1总结目前网络和数据库技术的大力发展,建立于网络之上的教学也有着广大的发展潜力。本系统是基于B/S模式研究开发的基于ASP的在线教育系统,提供了网上的教学平台。教师可以通过该系统发布教案、布置/批改作业、发布公告和答疑解惑。学生可以通过该系统完成自学,向老师提出问题,跟老师和其他同学讨论,查询作业成绩等。总的来说,它运用方便,操作简单,效率很高。但是系统的不足之处也是很明显的:1、asp从数据库中查询数据速度明显不如html显示速度快。2、系统的管理方面存在着明显不足,管理功能不完善,安全性也存在着问题。3、系统的页面搭配,整体布局还与大站有一定的距离,日后逐步改进。5.2展望在Internet飞速发展的今天,信息技术课程、信息技术与学科教学整合、网络建设与应用、教师专业发展等领域也都得以迅速发展。基础教育信息化开始向多元化、多样化和成熟化发展。在未来的日子里,该课题将会侧重于某些研究方向,比如:城域教育网络、分布式资源网、信息技术技能自动测评系统、学科群网站、教育管理基础数据库、教育信息化技术标准、应用服务指导、课堂互动的技术、在线教育游戏、移动应用、知识管理等。总之,C语言课程网站会朝着内容更为丰富、 势态更为良性的方向发展,起到真正有利于教学的作用。第六章:参考文献及附件ASP与网页数据库设计/邓文渊,陈惠贞,陈俊荣编著一北京:中国铁道出版社,20043DreamweaverMX互动网页圣经/吕志宏,魏东升著:飞思科技产品研发中心改编一北京:电子工业出版社,2003.4.ASP数据访问高级编程/(英)伊斯波斯图(Esposito,D.)等著:程永敬等译一北京:机械工业出版社.网络程序设计一ASP/尚俊杰编著一北京:北方交通大学出版社,2002.1.薛元旳,顾佳英。网页数据库设计与发布。北京:清华大学出版社,1999.⑹周中雨,钟北京等。ActiveServerPages(ASP)网页制作指南。北京:清华大学出版社,2000.ScotJohnsonActiveServerPage详解。新智工作室译。北京:电子工业出版社,1999.ASP数据库系统开发实例导航/宣小平,但正刚,张文毅编著。--北京:人民邮电出版社,2003.1.ProfessionalActiveServerPages3.0/RichardAndersonChrisBlexrud编著:刘福太张立民金慧琴梁发麦译一机械工业出版社,2000.10.附件:(部分重点源代码)problemadmin.asp:v%@Language="VBScript"%><!--#lncludefile="..\include'adovbs.inc"--><!--#Includefile="..\include\cod_ado.inc"--><html><head><metahttp-equiv二"Content-Type"content="text/html;charset二gb2312"><title></title><!--#Includefile="..\include'style.inc"--></head><body><%dimobjCnn,rsstrDSN=Application("dsn")strSQL="selectid,title,flag_answerfromproblemswhereflag_show二trueorderbyiddesc"cod_AdoOpenobjCnn,rs,strDSN,strSQL%><tableborder二"0"cellspacing="1"width二"600"><tr><tdcolspan="4"><%ifrs.RecordCount>0thensumcount=rs.RecordCountrs.MoveFirstendifrs.PageSize=12intPageCount=rs.PageCountifLen(strPage)=0thenstrPage="1"ifint(strPage)<1thenstrPage="1"'ifint(strPage)>intPageCountthenstrPage=CStr(intPageCount)ifrs.eofthen%><p>对不起,没有您要找的内容。 v/p>v/td>v/tr>v/table><%response.endendifrs.absolutepage二cint(strpage)%><palign="center">[本页是第<%=int(strPage)%>/v%=intPageCou门七%>页]<%ifint(strPage)>1then%>[<ahref二"problemadmin.asp?page=<%=CStr(int(strPage)-1)%>">前一页</a>]<%endif%><%ifint(strPage)<intPageCountthen%>[<ahref二"problemadmin.asp?page=v%二CStr(int(strPage)+1)%>">下一页</a>]<%endif%></p><formactionmethod二"POST"id="form1"name="form1"></td></tr><trclass二"tr3">vtdwidth二"50"ALIGN二"CENTER"〉标记v/td><tdwidth="50"align="center">序号</td><tdwidth二"400"align="center">标题</td><tdwidth二"100"align="center">回答标志</td></tr><%dimflagcolor,classtypeflagcolor=trueforintRecord=1Tors.PageSizeifrs.EOFthenexitforendifflagcolor=not(flagcolor)if(flagcolor)thenclasstype="tr1"elseclasstype="tr2"endif%><trclass二"<%二classtype%>"><tdwidth二"10%"ALIGN二"CENTER"><inputTYPE二"CHECKBOX"NAME="id"VALUE二"<%二rs("id")%>"></td><tdwidth二"10%"align="center"><%二sumcount-12*(cint(strpage)-1)-intRecord+1%></td><tdwidth="70%"><ahref二"problem_detail.asp?ID二<%二rs("ID")%>&page二<%二strpage%>"><%二rs("title")%x/a>v/td><tdwidth二"10%"><%ifrs("flag_answer")=truethenResponse.Write已回答”elseResponse.Write味回答"endif%></td></tr><%rs.MoveNextNext%><tr><tdcolspan="4"><palign="center">[本页是第ifint(strPage)>1then%>[<ahref二"problemadmin.asp?page=v%二CStr(int(strPage)-1)%>">前一页</a>]<%endif%><%ifint(strPage)<intPageCountthen%>[<ahref二"problemadmin.asp?page=v%二CStr(int(strPage)+1)%>"下一页</a>]<%endif%></p>vinputtype二"hidden"name二"page"value二"<%二strpage%>"></form><inputtype="button"value="删除”id="btndel"name二"btndel"></td></tr></table>vscriptIanguage="vbscript">'subitem_delete(no)'value=msgbox('确定要删除号码为”&no&”的问题吗?",1,"C语言课程网站")ifvalue=1then=id' forml.submit'endif'endsubsubbtndel_onclickmsg二"确定要删除所有带有标记的问题吗?"ifmsgbox(msg,1,"C语言课程网站")=1thenforml.action二"problemdelete.asp"form1.submitendifendsubv/script><%callcod_AdoClose(objCnn,rs)%></body></html>bulletin.asp:v%@Language="VBScript"%><!--#lncludefile="..\include\adovbs.inc"--><!--#Includefile="..\include\cod_ado.inc"--><html><head>vmetahttp-equiv二"Content-Type"content="text/html;charset二gb2312"><title></title><!--#lncludefile二"..\include'style.inc"--></head><body><%strPage=Request.queryString("page")dimobjCnn,rsstrDSN=Application("dsn")strSQL="selectid,idnum,title,inputdatefromboardorderbyidnumdesc"cod_AdoOpenobjCnn,rs,strDSN,strSQL%><%ifrs.RecordCount>0thensumcount=rs.RecordCountrs.MoveFirstendifrs.PageSize=12ifLen(strPage)=0thenstrPage="1"ifint(strPage)<1thenstrPage="1"'ifint(strPage)>intPageCountthenstrPage=CStr(intPageCount)ifrs.eofthen%>vformaction="bulletin_new.asp"method二"POST"id="form1"name="form1">vinputtype二"submit"value二"新增"id="btnnew"name="btnnew"></form><%response.endendifrs.absolutepage=cint(strpage)%>vtableborder二"0"cellspacing="1"width二"600"><tr><tdcolspan="3"><palign="center">[本页是第<%=int(strPage)%>/<%=intPageCou门七%>页]<%ifint(strPage)>1then[<ahref二"bulletin.asp?page二<%二CStr(int(strPage)-1)%>">前一页v/a>]<%endif%><%ifint(strPage)<intPageCountthen%>[<ahref二"bulletin.asp?page=<%=CStr(int(strPage)+1)%>">下一页</a>]<%endif%></p>v/td>v/tr><trclass二"tr3"><tdwidth二"50"ALIGN二"CENTER"〉标记v/td><tdwidth="50"align="center">序号</td><tdwidth="500"align="center">标题</td></tr>vformactionmethod二"POST"id="form1"name="form1"><%dimflagcolor,classtypeflagcolor=trueforintRecord=1Tors.PageSizeifrs.EOFthenexitforendifflagcolor=not(flagcolor)if(flagcolor)thenclasstype="tri"elseclasstype="tr2"endif%><trclass二"<%二classtype%>"><tdALIGN二"CENTER"><inputTYPE二"CHECKB

温馨提示

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

评论

0/150

提交评论