中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎么用Java實現圖書管理系統

發布時間:2021-06-30 17:10:26 來源:億速云 閱讀:193 作者:chen 欄目:開發技術

這篇文章主要講解了“怎么用Java實現圖書管理系統”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“怎么用Java實現圖書管理系統”吧!

目錄
  • 設計準備

  • 一、系統開發目的和意義

  • 二、系統總體設計

    • 主頁:

    • 系統主界面:

    • 圖書添加頁面:

    • 圖書表單操作頁面:

    • 搜索頁面:

    • 維護界面

  • 三、數據庫

    • 四、重要源碼

      • 改變系統默認字體:

      • 重置事件處理:

      • 搜索事件處理:

      • 初始化表格

    • 總結

      設計準備

      編程工具:eclipse、MySQL5.5

      技術:java、JavaScript、jQuery、SQL、前端等

      心態:堅持

      ……

      一、系統開發目的和意義

      為有效提升圖書館的管理效率,滿足人們的各種必要需求,必 須在圖書館的日常管理中應用計算機管理系統。這樣才能隨著時代 發展不斷提升圖書館的社會服務能力,使圖書館管理更具現代化特 征。系統故障會導致借書、還書出現異常。因此,安裝系統時應選擇質量過關的軟件和硬件,要通過正規途徑采購設備,選擇的性能好、 運行快、存儲空間大的計算機,還要選擇專業的軟件系統,這樣才能保證檢索、查閱資料、借書、還書等活動快速、高效的進行。圖書館配備了完善的計算機管理系統之后,讀者就能通過手機等終端設備登錄圖書館應用系統,通過小程序完成續借、查閱資料等操作,使圖書館的服務得到了優化和提升。

      二、系統總體設計

      主頁:

      怎么用Java實現圖書管理系統

      系統主界面:

      怎么用Java實現圖書管理系統

      圖書添加頁面:

      怎么用Java實現圖書管理系統

      圖書表單操作頁面:

      怎么用Java實現圖書管理系統

      搜索頁面:

      怎么用Java實現圖書管理系統

      維護界面

      怎么用Java實現圖書管理系統

      三、數據庫

      /*
      SQLyog 企業版 - MySQL GUI v8.14 
      MySQL - 5.5.56 : Database - db_book
      *********************************************************************
      */
      /*!40101 SET NAMES utf8 */;
      /*!40101 SET SQL_MODE=''*/;
      /*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
      /*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0 */;
      /*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
      /*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;
      CREATE DATABASE /*!32312 IF NOT EXISTS*/`db_book` /*!40100 DEFAULT CHARACTER SET utf8 */;
      USE `db_book`;
      /*Table structure for table `t_book` */
      DROP TABLE IF EXISTS `t_book`;
      CREATE TABLE `t_book` (
        `id` int(11) NOT NULL AUTO_INCREMENT,
        `bookName` varchar(20) DEFAULT NULL,
        `author` varchar(20) DEFAULT NULL,
        `sex` varchar(10) DEFAULT NULL,
        `price` float DEFAULT NULL,
        `bookTypeId` int(11) DEFAULT NULL,
        `bookDesc` varchar(1000) DEFAULT NULL,
        PRIMARY KEY (`id`),
        KEY `FK_t_book` (`bookTypeId`),
        CONSTRAINT `FK_t_book` FOREIGN KEY (`bookTypeId`) REFERENCES `t_booktype` (`id`)
      ) ENGINE=InnoDB AUTO_INCREMENT=9 DEFAULT CHARSET=utf8;
      /*Data for the table `t_book` */
      insert  into `t_book`(`id`,`bookName`,`author`,`sex`,`price`,`bookTypeId`,`bookDesc`) values (6,'四級寶典','任月','女',36,9,'英語單詞書'),(7,'java程序設計','煜柯','男',45,10,''),(8,'藝術百科','小月','女',23,8,'音樂,舞蹈等');
      /*Table structure for table `t_booktype` */
      DROP TABLE IF EXISTS `t_booktype`;
      CREATE TABLE `t_booktype` (
        `id` int(11) NOT NULL AUTO_INCREMENT,
        `bookTypeName` varchar(20) DEFAULT NULL,
        `bookTypeDesc` varchar(20) DEFAULT NULL,
        PRIMARY KEY (`id`)
      ) ENGINE=InnoDB AUTO_INCREMENT=12 DEFAULT CHARSET=utf8;
      /*Data for the table `t_booktype` */
      insert  into `t_booktype`(`id`,`bookTypeName`,`bookTypeDesc`) values (8,'文學','各種文章'),(9,'英語','四六級'),(10,'應用','技能'),(11,'文學','文章');
      /*Table structure for table `t_user` */
      DROP TABLE IF EXISTS `t_user`;
      CREATE TABLE `t_user` (
        `id` int(11) NOT NULL AUTO_INCREMENT,
        `userName` varchar(20) DEFAULT NULL,
        `password` varchar(20) DEFAULT NULL,
        PRIMARY KEY (`id`)
      ) ENGINE=InnoDB AUTO_INCREMENT=2 DEFAULT CHARSET=utf8;
      /*Data for the table `t_user` */
      insert  into `t_user`(`id`,`userName`,`password`) values (1,'java1234','123');
      /*!40101 SET SQL_MODE=@OLD_SQL_MODE */;
      /*!40014 SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS */;
      /*!40014 SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS */;
      /*!40111 SET SQL_NOTES=@OLD_SQL_NOTES */;

      四、重要源碼

      改變系統默認字體:

      //改變系統默認字體
      		Font font = new Font("Dialog", Font.PLAIN, 12);
      		java.util.Enumeration keys = UIManager.getDefaults().keys();
      		while (keys.hasMoreElements()) {
      			Object key = keys.nextElement();
      			Object value = UIManager.get(key);
      			if (value instanceof javax.swing.plaf.FontUIResource) {
      				UIManager.put(key, font);
      			}
      		}

      重置事件處理:

      /**
      	 * 重置事件處理
      	 * @param evt
      	 */
      	private void resetValueActionPerformed(ActionEvent evt) {
      		// TODO Auto-generated method stub
      		this.resetValue();
      	}
      	/**
      	 * 重置表單
      	 */
      	private void resetValue() {
      		this.bookTypeNameTxt.setText("");
      		this.bookTypeDescTxt.setText("");
      	}

      搜索事件處理:

      /**
      	 * 圖書類別搜索事件處理
      	 * @param evt
      	 */
      	private void bookTypeSearchActionPerformed(ActionEvent evt) {
      		// TODO Auto-generated method stub
      		String s_bookTypeName=this.s_bookTypeNameTxt.getText();
      		BookType bookType=new BookType();
      		bookType.setBookTypeName(s_bookTypeName);
      		this.fillTable(bookType);
      	}

      初始化表格

      /**
      	 * 初始化表格
      	 * @param bookType
      	 */
      	private void fillTable(BookType bookType) {
      		DefaultTableModel dtm=(DefaultTableModel) bookTypeTable.getModel();
      		dtm.setRowCount(0);//設置為0行
      		Connection con=null;
      		try {
      			con=dbUtil.getCon();
      			ResultSet rs=bookTypeDao.list(null, bookType);
      			while(rs.next()) {
      				Vector v=new Vector();
      				v.add(rs.getString("id"));
      				v.add(rs.getString("bookTypeName"));
      				v.add(rs.getString("bookTypeDesc"));
      				dtm.addRow(v);
      			}
      		}catch(Exception e) {
      			e.printStackTrace();
      		}finally {
      			try {
      				dbUtil.closeCon(con);
      			} catch (Exception e) {
      				// TODO Auto-generated catch block
      				e.printStackTrace();
      			}
      		}

      ……

      感謝各位的閱讀,以上就是“怎么用Java實現圖書管理系統”的內容了,經過本文的學習后,相信大家對怎么用Java實現圖書管理系統這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!

      向AI問一下細節

      免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

      AI

      多伦县| 唐海县| 太谷县| 通山县| 祁连县| 仪陇县| 汝城县| 远安县| 淳安县| 武威市| 美姑县| 桓台县| 青浦区| 贡山| 龙门县| 平和县| 乌鲁木齐市| 日喀则市| 万盛区| 抚远县| 北海市| 新源县| 乌鲁木齐市| 抚州市| 英山县| 沧源| 涞源县| 吉林市| 克东县| 吴桥县| 报价| 周宁县| 南华县| 西安市| 株洲市| 冷水江市| 祁阳县| 右玉县| 剑阁县| 定南县| 楚雄市|