JSP网站

2024-11-04

JSP网站(精选6篇)

JSP网站 篇1

1 蛋糕销售信息网站开发背景

1.1 目的和意义

本系统的设计目的是为了满足消费者只要通过互联网就可以足不出户的购买自己喜欢的蛋糕, 改变传统商业交易, 在互联网上进行交易, 实现网上购买蛋糕。为了实现上述目的, 我对蛋糕销售信息网站有了深一步的了解, 从而满足客户的要求, 让用户可以随时找到自己想要购买的蛋糕。

1.2 开发设计思想

本系统用JSP语言来编写蛋糕销售信息网站, 数据库用Microsoft SQLServer来连接系统, 通过编写Java Beans来进行后台业务逻辑控制, 即JSP+Java Beans+SQLServer三层模式完成整个设计工作。

2 蛋糕销售信息网站管理系统功能分析

为了最终实现目标系统, 必须设计出组成这个系统的所有程序和文件 (或数据库) 。模块是数据说明、可执行语句等程序设计对象的集合, 它是单独命名的而且可通过名字来访问。模块化就是把程序化分成若干个模块, 每个模块完成一个子功能, 把这些模块集起来组成一个整体, 可以完成指定的满足问题的要求。

2.1 系统功能分析

首先对现有系统进行分析, 现有系统是信息的重要来源。分析已有系统的功能和实现, 从而确定新系统的设计目标和模型。由于条件有限, 调研主要是在网上进行。即通过在网上已有的蛋糕网站注册成会员来了解其具备的功能。

从用户角度来看:用户通过在线注册成为网站的用户, 可以获得以下功能:蛋糕浏览, 购买蛋糕, 查看订单, 修改订单, 修改密码, 修改个人信息, 蛋糕简介、购物车等。

从网站的角度看: (1) 网站应该包含蛋糕搜索功能:按蛋糕名 (模糊) 查询; (2) 订单处理功能, 确认订单方式; (3) 管理员管理; (4) 蛋糕浏览

2.2 系统总体结构图

3. 蛋糕销售信息网站管理系统总体设计

3.1 系统功能模块

根据需求分析与系统功能设计目标, 结合实际情况本系统功能模块设计分为如下几个模块:

⑴主页:在这里可以看见本系统的主要功能和信息。

⑵用户注册:在这里可以注册我们的基本信息。

⑶用户登陆:为了方便用户的付款, 邮购和管理, 需要变成会员后才可以进行消费。

⑷蛋糕浏览:成功登陆后的用户可以分页浏览蛋糕蛋糕。

⑸订购蛋糕:成功登陆的用户可以在该页面定购所需要的蛋糕。如果用户还没有注册就直接进入或者没有成功登陆就进入页面, 将被连接到“用户登陆页面”。

⑹查看订单:成功登陆的用户可以在该页修改已经订购的蛋糕。

⑺修改订单:成功登陆的用户可以在该页修改或删除已经订购的蛋糕。

⑻蛋糕查询:成功登陆的用户可以在该页查找自己需要的蛋糕。

⑼修改个人信息:成功登陆的用户可以在该页修改自己当初注册时的信息。

⑽管理员:查看用户订单, 查看用户信息, 并根据用户信息和用户订单对蛋糕进行发派。

3.2 蛋糕销售信息网站的体系结构

三层结构:即:JSP技术+Java Beans+SQLServer2000数据库

4 数据库表设计

本系统的数据库其中包括九个表, 分别为蛋糕蛋糕表book, 用户注册表member, 管理员表admin, 蛋糕类型表booktype, 评论表commont, 购物车表gouwuche, 新闻表news, 定单表num, 定单详细信息表orderbook。

5 小结

本文实现了从蛋糕管理, 蛋糕分类和查询, 到购物车实现, 用户订单处理, 再到系统管理。基本上实现了网上蛋糕销售的功能流程, 能够实现用户与商家在网上进行蛋糕交易。

摘要:本文系统地阐述了整个蛋糕销售信息网站的功能。实现了从蛋糕管理, 蛋糕分类和查询, 到购物车实现, 用户订单处理, 再到系统管理。基本上实现了网上蛋糕销售的功能流程, 能够实现用户与商家在网上进行蛋糕交易。本网站使用SUN公司的JSP开发工具, 利用其提供的各种面向对象的开发工具, 尤其是数据窗口这一能方便而简洁操纵数据库的智能化对象, 首先在短时间内建立系统应用原型, 然后, 对初始原型系统进行需求迭代, 不断修正和改进, 直到形成满意的可行系统。

关键词:蛋糕销售,JSP,信息时代

参考文献

[1]孙卫琴, 李洪成.《Tomcat与Java Web开发技术详解》.电子工业出版社, 2003年6月:1-205.

[2]BruceEckel.《Java编程思想》.机械工业出版社, 2003年10月:1-378.

JSP网站 篇2

计科21101班

柯于柳

1114794029 说实话,从4到12周,这10周我都没怎么上过课,陈冈老师是否记得第一节课上,您就跟我们讲了“为什么学JSP ?”、“ JSP 学什么?”、“学JSP 有什么用?”,还有“ 如何学JSP ?”从老师对这些问题的讲解中我确实体会到了JSP 在当今社会起到的重要作用和如何去学。在课上还了解了这门课程老师要讲述的主要内容以及需要具备的相关知识。然后就开始写程序啊,乖乖,第一节课我还听得津津有味,只怪我没把电脑带来,后来我在网上找一些JSP网站开发视频知道你一直用的是代码编辑而不是设计的,我们是选修啊,后来你的课听着听着就没怎么去了,感觉落了一堂课后面就没法赶上了 我想简单的谈谈我在JSP 网站开发这门课中都学到了什么,JSP 的全称是Java Server Pages,它是一种动态网页技术。我们需要配置的坏境有JDK, Tomcat,还要用到dreamweaver。JSP是由SunMicrosystems公司倡导、许多公司参与一起建立的一种动态技术标准。在传统的网页HTML文件(*.htm,*.html)中加入Java程序片段(Scriptlet)和JSP标签,就构成了JSP网页java程序片段可以操纵数据库、重新定向网页以及发送E-mail等,实现建立动态网站所需要的功能。所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果,这样大大降低了对客户浏览器的要求,即使客户浏览器端不支持Java,也可以访问JSP网页。JSP在根本上是一个简化的Servlet设计,他实现了HTML语法中的java扩张(以 <%, %>形式)。JSP与SERVLET一样,是在服务器端执行的,通常返回给客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户端。插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。相比较其他主流动态网页技术,JSP具有很多独特的优势,如 1.适用于任何平台、支持者众多 2.程序的执行效率高 3.拥有Java优势 4.强大的服务器组件 5.强大的数据库支持

JSP网站 篇3

1 JSP概述

JSP为Java Server Pages的缩写, 其也代表了Java的服务器, 通过简化设计过程, 进而帮助一些规划从简[1]。JSP属于一种技术标准, 而且为动态的技术标准, 类似于传统的网页制作技术。不过, 它是在网页制作中增加Java的程序段, 使整体文件制作成为JSP格式。在探讨购物网站设计时, 通过JSP技术的参与, 可使得整体网页具有跨平台能力, 支持多平台操作。探讨JSP技术组成中, 应明确Java Servlet属于其相应的技术基础;制作网页的大型案件中, 需将JSP技术与Servlet配合, 方可完成对应设计[2]。在实际应用中, JSP简单操作, 并且一切设计内容更加具体地面向全体对象, 整体安全性较高, 同时可以面向因特网全体。在真正的网站设计中, JSP技术使用Java语言编写对应的程序, 进而使得网站的处理逻辑更为全面。不仅是处理逻辑, JSP技术还可以帮助应用逻辑更加具体, 且将逻辑分离在设计之外, 使得整体网页开发简单且容易。

针对JSP技术而言, 其自身的优势主要是: (1) 编写过程只需要一次, 便可以适应较多的相关方程; (2) 多平台都可以支撑程序, 并且对开发环境的要求较低, 即无论开发环境如何, 都可以完成对应的系统部署, 且在后续应用中完成扩展, 有效拓展了传统技术可能存在的局限性; (3) JSP技术可拓展可收缩, 整体弹性较强, 实际应用具有强大的生命力, 即无论是一台服务器作为支撑或者是多台服务器作为支撑, 都可以作为设备的自身支撑, 且在现代其应用领域越来越广; (4) JSP技术的开发工具较多, 很多工具自身已经比较完整且优秀, 就现代的JSP技术而言, 很多开发工具自身便是免费的, 且此类工具可以多功能平台运行; (5) JSP改变了传统网站制作所需要的服务器端件, 通过自身比较成熟的对应组件, 实现了复杂且麻烦的商务功能。

对应JSP技术的优点, 其缺点同样也比较明显: (1) 为了体现自身的多平台能力与跨度功能, 导致产品自身比较复杂; (2) 由于其内存较低, 因此整体性价比不高。

实际应用中, JSP技术的应用已经比较成熟, 应用更应该明确其优点与缺点, 进而采取对应的应用。

2 基于JSP的小型购物网站设计

2.1 明确系统需求以及总体设计

为构建一个小型购物网站, 基于JSP作为对应的编程语言, 构建了一个快捷支付以及在线购物系统[3]。探讨其具体设计时, 更应该明确系统需求, 以完成系统的总体设计。首先, 应该明确系统的主要推广平台便是互联网, 即主要通过用户的点击, 然后在线浏览, 进而可以采取购买操作以及咨询操作等, 最终通过网络平台实现物品购买以及问题咨询等。一旦用户选择该网站作为消费场所, 点击后便可以浏览到网站内所有销售信息。通过站内的导航信息可以快速搜索, 并且完成精准定位。一旦用户确定自己中意的产品, 便可以直接采取购买。此外, 网络会创建一个快速支付链接, 然后引导用户采取在线支付。通过操作的整体简洁, 进而可以有效帮助用户完成快速且愉快的购物体验。

具体购物系统中, 主要由两部分功能模块组成。两部分共同组成了前后台。前台主要提供消费者浏览平台, 而后台负责提供给管理者操作购物网站的功能。前台设计和后台设计同样重要, 前台直接关系到用户体验, 而后台涉及到管理效果。因此, 在做购物网站总体设计时, 更应该明确前后台总体设计的重要性, 从而做出最佳设计。系统主要便是基于JSP作为构架的电子购物网站。采用JSP作为主要编程语言, 且采用B/S三层架构, 使得用户在应用网站时更加安全且合理, 并作为购物网站的自身系统也会更加稳定。

2.2 数据库设计

数据库在系统中主要是存储各类商品信息, 进而通过数据库的设计满足商品的具体价格显示等。通常情况下, 数据库主要包括的信息为物品的具体描述、已经标定价格、管理员信息、订单的基本情况以及网站推广的超级链接等。此类信息都会存储在数据库内, 进而可以有效展现在网站的显示页面。基于JSP技术的设计, 使得整体编程语言更加简化, 且构造的主要是小型购物网站, 通过数据库快速定位技术可以帮助客户浏览信息, 同时有利于整体网站设计。

2.3 系统实现过程

前文曾经提到, 系统为实现自身的系统功能, 主要是将系统分为前台功能区与后台功能区。因此, 为了保证系统可以正常工作, 探讨实现过程时, 同样应分为前台探讨与后台探讨。

2.3.1 前台部分

设计小型购物网站时, 首先应该明确好的形象等于一半的成功。也就是说, 当用户进入到购物网站后, 网站能够给用户以什么样的观感, 将会直接影响购物者的消费体验。因此, 前台的总体设计十分重要。通常情况下, 为了提升前台的具体形象, 应该采取对应的美化技术。现阶段, 美化技术主要采用的是Css技术。通过其设计对应的美化图案以及创意设计, 带给消费者一种耳目一新的感觉, 进而提升消费者的购买兴趣, 赢得消费者的认同。通过整体设计, 不仅提升了前台的具体形象, 同时为其设计了对应的功能模块, 主要包括注册功能、登陆功能、付款功能与订单管理功能等。通过功能模块的确定, 使得网站整体更加具体且完整。此外, 为了保证用户的具体功能, 需要推出对应的管理模块, 如可以限制用户登录以及协助用户找回自己的登陆密码等功能。

2.3.2 后台部分

对于购物网站的管理而言, 后台属于核心部分, 也是所有管理功能的平台。为了保护网站的整体安全, 通常只有管理人员方可入内。因此, 设计中应该设计对应的安全管理功能, 进而有效保证网站的整体安全。实际设计中, 后台部分应该具有有效管理用户信息的模块、管理员身份验证等功能。通过此类功能模块, 进而使得后台部分更加完整且安全。具体的工作流程:在具体的前台导航中存在管理员选项, 然后以此为后台管理员入口, 点击进入后, 出具各类验证信息, 然后输入管理口令等安全验证, 从而登陆进入到后台的管理平台。整个过程中所对应的各种密码功能使得管理更加健全。同时, 可以在平台管理中增加外部链接, 如有效添加各类友情链接到导航中, 一旦添加成功, 前台便会展现链接, 用户可以点击链接便可有效进入友情链接的网址。

3 结语

综上所述, JSP技术的应用比较成功。基于JSP, 本文通过分析成功设计且实现了购物网站的前台与后台功能, 以期为相关人员提供一定借鉴。

摘要:JSP属于现代网站动态网页开发技术, 自身功能比较强大, 适应多种模式开发, 并且支持多平台。通过JSP设计一个小型购物网站, 进而有效设计其前台与后台功能。文中首先概述JSP技术, 然后分析小型购物网站的设计与功能实现, 以期为相关设计人员提供借鉴。

关键词:JSP技术,小型,购物网站,设计实现

参考文献

[1]曹贤龙.基于JSP的小型购物网站设计与实现[J].电子制作, 2014 (6) :80.

[2]尹春宏, 马玲.网上购物系统体系的构建——基于JSP开发技术[J].计算机光盘软件与应用, 2014 (1) :38-39.

JSP网站 篇4

1 系统功能设计

本系统利用了C/S结构的特点, 将精品课程网站的开发系统移植到Internet上, 极大地简化了教师以及管理员对于精品课程维护时的各项操作, 降低操作难度, 同时允许项目组多个成员同时进行系统的开发, 大大提高了精品课程网站的开发效率。本系统主要包括用户登录模块、用户管理模块、在线编辑模块、师生交流、邮件发送、静态页面制作与美化几部分。

1.1 登录模块的设计

在本系统中, 登录和身份验证功能相对简单。注册模块允许任何用户进行注册, 注册之后可以登录。其中系统初始化时创建的系统管理员只有一个。系统管理员可以提升普通用户的权限, 使其成为系统管理员。计算机网络精品课程网站根据系统功能和用户身份的不同, 主要分为以下三种情况。登录用户具有浏览与下载权限, 此外还具有邮件发送功能、留言功能;系统管理员具有浏览与下载权限, 邮件发送功能、留言功能, 项目管理权限。图1为登录模块的流程图。

用户登录之后信息保存在session中, 当用户想退出系统时可以关闭所有浏览器窗口、注销、或者用户登录时间超过六小时也会自动退出登录状态。并且在登录的session中只保存了用户的登陆名、登陆标记和登录权限。这些工作的共同目的都是增加系统的安全性。

1.2 数据库设计

数据库采用的是MYSQL5。MySQL是一个精巧的SQL数据库管理系统, 虽然它不是开放源代码的产品, 但在某些情况下你可以自由使用。由于它的强大功能、灵活性、丰富的应用编程接口 (API) 以及精巧的系统结构, 受到了广大自由软件爱好者甚至是商业软件用户的青睐, 特别是与Apache和JSP/PHP/PERL结合, 为建立基于数据库的动态网站提供了强大动力。在与JSP的配合使用中被Linux下WEB开发者称为JSP的黄金搭档。图2为用户数据表。

2 系统登录模块的实现

登录页面中, 要求用户将用户名和密码输入在两个文本框中, “提交”则用来响应表单的事件。在登录过程中, 使用了一个系统用户信息表, 其中的用户名和密码作为系统登录页面的引用, 以及对用户名、密码字段来进行的用户身份鉴别。密码验证是将用MD5加密之后的密码, 传递给JavaBean来验证。当用户通过身份验证时, 系统登录页面将主动备份用户信息。用户登录的时候也要求输入验证码增加安全性、和系统的稳定性。用户登录之后, 可以修改自己的个人资料与密码设置等信息。系统的登录界面如图3所示

摘要:随着传统课堂授课向网络在线教学的发展演化, 计算机网络精品课程网站开始发挥着越来越重要的作用。计算机网络精品课程网站充分运用信息技术, 有效地利用和整合教学资源, 为学校实施网络教学和促进师生交流搭建了一个平台。因此, 设计一个高效的计算机网络精品课程网站显得尤为重要。

关键词:JSP,精品课程,设计,实现

参考文献

[1]王文静, 雷体南.高职院校精品课程网站的构建与开发[J].武汉冶金管理干部学院学报, 2008, 18 (3) .

JSP网站 篇5

关键词:JSP,精品课程,动态网站

一、引言

随着信息技术的发展, 利用现代信息技术手段将精品课程的相关内容上网并全面开放, 使我们在互联网上可以自主学习, 给生活带来便利, 建立一个独特的精品课程网站十分必要。开发精品课程网站不但是当今高校的重要课题, 也是未来教学方式的发展趋势。“JSP”课程是计算机相关专业的必修课程之一, JSP技术能有效的解决技术问题[1], JSP作为一种动态WEB开发技术, 为开发高水平的网站提供了良好的方法。

二、动态网站的分析与设计

2.1动态网站的分析

2.1.1研究思路。课程网站将分为两大模块:前台展示模块、后台管理模块。

前台展示模块有首页、申报表、课程简介、教学团队、教学资源、课程改革、实验实训、教学视频、教学成果、课程评价、参考文献等子模块, 各子模块又有相对应的子模块。

所有模块将创建首部和底部JSP文件[2], 其他页面只要在首部或底包含此类文件就可以实现所有页面的首部和底部相同, 便于维护。

后台管理模块包括:login.jsp登录界面, 通过输入正确的用户名和密码即可进入系统[3]。进入系统后可以对各模块数据进行增、删、改、查等功能。后台系统包括:

首页:可以有最新的通知公告信息和学生学习信息。

教师信息模块:主要对教师信息的管理。

学生信息模块:主要对学生信息的管理。

班级信息:对班级信息的管理, 有班干部、党员、团员等子模块。

成绩管理:对各学期的成绩表进行管理。

课程表:对各学期的课程表进行管理。

安全退出子模块:安全退出到前台。

2.1.2数据库分析。教师信息表:用于存放教师的基本信息。

学生情况表:用于存放学生的基本信息。

用户信息表:存放用户的用户名和密码信息。

联系方式表:存放学生的教师的联系方式。

课程表:每一学期学生的课程表。

学生成绩表:用于存放学生成绩信息。

2.1.3系统信息。系统信息包括:时间信息、留言入口、管理入口等信息。留言入口:用户可以在网站上留言, 其中包括:用户名、留言信息、提交和重置按钮等。管理入口界面包括:用户名文本框、密码框、登录按钮、重置按钮、下拉列表框等组件。

2.2动态网站的设计。各个页面的创建与功能如下:

success.jsp:即网站的首页。

shenbaobiao.jsp:通过FLASHPAPER制作的申报表页面。

kechengjianjie1.jsp:课程简介分为4个子页面, 即历史沿革、定位与目标、内容与结构、课程特色。

jiaoxuetuandui1.jsp:教学团队分为课程负责人、主讲教师、教学团队等子页面。

jiaoxueziyuan1.jsp:教学资源分为课程标准、电子课件、电子教案等子页面。

kechenggaige1.jsp:课程改革分为教学理念、教学方法、教学手段、课程考核等子页面。

shiyanshixun1.jsp:实验实训分为实验条件、实验标准、实验内容等子页面。

jiaoxueshipin1.jsp:教学视频页面为教师上课的视频。

jiaoxuexiaoguo.jsp:教学成果页面为教师或学生取得的各种证书, 教材和论文展示。

kechengpingjia1.jsp:课程评价页面主要是校内专家、校外专家和学生对课程的评价。

cankaoziliao1.jsp:参考教材页面主要是学生学习时的参考教材。

三、总结

总之, 在实现动态网站时需先设计好前台展示页面, 再完成数据库的创建, 最后是后台管理系统的搭建。创建好的动态网站便于维护与更新。

参考文献

[1]梁文新, 王占中.Ajax+JSP网站开发从入门到精通[M].北京:清华大学出版社, 2008.

[2]王诚梅, 袁然, 王艳.JSP案例开发集锦[M].北京:电子工业出版社, 2006.

JSP网站 篇6

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

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

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.

上一篇:高师声乐教学艺术下一篇:电视传播中的受众心理