張錚
《檢品登錄系統(tǒng)》的開發(fā)與應(yīng)用
張錚
目的實(shí)際、有效的提高藥品檢驗(yàn)管理工作的工作效率。方法 介紹本人研發(fā)的《檢品登錄系統(tǒng)》的框架、設(shè)計(jì)特點(diǎn)與工作流程,詳述該系統(tǒng)的查詢、統(tǒng)計(jì)、登錄等模塊的功能與應(yīng)用。結(jié)論該系統(tǒng)能夠有效的提高藥品檢驗(yàn)管理工作的效率,方便藥檢所業(yè)務(wù)工作的開展。
檢品登錄系統(tǒng);檢品;查詢;統(tǒng)計(jì)
目前,藥品管理人員在登記檢品時(shí),要經(jīng)歷登記、查找、統(tǒng)計(jì)等枯燥的手工操作,這種操作既煩瑣又不精確,許多記錄不便長期保留。本設(shè)計(jì)將徹底改變目前這種局面,利用計(jì)算機(jī)中最為友好、最為方便的windows界面進(jìn)入本系統(tǒng),并可以讓管理人員輕松自如地通過鼠標(biāo)與鍵盤的簡單敲擊,來完成瀏覽、查詢、登記、信息的增、刪、改及數(shù)據(jù)統(tǒng)計(jì)等工作,真正實(shí)現(xiàn)藥品質(zhì)量管理自動(dòng)化,大大提高工作效率。
1.1 系統(tǒng)運(yùn)行環(huán)境 該系統(tǒng)采用編成語言VFP開發(fā),在windows98/2000/XP操作系統(tǒng)上運(yùn)行。硬件要求:CPU 500 m,內(nèi)存128 m,硬盤20 g以上。
1.2 系統(tǒng)模塊 包括檢品登記、檢驗(yàn)情況登記 、數(shù)據(jù)查詢、數(shù)據(jù)統(tǒng)計(jì)、系統(tǒng)維護(hù)、打印報(bào)表等功能模塊。
1.3 系統(tǒng)特點(diǎn) ①安全性:因?yàn)橄到y(tǒng)的使用環(huán)境并不是一般的辦公室環(huán)境,而是具有法定性記錄的編制環(huán)境,如果輸入錯(cuò)誤會(huì)造成報(bào)告的不公正性和不準(zhǔn)確性。為了確保數(shù)據(jù)的安全性,對(duì)進(jìn)入本系統(tǒng)人員設(shè)置了三級(jí)管理權(quán)限,權(quán)限越高,對(duì)系統(tǒng)的關(guān)鍵數(shù)據(jù)管理的范圍越大,而不知道密碼的非操作人員是無權(quán)進(jìn)入本系統(tǒng)的。②友好性:采用對(duì)話框式界面,簡單直觀,操作方便。③可維護(hù)性:系統(tǒng)設(shè)置了“數(shù)據(jù)維護(hù)”與“系統(tǒng)維護(hù)”,可根據(jù)管理員的全限進(jìn)行維護(hù)。④模塊化:依據(jù)系統(tǒng)結(jié)構(gòu)化設(shè)計(jì)方法,把整個(gè)系統(tǒng)分為若干個(gè)功能模塊,模塊可劃分為多個(gè)子???,某個(gè)子模塊又可劃分為多個(gè)二級(jí)子模塊,經(jīng)層層分解后,最小的子模塊的功能便十分明確和簡單了。這樣做,不僅展現(xiàn)了一個(gè)應(yīng)用軟件系統(tǒng)的整體性和層次性,而且通過屏幕對(duì)每個(gè)應(yīng)用模塊有明顯的提示,在這些提示下,用戶可以方便地進(jìn)入系統(tǒng)的每一層進(jìn)行操作,可以非常方便的使用這一數(shù)據(jù)庫應(yīng)用系統(tǒng)。⑤智能化自動(dòng)統(tǒng)計(jì)記錄數(shù)。a.自動(dòng)統(tǒng)計(jì)記錄數(shù)。b.如統(tǒng)計(jì)時(shí)間超出范圍或登錄錯(cuò)誤,統(tǒng)計(jì)系統(tǒng)會(huì)自動(dòng)提示。c.可以交叉統(tǒng)計(jì)出主檢者和會(huì)檢者的檢驗(yàn)工作量。
2.1 檢品登記模塊 此模塊包括瀏覽檢品記錄和檢品登記兩個(gè)子模塊。瀏覽檢品記錄設(shè)置“上一記錄”、“下一記錄”、“第一記錄”、“最后記錄”、“查找”、“返回”等按鈕。檢品登記設(shè)置了“添加”、“保存”、“取消”、“返回”等按鈕,其中,查找分為了“按檢品編號(hào)”與“按檢品名稱”查找兩種方式。
2.2 檢驗(yàn)情況登記模塊 此模塊包括瀏覽檢品情況信息、檢驗(yàn)情況登記和檢驗(yàn)費(fèi)用登記三個(gè)子模塊。檢驗(yàn)情況登記采用了下拉式選項(xiàng)與備注式類型登錄信息。檢驗(yàn)費(fèi)用登記采用分布式登記,根據(jù)查找檢驗(yàn)編號(hào)或檢驗(yàn)名稱來編輯送檢品種的主檢者和會(huì)檢者的檢驗(yàn)費(fèi)用。
2.3 數(shù)據(jù)查詢模塊 此模塊包括檢驗(yàn)信息和檢驗(yàn)費(fèi)用查詢兩個(gè)子模塊。該模塊能夠按檢品的編號(hào)或檢驗(yàn)科室查詢檢驗(yàn)費(fèi)用,能夠根據(jù)檢品的某幾個(gè)條件(如:檢驗(yàn)科室、項(xiàng)目類別、檢驗(yàn)者)查詢檢品有關(guān)信息。
2.4 數(shù)據(jù)統(tǒng)計(jì)模塊 ①此模塊包括檢驗(yàn)周期統(tǒng)計(jì)、科室工作量統(tǒng)計(jì)和檢驗(yàn)費(fèi)用統(tǒng)計(jì)三個(gè)子模塊。檢驗(yàn)周期統(tǒng)計(jì)是統(tǒng)計(jì)收檢日期和完成日期范圍內(nèi)的檢驗(yàn)周期,同時(shí),求出周期的最多天數(shù)和最少天數(shù)。②科室工作量統(tǒng)計(jì)的設(shè)計(jì)通過搜索“檢驗(yàn)登記”表中完成情況的“是”或“否”來替代“科室工作量統(tǒng)計(jì)”表中的已完成檢驗(yàn)批數(shù)、未完成檢驗(yàn)批數(shù)的字段。統(tǒng)計(jì)時(shí)間是考察輸入的完成日期范圍內(nèi)的記錄。
2.5 管理維護(hù)與報(bào)表打印模塊 ①本系統(tǒng)為管理人員設(shè)置了“數(shù)據(jù)維護(hù)”和“系統(tǒng)維護(hù)”兩大部分,在數(shù)據(jù)維護(hù)中,主要設(shè)置了“修改檢品登記數(shù)據(jù)表”和“修改檢驗(yàn)情況數(shù)據(jù)表”,在系統(tǒng)維護(hù)中主要設(shè)置了“修改個(gè)人密碼”和“修改密碼權(quán)限”。②報(bào)表打印模塊建立三張報(bào)表,分別是:檢驗(yàn)報(bào)告報(bào)表、檢驗(yàn)費(fèi)用報(bào)表、上報(bào)報(bào)表。這些報(bào)表分別通過報(bào)表設(shè)計(jì)器和向?qū)?shí)現(xiàn)的。
3.1 數(shù)據(jù)錄入的方式上有所不同,本系統(tǒng)有檢品記錄的錄入、檢驗(yàn)情況的錄入及檢驗(yàn)費(fèi)用的錄入。設(shè)計(jì)思路:為了確保錄入數(shù)據(jù)的正確性,錄入時(shí)不能直接對(duì)數(shù)據(jù)庫中的表進(jìn)行操作,因此,在數(shù)據(jù)庫中設(shè)置三個(gè)與錄入表結(jié)構(gòu)完全相同的臨時(shí)表,即當(dāng)向“檢驗(yàn)登記”表中錄入數(shù)據(jù)時(shí),先要將數(shù)據(jù)錄入到與“檢驗(yàn)登記”表結(jié)構(gòu)完全相同的臨時(shí)表“檢驗(yàn)登記temp”中,檢驗(yàn)情況表及檢驗(yàn)費(fèi)用表的錄入也是如此。操作人員在開始錄入時(shí)僅僅是對(duì)臨時(shí)表進(jìn)行錄入,如果錄入完全正確,則可按“保存”按鈕,將臨時(shí)表中的記錄復(fù)制到正式表中,而認(rèn)為錄入不正確的記錄可以按“取消”按鈕,錄入內(nèi)容當(dāng)時(shí)取消,不再向正式表中復(fù)制。制作表單時(shí),把“檢驗(yàn)登記temp”表、“檢驗(yàn)情況temp”表,“檢驗(yàn)費(fèi)用temp”表存放在本表單的數(shù)據(jù)環(huán)境中,從數(shù)據(jù)環(huán)境中拉出臨時(shí)表,其中“檢驗(yàn)登記temp”和“檢驗(yàn)費(fèi)用temp”以 分布式字段顯示,而“檢驗(yàn)情況temp”以表的形式打開,因?yàn)椤皺z驗(yàn)情況”表的檢品編號(hào)不是唯一的,用分布式不好登錄,此外,“檢驗(yàn)情況”表字段標(biāo)準(zhǔn)范圍、檢驗(yàn)結(jié)果用備注型顯示,這樣保證較多的字顯示。
3.2 由于檢驗(yàn)工作量涉及主檢者和會(huì)檢者,因此設(shè)計(jì)思路是首先搜索“檢驗(yàn)登記”表檢品編號(hào),并賦給變量AS,在“檢驗(yàn)工作量”表中搜索與之相同的檢品編號(hào),找出每個(gè)人的工作點(diǎn),并替代到“檢驗(yàn)工作量統(tǒng)計(jì)”表中,最后按不同人員索引,建立單一的人員檢驗(yàn)工作點(diǎn)記錄,求出工作量。與上述設(shè)計(jì)區(qū)別在于本表中的字段都是通過變量的替換實(shí)現(xiàn)的,再最后要恢復(fù)“檢驗(yàn)登記”表的記錄,并釋放出變量,返回至初始狀態(tài)。不然,“檢驗(yàn)工作量統(tǒng)計(jì)”表顯示0記錄統(tǒng)計(jì)。
[1] 鄭甫京.VISUAL FOXPRO 6.0使用教程.清華大學(xué)出版社,2000.
[2] 劉瑞挺.計(jì)算機(jī)應(yīng)用基礎(chǔ).高等教育出版社,2000.
[3] 張海藩.軟件工程導(dǎo)論.清華大學(xué)出版社,2001.
243001馬鞍山市藥品檢驗(yàn)所
1.4 系統(tǒng)工作流程 系統(tǒng)工作流程見下圖。