• 大小: 5.58MB
    文件类型: .zip
    金币: 2
    下载: 0 次
    发布日期: 2024-02-05
  • 语言: Java
  • 标签: 数据库  课程设计  

资源简介

本程序为两人合作开发的系统(java语言),功能强大,有三套界面(超级管理员、普通管理员以及读者),很好的实现了权限控制,不同身份登录指向不同界面;数据库设计则存在有索引,视图以及外键约束等等。 本资源包含可执行文件、源代码、数据库脚本、详细的电子版实验报告以及运行说明等。

资源截图

代码片段和文件信息

package com.book;

import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.Dimension;
import java.awt.Font;
//import java.awt.Dialog.ModalExclusionType;
import java.awt.event.ComponentAdapter;
import java.awt.event.ComponentEvent;

import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JDesktopPane;
import javax.swing.Jframe;
import javax.swing.JInternalframe;
import javax.swing.JLabel;
import javax.swing.JMenu;
import javax.swing.JMenuBar;
import javax.swing.JToolBar;
import javax.swing.UIManager;
import javax.swing.WindowConstants;
import javax.swing.border.BevelBorder;

import com.book.iframe.BookLoginiframe;
import com.book.model.Operater;
import com.book.util.CreatecdIcon;;

/**
 * 主窗体
 * 
 */
public class Library extends Jframe {
private static final JDesktopPane DESKTOP_PANE = new JDesktopPane();
private Operater user = BookLoginiframe.getUser(); 

public static void addIFame(JInternalframe iframe) {  // 添加子窗体的方法
DESKTOP_PANE.add(iframe);
}

public Library() {
super();
setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);
setLocationByPlatform(true);
setSize(1067 710);
settitle(“图书馆管理系统“);
setResizable(false);
setLocationRelativeTo(null);  //设置面板打开时在屏幕中央
JMenuBar menuBar = createMenu(); // 调用创建菜单栏的方法
setJMenuBar(menuBar);
final JLabel label = new JLabel();
label.setBounds(0 0 0 0);
label.setIcon(null); // 窗体背景

JLabel label_operator = new JLabel();
if(user.getGrade().equals(“0“))
label_operator.setText(“当前操作者是超级管理员:“ + user.getName());
else
label_operator.setText(“当前操作者是普通管理员:“ + user.getName());

label_operator.setBounds(410 300 300 60);
label_operator.setForeground(Color.WHITE);
label_operator.setFont(new Font(“宋体“ Font.PLAIN 20));

DESKTOP_PANE.addComponentListener(new ComponentAdapter() {
public void componentResized(final ComponentEvent e) {
Dimension size = e.getComponent().getSize();
label.setSize(e.getComponent().getSize());
// String imgUrl = “./resource/“ + “backImg.jpg“;
label.setText(“ + size.height + “ src=‘“
+ this.getClass().getResource(“/book-bg.jpg“)
+ “‘>“);
}
});

DESKTOP_PANE.add(label_operator new Integer(Integer.MIN_VALUE));
DESKTOP_PANE.add(labelnew Integer(Integer.MIN_VALUE));
getContentPane().add(DESKTOP_PANE);
}


/**
 * 创建菜单栏
 */
private JMenuBar createMenu() { // 创建菜单栏的方法
JMenuBar menuBar = new JMenuBar();

// 初始化新书订购管理菜单
JMenu bookOrderMenu = new JMenu(); 
if(user.getGrade().equals(“0“))
bookOrderMenu.setText(“新书订购管理“);
else
bookOrderMenu.setText(“验收管理“);


if(user.getGrade().equals(“0“))
bookOrderMenu.add(MenuActions.NEWBOOK_ORDER);
bookOrderMenu.add(MenuActions.NEWBOOK_CHECK_ACCEPT);

// 初始化基本信息管理菜单
JMenu baseMenu = new JMenu();
baseMenu.setText(“基本信息管理“);
{

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     目录           0  2018-01-17 22:16  3115005411-唐颖杰\LibraryManagement\
     文件         367  2018-01-17 01:31  3115005411-唐颖杰\LibraryManagement\.classpath
     文件         599  2018-01-15 14:19  3115005411-唐颖杰\LibraryManagement\.project
     目录           0  2018-01-17 22:11  3115005411-唐颖杰\LibraryManagement\.settings\
     文件          57  2017-09-26 15:51  3115005411-唐颖杰\LibraryManagement\.settings\org.eclipse.core.resources.prefs
     文件         670  2018-01-15 14:19  3115005411-唐颖杰\LibraryManagement\.settings\org.eclipse.jdt.core.prefs
     文件         122  2018-01-15 14:19  3115005411-唐颖杰\LibraryManagement\.settings\org.eclipse.wst.common.project.facet.core.xml
     目录           0  2018-01-17 22:16  3115005411-唐颖杰\LibraryManagement\bin\
     文件      458207  2018-01-15 23:44  3115005411-唐颖杰\LibraryManagement\bin\book-bg.jpg
     目录           0  2018-01-17 22:11  3115005411-唐颖杰\LibraryManagement\bin\com\
     目录           0  2018-01-17 22:11  3115005411-唐颖杰\LibraryManagement\bin\com\book\
     目录           0  2018-01-17 22:11  3115005411-唐颖杰\LibraryManagement\bin\com\book\dao\
     文件       28215  2018-01-17 08:38  3115005411-唐颖杰\LibraryManagement\bin\com\book\dao\Dao.class
     目录           0  2018-01-17 22:11  3115005411-唐颖杰\LibraryManagement\bin\com\book\iframe\
     文件        1626  2018-01-17 01:31  3115005411-唐颖杰\LibraryManagement\bin\com\book\iframe\AboutUsframe.class
     文件        2095  2018-01-17 01:31  3115005411-唐颖杰\LibraryManagement\bin\com\book\iframe\AlreadyBorrowiframe$1.class
     文件        6838  2018-01-17 01:31  3115005411-唐颖杰\LibraryManagement\bin\com\book\iframe\AlreadyBorrowiframe.class
     文件        4074  2018-01-17 01:31  3115005411-唐颖杰\LibraryManagement\bin\com\book\iframe\BookAddiframe$addBookActionListener.class
     文件         762  2018-01-17 01:31  3115005411-唐颖杰\LibraryManagement\bin\com\book\iframe\BookAddiframe$CloseActionListener.class
     文件        1201  2018-01-17 01:31  3115005411-唐颖杰\LibraryManagement\bin\com\book\iframe\BookAddiframe$ISBNFocusListener.class
     文件         900  2018-01-17 01:31  3115005411-唐颖杰\LibraryManagement\bin\com\book\iframe\BookAddiframe$ISBNkeyListener.class
     文件         907  2018-01-17 01:31  3115005411-唐颖杰\LibraryManagement\bin\com\book\iframe\BookAddiframe$NumberListener.class
     文件        7805  2018-01-17 01:31  3115005411-唐颖杰\LibraryManagement\bin\com\book\iframe\BookAddiframe.class
     文件        2378  2018-01-17 01:31  3115005411-唐颖杰\LibraryManagement\bin\com\book\iframe\BookBackiframe$BookBackActionListener.class
     文件         768  2018-01-17 01:31  3115005411-唐颖杰\LibraryManagement\bin\com\book\iframe\BookBackiframe$CloseActionListener.class
     文件         830  2018-01-17 01:31  3115005411-唐颖杰\LibraryManagement\bin\com\book\iframe\BookBackiframe$readerISBNListenerlostFocus.class
     文件        2979  2018-01-17 01:31  3115005411-唐颖杰\LibraryManagement\bin\com\book\iframe\BookBackiframe$TableListener.class
     文件        1293  2018-01-17 01:31  3115005411-唐颖杰\LibraryManagement\bin\com\book\iframe\BookBackiframe$TimeActionListener.class
     文件        8273  2018-01-17 01:31  3115005411-唐颖杰\LibraryManagement\bin\com\book\iframe\BookBackiframe.class
     文件        3172  2018-01-17 01:31  3115005411-唐颖杰\LibraryManagement\bin\com\book\iframe\BookBorrowiframe$bookISBNListenerlostFocus.class
     文件        3895  2018-01-17 01:31  3115005411-唐颖杰\LibraryManagement\bin\com\book\iframe\BookBorrowiframe$BorrowActionListener.class
............此处省略208个文件信息

评论

共有 条评论