<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 26,  comments - 14,  trackbacks - 0

    現(xiàn)在很多醫(yī)院都在實(shí)行掛號(hào)制度,有利于維持醫(yī)院的次序。起初感覺(jué)是很難開(kāi)發(fā)的一個(gè)系統(tǒng),其實(shí)不然,仔細(xì)想起來(lái)不是 一件什么難事。。。嘿嘿,我是這樣來(lái)實(shí)現(xiàn)著個(gè)項(xiàng)目的。。。。分析如下,把醫(yī)院系統(tǒng)簡(jiǎn)單地分成幾種類,病人,醫(yī)生,掛號(hào)等等。。

    第一:掛號(hào)選擇醫(yī)生
    代碼如下:

    package Waiter;

    import java.util.Queue;

    import org.eclipse.swt.SWT;
    import org.eclipse.swt.events.SelectionAdapter;
    import org.eclipse.swt.events.SelectionEvent;
    import org.eclipse.swt.graphics.Font;
    import org.eclipse.swt.widgets.Button;
    import org.eclipse.swt.widgets.Display;
    import org.eclipse.swt.widgets.Shell;
    import org.eclipse.swt.widgets.Text;

     

    public class HospitalWorkerUi {
     public static void main(String args[]){
        
     final Display display= Display.getDefault();
     final Shell shell = new Shell();
     shell.setMaximized(true);
     shell.setText("醫(yī)院工作人員");
     
     QueueServer qs = new QueueServer();
     final Queue<Waiter> waiterList = qs.init();
     final Queue<SoWaiter> soWaiterList = qs.init1();
     final Queue<FastWaiter> FastWaiterList = qs.init2();
     
     final Text txt = new Text(shell,SWT.MULTI);
        txt.setBounds(500, 50, 550, 450);
     // 事件代碼里要訪問(wèn)button
     final Button button = new Button(shell, SWT.Activate);
     button.addSelectionListener(new SelectionAdapter() { // 加一個(gè)??擇監(jiān)聽(tīng)器
        public void widgetSelected(SelectionEvent e) {
         //System.out.println("############### " + waiterList.size());
         Waiter waiter= waiterList.poll();
         if(waiter!= null){
           txt.setText(waiter.getNum()+"號(hào)顧客請(qǐng)到1號(hào)窗口檢查");
         }else{
          txt.setText("現(xiàn)在沒(méi)有人,您可以休息會(huì)了\n 喝杯咖啡吧,哈哈!");
         }
        }
       });//數(shù)據(jù)庫(kù)存取,網(wǎng)絡(luò)連接,邏輯處理
     button.setBounds(450, 530, 200,75); // 設(shè)置按鈕位置
     button.setFont(new Font(display,"宋體",12,SWT.BOLD));
     button.setText("專家 張醫(yī)生");// 設(shè)置按鈕上的文字
     
     final Button button1 = new Button(shell, SWT.Activate);
     button1.addSelectionListener(new SelectionAdapter() { // 加一個(gè)??擇監(jiān)聽(tīng)器
        public void widgetSelected(SelectionEvent e) {
         //System.out.println("############### " + waiterList.size());
         SoWaiter waiter= soWaiterList.poll();
         if(waiter!= null){
           txt.setText(waiter.getNum()+"號(hào)顧客請(qǐng)到2號(hào)窗口檢查");
         }else{
          txt.setText("現(xiàn)在沒(méi)有人,您可以休息會(huì)了\n 喝杯咖啡吧,哈哈!");
         }
        }
       });//數(shù)據(jù)庫(kù)存取,網(wǎng)絡(luò)連接,邏輯處理
     button1.setBounds(750, 530, 200,75); // 設(shè)置按鈕位置
     button1.setFont(new Font(display,"宋體",12,SWT.BOLD));
     button1.setText("專家  王醫(yī)生");// 設(shè)置按鈕上的文字
     
     final Button button2 = new Button(shell, SWT.Activate);
     button2.addSelectionListener(new SelectionAdapter() { // 加一個(gè)??擇監(jiān)聽(tīng)器
        public void widgetSelected(SelectionEvent e) {
         //System.out.println("############### " + waiterList.size());
         FastWaiter waiter= FastWaiterList.poll();
         if(waiter!= null){
           txt.setText(waiter.getNum()+"號(hào)顧客請(qǐng)到3號(hào)窗口檢查");
         }else{
          txt.setText("現(xiàn)在沒(méi)有人,您可以休息會(huì)了\n 喝杯咖啡吧,哈哈!");
         }
        }
       });//數(shù)據(jù)庫(kù)存取,網(wǎng)絡(luò)連接,邏輯處理
     button2.setBounds(1050, 530, 200,75); // 設(shè)置按鈕位置
     button2.setFont(new Font(display,"宋體",12,SWT.BOLD));
     button2.setText("專家  李醫(yī)生");// 設(shè)置按鈕上的文字

     
     shell.layout();
     shell.open();
     while (!shell.isDisposed()) {
      if (!display.readAndDispatch())
       display.sleep();
    }
    }
    }
    運(yùn)行結(jié)果:
     
    第二:醫(yī)生按次序?yàn)椴∪酥尾?br /> 實(shí)現(xiàn)代碼如下:

    package Waiter;

    import java.util.Queue;

    import org.eclipse.swt.SWT;
    import org.eclipse.swt.events.SelectionAdapter;
    import org.eclipse.swt.events.SelectionEvent;
    import org.eclipse.swt.graphics.Font;
    import org.eclipse.swt.widgets.Button;
    import org.eclipse.swt.widgets.Display;
    import org.eclipse.swt.widgets.Label;
    import org.eclipse.swt.widgets.Shell;
    import org.eclipse.swt.widgets.Text;

     

    public class WaiterQueueUi {
     public static void main(String args[]){
      final Display display=Display.getDefault();
      final Shell shell=new Shell();
      shell.setMaximized(true);
      shell.setText("醫(yī)院病人掛號(hào)口");
      
      QueueServer qs = new QueueServer();//實(shí)例化類
      QueueServer q= new QueueServer();
      QueueServer p = new QueueServer();
      
         final Queue<Waiter> waiterList = qs.init();//初始化隊(duì)列服務(wù)器
         final Text txt = new Text(shell,SWT.MULTI);
         txt.setBounds(65, 30, 180, 70);
         final Queue<SoWaiter> soWaiterList = q.init1();
         final Text txt1 = new Text(shell,SWT.MULTI);
         txt1.setBounds(400, 30, 180, 70);
         final Queue<FastWaiter> fastWaiterList = p.init2();
         final Text txt2 = new Text(shell,SWT.MULTI);
         txt2.setBounds(800, 30, 180, 70);
        
        
         Label label=new Label(shell,SWT.NULL);
         label.setBounds(400, 250, 500, 205); // 設(shè)置按鈕位置
         label.setFont(new Font(display,"宋體",16,SWT.BOLD));
      label.setText("醫(yī)院會(huì)為您們最優(yōu)質(zhì)的服務(wù)!!!");// 設(shè)置按鈕上的文字
        
      // 事件代碼里要訪問(wèn)button
      final Button button = new Button(shell, SWT.Activate);
      button.addSelectionListener(new SelectionAdapter() { // 加一個(gè)??擇監(jiān)聽(tīng)器
         public void widgetSelected(SelectionEvent e) {
          //System.out.println("############### " + waiterList.size());
          Waiter waiter= waiterList.poll();
          if(waiter!= null){
            txt.setText(waiter.getNum()+"號(hào)顧客請(qǐng)到1號(hào)窗口辦理業(yè)務(wù)");
          }else{
           txt.setText("現(xiàn)在沒(méi)有人辦理業(yè)務(wù)了,您可以休息會(huì)了\n 喝杯咖啡吧,哈哈!");
          }
         }
        });//數(shù)據(jù)庫(kù)存取,網(wǎng)絡(luò)連接,邏輯處理
      button.setBounds(90, 141, 100, 25); // 設(shè)置按鈕位置
      button.setText("專家 張醫(yī)生");// 設(shè)置按鈕上的文字
      
      
      
      
      
        
      // 事件代碼里要訪問(wèn)button
      final Button button1 = new Button(shell, SWT.Activate);
      button1.addSelectionListener(new SelectionAdapter() { // 加一個(gè)??擇監(jiān)聽(tīng)器
         public void widgetSelected(SelectionEvent e) {
          //System.out.println("############### " + waiterList.size());
          SoWaiter sowaiter= soWaiterList.poll();
          if(sowaiter!= null){
            txt1.setText(sowaiter.getNum()+"病人到2號(hào)門診辦理業(yè)務(wù)"+"\n"+"二號(hào)門診專家會(huì)認(rèn)真給你檢查病情的");
          }else{
           txt1.setText("現(xiàn)在沒(méi)有人辦理業(yè)務(wù)了,您可以休息會(huì)了\n 喝杯咖啡吧,哈哈!");
          }
         }
        });//數(shù)據(jù)庫(kù)存取,網(wǎng)絡(luò)連接,邏輯處理
      button1.setBounds(450, 141, 100, 25); // 設(shè)置按鈕位置
      button1.setText("專家  王醫(yī)生");// 設(shè)置按鈕上的文字
      
      
      
        
      // 事件代碼里要訪問(wèn)button
      final Button button2 = new Button(shell, SWT.Activate);
      button2.addSelectionListener(new SelectionAdapter() { // 加一個(gè)??擇監(jiān)聽(tīng)器
         public void widgetSelected(SelectionEvent e) {
          //System.out.println("############### " + waiterList.size());
          FastWaiter fastWaiter= fastWaiterList.poll();
          if(fastWaiter!= null){
            txt2.setText(fastWaiter.getNum()+"號(hào)顧客請(qǐng)到1號(hào)窗口辦理業(yè)務(wù)");
          }else{
           txt2.setText("現(xiàn)在沒(méi)有人辦理業(yè)務(wù)了,您可以休息會(huì)了\n 喝杯咖啡吧,哈哈!");
          }
         }
        });//數(shù)據(jù)庫(kù)存取,網(wǎng)絡(luò)連接,邏輯處理
      button2.setBounds(800, 141, 100, 25); // 設(shè)置按鈕位置
      button2.setText("專家  李醫(yī)生");// 設(shè)置按鈕上的文字
      
      
      
      
      shell.layout();
      shell.open();
      while (!shell.isDisposed()) {
       if (!display.readAndDispatch())
        display.sleep();
      
     }

    }
    }

    執(zhí)行結(jié)果如下:
     


    只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


    網(wǎng)站導(dǎo)航:
     
    <2010年11月>
    31123456
    78910111213
    14151617181920
    21222324252627
    2829301234
    567891011

    常用鏈接

    留言簿

    隨筆檔案

    搜索

    •  

    最新評(píng)論

    閱讀排行榜

    評(píng)論排行榜

    主站蜘蛛池模板: 亚洲高清毛片一区二区| 久久亚洲精品成人av无码网站| 中国china体内裑精亚洲日本| 84pao国产成视频免费播放| 久久国产亚洲精品麻豆| a级毛片在线免费| 亚洲精品乱码久久久久久按摩| 男女交性永久免费视频播放| 亚洲一区二区影视| 色影音免费色资源| 最新国产精品亚洲| 国产真人无遮挡作爱免费视频| 亚洲a∨国产av综合av下载 | 国产无遮挡又黄又爽免费网站| 亚洲精品无码你懂的网站| 一级做a爰片久久毛片免费看 | 久久久久久免费一区二区三区| 亚洲国产另类久久久精品| 日本高清免费观看| 亚洲精品视频免费在线观看| 亚洲三级高清免费| 国产精品手机在线亚洲| 亚洲片一区二区三区| 国产午夜免费高清久久影院| 亚洲精品国产免费| 毛片视频免费观看| 亚洲五月六月丁香激情| 久久久久久久久免费看无码| 美女被艹免费视频| 亚洲精品无码永久中文字幕| 1000部啪啪未满十八勿入免费 | 亚洲乱人伦中文字幕无码| 亚洲国产精品毛片av不卡在线| 最近中文字幕免费大全| 亚洲一区免费在线观看| 亚洲日本韩国在线| 日韩在线一区二区三区免费视频| 亚洲日本乱码在线观看| 无码人妻一区二区三区免费手机 | h片在线观看免费| 免费观看午夜在线欧差毛片|