posts - 17,  comments - 14,  trackbacks - 0

          先說一下在醫(yī)院掛號的情況:患者到醫(yī)院后要先交錢掛號,然后在等候大廳等待叫號,叫到你,你才能去看病。怎么掛號呢?醫(yī)院有好多坐診的醫(yī)生或者專家,掛號的時候患者可以選擇讓哪個醫(yī)生或者專家為自己看病,選好以后,等著你選的醫(yī)生或者專家叫你就好了。這個掛號系統(tǒng)怎么做的呢,我們就寫一個JAVA程序模擬一下。

          首先,這個系統(tǒng)會有患者類Patient,醫(yī)生類Doctor,還有服務(wù)器類Server,當(dāng)然還有用戶界面UI。

          Patient

          病人類,要有名字、號碼,還要有掛號的醫(yī)生的標(biāo)記號,這些都要作為病人的屬性,然后實(shí)現(xiàn)set、get方法。

          Patient


          Doctor

          醫(yī)生類,要有姓名和編號,編號用來供給病人來掛自己的號,姓名就不用再說了。然后給這些屬性實(shí)現(xiàn)set、get方法。

          Doctor

           

          QueueServer

          掛號排隊(duì)系統(tǒng)的服務(wù)器,由這個服務(wù)器來實(shí)現(xiàn)對病人、醫(yī)生的關(guān)聯(lián),實(shí)現(xiàn)病人掛號和醫(yī)生叫號的功能。

          具體方法為:為每個醫(yī)生創(chuàng)建一個患者隊(duì)列,裝載對應(yīng)的掛號患者。這些隊(duì)列l(wèi)ist,要先進(jìn)先出即firstin,firstout,所以要用Queue。然后把這些隊(duì)列初始化,由于是模擬的程序,所以初始化時先分別加入幾個病人。

          QueueServer

          PatientUI

          這是病人掛號系統(tǒng)的病人客戶端。要有一個Text,幾個Button(對應(yīng)相應(yīng)的醫(yī)生),當(dāng)然要有一個容器裝載這些東西。

          當(dāng)患者點(diǎn)擊醫(yī)生按鈕掛號后,患者會加入到醫(yī)生對應(yīng)的患者隊(duì)列,Text內(nèi)會顯示所選擇的醫(yī)生或者專家、自己的號碼和所排在位置(如果前面排隊(duì)的人太多還會有小小的溫馨提示呵)。

          PatientUI

          DoctorUI

          這是醫(yī)生的客戶端,同樣要有一個容器裝載一個Text和一個Button。點(diǎn)擊Button(下一位..),就會在他的病人隊(duì)列里取出排在最前面的那個患者,在Text內(nèi)顯示這位前來就診的患者的信息(如果所有病人都看完了,就會顯示沒有病人了)。

          (這只是一個醫(yī)生的客戶端,其他醫(yī)生的客戶端的編寫方法與之相同,這里就不一一寫出來了..)

          DoctorUI

          PatientUI

          病人客戶端的運(yùn)行效果:

          image

          DoctorUI

          醫(yī)生客戶端的運(yùn)行效果:

          image

          posted on 2010-11-01 16:33 Mineralwasser 閱讀(1508) 評論(3)  編輯  收藏

          FeedBack:
          # re: 一個簡單的醫(yī)院自助掛號系統(tǒng)
          2011-05-18 10:05 | newer
          為什么同樣的內(nèi)容我這里總是提示 <identifier>expected 呢?

          例如這句:final Queue<Patient> patientListz = qs1.init1();  回復(fù)  更多評論
            
          # re: 一個簡單的醫(yī)院自助掛號系統(tǒng)
          2011-05-18 10:20 | newer
          所有帶有 Queue<Patient> 的語句都提示 <identifier>expected   回復(fù)  更多評論
            
          # re: 一個簡單的醫(yī)院自助掛號系統(tǒng)
          2011-05-21 10:17 | min-water
          @newer
          大概是你的JDK版本的問題  回復(fù)  更多評論
            

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


          網(wǎng)站導(dǎo)航:
           
          <2025年7月>
          293012345
          6789101112
          13141516171819
          20212223242526
          272829303112
          3456789

          常用鏈接

          留言簿(1)

          文章檔案(21)

          搜索

          •  

          最新評論

          閱讀排行榜

          評論排行榜

          主站蜘蛛池模板: 隆德县| 中山市| 夹江县| 清河县| 汽车| 陆丰市| 沙雅县| 永安市| 金阳县| 玛纳斯县| 集贤县| 木兰县| 白城市| 泰来县| 晋中市| 交城县| 锡林郭勒盟| 陆川县| 龙山县| 武冈市| 勃利县| 卓尼县| 德安县| 大丰市| 锦屏县| 靖安县| 城市| 乐山市| 裕民县| 兰考县| 和平区| 广昌县| 天峨县| 和林格尔县| 买车| 邢台县| 盐山县| 沭阳县| 从化市| 利川市| 岳阳市|