学生成绩管理系统mysql课程设计_数据库课程设计(极其简单的学生成绩管理系统)...

这个是我大三上学期的时候刚开始学习数据库课程的时候做的一个很稀烂的课程设计的源代码,当时刚刚开始学习Java和Oracle,而且当时就花了今年元旦3天假,做的这个C/S程序中没有加入触发器和存储过程等高级PL/SQL编程,粗糙程度可见一斑。另外由于开始做的时候没注意,有一个致命硬伤:就是没有考虑级联更新的问题,导致有的时候不能删除表中的记录。当然在我这学期在闲下来的时候重新把这些地方都做了修改,因为修改的时候没有改这份文档(这篇文章中所有的代码都是直接从原始文档中复制粘贴的,而且因为我做的时候觉得比较简单,连代码的注释都没加),不过也算是很直观的看出我去年的水平是多么的稀烂。若干年以后,我再来看自己做的这个东西,我应该会笑自己当时为了赶时间做的这个要质量没质量,连很多Java控件都没搞清楚的学生成绩管理系统。

用的后台数据库是:Oracle Database Enterprise Edition Release 10.2.0.1.0。数据库的SID:XSCJ,密码:qazwsx。

堆代码用的IDE:Oracle JDeveloper 11g

以下是数据库中建表以及添加表中数据的SQL脚本,我已经排好顺序,可以一次性运行。

9310e85a14af99de4811ff4c77f1f911.png

24a924a57ba6b3f2b51fc9edb7ea4186.png//全部SQL语句731655954c7be9d8835ece551b5385f8.pngcreatetablestudent(

731655954c7be9d8835ece551b5385f8.pngsnointnotnullprimarykey,

731655954c7be9d8835ece551b5385f8.pngnamevarchar2(10)notnull,

731655954c7be9d8835ece551b5385f8.pngsexvarchar2(3)notnull,

731655954c7be9d8835ece551b5385f8.pngbirthday datenotnull,

731655954c7be9d8835ece551b5385f8.pngclassvarchar2(5)

731655954c7be9d8835ece551b5385f8.png);

731655954c7be9d8835ece551b5385f8.png

731655954c7be9d8835ece551b5385f8.pngcreatetableteacher(

731655954c7be9d8835ece551b5385f8.pngtnointnotnullprimarykey,

731655954c7be9d8835ece551b5385f8.pngnamevarchar2(10)notnull,

731655954c7be9d8835ece551b5385f8.pngsexvarchar2(3)notnull,

731655954c7be9d8835ece551b5385f8.pngbirthday datenotnull,

731655954c7be9d8835ece551b5385f8.pngprofvarchar2(8)notnull,

731655954c7be9d8835ece551b5385f8.pngdepartvarchar2(20)notnull731655954c7be9d8835ece551b5385f8.png);

731655954c7be9d8835ece551b5385f8.png

731655954c7be9d8835ece551b5385f8.pngcreatetablecourse(

731655954c7be9d8835ece551b5385f8.pngcnovarchar2(6)notnullprimarykey,

731655954c7be9d8835ece551b5385f8.pngcnamevarchar2(20)notnull,

731655954c7be9d8835ece551b5385f8.pngtnointnotnull,

731655954c7be9d8835ece551b5385f8.pngforeignkey(tno)referencesteacher(tno)

731655954c7be9d8835ece551b5385f8.png);

731655954c7be9d8835ece551b5385f8.png

731655954c7be9d8835ece551b5385f8.pngcreatetablescore(

731655954c7be9d8835ece551b5385f8.pngsnointnotnull,

731655954c7be9d8835ece551b5385f8.pngcnovarchar2(6)notnull,

731655954c7be9d8835ece551b5385f8.pngdegreeint,

731655954c7be9d8835ece551b5385f8.pngforeignkey(sno)referencesstudent(sno),

731655954c7be9d8835ece551b5385f8.pngforeignkey(cno)referencescourse(cno)

731655954c7be9d8835ece551b5385f8.png);

731655954c7be9d8835ece551b5385f8.png

731655954c7be9d8835ece551b5385f8.pngcreatetableusers(

731655954c7be9d8835ece551b5385f8.pnguserIDvarchar2(20)primarykey,

731655954c7be9d8835ece551b5385f8.pngpasswordvarchar2(20)notnull,

731655954c7be9d8835ece551b5385f8.pngquanxianintnotnull,

731655954c7be9d8835ece551b5385f8.pngconstraintquanxian_setcheck(quanxian>=1andquanxian<=2)

731655954c7be9d8835ece551b5385f8.png)

731655954c7be9d8835ece551b5385f8.png

731655954c7be9d8835ece551b5385f8.pnginsertintousersvalues(

731655954c7be9d8835ece551b5385f8.png'Derek','123456',2);

731655954c7be9d8835ece551b5385f8.pnginsertintousersvalues(

731655954c7be9d8835ece551b5385f8.png'洪志恒','123456',1);

731655954c7be9d8835ece551b5385f8.pnginsertintousersvalues(

731655954c7be9d8835ece551b5385f8.png'马新星','123456',1);

731655954c7be9d8835ece551b5385f8.pnginsertintousersvalues(

731655954c7be9d8835ece551b5385f8.png'方雨阳','123456',2);

731655954c7be9d8835ece551b5385f8.pnginsertintousersvalues(

731655954c7be9d8835ece551b5385f8.png'董响','123456',2);

731655954c7be9d8835ece551b5385f8.png

731655954c7be9d8835ece551b5385f8.pnginsertintostudentvalues731655954c7be9d8835ece551b5385f8.png(101,'曾华','男',to_date('1987-09-01','YYYY-MM-DD'),'95033');

731655954c7be9d8835ece551b5385f8.pnginsertintostudentvalues731655954c7be9d8835ece551b5385f8.png(102,'匡明','男',to_date('1985-10-02','YYYY-MM-DD'),'95031');

731655954c7be9d8835ece551b5385f8.pnginsertintostudentvalues731655954c7be9d8835ece551b5385f8.png(103,'王丽','女',to_date('1986-02-23','YYYY-MM-DD'),'95033');

731655954c7be9d8835ece551b5385f8.pnginsertintostudentvalues731655954c7be9d8835ece551b5385f8.png(104,'李军','男',to_date('1986-02-02','YYYY-MM-DD'),'95033');

731655954c7be9d8835ece551b5385f8.pnginsertintostudentvalues731655954c7be9d8835ece551b5385f8.png(105,'王芳','女',to_date('1985-02-10','YYYY-MM-DD'),'95031');

731655954c7be9d8835ece551b5385f8.pnginsertintostudentvalues731655954c7be9d8835ece551b5385f8.png(106,'陆君','男',to_date('1984-06-03','YYYY-MM-DD'),'95031');

731655954c7be9d8835ece551b5385f8.pnginsertintostudentvalues731655954c7be9d8835ece551b5385f8.png(107,'李强','男',to_date('1986-02-02','YYYY-MM-DD'),'95033');

731655954c7be9d8835ece551b5385f8.pnginsertintostudentvalues731655954c7be9d8835ece551b5385f8.png(108,'赵红','女',to_date('1985-02-10','YYYY-MM-DD'),'95034');

731655954c7be9d8835ece551b5385f8.pnginsertintostudentvalues731655954c7be9d8835ece551b5385f8.png(109,'张伟','男',to_date('1984-06-03','YYYY-MM-DD'),'95035');

731655954c7be9d8835ece551b5385f8.png

731655954c7be9d8835ece551b5385f8.pnginsertintoteachervalues731655954c7be9d8835ece551b5385f8.png(804,'李诚','男',to_date('1968-12-02','YYYY-MM-DD'),'副教授','计算机系');

731655954c7be9d8835ece551b5385f8.pnginsertintoteachervalues731655954c7be9d8835ece551b5385f8.png(856,'张旭','男',to_date('1975-09-02','YYYY-MM-DD'),'讲师','电子工程系');

731655954c7be9d8835ece551b5385f8.pnginsertintoteachervalues731655954c7be9d8835ece551b5385f8.png(825,'王萍','女',to_date('1978-05-08','YYYY-MM-DD'),'助教','计算机系');

731655954c7be9d8835ece551b5385f8.pnginsertintoteachervalues731655954c7be9d8835ece551b5385f8.png(831,'刘冰','女',to_date('1979-08-10','YYYY-MM-DD'),'助教','电子工程系');

731655954c7be9d8835ece551b5385f8.png

731655954c7be9d8835ece551b5385f8.pnginsertintocoursevalues731655954c7be9d8835ece551b5385f8.png('3-105','计算机导论',825);

731655954c7be9d8835ece551b5385f8.pnginsertintocoursevalues731655954c7be9d8835ece551b5385f8.png('3-245','操作系统',804);

731655954c7be9d8835ece551b5385f8.pnginsertintocoursevalues731655954c7be9d8835ece551b5385f8.png('6-166','数字电路',856);

731655954c7be9d8835ece551b5385f8.pnginsertintocoursevalues731655954c7be9d8835ece551b5385f8.png('9-888','高等数学',831);

731655954c7be9d8835ece551b5385f8.png

731655954c7be9d8835ece551b5385f8.pnginsertintoscorevalues(103,'3-245',86);

731655954c7be9d8835ece551b5385f8.pnginsertintoscorevalues(105,'3-245',75);

731655954c7be9d8835ece551b5385f8.pnginsertintoscorevalues(109,'3-245',68);

731655954c7be9d8835ece551b5385f8.pnginsertintoscorevalues(103,'3-105',92);

731655954c7be9d8835ece551b5385f8.pnginsertintoscorevalues(105,'3-105',88);

731655954c7be9d8835ece551b5385f8.pnginsertintoscorevalues(109,'3-105',76);

731655954c7be9d8835ece551b5385f8.pnginsertintoscorevalues(101,'3-105',64);

731655954c7be9d8835ece551b5385f8.pnginsertintoscorevalues(107,'3-105',91);

731655954c7be9d8835ece551b5385f8.pnginsertintoscorevalues(108,'3-105',78);

731655954c7be9d8835ece551b5385f8.pnginsertintoscorevalues(101,'6-166',85);

731655954c7be9d8835ece551b5385f8.pnginsertintoscorevalues(107,'6-166',79);

731655954c7be9d8835ece551b5385f8.pnginsertintoscorevalues(108,'6-166',81);

731655954c7be9d8835ece551b5385f8.png

以下是所有Java源代码,一共将近20个.java文件。

9310e85a14af99de4811ff4c77f1f911.png

24a924a57ba6b3f2b51fc9edb7ea4186.png//Login.java731655954c7be9d8835ece551b5385f8.pngpackageXSCJ;

731655954c7be9d8835ece551b5385f8.png

731655954c7be9d8835ece551b5385f8.pngimportjava.awt.Dimension;

731655954c7be9d8835ece551b5385f8.pngimportjava.awt.Toolkit;

731655954c7be9d8835ece551b5385f8.png

731655954c7be9d8835ece551b5385f8.pngimportjavax.swing.JFrame;

731655954c7be9d8835ece551b5385f8.pngimportjavax.swing.UIManager;

731655954c7be9d8835ece551b5385f8.png

24a924a57ba6b3f2b51fc9edb7ea4186.png

9310e85a14af99de4811ff4c77f1f911.pngpublicclassLogin222530190136c9c4cfd237cc0d5cff99.png{

715f2d05503b99d41f3b6ba2cdccc84d.png

e083dfde5a91f50979fe8979b4012b9d.pngpublicLogin()222530190136c9c4cfd237cc0d5cff99.png{

1408c5260b2f05e450dee929db9be5f7.png        JFrame frame=newFrame1();

1408c5260b2f05e450dee929db9be5f7.png        Dimension screenSize=Toolkit.getDefaultToolkit().getScreenSize();

1408c5260b2f05e450dee929db9be5f7.png        Dimension frameSize=frame.getSize();

715f2d05503b99d41f3b6ba2cdccc84d.png

e083dfde5a91f50979fe8979b4012b9d.pngif(frameSize.height>screenSize.height)222530190136c9c4cfd237cc0d5cff99.png{

1408c5260b2f05e450dee929db9be5f7.png            frameSize.height=screenSize.height;

5bcb1807ee3e00d2b3c225f0b3f5c751.png        }715f2d05503b99d41f3b6ba2cdccc84d.png

e083dfde5a91f50979fe8979b4012b9d.pngif(frameSize.width>screenSize.width)222530190136c9c4cfd237cc0d5cff99.png{

1408c5260b2f05e450dee929db9be5f7.png            frameSize.width=screenSize.width;

5bcb1807ee3e00d2b3c225f0b3f5c751.png        }1408c5260b2f05e450dee929db9be5f7.png        frame.setLocation((screenSize.width-frameSize.width)/2,

1408c5260b2f05e450dee929db9be5f7.png                          (screenSize.height-frameSize.height)/2);

1408c5260b2f05e450dee929db9be5f7.png        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

1408c5260b2f05e450dee929db9be5f7.png        frame.setVisible(true);

5bcb1807ee3e00d2b3c225f0b3f5c751.png    }1408c5260b2f05e450dee929db9be5f7.png

715f2d05503b99d41f3b6ba2cdccc84d.png

e083dfde5a91f50979fe8979b4012b9d.pngpublicstaticvoidmain(String[] args)222530190136c9c4cfd237cc0d5cff99.png{

715f2d05503b99d41f3b6ba2cdccc84d.png

e083dfde5a91f50979fe8979b4012b9d.pngtry222530190136c9c4cfd237cc0d5cff99.png{

1408c5260b2f05e450dee929db9be5f7.png            UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());

715f2d05503b99d41f3b6ba2cdccc84d.png

e083dfde5a91f50979fe8979b4012b9d.png        }catch(Exception e)222530190136c9c4cfd237cc0d5cff99.png{

1408c5260b2f05e450dee929db9be5f7.png            e.printStackTrace();

5bcb1807ee3e00d2b3c225f0b3f5c751.png        }1408c5260b2f05e450dee929db9be5f7.pngnewLogin();

5bcb1807ee3e00d2b3c225f0b3f5c751.png    }f466905a3bcb5dcef110eab799825254.png}731655954c7be9d8835ece551b5385f8.png

9310e85a14af99de4811ff4c77f1f911.png

24a924a57ba6b3f2b51fc9edb7ea4186.png//Frame1.java731655954c7be9d8835ece551b5385f8.pngpackageXSCJ;

731655954c7be9d8835ece551b5385f8.png

731655954c7be9d8835ece551b5385f8.pngimportjava.awt.Dimension;

731655954c7be9d8835ece551b5385f8.pngimportjava.awt.Rectangle;

731655954c7be9d8835ece551b5385f8.pngimportjava.awt.event.ActionEvent;

731655954c7be9d8835ece551b5385f8.pngimportjava.awt.event.ActionListener;

731655954c7be9d8835ece551b5385f8.png

731655954c7be9d8835ece551b5385f8.pngimportjava.util.Vector;

731655954c7be9d8835ece551b5385f8.png

731655954c7be9d8835ece551b5385f8.pngimportjavax.swing.JButton;

731655954c7be9d8835ece551b5385f8.pngimportjavax.swing.JCheckBox;

731655954c7be9d8835ece551b5385f8.pngimportjavax.swing.JComboBox;

731655954c7be9d8835ece551b5385f8.pngimportjavax.swing.JFrame;

731655954c7be9d8835ece551b5385f8.pngimportjavax.swing.JLabel;

731655954c7be9d8835ece551b5385f8.pngimportjavax.swing.JList;

731655954c7be9d8835ece551b5385f8.pngimportjavax.swing.JMenu;

731655954c7be9d8835ece551b5385f8.pngimportjavax.swing.JMenuBar;

731655954c7be9d8835ece551b5385f8.pngimportjavax.swing.JMenuItem;

731655954c7be9d8835ece551b5385f8.pngimportjavax.swing.JOptionPane;

731655954c7be9d8835ece551b5385f8.pngimportjavax.swing.JPasswordField;

731655954c7be9d8835ece551b5385f8.png

731655954c7be9d8835ece551b5385f8.pngimportjava.sql.*;

731655954c7be9d8835ece551b5385f8.png

731655954c7be9d8835ece551b5385f8.pngimportjavax.swing.JRadioButton;

731655954c7be9d8835ece551b5385f8.png

24a924a57ba6b3f2b51fc9edb7ea4186.png

9310e85a14af99de4811ff4c77f1f911.pngpublicclassFrame1extendsJFrame222530190136c9c4cfd237cc0d5cff99.png{

1408c5260b2f05e450dee929db9be5f7.png    Vector v=newVector();

1408c5260b2f05e450dee929db9be5f7.pngcharstr[]=newchar[20];

1408c5260b2f05e450dee929db9be5f7.png    String username=newString();

1408c5260b2f05e450dee929db9be5f7.png    String password=newString();

1408c5260b2f05e450dee929db9be5f7.pngprivateJMenuBar menuBar=newJMenuBar();

1408c5260b2f05e450dee929db9be5f7.pngprivateJMenu menuFile=newJMenu();

1408c5260b2f05e450dee929db9be5f7.pngprivateJMenuItem menuFileExit=newJMenuItem();

1408c5260b2f05e450dee929db9be5f7.pngprivateJMenu menuHelp=newJMenu();

1408c5260b2f05e450dee929db9be5f7.pngprivateJMenuItem menuHelpAbout=newJMenuItem();

1408c5260b2f05e450dee929db9be5f7.pngprivateJLabel textWelcome=newJLabel();

1408c5260b2f05e450dee929db9be5f7.pngprivateJLabel textUserName=newJLabel();

1408c5260b2f05e450dee929db9be5f7.pngprivateJLabel textPassword=newJLabel();

1408c5260b2f05e450dee929db9be5f7.pngprivateJPasswordField inputPassword=newJPasswordField();

1408c5260b2f05e450dee929db9be5f7.pngprivateJComboBox chooseUser=newJComboBox(v);

1408c5260b2f05e450dee929db9be5f7.pngprivateJButton loginIn=newJButton();

1408c5260b2f05e450dee929db9be5f7.pngprivateJLabel jLabel2=newJLabel();

1408c5260b2f05e450dee929db9be5f7.png

715f2d05503b99d41f3b6ba2cdccc84d.png

e083dfde5a91f50979fe8979b4012b9d.pngpublicFrame1()222530190136c9c4cfd237cc0d5cff99.png{

715f2d05503b99d41f3b6ba2cdccc84d.png

e083dfde5a91f50979fe8979b4012b9d.pngtry222530190136c9c4cfd237cc0d5cff99.png{

1408c5260b2f05e450dee929db9be5f7.png            jbInit();

715f2d05503b99d41f3b6ba2cdccc84d.png

e083dfde5a91f50979fe8979b4012b9d.png        }catch(Exception e)222530190136c9c4cfd237cc0d5cff99.png{

1408c5260b2f05e450dee929db9be5f7.png            e.printStackTrace();

5bcb1807ee3e00d2b3c225f0b3f5c751.png        }5bcb1807ee3e00d2b3c225f0b3f5c751.png    }1408c5260b2f05e450dee929db9be5f7.png

715f2d05503b99d41f3b6ba2cdccc84d.png

e083dfde5a91f50979fe8979b4012b9d.pngprivatevoidjbInit()throwsException222530190136c9c4cfd237cc0d5cff99.png{

1408c5260b2f05e450dee929db9be5f7.png

1408c5260b2f05e450dee929db9be5f7.png        Connection conn=null;

1408c5260b2f05e450dee929db9be5f7.png        Statement state=null;

715f2d05503b99d41f3b6ba2cdccc84d.png

e083dfde5a91f50979fe8979b4012b9d.pngtry222530190136c9c4cfd237cc0d5cff99.png{

1408c5260b2f05e450dee929db9be5f7.png            Class.forName("oracle.jdbc.OracleDriver").newInstance();

1408c5260b2f05e450dee929db9be5f7.png            conn=1408c5260b2f05e450dee929db9be5f7.pngDriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:XSCJ","system",

1408c5260b2f05e450dee929db9be5f7.png"qazwsx");

1408c5260b2f05e450dee929db9be5f7.png            state=conn.createStatement();

1408c5260b2f05e450dee929db9be5f7.png            ResultSet rs=state.executeQuery("select userID from users");

1408c5260b2f05e450dee929db9be5f7.pngwhile(rs.next())

1408c5260b2f05e450dee929db9be5f7.png                v.addElement(rs.getString("userID"));

1408c5260b2f05e450dee929db9be5f7.png            rs.close();

715f2d05503b99d41f3b6ba2cdccc84d.png

e083dfde5a91f50979fe8979b4012b9d.png        }catch(SQLException e)222530190136c9c4cfd237cc0d5cff99.png{

1408c5260b2f05e450dee929db9be5f7.png            System.out.println("Error Code="+e.getErrorCode());

1408c5260b2f05e450dee929db9be5f7.png            System.out.println("Error Message="+e.getMessage());

715f2d05503b99d41f3b6ba2cdccc84d.png

e083dfde5a91f50979fe8979b4012b9d.png        }catch(Exception e)222530190136c9c4cfd237cc0d5cff99.png{

1408c5260b2f05e450dee929db9be5f7.png            e.printStackTrace();

715f2d05503b99d41f3b6ba2cdccc84d.png

e083dfde5a91f50979fe8979b4012b9d.png        }finally222530190136c9c4cfd237cc0d5cff99.png{

715f2d05503b99d41f3b6ba2cdccc84d.png

e083dfde5a91f50979fe8979b4012b9d.pngtry222530190136c9c4cfd237cc0d5cff99.png{

715f2d05503b99d41f3b6ba2cdccc84d.png

e083dfde5a91f50979fe8979b4012b9d.pngif(state!=null)222530190136c9c4cfd237cc0d5cff99.png{

1408c5260b2f05e450dee929db9be5f7.png                    state.close();

5bcb1807ee3e00d2b3c225f0b3f5c751.png                }715f2d05503b99d41f3b6ba2cdccc84d.png

e083dfde5a91f50979fe8979b4012b9d.pngif(conn!=null)222530190136c9c4cfd237cc0d5cff99.png{

1408c5260b2f05e450dee929db9be5f7.png                    conn.close();

5bcb1807ee3e00d2b3c225f0b3f5c751.png                }715f2d05503b99d41f3b6ba2cdccc84d.png

e083dfde5a91f50979fe8979b4012b9d.png            }catch(SQLException e)222530190136c9c4cfd237cc0d5cff99.png{

1408c5260b2f05e450dee929db9be5f7.png                System.out.println("Error Code="+e.getErrorCode());

1408c5260b2f05e450dee929db9be5f7.png                System.out.println("Error Message="+e.getMessage());

5bcb1807ee3e00d2b3c225f0b3f5c751.png            }5bcb1807ee3e00d2b3c225f0b3f5c751.png        }1408c5260b2f05e450dee929db9be5f7.pngthis.setTitle("学生成绩管理系统");

1408c5260b2f05e450dee929db9be5f7.pngthis.setJMenuBar(menuBar);

1408c5260b2f05e450dee929db9be5f7.pngthis.getContentPane().setLayout(null);

1408c5260b2f05e450dee929db9be5f7.pngthis.setSize(newDimension(400,300));

1408c5260b2f05e450dee929db9be5f7.png        menuFile.setText("File");

1408c5260b2f05e450dee929db9be5f7.png        menuFileExit.setText("Exit");

715f2d05503b99d41f3b6ba2cdccc84d.png

e083dfde5a91f50979fe8979b4012b9d.png        menuFileExit.addActionListener(newActionListener()222530190136c9c4cfd237cc0d5cff99.png{

715f2d05503b99d41f3b6ba2cdccc84d.png

e083dfde5a91f50979fe8979b4012b9d.pngpublicvoidactionPerformed(ActionEvent ae)222530190136c9c4cfd237cc0d5cff99.png{

1408c5260b2f05e450dee929db9be5f7.png                    fileExit_ActionPerformed(ae);

5bcb1807ee3e00d2b3c225f0b3f5c751.png                }5bcb1807ee3e00d2b3c225f0b3f5c751.png            });

1408c5260b2f05e450dee929db9be5f7.png        menuHelp.setText("Help");

1408c5260b2f05e450dee929db9be5f7.png        menuHelpAbout.setText("About");

715f2d05503b99d41f3b6ba2cdccc84d.png

e083dfde5a91f50979fe8979b4012b9d.png        menuHelpAbout.addActionListener(newActionListener()222530190136c9c4cfd237cc0d5cff99.png{

715f2d05503b99d41f3b6ba2cdccc84d.png

e083dfde5a91f50979fe8979b4012b9d.pngpublicvoidactionPerformed(ActionEvent ae)222530190136c9c4cfd237cc0d5cff99.png{

1408c5260b2f05e450dee929db9be5f7.png                    helpAbout_ActionPerformed(ae);

5bcb1807ee3e00d2b3c225f0b3f5c751.png                }5bcb1807ee3e00d2b3c225f0b3f5c751.png            });

1408c5260b2f05e450dee929db9be5f7.png        textWelcome.setText("欢迎使用学生成绩管理系统");

1408c5260b2f05e450dee929db9be5f7.png        textWelcome.setBounds(newRectangle(120,30,150,40));

1408c5260b2f05e450dee929db9be5f7.png        textUserName.setText("用户名:");

1408c5260b2f05e450dee929db9be5f7.png        textUserName.setBounds(newRectangle(60,80,60,25));

1408c5260b2f05e450dee929db9be5f7.png        textPassword.setText("密  码:");

1408c5260b2f05e450dee929db9be5f7.png        textPassword.setBounds(newRectangle(60,105,60,25));

1408c5260b2f05e450dee929db9be5f7.png        inputPassword.setBounds(newRectangle(120,105,95,25));

1408c5260b2f05e450dee929db9be5f7.png        chooseUser.setBounds(newRectangle(120,80,95,25));

715f2d05503b99d41f3b6ba2cdccc84d.png

e083dfde5a91f50979fe8979b4012b9d.png        chooseUser.addActionListener(newActionListener()222530190136c9c4cfd237cc0d5cff99.png{

715f2d05503b99d41f3b6ba2cdccc84d.png

e083dfde5a91f50979fe8979b4012b9d.pngpublicvoidactionPerformed(ActionEvent e)222530190136c9c4cfd237cc0d5cff99.png{

1408c5260b2f05e450dee929db9be5f7.png                    chooseUser_actionPerformed(e);

5bcb1807ee3e00d2b3c225f0b3f5c751.png                }5bcb1807ee3e00d2b3c225f0b3f5c751.png            });

1408c5260b2f05e450dee929db9be5f7.png        loginIn.setText("登 陆");

1408c5260b2f05e450dee929db9be5f7.png        loginIn.setBounds(newRectangle(250,100,95,30));

715f2d05503b99d41f3b6ba2cdccc84d.png

e083dfde5a91f50979fe8979b4012b9d.png        loginIn.addActionListener(newActionListener()222530190136c9c4cfd237cc0d5cff99.png{

715f2d05503b99d41f3b6ba2cdccc84d.png

e083dfde5a91f50979fe8979b4012b9d.pngpublicvoidactionPerformed(ActionEvent e)222530190136c9c4cfd237cc0d5cff99.png{

1408c5260b2f05e450dee929db9be5f7.png                    loginIn_actionPerformed(e);

5bcb1807ee3e00d2b3c225f0b3f5c751.png                }5bcb1807ee3e00d2b3c225f0b3f5c751.png            });

1408c5260b2f05e450dee929db9be5f7.png        jLabel2.setText("严禁未经授权使用此系统, 否则可能会面临民事和刑事起诉。");

1408c5260b2f05e450dee929db9be5f7.png        jLabel2.setBounds(newRectangle(45,195,325,25));

1408c5260b2f05e450dee929db9be5f7.png        menuFile.add(menuFileExit);

1408c5260b2f05e450dee929db9be5f7.png        menuBar.add(menuFile);

1408c5260b2f05e450dee929db9be5f7.png        menuHelp.add(menuHelpAbout);

1408c5260b2f05e450dee929db9be5f7.png        menuBar.add(menuHelp);

1408c5260b2f05e450dee929db9be5f7.pngthis.getContentPane().add(jLabel2,null);

1408c5260b2f05e450dee929db9be5f7.pngthis.getContentPane().add(loginIn,null);

1408c5260b2f05e450dee929db9be5f7.pngthis.getContentPane().add(chooseUser,null);

1408c5260b2f05e450dee929db9be5f7.pngthis.getContentPane().add(inputPassword,null);

1408c5260b2f05e450dee929db9be5f7.pngthis.getContentPane().add(textPassword,null);

1408c5260b2f05e450dee929db9be5f7.pngthis.getContentPane().add(textUserName,null);

1408c5260b2f05e450dee929db9be5f7.pngthis.getContentPane().add(textWelcome,null);

5bcb1807ee3e00d2b3c225f0b3f5c751.png    }1408c5260b2f05e450dee929db9be5f7.png

715f2d05503b99d41f3b6ba2cdccc84d.png

e083dfde5a91f50979fe8979b4012b9d.pngvoidfileExit_ActionPerformed(ActionEvent e)222530190136c9c4cfd237cc0d5cff99.png{

1408c5260b2f05e450dee929db9be5f7.png        System.exit(0);

5bcb1807ee3e00d2b3c225f0b3f5c751.png    }1408c5260b2f05e450dee929db9be5f7.png

715f2d05503b99d41f3b6ba2cdccc84d.png

e083dfde5a91f50979fe8979b4012b9d.pngvoidhelpAbout_ActionPerformed(ActionEvent e)222530190136c9c4cfd237cc0d5cff99.png{

1408c5260b2f05e450dee929db9be5f7.png        JOptionPane.showMessageDialog(this,newFrame1_AboutBoxPanel1(),

1408c5260b2f05e450dee929db9be5f7.png"About", JOptionPane.PLAIN_MESSAGE);

5bcb1807ee3e00d2b3c225f0b3f5c751.png    }1408c5260b2f05e450dee929db9be5f7.png

1408c5260b2f05e450dee929db9be5f7.png

715f2d05503b99d41f3b6ba2cdccc84d.png

e083dfde5a91f50979fe8979b4012b9d.pngvoidchooseUser_actionPerformed(ActionEvent e)222530190136c9c4cfd237cc0d5cff99.png{

1408c5260b2f05e450dee929db9be5f7.png        username=(String)chooseUser.getSelectedItem();

5bcb1807ee3e00d2b3c225f0b3f5c751.png    }1408c5260b2f05e450dee929db9be5f7.png

715f2d05503b99d41f3b6ba2cdccc84d.png

e083dfde5a91f50979fe8979b4012b9d.pngprivatevoidloginIn_actionPerformed(ActionEvent e)222530190136c9c4cfd237cc0d5cff99.png{

1408c5260b2f05e450dee929db9be5f7.pngchar[] str=inputPassword.getPassword();

1408c5260b2f05e450dee929db9be5f7.png        password=newString(str);

1408c5260b2f05e450dee929db9be5f7.pngwhile(password.length()<20)

1408c5260b2f05e450dee929db9be5f7.png            password+="";

1408c5260b2f05e450dee929db9be5f7.png        Connection conn=null;

1408c5260b2f05e450dee929db9be5f7.png        Statement state=null;

1408c5260b2f05e450dee929db9be5f7.png        ResultSet rs;

1408c5260b2f05e450dee929db9be5f7.png        String password_get=newString("");

1408c5260b2f05e450dee929db9be5f7.pngintquanxian_get=1;

715f2d05503b99d41f3b6ba2cdccc84d.png

e083dfde5a91f50979fe8979b4012b9d.pngtry222530190136c9c4cfd237cc0d5cff99.png{

1408c5260b2f05e450dee929db9be5f7.png            Class.forName("oracle.jdbc.OracleDriver").newInstance();

1408c5260b2f05e450dee929db9be5f7.png            conn=1408c5260b2f05e450dee929db9be5f7.pngDriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:XSCJ","system",

1408c5260b2f05e450dee929db9be5f7.png"qazwsx");

1408c5260b2f05e450dee929db9be5f7.png            state=conn.createStatement();

1408c5260b2f05e450dee929db9be5f7.png            rs=1408c5260b2f05e450dee929db9be5f7.png state.executeQuery("select password,quanxian from users where userID='"+1408c5260b2f05e450dee929db9be5f7.png                    username+"'");

1408c5260b2f05e450dee929db9be5f7.png            rs.next();

1408c5260b2f05e450dee929db9be5f7.png            password_get=rs.getString("password");

1408c5260b2f05e450dee929db9be5f7.png            quanxian_get=rs.getInt("quanxian");

715f2d05503b99d41f3b6ba2cdccc84d.png

e083dfde5a91f50979fe8979b4012b9d.png        }catch(SQLException e1)222530190136c9c4cfd237cc0d5cff99.png{

1408c5260b2f05e450dee929db9be5f7.png            System.out.println("Error Code="+e1.getErrorCode());

1408c5260b2f05e450dee929db9be5f7.png            System.out.println("Error Message="+e1.getMessage());

715f2d05503b99d41f3b6ba2cdccc84d.png

e083dfde5a91f50979fe8979b4012b9d.png        }catch(Exception e1)222530190136c9c4cfd237cc0d5cff99.png{

1408c5260b2f05e450dee929db9be5f7.png            e1.printStackTrace();

715f2d05503b99d41f3b6ba2cdccc84d.png

e083dfde5a91f50979fe8979b4012b9d.png        }finally222530190136c9c4cfd237cc0d5cff99.png{

715f2d05503b99d41f3b6ba2cdccc84d.png

e083dfde5a91f50979fe8979b4012b9d.pngtry222530190136c9c4cfd237cc0d5cff99.png{

715f2d05503b99d41f3b6ba2cdccc84d.png

e083dfde5a91f50979fe8979b4012b9d.pngif(state!=null)222530190136c9c4cfd237cc0d5cff99.png{

1408c5260b2f05e450dee929db9be5f7.png                    state.close();

5bcb1807ee3e00d2b3c225f0b3f5c751.png                }715f2d05503b99d41f3b6ba2cdccc84d.png

e083dfde5a91f50979fe8979b4012b9d.pngif(conn!=null)222530190136c9c4cfd237cc0d5cff99.png{

1408c5260b2f05e450dee929db9be5f7.png                    conn.close();

5bcb1807ee3e00d2b3c225f0b3f5c751.png                }715f2d05503b99d41f3b6ba2cdccc84d.png

e083dfde5a91f50979fe8979b4012b9d.png            }catch(SQLException e1)222530190136c9c4cfd237cc0d5cff99.png{

1408c5260b2f05e450dee929db9be5f7.png                System.out.println("Error Code="+e1.getErrorCode());

1408c5260b2f05e450dee929db9be5f7.png                System.out.println("Error Message="+e1.getMessage());

5bcb1807ee3e00d2b3c225f0b3f5c751.png            }5bcb1807ee3e00d2b3c225f0b3f5c751.png        }715f2d05503b99d41f3b6ba2cdccc84d.png

e083dfde5a91f50979fe8979b4012b9d.pngif(password_get.equals(password)==false)222530190136c9c4cfd237cc0d5cff99.png{

1408c5260b2f05e450dee929db9be5f7.png            System.exit(0);

715f2d05503b99d41f3b6ba2cdccc84d.png

e083dfde5a91f50979fe8979b4012b9d.png        }elseif(quanxian_get>1)222530190136c9c4cfd237cc0d5cff99.png{

1408c5260b2f05e450dee929db9be5f7.pngthis.dispose();

1408c5260b2f05e450dee929db9be5f7.pngnewmainWindowAdmin().setVisible(true);

715f2d05503b99d41f3b6ba2cdccc84d.png

e083dfde5a91f50979fe8979b4012b9d.png        }else222530190136c9c4cfd237cc0d5cff99.png{

1408c5260b2f05e450dee929db9be5f7.pngthis.dispose();

1408c5260b2f05e450dee929db9be5f7.pngnewmainWindowNormal().setVisible(true);

5bcb1807ee3e00d2b3c225f0b3f5c751.png        }5bcb1807ee3e00d2b3c225f0b3f5c751.png    }f466905a3bcb5dcef110eab799825254.png}731655954c7be9d8835ece551b5385f8.png

9310e85a14af99de4811ff4c77f1f911.png

24a924a57ba6b3f2b51fc9edb7ea4186.png//Frame1_AboutBoxPanel1.java731655954c7be9d8835ece551b5385f8.pngpackageXSCJ;

731655954c7be9d8835ece551b5385f8.png

731655954c7be9d8835ece551b5385f8.pngimportjava.awt.GridBagConstraints;

731655954c7be9d8835ece551b5385f8.pngimportjava.awt.GridBagLayout;

731655954c7be9d8835ece551b5385f8.pngimportjava.awt.Insets;

731655954c7be9d8835ece551b5385f8.png

731655954c7be9d8835ece551b5385f8.pngimportjavax.swing.BorderFactory;

731655954c7be9d8835ece551b5385f8.pngimportjavax.swing.JLabel;

731655954c7be9d8835ece551b5385f8.pngimportjavax.swing.JPanel;

731655954c7be9d8835ece551b5385f8.pngimportjavax.swing.border.Border;

731655954c7be9d8835ece551b5385f8.png

24a924a57ba6b3f2b51fc9edb7ea4186.png

9310e85a14af99de4811ff4c77f1f911.pngpublicclassFrame1_AboutBoxPanel1extendsJPanel222530190136c9c4cfd237cc0d5cff99.png{

1408c5260b2f05e450dee929db9be5f7.pngprivateJLabel labelTitle=newJLabel();

1408c5260b2f05e450dee929db9be5f7.pngprivateJLabel labelAuthor=newJLabel();

1408c5260b2f05e450dee929db9be5f7.pngprivateJLabel labelStudentNumber=newJLabel();

1408c5260b2f05e450dee929db9be5f7.pngprivateJLabel labelEmail=newJLabel();

1408c5260b2f05e450dee929db9be5f7.pngprivateJLabel labelCompany=newJLabel();

1408c5260b2f05e450dee929db9be5f7.pngprivateGridBagLayout layoutMain=newGridBagLayout();

1408c5260b2f05e450dee929db9be5f7.pngprivateBorder border=BorderFactory.createEtchedBorder();

1408c5260b2f05e450dee929db9be5f7.png

715f2d05503b99d41f3b6ba2cdccc84d.png

e083dfde5a91f50979fe8979b4012b9d.pngpublicFrame1_AboutBoxPanel1()222530190136c9c4cfd237cc0d5cff99.png{

715f2d05503b99d41f3b6ba2cdccc84d.png

e083dfde5a91f50979fe8979b4012b9d.pngtry222530190136c9c4cfd237cc0d5cff99.png{

1408c5260b2f05e450dee929db9be5f7.png            jbInit();

715f2d05503b99d41f3b6ba2cdccc84d.png

e083dfde5a91f50979fe8979b4012b9d.png        }catch(Exception e)222530190136c9c4cfd237cc0d5cff99.png{

1408c5260b2f05e450dee929db9be5f7.png            e.printStackTrace();

5bcb1807ee3e00d2b3c225f0b3f5c751.png        }5bcb1807ee3e00d2b3c225f0b3f5c751.png    }1408c5260b2f05e450dee929db9be5f7.png

715f2d05503b99d41f3b6ba2cdccc84d.png

e083dfde5a91f50979fe8979b4012b9d.pngprivatevoidjbInit()throwsException222530190136c9c4cfd237cc0d5cff99.png{

1408c5260b2f05e450dee929db9be5f7.pngthis.setLayout(layoutMain);

1408c5260b2f05e450dee929db9be5f7.pngthis.setBorder(border);

1408c5260b2f05e450dee929db9be5f7.png        labelTitle.setText("学生成绩管理系统 V0.5");

1408c5260b2f05e450dee929db9be5f7.png        labelAuthor.setText("Derek");

1408c5260b2f05e450dee929db9be5f7.png        labelStudentNumber.setText("");

1408c5260b2f05e450dee929db9be5f7.png        labelEmail.setText("@hotmail.com");

1408c5260b2f05e450dee929db9be5f7.png        labelCompany.setText("");

1408c5260b2f05e450dee929db9be5f7.pngthis.add(labelTitle,

1408c5260b2f05e450dee929db9be5f7.pngnewGridBagConstraints(0,0,1,1,0.0,0.0, GridBagConstraints.WEST,

1408c5260b2f05e450dee929db9be5f7.png                                        GridBagConstraints.NONE,

1408c5260b2f05e450dee929db9be5f7.pngnewInsets(5,15,0,15),0,0));

1408c5260b2f05e450dee929db9be5f7.pngthis.add(labelAuthor,

1408c5260b2f05e450dee929db9be5f7.pngnewGridBagConstraints(0,1,1,1,0.0,0.0, GridBagConstraints.WEST,

1408c5260b2f05e450dee929db9be5f7.png                                        GridBagConstraints.NONE,

1408c5260b2f05e450dee929db9be5f7.pngnewInsets(0,15,0,15),0,0));

1408c5260b2f05e450dee929db9be5f7.pngthis.add(labelStudentNumber,

1408c5260b2f05e450dee929db9be5f7.pngnewGridBagConstraints(0,2,1,1,0.0,0.0,

1408c5260b2f05e450dee929db9be5f7.png                                        GridBagConstraints.WEST,

1408c5260b2f05e450dee929db9be5f7.png                                        GridBagConstraints.NONE,

1408c5260b2f05e450dee929db9be5f7.pngnewInsets(0,15,0,15),0,0));

1408c5260b2f05e450dee929db9be5f7.pngthis.add(labelEmail,

1408c5260b2f05e450dee929db9be5f7.pngnewGridBagConstraints(0,3,1,1,0.0,0.0, GridBagConstraints.WEST,

1408c5260b2f05e450dee929db9be5f7.png                                        GridBagConstraints.NONE,

1408c5260b2f05e450dee929db9be5f7.pngnewInsets(0,15,0,15),0,0));

1408c5260b2f05e450dee929db9be5f7.pngthis.add(labelCompany,

1408c5260b2f05e450dee929db9be5f7.pngnewGridBagConstraints(0,4,1,1,0.0,0.0, GridBagConstraints.WEST,

1408c5260b2f05e450dee929db9be5f7.png                                        GridBagConstraints.NONE,

1408c5260b2f05e450dee929db9be5f7.pngnewInsets(0,15,5,15),0,0));

5bcb1807ee3e00d2b3c225f0b3f5c751.png    }f466905a3bcb5dcef110eab799825254.png}731655954c7be9d8835ece551b5385f8.png

9310e85a14af99de4811ff4c77f1f911.png

24a924a57ba6b3f2b51fc9edb7ea4186.png//mainWindowAdmin.java731655954c7be9d8835ece551b5385f8.pngpackageXSCJ;

731655954c7be9d8835ece551b5385f8.png

731655954c7be9d8835ece551b5385f8.pngimportjava.awt.Dimension;

731655954c7be9d8835ece551b5385f8.png

731655954c7be9d8835ece551b5385f8.pngimportjava.awt.Rectangle;

731655954c7be9d8835ece551b5385f8.png

731655954c7be9d8835ece551b5385f8.pngimportjava.awt.event.ActionEvent;

731655954c7be9d8835ece551b5385f8.pngimportjava.awt.event.ActionListener;

731655954c7be9d8835ece551b5385f8.png

731655954c7be9d8835ece551b5385f8.pngimportjava.sql.Connection;

731655954c7be9d8835ece551b5385f8.pngimportjava.sql.DriverManager;

731655954c7be9d8835ece551b5385f8.pngimportjava.sql.ResultSet;

731655954c7be9d8835ece551b5385f8.pngimportjava.sql.SQLException;

731655954c7be9d8835ece551b5385f8.pngimportjava.sql.Statement;

731655954c7be9d8835ece551b5385f8.png

731655954c7be9d8835ece551b5385f8.pngimportjava.util.Vector;

731655954c7be9d8835ece551b5385f8.png

731655954c7be9d8835ece551b5385f8.pngimportjavax.swing.JButton;

731655954c7be9d8835ece551b5385f8.pngimportjavax.swing.JComboBox;

731655954c7be9d8835ece551b5385f8.pngimportjavax.swing.JEditorPane;

731655954c7be9d8835ece551b5385f8.pngimportjavax.swing.JFrame;

731655954c7be9d8835ece551b5385f8.pngimportjavax.swing.JLabel;

731655954c7be9d8835ece551b5385f8.png

731655954c7be9d8835ece551b5385f8.png

24a924a57ba6b3f2b51fc9edb7ea4186.png

9310e85a14af99de4811ff4c77f1f911.pngpublicclassmainWindowAdminextendsJFrame222530190136c9c4cfd237cc0d5cff99.png{

1408c5260b2f05e450dee929db9be5f7.png    String operation;

1408c5260b2f05e450dee929db9be5f7.png    String table;

1408c5260b2f05e450dee929db9be5f7.png//v1.addElement("查询、更新、删除");715f2d05503b99d41f3b6ba2cdccc84d.png

e083dfde5a91f50979fe8979b4012b9d.pngString[] choose_operation=222530190136c9c4cfd237cc0d5cff99.png{"查询、修改、删除","插入"};

715f2d05503b99d41f3b6ba2cdccc84d.png

e083dfde5a91f50979fe8979b4012b9d.png    String[] choose_table=222530190136c9c4cfd237cc0d5cff99.png{"学生信息","教师信息","课程信息","成绩信息"};

715f2d05503b99d41f3b6ba2cdccc84d.png

e083dfde5a91f50979fe8979b4012b9d.png    String[] s=222530190136c9c4cfd237cc0d5cff99.png{"选课情况","教学情况"};

1408c5260b2f05e450dee929db9be5f7.pngprivateJLabel jLabel1=newJLabel();

1408c5260b2f05e450dee929db9be5f7.pngprivateJLabel jLabel2=newJLabel();

1408c5260b2f05e450dee929db9be5f7.pngprivateJLabel jLabel3=newJLabel();

1408c5260b2f05e450dee929db9be5f7.pngprivateJLabel jLabel4=newJLabel();

1408c5260b2f05e450dee929db9be5f7.pngprivateJButton jButton1=newJButton();

1408c5260b2f05e450dee929db9be5f7.pngprivateJButton jButton2=newJButton();

1408c5260b2f05e450dee929db9be5f7.pngprivateJButton jButton3=newJButton();

1408c5260b2f05e450dee929db9be5f7.pngprivateJButton jButton4=newJButton();

1408c5260b2f05e450dee929db9be5f7.pngprivateJButton jButton5=newJButton();

1408c5260b2f05e450dee929db9be5f7.png    JComboBox chooseOperation=newJComboBox(choose_operation);

1408c5260b2f05e450dee929db9be5f7.png    JComboBox chooseTable=newJComboBox(choose_table);

1408c5260b2f05e450dee929db9be5f7.pngprivateJLabel jLabel5=newJLabel();

1408c5260b2f05e450dee929db9be5f7.pngprivateJComboBox findInformation=newJComboBox(s);

1408c5260b2f05e450dee929db9be5f7.pngprivateJLabel jLabel6=newJLabel();

1408c5260b2f05e450dee929db9be5f7.pngprivateJButton jButton6=newJButton();

1408c5260b2f05e450dee929db9be5f7.png

715f2d05503b99d41f3b6ba2cdccc84d.png

e083dfde5a91f50979fe8979b4012b9d.pngpublicmainWindowAdmin()222530190136c9c4cfd237cc0d5cff99.png{

1408c5260b2f05e450dee929db9be5f7.png

715f2d05503b99d41f3b6ba2cdccc84d.png

e083dfde5a91f50979fe8979b4012b9d.pngtry222530190136c9c4cfd237cc0d5cff99.png{

1408c5260b2f05e450dee929db9be5f7.png            jbInit();

715f2d05503b99d41f3b6ba2cdccc84d.png

e083dfde5a91f50979fe8979b4012b9d.png        }catch(Exception e)222530190136c9c4cfd237cc0d5cff99.png{

1408c5260b2f05e450dee929db9be5f7.png            e.printStackTrace();

5bcb1807ee3e00d2b3c225f0b3f5c751.png        }5bcb1807ee3e00d2b3c225f0b3f5c751.png    }1408c5260b2f05e450dee929db9be5f7.png

715f2d05503b99d41f3b6ba2cdccc84d.png

e083dfde5a91f50979fe8979b4012b9d.pngprivatevoidjbInit()throwsException222530190136c9c4cfd237cc0d5cff99.png{

1408c5260b2f05e450dee929db9be5f7.pngthis.getContentPane().setLayout(null);

1408c5260b2f05e450dee929db9be5f7.pngthis.setSize(newDimension(443,388));

1408c5260b2f05e450dee929db9be5f7.pngthis.setTitle("欢迎使用学生成绩管理系统 V0.5");

1408c5260b2f05e450dee929db9be5f7.png        jLabel1.setText("请选择操作:");

1408c5260b2f05e450dee929db9be5f7.png        jLabel1.setBounds(newRectangle(50,195,90,20));

1408c5260b2f05e450dee929db9be5f7.png        jLabel2.setText("请选择数据表:");

1408c5260b2f05e450dee929db9be5f7.png        jLabel2.setBounds(newRectangle(50,220,90,20));

1408c5260b2f05e450dee929db9be5f7.png        jLabel3.setText("修改数据:");

1408c5260b2f05e450dee929db9be5f7.png        jLabel3.setBounds(newRectangle(30,170,160,20));

1408c5260b2f05e450dee929db9be5f7.png        jLabel4.setText("查看数据:");

1408c5260b2f05e450dee929db9be5f7.png        jLabel4.setBounds(newRectangle(30,30,115,25));

1408c5260b2f05e450dee929db9be5f7.png        jButton1.setText("学生信息");

1408c5260b2f05e450dee929db9be5f7.png        jButton1.setBounds(newRectangle(105,65,80,35));

715f2d05503b99d41f3b6ba2cdccc84d.png

e083dfde5a91f50979fe8979b4012b9d.png        jButton1.addActionListener(newActionListener()222530190136c9c4cfd237cc0d5cff99.png{

715f2d05503b99d41f3b6ba2cdccc84d.png

e083dfde5a91f50979fe8979b4012b9d.pngpublicvoidactionPerformed(ActionEvent e)222530190136c9c4cfd237cc0d5cff99.png{

1408c5260b2f05e450dee929db9be5f7.png                    jButton1_actionPerformed(e);

5bcb1807ee3e00d2b3c225f0b3f5c751.png                }5bcb1807ee3e00d2b3c225f0b3f5c751.png            });

1408c5260b2f05e450dee929db9be5f7.png        jButton2.setText("教师信息");

1408c5260b2f05e450dee929db9be5f7.png        jButton2.setBounds(newRectangle(210,65,80,35));

715f2d05503b99d41f3b6ba2cdccc84d.png

e083dfde5a91f50979fe8979b4012b9d.png        jButton2.addActionListener(newActionListener()222530190136c9c4cfd237cc0d5cff99.png{

715f2d05503b99d41f3b6ba2cdccc84d.png

e083dfde5a91f50979fe8979b4012b9d.pngpublicvoidactionPerformed(ActionEvent e)222530190136c9c4cfd237cc0d5cff99.png{

1408c5260b2f05e450dee929db9be5f7.png                    jButton2_actionPerformed(e);

5bcb1807ee3e00d2b3c225f0b3f5c751.png                }5bcb1807ee3e00d2b3c225f0b3f5c751.png            });

1408c5260b2f05e450dee929db9be5f7.png        jButton3.setText("课程信息");

1408c5260b2f05e450dee929db9be5f7.png        jButton3.setBounds(newRectangle(105,115,80,35));

715f2d05503b99d41f3b6ba2cdccc84d.png

e083dfde5a91f50979fe8979b4012b9d.png        jButton3.addActionListener(newActionListener()222530190136c9c4cfd237cc0d5cff99.png{

715f2d05503b99d41f3b6ba2cdccc84d.png

e083dfde5a91f50979fe8979b4012b9d.pngpublicvoidactionPerformed(ActionEvent e)222530190136c9c4cfd237cc0d5cff99.png{

1408c5260b2f05e450dee929db9be5f7.png                    jButton3_actionPerformed(e);

5bcb1807ee3e00d2b3c225f0b3f5c751.png                }5bcb1807ee3e00d2b3c225f0b3f5c751.png            });

1408c5260b2f05e450dee929db9be5f7.png        jButton4.setText("成绩信息");

1408c5260b2f05e450dee929db9be5f7.png        jButton4.setBounds(newRectangle(210,115,80,35));

715f2d05503b99d41f3b6ba2cdccc84d.png

e083dfde5a91f50979fe8979b4012b9d.png        jButton4.addActionListener(newActionListener()222530190136c9c4cfd237cc0d5cff99.png{

715f2d05503b99d41f3b6ba2cdccc84d.png

e083dfde5a91f50979fe8979b4012b9d.pngpublicvoidactionPerformed(ActionEvent e)222530190136c9c4cfd237cc0d5cff99.png{

1408c5260b2f05e450dee929db9be5f7.png                    jButton4_actionPerformed(e);

5bcb1807ee3e00d2b3c225f0b3f5c751.png                }5bcb1807ee3e00d2b3c225f0b3f5c751.png            });

1408c5260b2f05e450dee929db9be5f7.png        jButton5.setText("GO");

1408c5260b2f05e450dee929db9be5f7.png        jButton5.setBounds(newRectangle(300,220,75,20));

715f2d05503b99d41f3b6ba2cdccc84d.png

e083dfde5a91f50979fe8979b4012b9d.png        jButton5.addActionListener(newActionListener()222530190136c9c4cfd237cc0d5cff99.png{

715f2d05503b99d41f3b6ba2cdccc84d.png

e083dfde5a91f50979fe8979b4012b9d.pngpublicvoidactionPerformed(ActionEvent e)222530190136c9c4cfd237cc0d5cff99.png{

1408c5260b2f05e450dee929db9be5f7.png                    jButton5_actionPerformed(e);

5bcb1807ee3e00d2b3c225f0b3f5c751.png                }5bcb1807ee3e00d2b3c225f0b3f5c751.png            });

1408c5260b2f05e450dee929db9be5f7.png        chooseOperation.setBounds(newRectangle(140,195,130,20));

1408c5260b2f05e450dee929db9be5f7.png        chooseTable.setBounds(newRectangle(140,220,130,20));

1408c5260b2f05e450dee929db9be5f7.png        jLabel5.setText("高级查询:");

1408c5260b2f05e450dee929db9be5f7.png        jLabel5.setBounds(newRectangle(50,290,90,20));

1408c5260b2f05e450dee929db9be5f7.png        findInformation.setBounds(newRectangle(140,290,130,20));

1408c5260b2f05e450dee929db9be5f7.png        jLabel6.setText("附加功能:");

1408c5260b2f05e450dee929db9be5f7.png        jLabel6.setBounds(newRectangle(30,270,110,15));

1408c5260b2f05e450dee929db9be5f7.png        jButton6.setText("GO");

1408c5260b2f05e450dee929db9be5f7.png        jButton6.setBounds(newRectangle(300,290,80,20));

715f2d05503b99d41f3b6ba2cdccc84d.png

e083dfde5a91f50979fe8979b4012b9d.png        jButton6.addActionListener(newActionListener()222530190136c9c4cfd237cc0d5cff99.png{

715f2d05503b99d41f3b6ba2cdccc84d.png

e083dfde5a91f50979fe8979b4012b9d.pngpublicvoidactionPerformed(ActionEvent e)222530190136c9c4cfd237cc0d5cff99.png{

1408c5260b2f05e450dee929db9be5f7.png                    jButton6_actionPerformed(e);

5bcb1807ee3e00d2b3c225f0b3f5c751.png                }5bcb1807ee3e00d2b3c225f0b3f5c751.png            });

1408c5260b2f05e450dee929db9be5f7.pngthis.getContentPane().add(jButton6,null);

1408c5260b2f05e450dee929db9be5f7.pngthis.getContentPane().add(jLabel6,null);

1408c5260b2f05e450dee929db9be5f7.pngthis.getContentPane().add(findInformation,null);

1408c5260b2f05e450dee929db9be5f7.pngthis.getContentPane().add(jLabel5,null);

1408c5260b2f05e450dee929db9be5f7.pngthis.getContentPane().add(chooseTable,null);

1408c5260b2f05e450dee929db9be5f7.pngthis.getContentPane().add(chooseOperation,null);

1408c5260b2f05e450dee929db9be5f7.pngthis.getContentPane().add(jButton5,null);

1408c5260b2f05e450dee929db9be5f7.pngthis.getContentPane().add(jButton4,null);

1408c5260b2f05e450dee929db9be5f7.pngthis.getContentPane().add(jButton3,null);

1408c5260b2f05e450dee929db9be5f7.pngthis.getContentPane().add(jButton2,null);

1408c5260b2f05e450dee929db9be5f7.pngthis.getContentPane().add(jButton1,null);

1408c5260b2f05e450dee929db9be5f7.pngthis.getContentPane().add(jLabel4,null);

1408c5260b2f05e450dee929db9be5f7.pngthis.getContentPane().add(jLabel3,null);

1408c5260b2f05e450dee929db9be5f7.pngthis.getContentPane().add(jLabel2,null);

1408c5260b2f05e450dee929db9be5f7.pngthis.getContentPane().add(jLabel1,null);

1408c5260b2f05e450dee929db9be5f7.pngthis.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

5bcb1807ee3e00d2b3c225f0b3f5c751.png    }1408c5260b2f05e450dee929db9be5f7.png

715f2d05503b99d41f3b6ba2cdccc84d.png

e083dfde5a91f50979fe8979b4012b9d.pngvoidjButton1_actionPerformed(ActionEvent e)222530190136c9c4cfd237cc0d5cff99.png{

1408c5260b2f05e450dee929db9be5f7.pngnewstudentInformation().setVisible(true);

5bcb1807ee3e00d2b3c225f0b3f5c751.png    }1408c5260b2f05e450dee929db9be5f7.png

715f2d05503b99d41f3b6ba2cdccc84d.png

e083dfde5a91f50979fe8979b4012b9d.pngvoidjButton2_actionPerformed(ActionEvent e)222530190136c9c4cfd237cc0d5cff99.png{

1408c5260b2f05e450dee929db9be5f7.pngnewteacherInformation().setVisible(true);

5bcb1807ee3e00d2b3c225f0b3f5c751.png    }1408c5260b2f05e450dee929db9be5f7.png

715f2d05503b99d41f3b6ba2cdccc84d.png

e083dfde5a91f50979fe8979b4012b9d.pngvoidjButton3_actionPerformed(ActionEvent e)222530190136c9c4cfd237cc0d5cff99.png{

1408c5260b2f05e450dee929db9be5f7.pngnewcourseInformation().setVisible(true);

5bcb1807ee3e00d2b3c225f0b3f5c751.png    }1408c5260b2f05e450dee929db9be5f7.png

715f2d05503b99d41f3b6ba2cdccc84d.png

e083dfde5a91f50979fe8979b4012b9d.pngvoidjButton4_actionPerformed(ActionEvent e)222530190136c9c4cfd237cc0d5cff99.png{

1408c5260b2f05e450dee929db9be5f7.pngnewscoreInformation().setVisible(true);

5bcb1807ee3e00d2b3c225f0b3f5c751.png    }1408c5260b2f05e450dee929db9be5f7.png

715f2d05503b99d41f3b6ba2cdccc84d.png

e083dfde5a91f50979fe8979b4012b9d.pngprivatevoidjButton5_actionPerformed(ActionEvent e)222530190136c9c4cfd237cc0d5cff99.png{

1408c5260b2f05e450dee929db9be5f7.png        operation=(String)chooseOperation.getSelectedItem();

1408c5260b2f05e450dee929db9be5f7.png        table=(String)chooseTable.getSelectedItem();

715f2d05503b99d41f3b6ba2cdccc84d.png

e083dfde5a91f50979fe8979b4012b9d.pngif(operation.equals("查询、修改、删除"))222530190136c9c4cfd237cc0d5cff99.png{

1408c5260b2f05e450dee929db9be5f7.pngif(table.equals("学生信息"))

1408c5260b2f05e450dee929db9be5f7.pngnewstudentUpdate().setVisible(true);

1408c5260b2f05e450dee929db9be5f7.pngelseif(table.equals("教师信息"))

1408c5260b2f05e450dee929db9be5f7.pngnewteacherUpdate().setVisible(true);

1408c5260b2f05e450dee929db9be5f7.pngelseif(table.equals("课程信息"))

1408c5260b2f05e450dee929db9be5f7.pngnewcourseUpdate().setVisible(true);

1408c5260b2f05e450dee929db9be5f7.pngelse1408c5260b2f05e450dee929db9be5f7.pngnewscoreUpdate().setVisible(true);

715f2d05503b99d41f3b6ba2cdccc84d.png

e083dfde5a91f50979fe8979b4012b9d.png        }else222530190136c9c4cfd237cc0d5cff99.png{

1408c5260b2f05e450dee929db9be5f7.pngif(table.equals("学生信息"))

1408c5260b2f05e450dee929db9be5f7.pngnewinsertStudent().setVisible(true);

1408c5260b2f05e450dee929db9be5f7.pngelseif(table.equals("教师信息"))

1408c5260b2f05e450dee929db9be5f7.pngnewinsertTeacher().setVisible(true);

1408c5260b2f05e450dee929db9be5f7.pngelseif(table.equals("课程信息"))

1408c5260b2f05e450dee929db9be5f7.pngnewinsertCourse().setVisible(true);

1408c5260b2f05e450dee929db9be5f7.pngelse1408c5260b2f05e450dee929db9be5f7.pngnewinsertScore().setVisible(true);

5bcb1807ee3e00d2b3c225f0b3f5c751.png        }5bcb1807ee3e00d2b3c225f0b3f5c751.png    }1408c5260b2f05e450dee929db9be5f7.png

715f2d05503b99d41f3b6ba2cdccc84d.png

e083dfde5a91f50979fe8979b4012b9d.pngprivatevoidjButton6_actionPerformed(ActionEvent e)222530190136c9c4cfd237cc0d5cff99.png{

1408c5260b2f05e450dee929db9be5f7.png        String information=(String)findInformation.getSelectedItem();

1408c5260b2f05e450dee929db9be5f7.pngif(information.equals("选课情况"))

1408c5260b2f05e450dee929db9be5f7.pngnewselect1().setVisible(true);

1408c5260b2f05e450dee929db9be5f7.pngelse1408c5260b2f05e450dee929db9be5f7.pngnewselect2().setVisible(true);

5bcb1807ee3e00d2b3c225f0b3f5c751.png    }f466905a3bcb5dcef110eab799825254.png}731655954c7be9d8835ece551b5385f8.png

9310e85a14af99de4811ff4c77f1f911.png

24a924a57ba6b3f2b51fc9edb7ea4186.png//mainWindowNormal.java731655954c7be9d8835ece551b5385f8.pngpackageXSCJ;

731655954c7be9d8835ece551b5385f8.png

731655954c7be9d8835ece551b5385f8.pngimportjava.awt.Dimension;

731655954c7be9d8835ece551b5385f8.png

731655954c7be9d8835ece551b5385f8.pngimportjava.awt.Rectangle;

731655954c7be9d8835ece551b5385f8.png

731655954c7be9d8835ece551b5385f8.pngimportjava.awt.event.ActionEvent;

731655954c7be9d8835ece551b5385f8.pngimportjava.awt.event.ActionListener;

731655954c7be9d8835ece551b5385f8.png

731655954c7be9d8835ece551b5385f8.pngimportjavax.swing.JButton;

731655954c7be9d8835ece551b5385f8.pngimportjavax.swing.JFrame;

731655954c7be9d8835ece551b5385f8.pngimportjavax.swing.JLabel;

731655954c7be9d8835ece551b5385f8.png

24a924a57ba6b3f2b51fc9edb7ea4186.png

9310e85a14af99de4811ff4c77f1f911.pngpublicclassmainWindowNormalextendsJFrame222530190136c9c4cfd237cc0d5cff99.png{

1408c5260b2f05e450dee929db9be5f7.pngprivateJButton student=newJButton();

1408c5260b2f05e450dee929db9be5f7.pngprivateJButton teacher=newJButton();

1408c5260b2f05e450dee929db9be5f7.pngprivateJButton course=newJButton();

1408c5260b2f05e450dee929db9be5f7.pngprivateJButton score=newJButton();

1408c5260b2f05e450dee929db9be5f7.pngprivateJLabel welcome=newJLabel();

1408c5260b2f05e450dee929db9be5f7.pngprivateJLabel explain=newJLabel();

1408c5260b2f05e450dee929db9be5f7.png

715f2d05503b99d41f3b6ba2cdccc84d.png

e083dfde5a91f50979fe8979b4012b9d.pngpublicmainWindowNormal()222530190136c9c4cfd237cc0d5cff99.png{

715f2d05503b99d41f3b6ba2cdccc84d.png

e083dfde5a91f50979fe8979b4012b9d.pngtry222530190136c9c4cfd237cc0d5cff99.png{

1408c5260b2f05e450dee929db9be5f7.png            jbInit();

715f2d05503b99d41f3b6ba2cdccc84d.png

e083dfde5a91f50979fe8979b4012b9d.png        }catch(Exception e)222530190136c9c4cfd237cc0d5cff99.png{

1408c5260b2f05e450dee929db9be5f7.png            e.printStackTrace();

5bcb1807ee3e00d2b3c225f0b3f5c751.png        }5bcb1807ee3e00d2b3c225f0b3f5c751.png    }1408c5260b2f05e450dee929db9be5f7.png

715f2d05503b99d41f3b6ba2cdccc84d.png

e083dfde5a91f50979fe8979b4012b9d.pngprivatevoidjbInit()throwsException222530190136c9c4cfd237cc0d5cff99.png{

1408c5260b2f05e450dee929db9be5f7.pngthis.getContentPane().setLayout(null);

1408c5260b2f05e450dee929db9be5f7.pngthis.setSize(newDimension(400,300));

1408c5260b2f05e450dee929db9be5f7.pngthis.setTitle("欢迎使用学生成绩管理系统 V0.5");

1408c5260b2f05e450dee929db9be5f7.png        student.setText("学生信息");

1408c5260b2f05e450dee929db9be5f7.png        student.setBounds(newRectangle(70,105,105,35));

715f2d05503b99d41f3b6ba2cdccc84d.png

e083dfde5a91f50979fe8979b4012b9d.png        student.addActionListener(newActionListener()222530190136c9c4cfd237cc0d5cff99.png{

715f2d05503b99d41f3b6ba2cdccc84d.png

e083dfde5a91f50979fe8979b4012b9d.pngpublicvoidactionPerformed(ActionEvent e)222530190136c9c4cfd237cc0d5cff99.png{

1408c5260b2f05e450dee929db9be5f7.png                    student_actionPerformed(e);

5bcb1807ee3e00d2b3c225f0b3f5c751.png                }5bcb1807ee3e00d2b3c225f0b3f5c751.png            });

1408c5260b2f05e450dee929db9be5f7.png        teacher.setText("教师信息");

1408c5260b2f05e450dee929db9be5f7.png        teacher.setBounds(newRectangle(195,105,105,35));

715f2d05503b99d41f3b6ba2cdccc84d.png

e083dfde5a91f50979fe8979b4012b9d.png        teacher.addActionListener(newActionListener()222530190136c9c4cfd237cc0d5cff99.png{

715f2d05503b99d41f3b6ba2cdccc84d.png

e083dfde5a91f50979fe8979b4012b9d.pngpublicvoidactionPerformed(ActionEvent e)222530190136c9c4cfd237cc0d5cff99.png{

1408c5260b2f05e450dee929db9be5f7.png                    teacher_actionPerformed(e);

5bcb1807ee3e00d2b3c225f0b3f5c751.png                }5bcb1807ee3e00d2b3c225f0b3f5c751.png            });

1408c5260b2f05e450dee929db9be5f7.png        course.setText("课程信息");

1408c5260b2f05e450dee929db9be5f7.png        course.setBounds(newRectangle(70,160,105,35));

715f2d05503b99d41f3b6ba2cdccc84d.png

e083dfde5a91f50979fe8979b4012b9d.png        course.addActionListener(newActionListener()222530190136c9c4cfd237cc0d5cff99.png{

715f2d05503b99d41f3b6ba2cdccc84d.png

e083dfde5a91f50979fe8979b4012b9d.pngpublicvoidactionPerformed(ActionEvent e)222530190136c9c4cfd237cc0d5cff99.png{

1408c5260b2f05e450dee929db9be5f7.png                    course_actionPerformed(e);

5bcb1807ee3e00d2b3c225f0b3f5c751.png                }5bcb1807ee3e00d2b3c225f0b3f5c751.png            });

1408c5260b2f05e450dee929db9be5f7.png        score.setText("成绩信息");

1408c5260b2f05e450dee929db9be5f7.png        score.setBounds(newRectangle(195,160,105,35));

715f2d05503b99d41f3b6ba2cdccc84d.png

e083dfde5a91f50979fe8979b4012b9d.png        score.addActionListener(newActionListener()222530190136c9c4cfd237cc0d5cff99.png{

715f2d05503b99d41f3b6ba2cdccc84d.png

e083dfde5a91f50979fe8979b4012b9d.pngpublicvoidactionPerformed(ActionEvent e)222530190136c9c4cfd237cc0d5cff99.png{

1408c5260b2f05e450dee929db9be5f7.png                    score_actionPerformed(e);

5bcb1807ee3e00d2b3c225f0b3f5c751.png                }5bcb1807ee3e00d2b3c225f0b3f5c751.png            });

1408c5260b2f05e450dee929db9be5f7.png        welcome.setText("欢迎使用学生成绩管理系统");

1408c5260b2f05e450dee929db9be5f7.png        welcome.setBounds(newRectangle(110,60,150,35));

1408c5260b2f05e450dee929db9be5f7.png        explain.setText("普通用户仅具有查看表数据权限");

1408c5260b2f05e450dee929db9be5f7.png        explain.setBounds(newRectangle(100,215,185,25));

1408c5260b2f05e450dee929db9be5f7.pngthis.getContentPane().add(explain,null);

1408c5260b2f05e450dee929db9be5f7.pngthis.getContentPane().add(welcome,null);

1408c5260b2f05e450dee929db9be5f7.pngthis.getContentPane().add(score,null);

1408c5260b2f05e450dee929db9be5f7.pngthis.getContentPane().add(course,null);

1408c5260b2f05e450dee929db9be5f7.pngthis.getContentPane().add(teacher,null);

1408c5260b2f05e450dee929db9be5f7.pngthis.getContentPane().add(student,null);

1408c5260b2f05e450dee929db9be5f7.pngthis.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

5bcb1807ee3e00d2b3c225f0b3f5c751.png    }1408c5260b2f05e450dee929db9be5f7.png

715f2d05503b99d41f3b6ba2cdccc84d.png

e083dfde5a91f50979fe8979b4012b9d.pngprivatevoidstudent_actionPerformed(ActionEvent e)222530190136c9c4cfd237cc0d5cff99.png{

1408c5260b2f05e450dee929db9be5f7.pngnewstudentInformation().setVisible(true);

5bcb1807ee3e00d2b3c225f0b3f5c751.png    }1408c5260b2f05e450dee929db9be5f7.png

715f2d05503b99d41f3b6ba2cdccc84d.png

e083dfde5a91f50979fe8979b4012b9d.pngprivatevoidteacher_actionPerformed(ActionEvent e)222530190136c9c4cfd237cc0d5cff99.png{

1408c5260b2f05e450dee929db9be5f7.pngnewteacherInformation().setVisible(true);

5bcb1807ee3e00d2b3c225f0b3f5c751.png    }1408c5260b2f05e450dee929db9be5f7.png

715f2d05503b99d41f3b6ba2cdccc84d.png

e083dfde5a91f50979fe8979b4012b9d.pngprivatevoidcourse_actionPerformed(ActionEvent e)222530190136c9c4cfd237cc0d5cff99.png{

1408c5260b2f05e450dee929db9be5f7.pngnewcourseInformation().setVisible(true);

5bcb1807ee3e00d2b3c225f0b3f5c751.png    }1408c5260b2f05e450dee929db9be5f7.png

715f2d05503b99d41f3b6ba2cdccc84d.png

e083dfde5a91f50979fe8979b4012b9d.pngprivatevoidscore_actionPerformed(ActionEvent e)222530190136c9c4cfd237cc0d5cff99.png{

1408c5260b2f05e450dee929db9be5f7.pngnewscoreInformation().setVisible(true);

5bcb1807ee3e00d2b3c225f0b3f5c751.png    }f466905a3bcb5dcef110eab799825254.png}731655954c7be9d8835ece551b5385f8.png

9310e85a14af99de4811ff4c77f1f911.png

24a924a57ba6b3f2b51fc9edb7ea4186.png//studentInformation.java731655954c7be9d8835ece551b5385f8.pngpackageXSCJ;

731655954c7be9d8835ece551b5385f8.png

731655954c7be9d8835ece551b5385f8.pngimportjava.awt.Dimension;

731655954c7be9d8835ece551b5385f8.pngimportjava.awt.Rectangle;

731655954c7be9d8835ece551b5385f8.pngimportjava.awt.event.ActionEvent;

731655954c7be9d8835ece551b5385f8.pngimportjava.awt.event.ActionListener;

731655954c7be9d8835ece551b5385f8.png

731655954c7be9d8835ece551b5385f8.pngimportjava.sql.Connection;

731655954c7be9d8835ece551b5385f8.pngimportjava.sql.Date;

731655954c7be9d8835ece551b5385f8.pngimportjava.sql.DriverManager;

731655954c7be9d8835ece551b5385f8.pngimportjava.sql.ResultSet;

731655954c7be9d8835ece551b5385f8.pngimportjava.sql.SQLException;

731655954c7be9d8835ece551b5385f8.pngimportjava.sql.Statement;

731655954c7be9d8835ece551b5385f8.png

731655954c7be9d8835ece551b5385f8.pngimportjava.sql.Timestamp;

731655954c7be9d8835ece551b5385f8.png

731655954c7be9d8835ece551b5385f8.pngimportjava.util.Vector;

731655954c7be9d8835ece551b5385f8.png

731655954c7be9d8835ece551b5385f8.pngimportjavax.swing.JFrame;

731655954c7be9d8835ece551b5385f8.pngimportjavax.swing.JList;

731655954c7be9d8835ece551b5385f8.pngimportjavax.swing.JMenu;

731655954c7be9d8835ece551b5385f8.pngimportjavax.swing.JMenuBar;

731655954c7be9d8835ece551b5385f8.pngimportjavax.swing.JMenuItem;

731655954c7be9d8835ece551b5385f8.pngimportjavax.swing.JScrollPane;

731655954c7be9d8835ece551b5385f8.pngimportjavax.swing.JTable;

731655954c7be9d8835ece551b5385f8.pngimportjavax.swing.RowSorter;

731655954c7be9d8835ece551b5385f8.pngimportjavax.swing.table.DefaultTableModel;

731655954c7be9d8835ece551b5385f8.pngimportjavax.swing.table.TableRowSorter;

731655954c7be9d8835ece551b5385f8.png

24a924a57ba6b3f2b51fc9edb7ea4186.png

9310e85a14af99de4811ff4c77f1f911.pngpublicclassstudentInformationextendsJFrame222530190136c9c4cfd237cc0d5cff99.png{

1408c5260b2f05e450dee929db9be5f7.png

715f2d05503b99d41f3b6ba2cdccc84d.png

e083dfde5a91f50979fe8979b4012b9d.png    String[] column=222530190136c9c4cfd237cc0d5cff99.png{"学号","学生姓名","学生性别","出生日期","班级"};

1408c5260b2f05e450dee929db9be5f7.pngprivateJMenuBar menuBar=newJMenuBar();

1408c5260b2f05e450dee929db9be5f7.pngprivateJMenu menuFile=newJMenu();

1408c5260b2f05e450dee929db9be5f7.pngprivateJMenuItem menuFileExit=newJMenuItem();

1408c5260b2f05e450dee929db9be5f7.pngprivateJTable studentTable=newJTable();

715f2d05503b99d41f3b6ba2cdccc84d.png

e083dfde5a91f50979fe8979b4012b9d.png    DefaultTableModel mm=newDefaultTableModel(column,0)222530190136c9c4cfd237cc0d5cff99.png{

5bcb1807ee3e00d2b3c225f0b3f5c751.png    };

1408c5260b2f05e450dee929db9be5f7.png

1408c5260b2f05e450dee929db9be5f7.png

715f2d05503b99d41f3b6ba2cdccc84d.png

e083dfde5a91f50979fe8979b4012b9d.pngpublicstudentInformation()222530190136c9c4cfd237cc0d5cff99.png{

715f2d05503b99d41f3b6ba2cdccc84d.png

e083dfde5a91f50979fe8979b4012b9d.pngtry222530190136c9c4cfd237cc0d5cff99.png{

1408c5260b2f05e450dee929db9be5f7.png            jbInit();

715f2d05503b99d41f3b6ba2cdccc84d.png

e083dfde5a91f50979fe8979b4012b9d.png        }catch(Exception e)222530190136c9c4cfd237cc0d5cff99.png{

1408c5260b2f05e450dee929db9be5f7.png            e.printStackTrace();

5bcb1807ee3e00d2b3c225f0b3f5c751.png        }5bcb1807ee3e00d2b3c225f0b3f5c751.png    }1408c5260b2f05e450dee929db9be5f7.png

715f2d05503b99d41f3b6ba2cdccc84d.png

e083dfde5a91f50979fe8979b4012b9d.pngprivatevoidjbInit()throwsException222530190136c9c4cfd237cc0d5cff99.png{

1408c5260b2f05e450dee929db9be5f7.pngthis.setJMenuBar(menuBar);

1408c5260b2f05e450dee929db9be5f7.pngthis.getContentPane().setLayout(null);

1408c5260b2f05e450dee929db9be5f7.pngthis.setSize(newDimension(491,391));

1408c5260b2f05e450dee929db9be5f7.pngthis.setTitle("学生信息");

1408c5260b2f05e450dee929db9be5f7.png        menuFile.setText("File");

1408c5260b2f05e450dee929db9be5f7.png        menuFileExit.setText("Exit");

715f2d05503b99d41f3b6ba2cdccc84d.png

e083dfde5a91f50979fe8979b4012b9d.png        menuFileExit.addActionListener(newActionListener()222530190136c9c4cfd237cc0d5cff99.png{

715f2d05503b99d41f3b6ba2cdccc84d.png

e083dfde5a91f50979fe8979b4012b9d.pngpublicvoidactionPerformed(ActionEvent ae)222530190136c9c4cfd237cc0d5cff99.png{

1408c5260b2f05e450dee929db9be5f7.png                    fileExit_ActionPerformed(ae);

5bcb1807ee3e00d2b3c225f0b3f5c751.png                }5bcb1807ee3e00d2b3c225f0b3f5c751.png            });

1408c5260b2f05e450dee929db9be5f7.png        studentTable.setBounds(newRectangle(25,25,435,290));

1408c5260b2f05e450dee929db9be5f7.png        menuFile.add(menuFileExit);

1408c5260b2f05e450dee929db9be5f7.png        menuBar.add(menuFile);

1408c5260b2f05e450dee929db9be5f7.pngthis.getContentPane().add(studentTable,null);

1408c5260b2f05e450dee929db9be5f7.pngintstudentNumber;

1408c5260b2f05e450dee929db9be5f7.png        String studentName, studentSex, studentClass;

1408c5260b2f05e450dee929db9be5f7.png        Date studentBirthday;

1408c5260b2f05e450dee929db9be5f7.png

1408c5260b2f05e450dee929db9be5f7.png        Connection conn=null;

1408c5260b2f05e450dee929db9be5f7.png        Statement state=null;

715f2d05503b99d41f3b6ba2cdccc84d.png

e083dfde5a91f50979fe8979b4012b9d.pngtry222530190136c9c4cfd237cc0d5cff99.png{

1408c5260b2f05e450dee929db9be5f7.png            Class.forName("oracle.jdbc.OracleDriver").newInstance();

1408c5260b2f05e450dee929db9be5f7.png            conn=1408c5260b2f05e450dee929db9be5f7.pngDriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:XSCJ","system",

1408c5260b2f05e450dee929db9be5f7.png"qazwsx");

1408c5260b2f05e450dee929db9be5f7.png            state=conn.createStatement();

1408c5260b2f05e450dee929db9be5f7.png            ResultSet rs=state.executeQuery("select * from student");

715f2d05503b99d41f3b6ba2cdccc84d.png

e083dfde5a91f50979fe8979b4012b9d.pngwhile(rs.next())222530190136c9c4cfd237cc0d5cff99.png{

1408c5260b2f05e450dee929db9be5f7.png                studentNumber=rs.getInt("sno");

1408c5260b2f05e450dee929db9be5f7.png                studentName=rs.getString("name");

1408c5260b2f05e450dee929db9be5f7.png                studentSex=rs.getString("sex");

1408c5260b2f05e450dee929db9be5f7.png                studentBirthday=rs.getDate("birthday");

1408c5260b2f05e450dee929db9be5f7.png                studentClass=rs.getString("class");

1408c5260b2f05e450dee929db9be5f7.png                Object[] studentInfo=715f2d05503b99d41f3b6ba2cdccc84d.png

e083dfde5a91f50979fe8979b4012b9d.png222530190136c9c4cfd237cc0d5cff99.png{ studentNumber, studentName, studentSex, studentBirthday,

5bcb1807ee3e00d2b3c225f0b3f5c751.png                  studentClass };

1408c5260b2f05e450dee929db9be5f7.png                mm.addRow(studentInfo);

5bcb1807ee3e00d2b3c225f0b3f5c751.png            }1408c5260b2f05e450dee929db9be5f7.png            studentTable.setModel(mm);

1408c5260b2f05e450dee929db9be5f7.png            rs.close();

715f2d05503b99d41f3b6ba2cdccc84d.png

e083dfde5a91f50979fe8979b4012b9d.png        }catch(SQLException e)222530190136c9c4cfd237cc0d5cff99.png{

1408c5260b2f05e450dee929db9be5f7.png            System.out.println("Error Code="+e.getErrorCode());

1408c5260b2f05e450dee929db9be5f7.png            System.out.println("Error Message="+e.getMessage());

715f2d05503b99d41f3b6ba2cdccc84d.png

e083dfde5a91f50979fe8979b4012b9d.png        }catch(Exception e)222530190136c9c4cfd237cc0d5cff99.png{

1408c5260b2f05e450dee929db9be5f7.png            e.printStackTrace();

715f2d05503b99d41f3b6ba2cdccc84d.png

e083dfde5a91f50979fe8979b4012b9d.png        }finally222530190136c9c4cfd237cc0d5cff99.png{

715f2d05503b99d41f3b6ba2cdccc84d.png

e083dfde5a91f50979fe8979b4012b9d.pngtry222530190136c9c4cfd237cc0d5cff99.png{

715f2d05503b99d41f3b6ba2cdccc84d.png

e083dfde5a91f50979fe8979b4012b9d.pngif(state!=null)222530190136c9c4cfd237cc0d5cff99.png{

1408c5260b2f05e450dee929db9be5f7.png                    state.close();

5bcb1807ee3e00d2b3c225f0b3f5c751.png                }715f2d05503b99d41f3b6ba2cdccc84d.png

e083dfde5a91f50979fe8979b4012b9d.pngif(conn!=null)222530190136c9c4cfd237cc0d5cff99.png{

1408c5260b2f05e450dee929db9be5f7.png                    conn.close();

5bcb1807ee3e00d2b3c225f0b3f5c751.png                }715f2d05503b99d41f3b6ba2cdccc84d.png

e083dfde5a91f50979fe8979b4012b9d.png            }catch(SQLException e)222530190136c9c4cfd237cc0d5cff99.png{

1408c5260b2f05e450dee929db9be5f7.png                System.out.println("Error Code="+e.getErrorCode());

1408c5260b2f05e450dee929db9be5f7.png                System.out.println("Error Message="+e.getMessage());

5bcb1807ee3e00d2b3c225f0b3f5c751.png            }5bcb1807ee3e00d2b3c225f0b3f5c751.png        }5bcb1807ee3e00d2b3c225f0b3f5c751.png    }1408c5260b2f05e450dee929db9be5f7.png

715f2d05503b99d41f3b6ba2cdccc84d.png

e083dfde5a91f50979fe8979b4012b9d.pngvoidfileExit_ActionPerformed(ActionEvent e)222530190136c9c4cfd237cc0d5cff99.png{

1408c5260b2f05e450dee929db9be5f7.png        System.exit(0);

5bcb1807ee3e00d2b3c225f0b3f5c751.png    }f466905a3bcb5dcef110eab799825254.png}731655954c7be9d8835ece551b5385f8.png

9310e85a14af99de4811ff4c77f1f911.png

24a924a57ba6b3f2b51fc9edb7ea4186.png//teacherInformation.java731655954c7be9d8835ece551b5385f8.pngpackageXSCJ;

731655954c7be9d8835ece551b5385f8.png

731655954c7be9d8835ece551b5385f8.pngimportjava.awt.Dimension;

731655954c7be9d8835ece551b5385f8.pngimportjava.awt.Rectangle;

731655954c7be9d8835ece551b5385f8.pngimportjava.awt.event.ActionEvent;

731655954c7be9d8835ece551b5385f8.pngimportjava.awt.event.ActionListener;

731655954c7be9d8835ece551b5385f8.png

731655954c7be9d8835ece551b5385f8.pngimportjava.sql.Connection;

731655954c7be9d8835ece551b5385f8.pngimportjava.sql.Date;

731655954c7be9d8835ece551b5385f8.png

731655954c7be9d8835ece551b5385f8.pngimportjava.sql.DriverManager;

731655954c7be9d8835ece551b5385f8.pngimportjava.sql.ResultSet;

731655954c7be9d8835ece551b5385f8.pngimportjava.sql.SQLException;

731655954c7be9d8835ece551b5385f8.pngimportjava.sql.Statement;

731655954c7be9d8835ece551b5385f8.png

731655954c7be9d8835ece551b5385f8.pngimportjavax.swing.JFrame;

731655954c7be9d8835ece551b5385f8.pngimportjavax.swing.JMenu;

731655954c7be9d8835ece551b5385f8.pngimportjavax.swing.JMenuBar;

731655954c7be9d8835ece551b5385f8.pngimportjavax.swing.JMenuItem;

731655954c7be9d8835ece551b5385f8.pngimportjavax.swing.JTable;

731655954c7be9d8835ece551b5385f8.pngimportjavax.swing.table.DefaultTableModel;

731655954c7be9d8835ece551b5385f8.png

24a924a57ba6b3f2b51fc9edb7ea4186.png

9310e85a14af99de4811ff4c77f1f911.pngpublicclassteacherInformationextendsJFrame222530190136c9c4cfd237cc0d5cff99.png{

715f2d05503b99d41f3b6ba2cdccc84d.png

e083dfde5a91f50979fe8979b4012b9d.png    String[] column=222530190136c9c4cfd237cc0d5cff99.png{"教师号","教师姓名","性别","出生日期","职称","院系"};

1408c5260b2f05e450dee929db9be5f7.pngprivateJMenuBar menuBar=newJMenuBar();

1408c5260b2f05e450dee929db9be5f7.pngprivateJMenu menuFile=newJMenu();

1408c5260b2f05e450dee929db9be5f7.pngprivateJMenuItem menuFileExit=newJMenuItem();

1408c5260b2f05e450dee929db9be5f7.pngprivateJTable teacherTable=newJTable();

715f2d05503b99d41f3b6ba2cdccc84d.png

e083dfde5a91f50979fe8979b4012b9d.png    DefaultTableModel mm=newDefaultTableModel(column,0)222530190136c9c4cfd237cc0d5cff99.png{

5bcb1807ee3e00d2b3c225f0b3f5c751.png    };

1408c5260b2f05e450dee929db9be5f7.png

715f2d05503b99d41f3b6ba2cdccc84d.png

e083dfde5a91f50979fe8979b4012b9d.pngpublicteacherInformation()222530190136c9c4cfd237cc0d5cff99.png{

715f2d05503b99d41f3b6ba2cdccc84d.png

e083dfde5a91f50979fe8979b4012b9d.pngtry222530190136c9c4cfd237cc0d5cff99.png{

1408c5260b2f05e450dee929db9be5f7.png            jbInit();

715f2d05503b99d41f3b6ba2cdccc84d.png

e083dfde5a91f50979fe8979b4012b9d.png        }catch(Exception e)222530190136c9c4cfd237cc0d5cff99.png{

1408c5260b2f05e450dee929db9be5f7.png            e.printStackTrace();

5bcb1807ee3e00d2b3c225f0b3f5c751.png        }5bcb1807ee3e00d2b3c225f0b3f5c751.png    }1408c5260b2f05e450dee929db9be5f7.png

715f2d05503b99d41f3b6ba2cdccc84d.png

e083dfde5a91f50979fe8979b4012b9d.pngprivatevoidjbInit()throwsException222530190136c9c4cfd237cc0d5cff99.png{

1408c5260b2f05e450dee929db9be5f7.pngthis.setJMenuBar(menuBar);

1408c5260b2f05e450dee929db9be5f7.pngthis.getContentPane().setLayout(null);

1408c5260b2f05e450dee929db9be5f7.pngthis.setSize(newDimension(534,435));

1408c5260b2f05e450dee929db9be5f7.pngthis.setTitle("教师信息");

1408c5260b2f05e450dee929db9be5f7.png        menuFile.setText("File");

1408c5260b2f05e450dee929db9be5f7.png        menuFileExit.setText("Exit");

715f2d05503b99d41f3b6ba2cdccc84d.png

e083dfde5a91f50979fe8979b4012b9d.png        menuFileExit.addActionListener(newActionListener()222530190136c9c4cfd237cc0d5cff99.png{

715f2d05503b99d41f3b6ba2cdccc84d.png

e083dfde5a91f50979fe8979b4012b9d.pngpublicvoidactionPerformed(ActionEvent ae)222530190136c9c4cfd237cc0d5cff99.png{

1408c5260b2f05e450dee929db9be5f7.png                    fileExit_ActionPerformed(ae);

5bcb1807ee3e00d2b3c225f0b3f5c751.png                }5bcb1807ee3e00d2b3c225f0b3f5c751.png            });

1408c5260b2f05e450dee929db9be5f7.png        teacherTable.setBounds(newRectangle(20,25,490,290));

1408c5260b2f05e450dee929db9be5f7.png        menuFile.add(menuFileExit);

1408c5260b2f05e450dee929db9be5f7.png        menuBar.add(menuFile);

1408c5260b2f05e450dee929db9be5f7.pngthis.getContentPane().add(teacherTable,null);

1408c5260b2f05e450dee929db9be5f7.pngintteacherNumber;

1408c5260b2f05e450dee929db9be5f7.png        String teacherName, teacherSex, teacherProf, teacherDepart;

1408c5260b2f05e450dee929db9be5f7.png        Date teacherBirthday;

1408c5260b2f05e450dee929db9be5f7.png        Connection conn=null;

1408c5260b2f05e450dee929db9be5f7.png        Statement state=null;

715f2d05503b99d41f3b6ba2cdccc84d.png

e083dfde5a91f50979fe8979b4012b9d.pngtry222530190136c9c4cfd237cc0d5cff99.png{

1408c5260b2f05e450dee929db9be5f7.png            Class.forName("oracle.jdbc.OracleDriver").newInstance();

1408c5260b2f05e450dee929db9be5f7.png            conn=1408c5260b2f05e450dee929db9be5f7.pngDriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:XSCJ","system",

1408c5260b2f05e450dee929db9be5f7.png"qazwsx");

1408c5260b2f05e450dee929db9be5f7.png            state=conn.createStatement();

1408c5260b2f05e450dee929db9be5f7.png            ResultSet rs=state.executeQuery("select * from teacher");

715f2d05503b99d41f3b6ba2cdccc84d.png

e083dfde5a91f50979fe8979b4012b9d.pngwhile(rs.next())222530190136c9c4cfd237cc0d5cff99.png{

1408c5260b2f05e450dee929db9be5f7.png                teacherNumber=rs.getInt("tno");

1408c5260b2f05e450dee929db9be5f7.png                teacherName=rs.getString("name");

1408c5260b2f05e450dee929db9be5f7.png                teacherSex=rs.getString("sex");

1408c5260b2f05e450dee929db9be5f7.png                teacherBirthday=rs.getDate("birthday");

1408c5260b2f05e450dee929db9be5f7.png                teacherProf=rs.getString("prof");

1408c5260b2f05e450dee929db9be5f7.png                teacherDepart=rs.getString("depart");

1408c5260b2f05e450dee929db9be5f7.png                Object[] teacherInfo=715f2d05503b99d41f3b6ba2cdccc84d.png

e083dfde5a91f50979fe8979b4012b9d.png222530190136c9c4cfd237cc0d5cff99.png{ teacherNumber, teacherName, teacherSex, teacherBirthday,

5bcb1807ee3e00d2b3c225f0b3f5c751.png                  teacherProf, teacherDepart };

1408c5260b2f05e450dee929db9be5f7.png                mm.addRow(teacherInfo);

5bcb1807ee3e00d2b3c225f0b3f5c751.png            }1408c5260b2f05e450dee929db9be5f7.png            teacherTable.setModel(mm);

1408c5260b2f05e450dee929db9be5f7.png            rs.close();

715f2d05503b99d41f3b6ba2cdccc84d.png

e083dfde5a91f50979fe8979b4012b9d.png        }catch(SQLException e)222530190136c9c4cfd237cc0d5cff99.png{

1408c5260b2f05e450dee929db9be5f7.png            System.out.println("Error Code="+e.getErrorCode());

1408c5260b2f05e450dee929db9be5f7.png            System.out.println("Error Message="+e.getMessage());

715f2d05503b99d41f3b6ba2cdccc84d.png

e083dfde5a91f50979fe8979b4012b9d.png        }catch(Exception e)222530190136c9c4cfd237cc0d5cff99.png{

1408c5260b2f05e450dee929db9be5f7.png            e.printStackTrace();

715f2d05503b99d41f3b6ba2cdccc84d.png

e083dfde5a91f50979fe8979b4012b9d.png        }finally222530190136c9c4cfd237cc0d5cff99.png{

715f2d05503b99d41f3b6ba2cdccc84d.png

e083dfde5a91f50979fe8979b4012b9d.pngtry222530190136c9c4cfd237cc0d5cff99.png{

715f2d05503b99d41f3b6ba2cdccc84d.png

e083dfde5a91f50979fe8979b4012b9d.pngif(state!=null)222530190136c9c4cfd237cc0d5cff99.png{

1408c5260b2f05e450dee929db9be5f7.png                    state.close();

5bcb1807ee3e00d2b3c225f0b3f5c751.png                }715f2d05503b99d41f3b6ba2cdccc84d.png

e083dfde5a91f50979fe8979b4012b9d.pngif(conn!=null)222530190136c9c4cfd237cc0d5cff99.png{

1408c5260b2f05e450dee929db9be5f7.png                    conn.close();

5bcb1807ee3e00d2b3c225f0b3f5c751.png                }715f2d05503b99d41f3b6ba2cdccc84d.png

e083dfde5a91f50979fe8979b4012b9d.png            }catch(SQLException e)222530190136c9c4cfd237cc0d5cff99.png{

1408c5260b2f05e450dee929db9be5f7.png                System.out.println("Error Code="+e.getErrorCode());

1408c5260b2f05e450dee929db9be5f7.png                System.out.println("Error Message="+e.getMessage());

5bcb1807ee3e00d2b3c225f0b3f5c751.png            }5bcb1807ee3e00d2b3c225f0b3f5c751.png        }5bcb1807ee3e00d2b3c225f0b3f5c751.png    }1408c5260b2f05e450dee929db9be5f7.png

715f2d05503b99d41f3b6ba2cdccc84d.png

e083dfde5a91f50979fe8979b4012b9d.pngvoidfileExit_ActionPerformed(ActionEvent e)222530190136c9c4cfd237cc0d5cff99.png{

1408c5260b2f05e450dee929db9be5f7.png        System.exit(0);

5bcb1807ee3e00d2b3c225f0b3f5c751.png    }f466905a3bcb5dcef110eab799825254.png}

9310e85a14af99de4811ff4c77f1f911.png

24a924a57ba6b3f2b51fc9edb7ea4186.png//courseInformation.java731655954c7be9d8835ece551b5385f8.pngpackageXSCJ;

731655954c7be9d8835ece551b5385f8.png

731655954c7be9d8835ece551b5385f8.pngimportjava.awt.Dimension;

731655954c7be9d8835ece551b5385f8.pngimportjava.awt.Rectangle;

731655954c7be9d8835ece551b5385f8.pngimportjava.awt.event.ActionEvent;

731655954c7be9d8835ece551b5385f8.pngimportjava.awt.event.ActionListener;

731655954c7be9d8835ece551b5385f8.png

731655954c7be9d8835ece551b5385f8.pngimportjava.sql.Connection;

731655954c7be9d8835ece551b5385f8.pngimportjava.sql.Date;

731655954c7be9d8835ece551b5385f8.pngimportjava.sql.DriverManager;

731655954c7be9d8835ece551b5385f8.pngimportjava.sql.ResultSet;

731655954c7be9d8835ece551b5385f8.pngimportjava.sql.SQLException;

731655954c7be9d8835ece551b5385f8.pngimportjava.sql.Statement;

731655954c7be9d8835ece551b5385f8.png

731655954c7be9d8835ece551b5385f8.pngimportjavax.swing.JFrame;

731655954c7be9d8835ece551b5385f8.pngimportjavax.swing.JMenu;

731655954c7be9d8835ece551b5385f8.pngimportjavax.swing.JMenuBar;

731655954c7be9d8835ece551b5385f8.pngimportjavax.swing.JMenuItem;

731655954c7be9d8835ece551b5385f8.pngimportjavax.swing.JTable;

731655954c7be9d8835ece551b5385f8.pngimportjavax.swing.table.DefaultTableModel;

731655954c7be9d8835ece551b5385f8.png

24a924a57ba6b3f2b51fc9edb7ea4186.png

9310e85a14af99de4811ff4c77f1f911.pngpublicclasscourseInformationextendsJFrame222530190136c9c4cfd237cc0d5cff99.png{

715f2d05503b99d41f3b6ba2cdccc84d.png

e083dfde5a91f50979fe8979b4012b9d.png    String[] column=222530190136c9c4cfd237cc0d5cff99.png{"课程号","课程名称","学生姓名"};

1408c5260b2f05e450dee929db9be5f7.pngprivateJMenuBar menuBar=newJMenuBar();

1408c5260b2f05e450dee929db9be5f7.pngprivateJMenu menuFile=newJMenu();

1408c5260b2f05e450dee929db9be5f7.pngprivateJMenuItem menuFileExit=newJMenuItem();

1408c5260b2f05e450dee929db9be5f7.pngprivateJTable courseTable=newJTable();

715f2d05503b99d41f3b6ba2cdccc84d.png

e083dfde5a91f50979fe8979b4012b9d.png    DefaultTableModel mm=newDefaultTableModel(column,0)222530190136c9c4cfd237cc0d5cff99.png{

5bcb1807ee3e00d2b3c225f0b3f5c751.png    };

1408c5260b2f05e450dee929db9be5f7.png

715f2d05503b99d41f3b6ba2cdccc84d.png

e083dfde5a91f50979fe8979b4012b9d.pngpubliccourseInformation()222530190136c9c4cfd237cc0d5cff99.png{

715f2d05503b99d41f3b6ba2cdccc84d.png

e083dfde5a91f50979fe8979b4012b9d.pngtry222530190136c9c4cfd237cc0d5cff99.png{

1408c5260b2f05e450dee929db9be5f7.png            jbInit();

715f2d05503b99d41f3b6ba2cdccc84d.png

e083dfde5a91f50979fe8979b4012b9d.png        }catch(Exception e)222530190136c9c4cfd237cc0d5cff99.png{

1408c5260b2f05e450dee929db9be5f7.png            e.printStackTrace();

5bcb1807ee3e00d2b3c225f0b3f5c751.png        }5bcb1807ee3e00d2b3c225f0b3f5c751.png    }1408c5260b2f05e450dee929db9be5f7.png

715f2d05503b99d41f3b6ba2cdccc84d.png

e083dfde5a91f50979fe8979b4012b9d.pngprivatevoidjbInit()throwsException222530190136c9c4cfd237cc0d5cff99.png{

1408c5260b2f05e450dee929db9be5f7.pngthis.setJMenuBar(menuBar);

1408c5260b2f05e450dee929db9be5f7.pngthis.getContentPane().setLayout(null);

1408c5260b2f05e450dee929db9be5f7.pngthis.setSize(newDimension(489,383));

1408c5260b2f05e450dee929db9be5f7.pngthis.setTitle("课程信息");

1408c5260b2f05e450dee929db9be5f7.png        menuFile.setText("File");

1408c5260b2f05e450dee929db9be5f7.png        menuFileExit.setText("Exit");

715f2d05503b99d41f3b6ba2cdccc84d.png

e083dfde5a91f50979fe8979b4012b9d.png        menuFileExit.addActionListener(newActionListener()222530190136c9c4cfd237cc0d5cff99.png{

715f2d05503b99d41f3b6ba2cdccc84d.png

e083dfde5a91f50979fe8979b4012b9d.pngpublicvoidactionPerformed(ActionEvent ae)222530190136c9c4cfd237cc0d5cff99.png{

1408c5260b2f05e450dee929db9be5f7.png                    fileExit_ActionPerformed(ae);

5bcb1807ee3e00d2b3c225f0b3f5c751.png                }5bcb1807ee3e00d2b3c225f0b3f5c751.png            });

1408c5260b2f05e450dee929db9be5f7.png        courseTable.setBounds(newRectangle(17,35,450,260));

1408c5260b2f05e450dee929db9be5f7.png        menuFile.add(menuFileExit);

1408c5260b2f05e450dee929db9be5f7.png        menuBar.add(menuFile);

1408c5260b2f05e450dee929db9be5f7.pngthis.getContentPane().add(courseTable,null);

1408c5260b2f05e450dee929db9be5f7.png        String courseNumber, courseName, teacherName;

1408c5260b2f05e450dee929db9be5f7.png

1408c5260b2f05e450dee929db9be5f7.png        Connection conn=null;

1408c5260b2f05e450dee929db9be5f7.png        Statement state=null;

715f2d05503b99d41f3b6ba2cdccc84d.png

e083dfde5a91f50979fe8979b4012b9d.pngtry222530190136c9c4cfd237cc0d5cff99.png{

1408c5260b2f05e450dee929db9be5f7.png            Class.forName("oracle.jdbc.OracleDriver").newInstance();

1408c5260b2f05e450dee929db9be5f7.png            conn=1408c5260b2f05e450dee929db9be5f7.pngDriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:XSCJ","system",

1408c5260b2f05e450dee929db9be5f7.png"qazwsx");

1408c5260b2f05e450dee929db9be5f7.png            state=conn.createStatement();

1408c5260b2f05e450dee929db9be5f7.png            ResultSet rs=1408c5260b2f05e450dee929db9be5f7.png                state.executeQuery("select cno,cname,teacher.name from course,teacher where course.tno=teacher.tno");

715f2d05503b99d41f3b6ba2cdccc84d.png

e083dfde5a91f50979fe8979b4012b9d.pngwhile(rs.next())222530190136c9c4cfd237cc0d5cff99.png{

1408c5260b2f05e450dee929db9be5f7.png                courseNumber=rs.getString("cno");

1408c5260b2f05e450dee929db9be5f7.png                courseName=rs.getString("cname");

1408c5260b2f05e450dee929db9be5f7.png                teacherName=rs.getString("name");

1408c5260b2f05e450dee929db9be5f7.png                Object[] courseInfo=715f2d05503b99d41f3b6ba2cdccc84d.png

e083dfde5a91f50979fe8979b4012b9d.png222530190136c9c4cfd237cc0d5cff99.png{ courseNumber, courseName, teacherName };

1408c5260b2f05e450dee929db9be5f7.png                mm.addRow(courseInfo);

5bcb1807ee3e00d2b3c225f0b3f5c751.png            }1408c5260b2f05e450dee929db9be5f7.png            courseTable.setModel(mm);

1408c5260b2f05e450dee929db9be5f7.png            rs.close();

715f2d05503b99d41f3b6ba2cdccc84d.png

e083dfde5a91f50979fe8979b4012b9d.png        }catch(SQLException e)222530190136c9c4cfd237cc0d5cff99.png{

1408c5260b2f05e450dee929db9be5f7.png            System.out.println("Error Code="+e.getErrorCode());

1408c5260b2f05e450dee929db9be5f7.png            System.out.println("Error Message="+e.getMessage());

715f2d05503b99d41f3b6ba2cdccc84d.png

e083dfde5a91f50979fe8979b4012b9d.png        }catch(Exception e)222530190136c9c4cfd237cc0d5cff99.png{

1408c5260b2f05e450dee929db9be5f7.png            e.printStackTrace();

715f2d05503b99d41f3b6ba2cdccc84d.png

e083dfde5a91f50979fe8979b4012b9d.png        }finally222530190136c9c4cfd237cc0d5cff99.png{

715f2d05503b99d41f3b6ba2cdccc84d.png

e083dfde5a91f50979fe8979b4012b9d.pngtry222530190136c9c4cfd237cc0d5cff99.png{

715f2d05503b99d41f3b6ba2cdccc84d.png

e083dfde5a91f50979fe8979b4012b9d.pngif(state!=null)222530190136c9c4cfd237cc0d5cff99.png{

1408c5260b2f05e450dee929db9be5f7.png                    state.close();

5bcb1807ee3e00d2b3c225f0b3f5c751.png                }715f2d05503b99d41f3b6ba2cdccc84d.png

e083dfde5a91f50979fe8979b4012b9d.pngif(conn!=null)222530190136c9c4cfd237cc0d5cff99.png{

1408c5260b2f05e450dee929db9be5f7.png                    conn.close();

5bcb1807ee3e00d2b3c225f0b3f5c751.png                }715f2d05503b99d41f3b6ba2cdccc84d.png

e083dfde5a91f50979fe8979b4012b9d.png            }catch(SQLException e)222530190136c9c4cfd237cc0d5cff99.png{

1408c5260b2f05e450dee929db9be5f7.png                System.out.println("Error Code="+e.getErrorCode());

1408c5260b2f05e450dee929db9be5f7.png                System.out.println("Error Message="+e.getMessage());

5bcb1807ee3e00d2b3c225f0b3f5c751.png            }5bcb1807ee3e00d2b3c225f0b3f5c751.png        }5bcb1807ee3e00d2b3c225f0b3f5c751.png    }1408c5260b2f05e450dee929db9be5f7.png

715f2d05503b99d41f3b6ba2cdccc84d.png

e083dfde5a91f50979fe8979b4012b9d.pngvoidfileExit_ActionPerformed(ActionEvent e)222530190136c9c4cfd237cc0d5cff99.png{

1408c5260b2f05e450dee929db9be5f7.png        System.exit(0);

5bcb1807ee3e00d2b3c225f0b3f5c751.png    }f466905a3bcb5dcef110eab799825254.png}731655954c7be9d8835ece551b5385f8.png

9310e85a14af99de4811ff4c77f1f911.png

24a924a57ba6b3f2b51fc9edb7ea4186.png//scoreInformation.java731655954c7be9d8835ece551b5385f8.pngpackageXSCJ;

731655954c7be9d8835ece551b5385f8.png

731655954c7be9d8835ece551b5385f8.pngimportjava.awt.Dimension;

731655954c7be9d8835ece551b5385f8.pngimportjava.awt.Rectangle;

731655954c7be9d8835ece551b5385f8.pngimportjava.awt.event.ActionEvent;

731655954c7be9d8835ece551b5385f8.pngimportjava.awt.event.ActionListener;

731655954c7be9d8835ece551b5385f8.png

731655954c7be9d8835ece551b5385f8.pngimportjava.sql.Connection;

731655954c7be9d8835ece551b5385f8.pngimportjava.sql.DriverManager;

731655954c7be9d8835ece551b5385f8.pngimportjava.sql.ResultSet;

731655954c7be9d8835ece551b5385f8.pngimportjava.sql.SQLException;

731655954c7be9d8835ece551b5385f8.pngimportjava.sql.Statement;

731655954c7be9d8835ece551b5385f8.png

731655954c7be9d8835ece551b5385f8.pngimportjavax.swing.JFrame;

731655954c7be9d8835ece551b5385f8.pngimportjavax.swing.JMenu;

731655954c7be9d8835ece551b5385f8.pngimportjavax.swing.JMenuBar;

731655954c7be9d8835ece551b5385f8.pngimportjavax.swing.JMenuItem;

731655954c7be9d8835ece551b5385f8.pngimportjavax.swing.JScrollPane;

731655954c7be9d8835ece551b5385f8.pngimportjavax.swing.JTable;

731655954c7be9d8835ece551b5385f8.pngimportjavax.swing.table.DefaultTableModel;

731655954c7be9d8835ece551b5385f8.png

24a924a57ba6b3f2b51fc9edb7ea4186.png

9310e85a14af99de4811ff4c77f1f911.pngpublicclassscoreInformationextendsJFrame222530190136c9c4cfd237cc0d5cff99.png{

715f2d05503b99d41f3b6ba2cdccc84d.png

e083dfde5a91f50979fe8979b4012b9d.png    String[] column=222530190136c9c4cfd237cc0d5cff99.png{"学号","课程号","分数"};

1408c5260b2f05e450dee929db9be5f7.pngprivateJMenuBar menuBar=newJMenuBar();

1408c5260b2f05e450dee929db9be5f7.pngprivateJMenu menuFile=newJMenu();

1408c5260b2f05e450dee929db9be5f7.pngprivateJMenuItem menuFileExit=newJMenuItem();

715f2d05503b99d41f3b6ba2cdccc84d.png

e083dfde5a91f50979fe8979b4012b9d.png    DefaultTableModel mm=newDefaultTableModel(column,0)222530190136c9c4cfd237cc0d5cff99.png{

5bcb1807ee3e00d2b3c225f0b3f5c751.png    };

1408c5260b2f05e450dee929db9be5f7.pngprivateJTable scoreTable=newJTable();

1408c5260b2f05e450dee929db9be5f7.png

715f2d05503b99d41f3b6ba2cdccc84d.png

e083dfde5a91f50979fe8979b4012b9d.pngpublicscoreInformation()222530190136c9c4cfd237cc0d5cff99.png{

715f2d05503b99d41f3b6ba2cdccc84d.png

e083dfde5a91f50979fe8979b4012b9d.pngtry222530190136c9c4cfd237cc0d5cff99.png{

1408c5260b2f05e450dee929db9be5f7.png            jbInit();

715f2d05503b99d41f3b6ba2cdccc84d.png

e083dfde5a91f50979fe8979b4012b9d.png        }catch(Exception e)222530190136c9c4cfd237cc0d5cff99.png{

1408c5260b2f05e450dee929db9be5f7.png            e.printStackTrace();

5bcb1807ee3e00d2b3c225f0b3f5c751.png        }5bcb1807ee3e00d2b3c225f0b3f5c751.png    }1408c5260b2f05e450dee929db9be5f7.png

715f2d05503b99d41f3b6ba2cdccc84d.png

e083dfde5a91f50979fe8979b4012b9d.pngprivatevoidjbInit()throwsException222530190136c9c4cfd237cc0d5cff99.png{

1408c5260b2f05e450dee929db9be5f7.pngthis.setJMenuBar(menuBar);

1408c5260b2f05e450dee929db9be5f7.pngthis.getContentPane().setLayout(null);

1408c5260b2f05e450dee929db9be5f7.pngthis.setSize(newDimension(501,437));

1408c5260b2f05e450dee929db9be5f7.pngthis.setTitle("成绩信息");

1408c5260b2f05e450dee929db9be5f7.png        menuFile.setText("File");

1408c5260b2f05e450dee929db9be5f7.png        menuFileExit.setText("Exit");

715f2d05503b99d41f3b6ba2cdccc84d.png

e083dfde5a91f50979fe8979b4012b9d.png        menuFileExit.addActionListener(newActionListener()222530190136c9c4cfd237cc0d5cff99.png{

715f2d05503b99d41f3b6ba2cdccc84d.png

e083dfde5a91f50979fe8979b4012b9d.pngpublicvoidactionPerformed(ActionEvent ae)222530190136c9c4cfd237cc0d5cff99.png{

1408c5260b2f05e450dee929db9be5f7.png                    fileExit_ActionPerformed(ae);

5bcb1807ee3e00d2b3c225f0b3f5c751.png                }5bcb1807ee3e00d2b3c225f0b3f5c751.png            });

1408c5260b2f05e450dee929db9be5f7.png        scoreTable.setBounds(newRectangle(25,15,445,345));

1408c5260b2f05e450dee929db9be5f7.png        menuFile.add(menuFileExit);

1408c5260b2f05e450dee929db9be5f7.png        menuBar.add(menuFile);

1408c5260b2f05e450dee929db9be5f7.pngthis.getContentPane().add(scoreTable,null);

1408c5260b2f05e450dee929db9be5f7.pngintdegree;

1408c5260b2f05e450dee929db9be5f7.png        String courseName, studentName;

1408c5260b2f05e450dee929db9be5f7.png

1408c5260b2f05e450dee929db9be5f7.png        Connection conn=null;

1408c5260b2f05e450dee929db9be5f7.png        Statement state=null;

715f2d05503b99d41f3b6ba2cdccc84d.png

e083dfde5a91f50979fe8979b4012b9d.pngtry222530190136c9c4cfd237cc0d5cff99.png{

1408c5260b2f05e450dee929db9be5f7.png            Class.forName("oracle.jdbc.OracleDriver").newInstance();

1408c5260b2f05e450dee929db9be5f7.png            conn=1408c5260b2f05e450dee929db9be5f7.pngDriverManager.getConnection("jdbc:oracle:thin:@localhost:1521:XSCJ","system",

1408c5260b2f05e450dee929db9be5f7.png"qazwsx");

1408c5260b2f05e450dee929db9be5f7.png            state=conn.createStatement();

1408c5260b2f05e450dee929db9be5f7.png            ResultSet rs=1408c5260b2f05e450dee929db9be5f7.png                state.executeQuery("select student.name,course.cname,score.degree from student,course,score where score.sno=student.sno and score.cno=course.cno");

715f2d05503b99d41f3b6ba2cdccc84d.png

e083dfde5a91f50979fe8979b4012b9d.pngwhile(rs.next())222530190136c9c4cfd237cc0d5cff99.png{

1408c5260b2f05e450dee929db9be5f7.png                studentName=rs.getString("name");

1408c5260b2f05e450dee929db9be5f7.png                courseName=rs.getString("cname");

1408c5260b2f05e450dee929db9be5f7.png                degree=rs.getInt("degree");

715f2d05503b99d41f3b6ba2cdccc84d.png

e083dfde5a91f50979fe8979b4012b9d.png                Object[] scoreInfo=222530190136c9c4cfd237cc0d5cff99.png{ studentName, courseName, degree };

1408c5260b2f05e450dee929db9be5f7.png                mm.addRow(scoreInfo);

5bcb1807ee3e00d2b3c225f0b3f5c751.png            }1408c5260b2f05e450dee929db9be5f7.png            scoreTable.setModel(mm);

1408c5260b2f05e450dee929db9be5f7.png            rs.close();

715f2d05503b99d41f3b6ba2cdccc84d.png

e083dfde5a91f50979fe8979b4012b9d.png        }catch(SQLException e)222530190136c9c4cfd237cc0d5cff99.png{

1408c5260b2f05e450dee929db9be5f7.png            System.out.println("Error Code="+e.getErrorCode());

1408c5260b2f05e450dee929db9be5f7.png            System.out.println("Error Message="+e.getMessage());

715f2d05503b99d41f3b6ba2cdccc84d.png

e083dfde5a91f50979fe8979b4012b9d.png        }catch(Exception e)222530190136c9c4cfd237cc0d5cff99.png{

1408c5260b2f05e450dee929db9be5f7.png            e.printStackTrace();

715f2d05503b99d41f3b6ba2cdccc84d.png

e083dfde5a91f50979fe8979b4012b9d.png        }finally222530190136c9c4cfd237cc0d5cff99.png{

715f2d05503b99d41f3b6ba2cdccc84d.png

e083dfde5a91f50979fe8979b4012b9d.pngtry222530190136c9c4cfd237cc0d5cff99.png{

715f2d05503b99d41f3b6ba2cdccc84d.png

e083dfde5a91f50979fe8979b4012b9d.pngif(state!=null)222530190136c9c4cfd237cc0d5cff99.png{

1408c5260b2f05e450dee929db9be5f7.png                    state.close();

5bcb1807ee3e00d2b3c225f0b3f5c751.png                }715f2d05503b99d41f3b6ba2cdccc84d.png

e083dfde5a91f50979fe8979b4012b9d.pngif(conn!=null)222530190136c9c4cfd237cc0d5cff99.png{

1408c5260b2f05e450dee929db9be5f7.png                    conn.close();

5bcb1807ee3e00d2b3c225f0b3f5c751.png                }715f2d05503b99d41f3b6ba2cdccc84d.png

e083dfde5a91f50979fe8979b4012b9d.png            }catch(SQLException e)222530190136c9c4cfd237cc0d5cff99.png{

1408c5260b2f05e450dee929db9be5f7.png                System.out.println("Error Code="+e.getErrorCode());

1408c5260b2f05e450dee929db9be5f7.png                System.out.println("Error Message="+e.getMessage());

5bcb1807ee3e00d2b3c225f0b3f5c751.png            }5bcb1807ee3e00d2b3c225f0b3f5c751.png        }5bcb1807ee3e00d2b3c225f0b3f5c751.png    }1408c5260b2f05e450dee929db9be5f7.png

715f2d05503b99d41f3b6ba2cdccc84d.png

e083dfde5a91f50979fe8979b4012b9d.pngvoidfileExit_ActionPerformed(ActionEvent e)222530190136c9c4cfd237cc0d5cff99.png{

1408c5260b2f05e450dee929db9be5f7.png        System.exit(0);

5bcb1807ee3e00d2b3c225f0b3f5c751.png    }f466905a3bcb5dcef110eab799825254.png}

还有大概45页的代码,太难复制粘贴了,而且浏览器已经很卡了,其实其他的代码和上面已经贴出来的差不多,我想的话根据上面的代码在去做其他的功能叶不需要多长时间,所以就不再贴代码了,昨天找了下当时的工程,发现已经找不到了,只剩下文档了。

  • 2
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
学生成绩管理系统 1 问题描述 1.1 背景 1)某大学有学生若干万名,每个学生每学期必须学习若干门课程。 2)每个学生有学号、姓名、性别、班级、出生日期等基本信息。 3)每门课程有课程号,课程名称、任课教师、学分等信息。 4)学校需要对每个学生的基本信息、所学课程、成绩进行统一管理,以便于对信息进行 查询、浏览和修改。 1.2 数据需求 学生成绩管理系统主要用于学生成绩信息管理,据分析学生成绩管理系统数据可浓 缩为:学生基本信息、课程基本信息学生成绩信息。根据学校的情况,可按下 面的步骤来分析: 1) 确定学生所在的院系、所学的专业以及所在的班级。 2) 确定学生所在班级的课程以及该课程学生的成绩;另外还需要知道学生所在班级、学 号和学期。 3) 分析学生的基本信息,如姓名、性别、出生年月、家庭住址、联系电话。 4) 用户信息分析,通常包括用户名和密码。 2 解决方案 ( 或数据库系统设计 ) 2.1 E-R 模型设计 根据E—R图,将其转化为如下数据实体,数据库:学生成绩管理系统.dbc,包括如下的 和视图: 1) 学生登记——学生.dbf。 字段名称 字段类型 字段宽度 xh 字符型 10 xm 字符型 6 xb 字符型 2 csrq 日期型 8 bj 字符型 4 2) 课程登记——课程表.dbf。 字段名称 字段类型 字段宽度 kch 字符型 2 kcm 字符型 10 js 字符型 10 xf 字符型 10 3) 成绩登记——成绩表.dbf 字段名称 字段类型 字段宽度 xh 字符型 10 kch 字符型 2 cj 数值型 3 4) 借书视图(lyxview)。 为了进行浏览总的需要,需要设计了一个总浏览视图,该视图从学生.dbf等 3个中提取了10个字段的数据学生.xh 学生.xm 学生.xb 学生.csrq 学生.bj 课程表.kch 课程表.kcm 课程表.js 课程表.xf 成绩表.cj 其视图关系可由以下SQL语句定义: SELECT 学生.*, 课程表.*, 成绩表.cj; FROM 学生成绩管理系统!学生, 学生成绩管理系统!课程表,; 学生成绩管理系统!成绩表; WHERE 学生.xh = 成绩表.xh; AND 课程表.kch = 成绩表.kch 所建数据库如下图所示: 2.2 数据 本系统需要使用的数据如下: 3 系统实现 3.1 开发环境 本系统由SQL语言编写,在Visual Foxpro 6.0软件环境下可以正常运行 3.2 系统流程图 系统流程图模块主要由刘龙洋同学设计,而系统的功能设计主要由李江滨同学完成, 我主要负责程序主要功能界面的设计,下面是部分流程图: 、 3.3 程序主要功能界面 1、登录界面的设计: 第一步:在单上单击鼠标右键,并在弹出菜单中选择"数据环境"项,打开数据环境 设计器,添加数据mm.dbf; 第二步:创建单并保存为"登录"; 第三步:添加lable1,并设置其caption属性为"欢迎使用学生成绩管理系统!"; 第四步:添加lable2和text1并设置相关属性; 第五步:添加timer控件,并设置其Enabled属性为"真",用于设计窗口动画。 登录界面如下图所示: 2、修改密码单的设计: 第一步:在单上单击鼠标右键,并在弹出菜单中选择"数据环境"项,打开数据环境 设计器,添加数据mm.dbf; 第二步:创建单并保存为"修改密码"; 第三步:添加label1 、label2、 label3,并设置其caption属性分别为"请输入旧密码"、"请输入新密码"、"请确认新密 码"; 第四步:添加text1、 text2、 text3,并设置相关属性; 第五步:添加command1和command2,并设置其caption属性分别为"确认"和"取消"; 修改密码单如下图: 3、学生基本信息维护单的设计: 第一步:创建单,并保存为学生.scx; 第二步:添加lable1~lable5,其caption的属性如下图所示 ; 第三步: 添加文本框text1~text5,并设置相关属性; 第四步:添加"院系"、"专业"、"班级"和"学期"列框; 第五步:添加类,并设置相关属性,用于增添和修改学生基本信息; 第六步:添加文本框text6,并设置相关属性; 第七步:添加command1~command10,并设置相关属性; 第八步:添加"返回"按钮,其功能是关闭此界面; 第九步:执行运行命令,并进行测试。 4、课程信息维护单的设计: 第一步:创建单,并保存为课程表.scx; 第二步:添加lable1~lable4,其caption的属性如下图所示 ; 第三步: 添加文本框text1~text4,并设置
学生成绩管理系统是一个重要的数据库课程设计项目,为了实现该系统,我们选择使用MySQL作为数据库管理系统。 首先,我们需要设计数据库的结构。数据库的核心是学生和课程成绩两个主要的实体。学生实体包含学生的基本信息,如学号、姓名、性别、年龄等。课程成绩实体包含学生成绩相关信息,如学号、课程编号、成绩等。在数据库中,我们可以通过学号和课程编号与学生和课程成绩建立关联关系。 除了学生和课程成绩实体外,我们还可以设计其他相关的实体,如课程信息、教师信息等,以便更好地管理和查询相关数据。 接下来,我们需要创建相应的来存储数据。每个实体对应一个的字段根据实体的属性进行定义。例如,学生可以包含学号、姓名、性别、年龄等字段,课程成绩表可以包含学号、课程编号、成绩等字段。 在数据库设计完成后,我们可以通过SQL语句来操作和查询数据。例如,我们可以使用INSERT语句向学生中插入新的学生信息,使用SELECT语句来查询特定学生的成绩等。 另外,为了提高系统的可用性和安全性,我们可以设置相关的约束和索引。例如,可以为学号设置唯一约束,以确保每个学生的学号都是唯一的;可以为学生和课程成绩的关联字段添加外键约束,以保证数据的完整性。 综上所述,数据库课程设计学生成绩管理系统的实现需要设计数据库的结构,创建相关的,使用SQL语句操作和查询数据,并设置约束和索引来提高系统的可用性和安全性。使用MySQL作为数据库管理系统可以有效地支持系统的需求。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值