奖学金评定系统源代码.doc_第1页
奖学金评定系统源代码.doc_第2页
奖学金评定系统源代码.doc_第3页
奖学金评定系统源代码.doc_第4页
奖学金评定系统源代码.doc_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

import java.awt.*;import java.awt.event.*;import java.sql.*;import javax.swing.event.*;import javax.swing.*;public class mainFrame extends JFrame implements ActionListenerJPanel p;JLabel pic=new JLabel(new ImageIcon(G:奖学金评定系统校门.jpg);JSplitPane top;JSplitPane left;JPanel labelLeft,labelRight;JButton jb1,jb2,jb3,jb4,jchushihua,help,jgeshihua;JComboBox jcom1,jcom2,jcom3,jcom4;JLabel jlab1,jlab2,jlab3,jlab4;JPanel jp1,jp2,jp3,jp4;JTextField jt,jtt;JPanel mark;mainFrame()super(haha);Dimension screen=Toolkit.getDefaultToolkit().getScreenSize();this.setBounds(screen.width-1000)/2,(screen.height-610)/2,1000,610);/窗口居中Container c=this.getContentPane();labelLeft=new JPanel(); / 左边面板labelRight=new JPanel(); /右边面板labelLeft.setLayout(new GridLayout(8,3,0,0);jp1=new JPanel(); /信息入库jlab1=new JLabel(new ImageIcon(G:奖学金评定系统信息入库.jpg);jcom1=new JComboBox(new String基本信息入库,分数入库);jcom1.setFont(new Font(黑体,Font.CENTER_BASELINE,20);jb1=new JButton(确定);jb1.addActionListener(this);jb1.setSize(53,40);jp1.add(jlab1);jp1.add(jcom1);jp1.add(jb1);labelLeft.add(jp1); jp2=new JPanel(); / 查找信息jlab2=new JLabel(new ImageIcon(G:奖学金评定系统信息查找.jpg);jcom2=new JComboBox(new String姓名,学号);jcom2.setFont(new Font(黑体,Font.CENTER_BASELINE,20);jt=new JTextField(6);jt.setFont(new Font(黑体,Font.CENTER_BASELINE,20);jb2=new JButton(确定);jb2.addActionListener(this);jp2.add(jlab2);jp2.add(jcom2);jp2.add(jt);jp2.add(jb2);labelLeft.add(jp2);jp3=new JPanel();jlab3=new JLabel(new ImageIcon(G:奖学金评定系统统计结果.jpg); /统计结果jcom3=new JComboBox(new String5,10,15,20,全部);jcom3.setFont(new Font(黑体,Font.CENTER_BASELINE,20);jb3=new JButton(确定);jb3.addActionListener(this);jp3.add(jlab3);jp3.add(jcom3);jp3.add(jb3);labelLeft.add(jp3);jp4=new JPanel(); /删除信息jlab4=new JLabel(new ImageIcon(G:奖学金评定系统删除信息.jpg);jcom4=new JComboBox(new String学号,姓名);jcom4.setFont(new Font(黑体,Font.CENTER_BASELINE,20);jb4=new JButton(确定);jb4.addActionListener(this);jb4.setSize(53,40);jtt=new JTextField(6);jtt.setFont(new Font(黑体,Font.CENTER_BASELINE,18);jp4.add(jlab4);jp4.add(jcom4);jp4.add(jtt);jp4.add(jb4);labelLeft.add(jp4);mark=new JPanel(); jchushihua=new JButton(系统初始化); /系统初始化事件 jchushihua.addActionListener(this);help=new JButton(帮助); /帮助按钮事件help.addActionListener(this);jgeshihua=new JButton(系统格式化); /系统格式化事件jgeshihua.setSize(40,40);jgeshihua.addActionListener(this);jgeshihua.setFont(new Font(黑体,Font.CENTER_BASELINE,16);help.setSize(40,40);jchushihua.setSize(40,40);help.setFont(new Font(黑体,Font.CENTER_BASELINE,16);jchushihua.setFont(new Font(黑体,Font.CENTER_BASELINE,16);mark.add(help);mark.add(jchushihua);mark.add(jgeshihua);labelLeft.add(mark);labelLeft.add(new JLabel(new ImageIcon(G:奖学金评定系统系统.jpg);labelLeft.add(new JLabel(new ImageIcon(G:奖学金评定系统班级.jpg);labelRight.add(new JLabel(new ImageIcon(G:奖学金评定系统厚德.jpg);/右边面板加入组件 left=new JSplitPane(JSplitPane.HORIZONTAL_SPLIT,labelLeft,labelRight);/左右面板加入到主面板 left.setDividerLocation(350);left.setDividerSize(1); top=new JSplitPane(JSplitPane.VERTICAL_SPLIT,pic,left);/主面板在次分为上下面板top.setDividerLocation(69);top.setDividerSize(0);c.add(top); this.setResizable(false); this.setDefaultCloseOperation(3); this.setVisible(true); public void actionPerformed (ActionEvent e)Object c=e.getSource();if(c=jb1) / 添加信息if(jcom1.getSelectedIndex()=0)new basicImformation();elsenew creditImformation(); else if(c=jb2) / 。 查找信息 if(jcom2.getSelectedIndex()=0) String xingming=jt.getText(); String sql1=select * from JSWZ where 姓名=+xingming+; lianjieshujuku j=new lianjieshujuku(); j.chazhaoshuju(sql1); else String xuehao=jt.getText(); String sql1=select * from JSWZ where 学号=+xuehao+; lianjieshujuku j=new lianjieshujuku(); j.chazhaoshuju(sql1); else if(c=jb3) /。统计结果 int n=jcom3.getSelectedIndex(); if(n=0) String sql=select top(5) * from JSWZ order by 总分 desc; lianjieshujuku j=new lianjieshujuku(); j.chazhaoshuju(sql); else if(n=1) String sql=select top(10) * from JSWZ order by 总分 desc; lianjieshujuku j=new lianjieshujuku(); j.chazhaoshuju(sql); else if(n=2) String sql=select top(15) * from JSWZ order by 总分 desc; lianjieshujuku j=new lianjieshujuku(); j.chazhaoshuju(sql); else if(n=3) String sql=select top(20) * from JSWZ order by 总分 desc; lianjieshujuku j=new lianjieshujuku(); j.chazhaoshuju(sql); else String sql=select * from JSWZ order by 总分 desc; lianjieshujuku j=new lianjieshujuku(); j.chazhaoshuju(sql); else if(c=jb4) / 。 删除信息 if(jcom4.getSelectedIndex()=0) String xuehao=jtt.getText(); String sql1=delete from 身心素质 where 学号=+xuehao+; String sql2=delete from 专业素质 where 学号=+xuehao+; String sql3=delete from 思想素质 where 学号=+xuehao+; String sql4=delete from 文化素质 where 学号=+xuehao+; String sql5=delete from 基本信息 where 学号=+xuehao+; lianjieshujuku j=new lianjieshujuku(); j. charushuju(sql1); j. charushuju(sql2); j. charushuju(sql3); j. charushuju(sql4); j. charushuju(sql5); jtt.setText(null); else String xingming=jtt.getText(); String sql1=delete from 身心素质 where 学号 in (select 学号 from 基本信息 where 姓名=+xingming+); String sql2=delete from 思想素质 where 学号 in (select 学号 from 基本信息 where 姓名=+xingming+); String sql3=delete from 专业素质 where 学号 in (select 学号 from 基本信息 where 姓名=+xingming+); String sql4=delete from 文化素质 where 学号 in (select 学号 from 基本信息 where 姓名=+xingming+); String sql5=delete from 基本信息 where 学号 in (select 学号 from 基本信息 where 姓名=+xingming+); lianjieshujuku j=new lianjieshujuku(); j. charushuju(sql1); j. charushuju(sql2); j. charushuju(sql3); j. charushuju(sql4); j. charushuju(sql5); jtt.setText(null); else if(c=help) System.out.print(fhg); / 帮助信息 else if(c=jgeshihua) JOptionPane.showMessageDialog(null, 确 定 要 格 式 化 数 据 裤 吗?); String sql1=drop table 身心素质; String sql2=drop table 专业素质; String sql3=drop table 思想素质; String sql4=drop table 文化素质; String sql5=drop table 基本信息; String sql6=drop view JSWZ; String sql7=drop view JSW; String sql8=drop view SW; String sql9=drop view JS; lianjieshujuku t=new lianjieshujuku(); t.geshihua(sql9); t.geshihua(sql8); t.geshihua(sql7); t.geshihua(sql6); t.geshihua(sql1); t.geshihua(sql2); t.geshihua(sql3); t.geshihua(sql4); t.geshihua(sql5); else new systemInit(); JOptionPane.showMessageDialog(null, 系 统 初 始 化 成 功!); public static void main(Stringargs)new mainFrame(); class basicImformation extends JFrame implements ActionListener /基本信息入库JLabel jName,jNum,jSex;JTextField tName,tNum,tSex;JButton oknext; basicImformation() super(填写基本信息); Dimension screen=Toolkit.getDefaultToolkit().getScreenSize(); this.setBounds(screen.width-300)/2,(screen.height-200)/2,300,200); Container c=this.getContentPane(); c.setLayout(new GridLayout(4,3,0,10); jName=new JLabel(new ImageIcon(G:奖学金评定系统姓名.jpg); jNum=new JLabel(new ImageIcon(G:奖学金评定系统学号.jpg); jSex=new JLabel(new ImageIcon(G:奖学金评定系统性别.jpg); tName=new JTextField(10);tName.setFont(new Font(,Font.ITALIC,22); tNum=new JTextField(10);tNum.setFont(new Font(,Font.ITALIC,22); tSex=new JTextField(10);tSex.setFont(new Font(,Font.ITALIC,22); oknext=new JButton(提交并下一位); oknext.addActionListener(this); c.add(jName); c.add(tName); c.add(jNum); c.add(tNum); c.add(jSex); c.add(tSex); c.add(new JPanel(); c.add(oknext); this.setResizable(false); this.setVisible(true); /基本信息入库public void actionPerformed(ActionEvent e)String name=tName.getText();String num=tNum.getText();String sex=tSex.getText();String shuju=insert into 基本信息 values(+num+,+name+,+sex+);new lianjieshujuku().charushuju(shuju);tName.setText(null);tNum.setText(null);tSex.setText(null); class creditImformation extends JFrame implements ActionListener /分数入库JLabel jSiXiang,jSiXiang1, jSiXiang2,jSiXiang3,jSiXiang4;JLabel jZhuanYe,jZhuanYe1,jZhuanYe2,jZhuanYe3,jZhuanYe4;JLabel jShenXin,jShenXin1,jShenXin2,jShenXin3,jShenXin4;JLabel jWenHua, jWenHua1, jWenHua2, jWenHua3,jWenHua4;JLabel xuehao;JButton queding; String n=0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15; JTextField textSiXiang1=new JTextField(5); JComboBox cbSiXiang2=new JComboBox(n); JComboBox cbSiXiang3=new JComboBox(new String0,0.5); JComboBox cbSiXiang4=new JComboBox(new String0,0.5,1,1.5,2,2.5,3,3.5,4,4.5,5); JTextField textZhuanYe1=new JTextField(5); JComboBox cbZhuanYe2=new JComboBox(n); JComboBox cbZhuanYe3=new JComboBox(new String0,0.5); JComboBox cbZhuanYe4=new JComboBox(new String0,0.5,1,1.5,2,2.5,3,3.5,4,4.5,5); JTextField textShenXin1=new JTextField(5); JComboBox cbShenXin2=new JComboBox(n); JComboBox cbShenXin3=new JComboBox(new String0,0.5); JComboBox cbShenXin4=new JComboBox(new String0,0.5,1,1.5,2,2.5,3,3.5,4,4.5,5); JTextField textWenHua1=new JTextField(5); JComboBox cbWenHua2=new JComboBox(n); JComboBox cbWenHua3=new JComboBox(new String0,0.5); JComboBox cbWenHua4=new JComboBox(new String0,0.5,1,1.5,2,2.5,3,3.5,4,4.5,5); JTextField texXuehao=new JTextField(15);creditImformation() / 分数入库super(分数入库);this.setLocation(350,250 );Container c=this.getContentPane();c.setLayout(new GridLayout(6,1); jSiXiang=new JLabel(思想道德); jSiXiang.setFont(new Font(宋体,Font.BOLD,24); jSiXiang1=new JLabel(基础分); jSiXiang2=new JLabel(其他/整数); jSiXiang3=new JLabel(其他/小数); jSiXiang4=new JLabel(惩罚); Container c1=new Container(); c1.setLayout(new FlowLayout(); c1.add(jSiXiang);c1.add(jSiXiang1);c1.add(textSiXiang1);c1.add(jSiXiang2);c1.add(cbSiXiang2); c1.add(jSiXiang3);c1.add(cbSiXiang3);c1.add(jSiXiang4);c1.add(cbSiXiang4); jZhuanYe=new JLabel(专业素质); jZhuanYe.setFont(new Font(宋体,Font.BOLD,24); jZhuanYe1=new JLabel(基础分); jZhuanYe2=new JLabel(其他/整数); jZhuanYe3=new JLabel(其他/小数); jZhuanYe4=new JLabel(惩罚); Container c2=new Container(); c2.setLayout(new FlowLayout(); c2.add(jZhuanYe);c2.add(jZhuanYe1);c2.add(textZhuanYe1);c2.add(jZhuanYe2);c2.add(cbZhuanYe2); c2.add(jZhuanYe3);c2.add(cbZhuanYe3);c2.add(jZhuanYe4);c2.add(cbZhuanYe4); jShenXin=new JLabel(身心素质); jShenXin.setFont(new Font(宋体,Font.BOLD,24); jShenXin1=new JLabel(基础分); jShenXin2=new JLabel(其他/整数); jShenXin3=new JLabel(其他/小数); jShenXin4=new JLabel(惩罚); Container c3=new Container(); c3.setLayout(new FlowLayout(); c3.add(jShenXin);c3.add(jShenXin1);c3.add(textShenXin1);c3.add(jShenXin2);c3.add(cbShenXin2); c3.add(jShenXin3);c3.add(cbShenXin3);c3.add(jShenXin4);c3.add(cbShenXin4); jWenHua=new JLabel(文化素质); jWenHua.setFont(new Font(宋体,Font.BOLD,24); jWenHua1=new JLabel(基础分); jWenHua2=new JLabel(其他/整数); jWenHua3=new JLabel(其他/小数); jWenHua4=new JLabel(惩罚); Container c4=new Container(); c4.setLayout(new FlowLayout(); c4.add(jWenHua);c4.add(jWenHua1);c4.add(textWenHua1);c4.add(jWenHua2);c4.add(cbWenHua2); c4.add(jWenHua3);c4.add(cbWenHua3);c4.add(jWenHua4);c4.add(cbWenHua4); xuehao=new JLabel(学生号); xuehao.setFont(new Font(宋体,Font.BOLD,24); Container c5=new Container(); c5.setLayout(new FlowLayout(); c5.add(xuehao);c5.add(texXuehao); queding=new JButton(提交); queding.addActionListener(this); c.add(c5);c.add(c1);c.add(c2);c.add(c3);c.add(c4);c.add(queding); pack(); this.setResizable(false); this.setVisible(true);public void actionPerformed(ActionEvent e) String s=textSiXiang1.getText();double ii=Double.parseDouble(s);double n1=0;double n2=0;double n3=0;int x;x=cbSiXiang2.getSelectedIndex();switch(x) case 0: n1=0;break;case 1: n1=1;break;case 2: n1=2;break;case 3: n1=3;break;case 4: n1=4;break;case 5: n1=5;break; case 6: n1=6;break;case 7: n1=7;break;case 8: n1=8;break;case 9: n1=9;break;case 10: n1=10;break;case 11: n1=11;break; case 12: n1=12;break;case 13: n1=13;break;case 14: n1=14;break;case 15: n1=15;break; x=cbSiXiang3.getSelectedIndex(); switch(x) case 0: n2=0;break; case 1: n2=0.5 ;break; x=cbSiXiang4.getSelectedIndex(); switch(x) case 0: n3=0;break;case 1: n3=1;break;case 2: n3=2;break;case 3: n3=3;break;case 4: n3=4;break;case 5: n3=5;break; case 6: n3=6;break;case 7: n3=7;break;case 8: n3=8;break;case 9: n3=9;break;case 10: n3=10;break;case 11: n3=11;break; String m=textZhuanYe1.getText();double mm=Double.parseDouble(m);double m1=0;double m2=0;double m3=0;x=cbZhuanYe2.getSelectedIndex();switch(x) case 0: m1=0;break;case 1: m1=1;break;case 2: m1=2;break;case 3: m1=3;break;case 4: m1=4;break;case 5: m1=5;break; case 6: m1=6;break;case 7: m1=7;break;case 8: m1=8;break;case 9: m1=9;break;case 10: m1=10;break;case 11: m1=11;break; case 12: m1=12;break;case 13: m1=13;break;case 14: m1=14;break;case 15: m1=15;break; x=cbZhuanYe3.getSelectedIndex(); switch(x) case 0: m2=0;break; case 1: m2=0.5 ;break; x=cbZhuanYe4.getSelectedIndex(); switch(x) case 0: m3=0;break;case 1: m3=1;break;case 2: m3=2;break;case 3: m3=3;break;case 4: m3=4;break;case 5: m3=5;break; case 6: m3=6;break;case 7: m3=7;break;case 8: m3=8;break;case 9: m3=9;break;case 10: m3=10;break;case 11: m3=11;break; String o=textShenXin1.getText();double oo=Double.parseDouble(o);double o1=0;double o2=0;double o3=0;x=cbShenXin2.getSelectedIndex();switch(x) case 0: o1=0;break;case 1: o1=1;break;case 2: o1=2;break;case 3: o1=3;break;case 4: o1=4;break;case 5: o1=5;break; case 6: o1=6;break;case 7: o1=7;break;case 8: o1=8;break;case 9: o1=9;break;case 10: o1=10;break;case 11: o1=11;break; case 12: o1=12;break;case 13: o1=13;break;case 14: o1=14;break;case 15: o1=15;break; x=cbShenXin3.getSelectedIndex(); switch(x) case 0: o2=0;break; case 1: o2=0.5 ;break; x=cbShenXin4.getSelectedIndex(); switch(x) case 0: o3=0;break;case 1: o3=1;break;case 2: n3=2;break;case 3: n3=3;break;case 4: n3=4;break;case 5: n3=5;break; case 6: o3=6;break;case 7: o3=7;break;case 8: n3=8;break;case 9: n3=9;break;case 10: n3=10;break;case 11: n3=11;break; String p=textWenHua1.getText();double pp=Double.parseDouble(p);double p1=0;double p2=0;double p3=0;x=cbWenHua2.getSelectedIndex();switch(x) case 0: p1=0;break;case 1: p1=1;break;case 2: p1=2;break;case 3: p1=3;break;case 4: p1=4;break;case 5: p1=5;break; case 6: p1=6;break;case 7: p1=7;break;case 8: p1=8;break;case 9: p1=9;break;case 10: p1=10;break;case 11: p1=11;break; case 12: p1=12;break;case 13: p1=13;break;case 14: p1=14;break;case 15: p1=15;break; x=cbWenHua3.getSelectedIndex(); switch(x) case 0: p2=0;break; case 1: p2=0.5 ;break; x=cbWenHua4.getSelectedIndex(); switch(x) case 0: p3=0;break;case 1: p3=1;break;case 2: p3=2;break;case 3: p3=3;break;case 4: p3=4;break;case 5: p3=5;break; case 6: p3=6;break;case 7: p3=7;break;case 8: p3=8;break;case 9: p3=9;break;case 10: p3=10;break;case 11: p3=11;break; String xuehao=texXuehao.getText(); String sql1=insert into 思想素质 values(+xuehao+,+ii+,+n1+,+n2+,+n3+); String sql2=insert into 专业素质 values(+xuehao+,+mm+,+m1+,+m2+,+m3+); String sql3=insert into 身心素质 values(+xuehao+,+oo+,+o1+,+o2+,+o3+); String sql4=insert into 文化素质 values

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论