资源描述:
《基于Java和Oracle的学生信息管理系统.docx》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、学生信息管理系统自己做的学生信息管理系统,由于能力有限,其中的错误和不足较多,但可以正常运行也加入了必要的提示操作,希望能为有需要的童鞋一些启示。附录:学生信息管理系统代码1.登录界面1.1登录界面模块//函数库importjava.awt.*;importjavax.swing.*;importjava.awt.event.*;importjava.sql.*;//登录界面主程序publicclasssystemextendsJFrameimplementsActionListener{privatestaticfinallongserialVersio
2、nUID=1L;staticsystemss;JPanelpanel=newJPanel();JMenuBarjmb1=newJMenuBar();JMenuBarmBar=newJMenuBar();JMenuHelp=newJMenu("帮助");JMenuAbout=newJMenu("关于");JMenuItemPassword=newJMenuItem("忘记密码");JMenuItemAboutus=newJMenuItem("关于软件");//设置姓名、密码、登陆、退出按钮JLabellabel1=newJLabel("账号");JTextF
3、ieldusernumber=newJTextField();JLabellabel2=newJLabel("密码");JPasswordFieldpwd=newJPasswordField();JButtonEnter=newJButton("登录");JButtonExit=newJButton("退出");//设置主题图片Stringurl="C:\Users\Design\Capture.PNG";ButtonGroupbgp=newButtonGroup();//设置学生、教师角色,并设置角色按钮43JRadioButtonstu=newJ
4、RadioButton("学生");JRadioButtontch=newJRadioButton("教师");publicsystem(){//设置窗口题头super("***学生管理系统");this.setSize(500,400);this.setResizable(false);panel.setOpaque(false);this.setJMenuBar(jmb1);JLabelimg=newJLabel(newImageIcon(url));img.setBounds(0,0,575,70);Password.addActionListene
5、r(this);Aboutus.addActionListener(this);setJMenuBar(jmb1);//向面板中一次添加图片、按钮,并设置按钮尺寸jmb1.add(Help);jmb1.add(About);Help.add(Password);About.add(Aboutus);mBar.add(Help);mBar.add(About);setJMenuBar(mBar);panel.add(img);stu.setBounds(210,150,70,30);tch.setBounds(310,150,70,30);bgp.add(s
6、tu);bgp.add(tch);panel.add(stu);panel.add(tch);Enter.setBounds(210,180,70,20);Exit.setBounds(290,180,70,20);Enter.addActionListener(this);Exit.addActionListener(this);43Help.setForeground(Color.blue);Password.setForeground(Color.blue);About.setForeground(Color.blue);Aboutus.setFor
7、eground(Color.blue);panel.add(Enter);panel.add(Exit);panel.setLayout(null);this.add(panel);label1.setBounds(175,90,50,25);panel.add(label1);usernumber.setBounds(210,90,150,25);panel.add(usernumber);label2.setBounds(175,125,50,25);panel.add(label2);pwd.setBounds(210,125,150,25);pan
8、el.add(pwd);this.setBounds(110,60