数据库课程设计(书店管理系统)1

这几周要打数据库的课程设计,我跟搭档一起负责的课程设计快完成了,所以打算试试自己能不能再做一个出来(改题目是随便选的),来检验一下自己的水平,做的效果可能不太好请不要喷,但还请多给建议!!!!!谢谢!!
由于作业太多了,所以每次更新的代码可能会少一点
数据库课程设计(书店管理系统)1_第1张图片
不多说看效果图:数据库课程设计(书店管理系统)1_第2张图片
这是第一天打的代码如下:
import java.awt.Container;
import java.awt.FlowLayout;
import java.awt.Font;
import java.awt.Graphics;
import java.awt.GridLayout;
import java.awt.Image;

import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JLayeredPane;
import javax.swing.JPanel;
import javax.swing.JTextArea;
import javax.swing.JTextField;

public class _管理员首页 {

public static void main(String[] args) {
	// TODO Auto-generated method stub
	Home home =new Home();
	home.start();

}

}
class Home extends JFrame{
JLayeredPane pane=new JLayeredPane();
JLabel jla1,jla2,jla3,jla4,jla5,jla6,jla7,jla8,jla9,photo;
JTextField text1,text2,text3,text4,text5,text6,text7,text8;
JButton jb1,jb2,jb3,jb4;
JTextArea jet,jet2;
ImageIcon image;
JPanel panel1=new JPanel();
void start() {
inti();
setTitle(“管理员页面”);
setVisible(true);
setSize(1000,800);
setLocation(380, 200);
setResizable(false);//锁定窗口大小
setLocationRelativeTo(null);//设置窗口相对于主键的位置
setDefaultCloseOperation(EXIT_ON_CLOSE);//关闭窗口可结束程序运行
}
void inti() {
jb1=new JButton(“确定”);
jla1=new JLabel(“图书编号:”);
jla1.setFont(new Font(“微软雅黑”,Font.BOLD,15));
jla2=new JLabel(“图书名称:”);
jla3=new JLabel(“类别编号:”);
jla4=new JLabel(“ISBN编号:”);
jla4=new JLabel(“作 者:”);
jla5=new JLabel(“出版社:”);
jla6=new JLabel(“库存数量:”);
jla7=new JLabel(“售价:”);
jla8=new JLabel(“出版日期:”);
jla9=new JLabel(“书本简介:”);
jla2.setFont(new Font(“微软雅黑”,Font.BOLD,15));
jla3.setFont(new Font(“微软雅黑”,Font.BOLD,15));
jla4.setFont(new Font(“微软雅黑”,Font.BOLD,15));
jla5.setFont(new Font(“微软雅黑”,Font.BOLD,15));
jla6.setFont(new Font(“微软雅黑”,Font.BOLD,15));
jla7.setFont(new Font(“微软雅黑”,Font.BOLD,15));
jla8.setFont(new Font(“微软雅黑”,Font.BOLD,15));
jla9.setFont(new Font(“微软雅黑”,Font.BOLD,15));

	text1=new JTextField(20);
	text2=new JTextField(20);
	text3=new JTextField(20);
	text4=new JTextField(20);
	text5=new JTextField(20);
	text6=new JTextField(20);
	text7=new JTextField(20);
	text8=new JTextField(20);
	jet=new JTextArea(20,60);
	jet2=new JTextArea(3,20);
	

	image = new ImageIcon("src/_课程设计/桌面.png");
	//要设置的背景图片
	JLabel imgLabel = new JLabel(image);
	//将背景图放在标签里。
	getLayeredPane().add(imgLabel, new Integer(Integer.MIN_VALUE));
	//将背景标签添加到jfram的LayeredPane面板里。
	imgLabel.setBounds(0, 0, image.getIconWidth(), image.getIconHeight());
	// 设置背景标签的位置
	Container contain = this.getContentPane();
	((JPanel) contain).setOpaque(false); 
	// 将内容面板设为透明。将LayeredPane面板中的背景显示出来。
     setLayout(null);

// add(jet);
jla1.setBounds(700, 15, 100, 100);
add(jla1);
text1.setBounds(780, 55, 200, 25);
add(text1);
jla2.setBounds(700, 80, 100, 100);
add(jla2);
text2.setBounds(780, 120, 200, 25);
add(text2);
jla3.setBounds(700, 145,100, 100);
add(jla3);
text3.setBounds(780, 185, 200, 25);
add(text3);
jla4.setBounds(700, 210, 100, 100);
add(jla4);
text4.setBounds(780, 250, 200, 25);
add(text4);
jla5.setBounds(700, 275, 100, 100);
add(jla5);
text5.setBounds(780, 315, 200, 25);
add(text5);
jla6.setBounds(700, 340, 100, 100);
add(jla6);
text6.setBounds(780, 380, 200, 25);
add(text6);
jla7.setBounds(700, 405, 100, 100);
add(jla7);
text7.setBounds(780, 445, 200, 25);
add(text7);
jla8.setBounds(700, 470, 100, 100);
add(jla8);
text8.setBounds(780, 510, 200, 25);
add(text8);
jla9.setBounds(700, 535, 100, 100);
add(jla9);
jet2.setBounds(780, 555, 200, 100);
add(jet2);
jet.setBounds(50, 30, 600, 600);
add(jet);
jb1.setBounds(690, 700, 100, 50);
jb1.setContentAreaFilled(false);
add(jb1);

}

}
一个简单的页面,代码量有点多,有没有简单的方式来减少代码量,请指教!谢谢!!

你可能感兴趣的:(java,mysql)