版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
論文題目基于SSH框架醫(yī)藥管理系統(tǒng)的設計與實現目錄TOC\o"1-3"\h\u8242一、緒論 Tomcat8.5。開發(fā)工具簡介(一)SSH框架綜述Java作為目前主流的編程語言之一,擁有許多主流的開源框架,如SpringMVC,SSH,SSM等。SSH框架中的S是指Strust,這是一個Web應用組件,用于三層結構之中的表示層??蚣苤械牡诙€S是Spring,Spring框架是一個輕量級的J2EE框架,功能強大且可靠性高,內核為IoC容器,對持久層組件和表示層組件都有支持??蚣苤械腍是指的Hibernate框架,主要用于系統(tǒng)中的持久層,Hibernate可以將系統(tǒng)與數據庫進行連接,實現系統(tǒng)和數據庫之間的數據交互。(二)MySQL相關介紹 關系型數據庫MySql是目前最為常用的數據庫工具之一,在對于各項語言的兼容性上也較為靈活,并且可移植性高。MySql有眾多優(yōu)點,首先做為開源系統(tǒng),其使用成本為零,其次是易用性強,安裝簡單,且系統(tǒng)相對來說較小,很適合作為中小型軟件的數據庫系統(tǒng)。最后,MySql的安全性和穩(wěn)定性都十分出色,已經成為了當下最受喜歡的數據庫系統(tǒng)之一。醫(yī)藥管理系統(tǒng)需求分析(一)可行性分析無論是在項目開發(fā)的初期還是中后期,都應及時的對項目開發(fā)所面臨的各種問題進行及時的評估,找到切實合理的解決文案,項目的合理性、實際性等指標是整個項目開發(fā)過程中的基礎部分。1技術可行性采用B/S架構的醫(yī)藥管理系統(tǒng)其開發(fā)語言和開發(fā)環(huán)境都是開源的,java語言在經過了十幾年的發(fā)展之后,不管是從技術上還是體系上都已經十分成熟,完全可以勝任本系統(tǒng)的開發(fā)工作。2經濟可行性隨著機構信息化管理水平的提高,目前各大醫(yī)院已經擁有了良好的硬件設施、軟件環(huán)境以及暢通的寬帶,無需再購置新的硬件設備和軟件而增加開支,綜合來看,在經濟上足以配置一個新的醫(yī)藥管理系統(tǒng)。此外,若醫(yī)院采用本系統(tǒng),就可實現不必再用手工登記整理藥品資料,避免人員浪費,也方便對藥品信息的管理,為管理員節(jié)省時間,提高了效率。3操作可行性國內目前已經有醫(yī)藥管理信息系統(tǒng)應用的案例,對于本軟件來說,操作的門檻較低,用戶只需要掌握最基本的電腦知識,不需要對管理員進行專門的培訓也可以熟練使用本系統(tǒng)。(二)功能需求分析1業(yè)務總體描述醫(yī)藥管理系統(tǒng)主要是解決傳統(tǒng)人工管理的低效率性,使得管理者可以更加高效快速的管理藥品的基本信息,在藥品實體商量發(fā)生購買行為時,管理者將藥品的購買信息錄入到醫(yī)藥管理系統(tǒng)之中,以方便藥品銷售的統(tǒng)計工作。同時,通過本系統(tǒng)也可以對藥品的供需情況進行查看。本系統(tǒng)主要面向的用戶是藥店管理人員,由于系統(tǒng)是為實體藥店服務,所以藥品的購買行為是發(fā)生于線下的,對于本系統(tǒng)來說,實現的功能主要是包括藥品分類管理、銷售訂單管理、庫存信息以及進貨需求的管理幾個方面。其系統(tǒng)用例圖如圖3-1所示:圖3-1系統(tǒng)用例圖2系統(tǒng)功能分析根據醫(yī)藥管理系統(tǒng)的總體分析,可以將本系統(tǒng)分為幾個主要的功能,即藥品管理功能、銷售統(tǒng)計功能、庫存及供需關系管理功能、系統(tǒng)管理功能。藥品信息管理:藥品信息管理功能主要是實現了對于藥品信息的增加、修改和刪除功能。同時根據一定的規(guī)則對藥品進行分類,方便管理。用例圖如3-2所示:圖3-2藥品管理用例藥品分類管理:藥品分類管理:藥品信息需要進行分類才可以更加方便的管理,分類依據可以是療效或者成份用途等,如中成藥、處方藥等,對藥品建立分類是必須的一個環(huán)節(jié),可以及大的提高藥品管理的效率,同時提高藥品信息管理的規(guī)范性。管理員登錄模塊主要是系統(tǒng)的登錄問題已經用戶名密碼的驗證設計問題。管理員只有在登錄本系統(tǒng)之后才能進行相關的信息處理工作,其登錄用例圖如3-3所示:圖3-3登錄用例圖類別管理:類別管理是針對藥品信息的特點設計的一個子功能,有了類別管理可以極大的提高藥品的管理效率。類別管理應實現的功能為對于類別的添加,所有類別的查看以及現有類別的統(tǒng)計等,其用例圖如圖3-4所示:圖3-4類別管理用例圖藥品選購:藥品選購功能的設計思路為當實體店有顧客要進行藥品購買之時,店員(管理員)進行結算的同時在本系統(tǒng)中查詢顧客所購藥品并進行選購,讓銷售信息入庫。同時也應當有選購統(tǒng)計功能。其用例圖如圖3-5所示:圖3-5藥品選購用例圖系統(tǒng)管理:系統(tǒng)管理需要提供對于系統(tǒng)必要的管理功能,如系統(tǒng)發(fā)生錯誤時將系統(tǒng)初始化,查看其他管理員信息、添加管理員、修改密碼、安全退出系統(tǒng)等功能。醫(yī)藥管理系統(tǒng)的概要設計(一)系統(tǒng)模塊圖根據項目的需求分析,可以將本醫(yī)藥管理系統(tǒng)設計為六大功能模塊,再對每個功能模塊的具體功能進行細分,得到如圖4-1所示的模塊構成圖:圖4-1系統(tǒng)功能構成(二)系統(tǒng)功能結構設計本小節(jié)主要是對每個功能的詳細設計做說明,系統(tǒng)總共包括6個大的功能模塊,即:醫(yī)藥管理、類別管理、藥品選購、進貨需求管理、銷售管理、系統(tǒng)管理醫(yī)藥管理:藥品管理分為類別管理以及藥品信息更改,藥品信息提供藥品添加、類別更改功能,在進行藥品添加時鍵入藥品編碼、藥品名稱、單價、庫存數量、所屬類別、藥品圖片、出廠地址、描述等關鍵信息后,點擊提交按鈕即可以添加藥品成功。類別管理:本功能主要是將藥品進行分類,分類的目的是利于藥品的管理。藥品選購:當實體店顧客發(fā)生購買行為時,店員需要將顧客的藥品選購信息同步錄入到管理系統(tǒng)之中,從而實現藥品的庫存管理,在進行藥品選購時,管理員先查詢藥品然后錄入購買信息,每一次購買行為生成一個有創(chuàng)建日期的獨立訂單。銷售管理:銷售管理即訂單管理模塊。進貨/需求管理:主要功能為管理進貨需求,當某個藥品庫存為零或者有新藥品需求進貨時,可以在本功能下進行管理。系統(tǒng)管理:系統(tǒng)管理包括五個子功能,分別為添加管理員、查看所有管理員、修改密碼、系統(tǒng)初始化、退出系統(tǒng)。(三)業(yè)務流程設計系統(tǒng)的主流程為用戶登錄到系統(tǒng)之后實現藥品查詢以及藥品購買等相關操作,系統(tǒng)的總體流程圖如圖4-2所示:圖4-2系統(tǒng)主流程圖訪問本系統(tǒng)將直接進入到登錄頁面,在管理員登錄成功之后即進入到系統(tǒng)管理主頁,管理員身份在系統(tǒng)初始化時生成,其用戶名為admin,密碼為admin,此管理賬戶可以添加其他子管理員。在系統(tǒng)主頁左側設有導航欄,管理員可以選擇功能頁面的瀏覽。(四)系統(tǒng)數據庫設計根據對系統(tǒng)的分析,設計出數據庫模型。經過對醫(yī)藥管理系統(tǒng)的需求分析,可以對系統(tǒng)邏輯分析抽象出如下實體對象:藥品圖片、生產廠家、藥品分類、藥品品牌、訂單明細、管理員、用戶。各個對象之間對應不同的關系,各個實體之間的關系用圖4-2所示的E-R圖來表現:圖4-2系統(tǒng)用例圖本論文主要由四個數據表組成,分別為藥品表、分類表、訂單表、管理員表。其詳細表結構如下:表4-1藥品表product列名類型描述pidInt表示商品ID標識號,是自動遞增的主鍵Cata_idVarchar(32)藥品分類編號Product_nameVarchar(64)藥品名稱PriceVarchar(32)價格RealstoreVarchar(32)庫存TemplVarchar(255)備注表4-2訂單表:item列名類型描述Order_idint表示訂單的ID,主鍵,設置為自動遞增pidint表示藥品標識號,為主鍵creattimeVarchar(32)生成訂單的時間DeleteVarchar(2)是否刪除(0表示未刪除,1表示刪除)TempVarchar(100)備用字段表4-3分類表:cataCata_idint表示分類標識號,為主鍵Cata_nameVarchar(32)生成訂單的時間PidInt藥品編號DeleteVarchar(2)是否刪除(0表示未刪除,1表示刪除)TempVarchar(100)備用字段表4-4管理員表:admin列名類型描述uidintid項,主鍵usernameVarchar(32)登錄名passwordVarchar(32)密碼QuanxianVarchar(32)權限描述醫(yī)藥管理系統(tǒng)的詳細設計(一)系統(tǒng)登錄模塊系統(tǒng)初始化時將系統(tǒng)的管理員用戶初始為用戶名admin,密碼admin,在數據庫建立時即在表admin建立相關數據。打開本系統(tǒng)即進入到管理員登錄界面,同時考慮到此醫(yī)藥管理系統(tǒng)需要長時間登錄使用,所以放棄了利用javaservlet實現一定停留時間之后賬號自動登出的功能,而考慮到管理員的登錄都是店員發(fā)生的行為,所以也并未設計驗證碼檢驗功能,登錄的流程可以用如下流程圖來簡單表示:圖5-1系統(tǒng)登錄流程圖其實現頁面如圖5-2所示:圖5-2系統(tǒng)登錄界面對于登錄失敗的處理主要有以下兩個方式:如果修改了admin的密碼并且忘記,則只能對系統(tǒng)進行初始化;如果非admin管理賬號忘記密碼,則登錄admin賬號進行其他賬號的信息修改,或者將忘記密碼的管理員賬號刪除,重新添加一個新的管理員賬號。此部分的核心代碼為:publicUserlogin(StringuserName,Stringpassword){ Useruser=null; try{ session=HibernateFilter.getSession(); session.beginTransaction(); Stringhql="fromUseruwhereu.username=?andu.password=?"; Queryquery=session.createQuery(hql) .setParameter(0,userName); .setParameter(1,password); user=(User)query.uniqueResult(); session.getTransaction().commit(); }catch(Exceptione){ e.printStackTrace(); session.getTransaction().rollback(); } returnuser; }(二)藥品管理查詢藥品管理實現的功能為添加藥品、查看藥品、高級查詢、查看庫存。點擊醫(yī)藥管理導航條將展開這四個子欄目。進行藥品添加時可以直接錄入藥品信息進行添加,當添加的藥品已經存在時系統(tǒng)會進行相應的提示,管理員可以選擇進行查詢此藥品條目,查看已存在的藥品信息是否正確;另外,管事員也可以先進行藥品的查詢,如果查詢結果為空則再進行藥品的添加工作。其流程圖如5-3所示:圖5-3藥品添加流程圖基實現界面如圖5-4所示:圖5-4藥品管理查詢(三)藥品選購此功能模塊主要是提供了藥品的購買功能,當進行藥品查詢之后,管理員可以對線下顧客的購買行為進行銷售信息的錄入。同時,也可以查看選購情況,系統(tǒng)將以訂單的形式展現藥品選購的內容。其流程如圖5-5所示:圖5-5選購流程其實現界面如圖5-6所示:圖5-6藥品選購(四)進貨/需求管理進貨/需求管理也可以理解成庫存管理,在登錄系統(tǒng)之后,點擊對應的導航標簽,可以實現對于某一藥品的庫存數量查看,同時在完成藥品的進貨之后在此功能模塊錄入進貨信息。其流程圖如圖5-7所示:圖5-7進貨管理流程圖需求管理主要提供的是庫存不足藥品管理的查詢功能,當某一藥品的庫存量低于一定數量量,點擊需求查詢則可以查詢到對應藥品條目,以便于管理員及時了解藥品的進貨需求。(五)系統(tǒng)管理系統(tǒng)管理功能導航共有五個選項,從上到下分別為添加管理員、查看所有管理員、修改密碼、系統(tǒng)初始化、退出系統(tǒng)。添加管理員,由于系統(tǒng)初始提供admin管理員賬號,當其他員工需要子賬號登錄系統(tǒng)時,admin賬號可以為其創(chuàng)建管理員賬戶,其主要流程為登錄admin賬號,輸入新賬號的賬號名和密碼,創(chuàng)建成功。查看所有管理員:此功能實現的功能為查看所有管理員賬號,同時可以對除了admin賬號之外的所有賬號進行刪除和修改操作,通常情況下只有在某一賬號登錄失敗之后才會由其他賬號使用此功能。修改密碼:提供所有賬號的密碼修改功能。系統(tǒng)初始化:實現的功能為將系統(tǒng)進行還原到初始狀態(tài)。退出系統(tǒng):設計此功能的目的在于提供登出賬號功能,前文中提供考慮到本系統(tǒng)需要長時間的放置使用,但又不得不考慮可操作的安全性,所以在不使用此系統(tǒng)時可以選擇退出系統(tǒng),這樣再進入本系統(tǒng)就會要求重新登錄。其界面如下圖所示:添加管理員選項可以對管理員用戶進行添加,當前管理員可以給新添加的管理員用戶設置密碼。同時管理員也可以在此功能區(qū)進行密碼的修改。系統(tǒng)初始化選項所提供的功能為將整個系統(tǒng)還原并且清空數據庫內容,只保留用戶名為admin,密碼為admin的管理員賬號。退出系統(tǒng)則是登出當前賬號,頁面會跳轉到系統(tǒng)登錄界面。系統(tǒng)測試系統(tǒng)測試環(huán)節(jié)不容忽視,確切的來說,系統(tǒng)的測試是存在于系統(tǒng)開發(fā)整個過程中的,在開發(fā)的過程中,每進行一步設計都需要驗證功能的完整性以及代碼的正確性。系統(tǒng)測試主要是分為系統(tǒng)的可靠性測試和功能性測試,系統(tǒng)的可靠性是指系統(tǒng)運行性的可靠程序,是否可以滿足用戶負載;是否具備良好的兼容性;是否容易出現崩潰等指標。(一)系統(tǒng)可靠性測試測試環(huán)境:運行系統(tǒng):windows10專業(yè)版64位運行軟件:chrome瀏覽器在測試環(huán)境中,系統(tǒng)可以正常的進行登錄以及基本的操作,并且在壓力測試的過程中沒有出現系統(tǒng)崩潰等現象,初步認定系統(tǒng)通過了可靠性測試。(二)系統(tǒng)功能性測試為了檢查系統(tǒng)的可行性和功能模塊是否可以順利運行,本次采用黑盒測試(即動態(tài)測試)來對此系統(tǒng)進行測試,這種測試方法較其他方法較為簡單,不需要知道系統(tǒng)內部的運行原理,僅僅通過輸入數據和輸出對應的結果就可以知道系統(tǒng)的運行是否達到預期目標。(1)用戶登錄測試:在輸入正確的用戶名與密碼、用戶名與密碼不匹配或不輸入用戶與密碼的情況下,若測試結果均與預期相符,則測試通過。在進行登錄用例測試之前先登錄admin賬號創(chuàng)建一個新的用戶,其用戶名為user1,密碼為a123,創(chuàng)建完成之后用以下用例進行測試。用例預期結果實際結果結論user1,a1234登錄失敗提示密碼錯誤成功User2,a123登錄失敗提示登錄錯誤成功空,a123無法登錄提示用戶名空成功user1,密碼空無法登錄提示填寫密碼成功User3(未注冊)無法登錄提示進行注冊成功藥品查詢測試:以“感康”為例。用例預期結果實際結果結論感康查詢出感康信息符合預期成功敢康無結果符合預期成功感查詢出包含感康在內的所有有關“感”字的結果符合預期成功康查詢出包含感康在內的所有有關“康”字的結果符合預期成功除去登錄和查詢的詳細測試,還需要對每一個功能進行相應的測試,如點擊反饋、頁面跳轉、結果展示等。(三)測試結論測試結果表明系統(tǒng)的功能和性能已經初步實現了預期功能,藥品的模糊查詢以及賬號的登錄校驗等都未發(fā)現有明顯的錯誤,但是由于測試用例較少,可能存在有未被發(fā)現的BUG需要在未來的使用中去發(fā)現解決,總體來說本醫(yī)藥管理系統(tǒng)測試結果良好,符合要求。結論經過不斷的功能調試,系統(tǒng)最終實現了預期的功能,在后期的系統(tǒng)優(yōu)化過程中,遇到了現有水平無法解決的難題,如無法實現藥品的智能歸類、在網絡安全性方面還有很多欠缺等。我相信在日后的學習過程中,能夠解決這些難題,并繼續(xù)優(yōu)化系統(tǒng),爭取早日將醫(yī)藥管理系統(tǒng)應用在日常生活當中。
參考文獻[1]吳成英.智慧醫(yī)藥管理系統(tǒng)的設計與實現[J].產業(yè)與科技論壇,2018(12):64-65.[2]羅雨.我國醫(yī)藥管理及監(jiān)督中的難點及優(yōu)化[A].《決策與信息》雜志社、北京大學經濟管理學院.“決策論壇——企業(yè)管理模式創(chuàng)新學術研討會”論文集(上)C.《決策與信息》雜志社、北京大學經濟管理學院,2017:55-60.[3]劉琳玲.基于Struts與Hibernate框架在醫(yī)藥管理系統(tǒng)中的應用[J].黑龍江科技信息
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 呼吁保護動物的演講稿(9篇)
- 油漆施工行業(yè)的安全管理研究-洞察分析
- 文物修復與保護法律規(guī)范-洞察分析
- 虛擬現實技術在珠寶行業(yè)的應用與忠誠度提升-洞察分析
- 藥物安全性評估方法-洞察分析
- 溯源技術對農產品質量提升-洞察分析
- 虛擬現實在建筑歷史重現中的應用-洞察分析
- 虛擬現實縫紉設備操作模擬-洞察分析
- 太陽活動與臭氧層變化關聯性分析-洞察分析
- 網絡輿情監(jiān)測分析-洞察分析
- GB/T 21010-2017土地利用現狀分類
- GB/T 19809-2005塑料管材和管件聚乙烯(PE)管材/管材或管材/管件熱熔對接組件的制備
- 《煤炭企業(yè)競爭環(huán)境的五力競爭模型分析【3000字】》
- 幻想三國志4 完全戰(zhàn)斗攻略(含有劇透)
- 全套教學課件《管理學基礎》
- 無機及分析化學考試題(附答案)
- 特殊作業(yè)監(jiān)護人資格試題及答案一
- 原子核物理(盧希庭)課后習題答案全課件
- 房地產開發(fā)工作流程圖范例
- 嗓音障礙指數量表
- 2022年滄州市金融控股有限公司招聘筆試題庫及答案解析
評論
0/150
提交評論