• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看

      ?

      基于JSP的醫(yī)院信息管理系統(tǒng)

      2018-07-31 09:19羅其敏陳小榮梁家芳莫莉華韋仲鋒
      科技視界 2018年11期
      關(guān)鍵詞:藥劑師藥品數(shù)據(jù)庫(kù)

      羅其敏 陳小榮 梁家芳 莫莉華 韋仲鋒

      【摘 要】隨著數(shù)字化時(shí)代的迅速發(fā)展,醫(yī)院想緊跟時(shí)代發(fā)展的步伐和潮流,也需要實(shí)現(xiàn)醫(yī)院全面的信息化管理, 為病人提供便捷的信息化服務(wù)。為此,設(shè)計(jì)了基于JSP的醫(yī)院管理系統(tǒng),利用了JSP、Druid數(shù)據(jù)庫(kù)連接池、3DES加密技術(shù)和分層設(shè)計(jì)的思想實(shí)現(xiàn)了醫(yī)院管理系統(tǒng)的設(shè)計(jì)。該系統(tǒng)具有對(duì)用戶、醫(yī)生、藥品等信息的管理功能,有助于提高醫(yī)院日常管理的工作效率。

      【關(guān)鍵詞】JSP;信息管理;Druid;3DES加密

      中圖分類號(hào): TP315 文獻(xiàn)標(biāo)識(shí)碼: A 文章編號(hào): 2095-2457(2018)11-0115-003

      DOI:10.19694/j.cnki.issn2095-2457.2018.11.048

      【Abstract】With the rapid development of the digital age, hospitals want to keep abreast of the pace and trend of The Times, and also need to realize the comprehensive informatization management of hospitals and provide convenient information services for patients. To this end, a jsp-based hospital management system was designed, and the design of the hospital management system was realized by using JSP, Druid database connection pool, 3DES encryption technology and hierarchical design. The system has the function of managing users, doctors, drugs and other information, which can help improve the daily management efficiency of the hospital.

      【Key words】JSP;Information management;Druid;3DES encryption

      0 前言

      為了方便醫(yī)院的行政管理與事務(wù)處理業(yè)務(wù),使醫(yī)院的業(yè)務(wù)操作流程和日常管理規(guī)范化。通過(guò)該系統(tǒng)簡(jiǎn)化信息流程,為醫(yī)院查詢信息、分類匯總、統(tǒng)計(jì)、決策分析提供準(zhǔn)確的數(shù)據(jù),減少人工傳送記賬單產(chǎn)生的錯(cuò)誤、解決病人查賬困難、方便對(duì)醫(yī)療活動(dòng)各階段中產(chǎn)生的數(shù)據(jù)進(jìn)行采集、存貯、處理、提取、傳輸、匯總、加工生成的有效信息等。本系統(tǒng)主要運(yùn)用于醫(yī)院信息管理,按照醫(yī)院工作的業(yè)務(wù)流程,運(yùn)用現(xiàn)代管理理論和方法,對(duì)醫(yī)療活動(dòng)各階段中產(chǎn)生的數(shù)據(jù)進(jìn)行采集、存貯、處理、提取、傳輸、匯總、加工生成的有效信息等。

      1 需求分析

      (1)通過(guò)對(duì)醫(yī)院運(yùn)轉(zhuǎn)流程的仔細(xì)分析調(diào)查,為了使用戶獲得更好的用戶體驗(yàn)并提高醫(yī)院管理的效率,本系統(tǒng)包括醫(yī)院概況、新聞動(dòng)態(tài)、醫(yī)師介紹、患者服務(wù)四大前臺(tái)功能模塊和門診預(yù)約掛號(hào)、門診管理、藥品管理三大后臺(tái)功能模塊。以下為開(kāi)發(fā)本系統(tǒng)設(shè)計(jì)的E-R圖如圖1以及需要實(shí)現(xiàn)的功能需求描述:

      (2)醫(yī)師:醫(yī)師可以注冊(cè)登錄本系統(tǒng)進(jìn)行查詢修改自己的信息、查詢自己的病人信息及查詢修改自己開(kāi)的藥單信息,并根據(jù)患者的掛號(hào)信息可以給患者開(kāi)藥方。

      (3)患者:患者可以注冊(cè)登錄本系統(tǒng)進(jìn)行查詢修改自己的信息、查詢醫(yī)師信息及個(gè)人藥單信息等,并且可以在本系統(tǒng)掛號(hào)。

      (4)藥劑師:藥劑師可以注冊(cè)登錄本系統(tǒng),可以查詢個(gè)人信息,修改密碼,增加藥品,修改藥品信息,查詢所有藥品信息,下架不需要使用的藥品,查看病人藥單為病人抓藥。

      (5)管理員:查詢所有的醫(yī)師信息,并可以把其信息移除,以及設(shè)置其請(qǐng)假狀態(tài),查詢所有的病人,藥劑師信息,刪除他們的信息。

      2 系統(tǒng)設(shè)計(jì)

      2.1 系統(tǒng)結(jié)構(gòu)設(shè)計(jì)

      本系統(tǒng)設(shè)計(jì)的是醫(yī)院管理網(wǎng)站,采用了MVC模式和多層架構(gòu)方法來(lái)搭建,共設(shè)置表現(xiàn)層、業(yè)務(wù)邏輯層、數(shù)據(jù)訪問(wèn)層和實(shí)體層四層。表現(xiàn)層中用MVC模式來(lái)設(shè)計(jì),Model模塊里存放一些屬性和簡(jiǎn)單數(shù)據(jù),Controller模塊里存放對(duì)各個(gè)頁(yè)面的控制方法,View模塊里存放網(wǎng)站的各個(gè)頁(yè)面,各模塊各司其職,實(shí)現(xiàn)有效分工[1]。系統(tǒng)的表現(xiàn)層完成對(duì)數(shù)據(jù)的展現(xiàn)、用戶數(shù)據(jù)接收等功能,主要用JSP實(shí)現(xiàn),HTML用來(lái)表達(dá)頁(yè)面展現(xiàn)的格式[2],JavaScript用于交互時(shí)的數(shù)據(jù)檢查,需要用戶完成的一些功能。業(yè)務(wù)邏輯層里存放對(duì)數(shù)據(jù)層的邏輯操作,數(shù)據(jù)訪問(wèn)層里存放對(duì)數(shù)據(jù)庫(kù)的操作與維護(hù),實(shí)體層里存放對(duì)各個(gè)實(shí)體屬性的定義[1]。

      2.2 數(shù)據(jù)庫(kù)設(shè)計(jì)

      通過(guò)分析得知,醫(yī)院管理系統(tǒng)數(shù)據(jù)庫(kù)主要包括9張表,數(shù)據(jù)庫(kù)包括如下幾個(gè)實(shí)體:醫(yī)師,患者,掛號(hào)單,藥品,藥單,科室,職位,管理員,藥劑師。系統(tǒng)的后臺(tái)數(shù)據(jù)庫(kù)采用MySql 5.7來(lái)創(chuàng)建,用Navicat作為可視化工具。所設(shè)計(jì)的數(shù)據(jù)庫(kù)如圖2所示。

      3 系統(tǒng)的實(shí)現(xiàn)

      21世紀(jì)是我們經(jīng)濟(jì)社會(huì)快速發(fā)展的時(shí)代,醫(yī)院管理系統(tǒng)網(wǎng)站的實(shí)現(xiàn),使用的編程工具是eclipse,數(shù)據(jù)庫(kù)是MySql,語(yǔ)言是java,服務(wù)器是tomcat8.0,平臺(tái)是Window10系統(tǒng)。實(shí)現(xiàn)的功能模塊有:如圖3所示

      系統(tǒng)的登陸界面如圖4:包括用戶名、密碼、選擇相應(yīng)的用戶及類型進(jìn)行登陸或注冊(cè),以及填寫(xiě)驗(yàn)證碼,用戶根據(jù)自己的權(quán)限登錄,登陸后進(jìn)入不同的主界面,驗(yàn)證碼書(shū)寫(xiě)錯(cuò)誤也會(huì)有相應(yīng)的提示。

      對(duì)于不用的用戶,他們的注冊(cè)界面也不同,因此,用戶注冊(cè)時(shí)需要選取相應(yīng)的注冊(cè)項(xiàng),注冊(cè)信息填寫(xiě)完后,點(diǎn)擊注冊(cè)即可注冊(cè)成功并把信息添加到數(shù)據(jù)庫(kù)中,跳轉(zhuǎn)到登陸界面,即可使用剛剛注冊(cè)的用戶登錄我們的系統(tǒng)。此頁(yè)面如果你兩次密碼輸入不一致,也會(huì)有密碼書(shū)寫(xiě)不一致的提示。

      4 關(guān)鍵技術(shù)

      該系統(tǒng)已在Windows 7操作系統(tǒng)環(huán)境下,采用JDK1.8、MYSQL5.7數(shù)據(jù)庫(kù),并再Tomcat9.0 Web服務(wù)器下進(jìn)行開(kāi)發(fā)調(diào)試。系統(tǒng)實(shí)現(xiàn)的關(guān)鍵技術(shù)包括:

      (1)Druid數(shù)據(jù)庫(kù)連接池

      Druid是目前最好的數(shù)據(jù)庫(kù)連接池,在功能、性能、擴(kuò)展性方面,都超過(guò)其他數(shù)據(jù)庫(kù)連接池,它可以監(jiān)控?cái)?shù)據(jù)庫(kù)訪問(wèn)性能,Druid內(nèi)置提供了一個(gè)功能強(qiáng)大的StatFilter插件,能夠詳細(xì)統(tǒng)計(jì)SQL的執(zhí)行性能,這對(duì)于線上分析數(shù)據(jù)庫(kù)訪問(wèn)性能有幫助。本系統(tǒng)分別有管理員、藥劑師、醫(yī)生、患者、藥品的數(shù)據(jù),數(shù)據(jù)量比較大,因而在數(shù)據(jù)庫(kù)連接上采用了Druid數(shù)據(jù)庫(kù)連接池,一定程度上提高了本系統(tǒng)用戶對(duì)數(shù)據(jù)訪問(wèn)的性能。

      (2)3DES加密技術(shù)

      作為開(kāi)發(fā)者,編寫(xiě)安全的代碼比編寫(xiě)優(yōu)雅的代碼更重要,因?yàn)榘踩且磺袘?yīng)用之根本[3]!為了提高系統(tǒng)對(duì)用戶信息的安全性,本系統(tǒng)采用了數(shù)據(jù)庫(kù)加密技術(shù),即所有用戶設(shè)置的密碼都是被加密后才存入數(shù)據(jù)庫(kù),在數(shù)據(jù)庫(kù)中看到的用戶密碼全是密文。

      (3)驗(yàn)證碼

      驗(yàn)證碼是在開(kāi)發(fā)中比較常用到有效防止對(duì)某一個(gè)特定注冊(cè)用戶用特定程序暴力破解方式進(jìn)行不斷的登陸嘗試的方式[4]。首先定義String codes = “012345678

      9ABCDEFGHIJKLMNOPQRSTUVWXYXZ”,隨機(jī)選取4個(gè)字符構(gòu)成驗(yàn)證碼,本系統(tǒng)驗(yàn)證碼的實(shí)現(xiàn)是不區(qū)分大小寫(xiě)的,因?yàn)槿绻谴髮?xiě)的,就會(huì)先被轉(zhuǎn)化為小寫(xiě)字母;然后獲取隨機(jī)生成的顏色,畫(huà)出隨機(jī)線條生成背景底。最后選取4個(gè)字符進(jìn)行旋轉(zhuǎn)、伸縮后再單個(gè)單個(gè)繪制;生成4字符驗(yàn)證碼。

      (4)MVC模式

      MVC 是模型(Model)、視圖(View)和控制器(Controller)的寫(xiě),其目的是實(shí)現(xiàn) Web系統(tǒng)的職能分工[1]。其中 Model 層實(shí)現(xiàn)系統(tǒng)中的業(yè)務(wù)邏輯,通常可以用 JavaBean 或 EJB 來(lái)實(shí)現(xiàn);View 層用于與用戶的交互,通常用 JSP 來(lái)實(shí)現(xiàn);Controller 層是 Model 與 View之間溝通的橋梁,它可以分派用戶的請(qǐng)求并選擇恰當(dāng)?shù)囊晥D以便用于顯示,同時(shí)它也可以解釋用戶的輸入并將它們映射為模型層可執(zhí)行的操作。本系統(tǒng)采用 MVC 模式的管理使得代碼分工明確,降低耦合度。每個(gè)層次的實(shí)現(xiàn)都是獨(dú)立的,不需關(guān)心其他層次的具體實(shí)現(xiàn),只需要關(guān)心數(shù)據(jù)的流動(dòng),大大提高了開(kāi)發(fā)的工作效率。

      5 結(jié)束語(yǔ)

      本文根據(jù)醫(yī)院信息管理以及醫(yī)院的業(yè)務(wù)流程的特點(diǎn),利用JSP+JavaBean+Servlet技術(shù)和分層的設(shè)計(jì)思想實(shí)現(xiàn)了醫(yī)院信息管理平臺(tái)的設(shè)計(jì),其結(jié)構(gòu)清晰、性能可靠、使用方便,而且具有非常強(qiáng)的可重用性、可維護(hù)性和可擴(kuò)展性。有效的解決了患者掛號(hào)難、查賬困難,藥劑師對(duì)藥品管理混亂等問(wèn)題,減少了人工傳送記賬單產(chǎn)生的錯(cuò)誤,方便對(duì)醫(yī)療活動(dòng)各階段中產(chǎn)生的數(shù)據(jù)進(jìn)行采集、存貯、處理、提取、傳輸、匯總、加工生成的有效信息,極大地提高了醫(yī)院的總體工作效率。

      【參考文獻(xiàn)】

      [1]高群霞.基于MVC模式和多層架構(gòu)的電子商務(wù)網(wǎng)站設(shè)計(jì)與實(shí)現(xiàn)[J].廣東,2017年,第1期:56:58

      [2]郭麗.基于JSP的學(xué)生就業(yè)信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].北京信息職業(yè)技術(shù)學(xué)院, 2013年,第3期:67:68

      [3]梁棟.Java加密解密的藝術(shù)[M].機(jī)械工業(yè)出版社,2010: 2

      [4]ljheee,Web用戶登錄-驗(yàn)證碼的設(shè)計(jì)與實(shí)現(xiàn).CSDN博客.2017-.05-29. https://blog.csdn.net/ljheee/article/details/72799746.

      猜你喜歡
      藥劑師藥品數(shù)據(jù)庫(kù)
      是不是只有假冒偽劣藥品才會(huì)有不良反應(yīng)?
      藥劑師星星狐
      何時(shí)結(jié)婚都不晚
      何時(shí)結(jié)婚都不晚
      藥品采購(gòu) 在探索中前行
      藥品集中帶量采購(gòu):誰(shuí)贏誰(shuí)輸?
      中國(guó)衛(wèi)生(2014年7期)2014-11-10
      有處方
      城市| 邳州市| 呼伦贝尔市| 堆龙德庆县| 耿马| 平南县| 白山市| 莱阳市| 奉化市| 博爱县| 石家庄市| 志丹县| 台南县| 东辽县| 年辖:市辖区| 安远县| 珠海市| 乐至县| 九龙城区| 玛沁县| 巴林右旗| 佛冈县| 房产| 双鸭山市| 汕头市| 江山市| 高雄市| 新绛县| 福安市| 东台市| 霍山县| 德庆县| 鄂伦春自治旗| 锦屏县| 施秉县| 常熟市| 高州市| 启东市| 志丹县| 石嘴山市| 兴宁市|