JAVA学生信息管理系统实验报告Word下载.doc

上传人:wj 文档编号:467467 上传时间:2023-04-29 格式:DOC 页数:99 大小:1,009.50KB
下载 相关 举报
JAVA学生信息管理系统实验报告Word下载.doc_第1页
第1页 / 共99页
JAVA学生信息管理系统实验报告Word下载.doc_第2页
第2页 / 共99页
JAVA学生信息管理系统实验报告Word下载.doc_第3页
第3页 / 共99页
JAVA学生信息管理系统实验报告Word下载.doc_第4页
第4页 / 共99页
JAVA学生信息管理系统实验报告Word下载.doc_第5页
第5页 / 共99页
JAVA学生信息管理系统实验报告Word下载.doc_第6页
第6页 / 共99页
JAVA学生信息管理系统实验报告Word下载.doc_第7页
第7页 / 共99页
JAVA学生信息管理系统实验报告Word下载.doc_第8页
第8页 / 共99页
JAVA学生信息管理系统实验报告Word下载.doc_第9页
第9页 / 共99页
JAVA学生信息管理系统实验报告Word下载.doc_第10页
第10页 / 共99页
JAVA学生信息管理系统实验报告Word下载.doc_第11页
第11页 / 共99页
JAVA学生信息管理系统实验报告Word下载.doc_第12页
第12页 / 共99页
JAVA学生信息管理系统实验报告Word下载.doc_第13页
第13页 / 共99页
JAVA学生信息管理系统实验报告Word下载.doc_第14页
第14页 / 共99页
JAVA学生信息管理系统实验报告Word下载.doc_第15页
第15页 / 共99页
JAVA学生信息管理系统实验报告Word下载.doc_第16页
第16页 / 共99页
JAVA学生信息管理系统实验报告Word下载.doc_第17页
第17页 / 共99页
JAVA学生信息管理系统实验报告Word下载.doc_第18页
第18页 / 共99页
JAVA学生信息管理系统实验报告Word下载.doc_第19页
第19页 / 共99页
JAVA学生信息管理系统实验报告Word下载.doc_第20页
第20页 / 共99页
亲,该文档总共99页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

JAVA学生信息管理系统实验报告Word下载.doc

《JAVA学生信息管理系统实验报告Word下载.doc》由会员分享,可在线阅读,更多相关《JAVA学生信息管理系统实验报告Word下载.doc(99页珍藏版)》请在冰点文库上搜索。

JAVA学生信息管理系统实验报告Word下载.doc

importjava.awt.event.ActionListener;

importjava.awt.event.ActionEvent;

importjava.util.*;

importjava.awt.Color;

importjava.text.DecimalFormat;

importjava.sql.*;

importjava.sql.Date;

importjava.awt.*;

importjava.util.Vector;

publicclassRes

{

/**

*@paramargs

*/

publicstaticvoidmain(String[]args)

{

FirstWindowwin=newFirstWindow("

学生信息管理系统"

);

}

}

classFirstWindowextendsJFrameimplementsActionListener

JMenuBarmenubar;

JMenumenu1,menu2,menu3,menu4;

publicfinalJMenuItema11,a12,a13,a14,a15,a16,a17;

publicfinalJMenuItema21,a22,a23,a24;

publicfinalJMenuItema3;

publicfinalJMenuItema4;

publicfinalJButtonbtn;

JPanelpnl;

JLabellabel;

booleanflag;

FirstWindow(Strings)

setTitle(s);

setSize(400,400);

setLocation(100,100);

setVisible(true);

setDefaultCloseOperation(3);

pnl=newJPanel();

this.getContentPane().add(pnl);

pnl.setLayout(newBorderLayout());

label=newJLabel("

欢迎使用学生管理系统"

JLabel.CENTER);

label.setForeground(Color.red);

pnl.add(label,BorderLayout.CENTER);

menubar=newJMenuBar();

menu1=newJMenu("

使用"

menu2=newJMenu("

用户管理"

menu3=newJMenu("

帮助"

menu4=newJMenu("

退出"

a11=newJMenuItem("

管理员登录"

a12=newJMenuItem("

查询学生信息"

a13=newJMenuItem("

更改学生信息"

a14=newJMenuItem("

删除学生信息"

a15=newJMenuItem("

添加学生信息"

a16=newJMenuItem("

超级管理员登录"

a17=newJMenuItem("

普通学生登录"

a11.setEnabled(true);

a16.setEnabled(true);

a17.setEnabled(true);

a12.setVisible(false);

a13.setVisible(false);

a14.setVisible(false);

a15.setVisible(false);

a21=newJMenuItem("

添加用户"

a22=newJMenuItem("

删除用户"

a23=newJMenuItem("

更改用户"

a24=newJMenuItem("

修改密码"

a21.setEnabled(false);

a22.setEnabled(false);

a23.setEnabled(false);

a24.setEnabled(false);

a3=newJMenuItem("

系统介绍"

a3.setEnabled(true);

a4=newJMenuItem("

a4.setEnabled(true);

btn=newJButton("

再次确认登陆"

pnl.add(btn,BorderLayout.EAST);

btn.setSize(10,10);

menu1.add(a11);

menu1.addSeparator();

menu1.add(a16);

menu1.add(a17);

menu1.add(a12);

menu1.add(a13);

menu1.add(a14);

menu1.add(a15);

menu2.add(a21);

menu2.addSeparator();

menu2.add(a22);

menu2.add(a23);

menu2.add(a24);

menu3.add(a3);

menu3.addSeparator();

menu4.add(a4);

menubar.add(menu1);

menubar.add(menu2);

menubar.add(menu3);

menubar.add(menu4);

setJMenuBar(menubar);

a11.addActionListener(this);

a12.addActionListener(this);

a13.addActionListener(this);

a14.addActionListener(this);

a15.addActionListener(this);

a16.addActionListener(this);

a17.addActionListener(this);

a21.addActionListener(this);

a22.addActionListener(this);

a23.addActionListener(this);

a24.addActionListener(this);

a3.addActionListener(this);

a4.addActionListener(this);

btn.addActionListener(this);

publicvoidsetColor(Colorblack){

//TODOAuto-generatedmethodstub

publicvoidactionPerformed(ActionEventevent)

Objecttemp=newObject();

temp=event.getSource();

if(temp==a11)

{

Loginlogin=newLogin();

login.Login();

}

if(temp==a12)

ShowStushow=newShowStu();

show.ShowStu();

}

if(temp==a13)

AlterStualter=newAlterStu();

alter.AlterStu();

if(temp==a14)

DeleteStudelete=newDeleteStu();

delete.DeleteStu();

if(temp==a15)

AddStuadd=newAddStu();

add.AddStu();

if(temp==a16)

superlogsuperlog=newsuperlog();

superlog.superlog();

if(temp==a17)

stuLoginstu=newstuLogin();

stu.stuLogin();

a12.setVisible(true);

if(temp==a21)

AddUseradd=newAddUser();

add.AddUser();

if(temp==a22)

DeleteUserdelete=newDeleteUser();

delete.DeleteUser();

if(temp==a23)

AlterUseralter=newAlterUser();

alter.AlterUser();

if(temp==a24)

AlterPwordpword=newAlterPword();

pword.AlterPword();

if(temp==a3)

SystemHelphelp=newSystemHelp();

help.SystemHelp();

if(temp==a4)

SystemExitexit1=newSystemExit();

exit1.SystemExit();

if(temp==btn)

Connectioncon;

Statementst;

Statementst1;

ResultSetrs,rs1;

try

{

Class.forName("

sun.jdbc.odbc.JdbcOdbcDriver"

}

catch(ClassNotFoundExceptione)

{

System.out.println("

"

+e);

}

try

con=DriverManager.getConnection("

jdbc:

odbc:

pan"

"

st=con.createStatement();

st1=con.createStatement();

rs=st.executeQuery("

SELECT*FROMLogin"

rs1=st1.executeQuery("

SELECT*FROMsuperlog"

if(rs.next())

{

a12.setVisible(true);

a21.setEnabled(true);

a22.setEnabled(true);

a23.setEnabled(true);

a24.setEnabled(true);

Loginlogin=newLogin();

login.Clear();

}

if(rs1.next())

a13.setVisible(true);

a14.setVisible(true);

a15.setVisible(true);

superlogsuperlog=newsuperlog();

superlog.Cclear();

}

con.close();

catch(SQLExceptione)

System.out.println(e);

主页面

classLogin

voidLogin()

{

finalJFrameloginframe=newJFrame("

登陆界面"

loginframe.setBounds(200,200,400,500);

loginframe.setVisible(true);

loginframe.setResizable(true);

loginframe.setLayout(null);

finalJTextFieldtext1=newJTextField(10);

finalJPasswordFieldtext2=newJPasswordField(10);

JButtonbtn1=newJButton("

登陆"

JButtonbtn2=newJButton("

取消"

JLabellabel1=newJLabel("

用户名"

JLabellabel2=newJLabel("

密码"

loginframe.add(btn1);

loginframe.add(btn2);

loginframe.add(text1);

loginframe.add(text2);

loginframe.add(label1);

loginframe.add(label2);

label1.setBounds(80,100,50,50);

label2.setBounds(80,200,50,50);

btn1.setForeground(Color.black);

btn2.setForeground(Color.black);

text1.setBounds(150,100,200,30);

text2.setBounds(150,200,200,30);

btn1.setBounds(100,300,100,60);

btn2.setBounds(200,300,100,60);

btn1.addActionListener(newActionListener()

{

publicvoidactionPerformed(ActionEventevent)

{

Stringname=text1.getText();

Stringpassword=text2.getText();

try

{

Class.forName("

}

catch(ClassNotFoundExceptione)

{

System.out.println("

}

try

Connectioncon;

Statementsql,st;

ResultSetrs;

con=DriverManager.getConnection("

sql=con.createStatement();

st=con.createStatement();

rs=sql.executeQuery("

SELECTusername,passwordFROMuserswhereusername='

+name+"

'

if(!

rs.next())

{JOptionPaneb=newJOptionPane();

b.showMessageDialog(null,"

账号有误"

"

消息对话框"

JOptionPane.INFORMATION_MESSAGE);

}

else

{Stringusername=rs.getString

(1);

Stringpass=rs.getString

(2);

if(Integer.parseInt(password)==Integer.parseInt(pass))

{

st.executeUpdate("

INSERTINTOLoginVALUES('

+username+"

'

+pass+"

)"

loginframe.dispose();

JOptionPaneb=newJOptionPane();

b.showMessageDialog(null,"

登录成功"

}

else

text1.setText("

text2.setText("

JOptionPanea=newJOptionPane();

a.showMessageDialog(null,"

您的账户名或者密码有误"

JOptionPane.INFORMATION_MESSAGE);

}

catch(SQLExceptione)

{

System.out.println(e);

}

}

});

btn2.addActionListener(newActionListener()

publicvoidactionPerformed(ActionEventevent)

{

loginframe.dispose();

}

});

}

voidClear()

Connectioncon;

ResultSetrs;

Class.forName("

sun.jdbc.odbc.JdbcOdbc

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 自然科学 > 物理

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2