Java毕业设计学藉管理系统_第1页
Java毕业设计学藉管理系统_第2页
Java毕业设计学藉管理系统_第3页
Java毕业设计学藉管理系统_第4页
Java毕业设计学藉管理系统_第5页
已阅读5页,还剩41页未读 继续免费阅读

下载本文档

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

文档简介

1、目 录第一章引言11.1 开发目的11.2 开发背景2第二章 系统需求分析32.1 学藉管理系统的需求32.2 学籍管理系统主要技术指标32.3 编程语言和运行环境介绍4第三章 功能模块设计73.1 学藉管理系统功能模块73.2 功能模块介绍7第四章 系统的实现84.1 程序的入口的设计84.2 程序的主界面的设计94.3 添加学生信息界面的设计134.4 学生成绩录入界面的设计154.5 修改学生信息界面的设计174.6 修改学生成绩界面的设计204.7 查询学生信息界面的设计234.8 查询学生成绩界面的设计264.9 删除学生信息界面的设计274.10 删除学生成绩界面的设计31第五章

2、测试34总结与心得体会42参考文献43致 谢44附 录45第一章 引言学籍管理工作在正常的情况下需对大量的数据进行处理,它们包括,新生入学、班级设置、班级编排、新生学号设置、学生基本档案输入、学籍变动、每学期末的升级处理、学生生花名册打印等。如果由人工去处理这些数据需要花费大量的时间、人力、物力。1.1 开发目的学生学籍管理系统是一个教育单位信息化管理中不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生学籍管理系统应该能够为用户(即学生和管理者)提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式来管理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差

3、,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。学籍管理信息系统以计算机为工具,通过对教务管理所的信息管理,把管理人员从繁琐的数据计算处理中解脱出来,使其有更多的精力从事教务管理政策的研究实施,教学计划的制定执行和教学质量的监督检查,从而全面提高教学质量。1.2 开发背景随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对学生学籍信息进行管理,具有手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低、数据处理

4、快速等。这些优点能够极大地提高了学生学籍信息管理的效率,也是学生学籍管理科学化、正规化,与世界接轨的重要条件。因此,开发一套学生学籍管理软件成为很有必要的事情。传统的学校学籍管理方法、由于分散管理,易发生数据丢失,劳动强度高,速度慢。使用计算机可以高速、快捷地完成以上工作。特别是在计算机联网后,数据在网上传递,可以实现数据共享,避免重复劳动,规范教学管理行为,从而提高了管理效率和水平。学籍管理信息系统以计算机为工具,通过对教务管理所需的信息管理,把管理人员从繁琐的数据计算处理中解脱出来,从而全面提高教学质量。第二章 系统需求分析2.1 学藉管理系统的需求因为学籍管理系统存储学生信息,所以数据库

5、系统应该具有备份和恢复功能,保证学生数据库的长期完整性和正确性。另一方面,作为系统的服务器应该能够长期无故障的运行,而且能够便于管理员的操作。安全性要求比较高,对业务逻辑必须封装,避免有人登陆他没权限的网页,避免黑客从数据流中截取。普通用户的需求:对于只有查看权限的用户,一般是通过上网浏览学校网页来查看数据的。各部门管理员:能够对系统进行设置,以适应不同用户的需求。对不同系的管理员分配不同的权限,教务处系统管理员具有最高的管理权限。2.2 学籍管理系统主要技术指标学籍管理系统主要技术指标(1)使用最新开发工具开发,运行稳定、效率高; (2)学籍管理系统对硬件要求低,350m以上剩余硬盘空间即可

6、保证软件顺利运行;(3)可扩展性和灵活性强,用户可以自由定义所需掌握的学籍信息并根据需要随时调用和查询已录入信息;(4)学籍管理系统操作简便、快捷,使用我们的阅读机和配套信息卡,所有学生入学、退学、升级等业务仅需点击几次鼠标即可轻松完成。在新生入学等大批量人员操作时,更可以节省录入时间、提高正确率。学籍管理系统所有信息也可人工录入和修改,以方便没有阅读机的用户。2.3 编程语言和运行环境介绍 学藉管理系统采用java语言进行编程。java语言是一种很优秀的语言,是目前软件设计中极为壮健的编程语言,只要提供了java解释器,java编写的软件在执行码上兼容。java作为一种程序设计语言,它简单、

7、面向对象、不依赖于机器的结构、具有可移植性、安全性、并且提供了并发的机制,具有很高的性能。其次,它最大限度地利用了网络,java的小应用程序(applet)可在网络上运行而不受cpu和环境的限制。另外,java还提供了丰富的类库,使程序设计者可以很方便地建立自己的系统。通过分析java的特点,进一步指出它所具有的优点。 java语言有下面一些特点:简单、面向对象、与平台无关、解释执行、多线程、安全、动态性。(1) 简单:java语言是一种面向对象的语言,它通过提供最基本的方法来完成指定的任务,只需理解一些基本的概念,就可以用它编写出适合于各种情况的应用程序。java略去了运算符重载、多重继承等

8、模糊的概念,并且通过实现自动垃圾回收,大大简化了程序设计者的内存管理工作。(2) 面向对象:java语言的设计集中于对象及其接口,它提供了简单的类机制以及动态的接口模型。对象中封装了它的状态变量以及相应的方法,实现了模块化和信息隐藏;而类则提供了一类对象的原型,并且通过继承机制,子类可以使用父类所提供的方法,实现了代码的复用。(3) 与平台无关:java解释器生成与体系结构无关的字节码指令,只要安装了java运行时系统,java程序就可在任意的处理器上运行。这些字节码指令对应于java虚拟机中的表示,java解释器得到字节码后,对它进行转换,使之能够在不同的平台运行。(4) 解释型:java解

9、释器直接对java字节码进行解释执行。字节码本身携带了许多编译时信息,使得连接过程更加简单。(5) 多线程:java还有一特点就是内置对多线程的支持。多线程支持完成多个任务。(6) 安全:用于网络、分布环境下的java必须要防止病毒的入侵。java不支持指针,一切对内存的访问都必须通过对象的实例变量来实现,这样就防止程序员使用“特洛伊”木马等欺骗手段访问对象的私有成员,同时也避免了指针操作中容易产生的错误。(7) 动态:java的设计使它适合于一个不断发展的环境。在类库中可以自由地加入新的方法和实例变量而不会影响用户程序的执行。并且java通过接口来支持多重继承,使之比严格的类继承具有更灵活的

10、方式和扩展性。图形用户界面(graphical user interface,简称 gui,又称图形用户接口)是指采用图形方式显示的计算机操作用户界面。与早期计算机使用的命令行界面相比,图形界面对于用户来说在视觉上更易于接受。如windows是以图形界面方式操作的,因为你可以用鼠标来点击按钮来进行操作,很直观。而dos就不具备gui,所以他只能输入命令。dos 的这种界面叫cui (command line user interface ) 命令行模式的人机接口。gui 是 graphical user interface 的简称,即图形用户界面,通常人机交互图形化用户界面设计经常读做“goo

11、-ee”,准确来说 gui 就是屏幕产品的视觉体验和互动操作部分。 gui 是一种结合计算机科学、美学、心理学、行为学,及各商业领域需求分析的人机系统工程,强调人机环境三者作为一个系统进行总体设计。 这种面向客户的系统工程设计其目的是优化产品的性能,使操作更人性化,减轻使用者的认知负担,使其更适合用户的操作需求,直接提升产品的市场竞争力。 gui 即人机交互图形化用户界面设计。纵观国际相关产业在图形化用户界面设计方面的发展现状,许多国际知名公司早已意识到 gui 在产品方面产生的强大增值功能,以及带动的巨大市场价值,因此在公司内部设立了相关部门专门从事 gui 的研究与设计,同业间也成立了若干

12、机构,以互相交流 gui 设计理论与经验为目的。随着中国 it 产业,移动通讯产业,家电产业的迅猛发展,在产品的人机交互界面设计水平发展上日显滞后,这对于提高产业综合素质,提升与国际同等业者的竞争能力等等方面无疑起了制约的作用。第三章 功能模块设计3.1 学藉管理系统功能模块该学藉管理系统包括六个大模块,分别为入口、主界面、添加信息、修改信息、查询信息、删除信息。其中添加信息包含了添加基本信息和录入成绩信息功能;删除信息包含了删除基本信息和删除成绩信息功能;修改信息包含了修改基本信息和修改成绩信息功能;查询信息包含了查询基本信息和成绩信息。其中基本信息包括学号、姓名、系别、专业等信息。3.2

13、功能模块介绍该学藉管理系统包括六个大模块,分别为入口、主界面、添加信息、修改信息、查询信息、删除信息。其具体的功能如下: (1)student.java:程序的入口,初始代主界面,使主界面位于屏幕的中间,使用户不能改变其大小。 (2)mainframe.java:程序的主界面,由菜单、登陆界面和操作选项所构成。(3)addinf.java和addscore.java添加信息和成绩界面,按照要求添入基本信息和录入成绩。(4)changeinf.java和 changescore.java修改信息和成绩界面,按照提示输入要修改信息的学生的学号,修改基本信息和成绩。(5)searchinf.java

14、和searchscore.java查询信息和成绩界面,输入要查询信息的学生的学号或姓名,查询基本信息和成绩。(6)delinf.java和delscore.java删除信息和成绩界面,输入要删除信息的学生的学号,删除基本信息和成绩。第四章 系统的实现该系统由十个类组成,这十个类分别是student类、mainframe类、addinf类、addscore类、changeinf类、changescore类、delinf类、delscore类、searchinf类和searchscore类,每一个类里面都包含学生的基本信息或成绩,其中student类是含有主方法的,是程序的入口,mainframe

15、类是程序的主界面。学生的基本信息和成绩都存放在student数据库中,数据库中用三个表,分别用于存放登录时的用户名和密码,学生的基本信息和学生的成绩。4.1 程序的入口的设计student类是含有主方法的,是程序的入口,起初始代主界面的作用,使主界面位于屏幕的中间,使用户不能改变其大小。代码如下:public class student boolean packframe = false;public student() mainframe frame = new mainframe();if (packframe) frame.pack(); else frame.validate(); d

16、imension screensize = toolkit.getdefaulttoolkit().getscreensize(); dimension framesize = frame.getsize(); if (framesize.height screensize.height) framesize.height = screensize.height; if (framesize.width screensize.width) framesize.width = screensize.width; frame.setlocation( (screensize.width - fra

17、mesize.width) / 2, (screensize.height - framesize.height) / 2); frame.setvisible(true); public static void main(string args) try uimanager.setlookandfeel(uimanager.getsystemlookandfeelclassname(); catch (exception e) e.printstacktrace(); new student(); 4.2 程序的主界面的设计mainframe类是程序的主界面,由菜单、登陆界面和操作选项所构成

18、。其中菜单的“文件”中各操作项必须在登陆后方可选择。 (1)“进入系统”按钮的事件处理方法代码。输入用户名和密码后点击“进入系统”按钮,提示登陆成功之后(用户名和密码在数据库的admin表中,如果用户填的密码或用户名错误或没填都会产生相应的警告框),登陆界面消失,出现“添加信息”、“修改信息”、“信息查询”和“删除信息”四个按钮,且菜单中的操作项也被激活。“进入系统”按钮的事件处理方法代码如下:void button1_actionperformed(actionevent e) string user = textfield1.gettext().trim(); string pass =

19、textfield2.gettext().trim(); try string strurl = jdbc:odbc:driver=microsoft access driver (*.mdb);dbq=student.mdb; class.forname(sun.jdbc.odbc.jdbcodbcdriver); connection conn = drivermanager.getconnection(strurl); statement stmt = conn.createstatement(); if (user.equals()| pass.equals() joptionpane

20、.showmessagedialog(null, 用户名或密码不能为空, 警告,joptionpane.warning_message); else resultset rs = stmt.executequery(select * from admin where username= + user + and password= + pass + ); if (rs.next() joptionpane.showmessagedialog(null, 登陆成功); login = true; label1.setvisible(false); label5.setvisible(false)

21、; textfield1.setvisible(false); label2.setvisible(false); textfield2.setvisible(false); button1.setvisible(false); label3.setvisible(true); label4.setvisible(true); button2.setvisible(true); button3.setvisible(true); button4.setvisible(true); button5.setvisible(true); jmenuitem1.setenabled(true); jm

22、enuitem2.setenabled(true); jmenuitem3.setenabled(true); jmenuitem4.setenabled(true); else joptionpane.showmessagedialog(null, 登陆失败, 警告,joptionpane.warning_message); catch (exception eg) eg.printstacktrace(); (2)“添加信息”按钮和操作项的事件处理方法代码。单击“添加信息”按钮或操作项后出现“添加学生信息”界面。“添加信息”按钮和操作项的事件处理方法代码如下:class mainframe

23、_actionadapter implements actionlistener mainframe adaptee;mainframe_actionadapter(mainframe adaptee) this.adaptee = adaptee; public void actionperformed(actionevent e) if (e.getsource() = adaptee.jmenufileexit) adaptee.jmenufileexit_actionperformed(e); else if (e.getsource() = adaptee.jmenuitem1 |

24、e.getsource() = adaptee.button2) addinf addinf = new addinf(); addinf.setsize(400, 300); addinf.setvisible(true); (3)“修改信息”按钮和操作项的事件处理方法代码。单击“修改信息”按钮或操作项后出现“修改学生信息”界面。“修改信息”按钮和操作项的事件处理方法代码如下:else if (e.getsource() = adaptee.jmenuitem3 | e.getsource() = adaptee.button3) changeinf changeinf = new chan

25、geinf(); changeinf.setsize(400, 300); changeinf.setvisible(true);(4)“查询信息”按钮和操作项的事件处理方法代码。单击“查询信息”按钮或操作项后出现“查询学生信息”界面。“查询信息”按钮和操作项的事件处理方法代码如下:else if (e.getsource() = adaptee.jmenuitem2 | e.getsource() = adaptee.button4) searchinf searchinf = new searchinf(); searchinf.setsize(400, 300); searchinf.s

26、etvisible(true); (5)“删除信息”按钮和操作项的事件处理方法代码。单击“删除信息”按钮或操作项后出现“删除学生信息”界面。“删除信息”按钮和操作项的事件处理方法代码如下:else if (e.getsource() = adaptee.jmenuitem4 | e.getsource() = adaptee.button5) delinf delinf = new delinf(); delinf.setsize(400, 300); delinf.setvisible(true); else if (e.getsource() = adaptee.jmenuhelpabou

27、t) adaptee.jmenuhelpabout_actionperformed(e); else if (e.getsource() = adaptee.button1) adaptee.button1_actionperformed(e); 4.3 添加学生信息界面的设计该界面由学生的基本信息、“添加”按钮、“退出添加”按钮和“成绩录入”按钮所构成。(1)“添加”按钮的事件处理方法代码。addinf类是添加学生信息的,按照要求添入基本信息,如果用户填错或没填,提示错误信息(如不能添加已经注册的学号)。填写完整后,点击“添加”按钮,将填入的信息加入到数据库的baseinf表中。“添加”按钮

28、的事件处理方法代码如下:public void actionperformed(actionevent e) try string strurl =jdbc:odbc:driver=microsoft access driver (*.mdb);dbq=student.mdb; class.forname(sun.jdbc.odbc.jdbcodbcdriver); connection conn = drivermanager.getconnection(strurl); statement stmt = conn.createstatement(); resultset rs = stmt

29、.executequery(select 学号 from baseinf where 学号= +textfield1.gettext() + ); if (rs.next() joptionpane.showmessagedialog(null, 此学号已经被注册., 警告, joptionpane.warning_message); return; stmt.execute(insert into baseinf (学号,系别,专业,姓名,性别,出年日期,籍贯,政治面貌,备注) values ( + textfield1.gettext() + , + choice3.getselected

30、item() + ,+textfield5.gettext() + ,+textfield2.gettext() + , + choice1.getselecteditem() + , + textfield3.gettext() + ,+textfield4.gettext() + , + choice2.getselecteditem() + , +textarea1.gettext() + ); textfield1.settext(); textfield2.settext(); textfield3.settext(); textfield4.settext(); textfield

31、5.settext(); textarea1.settext(); joptionpane.showmessagedialog(null, 添加信息成功!); catch (exception eg) joptionpane.showmessagedialog(null,请认真检查各项(不能为空),n日期要合法!然后重试., 异常警告, joptionpane.warning_message); eg.printstacktrace(); (2)“退出添加”按钮的事件处理方法代码。单击“退出添加”按钮之后,返回到主界面。“退出添加”按钮的事件处理方法代码如下:public void butto

32、n3_actionperformed(actionevent e) this.hide(); (3)“成绩录入”按钮的事件处理方法代码。单击“成绩录入”按钮之后出现学生成绩录入界面,“成绩录入”按钮的事件处理方法代码如下:public void button2_actionperformed(actionevent actionevent) addscore addscore1=new addscore();addscore1.pack();addscore1.setvisible(true);4.4 学生成绩录入界面的设计addscore类是学生成绩录入界面,由学生的成绩信息、“增加”按钮和

33、“退出查询”按钮所构成。(1) “增加”按钮的事件处理方法代码。按照要求添入学生的成绩信息,如果用户填错或没填,提示错误信息(如不能添加已经注册的学号)。填写完整后,点击“增加”按钮,将填入的信息加入到数据库的score表中。“增加”按钮的事件处理方法代码如下:public void button2_actionperformed(actionevent e) try string strurl =jdbc:odbc:driver=microsoft access driver (*.mdb);dbq=student.mdb; class.forname(sun.jdbc.odbc.jdbco

34、dbcdriver);connection conn = drivermanager.getconnection(strurl);statement stmt = conn.createstatement();resultset rs = stmt.executequery(select 学号 from score where 学号= + textfield8.gettext() + ); if (rs.next() joptionpane.showmessagedialog(null, 此学号成绩已经被录入., 警告, joptionpane.warning_message);return;

35、stmt.execute(insert into score (学号,姓名,英语,高等数学,计算机应用,政治,计算机网络,java,c) values ( +textfield8.gettext() + , + textfield9.gettext() + , +textfield1.gettext() + , + textfield2.gettext() + , +textfield3.gettext() + , + textfield4.gettext() + , +textfield5.gettext() + , + textfield6.gettext() + , +textfield

36、7.gettext() + );textfield1.settext();textfield2.settext();textfield3.settext();textfield4.settext();textfield5.settext();textfield6.settext();textfield7.settext();textfield8.settext();textfield9.settext();joptionpane.showmessagedialog(null, 成绩录入成功!); catch (exception eg) joptionpane.showmessagedialo

37、g(null, 请认真检查各项,n然后重试., 异常警告, joptionpane.warning_message); eg.printstacktrace(); (2) “退出”按钮的事件处理方法代码。单击“退出”按钮之后,返回到添加学生信息界面。“退出”按钮的事件处理方法代码如下:public void button1_actionperformed(actionevent e) this.hide();4.5 修改学生信息界面的设计changeinf类是修改学生信息界面,该界面需要先输入要修改信息的学生的学号然后单击“下一步”,该界面由学生的基本信息、“修改”按钮、“退出修改”按钮和“修

38、改成绩”按钮所构成。(1)“下一步” 按钮的事件处理方法代码按照提示输入要修改信息的学生学号,点击“下一步”(如果数据库无此学号,则提示“无此对应信息”),从数据库中将该学生的完整信息读出。“下一步” 按钮的事件处理方法代码如下:if (e.getsource() = button2) try rs = stmt.executequery(select * from baseinf where 学号= +textfield6.gettext() + );if (rs.next() textfield6.setvisible(false); button2.setvisible(false);

39、label10.setvisible(false); label1.setvisible(true); label2.setvisible(true); label3.setvisible(true); label4.setvisible(true); label5.setvisible(true); label6.setvisible(true); label7.setvisible(true); label8.setvisible(true); label9.setvisible(true); textarea1.setvisible(true); textarea1.settext(rs

40、.getstring(备注); textfield1.setvisible(true); textfield1.enable(false); textfield1.settext(rs.getstring(学号); textfield2.setvisible(true); textfield2.settext(rs.getstring(姓名); textfield3.setvisible(true); textfield3.settext(rs.getstring(出年日期); textfield4.setvisible(true); textfield4.settext(rs.getstri

41、ng(籍贯);textfield5.setvisible(true); textfield5.settext(rs.getstring(专业); choice1.setvisible(true); choice1.select(rs.getstring(性别); choice2.setvisible(true); choice2.select(rs.getstring(政治面貌); choice3.setvisible(true); choice3.select(rs.getstring(系别); button1.setvisible(true); button3.setvisible(tru

42、e); button4.setvisible(true); else joptionpane.showmessagedialog(null, 无此学号对应信息, 警告,joptionpane.warning_message); catch (exception eg) eg.printstacktrace(); (2)“修改” 按钮的事件处理方法代码用户修改完基本信息之后点击“修改”即可。注意:为了防止意外,修改学生信息时,程序禁止了对学号的修改。(为了程序设计方便和代码重用,修改信息的代码是先删此该生所有信息,再将修改后的信息全部添加到数据库,这也是数据库修改的原理)。“修改” 按钮的事件处

43、理方法代码如下:else if (e.getsource() = button1) try stmt.execute(delete * from baseinf where 学号= + textfield1.gettext() +); stmt.execute(insert into baseinf (学号,系别,专业,姓名,性别,出年日期,籍贯,政治面貌,备注) values ( +textfield1.gettext() + , + choice3.getselecteditem() + , +textfield5.gettext() + , + textfield2.gettext()

44、+ , +choice1.getselecteditem() + , + textfield3.gettext() + , +textfield4.gettext() + , + choice2.getselecteditem() + , +textarea1.gettext() + );joptionpane.showmessagedialog(null, 修改信息成功!); catch (exception eg) joptionpane.showmessagedialog(null, 请认真检查各项(不能为空),n日期要合法!然后重试.,异常警告, joptionpane.warning

45、_message); eg.printstacktrace(); (3)“修改成绩” 按钮的事件处理方法代码单击“修改成绩”按钮之后出现修改学生成绩界面。“修改成绩” 按钮的事件处理方法代码如下:public void button3_actionperformed(actionevent e) changescore changescore1=new changescore(); changescore1.pack(); changescore1.setvisible(true); (4) “退出修改” 按钮的事件处理方法代码单击“退出修改”按钮之后,返回到主界面。“退出修改” 按钮的事件处

46、理方法代码如下:public void button4_actionperformed(actionevent e) this.hide(); 4.6 修改学生成绩界面的设计changescore类是修改学生成绩界面,由学生成绩信息、“查询”按钮、“修改”按钮和“退出修改”所构成。(1) “查询”按钮的事件处理方法代码按照提示输入要修改成绩信息的学生学号,点击“查询”(如果数据库无此学号,则提示“无此对应信息”),从数据库中将该学生的完整信息读出。“查询” 按钮的事件处理方法代码如下:public void button2_actionperformed(actionevent e) if (

47、e.getsource() = button2) try rs = stmt.executequery(select * from score where 学号= + textfield8.gettext() + );if (rs.next() textfield8.enable(false);textfield8.settext(rs.getstring(学号);textfield9.settext(rs.getstring(姓名);textfield1.settext(integer.tostring(rs.getint(英语);textfield2.settext(integer.tos

48、tring(rs.getint(高等数学);textfield3.settext(integer.tostring(rs.getint(计算机应用);textfield4.settext(integer.tostring(rs.getint(政治);textfield5.settext(integer.tostring(rs.getint(计算机网络);textfield6.settext(integer.tostring(rs.getint(java);textfield7.settext(integer.tostring(rs.getint(c);elsejoptionpane.showm

49、essagedialog(null, 无此学号对应信息, 警告, joptionpane.warning_message); catch (exception eg) eg.printstacktrace(); (2) “修改”按钮的事件处理方法代码用户修改完成绩信息之后点击“修改”即可。注意:为了防止意外,修改学生信息时,程序禁止了对学号的修改。(为了程序设计方便和代码重用,修改信息的代码是先删此该生所有信息,再将修改后的信息全部添加到数据库,这也是数据库修改的原理)。“修改” 按钮的事件处理方法代码如下:public void button3_actionperformed(actione

50、vent e) if (e.getsource() = button3) try stmt.execute(delete * from score where 学号= + textfield8.gettext() +); stmt.execute(insert into score (学号,姓名,英语,高等数学,计算机应用,政治,计算机网络,java,c) values ( +textfield8.gettext() + , + textfield9.gettext() + , +textfield1.gettext() + , + textfield2.gettext() + , +text

51、field3.gettext() + , + textfield4.gettext() + , +textfield5.gettext() + , + textfield6.gettext() + , +textfield7.gettext() + ); joptionpane.showmessagedialog(null, 修改信息成功!);catch (exception eg) joptionpane.showmessagedialog(null, 请认真检查各项,n然后重试., 异常警告, joptionpane.warning_message); eg.printstacktrace

52、(); (3) “退出修改”按钮的事件处理方法代码单击“退出修改”按钮之后回到修改学生信息界面。“退出修改”按钮的事件处理方法代码如下:public void button1_actionperformed(actionevent e) this.hide(); 4.7 查询学生信息界面的设计searchinf类是查询学生信息界面,该界面需要先输入要查询的学生的学号或姓名(也可两项都填写)然后点击“确定”。该界面由学生的基本信息、“退出查询”和“成绩查询”按钮所构成。(1) “确定”按钮的事件处理方法代码输入要查询的学生的学号或姓名(也可两项都填写),点击“确定”,将提示“查无对应信息”或将查

53、询到的学生完整信息显示出来。“确定”按钮的事件处理方法代码如下:public void actionperformed(actionevent e) try if (e.getsource() = button2) if (textfield6.gettext().trim().equals()|textfield7.gettext().trim().equals()rs= stmt.executequery(select * from baseinf where 学号= +textfield6.gettext() + or 姓名=+ textfield7.gettext() + );else if (textfield6.gettext().trim(

温馨提示

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

评论

0/150

提交评论