1、jsp技能训练 学号_ 0811100216_ 河北科技师范学院信息网络开发工具技能训练2012-2013第1学期(题目)院(系)名 称:工商管理学院 专 业 名 称 :信息管理与信息系统 学 生 姓 名 :刘子瑜 指 导 教 师 :刘书霞 黄立明 二一二 年12月一、前言Internet已经成为人们生活、工作、学习越来越离不开的平台。Web技术已经不在局限于单纯地提供信息服务,而是日益成为一个操作平台,为用户提供强大的服务功能。例如网上电子商务、社会信息数据库等。网络实现了远程通讯,人们能够通过计算机网络进行电子邮件的发送,召开网络会议,网上购物,甚至坐在家里就可以上大学(网上教育)。网络有
2、巨大的潜力待我们去开发与探索。因此,基于web创建这个班级成绩。JSP技术编写的程序运用要更加灵活,可扩展性更强。具有以下优点:(1)作为Java平台的一部分,JSP拥有Java编程语言“一次编写,各处运行”的特点。(2)JSP标签可扩充性。(3)生成可重用的组件。(4)易于维护性。 本次技能训练的所选课题是JSP中数据库操作,建立了班级成绩管理系统,本系统主要以JSP与SQL2005作为开发基础,以MyEclipse作为开发工具,系统应有的几个基本功能模块包括:管理员注册用户、用户登陆;成绩查询、学生选课。二、模块设计此系统模块要的功能是创建班级和班级管理员操作权限的实现,围绕着这个目标把系
3、统制作划分为登录子模块、注册子模块、数据库子模块和操作模块。1、注册、登录模块E-R图: 2、成绩查询、选课模块E-R图:3、SQL2005数据库数据表:(1)用户个人信息数据表(zhuce表)(2)选课信息表(xueke表)三、各部分功能实现步骤:本次技能训练运用了jsp中request、response、session等内置对象,运用javabean技术传递参数值以及进行字符转换,同时运用jdbc驱动技术连接数据库,实现市数据的增、删、查、改。1、注册:(1)创建注册(insert.jsp)界面,由form表单构成,插入文本框和按钮。Action为“show.jsp”;(2)创建show.
4、jsp页面,用于处理连接数据库、向数据库zhuce表中插入注册信息。2、登陆:(1)、创建登陆界面(index.jsp),由form表单构成,插入文本框和按钮。Action为“dologin.jsp”;(2)创建dologin.jsp页面,用于连接数据库,并查询数据表中数据,判断登录表单中输入数据是否正确,正确则跳转到班级成绩管理主页,错误则转跳到错误页面。3、成绩查询与学生选课:(1)创建成绩查询主页,即主页面(degree.jsp),由form表单构成,插入文本框和按钮。成绩查询表单的Action为“chuli.jsp”;选课表单Action为“doxuan.jsp”。(2)创建chuli
5、.jsp和doxuan.jsp页面,负责处理成绩查询和学生选课。(3)创建储存留言信息的Javabean“WordSingle.java”和字符转化的Javabean“WordTools.java”。(4)处理完毕后跳转到“showxuan.jsp”显示留言信息。(5)创建用来显示留言信息的页面(showxuan.jsp)。四、系统界面及主要代码1、注册:(insert.jsp和show.jsp构成)(1)insert.jsp代码: /转入show.jsp页面执行并显示确认信息。 学生注册 学号: 密码: (2)show.jsp代码: 2、登陆界面:(包括i
6、ndex.jsp和dologin.jsp以及)Dologin.Jsp代码:3、成绩查询主页面:(包括degree.jsp、chuli.jsp、doxuan.jsp、showxuan.jsp以及javabean,WordSingle.java、WordTools.java)(1)Degree.jsp界面:(2)、显示查询成绩结果界面:(3)、显示选课信息:(4)、chuli.jsp代码:(5)、doxuan.jsp代码/导入javabean、WordSingle.java/导入javabean、WordToolsjava /调用javabean方法 (6)、showxuan.jsp代码 学号:
7、姓名: 课程名: 返回选课 (7)、WordSingle.java代码:package com.yxq.dao;public class WordSingle private String id; private String pw; private String name; private String xueke; public String getName() return name; public void setName(String name) this.name = name; public String getXueke() return xueke; public void
8、setXueke(String xueke) this.xueke = xueke; public String getPw() return pw; public void setPw(String pw) this.pw = pw; public String getId() return id; public void setId(String id) this.id = id;(8)、WordTools.java代码package com.yxq.dao;import java.io.UnsupportedEncodingException;public class WordTools
9、 public static String toChinese(String str) if(str=null)str=; try str=new String(str.getBytes(ISO-8859-1),GB2312); catch (UnsupportedEncodingException e) str=; e.printStackTrace(); return str; 五、总结通过大半个学期的学习,我用了一个礼拜完成了这次web网页开发工具技能训练,感觉自己对jsp语法、以及javabean、servlet、内置对象等的思想有更深层次的理解,也能够独立的进行简单的运用。通过这次技能训练,我在网上搜集了很多的资料,也进一步对老师课上讲的只是进行了回顾和复习,至于取得了可喜的进步;同时又锻炼了我的实践能力和耐心,一段代码可能要花很长时间去研究,出现的错误要不断地去修改。我会把这次的技能训练作为新的起点,不断加强自己在jsp动态网页设计的能力。当然在学习的过程中,不管是现在还是将来,我都会遇到很多困难,但我知道有老师、同学以及众多的jsp开发者和爱好者的帮助,我一定会克服,最终取得好的成绩。最后,感谢老师、同学的指导,我会和你们共同进步。
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1