24小时热门版块排行榜    

查看: 860  |  回复: 4

叶子欢要开心

新虫 (初入文坛)

[求助] 用java写一个用户管理系统,急用啊

用户信息管理系统
要求:实现用户(这里假定是读书馆的读者)基本信息数据表的浏览、插入、删除、修改、保存等基本操作,但总体界面风格应与所给界面功能一致参考界面如下:

图10 用户信息管理系统示意
回复此楼

» 本帖附件资源列表

  • 欢迎监督和反馈:小木虫仅提供交流平台,不对该内容负责。
    本内容由用户自主发布,如果其内容涉及到知识产权问题,其责任在于用户本人,如对版权有异议,请联系邮箱:xiaomuchong@tal.com
  • 附件 1 : 123.doc
  • 2012-12-07 19:57:51, 40.5 K

» 猜你喜欢

» 本主题相关价值贴推荐,对您同样有帮助:

已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

ioadong

木虫 (著名写手)

这是作业吧?还是自己做比较好,有具体问题再问。
以科学的理性代替天然的非理性。
2楼2012-12-08 13:51:27
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

m54829

新虫 (小有名气)

【答案】应助回帖

感谢参与,应助指数 +1
求助一个关于JAVA 的程序设计 题目;会员管理系统
3楼2012-12-09 22:17:04
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

文俊点点

木虫 (著名写手)

这个嘛。。。我们公司不做5万一下的项目。。。
这是你所拥有的时间·····这是你所能改变的生活·········
4楼2012-12-10 08:36:26
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖

叶子欢要开心

新虫 (初入文坛)

这是一个汉若塔的程序~~~~~~~
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;

public class Hanruota extends JFrame implements  ActionListener, Runnable
{
       
        int pan_step = 1;//计数步数
        Container c;   
        Thread flash;
        private Hanio_pan  pan[];
        int bench[] = new int[3];
        //---------------------------------------
        ////////问题点/////////////////////////////////////////
        public static int num;//盘子总数  要盘子总数给个初始值 要不初始值为0 则pan【】数组不能显示
        /////////////////////////////
        private JLabel  number;
        private JButton b_ok, b_no;
        private JPanel p1, p2;
        //////////////////////////////////
        private  JComboBox combox;  
        //////////////////////////////////
        private ImageIcon image;//图片处理
        private JLabel map;//图片处理
        private JLabel ad;
        ////////////////////////////////////
        ///////////////////////////////////
        public Hanruota()
        {
                super("汉若塔";
                c = this.getContentPane();
                c.setLayout(new BorderLayout());
                p1 = new JPanel();
                p1.setLayout(new BorderLayout());
                p2 = new JPanel();
                p2.setLayout(new GridLayout(1,5));//GridLayout(4,1)
                p2.setBorder(BorderFactory.createTitledBorder("操作区");
                /////////将盘子的个数传个bench【0】他代表a塔的盘子数 后面移动盘子时确定位子//////////////////////
                //
                bench[0] = num =3;
                //bench[0] = num = 3;
                ///////////////////////////////
                combox = new JComboBox();
                combox.addItem(3);
                combox.addItem(3);
                ////////////////////////////////
                image = new ImageIcon("ptur/board.gif";//图片处理
                map = new JLabel(image);//图片处理
                ad = new JLabel("移动步数:",JLabel.CENTER);
                number = new JLabel("盘子数量:",JLabel.CENTER);
               
                b_ok = new JButton("播放";
                b_ok.addActionListener(this);
                b_no = new JButton("暂停";
                b_no.addActionListener(this);
               
                p1.add(map);//图片处理
                p2.add(number);
                p2.add(combox);
                p2.add(b_ok);
                p2.add(b_no);
                p2.add(ad);
                c.add(p1, BorderLayout.SOUTH);
                c.add(p2, BorderLayout.SOUTH);
                //---初始化 盘子类 pan【】 -----------------//
                //bench[0] = num;
            pan = new Hanio_pan[num];
                for (int i=1; i<=num; i++)
                {
                        pan[i-1]= new Hanio_pan(60-5*i, 240-10*(num-i+1), 10*i+30, 15);//这是什么意思啊,求解?????????????
            }
                ////////////////////////////////////////
                this.setBounds(200, 150, 455, 330);
                this.setResizable(false);
                this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
                this.setVisible(true);
        }
        ///////////////////////////////////////////////////////////
       
        ////////////////////////////////////////////////////////////
        public void run()
        {
                Hanoi_ta(num, 1, 2, 3);
        JOptionPane.showMessageDialog(null," 呵呵,运行结束 !";
        this.dispose();
        }
///////////////////用递归算法做的汉若塔////////////////////////////////////////////////////////
        public void Hanoi_ta(int n,int x,int y,int z)
        {
        if (n == 1)
        {
            move_pan(x, 1, z);
        }
        else
        {
            Hanoi_ta(n - 1, x, z, y);
            move_pan(x, n, z);
            Hanoi_ta(n - 1, y, x, z);
        }
    }
        ///////////////////////////////////////////////////////////////////////////
         public void move_pan(int x,int n,int z)
         {
                 
                 /////////盘子移动////////////////////
                 SetLocation(x,n,z);
                 /////////////////////////////
                try
                {
                    repaint();//重画 调用 paint();
                    Thread.sleep(1000);//延时
                }
                catch (InterruptedException e)
                {
                    if (Thread.currentThread().isAlive())
                    {
                        JOptionPane.showMessageDialog(null,"唉,太慢了!";
                        //this.dispose();
                    }
                }
                ad.setText("移动步数:"+pan_step);
                pan_step++;
                System.out.println("move pan "+ n + " " + x + " --> " + z);
         }
//////////////////////////////////////////////////////////////////////
         private void SetLocation(int x,int n,int z)
         {
                switch (x) //总的盘子
                {
                case 1:
                    bench[0]--;
                    break;
                case 2:
                    bench[1]--;
                    break;
                case 3:
                    bench[2]--;
                    break;
                }
                switch (z) //下面这段程序是什么意思啊,看不懂啊????????????求解
                {
                case 1:
                    pan[n-1].x=75-pan[n-1].width/2;
                    pan[n-1].y=230-bench[0]*10;
                    bench[0]++;
                    break;
                case 2:
                    pan[n-1].x=225-pan[n-1].width/2;
                    pan[n-1].y=230-bench[1]*10;
                    bench[1]++;
                    break;
                case 3:
                    pan[n-1].x=375-pan[n-1].width/2;
                    pan[n-1].y=230-bench[2]*10;
                    bench[2]++;
                    break;
                }
            }

         //////////////////////////////////////////////////////////////
        //////////////////初始化盘子 添加盘子 图像//////////////////////////////////////////
   public void paint(Graphics gg)//public void paintComponent(Graphics g)方法
   {
           super.paintComponents(gg);//重写print方法,如果不传给父类,图片将被覆盖
           gg.drawImage(image.getImage(), 0, 20, this);//显示图片
           gg.setColor(Color.GREEN);
           for (int i=1; i<=pan.length; i++)
           {
                   gg.fillRect(pan[i-1].x,pan[i-1].y,pan[i-1].width,pan[i-1].height);
       }
   }
   
        public static void main(String[] args)
        {
                // TODO Auto-generated method stub
                Hanruota h = new Hanruota();
               
                //System.out.println(h.num);
        }
        ///////////////////////////////////////////
/////////////////////////////////////////////////////////////////////
        public void actionPerformed(ActionEvent e)
        {
                if(e.getSource().equals(b_ok))// 点击 播放 将combox(下拉列表框的值)传给 num
                {
                        ////////////////问题点/////////////////////////////
                        //读取多选框的内容
            String str = combox.getSelectedItem().toString();
                        //String转int
                         int i = Integer.valueOf(str).intValue();
                         //Hanruota.num = i;       //static 给静态变量复制 (传递盘子数)
                         ////////////////////////////////////////////
                        flash = new Thread(this);//建立线程
                        flash.start();//调用run方法
                       
                }
                else if (e.getSource().equals(b_no))
                {
                        System.out.println(" no  ";
                        flash.interrupt();//   stop线程
                }
               
        }
       
}
5楼2012-12-10 18:56:50
已阅   回复此楼   关注TA 给TA发消息 送TA红花 TA的回帖
相关版块跳转 我要订阅楼主 叶子欢要开心 的主题更新
信息提示
请填处理意见