【正文】
應(yīng)用的費(fèi)用和復(fù)雜性,同時(shí)提供對(duì)現(xiàn)有應(yīng)用程序集成強(qiáng)有力支持,完全支持Enterprise JavaBeans,有良好的向?qū)еС执虬筒渴饝?yīng)用,添加目錄支持,增強(qiáng)了安全機(jī)制,提高了性能。數(shù)據(jù)層:數(shù)據(jù)邏輯層,存儲(chǔ)在高性能數(shù)據(jù)庫(kù)中的關(guān)鍵業(yè)務(wù)數(shù)據(jù)。應(yīng)用服務(wù)器應(yīng)完全基于J2EE標(biāo)準(zhǔn)的JAVA組件技術(shù),可將JAVA組件分布在多個(gè)服務(wù)器上進(jìn)行統(tǒng)一的管理與調(diào)度。J2EE多層架構(gòu)的層包括Presentation Tier(表示層)、Web Server Tier(Web服務(wù)器層)、 Application Server Tier(應(yīng)用服務(wù)器層)和 Data Tier(數(shù)據(jù)層)四層。系統(tǒng)要求在系統(tǒng)的性能、互聯(lián)方便性、安全性等方面具有良好的技術(shù)體系結(jié)構(gòu)來(lái)實(shí)現(xiàn)。6.總體規(guī)劃、分層實(shí)施原則:在開(kāi)始設(shè)計(jì)之前對(duì)Web系統(tǒng)進(jìn)行總體設(shè)計(jì),然后在總體設(shè)計(jì)指導(dǎo)下分步開(kāi)發(fā)。采用五層安全體系,即網(wǎng)絡(luò)層安全、系統(tǒng)安全、用戶安全、用戶程序的安全和數(shù)據(jù)安全。4.可維護(hù)性和可管理性原則:系統(tǒng)有完善的管理機(jī)制,方便日常維護(hù)和管理。系統(tǒng)采用分布式設(shè)計(jì)、系統(tǒng)結(jié)構(gòu)模塊化設(shè)計(jì),系統(tǒng)架構(gòu)可以根據(jù)網(wǎng)絡(luò)環(huán)境和用戶的訪問(wèn)量而適時(shí)調(diào)整,實(shí)現(xiàn)了系統(tǒng)的可擴(kuò)展性。1.實(shí)用性原則:在滿足功能、性能、維護(hù)方面的要求的同時(shí),減少對(duì)操作人員培訓(xùn)的難度,以及系統(tǒng)維護(hù)和管理的壓力;系統(tǒng)提供簡(jiǎn)單方便的用戶界面,使用戶通過(guò)簡(jiǎn)單培訓(xùn)就可熟練操作,日常操作所需的功能必需完備簡(jiǎn)明,注重實(shí)用性和多樣性相結(jié)合。第3章 系統(tǒng)架構(gòu)設(shè)計(jì)隨著網(wǎng)絡(luò)帶寬和網(wǎng)絡(luò)應(yīng)用的發(fā)展,加上AJAX技術(shù)的流行,使得現(xiàn)在越來(lái)越多的應(yīng)用系統(tǒng)都開(kāi)始傾向于采用B/S結(jié)構(gòu)進(jìn)行設(shè)計(jì),充分利用B/S結(jié)構(gòu)的優(yōu)點(diǎn),發(fā)揮Web應(yīng)用的內(nèi)在潛力,挖掘應(yīng)用深度和擴(kuò)大適應(yīng)能力,采用先進(jìn)的應(yīng)用架構(gòu)和以實(shí)用為根本準(zhǔn)則,使得系統(tǒng)既能滿足業(yè)務(wù)需求,又能適應(yīng)將來(lái)發(fā)展需要。根據(jù)上述功能模塊的定義,系統(tǒng)級(jí)用例總圖模型如下:系統(tǒng)管理員制劑管理用戶生產(chǎn)管理員查詢用戶系統(tǒng)管理用戶管理數(shù)據(jù)管理設(shè)備管理成本管理負(fù)責(zé)人制劑生產(chǎn)記錄出廠記錄進(jìn)庫(kù)記錄制劑庫(kù)存管理制劑使用管理制劑名稱及代碼制劑信息查詢制劑使用查詢制劑生產(chǎn)查詢制劑庫(kù)存查詢圖23系統(tǒng)用例總圖 小結(jié)本章主要討論系統(tǒng)的需求。通過(guò)使用用例觀察系統(tǒng),能夠?qū)⑾到y(tǒng)實(shí)現(xiàn)與系統(tǒng)目標(biāo)分開(kāi),有助于了解最重要的部分滿足用戶要求和期望,而不會(huì)沉浸于實(shí)現(xiàn)細(xì)節(jié)。用例圖顯示系統(tǒng)中的使用案例與角色及其相互關(guān)系。建立用例模型的目的在于使用戶和開(kāi)發(fā)者雙方可以在高層次上把握系統(tǒng)的主要功能,從而使為今后的設(shè)計(jì)及實(shí)現(xiàn)打下堅(jiān)實(shí)的基礎(chǔ)。用例模型是所有用例的集合。用例是一種最好的理解和描述需求的技巧,從根本上說(shuō),用例是功能性需求,它表明了系統(tǒng)會(huì)怎樣工作。(4) 提供運(yùn)行日志管理及審計(jì)功能[10]5.可支持性(Supportability)要求系統(tǒng)的升級(jí)只需要在服務(wù)器端由系統(tǒng)管理員完成,不需要用戶的參與。(2) 系統(tǒng)須防止非注冊(cè)用戶使用該系統(tǒng)。4.安全性(Security)要求系統(tǒng)應(yīng)采用多種安全機(jī)制,確保用戶使用安全。(2)系統(tǒng)提供存取數(shù)據(jù)庫(kù)的功能,且存取時(shí)間延遲不超過(guò)10秒。確保能對(duì)各種計(jì)費(fèi)情況實(shí)時(shí)做出響應(yīng)。數(shù)據(jù)具有備份及恢復(fù)能力,安全可靠。2.可靠性(Reliability)要求系統(tǒng)保證在運(yùn)行期間安全可靠,對(duì)系統(tǒng)異常情況處理具有容錯(cuò)功能。對(duì)于經(jīng)常使用該系統(tǒng)的用戶,必須保證他們經(jīng)過(guò)短時(shí)間培訓(xùn)后即可熟練地應(yīng)用本系統(tǒng)。4查詢用戶可以查詢制劑的任何相關(guān)信息,但不能修改藥劑信息。表22 參與者描述表序號(hào)名稱描述1系統(tǒng)管理員定義部門(mén)、角色、用戶、權(quán)限、流程等2生產(chǎn)管理用戶負(fù)責(zé)制劑生產(chǎn)所管理制劑的信息維護(hù),包括制劑生產(chǎn)設(shè)備錄入及修改,制劑生產(chǎn)成本信息的錄入及修改,報(bào)表生成打印等。6數(shù)量管理主要用于查詢制劑生產(chǎn)與使用情況,并可實(shí)現(xiàn)數(shù)據(jù)表的打印及導(dǎo)出。2生產(chǎn)管理根據(jù)錄入的制劑信息,生成生產(chǎn)管理單,然后分配給相關(guān)生產(chǎn)部門(mén),生產(chǎn)部門(mén)根據(jù)生產(chǎn)管理單確定原材料確定生產(chǎn)成本,然后進(jìn)行制劑生產(chǎn)3設(shè)備管理設(shè)備信息維護(hù)、設(shè)備信息分類(lèi),相關(guān)信息打印4制劑管理制劑信息錄入、制劑信息查詢、制劑數(shù)據(jù)統(tǒng)計(jì)、報(bào)告單打印5臨床使用包括臨床使用情況、使用信息統(tǒng)計(jì)。根據(jù)需求分析,本系統(tǒng)的主要功能設(shè)計(jì)及描述如下表所示:表21 系統(tǒng)功能表序號(hào)功能需求功能描述1系統(tǒng)管理實(shí)現(xiàn)整個(gè)系統(tǒng)及其它用戶使用前的初始化工作。UML用例圖可以清晰的分離出系統(tǒng)的活動(dòng)參與者(Actor)和用例(Use Case)。在功能需求分析環(huán)節(jié),根據(jù)制劑管理的業(yè)務(wù)功能,通過(guò)與制劑室各業(yè)務(wù)人員的反復(fù)交流,確定系統(tǒng)的基本需求和應(yīng)用細(xì)節(jié),按照功能對(duì)系統(tǒng)來(lái)進(jìn)行劃分。針對(duì)本系統(tǒng)需求分析工作的實(shí)際情況,在實(shí)際工作中采用的是將上述幾種方法結(jié)合起來(lái)使用的模式,在這里最重要的是客戶參與的充分性和需求描述的準(zhǔn)確性問(wèn)題,因此在本系統(tǒng)的需求分析過(guò)程中,在系統(tǒng)開(kāi)發(fā)建設(shè)不同的時(shí)期共進(jìn)行過(guò)3輪大規(guī)模的正式調(diào)研,調(diào)研采取的形式包括與業(yè)務(wù)人員訪談、問(wèn)卷調(diào)查、會(huì)議室交流、電話交流、文檔確認(rèn)等。界面原型法所謂“界面原型法”,是指開(kāi)發(fā)人員根據(jù)自己所了解的用戶需求,描畫(huà)出應(yīng)用系統(tǒng)的功能界面后與用戶進(jìn)行交流和溝通,通過(guò)“界面原型”這一載體,達(dá)到雙方逐步明確項(xiàng)目需求的一種需求獲取的方法。會(huì)議討論法所謂“會(huì)議討論法”,是指開(kāi)發(fā)人員和用戶方召開(kāi)若干次需求討論會(huì)議,達(dá)到徹底弄清項(xiàng)目需求的一種需求獲取方法。在系統(tǒng)調(diào)研的初期,我們就采用這種方法來(lái)獲取用戶的需求,具體實(shí)現(xiàn)的步驟為:步驟一、開(kāi)發(fā)人員先根據(jù)以往類(lèi)似項(xiàng)目的經(jīng)驗(yàn),整理出一份《用戶需求說(shuō)明書(shū)》和待澄清需求(或問(wèn)題)的《問(wèn)卷調(diào)查表》提交給用戶;步驟二、用戶閱讀《用戶需求說(shuō)明書(shū)》,并回答《問(wèn)卷調(diào)查表》中提出的問(wèn)題,如果《用戶需求說(shuō)明書(shū)》中有描述不正確或未包括的需求,用戶可一并修改或補(bǔ)充;步驟三、開(kāi)發(fā)人員拿到用戶返回的《用戶需求說(shuō)明書(shū)》和《問(wèn)卷調(diào)查表》進(jìn)行分析,如仍然有問(wèn)題,則重復(fù)步驟二,否則執(zhí)行步驟四;步驟四、開(kāi)發(fā)人員整理出《用戶需求說(shuō)明書(shū)》,提交給用戶方確認(rèn)簽字。需求調(diào)研不充分、用戶需求描述不完整不準(zhǔn)確,輕則影響項(xiàng)目建設(shè)的順利程度,重則影響應(yīng)用系統(tǒng)的質(zhì)量,甚至決定項(xiàng)目的成敗[4]。需求獲取階段主要是對(duì)用戶的需求進(jìn)行收集、分析、細(xì)化、核實(shí)的過(guò)程,最后將它編寫(xiě)成文檔。,提高醫(yī)院制劑管理工作的規(guī)范、高效,盡量涵蓋醫(yī)院制劑管理工作的各個(gè)環(huán)節(jié)。計(jì)算機(jī)系統(tǒng)高效的事務(wù)處理機(jī)制和信息管理模式,必然帶來(lái)工作效率、經(jīng)濟(jì)效益、工作質(zhì)量的提高。醫(yī)院制劑管理系統(tǒng)主要用來(lái)協(xié)助制劑室完成醫(yī)院制劑工作。在實(shí)踐中應(yīng)充分運(yùn)用現(xiàn)代藥劑學(xué)新理論、新技術(shù)、新科技,開(kāi)發(fā)新制劑、新劑型以滿足臨床科研需要[4]。本章將從系統(tǒng)目標(biāo)、需求獲取方式、系統(tǒng)功能性需求及非功能性需求等幾個(gè)方面進(jìn)行討論。需求分析是軟件工程中的一個(gè)關(guān)鍵過(guò)程[3]。第6章總結(jié)與展望全文,提出論文有待改進(jìn)的地方。第4章主要介紹系統(tǒng)詳細(xì)設(shè)計(jì)。詳述了系統(tǒng)的功能及流程,并對(duì)系統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì)進(jìn)行了描述。第3章主要介紹醫(yī)院制劑管理系統(tǒng)的架構(gòu)與設(shè)計(jì)。論文的基本結(jié)構(gòu)第2章主要醫(yī)院制劑管理系統(tǒng)的需求分析。并對(duì)系統(tǒng)操作用戶權(quán)限管理部分模型進(jìn)行了詳細(xì)描述,對(duì)本系統(tǒng)如何實(shí)現(xiàn)做出了詳細(xì)的解析。這種開(kāi)發(fā)策略正逐漸被眾多程序員所接受,在實(shí)際開(kāi)發(fā)中得到廣泛的應(yīng)用。Struts是一個(gè)優(yōu)秀的基于J2EE平臺(tái)的MVC框架,它簡(jiǎn)化了WEB層的開(kāi)發(fā),實(shí)現(xiàn)了應(yīng)用程序的顯示邏輯和業(yè)務(wù)邏輯的分離。2.利用基于角色的權(quán)限控制模型,對(duì)系統(tǒng)的操作權(quán)限進(jìn)行設(shè)計(jì)與實(shí)現(xiàn)。而目前,國(guó)內(nèi)外對(duì)于醫(yī)院內(nèi)各藥房的應(yīng)用程序較多,但專門(mén)針對(duì)醫(yī)院制劑室的應(yīng)用程序卻未見(jiàn)相關(guān)文獻(xiàn)報(bào)道,為填補(bǔ)這一空白,根據(jù)多年的制劑室管理經(jīng)驗(yàn),結(jié)合計(jì)算機(jī)軟件相關(guān)知識(shí),根據(jù)當(dāng)前我院制劑管理的需求,開(kāi)發(fā)了本套制劑管理系統(tǒng)。, 做好中間產(chǎn)品和成品的質(zhì)量管理, 嚴(yán)格成品放行前的審核。、貯存、發(fā)放進(jìn)行質(zhì)量控制, 把好源頭關(guān)。要維護(hù)和發(fā)展醫(yī)院制劑室,需要從以下幾個(gè)方面入手:, 使生產(chǎn)區(qū)域布局合理, 將污染降到最低。醫(yī)院制劑發(fā)展達(dá)到高峰[1]。20 世紀(jì)60 年代后,由于配合臨床開(kāi)展中西醫(yī)結(jié)合工作,開(kāi)始研究中西醫(yī)結(jié)合的復(fù)方制劑,進(jìn)行了中藥制劑改革及有效成分提取, 應(yīng)用西藥制藥技術(shù)與工藝配制中藥片劑、丸劑、注射劑等,彌補(bǔ)了當(dāng)時(shí)市場(chǎng)供應(yīng)的不足,滿足了臨床需要,為發(fā)展我國(guó)傳統(tǒng)醫(yī)藥事業(yè)做出了不可磨滅的貢獻(xiàn)?,F(xiàn)代醫(yī)院制劑伴隨著中國(guó)制藥工業(yè)的發(fā)展,從小到大,從無(wú)序到有序,積累了豐富的經(jīng)驗(yàn),形成了固有特色。醫(yī)院制劑是綜合性醫(yī)院不可或缺的一部分。從系統(tǒng)實(shí)際應(yīng)用入手,采用軟件工程的相關(guān)建模技術(shù),根據(jù)醫(yī)院制劑規(guī)范對(duì)系統(tǒng)進(jìn)行模塊化設(shè)計(jì)。本文將從軟件工程的角度出發(fā),建立醫(yī)院制劑管理系統(tǒng)的體系結(jié)構(gòu),應(yīng)用結(jié)構(gòu)化設(shè)計(jì)思想,對(duì)制劑管理系統(tǒng)開(kāi)發(fā)涉及到Hibernate技術(shù),框架技術(shù),權(quán)限管理等關(guān)鍵技術(shù)進(jìn)行研究。加強(qiáng)醫(yī)藥制劑的信息化管理,利用計(jì)算機(jī)手段對(duì)醫(yī)藥制劑進(jìn)行量化管理,即可減少制劑人員的勞動(dòng)強(qiáng)度,又可提高其管理的規(guī)范性,可以使制劑室的管理由經(jīng)驗(yàn)化逐步轉(zhuǎn)變?yōu)楝F(xiàn)代化的科學(xué)管理。 ObjectOriented。s SQL SERVER2000 to manage the use of its support for highperformance transaction processing and security, integrity control, and portability, patibility, connectivity, etc., sought to establish a reliable and secure database system .Finally, the paper gives a concrete realization of the main modules, mainly discusses the use of Java implementations. Operation of the system user access methods are detailed. And gives the system interface and the main part of the design code. In this paper, preparation for hospital management and modernization of the information forward to provide a feasible model.The system has been successfully applied to the management of Qilu Hospital, preparation room, the system is running stable, has greatly enhanced the efficiency of its management, the user alike.However, due to the urgent design time, in the actual design of the module, customized adaptive function has not been realized, and the redundancy of database design and security also demand further improvement.Key words:Preparation Management。由于設(shè)計(jì)時(shí)間較為緊迫,因此在實(shí)際設(shè)計(jì)中對(duì)于模塊的自適應(yīng)定制功能還未得到實(shí)現(xiàn),另外數(shù)據(jù)庫(kù)設(shè)計(jì)的冗余性以及安全性也需要進(jìn)一步進(jìn)行完善。本論文為醫(yī)院制劑管理工作向信息化和現(xiàn)代化邁進(jìn)提供了可行的模式。對(duì)系統(tǒng)用戶操作權(quán)限方法進(jìn)行了詳述。數(shù)據(jù)庫(kù)系統(tǒng)采用微軟的SQL SERVER2000進(jìn)行管理,利用其支持高性能的事務(wù)處理和安全性、完整性控制,以及具有可移植性、可兼容性、可連接性等優(yōu)點(diǎn),力求建立一個(gè)可靠安全的數(shù)據(jù)庫(kù)系統(tǒng)。運(yùn)用先進(jìn)的開(kāi)發(fā)技術(shù)和數(shù)據(jù)庫(kù)技術(shù),對(duì)系統(tǒng)功能進(jìn)行設(shè)計(jì)與實(shí)現(xiàn)。根據(jù)現(xiàn)有制劑管理規(guī)范和流程,在與客戶充分溝通的基礎(chǔ)上,利用先進(jìn)的系統(tǒng)架構(gòu)模式,采用面向?qū)ο蟮脑O(shè)計(jì)方法,形成了基本的系統(tǒng)架構(gòu)模型,并建立了系統(tǒng)的功能模型。為提高醫(yī)院制劑管理信息化進(jìn)程,進(jìn)一步量化制劑管理,提高制劑管理效率,設(shè)計(jì)開(kāi)發(fā)了本套制劑管理系統(tǒng)。但由于醫(yī)院制劑管理的特殊性,其配置標(biāo)準(zhǔn)、制劑品種等各方面每個(gè)醫(yī)院都有自己獨(dú)特的方法。論文作者簽名: 日 期: 關(guān)于學(xué)位論文使用授權(quán)的聲明本人完全了解山東大學(xué)有關(guān)保留、使用學(xué)位論文的規(guī)定,同意學(xué)校保留或向國(guó)家有關(guān)部門(mén)或機(jī)構(gòu)送交論文的復(fù)印件和電子版,允許論文被查閱和借閱;本人授權(quán)山東大學(xué)可以將本學(xué)位論文的全部或部分內(nèi)容編入有關(guān)數(shù)據(jù)庫(kù)進(jìn)行檢索,可以采用影印、縮印或其他復(fù)制手段保存論文和匯編本學(xué)位論文。對(duì)本文的研究做出重要貢獻(xiàn)的個(gè)人和集體,均已在文中以明確方式標(biāo)明。山 東 大 學(xué) 碩 士 學(xué) 位 論 文分類(lèi)號(hào):TP311 單位代碼:10422密 級(jí): 學(xué) 號(hào):Z0843048265碩 士 學(xué) 位 論 文論文題目:醫(yī)院制劑信息管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)Design and Implementation of Hospital Preparation Management Information System 作 者顧一珠專業(yè)軟件工程指 導(dǎo) 教 師趙合計(jì) 副教授2009年 10月10日原創(chuàng)性聲明和關(guān)于論文使用授權(quán)的說(shuō)明原 創(chuàng) 性 聲 明本人鄭重聲明:所呈交的學(xué)位論文,是本人在導(dǎo)師的指導(dǎo)下,獨(dú)立進(jìn)行