【孕產(chǎn)婦健康檔案管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)8600字】_第1頁(yè)
【孕產(chǎn)婦健康檔案管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)8600字】_第2頁(yè)
【孕產(chǎn)婦健康檔案管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)8600字】_第3頁(yè)
【孕產(chǎn)婦健康檔案管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)8600字】_第4頁(yè)
【孕產(chǎn)婦健康檔案管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)8600字】_第5頁(yè)
已閱讀5頁(yè),還剩29頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

-3-1系統(tǒng)概述1.1課題的背景和意義如今我國(guó)人口基數(shù)的不斷增加,隨著國(guó)家政策及二胎補(bǔ)助政策,孕婦數(shù)量的將會(huì)越來(lái)越多,這將會(huì)導(dǎo)致醫(yī)生、護(hù)士人員需求數(shù)量越來(lái)越大。目前健康檔案信息管理方式大都是采用人工處理、紙質(zhì)文件存檔等方式,孕婦數(shù)據(jù)的保密性差、人工統(tǒng)計(jì)不僅費(fèi)時(shí)費(fèi)力,還會(huì)產(chǎn)生很多不必要的錯(cuò)誤,時(shí)間一長(zhǎng),隨著存儲(chǔ)信息的增加,產(chǎn)生的大量數(shù)據(jù)文件將會(huì)給日后的查找、更新帶來(lái)巨大的困難,甚至還制約了醫(yī)院競(jìng)爭(zhēng)力的提升,其信息管理的落后不僅是資金,技術(shù)方面的困難,還需要進(jìn)一步提高信息化的意識(shí)。隨著計(jì)算機(jī)技術(shù)的成熟,使用計(jì)算機(jī)技術(shù)對(duì)孕婦的各類(lèi)信息進(jìn)行管理可以加速教育管理手段現(xiàn)代化,具有效率高、保密性好、成本低、存儲(chǔ)量大等優(yōu)點(diǎn),這些優(yōu)點(diǎn)可以極大提高醫(yī)院信息管理效率。一個(gè)好的管理系統(tǒng),一方面可以借計(jì)算信息化技術(shù)來(lái)完成對(duì)醫(yī)院日常管理,避免繁瑣的表格式的管理使得整個(gè)醫(yī)院管理工作的流程更加清晰和明確;另一方面信息化的管理水平可以極大的提高日常管理工作的效率,避免人為錯(cuò)誤。同時(shí)孕婦及其家人也能夠第一時(shí)間了解到孕婦相關(guān)的多方面信息,從而使得醫(yī)生與孕婦的交流和溝通更為直接和密切。在現(xiàn)如今的發(fā)展情況下,隨著經(jīng)濟(jì)的快速增長(zhǎng)以及信息化技術(shù)的普及,孕婦健康教育在計(jì)算機(jī)中的應(yīng)用將會(huì)越來(lái)越多。1.2研究?jī)?nèi)容在傳統(tǒng)的醫(yī)院管理流程中,填表和查詢管理是由工作人員手工操作,難免會(huì)產(chǎn)生一些錯(cuò)誤。在一些醫(yī)院管理中,也有用EXCEL表格進(jìn)行管理的,這種管理模式也存在著效率低、保密性差、繁瑣等缺點(diǎn)。由于沒(méi)有一套新的健康檔案管理系統(tǒng),為醫(yī)院提供系統(tǒng)服務(wù),使用計(jì)算機(jī)對(duì)醫(yī)院的信息進(jìn)行管理,以提高醫(yī)生及護(hù)士人員的工作效率,避免在相關(guān)管理中的流程繁瑣、周期長(zhǎng)的弊端。健康檔案管理系統(tǒng)(孕產(chǎn)婦管理模塊)應(yīng)該包括檔案管理、產(chǎn)檢項(xiàng)目管理、相關(guān)孕婦教育。顯然傳統(tǒng)的人工管理模式已經(jīng)無(wú)法滿足目前的管理需求?;谛畔⒐芾淼尼t(yī)院全自動(dòng)化可以減少醫(yī)院管理中的漏洞,節(jié)約大量管理費(fèi)用。孕婦信息管理的運(yùn)行自動(dòng)化和信息化電子化,全面提高了醫(yī)院管理水平。隨著中國(guó)改革開(kāi)放的深入和經(jīng)濟(jì)的快速發(fā)展,沒(méi)有現(xiàn)代管理,醫(yī)院不可能在激烈的市場(chǎng)競(jìng)爭(zhēng)中生存和發(fā)展,立于不敗之地。醫(yī)院信息管理的全面自動(dòng)化和信息化是孕婦檔案信息化管理的重要組成部分。為了加快醫(yī)院管理的自動(dòng)化,提高孕婦檔案的管理效率,有必要建立健康檔案管理系統(tǒng)?;贑#的健康檔案管理系統(tǒng)課題的研究目標(biāo)是對(duì)健康檔案管理系統(tǒng)流程情況進(jìn)行管理。主要實(shí)現(xiàn)以下幾個(gè)功能。1)、應(yīng)用SQLSERVER數(shù)據(jù)庫(kù)保存供求數(shù)據(jù);2)、利用C#開(kāi)發(fā)健康檔案管理系統(tǒng);3)、利用ADO.net對(duì)象訪問(wèn)技術(shù)實(shí)現(xiàn)信息管理;4)、具備各種信息查詢統(tǒng)計(jì)功能;5)、對(duì)產(chǎn)檢信息,檔案的各種信息業(yè)務(wù)等等進(jìn)行綜合管理;6)、具有特定權(quán)限的用戶登錄后可以進(jìn)行各種信息的錄入、刪除與修改操作。1.3系統(tǒng)開(kāi)發(fā)方法健康檔案管理系統(tǒng)采用軟件工程系統(tǒng)的開(kāi)發(fā)方法--生命周期法與結(jié)構(gòu)化法相結(jié)合。在系統(tǒng)分析時(shí)采用生命周期法,在系統(tǒng)設(shè)計(jì)時(shí),采用結(jié)構(gòu)化法。開(kāi)發(fā)流程如圖1-1所示。健康檔案管理系統(tǒng)采用軟件工程系統(tǒng)的開(kāi)發(fā)方法--生命周期法與結(jié)構(gòu)化法相結(jié)合。在系統(tǒng)分析時(shí)采用生命周期法,在系統(tǒng)設(shè)計(jì)時(shí),采用結(jié)構(gòu)化法。開(kāi)發(fā)流程圖1-1所示。圖1-1系統(tǒng)開(kāi)發(fā)的開(kāi)發(fā)流程這樣,健康檔案管理系統(tǒng)的開(kāi)發(fā)設(shè)計(jì),采用了以生命周期法的開(kāi)發(fā)方法,并溶入到整個(gè)開(kāi)發(fā)設(shè)計(jì)之中。1.4存在的不足登錄中雖然區(qū)分了管理員與護(hù)士但系統(tǒng)中沒(méi)有進(jìn)行功能的單獨(dú)區(qū)分。因?yàn)橛玫膙s編程無(wú)法實(shí)時(shí)信息的處理和交互有些功能不能達(dá)到原來(lái)的預(yù)期。體重分析功能:原先是希望能記錄體重的變化情況后,再對(duì)數(shù)據(jù)進(jìn)行分析并顯示,后實(shí)現(xiàn)系統(tǒng)時(shí)發(fā)現(xiàn)能力有限無(wú)法實(shí)現(xiàn),就改成了更新體重信息,對(duì)當(dāng)前體重信息生成bmi后來(lái)分析孕產(chǎn)婦孕期的需增重體重。

2系統(tǒng)相關(guān)概念及基礎(chǔ)2.1系統(tǒng)技術(shù)構(gòu)架本系統(tǒng)主要使用(Client/Server或客戶/服務(wù)器模式)的結(jié)構(gòu)服務(wù)器負(fù)責(zé)數(shù)據(jù)的管理,管理員使用客戶機(jī)來(lái)完成與用戶的交互任務(wù)。C/S結(jié)構(gòu)的優(yōu)點(diǎn)是能充分發(fā)揮客戶端PC的處理能力,很多工作可以在客戶端處理后再提交給服務(wù)器。對(duì)應(yīng)的優(yōu)點(diǎn)就是客戶端響應(yīng)速度快。2.2開(kāi)發(fā)環(huán)境介紹2.2.1開(kāi)發(fā)工具在軟件開(kāi)發(fā)過(guò)程中,眾多的程序開(kāi)發(fā)工具,選擇VisualStudio。是因?yàn)閂isualStudio是著名的微軟公司的對(duì)桌面應(yīng)用系統(tǒng),WEB系統(tǒng),安卓系統(tǒng)進(jìn)行開(kāi)的可視化的開(kāi)發(fā)工具,它具有簡(jiǎn)單、高效、功能強(qiáng)大的特點(diǎn)。它是一個(gè)非常理想的選擇,可以廣泛地用于各種情況,各種項(xiàng)目的應(yīng)用程序開(kāi)發(fā)。VisualStudio(以下簡(jiǎn)稱(chēng)VS)是一套完整的開(kāi)發(fā)工具可以用于桌面程序,WEB和移動(dòng)應(yīng)用程序。在VS中可以使用C#,VB.net,C++等語(yǔ)言進(jìn)行編程開(kāi)發(fā),本次使用C#是一種全新的、面向?qū)ο蟮木幊陶Z(yǔ)言。VS是基于Microsoft.NET平臺(tái)的開(kāi)發(fā)工具,Microsoft.NET提供了全系列的工具和服務(wù)接口,用于開(kāi)發(fā)應(yīng)用程序和WEB應(yīng)用。c#是基于一般語(yǔ)言編寫(xiě)和運(yùn)行的程序,因此它的強(qiáng)度和適應(yīng)性可以使它在Web應(yīng)用軟件開(kāi)發(fā)人員的幾乎所有平臺(tái)上運(yùn)行。一般語(yǔ)言的基本庫(kù)、消息機(jī)制和數(shù)據(jù)接口處理Web應(yīng)用程序可以無(wú)縫地集成到c#。2.2.2數(shù)據(jù)庫(kù)SQLServer是一個(gè)數(shù)據(jù)庫(kù)軟件,它為用戶在企業(yè)數(shù)據(jù)管理和商業(yè)數(shù)據(jù)管理中提供了安全可靠的數(shù)據(jù)庫(kù)平臺(tái)。SQLServer2019可以在從移動(dòng)設(shè)備到企業(yè)數(shù)據(jù)系統(tǒng)的多平臺(tái)上中創(chuàng)建部署和分析應(yīng)用程序。通過(guò)現(xiàn)有系統(tǒng)的集成性和自動(dòng)化管理能力使用SQLServer2019數(shù)據(jù)庫(kù),為企業(yè)提供了一個(gè)完備數(shù)據(jù)解決方案。SQLSERVER數(shù)據(jù)庫(kù)是用來(lái)數(shù)據(jù)存儲(chǔ)和管理來(lái)建立起來(lái)的一個(gè)大型的數(shù)據(jù)組合。是由表、存儲(chǔ)過(guò)程和觸發(fā)器組成的,它就像我們家里用的衣柜用來(lái)存放各種各樣不同種類(lèi)的衣服,穿的時(shí)候可以拿出來(lái)不穿的時(shí)候可以放在衣柜里儲(chǔ)存,數(shù)據(jù)庫(kù)的作用和衣柜就是同樣的道理,可以對(duì)文件進(jìn)行添加、更新、刪除等等。在工作中,我們只需要把一些有用的數(shù)據(jù)添加到這個(gè)組合中,并且根據(jù)需求進(jìn)行添加刪除修改查詢統(tǒng)計(jì)等等操作。一般來(lái)說(shuō)數(shù)據(jù)庫(kù)里的數(shù)據(jù)是可以長(zhǎng)期儲(chǔ)存在計(jì)算機(jī)內(nèi)的,它里面的數(shù)據(jù)有較高的獨(dú)立性和方便擴(kuò)展的特點(diǎn),同時(shí)可以在指定的范圍內(nèi)為多個(gè)用戶所使用。數(shù)據(jù)庫(kù)的特點(diǎn)有以下幾種:很少的重復(fù),用戶使用的體驗(yàn)好,服務(wù)效率高,他的數(shù)據(jù)結(jié)構(gòu)獨(dú)立于應(yīng)用的程序,對(duì)數(shù)據(jù)的修改進(jìn)行合理的管理。結(jié)合數(shù)據(jù)庫(kù)的備份和恢復(fù),可以實(shí)現(xiàn)數(shù)據(jù)的長(zhǎng)期有效的管理,減少數(shù)據(jù)冗余,提高數(shù)據(jù)庫(kù)的運(yùn)行效率和執(zhí)行效率。本管理系統(tǒng)使用VS作為開(kāi)發(fā)環(huán)境,C#作為編程語(yǔ)言,SQLServer是數(shù)據(jù)庫(kù)環(huán)境。3.系統(tǒng)分析3.1可行性分析(1)經(jīng)濟(jì)可行性分析目前,隨著計(jì)算機(jī)的普及,使用成本非常低廉,計(jì)算機(jī)的性能也在逐步提高,這使得管理系統(tǒng)的開(kāi)發(fā)和管理信息系統(tǒng)的經(jīng)濟(jì)實(shí)施成為可能。管理系統(tǒng)結(jié)合用戶的實(shí)際需求,具有可以在新一波計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)中突出自身的管理方法和系統(tǒng)。健康檔案管理系統(tǒng)在未來(lái)的發(fā)展中具有更有利的競(jìng)爭(zhēng)優(yōu)勢(shì),從而最大限度地提高醫(yī)生工作效率和效益。在經(jīng)濟(jì)上可行性方面是可行的。(2)技術(shù)可行性分析開(kāi)發(fā)語(yǔ)言采用C#,數(shù)據(jù)庫(kù)采用SQLSERVER,數(shù)據(jù)庫(kù)連接使用字符串連接數(shù)據(jù)庫(kù),數(shù)據(jù)庫(kù)采用ADO.Net對(duì)象進(jìn)行操作。SQLSERVER數(shù)據(jù)庫(kù)不需要高硬件設(shè)備。只要市場(chǎng)上常用的普通機(jī)器或筆記本都可以運(yùn)行。并且可以保證良好的運(yùn)行環(huán)境和高運(yùn)行效率。在當(dāng)前計(jì)算機(jī)硬件的發(fā)展中,實(shí)現(xiàn)上述要求的硬件設(shè)施是完全可行的。我們的系統(tǒng)是畢業(yè)設(shè)計(jì),使用免費(fèi)版學(xué)習(xí),沒(méi)有商業(yè)要求,C#可以達(dá)到系統(tǒng)要求的所有功能要求,因此在軟件可行性方面是可行的。3.2功能需求分析健康檔案管理系統(tǒng)是用VisualStudio開(kāi)發(fā)工具的數(shù)據(jù)庫(kù)軟件,其中涉及大量的信息知識(shí)的數(shù)據(jù)庫(kù),特別是軟件開(kāi)發(fā):數(shù)據(jù)庫(kù)插入,刪除,安全和更新的參考和基礎(chǔ)數(shù)據(jù)的完整性,將反映在設(shè)計(jì)過(guò)程。為了完成這個(gè)任務(wù),該系統(tǒng)的設(shè)計(jì),應(yīng)使開(kāi)展健康檔案管理系統(tǒng),方便用戶操作的研究。該系統(tǒng)應(yīng)提供簡(jiǎn)單,清晰,明了的用戶界面的層次結(jié)構(gòu),使用戶能夠快速。盡可能以促進(jìn)信息,查詢等功能的進(jìn)入。功能需求分析如下:(1)系統(tǒng)管理模塊,這項(xiàng)功能模塊是為了方便對(duì)人員的管理以及數(shù)據(jù)安全性,例如添加管理員、刪除管理員。(2)檔案管理,這個(gè)檔案信息管理模塊提供了孕婦檔案的添加,修改,刪除操作。對(duì)數(shù)據(jù)的信息輸入和查詢等功能,更加方便得了解檔案信息的一些信息。(3)體重管理,包括信息更新,體重分析和更新提醒。(4)產(chǎn)檢管理,包括產(chǎn)檢項(xiàng)目和產(chǎn)檢預(yù)約。(5)孕期知識(shí),包括健康教育和孕婦知識(shí)呈現(xiàn)。3.3系統(tǒng)流程分析本系統(tǒng)的總業(yè)務(wù)流程,如圖3-1所示圖3-2總業(yè)務(wù)流程(2)描述了用戶增加用戶的過(guò)程,如圖3-2所示圖3-2新增用戶流程圖(2)用戶使用系統(tǒng)的登錄流程圖,描述了用戶登錄系統(tǒng)的整個(gè)過(guò)程,如圖3-3所示。圖3-3登錄流程圖(3)使用系統(tǒng)的體重管理功能的整個(gè)過(guò)程的流程圖,如圖3-4所示。圖3-4體重管理流程圖(4)系統(tǒng)實(shí)現(xiàn)體重分析的詳細(xì)過(guò)程的流程圖,如圖3-5所示。圖3-5體重分析流程圖3.4數(shù)據(jù)流程分析健康檔案管理系統(tǒng)的主要數(shù)據(jù)流有檔案數(shù)據(jù),產(chǎn)檢數(shù)據(jù)等等。處理加工。健康檔案管理系統(tǒng)處理加工有體重分析等。數(shù)據(jù)存儲(chǔ)。健康檔案管理系統(tǒng)的文件包括知識(shí)教育等。如圖3-6為健康檔案管理系統(tǒng)的頂層數(shù)據(jù)流程圖。圖3-6頂層數(shù)據(jù)流程圖在系統(tǒng)分析中,可對(duì)頂層數(shù)據(jù)流程圖進(jìn)行進(jìn)一步的分解,這樣就得出更詳細(xì)的數(shù)據(jù)流程圖如圖3-7。圖3-7詳細(xì)數(shù)據(jù)流程圖3.5功能模塊IPO圖分析3.5.1檔案管理模塊模塊提供了孕婦檔案的添加,修改,刪除操作。對(duì)數(shù)據(jù)的信息輸入和查詢等功能,更加方便得了解檔案信息的一些信息。IPO圖如圖3-8。圖3-8檔案管理模塊IPO圖3.5.2體重管理模塊模塊對(duì)孕產(chǎn)婦體重信息及產(chǎn)后哺乳等信息進(jìn)行更新并進(jìn)行體重分析,顯示分析結(jié)果。查找數(shù)據(jù)庫(kù)中更新時(shí)間大于一周的孕產(chǎn)婦進(jìn)行顯示。IPO圖如圖3-9圖3-9體重管理模塊IPO圖3.5.3產(chǎn)檢管理模塊模塊對(duì)產(chǎn)檢項(xiàng)目進(jìn)行增加,并可以進(jìn)行產(chǎn)檢預(yù)約。IPO圖如圖3-10圖3-10產(chǎn)檢管理模塊IPO圖4.系統(tǒng)設(shè)計(jì)4.1功能設(shè)計(jì)系統(tǒng)設(shè)計(jì)的功能設(shè)計(jì)對(duì)醫(yī)院管理中的信息業(yè)務(wù)進(jìn)行計(jì)算機(jī)信息化管理,對(duì)信息處理速度和準(zhǔn)確性進(jìn)行判斷。方便管理人員用戶操作。健康檔案管理系統(tǒng)功能設(shè)計(jì),應(yīng)在系統(tǒng)功能分析的基礎(chǔ)上,完成健康檔案管理系統(tǒng)功能設(shè)計(jì),最大限度的方便用戶。功能設(shè)計(jì)如下:系統(tǒng)管理模塊,這項(xiàng)功能模塊是為了方便對(duì)人員的管理以及數(shù)據(jù)安全性,例如添加管理員、刪除管理員。(2)檔案管理,這個(gè)檔案信息管理模塊提供了孕婦檔案的添加,修改,刪除操作。對(duì)數(shù)據(jù)的信息輸入和查詢等功能,更加方便得了解檔案信息的一些信息。(3)體重管理,包括信息更新,體重分析和更新提醒。(4)產(chǎn)檢管理,包括產(chǎn)檢項(xiàng)目和產(chǎn)檢預(yù)約。(5)孕期知識(shí),包括健康教育和孕婦知識(shí)呈現(xiàn)。(6)關(guān)于幫助,包括關(guān)于系統(tǒng)和幫助窗體兩個(gè)功能。功能結(jié)構(gòu)圖如圖4-1。4-1系統(tǒng)功能結(jié)構(gòu)圖4.2數(shù)據(jù)庫(kù)設(shè)計(jì)本系統(tǒng)主要是通過(guò)SqlServer數(shù)據(jù)庫(kù)存儲(chǔ)數(shù)據(jù)的,采用ServerManagementStudio進(jìn)行建表設(shè)計(jì)。在這里僅介紹健康檔案管理系統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì)。在設(shè)計(jì)中分三個(gè)步驟:概念結(jié)構(gòu)設(shè)計(jì)、邏輯結(jié)構(gòu)設(shè)計(jì)和物理結(jié)構(gòu)設(shè)計(jì)。(1)概念設(shè)計(jì)概念設(shè)計(jì)模型是一般用真實(shí)世界的信息,通過(guò)模型的形式來(lái)表示,這些信息模型,實(shí)現(xiàn)了世界是一個(gè)強(qiáng)大的工具,數(shù)據(jù)庫(kù)設(shè)計(jì)。數(shù)據(jù)庫(kù)設(shè)計(jì)概念模型到ER圖來(lái)描述的概念模型的真實(shí)世界。該系統(tǒng)的各個(gè)實(shí)體之間的鏈路的系統(tǒng)性能的ER圖。如圖4-1,整體實(shí)體E-R圖圖4-1整體實(shí)體E-R圖圖4-2檔案信息表E-R圖圖4-3項(xiàng)目預(yù)約表E-R圖圖4-4體重信息表E-R圖圖4-5孕期知識(shí)表E-R圖圖4-6產(chǎn)檢項(xiàng)目表E-R圖(2)邏輯結(jié)構(gòu)設(shè)計(jì)健康檔案管理系統(tǒng)數(shù)據(jù)庫(kù)邏輯設(shè)計(jì),把E-R圖轉(zhuǎn)換成等價(jià)的關(guān)系模式,通過(guò)規(guī)范化,適應(yīng)DBMS限制條件的修改、滿足性能、存儲(chǔ)空間的調(diào)整、用DBMS所提供的DDL實(shí)現(xiàn)邏輯模式。系統(tǒng)中包括孕婦檔案,用戶實(shí)體:孕婦檔案實(shí)體(GravidaInfo)GID,GName,Gender,Birthday,Age,Address,SubDate,GCode,MenarcheAge,MenstrualCycles,MenstruatingDays,MenstrualVolume,FirstBirthAge,GravidaCount,ParityCount,FullTermPartyCount,HardLaborCount,EarlyBirthCount,NaturalAbortionCount,MedicalAbortionCount,InducedAbortionCount,OdinopoeiaCount,MenopausalAge,SubBy,Remark;用戶實(shí)體(UserInfo)UserName,UserPwd,UserRole(用戶名稱(chēng),密碼,類(lèi)型等);(3)數(shù)據(jù)庫(kù)的物理結(jié)構(gòu)設(shè)計(jì)健康檔案管理系統(tǒng)的數(shù)據(jù)庫(kù)主要數(shù)據(jù)表有:用戶信息表UserInfo、檔案信息表GravidaInfo、體重標(biāo)準(zhǔn)表WeightStandardInfo、預(yù)約表OrderInfo等。各表的字段和類(lèi)型以及大小根據(jù)需求進(jìn)行設(shè)計(jì)。命名采用英文命名首字母大寫(xiě)的帕斯卡命名法。表4-2用戶信息表UserInfo字段名稱(chēng)類(lèi)型大小說(shuō)明[UserName][nvarchar]20[用戶名稱(chēng)]主鍵[UserPwd][nvarchar]20[密碼][UserRole][nvarchar]20[權(quán)限]表4-3檔案信息表GravidaInfo字段名稱(chēng)類(lèi)型大小說(shuō)明[GID][nvarchar]20[編號(hào)]主鍵[GName][nvarchar]20[姓名][Gender][nvarchar]2[性別][Birthday][date]/[出生日期][Age][int]4[年齡][Address][nvarchar]100[地址][SubDate][date]/[登記日期][GCode][nvarchar]20[育齡婦女編號(hào)][MenarcheAge][int]4[初潮年齡][MenstrualCycles][int]4[月經(jīng)周期][MenstruatingDays][int]4[行經(jīng)天數(shù)][MenstrualVolume][int]4[月經(jīng)量][FirstBirthAge][int]4[初產(chǎn)年齡][GravidaCount][int]4[孕次][ParityCount][int]4[產(chǎn)次][FullTermPartyCount][int]4[足月產(chǎn)][HardLaborCount][int]4[難產(chǎn)][EarlyBirthCount][int]4[早產(chǎn)][NaturalAbortionCount][int]4[自然流產(chǎn)][MedicalAbortionCount][int]4[藥流][InducedAbortionCount][int]4[人流][OdinopoeiaCount][int]4[引產(chǎn)][MenopausalAge][int]4[絕經(jīng)年齡][SubBy][nvarchar]20[建檔人][Remark][nvarchar]500[備注]表4-4體重標(biāo)準(zhǔn)表WeightStandardInfo字段名稱(chēng)類(lèi)型大小說(shuō)明[ID][int]20[工號(hào)]主鍵[IsTwins][nvarchar]20[是否雙胞胎][PreBMIMin][numeric]18,2[ProBMIMax][numeric]18,2[WType][nvarchar]18,2[WeightTargetMin][numeric]18,2[WeightTargetMax][numeric]18,2[NonPlanBreastFeedMin][numeric]18,2[NonPlanBreastFeedMax][numeric]18,2表4-5體檢信息表PrenatalExamInfo字段名稱(chēng)類(lèi)型大小說(shuō)明[GID][nvarchar]20[編號(hào)]主鍵[GName][nvarchar]20[LMP][date][IsPregnancyComplication][nvarchar]20[AdversePregnancyHistory][nvarchar]4000[IsHighRiskGravida][nvarchar]20[Weight][numeric]18,2[Height][numeric]18,2[IsTwins][nvarchar]20[CurrentWeight][numeric]18,2[IsPlanMotherFeeding][nvarchar]50[SubTime][datetime][SubBy][nvarchar]50[Remark][nvarchar]50表4-6預(yù)約表OrderInfo字段名稱(chēng)類(lèi)型大小說(shuō)明[OrderID][varchar](20)20[編號(hào)]主鍵[SubTime][datetime][GID][nvarchar](20)20[GName][nvarchar](50)50[ItemID][nvarchar](20)20[ItemName][nvarchar](50)50[Price][decimal](18,18,2[OrderTime][nvarchar](50)50[OrderAddress][nvarchar](50)50[Results][nvarchar](4000)4000[Remark][nvarchar](50)50[OrderID][varchar](20)20[SubTime][datetime]表4-10產(chǎn)檢項(xiàng)目表ItemInfo字段名稱(chēng)類(lèi)型大小說(shuō)明[ItemID][varchar]20[編號(hào)]主鍵[ItemName][nvarchar]50[項(xiàng)目名稱(chēng)][Unit][nvarchar]20[單位][Price][decimal]18,2[價(jià)格][Remark][nvarchar]50[說(shuō)明]5.系統(tǒng)實(shí)現(xiàn)5.1登錄模塊實(shí)現(xiàn)如圖5-1為健康檔案管理系統(tǒng)的登錄界面設(shè)計(jì)。登錄模塊主要功能是用于登錄本系統(tǒng),驗(yàn)證用戶的合法性。非法用戶,是不能進(jìn)入系統(tǒng),這樣提高了系統(tǒng)的可靠性和安全性。健康檔案管理系統(tǒng)的登錄界面設(shè)計(jì),在工程中添加窗體命名為frmlogin。詳細(xì)設(shè)計(jì)如圖5-1。5.2主界面設(shè)計(jì)實(shí)現(xiàn)健康檔案管理系統(tǒng)登錄后,進(jìn)入主界面。系統(tǒng)主界面窗體如圖5-1。主要是菜單式和工具欄式管理。菜單包括系統(tǒng)管理,孕婦檔案,體重管理,產(chǎn)檢預(yù)約,孕期知識(shí)和關(guān)于幫助幾個(gè)頂級(jí)菜單;工具欄采用按鈕式的設(shè)計(jì),功能包括檔案查詢、信息更新、產(chǎn)檢預(yù)約、孕期知識(shí)、體重分析和退出系統(tǒng)幾個(gè)常用功能。圖5-1主界面5.3系統(tǒng)管理功能實(shí)現(xiàn)系統(tǒng)管理功能包括管理員管理和密碼管理等功能。管理員用戶管理主要是對(duì)管理員用戶的刪除和添加等。密碼管理是對(duì)當(dāng)前登錄用戶的密碼進(jìn)行修改如圖5-2。圖5-3用戶管理圖5-4修改密碼if(string.IsNullOrEmpty(txtName.Text)||string.IsNullOrEmpty(txtPwd.Text)){MessageBox.Show("用戶和密碼不能為空!");return;}UserInfouser=newUserInfo();if(user.Exists(txtName.Text)){MessageBox.Show("用戶已存在!不能重復(fù)!");return;}user.UserName=txtName.Text;user.UserPwd=txtPwd.Text;user.UserRole=radioButton1.Checked?"管理員":"護(hù)士";user.Add();LoadUserInfo();MessageBox.Show("添加成功!");5.4檔案管理模塊實(shí)現(xiàn)檔案管理功能包括檔案信息和檔案查詢等管理,如圖5-5檔案??梢蕴砑觿h除修改和查詢數(shù)據(jù)。我們?cè)黾雍托薷臅r(shí)都只需要調(diào)用frmFileData,增刪改的功能代碼及sql語(yǔ)句已經(jīng)提前寫(xiě)入類(lèi)中,使用時(shí)new這個(gè)類(lèi),調(diào)用對(duì)應(yīng)的增刪改的函數(shù)(其中有定義一個(gè)int類(lèi)型的字符TP,它等于0時(shí)為添加,大于0是表示修改。)。圖5-5檔案管理privatevoidbtnEdit_Click(objectsender,EventArgse){if(dgv.SelectedRows.Count>0){stringid=(dgv.SelectedRows[0].Cells[0].Value.ToString());if(btnEdit.Text.Trim()!="更新"){frmFileDataffd=newfrmFileData();ffd.gid=id;ffd.TP=1;ffd.ShowDialog();btnSearch_Click(sender,e);}else{frmInfoUpdatefiu=newfrmInfoUpdate();fiu.gid=id;fiu.ShowDialog();}}}圖5-6檔案查詢查詢功能的實(shí)現(xiàn)為判斷查詢的框中是否為空值,為空值就顯示所有的信息,不為空值就根據(jù)檔案編號(hào)或姓名進(jìn)行模糊搜索并調(diào)用frmFileData顯示對(duì)應(yīng)的數(shù)據(jù)。privatevoidbtnSearch_Click(objectsender,EventArgse){if(string.IsNullOrEmpty(txtValue.Text.Trim())){LoadFileInfo("");}else{LoadFileInfo("GIDlike'%"+txtValue.Text.Trim()+"%'orGNamelike'%"+txtValue.Text.Trim()+"%'");}}}5.5體重管理模塊實(shí)現(xiàn)體重管理功能模塊是可以對(duì)孕婦體檢記錄進(jìn)行信息更新,對(duì)體重進(jìn)行分析以及分析結(jié)果的輸出。(1)體檢記錄信息如圖5-7信息。實(shí)現(xiàn)對(duì)體檢記錄信息的顯示和修改。圖5-7體檢信息(2)體重分析管理如圖5-8。分析后可以對(duì)結(jié)果進(jìn)行輸出如圖5-9。(3)更新提醒,可以對(duì)一周內(nèi)未更新的數(shù)據(jù)進(jìn)行提醒。用戶登錄時(shí)也會(huì)出現(xiàn)一個(gè)提醒窗體。圖5-8分析if(txtName.Text.Trim()==""||txtWeight.Text.Trim()==""){MessageBox.Show("數(shù)據(jù)出錯(cuò),請(qǐng)更新數(shù)據(jù)!");return;}//BMI=體重÷身高2。(體重單位:千克;身高單位:米。)doubleh=Convert.ToDouble(txtHeight.Text)/100;doublew=Convert.ToDouble(txtWeight.Text);doublebmi=w/(h*h);intid=GetID(bmi,cmbIsTwins.Text);WeightStandardInfowsi=newWeightStandardInfo();wsi.GetModel(id);if(cmbIsPlanMother.Text.Trim()=="否"){lblTarget.Text=wsi.WeightTargetMin.ToString()+"~"+wsi.WeightTargetMax.ToString()+"kg";if(Convert.ToDouble(txtCurrentWeight.Text)>=(Convert.ToDouble(txtWeight.Text)+Convert.ToDouble(wsi.WeightTargetMin))){lblL.Text="你的體重已達(dá)到增重目標(biāo)?。?;}else{lblL.Text=(Convert.ToDouble(wsi.WeightTargetMin)-(Convert.ToDouble(txtCurrentWeight.Text)-Convert.ToDouble(txtWeight.Text))).ToString()+"kg";}}else{lblTarget.Text=wsi.NonPlanBreastFeedMin.ToString()+"~"+wsi.NonPlanBreastFeedMax.ToString()+"kg";if(Convert.ToDouble(txtCurrentWeight.Text)>=(Convert.ToDouble(txtWeight.Text)+Convert.ToDouble(wsi.NonPlanBreastFeedMin))){lblL.Text="你的體重已達(dá)到增重目標(biāo)!!";}else{lblL.Text=(Convert.ToDouble(wsi.NonPlanBreastFeedMin)-(Convert.ToDouble(txtCurrentWeight.Text)-Convert.ToDouble(txtWeight.Text))).ToString()+"kg";}}}privateintGetID(doubleBMI,stringisT){if(isT=="否"){if(BMI<18.5){return1;}if(BMI>=18.5&&BMI<24.9){return2;}if(BMI>25&&BMI<29.9){return3;}if(BMI>=30){return4;}}else{if(BMI<18.5){return5;}if(BMI>=18.5&&BMI<24.9){return6;}if(BMI>25&&BMI<29.9){return7;}if(BMI>=30){return8;}}return0;}5.6產(chǎn)檢與預(yù)約產(chǎn)檢預(yù)約包括產(chǎn)檢項(xiàng)目和預(yù)約功能。(1)項(xiàng)目如圖5-9,可以對(duì)項(xiàng)目進(jìn)行添加修改刪除數(shù)據(jù)。包括編號(hào),名稱(chēng),單位價(jià)格,說(shuō)明等內(nèi)容。圖5-9項(xiàng)目(2)預(yù)約,是對(duì)孕婦進(jìn)行產(chǎn)檢預(yù)約并收費(fèi)的功能管理,如圖5-10。圖5-10預(yù)約privatevoidbutton1_Click(objectsender,EventArgse){if(dgv.SelectedRows.Count>0){stringid=dgv.SelectedRows[0].Cells[0].Value.ToString();stringitemname=dgv.SelectedRows[0].Cells[1].Value.ToString();decimalprice=Convert.ToDecimal(dgv.SelectedRows[0].Cells[2].Value.ToString());if(txtName.Text.Trim()==""){MessageBox.Show("請(qǐng)輸入檔案號(hào)");return;}if(dtp1.Value.Date<DateTime.Today){MessageBox.Show("預(yù)約日期必須是今天以后的日期");return;}OrderInfoorder=newOrderInfo();order.GID=txtID.Text;order.GName=txtName.Text;order.ItemID=id;order.ItemName=itemname;

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論