学生学籍管理系统(含java源代码)

学生学籍管理系统(含java源代码)
学生学籍管理系统(含java源代码)

学生学籍管理系统(含j a v a

源代码)

-标准化文件发布号:(9556-EUATWK-MWUB-WUNN-INNUL-DDQTY-KII

学生学籍管理详细设计

学号:____________

姓名:____________

班级:____________

一、设计题目:

学生学籍管理

二:设计内容:

设计GUI学生学籍管理界面,用户可以加入学生信息,并对基本信息进行修改,添加,查询,删除。

三:设计要求:

进行简单的学生信息管理。

四:总体设计

(1)登陆界面的设计

(2)主窗体的设计

(3)添加学生信息窗体

(4)查询学生信息窗体

(5)修改学生信息窗体

(6)删除学生信息窗体

(7)事件响应的处理

五:具体设计

(1)程序结构的说明:

A.入口程序:student.java;

B.登陆界面程序:mainframe.java;

C.主窗体程序:interfac.java;

D.添加信息窗口程序:tj.java;

E.修改信息窗口程序:xg.java;

F.查询信息窗口程序:cx.java;

G.删除信息窗口程序:sc.java;

H.程序数据连接:DatabaseConn.java;

(2)程序代码及分析说明

A.程序源代码(已提交)

B.Student.java是程序的入口。使登录窗口位于窗口中间,并且不可改变窗口大小。

C.mainframe.java是程序的登陆窗体。输入用户名和密码(用户名和密码在数据库的password表中)点击“进入系统”,然后登陆界面消失;出现要操作的界面(屏幕左上角)。

D.tj.java是添加信息界面。添加基本信息后,点击“添加信息”按钮,将信息加入xinxi表中。

E.xg.java是修改信息界面。输入要修改的学号或姓名(两者数其一或全部输入),并输入所有信息,点击“修改信息”按钮(如果数据库中不存在此学号,则弹出对话框“无此学生信息”),若有则修改。

F.sc.java是删除信息界面。输入要删除的学生的学号,点击“删除信息”按钮,弹出确认删除对话框,即可删除该生信息。

G.cx.java是查询信息界面。输入要查询的学生学号,点击“信息查询”按钮,在相应的文本区里显示查询的信息。

H:源代码

//student.java:程序的入口。初始化界面,使主界面位于屏幕中间,且用户不能改变大小

//功能:完成程序的执行顺序

import javax.swing.UIManager;

import java.awt.*;

import java.sql.*;

//import screen

public class student

{

boolean packFrame=false;

//JFrame frame=new JFrame();

public student()

{

mainframe frame=new mainframe();

if(packFrame)

{

frame.pack();

}

else

{

frame.validate();

}

Dimension

screenSize=Toolkit.getDefaultToolkit().getScreenSize();

Dimension frameSize=frame.getSize();

if(frameSize.height>screenSize.height)

{

frameSize.height=screenSize.height;

}

if(frameSize.width>screenSize.width)

{

frameSize.width=screenSize.width;

}

frame.setLocation((screenSize.width-frameSize.width)/2,(screenSize.height-frameSize.height)/2);

frame.setVisible(true);

}

public static void main(String[] args)

{

try{

UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassNam e());

}

catch(Exception e)

{

e.printStackTrace();

}

new student();

}

}

//数据库连接

//package sql.database;

import java.sql.*;

public class DatabaseConn

{

private static String user="";

private static String password="";

private Connection conn=null;

private Statement stmt=null;

private ResultSet rs=null;

static

{

try{Class.forName("sun.jdbc.odbc.JdbcOdbcDriver");//加载驱动

}

catch(ClassNotFoundException e){}

}

//创建数据库连接对象

public Connection getConnection()

{

try{

conn=DriverManager.getConnection("jdbc:odbc:stu",user,password);

return conn;

}catch(SQLException e)

{

return null;

}

}

public Statement createStat()

{

try{

conn=getConnection();

stmt=conn.createStatement();

return stmt;

}catch(SQLException e)

{return null;}

}

public ResultSet getRs(String sql)

{

try{

conn=getConnection();//...

stmt=createStat();

rs=stmt.executeQuery(sql);

return rs;

}catch(SQLException e)

{

return null;

}

}

public void close()

{

try{

if(rs!=null)

相关主题
相关文档
最新文档