第5章 网站详细设计 内容来自www.paper51.com 5.1登陆模块的设计 http://www.paper51.com 保证网站的安全,网站浏览之前会有登陆界面,来区分用户及管理员的权限。可以说登陆系统就是网站的大门,没有钥匙就无法进入[6]。该网站主要针对本门课程的学生以及教师,因此在数据库中直接录入学生或教师的用户名,系统设置一个初始密码,学生或教师可以自行修改密码,达到保密的效果,如图5-1所示。 copyright paper51.com
http://www.paper51.com 图5-1 登陆页面 内容来自论文无忧网 www.paper51.com 5.2课堂教学模块的设计 paper51.com
课堂教学无疑是教学网站的重点,在这一模块中我们通过询问任课老师了解到。在这一模块之中应该有所学课程的简介,学习指导,课程练习等功能。因此我们网站的课堂教学模块的结构,网站的课堂教学模块的结构,如图5-2所示。 http://www.paper51.com
test/selftest1.jsp用于进行自我测试版块。 introduction.jsp用于课程简介。using.jsp用于课程简介。index.jsp用于课堂教学主体。以下为Java script语言的一些风格设置函数。 paper51.com paper51.com paper51.com 图5-2 课堂教学模块结构图 内容来自www.paper51.com <linkrel="stylesheet" href="style.css"type="text/css"> http://www.paper51.com <scriptlanguage="JavaScript" type="text/JavaScript"> paper51.com <!-- 内容来自论文无忧网 www.paper51.com
MM_reloadPage(true); paper51.com functionMM_findObj(n, d) { //v4.01 paper51.com var p,i,x; 内容来自www.paper51.com if(!d) d=document; http://www.paper51.com if((p=n.indexOf("?"))>0&&parent.frames.length) { http://www.paper51.com d=parent.frames[n.substring(p+1)].document;n=n.substring(0,p);} http://www.paper51.com
if(!(x=d[n])&&d.all) x=d.all[n]; http://www.paper51.com for(i=0;!x&&i<d.forms.length;i++) copyright paper51.com
x=d.forms[i][n]; 内容来自www.paper51.com
for(i=0;!x&&d.layers&&i<d.layers.length;i++) copyright paper51.com
x=MM_findObj(n,d.layers[i].document); http://www.paper51.com if(!x &&d.getElementById) x=d.getElementById(n); paper51.com returnx; 内容来自www.paper51.com } 内容来自www.paper51.com functionMM_showHideLayers() { //v6.0 内容来自www.paper51.com
vari,p,v,obj,args=MM_showHideLayers.arguments; 内容来自论文无忧网 www.paper51.com for (i=0; i<(args.length-2);i+=3) copyright paper51.com if ((obj=MM_findObj(args[i]))!=null) {v=args[i+2]; 内容来自论文无忧网 www.paper51.com
if (obj.style) { obj=obj.style; 内容来自www.paper51.com v=(v=='show')?'visible':(v=='hide')?'hidden':v; } http://www.paper51.com
obj.visibility=v; } 内容来自论文无忧网 www.paper51.com } 内容来自论文无忧网 www.paper51.com //--> 内容来自www.paper51.com </script> http://www.paper51.com
自我测试是课堂教学版块设计过程中一个非常重要的部分,对于每次提交的答案,根据程序,对其进行比较判断。在JSP中有一个非常重要对象session网页是一种无状态的程序,从服务器端无法了解客户端的浏览状态。要记录用户的相关信息,维持会话状态,JavaServlet提供了一个在多个请求之间持续有效的会话对象。session支持这个功能,与application对象不同的是session保存个人信息,application保存公共信息[5]。因此可以取得session的数据来计算作题的时间。本系统实现的只是对于用户多作题的判断,输出结果。以下为学生提交自测题后,用于评判的程序: paper51.com for( var i=0 ; i< document.forms.length ; i++ ) 内容来自www.paper51.com {var obj=document.forms[i]; 内容来自论文无忧网 www.paper51.com
if( obj.elements.length > 0 && obj.elements[0].type=="radio") 内容来自www.paper51.com { 内容来自论文无忧网 www.paper51.com for(var j=0 ; j<obj.elements.length ;j++) 内容来自www.paper51.com {varelement=obj.elements[j]; http://www.paper51.com if(element.type=="radio" && element.checked) http://www.paper51.com
ssanswer[sn]=element.value; copyright paper51.com
} http://www.paper51.com if ( !ssanswer[sn] )ssanswer[sn]="未答"; 内容来自www.paper51.com if ( ssanswer[sn] == obj.id) 内容来自www.paper51.com {totalscore+=ssscore; paper51.com message+="<tr align=centerbgcolor='#CCFFCC' valign=center>} copyright paper51.com else http://www.paper51.com {flag=0; paper51.com
message+="<tr align=centerbgcolor='#CCFFCC' http://www.paper51.com } 内容来自论文无忧网 www.paper51.com sn++; copyright paper51.com
} copyright paper51.com elseif ( obj.elements.length > 0 &&obj.elements[0].type=="checkbox" ) paper51.com {for(var j=0 ; j<obj.elements.length; j++) http://www.paper51.com {element=obj.elements[j]; http://www.paper51.com if(element.type=="checkbox"&& element.checked) paper51.com {if(!msanswer[mn]) http://www.paper51.com msanswer[mn]=element.value; paper51.com else msanswer[mn]+=element.value; 内容来自www.paper51.com } http://www.paper51.com if(!msanswer[mn]) copyright paper51.com msanswer[mn]="未答"; http://www.paper51.com if ( msanswer[mn] == obj.id ) 内容来自论文无忧网 www.paper51.com
{totalscore+=msscore;} copyright paper51.com else copyright paper51.com
{flag=0;} copyright paper51.com
mn++; http://www.paper51.com } http://www.paper51.com } 内容来自论文无忧网 www.paper51.com 课程的简介主要介绍计算机系统的核心软件--操作系统的基本概念、基本原理、主要功能及实现技术。重点讨论操作系统资源管理策略和方法、操作系统对并发活动的处理、操作系统的结构和用户界面。 内容来自www.paper51.com 使用说明主要说明使用本课件的方法。学习指导:对学习《操作系统原理》课程给予指导。课程学习:本课件的核心部分,包括操作系统原理的学习内容及其它必要环节。老师可以在课堂上当作课件作为课堂板书使用。学生可以当作自己学习的书本。课程练习:在线自测,通过若干组自测题进行练习,并可及时了解测试结果。左侧的目录栏可以直接作为课程学习的导航区,成树状。 内容来自论文无忧网 www.paper51.com |