




已阅读5页,还剩37页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
通过网上学习系统,完整的在线学习远程教学课程。丄让学生从时间和空间的限制,通 过网上学习这门课程。建立了基于B/C的网上学习系统线路。该系统采用最流行的JSP 在线编程,数据可以高效,动态的,交互式访问一个强大的服务器/客户端的交互能力。本文中的主要工作:介绍到Win2000+的JSP (J2DK+ Tomcat)的系统和嵌入 JavaBean的一般原则;描述了在线学习系统设计,系统结构及工作原理概述;分析的特殊 困难和优先事项制度1996-04-03学院详细介绍了网上教学资源的设计,课程,课堂在线 学习,在线答疑,其他课程,课件下载,信息反馈,网站搜索,公告栏,友情链接,校 园景观,信息中心,导航等程序模块;每个模块的实现,分析和解决在执行一些技术性问 题,一个完整的实验体系的建立,测试并分析结果。关键字:JAVABEAN JSP 在线在线学习 JAVASCRIPT JDBCIAbstractThrough the operating system teaching website construction, completed long-distance has taught regarding the operating system curriculum, was allowed to cause the student without the time space limit, and carried on the study through the network regarding this curriculum. Established based on the B/C network teaching system This website uses the current most popular JSP network programming technology, may realize the data to be highly effective, dynamically, alternately visits, and has the formidable Server/Client interactive ability. In this article does main work: Introduced Win2000 +JSP (J2DK+TOMCAT) the system and to insert JAVABEAN the general principle; Elaborates the entire operating system teaching website outline design, the system structure and the principle of work; Has analyzed in the system realization particularity, the difficulty and key; The detailed design realization institute introduced, in the teaching resources, the class schedule, the classroom instruction, the on-line Q/A, other curricula, class downloading, the message feedback, the station search, program module and so on announcement column, friendship link, campus scenery, news center, column navigation; Each module concrete realization, also in analysis and solution realization certain technical questions; The establishment integrity experimental website, carries on the test and the analysis result.Key words: JAVABEAN JSP Network teaching JAVASCRIPT JDBC摘要IAbstractII目录III引言1第1章JSP简介3LI JSP与本系统的开发31.2对于ASP, PHP, JSP进行比较错误!未定义书签。51.3利JDBC访问数据库错误!未定义书签。6第 2 章 系统需求分析62.1与传统在线学习的比较62.2系统的流程7第3章系统概要设计93.1综合管理系统结构93.2后台管理系统结构93.3 系统建设模式10第4章数据库设计124.1数据库分析124.2数据库实体关系设计124.3系统数据字典14第5章系统详细设计165登陆模块的设计165.2课堂在线学习模块的设计165.3留言反馈模块设计205.4数据库的连接23第6章系统功能的实现256.1登陆版块的实现256.2主要信息版块的实现256.2.1在线学习资源版块的实现256.2.2课程表版块的实现266.2.3其他课程版块的实现266.3课堂在线学习版块的实现266.4课件下载版块的实现6.5留言反馈版块的实现第7章系统的安全性第8章系统开发难点与技巧结论参考文献292931333536错误!未定义书签。46附录VInternet是目前世界上最大的计算机互联系统平台。我们的在线学习也有了很大得 发展与改革。现代信息技术是在线在线学习的技术标志,而在线学习活动,对人才的培 养则是在线在线学习的根本。在线在线学习的问题不仅仅是技术问题,其本质问题仍是 在线学习问题,是培养人的问题。是现代信息技术条件或环境下培养人的问题。对这些 带有根本性问题的把握,就必须以科学的思想为指导,在分析研究学生实际情况本着实 事求是得精神,对在线在线学习做探索、借鉴、创新等工作。尤其耍把创新放在主耍地 位。认真学习国外的经验,并要结合木学校、本课程、学生的实际,加以改造应用。坚 持技术标准的统一与在线学习思想和风格的多样化相结合。而不是技术标准的多样化, 在线学习思想和模式的单一化。要克服那种机械的、形而上学地看待在线在线学习的认 识,把在线在线学习仅看成脱离课堂、学校、教师,一切依靠在线所进行的学习(在线 学习)“ELearning”。其实,这是在线在线学习的一种方式,或是说在线在线学习应 用的领域之一。“ELearning”作为课堂在线学习活动得有效补充,应该受到大家得重在线在线学习在在线学习中所扮演得角色越来越明确:一方面,计算机在线为学习者 提供学习资料、工具和创设学习情景,让他们操作、探索,为提高学习者的兴趣,调动 他们的积极性和主动性,培养其创造能力营造了良好的信息化环境。另一方面,计算机 在线有丰富的在线学习信息资源,它既可以做到在不割裂学科系统知识的情况下,以多 媒体的方式表现知识和经验;乂可以对学科的系统知识进行延伸性链接,对不同学科所 涉及的同一对象给予多角度、多层面的反映。为学习者掌握系统知识提供了书本无法比 拟的信息化环境。计算机在线既能提升学习者主体地位,提高其学习兴趣,培养其主动 探索问题、解决问题的能力和技能;又能使他们学习和掌握系统的科学知识。既可以使 学习者学习系统知识,又可以使他们在学习过程中学会学习。既调动学习者的主动性, 又充分发挥了教师的主导作用。在线在在线学习中的应用必然受多种在线学习理论的影响,也必然要形成多元化或 多种风格的发展格局。在现代科学技术的飞速发展的时代,单一的在线学习观,单一的 在线学习模式显然已不适应社会发展的需耍。自上个世纪50年代以来,“各种在线学习 改革探索,风起云涌。产生了许多新的在线学习体系。但是,谁也包打不了天下,只有 大家联合起来,才能迎接时代的挑战。”其实,国外的学者也清楚地认识到这个问题:“把建构主义这种培养学习者处理问题能力和技能的模式,推广至一切在线学习领 域是不适宜的。” (Walter Dick 1991)。如果在线在线学习仅推崇某一个在线学习思 想或模式,并认为它适用于一切类型的在线学习,那就是一种课解。“资源学习观”关注的是非学校课堂时空间的学习现象,聚焦于借助在线进行的灵 活的、多样化的学习活动;“建构主义观”关注的是特定在线学习任务的完成,聚焦于 学习者借助在线完成分析问题、取得资料、解决问题等活动;“传递信息观”关注的是 学校课堂在线学习中的在线学习问题,聚焦于辅助教师的工作;“信息支持观”关注的 是计算机在线与各种在线学习思想和模式的结合等等。现存的几种在线在线学习模式,如“问题”解决学习模式、探究学习模式、协作学 习模式、讲授发现在线学习模式和自学模式等都有各自不同的在线学习任务、目 标、内容甚至在线学习对象,它们都有自C突出的特点和擅长发挥作用的领域。但哪一 个模式都不能包打天下。因此在线化在线学习要走多元化发展道路。作为体会比较深刻的大学学习,我深深地感觉到大学生冇更位自由的成长空间。主 要的课程一定要学进去,学透,否则对于以后自己主动地学习打下一个非常扎实地基 础。大学的每一门课程都是很紧张的,无论是课时还是课后地练习与实践。所以我在学 习地过程中迫切地希望能够有这样一个更加灵活,更加方便的空间,来供我们进行自主 学习。它可以是多方面地,全方位地,从课件下载,在线答疑,课堂在线学习到留言反 馈,自我测试,再到相关系统的友情链接,以及新闻中心的设置。不仅加深了我们对于 木门课程的学习理解,而且也开阔了我们的眼界,很好的培养了我们自主学习的精神。 也位很多学有余力的同学提供了很好的进一步发展钻研的空间。作为老师课堂在线学习 的有力补充,该系统具备了很多的特点。它是实时实地的,学生可以登陆这个覆盖全球 的互联网,随时随地进行学习。同时系统还为学生提供了许多自我检测的功能,可以及 时查漏补缺,对于以后的学习打下一个坚实的基础。学生还可以通过搜索查询关于本学 科的最新动态,紧跟学科发展的步伐。与老师进行不受时间地点的限制的交流。在线学习是计算机科学与技术专业一门十分重要的专业基础课,建设一个在线学习 的在线学习系统是十分必要的。37第1章JSP简介1.1 JSP与本系统的开发JSP是被Sun Microsystems公司开发出来的,是一种大家公认的动态网页技术标准。 是结合markup(HTML或XML)和JAVA代码来处理的一种动态页面。第一页第一次被调 用的时候,通过JSP引擎自动编译成Servleto然后执行,以后每次调用时,执行编译过 的Servleto Web应用的功能可以分为多个明确定义公共接口的组件,通过JSP将它们结 合再一起。在选择本系统的开发语言时,作了非常全面的思考。1 JSP的应用前景一般业务使用JSP来构建大型分布式系统;PHP的快速简便,具有跨平台的特点,同一 个JSP;ASP和.NET只能在windows上运行,ASP与PHP比起来差不多,不过没有PHP那 么多的函数,所以遇到复杂疑点的就要做组件,此外也不如PHP安全高效,而且最重要 的是:ASP已经被微软抛弃,停止技术更新了,属于是正在死亡的技术,而PHP正口新月 异的发展着,前途很广。.NET基本上有着与JSP相同的功能和目的。将来,统帅在线编 程的肯定时JSP和.NETo而PHP则时两者最有力的竞争对手和黑马。2 JSP技术(1)将内容的生成和显示进行分晟用JSP技术,Web页面开发人员可以使用HTML或者XML标识来设计和格式化最终页 面,并使用JSP标识或者小脚本来生成页面上的动态内容(内容是根据请求变化的,例 如请求账户信息或者特定的一瓶酒的价格等)。生成内容的逻辑被封装在标识和 JavaBeans组件中,并且捆绑在脚本中,所有的脚本在服务器端运行。由于核心逻辑被封 装在标识和JavaBeans中,所以Web管理人员和页面设计者,能够编辑和使用JSP页 面,而不影响内容的生成。在服务器端,JSP引擎解释JSP标识和脚本,生成所请求的内 容(例如,通过访问JavaBeans组件,使用JDBC技术访问数据库或者包含文件),并且 将结果以HTML (或者XML)页面的形式发送回浏览器。这既有助于作者保护自己的代 码,又能保证任何基于HTML的Web浏览器的完全可用性。(2)可重用组件绝大多数JSP页面依赖于可重用的、跨平台的组件(JavaBeans或者Enterprise JavaBeans组件)来执行应用程序所要求的复杂的处理。开发人员能够共享和交换执行普 通操作的组件,或者使得这些组件为更多的使用者和客户I才I体所使用。基于组件的方法 加速了总体开发过程,并且使得各种组织在他们现有的技能和优化结果的开发努力中得 到平衡。(3) 米用标识Web页面开发人员不会都是熟悉脚本语言的编程人员。JSP技术封装了许多功能,这 些功能是在易用的、与JSP相关的XML标识中进行动态内容生成所需要的。标准的JSP 标识能够访问和实例化JavaBeans组件,设置或者检索组件属性,下载Applet,以及执行 用其他方法更难于编码和耗时的功能。(4) 适应平台几乎所有平台都支持Java, JSP+JavaBeans几乎可以在所有平台下通行无阻。从一个 平台移植到另外一个平台,JSP和JavaEeans甚至不用重新编译,因为Java字节码都是标 准的与平台无关的。(5) 数据库连接Java中连接数据库的技术是JDBC, Java程序通过JDBC驱动程序与数据库相连,执 行查询、提取数据等操作。Sun公司还开发了 JDBC-ODBC bridge,利用此技术Java程 序可以访问带有ODBC驱动程序的数据库,目前大多数数据库系统都带有ODBC驱动程 序,所以Java程序能访问诸如Oracle、Sybase、MS SQL Server和MS Access等数据库。(6) JSP的扩展性通过开发标识库,JSP技术可以进一步扩展。第三方开发人员和其他员可以为常用 功能创建自己的标识库。这使得Web页面开发人员能够使用熟悉的工和如同标识一样的 执OC | |. CjQ Il(7) JSP技术的整合性JSP技术很容易整合到多种应用体系结构中,以利用现存的工具和技巧并且能扩展到 支持企业级的分布式应用中。作为采用Java技术家族的一部分,以及Java 2 (企业版体 系结构)的一个组成部分,JSP技术能够支持高度复杂的基于Web的应用。由于JSP页面 的内置脚本语言是基于Java的,而且所有的JSP页面都被编译成为Java Servlets,所以 JSP页面具有Java技术的所有好处,包括健壮的存储管理和安全性。作为Java平台的一 部分,JSP拥有Java编程语言“一次编写,各处运行”的特点。(8) JSP的应用模型利用JSP技术,动态信息由JSP页面来表现,JSP页面由安装在Web服务器或者使用 JSP的应用服务器上的JSP引擎执行。JSP引擎接受客户端对JSP页面的请求,并且生成 JSP页面作为对客户端的响应。(9) JAVA的扩展JSP页面通常被编译成为JAVA SERVLET,这是一个标准的Java扩展。页面开发人 员能够访问全部的Java应用环境,以利用Java技术的扩展性和可移植性。当JSP页面第 一次被调用时,如果它还不存在,就会被编译成为一个JAVA SERVLET类,并且存储在 服务器的内存中。这就使得在接下来的对该页面的调用中,服务器会有非常快的响应 (这避免了 CGI-BIN为每个HTTP请求生成一个新的进程的问题)。(10) JSP的灵活性JSP页面可以包含在多种不同的应用体系结构或者模型中,可以用于由于同协议、组 件和格式所组成的联合体中。基于JSP的动态信息发布技术是一个开放的、可扩展的建立 动态Web页面的标准。不论采用什么创建工具,开发人员都可以使用JSP页面来创建可 移植的Web应用,在不同的Web应用服务器上运行。第2章系统需求分析2.1与传统在线学习的比较在线学习的在线学习系统目前的针对对象是教师和学生。以前,我们的在线学习主 要是通过面对面的讲授。这样,有很多优势:教师可以与学生直接交流。但是也有许多 不尽人意的地方:课堂在线学习很人程度上受到时间和空间的限制。浪费了在线学习资 源同时对于学生的进一步的学习具有一定的局限性。远程教育是以开放的、灵活的、终身的教育发展为目标,它是传统教育的 延续发展,同时,也是对传统教育的巨大变革,打破了传统教育的局限,具有 传统教育所不可比拟的优点:1开放性所谓开放,是指冃标开放-即学校向学习的对象开放;教育资源-即在线学 习课程开放;教育方式-即管理的方式开放;教育场所和时间开放。远裡if育的灵活性表孤在:r v(1)能满足受教育者个性化的要求,给受教育者以更大的自主权受教育者 可以根据自己选择的方式去学习以提高学习效率从而使被动的学习变成主动的 接受。在远程教育中,受教育者对个人的学习进度负责,学习评价着眼于学习 的进度而不是论其考试成绩的成败,受教育者的学习要求受教育者、教师的配 合,以便学习的内容符合工作的要求。受教育者的学习以自学为主,学校更多 的是提供学习的条件和服务,传统在线学习?以教师为中心、以课堂为中心 逐步为以学生为中心,以自主学习为中心所替代。(2)程教育覆盖面广、传播手段灵活多样,教育资源和学习不受时空限 制,可以随时、随地为受教育者提供教育服务。(3)远程教育可以实现多家高等教育单位的多种形式的合作,实现优势互 补,充分发挥高等教育的作用。3大众普及性这个优点是建立在前两个优点的基础上的:正是因为远程教育的开放性, 才有可能为不同基础、不同经历的受教育者提供受教育的机会;同时,亦是由 于远程教育的灵活性,才能为不同背景、不同职业的受教育者接受继续教育提 供了可能。因此远程教育具有大众普及性的特点。4学习的终身性知识本身是需要即时更新的,掌握知识的人的知识也是需要即时更新的, 从而使学习成为一个贯穿终身的持续性的活动。在当今社会,为适应市场经济 的运行要求,在职人员必须适应资源社会化、配置市场化和使用价值化的要 求,创新人才是资本成为一种基本的观念,新知识、新技术在当今社会环境 屮扩散速度很快,快速的扩散必然导致对知识、技术的更新要求也加快,从而 又促使新的东西产生。由丁知识的史新速度的加快、半衰期的缩短,在职人员 必须不断的为自己补充新的知识,接受新的信息,才能赶上职业要求的变化, 西方学者Dhanarajan认为,现代化的教育必须训练人们的创造力,能够适应 迅速变化的工作环境,教育机构将根据社会的需要、学习者的要求和本地的实 际情况提供灵活多样的课程。远程教育利用在线实现了这方面的要求。5社会资源共享性教育部长陈至立在面向21世纪教育振兴计划一文中指出:现代远程 教育工程,是在我国的教育资源短缺的条件下办好大教育的战略措施。2.2系统的流程通过浏览系统,在获取系统上提供的信息资源,并冃利用系统提供的各项辅助学习 的服务。使用该系统,使学习十分方便。比较系统在线学习与课堂实际在线学习相比 较。整个系统功能很多,大体的流程如图2-1与图2-2所示。在线学习系统的建设成功的实现了作为课堂在线学习有力补充的功能。有效的吸引 了学生的学习热情。为学生的学习提供了有利的条件。节省了大量的时间,因为它是一 个在线学习学习资源的集合,随着不断的更新,使学生有了更多的学习的空间与兴趣。 节省了金钱,计算机的书本是相当贵的,有了网上课件下载,使得许多学生有了一个廉 价而有效的学习空间。还有在线答疑使学生只要有一台电脑,可以上网,就可以随时随 地向老师进行提问,没有任何的限制。总体来说:在线学习系统主要实现的功能模块有如下几个:课程介绍、在线学习资 源、课程表、课堂在线学习、在线答疑、其他课程、课件下载、留言反馈、自我测试、 成绩管理、站内搜索、公告专栏、友情链接、校园风景、新闻中心、烂目导航等程序模块。上述功能为最基本的功能,必须实现。图2-1学生网上学习流程图图2-2教师网上在线学习流程图第3章系统概要设计3. 1综合管理系统结构根据系统的需求分析说明,对在线学习系统进行模块化设计。其中包括一些静态的 页面主要通过超链接实现包括:学院介绍,在线学习资源,课程表,其他课程等。使学 生对于学校的概况以及系统的在线学习资源有一个比较完全的了解铁设计了课堂在线学习这一模块,使学生可以像在课堂上一样,浏览幻灯片,接受学 习知指导,进行课程学习,并且可以进行课堂练习,进行自我检测学习效果,查漏补 缺。课件下载是一个非常有用的版块,有条件的学牛可以将其下载在电脑上,用于自己 平时的学习。成为老师课上在线学习的有效补充。留言反馈是了解学生的意见与建议的一个非常冇效的途径。同时也是教师与学生交 流的平台,学生可以向老师提出关于学习方面的问题,老师也可以对于这些问题进行解 答。邂教师为学生有了危多幸流的机会与空间“ a.気 I自我测试是学生检测自扇詆果的模块。gVy成绩管理是一个非常复杂的模块,分为多级管理员与用户。有登陆检测,取回密 码,注销帐户。对于不同权限的用户进入不同的界面,进行成绩的管理。其他的版块是系统中最常见的功能,女口:友情链接,校园风景,栏目导航等。系统前台结构图如图3-1所不。3. 2后台管理系统结构针对系统的多种资源,需要及吋进行更新,才可以保持系统的有用性。所以需要后 台管理员进行资源的更新。由于新闻中心的新闻采取的方法是超链接,所以只要及时更 新链接就可以了。对于其他模块的信息进行后台的更新。以及在线答疑模块,对多余的 时间过长的疑问与解答,进行整理删除。后台具体结构图如图3-2所示。图3-1总体功能模块结构图图3-2后台管理模块结构图3. 3系统建设模式C/S又称Client/Server或客户/服务器模式。服务器通常采用高性能PC、工作站或 小型机,并采用大型数据库系统,如Oracle Sybase、Informix或SQL Server。客户 端需要安装专用的客户端软件。B/S是Brower/Server的缩写,客户机上只要安装一个浏览(Browser)如Netscape Navigator 或 Internet Explorer,月良务醫畧安装 Oracle Sybase Informix 或 SQLServer等数据库。浏览器通过Web Server同数据库进行数据交互C/S的优点是能充分 发挥客户端PC的处理能力,很多工作可以在客户端处理后再提交给服务器。对应的优 点就是客户端响应速度快。缺点主耍冇以下几个:只适用于局域网。而随着互联网的飞 速发展,移动办公和分布式办公越来越普及,这需要我们的系统具有扩展性。这种方式 远程访问需要专门的技术,同时要对系统进行专门的设计来处理分布式的数据。客户端 需要安装专用的客户端软件。首先涉及到安装的工作量,其次任何台电脑出问题,如 病毒、硬件损坏,都需要进行安装或维护。特别是有很多分部或专卖店的情况,不是工 作量的问题,而是路程的问题。还有,系统软件升级时,每一台客户机需要重新安装, 其维护和升级成本非常高。对客户端的在线学习一般也会有限制。可能适应于Win9&但 不能用于win2000或Windows XP。或者不适用于微软新的在线学习等等,更不用说 Linux、Unix等。B/S最大的优点就是可以在任何地方进行操作而不用安装任何专门的 软件。只要有一台能上网的电脑就能使用,客户端零维护。系统的扩展非常容易,只要 能上网,再由系统管理员分配一个用户名和密码,就可以使用了。甚至可以在线申请, 通过公司内部的安全认证(如CA证书)后,不需要人的参与,系统可以自动分配给用 户一个账号进入系统。以对于我们系统建设无法完采用C/S模式来实现管理。只有通过 采用B/S,从而为系统管理提供更大的管理余地,系统结构如图3-3所示。用户 管理员Database服务器图3-3系统模式图第4章数据库设计4. 1数据库分析作为一个具有一定应用价值的在线学习系统系统,从本质上说其操作的对象为数据库 中存储的具体记录。因此不仅要求所使用的数据库具有比较高的稳定性,安全性及高负载 下保持足够响应的能力,还要求作出科学的数据库逻辑结构设计,以提高数据库的利用效 率和减少数据冗余。以这种思想作为设计策略,分析系统应满足以下几项需求:(1)系统用户包括教师,学生与管理员用户;(2)附件上传及管理功能;(3)不同权限管理员的权限验证;/=(4)留言版块的表结构;(5)在线答疑的表结构;(6)成绩管理的表结构。4. 2数据库实体关系设计通过上面的简单的分析,我们可以设计岀数据库的逻辑结构一一E-R图,即实体-关 系图,从而建立数据库的物理结构即表结构所谓实体反映到数据库中即为数据表,它存储 着具体的记录信息;所谓关系,即表与表的关系,这种联系大多是通过外键(FK:Foregin Key)实现的根据需求,设计了四个表系统数据库(feedback):留言模块表(feed),在 线答疑模块表(feedback ),成绩管理模块数据库(scoregd ):注册登陆表 (gzmy_manage_user),成绩管理表(gzmy_mili_infb),如图 4-1 和图 4-2 所示。Feed 表IddF eedback 表IdIdea subject liuyan name email telfoxNameContentgzmy_mili_infb 表Msgidxuehao content name usedate seq网站数据库(feedback)图4-1 Feedback数据库实体关系图gzmy_manage_user 表Manager_user_idManagerusernick Manager_user_name Manager_user_pwd Manageruserquet Manageruseransw Manager_user_sign成绩管理模块数据库(score_gd)图4-2 Scorc_gd数据库实体关系图4. 3系统数据字典确定了数据库的逻辑结构之后,接下来需要作的就是将这些概念性的,逻辑性的东 西转化为数据库中能够存放信息的数据表。数据库系统的选用需要根据系统的需求而 定。本设计以大屮型数据库系统MS SQL Server 2000作为系统使用的数据库系统平台。系统数据库(feedback)中的留言模块表(feed),记录留言的各项信息,例如:信 息序号用来在数据库中唯一标识该条留言记录;留言种类用来区分留言的类别;主题与 内容是此条留言的主要内容;其他字段用于记录该留言者的相关信息,如表41所示。表4-1 feed留言模块表序号字段的英文名称中文含义字段类型及其精度数据说明是否主码1idd信息序号口动增加int(4)NOTNULLP2idea留言种类VARCHAR (20)3subject主题VARCHAR (20)4liuyan内容VARCHAR (300)5name名称VARCHAR (20)6email邮件地址VARCHAR (30)7tel电话VARCHAR (20)8fox传真VARCHAR (20)系统数据库(feedback)中的在线答疑模块表(feedback),记录在线答疑的各项 信息:表示用来唯一标记用户;同时用户可以选择是提问还是解答;内容就是记录用户 留言的具体内容,如表4-2所示。表4-2 feedback在线答疑模块表序号字段的英文名称中文含义字段类型及其精度数据说明是否主码1id标识自动增加int(4)NOTNULLP2type答疑种类VARCHAR (20)3content内容VARCHAR (300)成绩管理模块数据库(score_gd)中的注册登陆表(gzmy_manage_user),记录用 户,管理员注册登陆的相关信息。Id用于唯一的标识用户;通过输入管理员帐号,名 字,密码来进行登陆的身份验证,在数据库表中会存储相关的信息;一旦忘记密码或丢 失密码,用户可以通过密码提示问题,并且输入问题答案进行验证,返回密码,如表4-3 所示。表 4-3 gzmy_manage_usei注册登陆表序号字段的英文名称中文含义字段类型及其精度数据说明是否主码1Manageruserid标识自动增加int(4)NOTNULLP2Manager us erni ck管理员帐号VARCHAR (20)3Manager user name管理员名字VARCHAR (20)4Manager userjpwd管理员密码VARCHAR (20)5Manager user quet密码提示问题VARCHAR (100)6Manager user answ问题答案VARCHAR (100)7Manager user sign文章所属焦点INT (4)成绩管理模块数据库(score_gd)中的成绩管理表(gzmy_mili_info),如表4-4所 示。记录学生的成绩具体情况。Msgid具体标识学生,作为该表的主键;学号,成绩一一 对应;姓名记录学牛的姓名;修改口期用来记录修改成绩的时间;排序进行成绩的排 序。表4-4 gzmy mili info成绩管理表序号字段的英文名称中文含义字段类型及其精度数据说明是否主码1Msgid标识自动增(BIGINT)NOTNULLP2Xuehao学号VARCHAR (10)3Content成绩VARCHAR (10)4Name姓名VARCHAR (50)5Usedate修改日期DATETIME (8)NOTNULL6Seq排序INT(4)第5章系统详细设计5. 1登陆模块的设计保证系统的安全,系统浏览之前会有登陆界面,来区分用户及管理员的权限。可以说 登陆系统就是系统的大门,没有钥匙就无法进入。该系统主要针对木门课程的学生以及 教师,因此在数据库中直接录入学生或教师的用户名,系统设置一个初始密码,学生或 教师可以自行修改密码,达到保密的效果,如图5-1所示。图5-1登陆页面5. 2课堂在线学习模块的设计课堂在线学习无疑是在线学习系统的重点,在这一模块中我们通过询问任课老师了 解到。在这一模块之中应该冇所学课程的简介,学习指导,课程练习等功能。因此我们 系统的课堂在线学习模块的结构,系统的课堂在线学习模块的结构,如图5-2所示。test/selftestl. jsp用于进行自我测试版块。introduction, jsp用于课程简介。 using, jsp用于课程简介。index, jsp用于课堂在线学习主体。以下为Java script语言的一 些风格设置函数。图5-2课堂在线学习模块结构图0&parent.frames.length) d=parent&amesrisubstTing(p+l)(iocument; n=n.substring(09p); if(!(x=dn)&d.all) x=d.alln;for (i=0;!x&id. forms. length;i+)x=d.formsin;fbr(i=O;! x&d. layers&id. layers, length ;i+)x=MM_findObj(n9d.layersi.document);if(!x & d.getElementByld) x=d.getElementById(n);return x;function MM showHideLayersQ /v6.0var i,p,v,obj,args=MM_showHideLayers.arguments;for (i=0; i自我测试是课堂在线学习版块设计过程屮一个非常重要的部分,对于每次提交的答 案,根据程序,对其进行比较判断。在JSP中有一个非常重要对象session网页是一种无 状态的程序,从服务器端无法了解客户端的浏览状态。要记录用户的相关信息,维持会 话状态,JavaServlet提供了一个在多个请求之间持续有效的会话对象。session支持这个功 能,与application对象不同的是session保存个人信息,application保存公共信息。因此 可以取得session的数据來计算作题的时间。木系统实现的只是对于用户多作题的判断, 输出帛杲。衣卞加学必交自测题厚,用丁评判的程电Ifor ( var i=0 ; i 0 & obj.elements0.type=nradio)lA/v f/ ci ncmfor(var j=0 ; jobj.elements.length ; j+)var element=obj.elementsj;if(element.type=nradion & element.checked) ssanswersn=element.value;if ( !ssanswersn )ssanswersn=未答”;if ( ssanswersn = obj.id )totalscore+ssscore;message+=n elseflag=0;message+=n 0 & objelements0type=checkbox)for(var j=0 ; jobj.elements.length ; j+)element=obj.elementsj; if(element.type=ncheckboxH & element.checked)if (!msanswermn)msanswermn=element.value;else msanswermn+=element.value;if(! msanswermn)msanswei*mn=未答;if ( msanswermn = obj.id )totalscore+=msscore;elseflag=0;mn+;课程的简介主要介绍计算机系统的核心软件一在线学习的基本概念、基本原理、主 要功能及实现技术。重点讨论在线学习资源管理策略和方法、在线学习对并发活动的处 理、在线学习的结构和用户界面。使用说明主要说明使用本课件的方法。学习指导:对学习在线学习原理课程给 予指导。课程学习:本课件的核心部分,包括在线学习原理的学习内容及其它必要环 节。老师可以在课堂上当作课件作为课堂板书使用。学生可以当作自己学习的书本。课 程练习:在线自测,通过若干组自测题进行练习,并可及时了解测试结果。左侧的目录 栏可以直接作为课程学习的导航区,成树状。方便学生进行课程章节的查找。如下为分 支的设计程序:function Switch (dvn)var ExpandSign=nn;if ( CloseOther)for ( var i=0; i document.all.tags(HDIVn).length ; i+ )Expands ign=nnone n;for ( var JudgeLength=l; JudgeLength = dvn. id. length ; JudgeLength+ ) var CurStr=dvn.id.substring(O,JudgeLength);if ( document.all.tags(HDIVH)i.id = CurStr)Expands ign=,n,;break;if ( Expandsign != ,n,) document.all.tags(nDIVf,)i.style.display=nnonen;if (dvn.style.display=nnone!,)dvn.style.display=nn;elseif (dvn.style.display=nH)dvn.style.display=nnonen;有两种方法进入课堂在线学习,点击首页的“进入课堂在线学习”进入“绪论”的 第一页,或者点击首页导航区的标题按钮进入相应的章节。在任一页面,都有关于本 章、本节、本知识点的链接,同时相邻的知识点之间也有链接,使得跳转非常方便。对 内容较多的知识点进行分页,相邻的页之间有链接。另外,每一章都安排了练习,可以 点击每章的“本章练习”进入;并集屮列出了本章的关键字,可以点击每章的“本章关 键字”进入。在练习和关键字页面,都有到本章内容的链接;在关键字页面,点击上面 框中的关键字,可以在下面框中看到该关键字的解释,解释后面还附了关键字所在页面 的链接,可以点击进入。此外可以在留言版上对在线学习原理的在线学习系统的建 设提出宝贵意见。5. 3留言反馈模块设计留言反馈模块的结构如图5-3所示。留言反馈图5-3留言反馈模块结构图萍薯块揄JSF卫e*ns+文本蜃宣簿,进行简单说明。style, css为CSS样式文件,统一该版块的风格,使页面看起来美观一致;config, jsp全局变量(用户自定义参数,手动修改,包括管理密码)
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 甲方发三方协议合同模板
- 空调用工兼职合同协议书
- 煤油购销合同协议书模板
- 物业公司聘用协议书模板
- 离婚协议算不算一种合同
- 电厂脱硫塔采购合同范本
- 门窗修缮合同协议书范本
- 移动机器人采购合同范本
- 消防维保合同协议书模板
- 网签版技术服务合同范本
- 2023年三台县梓丰现代农业发展有限公司招聘笔试题库及答案解析
- 员工质量意识的培训课件
- OECD税收协定范本中英对照文本
- DB32-T 4359-2022《民用建筑能源与环境数据监测系统技术规程》
- 新沪科版九年级上册物理第14章单元测试卷(了解电路)
- 大众文化导论完整版课件最全电子教案
- 安全学原理第2版-ppt课件(完整版)
- 原创领袖的风采-易发久
- 沭阳如东中学教学工作十八条措施与有效教学的实施策略
- DB33∕642-2019 热电联产能效、能耗限额及计算方法
- 员工职业发展通道图超级好用
评论
0/150
提交评论