亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于VBA 和Visual C#的超聲科排班考勤系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)

        2021-06-11 03:53:30丁博淵
        電子設(shè)計(jì)工程 2021年11期
        關(guān)鍵詞:信息系統(tǒng)

        張 勇,魯 曉,陳 楊,李 昕,丁博淵,邱 邐,羅 燕

        (四川大學(xué)華西醫(yī)院超聲醫(yī)學(xué)科,四川成都 610041)

        隨著超聲造影、介入手術(shù)等新技術(shù)不斷成熟,以及常規(guī)超聲價(jià)廉無創(chuàng)的優(yōu)勢(shì),超聲檢查已成為人們?nèi)朐簷z查及體檢中必不可少的項(xiàng)目之一。同時(shí),超聲科的人員數(shù)量不斷增加,這使得超聲醫(yī)學(xué)科的排班和考勤工作變得日益復(fù)雜和艱巨[1-5]。

        排班和考勤是科室管理與改革的重要環(huán)節(jié),有效合理的排班和考勤關(guān)系到提升科室的整體績效、科室對(duì)每位老師的績效管理考核、提高科室老師工作積極性等多個(gè)方面[6-8]。超聲醫(yī)學(xué)科崗位類別眾多,包括普通門診班、體檢班、夜班、周末班、床旁班等,不同崗位的上班時(shí)間和優(yōu)先級(jí)存在差異[9]??剖遗虐鄷r(shí),需要考慮每位醫(yī)生的工作量、假期剩余量、排班的公平化、合理化、調(diào)休請(qǐng)假情況,排班完后,需要統(tǒng)計(jì)每位老師的排班個(gè)數(shù),加班與欠班情況。超聲科考勤查詢時(shí),需要同時(shí)考察門診打卡表和體檢中心打卡表的信息,與排班表相比對(duì),查找每位醫(yī)生當(dāng)天是否有班,在什么崗位上班,是否打卡,是否遲到,最后生成本周的考勤結(jié)果。工作量巨大,容易遺漏,難以有效管理[10-14]。

        因此,一套能有效實(shí)現(xiàn)自動(dòng)排班和考勤查詢的綜合系統(tǒng)將能很大程度地提升科室的排班效率、考勤有效性,助力科室管理。

        1 系統(tǒng)軟件總體構(gòu)建

        超聲醫(yī)學(xué)科排班考勤系統(tǒng)基于宏語言(Visual Basic for Applications,VBA)和Visual C#窗體應(yīng)用程序技術(shù)完成軟件系統(tǒng)構(gòu)建,充分利用VBA 在Office自動(dòng)化編程方面的優(yōu)勢(shì)和Visual C#窗體應(yīng)用技術(shù)在可視化操作方面的優(yōu)勢(shì),使得排班考勤系統(tǒng)使用便捷,可視化程度高[15-18]。

        系統(tǒng)結(jié)構(gòu)如圖1 所示,分為排班表生成系統(tǒng)、排班表處理系統(tǒng)、考勤管理系統(tǒng)。排班表生成系統(tǒng)完成排班原始表格的生成,其中主要包含初始化設(shè)置、檢查室和人員的標(biāo)簽管理、人員休假管理;排班表處理系統(tǒng)完成排班表由表格Excel 到文檔Word的映射以及工作量的統(tǒng)計(jì),其中主要包含排班表模板設(shè)置、人員列表管理、工作量統(tǒng)計(jì);考勤管理系統(tǒng)完成每周排班表與考勤打卡信息的匹配查詢,其中主要包含應(yīng)該參與考勤人員的管理、考勤數(shù)據(jù)的管理、遲到和缺卡信息的統(tǒng)計(jì)與顯示。3 個(gè)子系統(tǒng)產(chǎn)生的數(shù)據(jù)存入到本地的SQL SERVER 數(shù)據(jù)庫,便于科室績效管理。

        圖1 系統(tǒng)結(jié)構(gòu)圖

        2 系統(tǒng)軟件子模塊構(gòu)建

        2.1 排班表生成系統(tǒng)

        排班表生成系統(tǒng)是一個(gè)包含VBA 自動(dòng)運(yùn)行程序的Excel表格,主要完成排班表原始表格的生成。VBA是Visual Basic 的一種宏語言,主要能用來擴(kuò)展Microsoft Office 軟件的功能[19]。排班表生成系統(tǒng)包含“初始化設(shè)置”、“人員名單”、“輪次狀態(tài)”、“排班表”4個(gè)工作表。“初始化設(shè)置”用于填寫排班表必要的參數(shù)設(shè)置,例如,會(huì)診班個(gè)數(shù)、夜班個(gè)數(shù)、周末班個(gè)數(shù)等?!叭藛T名單”包含科室老師的姓名、應(yīng)排班數(shù)量、實(shí)排班數(shù)量、超差比、每位老師標(biāo)簽管理表、休假管理表,這里列出所有老師參與排班的崗位信息、輪轉(zhuǎn)、休假請(qǐng)假信息?!拜喆螤顟B(tài)”包含所有崗位標(biāo)簽、參與各輪轉(zhuǎn)的老師列表?!芭虐啾怼敝饕绦蜻M(jìn)程控制按鈕欄、檢查室的標(biāo)簽管理、有效排班位置設(shè)置等。檢查室的標(biāo)簽管理在第1、2 列,可以為檢查室設(shè)置“門診獨(dú)坐”、“門診會(huì)診”、“夜班技師”、“周末技師”等標(biāo)簽?!俺跏蓟虐啾怼保喊雅虐辔恢萌吭O(shè)置為“NULL”;“更新有效人員”:當(dāng)科室老師的標(biāo)簽有改動(dòng)時(shí),在“人員名單”中修改標(biāo)簽后,點(diǎn)擊該按鈕時(shí)軟件會(huì)生成新的輪次狀態(tài);“自動(dòng)排班”:在參數(shù)設(shè)置后,點(diǎn)擊“自動(dòng)排班”,軟件會(huì)自動(dòng)完成所有檢查室的排班;“門診獨(dú)坐優(yōu)化”:當(dāng)出現(xiàn)有的崗位空缺且還有老師剩余工作量時(shí),可實(shí)現(xiàn)空缺崗位填補(bǔ)。排班表生成系統(tǒng)的主要流程如圖2所示。

        圖2 排班表生成系統(tǒng)主要流程

        2.2 排班表處理系統(tǒng)

        排班表處理系統(tǒng)基于Visual C#完成構(gòu)建。完成原始排班表Excel 到排班表文檔Word 的映射和工作量統(tǒng)計(jì)。Visual C#集成了C++、Visual Basic、Java 等語言的優(yōu)點(diǎn)。使其在用戶界面設(shè)計(jì)、數(shù)據(jù)顯示等方面有眾多優(yōu)勢(shì)。

        該系統(tǒng)采用Visual C#的COM 組件,Microsoft.Office.Interop 通過設(shè)置書簽的方式,對(duì)每個(gè)檢查室進(jìn)行書簽定位,當(dāng)用戶點(diǎn)擊“一鍵排班”時(shí),軟件會(huì)自動(dòng)匹配檢查室信息,完成各個(gè)排班老師的填充,并添加排班表的表頭和備注信息?!芭虐啾砟0逶O(shè)置”用于設(shè)置排班表輸出的格式?!叭藛T列表管理”用于參與工作量統(tǒng)計(jì)的老師人員名單管理,包括增加、刪除、修改等。“一鍵排班”結(jié)束后,軟件會(huì)自動(dòng)統(tǒng)計(jì)各位老師工作量信息,同時(shí),如果排班表后續(xù)有改動(dòng),則可以重新加載修改后的排班表,選擇“Only 統(tǒng)計(jì)”,軟件會(huì)自動(dòng)統(tǒng)計(jì)人員列表中所有成員的工作量信息,生成工作量統(tǒng)計(jì)表格。同時(shí),以柱狀圖方式進(jìn)行顯示。排班表處理系統(tǒng)流程如圖3 所示。

        圖3 排班表處理系統(tǒng)流程

        2.3 考勤管理系統(tǒng)

        考勤管理系統(tǒng)基于Visual C#窗體應(yīng)用程序完成編寫,主要完成考勤人員的管理、考勤數(shù)據(jù)的管理、遲到和缺卡信息的統(tǒng)計(jì)[20]。“人員編輯”中會(huì)列出待考勤人員,可以對(duì)考勤人員進(jìn)行修改、增加、刪除等操作,軟件會(huì)自動(dòng)備份修改后的文件。同時(shí),軟件會(huì)在Visual C#的DataGridView 中列出所有人員的工號(hào),軟件以人員工號(hào)為標(biāo)識(shí),在列表中可以進(jìn)行修改、增加、刪除??记诠芾硐到y(tǒng)主界面中列出了周一到周日的勾選框,通過勾選“與”“否”可以自由選擇考勤的日期。主界面右側(cè)是按鈕控制欄,分別加載醫(yī)生技師排班表、醫(yī)輔人員排班表、門診打卡表、體檢中心打卡表,軟件完成崗位信息、人員信息、考勤打卡信息的自動(dòng)匹配與查詢,最后輸出考勤結(jié)果,包括遲到信息和缺卡信息及各自對(duì)應(yīng)的確切時(shí)間,并分別用柱狀圖的方式進(jìn)行顯示??记诠芾硐到y(tǒng)流程如圖4 所示。

        圖4 考勤管理系統(tǒng)流程

        3 系統(tǒng)應(yīng)用結(jié)果

        基于VBA 和C#的排班考勤系統(tǒng)已在超聲醫(yī)學(xué)科進(jìn)行測試驗(yàn)證并使用。系統(tǒng)用Visual C#集成到同一個(gè)工程軟件中,如圖5 所示,啟動(dòng)超聲醫(yī)學(xué)科排班考勤系統(tǒng),分別完成排班表生成系統(tǒng)、排班表處理系統(tǒng)、考勤管理系統(tǒng)3 個(gè)子系統(tǒng)功能,可以實(shí)現(xiàn)超聲醫(yī)學(xué)科從排班到考勤的整個(gè)流程。

        圖5 系統(tǒng)測試圖

        目前超聲醫(yī)學(xué)科總共有本院醫(yī)務(wù)人員150 余人、進(jìn)修老師50 余人,參與排班的老師高達(dá)200 余人,同時(shí),醫(yī)療崗位有門診獨(dú)坐、門診報(bào)告、門診搭配、門診會(huì)診、術(shù)中醫(yī)師、住院總醫(yī)師、周末技師、周末醫(yī)師等。崗位類別眾多、位置分散,不同崗位的上下班時(shí)間存在差異,門診的上班時(shí)間為8:00~11:30、下午為13:00~16:30、夜班為17:30~20:30;體檢中心的第一輪為8:00~11:00,第二輪為11:00~14:00,第三輪為14:00~16:00;可見不同崗位之間存在著時(shí)間上的沖突,在自動(dòng)排班時(shí),需考慮所有可能的沖突,否則易造成重班及漏班。

        為驗(yàn)證系統(tǒng)的有效性,把所有待排班的崗位類別全部列到排班表生成子系統(tǒng)中“排班表”工作表的第1、2 列;把會(huì)診班個(gè)數(shù)、夜班個(gè)數(shù)、周末班個(gè)數(shù)、體檢中心檢查室數(shù)設(shè)置到“初始化設(shè)置”工作表;初次驗(yàn)證時(shí),在“人員名單”中列出所有老師姓名、應(yīng)排班數(shù)量,并設(shè)定每位老師的輪轉(zhuǎn)標(biāo)簽,通常一位老師會(huì)參與多個(gè)崗位標(biāo)簽的輪轉(zhuǎn),例如某老師會(huì)同時(shí)參與門診獨(dú)坐、技師夜班、周末技師等多個(gè)崗位標(biāo)簽的工作輪轉(zhuǎn),同時(shí),在“人員名單”中設(shè)定好各位老師的請(qǐng)假調(diào)休日期,自動(dòng)排班時(shí)會(huì)自動(dòng)查詢每位老師在相應(yīng)的日期是否有休假請(qǐng)求;點(diǎn)擊“排班表”工作表中的“更新有效人員”按鈕,軟件會(huì)自動(dòng)生成“輪次狀態(tài)”工作表,列出各醫(yī)療崗位的醫(yī)生輪轉(zhuǎn);在“排班表”工作表中點(diǎn)擊“自動(dòng)排班”,軟件此時(shí)按照程序設(shè)定好的崗位先后順序、對(duì)每個(gè)崗位進(jìn)行崗位識(shí)別、輪次查找、崗位時(shí)間沖突檢驗(yàn)、醫(yī)生請(qǐng)假休假檢驗(yàn)、醫(yī)生工作量檢驗(yàn)等工作,完成每個(gè)醫(yī)療崗位的排班。最后,得到一個(gè)包含所有醫(yī)療崗位及對(duì)應(yīng)的老師信息的Excel 排班表格。

        啟動(dòng)“排班表處理系統(tǒng)”,初次驗(yàn)證時(shí),先對(duì)最后輸出的Word 格式進(jìn)行模板設(shè)置,包括數(shù)據(jù)的表格分組、字體大小、顏色等。完成后點(diǎn)擊“一鍵排班”,軟件即會(huì)按照預(yù)先設(shè)置好的排班表格式進(jìn)行Word 版的排班表輸出,并統(tǒng)計(jì)出各老師的工作量。

        啟動(dòng)“考勤管理系統(tǒng)”,初次驗(yàn)證時(shí),需對(duì)應(yīng)待考勤人員工號(hào)進(jìn)行編輯,點(diǎn)擊“開始查詢”,軟件會(huì)自動(dòng)匹配每位老師的排班信息、考勤時(shí)間信息,最后,生成該考勤時(shí)間段內(nèi)出現(xiàn)遲到和考勤的信息。

        排班表生成系統(tǒng)的原始排班表信息、醫(yī)生的工作量統(tǒng)計(jì)信息、考勤遲到或缺卡信息都存入本地SQL SERVER 數(shù)據(jù)庫,為科室的績效考評(píng)提供參考依據(jù)[21]。

        基于VBA 和C#的超聲醫(yī)學(xué)科排班考勤系統(tǒng)從2018 年10 月開發(fā)完成一直沿用至今,排班考勤崗的老師用時(shí)從原來的3~4 天時(shí)間減少至1 天,效率提升200%,證明了該系統(tǒng)的科學(xué)性和有效性。

        4 結(jié)束語

        綜上所述,文中所開發(fā)的基于VBA 和C#的超聲醫(yī)學(xué)科排班考勤系統(tǒng)為超聲醫(yī)學(xué)科的日常排班工作和科室考勤管理工作提供了巨大便捷,排班考勤效率提升200%。通過系統(tǒng)設(shè)計(jì)并進(jìn)行了驗(yàn)證超聲醫(yī)學(xué)科排班考勤系統(tǒng)具有幾個(gè)主要特點(diǎn):1)可視化:排班表處理系統(tǒng)和考勤管理系統(tǒng)均采用Visual C#進(jìn)行程序設(shè)計(jì),軟件界面簡單易懂,對(duì)數(shù)據(jù)統(tǒng)計(jì)結(jié)果采用柱狀圖顯示,直觀可讀。2)通用性:排班考勤系統(tǒng)涉及到的人員名單、檢查室標(biāo)簽等信息均可編輯,可適應(yīng)不同檢查室類別的排班,具有通用性。3)綜合性:排班考勤系統(tǒng)是可同時(shí)實(shí)現(xiàn)排班表生成和考勤查詢的綜合管理系統(tǒng),避免了排班表與考勤打卡信息難以匹配的問題。

        猜你喜歡
        信息系統(tǒng)
        Smartflower POP 一體式光伏系統(tǒng)
        WJ-700無人機(jī)系統(tǒng)
        ZC系列無人機(jī)遙感系統(tǒng)
        北京測繪(2020年12期)2020-12-29 01:33:58
        基于PowerPC+FPGA顯示系統(tǒng)
        半沸制皂系統(tǒng)(下)
        連通與提升系統(tǒng)的最后一塊拼圖 Audiolab 傲立 M-DAC mini
        訂閱信息
        中華手工(2017年2期)2017-06-06 23:00:31
        展會(huì)信息
        信息
        健康信息
        祝您健康(1987年3期)1987-12-30 09:52:32
        欧美丰满熟妇bbbbbb| 中文乱码字幕在线中文乱码 | 国产精品久久久久尤物| 黄色三级国产在线观看| 丰满人妻猛进入中文字幕| 国产精品久久久久乳精品爆| 99这里只有精品| 亚洲视频在线播放免费视频| 亚洲国产成人久久精品一区| 国产av无码专区亚洲av蜜芽| yeyecao亚洲性夜夜综合久久 | 中文字幕在线观看| 亚洲va中文字幕无码| 韩国女主播一区二区在线观看| 色小姐在线视频中文字幕| 久久婷婷国产综合精品| 99久久人人爽亚洲精品美女| 精品国产91久久综合| 美女视频在线观看一区二区三区| 亚洲欧美日韩综合一区二区| 久久人妻少妇嫩草av蜜桃| 国产精品久久无码免费看| 人妻有码av中文幕久久| 少女韩国电视剧在线观看完整| 最近中文av字幕在线中文| 久久青青草视频免费观看| 在线播放亚洲丝袜美腿| 久久久久久久久蜜桃| 人人人妻人人澡人人爽欧美一区 | 色94色欧美sute亚洲线路二| 挑战亚洲美女视频网站| 国产日产一区二区三区四区五区| 天天天天躁天天爱天天碰2018| 日本污视频| 国产熟女露脸大叫高潮| 欧美成人秋霞久久aa片| 亚洲a∨无码一区二区| 国内自拍第一区二区三区| 国产精品视频自拍在线| 无码人妻精一区二区三区| 亚洲日本在线va中文字幕|