項(xiàng)堅(jiān)煜 王 靜
1.安徽醫(yī)科大學(xué)公共衛(wèi)生學(xué)院MPH學(xué)員,安徽合肥 230032;2.安徽醫(yī)科大學(xué)流行病與衛(wèi)生統(tǒng)計(jì)學(xué)系,安徽合肥 230032
兒童健康檔案系統(tǒng)的設(shè)計(jì)實(shí)現(xiàn)
項(xiàng)堅(jiān)煜1王 靜2▲
1.安徽醫(yī)科大學(xué)公共衛(wèi)生學(xué)院MPH學(xué)員,安徽合肥 230032;2.安徽醫(yī)科大學(xué)流行病與衛(wèi)生統(tǒng)計(jì)學(xué)系,安徽合肥 230032
目的 設(shè)計(jì)實(shí)現(xiàn)兒童健康檔案系統(tǒng)。 方法 利用ACCESS2000設(shè)計(jì)基本表,存儲(chǔ)基本數(shù)據(jù);利用VC++6.0設(shè)計(jì)程序。結(jié)果 通過(guò)用戶(hù)界面,實(shí)現(xiàn)對(duì)兒童健康檔案的錄入、查詢(xún)、修改、統(tǒng)計(jì)、打印等功能。 結(jié)論 優(yōu)化了工作流程,提高工作效率,提高兒童健康檔案管理水平。
VC++6.0;ACCESS2000;健康檔案
電子化辦公給我國(guó)各行各業(yè)管理上帶來(lái)便捷,檔案系統(tǒng)則是在電子化辦公的基礎(chǔ)上引入了數(shù)據(jù)庫(kù)概念,使得海量信息可以被更有效的管理。筆者利用VC++6.0與ACCESS2000兩種工具設(shè)計(jì)開(kāi)發(fā)的兒童健康檔案系統(tǒng)不僅具備一般檔案系統(tǒng)的特點(diǎn),同時(shí)在用戶(hù)功能上又做了更多拓展,如模糊搜索記錄、自動(dòng)計(jì)算實(shí)足年齡、自動(dòng)生成評(píng)價(jià)、統(tǒng)計(jì)結(jié)果等,給使用者帶來(lái)便捷,提高檔案管理水平。
軟件使用Microsoft visual C++ 6.0軟件和Microsoft office access 2000軟件編寫(xiě)完成,可以在Microsoft windows32系列操作系統(tǒng)中工作。
利用Microsoft office access 2000設(shè)計(jì)基本表,用于存儲(chǔ)數(shù)據(jù),創(chuàng)建Access數(shù)據(jù)庫(kù)CErTong.mdb,在數(shù)據(jù)庫(kù)中創(chuàng)建jieguo表和pingjia表,jieguo表用于存儲(chǔ)兒童體檢結(jié)果數(shù)據(jù),pingjia表是根據(jù)中國(guó)衛(wèi)生部婦幼保健與社區(qū)衛(wèi)生司2009年9月發(fā)布的《中國(guó)7歲以下兒童生長(zhǎng)發(fā)育參照標(biāo)準(zhǔn)》[1]改制而成,用于對(duì)兒童體檢結(jié)果做自動(dòng)評(píng)價(jià)。
stdafx.h作為預(yù)編譯頭文件,用來(lái)定義環(huán)境參數(shù),構(gòu)建程序win32運(yùn)行環(huán)境。調(diào)用動(dòng)態(tài)連接庫(kù)msado15.dll,實(shí)現(xiàn)對(duì)ADO類(lèi)型數(shù)據(jù)庫(kù)的連接。并通過(guò)編寫(xiě)代碼初始化數(shù)據(jù)庫(kù),監(jiān)測(cè)連接異常。
利用Microsoft Visual C++ 6.0設(shè)計(jì)程序,完成對(duì)各種數(shù)據(jù)操作功能的設(shè)計(jì)。
3.1 查詢(xún)記錄
使用SQL的select語(yǔ)句查詢(xún)符合條件的記錄。
3.2 修改記錄
使用SQL的PutCollect和Update語(yǔ)句修改記錄。
3.3 自動(dòng)計(jì)算年齡
根據(jù)用戶(hù)輸入的檢查日期和出生日期(其中年4位、月2位、日2位,共8位數(shù)字),轉(zhuǎn)換計(jì)算月齡,最終折算成年齡。
3.4 自動(dòng)評(píng)價(jià)身高、體重、身高體重比
根據(jù)用戶(hù)輸入的年齡、身高及體重,查詢(xún)數(shù)據(jù)庫(kù)中的pingjia表,得到評(píng)價(jià)結(jié)果。這取代了以往手工查表的復(fù)雜工作,提高工作效率。
3.5 打印記錄
直接獲取打印機(jī)配置信息,并直接將需要打印的數(shù)據(jù)送至打印機(jī),確保打印清晰度。
3.6 數(shù)據(jù)統(tǒng)計(jì)
讀取數(shù)據(jù)庫(kù)中的jieguo表,對(duì)疾病信息進(jìn)行統(tǒng)計(jì)。
4.1 查詢(xún)、修改記錄
輸入查詢(xún)條件,對(duì)體檢結(jié)果進(jìn)行查詢(xún),可同時(shí)輸入多項(xiàng)查詢(xún)條件進(jìn)行組合查詢(xún);若輸入“%”,則查詢(xún)所有記錄。雙擊查詢(xún)結(jié)果列表中的某條記錄,可對(duì)記錄進(jìn)行修改。
4.2 數(shù)據(jù)的錄入、自動(dòng)計(jì)算年齡等數(shù)據(jù)
當(dāng)輸入檢查日期和出生日期時(shí),自動(dòng)計(jì)算年齡;當(dāng)輸入身高和體重時(shí),自動(dòng)生成評(píng)價(jià)。在添加新的體檢記錄界面右側(cè),列舉了常見(jiàn)的缺點(diǎn)疾病和保健指導(dǎo),鼠標(biāo)雙擊可自動(dòng)添加到下側(cè)的缺點(diǎn)疾病和保健指導(dǎo)。見(jiàn)圖1。
4.3 結(jié)果輸出打印
鼠標(biāo)右鍵,在彈出的菜單中選擇“打印記錄”或“打印全部”,打印當(dāng)前選中的記錄或打印全部記錄。見(jiàn)圖2。
圖1 添加新的體檢記錄界面
圖2 結(jié)果輸出打印界面
4.4 數(shù)據(jù)統(tǒng)計(jì)
鼠標(biāo)右鍵,在彈出的菜單中選擇“篩查”,對(duì)當(dāng)前列表的數(shù)據(jù)進(jìn)行統(tǒng)計(jì)。
馬力揚(yáng)[2]利用Excel表格及函數(shù)進(jìn)行數(shù)據(jù)的錄入與核對(duì),Excel對(duì)硬件要求低,但功能單一;靳莉[3]利用SQL server作為后臺(tái)數(shù)據(jù)庫(kù)設(shè)計(jì)醫(yī)院統(tǒng)計(jì)查詢(xún)軟件,SQL Server功能強(qiáng)大,但需另外設(shè)置服務(wù)器。張茜等[4]利用Access制作數(shù)據(jù)庫(kù)和用戶(hù)操作功能來(lái)完成藥品查詢(xún)系統(tǒng)的設(shè)計(jì);殷朝慶等[5]利用VC++6.0實(shí)現(xiàn)了數(shù)據(jù)庫(kù)信息查詢(xún)及打印功能,采用Access數(shù)據(jù)庫(kù)以及VC++6.0設(shè)計(jì)用戶(hù)界面和操作功能。他們與本系統(tǒng)結(jié)構(gòu)相類(lèi)似,但本軟件在用戶(hù)功能上做了更多的拓展,如自動(dòng)計(jì)算實(shí)足年齡、自動(dòng)生成評(píng)價(jià)、統(tǒng)計(jì)結(jié)果等功能,這些功能相對(duì)于人工計(jì)算實(shí)足年齡、查詢(xún)?cè)u(píng)價(jià)表、統(tǒng)計(jì)等,節(jié)省花費(fèi)大量時(shí)間。
本系統(tǒng)運(yùn)行硬件要求低,且無(wú)需安裝,復(fù)制至任何一臺(tái)Windows操作系統(tǒng)下都能運(yùn)行。因此,本兒童健康檔案系統(tǒng)具有較高的性?xún)r(jià)比和較完善的功能,值得進(jìn)行廣泛應(yīng)用和推廣。
[1] 衛(wèi)生部婦幼保健與社區(qū)衛(wèi)生司.中國(guó)7歲以下兒童生長(zhǎng)發(fā)育參照標(biāo)準(zhǔn)[S].2009-9-25.
[2] 馬力揚(yáng).Excel在流行病學(xué)調(diào)查資料錄入中的應(yīng)用[J].中國(guó)衛(wèi)生統(tǒng)計(jì),2009,26(1):39.
[3] 靳莉.SQL語(yǔ)言在醫(yī)院統(tǒng)計(jì)查詢(xún)工作中的應(yīng)用[J].中國(guó)衛(wèi)生統(tǒng)計(jì),2009,26(6):40.
[4] 張茜,薛蘇冬,錢(qián)曉萍.應(yīng)用Access程序設(shè)計(jì)醫(yī)院個(gè)性化藥品查詢(xún)系統(tǒng)[J].中國(guó)藥房,2008,19(28):31.
[5] 殷朝慶,徐海琴,徐新民.基于VC++6.0的數(shù)據(jù)庫(kù)信息查詢(xún)及打印技術(shù)[J].醫(yī)療衛(wèi)生裝備,2009,30(6):22.
Design for children health records system
XIANG Jianyu1WANG Jing2
1.Anhui Medical University School of Public Health,Hefei 230032,China;2.The Epidemiology and Health Statistics Department of Anhlli Medical University,Hefei 230032,China
ObjectiveDesign for children health records system.MethodsUsing ACCESS2000 as the data keeper to store records.Using VC++6.0 to design code.ResultsBy the user interface,users can operate the children's health records,such as input,query,modif y,statistics,print function.ConclusionOptimize workflow,increase efficiency,improve children's health records management leave.
VC++6.0;ACCESS2000;Health records
R199
C
2095-0616(2011)20-132-02
▲通訊作者
2011-09-20)