Java图书管理系统,课程设计必用(源码+文档) | 您所在的位置:网站首页 › win10系统源代码 › Java图书管理系统,课程设计必用(源码+文档) |
java图书管理系统,课程设计必用(源码+文档) 目录设计准备一、系统开发目的和意义二、系统总体设计主页:系统主界面:图书添加页面:图书表单操作页面:搜索页面:维护界面三、数据库JhXTiaj四、重要源码改变系统默认字体:重置事件处理:搜索事件处理:初始化表格总结 设计准备 编程工具:eclipse、mysql5.5 技术:java、javascript、jquery、SQL、前端等 心态:坚持 …… 一、系统开发目的和意义 为有效提升图书馆的管理效率,满足人们的各种必要需求,必 须在图书馆的日常管理中应用计算机管理系统。这样才能随着时代 发展不断提升图书馆的社会服务能力,使图书馆管理更具现代化特 征。系统故障会导致借书、还书出现异常。因此,安装系统时应选择质量过关的软件和硬件,要通过正规途径采购设备,选择的性能好、 运行快、存储空间大的计算机,还要选择专业的软件系统,这样才能保证检索、查阅资料、借书、还书等活动快速、高效的进行。图书馆配备了完善的计算机管理系统之后,读者就能通过手机等终端设备登录图书馆应用系统,通过小程序完成续借、查阅资料等操作,使图书馆的服务得到了优化和提升。 二、系统总体设计 主页: 系统主界面: 图书添加页面: 图书表单操作页面: 搜索页面: 维护界面 三、数据库 ; ; ; ; ; ; CREATE DATABASE db_book ; USE db_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; insert into t_book(id,bookName,author,sex,price,bookTypeId,bookDesc) values (6,‘四级宝典’,‘任月’,‘女’,36,9,‘英语单词书’),(7,‘java程序设计’,‘煜柯’,‘男’,45,10,‘’),(8,‘艺术百科’,‘小月’,‘女’,23,8,‘音乐,舞蹈等’); 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; insert into t_booktype(id,bookTypeName,bookTypeDesc) values (8,‘文学’,‘各种文章’),(9,‘英语’,‘四六级’),(10,‘应用’,‘技能’),(11,‘文学’,‘文章’); 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; insert into t_user(id,userName,password) values (1,‘java1234’,‘123’); ; ; ; ; 四、重要源码 改变系统默认字体: //改变系统默认字体 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); } }重置事件处理: private void resetValueActionPerformed(ActionEvent evt) { // TODO Auto-generated method stub this.resetValue(); } private void resetValue() { this.bookTypeNameTxt.setText(""); this.bookTypeDescTxt.setText(""); }搜索事件处理: 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); }初始化表格 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(); } }…… 总结 本篇文章就到这里了,希望可以帮助到你,也希望您能够多多关注我们的更多内容! |
CopyRight 2018-2019 实验室设备网 版权所有 |