java学生成绩管理系统课程设计陈健_第1页
java学生成绩管理系统课程设计陈健_第2页
java学生成绩管理系统课程设计陈健_第3页
java学生成绩管理系统课程设计陈健_第4页
java学生成绩管理系统课程设计陈健_第5页
已阅读5页,还剩18页未读 继续免费阅读

下载本文档

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

文档简介

西安文理学院计算机科学系课程设计报告设计名称:软件课程设计设计题目:学生成绩管理系统专业班级:软件工程二班学生姓名:陈健学生成绩:指导教师〔职称〕:杨全〔〕课题工作时间:至2023.4.21说明:1、报告中的任务书、进度表由指导教师在课程设计开始前填写并发给每个学生;四、五两项〔中英文摘要〕由学生在完成综合设计后填写。2、学生成绩由指导教师根据学生的设计情况给出各项分值及总评成绩。3、指导教师评语一栏由指导教师就学生在整个设计期间的平时表现、设计完成情况、报告的质量及辩论情况,给出客观、全面的评价。4、所有学生必须参加课程设计的辩论环节,凡不参加辩论者,其成绩一律按不及格处理。辩论小组成员应由2人及以上教师组成。5、报告正文字数一般应不少于3000字,也可由指导教师根据本门综合设计的情况另行规定。6、平时表现成绩低于6分的学生,取消辩论资格,其本项综合设计成绩按不及格处理。学生姓名陈健学号专业班级08级软件二班设计题目基于C/S模式的学生成绩记录查询系统内容概要:学生成绩记录查询系统〔C/S〕的设计与实现。具体要求如下:1)创立学生信息〔学生的新增、删除、修改、查询〕;2)课程成绩维护〔成绩的新增、删除、修改、查询〕;3)按学号或姓名查询课程成绩;4)显示某课程60分以下、60~79、80~89、90分以上各分数段的学生信息;5)报表输出〔根据用户需要打印有关资料〕;6〕判断用户标识和口令,并进行权限管理;7〕修改当前用户的密码及用户管理。备注:每个学生信息包括:学号、姓名、课程名、成绩。文献资料:[1]张海藩.软件工程导论.清华大学出版社,2023[2]沈洪,施明利.VB程序设计案例汇编.清华大学出版社,2023[3]孟德欣.VB程序设计.清华大学出版社,2023[4]石志国.VB.NET数据库编程.清华大学出版社,2023[5]张友生.软件体系结构原理、方法与实践.清华大学出版社,2023设计要求:1.采用客户/效劳器方式作为系统开发结构;2.后台数据库〔效劳器〕采用MicrosoftSQLServer2000;3.用户使用界面〔客户端〕采用高级程序设计语言〔如VB6.0〕进行开发;4.程序必须上机调试运行通过,并获得满意的结果;5.提交打印稿的课程设计报告。工作期限:设计工作自2023年4月11日至2023年4月21日止。指导教师:杨全系主任:日期:2023年4月11日计算机科学系课程设计进度安排表专业:姓名:学号:日期内容备注5月31日~6月1日分析题目,查阅相关资料6月2日~6月3日拟定整体方案,编写程序6月4日~6月6日程序编写6月7日~6月8日调试程序6月9日~6月10日整理报告6月11日~6月11日辩论月日~月日月日~月日月日~月日月日~月日月日~月日月日~月日月日~月日月日~月日月日~月日指导教师签名:2023年5月28日指导教师评语指导教师:〔签字〕日期:2023年6月10日辩论记录表学生姓名:学号:班级:软件二班辩论地点:辩论内容记录:辩论成绩合计分值各项分值评分标准实际得分合计得分备注2510在规定时间内能就所设计的内容进行阐述,言简意明,重点突出,论点正确,条理清晰。15在规定时间内能准确、完整、流利地答复教师所提出的问题。辩论小组成员〔签字〕:2023年6月11日成绩评定表学生姓名:陈健学号:班级:类别合计分值各项分值评分标准实际得分合计得分备注平时表现1010按时参加设计指导,无违反纪律情况。完成情况3020按设计任务书的要求完成了全部任务,能完整演示其设计内容,符合要求。10能对其设计内容进行详细、完整的介绍,并能就指导教师提出的问题进行正确的答复。报告质量3510报告文字通顺,内容翔实,论述充分、完整,立论正确,结构严谨合理;报告字数符合相关要求,工整标准,整齐划一。5课题背景介绍清楚,综述分析充分。5设计方案合理、可行,论证严谨,逻辑性强,具有说服力。5符号统一;图表完备、符合标准要求。5能对整个设计过程进行全面的总结,得出有价值的结论或结果。5参考文献数量在2篇以上,格式符合要求,在正文中正确引用。辩论情况2510在规定时间内能就所设计的内容进行阐述,言简意明,重点突出,论点正确,条理清晰。15在规定时间内能准确、完整、流利地答复教师所提出的问题。总评成绩:分指导教师:〔签字〕日期:2023年6月15日摘要摘要:随着计算机技术的飞速开展和高等教育体制改革的不断深入,传统教育管理方法、手段以及工作效率已不能适应新的开展需要,无法很好地完成教学管理工作。提高教学管理水平的主要途径是更新管理者的思想,增强对管理活动的科学认识。基于Java与SQLserver数据库技术建立一个高校成绩管理系统该系统为管理员、学生和教师提供了查询、修改、增加记录、删除等功能,功能比拟落齐全,根本上能满足学生和老师的要求。关键词:Java;需求分析;概要设计;学生成绩管理系统;TheDesignAndRealizationOftheeducationaladministrationmanagementsystemBasedOnJAVAAuthor:ChenJianTutor:YangQuanAbstract:Flytechnicallyalongwiththecalculatortodevelopsoonandthehighereducationsystemreformofcontinuouslythorough,traditionaleducationmanagementthemethod,meansandworkefficiencieshavealreadycan'tadaptthenewdevelopmentdemand,can'tcompletetheteachingmanagementworknicely.Themainpaththatraisestheeducationaladministrationmanagementlevelisathoughtthatrenewsthegovernor,strengthenningthescienceunderstandingtomanagetheactivity.AccordingtotheJAVAbuildupthatsystemofaneducationaladministrationofhighschoolmanagementsystem'spursuestudieswiththedatabasetechniquetolivingtoprovidedthesearch,modify,save,increasetherecordandselectelectivecoursesetc.withteacherfunction,thefunctionrelativelyfallswell-found,cansatisfytherequestbetweenstudentandteacherbasically.Keyword:JAVA;Theneedanalysis;Theessentiadesign;Database;DetaileddesignTOC\o"1-3"\h\u11101前言x10671需求分析 x172771.1功能需求分析x8961.2性能需求分析xi248951.3数据库需求分析――数据流图xi58701.3.1数据结构xi230021.3.2数据流: xi43202概要结构设计 xii105902.1系统功能结构设计xii123872模块的功能设计 xii200422.2概要结构设计xiii118773详细设计及实现141038414211933.1.1代码实现1444453.2管理员界面16183263.2.1代码实现:1746063.3用户界面19252733.3.1代码实现:19151333.4添加模块237413.4.1添加模块代码实现:24262783.5删除模块27164583.5.1代码实现:2716916总结2930787致谢3011262参考文献30前言学生成绩管理工作是高校教育工作的一项重要内容。教务管理工作是指学校管理人员按照一定教育方针,运用先进的管理手段,组织、协调、指挥并指导各用户活动,以便高效率、高质量地完成各项教学任务,完成国家所制定的教育目标。学生成绩管理工作是学校教学工作的中枢,是保证高校教学机制正常运转的枢纽,它是一工程的性、方案性、适用性、创造性和科学性很强的工作。学生成绩工作关系到高校教学秩序的稳定。随着计算机技术的飞速开展和高等教育体制改革的不断深入,传统教育管理方法、手段以及工作效率已不能适应新的开展需要,无法很好地完成教学管理工作。提高教务管理水平的主要途径是更新管理者的思想,增强对管理活动的科学认识。同时,运用先进的信息技术,开发高校综合成绩管理信息系统,是深化教务体制改革的有利措施。JAVA以GUI的编程方式、面向对象的程序设计、众多的GUI组件和强大的数据库应用开发支持,在竞争鼓励的开发工具市场中越来越羸得程序设计者的青睐。JAVA是Windows系统下的可视化集成开发工具,提供了强大的可视化组件功能,使程序员能够快速、高效地开发出Windows系统下的应用程序,特别是在数据库和网络方面,JAVA与其它开发工具相比更是胜出一筹。可视化主要是指开发图形用户界面,而只需调用GUI组件即可。1需求分析1.1功能需求分析该学生成绩管理系统具备三方面的功能:一方面是学生用户,学生通过输入学号和密码进下该系统后,可以进行一些根底查询〔学生信息查询、班级信息查询、课程信息查询〕、成绩管理〔成绩查询、计算平均分〕重新登陆系统;一方面老师进入该系统那么比学生多一些权限:成绩输入、成绩查询。具体功能的详细描述如下1.1.1选择[学生根本维护]菜单命令,即可进入[学生根本维护]功能窗体,在其中输入学生的相关信息,如果需要添加或修改学生信息,那么单击相应的按纽,输入新信息后单击[添加]就可以了。需要删除一条信息,那么只要选择这条信息再点击[删除]。在搜索条件中输入相关的条件,单击[查询]就可查找信息。1.1.2选择[学生信息查询]菜单命令,即可进入[学生信息查询]功能窗体,在其中的下拉列表中选择你要看的信息,那么在下面的表格中显示你要的信息。1.1.3选择[成绩管理][添加成绩]菜单命令,即可进入[添加成绩]功能窗体,此功能权限只有管理员和教师。1.1.4选择[成绩管理][输入成绩]菜单命令,即可进入[输入成绩]功能窗体,此功能权限只有管理员和教师。1.1.5选择[成绩管理][修改成绩]界面,此功能规管理员所有。1.1.6选择[成绩管理][查询成绩]界面此界面对学生也是可见的,它的权限规所有用户所有。1.1.7选择[登陆][重新登陆]那么会返回登陆界面,为用户提供方便。1.1.8选择[退出]将退出整个系统。1.2性能需求分析时间特性要求:在软件方面,响应时间有点慢,因为是用Eclipse做的,它占用内存比拟大,更新处理时间比拟快而且迅速。平安性:设立口令号和密码验证方式,防止非法用户登录进行操作。也就是用户只有管理员、学生和教师才能进入这个系统,用户凭口令号和密码进入此系统,系统会自动判断用户是那种类型,分别拥有不同的权限。1.3数据库需求分析――数据流图1.3.1数据结构在系统中功能模块主要牵涉到的信息包括:是学生信息〔Student〕、课程信息(Course)、成绩表(SC).学生信息:包含学号(STNO)、姓名(SNAME)、年龄(SAGE)、性别(SSEX)、系别(SDEPT)课程信息:包括课程编号(Cno)、课程名称(Cname)、先行课〔Cpno〕成绩表;学号(STNO)、课程号(Cno)、成绩(Grade)1.3.2数据流:1)数据流名:口令号说明:根据这个口令号定位到用户管理数据库,以便进行身份验证。数据流来源:登陆界面输入的口令号和密码。数据流去向:其中用户口令信息将存在于整个操作过程中,防止非法登陆。数据流组成:口令号〔文本〕;密码〔文本〕数据流名:寻找信息说明:根据用户在学生信息维护的时候所填写的信息。数据流来源:学生信息维护界面学生输入包含学号、班级编号、名称等。数据流去向:学号将存在整个操作,其它的存入数据库。数据流组成:学号〔文本〕;姓名〔文本〕等数据流名:寻找信息说明:根据用户在成绩管理的时候所填写的信息。数据流来源:成绩输入、修改、添加等界面用户输入包含课程编号、课程名称、成绩、教师。数据流去向:学号、班级编号、课程编号将存在整个操作,其它的存入数据库。数据流组成:课程编号〔文本〕、课程名称〔文本〕、教师〔文本〕等。数据流名:返回信息说明:根据用户在学生信息维护的时候所填写的信息存入了数据库之后。数据流来源:由学生信息维护界面学生输入的包含学号、姓名、性别等存入数据库的。数据流去向:学生信息维护界面。数据流组成:学号〔文本〕、姓名〔文本〕、班级名称〔文本〕、性别〔文本〕等。数据流名:返回信息说明:根据用户在成绩管理的时候所填写的信息存入数据库后。数据流来源:由成绩管理输入的包含班级名称、教师、课程名、成绩存入数据库的。数据流去向:成绩管理的各子界面。数据流组成:班级编号〔文本〕;班级名称〔文本〕;教师〔文本〕等;2概要结构设计2.1系统功能结构设计2模块的功能设计根据需求分析阶段得到的功能需求,管理员、学生和教师用户通过输入口令号和密码进下该系统后,可以进行一些学生根底信息查询〔学生信息查询、班级信息查询、课程信息查询〕、学生信息维护、成绩管理〔成绩查询、计算平均分〕重新登陆系统、退出。模块功能大概可以分为如下4个方面:这几个模块学生根底维护、成绩管理、登陆、退出。其中根底维护还要包括学生信息维护、班级信息维护、课程信息维护。成绩管理包括成绩查询、添加成绩、成绩输入等。综上所述,得到客户端功能模块图如下2.1所示。2.2概要结构设计用户登陆登陆管理员登陆用户登陆登陆管理员登陆增加信息增加信息查询信息查询信息删除信息查询信息查询信息删除信息E-R图:开课系别名称开课系别名称成绩姓名先行课课名课程选课学号系别年龄学生含有成绩姓名先行课课名课程选课学号系别年龄学生含有3详细设计及实现3.1.1代码实现packagecom.kk;importjava.awt.*;importjava.awt.event.*;importjavax.swing.*;publicclassLoginextendsJFrame{TextFieldf1;TextFieldf2;JButtonb1;JButtonb2;JButtonb3;Stringpower;//表示权限Login(){Containercp=getContentPane();cp.setLayout(newGridLayout(4,1));Labell1=newLabel("用户名");Labell2=newLabel("密码");Panelp1=newPanel();Panelp2=newPanel();Panelp3=newPanel();f1=newTextField(10);f2=newTextField(10);f2.setEchoChar('*');b1=newJButton("登录");b2=newJButton("重置");b3=newJButton("退出");p1.add(l1);p1.add(f1);p2.add(l2);p2.add(f2);p3.add(b1);p3.add(b2);p3.add(b3);cp.add(p1);cp.add(p2);cp.add(p3);b1.addActionListener(newEnter());b2.addActionListener(newReWrite());b3.addActionListener(newClose());}publicstaticvoidmain(String[]args){Loginlog=newLogin();log.setTitle("系统登录");log.setBounds(200,200,300,300);log.setBackground(Color.blue);log.setVisible(true);}classEnterimplementsActionListener{publicvoidactionPerformed(ActionEvente){if((f1.getText()).equals("1410")&&(f2.getText()).equals("chenjian")){JOptionPane.showMessageDialog(null,"登录成功!用户权限是管理员");power="管理员";XueShengframe1=newXueSheng();frame1.setVisible(true);}elseif((f1.getText()).equals("abc")&&(f2.getText()).equals("123456")){JOptionPane.showMessageDialog(null,"登录成功!登录成功!用户权限是游客");power="游客";Findf2=newFind();f2.setVisible(true);}elseJOptionPane.showMessageDialog(null,"登录失败,请重新登录!");}}classReWriteimplementsActionListener{publicvoidactionPerformed(ActionEvente){f1.setText("");f2.setText("");f1.requestFocus();}}classCloseimplementsActionListener{publicvoidactionPerformed(ActionEvente){JButtonbt=(JButton)e.getSource();if(bt==b3)System.exit(0);}}}3.2管理员界面3.2.1代码实现:packagecom.kk;importjava.awt.*;importjava.awt.event.*;importjavax.swing.*;importjavax.swing.JFrame;publicclassXueShengextendsJFrameimplementsActionListener{ JButtoncx,zj,tc,sc; XueSheng(){ setBounds(100,100,600,600); JPanelpanel2=newJPanel(); setContentPane(panel2); panel2.setLayout(null); JLabellabel1=newJLabel("欢送进入学生信息管理界面"); label1.setFont(newFont("BOLD",Font.BOLD,28)); panel2.add(label1); label1.setBounds(50,20,400,100); cx=newJButton("查询"); panel2.add(cx); cx.setBounds(50,200,80,50); zj=newJButton("增加"); panel2.add(zj); zj.setBounds(150,200,80,50); sc=newJButton("删除"); panel2.add(sc); sc.setBounds(250,200,80,50); tc=newJButton("退出"); panel2.add(tc); tc.setBounds(350,200,80,50); cx.addActionListener(this); zj.addActionListener(this); sc.addActionListener(this); tc.addActionListener(this); setVisible(true); } publicvoidactionPerformed(ActionEvente){ if(e.getSource()==cx){ Findf=newFind(); }if(e.getSource()==zj){ AddFIf=newAddFI();}if(e.getSource()==sc){ Deletd=newDelet();}if(e.getSource()==tc){ shutDown(); } } privatevoidshutDown(){ this.dispose(); }}3.3用户界面3.3.1代码实现:packagecom.kk;importjava.awt.*;importjava.awt.event.*;importjava.sql.Connection;importjava.sql.DriverManager;importjava.sql.PreparedStatement;importjava.sql.ResultSet;importjava.sql.SQLException;importjavax.swing.*;publicclassFindextendsJFrameimplementsActionListener{ JTextFieldt1; StringSTNO,r1,r2,r3,r4,r5,r6; JButtonb1,b2; XueShengxue; Find(){ super("查询学生信息"); Containerc1=this.getContentPane(); setBackground(newColor(215,215,215)); c1.setLayout(newGridLayout(3,2)); JPanelpp=newJPanel(); JLabellabel0=newJLabel("请输入你的学号"); label0.setForeground(Color.blue); pp.add(label0); JPanelp1=newJPanel(); t1=newJTextField(10); p1.add(newLabel("")); p1.add(t1); c1.add(p1); JPanelp2=newJPanel(); b1=newJButton("查询"); b2=newJButton("退出"); b1.addActionListener(this); b2.addActionListener(this); p2.add(b1); p2.add(b2); c1.add(p2); this.setVisible(true); this.setBounds(200,200,400,300); } publicvoidactionPerformed(ActionEvente){ try{ if(e.getSource()==b1){ try{ STNO=t1.getText(); Class.forName( "com.microsoft.sqlserver.jdbc.SQLServerDriver") .newInstance(); Stringurl="jdbc:sqlserver://localhost:1433;DatabaseName=ss"; StringuserName="sa";//默认用户名 StringuserPwd="sa"; Connectioncn=DriverManager.getConnection(url,userName, userPwd); Stringstr="selectStudent.SNAME,Student.SAGE,Student.SSEX,Student.STNO,Course.Cname,SC.GradefromStudent,Course,SCwhereStudent.STNO=SC.STNOandSC.Cno=Course.CnoandStudent.STNO='"+STNO+"'"; PreparedStatementps=cn.prepareStatement(str); ResultSetrs=ps.executeQuery(); System.out.println("STNO="+STNO); if(rs.next()){ r1=rs.getString("STNO"); r2=rs.getString("SNAME"); r3=rs.getString("SAGE"); r4=rs.getString("SSEX"); r5=rs.getString("Cname"); r6=rs.getString("Grade"); }else{ JOptionPane.showMessageDialog(null,"你输入的学号有误"); } cn.close(); }catch(SQLExceptiong){ System.out.println("Error"+g.getErrorCode()); System.out.println("Merrage="+g.getMessage()); }catch(Exceptionf){ f.printStackTrace(); } Filef=newFile(); this.dispose(); } if(e.getSource()==b2){ t1.setText(""); t1.repaint(); } }catch(NumberFormatExceptionex){ JOptionPane.showMessageDialog(null,"数据转换错误"); } } classFileextendsJFrameimplementsActionListener{ JTextFieldtt1,t2,t3,t4,t5,t6; JButtonb3; File(){ super("查询学生信息"); Containerc2=this.getContentPane(); setBackground(newColor(215,215,215)); c2.setLayout(newGridLayout(3,1)); tt1=newJTextField(r1); t2=newJTextField(r2); t3=newJTextField(r3); t4=newJTextField(r4); t5=newJTextField(r5); t6=newJTextField(r6); tt1.setEditable(false); t2.setEditable(false); t3.setEditable(false); t4.setEditable(false); t5.setEditable(false); t6.setEditable(false); JPanelpp1=newJPanel(); JLabellabel2=newJLabel("学号为"+STNO+"学生的信息"); pp1.add(label2); label2.setFont(newFont("BOLD",Font.BOLD,28)); c2.add(pp1); JPanelpp2=newJPanel(newGridLayout(6,2)); pp2.add(newJLabel("学号",SwingConstants.CENTER)); tt1.setText(STNO); pp2.add(tt1); pp2.add(newJLabel("姓名",SwingConstants.CENTER)); pp2.add(t2); pp2.add(newJLabel("年龄",SwingConstants.CENTER)); pp2.add(t3); pp2.add(newJLabel("性别",SwingConstants.CENTER)); pp2.add(t4); pp2.add(newJLabel("课程",SwingConstants.CENTER)); pp2.add(t5); pp2.add(newJLabel("成绩",SwingConstants.CENTER)); pp2.add(t6); c2.add(pp2); JPanelpp3=newJPanel(); b3=newJButton("返回"); b3.addActionListener(this); pp3.add(b3); c2.add(pp3); this.setBounds(200,200,600,400); setVisible(true); } publicvoidactionPerformed(ActionEventf){ if(f.getSource()==b3){ this.dispose(); } } }}3.4添加模块3.4.1添加模块代码实现:packagecom.kk;importjava.awt.*;importjava.awt.event.*;importjavax.swing.*;importjava.sql.*;publicclassAddFIextendsJFrameimplementsActionListener{ JTextFieldSTNOText,SNAMEText,SAGEText,SSEXText,SDEPTText; JButtonb1,b2,b3; StringSTNO,SNAME,SAGE,SSEX,SDEPT; publicAddFI(){ Containerc=this.getContentPane(); c.setLayout(newGridLayout(3,1)); JPanelcenter=newJPanel(newGridLayout(5,2)); JPanellow=newJPanel(newFlowLayout()); JLabellabel1=newJLabel("添加學生信息",SwingConstants.CENTER); label1.setFont(newFont("TRUE",Font.TRUETYPE_FONT,20)); c.add(label1); STNOText=newJTextField(30); SNAMEText=newJTextField(30); SSEXText=newJTextField(30); SAGEText=newJTextField(30); SDEPTText=newJTextField(30); center.add(newJLabel("学号",SwingConstants.CENTER)); center.add(STNOText); center.add(newJLabel("姓名",SwingConstants.CENTER)); center.add(SNAMEText); center.add(newJLabel("性别",SwingConstants.CENTER)); center.add(SSEXText); center.add(newJLabel("年龄",SwingConstants.CENTER)); center.add(SAGEText); center.add(newJLabel("系别",SwingConstants.CENTER)); center.add(SDEPTText); c.add(center); b1=newJButton("添加"); b2=newJButton("去除"); b3=newJButton("退出"); low.add(b1); low.add(b2); low.add(b3); c.add(low); //為按鈕添加jianting b1.addActionListener(this); b2.addActionListener(this); b3.addActionListener(this); this.setBounds(200,200,600,400); this.setVisible(true); this.setTitle("添加學生信息"); } publicvoidactionPerformed(ActionEvente){ if(e.getSource()==b1){ addFI(); } if(e.getSource()==b2){ clearForm(); } if(e.getSource()==b3){ shutdown(); } } privatevoidaddFI(){ STNO=STNOText.getText(); SNAME=SNAMEText.getText(); SSEX=SSEXText.getText(); SAGE=SAGEText.getText(); SDEPT=SDEPTText.getText(); if(STNO.length()==0||SNAME.length()==0||SAGE.length()==0 ||SDEPT.length()==0||SSEX.length()==0) JOptionPane.showMessageDialog(this,"请添加完全信息"); else{ try{ Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver") .newInstance(); Stringurl="jdbc:sqlserver://localhost:1433;DatabaseName=ss"; StringuserName="sa";//默认用户名 StringuserPwd="sa"; Connectioncn=DriverManager.getConnection(url,userName, userPwd); Stringstr="INSERTINTOStudentVALUES(?,?,?,?,?)"; PreparedStatementps=cn.prepareStatement(str); ps.setString(1,STNO); ps.setString(2,SNAME); ps.setString(3,SSEX); ps.setString(4,SAGE); ps.setString(5,SDEPT); ps.executeUpdate(); cn.close(); JOptionPane.showMessageDialog(this,"添加成功"); clearForm(); }catch(SQLExceptione){ System.out.println("ECode"+e.getErrorCode()); System.out.println("EM="+e.getMessage()); }catch(Exceptione){ e.printStackTrace(); } } } privatevoidclearForm(){ STNOText.setText(""); SNAMEText.setText(""); SAGEText.setText(""); SSEXText.setText(""); SDEPTText.setText(""); } privatevoidshutdown(){ this.dispose(); }}3.5删除模块3.5.1代码实现:packagecom.kk;importjava.awt.*;importjava.awt.event.*;importjava.sql.Connection;importjava.sql.DriverManager;importjava.sql.PreparedStatement;importjava.sql.SQLException;importjavax.swing.*;publicclassDeletextendsJFrameimplementsActionListener{ JButtonyes; JButtoncancle; JTextFieldtext1; StringSTNO; Delet(){ Containerc=this.getContentPane(); c.setLayout(newGridLayout(3,1)); c.setFont(newFont("true",Font.TRUETYPE_FONT,13)); JPanelp1=newJPanel(); JPanelp2=newJPanel(); JLabellabel1=newJLabel("删除学生信息",SwingConstants.CENTER); label1.setFont(newFon

温馨提示

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

评论

0/150

提交评论