基于JSP的留言板课程设计(共10篇)
1.基于JSP的留言板课程设计 篇一
JSP实训课程设计一、一个简单的学生信息管理系统
学生信息包括5项:所属的(1)学院、(2)系、(3)班级,(4)姓名和(5)家庭住址。功能和要求:
1、所有的数据要存入Oracle数据库。
2、对“学院、系、班级”名称数据要有各自的“录入、修改、删除” 操作功能。首先录入学院名称;在录入系名时,要对应先前录入的学院名;在录入班级名时,要对应先前录入的学院名和系名。(提示:例如,在录入系名时,可将先前录入的学院名做成下拉菜单供选择。)
3、具有根据学生所在的学院、系、班级录入、修改、删除学生姓名和家庭住址的功能。(提示:例如,在录入学生姓名和家庭住址数据时,可将先前录入的学院名、系名、班级名做成下拉菜单供选择。)
4、具有通过学生姓名检索出他的家庭住址(能同时检索多个学生的家庭住址)的功能。(例如,一次输入多个学生名,学生名1:王
一、学生名2:王
二、„„、学生名N:王N,能将他们的住址一次都显示出来。)
5、界面设计简洁、漂亮,起码要有三个区域:标题区、菜单功能选择区、数据操作区。
6、根据“设计步骤”,完成各功能的代码编写。
设计步骤:
1、在Oracle数据库中建立必要的数据库表;
2、编写“录入、修改、删除学院”的代码;
3、编写“录入、修改、删除属于某学院的系”的代码;
4、编写“录入、修改、删除属于某学院某系的班级”的代码;
5、编写“根据学生所在的学院、系、班级录入、修改、删除学生姓名和家庭住址”的代码;
6、编写“通过学生姓名检索出他的家庭住址(能同时检索多个学生的家庭住址)”的代码;
二、三、Ghasgjgsadhjgsadjsgj aaaaaa
2.基于JSP的留言板课程设计 篇二
关键词: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.
3.基于JSP的留言板课程设计 篇三
【关键词】JSP;项目教学法;行动导向
1.项目教学产生的背景
传统的《JSP程序设计》课程的职业教育模式是以教师为中心,教师怎么教学生怎么学,教师教什么学生学什么。此模式注重向学生传授系统的JSP专业基础知识,把知识的传递为追求的目标,简单的让学生在教师的安排下获得知识和结果,忽视了学生积极性和主动性的发挥,培养出来的学生只会根据书本来解决问题,理论知识娴熟,但是实际应用能力弱,不能满足企业的实际需求。显然传统的教学方法已经不能适应职业教育的发展,只有改变传统的《JSP程序设计》课程的教学手段、教学方法和与考核方法,才能尽快满足职业教育的需求,培养出高素质学生,满足企业对人才的需求。
项目教学是学生在教师的指导下完成项目的过程。项目教学法注重培养学生的能力,以学生为中心,以贴合实际需求的项目为载体,以行业规范为标准。完成项目的过程包括完成项目的计划、实施、监控、总结与评价。
《JSP程序设计》课程应用项目教学法能够以“行动为导向”,以IT行业规范为标准,模拟工作过程将项目分为若干任务,通过每个任务的设计与完成,将理论与实践有机地结合,在项目完成过程中充分发挥学生的自主性和创造性,注重学生能力的培养,有利于实现学校和企业之间的有机结合。
2.教法和学法
《JSP》课程的能力目标是培养学生具备利用JSP技术开发相关应用程序的能力。该课程的设计理念是以职业能力培养为重点,以就业为导向,培养学生具备it行业所需的职业能力。根据该课程的特点采用项目教学法。贴合实际需求,将项目分为若干任务,每个任务分成信息的搜集、方案的制定与完善、产品的实施、调试与交流、产品的完善、知识的归纳六个环节。
教师设置教学情境,采用小组学习法,每组4~5人,组织各组学生参与完成任务的全过程,激发学生的学习兴趣。在六个环节的实施过程中,可进行小组讨论和师生互动,学习地点既有课堂,也有课外学习的其他环境。通过项目的实施使得学生在掌握jsp程序设计基本技能的基础上,提高学生的信息处理能力,培养学生的团队意识和职业素养。
3.项目教学法在课程中的实施的项目
JSP是Java体系中的一个核心的、综合的衔接技术,在web开发中处于主流地位,该技术需要以HTML语言、JAVA程序设计、Java Script程序设计以及XML语言为基础。《JSP》课程是软件技术专业的一门核心课程。 该课程项目的选取原则是:
实用:项目来源于真实的(模拟的)企业案例
适用:选取的项目以JSP2.0为基础,符合Web程序员的能力要求和本课程的培养目标
够用:项目典型且不过于复杂,不涉及复杂的JSP开源架构技术的知识,易于学生操作。
通过项目的实施,使学生能够对数据库应用系统进行业务分析、建模,根据分析结果使用JSP语言进行B/S(浏览器/服务器)结构数据库应用程序设计。从实践中引导学生掌握软件工程、数据库应用、软件测试等基本理论知识。并养成严谨、踏实、高效的工作作风,树立知识产权、信息保密意识,具备从事应用软件设计工作的能力。
4.项目式教学的评价
4.1评价的原则
(1)突出能力:注重项目技能水平考核,并扩大能力考核范围,注重职业综合能力、创新能力、拓展能力的考核。
(2)形式开发:
①考核方式开放。采用项目(任务)式、期末终结式考核方式。
②考核人员开放式。实行教师、学生多元化评价标准。
(3)全过程化:
考核时间的全过程化。项目(任务)贯穿整个课程教学环节,考核时间从始到终。
4.2评价的内容
学生和教师两种角色参与教学评价。学生进行自评和互评,评价应体现学生的个性和合作,其指标可包含有①信息搜集,②与人交流,③归纳总结,④创造性,⑤领导才能,⑥信息安全,⑦执行,⑧宽容、有耐心,⑨JSP编码能力与规范性,⑩热情、积极反馈。教师评价包括过程性评价和终结性评价。教师的评价要完成的目的是:促进和督促学生的学习活动,使学生相信完成任务的过程中,需要学生的各种能力的展现,在各种能力中不仅包括个人实施任务的能力,还包括团队合作的能力。教师评价的内容应以《JSP程序设计》课程的总体目标为准则,不仅包括对学生掌握知识和学生具备的能力的评价,还要涵盖对学生综合素质的评价。
5.《JSP程序设计》课程中实施项目式教学法应注意和解决的问题
5.1关于项目
首先项目的选取不能过于复杂,项目中类似功能的模块不可过多,这样虽然基础知识得到了反复运用,但是学生过多的去做相同的基础操作不仅会浪费学习新知识的时间,而且会感到任务不具有挑战性,成就感不强。其次JSP项目中不仅需要使用JSP技术,还要使用到HTML、数据库及其他基础技术,教师应适度减轻学生JSP技术之外的其他技术的工作量,让学生讲工作的重点放到如何应用JSP来完成任务。
5.2关于学生的自主性学习
培养学生的自主学习能力不等同于让学生自学。在学生的学习过程中,教师同样需要高度参与,但是这种参与与以往不同,传统的课程学习,教师注重对学生知识的灌输,而在项目式教学中,教师时刻要扮演的角色是“引导”。在“信息的搜集”阶段上,教师要引导学生如何搜集信息、选择信息以及对信息的总结。在“方案的设计与完善”阶段,教师要引导学生分析方案的利弊,引导学生如何完善方案。在“产品的实施与调试”阶段,教师要引导学生如何完善产品并且进行调试程序经验的总结,最后教师要引导学生进行知识的归纳,引导学生由理论—实践—理论,完成对课程基础知识的认识的升华。
5.3关于小组合作学习
在小组合作学习过程中要注意培养学生的团队合作意识、信息安全意识、质疑和倾听的意识、承担责任的意识。在小组活动过程中应该避免部分学生“吃大锅饭”,所以要从评价中体现出在任务完成过程学生的个体差异。
总之,在《JSP程序设计》课程中实施项目教学法实现以行动为导向,改变了传统的教学模式,调动了学生学习的积极性和主动性,提高了学生的分析、解决问题的能力,加强了学生的团队意识以,培养了学生的事业素养,使课堂教学的质量和效益得到了更大幅度的提高。
【参考文献】
[1]周丰.高职计算机项目教学模式及评价.读写写杂志,2007.4.4(4).
4.基于JSP的留言板课程设计 篇四
电子商务网站开发--小型网上书店课程设计(JSP)其中包括的详细需求、业务分析、数据库、源代码
我们使用JSP和Java Bean来构建一个网上书店。介绍的例子可以分成两大部分,第一部分是普通程序,用于客户在网上选购图书,第二部分是管理程序,用于在服务器端处理客户的定单。客户端程序由以下几个部分构成:
default.jsp:会员登录界面(首页);
checklogon.jsp:检测登录代码和密码是否一致,根据由JavaBean返回的结果显示不同的信息。
BuyerBean:会员的合法性检验所用的Bean;
booklist.jsp:给登录会员显示当前书店中可供选择的图书;
addcart.jsp:将所选的图书加入购物车;
382
shoppingcart.jsp:查看购物车的内容;
本例的数据库采用Access(.MDB数据库),对数据库的访问采用便于理解的JDBC-ODBC方式,在使用本例前先在本地数据库建立一个ODBC数据源:bookstore。
设置步骤如下:
(1)在开始->设置->控制面版(Win98、NT4.0)中选取“数据源(ODBC)”;在Win 2000 Professional和Server中分别位于“开始->设置->控制面版->管理工具”和“开始->程序->管理工具”下。
(2)启动“数据源(ODBC)”配置程序,界面如图15-1所示。
383
图15-1 ODBC数据源管理界面
(3)在图15-1中“系统DSN”选项下单击“添加”按钮,来添加一个系统的数据源(DSN),则出现如图15-2所示数据源驱动程序选择界面:
图15-2 数据源驱动程序选择界面
(4)在图15-2中选择“Microsoft Access Driver(*.mdb)”单击“完成”加载Access数据库的驱动,则出现如图15-3所示数据库ODBC安装界面:
图15-3 数据库ODBC安装界面
(5)在图15-3中单击“选择(S)…”按钮,启动一个类似资源管理器的界面来选择数据库,如图15-4所示,在图15-4所示的界面中选择bookstore.mdb。
384
图15-4 数据库选择界面
15.1 会员登录
做一个网上书店,在顾客开始购书之前,必须要记录用户的一些信息以便用户在不同的分类、不同的页面购书时,最后能够去收款台统一结帐,而且网上书店同时有许多人在选购图书,也要求对不同的顾客进行区分,我们可以要求顾客在购书之前进行注册成为会员,以后只用会员代码和密码即可登录。
为了便于说明现在的电子商务网站,由JSP做页面表现,由Java Bean做应用逻辑的结构,在本例中将会员登录程序分成两大部分:
一、Java Bean用于对数据库的操作,验证用户名和密码是否正确;
二、JSP页面部分,用于供用户会员代码和密码以及显示验证结果。15.1.1 会员登录Java Bean 我们网上书店中的会员信息的库结构如图15-5所示:
385
图15-5 会员信息库
其中memberID 是主键,用于区分不同的会员,新会员注册时只能使用没有被使用的用户代码。
在验证时我们只要使用验证用户的memberID和其pwd是否一致即可判断该用户是否合法,如果合法则其登录次数加1。
下面是用户验证部分的Java Bean的代码 清单15-1 BuyerBean.Java /* *BuyerBean.Java
1.10.2001
*Copyright © 2000, 2001 by cuug llp.*本Bean中有两个set方法和两个get 方法: *setMemberID()— 对BuyerBean中的memberID属性进行赋值; *setPwd()—对BuyerBean中的 pwd 属性进行赋值;
*getLogontimes()— 取该会员登录的次数
*getMenberName()获得该会员的真实姓名,用于显示欢迎信息。
*main()方法用于将BEAN作为一个 Application进行测试时使用,正式发布时可以删除。
**/ package cuug;
import Java.sql.*;public class BuyerBean {
private String memberID = null;
//会员ID private String memberName = null;
//会员姓名
private String pwd = null;//密码
private int logontimes =-1;
//登录的次数
private static String strDBDriver = ―sun.jdbc.odbc.JdbcOdbcDriver‖;
//JDBC驱动 386
private static String strDBUrl = ―jdbc:odbc:bookstore‖;
//数据源,private Connection conn =null;
//连接 private ResultSet rs = null;
//结果集
public BuyerBean(){ //加载JDBC-ODBC驱动
try {
Class.forName(strDBDriver);} //捕获异常
catch(Java.lang.ClassNotFoundException e){
System.err.println(―BuyerBean():‖ + e.getMessage());
} }
//获得登录次数,登录的会员的名字也在该方法调用时获得 public int getLogontimes(){ String strSql = null;try{
conn = DriverManager.getConnection(strDBUrl);
Statement stmt = conn.createStatement();strSql = ―Select logonTimes,membername from buyerInfo where memberID = ‗‖ +
memberID + ―‘ and pwd =‘‖ + pwd + ―‘‖;
rs = stmt.executeQuery(strSql);
while(rs.next()){
// 登录的次数
logontimes = rs.getInt(―logonTimes‖);
//会员姓名
memberName = rs.getString(―membername‖);
}
rs.close();
//如果是合法会员则将其登录次数加1
if(logontimes!=-1){
strSql = ―Update buyerInfo set
logonTimes = logonTimes +1 where memberID = ‗‖ + memberID + ―‘‖;
stmt.executeUpdate(strSql);
}
stmt.close();
387
}
conn.close();
} //捕获异常
catch(SQLException e){
System.err.println(―BuyerBean.getLogontimes():‖ + e.getMessage());
} return logontimes;} //设置memberID属性;
public void setMemberID(String ID){ this.memberID = ID;} //设置pwd 属性
public void setPwd(String password){ this.pwd = password;} //获得该会员的真实姓名,必须在取该会员登录的次数之后才能被赋予正确的值 public String getMemberName(){ return memberName;} //测试Bean中的各个方法是否能够正常工作 public static void main(String args[]){ BuyerBean buyer = new BuyerBean();buyer.setMemberID(―abcd‖);buyer.setPwd(―1234‖);System.out.println(buyer.getLogontimes());System.out.println(buyer.getMemberName());}
在BuyerBean中用了package cuug;在发布到WEB SERVER时,可以用JAR(JDK中带的打包工具)把编译后的BuyerBean.class 打包成JAR文件在服务器的环境变量classpath中给予指定,或者在服务器classpath环境变量指定的目录下建一个cuug文件夹,把BuyerBean.class放到cuug目录下。15.1.2 会员登录htm与JSP 会员登录要由两个部分来完成,第一个页面用于会员输入其ID和密码,当然首页还可以加一些广告等的其它信息,在本例中略过。388 清单15-2 default.htm Copyright © 1999 cuug,liu.