精华内容
下载资源
问答
  • 一、sqlserver学生信息管理系统Javaweb-servlet-jsp-sqlserver数据库学生信息管理系统 二、源码获取

    一、sqlserver学生信息管理系统Javaweb-servlet-jsp-sqlserver数据库学生信息管理系统
    请添加图片描述
    请添加图片描述
    请添加图片描述
    请添加图片描述
    请添加图片描述
    请添加图片描述
    二、源码获取
    在这里插入图片描述

    展开全文
  • 学生管理系统,python+sql server要求 需求语义(仅仅是需求,不是最终设计结果)今要建立关于系、学生、班级、学会等诸信息的一个关系数据库。一个系有若干专业,每个专业每年只招一个班,每个班有若干学生。一个系...

    学生管理系统,python+sql server

    要求

     需求语义(仅仅是需求,不是最终设计结果)

    今要建立关于系、学生、班级、学会等诸信息的一个关系数据库。一个系有若干专业,每个专业每年只招一个班,每个班有若干学生。一个系的学生住在同一宿舍区。每个学生可参加若干学会,每个学会有若干学生。学生参加某学会有一个入会年份。描述各个实体的属性(加下划线者为实体标识符)如下:

    学生:学号、姓名、年龄、系名、班号、宿舍区。

    班级:班号、专业名、入校年份、系名、人数。

    系 :系号、系名、系办公室地点、人数。

    学会:学会号、学会名、成立年份、地点。

     模式设计

    画出E-R图。

    把E-R图转为关系模式。

    根据关系模式创建数据库。表名和属性名用英文,属性的数据类型根据上面的描述自己定义。

     后端设计

    创建一个视图,能显示每个学会的学会名,学生数(实际不存在,也不能增加)。

    创建一个触发器,能根据每个班的学生变动情况自动增减班级表和系表的人数字段的值。

    创建一个函数(或存储过程),实现如下功能:给定一个班的旧班号和新班号,把所有相关表中此班的旧班号改为新班号,并返回此班的人数。

    创建一个存储过程,使用游标完成如下功能:确定系表中人数字段的值与实际学生数是否相符。如果不相符,把人数字段的值改为实际数,并返回此系的系号、系名、原人数、实际人数。

     前端设计

    实现对基本表的增删改查操作,实现对4-7所创建对象的使用(前端工具自选,自学前端设计模式)。

    e66ef85237eaf715b8372eacbffe71e4.png

    1d92a7fc2f66433e3ba3c01bb45df400.png

    dc4516f687e6411ddff3f538a2255b37.png

    实现后效果

    具体使用python tkinter连接sql server数据库制作,可以实现以上所有的要求

    d427bfbd2d0b3488e7c74bce007c876c.png

    470a53b10cac2dc5075b1072da8fc2f2.png

    cf076f4535b56b8636ef541bfa5400ab.png

    具体的代码和设计文档可以去我的个人主页资源中下载,感谢支持!

    文章来源: blog.csdn.net,作者:J@sur,版权归原作者所有,如需转载,请联系作者。

    原文链接:blog.csdn.net/weixin_44606646/article/details/111462070

    展开全文
  • 学生信息管理系统(java+sqlserver)

    千次阅读 2021-12-13 20:09:52
    学生信息管理0.前提1.实现效果2.实现代码 0.前提 1.建立了与sqlserver数据库的连接 (JTDS连接sqlserver数据库的包jtds-1.2.7.jar) 2. 了解JDBC执行SQL的语法 一丁点语法 1.实现效果 2.实现代码 1.DBUtil.java 说明...

    关于帮做作业却不小心做了个小系统

    0.前提

    1.建立了与sqlserver数据库的连接
    (JTDS连接sqlserver数据库的包jtds-1.2.7.jar)
    2. 了解JDBC执行SQL的语法

    1.实现效果

    在这里插入图片描述
    在这里插入图片描述

    2.实现代码

    1.DBUtil.java
    说明:直接复制必然出错。
    因为要连接自己的数据库,其中部分数据说明:

                Connection conn = getSQLConnection("192.168.223.1", "admin", "123123", "物流寄存");
    //本机V8 ip   192.168.223.1  
    //在数据库中建立的一个登录名 admin 
    //登录名admin 的密码 123123
    //要连接的数据库 物流寄存 (因为是临时作业就先随便找个数据库放了)
    

    DBUtil.java

    import java.sql.Connection;
    import java.sql.DriverManager;
    import java.sql.ResultSet;
    import java.sql.SQLException;
    import java.sql.Statement;
    import java.text.SimpleDateFormat;
    import java.util.Date;
    
    public class DBUtil
    {
        //连接数据库
        private static Connection getSQLConnection(String ip, String user, String pwd, String db)
        {
            Connection con = null;
            try
            {
                Class.forName("net.sourceforge.jtds.jdbc.Driver");
                //con = DriverManager.getConnection("jdbc:jtds:sqlserver://" + ip + ":1433/" + db + ";charset=utf8", user, pwd);
                //jdbc:jtds:sqlserver://localhost:1433/dbname
                //解决输出中文乱码
                con = DriverManager.getConnection("jdbc:jtds:sqlserver://" + ip + ":1433/" + db , user, pwd);
    
            } catch (ClassNotFoundException e)
            {
                e.printStackTrace();
            } catch (SQLException e)
            {
                e.printStackTrace();
            }
            return con;
        }
    
        //查询
        public static String QuerySQL()
        {
            String result = "";
            try
            {  //10.0.2.2 android ip
                //本机V8 ip   192.168.223.1 
                Connection conn = getSQLConnection("192.168.223.1", "admin", "123123", "物流寄存");
                String sql = "select * from 学生信息表";
                Statement stmt = conn.createStatement();
                ResultSet rs = stmt.executeQuery(sql);
    
                //System.out.println(rs);
                while (rs.next())
                {//学号、姓名、班级、性别、专业、学院
                    String s1 = rs.getString("学号").trim();
                    String s2 = rs.getString("姓名").trim();
                    String s3 = rs.getString("班级").trim();
                    String s4 = rs.getString("性别").trim();
                    String s5 = rs.getString("专业").trim();
                    String s6 = rs.getString("学院").trim();
                    result += s1 + "  " + s2 + "  " + s3 + "  " + s4+ "  " + s5+" "+s6+"\n";
                   // System.out.println(s1 + "  -  " + s2);
                }
                rs.close();
                stmt.close();
                conn.close();
            } catch (SQLException e)
            {
                e.printStackTrace();
                result += "查询数据异常!" + e.getMessage();
            }
            return result;
        }
    
        //插入学生信息
        public static String insert_student(String sno,String name,String banji,String sex,String shuanye,String xueyuan)
        {//学号、姓名、班级、性别、专业、学院
            String result = "";
            try
            {  //10.0.2.2 android ip
                //本机V8 ip   192.168.223.1
                Connection conn = getSQLConnection("192.168.223.1", "admin", "123123", "物流寄存");
                String sql = "insert into  学生信息表 values ('"+sno+"','"+name+"','"+banji+"','"+sex+"','"+shuanye+"','"+xueyuan+"');";
                Statement stmt = conn.createStatement();
                stmt.executeUpdate(sql);
    
    
                stmt.close();
                conn.close();
                result+="插入成功";
            } catch (SQLException e)
            {
                e.printStackTrace();
                result += "查询数据异常!" + e.getMessage();
            }
            return result;
        }
    
        //删除学生信息
        public static String delete_student(String sno)
        {//学号、姓名、班级、性别、专业、学院
            String result = "";
            try
            {  //10.0.2.2 android ip
                //本机V8 ip   192.168.223.1
                Connection conn = getSQLConnection("192.168.223.1", "admin", "123123", "物流寄存");
                String sql = "delete 学生信息表 where 学号 = " + sno;
                Statement stmt = conn.createStatement();
                stmt.executeUpdate(sql);
    
    
                stmt.close();
                conn.close();
                result+="删除成功";
            } catch (SQLException e)
            {
                e.printStackTrace();
                result += "查询数据异常!" + e.getMessage();
            }
            return result;
        }
    
        //按学号查询
        public static String QuerySQL_sno(String sno)
        {
            String result = "";
            try
            {  //10.0.2.2 android ip
                //本机V8 ip   192.168.223.1  171.120.157.130
                Connection conn = getSQLConnection("192.168.223.1", "admin", "123123", "物流寄存");
                String sql = "select * from 学生信息表 where 学号 = '"+ sno+"';";
                Statement stmt = conn.createStatement();
                ResultSet rs = stmt.executeQuery(sql);
    
                while (rs.next())
                {//学号、姓名、班级、性别、专业、学院
                    String s1 = rs.getString("学号").trim();
                    String s2 = rs.getString("姓名").trim();
                    String s3 = rs.getString("班级").trim();
                    String s4 = rs.getString("性别").trim();
                    String s5 = rs.getString("专业").trim();
                    String s6 = rs.getString("学院").trim();
                    result += s1 + "  " + s2 + "  " + s3 + "  " + s4+ "  " + s5+" "+s6+"\n";
                    // System.out.println(s1 + "  -  " + s2);
                }
                rs.close();
                stmt.close();
                conn.close();
            } catch (SQLException e)
            {
                e.printStackTrace();
                result += "查询数据异常!" + e.getMessage();
            }
            return result;
        }
    
        //按性别查询
        public static String QuerySQL_sex(String sex)
        {
            String result = "";
            try
            {  //10.0.2.2 android ip
                //本机V8 ip   192.168.223.1  171.120.157.130
                Connection conn = getSQLConnection("192.168.223.1", "admin", "123123", "物流寄存");
                String sql = "select * from 学生信息表 where 性别 = '"+sex+"';";
                Statement stmt = conn.createStatement();
                ResultSet rs = stmt.executeQuery(sql);
                while (rs.next())
                {//学号、姓名、班级、性别、专业、学院
                    String s1 = rs.getString("学号").trim();
                    String s2 = rs.getString("姓名").trim();
                    String s3 = rs.getString("班级").trim();
                    String s4 = rs.getString("性别").trim();
                    String s5 = rs.getString("专业").trim();
                    String s6 = rs.getString("学院").trim();
                    result += s1 + "  " + s2 + "  " + s3 + "  " + s4+ "  " + s5+" "+s6+"\n";
                    // System.out.println(s1 + "  -  " + s2);
                }
                rs.close();
                stmt.close();
                conn.close();
            } catch (SQLException e)
            {
                e.printStackTrace();
                result += "查询数据异常!" + e.getMessage();
            }
            return result;
        }
        //按学院查询
        public static String QuerySQL_xueyuan(String xueyuan)
        {
            String result = "";
            try
            {  //10.0.2.2 android ip
                //本机V8 ip   192.168.223.1  171.120.157.130
                Connection conn = getSQLConnection("192.168.223.1", "admin", "123123", "物流寄存");
                String sql = "select * from 学生信息表 where 学院 = '"+ xueyuan +"';";
                Statement stmt = conn.createStatement();
                ResultSet rs = stmt.executeQuery(sql);
    
                //System.out.println(rs);
                while (rs.next())
                {//学号、姓名、班级、性别、专业、学院
                    String s1 = rs.getString("学号").trim();
                    String s2 = rs.getString("姓名").trim();
                    String s3 = rs.getString("班级").trim();
                    String s4 = rs.getString("性别").trim();
                    String s5 = rs.getString("专业").trim();
                    String s6 = rs.getString("学院").trim();
                    result += s1 + "  " + s2 + "  " + s3 + "  " + s4+ "  " + s5+" "+s6+"\n";
                    // System.out.println(s1 + "  -  " + s2);
                }
                rs.close();
                stmt.close();
                conn.close();
            } catch (SQLException e)
            {
                e.printStackTrace();
                result += "查询数据异常!" + e.getMessage();
            }
            return result;
        }
        public static void main(String[] args)
        {
            QuerySQL();
        }
    
    }
    

    2.操作程序test.java
    说明:只要DBUtil.java无错误,并且可以利用DBUtil.java操作数据库,则这个test.java可以直接复制

    import java.util.*;
    public class test {
        public static void main(String[] args){
            Scanner in = new Scanner(System.in);
            int flag = 0;
            String sno = "", name = " ", banji = " ", sex = " ", shuanye = " ", xueyuan = " ";
            System.out.println("  学生信息管理程序  ");
            System.out.println(" 0.查看控制面板  ");
            System.out.println(" 1.查询全体学生信息   ");
            System.out.println(" 2.插入学生信息   ");
            System.out.println(" 3.删除学生   ");
            System.out.println(" 4.修改学生信息   ");
            System.out.println(" 5.查询相关信息   ");
            System.out.println(" 6.退出   ");
            while(true) {
                System.out.println(" 输入要继续执行的操作:");
                flag = in.nextInt();
                in.nextLine();
                if(flag == 6) break;
                else {
                    switch (flag) {
                        case 0:
                            System.out.println(" 0.查看控制面板  ");
                            System.out.println(" 1.查询全体学生信息   ");
                            System.out.println(" 2.插入学生信息   ");
                            System.out.println(" 3.删除学生   ");
                            System.out.println(" 4.修改学生信息   ");
                            System.out.println(" 5.查询相关信息   ");
                            System.out.println(" 6.退出   ");
                            break;
                        case 1://查询全部
                            System.out.println("查询全体学生信息:");
                            System.out.print(DBUtil.QuerySQL());
                            break;
                        case 2://插入信息
                            System.out.println("请输入要插入的学生的信息(以空格隔开):");
                            String str = in.nextLine();
                            String[] S = str.split(" ");
                            sno = S[0];
                            name = S[1];
                            banji = S[2];
                            sex = S[3];
                            shuanye = S[4];
                            xueyuan = S[5];
                            System.out.print(DBUtil.insert_student(sno, name, banji, sex, shuanye, xueyuan));
                            break;
                        case 3://删除学生信息
                            System.out.println("请输入要删除的学生的学号:");
                            sno = in.nextLine();
                            System.out.print(DBUtil.delete_student(sno));
                            break;
                        case 4://修改学生信息
                            System.out.println("请输入要修改的学生的学号:");
                            sno = in.nextLine();
                            DBUtil.delete_student(sno);
                            System.out.println("请输入要修改的学生的信息以空格隔开(学号不可修改):");
                            String str2 = in.nextLine();
                            String[] S2 = str2.split(" ");
                            name = S2[0];
                            banji = S2[1];
                            sex = S2[2];
                            shuanye = S2[3];
                            xueyuan = S2[4];
                            DBUtil.insert_student(sno, name, banji, sex, shuanye, xueyuan);
                            System.out.println("修改之后的数据:");
                            break;
                        case 5://查询相关信息
                            System.out.println(" 1.按学院查询   ");
                            System.out.println(" 2.按学号查询  ");
                            System.out.println(" 3.按性别查询  ");
    
                            int FLG = Integer.parseInt(in.nextLine());
                            //in.nextInt();
                            switch(FLG){
                                case 1 ://按学院查询
                                    System.out.println("要查询的学院:");
                                    String temp_xueyuan = in.nextLine();
                                    System.out.print(DBUtil.QuerySQL_xueyuan(temp_xueyuan));
                                    break;
                                case 2 ://按学号查询
                                    System.out.println("要查询学生的学号:");
                                    String temp_sno = in.nextLine();
                                    System.out.print(DBUtil.QuerySQL_sno(temp_sno));
                                    break;
                                case 3://按性别查询
                                    System.out.println("要查询的性别:");
                                    String temp_sex = in.nextLine();
                                    System.out.print(DBUtil.QuerySQL_sex(temp_sex));
                                    break;
                            }
    
                            break;
                    }//switch
                }//else
            }
        }
    
    }
    
    
    展开全文
  • 《JAVA连接sqlserver学生成绩管理系统》由会员分享,可在线阅读,更多相关《JAVA连接sqlserver学生成绩管理系统(16页珍藏版)》请在人人文库网上搜索。1、学生成绩管理系统课程设计实验报告题目学生成绩管理系统学院...

    《JAVA连接sqlserver学生成绩管理系统》由会员分享,可在线阅读,更多相关《JAVA连接sqlserver学生成绩管理系统(16页珍藏版)》请在人人文库网上搜索。

    1、学生成绩管理系统课程设计实验报告题目学生成绩管理系统学院数学与信息工程学院专业计算机科学与技术班级同组成员编写日期PwdVarchar(IO)密码一、课程设计目的做这个小的学生成绩管理系统来加深对 JAVA所学知识的巩固,以及学习JAVA与数据 库的连接和JAVA的GUI图形界面。二、需求分析此系统实现如下系统功能:(1)使得学生的成绩管理工作更加清晰、条理化、自动化。(2)通过用户名和密码登录系统,查询学生基本资料,学生所学课程成绩,等功能。 容易地完成学生信息的查询操作。(3)设计人机友好界面,功能安排合理,操作使用方便,并且进一步考虑系统在安 全性,完整性,并发控制,备份和恢复等方面的功。

    2、能要求。三、系统模块设计此系统可分为2个模块,教师管理模块和学生操作模块,期中教师又包括学生信息输 入与学生成绩录入等;学生模块则包括学生成绩查询与学生信息录入查询操作等。CollageChar(10) 学院2、教师表FieldTypeNullKeyComme ntIDVarchar(10) PRI用户名3、成绩表FieldTypeNullKeyComme ntSidchar(10)PRI学号计算机网络char(10)课程Linux操作系统char(10)课程计算机专业英语char(10)课程计算机信息技术char(10)课程Java程序设计char(10)课程数据库应用实训char(10)课。

    3、程高等数学char(10)课程XMLchar(10)课程五、E-R图六、心得体会通过本次课程设计,成功的完成了这个小型简单的系统的设计,在整个设计过程中我对JAVA使用和它强大的作用有了一个更深刻的认识,尽管这个系统很简单,但是它让我 综合运用了这个学期所学的JAVA的很多内容,在此基础上,对 JAVA的基础知识得到了 更好的巩固。在制作的过程中我也学到很多思想:首先,要学会统筹全局,合理规划,例如在制作整个框架的时候提前就要做全面考虑,要把整个结构图画出来,并且要对数据库表里的 东西做全面规划。同时在编写程序的时候也要想好先实现什么功能,再实现什么功能, 这样做出来的东西才有条理性,更容易实。

    4、现和理解。其次,要细心仔细。Java程序虽然容易理解,但在写的过程中一不留心就会出现错误。当然出错是在所难免的,与性质有 关的错误可以经过思考讨论后进行改正,但如果粗心大意,出现输入上的错误就很难发 现和修改,会耽误很多时间。我认为最大的收获是提高了自己的动手能力。 在平时的上机中大多数是根据书上的思 想和布局来写程序的。这次的课程设计要自己思考自己写,考虑的东西比平时上机考虑 的要多的多。在整个设计过程中写代码不是最难的,最难的是构思和布局。这次课程设 计也是一次很好的实践活动,让我们体会到了java的神奇作用。附录:源代码1、用户登录界面import java.awt*;import ja。

    5、vax.swi ng.*;import java.sql.*;public class Systems exte nds JFrame impleme nts Actio nListe nerstatic Systems ss; JPanel panel = new JPanel(); JLabel label1 = new JLabel(输入姓名: );JTextField name = new JTextField();JLabel label2 = new JLabel(密码: );JPasswordField pwd = new JPasswordField(); JButton En。

    6、ter = new JButton(登录 );JButton Exit = new JButton(退出 );String url = E:mysqlTM1.jpg;ButtonGroup bgp = new ButtonGroup(); JRadioButton stu = new JRadioButton(学生 );JRadioButton tch = new JRadioButton(教师 );public Systems() super( 登录系统 ); this.setResizable(false);JLabel img = new JLabel(new ImageIcon(url。

    7、); img.setBounds(0,0,500,125); panel.add(img);stu.setBounds(165,210,70,20); tch.setBounds(265,210,70,20); bgp.add(stu); bgp.add(tch);panel.add(stu); panel.add(tch); Enter.setBounds(150,250,80,20); Exit.setBounds(270,250,80,20); Enter.addActionListener(this); Exit.addActionListener(this); panel.add(E。

    8、nter);panel.add(Exit); panel.setLayout(null);this.add(panel); label1.setBounds(135,130,100,25); panel.add(label1);name.setBounds(265,130,100,25); panel.add(name);label2.setBounds(135,165,100,25); panel.add(label2);pwd.setBounds(265,165,100,25); panel.add(pwd);this.setBounds(100,100,500,350); this.se。

    9、tVisible(true);this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);public void actionPerformed(ActionEvent e)if(e.getSource()=Enter)String username , password;username = name.getText();password = new String(pwd.getPassword();trycatch (ClassNotFoundException ce)JOptionPane.showMessageDialog(ss,ce.get。

    10、Message();if(stu.isSelected()tryConnection conDriverManager.getConnection(jdbc:odbc:shujuku,sa,);Statement stmt = con.createStatement();ResultSet rs = stmt.executeQuery(select * from STU); while(rs.next()if(rs.getString(ID).equals(username) if(rs.getString(Pwd).equals(password) JOptionPane.showMessa。

    11、geDialog(ss, 登陆成功 );Students stu = new Students();elseJOptionPane.showMessageDialog(ss, 登录失败 );rs.close();stmt.close();catch (SQLException se)JOptionPane.showMessageDialog(ss,se.getMessage();else if(tch.isSelected()tryConnection conDriverManager.getConnection(jdbc:odbc:shujuku,sa,);Statement stmt = 。

    12、con.createStatement();ResultSet rs = stmt.executeQuery(select * from TCH); while(rs.next()if(rs.getString(ID).equals(username) if(rs.getString(Pwd).equals(password) JOptionPane.showMessageDialog(ss, 登陆成功 );Teachers tch=new Teachers();elseJOptionPane.showMessageDialog(ss, 登录失败 );catch (SQLException s。

    13、e)JOptionPane.showMessageDialog(ss,se.getMessage();elseSystem.exit(0);public static void main(String args)Systems sys = new Systems();2、学生登录界面:import java.awt.*;import javax.swing.*;public class Students extends JFrame implements ActionListenerJMenuBar jmb = new JMenuBar();JMenu Message = new JMenu(。

    14、 信息);JMenu Score = new JMenu( 成绩 );JMenuItem Item1 = new JMenuItem( 插入 );JMenuItem Item2 = new JMenuItem( 查询 );JMenuItem Item3 = new JMenuItem( 查询 ); public Students() super( 学生界面 ); this.setSize(500,400); this.setVisible(true); this.setResizable(false); this.setDefaultCloseOperation(JFrame.EXIT_ON_。

    15、CLOSE); this.setJMenuBar(jmb); jmb.add(Message); jmb.add(Score);Message.add(Item1);Message.add(Item2); Score.add(Item3);Item1.addActionListener(this); Item2.addActionListener(this); Item3.addActionListener(this);public void actionPerformed(ActionEvent e) if(e.getSource()=Item1) AddMsg ad = new AddMs。

    16、g();else if(e.getSource()=Item2)Serch ser = new Serch();elseScore so = new Score();public static void main(String args) Students stu = new Students();3、教师登录界面: import java.awt.*; import javax.swing.*;public class Teachers extends JFrame implements ActionListener JMenuBar bar = new JMenuBar();JMe nu 。

    17、me nu1 = new JMe nu(” 信息);JMe nu me nu2 = new JMe nu(” 成绩);JMenuItem item1 = new JMenuItem( 录入信息 );JMenuItem item2 = new JMenuItem( 录入成绩 );JPanel jpl = new JPanel();public Teachers()super( 教师界面 );this.setSize(500,300);this.setResizable(false);this.setVisible(true);this.setDefaultCloseOperation(JFram。

    18、e.EXIT_ON_CLOSE);this.setJMenuBar(bar);this.add(jpl);jpl.setLayout(null);bar.add(menu1);bar.add(menu2);menu1.add(item1);menu2.add(item2);item1.addActionListener(this);item2.addActionListener(this);public void actionPerformed(ActionEvent e)if(e.getSource()=item1)AddMsg msg = new AddMsg();elseAddscore。

    19、 as = new Addscore();public static void main(String args)Teachers tch = new Teachers();4、学生用户添加界面:import java.awt.*;import javax.swing.*;import java.sql.*;public class AddMsg extends JFrame implements ActionListenerstatic AddMsg s;/* 添加学生信息控件 */JPanel jpl = new JPanel();JLabel label1 = new JLabel( J。

    20、Label label2 = new JLabel( JLabel label3 = new JLabel( JLabel label4 = new JLabel( JLabel label5 = new JLabel( JLabel label6 = new JLabel( JTextField num =添加基本信息 ,JLabel.CENTER) 学号: ,JLabel.CENTER); 姓名: ,JLabel.CENTER); 性别: ,JLabel.CENTER); 班级: ,JLabel.CENTER); 学院: ,JLabel.CENTER);new JTextField(2);。

    21、JTextField nam = new JTextField(4);ButtonGroup bgp = new ButtonGroup(); JRadioButton man = new JRadioButton( 男); JRadioButton women = new JRadioButton( 女); JTextField clas = new JTextField();JTextField scl = new JTextField();JButton reset = new JButton(重置 );JButton addmsg = new JButton( 添加 ); public。

    22、 AddMsg()super( 添加学生信息 ); this.setResizable(false);this.setSize(500,400);this.setVisible(true);this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); this.add(jpl);jpl.setLayout(null);addmsg.addActionListener(this); reset.addActionListener(this);/* 插入面板 */label1.setBounds(100,20,300,20);jpl.add(label1。

    23、);label2.setBounds(100,50,70,20);jpl.add(label2);num.setBounds(190,50,140,20); jpl.add(num);label3.setBounds(100,90,70,20);jpl.add(label3);nam.setBounds(190,90,140,20);jpl.add(nam);label4.setBounds(100,130,70,20);jpl.add(label4);man.setBounds(190,130,60,20); women.setBounds(270,130,60,20); jpl.add(m。

    24、an);jpl.add(women);bgp.add(man);bgp.add(women); label5.setBounds(100,170,70,20);jpl.add(label5); clas.setBounds(190,170,140,20);jpl.add(clas); label6.setBounds(100,210,70,20);jpl.add(label6); scl.setBounds(190,210,140,20);jpl.add(scl);reset.setBounds(120,250,90,20); addmsg.setBounds(240,250,90,20);j。

    25、pl.add(reset);jpl.add(addmsg);public void actionPerformed(ActionEvent e)if(e.getSource()=addmsg)String sex;if(man.isSelected()sex= 男 ;elsesex= 女 ;trycatch (ClassNotFoundException ce) JOptionPane.showMessageDialog(s,ce.getMessage();tryConnection con DriverManager.getConnection(jdbc:odbc:shujuku,sa,);。

    26、Statement stmt = con.createStatement();String str = insert into STU(ID , Pwd , Name , Sex , Class , Collage)values(+num.getText()+,+123,+nam.getText()+,+sex+, +clas.getText()+,+scl.getText()+);int a = stmt.executeUpdate(str);if(a=1)JOptionPane.showMessageDialog(s, 已成功添加 );elseJOptionPane.showMessage。

    27、Dialog(s, 添加失败 );stmt.close();catch (SQLException se)JOptionPane.showMessageDialog(s,se.getMessage();elsenum.setText();nam.setText();clas.setText();scl.setText();num.requestFocus();public static void main(String args)AddMsg amg = new AddMsg();5、学生成绩添加:import java.awt.*;import javax.swing.*;import ja。

    28、va.sql.*;public class Addscore extends JFrame implements ActionListenerstatic Addscore ss;JLabel label = new JLabel(学号: ) , new JLabel( 计算机网络: ) , newJLabel(Linux 操作系统: ) , new JLabel( 计算机专业英语: ) , new JLabel( 计算 机信息技术基础: ) , new JLabel(Java程序设计: ) , new JLabel( 数据库应用实训教程: ) , new JLabel( 高等数学: ) , 。

    29、new JLabel(XML : );JTextField txt = new JTextField() , new JTextField() , new JTextField() , new JTextField() , new JTextField() ,new JTextField() , new JTextField() ,new JTextField() ,new JTextField() ;JButton add = new JButton( 添加 );JButton reset = new JButton(重置 );JPanel jpl = new JPanel();JLabel。

    30、 title = new JLabel( 添加学生成绩 , JLabel.CENTER); Font f = new Font( 黑体 , Font.BOLD , 16 );int s = 100;public Addscore()super( 添加学生信息 );this.setResizable(false);this.setSize(500,600); this.setDefaultCloseOperation(EXIT_ON_CLOSE); this.setVisible(true);this.add(jpl);add.addActionListener(this); reset.add。

    31、ActionListener(this);jpl.setLayout(null);title.setBounds(150,40,200,20);title.setFont(f);title.setForeground(Color.red); jpl.setBackground(Color.LIGHT_GRAY);jpl.add(title);for(int i = 0 ; i label.length ; i+) labeli.setBounds(100,s,140,20); jpl.add(labeli);txti.setBounds(260,s,140,20);jpl.add(txti);。

    32、s=s+40;add.setBounds(150,s,80,20);reset.setBounds(250,s,80,20);jpl.add(add);jpl.add(reset);public void actionPerformed(ActionEvent e)if(e.getSource()=add)trycatch (ClassNotFoundException ce)JOptionPane.showMessageDialog(ss,ce.getMessage(); tryConnection con = DriverManager.getConnection(jdbc:odbc:sh。

    33、ujuku,sa,);Statement stmt = con.createStatement();int a = stmt.executeUpdate(insert into 计算机系成绩 (SID , 计算 机网络 , Linux 操作系统 , 计算机专业英语 , 计算机信息技术基础 , Java 程序设计 , 数 据 库 应 用 实 训 教 程 , 高 等 数 学 , Xml)values(+txt0.getText()+,+txt1.getText()+,+txt2.getText() +,+txt3.getText()+,+txt4.getText()+,+txt5.getText(。

    34、)+,+ txt6.getText()+,+txt7.getText()+,+txt8.getText()+);if(a=1)JOptionPane.showMessageDialog(ss, 添加成功 );elseJOptionPane.showMessageDialog(ss, 添加失败 );catch (SQLException se)JOptionPane.showMessageDialog(ss,se.getMessage();elsefor(int i = 0 ; itxt.length ; i+)txti.setText();txt0.requestFocus();public 。

    35、static void main(String args)Addscore as = new Addscore();6、学生信息查询: import java.awt.*;import javax.swing.*;import java.sql.*;public class Serch extends JFrame implements ActionListener/* 查询学生信息控件 */static Serch s;JPanel jpl = new JPanel();JLabel SCH = new JLabel( 查询学生信息 ,JLabel.CENTER);JLabel label1。

    36、 = new JLabel( JButton serch = new JButton(JLabel label2 = new JLabel( JLabel label3 = new JLabel(JLabel label4 = new JLabel( JLabel label5 = new JLabel(请输入学号: ,JLabel.CENTER); 查询);姓名: ,JLabel.CENTER); 班级: ,JLabel.CENTER);学校: ,JLabel.CENTER); 性别: ,JLabel.CENTER);ButtonGroup bgp = new ButtonGroup(); 。

    37、JRadioButton man = new JRadioButton( 男); JRadioButton women = new JRadioButton( 女);JTextField num = new JTextField();JTextField nam = new JTextField();JTextField clas = new JTextField();JTextField scl = new JTextField();JButton reset = new JButton(重置 );public Serch() this.setSize(500,400); this.setV。

    38、isible(true); this.setResizable(false); this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); this.add(jpl);jpl.setLayout(null); serch.addActionListener(this); reset.addActionListener(this);/* 查询面板 */SCH.setBounds(100,20,300,20);jpl.add(SCH);label1.setBounds(100,60,100,20);jpl.add(label1);num.setBoun。

    39、ds(220,60,140,20);jpl.add(num);serch.setBounds(120,100,90,20);reset.setBounds(260,100,90,20);jpl.add(serch);jpl.add(reset);label2.setBounds(100,140,70,20);jpl.add(label2);nam.setBounds(190,140,140,20);jpl.add(nam);label5.setBounds(100,180,70,20);jpl.add(label5);man.setBounds(205,180,60,20);women.set。

    40、Bounds(285,180,60,20);bgp.add(man);bgp.add(women);jpl.add(man);jpl.add(women);label3.setBounds(100,220,70,20);jpl.add(label3);clas.setBounds(190,220,140,20);jpl.add(clas);label4.setBounds(100,260,70,20);jpl.add(label4);scl.setBounds(190,260,140,20);jpl.add(scl);public void actionPerformed(ActionEven。

    41、t e)String id = num.getText();if(e.getSource()=serch)trycatch (ClassNotFoundException ce)JOptionPane.showMessageDialog(s,ce.getMessage();tryConnection conDriverManager.getConnection(jdbc:odbc:shujuku,sa,);Statement stmt = con.createStatement();STU where ID = ResultSet rs = stmt.executeQuery(select *。

    42、 from+ id + );while(rs.next()nam.setText(rs.getString(Name); if(rs.getString(Sex).equals(男)man.setSelected(true);elsewomen.setSelected(true);clas.setText(rs.getString(Class);scl.setText(rs.getString(Collage);catch (SQLException se)JOptionPane.showMessageDialog(s,se.getMessage();public static void ma。

    43、in(String args)Serch sch = new Serch(); 7、学生成绩查询 import java.awt.*; import javax.swing.*; import java.sql.*; public class Score extends JFrame implements ActionListener static Score s;JLabel title = new JLabel(查询成绩 ,JLabel.CENTER);Font f = new Font( 楷体 ,Font.BOLD+Font.ITALIC,16);JPanel jpl = new JPa。

    44、nel();JLabel label1 = new JLabel(请输入学号: ,JLabel.CENTER);JTextField num = new JTextField();JButton serch = new JButton(查询成绩 );JButton reset = new JButton(重置 );JLabel label2 = new JLabel(计算机网络: ,JLabel.LEFT);JLabel label3 = new JLabel(Linux操作系统: ,JLabel.LEFT);JLabel label4 = new JLabel(计算机专业英语: ,JLabe。

    45、l.LEFT);JLabel label5 = new JLabel(计算机信息技术基础: ,JLabel.LEFT);JLabel label6 = new JLabel(Java程序设计: ,JLabel.LEFT);JLabel label7 = new JLabel(数据库: ,JLabel.LEFT);JLabel label8 = new JLabel(高等数学: ,JLabel.LEFT);JLabel label9 = new JLabel(XML :,JLabel.LEFT);JTextField txt = new JTextField() , new JTextField。

    46、() , new JTextField() new JTextField() , new JTextField() , new JTextField() ,new JTextField() , new JTextField();static int p = 140;public Score()super( 查询分数 ); this.setResizable(false); this.setSize(500,550);this.setVisible(true);this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); title.setFont(f。

    47、);this.add(jpl);jpl.setLayout(null);title.setBounds(100,20,300,20);jpl.add(title);label1.setBounds(100,60,90,20);jpl.add(label1);num.setBounds(210,60,140,20);jpl.add(num);serch.setBounds(130,100,90,20);reset.setBounds(240,100,90,20); jpl.add(serch);jpl.add(reset); serch.addActionListener(this); rese。

    48、t.addActionListener(this); label2.setBounds(100,140,140,20); label3.setBounds(100,180,140,20); label4.setBounds(100,220,140,20); label5.setBounds(100,260,140,20); label6.setBounds(100,300,140,20); label7.setBounds(100,340,140,20); label8.setBounds(100,380,140,20); label9.setBounds(100,420,140,20); j。

    49、pl.add(label2);jpl.add(label3);jpl.add(label4); jpl.add(label5);jpl.add(label6);jpl.add(label7);jpl.add(label8);jpl.add(label9);for(int i = 0 ;itxt.length ; i+)txti.setBounds(260,p,140,20); jpl.add(txti);p=p+40;public void actionPerformed(ActionEvent e)if(e.getSource()=serch)String id = num.getText(。

    50、);trycatch (ClassNotFoundException ce)JOptionPane.showMessageDialog(s,ce.getMessage();tryConnection con = DriverManager.getConnection(jdbc:odbc:shujuku,sa,);Statement stmt = con.createStatement();ResultSet rs = stmt.executeQuery(select 计算机系成绩 .* from STU, 计算机系成绩 where STU.ID = + id + AND STU.ID =计算机系成绩 .SID);while(rs.next()for(int i = 0 ; itxt.length ; i+) txti.setText(rs.getString(i+2);catch (SQLException se)JOptionPane.showMessageDialog(s,se.getMessage();elsefor(int i = 0;itxt.length ; i+)txti.setText(); num.setText();public static void main(String args)Score s = new Score(。

    展开全文
  • JAVA 连接sqlserver 学生成绩管理系统学生成绩管理系统》课程设计实验报告题 目 学生成绩管理系统 学 院 数学与信息工程学院 专 业 计算机科学与技术 班 级 同组成员 编写日期 课程设计目的 做这个小的学生成绩...
  • title: 学生Web管理系统(java+sqlserver) categories: 毕业设计 毕业设计 系统简介 ​ 本系统对java初学者了解经典的MVC三层架构有帮助,主要采用java面向对象语言、SQL server数据库实现对学生信息搜索、修改、...
  • 基于SQL Server学生成绩管理系统设计论文摘要:为使学生成绩管理更加规范化、标准化, 同时为学生成绩管理系统提供基础数据支持, 研究设计了学生成绩管理系统学生成绩管理系统提供了强大的成绩管理功能, 使用户对...
  • MFC链接SQL Server 连接数据库 新建一个udl文件,服务器名称与SQL Server服务器保持一致。选择相应的数据库,测试连接。 (先建好数据库) 将udl文件改成txt文件。打开该文件,第3行为SQL Server数据库连接字符串...
  • 一、应用名称:STD学生管理系统(Javaweb) 二、使用工具:sql server数据库,Eclipse软件 三、实现的功能:多表的综合运用,学生信息的增删改查、条件查询、模糊查询、精确查询等 四、步骤: 1、新建数据库:student_...
  • Java+Swing+sqlserver学生成绩管理系统一、系统介绍二、系统展示1.登陆2.课程分配3.选课管理4.学生打分--教师4.查询个人成绩--学生三、其他1.其它系统2.获取源码 一、系统介绍 管理员:登陆页面、课程管理、选课管理 ...
  • 【实例简介】(jsp+sql)学生成绩管理系统源代码+设计报告 齐全【实例截图】【核心代码】JavaSQLServer学生成绩管理系统(代码数据库)└── Java+SQLServer学生成绩管理系统(代码+数据库)├── StudentManager│ ├─...
  • 《JAVA_连接sqlserver_学生成绩管理系统》由会员分享,可在线阅读,更多相关《JAVA_连接sqlserver_学生成绩管理系统(40页珍藏版)》请在人人文库网上搜索。1、学生成绩管理系统课程设计实验报告题目学生成绩管理系统...
  • Java+Swing+sqlServer学生成绩管理系统(DAY 10)连接数据库登录 1.准备工作 数据库配置参考教程eclipse连接sqlServer jdbc驱动下载 建立好数据库(示例数据库可能不规范,因为只作为测试登录与查询) create ...
  • 【实例简介】适合大学生毕业设计源代码,本系统主要分为5大功能模块,分别为:登录模块:实现用户登录。参数设置:包括学生年级设置、班级...【实例截图】【核心代码】第18章学生成绩管理系统└── 第18章 学生...
  • 【实例简介】学生成绩管理系统sql+Java,数据库 用eclipse编写的,不要忘记引入jar包。【实例截图】【核心代码】ea336489-4b7e-4d27-a96d-6cea1daad467└── DatabaseExperiment-master└── DataBaseExperiment├...
  • 目的 ①了解使用数据库创建和表的创建. ②了解使用数据的添加和增删改查等...一个学校要正常运作必定有一个健全的学生管理系统,来管理学生的信息,包括学生学号、姓名、性别、民族及奖惩成绩情况。除此之外,系统还.
  • 一、源码特点 ...jsp sqlserver 学生综合评价管理系统JSP编程 下载地址: 二、功能介绍 满足系统不同用户角色的应用需求:根据需要,系统应对两种用户按其使用功能和权限进行角色划分,形成...
  • asp.net 学生选课管理系统 是一套完善的WEB设计管理系统,系统具有完整的源代码和数据库,系统主要采用B/S模式开发。 下载地址: 视频播放: 二、功能介绍 (1)人员管理:对管理员、教务员、教师、学生的...
  • 摘 要: 学生成绩管理是学校的一项非常重要工作,然而原有的人工管理存在着很多不足。由于在过去几年里学生数目的增多,给统计和查询带来不便。因此,如何提高学生成绩管理的效率,就变的非常必要。在信息技术迅速...
  • 基于java+swing+mysql的学生管理系统 同时支持mysql和sqlserver两个数据库 项目介绍: 本系统为java+swing+mysql的学生管理系统,系统包含管理员角色, 管理员登录系统之后可以:添加学生、条件查询学生、修改...
  • 提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助...程序名称: 学生宿舍管理系统 开发平台: Window 10 Microsoft Visual Studio 2010 Microsoft SQL Server 2008 运行环境: Windows NT/2000/XP/VISTA/
  • 点击查看:数据库设计:SQL server 网上图书管理系统 ...SQL server 网上图书管理系统数据库实训 网上图书管理系统主要设计了书籍管理,用户管理,后台管理。 7个表,3个视图,2个存储过程,3个触发器 ...
  • 教务管理系统的设计与实现(SQLServer)(任务书,开题报告,中期检查表,文献综述,外文翻译,毕业论文11000字,程序代码,SQLServer数据库)教务管理是大学的主要日常管理工作之一,涉及到校、系、师、生的诸多方面,随着教学...
  • 【实例简介】学生成绩管理系统(JAVA+SQL)学生成绩管理系统(JAVA+SQL)【实例截图】【核心代码】af4f2482-99c5-4148-8f59-325284922298└── 学生成绩管理系统(JAVA+SQL)└── StudentSystem├── bak│ └── ...
  • 【实例简介】考试个人信息系统,方便实用,来看看吧,很好用的,自带数据库【实例截图】【核心代码】51CTO下载-学生信息管理系统jspsql└── 学生信息管理系统├── _desktop.ini├── release│ ├── data│ ...
  • 根据所学JAVA以及数据库知识,实现符合要求简单的学生信息管理系统一、在SQL server中建立表和视图(1)首先创建数据库--“教务系统”;(2)在SQL Server 2008中创建关系数据模型(即表结构),共设计6个表分别为管理员,...
  • asp.net高校学生宿舍管理系统VS开发sqlserver数据库web结构c#编程计算机网页源码项目-管理软件文档类资源-CSDN下载一、源码特点asp.net高校学生宿舍管理系统是一套完善的web设计管理系统更多下载资源、学习资料请...
  • Java课设,学生管理系统,使用Swing,连接SQL Server数据库 使用及转载请标明出处(最好点个赞及star哈哈) 码云地址 GitHub地址

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 29,142
精华内容 11,656
关键字:

server学生管理系统sql