java-web学生信息管理系统-精品.doc_第1页
java-web学生信息管理系统-精品.doc_第2页
java-web学生信息管理系统-精品.doc_第3页
java-web学生信息管理系统-精品.doc_第4页
java-web学生信息管理系统-精品.doc_第5页
已阅读5页,还剩23页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Web程序设计 学生信息管理系统 姓名:鲁超、刘千飞、肖伟超万联播、张明明、白浩班级: 软件0901 时间:2011/12/22 一、实验目的 熟练运用web开发技术设计完成一个学生信息管理系统。二、实验原理功能要求:基于B/S架构实现学生信息的增删改查展示功能,实现完整的应用构建和界面设计。技术要求:基于mysql或mssqlserver数据库,以Tomcat为应用服务器,可使用Jsp+Servelt+Javabean完成,鼓励使用struts,Hibernate框架完成设计。三、实验分组成员姓名成员学号负责内容鲁超200907040101删除模块刘千飞200907040102登陆页面及参与总体内容设计肖伟超200907040103修改模块万联播200907040104查询模块张明明200907040105分页及参与总体内容的设计白浩200907040107增加模块四、实验内容登陆主页源代码:login.html:登陆模块欢迎登陆学生信息管理系统用户名:密码:forward.jsp:login forwardjsp:param name=username value=/jsp:param name=username value=/jsp:param name=username value=/jsp:param name=username value=/login_ok.jsp:Insert title hereinputcolor:red;font-size:12pt;欢迎您使用学生管理系统%String username=null;String password=null;request.setCharacterEncoding(gb2312);response.setContentType(text/html;charset=gb2312);username=request.getParameter(username);password=request.getParameter(password);out.println(登陆成功,用户名+username+,);out.println(密码+password+);%请选择您要进行的操作: error.jsp:Error欢迎您使用学生管理系统%String username=null;String password=null;request.setCharacterEncoding(gb2312);response.setContentType(text/html;charset=gb2312);username=request.getParameter(username);password=request.getParameter(password);out.println(您输入的用户名+username+,);out.println(和密码+password+有一项为空,请重新输入:);%-返回重新登陆-学生信息增加模块:p_zeng.html:Insert title hereinputcolor:red;font-size:12pt;欢迎您使用学生管理系统%String username=null;String password=null;request.setCharacterEncoding(gb2312);response.setContentType(text/html;charset=gb2312);username=request.getParameter(username);password=request.getParameter(password);out.println(登陆成功,用户名+username+,);out.println(密码+password+);%请选择您要进行的操作: zeng.jsp:call stored procedure % int PAGESIZE=3; int pageCount=0; int curPage=1; java.sql.Connection conn=null; PreparedStatement pstmt=null; Statement stmt=null; ResultSet rs=null; String cloStr=sno,sname,cclass,sex,age,nation,clname,place; String showStr=学生编号,学生姓名,所在年级,性别,年龄,民族,专业,住址;String sno,sname,cclass,sex,age,nation,clname,place; String strURL=jdbc:mysql:/localhost/test; String strDBUser=root; String strDBPwd=123; try Class.forName(com.mysql.jdbc.Driver); conn=java.sql.DriverManager.getConnection(strURL,strDBUser,strDBPwd); catch(ClassNotFoundException e) e.printStackTrace(); out.println(您输入的信息有误,请查证后再重新输入!); catch(Exception ex) ex.printStackTrace(); out.println(您输入的信息有误,请查证后再重新输入!); try sno=request.getParameter(sno); byte no=sno.getBytes(ISO-8859-1); sno=new String(no); sname=request.getParameter(sname); byte name=sname.getBytes(ISO-8859-1); sname=new String(name,gb2312); cclass=request.getParameter(cclass); byte clss=cclass.getBytes(ISO-8859-1); cclass=new String(clss,gb2312); sex=request.getParameter(sex); byte ex=sex.getBytes(ISO-8859-1); sex=new String(ex,gb2312); age=request.getParameter(age); byte ge=age.getBytes(ISO-8859-1); age=new String(ge); nation=request.getParameter(nation); byte tion=nation.getBytes(ISO-8859-1); nation=new String(tion,gb2312); clname=request.getParameter(clname); byte cname=clname.getBytes(ISO-8859-1); clname=new String(cname,gb2312); place=request.getParameter(place); byte lace=place.getBytes(ISO-8859-1); place=new String(lace,gb2312); String sqlll=insert into S(sno,sname,cclass,sex,age,nation,clname,place) values(+sno+,+sname+,+cclass+,+sex+,+age+,+nation+,+clname+,+place+);pstmt=conn.prepareStatement(sqlll);int count3=pstmt.executeUpdate();/插入 String sqllll=select * from S; stmt=conn.createStatement(ResultSet.TYPE_FORWARD_ONLY,ResultSet.CONCUR_READ_ONLY); rs=stmt.executeQuery(sqllll); rs.last();int size=rs.getRow();pageCount=(size%PAGESIZE=0)?(size/PAGESIZE):(size/PAGESIZE+1); catch(Exception ex) ex.printStackTrace(); out.println(您输入的信息有误,请查证后再重新输入!); /获取想要显示的页数: String integer=request.getParameter(curPage); if(integer=null) integer=1; try curPage=Integer.parseInt(integer); catch(NumberFormatException e) curPage=1; if(curPage=pageCount) curPage=pageCount; /如果要显示第curPage页,那么游标应移到posion的值是: int posion=(curPage-1)*PAGESIZE+1; rs.absolute(posion); / 设置游标的位置%for(int i=0;ishowStr.length;i+)out.println();out.println(+showStri+);%=PAGESIZE)break; out.println();for(int i=0;icloStr.length;i+)out.println();out.println(+rs.getString(cloStri)+);out.println();count+;while(rs.next();%首页 a href = cha.jsp?curPage= 上一页 a href = cha.jsp?curPage= 下一页 a href = cha.jsp?curPage= 尾页 第页/共页 输入页码数 学生信息删除模块:p_shan.html:Insert title hereh3color:red;欢迎您使用学生管理系统返回首页删 除 操 作请输入学生学号:请输入学生姓名:请输入学生性别:请输入学生住址:按学号删除: Shan_xuehao.jsp:call stored procedure % int PAGESIZE=3; int pageCount=0; int curPage=1; java.sql.Connection conn=null; PreparedStatement pstmt=null; Statement stmt=null; ResultSet rs=null; String cloStr=sno,sname,cclass,sex,age,nation,clname,place; String showStr=学生编号,学生姓名,所在年级,性别,年龄,民族,专业,住址; String sno; if(conn=null) String strURL=jdbc:mysql:/localhost/test; String strDBUser=root; String strDBPwd=123; try Class.forName(com.mysql.jdbc.Driver); out.println(连接数据库成功.); conn=java.sql.DriverManager.getConnection(strURL,strDBUser,strDBPwd); catch(ClassNotFoundException e) e.printStackTrace(); out.println(ClassNotFoundException111); catch(Exception ex) ex.printStackTrace(); out.println(Exception11); trysno=request.getParameter(sno); byte no=sno.getBytes(ISO-8859-1); sno=new String(no);String sql=delete from S where sno=+sno;pstmt=conn.prepareStatement(sql);int count=pstmt.executeUpdate();/删除String sqllll=select * from S;stmt=conn.createStatement(ResultSet.TYPE_FORWARD_ONLY,ResultSet.CONCUR_READ_ONLY);rs=stmt.executeQuery(sqllll);rs.last();int size=rs.getRow();pageCount=(size%PAGESIZE=0)?(size/PAGESIZE):(size/PAGESIZE+1);catch(Exception ex) ex.printStackTrace(); out.println(您输入的信息有误,请查证后再重新输入!); /获取想要显示的页数: String integer=request.getParameter(curPage); if(integer=null) integer=1; try curPage=Integer.parseInt(integer); catch(NumberFormatException e) curPage=1; if(curPage=pageCount) curPage=pageCount; /如果要显示第curPage页,那么游标应移到posion的值是: int posion=(curPage-1)*PAGESIZE+1; rs.absolute(posion); / 设置游标的位置%for(int i=0;ishowStr.length;i+)out.println();out.println(+showStri+

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论