JAVA课程设计报告报告,基于mysql的学生信息管理系统_第1页
JAVA课程设计报告报告,基于mysql的学生信息管理系统_第2页
JAVA课程设计报告报告,基于mysql的学生信息管理系统_第3页
JAVA课程设计报告报告,基于mysql的学生信息管理系统_第4页
JAVA课程设计报告报告,基于mysql的学生信息管理系统_第5页
已阅读5页,还剩35页未读 继续免费阅读

下载本文档

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

文档简介

1、-. z.目 录 TOC o 1-2 h z u HYPERLINK l _Toc312074497概述 PAGEREF _Toc312074497 h 3HYPERLINK l _Toc312074498一、课题介绍 PAGEREF _Toc312074498 h 3HYPERLINK l _Toc312074499二、目的和要求 PAGEREF _Toc312074499 h 3HYPERLINK l _Toc312074500三、任务计划 PAGEREF _Toc312074500 h 3HYPERLINK l _Toc312074501需求分析 PAGEREF _Toc31207450

2、1 h 5HYPERLINK l _Toc312074502一、学生管理系统的发展现状 PAGEREF _Toc312074502 h 5HYPERLINK l _Toc312074503二、系统功能分析 PAGEREF _Toc312074503 h 5HYPERLINK l _Toc312074504三、系统结构框图 PAGEREF _Toc312074504 h 5HYPERLINK l _Toc312074505数据库设计 PAGEREF _Toc312074505 h 7HYPERLINK l _Toc312074506一、创建数据表的结构 PAGEREF _Toc312074506

3、 h 7HYPERLINK l _Toc312074507二、各表功能及其关系 PAGEREF _Toc312074507 h 7HYPERLINK l _Toc312074508系统模块功能的实现与界面设计 PAGEREF _Toc312074508 h 8HYPERLINK l _Toc312074509一、系统主要模块 PAGEREF _Toc312074509 h 8HYPERLINK l _Toc312074510二、欢迎界面 PAGEREF _Toc312074510 h 9HYPERLINK l _Toc312074511三、主菜单界面 PAGEREF _Toc312074511

4、 h 9HYPERLINK l _Toc312074512四、子菜单10HYPERLINK l _Toc312074513五、学生信息录入11HYPERLINK l _Toc312074514六、学生信息查找12HYPERLINK l _Toc312074515七、学生信息删除13HYPERLINK l _Toc312074516八、学生信息修改14HYPERLINK l _Toc312074518课程设计心得15HYPERLINK l _Toc312074519一、程序结构设计培养15HYPERLINK l _Toc312074520二、书写习惯养成15HYPERLINK l _Toc312

5、074521三、注意程序简洁15HYPERLINK l _Toc312074522总结16HYPERLINK l _Toc312074525参考文献17HYPERLINK l _Toc312074526附录:项目源代码18HYPERLINK l _Toc312074527一、数据库连接(DbConnection.java)18HYPERLINK l _Toc312074528二、学生信息数据库管理(Student_Dao.java) PAGEREF _Toc312074528 h 18HYPERLINK l _Toc312074529三、欢迎界面(Wele.java)23HYPERLINK l

6、 _Toc312074530四、主菜单界面(Menu.java)24HYPERLINK l _Toc312074531五、子菜单界面(Son_Menu.java)27HYPERLINK l _Toc312074532六、添加功能(Add_Menu.java)31HYPERLINK l _Toc312074533七、查找功能(Find_Menu.java)34HYPERLINK l _Toc312074534八、删除功能(Delet_Menu.java)36HYPERLINK l _Toc312074535九、修改功能(Change_Menu.java) PAGEREF _Toc31207453

7、5 h 38概述课题介绍本次课程设计要现一个面向学生信息的管理系统。学生信息系统是一个非常通用的管理系统。很多大、中、小学校都需要拥有自己的学生档案管理系统,以便对本校学生的基本信息和学习情况进行管理,另一方面,较完整的学校信息管理系统同样也需要有学生信息管理系统的支持。由通用的学生相关数据分析可知,系统包括院系管理、学生基本信息管理、课程管理、学生从成绩管理等主要功能。该系统要求使用JAVA和MySQL作为开发工具和数据库管理系统,因此,系统设计涉及系统功能设计、数据库设计和系统界面等几个方面容。目的和要求了解JAVA语言的特点及使用的围,掌握开发软件平台的搭建。要求使用JAVA和MySQL

8、开发一个学生信息管理系统,系统主要功能如下:院系信息管理院系系统信息的录入,包括院系编号、院系名称等信息;院系信息的修改、删除、查询。学生基本信息管理学生基本信息的录入,包括*、性别、出生日期、所在院系、班级等信息;学生基本信息的修改、删除、查询。课程设置管理课程信息的录入,包括课程编号、课程名称、学分、课程容等信息;课程信息的修改、删除、查询。学生成绩管理学生成绩的录入,包括课程编号、课程名称、学分、课程容等信息;学生信息的修改、删除、查询。任务计划考虑到本次课程设计是独立完成,所以,不需要进行细致的分工,只要对框架和时间进行一定的规划就行。时间计划执行结果112月13日查阅相关资料准备好基

9、础知识查阅了JAVA Swing,MySQL等方面的相关资料。212月14日进行需求分析得到需求分析总结。312月14日21日正式设计完成代码设计及调试512月22日完成课程设计报告整理文件,并完成书面报告需求分析学生管理系统的发展现状经过了一段时间的发展,当今,各大高校普遍都有了相对完善的学生管理系统,但在部分中小学中,这种高效的管理手段,仍未能全面普及。目前已有的学生管理系统存在界面和操作相对繁琐,实现成本较高等缺点,仍需改进。系统功能分析由通用的学生相关数据分析可知,系统包括院系管理、学生基本信息管理、课程管理、学生从成绩管理等主要功能 因各模块基本功能相近,故本文仅以学生基本信息管理功

10、能为例。实现以上各模块的功能,需要以下子功能:1数据库连接的建立与断开2数据库的数据操作,包括插入、查询、删除、修改系统操作界面与数据库操作相关联系统结构框图从系统功能表述可以看出,该系统可以实现几个功能,根据这些功能设计出系统的功能模块如 REF _Ref312053266 h 图表 1所示:学生信息管理系统数据库连接学生基本信息管理课程设置管理学生成绩管理添加查看查询修改删除院系管理图表 SEQ 图表 * ARABIC 1 学生信息管理系统功能模块图数据库设计创建数据表的结构(以学生基本信息管理系统为例)主要数据项*、性别、出生年月、所在院系、所在班级数据类型及要求为操作方便,均定义为字符

11、串。其中*不得重复。create table student (id INT(11) PRIMARY KEY NOT NULL UNIQUE,name VARCHAR(20) ,se* CHAR(1),birthday VARCHAR(20),depart VARCHAR(20),class VARCHAR(20);MySQL建表语句各表功能及其关系本系统各表分别存储相应数据。涉及的数据表之间相对独立,但仍有少量关联。学生成绩表 包含对 学生基本信息表 和 课程设置表 的映射学生基本信息表 包含对 院系信息表 的映射系统模块功能的实现与界面设计系统主要模块本次课程设计的主要目的,是通过实践,让

12、我对所学到的知识进行考验和巩固。经过一点时间的了解。设计出了系统的总体框架,参看REF _Ref312053266 h图表 1。由于各模块的功能及原理基本相同,只是涉及的数据类型有所不同,所以本次只对学生基本信息管理的功能进行了较为全面的设计。由于时间关系,其余功能没有进行具体设计。(具体的在以下说明中会提及)系统界面设计如下:模块名称相关的类登录界面wele.class菜单界面Menu.class数据库管理模块:模块名称相关的类数据库DbConnection.class学生信息数据库管理StudentDao.class院系信息数据库管理DepartDao.class课程信息数据库管理Cour

13、seDao.class成绩信息数据库管理ScoreDao.class模块功能界面设计如下:模块名称相关的类子菜单Son_Menu.class添加功能Add_Menu.class查询功能Find_Menu.class删除功能Delet_Menu.class修改功能Change_Menu.class欢迎界面实际运行效果(REF _Ref312062712 h图表 2)图表 SEQ 图表 * ARABIC 2 欢迎界面实现方法继承了JPanel,并在构造函数中建立JFrame做外框;用JLabel显示欢迎信息容;确定按钮在监听到事件后,new出一个Menu类;主菜单界面实际运行效果(REF _Ref

14、312062757 h图表 3)实现方法继承JFrame类,在部建立的JPanel插入utton;定义相应按钮的响 应事件,调用子菜单的不同建立函数(如new Son_menu().studentmenu(););图表 SEQ 图表 * ARABIC 3 主菜单界面子菜单实际运行效果(REF _Ref312062786 h图表 4)图表 4 子菜单实现方法建立JFrame,JTable,utton等工具;建立数据库;将数据库里的数据逐个读入到JTable类;对utton加入ActionListener,并关联相应的功能菜单,如:学生信息录入实际运行效果(图表5)图表 SEQ 图表 * ARAB

15、IC 5 录入学生信息实现方法由输入的学生信息构造一个Student类;利用SQL语句,将Student类插入到数据库;学生信息查找1.实际运行效果(图标 6)图表 6 查找学生信息实现方法1)由输入的*,利用SQL语句找到相关数据,返回一个Student类;2)有则将student的相关信息显示到JTe*tArea上,没有则显示学生信息未找到”;学生信息删除实际运行效果(图表 7)图表 7 学生信息删除实现方法应用查找功能相似的原理先搜索到要删除的信息;利用SQL语句将找到的信息删除,并显示学生信息以删除”。学生信息修改实际运行效果图表 8 学生信息修改实现方法应用查找功能相似的原理先搜索到

16、要修改的信息;应用删除功能相似的原理删除要修改的信息;调用录入类,录入要修改的新信息;课程设计心得程序结构设计思路培养为了简化程序,我并没有为每个窗口都建一个类,而是把类似的窗口例如student_add,depart_add等建一个类Add_Menu,调用不同的函数建立不同窗口,如:student_add(),depart_add();书写习惯的养成好的书写习惯是一个优秀程序员的必备品质。在写代码的时候要随时注意书写的格式。如:1.赋值语句的=”的左右应该用空格隔开;a=1;改为a = 1;这样更为清晰;2.大括号一定要对齐;class public void .注意程序简洁在逐渐适应面向对

17、象编程以后。依然应道保持过去在编程中的一些好习惯。使用Vector等,也需要留意效率。不能只顾用法方便。总结系统设计过程中,主要涉及了包括JAVA基本语法、AWT,Java Swing,MySQL等方面的相关知识。设计中遇到不少问题,到图书馆查阅了不少资料,向王宋君老师请教过不少问题,老师都一一细心解答,非常感。由于时间仓促,原本设想的功能还没有一一实现,待进一步完善。 参考文献Thinking in Java(Java编程思想)第四版,机械工业,【美】Bruce Eckel著,昊鹏译;精通Java Swing程序设计中国铁道,林智扬、明翔、锦辉 编著;深入浅出Java Swing程序设计中国

18、铁道,林智扬、明翔、锦辉 编著;Java GUI程序设计清华大学,肖刚 等编著;Java信息系统设计与开发实例机械工业,黄明、梁旭、利超 编著;Java例大全机械工业,继平、帆 编著;附录:项目源代码数据库连接(DbConnection.java)package dao;import java.sql.Connection;import java.sql.DriverManager;import java.sql.SQLE*ception;public class DbConnection public static Connection getConnection()Connection c

19、on = null;host:3306/java;String userName= root;String password = l057788y;try Class.forName(.mysql.jdbc.Driver);con = DriverManager.getConnection(url,userName,password);System.out.println(数据库连接成功); catch (ClassNotFoundE*ception e) / TODO Auto-generated catch blocke.printStackTrace();return null; cat

20、ch (SQLE*ception e) / TODO Auto-generated catch blocke.printStackTrace();return con;public static void closeConnection(Connection con)if(con!=null)try con.close();con = null; catch (SQLE*ception e) / TODO Auto-generated catch blocke.printStackTrace();public static void main(String args)getConnection

21、();学生信息数据库管理(Student_Dao.java)package dao;import java.sql.Connection;import java.sql.PreparedStatement;import java.sql.ResultSet;import java.sql.SQLE*ception;import java.sql.Statement;import java.util.ArrayList;import model.Depart;import model.Student;public class StudentDao public boolean addInfo(S

22、tudent student)boolean flag;Connection con = DbConnection.getConnection();PreparedStatement ps;String sql = ;/ResultSet rs;try sql = insert into student values(,); /用问号代替ps = con.prepareStatement(sql);ps.setInt(1, student.getId();ps.setString(2, student.getName();ps.setString(3, student.getSe*();ps.

23、setString(4, student.getBorn_date();ps.setString(5, student.getDepart_id();ps.setString(6, student.getClass_name();ps.e*ecute();System.out.println(添加了一条记录);flag = true; catch (SQLE*ception e) / TODO Auto-generated catch blocke.printStackTrace();flag = false;finallyDbConnection.closeConnection(con);r

24、eturn flag;public ArrayList findAll()ArrayList students = new ArrayList();Connection con = DbConnection.getConnection();Statement sta;ResultSet rs;try sta = con.createStatement();rs = sta.e*ecuteQuery(SELECT * FROM student); /从表depart中查询所有数据while(rs.ne*t()Student student = new Student();student.setI

25、d(rs.getInt(1);student.setName(rs.getString(2);student.setSe*(rs.getString(3);student.setBorn_date(rs.getString(4);student.setDepart_id(rs.getString(5);student.setClass_name(rs.getString(6);System.out.println(student.getName();students.add(student);rs.close();sta.close(); catch (SQLE*ception e) / TO

26、DO Auto-generated catch blocke.printStackTrace();finallyDbConnection.closeConnection(con);return students;public Student findOne(int id)Student student = new Student();Connection con = DbConnection.getConnection();PreparedStatement ps;String sql = ;ResultSet rs;try sql = SELECT * FROM student where

27、id=;ps = con.prepareStatement(sql);ps.setInt(1, id);rs = ps.e*ecuteQuery(); /从表depart中查询所有数据if(rs.ne*t()student.setId(rs.getInt(id); /注意数据类型要对应student.setName(rs.getString(Name);student.setSe*(rs.getString(Se*);student.setBorn_date(rs.getString(birthday);student.setDepart_id(rs.getString(Depart);stu

28、dent.setClass_name(rs.getString(Class);System.out.println(id:+student.getId()+ name:+student.getName();elseSystem.out.println(没有数据);rs.close();ps.close(); catch (SQLE*ception e) / TODO Auto-generated catch blocke.printStackTrace();finallyDbConnection.closeConnection(con);return student;public boolea

29、n deleteInfo(Student student)boolean flag;Connection con = DbConnection.getConnection();PreparedStatement ps;String sql = ;try sql = delete from student where id=; /用问号代替ps = con.prepareStatement(sql);ps.setInt(1, student.getId();ps.e*ecute();System.out.println(成功删除了一条记录);flag = true; catch (SQLE*ce

30、ption e) / TODO Auto-generated catch blocke.printStackTrace();flag = false;finallyDbConnection.closeConnection(con);return flag;欢迎界面(Wele.java)package menu;import java.awt.BorderLayout;import java.awt.Font;import java.awt.GridLayout;import java.awt.event.MouseAdapter;import java.awt.event.MouseEvent

31、;import java.awt.event.WindowAdapter;import java*.swing.*;public class Wele JFrame w = new JFrame(managementsystem);JPanel p1 = new JPanel(); JPanel p2 = new JPanel(); JLabel l = new JLabel(欢迎进入学生信息管理系统!); utton b = new utton(确定); Wele() w.addWindowListener(new Wind(); b.addMouseListener(new Monitor

32、2(); Font font = new Font( 欢迎进入学生信息管理系统!, Font.PLAIN, 40); l.setFont(font); w.add(p1,BorderLayout.CENTER); w.add(p2,BorderLayout.SOUTH); p1.add(l); l.setBounds(p1.WIDTH/2-100,p1.HEIGHT/2-10,200,20); p2.add(b); b.setBounds(p2.WIDTH/2-10,p2.HEIGHT/2-6,20,12);w.setBounds(400, 200, 600, 200);w.setVisibl

33、e(true); private class Monitor2 e*tends MouseAdapter public void mousePressed(MouseEvent e) new Menu(); w.setVisible(false); public static void main(String args)new Wele();private class Wind e*tends WindowAdapterpublic void windowClosing(WindowEvent e) w.setVisible(false);System.e*it(0);主菜单界面 (Menu.

34、java) package menu;import java.awt.*;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.awt.event.WindowAdapter;import java.awt.event.WindowEvent;import java*.swing.*;public class Menu JFrame f = new JFrame(菜单);JPanel p = new JPanel();Menu()utton b_depart = new utton(

35、院系信息);utton b_student = new utton(学生信息);utton b_course = new utton(课程信息);utton b_score = new utton(成绩信息);utton e* = new utton(退出);b_score.addActionListener(new Monitor2();e*.addActionListener(new Monitor2();b_depart.addActionListener(new Monitor2();b_student.addActionListener(new Monitor2();b_course

36、.addActionListener(new Monitor2();f.addWindowListener(new Wind();f.add(p);p.setLayout(new GridLayout(1,2);JLabel l = new JLabel();JPanel p2 = new JPanel();p.add(l);p.add(p2);p2.setLayout(new GridLayout(5,1);p2.add(b_depart);p2.add(b_student);p2.add(b_course);p2.add(b_score);p2.add(e*);f.setBounds(40

37、0,200,400,400);f.setVisible(true);public static void main(String args)new Menu();private class Wind e*tends WindowAdapterpublic void windowClosing(WindowEvent e) f.setVisible(false);System.e*it(0);private class Monitor2 implements ActionListener public void actionPerformed(ActionEvent e) if(e.getAct

38、ionmand().equals(退出) new Menu(); System.e*it(0); if(e.getActionmand().equals(学生信息) new Son_menu().studentmenu(); f.setVisible(false); if(e.getActionmand().equals(院系信息) new Son_menu().departmenu(); f.setVisible(false); if(e.getActionmand().equals(课程信息) new Son_menu().coursemenu(); f.setVisible(false)

39、; if(e.getActionmand().equals(成绩信息) new Son_menu().scoremenu(); f.setVisible(false); 子菜单界面(Son_Menu.java)package menu;import java.awt.BorderLayout;import java.awt.GridLayout;import java.awt.event.ActionEvent;ent.ActionListener;import java.util.ArrayList;import java.util.Vector;import java*.swing.*;i

40、mport java*.swing.table.DefaultTableModel;import model.Student;import dao.StudentDao;public class Son_menu JFrame f ;JPanel p1 = new JPanel();JPanel p2 = new JPanel();utton b_add = new utton(录入);utton b_delet = new utton(删除);utton b_change = new utton(修改);utton b_find = new utton(查找);utton b_return

41、= new utton(返回);JTable t;DefaultTableModel tableModel= null;public static void main(String args)new Son_menu().studentmenu();/学生信息菜单public void studentmenu()f = new JFrame(学生信息);ArrayList scan = new ArrayList();Vector columnNames = new Vector();columnNames.add(*);columnNames.add();columnNames.add(性别

42、);columnNames.add(出生年月);columnNames.add(学院代码);columnNames.add(所在班级);tableModel = new DefaultTableModel(columnNames,0);tableModel.addRow(columnNames);StudentDao ddao = new StudentDao();scan = ddao.findAll();for(int i=0;iscan.size();i+)Vector v = new Vector(); Student student = (Student)scan.get(i);v.

43、add(student.getId();v.add(student.getName();v.add(student.getSe*();v.add(student.getBorn_date();v.add(student.getDepart_id();v.add(student.getClass_name();tableModel.addRow(v);t = new JTable(tableModel);t.setVisible(true);f.setLayout(new BorderLayout();f.add(p1,BorderLayout.NORTH);f.add(p2,BorderLay

44、out.SOUTH);f.setBounds(400,200,600,400);p1.add(t);b_add.setActionmand(学生录入);b_delet.setActionmand(学生删除);b_change.setActionmand(学生修改);b_find.setActionmand(学生查找);b_add.addActionListener(new Monitor2();b_delet.addActionListener(new Monitor2();b_change.addActionListener(new Monitor2();b_find.addActionLi

45、stener(new Monitor2();b_return.addActionListener(new Monitor2();p2.add(b_add);p2.add(b_delet);p2.add(b_change);p2.add(b_find);p2.add(b_return);f.setVisible(true);/院系信息菜单public void departmenu()f = new JFrame(院系信息);t = new JTable(100,2);t.setVisible(true);f.setLayout(new BorderLayout();f.add(p1,Borde

46、rLayout.NORTH);f.add(p2,BorderLayout.SOUTH);f.setBounds(400,200,400,400);p1.add(t);b_add.setActionmand(院系录入);b_delet.setActionmand(院系删除);b_change.setActionmand(院系修改);b_find.setActionmand(院系查找);b_add.addActionListener(new Monitor2();b_delet.addActionListener(new Monitor2();b_change.addActionListener(

47、new Monitor2();b_find.addActionListener(new Monitor2();b_return.addActionListener(new Monitor2();p2.add(b_add);p2.add(b_delet);p2.add(b_change);p2.add(b_find);p2.add(b_return);f.setVisible(true);/课程信息菜单public void coursemenu()f = new JFrame(课程信息);t = new JTable(100,2);t.setVisible(true);f.setLayout(

48、new BorderLayout();f.add(p1,BorderLayout.NORTH);f.add(p2,BorderLayout.SOUTH);f.setBounds(400,200,400,400);p1.add(t);b_add.setActionmand(课程录入);b_delet.setActionmand(课程删除);b_change.setActionmand(课程修改);b_find.setActionmand(课程查找);b_add.addActionListener(new Monitor2();b_delet.addActionListener(new Monit

49、or2();b_change.addActionListener(new Monitor2();b_find.addActionListener(new Monitor2();b_return.addActionListener(new Monitor2();p2.add(b_add);p2.add(b_delet);p2.add(b_change);p2.add(b_find);p2.add(b_return);f.setVisible(true);/成绩信息菜单public void scoremenu()f = new JFrame(成绩信息);t = new JTable(100,2)

50、;t.setVisible(true);f.setLayout(new BorderLayout();f.add(p1,BorderLayout.NORTH);f.add(p2,BorderLayout.SOUTH);f.setBounds(400,200,400,400);p1.add(t);b_add.setActionmand(成绩录入);b_delet.setActionmand(成绩删除);b_change.setActionmand(成绩修改);b_find.setActionmand(成绩查找);b_add.addActionListener(new Monitor2();b_d

51、elet.addActionListener(new Monitor2();b_change.addActionListener(new Monitor2();b_find.addActionListener(new Monitor2();b_return.addActionListener(new Monitor2();p2.add(b_add);p2.add(b_delet);p2.add(b_change);p2.add(b_find);p2.add(b_return);f.setVisible(true);private class Monitor2 implements Action

52、Listener public void actionPerformed(ActionEvent e) if(e.getActionmand().equals(返回)f.setVisible(false); new Menu();if(e.getActionmand().equals(学生录入)f.setVisible(false); new Add_Menu().student_add();if(e.getActionmand().equals(学生删除)f.setVisible(false); new Delet_Menu().student_delet();if(e.getActionm

53、and().equals(学生修改)f.setVisible(false); new Change_Menu().student_change();if(e.getActionmand().equals(学生查找)f.setVisible(false); new Find_Menu().student_find(); 添加功能(Add_Menu.java)package menu;import java.awt.BorderLayout;import java.awt.GridLayout;import java.awt.event.ActionEvent;import java.awt.ev

54、ent.ActionListener;import java*.swing.*;import model.Student;import dao.StudentDao;public class Add_Menu JFrame add_menu;JPanel p1,p2,p11,p12,p13,p14,p15,p16;JLabel l1,l2,l3,l4,l5,l6;JTe*tField t1,t2,t3,t4,t5,t6;utton b_ok,b_cancel;public void student_add()add_menu = new JFrame(录入学生信息);p1 = new JPan

55、el();p2 = new JPanel();p11 = new JPanel();p12 = new JPanel();p13 = new JPanel();p14 = new JPanel();p15 = new JPanel();p16 = new JPanel();p1.setLayout(new GridLayout(6,1);l1 = new JLabel( 学 号:);l2 = new JLabel( 姓 名:);l3 = new JLabel( 性 别:);l4 = new JLabel(出生日期:);l5 = new JLabel(院系代码:);l6 = new JLabel

56、(所在班级:);t1 = new JTe*tField(16);t2 = new JTe*tField(16);t3 = new JTe*tField(16);t4 = new JTe*tField(16);t5 = new JTe*tField(16);t6 = new JTe*tField(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);p16.add(l6);p16.add(t6);p1.a

57、dd(p11);p1.add(p12);p1.add(p13);p1.add(p14);p1.add(p15);p1.add(p16);p2.add(b_ok = new utton(确定);p2.add(b_cancel = new utton(取消);b_ok.addActionListener(new Monitor2();b_cancel.addActionListener(new Monitor2();add_menu.add(p1,BorderLayout.NORTH);add_menu.add(p2,BorderLayout.SOUTH);add_menu.setBounds(4

58、00,200,400,300);add_menu.setVisible(true);public static void main(String args)new Add_Menu().student_add();private class Monitor2 implements ActionListener public void actionPerformed(ActionEvent e) if(e.getActionmand().equals(取消)add_menu.setVisible(false); new Son_menu().studentmenu();if(e.getActio

59、nmand().equals(确定)Student s = new Student();s.setId(Integer.parseInt(t1.getTe*t();s.setName(t2.getTe*t();s.setSe*(t3.getTe*t();s.setBorn_date(t4.getTe*t();s.setDepart_id(t5.getTe*t();s.setClass_name(t6.getTe*t();new StudentDao().addInfo(s);add_menu.setVisible(false); new Son_menu().studentmenu(); 查找

60、功能(Find_Menu.java)package menu;import java.awt.BorderLayout;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java*.swing.*;import dao.StudentDao;import model.Student;public class Find_Menu Student find_student;JFrame find_menu;JPanel p1,p2;JLabel l1;JTe*tField te*t;JTe*t

温馨提示

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

评论

0/150

提交评论