24小时热门版块排行榜    

查看: 1037  |  回复: 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的回帖
相关版块跳转 我要订阅楼主 叶子欢要开心 的主题更新
最具人气热帖推荐 [查看全部] 作者 回/看 最后发表
[基金申请] 欢迎发来filecode的Mz6后的代码验证其规律 +32 医学老男孩 2026-08-13 74/3700 2026-08-16 21:05 by 医学老男孩
[基金申请] 时间戳又变了8-15 +13 archvillain 2026-08-15 25/1250 2026-08-16 20:13 by zhaosm1982
[基金申请] 2027广东省杰青 +3 奶牛小黑 2026-08-15 6/300 2026-08-16 20:07 by 奶牛小黑
[基金申请] 咱们一起用铁证分析2026国家社科基金中标与否 +7 启萌科技 2026-08-12 26/1300 2026-08-16 12:35 by 启萌科技
[基金申请] 我的国基提前知道中了,可是同事的操作让我实在接受不了,怎么会有这样的人 +11 家与远方 2026-08-10 16/800 2026-08-16 10:28 by ray43
[基金申请] filecode +8 cratir 2026-08-14 12/600 2026-08-15 18:08 by zyfgau
[基金申请] 小木虫上这么多卖论文的,真有人买论文么?感觉没必要啊 +12 Tide man 2026-08-10 13/650 2026-08-15 16:34 by 氺木
[基金申请] 各位道友,我要去昆明玩几天,回来见。 +7 Tide man 2026-08-14 8/400 2026-08-15 01:11 by arzu_hma
[基金申请] 是这周出结果还是下周出结果? +4 yuleib84 2026-08-11 4/200 2026-08-14 23:05 by lfy8008
[基金申请] 奇怪,两个人的filecode固定段从头到尾一模一样 +8 布布和一二 2026-08-10 11/550 2026-08-14 14:58 by Equinoxhua
[基金申请] FileCode能看出啥? +10 要乐观耀哥 2026-08-10 32/1600 2026-08-14 09:37 by 要乐观耀哥
[基金申请] 静等基金结果 +8 gjjjzhong 2026-08-10 21/1050 2026-08-13 17:56 by 且听虎啸
[基金申请] 重要来源:本周末出结果 +10 瞬息宇宙 2026-08-12 10/500 2026-08-13 15:46 by likettle
[基金申请] 结合人工智能,周易传统文化,filecode打分制来了,3分以上希望很大。 +3 Tide man 2026-08-12 4/200 2026-08-13 08:35 by ZJTJZ
[基金申请] 2019年青年基金涵评意见,大家看看几个A,几个B? +11 Tide man 2026-08-11 11/550 2026-08-13 07:35 by 撸猫猫
[基金申请] 帮忙看看fileCode +7 wwncly 2026-08-10 13/650 2026-08-11 19:36 by 冰心玉壶晴
[基金申请] 什么时候出结果,有咨询渠道??? +3 Tide man 2026-08-11 3/150 2026-08-11 17:54 by kudofaye
[基金申请] 确定了,国自然21号放榜 +6 布布和一二 2026-08-10 7/350 2026-08-10 19:15 by 2000zf36392
[基金申请] 国自然结果 +4 Vierhys 2026-08-10 8/400 2026-08-10 15:06 by Vierhys
[基金申请] 据悉今年马上要出结果了 +7 瞬息宇宙 2026-08-10 8/400 2026-08-10 12:42 by Vivilian
信息提示
请填处理意见