数据库大作业学籍管理系统代码和报告


此为大学数据库大作业的报告以及源代码及打包程序。数据库使用MySQL设计,管理界面采用java编写,附带完整报告。
资源截图
代码片段和文件信息
package database;

import java.awt.Component;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;

import javax.swing.JCheckBox;
import javax.swing.JComponent;
import javax.swing.JLabel;
import javax.swing.JTable;
import javax.swing.SwingConstants;
import javax.swing.UIManager;
import javax.swing.table.JTableHeader;
import javax.swing.table.TableCellRenderer;

public class CheckHeaderCellRenderer implements TableCellRenderer {
    CheckTableModle tableModel;
    JTableHeader tableHeader;
    final JCheckBox selectBox;

    public CheckHeaderCellRenderer(JTable table) {
        this.tableModel = (CheckTableModle)table.getModel();
        this.tableHeader = table.getTableHeader();
        selectBox = new JCheckBox(tableModel.getColumnName(0));
        selectBox.setSelected(false);
        tableHeader.addMouseListener(new MouseAdapter() {
            public void mouseClicked(MouseEvent e) {
                if (e.getClickCount() > 0) {
                    //获得选中列
                    int selectColumn = tableHeader.columnAtPoint(e.getPoint());
                    if (selectColumn == 0) {
                        boolean value = !selectBox.isSelected();
                        selectBox.setSelected(value);
                        tableModel.selectAllOrNull(value);
                        tableHeader.repaint();
                    }
                }
            }
        });
    }
    @Override
    public Component getTableCellRendererComponent(JTable table object value
            boolean isSelected boolean hasFocus int row int column) {
        // TODO Auto-generated method stub
        String valueStr = (String) value;
        JLabel label = new JLabel(valueStr);
        label.setHorizontalAlignment(SwingConstants.CENTER); // 表头标签剧中
        selectBox.setHorizontalAlignment(SwingConstants.CENTER);// 表头标签剧中
        selectBox.setBorderPainted(true);
        JComponent component = (column == 0) ? selectBox : label;

        component.setForeground(tableHeader.getForeground());
        component.setBackground(tableHeader.getBackground());
        component.setFont(tableHeader.getFont());
        component.setBorder(UIManager.getBorder(“TableHeader.cellBorder“));

        return component;
    }

}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件    2543616  2017-12-30 22:36  15180210013+康辉+数据库报告15180210013+康辉.exe

     文件    1123311  2017-12-30 22:28  15180210013+康辉+数据库报告15180210013+康辉.jar

     文件        310  2017-12-24 19:45  15180210013+康辉+数据库报告database.classpath

     文件        384  2017-12-13 23:09  15180210013+康辉+数据库报告database.project

     文件       1419  2017-12-24 19:45  15180210013+康辉+数据库报告databaseindatabaseCheckHeaderCellRenderer$1.class

     文件       2397  2017-12-24 19:45  15180210013+康辉+数据库报告databaseindatabaseCheckHeaderCellRenderer.class

     文件       1360  2017-12-24 19:45  15180210013+康辉+数据库报告databaseindatabaseCheckTableModle.class

     文件       1984  2017-12-29 21:50  15180210013+康辉+数据库报告databaseindatabaseClass_insert$1.class

     文件        711  2017-12-29 21:50  15180210013+康辉+数据库报告databaseindatabaseClass_insert$2.class

     文件       4475  2017-12-29 21:50  15180210013+康辉+数据库报告databaseindatabaseClass_insert.class

     文件       1178  2017-12-29 21:50  15180210013+康辉+数据库报告databaseindatabaseClass_update$1.class

     文件       2126  2017-12-29 21:50  15180210013+康辉+数据库报告databaseindatabaseClass_update$2.class

     文件        711  2017-12-29 21:50  15180210013+康辉+数据库报告databaseindatabaseClass_update$3.class

     文件       4956  2017-12-29 21:50  15180210013+康辉+数据库报告databaseindatabaseClass_update.class

     文件        861  2017-12-29 21:50  15180210013+康辉+数据库报告databaseindatabaseCourse_insert$1.class

     文件       2135  2017-12-29 21:50  15180210013+康辉+数据库报告databaseindatabaseCourse_insert$10.class

     文件       1497  2017-12-29 21:50  15180210013+康辉+数据库报告databaseindatabaseCourse_insert$2.class

     文件       1542  2017-12-29 21:50  15180210013+康辉+数据库报告databaseindatabaseCourse_insert$3.class

     文件       1075  2017-12-29 21:50  15180210013+康辉+数据库报告databaseindatabaseCourse_insert$4.class

     文件       1075  2017-12-29 21:50  15180210013+康辉+数据库报告databaseindatabaseCourse_insert$5.class

     文件       1075  2017-12-29 21:50  15180210013+康辉+数据库报告databaseindatabaseCourse_insert$6.class

     文件       1876  2017-12-29 21:50  15180210013+康辉+数据库报告databaseindatabaseCourse_insert$7.class

     文件       1075  2017-12-29 21:50  15180210013+康辉+数据库报告databaseindatabaseCourse_insert$8.class

     文件       1664  2017-12-29 21:50  15180210013+康辉+数据库报告databaseindatabaseCourse_insert$9$1.class

     文件       2446  2017-12-29 21:50  15180210013+康辉+数据库报告databaseindatabaseCourse_insert$9.class

     文件       4801  2017-12-29 21:50  15180210013+康辉+数据库报告databaseindatabaseCourse_insert.class

     文件       2867  2017-12-26 17:43  15180210013+康辉+数据库报告databaseindatabasefile_insert.class

     文件        717  2017-12-29 21:50  15180210013+康辉+数据库报告databaseindatabaseFire$1.class

     文件        636  2017-12-29 21:50  15180210013+康辉+数据库报告databaseindatabaseFire$10.class

     文件       2051  2017-12-29 21:50  15180210013+康辉+数据库报告databaseindatabaseFire$2.class

............此处省略156个文件信息

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)