1、java实验报告模版南京林业大学经济管理学院 20112012学年 1 学期实验、实习报告课程名称: 高级程序设计与开发指导教师: 王磊班级: 姓名: 学号: 课程名称:高级程序设计与开发实验内容结合管理信息系统实验课程及管理信息系统课程设计,设计并实现一个管理信息系统实验时间32学时指导教师王磊班级姓名 实验要点:熟悉Java语言开发环境、API、开发技术。结合实际管理信息系统的开发过程训练Java语言程序开发技术。实验内容:一:熟悉java语言开发环境,安装、配置、使用Eclipse,并写出HelloWorld和HelloApplet程序编写Hello world!程序:编写Hello a
2、pplet!程序:二:熟悉Java的GUI编程技术,会使用各种控件(1)绘制图形:(2)设置字体:(3)设置颜色:(4)显示图像:(5)事件响应:(6)布局管理器GridLayout布局管理器SwingGUI组件(1)JApplet(2)JButton(3)JSlider三:掌握一种Java数据库连接方法,并编程实现(1) sql建立数据库 职工表:emp(eno,ename,sex,birthday,sal,dno) 部门表:dept(dno,dname,phone)创建表:插入数据:创建指向sql数据库的数据源(2) JDBC与数据库连接显示emp表中第一列:import java.sql
3、.*;public class jdbcodbc public static void main(String args) try Class.forName(sun.jdbc.odbc.JdbcOdbcDriver); Connection con=DriverManager.getConnection( jdbc:odbc:java,sa,sa); Statement stmt = con.createStatement(); ResultSet rs=stmt.executeQuery(select * from emp); while(rs.next() System.out.prin
4、t(rs.getString(1)+ + rs.getString(2)+ + rs.getString(3)+ + rs.getDate(4)+ + rs.getString(5)+ + rs.getString(6); rs.close(); stmt.close(); catch(Exception e) e.printStackTrace(); 显示dept表中数据列四:结合管理信息系统的系统开发计划和系统详细设计文档,编写代码实现系统。(1)用户登录界面设计import java.awt.*;import java.awt.event.*;import java.sql.*; cla
5、ss Newclass extends Frame implements ActionListener String c1,c2; Label head,a,b,blow; Panel l1,l2; TextField t1,t2; Button b1,b2,b3; Connection con;Statement sql; ResultSet res; boolean d;public static void main(String args)Newclass win=new Newclass(用户登录系统);win.addWindowListener( new WindowAdapter(
6、)public void windowClosing(WindowEvent e)System.exit(0); ); Newclass(String s) setLayout(null); head=new Label(用户登录);a=new Label(密码:);b=new Label(用户名:);b1=new Button(确定);b2=new Button(取消);b3=new Button(注册);blow=new Label();t1=new TextField(10);t2=new TextField(10);t1.setEchoChar(*);add(head);add(b);
7、add(t2);add(a);add(t1);add(b1);add(b2);add(b3);add(blow);b1.addActionListener(this);b3.addActionListener(this);b2.addActionListener(this);head.setForeground(Color.blue);head.setBounds(75,35,80,15);b.setBounds(20,55,40,15);t2.setBounds(75,55,100,20);a.setBounds(20,85,40,15);t1.setBounds(75,85,100,20)
8、;b1.setBounds(25,115,40,15);b2.setBounds(83,115,40,15);b3.setBounds(135,115,40,15);blow.setBounds(25,134,150,20);setBounds(100,125,200,160);setVisible(true);validate();public void actionPerformed(ActionEvent e) String s1=t1.getText();String s2=t2.getText(); if(s1!=&s2!=&e.getSource()=b3) String chec
9、k=Insert stu values(+s2+,+s1+); tryClass.forName(sun.jdbc.odbc.JdbcOdbcDriver);catch(ClassNotFoundException m)System.out.println(+m);trycon=DriverManager.getConnection(jdbc:odbc:test); sql=con.createStatement(); sql.executeUpdate(check);catch(SQLException m)System.out.print(+m); blow.setText(注册成功!);
10、 if(e.getSource()=b1) String check=select name,pwd from stu where name=+s2+ and pwd=+s1+;tryClass.forName(sun.jdbc.odbc.JdbcOdbcDriver);catch(ClassNotFoundException m) System.out.println(+m); trycon=DriverManager.getConnection(jdbc:odbc:test); sql=con.createStatement(); res=sql.executeQuery(check);
11、d=res.next();catch(SQLException m)System.out.print(+m); if(d=false) blow.setText(未注册,请注册!); if(d!=false) blow.setText(登录成功); if(e.getSource()=b2) t1.setText(); t2.setText(); import java.awt.*;import java.awt.event.*;import javax.swing.*;import java.sql.*; public class land extends JFrame JFrame jf;
12、JTextField textname=new JTextField(); JPasswordField textmima=new JPasswordField(); /JLabel label= new JLabel(学生信息管理系统); JLabel labelname=new JLabel(用户名); JLabel labelmima=new JLabel(密码); JButton btenter=new JButton(确定); JButton btcancel=new JButton(清空); public land() jf=this; setTitle(登陆); Font f=n
13、ew Font(新宋体,Font.PLAIN,12); Container ctn=getContentPane(); ctn.setLayout(null); labelname.setBounds(45,40,55,20); labelname.setFont(f); ctn.add(labelname); textname.setBounds(95,40,120,20); ctn.add(textname); labelmima.setBounds(45,70,45,20); ctn.add(labelmima); labelmima.setFont(f); textmima.setBo
14、unds(95,70,120,20); ctn.add(textmima); btenter.setBounds(90,110,60,20); btenter.setFont(f); ctn.add(btenter); Monitor_1 bt=new Monitor_1(); btenter.addActionListener(bt); btcancel.setBounds(155,110,60,20); btcancel.setFont(f); ctn.add(btcancel); Monitor_2 btc=new Monitor_2(); btcancel.addActionListener(btc); jf.setResizable(false); jf.setLocation(400, 400); jf.setSize(300,200);
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1