Java 学生信息管理系统(包含登陆)

引言:本系统采用Java语言开发,使用mysql数据库,开发工具为eclipse,采用mvc模式开发的学生信息管理系统,一共三张表,主要有用户表,学生表,课程表,以及登陆功能,适合小型的实训。

如果需要其他版本的,如awt/swing/ssm/java web,开发工具为eclipse/eclipse/idea的,特殊定制的类似的小型实训项目,毕设项目,或者有其它问题想问的,需要源码的,欢迎咨询,加我qq1728608455。

以下仅供参考学习,希望能帮助大家


1、数据库表

Java 学生信息管理系统(包含登陆)_第1张图片


 Java 学生信息管理系统(包含登陆)_第2张图片


Java 学生信息管理系统(包含登陆)_第3张图片


 2 效果图

Java 学生信息管理系统(包含登陆)_第4张图片


 3UserDao类

public class UserDao {
    public User findByUserName(String username) {
        Connection con=null;
        try{
            con=DBUtils.getConnection();
            String sql="select * from tb_user where username=?";
            PreparedStatement pst=con.prepareStatement(sql);
            pst.setString(1, username);
            ResultSet rs=pst.executeQuery();
            if(rs.next()==false){
                return null;
            }else{
                User user=new User();
                user.setId(rs.getInt("id"));
                user.setUsername(rs.getString("username"));
                user.setPassword(rs.getString("password"));
                return user;
            }
        }catch(Exception e){
            e.printStackTrace();
            return null;
        }finally{
            DBUtils.closeConnection(con);
        }
        

}
}


4、StuDao类

package dao;

import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;

import entity.User;
import utils.DBUtils;

 


public class UserDao {
    public User findByUserName(String username) {
        Connection con=null;
        try{
            con=DBUtils.getConnection();
            String sql="select * from tb_user where username=?";
            PreparedStatement pst=con.prepareStatement(sql);
            pst.setString(1, username);
            ResultSet rs=pst.executeQuery();
            if(rs.next()==false){
                return null;
            }else{
                User user=new User();
                user.setId(rs.getInt("id"));
                user.setUsername(rs.getString("username"));
                user.setPassword(rs.getString("password"));
                return user;
            }
        }catch(Exception e){
            e.printStackTrace();
            return null;
        }finally{
            DBUtils.closeConnection(con);
        }
        

}
}



5、CourseDao类

package dao;

import java.sql.Connection;
import java.sql.PreparedStatement;
import java.sql.ResultSet;
import java.util.ArrayList;
import java.util.List;

import entity.Course;
import entity.Student;
import utils.DBUtils;

public class CourseDao {
    Connection con=null;
    public List findAllCourse() {
           List list=new ArrayList();//鏄嚎鎬у垪琛紝ArrayList鏄�
        try {
                con=DBUtils.getConnection();
                String sql="select * from tb_course";
                PreparedStatement pst=con.prepareStatement(sql);
                ResultSet rs=pst.executeQuery();
                while(rs.next()) {
                    Course course=new Course();
                    course.setcNo(rs.getString("cNo"));
                    course.setName(rs.getString("name"));
                    course.setTeacher(rs.getString("teacher"));
                    course.setStatus(rs.getInt("status"));
                    list.add(course);
                }
        } catch (Exception e) {
            e.printStackTrace();
        } finally{
            DBUtils.closeConnection(con);
        }
        return list;
    }
    
    //閫夎
    public boolean updateCourse(Course course,String cNo) {
           
           try{
               con=DBUtils.getConnection();
             String sql="update tb_course set status=? where cNo=?";
            PreparedStatement pst=con.prepareStatement(sql);
            pst.setInt(1,course.getStatus());
            pst.setString(2,cNo);
            pst.executeUpdate();
            return true;
         }catch(Exception e){
             e.printStackTrace();
             return false;
         }finally{
             DBUtils.closeConnection(con);
         }
}
       
    public static void main(String[] args) {
        CourseDao dao=new CourseDao();
        /*List list=dao.findAllCourse();
        for(Course cList:list) {
            System.out.print(cList.getcNo()+"\t"+cList.getName()+"\t"+cList.getTeacher()+"\t");
           System.out.print(cList.getStatus()==0?"鏈�夎":"宸茬粡閫夎");
        }*/
        Course c=new Course();
        c.setStatus(0);
        boolean b=dao.updateCourse(c,"100");
        
        System.out.println(b);
        System.out.println(c.getStatus());
}
}

希望能帮到大家

你可能感兴趣的:(Java)