导航:首页 > 机构培训 > 图书馆界培训班

图书馆界培训班

发布时间:2021-01-02 10:48:50

1. java图书管理界面系统的源代码

javaswing登陆界面code
/*
* Login.java
*
* Created on __DATE__, __TIME__
*/

package com.agen.library.window;

import java.awt.Image;
import java.awt.Toolkit;
import javax.swing.JOptionPane;
import javax.swing.UIManager;
import javax.swing.;

import com.agen.library.factory.DAOFactory;
import com.agen.library.util.GlobalUser;
import com.agen.library.vo.User;

/**
*
* @author __USER__
*/
public class Login extends javax.swing.JFrame {

/**
*
*/
private static final long serialVersionUID = -2176093732040600809L;
/** Creates new form Login */
public Login() {
("易云图书管理软件V1.0");
Image ime = Toolkit.getDefaultToolkit().getImage(
getClass().getResource("/images/ico.png"));
try {
UIManager.setLookAndFeel(UIManager.getSystemLookAndFeelClassName());
} catch (ClassNotFoundException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (InstantiationException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IllegalAccessException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch ( e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
setIconImage(ime);
initComponents();
setLocationRelativeTo(null);
this.setResizable(false);

}

/**
* This method is called from within the constructor to initialize the form.
* WARNING: Do NOT modify this code. The content of this method is always
* regenerated by the Form Editor.
*/
// GEN-BEGIN:initComponents
// <editor-fold defaultstate="collapsed" desc="Generated Code">
private void initComponents() {

jLabel2 = new javax.swing.JLabel();
jLabel3 = new javax.swing.JLabel();
jTextField1 = new javax.swing.JTextField();
jPasswordField1 = new javax.swing.JPasswordField();
jButton1 = new javax.swing.JButton();
jButton2 = new javax.swing.JButton();
jLabel1 = new javax.swing.JLabel();
jMenuBar1 = new javax.swing.JMenuBar();
jMenu1 = new javax.swing.JMenu();
jMenuItem1 = new javax.swing.JMenuItem();
jMenu2 = new javax.swing.JMenu();
jMenuItem2 = new javax.swing.JMenuItem();

setDefaultCloseOperation(javax.swing.WindowConstants.EXIT_ON_CLOSE);
addKeyListener(new java.awt.event.KeyAdapter() {
public void keyPressed(java.awt.event.KeyEvent evt) {
formKeyPressed(evt);
}

public void keyTyped(java.awt.event.KeyEvent evt) {
formKeyTyped(evt);
}
});

jLabel2.setFont(new java.awt.Font("微软雅黑", 0, 14));
jLabel2.setText("\u7528\u6237\u540d\uff1a");

jLabel3.setFont(new java.awt.Font("微软雅黑", 0, 14));
jLabel3.setText("\u5bc6 \u7801\uff1a");

jTextField1.setFont(new java.awt.Font("微软雅黑", 0, 14));
jTextField1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jTextField1ActionPerformed(evt);
}
});

jPasswordField1.setFont(new java.awt.Font("微软雅黑", 0, 12));
jPasswordField1.addKeyListener(new java.awt.event.KeyAdapter() {
public void keyTyped(java.awt.event.KeyEvent evt) {
jPasswordField1KeyTyped(evt);
}
});

jButton1.setBackground(new java.awt.Color(223, 216, 216));
jButton1.setFont(new java.awt.Font("微软雅黑", 0, 14));
jButton1.setText("\u767b\u9646");
jButton1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton1ActionPerformed(evt);
}
});

jButton2.setBackground(new java.awt.Color(223, 216, 216));
jButton2.setFont(new java.awt.Font("微软雅黑", 0, 14));
jButton2.setText("\u53d6\u6d88");
jButton2.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jButton2ActionPerformed(evt);
}
});

jLabel1.setIcon(new javax.swing.ImageIcon(
getClass().getResource("/images/login_main.jpg"))); // NOI18N

jMenu1.setText("File");
jMenu1.setFont(new java.awt.Font("微软雅黑", 0, 14));

jMenuItem1.setAccelerator(javax.swing.KeyStroke.getKeyStroke(
java.awt.event.KeyEvent.VK_Q,
java.awt.event.InputEvent.CTRL_MASK));
jMenuItem1.setText("Exit");
jMenuItem1.addMouseListener(new java.awt.event.MouseAdapter() {
public void mouseClicked(java.awt.event.MouseEvent evt) {
jMenuItem1MouseClicked(evt);
}
});
jMenuItem1.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jMenuItem1ActionPerformed(evt);
}
});
jMenu1.add(jMenuItem1);

jMenuBar1.add(jMenu1);

jMenu2.setText("Help");
jMenu2.setFont(new java.awt.Font("微软雅黑", 0, 14));

jMenuItem2.setText("About");
jMenuItem2.addActionListener(new java.awt.event.ActionListener() {
public void actionPerformed(java.awt.event.ActionEvent evt) {
jMenuItem2ActionPerformed(evt);
}
});
jMenu2.add(jMenuItem2);

jMenuBar1.add(jMenu2);

setJMenuBar(jMenuBar1);

javax.swing.GroupLayout layout = new javax.swing.GroupLayout(
getContentPane());
getContentPane().setLayout(layout);
layout.setHorizontalGroup(layout
.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addComponent(jLabel1)
.addGroup(
layout.createSequentialGroup()
.addContainerGap()
.addGroup(
layout.createParallelGroup(
javax.swing.GroupLayout.Alignment.TRAILING,
false)
.addComponent(
jLabel2,
javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(
javax.swing.GroupLayout.Alignment.LEADING,
layout.createSequentialGroup()
.addComponent(
jLabel3)
.addPreferredGap(
javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(
layout.createParallelGroup(
javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(
layout.createSequentialGroup()
.addGap(10,
10,
10)
.addComponent(
jButton1)
.addGap(47,
47,
47)
.addComponent(
jButton2))
.addComponent(
jPasswordField1)
.addComponent(
jTextField1,
javax.swing.GroupLayout.DEFAULT_SIZE,
197,
Short.MAX_VALUE))
.addContainerGap()))));
layout.setVerticalGroup(layout
.createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
.addGroup(
layout.createSequentialGroup()
.addComponent(jLabel1)
.addPreferredGap(
javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(
layout.createParallelGroup(
javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel2)
.addComponent(
jTextField1,
javax.swing.GroupLayout.PREFERRED_SIZE,
24,
javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(
javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(
layout.createParallelGroup(
javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jLabel3)
.addComponent(
jPasswordField1,
javax.swing.GroupLayout.PREFERRED_SIZE,
23,
javax.swing.GroupLayout.PREFERRED_SIZE))
.addPreferredGap(
javax.swing.LayoutStyle.ComponentPlacement.RELATED)
.addGroup(
layout.createParallelGroup(
javax.swing.GroupLayout.Alignment.BASELINE)
.addComponent(jButton1)
.addComponent(jButton2))
.addContainerGap(
javax.swing.GroupLayout.DEFAULT_SIZE,
Short.MAX_VALUE)));

pack();
}// </editor-fold>
// GEN-END:initComponents

private void jMenuItem2ActionPerformed(java.awt.event.ActionEvent evt) {

// TODO add your handling code here:
About.start();
}

private void jPasswordField1KeyTyped(java.awt.event.KeyEvent evt) {
if (evt.getKeyChar() == '\n') {
String name = jTextField1.getText(); // 获取用户名
String pass = String.valueOf(jPasswordField1.getPassword());// 获取密码
User user = null;

// 未输入用户名
if (name.equals("") || name == null) {
JOptionPane.showMessageDialog(this, "用户名不允许为空!", "cuowu", 0);
return;
}
try {
user = DAOFactory.getIUserDAOInstance().findById(name);
if (user != null) {
if (user.getPass() != null && user.getPass().equals(pass)) {

GlobalUser.LOGIN_USER = user; // 记录当前用户

// 进入主界面
Main.start();
this.dispose();
} else {
JOptionPane.showMessageDialog(this, "用户名或密码错误!");
return;
}
}
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
if (user == null) {
JOptionPane.showMessageDialog(this, "用户名或密码错误!", "消息", 0);
return;
}

}

}

private void formKeyTyped(java.awt.event.KeyEvent evt) {

}

private void formKeyPressed(java.awt.event.KeyEvent evt) {

}

private void jTextField1ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
}

private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {
// TODO add your handling code here:
jTextField1.setText("");
jPasswordField1.setText("");
jTextField1.requestFocus();

}

private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {
String name = jTextField1.getText(); // 获取用户名
String pass = String.valueOf(jPasswordField1.getPassword());// 获取密码
User user = null;

// 未输入用户名
if (name.equals("")) {
JOptionPane.showMessageDialog(this, "用户名不允许为空!");
return;
}
try {
user = DAOFactory.getIUserDAOInstance().findById(name);
if (user != null) {
if (user.getPass() != null && user.getPass().equals(pass)) {

GlobalUser.LOGIN_USER = user; // 记录当前用户

// 进入主界面
Main.start();
this.dispose();
} else {
JOptionPane.showMessageDialog(this, "用户名或密码错误!", "消息", 0);
return;
}
}
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
if (user == null) {
JOptionPane.showMessageDialog(this, "用户名或密码错误!", "消息", 0);
return;
}

}

private void jMenuItem1ActionPerformed(java.awt.event.ActionEvent evt) {
if (JOptionPane.showConfirmDialog(this, "你确定要退出吗?", "提示",
JOptionPane.YES_NO_OPTION) == JOptionPane.YES_OPTION) {
System.exit(0);
}
}

private void jMenuItem1MouseClicked(java.awt.event.MouseEvent evt) {
System.exit(1);
}

/**
* @param args
* the command line arguments
*/
public static void main(String args[]) {
// System.out.println(Login.class.getResource("src/images/images/login_main.jpg"));
// new javax.swing.ImageIcon(
// Login.class.getResource("../../../../images/login_main.jpg"));
// new Login().setVisible(true);
java.awt.EventQueue.invokeLater(new Runnable() {
public void run() {
new Login().setVisible(true);
}
});
}

// GEN-BEGIN:variables
// Variables declaration - do not modify
private javax.swing.JButton jButton1;
private javax.swing.JButton jButton2;
private javax.swing.JLabel jLabel1;
private javax.swing.JLabel jLabel2;
private javax.swing.JLabel jLabel3;
private javax.swing.JMenu jMenu1;
private javax.swing.JMenu jMenu2;
private javax.swing.JMenuBar jMenuBar1;
private javax.swing.JMenuItem jMenuItem1;
private javax.swing.JMenuItem jMenuItem2;
private javax.swing.JPasswordField jPasswordField1;
private javax.swing.JTextField jTextField1;
// End of variables declaration//GEN-END:variables

}

2. 在中国高等教育界图书馆能够实现资源共享,使用了什么系统

资源共享是好事啊,而且信息共享实现起来并不太难,但要有技术含量!用互联网和图书馆数据建设!就像做一份清单,有什么缺什么一目了然
找到一个共享IP也就是共享资料的服务器
具体访问方法是在运行里打开//IP地址 就OK了
IP地址你就要自己去问你们图书馆了
图书馆网络化兴起之后,标准化是维系图书馆网络的基础。标准化和规范化有利于信息资源的共享。数据格式、描述语言及标引语言等只有符合大家可公认和遵守的统一标准,才能实现用户与系统及系统与系统间的有效沟通。各中小型馆可参与地区的联机合作编目、馆际互借、文献传递等共享成员馆的信息资源。
2.1.3要在合作开发数字化信息资源的前提下,实现这些信息资源的网上共享。
事实上,多数中小型院校图书馆受经济实力和技术力量的限制,走馆藏数字化之路困难重重。但是数字化、特色化是图书馆未来的发展方向,应该克服困难,从目前着手,进行特色馆藏数字化建设,否则在未来的数字化社会中难有立足之地。馆藏的数字化要注意知识产权的问题,应对相关人员进行版权知识的培训,以免产生一些不必要的纠纷。数字化信息资源的建设要走合作开发的道路,将自己的数字化资源作为网络资源与成员馆共享,实现网上特色化馆藏建设,建立包括书目、文摘、原始文献和多媒体在内的特色数据库,换取其他馆数字资源的使用权,实现资源共享。
2.2信息资源的特色化建设应当注重支持重点学科的重点科研项目
图书馆信息资源建设应当注重特色化,这是理论界公认的。搞好特色馆藏是中小型院校图书馆的一项重要任务,也是其赖以生存的基础。就这些馆来讲,笔者认为信息资源的特色化建设应当体现在对重点学科的支持上,将有限的经费有重点、有计划的投入,扶持一些重点学科的重点科研项目,使其尽快占领国内乃至国际本学科的学术制高点,推出国内外一流的科研成果。
教学和科研是高校的两大职能,高校图书馆首先应该对日常的教学和科研提供信息资源保障,确保其正常运转。在此基础上实现本馆的科研特色馆藏,对重点学科的主要科研项目给以全方位的信息资源支持,使本学科领域的信息资源在数量、质量、品种、类型等方面具有一定规模并有较高的学术品位和情报价值,并且要进行科学的组织管理,使其具有多种检索途径和检索功能。要做到这一点,就要对本院校的重点学科及科研情况做全方面的了解,及时跟踪国内外相关学科的研究动态,对各种相关信息动态了如指掌,以便能及时、完整、准确地提供信息支持。
近年来,许多普通高校都引进了不少高层次人才,他们无论在教学还是在科研中都迫切需要最新最前沿的学术信息,科研特色馆藏不能只满足于现实资源的建设,还要通过网络及时获取国内外相关学科丰富的网上信息资源。应当加强数据库建设,通过自建、购进和网上下载等手段进行数据库的建设,并根据重点学科的用户需要,科学地组织、开发网上信息,为重点学科提供诸如教学、科研、技术动向、市场动态等各种信息,使研究人员不断获取该领域的前沿研究动态和最新进展资料。
搞好科研特色馆藏,除了收集某一学科领域的国家出版社正式出版的文献信息资料外,还要注重地方文献中非正式出版物的收藏,如实验室的试验报告、会议文件、简报、内部杂志、各团体的文件、地方性的刊物、地方专家学者的手稿等。
2.3合理调整印刷型文献和各种电子文献的馆藏结构,完善信息资源建设体系,提高文献利用率。
印刷型文献迄今仍是馆藏的主体,它在信息资源建设中的主要地位在较长时期内不会动摇。它比较适合人们的阅读习惯,且易于获取、浏览方便,浏览是文献检索和文献筛选的重要方式。中小型院校图书馆有其特定的读者群,在电脑没有普及而且大部分读者的经济支出能力有限的情况下,馆藏信息资源还应以印刷型文献为主。印刷型文献的收藏应该能满足教学和科研80%以上的需求,其余的通过光盘型和网络型信息资源获取。缩微型信息资源的阅读需要专门的设备,而这种设备并不普及,所以缩微型信息资源的收藏比例会不断下降。
电子文献是一种新型的知识和信息载体,它具有体积小、存储信息量大、传输速度快、检索方便和易复制等特点,它包括光盘等普通电子出版物和网络电子出版物。随着图书馆自动化、网络化的发展,各中小型院校图书馆正在逐步加大对电子文献的收藏力度。然而,相当一部分电子文献的内容与印刷型文献的内容是相同的,再加上图书馆的经费有限,在信息资源建设中就要合理处理印刷型文献和各种电子文献的关系。对于中小型院校图书馆来讲,购买电子文献的目的并不是要单独形成一个电子文献体系,而要使已有的信息资源体系更加完善、实用性更强、更加方便读者的检索。所以,在同一信息资源有多种载体的情况下,应该结合自己的实际情况选择文献类型。一般情况下,对于检索类文献以及经常更新且不必整本浏览的资料,如期刊、会议记录等,可发挥计算机检索的优势,在文献收藏上宜选用电子文献取代印刷品。检索类电子文献应当选择全文本与文献检索一体化的文献,如《中国学术期刊光盘版》等。部分利用率高的文献,可同时收藏电子版和印刷版,以满足不同用户的多途径检索要求,如:《人大复印资料》、《中国法律年鉴》等。印刷型文献可供读者日常使用,光盘数据库可用于定题服务。另外,读者的阅读习惯和本馆的设备状况也是选择文献载体应当考虑的因素。值得注意的是,在购买连续出版物性质的光盘数据库时,要看是否有以网络数据库方式提供的同类产品,因为随着网络速度、网络信息更新速度的加快,光盘数据库会逐渐被网络数据库取代,且光盘数据库较滞后,还需配备光盘塔、光盘库、服务器等设备,所以同类产品中应首先考虑购买网络数据库的许可权。

3. javafx实现图书馆界面跳转,要求可以实现借书,还书,查询图书等功能,同时要求登录进入图书馆界面

需要该项目代码的同学可以在我头像简介中找到你需要的东西,发你一份

阅读全文

与图书馆界培训班相关的资料

热点内容
公办春考培训学校 浏览:734
九江船员培训中心 浏览:5
台州绘墨艺术培训有限公司 浏览:207
非科级后备干部集中培训总结 浏览:419
东北舞蹈艺考培训机构 浏览:427
民营企业家培训班结业式 浏览:59
2017入党培训内容 浏览:828
顺德驾驶员培训中心 浏览:125
姜堰市三水培训中心网站 浏览:263
电动汽车维修培训视频 浏览:737
机关党务干部培训内容 浏览:423
企业培训为自己工作心得体会 浏览:512
线上培训工作 浏览:303
泉州舞蹈培训招聘 浏览:709
礼仪培训三年计划书 浏览:926
税务学校培训个人总结 浏览:508
专业技术人才初聘培训小结 浏览:980
是实验室设备安全培训 浏览:54
北京砂锅米线培训学校 浏览:127
干部教育培训工作意见建议 浏览:836