论文无忧网提供:计算机毕业论文范文|计算机毕业设计|计算机毕业论文
栏目导航 ASP Java Web .NET VB6.0 JAVA VC VF DELPHI PB 计算机网络 计算机科学与技术 PHP 安卓APP 其他 C# 代写论文
当前位置: > 计算机 > Java Web >

A450jsp操作系统课程教学网站的设计与实现论文+源代码

   

第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

------分隔线----------------------------
联系方式