您好,登錄后才能下訂單哦!
這篇文章主要講解了“怎么用Java實現圖書管理系統”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“怎么用Java實現圖書管理系統”吧!
設計準備
一、系統開發目的和意義
二、系統總體設計
主頁:
系統主界面:
圖書添加頁面:
圖書表單操作頁面:
搜索頁面:
維護界面
三、數據庫
四、重要源碼
改變系統默認字體:
重置事件處理:
搜索事件處理:
初始化表格
總結
編程工具:eclipse、MySQL5.5
技術:java、JavaScript、jQuery、SQL、前端等
心態:堅持
……
為有效提升圖書館的管理效率,滿足人們的各種必要需求,必 須在圖書館的日常管理中應用計算機管理系統。這樣才能隨著時代 發展不斷提升圖書館的社會服務能力,使圖書館管理更具現代化特 征。系統故障會導致借書、還書出現異常。因此,安裝系統時應選擇質量過關的軟件和硬件,要通過正規途徑采購設備,選擇的性能好、 運行快、存儲空間大的計算機,還要選擇專業的軟件系統,這樣才能保證檢索、查閱資料、借書、還書等活動快速、高效的進行。圖書館配備了完善的計算機管理系統之后,讀者就能通過手機等終端設備登錄圖書館應用系統,通過小程序完成續借、查閱資料等操作,使圖書館的服務得到了優化和提升。
/* 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實現圖書管理系統這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。