模板java学生信息管理系统.doc
- 格式:doc
- 大小:960.19 KB
- 文档页数:33
设计数据库:
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),
出生日期 varchar(10),
性别 varchar(4) ,
班级 varchar(8) not null ,
专业 varchar(5) ,
民族 varchar(10),
登录密码 varchar(6) not null)
(3)成绩信息表创建:
create table 成绩信息表(
学号 varchar(15),
计算机网络 varchar(8),
计算机专业英语 smallint,
计算机信息技术基础 smallint,
Java程序设计 smallint ,
数据库应用实训教程 smallint ,
高等数学 smallint ,
Xml smallint ,)
概要结构分析:
1.登录界面和主界面
import javax.swing.*;
import javax.swing.table.DefaultTableModel; import java.awt.*; import java.awt.event.*; import java.sql.*;
class myConnection{ResultSet re ; public myConnection(){}
public ResultSet getResult(String sql){ try {Class.forName ("sun.jdbc.odbc.JdbcOdbcDriver");
Connection conn=DriverManager.getConnection ("jdbc:odbc:学生
成绩管理系统","ww","123"); Statement
stmt=conn.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE ,ResultSet.C ONCUR_UPDATABLE ); ResultSet re=stmt.executeQuery(sql); return re;}
catch (Exception e){
System.out .println("getResult------"+e.toString());
return null ;}}
学生成绩管理系统登录界面
教师登录
学生登录
添加学生信息 添加学生成绩 修改学生信息 删除学生信息 查看学生信息 查看学生成绩 查看学生信息 查看学生成绩 添加学生信息
public boolean executeSql(String sql){
try{Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");
Connection conn=DriverManager.getConnection("jdbc:odbc:学生成绩管理系统","ww","123");
Statement stmt=conn.createStatement();
stmt.executeUpdate(sql);
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("添加学生信息");
JMenuItem mName=new JMenuItem("学生成绩查询");
JMenuItem mScore=new JMenuItem("按成绩查询");
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.getIconWidth(),
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)
{ new addForm().setVisible(true);}
else if(e.getSource()==mName)
{ dispose();