计算机学院《学生管理系统》Java设计目录 一 意 义 1.1意义 1.2目标 二 系统功能模块设计 2.1 功能模块设计 2.2 函数的设计与描述 (1)数据库设计 (2)模块接口设计 2.3 程序流程图
三 程序的运行及结果分析 3.1登录界面 3.2 主界面 3.3查询学生个人信息界面 四 总结及分析 参考文献 部分源代码
一 意 义 1.1意义 现代科学多元化已经开始了。随着科学技术的快速发展和人们生活水平的提高,信息技术越来越深入人心。计算机在人类生活和学习中充当着很重要的作用。随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已逐步成熟。管理信息系统是一个不断发展的新型学科,任何一个单位要生存要发展,要高效率地把内部活动有机地组织起来,就必须建立与自身特点相适应的管理信息系统。而建立一个方便快捷的管理系统是每个管理者所希望的。 我设计的是一个关于学生信息管理的数据库系统,通过这个系统管理员可以简捷、方便的对学生信息进行增加、浏览、删除等功能,而用户也可以通过这个系统对学生信息进行查询等功能,从而使学校和个人更方便的查找,浏览学生的信息,并通过成绩排序对学生的情况作进一步的了解,对学生的管理更加便捷。 1.2目标 通过该题目的设计过程,可以培养学生结构化程序设计的思想,加深对高级语言基本语言要素和控制结构的理解,针对c语言中的重点和难点内容进行训练,独立完成有一定工作量的程序设计任务,同时强调好的程序设计风格。得到软件工程的综合训练,提高解决实际问题的能力。 二 系统功能模块设计2.1 功能模块设计 学生管理系统: 1、录入学生信息 2、删除学生信息 3、浏览学生信息 4、查找学生信息 1)按学号查找 2)按姓名查找 3)按成绩查找 5、根据总成绩排序 6、保存学生信息 7、将文件导出 8、退出信息系统 2.2 函数的设计与描述 (1)数据库设计本程序中,对于学生信息的记录用了表的形式,对于主要数据的应用如下: 数据中分别包涵字段:学号、姓名、性别、民族、学院、专业、班级、联系方式、QQ号码、父母的姓名、家庭住址、奖惩信息以及照片等。 数据库通过MySQL搭建,数据库名为student_register_manager;其中包含两个表,一个是账户注册表格,一个是学生的信息表格,通过JDBC将数据库与学生信息管理系统链接起来,方便随时可以修改数据以及查询数据。 (2)模块接口设计本程序执行的入口是Login界面,从登陆界面登录,进入我们的主界面Main.java;在该界面中,我添加了数个菜单项,通过项目菜单可以方便快捷的打开我们的各个分功能; 其中涉及到的有: MennItem_jiemian(package) banjiInfor.java 班级信息查询 banjiInformationXiugai.java 对班级信息进行修改 personInformation.java 个人信息查询 personInformationXiugai.java 个人信息修改 pwXiugai.java 管理员密码修改 xinZeng.java 添加学生信息 kaifaInfor 开发者信息 db(package) connectDb.java 数据库链接
2.3 程序流程图
图(2.3.1)程序流程图
三 程序的运行及结果分析 3.1登录界面图(3.1.1)登陆界面 在登录界面上输入用户名和密码登录,如果错误会有信息提示,退出按钮用于推出,该界面不可随意改变大小。本着友好界面精神和人性化设计,我引入了绿色养眼的背景。登录错误提示错误界面: 图(3.1.2)登陆密码错误界面 3.2 主界面界面如下: 图(3.2.1)主界面 图(3.2.2)主界面 图(3.2.3)主界面 在我的主界面上,我添加看我校之校训,明德,至善;博学,笃行;上图中分别显示了我的学生信息管理系统所包含的功能,通过单击菜单选项,我们可以进入各个子功能界面,完成学生信息管理工作。 3.3查询学生个人信息界面图(3.3.1)查询学生个人信息界面 输入学号,单击查询,查找成功后,程序将数据库中的信息导出如下图: 图(3.3.1)查询学生个人信息查找成功界面
四 总 结 在这个《学生信息管理系统》Java语言课程设计中,完成了基本功能,即可以完成各种查询、修改以及录入功能。 在开始进行课程设计时,先进行界面模块的总体把握,充分了解自己要设计的程序的总体的结构,从而,在其过程中能一个模块一个界面的进行详细的构思,从而在调试程序时也显得比较轻松。虽然出现了很多的错误,但是通过自己和同学的共同努力,终于找到错误并加以改正。为了完成这次设计,参考了一些书籍,细看了课本,了解了以前常忽视却很重要的东西,深化了对Java语言的理解,进一步理解对Java语言进行程序设计的方法和步骤,加深了结构化程序设计的思想,更重要的是,积累了很多调试程序的经验,为进一步学习Java 语言奠定了一定的基础,同时也为今后的学习和生活奠定了基础,有利于今后的发展。
参考文献 [1].曾令明,宋波.Java程序设计教程【M】.西安电子科技大学出版社,2011.8. [2].耿祥义,张跃平.JAVA程序设计应用教程【M】.人民邮电出版社,2010.4. [3].赵玉阳,Java从入门到精通【M】.清华大学出版社,2012.9. 部分源代码
- package jiemian;
- import java.awt.Color;
- import java.awt.Container;
- import java.awt.Dimension;
- import java.awt.Font;
- import java.awt.GridLayout;
- import java.awt.Image;
- import java.awt.Toolkit;
- import java.awt.event.ActionEvent;
- import java.awt.event.ActionListener;
- import java.sql.Connection;
- import java.sql.DriverManager;
- import java.sql.ResultSet;
- import java.sql.SQLException;
- import java.sql.Statement;
-
- import javax.swing.ImageIcon;
- import javax.swing.JButton;
- import javax.swing.JFrame;
- import javax.swing.JLabel;
- import javax.swing.JOptionPane;
- import javax.swing.JPanel;
- import javax.swing.JPasswordField;
- import javax.swing.JTextField;
- import javax.swing.WindowConstants;
-
- import db.connectDb;
-
- public class Login extends JFrame implements ActionListener {
- private JLabel han_biaoti_label;
- private JLabel english_biaoti_label;
- private JLabel user_label;
- private JTextField user_field;
- private JLabel user_password_label;
- private JPasswordField user_password;
- private JButton login_button;
- private JButton exit_button;
-
- public Login() {
- Font max = new Font("楷体", Font.BOLD, 40);// 定义字体大小
- Font min = new Font("TimesRoman", Font.ITALIC, 20);
- JPanel jpanel = new JPanel();// 面板
- this.setContentPane(jpanel);// 为窗体添加一个面板】
- GridLayout gird = new GridLayout(3, 0); // 建立一个表格的版面对象。rows代表有几行,cols代表有几列
- jpanel.setLayout(gird);// 将表格面板添加到面板
- ImageIcon iconBackground = new ImageIcon("src/background.jpg");// 导入背景图片
- JLabel imgLabel = new JLabel(iconBackground);// 将背景添加到一个Label标签中
- int width = 500; // 面板宽
- int height = 350; // 面板高
- iconBackground.setImage(iconBackground.getImage().getScaledInstance(
- width, height, Image.SCALE_DEFAULT)); // 设置背景图片大小,且按比例缩小填充
- this.getContentPane().add(imgLabel, new Integer(Integer.MIN_VALUE));// 设置imaLabel是面板的最底层
- imgLabel.setSize(500, 350);
- this.getLayeredPane().setLayout(null);
- this.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);// 设置退出按钮有效
- jpanel.setOpaque(false);// 设置面板不透明
- countComponents();// 构造一个新的 Container容器。
- this.getLayeredPane().add(imgLabel, new Integer(Integer.MIN_VALUE));
- imgLabel.setSize(500, 350);
- this.getLayeredPane().setLayout(null);
- this.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
-
- this.setTitle("学生信息管理系统");
- Dimension dimension = Toolkit.getDefaultToolkit().getScreenSize();// 返回当前分辨率
- this.setBounds(((int) dimension.getWidth() - 500) / 2,
- ((int) dimension.getHeight() - 380) / 2, width, height);// 设置窗体在屏幕上的位置,通过dimension获取屏幕,
- this.setResizable(false);// 设置窗体不可以调整大小
- this.setLayout(null);// 默认布局
- this.setDefaultCloseOperation(this.EXIT_ON_CLOSE);
-
- han_biaoti_label = new JLabel("学生信息管理系统");
- han_biaoti_label.setBounds(50, 40, 400, 40);
- han_biaoti_label.setFont(max);
- this.add(han_biaoti_label);
-
- english_biaoti_label = new JLabel("Student information Manager System");
- english_biaoti_label.setBounds(110, 80, 400, 40);
- english_biaoti_label.setFont(min);
- this.add(english_biaoti_label);
-
- user_label = new JLabel("用户名:");
- user_label.setBounds(100, 150, 70, 30);
- user_label.setFont(min);
- this.add(user_label);
-
- user_field = new JTextField();
- user_field.setBounds(190, 150, 180, 30);
- this.add(user_field);
-
- user_password_label = new JLabel("密 碼:");
- user_password_label.setBounds(100, 200, 70, 30);
- user_password_label.setFont(min);
- this.add(user_password_label);
-
- user_password = new JPasswordField();
- user_password.setBounds(190, 200, 180, 30);
- this.add(user_password);
-
- login_button = new JButton("登 录");
- login_button.setBounds(120, 260, 100, 35);
- login_button.setFont(min);
- //System.out.println("ssss");
- login_button.addActionListener(new ActionListener() {
- public void actionPerformed(ActionEvent e) {
- //System.out.println("ssss");
- String user_name = user_field.getText();
- String user_pw = user_password.getText();
- try {
- //System.out.println("ssss");
- Connection con = null; // 定义一个MYSQL链接对象
- Class.forName("com.mysql.jdbc.Driver").newInstance();
- con = DriverManager
- .getConnection(
- "jdbc:mysql://127.0.0.1:3306/student_register_manager",
- "root", "54zhangqi"); // 链接本地MYSQL
- Statement stat=con.createStatement();//声明
- ResultSet res= stat.executeQuery("select * from user_register");//执行查询
- if (res.next()) {
- if (res.getString("user_name").equals(user_name)&&res.getString("user_password").equals(user_pw)) {
- dispose();
- new Main();
- } else {
- JOptionPane.showMessageDialog(null, "登录失败!", "提示",
- JOptionPane.ERROR_MESSAGE);
- }
- }
- } catch (Exception e2) {
- System.out.println("yc"+e2.getMessage());
- }
- }
- });
- this.add(login_button);
- exit_button = new JButton("退 出");
- exit_button.setBounds(260, 260, 100, 35);
- exit_button.setFont(min);
- exit_button.addActionListener(new ActionListener() {
- public void actionPerformed(ActionEvent e) {
- System.exit(0);
- }
- });
- this.add(exit_button);
- this.setVisible(true);
- }
- public static void main(String[] args) {
- new Login();
- }
- public void actionPerformed(ActionEvent e) {
- // TODO Auto-generated method stub
- }
- }
-
- package jiemian;
- import java.awt.Color;
- import java.awt.Font;
- import java.awt.GridLayout;
- import java.awt.Image;
- import java.awt.MenuBar;
- import java.awt.Window;
- import java.awt.event.ActionEvent;
- import java.awt.event.ActionListener;
- import java.awt.event.WindowAdapter;
- import java.awt.event.WindowEvent;
- import javax.swing.ImageIcon;
- import javax.swing.JFrame;
- import javax.swing.JLabel;
- import javax.swing.JMenu;
- import javax.swing.JMenuBar;
- import javax.swing.JMenuItem;
- import javax.swing.JPanel;
- import javax.swing.JPasswordField;
- import javax.swing.WindowConstants;
- import menuItem_jiemian.banjiInfor;
- import menuItem_jiemian.banjiInforXiugai;
- import menuItem_jiemian.kaifaInfor;
- import menuItem_jiemian.personInforXiugai;
- import menuItem_jiemian.personInformation;
- import menuItem_jiemian.pwMimaxiugai;
- import menuItem_jiemian.xinZeng;
- public class Main extends JFrame implements ActionListener {
- private JLabel jLabel1;
- private JLabel jLabel2;
- private JLabel jLabel3;
- private JMenu help_menu;
- private JMenu information_weihu;
- private JMenu infor_check;
- private JMenu guanyu;
- public Main() {
- // 创建窗体事件
- addWindowListener(new WindowAdapter() {
- public void windowClosing(final WindowEvent e) {
- Main.this.dispose();
- }
- });
- Font max=new Font("楷体",Font.BOLD,48);
- Font min=new Font("楷体",Font.ITALIC,32);
- JPanel jPanel = new JPanel();
- this.setContentPane(jPanel);
- GridLayout gridLayout = new GridLayout(3, 0);
- jPanel.setLayout(gridLayout);
- ImageIcon ima_main_background = new ImageIcon("src/main_background.jpg");
- JLabel ima_background_label = new JLabel(ima_main_background);
- int height = 500;
- int width = 700;
- ima_main_background.setImage(ima_main_background.getImage()
- .getScaledInstance(width, height, Image.SCALE_DEFAULT));
- ima_background_label.setSize(width, height);
- this.getLayeredPane().add(ima_background_label,
- new Integer(Integer.MIN_VALUE));
- this.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
- jPanel.setOpaque(false);// 设置面板不透明
- this.setResizable(false);
- countComponents();// 构造一个新的 Container容器。
- setTitle("学生信息管理系统");
- setBounds(350, 150, 700, 500);// 设置位置
- this.setLayout(null);
- jLabel1=new JLabel("明德 至善");
- jLabel1.setFont(max);
- jLabel1.setBounds(120, 100, 400, 50);
- this.add(jLabel1);
- jLabel2=new JLabel("博学 笃行");
- jLabel2.setFont(max);
- jLabel2.setBounds(220, 190, 400, 50);
- this.add(jLabel2);
- jLabel3=new JLabel("——淮南师范学院");
- jLabel3.setFont(min);
- jLabel3.setBounds(380, 280, 400, 50);
- jLabel3.setForeground(Color.BLUE);
- this.add(jLabel3);
- JMenuBar bar = new JMenuBar();
- information_weihu = new JMenu("信息维护");
- JMenuItem person_check_infor = new JMenuItem("个人信息查询");
- person_check_infor.addActionListener(new ActionListener() {
- public void actionPerformed(ActionEvent e) {
- new personInformation();
- }
- });
- JMenuItem pw_xiugai = new JMenuItem("密码修改");
- pw_xiugai.addActionListener(new ActionListener() {
- public void actionPerformed(ActionEvent e) {
- new pwMimaxiugai();
- }
- });
- information_weihu.add(person_check_infor);
- information_weihu.add(pw_xiugai);
- infor_check=new JMenu("信息查询");
- JMenuItem banji_infor_check=new JMenuItem("班级信息查询");
- banji_infor_check.addActionListener(new ActionListener() {
- public void actionPerformed(ActionEvent e) {
- new banjiInfor();
- }
- });
- JMenuItem banji_infor_tianjia=new JMenuItem("同学信息添加");
- banji_infor_tianjia.addActionListener(new ActionListener() {
- public void actionPerformed(ActionEvent e) {
- new xinZeng();
- }
- });
- JMenuItem banji_infor_xiugai=new JMenuItem("班级信息修改");
- banji_infor_xiugai.addActionListener(new ActionListener() {
- public void actionPerformed(ActionEvent e) {
- new banjiInforXiugai();
- }
- });
- JMenuItem person_infor_xiugai=new JMenuItem("个人信息修改");
- person_infor_xiugai.addActionListener(new ActionListener() {
- public void actionPerformed(ActionEvent e) {
- new personInforXiugai();
- }
- });
- infor_check.add(banji_infor_check);
- infor_check.add(banji_infor_tianjia);
- infor_check.add(banji_infor_xiugai);
- infor_check.add(person_infor_xiugai);
- help_menu=new JMenu("帮助");
- JMenuItem help_item=new JMenuItem("帮助");
- help_item.addActionListener(new ActionListener() {
- public void actionPerformed(ActionEvent e) {
- }
- });
- help_menu.add(help_item);
- guanyu =new JMenu("关于");
- JMenuItem guanyu_kaifa=new JMenuItem("开发人员");
- guanyu_kaifa.addActionListener(new ActionListener() {
- public void actionPerformed(ActionEvent e) {
- new kaifaInfor();
- }
- });
- guanyu.add(guanyu_kaifa);
- bar.add(infor_check);
- bar.add(information_weihu);
- bar.add(help_menu);
- bar.add(guanyu);
- setJMenuBar(bar);// 在窗口中添加菜单栏
- this.setVisible(true);
- }
- public static void main(String[] args) {
- new Main();
- }
- @Override
- public void actionPerformed(ActionEvent e) {
- // TODO Auto-generated method stub
- }
- }
-
- package db;
-
- import java.sql.Connection;
- import java.sql.DriverManager;
- import java.sql.ResultSet;
- import java.sql.SQLException;
- import java.sql.Statement;
- public class connectDb {
- private Connection con;
- private Statement stat;
- public connectDb() {
- try {
- Class.forName("com.mysql.jdbc.Driver"); //MYSQL驱动
- con = DriverManager
- .getConnection(
- "jdbc:mysql://127.0.0.1:3306/student_register_manager",
- "root", "54zhangqi"); // 链接本地MYSQL
- stat=con.createStatement();//声明
- } catch (Exception e) {
- System.out.print("MYSQL ERROR:" + e.getMessage());
- }
- try {
- stat = con.createStatement();
-
- } catch (SQLException e) {
- e.printStackTrace();
- }
- }
- public java.sql.ResultSet query(String sql) throws SQLException {
- return stat.executeQuery(sql);
- }
- /**
- * 执行
- * @param sql
- * @return
- * @throws SQLException
- */
- public Boolean execute(String sql) throws SQLException {
- return stat.execute(sql);
- }
- }
-
- package menuItem_jiemian;
-
- import java.awt.Color;
- import java.awt.Font;
- import java.awt.Window;
- import java.awt.event.ActionEvent;
- import java.awt.event.ActionListener;
- import java.awt.event.WindowAdapter;
- import java.sql.ResultSet;
- import javax.swing.JButton;
- import javax.swing.JFrame;
- import javax.swing.JLabel;
- import javax.swing.JPanel;
- import javax.swing.JTextField;
- import javax.swing.WindowConstants;
-
- import db.connectDb;
-
- import jiemian.Main;
-
- public class personInformation extends JFrame implements ActionListener{
- //学号
- private JLabel jl_student_number;
- private JTextField jt_student_number;
- private JButton jb_student_number;
- // private JLabel jl_student_name;
- // private JButton jb_student_name;
- //姓名
- private JLabel jl_name;
- private JTextField jt_name;
- //性别
- private JLabel jl_sex;
- private JTextField jt_sex;
- //民族
- private JLabel jl_nation;
- private JTextField jt_nation;
- //照片
- private JLabel jl_photo;
- private JLabel photo;
- //学院
- private JLabel jl_xueyuan;
- private JTextField jt_xueyuan;
- //专业
- private JLabel jl_zhuanye;
- private JTextField jt_zhuanye;
- //班级
- private JLabel jl_banji;
- private JTextField jt_banji;
- //联系方式
- private JLabel jl_mobile_phone;
- private JTextField jt_mobile_phone;
- //QQ
- private JLabel jl_qq_number;
- private JTextField jt_qq_number;
- //邮编
- private JLabel jl_youbian;
- private JTextField jt_youbian;
- //父母姓名
- private JLabel jl_father;
- private JLabel jl_mather;
- private JTextField jt_father;
- private JTextField jt_mather;
- //家庭住址
- private JLabel jl_home_address;
- private JTextField jt_home_address;
- //备注
- private JLabel jl_jiangcheng;
- private JTextField jt_jiangcheng;
- //窗体事件
- public personInformation(){
- addWindowListener(new WindowAdapter() {
- public void WindowClose(Window event) {
- personInformation.this.dispose();
- }
- });
- Font kaiti1=new Font("kaiti", Font.BOLD, 20);
- Font kaiti2=new Font("kaiti", Font.BOLD, 16);
- JPanel jPanel=new JPanel();
- this.setContentPane(jPanel);
- // GridLayout layout=new GridLayout(3, 0);//定义grid布局
- // jPanel.setLayout(layout);//向面板中添加布局
- this.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
- jPanel.setOpaque(false);
- setTitle("学生信息查询");
- setBounds(250,50,900,600);
- this.setResizable(false);// 设置窗体不可以调整大小
- this.setLayout(null);
- jl_student_number=new JLabel("学号:");
- jl_student_number.setBounds(250,25,80,30);
- jl_student_number.setFont(kaiti1);
- this.add(jl_student_number);
- jt_student_number=new JTextField();
- jt_student_number.setBounds(320, 25, 170, 30);
- jt_student_number.setFont(kaiti1);
- this.add(jt_student_number);
- jb_student_number=new JButton("查 询");
- jb_student_number.setBounds(500, 25, 100, 30);
- jb_student_number.setFont(kaiti1);
- jb_student_number.addActionListener(this);
- this.add(jb_student_number);
- jl_name=new JLabel("姓 名:");
- jl_name.setBounds(50, 80, 80, 30);
- jl_name.setFont(kaiti1);
- this.add(jl_name);
- jt_name=new JTextField();
- jt_name.setBounds(120, 80, 120, 30);
- jt_name.setFont(kaiti2);
- jt_name.setHorizontalAlignment(JTextField.CENTER);
- this.add(jt_name);
- jl_sex=new JLabel("性 别:");
- jl_sex.setBounds(270, 80, 80, 30);
- jl_sex.setFont(kaiti1);
- this.add(jl_sex);
- jt_sex=new JTextField();
- jt_sex.setBounds(340, 80, 40, 30);
- jt_sex.setFont(kaiti2);
- jt_sex.setHorizontalAlignment(JTextField.CENTER);
- this.add(jt_sex);
- jl_nation=new JLabel("民 族:");
- jl_nation.setBounds(410, 80, 80, 30);
- jl_nation.setFont(kaiti1);
- this.add(jl_nation);
- jt_nation=new JTextField();
- jt_nation.setBounds(480, 80, 120, 30);
- jt_nation.setFont(kaiti2);
- jt_nation.setHorizontalAlignment(JTextField.CENTER);
- this.add(jt_nation);
- jl_photo=new JLabel("照 片:");
- jl_photo.setBounds(630, 80, 80, 30);
- jl_photo.setFont(kaiti1);
- this.add(jl_photo);
- photo=new JLabel();
- photo.setBounds(680, 80, 100, 120);
- photo.setBackground(Color.black);
- this.add(photo);
- jl_xueyuan=new JLabel("学 院:");
- jl_xueyuan.setBounds(50, 150, 80, 30);
- jl_xueyuan.setFont(kaiti1);
- this.add(jl_xueyuan);
- jt_xueyuan=new JTextField();
- jt_xueyuan.setBounds(120, 150, 120, 30);
- jt_xueyuan.setFont(kaiti2);
- jt_xueyuan.setHorizontalAlignment(JTextField.CENTER);
- this.add(jt_xueyuan);
- jl_zhuanye=new JLabel("专 业:");
- jl_zhuanye.setBounds(270, 150, 80, 30);
- jl_zhuanye.setFont(kaiti1);
- this.add(jl_zhuanye);
- jt_zhuanye=new JTextField();
- jt_zhuanye.setBounds(340, 150, 180, 30);
- jt_zhuanye.setFont(kaiti2);
- jt_zhuanye.setHorizontalAlignment(JTextField.CENTER);
- this.add(jt_zhuanye);
-
- jl_banji=new JLabel("班 级:");
- jl_banji.setBounds(540,150, 80, 30);
- jl_banji.setFont(kaiti1);
- this.add(jl_banji);
- jt_banji=new JTextField();
- jt_banji.setBounds(610, 150, 83, 30);
- jt_banji.setFont(kaiti2);
- jt_banji.setHorizontalAlignment(JTextField.CENTER);
- this.add(jt_banji);
- jl_mobile_phone=new JLabel("联系方式:");
- jl_mobile_phone.setBounds(50, 210, 100, 30);
- jl_mobile_phone.setFont(kaiti1);
- this.add(jl_mobile_phone);
- jt_mobile_phone=new JTextField();
- jt_mobile_phone.setBounds(160, 210, 180, 30);
- jt_mobile_phone.setFont(kaiti2);
- jt_mobile_phone.setHorizontalAlignment(JTextField.CENTER);
- this.add(jt_mobile_phone);
- jl_qq_number=new JLabel("QQ号:");
- jl_qq_number.setBounds(360, 210, 80, 30);
- jl_qq_number.setFont(kaiti1);
- this.add(jl_qq_number);
- jt_qq_number=new JTextField();
- jt_qq_number.setBounds(425, 210, 180, 30);
- jt_qq_number.setFont(kaiti2);
- jt_qq_number.setHorizontalAlignment(JTextField.CENTER);
- this.add(jt_qq_number);
- jl_youbian=new JLabel("邮 编:");
- jl_youbian.setBounds(625, 210, 80, 30);
- jl_youbian.setFont(kaiti1);
- this.add(jl_youbian);
- jt_youbian=new JTextField();
- jt_youbian.setBounds(720, 210, 100, 30);
- jt_youbian.setFont(kaiti2);
- jt_youbian.setHorizontalAlignment(JTextField.CENTER);
- this.add(jt_youbian);
- jl_father=new JLabel("父 亲:");
- jl_father.setBounds(50, 270, 80, 30);
- jl_father.setFont(kaiti1);
- this.add(jl_father);
- jt_father=new JTextField();
- jt_father.setBounds(130, 270, 100, 30);
- jt_father.setFont(kaiti2);
- jt_father.setHorizontalAlignment(JTextField.CENTER);
- this.add(jt_father);
- jl_mather=new JLabel("母 亲:");
- jl_mather.setBounds(255, 270, 80, 30);
- jl_mather.setFont(kaiti1);
- this.add(jl_mather);
- jt_mather=new JTextField();
- jt_mather.setBounds(340, 270, 100, 30);
- jt_mather.setFont(kaiti2);
- jt_mather.setHorizontalAlignment(JTextField.CENTER);
- this.add(jt_mather);
- jl_home_address=new JLabel("家庭住址:");
- jl_home_address.setBounds(50, 330, 100, 30);
- jl_home_address.setFont(kaiti1);
- this.add(jl_home_address);
- jt_home_address=new JTextField();
- jt_home_address.setBounds(160,330, 660, 30);
- jt_home_address.setFont(kaiti2);
- jt_home_address.setHorizontalAlignment(JTextField.CENTER);
- this.add(jt_home_address);
- jl_jiangcheng=new JLabel("奖 惩:");
- jl_jiangcheng.setBounds(50, 390, 80, 30);
- jl_jiangcheng.setFont(kaiti1);
- this.add(jl_jiangcheng);
- jt_jiangcheng=new JTextField();
- jt_jiangcheng.setBounds(150, 390, 660, 160);
- jt_jiangcheng.setFont(kaiti2);
- jt_jiangcheng.setHorizontalAlignment(JTextField.CENTER);
- this.add(jt_jiangcheng);
- this.setVisible(true);
- }
- public static void main(String args[]){
- new personInformation();
- }
- @Override
- public void actionPerformed(ActionEvent e) {
- Object button =e.getSource();
- connectDb db=new connectDb();
- String student_number_check=jt_student_number.getText();
- //System.out.println("sss");
- if (button.equals(jb_student_number)) {
- //System.out.println("sss");
- String sql="select * from student_infor";
- ResultSet rs = null;//执行查询
- try {
- rs=db.query(sql);
- if (rs.next()) {
- if (rs.getString("student_number").equals(student_number_check)) {
- //System.out.println("sss"); jt_name.setText(rs.getString("student_name")); jt_sex.setText(rs.getString("student_sex"));
- jt_nation.setText(rs.getString("nation")); jt_xueyuan.setText(rs.getString("xueyuan")); jt_zhuanye.setText(rs.getString("zhuanye"));
- jt_banji.setText(rs.getString("banji")); jt_mobile_phone.setText(rs.getString("mobile_telephone")); jt_qq_number.setText(rs.getString("QQ_number")); jt_youbian.setText(rs.getString("youbian")); jt_father.setText(rs.getString("father_name")); jt_mather.setText(rs.getString("mather_name")); jt_home_address.setText(rs.getString("home_address")); jt_jiangcheng.setText(rs.getString("jiangcheng"));
- }
- }
- } catch (Exception e2) {
- System.out.println("出错"+e2.getMessage());
- }
- } else {
- }
- }
- }
复制代码
以上图文的Word格式文档下载(内容和本网页上的一模一样,方便大家保存):
学生信息管理系统设计.doc
(441.64 KB, 下载次数: 42)
|