1、java 学生信息管理系统12020 年 4 月 19 日文档仅供参考,不当之处,请联系改正。设计数据库:CREATE DATABASE学生成绩管理系统(1)教师信息表创立:create table 教师信息表 (教师 ID varchar(8) primary key ,教师姓名 varchar(8) not null unique,登录密码 varchar(8) not null,)(2)学籍信息表创立:create table 学籍信息表 (学号 varchar(15) primary key,姓名 varchar(8) not null ,年龄 varchar(10),出生日期 var
2、char(10),性别 varchar(4) ,班级 varchar(8) not null ,专业 varchar(5) ,民族 varchar(10),22020 年 4 月 19 日文档仅供参考,不当之处,请联系改正。登录密码 varchar(6) not null)(3)成绩信息表创立:create table 成绩信息表 (学号 varchar(15),计算机网络varchar(8),计算机专业英语smallint,计算机信息技术基础smallint,Java程序设计 smallint ,数据库应用实训教程smallint ,高等数学 smallint ,Xml smallint ,
3、)概要结构分析:学 生 成 绩 管教 师登学 生登添添修删查查查查3年 4添2020月 19 日加加改除看看看看加文档仅供参考,不当之处,请联系改正。1.登录界面和主界面import javax.swing.*;import javax.swing.table.DefaultTableModel;import java.awt.*;import java.awt.event.*;import java.sql.*;class myConnectionResultSet re;public myConnection()public ResultSet getResult(String sql)t
4、ry Class.forName (sun.jdbc.odbc.JdbcOdbcDriver ); Connectionconn=DriverManager. getConnection(jdbc:odbc: 学生成绩管理系统,ww ,123 );Statementstmt=conn.createStatement(ResultSet. TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_UPDATABLE);ResultSet re=stmt.executeQuery(sql);return re;42020 年 4 月 19 日文档仅供参考,不当之处,请联系改正。
5、catch(Exception e)System.out .println( getResult- +e.toString();return null ;public boolean executeSql(String sql)try Class.forName (sun.jdbc.odbc.JdbcOdbcDriver ); Connectionconn=DriverManager. getConnection(jdbc:odbc: 学生成绩管理系统,ww ,123 );Statement stmt=conn.createStatement();stmt.executeUpdate(sql)
6、;mit();return true ;catch(Exception e)System.out .println( executeSql- +e.toString();return false;class stuMainFrame extends JFrame implements ActionListener JMenuBar jmb = new JMenuBar();JMenu Message = new JMenu( 信息 );JMenu Score = new JMenu( 查询 );JMenuItem Item1 = new JMenuItem( 添加学生信息 );JMenuIte
7、m mName=new JMenuItem( 学生成绩查询 );JMenuItem mScore=new JMenuItem(按成绩查询 );52020 年 4 月 19 日文档仅供参考,不当之处,请联系改正。JMenuItem mNam1=new JMenuItem( 查询学生信息 ); JLabel label = new JLabel();public stuMainFrame()ImageIcon icon = new ImageIcon(src/images/1.jpg );label.setIcon(icon);label.setBounds(0, 0, icon.getIconW
8、idth(), icon.getIconHeight();add(label);setSize(label.getWidth(), label .getHeight();this .setJMenuBar(jmb);jmb .add(Message);jmb .add(Score);Message.add(Item1 );Score.add(mNam1);Score.add(mName);Score.add(mScore);Item1 .addActionListener( this);mName.addActionListener( this);mScore.addActionListener( this);mNam1.addActionListener( this); public void actionPerformed(ActionEvent e)if (e.getSource()=Item1 )62020 年 4 月 19 日