精华内容
下载资源
问答
  • 项目描述javaweb学生信息管理系统运行环境jdk8+tomcat8+mysql5.6+IntelliJ IDEA项目技术(必填)jsp+java servlet+jdbc+h-ui+easyui数据库文件(可选)链接:https://pan.baidu.com/s/1Su-3YRi3WX5Fbj2Nn_V9GA提取码:...

    项目描述

    javaweb 学生信息管理系统

    运行环境

    jdk8+tomcat8+mysql5.6+IntelliJ IDEA

    项目技术(必填)

    jsp+java servlet+jdbc+h-ui+easyui

    数据库文件(可选)

    链接:https://pan.baidu.com/s/1Su-3YRi3WX5Fbj2Nn_V9GA

    提取码:tag2

    依赖包文件(可选)

    链接:https://pan.baidu.com/s/1ZJ-zfM7BQetiRyntVsB0Qg

    提取码:ndh7

    运行视频(可选)

    链接:https://pan.baidu.com/s/1E1Ol1CZNB5ft-IFdLF_-GQ

    提取码:k4u7

    展开全文
  • +JavaBean的学生信息管理系统,实现了学生成绩、课程、教师的管理【实例截图】【核心代码】Javaweb学生信息管理系统└── Java web学生信息管理系统├── Student│ ├── WebContent│ │ ├── META-INF│ │ ...

    【实例简介】

    基于Jsp&servlet;+JavaBean的学生信息管理系统,实现了学生成绩、课程、教师的管理

    【实例截图】

    【核心代码】

    Javaweb学生信息管理系统

    └── Java web学生信息管理系统

    ├── Student

    │   ├── WebContent

    │   │   ├── META-INF

    │   │   │   └── MANIFEST.MF

    │   │   ├── WEB-INF

    │   │   │   ├── classes

    │   │   │   │   └── com

    │   │   │   │   └── lx

    │   │   │   │   ├── JDBC

    │   │   │   │   │   └── JDBCDemo.class

    │   │   │   │   ├── dao

    │   │   │   │   │   ├── CourseDao.class

    │   │   │   │   │   ├── CourseDaoImpl.class

    │   │   │   │   │   ├── ResultDao.class

    │   │   │   │   │   ├── RsesultDaoImpl.class

    │   │   │   │   │   ├── TeacherDao.class

    │   │   │   │   │   ├── TeacherDaoImpl.class

    │   │   │   │   │   ├── studentDao.class

    │   │   │   │   │   ├── studentDaoImpl.class

    │   │   │   │   │   ├── userDao.class

    │   │   │   │   │   └── userDaoImpl.class

    │   │   │   │   ├── entity

    │   │   │   │   │   ├── Class.class

    │   │   │   │   │   ├── Course.class

    │   │   │   │   │   ├── Result.class

    │   │   │   │   │   ├── Student.class

    │   │   │   │   │   ├── Teacher.class

    │   │   │   │   │   └── User.class

    │   │   │   │   ├── filter

    │   │   │   │   │   └── userFilter.class

    │   │   │   │   ├── serive

    │   │   │   │   │   ├── Courseserivce.class

    │   │   │   │   │   ├── Resultservice.class

    │   │   │   │   │   ├── TeacherService.class

    │   │   │   │   │   ├── studentService.class

    │   │   │   │   │   └── userService.class

    │   │   │   │   └── servlet

    │   │   │   │   ├── CourseServletAdd.class

    │   │   │   │   ├── CourseServletdelete.class

    │   │   │   │   ├── CourseServletlist.class

    │   │   │   │   ├── CourseServletselect.class

    │   │   │   │   ├── ResultServlet.class

    │   │   │   │   ├── ResultServletAdd.class

    │   │   │   │   ├── ResultServletlist.class

    │   │   │   │   ├── TeacherSerivceupdat.class

    │   │   │   │   ├── TeacherSerivceupdate.class

    │   │   │   │   ├── TeacherServlet.class

    │   │   │   │   ├── TeacherServletAdd.class

    │   │   │   │   ├── TeacherServletdelete.class

    │   │   │   │   ├── resultServletdelete.class

    │   │   │   │   ├── studentServlet.class

    │   │   │   │   ├── studentServletAdd.class

    │   │   │   │   ├── studentServletdelete.class

    │   │   │   │   ├── studentServletlist.class

    │   │   │   │   ├── userServlet.class

    │   │   │   │   ├── userServletdelete.class

    │   │   │   │   └── userServletselect.class

    │   │   │   ├── lib

    │   │   │   │   ├── jstl.jar

    │   │   │   │   ├── mysql-connector-java-5.0.4-bin.jar

    │   │   │   │   └── standard.jar

    │   │   │   └── web.xml

    │   │   ├── course

    │   │   │   ├── add.jsp

    │   │   │   └── listPage.jsp

    │   │   ├── css

    │   │   │   ├── Manage.css

    │   │   │   ├── Style.css

    │   │   │   └── css-table.css

    │   │   ├── images

    │   │   │   ├── info.png

    │   │   │   ├── login_1.gif

    │   │   │   ├── login_2.jpg

    │   │   │   ├── login_3.jpg

    │   │   │   ├── login_button.gif

    │   │   │   ├── new_001.jpg

    │   │   │   ├── new_002.jpg

    │   │   │   ├── new_003.jpg

    │   │   │   ├── new_005.jpg

    │   │   │   ├── new_006.jpg

    │   │   │   ├── new_007.jpg

    │   │   │   ├── new_008.jpg

    │   │   │   ├── new_009.jpg

    │   │   │   ├── new_010.jpg

    │   │   │   ├── new_011.jpg

    │   │   │   ├── new_012.jpg

    │   │   │   ├── new_019.jpg

    │   │   │   ├── new_020.jpg

    │   │   │   ├── new_021.jpg

    │   │   │   ├── new_022.jpg

    │   │   │   ├── new_023.jpg

    │   │   │   ├── new_024.jpg

    │   │   │   ├── new_025.jpg

    │   │   │   ├── new_026.jpg

    │   │   │   ├── new_027.jpg

    │   │   │   ├── start.gif

    │   │   │   ├── welcome.gif

    │   │   │   └── yes.png

    │   │   ├── index.jsp

    │   │   ├── js

    │   │   │   ├── Common.js

    │   │   │   ├── FrameDiv.js

    │   │   │   ├── jquery-1.2.6.min.js

    │   │   │   ├── jquery-1.4.4.min.js

    │   │   │   └── style-table.js

    │   │   ├── login.jsp

    │   │   ├── menu.jsp

    │   │   ├── mysql

    │   │   │   └── mysql.sql

    │   │   ├── result

    │   │   │   ├── add.jsp

    │   │   │   └── listPage.jsp

    │   │   ├── student

    │   │   │   ├── add.jsp

    │   │   │   └── listPage.jsp

    │   │   ├── teahcer

    │   │   │   ├── add.jsp

    │   │   │   ├── edit.jsp

    │   │   │   └── listPage.jsp

    │   │   ├── top.jsp

    │   │   ├── user

    │   │   │   └── listPage.jsp

    │   │   └── welcome.htm

    │   └── src

    │   └── com

    │   └── lx

    │   ├── JDBC

    │   │   └── JDBCDemo.java

    │   ├── dao

    │   │   ├── CourseDao.java

    │   │   ├── CourseDaoImpl.java

    │   │   ├── ResultDao.java

    │   │   ├── RsesultDaoImpl.java

    │   │   ├── TeacherDao.java

    │   │   ├── TeacherDaoImpl.java

    │   │   ├── studentDao.java

    │   │   ├── studentDaoImpl.java

    │   │   ├── userDao.java

    │   │   └── userDaoImpl.java

    │   ├── entity

    │   │   ├── Class.java

    │   │   ├── Course.java

    │   │   ├── Result.java

    │   │   ├── Student.java

    │   │   ├── Teacher.java

    │   │   └── User.java

    │   ├── filter

    │   │   └── userFilter.java

    │   ├── serive

    │   │   ├── Courseserivce.java

    │   │   ├── Resultservice.java

    │   │   ├── TeacherService.java

    │   │   ├── studentService.java

    │   │   └── userService.java

    │   └── servlet

    │   ├── CourseServletAdd.java

    │   ├── CourseServletdelete.java

    │   ├── CourseServletlist.java

    │   ├── CourseServletselect.java

    │   ├── ResultServlet.java

    │   ├── ResultServletAdd.java

    │   ├── ResultServletlist.java

    │   ├── TeacherSerivceupdat.java

    │   ├── TeacherSerivceupdate.java

    │   ├── TeacherServlet.java

    │   ├── TeacherServletAdd.java

    │   ├── TeacherServletdelete.java

    │   ├── resultServletdelete.java

    │   ├── studentServlet.java

    │   ├── studentServletAdd.java

    │   ├── studentServletdelete.java

    │   ├── studentServletlist.java

    │   ├── userServlet.java

    │   ├── userServletdelete.java

    │   └── userServletselect.java

    ├── 数据库.txt

    └── 学生信息管理系统.docx

    33 directories, 145 files

    展开全文
  • java web学生信息管理系统,包含了登录,还有验证码功能。成绩录入,修改,学生信息录入修改查询等等功能,代码清晰易懂,无错误
  • 基于java的学生信息管理系统代码,java+web+sql
  • 【实例截图】【核心代码学生信息管理系统└── 实训├── Update│ ├── WebRoot│ │ ├── META-INF│ │ │ └── MANIFEST.MF│ │ ├── Script│ │ │ ├── Base.js│ │ │ ├── Common...

    【实例简介】

    一个能够实现学生信息登陆界面,登陆后可以对学生信息增删改查的功能。

    【实例截图】

    【核心代码】

    学生信息管理系统

    └── 实训

    ├── Update

    │   ├── WebRoot

    │   │   ├── META-INF

    │   │   │   └── MANIFEST.MF

    │   │   ├── Script

    │   │   │   ├── Base.js

    │   │   │   ├── Common.js

    │   │   │   ├── Data.js

    │   │   │   ├── changeOption.js

    │   │   │   ├── jBox

    │   │   │   │   ├── Skins

    │   │   │   │   │   └── Blue

    │   │   │   │   │   ├── images

    │   │   │   │   │   │   ├── jbox-button2.png

    │   │   │   │   │   │   ├── jbox-close1.gif

    │   │   │   │   │   │   ├── jbox-content-loading.gif

    │   │   │   │   │   │   ├── jbox-icons-ie6.gif

    │   │   │   │   │   │   ├── jbox-icons.png

    │   │   │   │   │   │   ├── jbox-loading1.gif

    │   │   │   │   │   │   └── jbox-title-icon.gif

    │   │   │   │   │   └── jbox.css

    │   │   │   │   ├── i18n

    │   │   │   │   │   └── jquery.jBox-zh-CN.js

    │   │   │   │   ├── jquery-1.4.2.min.js

    │   │   │   │   └── jquery.jBox-2.3.min.js

    │   │   │   ├── jquery-1.4.1.js

    │   │   │   └── rl.js

    │   │   ├── Style

    │   │   │   ├── StudentStyle.css

    │   │   │   ├── history.css

    │   │   │   ├── ks.css

    │   │   │   └── login.css

    │   │   ├── WEB-INF

    │   │   │   ├── classes

    │   │   │   │   └── com

    │   │   │   │   └── zrgj

    │   │   │   │   └── bjl

    │   │   │   │   ├── biz

    │   │   │   │   │   ├── StudentBiz.class

    │   │   │   │   │   └── impl

    │   │   │   │   │   └── StudentBizImpl.class

    │   │   │   │   ├── dao

    │   │   │   │   │   ├── StudentDao.class

    │   │   │   │   │   └── impl

    │   │   │   │   │   └── StudentDaoImpl.class

    │   │   │   │   ├── entity

    │   │   │   │   │   └── Student.class

    │   │   │   │   ├── servlet

    │   │   │   │   │   ├── AddServlet.class

    │   │   │   │   │   ├── DeleteServlet.class

    │   │   │   │   │   ├── ExitServlet.class

    │   │   │   │   │   ├── LoginServlet.class

    │   │   │   │   │   ├── StudentListServlet.class

    │   │   │   │   │   ├── UpdaServlet.class

    │   │   │   │   │   └── UpdateServlet.class

    │   │   │   │   └── util

    │   │   │   │   └── DBUtil.class

    │   │   │   ├── lib

    │   │   │   │   └── mysql-connector-java-5.0.5-bin.jar

    │   │   │   └── web.xml

    │   │   ├── add.jsp

    │   │   ├── images

    │   │   │   ├── FileIco

    │   │   │   │   ├── default.jpg

    │   │   │   │   └── doc.gif

    │   │   │   ├── Student

    │   │   │   │   ├── banner.jpg

    │   │   │   │   ├── bg_date.jpg

    │   │   │   │   ├── bg_inputbg.jpg

    │   │   │   │   ├── bg_py.gif

    │   │   │   │   ├── bg_title.gif

    │   │   │   │   ├── bginput.gif

    │   │   │   │   ├── bgleftbot.jpg

    │   │   │   │   ├── bgleftli.jpg

    │   │   │   │   ├── bgrbg.jpg

    │   │   │   │   ├── bgrbot.jpg

    │   │   │   │   ├── bgtable.jpg

    │   │   │   │   ├── bgtop.png

    │   │   │   │   ├── datetop.jpg

    │   │   │   │   ├── default

    │   │   │   │   │   ├── b1.jpg

    │   │   │   │   │   ├── b1_1.jpg

    │   │   │   │   │   ├── b2.jpg

    │   │   │   │   │   ├── b2_1.jpg

    │   │   │   │   │   ├── b3.jpg

    │   │   │   │   │   ├── b3_1.jpg

    │   │   │   │   │   ├── b4.jpg

    │   │   │   │   │   ├── b4_1.jpg

    │   │   │   │   │   ├── bg_jh.jpg

    │   │   │   │   │   ├── bg_lc.jpg

    │   │   │   │   │   ├── bg_n.jpg

    │   │   │   │   │   ├── bg_nav2.jpg

    │   │   │   │   │   ├── bgnav.jpg

    │   │   │   │   │   ├── bt_bzr.jpg

    │   │   │   │   │   ├── bt_cw.jpg

    │   │   │   │   │   ├── bt_jw.jpg

    │   │   │   │   │   ├── bt_ks.jpg

    │   │   │   │   │   ├── h_pro_jt.jpg

    │   │   │   │   │   ├── h_pro_jt1.jpg

    │   │   │   │   │   ├── ico1.jpg

    │   │   │   │   │   ├── ico2.jpg

    │   │   │   │   │   ├── lc.jpg

    │   │   │   │   │   ├── lc1.jpg

    │   │   │   │   │   ├── lc2.jpg

    │   │   │   │   │   ├── leftbgbt.jpg

    │   │   │   │   │   ├── leftbgbt2.jpg

    │   │   │   │   │   └── leftdhbg.jpg

    │   │   │   │   ├── dian.jpg

    │   │   │   │   ├── ico_wd.png

    │   │   │   │   ├── index

    │   │   │   │   │   ├── bg.gif

    │   │   │   │   │   └── title.jpg

    │   │   │   │   ├── kao_top.jpg

    │   │   │   │   ├── logo.gif

    │   │   │   │   ├── nav_hover.png

    │   │   │   │   ├── photo.jpg

    │   │   │   │   ├── sns_top_nav_bg.png

    │   │   │   │   ├── title1.jpg

    │   │   │   │   ├── title2.jpg

    │   │   │   │   ├── tjdan.jpg

    │   │   │   │   ├── topbgright.jpg

    │   │   │   │   └── zyk

    │   │   │   │   ├── fxbg.jpg

    │   │   │   │   └── sm.gif

    │   │   │   ├── aiwrap.png

    │   │   │   ├── btn_bgs.gif

    │   │   │   ├── down.gif

    │   │   │   ├── ks

    │   │   │   │   ├── bg_jrkc.png

    │   │   │   │   ├── bg_radio.jpg

    │   │   │   │   ├── bg_time.jpg

    │   │   │   │   ├── bgbg_out.jpg

    │   │   │   │   ├── bgbt_hover.jpg

    │   │   │   │   ├── biaoji.png

    │   │   │   │   ├── biji.png

    │   │   │   │   ├── fenshu.png

    │   │   │   │   ├── icon06.gif

    │   │   │   │   ├── icon07.gif

    │   │   │   │   ├── icon08.gif

    │   │   │   │   ├── icon09.gif

    │   │   │   │   ├── index.jpg

    │   │   │   │   ├── jiuchuo.png

    │   │   │   │   ├── jsbg.jpg

    │   │   │   │   ├── jsdian.jpg

    │   │   │   │   ├── line04.gif

    │   │   │   │   ├── ren.png

    │   │   │   │   ├── time_line_arrow_left.png

    │   │   │   │   ├── title1.jpg

    │   │   │   │   ├── tw.png

    │   │   │   │   └── txt.jpg

    │   │   │   ├── left_arrow.jpg

    │   │   │   ├── right_arrow.jpg

    │   │   │   └── web_login_bg.jpg

    │   │   ├── index.jsp

    │   │   ├── inquiry.jsp

    │   │   ├── page.jsp

    │   │   └── update.jsp

    │   └── src

    │   └── com

    │   └── zrgj

    │   └── bjl

    │   ├── biz

    │   │   ├── StudentBiz.java

    │   │   └── impl

    │   │   └── StudentBizImpl.java

    │   ├── dao

    │   │   ├── StudentDao.java

    │   │   └── impl

    │   │   └── StudentDaoImpl.java

    │   ├── entity

    │   │   └── Student.java

    │   ├── servlet

    │   │   ├── AddServlet.java

    │   │   ├── DeleteServlet.java

    │   │   ├── ExitServlet.java

    │   │   ├── LoginServlet.java

    │   │   ├── StudentListServlet.java

    │   │   ├── UpdaServlet.java

    │   │   └── UpdateServlet.java

    │   └── util

    │   └── DBUtil.java

    └── 实训作业.docx

    42 directories, 141 files

    展开全文
  • 学生管理系统包括:学生信息登录、注册、删除、添加、查询等功能。最关键的也就是查询系统的实现。至于界面的设计前端事情我们不管。 下面是效果图。 界面效果实在一般,不会前端设计,也不想copy,将就看吧。...

    学生管理系统包括:学生信息登录、注册、删除、添加、查询等功能。最关键的也就是查询系统的实现。至于界面的设计前端事情我们不管。

    下面是效果图。

    界面效果实在一般,不会前端设计,也不想copy,将就看吧。主要是核心实现方法。 代码如下,

    代码步骤即设计步骤。

     

    java代码严格按照了DAO设计模式进行:

    VO类

    package cn.web.vo;
    
    public class Student {
    
       private int id;
       private String name;
       private String adress;
       private float height;
       private float weight;
    public int getId() {
    	return id;
    }
    public void setId(int id) {
    	this.id = id;
    }
    public String getName() {
    	return name;
    }
    public void setName(String name) {
    	this.name = name;
    }
    public String getAdress() {
    	return adress;
    }
    public void setAdress(String adress) {
    	this.adress = adress;
    }
    public float getHeight() {
    	return height;
    }
    public void setHeight(float height) {
    	this.height = height;
    }
    public float getWeight() {
    	return weight;
    }
    public void setWeight(float weight) {
    	this.weight = weight;
    }
       
    }

    DatabseConnection

    package cn.web.dbc;
    
    import java.sql.Connection;
    import java.sql.DriverManager;
    
    public class DatabaseConnection {
    	private static final String DBDRIVER="com.mysql.jdbc.Driver";
    	private static final String DBURL="jdbc:mysql://localhost:3306/demo";
    	private static final String DBUSER="root";
    	private static final String DBPASSWORD="root";
    	private static Connection conn=null;
    	
    	public DatabaseConnection() throws Exception{
    		//在构造方法中获得数据库的连接
    		Class.forName(DBDRIVER);
    		
    	this.conn=DriverManager.getConnection(DBURL, DBUSER, DBPASSWORD);
    		
    	}
    
    	public  Connection getConn() {
    		return DatabaseConnection.conn;
    	}
    
    	public  void close(Connection conn) throws Exception {
    		if(DatabaseConnection.conn!=null) {
    			DatabaseConnection.conn.close();
    		}
    	}
    	
    
    }

    DAO接口

    package cn.web.dao;
    
    import java.util.List;
    
    import cn.web.vo.Student;
    
    public interface IStudentDAO {
    	
    public List<Student> findAll() throws Exception;
    
    public List<Student> findAll(String keyWord) throws Exception;//模糊查询方法
    
    public Student findById(int id) throws Exception;
    
    public int findCount() throws Exception;
    
    public boolean doCreate(Student s) throws Exception;
    public List<Student> findByPage(int currentPage,int pageSize) throws Exception;
    
    }
    


    impl类

    package cn.web.impl;
    
    
    import java.sql.Connection;
    import java.sql.PreparedStatement;
    import java.sql.ResultSet;
    import java.util.ArrayList;
    import java.util.List;
    
    import cn.web.dao.IStudentDAO;
    
    import cn.web.vo.Student;
    
    public class StudentDAOImpl implements IStudentDAO {
    
    	private Connection conn=null;
    	private PreparedStatement pstmt=null;
    	
    	public StudentDAOImpl(Connection databaseConnection) {
    		//通过构造方法获得数据库的连接
    		this.conn=databaseConnection;
    		
    	}
    
    	@Override
    	public List<Student> findAll() throws Exception {
    		
    	     List<Student> all=new ArrayList<Student>();
    	     ResultSet rs=null;
    		 String sql="select * from student";
    		 pstmt=conn.prepareStatement(sql);
    		 rs =pstmt.executeQuery();
    		 while(rs.next()) {
    			 
    		 Student s=new Student();
    			 s.setId(rs.getInt(1));
    			 s.setName(rs.getString(2));
    			 s.setAdress(rs.getString(3));
    			 s.setHeight(rs.getFloat(4));
    			 s.setWeight(rs.getFloat(5));
    		  all.add(s);
    		 }
    		 pstmt.close();
    		 return all;
    		
    	}
    
    public List<Student> findAll(String keyWord) throws Exception {
    		List<Student> all=new ArrayList<Student>();
    	     ResultSet rs=null;
    		 String sql="select * from student where name like ? or adress like ?";//通过地址或姓名进行模糊查找
    		 pstmt=conn.prepareStatement(sql);
    		 pstmt.setString(1, "%"+keyWord+"%");
    		 pstmt.setString(2, "%"+keyWord+"%");
    		 rs =pstmt.executeQuery();
    		 while(rs.next()) {
    			  Student s=new Student();
    			 s.setId(rs.getInt(1));
    			 s.setName(rs.getString(2));
    			 s.setAdress(rs.getString(3));
    			 s.setHeight(rs.getFloat(4));
    			 s.setWeight(rs.getFloat(5));
    		  all.add(s);
    		 }
    		 pstmt.close();
    		 return all;
    		
    	}
    
    
    
    	public Student findById(int id) throws Exception {
    		Student ss=new Student();
    		 ResultSet rs=null;
    		 String sql="select * from student where id=?";
    		 pstmt=conn.prepareStatement(sql);
    		 pstmt.setInt(1, id);
    	      rs =pstmt.executeQuery();
    	      if(rs.next()) {
    		
    			 ss.setId(rs.getInt(1));
    			 ss.setName(rs.getString(2));
    			 ss.setAdress(rs.getString(3));
    			 ss.setHeight(rs.getFloat(4));
    			 ss.setWeight(rs.getFloat(5));
    	}
    	      pstmt.close();
    	       return ss;
    	
    	}
    
    	@Override
    	public boolean doCreate(Student s) throws Exception {
    		boolean flag=false;
    		String sql="insert into student (id,name,adress,height,weight) values (?,?,?,?,?)";
    		 pstmt=conn.prepareStatement(sql);
    		 pstmt.setInt(1,s.getId());
    		 pstmt.setString(2,s.getName());
    		 pstmt.setString(3,s.getAdress());
    		 pstmt.setFloat(4,s.getHeight());
    		 pstmt.setFloat(5,s.getWeight());
    		 if(this.pstmt.executeUpdate()>0) {
    			 flag=true;
    		 } 
    		 pstmt.close();
    		return flag;
    	}
    
    	
    	@Override
    	public List<Student> findByPage(int currentPage, int pageSize) throws Exception{
    		 List<Student> all=new ArrayList<Student>();
    		 ResultSet rs=null;
    		 String sql="select * from student limit ?,?";
    		 pstmt=conn.prepareStatement(sql);
    		 pstmt.setInt(1, currentPage);
    		 pstmt.setInt(2, pageSize);
    		 
    		 rs=pstmt.executeQuery();
    		 while(rs.next()) {
    			  Student s=new Student();
    			 s.setId(rs.getInt(1));
    			 s.setName(rs.getString(2));
    			 s.setAdress(rs.getString(3));
    			 s.setHeight(rs.getFloat(4));
    			 s.setWeight(rs.getFloat(5));
    		   all.add(s);
    		 }
    		 this.pstmt.close();
    		 return all;
    	}
    
    	@Override
    	public int findCount() throws Exception{
    		int count =0;
    		 String sql="select count(1) from student ";
    		 pstmt=conn.prepareStatement(sql);
    		 ResultSet rs=null;
    		 rs=pstmt.executeQuery();
    		 if(rs.next()) {
    			count=rs.getInt(1);
    		 }
    		pstmt.close();
    		return count;
    	}
    
    }

    proxy

    package cn.web.proxy;
    
    import java.util.List;
    
    import cn.web.dao.IStudentDAO;
    import cn.web.dbc.DatabaseConnection;
    import cn.web.impl.StudentDAOImpl;
    import cn.web.vo.Student;
    
    public class StudentDAOProxy implements IStudentDAO {
                    //代理类 调用前面的前面的类  ps:什么吊事也不用做,调用就完了
    	IStudentDAO dao=null;
    	DatabaseConnection dbc=null;
    	
    	public StudentDAOProxy() throws Exception{
    		this.dbc=new DatabaseConnection();
    		this.dao=new StudentDAOImpl(dbc.getConn());
    		
    		
    	}
    	
    	public List<Student> findAll() throws Exception {
    		List<Student> ss=null;
    		ss=this.dao.findAll();
    		return ss;
    	}
    
    	
    	public List<Student> findAll(String keyWord) throws Exception {
    		List<Student> ss=null;
    		ss=this.dao.findAll(keyWord);
    		return ss;
    	}
    
    	@Override
    	public Student findById(int id) throws Exception {
    		Student ss=null;
    		ss=this.dao.findById(id);
    		return ss;
    	}
    
    	@Override
    	public boolean doCreate(Student s) throws Exception {
    		boolean flag=false;
    		if(this.dao.findById(s.getId())!=null) {
    		flag=this.dao.doCreate(s);
    	}
    	 return flag;
    
    }
    
    	@Override
    	public List<Student> findByPage(int currentPage, int pageSize) throws Exception {
    	   List<Student> all;
    		all=dao.findByPage(currentPage, pageSize);
    		return all;
    	}
    
    	@Override
    	public int findCount() throws Exception {
    		
    		return dao.findCount();
    	}
    }

    DAO工厂

    package cn.web.factory;
    
    import cn.web.dao.IStudentDAO;
    import cn.web.proxy.StudentDAOProxy;
    
    public class StudentDAOFactory {
    	public static IStudentDAO getIStudentDAOInstance() throws Exception {
    		return new StudentDAOProxy();
    	}
    
    }
    

     下面是JSP代码

    <%@ page language="java" contentType="text/html; charset=gbk"
        pageEncoding="gbk"%>
    <%@page import="java.util.*" %>
    <%@page import="cn.web.vo.Student" %>
    
    <html>
    <head>
    <meta charset="gbk">
    <title>学生信息查询</title>
    </head>
    <body>
    <%request.setCharacterEncoding("GBK"); %>
    <jsp:useBean id="stud"  scope="request" class="cn.web.factory.StudentDAOFactory"/>
    <%
    List<Student> all=null;
    Student ss=null;
    
    %>
    <%int currentPage = 1 ;	// 为当前所在的页,默认在第1页
    int lineSize = 8 ;		// 每次显示的记录数
    int pageSize = 1 ;		// 表示全部的页数(尾页)
    %>
    <%    String s=request.getParameter("realPage");
          String keyWord=request.getParameter("query");
    if(s!=null){
    	  currentPage = Integer.parseInt(s);
    }
    if("".equals(keyWord)||keyWord==null||"全部".equals(keyWord)||"null".equals(keyWord)){
    	all=stud.getIStudentDAOInstance().findByPage((currentPage-1)*8, 8);
    }else{
    	all=stud.getIStudentDAOInstance().findAll(keyWord);
    }
    
    
    Iterator<Student>it=all.iterator();
    pageSize=stud.getIStudentDAOInstance().findCount()%lineSize==0?
    		stud.getIStudentDAOInstance().findCount()/lineSize:stud.getIStudentDAOInstance().findCount()/lineSize+1;
      
    %>
    
    <script language="javaScript">
     function go(num){
    	 document.getElementById("realPage").value = num;
    	 document.myform.submit();
    }
     
    </script>
    
    <center>
    <form name="myform" action="display.jsp" method="post">
    输入姓名或地址进行查询<input type="text" name="query" width="5" value="<%=keyWord%>">
    <input type="button"   value="查询" onclick="go(1)">
    <table border="1" width="60%">
    <tr>
    <td>学号</td>
    <td>姓名</td>
    <td>地址</td>
    <td>身高</td>
    <td>体重</td>
    </tr>
    
    <%while(it.hasNext()){
    	ss=it.next();%>
    <tr>
    <td><%=ss.getId() %></td>
    <td><%=ss.getName() %></td>
    <td><%=ss.getAdress() %></td>
    <td><%=ss.getHeight() %></td>
    <td><%=ss.getWeight() %></td>
    </tr>
    
    <%} %>
    <tr>
    <td><input type="button" value="首页"  onclick="go(<%=1%>)" 
    <%=currentPage==1?"DISABLED":""%>></td>
    <td><input type="button" value="上一页" onclick="go(<%=currentPage-1%>)"
    <%=currentPage==1?"DISABLED":""%>></td>
    <td><input type="button" value="下一页" onclick="go(<%=currentPage+1%>)"
    <%=currentPage==pageSize?"DISABLED":""%>></td>
    <td>跳转到<select name="jump" onchange="go(this.value)">
    		<%
    			for(int i=1;i<=pageSize;i++){
    		%>
    			<option value="<%=i%>" <%=i==currentPage?"SELECTED":""%>><%=i%></option>
    		<%
    			}
    		%>
    		</select>页</td>
    
    
    
    <td><input type="button" value="尾页" onclick="go(<%=pageSize%>)"
    <%=currentPage==pageSize?"DISABLED":""%>></td>
    
    </tr>
    </table>
    <input type="hidden" name="realPage" value="1">
    </form>
    </center>
    
    </body>
    </html>

     代码就这么多。按顺序看下来慢慢实现吧,不难理解,有疑问  添加QQ:  3492625357

    本来准备今晚写完整个管理系统,但是太困了,先设计完成了查询系统。由于DAO设计模式和代码耦合度低,便于日后完善设计,往后我会把完善后完整学生管理系统发出来。

    展开全文
  • 系统代码一、登录界面代码usingSystem;usingSystem.Data;usingSystem.Configuration;usingSystem.Collections;usingSystem.Web;usingSystem.Web.Security;usingSystem.Web.UI;usingSystem.Web.UI.WebControls;...
  • 系统代码一、登录界面代码usingSystem;usingSystem.Data;usingSystem.Configuration;usingSystem.Collections;usingSystem.Web;usingSystem.Web.Security;usingSystem.Web.UI;usingSystem.Web.UI.WebControls;...
  • 学生信息管理系统一、系统介绍二、系统展示1.登录系统2.主页面3.增加学生信息4.修改学生信息5.查询学生信息三、代码实现...
  • web学生管理系统

    千次阅读 2020-06-25 01:17:55
    目 录 第一章 项目需求分析 1 1.1业务流程图 ...学生信息管理系统具有注册登录功能 对学生信息进行增删改查操作。 1.3系统功能模块图 第二章 技术说明 注册界面,登录界面,信息管理界面, 使用html引
  • 用户前台功能:商品分类多级展示、商品搜索、商品查看、用户注册登录、收藏商品、加入购物车、提交订单、个人心信息管理、收货地址管理、收藏管理、评价管理、订单管理等。后台管理功能(脚手架的基础功能这里不再...
  • 日程安排:可以记录重要日程 dates 通知管理:可以管理学校/班级重要通知 notice ...名片管理管理联系人的联系信息 member 记账管理:记录每笔开销/收入的信息 account  Servlet & Jsp 及Java Web基础技术  JDBC
  • JSP开发是跨平台的所以常用的系统平台都可以。 安装oracle数据库,安装...安装tomcat服务器,安装结束后配置tomcat文件夹中的server.xml文件”/test” docBase=”f:\testweb”/>(代码文件夹要放在f:\testweb\ 目录下)
  • 基于ssm的java web简单学生信息管理系统

    千次阅读 热门讨论 2019-10-29 15:28:03
    基于SSM的学生信息管理系统java学生信息管理系统java系统mysql数据库课设毕设 1.包含源程序,数据库脚本。代码和数据库脚本都有详细注释。 2.课题设计仅供参考学习使用,可以在此基础上进行扩展完善 开发环境: ...
  • 学生信息管理系统是典型的信息管理系统 (MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面.对于前者要求建立起数据一致性和完整性强、数据安全性好的库.而对于后者则要求应用程序功能完备,...
  • 这是一个比较完善的毕业设计管理信息系统,采用J2EE语言和MYSQL数据库编写,里面包括源代码、数据库、等所需材料
  • 学生管理系统 代码

    2019-11-15 20:26:23
    (1)添加学生信息’) (‘2)显示学生信息’) (‘3)删除学生信息’) (‘4)修改学生信息’) (‘5)按成绩高低排序’ 跟着面向对象核心走 分析 界面可能使用控制台,也可能使用Web等等。 1. 识别对象:界面视图类 逻辑控制...
  •  一款由spring mvc+mysql实现的学生成绩管理系统,系统主要实现的功能有:学生信息管理、成绩信息管理(包括excel的导入导出)、教师信息管理、用户信息管理、角色权限管理、菜单管理等,功能比较完善,此外还配有...

空空如也

空空如也

1 2 3 4 5 ... 17
收藏数 334
精华内容 133
关键字:

web学生信息管理系统代码