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

正文內(nèi)容

電子病歷管理系統(tǒng)的設(shè)計(jì)畢業(yè)設(shè)計(jì)論文-資料下載頁(yè)

2025-06-27 16:47本頁(yè)面
  

【正文】 cid number(7) No yes 科室編號(hào)ame Varchar2 (20) No 科室名createtime date No sysdate 創(chuàng)立時(shí)間cphone Varchar2 (13) No 科室電話如表 43 所示為醫(yī)院密碼表:用于存放醫(yī)院密碼。表 43 醫(yī)院密碼表Field Type Not Null pk Default Commentpassid number(7) No yes 密碼編號(hào)pass Varchar2 (10) No 醫(yī)院密碼如表 44 所示為醫(yī)生表:用于存放醫(yī)生的信息。同時(shí),表中的字段 cid 對(duì)應(yīng)科室表中的 cid,表示該醫(yī)生所工作的科室是為對(duì)應(yīng)的科室,也就是科室表中的 cid 和醫(yī)生表中的 cid 是一一對(duì)應(yīng)的,一個(gè)科室有多個(gè)醫(yī)生,通過(guò)該字段進(jìn)行連接則可以從中表現(xiàn)出來(lái)。22 表 44 醫(yī)生表Field Type Not Null pk Default Commentdoid number(7) No yes 醫(yī)生編號(hào)doname Varchar2 (20) No 醫(yī)生姓名doage number(2) No 醫(yī)生年齡dosex char(1) No 醫(yī)生性別doidno Varchar2 (11) No 醫(yī)生省份證號(hào)domobile Varchar2 (15) No 醫(yī)生電話do Varchar2 (30) No 醫(yī)生郵箱doedu Varchar2 (20) No 醫(yī)生學(xué)歷doismarried char (1) No 醫(yī)生婚否docountry Varchar2 (20) No 醫(yī)生籍貫cid Number(7) No 醫(yī)生科室號(hào)username Varchar2 (10) No 醫(yī)生用戶名password Varchar2 (15) No 醫(yī)生密碼如表 45 所示為病人表:用于存放病人的信息。同時(shí),表中的字段 cid 對(duì)應(yīng)科室表中的 cid,表示該病人所對(duì)應(yīng)的科別,也就是科室表中的 cid 和病人表中的 cid 是一一對(duì)應(yīng)的,一個(gè)科室有多個(gè)病人,通過(guò)該字段進(jìn)行連接則可以從中表現(xiàn)出來(lái)。表 45 病人表Field Type Not Null pk Default Commentpid number(7) No yes 病人編號(hào)pname Varchar2 (20) No 病人姓名page number(2) No 病人年齡psex char(1) No 病人性別pemrno Varchar2 (10) No 醫(yī)療保險(xiǎn)卡號(hào)碼nation Varchar2 (20) No 民族pcountry Varchar2 (20) No 籍貫pmobile Varchar2 (11) No 病人電話ismarried char (1) No 婚否idno Varchar2 (18) No 身份證號(hào)address Varchar2(100) No 家庭住址cid Number(7) No 科別號(hào)碼如表 46 所示為病歷表:用于存放病歷的信息。同時(shí),表中擁有對(duì)應(yīng)的外字段pid 和 doid 分別對(duì)應(yīng)病人表中的病人編號(hào)和醫(yī)生表中的醫(yī)生編號(hào),將某個(gè)醫(yī)生為某23個(gè)病人寫的某張病歷聯(lián)系到了一起。 表 46 病歷表Field Type Not Null pk Default Commentmedid number(7) No yes 病歷號(hào)pid number(7) No 病人編號(hào)mhistory Varchar2(100) No 病史symptom Varchar2(100) No 癥狀preason Varchar2(500) No 病情描述doid number(7) No 診斷醫(yī)生編號(hào)ttime date No sysdate 診斷時(shí)間chufang Varchar2(500) No 處方y(tǒng)izhu Varchar2(500) No 醫(yī)囑 詳細(xì)設(shè)計(jì)及實(shí)現(xiàn) 設(shè)計(jì)視圖層系統(tǒng)的視圖層采用的是一組 JSP 和 HTML 結(jié)合的頁(yè)面,通過(guò) JS、JSTL 和 EL表達(dá)式的方式把數(shù)據(jù)提供給用戶操作。本系統(tǒng)界面設(shè)計(jì)采用了模塊化處理,把多個(gè)頁(yè)面共有部分繼承一個(gè)模塊,例如將頁(yè)面分為 top、center 兩部分,而 center 又分為left 和 right 兩部分。這樣,在開(kāi)發(fā)的時(shí)候就不用每張頁(yè)面都重復(fù)的寫相同的部分,只需要在主頁(yè)中改變 right 部分的顯示即可,極大的提高了開(kāi)發(fā)效率。(1) 管理員模塊的主要頁(yè)面如下主頁(yè)():主頁(yè)是登錄系統(tǒng)成功后顯示的界面。top():所有頁(yè)面共有的 top 部分,通過(guò)frame src= name=topFrame scrolling=no noresize=noresize id=topFrame /就來(lái)顯示該界面。center( ):所有頁(yè)面共有的 center 部分,通過(guò) frame src= name=mainFrame id=mainFrame /來(lái)顯示該界面。登錄頁(yè)():管理員通過(guò)該頁(yè)面進(jìn)行登錄操作。 醫(yī)生管理():顯示出醫(yī)院所有的醫(yī)生,并可以對(duì)其進(jìn)行查看和修改等操作。醫(yī)生注冊(cè)():將醫(yī)生的信息錄入進(jìn)入數(shù)據(jù)庫(kù),同時(shí)給醫(yī)生注冊(cè)登錄賬號(hào)和密碼。 科室管理( ):顯示出所有的科室信息,并可以對(duì)齊進(jìn)行查看、修改和刪除操作。24新建科室( ):將新建立的科室信息錄入到數(shù)據(jù)庫(kù)中進(jìn)行管理。密碼管理():顯示出醫(yī)院密碼,可以對(duì)其進(jìn)行修改操作。修改管理員密碼():修改管理員的登錄密碼。(2) 醫(yī)務(wù)人員模塊的主要頁(yè)面如下登錄頁(yè)():醫(yī)務(wù)人員進(jìn)行登錄操作的界面。病人管理():查詢出所有信息登記完成的病人,對(duì)其進(jìn)行刪除、修改和查看。病歷管理():顯示出已經(jīng)歸檔的病歷,對(duì)其進(jìn)行查詢、打印操作。病歷刪除():查詢出達(dá)到 15 年以上的病歷,讓醫(yī)生進(jìn)行刪除操作。病歷歸檔():顯示出某個(gè)科室已經(jīng)填寫無(wú)誤的病歷,可以對(duì)齊進(jìn)行歸檔操作。 病歷修改():對(duì)填寫有誤的病歷進(jìn)行修改操作。寫病歷( ):醫(yī)生對(duì)本科室的病人進(jìn)行添加病歷的操作。密碼修改( ):修改醫(yī)生的登錄密碼。 設(shè)計(jì)控制層根據(jù)該系統(tǒng)所要實(shí)現(xiàn)的功能,通過(guò) Servlet 進(jìn)行邏輯控制,界面上的每個(gè)功能操作對(duì)應(yīng)了一個(gè) Servlet 控制器,該控制器首先通過(guò)調(diào)用業(yè)務(wù)層方法,進(jìn)行判斷是否滿足功能,如果滿足則調(diào)到操作成功的界面顯示給用戶,如果失敗則跳轉(zhuǎn)到失敗頁(yè)面提示用戶操作失敗。在 配置文件中配置好相關(guān)的 Servlet 類和相應(yīng)的映射,部分代碼如下:…servlet descriptionThis is the description of my J2EE ponent/description displaynameThis is the display name of my J2EE ponent/displayname servletnameManagerLoginActionServlet/servletname servletclass/servletclass /servlet servlet descriptionThis is the description of my J2EE ponent/description displaynameThis is the display name of my J2EE ponent/displayname servletnameShowDoctorActionServlet/servletname servletclass/servletclass /servlet25…! 管理員登錄 servletmapping servletnameManagerLoginActionServlet/servletname urlpattern/servlet/ManagerLoginActionServlet/urlpattern /servletmapping ! 顯示醫(yī)生 servletmapping servletnameShowDoctorActionServlet/servletname urlpattern/manager/ShowDoctorActionServlet/urlpattern /servletmapping…每一個(gè)界面都需要使用到servletmapping中的 URL 地址,而每一個(gè)servlet對(duì)應(yīng)一個(gè)映射servletmapping 。 設(shè)計(jì)對(duì)象模型根據(jù)之前對(duì)該系統(tǒng)的描述,就可以很容易的理解該系統(tǒng)中所建立的對(duì)象模型,通過(guò) MyEclipse 可以自動(dòng)生成對(duì)應(yīng)的實(shí)體類,所有實(shí)體類存放 包中,各個(gè)類的描述如下:(1) Category 類:科室類。(2) Doctor 類:醫(yī)生類。(3) Med 類:病歷類。(4) Pass 類:醫(yī)院密碼類。(5) Patient 類:病人類。(6) Users 類:管理員用戶類。每一個(gè)實(shí)體類都對(duì)應(yīng)著數(shù)據(jù)庫(kù)中的一張表,同時(shí)病人類和病歷類還對(duì)應(yīng)著相應(yīng)的拷貝信息表。 設(shè)計(jì)數(shù)據(jù)訪問(wèn)層數(shù)據(jù)訪問(wèn)層采用了兩種獲取連接對(duì)象的方式,使用的連接對(duì)象為 Connection 和SqlSession。具體實(shí)現(xiàn)是 Connection 連接對(duì)象是針對(duì)于表連接操作的,內(nèi)部采用TOMCAT 連接池。而 SqlSession 為 MyBatis 框架給我們提供的連接。根據(jù)數(shù)據(jù)庫(kù)重的表和實(shí)體類之間的關(guān)系,多數(shù)據(jù)訪問(wèn)層(DAO)進(jìn)行代碼的編寫操作。業(yè)務(wù)層會(huì)調(diào)用數(shù)據(jù)訪問(wèn)層中定義好的方法來(lái)進(jìn)行數(shù)據(jù)的添加、刪除、查詢和修改操作,并且實(shí)現(xiàn)對(duì)應(yīng)的功能。數(shù)據(jù)訪問(wèn)層定義采用接口的方式,這樣可以使我們?cè)趽Q了另一種數(shù)據(jù)庫(kù)之后,只需要修改 DAO 層接口的實(shí)現(xiàn)方法,別的地方都可以按原來(lái)的方式進(jìn)行調(diào)用,DAO 層對(duì)應(yīng)的實(shí)現(xiàn)類和接口(或映射文件)見(jiàn)表 47 所示。26表 47 DAO 層的接口和實(shí)現(xiàn)類以及實(shí)體類關(guān)系表實(shí)體類 數(shù)據(jù)庫(kù)訪問(wèn)接口 接口實(shí)現(xiàn)類或映射文件Category CategoryDao Doctor DoctorDao DoctorDaoImplMed MedDao MedDaoImplPatient PatientDao PatientDaoImplPass PassDao Users UsersDao 創(chuàng)建數(shù)據(jù)庫(kù)與連接數(shù)據(jù)庫(kù)(1) 在系統(tǒng)上安裝 Oracle 10g 版。 (2) 啟動(dòng) Oracle 中的相關(guān)服務(wù),打開(kāi) Oracle 訪問(wèn)主頁(yè) 登錄管理員賬號(hào),并創(chuàng)建一個(gè)新的賬號(hào) qinwh 用于該系統(tǒng)的開(kāi)發(fā)賬號(hào),密碼為qinwh。(3) 在數(shù)據(jù)庫(kù)中創(chuàng)建所有需要用到的數(shù)據(jù)表(4) 在項(xiàng)目的 包中編寫用于連接數(shù)據(jù)庫(kù)的工具類。代碼如下:……public class JdbcUtilPool {private static final ThreadLocalConnection tl=new ThreadLocalConnection()。/** * 方法的描述 : 獲取連接 * @return Connection 連接 * @throws Exception */public static Connection getConnection()throws Exception{Connection conn=()。if(conn==null){// 獲取 JNDI 的默認(rèn) contextContext ctx = new InitialContext()。// 根據(jù)給定目錄和名稱獲取數(shù)據(jù)源Object obj = (java:p/env/jdbc/qinwh)。DataSource ds = (DataSource)obj。// 獲取連接conn = ()。(conn)。}27return conn。}/** * * 方法的描述 : 斷開(kāi)連接 * @param rs * @param stm * @param conn * @throws Exception */public static void release(ResultSet rs,Statement stm,Connection conn)throws Exception{if(rs!=null)()。if(stm!=null)()。if(conn!=null){()。()。}}}在 TOMCAT 的 conf 目錄下編寫 文件,相關(guān)代碼如下:ResourcedriverClassName=url=jdbc:oracle:thin:@localhost:1521:xeusername=qinwhpassword=qinwhname=jdbc/qinwhtype=auth=ContainerminActive=10maxActive=40maxWait=5maxIdle=2/同時(shí)采用的 MyBatis 框架技術(shù),需要在 包中編寫用于創(chuàng)建連接的 SqlSession 工具,部分代碼如下:28public class SqlSessionUtil {private static SqlSessionFactory ssf=null。private static ThreadLocalSqlSes
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1