版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、裝訂線安徽大學(xué) 畢業(yè)設(shè)計(jì)(論文)說明書摘要隨著計(jì)算機(jī)的普及,它在各行各業(yè)得到越來越廣泛的應(yīng)用,坊縣醫(yī)院正面臨著信息時(shí)代的挑戰(zhàn)。坊縣醫(yī)院信息管理的計(jì)算機(jī)化、網(wǎng)絡(luò)化將是建設(shè)現(xiàn)代化醫(yī)院必不可少的重要手段。為了緊跟時(shí)代發(fā)展的步伐和潮流,必須實(shí)現(xiàn)坊縣醫(yī)院全面的信息化管理,為病人提供現(xiàn)代化的服務(wù),提高對(duì)病人的服務(wù)水平。坊縣醫(yī)院藥房信息管理系統(tǒng)主要由門診系統(tǒng)、體檢系統(tǒng)、藥品管理系統(tǒng)這三個(gè)主要功能模塊共同構(gòu)成。本文敘述的是坊縣醫(yī)院藥房信息管理系統(tǒng)中的一個(gè)子系統(tǒng)藥品管理系統(tǒng),本系統(tǒng)采用了visual studio2008作為開發(fā)工具。它主要使用c#.NET以及SQL SEVER 2005數(shù)據(jù)庫。關(guān)鍵詞:藥品管理
2、系統(tǒng),SQL SEVER 2005, C#目 錄1 緒論41.1 系統(tǒng)開發(fā)背景概述41.2 系統(tǒng)開發(fā)的目的與意義42系統(tǒng)需求分析.62.1 引言62.2 系統(tǒng)的需求分析62.3 系統(tǒng)基本功能描述82.3.1 主要功能82.3.2 功能介紹83 系統(tǒng)開發(fā)工具103.1 C#概述103.2系統(tǒng)數(shù)據(jù)庫軟件的介紹103.3 關(guān)于ADO.NET123.4 系統(tǒng)開發(fā)工具 Visual Studio簡(jiǎn)介135 系統(tǒng)總體設(shè)計(jì)145.1 系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)145.2 實(shí)體關(guān)系155.3 數(shù)據(jù)庫表的設(shè)計(jì)206 系統(tǒng)詳細(xì)設(shè)計(jì)316.1 系統(tǒng)界面設(shè)計(jì)316.2系統(tǒng)的模塊描述326.2.1 用戶登入模塊326.2.2 修
3、改密碼模塊336.2.3 增加用戶的模塊實(shí)現(xiàn)346.2.4 醫(yī)護(hù)人員信息查詢模塊的實(shí)現(xiàn)355.2.5 藥品類別設(shè)置模塊的實(shí)現(xiàn)356.2.6 藥品設(shè)置模塊實(shí)現(xiàn)367 軟件測(cè)試和維護(hù)467.1 軟件測(cè)試467.1.1 軟件測(cè)試的概念467.1.2軟件測(cè)試的目的467.1.3 軟件測(cè)試的方法477.1.4項(xiàng)目測(cè)試的過程47黑盒測(cè)試過程47白盒測(cè)試過程477.2 系統(tǒng)的維護(hù)48結(jié)束語49致 謝50參考文獻(xiàn)51附錄521 緒論1.1 系統(tǒng)開發(fā)背景概述隨著計(jì)算機(jī)技術(shù)的飛速發(fā)展,計(jì)算機(jī)在醫(yī)院管理中應(yīng)用的普及,利用計(jì)算機(jī)實(shí)現(xiàn)醫(yī)院管理勢(shì)在必行。對(duì)于坊縣醫(yī)院來說,利用計(jì)算機(jī)支持坊縣醫(yī)院高效率完成醫(yī)院管理的日常事務(wù)
4、,是適應(yīng)現(xiàn)代醫(yī)院管理制度要求、推動(dòng)醫(yī)院管理走向科學(xué)化、規(guī)范化的必要條件;計(jì)算機(jī)管理所無法比擬的優(yōu)點(diǎn)檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長(zhǎng)、成本低等。這些優(yōu)點(diǎn)能夠極大地提高醫(yī)院管理的效率,也是實(shí)現(xiàn)醫(yī)院的科學(xué)化、正規(guī)化管理的重要條件。隨著坊縣醫(yī)院規(guī)模的擴(kuò)建以及人數(shù)不斷的增多,對(duì)各種藥品的需求量在不斷增加,同時(shí)醫(yī)患人員的信息也在不斷的增加和更新。為了更好的為病人提供優(yōu)質(zhì)的醫(yī)療服務(wù),使醫(yī)護(hù)人員能從繁忙的記賬式管理中解放出來,充分發(fā)揮醫(yī)護(hù)工作人員的工作潛力,因此坊縣醫(yī)院藥房信息管理系統(tǒng)成為我們必然的選擇,整個(gè)坊縣醫(yī)院藥房信息管理系統(tǒng)是很龐大的,不是一個(gè)人短期內(nèi)所能完成的,我做的僅僅是其
5、中很小一部分的開發(fā)藥品管理系統(tǒng)。本課題主要研究的是:用戶管理其中包括用戶登錄、修改密碼、增加用戶、醫(yī)護(hù)人員信息查詢,藥品管理其中包括藥品分類信息查詢、藥品詳細(xì)信息查詢,藥房藥品庫存統(tǒng)計(jì),庫存管理其中包括藥房庫存信息查詢、藥品入庫、藥品出庫、失效藥品查詢、藥品出庫金額折線圖形顯示、藥品出庫數(shù)量折線圖形顯示。 1.2 系統(tǒng)開發(fā)的目的與意義隨著現(xiàn)代化社會(huì)的發(fā)展,世界貿(mào)易組織的加入,當(dāng)今時(shí)代已成為信息化的社會(huì)。世界已進(jìn)入在計(jì)算機(jī)信息管理領(lǐng)域中激烈競(jìng)爭(zhēng)的時(shí)代。信息已成為繼勞動(dòng)力、土地、資本之后的又一大資源,誰控制的信息越多,誰利用信息資源的效率越高,誰就會(huì)在各方面的競(jìng)爭(zhēng)中,占有一席之地,那么他就會(huì)更有優(yōu)
6、勢(shì),這一點(diǎn)已得到舉世公認(rèn)。伴隨著我國工業(yè)的迅猛發(fā)展,為了抓住機(jī)遇,在競(jìng)爭(zhēng)中占得先機(jī),作為管理企業(yè)的一個(gè)必不可少的重要環(huán)節(jié)在線管理的信息化、計(jì)算機(jī)化也就迫在眉捷了。開發(fā)藥品信息管理系統(tǒng)即有宏觀上的意義,那就是順應(yīng)時(shí)代信息化、現(xiàn)代化潮流,提高效益,促進(jìn)國民經(jīng)濟(jì)管理的結(jié)構(gòu)優(yōu)化;也有微觀上的意義,那就是可以提高管理的現(xiàn)代化程序,加強(qiáng)管理的信息化手段,提高工作效率,增加單位效益。電子計(jì)算機(jī)和通信技術(shù)的快速發(fā)展使人類已經(jīng)逐漸地進(jìn)入信息化社會(huì)。信息和材料、能源一樣成為一種社會(huì)的基本生產(chǎn)資料,在人類的社會(huì)生產(chǎn)活動(dòng)中發(fā)揮著重要的作用。同時(shí)人們對(duì)信息和數(shù)據(jù)的利用與處理也已進(jìn)入自動(dòng)化、網(wǎng)絡(luò)化和社會(huì)化的階段,因此,開
7、發(fā)相關(guān)的管理信息系統(tǒng)已經(jīng)成為各行各業(yè)的必要和必需了,管理信息系統(tǒng)作為一門邊緣學(xué)科,集管理科學(xué)、信息科學(xué)、系統(tǒng)科學(xué)、現(xiàn)代通信技術(shù)和電子計(jì)算機(jī)技術(shù)于一體,可以解決企業(yè)或組織所面臨的問題,對(duì)內(nèi)來看,可以提高工作效率;對(duì)外來看,獲得競(jìng)爭(zhēng)優(yōu)勢(shì)?,F(xiàn)在的醫(yī)院要能緊跟時(shí)代發(fā)展的步伐和潮流,適應(yīng)醫(yī)療制度改革和社會(huì)醫(yī)療保險(xiǎn)改革的需要,必須實(shí)現(xiàn)醫(yī)院全面的信息化管理,樹立良好的社會(huì)形象,為病人提供現(xiàn)代化的服務(wù),提高對(duì)病人的服務(wù)水平,方便、準(zhǔn)確、快捷地為病人提供醫(yī)療服務(wù)和醫(yī)療費(fèi)用信息,進(jìn)而增強(qiáng)病人對(duì)醫(yī)院的信任和支持。使醫(yī)院管理晉等升級(jí),進(jìn)入現(xiàn)代化管理。當(dāng)前,醫(yī)院還面臨著越來越激烈的市場(chǎng)競(jìng)爭(zhēng)、要想在競(jìng)爭(zhēng)中取勝,也必須采用
8、先進(jìn)的管理方法和手段。一個(gè)規(guī)劃周詳、設(shè)計(jì)先進(jìn)的藥品信息管理系統(tǒng)是取得競(jìng)爭(zhēng)勝利的必備手段。通過實(shí)現(xiàn)先進(jìn)的計(jì)算機(jī)網(wǎng)絡(luò)化管理,能為領(lǐng)導(dǎo)層的管理和決策及時(shí)提供可靠的數(shù)字依據(jù),使管理更合理、更先進(jìn);減少人力、物力資源的浪費(fèi),降低成本;提高工作效率,提高管理效率;提高經(jīng)濟(jì)效益,從而提高醫(yī)院的整體競(jìng)爭(zhēng)力。在這樣一個(gè)信息時(shí)代的洪流中,我們坊縣醫(yī)院也必須跟上時(shí)代前進(jìn)的步伐,實(shí)現(xiàn)自身全面的信息化管理,最大力度為學(xué)校師生提供優(yōu)質(zhì)服務(wù)成為我們努力的方向和目標(biāo)。2 系統(tǒng)需求分析2.1 引言需求分析與管理是IT項(xiàng)目軟件生存周期中重要的一步,也是最關(guān)鍵的一步。只有通過IT項(xiàng)目需求分析與管理,才能將IT項(xiàng)目功能和性能研究清楚
9、,并將其描述為具體的軟件需求規(guī)格說明,進(jìn)而建立軟件開發(fā)的基礎(chǔ)。可行性研究是一種系統(tǒng)的投資決策的科學(xué)分析方法。項(xiàng)目可行性研究是指,在項(xiàng)目投資決策前,通過對(duì)項(xiàng)目有關(guān)工程技術(shù)、經(jīng)濟(jì)、社會(huì)等方面的條件和情況進(jìn)行調(diào)查、研究分析,對(duì)各種可能的技術(shù)方案進(jìn)行比較論證,并對(duì)投資項(xiàng)目建成后的經(jīng)濟(jì)效益和社會(huì)效益進(jìn)行預(yù)測(cè)和分析以考察項(xiàng)目技術(shù)上的先進(jìn)性和通用性,在經(jīng)濟(jì)上的合理性贏利性,以及建設(shè)的可能性和可行性,繼而確定項(xiàng)目投資建設(shè)是否可行的科學(xué)分析方法。2.2 系統(tǒng)的需求分析管理信息系統(tǒng)是一門新興的、集管理科學(xué)、信息科學(xué)、系統(tǒng)科學(xué)及計(jì)算機(jī)科學(xué)為一體的綜合性學(xué)科,研究的是信息管理活動(dòng)的全過程,以便有效的管理信息,提供各類
10、管理決策信息,輔助企業(yè)進(jìn)行現(xiàn)代化管理。(1)用統(tǒng)一標(biāo)準(zhǔn)處理和提供信息,排除使用前后矛盾的不完整的數(shù)據(jù)。(2)完整、及時(shí)提供在管理及決策中需要的數(shù)據(jù)。(3)利用指定的數(shù)據(jù)關(guān)系分析數(shù)據(jù),客觀預(yù)測(cè)未來。(4)系統(tǒng)運(yùn)行在Windows平臺(tái)上,需要有一個(gè)較好的圖形用戶界面,操作要求簡(jiǎn)單。(5)系統(tǒng)應(yīng)該有良好的構(gòu)架和可擴(kuò)展性,以便醫(yī)院根據(jù)實(shí)際情況進(jìn)行補(bǔ)充與修改。對(duì)一個(gè)醫(yī)護(hù)人員來講,醫(yī)院藥房庫存藥品種類齊全、數(shù)量繁多,每天藥品入出存數(shù)量動(dòng)態(tài)變化,數(shù)據(jù)時(shí)刻處于動(dòng)態(tài)更新之中,這給他們對(duì)藥品的檢索過程帶來不便,甚至是返回錯(cuò)誤的數(shù)據(jù)。藥品到醫(yī)院后,所需要的一般流程如下所示。數(shù)據(jù)流圖簡(jiǎn)稱DFD,是SA方法中用于表示系
11、統(tǒng)邏輯模型的一種工具。它以圖形的方式描述數(shù)據(jù)在系統(tǒng)中流動(dòng)和處理的過程,由于它只反映系統(tǒng)必須完成的邏輯功能,所以它是一種功能模型。數(shù)據(jù)流圖有四種基本圖形符號(hào):“”箭頭表示數(shù)據(jù)流;“”圓或橢圓表述加工;“=”雙杠表示數(shù)據(jù)存儲(chǔ);“”方框表示數(shù)據(jù)的源點(diǎn)或終點(diǎn)。圖4-3和圖4-4簡(jiǎn)單的畫出了該系統(tǒng)的數(shù)據(jù)流圖。數(shù)據(jù)庫操作員藥品管理系統(tǒng)圖2.2.1 0層數(shù)據(jù)流圖合法用戶數(shù)據(jù)庫用戶管理登陸合法用戶庫存管理理藥品管理檢測(cè)合法輸入合法用戶操作員圖2.2.2 1層數(shù)據(jù)流圖為適應(yīng)醫(yī)療信息管理發(fā)展的需要,開發(fā)基于C/S結(jié)構(gòu)的醫(yī)院藥品庫存管理系統(tǒng)。該系統(tǒng)應(yīng)具有以下功能:(1)藥品的基本信息明細(xì)到數(shù)據(jù)庫中。(2)能夠?qū)λ幤?/p>
12、的類別和詳細(xì)信息進(jìn)行檢索(3)及時(shí)反映庫存中藥品的動(dòng)態(tài)變化。(4)記錄藥品入出庫的情況。(5)對(duì)于每月藥品入出庫的金額信息進(jìn)行圖形化統(tǒng)計(jì)。醫(yī)院藥品庫存管理系統(tǒng)的數(shù)據(jù)庫服務(wù)器要求: 數(shù)據(jù)庫服務(wù)器作為整個(gè)系統(tǒng)的核心,運(yùn)行系統(tǒng)最為關(guān)鍵的應(yīng)用,存儲(chǔ)整個(gè)系統(tǒng)最為重要的生產(chǎn)數(shù)據(jù)。因此,數(shù)據(jù)庫服務(wù)器要有強(qiáng)大的CPU和I/O處理能力,足夠的內(nèi)外存儲(chǔ)容量和高可靠性;數(shù)據(jù)庫服務(wù)器系統(tǒng)應(yīng)代表當(dāng)代計(jì)算機(jī)技術(shù)的較高水平,并具有長(zhǎng)遠(yuǎn)的生命周期和易擴(kuò)充性,能適應(yīng)醫(yī)院信息電子化現(xiàn)在及未來的需要,并且具有最佳的性能價(jià)格比。數(shù)據(jù)庫服務(wù)器系統(tǒng)應(yīng)遵循開放系統(tǒng)標(biāo)準(zhǔn),具有良好的用戶界面,擁有豐富的應(yīng)用集成工具,具有分布處理能力和應(yīng)用程序
13、的可移植性和互操作性。數(shù)據(jù)庫服務(wù)器系統(tǒng)還應(yīng)能支持多種先進(jìn)的數(shù)據(jù)庫管理系統(tǒng)。總體來說,數(shù)據(jù)庫服務(wù)器系統(tǒng)的選擇需充分考慮到:高性能所采用的數(shù)據(jù)庫服務(wù)器必須吞吐量大,響應(yīng)時(shí)間快。具體表現(xiàn)在具有很高的實(shí)時(shí)聯(lián)機(jī)事務(wù)處理能力及快速的I/O通道。 高可靠性和可用性選擇高可靠性硬件、軟件和網(wǎng)絡(luò)設(shè)備,具有高可靠性的保證措施,具有錯(cuò)誤的自動(dòng)識(shí)別、自動(dòng)糾錯(cuò)和恢復(fù)的能力,如冗余供電系統(tǒng)、自動(dòng)再引導(dǎo)、散熱控制、內(nèi)存自動(dòng)糾錯(cuò)和RAID 支持及雙機(jī)互相備份等,保證系統(tǒng)不會(huì)停機(jī)。開放性選擇開放性好的硬件、軟件和網(wǎng)絡(luò)系統(tǒng),保證系統(tǒng)之間的可連接性、互操作性、應(yīng)用可移植性及其將來的擴(kuò)充??芍С指鞣N標(biāo)準(zhǔn)的外部設(shè)備。先進(jìn)靈活性選擇的設(shè)
14、備必須是當(dāng)今世界較先進(jìn)的,同時(shí)要考慮到未來國內(nèi)外發(fā)展方向。至少在5年內(nèi)技術(shù)不落后。安全性系統(tǒng)必須具有較高的安全級(jí)別,對(duì)本信息系統(tǒng)而言,它所涉及的數(shù)據(jù)來自醫(yī)院各個(gè)部門,包括技術(shù)數(shù)據(jù)、技術(shù)信息,涉及到醫(yī)院利益。所以保證數(shù)據(jù)的安全性和一致性是十分重要的。支持先進(jìn)的數(shù)據(jù)庫管理系統(tǒng) 選用的數(shù)據(jù)庫管理系統(tǒng)應(yīng)是先進(jìn)的、并被廣泛應(yīng)用的、支持基于C/S結(jié)構(gòu)、支持海量數(shù)據(jù)庫、支持圖形和多媒體數(shù)據(jù),具有較高的安全級(jí)別和保證數(shù)據(jù)完整性、一致性的策略,管理簡(jiǎn)便等。數(shù)據(jù)庫開發(fā)工具功能完備。2.3 系統(tǒng)基本功能描述2.3.1 主要功能基本信息: 醫(yī)護(hù)人員登錄、醫(yī)護(hù)人員基本信息查詢、修改密碼、增加用戶。藥品管理: 藥品類別信
15、息查詢,藥品詳細(xì)信息明細(xì),藥房藥品庫存統(tǒng)計(jì)。庫存管理:藥品入庫、藥品出庫、失效藥品查詢、藥品出庫金額折線圖形顯示、藥品月出庫數(shù)量折線圖形顯示。2.3.2 功能介紹1.基本信息醫(yī)護(hù)人員登錄:輸入用戶名和密碼。醫(yī)護(hù)人員基本信息查詢:醫(yī)護(hù)人員姓名,權(quán)限,新增。修改密碼:修改登錄用戶密碼。增加用戶:輸入用戶的基本信息添加注冊(cè)新用戶。2.藥品管理藥品類別查詢:查詢各種藥品的類別。藥品詳細(xì)信息查詢:查詢某種藥品的詳細(xì)信息如:生產(chǎn)廠商、有效期、售價(jià)、規(guī)格等詳細(xì)信息。藥房藥品庫存統(tǒng)計(jì):通過藥品類別、批號(hào)、名稱等條件查詢坊縣醫(yī)院藥房庫存中藥品的詳細(xì)信息,并對(duì)即將過期的藥品進(jìn)行黃色顯示報(bào)警,對(duì)已過期的藥品進(jìn)行紅色
16、顯示報(bào)警3.庫存管理藥品入庫:記錄入庫藥品的基本信息更新入庫表和入庫日志表,同時(shí)入庫存,查詢最近入庫的藥品信息。藥品出庫:記錄出庫藥品的基本信息更新出庫表和出庫日志表,同時(shí)減庫存,查看最近出庫的藥品。失效藥品查詢:可以查詢到任意日期截止的失效藥品。藥品出庫折線圖形顯示:將每月出庫的藥品金額以折線圖形顯示出來。藥品月出庫數(shù)量折線圖形顯示:將每月出庫的各種藥品數(shù)量以折線圖形顯示出來。3 系統(tǒng)開發(fā)工具3.1 C#概述C#(讀做C-sharp)編程語言是由微軟公司的Anders Hejlsberg和 Scott Willamette領(lǐng)導(dǎo)的開發(fā)小組專門為.NET平臺(tái)設(shè)計(jì)的語言,它可以使程序員移植到.NE
17、T上。這種移植對(duì)于廣大的程序員來說是比較容易的,因?yàn)镃#從C,C+和Java發(fā)展而來,它采用了這三種語言最優(yōu)秀的特點(diǎn),并加入了它自己的特性。C#是事件的驅(qū)動(dòng)的,完全面向?qū)ο蟮目梢暬幊陶Z言,我們可以使用集成開發(fā)環(huán)境來編寫C#程序。使用IDE,程序員可以方便的建立,運(yùn)行,測(cè)試和調(diào)試C#程序,這就將開發(fā)一個(gè)可用程序的時(shí)間減少到不用IDE開發(fā)時(shí)所用時(shí)間的一小部分。使用IDE迅速建立一個(gè)應(yīng)用程序的過程稱為快速反映開發(fā)。1、 泛型:在我看來,泛型就是通過將數(shù)據(jù)類型參數(shù)化從而實(shí)現(xiàn)了代碼的更為靈活的復(fù)用,泛型的出現(xiàn)使得C#能夠使用同一段代碼來操作多種數(shù)據(jù)類型。泛型無疑是C#2.0最重大的改進(jìn),它的出現(xiàn)賦予了
18、C#代碼更強(qiáng)的類型安全,更好的復(fù)用,更高的效率和更清晰的約束。 2、 匿名方法:匿名方法允許我們將代碼直接與委托實(shí)例相關(guān)聯(lián),使委托實(shí)例化工作更加直觀和方便。在我看來,這只是C#又多了一種語法格式而已,不再像以前必須將方法名傳給委托實(shí)例,而是又多了一種選擇。3、 迭代器:迭代器允許我們更加方便的編寫用于foreach語句的類型。在我看來,迭代器的出現(xiàn)只不過是改進(jìn)了1.0中不便的可用foreach語句類型的編寫限制,簡(jiǎn)化了一些接口。4、 局部類型:局部類型允許我們將一個(gè)類的代碼分別寫在不同的cs文件中。最典型的應(yīng)用就是使用VS2005創(chuàng)建Form文件時(shí),VS會(huì)自動(dòng)將系統(tǒng)生成的代碼與用戶代碼分開。局
19、部類型通過partial關(guān)鍵字來聲明。5、 空屬類型:空屬類型是一種像int?一樣可以為空的變量類型。本質(zhì)上是一種泛型的應(yīng)用,是System .Nullable<>的一種類型實(shí)例化。6、 靜態(tài)類:靜態(tài)類是只用于包含靜態(tài)成員的類型,它既不能實(shí)例化,亦不能被繼承。使用.NET開發(fā)醫(yī)院藥品信息管理系統(tǒng)的優(yōu)越性自從美國微軟公司推出的.NET以來,.NET技術(shù)在業(yè)界得到極大的認(rèn)同,并在短時(shí)間內(nèi)得到迅速的推廣,越來越多的人轉(zhuǎn)移到這個(gè)平臺(tái)上來。而C#在.NET中,扮演著舉足輕重的角色。.NET框架主要是由他的實(shí)現(xiàn)。因此,C#在.NET中具有先天的優(yōu)勢(shì)。也能很好的實(shí)現(xiàn)此管理系統(tǒng)的所有功能。3.2系
20、統(tǒng)數(shù)據(jù)庫軟件的介紹建立一個(gè)數(shù)據(jù)庫我們有多種選擇,現(xiàn)在市場(chǎng)上有各種各樣的數(shù)據(jù)庫,而且每一種數(shù)據(jù)庫都有其自身的特點(diǎn),不能說哪一種更好,只能在其中尋找一種能更好地適應(yīng)系統(tǒng)需求、更好地滿足用戶的要求以及適應(yīng)開發(fā)人員的習(xí)慣。在本系統(tǒng)中,作為坊縣醫(yī)院的藥品信息管理,它所產(chǎn)生和處理的數(shù)據(jù)量也不太大。因此,沒有必要使用像Access和Oracle這樣的大型數(shù)據(jù)庫。Microsoft Office中的SQL數(shù)據(jù)庫在計(jì)算機(jī)上的應(yīng)用比較普及,是開發(fā)中小型數(shù)據(jù)庫系統(tǒng)的比較理想的選擇,所以,在本系統(tǒng)中我選擇了SQL數(shù)據(jù)庫。SQL Server 2005 簡(jiǎn)稱是“結(jié)構(gòu)化查詢語言(Structured Query Lang
21、uage)”,最早的是IBM的圣約瑟研究實(shí)驗(yàn)室為其關(guān)系數(shù)據(jù)庫管理系統(tǒng)SYSTEM R開發(fā)的一種查詢語言,它的前身是SQUARE語言。SQL語言結(jié)構(gòu)簡(jiǎn)潔,功能強(qiáng)大,簡(jiǎn)單易學(xué),所以自從IBM公司1981年推出以來,SQL語言,得到了廣泛的應(yīng)用。如今無論是像Oracle,Sybase,Informix,SQL server這些大型的數(shù)據(jù)庫管理系統(tǒng),還是像Visual Foxporo,PowerBuilder這些微機(jī)上常用的數(shù)據(jù)庫開發(fā)系統(tǒng),都支持SQL語言作為查詢語言。Structured Query Language包含4個(gè)部分:l 數(shù)據(jù)查詢語言DQL-Data Query Language SEL
22、ECTl 據(jù)操縱語言DQL-Data Manipulation Language INSERT, UPDATE, DELETE l 數(shù)據(jù)定義語言DQL-Data Definition Language CREATE, ALTER, DROPl 數(shù)據(jù)控制語言DQL-Data Control Language COMMIT WORK, ROLLBACK WORKSQL的優(yōu)點(diǎn):SQL廣泛地被采用正說明了它的優(yōu)點(diǎn)。它使全部用戶,包括應(yīng)用程序員、DBA管理員和終端用戶受益非淺。1.非過程化語言SQL是一個(gè)非過程化的語言,因?yàn)樗淮翁幚硪粋€(gè)記錄,對(duì)數(shù)據(jù)提供自動(dòng)導(dǎo)航。SQL允許用戶在高層的數(shù)據(jù)結(jié)構(gòu)上工作,而
23、不對(duì)單個(gè)記錄進(jìn)行操作,可操作記錄集。所有SQL 語句接受集合作為輸入,返回集合作為輸出。SQL的集合特性允許一條SQL語句的結(jié)果作為另一條SQL語句的輸入。 SQL不要求用戶指定對(duì)數(shù)據(jù)的存放方法。 這種特性使用戶更易集中精力于要得到的結(jié)果。所有SQL語句使用查詢優(yōu)化器,它是RDBMS的一部分,由它決定對(duì)指定數(shù)據(jù)存取的最快速度的手段。查詢優(yōu)化器知道存在什么索引,哪兒使用合適,而用戶從不需要知道表是否有索引,表有什么類型的索引。 2.統(tǒng)一的語言SQL可用于所有用戶的DB活動(dòng)模型,包括系統(tǒng)管理員、數(shù)據(jù)庫管理員、 應(yīng)用程序員、決策支持系統(tǒng)人員及許多其它類型的終端用戶?;镜腟QL 命令只需很少時(shí)間就能
24、學(xué)會(huì),最高級(jí)的命令在幾天內(nèi)便可掌握。 SQL為許多任務(wù)提供了命令,包括:查詢數(shù)據(jù)在表中插入、修改和刪除記錄建立、修改和刪除數(shù)據(jù)對(duì)象控制對(duì)數(shù)據(jù)和數(shù)據(jù)對(duì)象的存取保證數(shù)據(jù)庫一致性和完整性以前的數(shù)據(jù)庫管理系統(tǒng)為上述各類操作提供單獨(dú)的語言,而SQL將全部任務(wù)統(tǒng)一在一種語言中。3.是所有關(guān)系數(shù)據(jù)庫的公共語言由于所有主要的關(guān)系數(shù)據(jù)庫管理系統(tǒng)都支持SQL語言,用戶可將使用SQL的技能從一個(gè)RDBMS轉(zhuǎn)到另一個(gè)。所有用SQL編寫的程序都是可以移植的。SQL是PostgreSQL(和大多數(shù)其它關(guān)系型數(shù)據(jù)庫)用做查詢語言的語言。它是可以移植的,并且容易學(xué)習(xí)使用。但是所有SQL語句都必須由數(shù)據(jù)庫服務(wù)器獨(dú)立地執(zhí)行。這就
25、意味著客戶端應(yīng)用必須把每條查詢發(fā)送到數(shù)據(jù)庫服務(wù)器,等待它處理這個(gè)查詢,接收結(jié)果,做一些運(yùn)算,然后給服務(wù)器發(fā)送另外一條查詢。所有這些東西都會(huì)產(chǎn)生進(jìn)程間通訊,并且如果客戶端在另外一臺(tái)機(jī)器上甚至還會(huì)導(dǎo)致網(wǎng)絡(luò)開銷。如果使用了 PL/pgSQL,那么可以把一塊運(yùn)算和一系列查詢?cè)跀?shù)據(jù)庫服務(wù)器里面組成一個(gè)塊,這樣就擁有了過程語言的力量并且簡(jiǎn)化SQL的使用,因而節(jié)約了大量的時(shí)間,因?yàn)橛貌恢冻隹蛻舳?服務(wù)器通訊的過熱。通過使用PL/pgSQL,應(yīng)用可以獲得可觀的性能提升。3.3 關(guān)于ADO.NETADO.NET是一組用于和數(shù)據(jù)源進(jìn)行交互的面向?qū)ο箢悗?。通常情況下,數(shù)據(jù)源是數(shù)據(jù)庫,但它同樣也能夠是文本文件、Ex
26、cel表格或者XML文件。 ADO.NET允許和不同類型的數(shù)據(jù)源以及數(shù)據(jù)庫進(jìn)行交互。然而并沒有與此相關(guān)的一系列類來完成這樣的工作。因?yàn)椴煌臄?shù)據(jù)源采用不同的協(xié)議,所以對(duì)于不同的數(shù)據(jù)源必須采用相應(yīng)的協(xié)議。一些老式的數(shù)據(jù)源使用ODBC協(xié)議,許多新的數(shù)據(jù)源使用OleDb協(xié)議,并且現(xiàn)在還不斷出現(xiàn)更多的數(shù)據(jù)源,這些數(shù)據(jù)源都可以通過.NET的ADO.NET類庫來進(jìn)行連接。 ADO.NET提供與數(shù)據(jù)源進(jìn)行交互的相關(guān)的公共方法,但是對(duì)于不同的數(shù)據(jù)源采用一組不同的類庫。這些類庫稱為Data Providers,并且通常是以與之交互的協(xié)議和數(shù)據(jù)源的類型來命名的。如圖3.1描述了在程序中利用ADO訪問數(shù)據(jù)庫的流程。
27、圖3.1 ADO訪問數(shù)據(jù)3.4 系統(tǒng)開發(fā)工具 Visual Studio簡(jiǎn)介Visual Studio 是一套完整的開發(fā)工具集,用于生成 ASP.NET Web 應(yīng)用程序、XML Web Services、桌面應(yīng)用程序和移動(dòng)應(yīng)用程序。Visual Basic、Visual C+、Visual C# 和 Visual J# 全都使用相同的集成開發(fā)環(huán)境 (IDE),利用此 IDE 可以共享工具且有助于創(chuàng)建混合語言解決方案。另外,這些語言利用了 .NET Framework 的功能,通過此框架可使用簡(jiǎn)化 ASP Web 應(yīng)用程序和 XML Web Services 開發(fā)的關(guān)鍵技術(shù)。5 系統(tǒng)總體設(shè)計(jì)系
28、統(tǒng)設(shè)計(jì)是系統(tǒng)開發(fā)過程中的另一個(gè)重要階段,在這一階段中將根據(jù)前一階段邏輯分析的結(jié)果,在系統(tǒng)分析報(bào)告的基礎(chǔ)上,按照邏輯模型的要求,科學(xué)合理地進(jìn)行新系統(tǒng)的設(shè)計(jì)。系統(tǒng)設(shè)計(jì)包含兩個(gè)方面:首先是總體結(jié)構(gòu)設(shè)計(jì),其實(shí)是具體物理模型的設(shè)計(jì)。這個(gè)階段的主要目標(biāo)是將反映用戶信息需求的系統(tǒng)邏輯方案轉(zhuǎn)換成可以事實(shí)的基于計(jì)算機(jī)的物理方案,并為下一階段的系統(tǒng)事實(shí)提供必要的技術(shù)資料。系統(tǒng)設(shè)計(jì)的依據(jù)如下:(1) 系統(tǒng)分析階段的成果(2) 現(xiàn)行計(jì)算機(jī)軟硬件技術(shù)、數(shù)據(jù)庫技術(shù)等(3) 現(xiàn)行信息管理與信息技術(shù)的標(biāo)準(zhǔn)、規(guī)范等有關(guān)法律制度
29、(4) 用戶要求(5) 系統(tǒng)運(yùn)行環(huán)境條件我們采用結(jié)構(gòu)化設(shè)計(jì)的方法來實(shí)現(xiàn)系統(tǒng)總體功能,提高系統(tǒng)的各項(xiàng)指標(biāo),即將整個(gè)系統(tǒng)合理的劃分成各個(gè)功能模塊,正確地處理模塊之間和模塊內(nèi)部的聯(lián)系以及它們之間的調(diào)用關(guān)系和數(shù)據(jù)聯(lián)系,定義各模塊的內(nèi)部結(jié)構(gòu),通過對(duì)模塊的設(shè)計(jì)和模塊之間關(guān)系的系統(tǒng)來實(shí)現(xiàn)整個(gè)系統(tǒng)的功能。5.1系統(tǒng)總體結(jié)構(gòu)設(shè)計(jì)系統(tǒng)設(shè)計(jì)是信息開發(fā)過程中的另一個(gè)重要階段,在這一階段中將根據(jù)前一階段邏輯分析的結(jié)果,在系統(tǒng)分析報(bào)告的基礎(chǔ)上,按照邏輯模型的要求,科學(xué)合理地進(jìn)行新系統(tǒng)的設(shè)計(jì)。系統(tǒng)設(shè)計(jì)包含兩個(gè)方面:首先是總體結(jié)構(gòu)設(shè)計(jì),其實(shí)是具體物理模型的設(shè)計(jì)。這個(gè)階段的主要目標(biāo)是將反映用戶
30、信息需求的系統(tǒng)邏輯方案轉(zhuǎn)換成可以事實(shí)的基于計(jì)算機(jī)的物理方案,并為下一階段的系統(tǒng)事實(shí)提供必要的技術(shù)資料。系統(tǒng)設(shè)計(jì)的依據(jù)如下:(1) 系統(tǒng)分析階段的成果(2) 現(xiàn)行計(jì)算機(jī)軟硬件技術(shù)、數(shù)據(jù)庫技術(shù)等(3) 現(xiàn)行信息管理與信息技術(shù)的標(biāo)準(zhǔn)、規(guī)范等有關(guān)法律制度(4) 用戶要求(5) 系統(tǒng)運(yùn)行環(huán)境條件我們采用結(jié)構(gòu)化設(shè)計(jì)的方法來實(shí)現(xiàn)系統(tǒng)總體功能,提高系統(tǒng)的各項(xiàng)指標(biāo),即將整個(gè)系統(tǒng)合理的劃分成各個(gè)功能模塊,正確地處理模塊之間和模塊內(nèi)部的聯(lián)系以及它們之間的調(diào)用關(guān)系和數(shù)據(jù)聯(lián)系,定義各模塊的內(nèi)部結(jié)構(gòu),通過對(duì)模塊的設(shè)計(jì)和模塊
31、之間關(guān)系的系統(tǒng)來實(shí)現(xiàn)整個(gè)系統(tǒng)的功能。模塊設(shè)計(jì)的主要方法是結(jié)構(gòu)化方法,主導(dǎo)思想是以系統(tǒng)的邏輯功能設(shè)計(jì)和數(shù)據(jù)流關(guān)系為基礎(chǔ),采用“自頂向下,逐步求精”的設(shè)計(jì)方法,將本系統(tǒng)分解為功能明確,易于修改,大小適中的模塊結(jié)構(gòu)。系統(tǒng)的功能結(jié)構(gòu)圖分析如下:醫(yī)護(hù)人員登錄基本信息藥品管理庫存管理用戶登錄醫(yī)護(hù)人員基本信息查詢修改密碼增加用戶藥品類別查詢藥品詳細(xì)信息查詢藥房庫存統(tǒng)計(jì)藥品入出庫管理失效藥品查詢藥品出庫金額/數(shù)量圖形顯示 圖5.1 系統(tǒng)的功能結(jié)構(gòu)圖5.2實(shí)體關(guān)系實(shí)體關(guān)系圖簡(jiǎn)記E-R圖是指以實(shí)體、關(guān)系、屬性三個(gè)基本概念概括數(shù)據(jù)的基本結(jié)構(gòu),從而描述靜態(tài)數(shù)據(jù)結(jié)構(gòu)的概念模式。利用實(shí)體關(guān)系圖我們可以很容易看出各者之間的
32、關(guān)系,也可以讓數(shù)據(jù)庫的建立更加簡(jiǎn)單。如圖4-1所示為總體E-R圖,以下實(shí)體的屬性將在下面進(jìn)行進(jìn)一步的描述。圖4.1 總體E-R圖1用戶:屬性主要包括用戶名,密碼,編號(hào),用戶權(quán)限和科室。用戶名和密碼主要是用戶用來登錄的,編號(hào)是標(biāo)識(shí)管理員唯一性的屬性,完全與業(yè)務(wù)邏輯無關(guān),在數(shù)據(jù)庫表中設(shè)置編號(hào)為順序自動(dòng)增加的。我們可以有多個(gè)用戶對(duì)不同的員工進(jìn)行操作,所以用戶和員工之間是多對(duì)多的關(guān)系,用戶的實(shí)體關(guān)系圖如圖4.1.1所示用戶編號(hào)用戶名權(quán)限密碼圖4.1.1 用戶信息實(shí)體圖2.醫(yī)護(hù)人員:醫(yī)護(hù)人員的屬性包括編號(hào)、醫(yī)生編號(hào)、醫(yī)生姓名、科室、性別、身份證、生日、工作時(shí)間、電話號(hào)碼、級(jí)別等等。如圖4.1.2所示:?jiǎn)T
33、工醫(yī)生編號(hào)出生日期身份證號(hào)級(jí)別電話號(hào)碼編號(hào)工作時(shí)間醫(yī)生姓名科室性別圖4.1.2 醫(yī)護(hù)人員信息實(shí)體圖3. 科室:科室的屬性有科室號(hào),科室名稱,科室負(fù)責(zé)人,部門聯(lián)系人,部門聯(lián)系號(hào)碼,編號(hào),其中編號(hào)是標(biāo)識(shí)科室的唯一屬性,它在數(shù)據(jù)庫表中的編號(hào)為順序自動(dòng)增加的。員工和科室之間是多對(duì)一的關(guān)系,如圖4.1.3所示:科室部門聯(lián)系號(hào)碼科室名稱科室號(hào)科室負(fù)責(zé)人科室號(hào)部門聯(lián)系人圖4.1.3科室部門信息實(shí)體圖4藥品:藥品的屬性有編號(hào)、藥品編碼、藥品名稱、藥品類別、藥品類別編號(hào)、藥品規(guī)格、單位、醫(yī)保類別、最小庫存數(shù)量、錄入人員、錄入日期。自動(dòng)編號(hào)是標(biāo)識(shí)藥品的唯一屬性,藥品和藥品信息之間是一對(duì)一的關(guān)系,如圖4.1.4所示
34、:藥品單位最小庫存量藥品規(guī)格編號(hào)錄入日期醫(yī)保類別藥品名稱錄入人員藥品編碼藥品類別圖4.1.4 藥品信息實(shí)體圖5.入庫信息:編號(hào)、藥品編碼、藥品名稱、藥品規(guī)格、單位、批號(hào)、藥品類別、進(jìn)價(jià)、比例、售價(jià)、入庫數(shù)量、金額、最終數(shù)量、入庫日期、有效期、產(chǎn)地、供應(yīng)商、醫(yī)保類別、最小庫存數(shù)量、GMP認(rèn)證、批準(zhǔn)文號(hào)、入庫單號(hào)、錄入人員、錄入日期。自動(dòng)編號(hào)是它的主鍵。藥品和它之間是一對(duì)多的關(guān)系。如圖4.1.5所示:入庫信息批號(hào)藥品名稱進(jìn)價(jià)醫(yī)保類別單位最終數(shù)量比例哦供應(yīng)商GMP認(rèn)證藥品編碼編號(hào)售價(jià)入庫日期有效期藥品規(guī)格藥品類別產(chǎn)地入庫數(shù)量金額批準(zhǔn)文號(hào)入庫單號(hào)錄入人員錄入日期圖4.1.5 入庫信息實(shí)體圖6.出庫信息
35、:編號(hào)、藥品編碼、藥品名稱、藥品規(guī)格、單位、批號(hào)、藥品類別、售價(jià)、出庫數(shù)量、金額、入庫日期、出庫日期、有效期、產(chǎn)地、供應(yīng)商、醫(yī)保類別、GMP認(rèn)證、批準(zhǔn)文號(hào)、出庫單號(hào)、出納員、出庫日期。自動(dòng)編號(hào)是它的主鍵。藥品和它之間是一對(duì)多的關(guān)系。如圖4.1.6所示:出庫信息批號(hào)藥品名稱醫(yī)保類別單位供應(yīng)商GMP認(rèn)證藥品編碼編號(hào)售價(jià)入庫日期有效期藥品規(guī)格藥品類別產(chǎn)地出庫數(shù)量金額批準(zhǔn)文號(hào)出庫單號(hào)出納員出庫日期出庫日期圖4.1.6 出庫信息實(shí)體圖7.供應(yīng)商:編號(hào)、供應(yīng)號(hào)、供應(yīng)商、供應(yīng)商地址、供應(yīng)商聯(lián)系人、供應(yīng)商號(hào)碼、供應(yīng)商等級(jí),其中供應(yīng)號(hào)是它的主鍵,它和藥品之間是多對(duì)多的關(guān)系。如圖4.1.7所示:供應(yīng)商供應(yīng)商號(hào)碼供
36、應(yīng)商聯(lián)系人編號(hào)供應(yīng)商等級(jí)供應(yīng)商供應(yīng)號(hào)供應(yīng)商地址圖4.1.7 供應(yīng)商信息實(shí)體圖5.2 數(shù)據(jù)庫表的設(shè)計(jì)5.2.1 用戶登錄表Sys_UserLogin包括Id 編號(hào)、Userid用戶編號(hào)、UsereName登錄名、UserName用戶名、PassWord密碼、UserRole 用戶權(quán)限、DepartName科室等字段構(gòu)成。其中ID編號(hào)唯一確定一個(gè)用戶登入。表4.2.1用戶登錄表名稱數(shù)據(jù)類型數(shù)據(jù)長(zhǎng)度是否為空鍵ID(編號(hào))int4否主鍵Userid(用戶編號(hào))char10是UsereName(登錄名)char10是UserName(用戶名)char10是PassWord(密碼)nvarchar15是U
37、serRole(用戶權(quán)限)char5是DepartName(部門名稱)nvarchar15是5.2.2 醫(yī)護(hù)人員信息表Sys_Doctor包括Id 編號(hào)、DoctorId醫(yī)生編號(hào)、DoctorName醫(yī)生姓名、DepartName科室、Sex性別、Certification身份證、Birthday生日、WorkTime工作時(shí)間、Phone電話號(hào)碼、Rank級(jí)別字段構(gòu)成。其中ID編號(hào)唯一確定一個(gè)醫(yī)護(hù)人員信息。表4.2.2 醫(yī)護(hù)人員信息表名稱數(shù)據(jù)類型數(shù)據(jù)長(zhǎng)度是否為空鍵Id(編號(hào))int4否主鍵DoctorId(醫(yī)生編號(hào))char10是DoctorName(醫(yī)生姓名)char10是DepartNam
38、e(科室)char10是Sex(性別)char2是Certification(身份證)nvarchar20是Birthday(生日)char10是WorkTime(工作時(shí)間)char10是Phone(電話號(hào)碼)nvarchar20是Rank(級(jí)別)nvarchar20是5.2.3 科室表Sys_DepartMent包括Id 編號(hào)、DepartId科室號(hào)、DepartName 科室名稱、DepartLeader科室負(fù)責(zé)人、DepartLinker部門聯(lián)系人、DepartPhone部門聯(lián)系號(hào)碼等字段構(gòu)成。其中ID編號(hào)為主鍵。表4.2.3 科室表名稱數(shù)據(jù)類型數(shù)據(jù)長(zhǎng)度是否為空鍵Id(編號(hào))int4否主
39、鍵DepartId(科室號(hào))char10是DepartName (科室名)nvarchar15是DepartLeader(科室負(fù)責(zé)人)nvarchar10是DepartLinker(部門聯(lián)系人)nvarchar10是DepartPhone部門聯(lián)系號(hào)碼nvarchar15是5.2.4 藥品供應(yīng)商表Sys_Supplier包括I_ID 編號(hào)、SuppId供應(yīng)號(hào)、SuppName供應(yīng)商、SuppAddress供應(yīng)商地址、SuppLinker供應(yīng)商聯(lián)系人、SuppPhone供應(yīng)商號(hào)碼、SuppRank供應(yīng)商等級(jí)等字段構(gòu)成。其中SuppId編號(hào)唯一確定一個(gè)藥品供應(yīng)商。表4.2.4 藥品供應(yīng)商表名稱數(shù)據(jù)類
40、型數(shù)據(jù)長(zhǎng)度是否為空鍵I_ID(編號(hào))int4是SuppId(供應(yīng)號(hào))int4否主鍵SuppName(供應(yīng)商)nvarchar50是SuppAddress(供應(yīng)商地址)nvarchar50是SuppLinker(供應(yīng)商聯(lián)系人)char10是SuppPhone(供應(yīng)商號(hào)碼)nvarchar20是5.2.5領(lǐng)料部門表Drug_UseDept包括:I_id編號(hào)、UseDeptId領(lǐng)料部門號(hào)、UseDeptName領(lǐng)料部門名稱。其中I_id編號(hào)為主鍵。表4.2.5 領(lǐng)料部門表名稱數(shù)據(jù)類型數(shù)據(jù)長(zhǎng)度是否為空鍵I_id(編號(hào))int4否主鍵UseDeptId(領(lǐng)料部門編號(hào))char6是UseDeptName(
41、領(lǐng)料部門名稱)nvarchar20是5.2.6 醫(yī)保類型表Drug_MedicareType包括:I_id編號(hào)、MedicareType醫(yī)保類型、MedicareTypeId 醫(yī)保類型編號(hào)。其中I_id編號(hào)為主鍵。表4.2.6 醫(yī)保類型表名稱數(shù)據(jù)類型數(shù)據(jù)長(zhǎng)度是否為空鍵I_id(編號(hào))int4否主鍵MedicareType(醫(yī)保類型)char4是MedicareTypeId (醫(yī)保類型編號(hào))nvarchar6是5.2.7藥品單位表Drug_Unit包括:I_id編號(hào)、Unit單位、UnitId單位編號(hào)。其中I_id編號(hào)為主鍵。表4.2.7 藥品單位表名稱數(shù)據(jù)類型數(shù)據(jù)長(zhǎng)度是否為空鍵I_id(編號(hào))
42、int4否主鍵Unit(單位)char4是UnitId(單位編號(hào))nvarchar4是5.2.8藥品類別表Drug_Class 包括:I_ID編號(hào)、DrugClassName藥品類別名稱、DrugClassId藥品類別編碼、其中I_ID編號(hào)為主鍵。表4.2.8 藥品類別表名稱數(shù)據(jù)類型數(shù)據(jù)長(zhǎng)度是否為空鍵DrugClassName(藥品類別名稱)nvarchar50是DrugClassId(藥品類別編號(hào))nvarchar50是I_ID編號(hào)Int4否主鍵5.2.9藥品表Drug包括:ID編號(hào)、DrugCode藥品編碼、DrugName藥品名稱、DrugClass藥品類別、DrugClassId藥品類
43、別編號(hào)、DrugKind藥品規(guī)格、Unit單位、MedicareType醫(yī)保類別、MinEndAmount最小庫存數(shù)量、Maker 錄入人員、MakeDate錄入日期。 其中ID編號(hào)為主鍵。表4.2.9 藥品表名稱數(shù)據(jù)類型數(shù)據(jù)長(zhǎng)度是否為空鍵ID編號(hào)INT4否主鍵DrugCode(藥品編碼)nvarchar50是DrugName(藥品名稱)nvarchar50是DrugClass(藥品類別)nvarchar20是DrugClassId(藥品類別編號(hào))nvarchar20是DrugKind(藥品規(guī)格)nvarchar50是Unit(單位)char5是MedicareType(醫(yī)保類別)char6是
44、MinEndAmount(最小庫存數(shù)量)numeric9(18,2)是Maker (錄入人員)char10是MakeDate(錄入日期)datetime8是5.2.10藥品庫存表Drug_Stock包括:ID編號(hào)、DrugCode藥品編碼、DrugName藥品名稱、DrugClass藥品類別、PiHao批號(hào)、DrugKind藥品規(guī)格、Unit單位、InPrice進(jìn)價(jià)、Ratio比例、OutPrice售價(jià)、MedicareType醫(yī)保類別、MinEndAmount最小庫存數(shù)量、Producer產(chǎn)地、SupName供應(yīng)商、GMP GMP認(rèn)證、ApprovalNo批準(zhǔn)文號(hào)、InTime入庫日期、Ex
45、piryDate有效期、EndAmount最終數(shù)量。其中ID編號(hào)為主鍵。表4.2.10藥房庫存表名稱數(shù)據(jù)類型數(shù)據(jù)長(zhǎng)度是否為空鍵ID編號(hào)INT4否主鍵DrugCode(藥品編碼)nvarchar50是DrugName(藥品名稱)nvarchar50否DrugClass(藥品類別)nvarchar20是PiHao(批號(hào))nvarchar50是DrugKind(藥品規(guī)格)nvarchar50是Unit(單位)char5是InPrice(進(jìn)價(jià))numeric (18,2)是OutPrice(售價(jià))numeric(18,2)是Producer(產(chǎn)地)nvarchar20是SupName(供應(yīng)商)nvar
46、char20是EndAmount(最終數(shù)量)numeric(18,2)是InTime(入庫日期)datetime8是ExpiryDate(有效期)datetime8是Producer(產(chǎn)地)nvarchar20是EndAmount(最終數(shù)量)numeric(18,2)是5.2.11 藥品入庫表Drug_In包括:ID編號(hào)、DrugCode藥品編碼、DrugName藥品名稱、DrugKind藥品規(guī)格、Unit單位、PiHao批號(hào)、DrugClass藥品類別、InPrice進(jìn)價(jià)、Ratio比例、OutPrice售價(jià)、InAmount入庫數(shù)量、TotaLPrice金額、EndAmount最終數(shù)量、I
47、nDate入庫日期、ExpiryDate有效期、Producer產(chǎn)地、SupName供應(yīng)商、MedicareType醫(yī)保類別、MinEndAmount最小庫存數(shù)量、GMP GMP認(rèn)證、ApprovalNo批準(zhǔn)文號(hào)、InvoiceNo入庫單號(hào)、Maker錄入人員、MakeDate錄入日期、 其中ID編號(hào)為主鍵表4.2.11藥品入庫表名稱數(shù)據(jù)類型數(shù)據(jù)長(zhǎng)度是否為空鍵ID編號(hào)INT4否主鍵DrugCode(藥品編碼)nvarchar50是DrugName(藥品名稱)nvarchar50否DrugClass(藥品類別)nvarchar20是PiHao(批號(hào))nvarchar50是DrugKind(藥品規(guī)
48、格)nvarchar50是Unit(單位)char5是InPrice(進(jìn)價(jià))numeric(18,2)是OutPrice(售價(jià))numeric(18,2)是InAmount(入庫數(shù)量)numeric(18,2)是TotaLPrice(金額)numeric(18,2)是InDate(入庫日期)datetime8是5.2.12 藥品入庫日志表Drug_InDuty包括:Id編號(hào)、BillId 單號(hào)、InvoiceNo入庫單號(hào)、Maker錄入人員、MakeDate錄入日期、TotaLPrice金額、InDate入庫日期其中Id編號(hào)為主鍵表4.2.12藥品入庫日志表名稱數(shù)據(jù)類型數(shù)據(jù)長(zhǎng)度是否為空鍵Id(
49、編號(hào))INT4否主鍵BillId (單號(hào))nvarchar50是TotaLPrice(金額)numeric9(18,2)是InDate(入庫日期)datetime8是InvoiceNo(入庫單號(hào))nvarchar50是Maker (錄入人員)char10是MakeDate(錄入日期)datetime8是5.2.13 藥品出庫表Drug_OutDuty包括:ID編號(hào)、DrugCode藥品編碼、DrugName藥品名稱、DrugKind藥品規(guī)格、PiHao批號(hào)、DrugClass藥品類別、Unit單位、OutPrice售價(jià)、OutAmount出庫數(shù)量、TotaLPrice金額、InDate入庫日期
50、、OutDate出庫日期、ExpiryDate有效期、Producer產(chǎn)地、SupName供應(yīng)商、MedicareType醫(yī)保類別、GMP GMP認(rèn)證、ApprovalNo批準(zhǔn)文號(hào)、BillId出庫單號(hào)、Maker出納員、MakeDate出庫日期。 其中ID編號(hào)為主鍵。表4.2.13藥品出庫表名稱數(shù)據(jù)類型數(shù)據(jù)長(zhǎng)度是否為空鍵ID編號(hào)INT4否主鍵DrugCode(藥品編碼)nvarchar50是DrugName(藥品名稱)nvarchar50否DrugClass(藥品類別)nvarchar20是PiHao(批號(hào))nvarchar50是DrugKind(藥品規(guī)格)nvarchar50是Unit(單
51、位)char5是OutPrice(售價(jià))numeric9(18,2)是OutAmount(出庫數(shù)量)numeric9(18,2)是TotaLPrice(金額)numeric9(18,2)是InDate(入庫日期)datetime8是ExpiryDate(有效期)datetime8是Producer(產(chǎn)地)nvarchar20是SupName(供應(yīng)商)nvarchar50是MedicareType(醫(yī)保類別)char6是GMP( GMP認(rèn)證)char2是ApprovalNo(批準(zhǔn)文號(hào))nvarchar50是BillId(出庫單號(hào))nvarchar50是Maker (出庫員)char10是MakeDate(出庫日期)datetime8是5.2.14 藥品出庫日志表Drug_OutDuty包括:Id編號(hào)、BillId出庫單號(hào)、Maker出納員、TotaLMoney金額、OutD
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 四川電影電視學(xué)院《非法干擾、擾亂行為》2021-2022學(xué)年第一學(xué)期期末試卷
- 石河子大學(xué)《影視作品賞析》2022-2023學(xué)年第一學(xué)期期末試卷
- 石河子大學(xué)《歌曲與旋律寫作常識(shí)(1)》2023-2024學(xué)年第一學(xué)期期末試卷
- 石河子大學(xué)《版畫》2021-2022學(xué)年第一學(xué)期期末試卷
- 沈陽理工大學(xué)《數(shù)據(jù)結(jié)構(gòu)》2022-2023學(xué)年期末試卷
- 沈陽理工大學(xué)《科技文獻(xiàn)檢索》2023-2024學(xué)年第一學(xué)期期末試卷
- 大學(xué)校醫(yī)院工作總結(jié)
- 沈陽理工大學(xué)《化工原理》2021-2022學(xué)年第一學(xué)期期末試卷
- 規(guī)范合同管理流程的通知
- 合肥住房租賃合同
- 倉庫租賃合同電子版
- 倪海廈人紀(jì)之針灸 全
- 《學(xué)前教育專業(yè)導(dǎo)論》課程教學(xué)大綱
- 小腿免荷支具矯形器制作流程【培訓(xùn)課件】
- DB11-T 1863-2021醫(yī)療機(jī)構(gòu)保潔服務(wù)規(guī)范
- 項(xiàng)目建設(shè)全過程管理經(jīng)典講義(PPT)
- 電梯維修維保方案
- 腦心綜合征課件
- 中國大唐集團(tuán)公司紀(jì)檢監(jiān)察部門問題線索管理辦法
- AutoCAD2007簡(jiǎn)體中文版正式版(免激活版下載
- DT電動(dòng)推桿說明書
評(píng)論
0/150
提交評(píng)論