醫(yī)院信息系統(tǒng)開發(fā)_第1頁
醫(yī)院信息系統(tǒng)開發(fā)_第2頁
醫(yī)院信息系統(tǒng)開發(fā)_第3頁
醫(yī)院信息系統(tǒng)開發(fā)_第4頁
醫(yī)院信息系統(tǒng)開發(fā)_第5頁
已閱讀5頁,還剩26頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、結(jié)束放映結(jié)束放映 節(jié)節(jié) 章章 第6章 醫(yī)院信息系統(tǒng)開發(fā)醫(yī)院信息系統(tǒng)開發(fā) 1 / 52 結(jié)束放映結(jié)束放映 節(jié)節(jié) 章章 本章學(xué)習(xí)目標(biāo): 學(xué)時(shí):2 了解(占30% ): 從工程的角度觀察整個(gè)醫(yī)院信息系統(tǒng)在實(shí)現(xiàn)的過程 中需要考慮的問題。 掌握(占30% ): VB6.0 開發(fā)工具的特點(diǎn),把編輯好的程序編譯調(diào)試直 到發(fā)布的整個(gè)過程. 。 重點(diǎn)掌握(占40%): 創(chuàng)建VB工程的過程,VB訪問數(shù)據(jù)庫主要有哪些方 法. 本章作業(yè): 簡述,VB工程的文件組成包含有哪些類型? 第5章 2 / 52 結(jié)束放映結(jié)束放映 節(jié)節(jié) 章章 本章主要內(nèi)容:本章主要內(nèi)容: 6-1 利用VB開發(fā)信息系統(tǒng) 6-2 系統(tǒng)開發(fā)編碼規(guī)范

2、6-3系統(tǒng)主要功能模型的創(chuàng)建系統(tǒng)主要功能模型的創(chuàng)建 6-4程序的調(diào)試 6-5 軟件發(fā)布 第5章 3/ 52 結(jié)束放映結(jié)束放映 節(jié)節(jié) 章章 6.1 利用VB開發(fā)信息系統(tǒng) 要求同學(xué)們學(xué)習(xí)本節(jié)內(nèi)容,掌握使用 VB6.0進(jìn)行醫(yī)院信息系統(tǒng)開發(fā)的基本方法 并理解醫(yī)院藥房管理子系統(tǒng)的基本功能模并理解醫(yī)院藥房管理子系統(tǒng)的基本功能模 塊組成。 4/ 52 目目 第5章 第1節(jié) 結(jié)束放映結(jié)束放映 節(jié)節(jié) 章章 VB的可視化編程環(huán)境的可視化編程環(huán)境 (1)VB的啟動(dòng)的啟動(dòng) 5/ 52 目目 第5章 第1節(jié) 結(jié)束放映 節(jié) 章 6/ 52 目 第5章 第1節(jié) 2. VB開發(fā)應(yīng)用程序的一般步驟開發(fā)應(yīng)用程序的一般步驟 利用V

3、B建立一個(gè)應(yīng)用程序的步驟分為: (1)界面設(shè)計(jì)。即根據(jù)界面設(shè)計(jì)的要求,直接在屏 幕 上“畫”出需要用到的對象。 (2)屬性設(shè)置。對控件對象進(jìn)行相應(yīng)屬性的設(shè)置。 (3)編寫代碼。編寫對象事件過程代碼。 (4)保存、調(diào)試及運(yùn)行應(yīng)用程序。 結(jié)束放映 節(jié) 章 7/ 52 目 第5章 第1節(jié) 2 Visual basic 工程管理 VB中的工程是組成一個(gè)應(yīng)用程序的文件集合,因 此VB程序的開發(fā)總是從創(chuàng)建工程開始。新建工程時(shí), 默認(rèn)的工程名稱為“工程1” 。 3. 工程的基本操作 工程的基本操作的主要包括新建、打開、和保存工 程,在工程中添加、刪除和保存文件,以及在工程中 添加控件等。 這些操作在前面的已

4、經(jīng)有所涉及,這 里進(jìn)行歸納和總結(jié)。 結(jié)束放映 節(jié) 章 8/ 52 目 第5章 第1節(jié) 4 VisualBasic 數(shù)據(jù)庫訪問 1). Visual Basic 中的數(shù)據(jù)訪問 VB提供了強(qiáng)有力的數(shù)據(jù)庫存取能力,將Windows的各種 先進(jìn)特性與強(qiáng)大的數(shù)據(jù)庫管理功能有機(jī)地結(jié)合在一起。 VB中的數(shù)據(jù)庫編程就是創(chuàng)建數(shù)據(jù)訪問對象,這些數(shù)據(jù) 訪問對象對應(yīng)于被訪問的物理數(shù)據(jù)庫的不同部分,如 Database(數(shù)據(jù)庫)、TableDef (表)、Field(字段)和 Index(索引)對象。用這些對象的屬性和方法來實(shí)現(xiàn)對數(shù) 據(jù)庫的操作。 2). Visual Basic 的數(shù)據(jù)庫應(yīng)用程序的組成 Visual

5、Basic數(shù)據(jù)庫應(yīng)用程序有三個(gè)部分 用戶界面 數(shù)據(jù)庫引擎 數(shù)據(jù)倉庫 結(jié)束放映結(jié)束放映 節(jié)節(jié) 章章 9/ 52 目目 第5章 第1節(jié) 6.2 系統(tǒng)開發(fā)編碼規(guī)范 信息系統(tǒng)開發(fā)過程中,應(yīng)當(dāng)充分注意編碼的規(guī)范問 題,好的代碼應(yīng)該能夠讓你在幾個(gè)月后回顧自己的代 碼時(shí)一目了然(架構(gòu)的清晰是代碼易讀的前提),而 且讓別人也能夠清晰地看出程序的架構(gòu)。 結(jié)束放映結(jié)束放映 節(jié)節(jié) 章章 10/ 52 目目 第5章 第1節(jié) 1命名規(guī)范 IDE設(shè)置規(guī)范 打開設(shè)置選項(xiàng)的“要求變量聲明”、“對齊控件到網(wǎng) 絡(luò)”、“自動(dòng)縮進(jìn)”開關(guān)。Tab 的寬度統(tǒng)一為4個(gè)空格,網(wǎng) 絡(luò)單位一律設(shè)為:width 50 height 50 。 2工

6、程命名規(guī)范 ActiveX控件 和DLL工程命名格式為.Lib,EXE工程 直接命名,如果是通用組件工程,直接命名,如果是項(xiàng)目 或產(chǎn)品工程,則使用項(xiàng)目或產(chǎn)品縮寫作為前綴,如: XWY.Lib。工程命名不必縮寫,為了表達(dá)意思和用途, 可以盡可能地長,而且命名格式采用名詞、形容詞+名詞 或名詞+動(dòng)詞的名詞形式,如:YPStockOperationLib 或 YPStockLib 。 結(jié)束放映結(jié)束放映 節(jié)節(jié) 章章 3 變量命名規(guī)范 變量命名不推薦采用匈牙利命名法,除非命名會(huì)和關(guān)鍵 字產(chǎn)生沖突,這時(shí)候才采用類型縮寫+變量實(shí)名的匈牙利 命名法。一般情況下,變量命名應(yīng)該簡單,盡量使用縮寫。 4 控件命名規(guī)

7、范控件命名規(guī)范 控件命名一律使用控件類型縮寫+控件用途的命名方式, 類型縮寫應(yīng)控制在3個(gè)字母以內(nèi),縮寫規(guī)則同變量命名, 以下是常用控件的類型縮寫,應(yīng)該嚴(yán)格遵守。如果使用了 新的控件,則首先應(yīng)該在小組內(nèi)協(xié)同一致其類型名稱縮寫 后再進(jìn)行使用。 11/ 52 目目 第5章 第1節(jié) 結(jié)束放映結(jié)束放映 節(jié)節(jié) 章章 12/ 52 目目 5 函數(shù)命名規(guī)范函數(shù)命名規(guī)范 此處函數(shù)包括Sub和function,這兩種過程統(tǒng)稱為函數(shù)。 函數(shù)表示的是一個(gè)動(dòng)作,所以它的結(jié)構(gòu)應(yīng)該是動(dòng)詞+名詞, 動(dòng)詞必須小寫,后面的名稱首字母答謝,如: getMaterialCode,updateGrid, readOrder. 函數(shù)命名

8、盡量不要使用縮寫,而且它的名稱應(yīng)該使人一目了 然,能夠從名稱就知道這個(gè)函數(shù)的功能,如:getCode (當(dāng) 這個(gè)函數(shù)屬于Material類的時(shí)候,它還是有意義的),update, readData。 結(jié)束放映 節(jié) 章 6.3系統(tǒng)主要功能模型的創(chuàng)建 13/ 52 目 第5章 第1節(jié) 本節(jié)主要介紹如何完成藥房管理系統(tǒng)運(yùn)行程序的開 發(fā)工作。首先創(chuàng)建工程項(xiàng)目-藥房管理系統(tǒng)。啟動(dòng)Visual Basic后,單擊文件|新建工程菜單,在過程模板中選擇標(biāo)準(zhǔn) EXE, Visual Basic將自動(dòng)產(chǎn)生一個(gè)Form窗體,屬性都是缺 省設(shè)置。單擊文件|保存工程菜單,將這個(gè)項(xiàng)目命名為藥房 管理系統(tǒng)。 結(jié)束放映結(jié)束放

9、映 節(jié)節(jié) 章章 1 設(shè)計(jì)概況 藥房是醫(yī)院的一個(gè)重要部門,是保證醫(yī)院各部門正常用藥的基 地,藥品收入也是醫(yī)院一大經(jīng)濟(jì)來源。藥房管理的好壞與否直接 影響醫(yī)院其它部門的正常工作。傳統(tǒng)的手工管理模式已難于適應(yīng) 現(xiàn)代醫(yī)院管理的要求。具體表現(xiàn)在工作人員很難準(zhǔn)確掌握庫存情 況,藥品的價(jià)格和效期心中無數(shù)。把計(jì)算機(jī)用于藥房管理已勢在 必行,它不僅于提供準(zhǔn)確的庫存,及時(shí)掌握藥品的效期,有效地 避免了藥品價(jià)格的混亂,而且每月的統(tǒng)計(jì)報(bào)表工作實(shí)現(xiàn)了電腦化, 大大減輕了工作人員的勞動(dòng)強(qiáng)度??偠灾幏坑?jì)算機(jī)管理不 僅是醫(yī)院的需要,是實(shí)現(xiàn)醫(yī)院全方位的現(xiàn)代化管理的重要步驟, 同時(shí)也是實(shí)現(xiàn)社會(huì)醫(yī)療保險(xiǎn)的基本保證。 14/ 5

10、2 目目 第5章 第1節(jié) 結(jié)束放映結(jié)束放映 節(jié)節(jié) 章章 2 系統(tǒng)登錄模塊 幾乎所有的信息系統(tǒng)都有 設(shè)計(jì)一個(gè)登陸界面讓用戶在開 始的時(shí)候進(jìn)行身份驗(yàn)證,對于 沒有取得訪問權(quán)限的非法用戶 拒絕其進(jìn)入系統(tǒng)操作。登陸后 用戶名將記憶在用戶使用系統(tǒng) 的這個(gè)過程中,所有的操作都 以該用戶名字作為日志記錄。 15/ 52 目目 第5章 第1節(jié) 結(jié)束放映結(jié)束放映 節(jié)節(jié) 章章 3 系統(tǒng)主界面模塊 frmMain 窗體是這個(gè)系統(tǒng)的主窗口,主要設(shè)計(jì)了系統(tǒng)窗體是這個(gè)系統(tǒng)的主窗口,主要設(shè)計(jì)了系統(tǒng) 的功能菜單,可以方便的進(jìn)入各個(gè)功能子窗口。設(shè)計(jì)的 時(shí)候首先是通過VB菜單編輯器,制作菜單。并且在窗體 上添加了狀態(tài)欄控件,可以

11、實(shí)時(shí)反映系統(tǒng)中的各個(gè)狀態(tài) 的變化。狀態(tài)欄需要在通常的屬性窗口中設(shè)置一般屬性, 還需要在其特有的彈出式菜單中進(jìn)行設(shè)置。選中狀態(tài)欄 控件,單擊鼠標(biāo)右鍵,選中Property 菜單,然后設(shè)置屬 性。面板1用來顯示各當(dāng)前日期,面板2用來顯示當(dāng)前用 戶名稱,面板3用來顯示用戶類型。 16/ 52 目目 第5章 第1節(jié) 結(jié)束放映結(jié)束放映 節(jié)節(jié) 章章 17/ 52 目目 第5章 第1節(jié) 1)藥房庫存管理模塊 (1). 藥品入庫管理藥品入庫管理 結(jié)束放映結(jié)束放映 節(jié)節(jié) 章章 18/ 52 目目 第5章 第1節(jié) 2).藥品出庫管理藥品出庫管理 結(jié)束放映結(jié)束放映 節(jié)節(jié) 章章 4 藥品信息查詢模塊藥品信息查詢模塊

12、19/ 52 目目 第5章 第1節(jié) 結(jié)束放映結(jié)束放映 節(jié)節(jié) 章章 5 藥品預(yù)警信息模塊藥品預(yù)警信息模塊 20/ 52 目目 第5章 第1節(jié) 結(jié)束放映結(jié)束放映 節(jié)節(jié) 章章 6 藥物配伍禁忌模塊藥物配伍禁忌模塊 21/ 52 目目 第5章 第1節(jié) 結(jié)束放映結(jié)束放映 節(jié)節(jié) 章章 7 系統(tǒng)幫助的制作 在開發(fā)Windows 應(yīng)用軟件時(shí),如果能有一個(gè)像Windows 系 統(tǒng)風(fēng)格一樣的系統(tǒng)幫助,不但能使開發(fā)的應(yīng)用軟件更專業(yè)化,統(tǒng)風(fēng)格一樣的系統(tǒng)幫助,不但能使開發(fā)的應(yīng)用軟件更專業(yè)化, 同時(shí)也大大方便了操作者的使用。系統(tǒng)幫助的制作可以分為兩 部分,一個(gè)是幫助文件的制作,另一個(gè)是在程序中實(shí)現(xiàn)調(diào)用。 22/ 52 目

13、目 第5章 第1節(jié) 結(jié)束放映結(jié)束放映 節(jié)節(jié) 章章 程序編寫完畢后,調(diào)試程序是一個(gè)必不可少的階段。一個(gè)較 大的程序,或多或少總有一些錯(cuò)誤存在,尤其是初學(xué)者書寫的 代碼,各種錯(cuò)誤難以避免。應(yīng)用程序的代碼越長,出現(xiàn)錯(cuò)誤的 概率也越高。通過調(diào)試,可以盡可能多地查出并糾正錯(cuò)誤;此 外,程序本身也應(yīng)具有一定的容錯(cuò)能力,稱為程序的健壯性, 如果程序在運(yùn)行過程中有錯(cuò)誤發(fā)生,或有不合法的數(shù)據(jù)輸入,如果程序在運(yùn)行過程中有錯(cuò)誤發(fā)生,或有不合法的數(shù)據(jù)輸入, 程序應(yīng)該有適當(dāng)?shù)男畔⑻崾荆恢林袛噙\(yùn)行。程序的錯(cuò)誤類型 可分為語法錯(cuò)誤、邏輯錯(cuò)誤和運(yùn)行錯(cuò)誤。 6.4程序的調(diào)試 23/ 52 目目 第5章 第1節(jié) 結(jié)束放映結(jié)束放

14、映 節(jié)節(jié) 章章 1) 錯(cuò)誤類型 (1)語法錯(cuò)誤 語法錯(cuò)誤由不正確的代碼引起,如多寫、漏寫、拼錯(cuò)關(guān)鍵字的 字母,多寫、少寫關(guān)鍵字,漏寫、誤用一些符號等。 (2)運(yùn)行錯(cuò)誤 程序在運(yùn)行期間產(chǎn)生了非法操作會(huì)導(dǎo)致運(yùn)行錯(cuò)誤。 (3)邏輯錯(cuò)誤 邏輯錯(cuò)誤的責(zé)任在于程序員,由于程序員使用了不正確的算法, 例如將加法誤為減法,求階乘時(shí)將保存階乘值均為0等。 24/ 52 目目 第5章 第1節(jié) 結(jié)束放映結(jié)束放映 節(jié)節(jié) 章章 2 調(diào)試與排錯(cuò) 程序在調(diào)試時(shí)產(chǎn)生的錯(cuò)誤一般分為兩類:有出錯(cuò)信 息和無出錯(cuò)信息。 有出錯(cuò)信息是程序不能運(yùn)行到底,在運(yùn)行過程中出 現(xiàn)調(diào)試對話框。這樣的調(diào)試一般比較簡單,按下調(diào)試 按鈕,查看被高亮的程

15、序代碼,究竟是那一句錯(cuò)誤。 無出錯(cuò)信息是程序運(yùn)行到底,但是沒有達(dá)到預(yù)期效果。 這種錯(cuò)誤不會(huì)產(chǎn)生錯(cuò)誤提示信息,需要仔細(xì)地閱讀 分析程序。有可能是屬性設(shè)置上的錯(cuò)誤;也有可能是 代碼編寫上的錯(cuò)誤。要把整個(gè)程序從頭運(yùn)行,一步一 步地根據(jù)現(xiàn)象來選擇恰當(dāng)?shù)恼{(diào)試方法進(jìn)行探索研究。 25/ 52 目目 第5章 第1節(jié) 結(jié)束放映結(jié)束放映 節(jié)節(jié) 章章 1 簡單方案 我們采用C/S 與 B/S 的混合模式,如圖1-4 所示。 對于面向大量用戶應(yīng)用的模塊采用三層B/S模式, 在用戶終端計(jì)算機(jī)上安裝運(yùn)行瀏覽器軟件,基礎(chǔ)數(shù) 據(jù)集中放在較高性能的數(shù)據(jù)庫服務(wù)器上,中間建立 一個(gè)WEB服務(wù)器作為數(shù)據(jù)庫服務(wù)器與客戶機(jī)瀏覽 器交換

16、的連接通道。在系統(tǒng)模塊安全性要求高,交 互性強(qiáng),處理數(shù)據(jù)量大,數(shù)據(jù)查詢靈活的地點(diǎn)則使 用C/S模式。 6.5 軟件發(fā)布 26/ 52 目目 第5章 第1節(jié) 結(jié)束放映 節(jié) 章 27/ 52 目 第5章 第2節(jié) 數(shù)據(jù)庫服務(wù)器 客戶機(jī) 客戶機(jī) WEB服務(wù)器 客戶機(jī) 客戶機(jī) 客戶機(jī) 客戶機(jī) 客戶機(jī) 客戶機(jī) 圖 1.4 C/S 與 B/S 混合模式結(jié)構(gòu)圖 結(jié)束放映結(jié)束放映 節(jié)節(jié) 章章 2 安裝程序 安裝程序制作是做項(xiàng)目必不可少的一道工序,網(wǎng)上的安安裝程序制作是做項(xiàng)目必不可少的一道工序,網(wǎng)上的安 裝軟件很多,可以用五花八門來開形容了。在此介紹一個(gè) 最簡單的安裝方法,就是用VB自帶的打包程序進(jìn)行打包, 雖然

17、比較普通,不過內(nèi)部卻有不少竅門。 (1)運(yùn)行打包向?qū)В?28/ 52 目目 第5章 第2節(jié) 結(jié)束放映結(jié)束放映 節(jié)節(jié) 章章 選擇要打包的類型,普通的exe工程選擇“標(biāo)準(zhǔn)安裝包” 就可以了,控件之類的看使用的地點(diǎn),如果是在網(wǎng)頁中使 用,請選擇“Internet 軟件包”,然后點(diǎn)擊“下一步”按 鈕。鈕。 29/ 52 目目 第5章 第2節(jié) 結(jié)束放映結(jié)束放映 節(jié)節(jié) 章章 安裝完之后會(huì)生成三個(gè)文件和一個(gè)文件夾,圖6.39 文件夾 內(nèi)容 安裝程序就自動(dòng)生成了。 生成所的軟件版本是目前開發(fā)的軟件版本,將來藥房業(yè)務(wù) 流程如果發(fā)生變化或者功能等需求發(fā)生變化則程序?qū)⑦M(jìn)行修 改,安裝程序也將要重新進(jìn)行打包生成新的安裝程序。改,安裝程序也將要重新進(jìn)行打包生成新的安裝程序

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(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ǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論