JSP教学论文

2024-06-01

JSP教学论文(共12篇)

JSP教学论文 篇1

案例教学法有助于培养学生分析问题和解决问题的能力, 可以有效帮助学生掌握各个知识点;项目化教学法可以锻炼学生的实践技能, 为企业培养技能型和应用型人才, 已成为中国高职教育教学模式改革的方向。针对JSP程序设计这门课程的特殊性, 探讨将案例教学法与项目化教学法相结合, 设计相关教学内容并实施, 以期有助于提高JSP程序设计课程教学质量。

1 JSP程序设计课程的特点

JSP程序设计课程是高等职业学校软件专业的核心课程, 全称为Java Server Pages。该课程的特点包括综合性强 (是HTML、java、数据库三门课程的综合) 、包含的知识点多 (语法基础、指令元素、动作元素、内置对象等) 、技术环节多 (JDBC技术、Java Bean技术、Servlet技术等) 、与实践结合紧密、应用性强、面向对象、高度抽象、涉及领域广泛、学习难度大等。

2 案例教学法的优点和缺点

案例教学法是指根据教学目标要求, 以案例为基本素材, 培养学生分析问题和解决问题能力的教学方法。JSP程序设计课程包含的知识点较多, 教学案例一般都是针对知识点所设计, 采用案例教学法可以有效帮助学生掌握各个知识点。

但多数教学案例比较简单、陈旧, 而且有些案例在实际应用中根本不会出现, 导致学生所学知识与实际应用需求严重脱节。

3 项目化教学法的优点和缺点

项目化教学法是指以实际项目为载体来承载教学内容, 使学生在学中做、做中学的教学方法。让学生通过实际项目的训练, 更深刻地体会学习这门课程的实际意义。

但实际项目往往综合性比较强, 包含的知识点较多, 学生要一下子掌握项目中应用的全部知识点非常困难, 因此很可能会打击学生学习这门课程的积极性, 不利于学生对这门课程知识点的掌握。

4 案例教学法和项目化教学法相结合的实施过程

JSP程序设计课程既需要学生掌握本门课程的所有知识点, 也需要学生具备开发实际项目的能力, 所以将JSP程序设计课程的教学分为两个阶段进行是最佳的选择。

在第一阶段, 采用案例教学法, 教学的重点是使学生掌握本门课程的知识点;在第二阶段, 采用项目化教学法, 教学目标是使学生具有开发实际项目的能力。在此教学过程中, 学生可以综合使用之前学过的知识点, 对第一阶段的教学起到巩固的作用。具体教学过程如表1所示。

5 结语

本文分析了JSP程序设计课程的特点, 及案例教学法与项目化教学法的优缺点, 提出了案例教学法与项目化教学法相结合的实施过程。我们在教学中所做的改革, 既使学生掌握了本门课程的知识点, 而且使学生具有开发实际项目的能力, 为社会培养了更多应用型人才。

参考文献

[1]张智勇.任务驱动教学法在《JSP/Servlet程序设计》课程教学中的应用[J].教材探讨, 2013 (08) .

[2]何凤英.《jsp程序设计》课程教学改革研究[J].课程教材改革, 2014 (10) .

[3]王明宇.JSP程序设计课程教学体系研究[J].信息产业, 2013 (01) .

[4]王海涛.JSP课程的项目化教学[J].华章, 2013 (27) .

JSP教学论文 篇2

一、指导思想

我校以国家教育方针为指向。以创造一流的教学质量、一流的服务为宗旨,本着求真务实、和谐发展的态度,创建城镇一流学校,使诞生于素质教育的春风之中的实验小学以最快之速度在新课改的和风细雨中走向辉煌,校领导经研究决定,本学期里教育教学工作要点如下:

二、本期工作要点

1、拟定新的教学制度

时代在发展,学校在发展,为了使学校和全体教师更好地发展,需要有切实可行的制度来做保障。

(1)不得无故缺席各种会议。每一位教师严格遵守学校的考勤制度。

(2)参加各项教研活动纳入年度考核和教师绩效。(3)不备课不能上课。

(4)作业批改要按要求给出相应的评价,有激励性的评语,有具体的批改时间,有批改记录。

(5)教师在上课期间不准坐着讲课。

(6)不准体罚或者变相体罚学生,有违规者后果自负。(7)不得已尖酸刻薄的语言讽刺学生。

(8)不得以任何理由私自向学生收取任何费用。

(9)不得以任何理由将学生赶出教室。

(10)不论是正课或是自习不能擅自离开教室。

(11)凡学校组织的所有考试,所有考生一律参试参评。(12)每位教师每周至少听两节课。(13)流失一个学生,绩效评比中取消。

2、狠抓课堂教学

课堂是学生求取知识的主要场所,课堂是教师传播知识,不断成长和完善自我的最佳舞台,同时也是教师和学生共创辉煌明天的有效平台。为了使各项目标按质按量完成,学校决定。为了体现领导带头的良好作风,本学期学校领导班子带头担主要课程,并列出了带头讲公开课的计划,开学的第一件事就是进行一次跟踪听评课。要求人人都讲课,要求人人都不断听评课。把听评课中发现的问题及时反馈给任课教师。使教师得到有效的提高,除此以外,还要进行校级达标课验收工作,学校青年教师大比武等活动。

3、开足开全课程

严格按照国家规定的课程开设方案进行排课上课,任何教师不得以任何理由占用学生的(体育、音乐、美术、综合实践等课程)使学生全面发展,在趣味中和谐发展,在作息时间的安排上严格按照上级规定的时间。

4、建立评价体系

以绩效工资为契机,本学期,我校要改变以往的一些制

度和评价方法,不再要求和强调老师怎么做,而是把所有的凡是老师参与的各项活动都以相应的分值列入工作量,最终工作量就是衡量和考核老师的标准。

5、加强教学模式的推进工作

新课改,新理念,新的方法新体验。陈旧的教育理念和教学方法已经不能适应素质教育和新课改。在这黑暗笼罩的紧要关头,教育专家提出了“双模推进”对于教育来说,对于教师来说。如黑夜中升起了太阳,给教育再次点燃希望。我校会在教学模式推进工作上坚持不懈。

6、继续开展课标工作

是素质教育的春风拂醒了沉睡的教育,是新课改将教育又添上了新的一笔,教师依然,教材却是焕然一新这就给教育工作者提出了新的要求,必须改变观念,提升教育理念,教师要提高教学能力,更好的驾驭课堂,新课标解读是捷径,因此本学期学校将加大课标解读工作力度。

7、加强校本教研工作

校本教研是提高教师素质和教学效率的最佳途径,本期将双模课堂展示活动作为教研的中心工作之一,此外将教研组研讨活动纳入教师考核中去,坚持每周二下午课外活动之后语文教研活动,每周三下午为数学教研活动时间。为了活跃学生在校学习生活气氛,提高学生学习兴趣,加大活动开展力度。

学校的核心工作就是教学活动,直接关系着学校的生存和发展,也是学在快乐中求取真知的路基,为使这项活动且实有效的开展学校教导处作了详细的安排你且明确分工,责任到人。

(1)、分工明确(见附表一)(2)、坚持双模课堂听评活动

这项活动是一项持久性的活动,它是提高教师素质,提高学校教学质量的最佳途径,为了提高全体教师的参与力度和兴趣,将其工作纳入年中考评的重要一项。

(3)、教研活动安排(详见附表二行事历)

教学活动设计直接影响着学生在校的学习兴趣,丰富多彩的教学活动可以给孩子们和谐的氛围。

8、加强教师培养(1)教学技能

教师,教师素质直接关系到学生素质,教师业务水平直接关系着该班的教学成绩,为此,本期学校将会加大对教师的培训学习力度,从业务学习、课堂评估和教师教学基本功三方面入手。

(2)教师道德素养

教师的一言一行在学生中起着示范的作用,教师的思想直接影响到学生思想。教师的道德观念直接影响到学校的形象和发展,因此,教师的政治学习显得尤为重要。

教学工作计划

基于JSP技术论坛的设计 篇3

关键词:论坛;帖子;JSP;Tomcat

一、需求分析

1.功能需求分析

本论坛按权限划分为:游客、注册用户与管理员。其中游客只能浏览主页、版块以及帖子;如果游客对某个主题感兴趣,想发表自己的观点,则需要通过注册、登录的功能,才能成为真正的用户,这样就有了发表主题的权利;管理员作为一个不可或缺的群体,是每个系统所必备的,管理员登录后,可以对用户权限以及帖子内容进行增、删、改、查以及对板块进行管理。用户在注册中的邮箱提交,不仅可以找回自己的密码,还可以实现对本用户感兴趣的用户通过这个方式来获取沟通。综上所述,本论坛系统划分为以下几种功能:

(1)系统前台部分

系统前台功能主要包括:用户注册、登录、发表新帖、回复帖子、查看版块话题、查看主题内容。

(2)系统后台部分

对管理员的设置主要功能包括:管理员登录、删除和修改主题、版块以及对用户信息的管理,这些主要是对数据库的操作。

2.模块需求分析

从系统需求规划中可以得到论坛完成的基本功能,按照不同事务的分类,可以分为三类对象:用户、帖子、版块,设计为三个数据实体,即可以设计三个基本数据表。

3.系统需求规划

游客只能进行新闻浏览、版块浏览、帖子浏览功能;用户注册登陆之后方可进入论坛,选择感兴趣的版块,进入关注的主题帖展开讨论,也可以通过发帖功能发表新帖,或者通过回帖的功能回复已有的话题,也可以通过查询功能查看版块详情;管理员通过管理功能创建、编辑、删除论坛的版块以及主题,管理帖子,设置论坛基本参数。

二、系统设计

1.系统总体设计

论坛系统通过JDBC连接数据库,JDBC网络驱动方式是纯Java驱动方式,这种驱动方式将JDBC转换为与DBMS无关的网络协议,之后这种协议又被某个网络服务器转换成为一种DNMS协议。这种网络服务器中间件能够将它的纯JAVA客户机连接到多种不同的数据库上,这是最为灵活的JDBC驱动程序。而本论坛系统采用JSP技术,动态部分是JAVA语言,大部分都是建立在JAVA语言的基础上的,所以WEB服务器选择JDBC连接数据库。

本论坛是按照MVC(Model-View-Control)模式设计和实现的。其中操作数据库的各种XXXHandle类为模型层(数据模型),接收用户请求并进行请求转发和重定向操作的XXX_add、XXX_view、XXX_update和Servlet为控制层,从模型获取数据展示给用户的其他JSP页面为视图层。

2.系统功能设计

系统通过需求分析后可以筛选出一些基本功能,对这些基本功能进行如下设计:

(1)以版块形式浏览帖子。由于帖子数量的增多,就会导致不同话题的帖子混在一起,为了解决这样的为用户造成的不便,因此建立了分版块浏览帖子功能,这样可以在同一版块下创建类似的话题,这种功能大大减少了游客对某一感兴趣的话题的查找,也方便对同一主题感兴趣的用户间进行交流与讨论。

(2)注册、登陆。用户填写必要的信息后就可以注册成为注册用户,这样就拥有了论坛中的身份,然而注册用户就可以使用用户名、密码登录网站了,也可以修改自己的用户信息。

(3)发表新帖。发帖是论坛首要的功能,用户在登录后可以发布帖子,这样不仅可以表达自己的看法,还可以与他人进行相互讨论。

(4)回复帖子。注册用户在登录后不仅可以浏览他人发表的帖子,还可以回复帖子、参与讨论和表达自己的看法。

(5)编辑帖子、版块。作为论坛的管理员,可以编辑任何帖子以及版块的相关信息,是提供给管理员进行管理的功能。

(6)删除帖子。在论坛中发表一些非法言论以及不符合论坛规则的帖子,管理员有权限对其进行处理,这就创建了删除帖子功能。

(7)管理版块。管理版块是管理员使用的扩展功能之一,必要的是需要先创建论坛版块,这样帖子功能才能被使用。除此之外,管理员还可以查看、删除和修改版块的相关信息。

(8)分页显示帖子。每页显示一定数量的帖子,管理员可以在后台自行设置帖子分页情况,这样可以方便用户的翻阅,这也属于扩展功能。

(9)管理用户。在论坛中,管理员可以对注册用户进行管理,对违规用户可以进行删除,便于管理员对论坛帖子质量的管理。

在DayDayUp学习论坛中,实现了用户管理、帖子管理、版块管理以及管理员信息修改功能,还添加了分页技术过滤关键字功能。学习论坛支持游客浏览版块、帖子信息;注册用户通过回帖、发帖功能发表自己的话题,与其他用户进行交流讨论,来拓宽自己的视野和社交面。整个设计结构简单,功能层次分明,不仅可以一目了然,走捷径达到交流学习的目的,还简化了管理员对论坛的繁杂管理。优点中也存在着缺点,用户通过版块页面才能进入帖子列表页面,这样给用户增添了一些工作量。

参考文献:

[1]吴宏波.JSP动态网页开发案例教程.机械工业出版社,2011-12:2-4.

[2]吴吉义.程序员突击:MySQL原理与Web系统开发.清华大学出版社,2009-07:3-13.

JSP教学论文 篇4

近几年来, 高校扩招合并给教学带来了巨大的压力。传统的实验教学已经不能满足新形势下的教学要求, 从而面临各种各样的问题。高校多个分校区的设置, 校区间间隔较远, 教学资源分散;学分制改革带来的学生自由选课模式, 不同院系班级的学生间的教学安排管理都面临着新的问题。传统的课堂集中授课的方式已经很难适应;有限的教师很难在有限的时间内细致地指导大批的学生, 教学目标难以达到;传统教育模式在管理和学习上存在一定的弊端, 不能适应新环境下学习的需要。虚拟教学平台作为网络化教育的新领域, 提供了一个不受时间、地域限制的网络教学环境, 帮助完成设计性和探究性教育。研究与应用开展虚拟教学, 通过虚拟教学平台向学生、教师、教务管理员和系统管理员提供教学管理功能。进行互动交流, 师生共同探讨。得到及时的教学反馈信息, 快速提高自己的能力对于教学资源的合理利用、改进教学方法, 适应教育的发展具有重要意义。

2、虚拟教学平台设计

虚拟教室的系统模型从逻辑上划分为学生自主学习平台、教师在线教学系统、教学资源中心、教学数据分析系统、综合评价系统五个子系统组成。

1) 学生自主学习平台

建立支持自主学习模式为主的课程学习网站, 扩展课程的教学空间。自主学习网站不同于一般的教学网站, 它可以对学习内容、学习资源进行结构化处理和扩展, 以及在网上进行专题讨论和评价, 它主要提供实现学习资源和协作研究学习环境。我们所建设的自主学习网站主要包括四大部分:专题知识、专题资源库, 专题协作学习和专题学习评价。

专题知识包括教学同步、学习资源链接两个内容。这一部分主要是与教材相关的教学信息与本地独特资源的展示, 为学习者提供有关学习的基本知识。

专题资源库主要是关于专题的知识资源, 包括相应的文本、图像、音频、视频等。

专题协作学习主要是以论坛的形式, 为学生和教师提供一个学习交流平台。在这里, 可以自己探究问题, 也可以邀请其他学习者参加, 以小组的形式讨论、确定研究主题并实施, 这样就为专题创造了一个探究、协作学习的环境。

专题学习评价包括在线练习、单元测试、在线问答、学生作品、个人学习情况分析等栏目内容。

学生自主学习平台的建设是自主学习模式的重要基础工作, 通过将课程教学过程向网络空间的延伸, 将突破课程教学的时空限制, 从而极大地扩展了课程教学的空间, 是课程教学不再局限于有限的课堂教学范围, 学生获取课程知识的渠道也不局限于教师的传授;同时, 通过网络化教学方式可以培养学生的自主学习能力, 独立研究精神。

2) 教师在线教学系统建设

教师在线教学系统作为课堂教学方式的重要补充, 可以将教师的教学时空进行广泛的延伸, 并将教师的教学过程规范化, 标准化, 有助于缩小不同教学水平、教学经验教师的教学效果的差距, 让学生能够得到教学水平基本相同的教学;同时, 也能够通过在线教学系统, 为教师间进行教学交流提供必要的条件。在线教学系统主要包括以下部分内容:

在线备课系统:教师可利用在线备课系统进行教学环节、教学过程的设计, 并可自动生成教师个人的教学日历, 从而对整个教学过程进行科学合理的规划;同时也可利用该系统对自己的教学资源进行实时更新。

在线作业管理:教师可利用在线作业管理系统, 进行各个章节的作业设计, 布置和收取;可以通过该系统自动进行学生作业完成情况统计并生成报表;学生的作业完成情况也可作为阶段性考核指标纳入综合考核系统;设计良好的作业经教研室讨论通过后可以作为标准模板向全体授课教师推广。

班级学习情况分析:教师通过班级学习情况分析模块了解本班级的学习进度, 作业完成情况, 特定知识点的得分率等教学分析数据。利用该模块的分析结果可了解本班在课程教学过程中的难点, 薄弱环节等信息, 从而指导教学内容的调整方向。

学生个人学习情况分析:教师可利用学生个人学习情况分析模块来了解特定学生的学习情况, 主要包括:学生作业完成情况, 完成作业的准确度, 单元测试的得分率等数据, 从而为因材施教提供基础和条件。

教学专题研讨:教研室可利用该功能模块组织教师针对特定教学专题进行研讨交流, 并可自动生成文档化的研讨报告。

3) 教学资源中心建设

建立课程教学资源中心的目的在于对不同科目课程、不同数据类型、不同媒体形式的各种教学资源按照规范化、标准化的形式进行集中管理。通过对各类教学资源 (包括大纲、教案、课件等) 的规范化管理为课程教学的知识化管理建立基础, 提高教学资源共享的广度和深度, 向师生提供智能相关的查询服务, 为教学资源的动态更新提供支持。

教学资源中心的功能主要包括以下内容:

资源类型管理:主要用于对教学资源元数据进行设置和维护。

资源库内容管理:主要用于对具体的教学资源内容进行新增、修改、审核、启用、停用等维护工作。

教学案例管理:针对教学过程中产生的具有代表性的一些典型教学案例, 可将其文档化、标准化后统一纳入到教学资源中心进行共享使用, 方便授课教师进行教学参考。

4) 综合评价系统建设

课程教学评价作为整个教学过程中重要的环节, 在教学过程中起着至关重要的作用, 只有通过建立良好的考核体系, 我们才能对教学效果进行客观、科学的评估, 从而指导我们教学质量的提高方向。好的评价体系是具有反复性, 它纵向运行, 即随着时间的流逝起作用。在一个实时反馈的评价体系中, 评价是反复的, 结果也会随时间的流逝得到改进。在有效的反馈体系中不仅会改进表现, 还会逐步减少表现的不稳定性。将动态反馈的综合评价系统贯穿在整个教学过程中将有效的改善评价的真实性和实时性, 除可客观、科学的对学生的学习成果进行评价外, 更突出的特点是可以根据实时反馈的教学评价结果为教学过程的动态调整和改进提供可量化的数据基础;同时, 采用这样的方法, 可以有效地训练学生的自主学习能力和创新能力。

5) 教学数据分析系统建设

建立教学信息历史数据库对于该课程的建设具有极为重要的意义, 通过建立可分析, 可长期存储的历史数据, 可以对课程教学过程的历史信息进行筛选和理论分析;这对于掌握课程的教学规律, 观察课程教学的长时期内的动态变化, 从而为课程改革和建设的方向, 采用的方法等问题有很大的辅助意义。教学数据分析主要包含以下内容:

教学过程分析:该分析功能基于动态反馈的综合评价系统, 对学生学习过程中的各类数据 (包括作业情况, 单元测试情况, 作品完成情况等) 进行分析, 并将分析结果作为教学案例的组成元素长期存储。

知识点难度分析:该分析功能基于动态反馈的综合评价系统, 对学生的考核评价数据进行分析, 根据各个知识点的得分情况 (答对该知识点试题人数的比例) 对课程的知识点难度进行量化分析, 并可将该分析结果作为智能组卷系统的基础数据进行使用, 从而优化组卷策略的科学性和合理性。

班级综合评价分析:该分析功能基于动态反馈的综合评价系统, 对同一教学年度的各个班级的课程评价数据进行分析。主要分析指标有:及格人数和及格率, 优秀人数和优秀率, 不及格人数及不及格律, 协方差分析等基本统计数据, 考试中各知识点的得分率, 各难度等级的得分率等数据挖掘指标。通过该分析结果可对不同班级的教学情况进行相对准确、详实的比较, 从而观察不同教师、不同教学方法的教学效果情况。

3、系统的技术实现

本系统采用的是B/S (Browser/Server) 模式, 采用浏览器/WEB服务器+应用服务器/数据库服务器的三层体系结构, 系统的开发语言采用的是网络编程语言Java和虚拟现实建模语言VRML进行各个模块的设计和实现, 采用Oracle数据库管理后台数据库系统。作业与资源的上传下载可以采用Serv-U软件提供的FTP服务。利用现有的学校网络环境, 不需要新的设备投入。

4、结语

基于现有校园网络的网上虚拟教室基本不用什么硬件投入, 相对于封闭的传统教学模式而言, 网络化教学突破了时间、空间、地域的限制, 体现了“学生为主体, 教师为主导”因材施教的思想, 促进了学生创新意识和创新能力的培养, 利用这种网上教学系统的优点, 可以推动课程和教学改革, 提高教学质量提高教师的教学、科研、专业能力, 促进教师的专业发展。提高教学效果, 提高学生的信息素养、专业技能和学习兴趣。解决当前教学中的问题, 降低教学成本, 合理利用教学资源。

摘要:基于网络的虚拟教学平台采用JSP技术开发, 用于解决当前虚拟教育中所存在的问题, 本文介绍了平台所采用的关键技术, 对系统结构、功能进行分析。

关键词:JSP,网络,虚拟技术

参考文献

[1]李年军.基于J2ME和J2EE的移动网络学习系统的设计与实现[J].现代计算机, 2006, (11) :67-69。

[2]秦丹, 陈江涛.虚拟电子教室在计算机基础教学中的作用[J].高教论坛, 2009 (4) :93-94.

JSP教学论文 篇5

简单应用于登陆界面,jsp:forward的作用是,把当前的JSP页引导到另一个页面上,浏览器地址本显示的是当前网页的地址,内容则是另一个界面的。

1.User.html

?

1

用户名:密码:

2.Login.jsp

?

1

2

3

4

5

<%@ page language=java import=java.util.* pageEncoding=utf-8%>

<%

String path = request.getContextPath;

String basePath = request.getScheme()+://+request.getServerName()+:+request.getServerPort()+path+/;

%>

> <% String User=request.getParameter(User); String Password=request.getParameter(Password); if(User.equals(Admin) && Password.equals(Admin)){%><%} else { %><%} %>

3.errorPage.jsp; 注意isErrorPage=TRUE;

?

1

2

3

4

5

<%@ page language=java import=java.util.* pageEncoding=UTF-8 isErrorPage=true%>

<%

String path = request.getContextPath();

String basePath = request.getScheme()+://+request.getServerName()+:+request.getServerPort()+path+/;

%>

>

错误信息

<%=exception%>

4.welcome.jsp

?

1

2

3

4

5

<%@ page language=java import=java.util.* pageEncoding=UTF-8%>

<%

String path = request.getContextPath();

String basePath = request.getScheme()+://+request.getServerName()+:+request.getServerPort()+path+/;

%>

用JSP制作实验室管理信息系统 篇6

关键词 实验室管理;JSP;数据库

中图分类号:G436 文献标识码:A 文章编号:1671-489X(2007)06-0067-03

Library Management Information System Based on JSP//Guan Lijuan

Abstract From the library management's angle, the article introduce topological structures and system functions of library management information system. And have a design by using of JSP technology,database and javabean.

Key wordslibrary management; JSP; database

Author's address Zhanjiang Normal college , Zhanjiang Guangdong 524048

1 引言

大多数高校的实验室是进行教学效果的检测和实验训练的重要场所,是衡量各高校教学水平、科研能力和管理水平的重要标志。我们要跟随高校教学改革步伐,不断地对实验室提出更加合理化的建议,使实验室的管理水平再上一个新台阶。另外,新型的多功能实验室有利于促进学生学习更多、更有用的知识。

在当今社会,计算机技术的飞速发展,必将引起其它相关产业的发展,用科学化、规范化、标准化的手段来管理实验室,必将使本科教学评估再上一个台阶。

现代实验室管理信息系统是基于JSP的技术在现代化实验室管理中的最新应用。该系统采用标准的互联网协议如TCP/IP,通过客户机访问本地局域网,再连接到广域网上,后台数据的存储采用Oracle9i数据库技术,能存储大量的数据,前台应用程序采用JSP技术,用JavaBean编写应用程序,使界面更加友好,移植性更好。该系统包括:教学管理子系统、办公自动化子系统、系统维护子系统、资源管理子系统、数据录入子系统、查询统计子系统、计划管理子系统、报表输出子系统等。

本系统是集教学管理、资源管理、人才管理于一体的实验室管理信息系统,能将人、财、物有机结合起来,充分发挥资源共享、物尽其用、人尽其才的功能。

2实验室管理信息系统的结构

2.1系统网络拓扑结构

网络拓朴结构如图1所示:

2.2系统进行的机制

当用户通过浏览器访问系统后端的信息时,JSP 调用JavaBean对数据进行访问。从浏览器发来的请求,首先由JSP来接收处理,JSP通过用JavaBean连接数库,获取相关数据,并进行相应的处理。从JavaBeans返回的结果,经JSP提取并重新组织后,动态产生HTML页面,返回浏览器。这种调用方式简单,使用方便。如图2所示。

2.3硬件的配置

网络服务器的配置,建议采用双核CPU、1G内存、300G硬盘,工作站建议采用CPU 奔4处理器、内存512M、硬盘80G。

2.4软件配置

①操作系统

操作系统是软件的载体,对软件的应用有着非常重要的作用,服务器的软件最好采用Windows 2000 Advabnced Server,它可支持8片处理器,针对关键Web和商用应用软件服务器,可提供综合性集群和负载平衡功能,实现很高的效率.它对于多用户的访问有着良好的支持作用,另外服务器还要安装Tomcat4.1的服务器,显示浏览器页面。

工作站采用Windows 2000中文版,浏览器采用IE6.0以上,配置TCP/IP协议,在工作站上也要安装Tomcat4.1的软件,以便显示网页页面,用户还可在工作站上安装相关的应用软件。

②数据库管理系统采用Oracle9i

Oracle9i数据库性能主要有数据吞吐量、数据库用户响应时间两项指针。数据库用户响应时间又可以分为系统服务时间和用户等待时间两项。Oracle9i数据库使用方便,数据存储量大,数据安全性能较好,现在选择Oracle9i数据库的人越来越多。

③客户端开发工具

采用JSP、Dreamware8.0做界面,用javaBean做数据库的连接, 用Tomcat4.1做客户端软件。

3 系统主要功能

系统功能模型如图3所示

3.1资源管理模块

包括实验设备管理、实验人员管理、实验室管理、服务器空间管理、实验室工具管理等模块,其中实验设备管理是对实验室各种设备的管理,如计算机、电脑台、凳子等设备的管理;实验人员管理,包括上机学生机时记录,学生的上机安排,实验室对外开放的安排等;实验室管理是实验室的房间管理,有多少间实验用房,用房的安排等;服务器空间管理是用FTP服务器为学生提供上传文件的空间,使学生在宿舍可进行虚拟学习;实验室工具管理可对实验室的光盘、网线、小型工具等进行管理。

3.2数据录入模块

数据录入负责数据的输入,在录入过程中可以继承上一次输入的内容,以免重复输入,数据的录入采用多种形式的窗体,给人以全新变化的感觉。对于符合标准的电子表格数据可直接录入,在录入系统中可进行数据的录入、修改、删除等操作。

3.3教学管理模块

教学管理包括教学计划的管理、学生成绩的管理、排课管理、教室管理等,在教学计划的管理中要进行教学计划的编制,包括班级、科目、任课教师、学时等,在学生成绩的管理中分清学生的班级、学号、各科成绩,还有学生平均成绩、总成绩、级点等;在排课管理中要分清上课的班级、教室的编号、时间、任课教师等信息;在教室的管理中要分清教室在使用时的情况,要很方便知道哪些教室在使用,哪些教室还没有被使用。

3.4查询统计模块

数据的查询可采用多个字段进行查询,按照不同的字段进行检索,在此基础上可进行多个数据库的动态连接,可生成一个自动生成用户系统的模块,方便用户的查询,另外还可对查询的结果进行自动统计,采用分类统计,对于查询的结果可自动生成报表,以方便打印。

3.5办公自动化模块

办公自动化包括内部各种通知、电话费管理、业务费用的管理、领导的会议安排、领导的批示文件、各科室的工作安排、人事管理、档案管理等。通过办公自动化管理可实现无纸化办公,节省人精力,提高工作效率。

3.6计划管理模块

该模块管理短期计划、长期计划,包括人员培训、设备购买、设备维修、经费预算与分配、实验室环境的改善等。其中长期计划可制作定一个五年计划,短期计划包括设备的购买,设备的维修等。

3.7系统维护模块

包括用户管理、系统初始化、系统设定、日志管理、设定用户权限、数据维护、安全管理等。系统维护子系统是对整个系统起安全作用的一个模块,可实现用户的管理,如增加用户、删除用户等,还可对用户实行权限管理,不同权限的用户只能进入相应的模块,不能进入没有权限的模块中。数据维护模块可对数据进行备份、数据进行清理等。

3.8报表输出模块

报表的输出包括各种报表的打印,如人员考核表、仪器设备总表、仪器基本情况表、人事档案表、成绩总表、教学计划表、重要文档资料表、工作量总表等。这些要打印的报表是以数据查询为基础的,对于打印的格式,要有一个固定格式,有时也可用一种动态格式打印。

4 管理信息系统的安全措施

本系统的安全性是采用身份验证、防火墙技术等。数据库采用数据库提供的安全机制,达到安全保密的效果。如JSP是利用java安全机制防止黑客和病毒的侵入,用户一般看不到JavaBean的源程序,使系统很安全。

5 结束语

JSP教学论文 篇7

JSP是一种动态网页技术,是目前较为常用的一种网络编程语言,它的一次编写,到处运行、系统的多平台支持、强大的可伸缩性、多样化和功能强大的开发工具支持、支持服务器端组件等的优点深受广大网络编程爱好者的喜欢,为此,很多高校都开设了JSP程序设计的课程。

2 JSP在现代教学中存在的问题

JSP课程属于一门综合性的课程,它是由HTML代码和嵌入其中的Java代码所组成,学习JSP技术之前需要有HTML语言和Java语言、数据库等相关知识的基础。以下是对JSP在现代教学中存在的问题的分析:

2.1 课程设置

经过3年的教学摸索,分析JSP在课程设置上存在以下两点问题:

(1)选修课设置得不周全。因为JSP在大学中多半被设置为选修课,有很多学生在学习JSP之前没有学习过JSP的选修课程,所以学起来很吃力,大大降低了学习兴趣。

(2)学时分配不够合理。JSP一门是动态网页编程语言,因为从教学计划的总体出发,可能在JSP课时分配上往往侧重于理论或是只有理论课时,而忽视了实践动手能力,使很多学生可能直到结课也没有亲身编写一个网页。

2.2 实践教学

多半大学在JSP教学过程中只侧重语法基础,为了易于学生对语法的掌握,课堂讲解也是以零碎简单的例子入手,忽略了对JSP语法的综合应用,使得很多学生在进入职场时对于项目的整合掌握以及与别人合作的衔接感到迷茫。

2.3 授课教师

在JSP教学中还存在的一个问题是承担JSP课程的教师没有相关的实践经验,课堂上也只是照本宣科,授课者尚未吃透所授课程,听课者更是云里雾里,势必会影响学生的学习积极性。

3 JSP教学设计探讨

针对JSP教学过程中存在问题以下提出几点建议,希望对JSP教学改革有一些帮助。

3.1 优化课程设置

针对先修课设置的不周全的问题,可以将JSP的课程设置在所有先修课之后,让选修JSP课程的学生务必在修完JSP先修课之后再来选修JSP课程。

针对学时分配不够合理的问题,可以适当增加JSP的授课学时,同时适当增加JSP的实践学时,在实践中学习理论知识,使学生对JSP的基础掌握的更牢靠,理解的更深刻。

3.2 案例驱动教学

JSP技术是动态网页编程技术,顾名思义,学习JSP技术最重要的是实践动手的能力,如若JSP课程学习结束后,却不知如何设计网页,确实是JSP教学的悲哀。所以,在JSP教学过程当中多以实例来驱动教学,尤其是一些综合应用的实例最有意义,这样能提升学生的动手实践能力,如果在课程的最后再用一个真实的项目来结合讲解之前所学知识,JSP的授课效果将会是事半功倍。用实例来驱动教学是所有像JSP这样课程的最好的授课方式。

3.3 提升授课教师的实践教学能力

目前JSP的授课教师大多没有相关项目的开发经验,而这正是JSP教学中所面临的一个重要的问题,应该创造让教师继续深造和到企业培训锻炼的机会,在提升教师的实践能力和业务水平的同时,又积累了相关实践经验并传授给学生,势必会给JSP的教学带来新的思路。

4 结语

JSP技术是目前最为流行的动态网页编程技术,也是广大院校重点培养的网络编程技术,结合实际的教学经验对当前的JSP教学存在的问题进行分析,并从课程设置和实践等方面提出可行的教学建议,希望能对JSP教学的改革有一些帮助。

参考文献

[1]耿祥义,张跃平.JSP实用教程.2版.北京:清华大学出版社,2007.

[2]李亚娟.工程任务课程化在在JSP课程中的应用.北京:计算机光盘软件与应用,2011.

JSP教学论文 篇8

关键词:网络教学,JSP/Servlet,MVC

1概述教学资源建设是教育信息化的基础和必由之路, 对于有效提高教学质量和教学效率、扩大教育规模、促进高校教学改革、提高学校教学和科研水平有着不可估量的作用[1]。在高校的计算机应用基础教学过程中, 我们发现传统教学模式很难满足所有学生个性化的需要, 统一教学模式的局限性变得越来越突出。网络教学系统正是顺应这种需要进行设计和开发的。该系统基于JSP技术的网络教学平台, 利用多媒体技术和网络通信技术, 合理有效地利用网络资源来组织教学。网络教学强调对学生自主性和创造力的培养, 打破了传统教学模式在时间和空间上的限制, 弥补了教师统一教学模式的不足, 不仅可以增强学生的自主学习积极性, 提高学生的学习效率, 也有助于教师了解学生对课程掌握状况, 及时进行进度调整和辅导教学。2需求分析参考现有的网上学习系统模式, 并结合传统教学中优良经验, 该网络教学系统实现了以下功能:管理员对基础数据的管理和维护;教师对题库管理功能;教师发布信息功能;教师对课件上传下载及在线浏览功能;教师对试卷生成管理功能;教师的在线阅卷评分功能;学生注册功能;学生在线考试功能;教师和学生在线交流功能;学生在线做作业功能;学生和教师间讨论答疑功能;学生下载资料功能。3系统体系结构网络教学系统基于Browser/Server开发模式, 使用了近年来国内很流行的JSP技术, 以Windows2003Server为操作系统, 配合SQL Server2000作为后台的数据库, 界面设计使用Macromedia Dreamweaver8来完成, 应用服务器Tomcat5.0作为JSP开发的Web服务器。将传统的“浏览器/Web服务器”的两层体系结构扩展成“浏览器—Web服务器+应用服务器—数据库服务器”三层体系结构, 这种模式采用多种标准的协议和技术, 适合于任何硬件平台和软件环境。当前Browser/Server开发模式的Web应用中, 浏览器直接通过HTML或者JSP的形式与用户交互, 响应客户端用户提交的请求。虽然原理简单, 却存在致命的缺陷, 因为大部分信息管理系统对数据的操作量都是惊人的, 随着功能的扩展, 代码的增多, JSP页面会变得臃肿不堪, 这将导致Web服务器的负荷过重。因此, 本系统在中间层上采用基于模型视图控制器 (MVC:Model-View-Controller) 的最新设计模式。Model层用来实现业务逻辑, View层用来显示用户界面, Controller层主要负责View层和Model层之间的控制关系。MVC设计模式三层架构数据传递如图1所示。4系统功能分析网上教学系统分为四个子系统:管理员系统、教师系统、学生系统、互动系统。这些系统又是由各自的模块组成, 这些模块之间相互联系, 相互配合, 构成一个完整的网络教学图1MVC架构系统。其系统功能如图2所示。4.1系统管理员模块系统管理员拥有最高权限, 不能删除和修改, 但可以更改密码。该管理员登陆管理员模块后, 管理员设定以后可以进行系统的初始化设置, 并负责维护该系统基础数据。例如新建其他管理员, 系的设定, 专业的设定, 追加教师信息, 学生信息, 教师授课指定, 添加和删除课程, 管理所有上传的资料等。基础信息管理:在该模块当中, 管理员可以对课程, 系, 专业的信息进行添加、修改和删除操作。①教师信息管理:管理员在该模块中对教师信息管理, 例如添加一位新的教师, 删除教师, 修改教师信息, 同时将已经存在的课程分配给教师, 以便于教师对学习该课程的学生进行教学作业及管理。②学生信息管理:管理员在该模块中对学生信息进行管理, 包括学生信息注册, 学生信息修改, 学生信息删除。在学生信息注册过程中, 指定学生所在的系, 专业及所选课程。在这些信息确定以后, 该名学生才有权限学习指定课程的内容, 下载教师的课件及参加在线考试等。③管理员设置:在该模块中, 超级管理员可以添加一位新的管理员, 并可以对管理员进行删除, 修改操作。4.2教师教学管理模块①课程设置:包括课程添加、课程查询和课件管理及教学的资料如教案和课件的上传发布。②题库管理:包括试题的添加、删除及修改, 这些试题最终被存入永久题库。学生参加网上考试的试题便是从相应的试题库中选取的题目。③作业管理:包括对学生提交的作业进行批改, 删除, 下载等。④信息发布:包括教学公告发布、课程安排、临时通知等。⑤考试管理:规定考试的日期, 试题内容, 及测试时间, 测试时间结束后系统自动提交考卷后, 对于客观题型, 系统自动判分等。4.3学生管理模块①学生注册登录:学生个人信息的添加。②课程学习:学生可以浏览教学大纲, 教学计划, 教学参考资料, 教学课件等内容, 也可以下载这些资料, 观看教学录像等。③在线考试:学生完成从题库中随机抽选的题目, 并可以查看测试结果。④完成作业:学生完成教师布置的作业, 并将作业上传, 还可以查看教师对作业批改评语等。4.4讨论交流管理模块①互助论坛:采用BBS形式, 采用网上留帖子的方式, 学生将学习中遇到的问题用留言的形式公布在网上, 教师通过此模块进行答疑。教师也可以在网上发布课题, 引导学生进行学术研究和讨论。②在线答疑聊天室:网络聊天室, 教师与学生、学生与学生之间可进行实时的网上交流, 讨论。对于存在的问题可以及时的得到解决。对于好的学习经验和方法, 也可以互相交流沟通。5数据库的设计和实现数据库设计是整个系统至关重要的一个环节, 结构设计的优劣直接关系到整个教学系统的性能[2]。在数据库设计时, 基本思路是以系统的四个子系统为主线, 首先对数据库设计进行需求分析;然后进行概念结构设计, 并绘制E-R图;接着按照E-R转化为关系模式的原则、以及关系规范化理论, 兼顾反规范化, 设计数据库逻辑结构, 在描述逻辑结构时, 对关系中各属性的名称、说明、数据类型和基本约束进行详尽说明;最后在数据库物理设计及实现阶段创建数据库, 为了提高软件的性能创建相应的视图和存储过程。教学系统数据库的部分数据表的数据库模型如图3所示。系统采用数据库连接类进行数据库的统一管理, 同时在数据库操作上进行了封装, 这样避免了每次在数据库操作前都来加载驱动, 创建连接。6系统中关键技术的实现系统采用目前流行的JSP技术开发Web应用程序, 用户界面均以网页形式显示, 为了更好的体现代码可移植性, 服务器端利用了JSP/Servlet, Java Bean技术;客户端的编程使用Java Script脚本语言, 对数据库的存取使用JDBC API技术并提供了对EJB (Enterprise Java Bean) , Java ServletAPI, JSP以及XML的全面支持。同时也采用了计算机网络中的许多成熟技术, 如流媒体技术, 客户/服务器技术, 数据库技术。6.1JSP技术JSP (Java Server Pages) 是由Sun Microsystems公司于1999年6月倡导, 许多公司参与一起开发的一种动态网页技术标准。它是一种卓越的Java技术, 它基于强大的Java语言, 可在任何Web或应用服务器上运行, 与Java Enterprise API (Java企业应用编程接口) 紧密结合, 便于开发人员快速开发出高性能的Web应用程序。另外, 因为JSP可在任何Web或应用服务器上运行, 所以方便的从图2网络教学管理系统框图3数据库模型一个平台移植到另外一个平台。6.2基于连接池的数据库技术使用JSP开发数据库系统时, 最重要的是使用JDBC技术。JDBC为数据库应用和数据库前台工具提供了一种标准的应用程序设计接口, 使程序开发人员可以用纯Java语言编完整的数据库应用程序。通过使用JDBC可以很方便地将SQL语句传送给几乎任何一种数据库, 并大大提高访问效率[3]。系统采用DB Connection Manager的Java类管理连接池对象, 其中每一个连接池保持一组JDBC数据库连接对象, 可以为任何Servlet所使用。对于数据库的连接, 在程序中采用了类sqlBean来统一管理数据库的连接, 具体实现代码如下。public class sqlBean{String sDBDriver="com.microsoft.jdbc.sqlserver.SQLServerDriver";String url="jdbc:microsoft:sqlserver://localhost:1433;DatabaseName=wkgl";String username="sys";String password="sys";Connection conn=null;Statement stmt=null;ResultSet rs=null;public sqldata () {try{Class.forName (sDBDriver) ;}catch (ClassNotFoundException e) {System.err.println ("sqldata () :"+e.getMessage () ) ;}}6.3流媒体技术流媒体技术是在Internet/Intranet中使用流式传输技术的连续时基媒体。在本系统采用这种传输技术, 可以使学生在网上观看多媒体课件时, 等待时间大大减少, 而且也不需要太多的缓存, 对客户端配置要求比较低。在实现过程中用到流媒体数据的采集、压缩、视/音频编解码、存储、传输以及网络通信等多项技术。

参考文献

[1]程杰, 王善利.网络教学支持平台的设计与实现[J].天津工业大学学报, 2007, 26 (1) :61-64.

[2]齐二石, 王慧明.基于JSP的制造业信息化网报系统[J].情报科学, 2004, 22 (8) :992-994.

JSP教学论文 篇9

(1)引起注意

(2)告知学生学习目标

(3)刺激回忆先前的知识

(4)呈现刺激材料

(5)提供学习指导

(6)引出作业

(7)提供作业正确性的反馈

(8)评估作业

(9)促进保持和迁移[1]

这9大教育事件是加涅根据人的认知过程和心理接受能力确定的,符合典型的课堂教学顺序,他说有效的课堂应该以一种或其他形式包括全部的事件。在高职教育教学中强调素质教育、能力培养,对《JSP技术》课程,因多年的教学经验,将课堂设计了5个必不可少的重要环节,这5个环节涵盖了加涅的9大教育事件,各环节的有机结合体现学生对知识从认知、到接受、再到强化和延伸的过程。更可贵的是每堂课开始的5分钟励志小故事让学生懂得了许多人生价值观,课下的创新型作业为知识的实际应用和学生的拓展学习奠定了基础。

1 励志教育

学生高中毕业后跨入大学校门,生活没有了高中时代的紧张、管制以及高考压力,一时会觉得空虚、寂寞,感觉无所事事;另外大学生的人生观和价值观正在成长和变化阶段,需要教师正确培养和引导。教师要及时对学生贯穿人生哲理及为人处事的方法、理念,一方面吸引学生注意力,同时也是教书育人。通过课上开始的5分钟给学生讲解励志故事和生活常识,在故事中突出人生价值观、生活、学习习惯、人际关系等方面的知识,不但对课程的学习起着引导作用,甚至对学生的人生态度起着积极向上的促进作用。下面是JSP课程教学中,每次理论课利用5分钟时间捆绑讲解的励志故事、人生启示的典型实例,这些励志故事通过实践教学应用,学生感觉从中受益非浅,对JSP技术学习也发生了浓厚的兴趣。这样的课堂开始很显然:就是9大教育事件的第一件,即引起学生注意。

在第一次JSP技术课中,为激发学生的学习意志,励志故事是“和低手较量越多自己越臭”,人生启示是“一个人对琐事的兴趣越大,对大事的兴趣就会越小”,故事和课程的联系是“成功的秘诀就是抓住非做不可的事不放”,有了这种精神就能学好JSP技术课程。在课程讲授一段时间后,为告诫学生一定要细心,注意编码中细节部分,励志故事是“小事是大事的根”,人生启示是“一环断,全链断”,故事和课程的联系是“编写JSP程序代码时要注意关键字的书写和字母大小写”。依次类推,每次理论课的开始,老师都有这样的针对课堂问题的励志故事,学生通过接受这些励志故事,得到学习启示、理念转变等,就会用一种全新的心情来学习,会有的放矢地改正自己缺点,发挥长处和优势。

2 温故引新

励志故事讲解后,进入承上启下阶段。新旧知识之间常常存在逻辑联系,找出它们之间的结合点,利用旧知识搭桥过渡,引出新知识,是教学中常用的导课方法,这种承前启后的导课,既要简单明了,又要衔接自然。对于JSP技术这门课各部分的衔接如下。

JSP课程的前导课程是《网页设计基础》,所以从一个最基本的网页讲起本课程学习的必要性和方法性以及在网页中插入Java程序的重要性,从而介绍一种最简单的把Java语言插入网页中的方法;进一步深化的内容是:在网页中除直接插入Java语言片段外,还有现成的对象、指令可以采用,进入JSP内置对象和指令的讲解;有了这些基本知识后就可以做一些简单项目了,做项目离不开数据的处理,为了能够更好地存储数据、处理数据、显示数据,把Java与数据库的连接方法进行讲解,从简单查询逐步加深到随机查询、模糊查询、增删改数据,按照严谨的知识深度循序渐进地传授与数据库连接的相关知识;在JSP程序处理过程中,每次用到数据库中的数据就要重复连接数据库的代码,若把这种重复使用的代码打包成一个组件,若随时调用组件来连接数据库,这样效率较高,程序代码也比较便捷,这个组件就是Javabean,Javabean的概念、设计步骤、部署和应用等知识点给学生逐步展开,不但连接数据库可以用Javabean,更深入的是读文件和写文件中的操作也可以用Javabean组件,Javabean组件的学习为学生深层学习JSP技术奠定了基础。这样前后衔接地讲解就是刺激回忆先前的知识,明确掌握当前的学习目标,完成了加涅的第二、三教育事件即告知学生学习目标、刺激回忆先前的知识。学生通过这种循序渐进地学习,容易理解和掌握新知识,并且也起到对旧知识的稳固作用。

3 激发学生创新能力

学生的学习总是与一定的文化背景,即“情境”相联系的。根据教学目标和教学内容需要,创设相应的学习情境,为学生提供一个完整真实的问题背景,有效缩短知识与问题间的距离,提高学生获取知识的效率。在以学生为中心的学习构建中,学习情境比其他要素具有更显著的先行性和基础性,良好的学习情境可以有效激发学生的主动精神,学生在这些情景中探究、发现,有利于学生对学习内容的理解和学习能力的提高。在计算机教学中创设问题的情境,就是完成加涅的第四、五教育事件,呈现刺激学习的材料,提供学习指导。学习情境要联系生活实际,这样不仅可以引发学生求知欲,而且通过生动贴切的实例刺激学生大脑去自主地创造性学习。人的学习欲望能够让他们为完成自己的作品而去努力,多去实践。如此地锻炼会提高学生的操作能力、调节审美观,拉近了理论教学与实际应用的距离。下面是典型性地说明一下JSP技术课程理论课的学习情境设计以及实验课的项目简介。

讲解JSP技术课程的第一部分“JSP技术的概念、发展和特点”时,理论课学习情境的设计是职院网站的规划与建设,实验课的项目案例是制作一个个人网站,用到的知识点是Java语言在HTML网页中的嵌入;在讲解第二部分“JSP指令”部分时,理论课的情境设计是在线考试系统,实验课的项目案例是制作师生交流平台。因篇幅所限就不再一一列举,通过这些日常用到的案例和项目设计情境,讲解知识点,会引导着学生在实际生活中寻找开发项目,把所学知识应用到实践中。在课堂上通过实际案例学知识,在实验实训课中再把知识应用到实际项目中,学习效果是消除了知识和应用脱节的问题,让课堂的知识应用比较流畅。

4 推行问题式教学模式

问题式教学是把学习设置到复杂的、有意义的问题中,是一种问题情境。在此完成加涅的第六个教育事件———引出作业部分,教师和学生通过互相合作完成作业,解决存在的问题,教师发现隐含于问题背后学生专业知识的掌握情况。并完成加涅提出的第七、八教育事件———提供作业正确性的反馈、作业评估。在这个环节提高学生解决问题的技能和自主学习的能力。爱因斯坦讲:提出一个问题比解答一个问题还重要。可见,营造问题的良好情境,用疑问开启学生创造思维的心扉,是培养学生创新能力的重要方法。在教学中,采取问题式教学模式,充分发挥学生的主体作用,创设民主、和谐、平等、富于创新精神的教学情境。问题能够启发学生,是点燃学生求知欲的火炬。问题提出的方式方法如下:

在理论课中根据学生作业情况给学生问题,让学生回答,根据学生的回答情况评估学生的作业。学生在课堂上没有听懂的或在实验课的项目设计中遇到难点是学生向老师问问题的时机,通过问题的解决加深学生的学习,所以学生有问题不但不否定学生的学习成绩,还要释放学生躲避困难的心理,鼓励学生不断求索,进一步完善自己的学习内容,这也是研究性学习的开端。

5 教学检测

在实验实习课中紧扣目标布置创新性作业,限时限量,学生独立完成,教师巡视,搜集答题信息,出示参考答案,小组讨论,当堂检测,教师点评,重点展示解题的思维过程。完成加涅的第九大教育事件———促进保持和迁移。针对学生达标训练中出现的问题,待教师及时矫正之后,可即时补充练习题,给学生内化整理的机会,挖掘每个学生的最大潜能,逐层分化、立足教材、超越教材,以开放的学习思路、拓展知识、培养学生良好的思维品质,从而把新知识纳入到个体的认知结构中,进而形成个体的创新性能力。

摘要:经过多年的JSP技术课程的实践教学,总结出了一套行之有效的教学思路,把JSP技术课堂设计成为5个教学环节:励志教育、温故引新、情境教学、推行问题、教学检测这5部分能够兴趣化地向学生传授知识,教会学生结合实际勇于创新、勤于思考、积极实践。

关键词:兴趣教学,温故知新,问题式教学,创新能力,情境教学

参考文献

[1]张昭妍.加涅的秘诀[J].大众心理学,2010,(2):45-46.

[2]王占九.高职英语专业“主导+主体+三个课堂”教学模式的研究与实践[J].教育时空,2010,(1).

JSP教学论文 篇10

目前,很多高等职业院校的计算机专业教学仍然以传统的讲授教学方式为主,这种教学方式主要以教师为中心,以教师对知识的讲解为主体,使得学生在这一教学过程中被动地接受知识,被动地学习,不利于提高学生学习的积极性和培养独立思考及解决问题的能力,也不利于学生动手实践的主动性和创造性。

项目驱动教学法是实施一个完整的项目工作而进行的教学活动,具体是指在教学过程中以一个个项目作为线索,把相关的知识点融入到项目的各个环节中去,逐层推进项目的开展;通过对问题的深化和扩充,来拓宽知识的广度和深度,直到得到一个完整的项目解决方案,从而达到学习知识、培养能力的目的。采用项目驱动教学法,使学生能够在学习过程中参与一个项目的分析、设计、实现的全过程,把理论和实践很好地结合起来,这样就可以使学生在教学中的角色得于改变由过去被动的接受知识而变成了积极的参与者,让学生自己提出问题,并通过自己的思考分析和老师的点拨,自己解决问题。在这一学习过程中,使学生充分发挥了他们的主动性、积极性和创造性。

2 课程特点

《JSP动态网站开发》课程主要涉及JSP技术及其基本应用,JSP是基于Java的动态网页开发技术,具有跨平台、安全、高效、面向对象的特点。通过该课程可以掌握运用JSP技术并能结合数据库应用技术和软件工程技术进行中小型Web应用程序开发的能力,并形成良好的编程习惯和团队合作精神;培养学生的自主学习和创新能力。这门课程是一门实践性很强,极富创造性特点的课程,不仅要求学生对所学的知识进行充分理解和掌握,更要达到学以致用,能够把所学知识应用到实际问题的解决过程中去。

3 项目驱动法在教学过程中的应用

3.1 项目的引入

在教学过程中由老师介绍项目背景知识,通过问题陈述先引入相关的理论知识要点,突出重点、透析难点,继而针对问题进行剖析,对问题进行细化和深化,提供解决问题的方案,指引完成任务的途径,调动学生主动地参与到项目的分析讨论中来。

3.2 分组讨论与讲解

从培养学生团队合作能力出发,学生可以根据自身爱好及能力自由组合,确定项目小组人数并选出项目小组组长;学生按照学习小组进行分组讨论,讨论完毕后由小组组长对本小组的讨论结果进行陈述。最后由教师根据各小组陈述的结果进行总结、评价和指导。

3.3 项目的实现

学生根据讨论的结果和老师的指导意见开始实现项目。项目小组组长根据小组讨论结果和老师的指导意见确定项目实现的具体实现步骤;然后对小组的成员进行项目分工,明确每个成员在项目中的岗位及任务;最后实现各自任务,共同完成项目内容。

3.4 项目的总结与评价

项目完成后,由老师组织学生项目小组进行项目演示和答辩,同时由老师与项目小组组长共同组成评审小组,评审小组对项目演示完毕后对该项目小组成员进行提问,最后由老师对该项目的完成情况进行总结。

4 引入项目驱动法

此课程以网上书店的电子商务网站为总项目,再细分为9个小项目,分别为会员注册项目、会员登录网站项目、修改个人信息项目、查看图书信息项目、会员购物车项目、结算并生成订单项目、订单管理项目、图书信息管理项目、上传文件项目等。下面以会员注册项目为例子,说明如何展开项目驱动法的教学过程:

4.1 教师介绍项目

比如介绍会员注册项目是要成为网上书店会员的第一个步骤,会员根据级别在购书中可以享受不同的折扣。会员注册需要用会员名称、密码、级别、性别等一系列的会员属性,有些属性是必须要的,有一些是可以忽略的;会员名称是用来会员登录使用的,具有唯一性,所以对输入的数据要进行验证,验证成功则在数据库的会员表中增加一个会员记录,并提示注册成功,进行系统主页;否则提示重新输入数据,直到正确为止等项目背景。此项目的涉及知识点有网页表单制作,表单控件及表单数据验证,JSP语言对象的使用和数据库连接及操作知识。最后学生们根据项目背景写一份简单的项目需求说明书。以便项目的后继开发。

4.2 项目小组成员根据项目

学生进行自由分组,每个小组3-5个人,并选成小组组长,然后各分组对项目进行讨论;其中一个小组学生通过分析与讨论,把此项目分解页面层、中间层和数据库层3个大层次,接着又对每个大层分解更小功能模块,比如把页面层细分表单设计和表单数据验证,中间层分为会员类创建及类的方法,数据库层细分数据表创建与数据库连接功能,数据库增加功能等。在讨论过程中,各小组成员根据自己的任务,有时会提出各种各样的疑问,然而大部分问题由他们互相讨论得出解决办法,当然也有一些问题是他们一时间无法得出解决办法的,他们就会请教老师,此时老师只是给他们指导建议,没有直接给出答案,最后由他们自己去搜查各种资料,确定解决方案。讨论完毕后,由各个小组组长陈述自己小组的讨论结果和解决方案,最后我们老师进行总结、评价和指导。此阶段结束需要各小组写一份简单的概要设计报告和详细设计报告。

4.3 学生项目小组根据项目的需求分析

结合各成员的自身爱好及能力,给他们分配项目的具体任务,明确岗位及分工,然后开始着手实现各自的任务。这个过程学生遇到的问题是最多的,但也是他们积极参与学习,从中建构自己知识,学会分析与学会寻找资料,独立解决问题的最好的过程。比如注册时用户名验证功能的实现,学生们就会产生几种实现思路,有的想在页面层实现,有的想在中间层实现,他们就会请教老师,哪种方法比较好,但我们却不会给予最终答案,而是指导他们也尝试这两种方法,从而得出不同方法的优缺点。同时在这个过程中,成员之间也是彼此相互合作,互相激励;从而可以培养学生团队合作精神。

4.4 项目结束

项目完成后,各小组演示自己项目,并接受由教师和各小组长组成的评审小组的提问。在演示过程中,学生还要讲解实现的过程、所使用到的知识点、以及遇到的知识难点、解决的办法;这样可以让学生们相互共享实践经验,相互提高。然后教师根据每位学生的学习态度,表现及成果进行分析点评,而且在点评和分析过程中,不仅要肯定学生的表现和成绩,同时也要对其不足之处给予建议,通过一种“学习—实践—反馈”的过程,可以让学生可以更快更好地理解知识和掌握必要技能。

5 需要注意的问题

5.1 合理划分项目

首先教师在进行“项目”设计时,要以“学生为中心”,要站在学生的角度考虑项目的难易度,项目所涉及的知识和技能在教学大纲所要求的范围以内,同时也符合最近发展的理论,通过学生主动的探索和学习是有能力完成的。可以设计学生较熟悉、易理解、感兴趣的项目,这样才能更好地激发学生的学习兴趣,引导学生进行自主学习。

5.2 明确教师角色

教师的角色应该由传统的主导作用转变成协作的作用,学生由传统的听者转变成主体。在进行项目开发时,要尽可能地以学生为中心,让学生独立地思考,学生之间互相合作,充分发挥学生的主动和创新精神,而教师的工作多起到的是学生学习的组织者、咨询者和引导者。

5.3 重视成果评价

学生项目完成之后,最希望得到他人的认可与肯定。所以,成果的检查与评价是很重要的一个环节。教师在点评中要指出学生实践过程中存在的问题以及解决方法,同时比较各小组项目的特点,使学生可以借鉴别人的长处来改进和提高自己的设计,也是学生学习和提高知识的重要过程。

6 结语

教学实践证明,在“项目驱动”教学模式下,整个教学过程中学生都参与进来,学生的兴趣提高了,学习目标明确了,学生变成了获取知识的主体,教师实现了“授人以渔”的教学方式,不仅提高了学生的学习效果,还保证了教学质量。通过项目的实现和总结,可以达到学以致用的效果。

参考文献

[1]古凌岚.项目驱动Java程序设计.清华大学出版社,2011.

[2]王国辉.JSP项目开发案例全程实录.清华大学出版社,2011.

[3]何剑民.“案例项目驱动教学法”在计算机教学中的应用.福建电脑,2010.

JSP教学论文 篇11

关键词:JSP;综合测评系统;设计;实现

中图分类号:TP311.52

随着信息化技术的快速发展,在校园办公中得到了广泛的应用,开发基于JSP的综合测评系统,能够降低评价过程中产生的误差,提高评价工作的效率,促进综合评价工作向着规范性、科学性方向发展。教育部门以及学校领导部门,根据综合测评的相关数据的分析研究,能够为下一阶段的教育工作提供依据,帮助学校、教师更好的引导学生,促进学生德智体美综合素质全面发展。现阶段,教育事业正处于快速发展的新时期,加强对综合测评系统开发设计的研究具有十分现实的意义。

1 综合测评系统概述

综合测评系统是针对我院各类测评项目进行测评的一体化平台,为考虑其易扩展性、安全性等因素,我们采用J2EE平台WEB服务的多层架构,将业务逻辑封装成WEB服务,应用程序通过WEB服务调用实现各种功能。

2 基于JSP的综合测评系统设计

具体内容包括:界面设计、业务逻辑处理以及数据库设计三部分。

2.1 综合测评系统界面设计。系统采用B/S结构,应用程序应满足跨浏览器测评以及界面的美观设计。

2.2 业务逻辑处理。综合测评系统设计中,业务逻辑处理工作主要体现在以下几个方面:(1)考核内容的定制。灵活的考核内容的定制功能不仅可以减少为不同测试项目而设计不同的界面,而且为管理员的创建测评项目提供了一贯的设计方案。这可以为管理员操作习惯带来方便;(2)考核标准的定制。考核内容与考核标准通常情况下是一项测评项目的考核针对一种考核标准,因此按照惯例在新建一项测评项目时应设计一个相应的考核标准与之对应。如果考核标准的不灵活性,将会限制考核内容的定制的实际意义,所以,考核标准的灵活性、可定制能够满足创建任何测评项目;(3)测评人员的权限设计。测评人员的权限设计的依据是不同测评人员的测评内容的不一致性;同时,他们在测评时仅能查看到与自己相关的考核内容,而不能看到其他考核内容或已测评完的考核结果。权限设计需要与数据库设计相结合,根据测评人员的不同类型来实现测评人员与相应考核内容的有机结合。

2.3 综合测评系统数据库设计

综合测评系统采用MySQL数据库存储数据信息。针对本系统的要求,设计的数据库表分别为:用户表、权限表、用户权限关系表、學生表、教师表、班级表、考核内容表、测评项目表等。为不影响基础数据信息,并考虑数据信息的更新和扩展,数据库设计采用继承关系,如:从学生表、教师表提供公共信息作为用户表;为考虑用户权限问题而单独设计权限表,并与用户表相结合。

3 综合测评系统功能模块实现

下面就以班主任综合测评系统为例,分析综合测评系统功能模块的实现。

3.1 用户管理模块。班主任综合测评系统将学生指定为评测人,项目名称为班主任综合评测。系统管理模块主要功能在于对评测时间、考核内容、评测分值、评分标准等内容的设置,这一功能模块主要分为教师、院系分管领导、系统管理员三个层次。根据不同用户身份,设置不同的管理使用权限。系统的管理员拥有系统的最高权限,可以进行相关项目、评价指标、标准等的设定,同时可以对评测数据进行审核、查询、录入、修改、删除等;院系分管领导以及辅导员具有评测数据录入、审核以及查询等权限。

3.2 综合测评数据管理模块。班主任综合测评包含的数据信息很多,包括班主任姓名、所在班级、评测人数、学生处评分、辅导员评分、院系评分、教务处评分、总得分等,所以给数据管理工作提出了更高的要求。在综合测评数据管理模块中,主要的功能包括数据录入、审核、查询等几个方面。

图1 班主任综合测评数据表头

3.3 综合测评生成模块。在班主任评测操作界面中,点击评测按钮,系统就会自动生成评测数据。综合测评生成模块就是将数据管理模块生成的数据表格进行相应的计算、分析与整理,整理计算出班主任各项测评分数;然后利用测评系统中设置的相关计算公式,自动生成班主任综合测评的总得分。另外,该功能模块还具备对综合测评分数查询、单打印等具体功能。

3.4 综合测评数据分析模块。本文中提出的综合测评系统还具有数据分析模块,能够对系统生成的数据、表格等进行分析、处理,并生成多维立体的视图,将班主任的综合表现在立体视图中展示,客观综合的反映班主任综合评测结果。

3.5 系统设置模块。为了方便系统数据维护、系统技术更新等,该系统同时具备设置功能模块。该模块不仅能够完成数据安全备份工作,避免系统数据丢失,保证数据的安全;同时还能够更具学校的实际情况,设置科学的综合测评成绩计算公式。

4 综合测评系统设计实现过程中的技术问题分析

4.1 考核内容定制问题。考核内容定制主要是根据不同的测评项目设置不同的考核内容,而不同测评项目考核内容的项数的不同要求在创建测评项目时必须提供灵活的考核项数的添加和删除项功能。

为了使综合测评系统解决考核内容定制问题,根为解决这个问题,在本项目中,根据每一行所包含的单元格数是保持一致这一原则,我们将采用JQuery技术解决行添加和删除问题。

4.2 考核标准定制问题。考核标准定制主要是根据不同的测评项目设置不同的考核标准,尽管在不同的测评项目中可能采用同一种考核标准的形式。但为满足不同测评项目可能采用不同考核标准的情况,应该提供一种灵活地、设定不同考核标准的方法。

针对这一问题,据对不同的测评项目的考核标准分析发现,通常一种测评项目的考核标准为三类(如优良、中等、劣等)或四类(如优秀、良好、合格、不及格)。为解决设置考核标准不同的问题,考虑到考核标准最终保存到数据库中,项目采用最简单的解决方案是为考核标准预留5个字段,并且设置可为空。

4.3 系统访问权限设置问题。在测评系统中,不同的测评人员所测评的内容/项目是不一致的,因此应该要采用访问权限来区别不同的测评人员并指定其测评内容。

针对第三个问题拟采用的解决方案是:考虑到测评内容的不同主要是因为测评人员的区别这一问题,在本项目中,在数据库设计时,我们采用一个类型属性来标记不同的测评人员,根据其类型属性来显示其相应的测评内容。

5 结束语

在信息技术快速发展的新时期,数字化办公校园已经成为时代发展的趋势,开发基于JSP的综合测评系统,不仅减少了学校测评工作人员的工作量,提高了测评工作的效率与质量,还能够为学校下阶段各项活动提供有力的依据,对促进学生全面发展具有重要的意义。

参考文献:

[1]王莹莹,葛庆林.高校学生综合测评系统的设计与实现[J].电脑知识与技术,2012(25):124-125.

[2]任艳艳.基于JSP的高校学生综合测评系统的研究与设计[J].电脑知识与技术,2014(26):99-100.

[3]李南,张家驯.学生综合测评系统的设计与实现[J].常州技术师范学院学报,2012(14):352-353.

作者简介:熊海青(1989.08-),男,本科,助教,从事电子硬件设计方向的教学研究工作;颜建建(1983.10-),男,研究生,软件工程师,从事数据挖掘、网络安全可视化方向的研究工作。

构建JSP开发环境 篇12

JSP是由Sun公司倡导、许多公司参与建立的动态网页技术。JSP定位和ASP相似, 都是用于创建动态网页。它是在网页文件中插入java程序段和JSP标记, 从而形成JSP文件。

JSP具有很多优秀的特点, 例如:

1.1用JSP开发的Web应用是跨平台的, 天生具有java语音“一次编写, 到处运行”的优秀移植性。

1.2 JSP将网页逻辑与网页设计和显示分离, 支持可重用的基于组件的设计, 使基于Web的应用程序的开发变得迅速和容易。

1.3 JSP是在服务器端执行的, 通常返回该客户端的就是一个HTML文本, 因此客户端只要有浏览器就能浏览。

JSP的运行思想是“瘦客户端, 肥服务器端”。用户打开含有jsp网页, jsp代码是存放在服务器上的。大部分计算工作由服务器来完成, 减轻了客户端的负担。当然, 这也会提高服务器的负担, 但是现在已经出现一些技术, 可以降低服务器的压力。

2 Jsp运行环境的配置

Jsp开发环境主要由两部分组成, 一部分是运行环境, 另外一部分是开发需要的。本节中, 首先来完成运行环境的安装。在实际开发中, 运行环境可以允许程序员随时运行自己的程序, 进而达到调试程序的目的。JSP运行环境主要由几个部分组成, 下面一一介绍。

2.1 JDK安装

如果只是需要运行jsp, 那么只需要jre即可。但是如果需要编译jsp代码, 则需要jdk。这里我们选用j2sdk-1_4_2作为例子, 具体步骤如下。

2.1.1安装jdk到C:j2sdk1.4.2。按照安装向导的一步步提示安装即可。

2.1.2配置环境变量。这步是安装JDK的最关键的步骤, 很多初学者总是容易在这步犯错误。主要有两个环境变量需要配置, 具体如下。

PATH=%PATH%;C:j2sdk1.4.2bin

其次配置下面变量。

CLASSPATH=.;C:j2sdk1.4.2lib

如无这个变量则需要手动创建。前面的“.;”很重要, 不能丢!

2.1.3测试JDK。打开msdos界面, 输入命令“java”和“javac”, 能够正常运行则说明安装成功。

2.2 Tomcat安装

Tomcat是一款支持jsp的服务器软件, 并且它是完全免费的。另外他的可获得性也很好, 你可以在很多网站下载到它。

Tomcat的安装步骤具体如下。

2.2.1安装tomcat。其实我们可以把Tomcat安装到任意目录, 但是为了使用方便, 我们最好还是将其安装在某个盘符的根目录中, 例如C:Tomcat5.0。按照安装向导的提示一步步安装即可。

2.2.2配置环境变量如下:下面这两个环境变量并不是必须配置的, 我们可以省略这步。

CATALINA_HOME=C:Tomcat 5.0

TOMCAT_HOME=C:Tomcat 5.0

2.2.3测试tomcat服务器。安装完成之后, 运行tomcat服务器。程序启动后, 我们在浏览器的地址栏中输入默认的服务器地址:

http://localhost:8080/

如果上述网页能打开, 说明tomcat正常安装了。

2.3 数据库安装

以上两大步骤完成, 一般的jsp程序已经可以运行了。但是还是不能连接数据库。而普通的网络MIS系统都有数据库, 因此我们需要完成数据库的安装、管理、连接等工作。这几步都需要不同的软件, 我们一一学习。当前有很多数据库产品, 这里我们选择mysql。

My SQL是一个完全免费的数据库产品, 功能比较强大, 使用很方便, 适合于小型系统的开发。它的可获得性也非常好, 不用考虑版权的问题, 因为它是免费的。具体步骤如下。

2.3.1安装mysql到默认目录即可。DBMS系统可用性比较差, 所以最好另外安装单独的DBMS。

2.3.2安装mysqlcc到默认目录即可。mysqlcc是一个不错的My SQL数据库管理系统, 功能很完善。可以交互式的管理数据库, 表, 等等。在实际使用中, 有些其他的DBMS也不错, 这里不一一介绍了。

此时我们已经完成了My SQL的安装, 可以使用My SQL创建我们想要的数据库了。

2.3.3安装mysql-connector-java-3.0.12-production-bin.jar。本步骤的目的是创建jsp和My SQL的连接。mysql-connector-java-3.0.12-production-bin.jar就是这个驱动程序。安装很容易, 只要把mysql-connector-java-3.0.12-production-bin.jar拷贝到系统能够找到的位置即可。比如“D:Tomcat 5.0commonlib”或者“C:j2sdk1.4.2lib”。安装配置。

3 jsp开发工具的安装配置

进行完上述工作, 其实我们已经可以进行开发了。Jsp属于java语言的一种应用, 而java语言对开发环境并没有严格的要求, 只要有jdk (前面已经安装过了) , 即使使用普通的记事本, 我们也可以调试jsp程序。当然我们希望开发环境越先进越好, 因此我们可以利用各种IDE集成开发环境来提高开发的效率。现在比较流行的jsp开发环境有很多, 例如jbuilder、Dreamweaver MX、JCREATOR。我们推荐使用eclipse。

3.1 eclipse安装

Eclipse是一个开放源代码的、免费的、基于Java的、可扩展的开发平台。就其本身而言, 它只是一个框架和一组服务, 可以通过安装插件、组件来构建开发环境。现在已经有很多各种各样的控件, 基本上所有当前流行的语言都有插件支持。Myeclipse就是这样一个插件库, 它里面已经包含了很多插件。首先我们来安装Eclipse。

3.1.1解压eclipse。Eclipse是一款绿色软件, 解压到任意目录。为了方便, 我们建议解压到d:根目录。

3.1.2运行eclipse。双击“D:eclipseeclipse.exe”, 首次运行eclipse会自动进行一些设置, 所以速度较慢。以后就不会这样慢了。

这样就完成了eclipse的安装, eclipse默认为英文版, 如有必要可上网下载汉语语言包进行汉化。这里我们直接使用英文版。

3.2 myeclipse安装

如前所述, myeclipse是一个插件库, 里面已经包含了很多插件。这些插件提供了各种流星语言的支持, 并有很多优秀的特点, 例如支持所见即所得, 支持拖放, 甚至支持图形编辑!myeclipse的具体安装过程如下。

3.2.1安装。运行myeclipse, 按照提示完成my Eclipse的安装。

3.2.2测试。重新运行eclipse, 我们看到在eclipse的菜单栏中多了一个菜单“my Eclipse”, 说明my Eclipse已经成功安装。

3.2.3注册。my Eclipse不是免费软件, 所以需要我们注册。在菜单中选择Window->preferences->my Eclipse->subscription, 在其中输入注册码即可。

3.3 配置eclipse

eclipse是一个很方便的集成开发工具, 通过配置可以实现很多功能。这里介绍几种简单的配置, 将前文所述的jdk和tomcat的控制连接到eclipse中来。

3.3.1配置jdk。运行主菜单->windows->preferences->java->installed jre, 点add。在“jre name”中起名, 例如“j2sdk”。点击“browse”选择前文安装的jdk的目录。最后点击“ok”既可以成功配置jdk。

3.3.2配置tomcat。运行主菜单->windows->preferences->myeclipse->applicationservers->tomcat 5.0。在右边将tomcat server设置为“enable”。然后在右下部选择前文所述的tomcat的安装目录。最后点击“apply”按钮。

接下来回到右侧, 点击tomcat 5.0前面的加号, 在弹出的菜单中点击“jdk”。在右上部分选择刚才配置好的“j2sdk”, 点击“apply”按钮。这样就完成了全部设置工作。

3.3.3创建测试用的jsp项目。运行主菜单->file->new->project->myeclipses->j2ee->web project。然后在创建好的项目中添加jsp页面, 即可得到测试结果。

上一篇:SIGMA模型下一篇:交通安全管理