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

正文內容

基于java的醫(yī)院門診信息管理系統(tǒng)設計與實現(xiàn)-文庫吧資料

2025-01-21 23:41本頁面
  

【正文】 [14]。 Util 的核心代碼如下: public abstract class Util{ public static String decode(String str) throws UnsupportedEncodingException{ return new String((iso88591),gbk)。 } public void destroy(){ (Server shutted down.)。 (logPath)。 初始化 Servelet 的 InitServlet 類 本類位于 包中,繼承自 ,配合Tomcat 中的設置,使服務器啟動后首先按生成 一個 InitServlet 的實例,然后調用其 init()方法,對 Servlet 環(huán)境進行初始化。大 多數(shù)情況下以這種方式實現(xiàn)單例模式。 } } 下面對 Debug 類中一些關鍵原理和值得注意的地方加以說明 。 String msg=() + . + () + () Ln + () + : + ()。 private static FileOutputStream fos=null。 Debug 類的核心代碼如下: public final class Debug{ private static Debug instance=null。 } return conn。 (Connecion recreated.)。 if(rs==null||!()){ ()。 } else{ Statement stmt=()。 // conn=(jdbc: ,nemo)。 DBConnection 類核心代碼如下: public abstract class DBConnection{ public static Connection getConnection(){ Connection conn=null。 圖 45 管理員表結構 字段名 類型 備注 約束條 默認值 AID tinyint(2) unsigned auto_increment 管理員編號 主鍵 — Username varchar(20) 登錄時的用戶名 唯一索引 — Password Varchar(20) 登錄時密碼 — — Email Varchar(20) 電子郵件 — — Name Varchar(12) 姓名 — — Phone Varchar(15) 聯(lián)系電話 可為空 — 5 基于 JSP 與 JavaBean 的醫(yī)院門診信息管理系 統(tǒng)詳細設計 19 系統(tǒng)功能模塊設計 根據(jù)客戶要求, 操作者的權限層次要有明確的分類,進入軟件時需要進行身份驗證;出于對患者個人隱私的負責,患者的病歷記錄只能在患者就醫(yī)期間有主治醫(yī)生條約,其它任何人包括管理員無權查閱。 表 43 病歷記錄表 的 結構 字段名 類型 備注 約束條 默認值 HID int unsigned(10) auto_increment 病歷記錄編號 主鍵 — Doctor varchar(5) 主治醫(yī)生編號 索引 — Description TinyText 癥狀 — — Diagnose TinyText 診斷 — — Patient mediumint(8) unsigned 患者編號 索引 0 Rx TinyText 處方 — — SDate Datetime 開始 時間 — 00000000 00:00:00 FDate Datetime 結束時間 可為空 00000000 00:00:00 Finished tinyint(1) unsigned 就診過程是否結束 1 – 是 2 – 否 0 (4) 預約記錄表:預約記錄表記錄了已預約但尚未創(chuàng)建病歷的患者信息。 表 41 醫(yī)生表 的 結構 字段名 類型 備注 約束條 默認值 DID varcher(5) 醫(yī)生編號 主鍵 — Name varchar(12) 姓名 索引 — Age tinyint(3) unsigned 年齡 — 0 Password varchar(20) 密碼 初始: =DID Sex tinyint(3) unsigned 性別 1 男 2 女 1 Level varchar(12) 醫(yī)生職稱 — — Section varchar(12) 所屬科室 索引 — Specialism varchar(20) 專家門診科目 — — Phone varchar(15) 聯(lián)系電話 可為空 — (2) 患者表:用于存儲患者的個人信息。本系統(tǒng)是一個多用戶系統(tǒng),牽涉多個管理人員和多用戶,因此需要針對不同類別的用戶進行密碼認證和權限限制,防止出現(xiàn)越權現(xiàn)象。 ? 預約信息:包括數(shù)據(jù)項醫(yī)生名、預約時間等 。 ? 醫(yī)生信息:包括數(shù)據(jù)項醫(yī)生名、密碼等 。 ? 預約信息有預 約時間、預約用戶等 。 因此: ? 患者和醫(yī)生有不同的權限因此身份不同 。 (3) .jsp 文件:以適當?shù)姆绞酵ㄟ^邏輯層與數(shù)據(jù)層交互及一些頁面代碼。 ? :繼承自 DBOperation,定義 患者模型。 ? :繼承自 DBOperation,定義 管理員 模型。 15 ? :記錄日志,將信息寫入指定的日志文件中。 ? :初始化整個 Servlet 環(huán)境。 4 醫(yī)院門診信息管理系統(tǒng) 概要設計 醫(yī)院門診信息管理系統(tǒng)文檔結構定義 本系統(tǒng)包括兩個 邏輯層包 包和 包 以及一些 .jsp 文件。 Eclipse 是開放源代碼的項目 ,其 本身是用 Java 語言編寫,但下載的壓縮包中并不包含 Java 運行環(huán)境,需要用戶自己另行安裝JRE,并且要在操作系統(tǒng)的環(huán)境變量中指明 JRE 中 bin 的路徑。 Eclipse 是替代 IBM Visual Age for Java 的下一代 IDE 開發(fā)環(huán)境 。與傳統(tǒng)的桌面應用程序不同, Tomcat 中的應用程序是一個 WAR( Web Archive)文件。 Tomcat 是一個免費 且 開源的 Serlvet 容器 ,它是 Apache 基金會的 Jakarta項目中的一個核心項目,由 Apache、 Sun 和其它一些公司及個人共同開發(fā)而成。 14 不過 只支持靜態(tài)網頁 , 不支持動態(tài)網頁, 如 (.asp, .jsp)等 。 JSP + JavaBean 運行環(huán)境 本系統(tǒng) 建立在 Windows XP 平臺上, 用 Apache+Tomcat 作為 JSP 服務端引擎,采用 Eclipse 作為后臺設計開發(fā)環(huán)境 。 (9) exception 對象 : exception 對象是 類的一個實例。 getInitParameterNames() 返回這個 JSP 的所有的初始參數(shù)的名字。 getServletName() 返回 Servlet 的名字。 (7) config 對象 : config 對象被封裝成 接口,它表示 Servlet 的配置。 ? () 獲取緩沖區(qū)中沒有被占用的空間的大小。 ? () 清除緩沖區(qū)里的是數(shù)據(jù),但不會把數(shù)據(jù)輸出到客戶端。 ? () 關閉輸出流。 ? () 輸出一個換行字符。他主要用來向客戶端輸出數(shù)據(jù),代表輸出流的對象。 ? getServletInfo() 返回 servlet 編譯器當前版本信息。 ? getAttributeNames() 返回所有 application 對象的屬性的名字。 (5) application 對象 : application 對象為多個應用程序保存信息。 ? removeAttribute(String name) 刪除與指定名字 name 的相聯(lián)系的信息。 ? getLastAccessedTime() 返回當前 session 對象最后被客戶發(fā)送的時間。 ? getCreationTime() 返回 session 被創(chuàng)建的時間。 session 對象的主要方法: ? getAttribute(String name) 獲取與指定名字 name 相聯(lián)系的信息。 (4) session 對象 : session 對象用來保存每個用戶的信息,以便跟蹤每個用戶的操作狀態(tài)。 ? setAttribute() 用來設置默認頁面的范圍或特定范圍之中的已命名對象。 pageContext 對象中常用的方法有 : 12 ? getAttribute scope() 檢索一個特定的已經命名對象的范圍。 (3) pageContext 對象: pageContext 對象被封裝成 接口,它為 JSP 頁面包裝頁面的上下文,管理對屬于 JSP 中特殊可見部分中以命名對象的訪問。 ? sendError(int) 向客戶端發(fā)送錯誤的信息。 ? addHeader(String name , String value) 添加 HTTP 文件頭信息。因為輸出流是緩沖的,所以可以設置 HTTP 狀態(tài)碼和 response 頭。 (2) response 對象: response 被包裝成 HttpServletResponse 接口,它封裝了 JSP產生響應,然后被發(fā)送到客戶端以響應客戶的請求。 ? getServerPort() 獲取服務器的端口號。 ? getServerName() 獲取服務器的名字。 ? getRemoteAddr() 獲取客戶端的 IP 地址。 ? getQueryString() 獲得查詢字符串。 ? getParameterValue(String name) 獲得指定參數(shù)的所有值。 11 ? getParameter(String name) 獲得客戶端傳送給服務器端的參數(shù)值。 ? getHeaders(String name) 返回指定名字的 request Header 的所有值。 ? getCookies() 返回客戶端的 cookies 對象。 Request 對象主要方法: ? getAttribute(String name) 返回 name 屬性值。來自客戶端的請求經 Servlet 容器處理后,有 Request 對象進行封裝。 (1) request 對象: request 對象代表請求對象,它被 包裝在 HttpServletRequest接口。 ? JSP 側重于生成動態(tài)網頁,事務處理由 JavaBean 來完成,這樣可以充分利用 JavaBean 組件的可重用性特點,提高開發(fā)網站的效率。如果把所有的程序 代碼都寫到 JSP 網中,會使得代碼繁雜,難以 維護。同時, JavaBean又具有一下特性: ? JavaBean 是一個公共的 (public)類 ; 10 ? JavaBean 有一個不帶數(shù)的構造方法 ; ? JavaBean 通過 get 方法沒置屬性,通過 set 方法獲取屬性 ; ? 易于維護、使用、編寫; ? 可移植性強,但僅限于 Java工作平臺; ? 便于傳輸,不論是本地還是網絡; ? 可以以其它部件的模式進行工作。 JSP 通常訪問的是后一種 JavaBean。 什么是 JavaBean JavaBean 是一種可重復用、跨平臺的軟件組件。 (2) 程序的獨立性 JSP 是 Java API 家族的一部分,它擁有一般的 Java 程序的跨平臺的特性,換句話說,就是擁有程序的對平臺的獨立性。而且開發(fā)人員完全可以不自己編寫腳本程序,而只是通過 JSP 獨有的標簽利用別人已寫好的部件來實現(xiàn)動態(tài)網頁的編寫。 它是通過以下幾個方面加以實現(xiàn)的: (1) 簡便性和有效性 JSP 動態(tài)網頁的編寫與一般的靜態(tài) HTML 的網頁的編寫十分相似 , 只是在原來的 HTML 網頁中加入一些 JSP 專有的標簽,或是一些腳本程序(而且此項不是必需的)。所有程序操作都在服務器端執(zhí)行,網絡上傳送給客戶端的僅是得到的結果,對客戶瀏覽器的要求最低,可以實現(xiàn)無Plugin,無 ActiveX,無 Java Applet,甚至無 Frame。 Web 服務器在遇到訪問 JSP 網頁的請求時,首先執(zhí)行其中的程序片段,然后將執(zhí)行結果以 HTML 格式返回給客戶。 JSP 技術是用 JAVA 語言作為腳本語言的, JSP 網頁為整個服務器端的 JAVA 庫單元提供了一個接口來服務于 HTTP的應用程序 [6]。基于此,我們選擇 JSP+JavaBean 技術來實現(xiàn)相應模塊的開發(fā)。 太陽微系統(tǒng)公司 (Sun Microsystems Inc.)在 Web 服務器、應用服務器、交易系統(tǒng)以及開發(fā)工具供應商間廣泛支持與合作下,整合并平衡了已經存在的對 Java 編程環(huán)境(例如 Java Servlets 和 JavaBeans)進行支持的技術和工
點擊復制文檔內容
高考資料相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1