还剩30页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
J__A课程设计题目J__A学籍管理系统姓名学号班级:日期目录TOC\o1-2\h\u
一、设计思路3
二、具体实现3
三、运行调试与分析讨论4
四、设计体会与小结8
五、____8
六、附录8
一、设计思路随着____的发展,入学的同学越来越多,为方便对同学学籍信息的的管理,设计学籍管理软家来管理本班级同学的学籍信息该软件应支持添加、删除、修改、查询功能并且查询功能分为两种情况显示查询的结果查询方式主要是支持学号查询,例如输入“111”,则显示该学生的信息运用流式、卡片、整体布局方式对系统的主界面和各功能界面进行设计;通过连接数据库的方式来实现对数据的存储;各功能实现时访问数据库,并对数据信息进行读取,运用J__a语句对其进行输出,学号查询时显示在文本框中;___登录、___添加信息,系统提示功能用来提醒用户的错误操作和输入时的错误信息,提醒用户进行改正
二、具体实现该系统中的信息存储在数据库中,并实现以下各功能___登录___帐号admin,__12345,进行增删查改添加功能添加数据信息,当有新同学进入是可以添加该同学的信息通过文本框读入添加信息,连接数据库后储存数据精确查询输入要查询同学的学号,显示出该同学的信息通过文本框读入要查找的信息,用SQL语句在数据库中进行查找删除功能该功能和精确查询功能在同一功能模块中实现,有于删除同学信息并更新数据库信息修改功能当同学的信息改变时,用此功能更新同学信息通过对数据库信息的更新保存最新信息每种功能通过一个类来实现类分分为主类、精确查询类、修改类、添加类、增加类主类(Info___nager)实现系统主界面以及和各功能界面的连接;精确查询类SearchStudent实现对数据库中数据的精确查询;修改类MdifyStudent实现对数据的修改更新;添加类AddStudent向数据库中添加新数据;删除类DeleteStudent实现对数据的删除该系统需要用数据库来实现对信息的存储,每次对信息的操作都要访问数据库,并对数据库的信息作相应的读入和取出该系统流程图如下图1系统流程图������开始ActionEvente�查询的内容�修改的内容�添加的内容�SQL语句�模糊查询内容�添加号码修改号码精确查询整体查询模糊查询电话信息�发送添加SQL语句�发送修改SQL语句�发送查询SQL语句�结果发送SQL语句�结果显示�结束�图2程序流程图
三、运行调试与分析讨论系统的详细设计代码请查阅附带的代码以下仅对各个界面进行截图展示图3系统登录界面图4系统主要界面图5修改信息时的界面图6添加信息的界面图7删除界面图8查询界面运行J__A程序中的Infor___nager文件,显示系统的主界面,如图三所示,主界面有进入其他子功能的按钮,选择相应的按钮便可进入相应的功能添加号码功能如图四所示,根据提示输入要添加的信息,__确定,将弹出提示框,确认是否添加修改号码功能如图五所示,首先输入要修改的人姓名,__开始修改,在下面的文本框现实当前数据库内所存该人的信息,同时录入修改键变化为可__,在文本框内输入要修改的学号,__录入修改,系统将新信息录如数据库__精确查询按钮,将弹出查询对话框,输入学号便可以精确查询到此人的所有学籍信息查询如图七所示,将显示数据库中所存的所有号码信息
四、设计体会与小结一周的课设,自己通过查找资料、复习课本、编程调试,写实验报告等环节,进一步掌握了以前学到的知识,并且还对GUI组键的应用有了更深入的认识与掌握,另外还学到了一些新东西,比如J__A的SWING、AWT包,以前是没有接触过的,可是通过这次课程设计使得我们对这个包更了解通过与数据库的连接掌握了J__a与数据库的连接技术通过实践的学习,我认到学好计算机要重视实践操作,不仅仅是学习j__a语言,还是其它的语言,以及其它的计算机方面的知识都要重在实践,所以后在学习过程中,我会更加注视实践操作,使自己便好地学好计算机
五、____
[3]丁振凡,黎章等编著.J__a语言实用教程..北京北京邮电大学出版社,
2005.8
六、附录程序的主要代码主界面模块主要代码登录界面Info___nager.j__apublicclassInfo___nageextendsFrameimplementsActionListener{JLabelJLUserName=newJLabel用户名:;//创建一个标签对象,现实用户名JLabelJLPaw=newJLabel__:;//创建一个标签对象,现实__JTextFieldJTUserName=newJTextField;//创建一个__框对象JPasswordFieldJPsw=newJPasswordField;//创建一个对象框对象JButtonJB1=newJButton登录;//创建按钮对象JButtonJB2=newJButton取消;publicInfo___nage{this.setTitle学籍管理系统;//设置窗口的显示标题this.setLayoutnull;JLUserName.setBounds1004010020;//设置姓名标签显示的大小和位置this.addJLUserName;//将组件添加到容器中JTUserName.setBounds200408020;//设置姓名输入对话框标签的大小和位置this.addJTUserName;JLPaw.setBounds1001006020;//设置__标签显示的大小和位置this.addJLPaw;//将组件添加到容器中JPsw.setBounds2001008020;//设置__框的大小和位置this.addJPsw;//将组件添加到容器中JB
1.setBounds1002006020;//设置按钮显示的大小和位置this.addJB1;//将组件添加到容器中JB
1.addActionListenerthis;JB
2.setBounds2002006020;//设置按钮显示的大小和位置this.addJB2;//将组件添加到容器中JB
2.addActionListenerthis;this.setVisibletrue;this.setBounds1010400250;addWindowListenernewWindowAdapter//设置关闭窗口的__监听{publicvoidwindowClosingWindowEvente{System.exit0;}};}publicstaticvoid__inString[]args{//TODOAuto-generatedmethodstubnewInfo___nage;}publicvoidactionPerformedActionEvente//单机登录时的__处理{ife.getSour__==JB1{Stringname=JTUserName.getText;//获取用户名Stringpassword=newStringJPsw.getPassword;//获取__ifname!=nullname.equalsadminpassword!=nullpassword.equals12345//判断用户名和__是否匹配{newStudent___nage;//主页打开this.setVisiblefalse;//隐藏该登录窗口}//取消按钮//elseife.getSour__==JB2//{//System.exit0;//}else{JOptionPane.showMessageDialognull对不起!亲,您输入的用户名或__有误,请重新输入;}}}}管理功能模块主要代码Student___nage.j__apublicclassStudent___nageextendsJFrameimplementsActionListener{//设置选项信息JMenuBarjmb=newJMenuBar;JMenuMessage=newJMenu学生信息;JMenuItemItem1=newJMenuItem增加学籍信息;JMenuItemItem2=newJMenuItem删除学籍信息;JMenuItemItem3=newJMenuItem修改学籍信息;JMenuItemItem4=newJMenuItem查询学籍信息;JMenuexit=newJMenu系统;JMenuItemItem5=newJMenuItem系统信息;JMenuItemItem6=newJMenuItem退出;//JPanelpanel=newJPanel;//设置图像面板//Stringurl=D:\\Systems\\title.jpg;//图像添加publicStudent___nage{super管理界面;//JLabelimg=newJLabelnewI__geIconurl;//图像添加//img.setBounds00500100;//图像添加//panel.addimg;//图像添加this.setSize500400;this.setVisibletrue;this.setResizablefalse;this.setDefaultCloseOperationJFrame.EXIT_ON_CLOSE;this.setJMenuBarjmb;jmb.addMessage;jmb.addexit;//添加到组件Message.addItem1;Message.addItem2;Message.addItem3;Message.addItem4;Item
1.addActionListenerthis;Item
2.addActionListenerthis;Item
3.addActionListenerthis;Item
4.addActionListenerthis;//设置退出exit.addItem5;exit.addItem6;Item
5.addActionListenerthis;Item
6.addActionListenerthis;}publicvoidactionPerformedActionEvente{//TODOAuto-generatedmethodstubife.getSour__==Item1{AddStudentad=newAddStudent;}elseife.getSour__==Item2{DeleteStudentds=newDeleteStudent;}elseife.getSour__==Item3{ModifyStudentms=newModifyStudent;}elseife.getSour__==Item4{SearchStudentss=newSearchStudent;}elseife.getSour__==Item5{JOptionPane.showMessageDialognull亲,欢迎访问我的学籍管理系统;}else{System.exit0;}}publicstaticvoid__inString[]args{//TODOAuto-generatedmethodstubnewStudent___nage;}}增加模块代码主要代码AddStudent.j__apublicclassAddStudentextendsJFrameimplementsActionListener{JLabelJL=newJLabel添加学生基本信息JLabel.__NTER;JLabelJLNumber=newJLabel学号:;//创建标签对象,用于显示学号JTextFieldJTNumber=newJTextField;//创建文本框对象,用于接收学号信息JLabelJLName=newJLabel姓名:;//创建标签对象,用于显示姓名JTextFieldJTName=newJTextField;JLabelJLClass=newJLabel班级:;//创建标签对象,用于显示班级JTextFieldJTClass=newJTextField;JLabelJL___=newJLabel性别:;//创建标签对象,用于显示性别ButtonGroupBG=newButtonGroup;JRadioButtonJRB1=newJRadioButton男;JRadioButtonJRB2=newJRadioButton女;JLabelJL1=newJLabel学院:;//创建标签对象,用于显示JTextFieldJT1=newJTextField;JLabelJL2=newJLabel生日:;//创建标签对象,用于显示生日JTextFieldJT2=newJTextField;JButtonJBAdd=newJButton添加:;//创建标签对象JButtonJBNext=newJButton重置:;//创建标签对象JButtonJBExit=newJButton退出:;//创建标签对象Stringsql=;publicAddStudent{this.setTitle添加学生学籍信息;this.setLayoutnull;JL.setFontnewFontTimesRo__nFont.BOLD24;//设置字体和颜色JL.setForegroundColor.red;JL.setFontnewFont宋体Font.PLAIN19;JL.setBounds1003020040;this.addJL;//以下为设置前面所创建的标签和文本框,以按照顺序显示JLNumber.setBounds1008010020;this.addJLNumber;JTNumber.setBounds200808020;this.addJTNumber;JLName.setBounds1001206020;this.addJLName;JTName.setBounds2001208020;this.addJTName;JL___.setBounds10016010020;this.addJL___;JRB
1.setBounds2001604020;JRB
2.setBounds3001604020;this.addJRB1;this.addJRB2;BG.addJRB1;BG.addJRB2;JL
2.setBounds1002008020;this.addJL2;JT
2.setBounds2002008020;this.addJT2;JLClass.setBounds1002406020;this.addJLClass;JTClass.setBounds2002408020;this.addJTClass;JL
1.setBounds1002806020;this.addJL1;JT
1.setBounds2002808020;this.addJT1;JBAdd.setBounds803209020;this.addJBAdd;JBAdd.addActionListenerthis;JBNext.setBounds1903209020;this.addJBNext;JBNext.addActionListenerthis;JBExit.setBounds3003209020;this.addJBExit;JBExit.addActionListenerthis;this.setBounds1010500400;this.setVisibletrue;}publicvoidactionPerformedActionEvente{//TODOAuto-generatedmethodstubife.getSour__==JBAdd{Stringsnumber=JTNumber.getText;//获取文本框中所输入的信息Stringsname=JTName.getText;//获取文本框中所输入的信息Stringsclass=JTClass.getText;//获取文本框中所输入的信息Strings___=女;//获取文本框中所输入的信息ifJRB
1.isSelecteds___=男;elses___=女;Stringscollect=JT
1.getText;String__ir=JT
2.getText;sql=select*fromstudentwhereid=+snumber+;//根据ID对数据库信息进行查询try{Class.forName;//使用数据源进行数据库连接Connectioncon=Driver__nager.getConnectionjdbc:mysql://localhost/student_infouser=rootpassword=root;//数据源名称student_infoStatementstmt=con.createStatement;ResultSetrs=stmt.executeQuerysql;//传入sql语句,执行查询ifrs.next//如果有查询结果,则提示该号已经存在,否则执行数据库写入JOptionPane.showMessageDialognull该号已经存在;else{//将文本框中所有的输入信息都写入到数据库中,sql=insertintostudentvalues+snumber++sname++sclass++s___++scollect++__ir+;//执行SQL语句,并将返回值赋值给iinti=stmt.executeUpdatesql;ifi0//判断如果i小于0,则说明添加成功,返回相应的提示信息JOptionPane.showMessageDialognull添加成功;else//否则提示添加失败JOptionPane.showMessageDialognull添加失败;}}catchEx__ptionee{}}ife.getSour__==JBNext{JTNumber.setTextnull;JTName.setTextnull;JTClass.setTextnull;JT
1.setTextnull;JT
2.setTextnull;}ife.getSour__==JBExit{setVisiblefalse;}}/***@paramargs*/publicstaticvoid__inString[]args{//TODOAuto-generatedmethodstubnewAddStudent;}}删除模块主要代码DeleteStudnet.j__apublicclassDeleteStudentextendsJFrameimplementsActionListener{JLabelJL=newJLabel删除学生学籍信息JLabel.__NTER;JLabelJLNumber=newJLabel学号:;//创建标签对象,用于显示学号JTextFieldJTNumber=newJTextField;//创建文本框对象,用于获取学号信息JLabelJLName=newJLabel姓名;//创建标签对象,用于显示姓名输入提示JTextFieldJTName=newJTextField;//创建文本框对象,用于获取姓名信息JButtonJBDel=newJButton删除;//创建按钮对象,用于显示删除JButtonJBNext=newJButton重置;//创建按钮对象,用于显示重置JButtonJBExit=newJButton退出;//创建按钮对象,用于显示退出Stringsql=;publicDeleteStudent{this.setTitle删除学生学籍信息;this.setLayoutnull;JL.setFontnewFontTimesRo__nFont.BOLD24;JL.setForegroundColor.red;JL.setFontnew宋体Font.PLAIN19;JL.setBounds1003020040;this.addJL;JLNumber.setBounds10012010020;this.addJLNumber;JTNumber.setBounds2001208020;this.addJTNumber;JLName.setBounds1001606020;this.addJLName;JTName.setBounds2001608020;this.addJTName;JBDel.setBounds803209020;this.addJBDel;JBDel.addActionListenerthis;JBNext.setBounds1903209020;this.addJBNext;JBNext.addActionListenerthis;JBExit.setBounds3003209020;this.addJBExit;JBExit.addActionListenerthis;this.setBounds1010500400;this.setVisibletrue;addWindowListenernewWindowAdapter{publicvoidwindowClosingWindowEvente{System.exit0;}};}publicvoidactionPerformedActionEvente//执行操作{ife.getSour__==JBDel{Stringsnumber=JTNumber.getText;//获取到文本框中填入的学号信息Stringsname=JTName.getText;//获取到文本框中填入的姓名信息sql=select*fromstudentwhereid=+snumber+;try{Class.forName;//使用数据源进行数据库连接Connectioncon=Driver__nager.getConnectionjdbc:mysql://localhost/student_infouser=rootpassword=root;//数据源名称Statementstm=con.createStatement;ResultSetrs=stm.executeQuerysql;//传入sql语句ifrs.next{sql=deletefromstudentwhereid=+snumber+;intn=stm.executeUpdatesql;ifn0//如果执行成功则返回删除成功JOptionPane.showMessageDialognull删除成功;else//否则提示删除失败JOptionPane.showMessageDialognull删除失败;}else{//如果不存在这个学号的学生,则返回相应的信息JOptionPane.showMessageDialognull不存在该学号学生;}}catchEx__ptioner{}}ife.getSour__==JBNext{JTNumber.setTextnull;JTName.setTextnull;}ife.getSour__==JBExit{setVisiblefalse;}}/***@paramargs*/publicstaticvoid__inString[]args{newDeleteStudent;}}查询模块完整代码SearchStudent.j__apublicclassSearchStudentextendsJFrameimplementsActionListener{JLabelJL=newJLabel查询学生基本信息JLabel.__NTER;JLabelJLNumber=newJLabel请输入学号:;//创建标签对象,用于提示输入查询学号JTextFieldJTNumber=newJTextField;//创建文本框对象,用于接收学号信息JLabelJLName=newJLabel姓名:;//创建标签对象,用于提示输入查询姓名JTextFieldJTName=newJTextField;//创建文本框对象,用于接收姓名信息JLabelJLClass=newJLabel班级:;//创建标签对象,用于提示输入查询班级JTextFieldJTClass=newJTextField;//创建文本框对象,用于接收班级信息JLabelJL___=newJLabel性别:;//创建标签对象,用于提示输入查询性别ButtonGroupBG=newButtonGroup;//创建文本框对象,用于接收性别信息JRadioButtonJRB1=newJRadioButton男;JRadioButtonJRB2=newJRadioButton女;JLabelJL1=newJLabel学院:;//创建标签对象,用于提示输出查询JTextFieldJT1=newJTextField;//创建文本框对象,用于接收学号信息JLabelJL2=newJLabel生日:;//创建标签对象,用于提示输出查询生日JTextFieldJT2=newJTextField;//创建文本框对象,用于接收学号信息JButtonJBSet=newJButton查询:;//创建按钮对象JButtonJBNext=newJButton重置:;//创建按钮对象JButtonJBExit=newJButton退出:;//创建按钮对象Stringsql=;publicSearchStudent{//设置所有的窗口大小和位置this.setTitle查询学生学籍信息;this.setLayoutnull;JL.setFontnewFontTimesRo__nFont.BOLD24;//设置字体和颜色JL.setForegroundColor.red;JL.setFontnewFont宋体Font.PLAIN19;JL.setBounds1003020040;this.addJL;//以下为设置前面所创建的标签和文本框,以按照顺序显示JLNumber.setBounds1008010020;this.addJLNumber;JTNumber.setBounds200808020;this.addJTNumber;JLName.setBounds1001606020;this.addJLName;JTName.setBounds2001608020;this.addJTName;JL___.setBounds10020010020;this.addJL___;JRB
1.setBounds2002004020;JRB
2.setBounds3002004020;this.addJRB1;this.addJRB2;BG.addJRB1;BG.addJRB2;JL
2.setBounds1002408020;this.addJL2;JT
2.setBounds2002408020;this.addJT2;JLClass.setBounds1002806020;this.addJLClass;JTClass.setBounds2002808020;this.addJTClass;JL
1.setBounds1003206020;this.addJL1;JT
1.setBounds2003206020;this.addJT1;JBSet.setBounds801209020;this.addJBSet;JBSet.addActionListenerthis;JBNext.setBounds1901209020;this.addJBNext;JBNext.addActionListenerthis;JBExit.setBounds3001209020;this.addJBExit;JBExit.addActionListenerthis;this.setBounds1010500400;this.setVisibletrue;}publicvoidactionPerformedActionEvente{//TODOAuto-generatedmethodstub//TODOAuto-generatedmethodstubife.getSour__==JBSet{Stringsnumber=JTNumber.getText;//获取文本框中所输入的信息Stringsname=JTName.getText;//获取文本框中所输入的信息Stringsclass=JTClass.getText;//获取文本框中所输入的信息Strings___=女;//获取文本框中所输入的信息ifJRB
1.isSelecteds___=男;Stringscollect=JT
1.getText;String__ir=JT
2.getText;sql=select*fromstudentwhereid=+snumber+;//根据ID对数据库信息进行查询try{Class.forName;//使用数据源进行数据库连接Connectioncon=Driver__nager.getConnectionjdbc:mysql://localhost/student_infouser=rootpassword=root;//数据源名称Statementstm=con.createStatement;ResultSetrs=stm.executeQuerysql;//传入sql语句,执行查询ifrs.next{//将查询到的数据返回给相应的变量Stringname=rs.getString2;JTName.setTextname;Stringclas=rs.getString3;JTClass.setTextclas;String___=rs.getString4;JRB
1.setText___;Stringcollect=rs.getString5;JT
1.setTextcollect;Stringbir=rs.getString6;JT
2.setTextbir;intn=stm.executeUpdatesql;ifn0//判断是否查询成功则返回各自输出结果JOptionPane.showMessageDialognull查询成功;else//否则提示添加失败JOptionPane.showMessageDialognull查询失败;}else{//否则提示不存在该学号学生JOptionPane.showMessageDialognull不存在该学号学生;}}catchEx__ptionee{}}//重置按钮,清空ife.getSour__==JBNext{JTNumber.setTextnull;JTName.setTextnull;JTClass.setTextnull;JT
1.setTextnull;JT
2.setTextnull;}//退出按钮,单击退出ife.getSour__==JBExit{setVisiblefalse;}}/***@paramargs*/publicstaticvoid__inString[]args{//TODOAuto-generatedmethodstubnewSearchStudent;}}修改模块完整代码ModifyStudent.j__apublicclassModifyStudentextendsJFrameimplementsActionListener{JLabelJL=newJLabel修改学生基本信息JLabel.__NTER;JLabelJLNumber=newJLabel学号:;//创建标签对象,用于显示学号JTextFieldJTNumber=newJTextField;//创建文本框对象,用于接收学号信息JLabelJLName=newJLabel姓名:;//创建标签对象,用于显示姓名JTextFieldJTName=newJTextField;JLabelJLClass=newJLabel班级:;//创建标签对象,用于显示班级JTextFieldJTClass=newJTextField;JLabelJL___=newJLabel性别:;//创建标签对象,用于显示性别ButtonGroupBG=newButtonGroup;JRadioButtonJRB1=newJRadioButton男;JRadioButtonJRB2=newJRadioButton女;JLabelJL1=newJLabel学院:;//创建标签对象,用于显示JTextFieldJT1=newJTextField;JLabelJL2=newJLabel生日:;//创建标签对象,用于显示生日JTextFieldJT2=newJTextField;JButtonJBGet=newJButton修改:;//创建标签对象JButtonJBNext=newJButton重置:;//创建标签对象JButtonJBExit=newJButton退出:;//创建标签对象Stringsql=;publicModifyStudent{this.setTitle修改学生学籍信息;this.setLayoutnull;JL.setFontnewFontTimesRo__nFont.BOLD24;//设置字体和颜色JL.setForegroundColor.red;JL.setFontnewFont宋体Font.PLAIN19;JL.setBounds1003020040;this.addJL;//以下为设置前面所创建的标签和文本框,以按照顺序显示JLNumber.setBounds1008010020;this.addJLNumber;JTNumber.setBounds200808020;this.addJTNumber;JLName.setBounds1001206020;this.addJLName;JTName.setBounds2001208020;this.addJTName;JL___.setBounds10016010020;this.addJL___;JRB
1.setBounds2001604020;JRB
2.setBounds3001604020;this.addJRB1;this.addJRB2;BG.addJRB1;BG.addJRB2;JL
2.setBounds1002008020;this.addJL2;JT
2.setBounds2002008020;this.addJT2;JLClass.setBounds1002406020;this.addJLClass;JTClass.setBounds2002408020;this.addJTClass;JL
1.setBounds1002806020;this.addJL1;JT
1.setBounds2002808020;this.addJT1;JBGet.setBounds803209020;this.addJBGet;JBGet.addActionListenerthis;JBNext.setBounds1903209020;this.addJBNext;JBNext.addActionListenerthis;JBExit.setBounds3003209020;this.addJBExit;JBExit.addActionListenerthis;this.setBounds1010500400;this.setVisibletrue;}publicvoidactionPerformedActionEvente{//TODOAuto-generatedmethodstub//TODOAuto-generatedmethodstubife.getSour__==JBGet{Stringsnumber=JTNumber.getText;//获取文本框中所输入的信息Stringsname=JTName.getText;//获取文本框中所输入的信息Stringsclass=JTClass.getText;//获取文本框中所输入的信息Strings___=女sql;//获取文本框中所输入的信息ifJRB
1.isSelecteds___=男;Stringscollect=JT
1.getText;String__ir=JT
2.getText;sql=select*fromstudentwhereid=+snumber+;//根据ID对数据库信息进行查询try{Class.forName;//使用数据源进行数据库连接Connectioncon=Driver__nager.getConnectionjdbc:mysql://localhost/student_infouser=rootpassword=root;//数据源名称Statementstmt=con.createStatement;ResultSetrs=stmt.executeQuerysql;//传入sql语句,执行查询ifrs.next//如果有查询结果,则提示该号已经存在,否则执行数据库写入{//sql=updatestudentsetname=+sname++//class=+sclass+collect=+scollect++//bir=+__ir+whereid=+snumber+;sql=updatestudentsetname=+sname+class=+sclass+collect=+scollect+bir=+__ir+whereid=+snumber+;intn=stmt.executeUpdatesql;ifn0//修改成功则返回相应的提示信息JOptionPane.showMessageDialognull修改成功;//否则提示添加失败elseJOptionPane.showMessageDialognull修改失败;}else{//否则提示不存在该学号学生JOptionPane.showMessageDialognull不存在该学号学生;}}catchEx__ptioner{}}ife.getSour__==JBNext{JTNumber.setTextnull;JTName.setTextnull;JTClass.setTextnull;JT
1.setTextnull;JT
2.setTextnull;}ife.getSour__==JBExit{setVisiblefalse;}}/***@paramargs*/publicstaticvoid__inString[]args{//TODOAuto-generatedmethodstubnewModifyStudent;}}指导教师意见系统___增加信息删除信息查询信息修改信息关于系统退出。