⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 zhuche.java

📁 一个JAVA的学生管理系统,用的是GUI的图形用户界面.
💻 JAVA
字号:
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.event.*;




////////////开始的入口处在pp2





class Zhuche{
	static Zhuche b=null;
	JFrame f=null;
	JTextField tf1=new JTextField(10),tf2=new JTextField(10),tf3=new JTextField(10),
				tf4=new JTextField(10),tf5=new JTextField(10),
				tf6=new JTextField(10),tf7=new JTextField(10),
				tf8=new JTextField(10),tf9=new JTextField(10),
				tf10=new JTextField(10),tf11=new JTextField(10),
				tf12=new JTextField(10),tf13=new JTextField(10);
	JLabel lb=new JLabel("提示:请您在我做的课程设计的文件夹'用户照片'中以您的真实姓名为名称的照片!"),
			lb_=new JLabel("             照片最好为一寸,若您没有,可以在其中挑一个没名的改为您的姓名!");			
	String name=null,sex=null,birth=null,grade=null,major=null,password1=null,password2=null,shuse=null,college=null,like=null,xuexing=null,intro=null,id=null;
	public static void main(String args[]){
		b=new Zhuche();
		b.Zhuche();
	}
	
	public Zhuche(){}
	
	void Zhuche(){
		f=new JFrame("注册窗口");
		Container cp=f.getContentPane();
		JPanel pa=new JPanel(),pa0=new JPanel(),pa1=new JPanel(),pa1_1=new JPanel(),pa1_2=new JPanel(),pa1_3=new JPanel(),pa2=new JPanel(),pa2_1=new JPanel(),
				pa2_2=new JPanel(),pa2_2_1=new JPanel(),pa2_2_2=new JPanel();
		pa.setLayout(new BorderLayout());
		
		pa0.setLayout(new FlowLayout(FlowLayout.CENTER));
		pa0.add(new JLabel("以下均为必填信息,资料会严格保密,未经您授权不作其他用途"));
		
		pa1.setLayout(new GridLayout(1,3));
		pa1_1.setLayout(new GridLayout(13,1));
		pa1_2.setLayout(new GridLayout(13,1));
		pa1_3.setLayout(new GridLayout(13,1));
		pa1.add(pa1_1);pa1.add(pa1_2);pa1.add(pa1_3);
		
		pa1_1.add(new JLabel("姓名:"));
		pa1_1.add(new JLabel("ID:"));
		pa1_1.add(new JLabel("性别:"));
		pa1_1.add(new JLabel("出生日期:"));
		pa1_1.add(new JLabel("年级:"));
		pa1_1.add(new JLabel("专业:"));
		pa1_1.add(new JLabel("设定密码:"));
		pa1_1.add(new JLabel("重复输入密码:"));
		pa1_1.add(new JLabel("宿舍:"));
		pa1_1.add(new JLabel("学院:"));
		pa1_1.add(new JLabel("喜欢:"));
		pa1_1.add(new JLabel("血型:"));
		pa1_1.add(new JLabel("个人说明:"));
		
		pa1_2.add(tf1);
		pa1_2.add(tf13);
		pa1_2.add(tf2);
		pa1_2.add(tf3);
		pa1_2.add(tf4);
		pa1_2.add(tf5);
		pa1_2.add(tf6);
		pa1_2.add(tf7);
		pa1_2.add(tf8);
		pa1_2.add(tf9);
		pa1_2.add(tf10);
		pa1_2.add(tf11);
		pa1_2.add(tf12);
		
		pa1_3.add(new JLabel("请将您的真实姓名输入"));
		pa1_3.add(new JLabel("请您输入小写英文和数字"));
		pa1_3.add(new JLabel("只能为男女"));
		pa1_3.add(new JLabel("写成:年/月/日 的形式"));
		pa1_3.add(new JLabel("注明哪级"));
		pa1_3.add(new JLabel("注明专业"));
		pa1_3.add(new JLabel("格式为小写英文或数字"));
		pa1_3.add(new JLabel("必须和上面的相同"));
		pa1_3.add(new JLabel("楼#宿舍号"));
		pa1_3.add(new JLabel("西安交通大学**学院"));
		pa1_3.add(new JLabel("如:看电影"));
		pa1_3.add(new JLabel("A/B/O/AB型"));
		pa1_3.add(new JLabel("个人性格或爱好"));
		
		pa2.setLayout(new BorderLayout());
		pa2_1.setLayout(new GridLayout(1,6,10,10));pa2_2.setLayout(new GridLayout(2,1));
		pa2_2_1.setLayout(new FlowLayout(FlowLayout.LEFT));pa2_2_2.setLayout(new FlowLayout(FlowLayout.LEFT));
		JButton bt1=new JButton("注册"),bt2=new JButton("返回");
		bt1.addActionListener(new Ok());
		bt2.addActionListener(new Cancel());
		pa2_1.add(new JLabel(""));
		pa2_1.add(new JLabel(""));
		pa2_1.add(new JLabel(""));
		pa2_1.add(bt1);
		pa2_1.add(bt2);
		pa2_1.add(new JLabel(""));
		pa2_2_1.add(lb);
		pa2_2_2.add(lb_);
		pa2_2.add(pa2_2_1);
		pa2_2.add(pa2_2_2);
		pa2.add("North",pa2_1);
		pa2.add("South",pa2_2);
		
		
		pa.add("North",pa0);
		pa.add("Center",pa1);
		pa.add("South",pa2);
		
		cp.add(pa);
		
		f.addWindowListener(new WinLis());
		f.pack();
		f.setVisible(true);
	}
	private class Ok implements ActionListener{
		public void actionPerformed(ActionEvent ae){
			if(ae.getActionCommand().equals("注册")){
				//System.out.println(tf6.getText());
				UserSql a=new UserSql();
				name=tf1.getText();id=tf13.getText();sex=tf2.getText();birth=tf3.getText();grade=tf4.getText();
				major=tf5.getText();password1=tf6.getText();password2=tf7.getText();
				shuse=tf8.getText();college=tf9.getText();like=tf10.getText();
				xuexing=tf11.getText();intro=tf12.getText();
				if(name.length()>1){
					if(id.length()>=1){
						if(sex.length()!=0){
							if(birth.length()>=1){
								if(grade.length()>=1){
									if(major.length()>=1){
										if(password1.length()>=1){
											if(shuse.length()>=1){
												if(college.length()>=1){
													if(like.length()>=1){
														if(xuexing.length()!=0){
															if(intro.length()>=1){
					try{
						a.UserInsert(name,id,sex,birth,grade,major,password1,shuse,college,like,xuexing,intro);
						JOptionPane.showMessageDialog(f,"注册已成功!\n请您在我做的课程设计的文件夹'用户照片'中以您的真实姓名为名称的照片!\n照片最好为一寸,若您没有,可以在其中挑一个没名的改为您的姓名!\n单击'返回'按钮登录吧!","注册成功",JOptionPane.INFORMATION_MESSAGE);
					}catch(Exception e){
						JOptionPane.showMessageDialog(f,"注册失败!请检查数据源是否安装正常!","注册失败",JOptionPane.INFORMATION_MESSAGE);
					}
					}else lb.setText("提示:请您输入个人说明!");
					}else lb.setText("提示:请您输入血型!");
					}else lb.setText("提示:请您输入喜欢!");
					}else lb.setText("提示:请您输入学院!");
					}else lb.setText("提示:请您输入宿舍!");
					}else lb.setText("提示:请您输入密码!");
					}else lb.setText("提示:请您输入专业!");
					}else lb.setText("提示:请您输入班级!");
					}else lb.setText("提示:请您输入出生年月!");
					}else lb.setText("提示:请您输入性别!");
					}else lb.setText("提示:请您输入ID!或ID格式有误!");
					}else lb.setText("提示:请您输入姓名!");
				if(!(password1.equals(password2))){
					lb.setText("提示:您输入的两次密码不一至!请重新输入!");
				}
			}
		}
	}
	private class Cancel implements ActionListener{
		pp2 a=null;
		public void actionPerformed(ActionEvent ae){
			if(ae.getActionCommand().equals("返回")){
				a=new pp2();
				f.dispose();
				a.pp2();
			}
		}
	}
	private class WinLis extends WindowAdapter{
		public void windowClosing(WindowEvent we){
			System.exit(0);
		}
	}


}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -