java课程设计小型图书管理系统(2)

2019-04-16 20:23

数据库表 表book 表user 图书名 图书号 单价 作者 出版社 入库时间 用户名 密码

数据库设计

1.表book 字段名称 图书名 图书号 单价 作者 出版社 入库时间

2.表user 字段名称 用户名 密码

数据类型 文本

文本(主键) 文本 文本 文本 文本

数据类型 文本(主键) 文本

系统源码

程序代码

1登陆界面:程序名Login.java

6

import java.awt.event.*; import javax.swing.*; import java.awt.*;

import java.awt.Container; import java.util.*; import java.sql.*;

class Login extends JFrame implements ActionListener { Container cp=null; JFrame f=null; JButton j1,j2; JTextField t1; JPasswordField t2;

JLabel jlable1,jlable2; Color c;

JPanel jp1,jp2;

Login(){

f=new JFrame(\小型图书管理系统\ j1=new JButton(\确定\ j2=new JButton(\取消\ cp=f.getContentPane();

jlable1=new JLabel(\输入用户名\ jlable2=new JLabel(\用户密码\

jp1=new JPanel(); jp2=new JPanel();

t1=new JTextField(18); t2=new JPasswordField(18);

jp1.add(jlable1); jp1.add(t1);

jp1.add(jlable2); jp1.add(t2);

JLabel JL=new JLabel(\欢迎登陆\ cp.add(JL,\ jp2.add(j1); jp2.add(j2);

cp.add(jp1,\ cp.add(\

jp1.setBackground(new Color(255,153,255));

7

Toolkit kit=Toolkit.getDefaultToolkit(); Dimension screen=kit.getScreenSize();

int x=screen.width; /*取得显示器窗口的宽度*/ int y=screen.height; /*取得显示器窗口的高度*/ //setSize(x,y); /*让系统窗口平铺整个显示器窗口*/

f.setSize(300,300); int xcenter=(x-300)/2; int ycenter=(y-300)/2;

f.setLocation(xcenter,ycenter);/*显示在窗口中央*/

f.setVisible(true);

//----------------------------------------------------- j1.addActionListener(this);//注册事件监听器 j2.addActionListener(this);

f.addWindowListener(new WindowAdapter(){

public void windowClosing(WindowEvent e){ System.exit(0); } } ); }

public void confirm()//验证用户和密码是否存在 {

try{

Class.forName(\

}catch(ClassNotFoundException e){System.out.println(\加载驱动程序失败!\

try{

String url = \Access Driver (*.mdb)};DBQ=Book.mdb\直接使用当前类目录下的数据库文件 Connection con=DriverManager.getConnection(url); Statement sql=con.createStatement(); String uname=t1.getText().trim(); String Mima=t2.getText().trim();

String queryMima=\用户名='\密码='\

ResultSet rs=sql.executeQuery(queryMima); if(rs.next()) {

new Book(uname); f.hide();

8

con.close(); }else{

JOptionPane.showMessageDialog(null,\该用户不存在\提示!\ JOptionPane.YES_NO_OPTION); }

t1.setText(\ t2.setText(\

} catch(SQLException g) {

System.out.println(\ System.out.println(\ }

}

public void actionPerformed(ActionEvent e) {

String cmd=e.getActionCommand(); if(cmd.equals(\确定\ confirm(); }

else if(cmd.equals(\取消\ f.dispose(); } }

public static void main(String []arg){

Login a=new Login(); } }

2图书概览:程序名BookBrower.java import java.awt.event.*; import javax.swing.*; import java.awt.*;

import java.awt.Container; import java.util.*; import java.sql.*;

9

class BookBrower implements ActionListener {

JFrame f; Container cp;

JPanel jpS,jpanelWest;

JButton jbt1,jbt2;//按钮,查询、取消、修改 JLabel label,L; //标签 //定义文本框

JTable table;//用来接收数据库中返回的信息

Object columnName[]={\图书名\图书号\单价\作者\出版社\入库时间\ Object ar[][] =new Object[80][6]; String sno;

String count=\

BookBrower() {

f=new JFrame();

cp=f.getContentPane(); // 初始化面板、按钮、标签、文本框 jpS=new JPanel(); jpanelWest=new JPanel();

//------------------------------------------------ jbt1=new JButton(\确定\ jbt2=new JButton(\返回\

//------------------------------------------------

label=new JLabel(\color=#CC00FF size='4'>图书概览\ label.setForeground(Color.blue);

L=new JLabel(\书库现在共有图书\本\

//------------------------------------------------

table=new JTable(ar,columnName);//ar存放表中的数据,columnname表示列名 JScrollPane scrollpane = new JScrollPane(table);

//------------------------------------------------ //布局,添加控件

jpS.add(jbt1);

jpS.add(jbt2);

10


java课程设计小型图书管理系统(2).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:MICROMINE软件培训教程

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: