freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于j2ee的醫(yī)療門診查詢系統(tǒng)(參考版)

2024-11-16 15:31本頁面
  

【正文】 基于 J2EE 的醫(yī)療門診查詢系統(tǒng)分析與設(shè)計 第 35 頁 共 41 頁 第五章 設(shè)計總結(jié) 從接受畢業(yè)設(shè)計任務(wù)到設(shè)計完成已經(jīng)差不多 3 個月了。當(dāng)然數(shù)據(jù)庫的移植也要匹配。 圖 醫(yī)生更改密碼界面及可 執(zhí)行操作界面 到這里,該系統(tǒng)的基本功能設(shè)計和界面操作基本介紹完畢,整個系統(tǒng)操作簡單, 基于 J2EE 的醫(yī)療門診查詢系統(tǒng)分析與設(shè)計 第 34 頁 共 41 頁 界面友好,根據(jù)左邊導(dǎo)航欄,用戶的操作一目了然,基本不存在難度。 基于 J2EE 的醫(yī)療門診查詢系統(tǒng)分析與設(shè)計 第 33 頁 共 41 頁 圖 管理員管理醫(yī)生信息界面 七、刪除醫(yī)生信息只需要點選醫(yī)生姓名就可以獲得是否刪除的提示。 圖 患者查詢病歷信息界面 五、如果患者是新用戶,想要進入預(yù)約系統(tǒng)就要注冊新帳號。選擇合適的時間進行就醫(yī),如果想取消預(yù) 基于 J2EE 的醫(yī)療門診查詢系統(tǒng)分析與設(shè)計 第 32 頁 共 41 頁 約,就在查詢預(yù)約中,點擊顯示的記錄就可以提示是否取消。比如查詢醫(yī)生信息,預(yù)約等。所以用一張圖來代表。 一、打開 IE 輸入 進入系統(tǒng)主界面 圖 系統(tǒng)主界面 二、選擇角色類型進行登錄,點擊左邊導(dǎo)航鏈接進行操作。 系統(tǒng)功能實現(xiàn)與演示 由于系統(tǒng)有 3 個角色模型,每個角色的模型都有很多執(zhí)行操作,介紹繁雜留給用戶自己體驗。比如管理員文件中的 就是來實現(xiàn)添加醫(yī)生信息的 JSP 文件。所以這次設(shè)計針對 基于 J2EE 的醫(yī)療門診查詢系統(tǒng)分析與設(shè)計 第 30 頁 共 41 頁 每 個 用 戶 的 操 作 界 面 即 每 個 用 戶 獨 立 操 作 的 表 示 層 。 ( 5) 其他對象 在 JSP 幾大內(nèi)置對象中,還有 Out, Cookie, Config, Page 和 Exception 等,但在本次設(shè)計中不是很常用,所以不在贅述 [8]。 ( 4) Application 對象 服務(wù)器啟動后就產(chǎn)生了這個 Application 對象,當(dāng)客戶在所訪問的各個頁面之間瀏覽時,這個 Application 對象都是同一個,直到服務(wù)器關(guān)閉。 ( 3) Session 對象 它是在第一個 JSP 頁面被裝載時自動創(chuàng)建,完成會話期間的管理,當(dāng)會話結(jié)束,session 自動釋放。、 ( 2) Response 對象 該對象封裝了對客戶的請求做出的動態(tài)的響應(yīng),向客戶端發(fā)送數(shù)據(jù)。 表達層設(shè)計中使用的幾大 JSP 對象 ( 1) Request 對象 該對象封裝了用戶提交的信息,通過調(diào)用該對象相應(yīng)的方法可以獲得封裝的信息,即使用該對象可以獲取用戶提交的信息。 ( 3)頁面數(shù)據(jù)處理 這個部分是整個 JSP 頁面的核 心部分,負(fù)責(zé)關(guān)于系統(tǒng)的權(quán)限檢查,從頁面收集數(shù)據(jù)、對數(shù)據(jù)庫進行操作、檢測操作結(jié)果等。一般使用 HTML 中的 form 標(biāo)簽、 table 標(biāo)簽和 div 標(biāo)簽以及輔助 action 屬性來搭建框架和美化。一般第一行定義了頁面所使用的字符集,中文界面一般使用 GB2312;接下來使用“ %page import=“?? ” %”定義頁面需要導(dǎo)入的包,即“ import”語句,本次設(shè)計中一般被用到的包有:“ .*”、“ .*”、“ .*” [11]。所以下面將 JSP 頁面與邏輯層的整合過程中的重要部分。 當(dāng)邏輯層編寫完畢,只剩下最后一項工作,允許用戶以適當(dāng)?shù)姆绞酵ㄟ^邏輯層與數(shù)據(jù)庫層交互,而這正是表示層的工作。 圖 patient 類對象列表 表達層設(shè)計 表達層設(shè)計概述 表示層是信息系統(tǒng)的用戶接口部分,即人機界面,是用戶與系統(tǒng)間交互信息的窗口,主要功能是指導(dǎo)操作人員使 用界面,輸入數(shù)據(jù)、輸出結(jié)果。在編寫程序時,每個對象就是一個操作。 圖 admin 類對象列表 基于 J2EE 的醫(yī)療門診查詢系統(tǒng)分析與設(shè)計 第 28 頁 共 41 頁 ( 3)患者模型 Patient 類 本類位于 , patient 類封裝了患者角色可執(zhí)行的所有操作。每個對象對應(yīng)一個可執(zhí)行操作。 用戶角色類 ( 1)醫(yī)生模型 Doctor 類 本類位于 包中, doctor 類封狀了醫(yī)生角色可執(zhí)行的所有操作。而“ ()”是定義在 Debug 類中的靜態(tài)方法,用來將信息存 入日志文件。將內(nèi)部的 Connection 對象“ conn”定義為靜態(tài)私有變量,保證整個生命周期只有一份“ conn”實例存在,且不能被其他類直接訪問。 } } 該程序中一些關(guān)鍵的原理值得說明一下。 //連接成功,寫入 LOG 文件 }catch(Exception ex) { ((ex))。 Statement stmt=(,PDATABLE)。 //數(shù)據(jù)庫管理員 sa 帳號和密碼 try{ (CLASSFORNAME)。 String SERVANDDB=jdbc:microsoft: /*調(diào)用 JDBC 驅(qū)動,以及定位 hospital 數(shù)據(jù)庫 */ String USER=sa。 /*本類用于與數(shù)據(jù)庫建立接 */ public abstract class DBConnection{ private static Connection conn=null。 import .*。下面是 DBConnection類的部分代碼的說明。 :繼承自 Exception,用以封裝 一個表示“非法用戶名”的異常。 :繼承 DBOperation,定義患者模型。 圖 包的 UML 圖 :建立用戶的抽象模型,供子類繼承。其中DBOperation 類是一個抽象類,用于建立用戶模型,供具體角色( Admin、 Patient、 Doctor)繼承。 :記錄日志,將信息寫入指定的日志文件中。 :初始化整個 Servlet 環(huán)境。 包的 UML 圖如圖 45 所示。 圖 邏輯層使用的 Bean 文件 ( 1) hospital 包概述 整個邏輯層都封裝在 hospital 包中,其 UML 圖如圖 44 所示。而且程序只要編譯一次,就可以多次使用 [2]。 邏輯層的設(shè)計 邏輯層包結(jié)構(gòu)設(shè)計 邏輯層的設(shè)計是本次畢業(yè)設(shè)計的重點環(huán)節(jié),根據(jù)三層結(jié)構(gòu),邏輯層封裝了系統(tǒng)能夠執(zhí)行的所有機制和程序,以及對數(shù)據(jù)庫的操作。 表 48 各表之間的關(guān)系 表名 字段名 關(guān)聯(lián)表 關(guān)聯(lián)字段 Pinqueue Doctor Doctor DID 續(xù)表 4- 8 基于 J2EE 的醫(yī)療門診查詢系統(tǒng)分析與設(shè)計 第 23 頁 共 41 頁 表名 字段名 關(guān)聯(lián)表 關(guān)聯(lián)字段 Pinqueue Patient Patient PID History Doctor Doctor DID History Patient Patient PID Appointment DID Doctor DID curappointment DID Doctor DID 值得注意的是與字符串尤其是中文字符串相比,數(shù)據(jù)庫在處理字符、數(shù)字上更有效率,因此一些復(fù)雜度有限的字符串?dāng)?shù)據(jù)應(yīng)該設(shè)計成字符或數(shù)字類型,并與字符串建立一一對應(yīng)的關(guān)系,而把轉(zhuǎn)換工作交給邏輯層去處理。即醫(yī)生的可預(yù)約數(shù)量要與患者的預(yù)約和取消預(yù)約操作相聯(lián)系。以 DID 字段與 doctor 表中建立關(guān)系。注意這里將管理員登錄用戶名設(shè)為索引,目的是為了提高查詢時的效率。在這一階段患者可以取消預(yù)約,而醫(yī)生創(chuàng)建病歷也會刪除記錄,這里對預(yù)約就診時間( Day 字段)的約束條件,其取值范圍被限定在 0~6 之間。當(dāng) finished 字段設(shè)為“ 1”時,邏輯層將不能對記錄進行修改,只能查詢。這樣對患者注冊時提供方便,而且又是 PK,又方便數(shù)據(jù)庫 操作。 四、指定索引 對所有會成為查詢關(guān)鍵字的字段進行索引,以提高查詢效率。如果表中沒有此類信息,可人為加入惟一的 ID 用于標(biāo)志,比如本次設(shè)計中的 PID、 AID、 QID、 HID 等。實體之間的關(guān)系圖如圖 41 所示 圖 實體關(guān)系圖 二、將實體和關(guān)系轉(zhuǎn)化為表 將各個角色的所有信息分別放在獨立的表中,其中包括該 角色的全部信息。因此,一個好的數(shù)據(jù)庫設(shè)計能夠讓你的系統(tǒng)跑的更順暢、穩(wěn)定 [5]。而且日志每條記錄都顯示實時的時間。在開始系統(tǒng)運行開始,日記系統(tǒng)就開始記錄,記錄在 log 文件夾里面,存放格式是 *.txt 文件,當(dāng)用戶的每個操作都會記錄到日記里面,不管是正確操作,錯誤操作還是誤操作,都會記錄。每當(dāng)用戶開始操作,即登錄成功就開始連接數(shù)據(jù)庫,數(shù)據(jù)庫的連接貫穿整個用戶操作的全過程,不會是每個操作進行一次連接,這樣太消耗數(shù)據(jù)庫資源,只到用戶完成操作,注銷退出后才斷開數(shù)據(jù)庫連接。其中一類方法在各個子類內(nèi)部的具體實現(xiàn)時間,這些方法被直接設(shè)計在DBOperation 類中,供子類繼承;另一類方法在各個子類內(nèi)部的具體實現(xiàn)不相同,這些方法被設(shè)計成抽象方法,由子類負(fù)責(zé)實現(xiàn)。 dboperation 包中設(shè)計了一個抽象父類 DBOperation,具體的角色類( Admin、 Patient、 Doctor)從它繼承。 基于 J2EE 的醫(yī)療門診查詢系統(tǒng)分析與設(shè)計 第 14 頁 共 41 頁 系統(tǒng)設(shè)計思想 數(shù)據(jù)庫層 邏輯層 表示層三層結(jié)構(gòu) 服務(wù)器端三層結(jié)構(gòu)及之間的關(guān)系如圖 31 所示。 ( 3)管理員角色 有固定的帳號,直接在數(shù)據(jù)庫添加,不能注冊成管理員,可以添加和刪除醫(yī)生帳號,對醫(yī)生用戶進行管理。 ③ 可創(chuàng)建患者病歷。 ( 2)醫(yī)生角色 ① 可查看預(yù)約患者的情況。 ④ 可對已經(jīng)進行 預(yù)約的 情況查看或撤 消。 ③ 可基于查詢結(jié)果進行預(yù)約,若指定醫(yī)生當(dāng)日預(yù)約量已滿,則預(yù)約失敗。 ( 1)患者角色能進行的對象操作 ① 可以聯(lián)機注冊成為用戶,設(shè)定自己的登錄名及密碼。而且 出于對患者個人隱私的負(fù)責(zé),患者病歷記錄只能在患者就醫(yī)期間由主治醫(yī)生調(diào)閱,其他任何人包括管理員無權(quán)查閱。 圖 三個 SQL Server 的 JDBC 驅(qū)動的放置位置 基于 J2EE 的醫(yī)療門診查詢系統(tǒng)分析與設(shè)計 第 13 頁 共 41 頁 第三章 系統(tǒng)分析與設(shè)計 系統(tǒng)功能分析 根據(jù)對醫(yī)院門診流程的分析及客戶的要求,整個系統(tǒng)需要實現(xiàn)以下功能。一般這個問題打上 SP3 和 SP4 補丁就基本能夠解決,而且 Tel 也會成功。這樣我們就可以在以后的程序開發(fā)過程中,調(diào)用 Bean 文件或者通過 Servlet 來進行對數(shù)據(jù)庫的連接和操作 [9]。這 3 個文件分別是:; ; 。 當(dāng)安裝好 SQL Server 程序之后,由于 JSP 要與 SQL Server 集成,進行對數(shù)據(jù)庫的操作,就必須下載 Microsoft SQL Server 2020 Driver for JDBC 的驅(qū)動,微軟的官方網(wǎng)站提供免費下載。這樣以后我們的程序就可以在 hospital 文件夾下面進行,當(dāng)設(shè)計完成以后,只要在 IE 里面輸入 就可以看到你所設(shè)計的系統(tǒng)程序的實現(xiàn)了 [3]。 圖 測試 Tomcat 是否安裝成功 當(dāng) Tomcat 配置 成功以后,就要在 %Tomcat%目錄下的 webapps 下面建立一個虛擬目錄,來方便將來程序的開發(fā)。 然后運行 Tomcat 程序,啟動 Tomcat。 安裝完成以后,把 Tomcat 里面的類包( *.jar 文件)包含到環(huán)境變量的 CLASSPATH里面。安裝也很方便。它運行穩(wěn)定,性能可靠,是學(xué)習(xí)和中小企業(yè)的最佳選擇,而且是開源程序,下載免費,大大降低系統(tǒng)的開發(fā)成本。如果看見就配置成功了 [3]。我們可以在 [運行 ]中進入 [命令提示符 cmd]下面。一定不能少)。d:\\lib\。在本機上 CLASSPATH 的值為“ .。如圖: 圖 JAVA_HOME 變量設(shè)置 然后建立一個 CLASSPATH 的變量,它表示搜索 Java 類的路徑,這個路徑可以包含一些 Jar 歸檔文件,也可以是一個目錄。 主要進行以下配置 : 基于 J2EE 的醫(yī)療門診查詢系統(tǒng)分析與設(shè)計 第 9 頁 共 41 頁 ( 1) 設(shè)置 JAVA_HOME 環(huán)境變量 ( 2)設(shè)置 CLASSPATH 環(huán)境變量
點擊復(fù)制文檔內(nèi)容
研究報告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1