版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、专业资料概述. 3一、课题介绍.3二、目的和要求 . 3三、任务计划.4需求分析. 5一、学生管理系统的发展现状 .5二、系统功能分析 . 5三、系统结构框图. 5数据库设计 . 7一、创建数据表的结构 .7二、各表功能及其关系 .7系统模块功能的实现与界面设计 . 8一、系统主要模块. 8二、欢迎界面.9三、主菜单界面. 错误!未定义书签。四、子菜单.10五、学生信息录入 .11六、学生信息查找.12七、学生信息删除.13八、学生信息修改.14课程设计心得. 15一、程序结构设计培养 .15二、书写习惯养成.15三、注意程序简洁.15专业资料总结. 16参考文献. 17附录:项目源代码 .
2、18一、数据库连接(DBCONNECTION.JAVA) . 18二、学生信息数据库管理( STUDEN匸 DAO.JAVA) .26三、欢迎界面(WELCOME.JAVA) .23四、主菜单界面( MENU.JAVA)24五、子菜单界面(SON_MENU.JAVA) .27六、添加功能(ADD_MENU.JAVA) .31七、查找功能(FlND_MENU.JAVA). 34八、删除功能(DELE匸 MENU.JAVA) .36九、修改功能(CHANGE_MENU.JAVA). 错误!未定义书签。专业资料概述一、课题介绍本次课程设计要求实现一个面向学生信息的管理系统。学生信息系统是一个非常通
3、用的管理系统。很多大、中、小学校都需要拥有自己的学生档案管理系统,以便对本校 学生的基本信息和学习情况进行管理,另一方面,较完整的学校信息管理系统同样也需 要有学生信息管理系统的支持。由通用的学生相关数据分析可知,系统包括院系管理、学生基本信息管理、课程管 理、学生从成绩管理等主要功能。该系统要求使用JAVA和MySQL作为开发工具和数据库管理系统,因此,系统设 计涉及系统功能设计、数据库设计和系统界面等几个方面内容。二、目的和要求1.了解JAVA语言的特点及使用的范围,掌握开发软件平台的搭建。2.要求使用JAVA和MySQL开发一个学生信息管理系统,系统主要功能如下:1)院系信息管理院系系统
4、信息的录入,包括院系编号、院系名称等信息;院系信息的修改、删除、查询。2)学生基本信息管理学生基本信息的录入,包括学号、姓名、性别、出生日期、所在院系、班级等信息; 学生基本信息的修改、删除、查询。3)课程设置管理课程信息的录入,包括课程编号、课程名称、学分、课程内容等信息; 课程信息的修改、删除、查询。专业资料4)学生成绩管理学生成绩的录入,包括课程编号、课程名称、学分、课程内容等信息;学生信息的修改、删除、查询。三、任务计划考虑到本次课程设计是独立完成,所以,不需要进行细致的分工,只要对框架和时间进行一定的规划就行时间计划执行结果112月13日查阅相关资料 准备好基础知识查阅了JAVA S
5、wing,MySQL等方面的相关资料。212月14日进行需求分析得到需求分析总结。312月14日21日正式设计完成代码设计及调试512月22日完成课程设计报告整理文件,并完成书面报告专业资料需求分析一、学生管理系统的发展现状经过了一段时间的发展,当今,各大高校普遍都有了相对完善的学生管理系统,但在部分中小学中,这种高效的管理手段,仍未能全面普及。目前已有的学生管理系统存 在界面和操作相对繁琐,实现成本较高等缺点,仍需改进。二、系统功能分析由通用的学生相关数据分析可知,系统包括院系管理、学生基本信息管理、课程管 理、学生从成绩管理等主要功能I0实现以上各模块的功能,需要以下子功能:1数据库连接的
6、建立与断开2数据库的数据操作,包括插入、查询、删除、修改3.系统操作界面与数据库操作相关联三、系统结构框图从系统功能表述可以看出,该系统可以实现几个功能,根据这些功能设计出系统的 功能模块如图表1所示:因各模块基本功能相近,故本文仅以学生基本信息管理功能为例专业资料图表 1学生信息管理系统功能模块图专业资料数据库设计、创建数据表的结构(以学生基本信息管理系统为例)1.主要数据项学号、姓名、性别、出生年月、所在院系、所在班级2.数据类型及要求为操作方便,均定义为字符串。其中学号不得重复3. MySQL建表语句create table stude nt (id INT(11) PRIMARY KE
7、Y NOT NULL UNIQUE, name ARCHAR(20),sex CHAR(1),birthday VARCHAR(20),depart ARCHAR(20),class ARCHAR(20);各表功能及其关系1.本系统各表分别存储相应数据2.涉及的数据表之间相对独立,但仍有少量关联1)学生成绩表包含对学生基本信息表和课程设置表的映射2)学生基本信息表包含对院系信息表的映射专业资料系统模块功能的实现与界面设计一、系统主要模块本次课程设计的主要目的,是通过实践,让我对所学到的知识进行考验和巩固。 经 过一点时间的了解。设计出了系统的总体框架,参看 图表1。由于各模块的功能及原理基本相
8、同,只是涉及的数据类型有所不同,所以本次只对学生基本信息管理的功能进行了较为全面的设计。由于时间关系,其余功能没有进行具 体设计。(具体的在以下说明中会提及)系统界面设计如下:模块名称相关的类登录界面welcome.class菜单界面Menu .class数据库管理模块:模块名称相关的类数据库链接DbConn ecti on. class学生信息数据库管理Stude ntDao.class院系信息数据库管理DepartDao.class课程信息数据库管理CourseDao.class成绩信息数据库管理ScoreDao.class模块功能界面设计如下:模块名称相关的类子菜单Son_Men u.c
9、lass添加功能Add_Me nu.class查询功能Fin d_Me nu .class删除功能Delet_Me nu.class修改功能Chan ge Me nu .class专业资料1.实际运行效果(图表3)陀系信烏学生信息1、欢迎界面1.实际运行效果(图表2)-4ent system欢迎进入学生信息管理系统!图表 2 欢迎界面2.实现方法1)继承了JPanel,并在构造函数中建立JFrame做外框;2)用JLabel显示欢迎信息内容;3)确定按钮在监听到事件后,new出一个Menu类;三、主菜单界面应旁信息专业资料2.实现方法1)继承JFrame类,在内部建立的JPanel插入JBut
10、ton;2)定义相应按钮的响 应事件,调用子菜单的不同建立函数(如Son_menu( ).stude ntme nu(););图表 3 主菜单界面new专业资料四、子菜单1.实际运行效果(错误!未找到引用源。)2.实现方法1)建立JFrame,JTable,JButton等工具;2)建立数据库链接;3)将数据库里的数据逐个读入到JTable类;4)对JButton加入ActionListener,并关联相应的功能菜单,如:nf (e . getActJ.onCormijand ( e findAII()ArrayListvStude nt stude nts = new ArrayListvS
11、tude nt();Connection con = DbCo nn ectio n.getC onn ectio n();Stateme nt sta;ResultSet rs;try sta = con .createStateme nt();rs = sta.executeQuery(SELECT * FROM stude nt);中查询所有数据while(rs. next()Stude nt stude nt = new Stude nt();stude nt.setld(rs.getl nt(1);stude nt.setName(rs.getStri ng(2);stude nt.
12、setSex(rs.getStri ng(3);/从表depart专业资料stude nt.setBorn_date(rs.getStri ng(4);stude nt.setDepart_id(rs.getStri ng(5);stude nt.setClass_ n ame(rs.getStri ng(6);System.out.pri ntl n( stude nt.getName();stude nts.add(stude nt);rs.close();sta.close(); catch (SQLExcepti on e) / TODO Auto-ge nerated catch b
13、locke.pri ntStackTrace();fin allyDbC onn ectio n.closeC onn ectio n(c on);return stude nts;public Student findOne(int id)Stude nt stude nt = new Stude nt();Connection con = DbCo nn ectio n.getC onn ectio n();PreparedStateme nt ps;Stri ng sql =;ResultSet rs;try sql = SELECT * FROM stude nt where id=?
14、;ps = con .prepareStateme nt(sql);ps.set In t(1, id);rs = ps.executeQuery();/从表depart中查询所有数据if(rs. next()专业资料student.setld(rs.getInt(id);/注意数据类型要对应stude nt.setName(rs.getStri ng(Name);stude nt.setSex(rs.getStri ng(Sex);stude nt.setBor n_date(rs.getStri ng(birthday);stude nt.setDepart_id(rs.getStri n
15、g(Depart);stude nt.setClass_ name(rs.getStri ng(Class);System.out.pri ntl n( id:+stude nt.getld()+n ame:+stude nt.getName();elseSystem.out.pri ntl n(没有数据);rs.close();ps.close(); catch (SQLExcepti on e) / TODO Auto-ge nerated catch blocke.pri ntStackTrace();fin allyDbC onn ectio n.closeC onn ectio n(
16、c on);return stude nt;public boolean deletelnfo(Student student)boolea n flag;Connection con = DbCo nn ectio n.getC onn ectio n();PreparedStateme nt ps;Stri ng sql = try sql = delete from stude nt whereps = con .prepareStateme nt(sql);ps.setInt(1, student.getId();id=?; /用问号代替专业资料ps.execute();System.
17、out.println(成功删除了一条记录); flag = true; catch (SQLExcepti on e) / TODO Auto-ge nerated catch blocke.pri ntStackTrace();flag = false;fin allyDbC onn ectio n.closeC onn ectio n(c on);return flag;三、欢迎界面(Welcome.java)package menu;import java.awt.BorderLayout;import java.awt.F ont;import java.awt.GridLayout
18、;import java.awt.eve nt.MouseAdapter;import java.awt.eve nt.MouseEve nt;import java.awt.eve nt.Wi ndowAdapter;import java.awt.eve nt.Wi ndowEve nt;import javax.swi ng.*;public class Welcome JFrame w = new JFrame(ma nageme ntsystem);JPa nel pl = new JPan el();JPanel p2 = new JPan el();JLabel l = new
19、JLabel(欢迎进入学生信息管理系统!);JButton b = new JButton(”确定);Welcome()w.addWi ndowListe ner(new Win d();b.addMouseListe ner( new Mo nitor2();Font font = newFont(欢迎进入学生信息管理系统!, Font.PLAIN,l.setF on t(fo nt);w.add(p1,BorderLayout.CENTER);w.add(p2,BorderLayout.SOUTH);p1.add(l);40);专业资料l.setBou nds(p1.WIDTH/2-100
20、,p1.HEIGHT/2-10,200,20);p2.add(b);b.setBou nds(p2.WIDTH/2-10,p2.HEIGHT/2-6,20,12);w.setBou nds(400, 200, 600, 200);w.setVisible(true);private class Mon itor2 exte nds MouseAdapterpublic void mousePressed(MouseEve nt e) new Me nu();w.setVisible(false);public static void main(String args)new Welcome()
21、;private class Wind exte nds Win dowAdapter public void wi ndowClosi ng(Wi ndowEve nt e) w.setVisible(false);System.exit(O);四、主菜单界面 (Me nu.java)package menu;import java.awt.*;import java.awt.eve nt.Acti on Eve nt;import java.awt.eve nt.Acti on Liste ner;import java.awt.eve nt.Wi ndowAdapter;import j
22、ava.awt.eve nt.Wi ndowEve nt;import javax.swi ng.*;public class Menu JFrame f = new JFrame(“菜单);JPa nel p = new JPa nel();Me nu()专业资料JButton b_depart = new JButton(”院系信息);JButton b_student = new JButton(”学生信息);JButton b_course = new JButton(”课程信息);JButton b_score = new JButton(”成绩信息);JButton ex = ne
23、w JButton(”退岀);b_score.addActio nListe ner(new Mon itor2();ex.addActio nListe ner(new Moni tor2(); b_depart.addActi on Liste ner(new Mon itor2();b_stude nt.addActi on Liste ner(new Mon itor2(); b_course.addActionListener(new Monitor2();f.addWi ndowListe ner( new Win d();f.add(p);p.setLayout (new Gri
24、dLayout(1,2);JLabel l = new JLabel();JPa nel p2 = new JPan el();p.add(l);p.add(p2);p2.setLayout (new GridLayout(5,1);p2.add(b_depart);p2.add(b_stude nt);p2.add(b_course);p2.add(b_score);p2.add(ex);f.setBou nds(400,200,400,400);f.setVisible(true);public static void main(String args)new Me nu();privat
25、e class Wind exte nds Win dowAdapter专业资料public void win dowClos in g(Wi ndowEve nt e) f.setVisible(false);System.exit(O);private class Moni tor2 impleme nts Actio nListe nerp ublic void acti on Performed(Acti on Eve nt e) if(e.getActi on Comma nd().equals(”new Men u();System.exit(O);if(e.getActionCo
26、mmand().equals(”学生信息)new Son_men u().stude ntme nu();f.setVisible(false);if(e.getActionCommand().equals(院系信息)new Son_men u().departme nu();f.setVisible(false);if(e.getActionCommand().equals(课程信息)new Son_men u().courseme nu();f.setVisible(false);if(e.getActionCommand().equals(成绩信息)new Son_men u().sco
27、reme nu();f.setVisible(false);退岀)专业资料五、子菜单界面(Son_Menu.java)package menu;import java.awt.BorderLayout;import java.awt.GridLayout;import java.awt.eve nt.Acti on Eve nt;import java.awt.eve nt.Acti on Liste ner;import java.util.ArrayList;import java.util.Vector;import javax.swi ng.*;import javax.sw in g
28、.table.DefaultTableModel;import model.Stude nt;import dao.Stude ntDao;public class Son_menu JFrame f ;JPa nel p1 = new JPan el();JPanel p2 = new JPan el();JButton b_add = new JButton(”录入);JButton b_delet = new JButt on (”删除);JButton b_change = new JButton(”修改);JButton b_find = new JButton(”查找);JButt
29、on b_return = new JButton(返回);JTable t;DefaultTableModel tableModel= null; public static void main(String args) new Son_men u().stude ntme nu();/学生信息菜单public void stude ntme nu()f = new JFrame( 学生信息);ArrayList sca n = new ArrayList();Vector colu mnN ames = new Vector(); columnNames.add(学号);columnNam
30、es.add(姓名);columnNames.add(性别);columnNames.add(岀生年月”);专业资料columnNames.add(学院代码”);columnNames.add(所 在 班 级 );tableModel = new DefaultTableModel(colu mnN ames,0);tableModel.addRow(colu mnN ames);Stude ntDao ddao = new Stude ntDao();sca n = ddao.fi ndAll();for(i nt i=0;isca n. size();i+) Vector v = new
31、Vector(); Stude nt stude nt = (Stude nt)sca n. get(i);v.add(stude nt.getld();v.add(stude nt.getName();v.add(stude nt.getSex();v.add(stude nt.getBorn_date();v.add(stude nt.getDepart_id();v.add(stude nt.getClass_ name(); tableModel.addRow(v);t = new JTable(tableModel);t.setVisible(true);f.setLayout (n
32、ew BorderLayout(); f.add(p1,BorderLayout.NORTH); f.add(p2,BorderLayout.SOUTH);f.setBou nds(400,200,600,400);p1.add(t);b_add.setActionCommand(学生录入);b_delet.setActionCommand(学生删除);b_change.setActionCommand(学生修改);b_find.setActionCommand(学生查找);b_add.addActi on Liste ner(new Mo ni tor2(); b_delet.addActi
33、o nListe ner(new Moni tor2();b_cha nge.addActi on Liste ner(new Moni tor2(); b_fin d.addActi on Liste ner(new Mo ni tor2();b_return.addActionListener(new Monitor2(); p2.add(b_add);p2.add(b_delet);p2.add(b_cha nge);p2.add(b_fi nd); p2.add(b_retur n); f.setVisible(true);/院系信息菜单public void departme nu(
34、)f = new JFrame(”院系信息);t = new JTable(100,2);t.setVisible(true);f.setLayout (new BorderLayout();f.add(p1,BorderLayout.NORTH);f.add(p2,BorderLayout.SOUTH);f.setBou nds(400,200,400,400);p1.add(t);专业资料b_add.setActionCommand(院系录入);b_delet.setActionCommand(院系删除);b_change.setActionCommand(院系修改);b_find.set
35、ActionCommand(院系查找);b_add.addActi on Liste ner(new Mo ni tor2(); b_delet.addActio nListe ner(new Moni tor2();b_cha nge.addActi on Liste ner(new Moni tor2(); b_fin d.addActi on Liste ner(new Mo ni tor2();b_return.addActionListener(new Monitor2(); p2.add(b_add);p2.add(b_delet);p2.add(b_cha nge);p2.add
36、(b_fi nd);p2.add(b_retur n);f.setVisible(true);/课程信息菜单public void courseme nu()f = new JFrame( 课程信息);t = new JTable(100,2);t.setVisible(true);f.setLayout (new BorderLayout();f.add(p1,BorderLayout.NORTH);f.add(p2,BorderLayout.SOUTH);f.setBou nds(400,200,400,400);p1.add(t);b_add.setActionCommand(课程录入)
37、;b_delet.setActionCommand(课程删除);b_change.setActionCommand(课程修改);b_find.setActionCommand(课程查找);b_add.addActi on Liste ner(new Mo ni tor2(); b_delet.addActio nListe ner(new Moni tor2();b_cha nge.addActi on Liste ner(new Moni tor2(); b_fin d.addActi on Liste ner(new Moni tor2();b_return.addActio nListe
38、 ner( new Mon itor2(); p2.add(b_add);p2.add(b_delet);p2.add(b_cha nge);p2.add(b_fi nd);p2.add(b_retur n);f.setVisible(true);/成绩信息菜单public void scoreme nu()专业资料f = new JFrame(”成绩信息);t = new JTable(100,2);t.setVisible(true);f.setLayout (new BorderLayout();f.add(p1,BorderLayout.NORTH);f.add(p2,BorderLa
39、yout.SOUTH);f.setBou nds(400,200,400,400);p1.add(t);b_add.setActi on Comma nd(”成绩录入);b_delet.setActionCommand(成绩删除);b_cha nge.setActi on Comma nd(”成绩修改);b_find.setActionCommand(成绩查找);b_add.addActi on Liste ner(new Mo ni tor2(); b_delet.addActio nListe ner(new Moni tor2();b_cha nge.addActi on Liste n
40、er(new Moni tor2(); b_fin d.addActi on Liste ner(new Mo ni tor2();b_return.addActionListener(new Monitor2(); p2.add(b_add);p2.add(b_delet);p2.add(b_cha nge);p2.add(b_fi nd);p2.add(b_retur n);f.setVisible(true);private class Mon itor2 impleme nts Actio nListe ner public void acti on Performed(Acti on
41、 Eve nt e) if(e.getActionCommand().equals(”返回)f.setVisible(false);new Me nu();if(e.getActionCommand().equals(”学生录入)f.setVisible(false);new Add_Me nu().stude nt_add();if(e.getActionCommand().equals(”学生删除)f.setVisible(false);new Delet_Me nu().stude nt_delet();if(e.getActionCommand().equals(”学生修改)f.set
42、Visible(false);new Chan ge_Me nu().stude nt_cha nge();if(e.getActionCommand().equals(”学生查找)f.setVisible(false);专业资料new Fin d_Me nu().stude nt_fin d();六、添加功能(Add_Menu.java)package menu;import java.awt.BorderLayout;import java.awt.GridLayout;import java.awt.eve nt.Acti on Eve nt;import java.awt.eve nt
43、.Acti on Liste ner;import javax.swi ng.*;import model.Stude nt;import dao.Stude ntDao;public class Add_Me nu JFrame add_me nu;JPa nel p1,p2,p11,p12,p13,p14,p15,p16;JLabel I1,I2,I3,I4,I5,I6;JTextField t1,t2,t3,t4,t5,t6;JButt on b_ok,b_ca ncel;public void stude nt_add()add_menu = newJFrame(”录入学生信息 );p
44、l = new JPa nel();p2 = new JPa nel();p11 = new JPa nel();p12 = new JPa nel();p13 = new JPa nel();p14 = new JPa nel();p15 = new JPa nel();p16 = new JPa nel();p1.setLayout (new GridLayout(6,1);l1 = new JLabel(学 号:);l2 = newJLabel( 姓 名:);l3 = newJLabel( 性 另:);l4 = new JLabel( 岀生日期:);专业资料l5 = new JLabel
45、(院系代码:);l6 = new JLabel( 所在班级:);t1 = new JTextField(16);t2 = new JTextField(16);t3 = new JTextField(16);t4 = new JTextField(16);t5 = new JTextField(16);t6 = new JTextField(16);p11.add(l1);p11.add(t1);p12.add(l2);p12.add(t2);p13.add(l3);p13.add(t3);p14.add(l4); p14.add(t4); p15.add(l5); p15.add(t5);p
46、16.add(l6);p16.add(t6);p1.add(p11);p1.add(p12);p1.add(p13);p1.add(p14);p1.add(p15);p1.add(p16);p2.add(b_ok = new JButton(”确定);专业资料p2.add(b_cancel = new JButton(”取消);b_ok.addActi on Liste ner(new Moni tor2();b_ca ncel.addActio nListe ner(new Mon itor2();add_me nu.add(p1,BorderLayout.NORTH);add_me nu.
47、add(p2,BorderLayout.SOUTH);add_me nu.setBou nds(400,200,400,300); add_menu.setVisible(true);public static void main(String args)new Add_Me nu().stude nt_add();private class Mon itor2 impleme nts Actio nListe ner p ublicvoid acti on Performed(Acti on Eve nt e) if(e.getActi onComma nd().equals(” add_m
48、e nu.setVisible(false); newSon_men u().stude ntme nu();if(e.getActi on Comma nd().equals(” Student s = new Stude nt(); s.setld(lnteger.parsel nt(t1.getText();s.setName(t2.getText();s.setSex(t3.getText();s.setBor n_ date(t4.getText();s.setDepart_id(t5.getText();s.setClass_ name(t6.getText(); newStude
49、 ntDao().add In fo(s); add_menu.setVisible(false); new Son_menu().stude ntme nu();取消)确定)专业资料package menu;import java.awt.BorderLayout;import java.awt.eve nt.Acti on Eve nt;import java.awt.eve nt.Acti on Liste ner;import javax.swi ng.*;import dao.Stude ntDao;import model.Stude nt;public class Fin d_M
50、e nu Stude nt fin d_stude nt;JFrame fin d_me nu;JPa nel p1,p2;JLabel 11;JTextField text;JTextArea show;JButt on find_fin d,fi nd_ca ncel;public void stude nt_fin d()find_menu = new JFrame(”学生信息查找);p1 = new JPa nel();p2 = new JPa nel();l1 = new JLabel( 学号:);text = new JTextField(16);show = new JTextA
51、rea(100,100); find_find = new JButton(搜索);find_cancel = new JButton(”取消);fin d_ca ncel.addActi on Liste ner(new Moni tor2(); find_fin d.addActi on Liste ner(newMon itor2();fin d_me nu.add(p1,BorderLayout.NORTH); find_menu.add(show,BorderLayout.CENTER);fin d_me nu.add(p2,BorderLayout.SOUTH); p1.add(l
52、1);p1.add(text);p2.add(fi nd_fin d);p2.add(fi nd_ca ncel);fin d_men u.setBou nds(400,200,400,400);fin d_me nu.setVisible(true);private class Mon itor2 impleme nts Actio nListe ner public void acti on Performed(Acti on Event e) 七、查找功能(Find_Menu.java)专业资料if(e.getActio nComma nd().equals(”fin d_me nu.s
53、etVisible(false);new Son_men u().stude ntme nu();if(e.getActio nComma nd().equals(”搜索)find_student = new StudentDao().findOne(Integer.parselnt(text.getText();if(fi nd_stude nt.getName()!= n ull)Stri ng str = 姓名:+fin d_stude nt.getName()+n学号:+fi nd_stude nt.getld()+n性别:+fi nd_stude nt.getSex()+n生日:+f
54、i nd_stude nt.getBorn_date()+n院系代号:+fin d_stude nt.getDepart_id()+n+find_student.getClass_name()+;show.setText();show.i nsert(str, 1);elseshow.setText();show.i nsert(”学生信息未找到, 1);if(e.getActionCommand().equals(删除)new StudentDao().deleteInfo(find_student);show.setText();show.i nsert(”学生信息已删除,1);publi
55、c static void main(String args) new Fin d_Me nu().stude nt_fin d();八、 删除功能(Delet_Menu.java)package menu;import java.awt.BorderLayout;import java.awt.eve nt.Acti on Eve nt;import java.awt.eve nt.Acti on Liste ner;import javax.swi ng.*;import model.Stude nt;import dao.Stude ntDao;取消)班级:专业资料public clas
56、s Delet_Me nu Stude nt delet_stude nt;JFrame delet_me nu;JPa nel p1,p2;JLabel l1;JTextField text;JTextArea show;JButt on delet_ok,delet_fi nd,delet_ca ncel;public void stude nt_delet()delet_menu = new JFrame(学生信息删除);p1 = new JPa nel();p2 = new JPa nel();l1 = new JLabel( 学号:);text = new JTextField(16
57、);show = new JTextArea(100,100); delet_ok = new JButton(”删除);delet_find = new JButton(”搜索);delet_cancel = new JButton(”取消);delet_ok.setE nabled(false);delet_ca ncel.addActio nListe ner(new Mon itor2(); delet_fi nd.addActi on Liste ner(newMo ni tor2(); delet_ok.addActio nListe ner(new Mon itor2(); de
58、let_menu.add(p1,BorderLayout.NORTH); delet_me nu.add(show,BorderLayout.CENTER);delet_me nu.add(p2,BorderLayout.SOUTH); p1.add(l1);p1.add(text);p2.add(delet_fi nd); p2.add(delet_ok);p2.add(delet_ca ncel);专业资料delet_me nu.setBou nds(400,200,400,400);delet_me nu.setVisible(true);private class Mon itor2
59、impleme nts Actio nListe nerpublic void acti on Performed(Acti on Eve nt e) if(e.getActio nComma nd().equals(”取消)delet_me nu.setVisible(false);new Son_men u().stude ntme nu();if(e.getActio nComma nd().equals(”搜索)delet_student = new StudentDao().findOne(Integer.parselnt(text.getText();if(delet_stude
60、nt.getName()!= n ull)String str =找到学生姓名:+delet_student.getName()+delet_student.getId()+;show.setText();show.i nsert(str, 1);delet_ok.setE nabled(true);elseshow.setText();show.i nsert(”学生信息未找到, 1);if(e.getActionCommand().equals(删除)new Stude ntDao().deletel nfo(delet_stude nt);show.setText();show.i ns
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 早教植树主题课程设计
- 打字母游戏课程设计简介
- 物理凹凸镜课程设计
- 工程热力学 课程设计
- 餐饮行业助理的日常工作概述
- 大班保育工作总结四篇
- 2024年度财务代理记账服务合同范本7篇
- 药房护士精心发药提醒
- 2024年中国跨境担保业务流程再造及合同审核合同3篇
- 暑假期间表现家长评语
- 高空作业安全免责声明
- 工程制图知识要点
- 2024山东能源集团中级人才库选拔高频考题难、易错点模拟试题(共500题)附带答案详解
- 2021年安徽省公务员录用考试《行测》真题及答案
- 个人就业能力展示
- 冰箱侧板制造工艺
- 四川省凉山州西昌市2023-2024学年高一上学期期末考试物理试题【含答案解析】
- 临沧网约车模拟考试软件下载
- 广西壮族自治区桂林市2023-2024学年七年级上学期期末数学试题(无答案)
- 锂电池行业2024年工厂管理锂电池生产工艺优化和产品质量监控技术改进方案
- 拆除钢结构安全施工方案
评论
0/150
提交评论