計算機畢業(yè)設(shè)計SSM醫(yī)藥銷售管理系統(tǒng)進銷存論文_第1頁
計算機畢業(yè)設(shè)計SSM醫(yī)藥銷售管理系統(tǒng)進銷存論文_第2頁
計算機畢業(yè)設(shè)計SSM醫(yī)藥銷售管理系統(tǒng)進銷存論文_第3頁
計算機畢業(yè)設(shè)計SSM醫(yī)藥銷售管理系統(tǒng)進銷存論文_第4頁
計算機畢業(yè)設(shè)計SSM醫(yī)藥銷售管理系統(tǒng)進銷存論文_第5頁
已閱讀5頁,還剩31頁未讀 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

PAGE畢業(yè)設(shè)計題目:醫(yī)藥管理系統(tǒng)所在學院:專業(yè):學號:作者姓名:指導教師:2017年月日PAGEIV醫(yī)藥管理系統(tǒng)摘要21世紀的今天,隨著社會的不斷發(fā)展與進步,人們對于信息科學化的認識,已由低層次向高層次發(fā)展,由原來的感性認識向理性認識提高,管理工作的重要性已逐漸被人們所認識,科學化的管理,使信息存儲達到準確、快速、完善,并能提高工作管理效率,促進其發(fā)展。隨著人們水平的不斷提高,醫(yī)藥行業(yè)的日益擴大,醫(yī)藥業(yè)務越來越多,如何更好地進行醫(yī)藥管理來滿足用戶的需求,成為各醫(yī)藥行業(yè)關(guān)注的熱點。醫(yī)藥業(yè)作為現(xiàn)在的朝陽行業(yè),醫(yī)藥間的競爭也越來越大,為了更好的為客戶服務,醫(yī)藥服務模式急需變革。因此,結(jié)合計算機計算的成熟,特開發(fā)了本醫(yī)藥管理系統(tǒng)。醫(yī)藥管理系統(tǒng)的設(shè)計與實現(xiàn)是采用JSP技術(shù),MYSQL數(shù)據(jù)庫,基于B/S結(jié)構(gòu)進行設(shè)計開發(fā)。系統(tǒng)主要包括六大功能模塊,即基礎(chǔ)信息管理功能模塊、進貨管理功能模塊、庫存管理功能模塊、查詢統(tǒng)計功能模塊、系統(tǒng)管理功能模塊、功能模塊和藥品銷售管理功能模塊。系統(tǒng)功能齊全,實現(xiàn)了醫(yī)藥管理的系統(tǒng)化、科學化,既可以提高服務質(zhì)量,又大大的促進了醫(yī)藥的發(fā)展。關(guān)鍵詞醫(yī)藥管理;JSP技術(shù);MYSQL數(shù)據(jù)庫;B/S結(jié)構(gòu)

IncheonpharmacymanagementsystemAbstractTodayinthe21stcentury,withthecontinuousdevelopmentofsocietyandprogress,peoplefortheunderstandingofthescientificinformationthathasbeendevelopedfromlowleveltohighleveldevelopment,fromperceptualknowledgetorationalknowledge,theimportanceofmanagementworkhasbeengraduallyknownbypeople,scientificmanagement,tostoreinformationaccurate,fast,perfect,andcanimprovetheworkefficiencyofmanagement,promoteitsdevelopment.Withtheconstantimprovementofthepeoplelevel,theexpandingofthepharmaceuticalindustry,medicineandbusinessmoreandmore,howtobettermanagethemedicinetomeettheneedsofusers,andbecomethehottopicofthepharmaceuticalindustry.Industryasasunriseindustry,nowthemedicalcompetitionalsomoreandmorebig,inordertobetterserviceforthecustomer,medicalservicemodelneedschange.Therefore,matureofcomputercalculation,themedicinemanagementsystemisdeveloped.MedicalmanagementsystemistouseJSPtechnology,thedesignandimplementationoftheMYSQLdatabase,designanddevelopmentbasedonB/Sstructure.Systemmainlyincludesthesixmajorfunctionalmodules,namelythebasicfunctionsofinformationmanagementmodule,stockmanagementmodule,inventorymanagementfunctionmodule,querystatisticsfunctionmodule,systemmanagementfunctionmodule,functionmodule,anddrugsalesmanagementfunctionmodule.Medicalmanagementsystemfullyfunctional,hasrealizedthesystematic,scientific,andcanimprovethequalityofservices,andgreatlypromotedthedevelopmentofthemedicine.Keywords:pharmacymanagement;JSPtechnology.TheMYSQLdatabase.B/Sstructure

目錄1引言 11.1課題研究背景 11.2研究現(xiàn)狀 11.3研究意義 12系統(tǒng)開發(fā)技術(shù) 32.1開發(fā)工具 32.1.1MyEclipse 32.1.2Tomcat 32.2JSP技術(shù) 32.3JavaScript 42.4MYSQL數(shù)據(jù)庫 52.5B/S結(jié)構(gòu) 62.6本章小結(jié) 63系統(tǒng)分析 73.1可行性分析 73.1.1技術(shù)可行性 73.1.2經(jīng)濟可行性 73.1.3操作可行性 83.1.4發(fā)展可行性 83.2性能需求分析 83.3系統(tǒng)流程分析 83.3.1登錄流程 83.3.2添加信息流程 93.4系統(tǒng)用例分析 103.4.1管理員用例圖 103.4.2醫(yī)生用例圖 103.5本章小結(jié) 114系統(tǒng)設(shè)計 124.1系統(tǒng)概述 124.2系統(tǒng)結(jié)構(gòu)設(shè)計 124.3系統(tǒng)結(jié)構(gòu)設(shè)計 124.4數(shù)據(jù)庫設(shè)計 134.4.1數(shù)據(jù)庫設(shè)計原則 134.4.2數(shù)據(jù)庫實體 134.4.3數(shù)據(jù)庫表設(shè)計 154.5本章小結(jié) 175系統(tǒng)的實現(xiàn) 185.1管理員功能模塊的實現(xiàn) 185.1.1管理員登錄 185.1.2用戶注冊 185.1.3密碼修改 195.1.4醫(yī)生管理 195.1.5藥品類別管理 205.1.6藥品信息管理 205.1.7庫存管理 215.1.8綜合管理 225.2醫(yī)生功能模塊的實現(xiàn) 245.2.1后臺登錄界面 245.2.2添加顧客 245.2.3藥品銷售 255.2.4藥品管理 256系統(tǒng)測試 276.1系統(tǒng)測試目的及意義 276.2系統(tǒng)測試方法 276.3性能測試 276.4測試結(jié)論 27總結(jié) 28參考文獻 29致謝 30 PAGE301引言1.1課題研究背景網(wǎng)絡(luò)的快速發(fā)展從根本上更改了世界的企業(yè)的管理方式,自二十世紀九十年代開始,我國的很多企業(yè)就設(shè)想可以通過互聯(lián)網(wǎng)來進行互聯(lián)網(wǎng)+的信息處理。因為當時存在很多的原因,比如企業(yè)的聲譽非常不好進行認證、互聯(lián)網(wǎng)的相關(guān)法律法規(guī)也不夠完善、開發(fā)技術(shù)也不夠成熟等,阻礙了互聯(lián)網(wǎng)在各大企業(yè)中的發(fā)展速度。進入二十一世紀以后,我國經(jīng)濟有了快速的發(fā)展,限制企業(yè)管理的各個難題逐一被解決,國內(nèi)各大企業(yè)都加入到了電子信息化的管理模式中來。由于我國經(jīng)濟發(fā)展水平正在飛速發(fā)展,醫(yī)藥這個行業(yè)作為服務行業(yè)中的重要組成部分,己經(jīng)越來越顯示出其強勁的發(fā)展勢頭。隨著我國醫(yī)藥行業(yè)的不斷增多,醫(yī)藥這一行業(yè)競爭也越來越激烈,因此需要開辟一個新的管理方式。我國醫(yī)藥業(yè)行業(yè)利用計算機管理系統(tǒng)來加強管理、提高服務水平,雖然至今已有多年的歷史,但由于我國起步發(fā)展較晚,只是一些淺層次應用,大多數(shù)還停留于七拼八湊的MIS系統(tǒng)水平,甚至還僅限于簡單的電算化和信息發(fā)布階段,與國際醫(yī)藥業(yè)先進信息化應用的差距非常明顯。信息化程度不高導致企業(yè)決策失誤、市場反應速度緩慢等,己經(jīng)成為制約我國醫(yī)藥業(yè)進一步發(fā)展的重要瓶頸。鑒于上述管理信息系統(tǒng)的日趨成熟和收集信息的情況,該醫(yī)藥管理系統(tǒng)充分運用MIS的總體思想,綜合應用了MYSQL、JSP等技術(shù),具有很好的管理功能,真正完好地達到服務于用戶的計劃。1.2研究現(xiàn)狀根據(jù)最新調(diào)查得知,在此之前對醫(yī)藥行業(yè)的管理通常是基于文本,表格等紙介的手工處理,醫(yī)藥藥品信息,庫房信息等的統(tǒng)計和核實等通常采用人工檢查與核實,以及對藥品信息的管理等通過人工記錄等方式進行,信息量大,但在數(shù)據(jù)處理方面存在工作量大且易出錯,其次還存在數(shù)據(jù)繁多與數(shù)據(jù)丟失等現(xiàn)象出現(xiàn),而且還不方便查找,在總體上存在缺乏系統(tǒng)與規(guī)范的信息管理系統(tǒng)現(xiàn)象,為了提高工作效率我們急需開發(fā)出這套醫(yī)藥管理系統(tǒng)。隨著計算機技術(shù)的發(fā)展以及計算機網(wǎng)絡(luò)的逐漸普及,互聯(lián)網(wǎng)成為人們查找信息的重要場所,二十一世紀是信息的時代,所以信息的交換和信息流通顯得特別重要。因此,使用計算機來管理醫(yī)藥信息成為必然。開發(fā)合適的醫(yī)藥管理系統(tǒng),可以方便醫(yī)藥管理者對藥品,庫房信息的管理,提高醫(yī)藥管理的工作效率及查詢效率,有利于更好的管理醫(yī)藥信息,服務大眾。1.3研究意義隨著信息時代的到來,信息容量越來越大,類型也越來越多,隨著科學技術(shù)的不斷提高,計算機科學也日漸成熟,其強大的功能在各個領(lǐng)域發(fā)揮著越來越重要的作用。利用計算機來實現(xiàn)醫(yī)藥管理,已經(jīng)成為一種趨勢,相比傳統(tǒng)的手工管理方式,利用軟件進行醫(yī)藥管理,有著執(zhí)行快,可行性高、容量存儲,秘密好,壽命長,成本低的特點。通過本醫(yī)藥管理系統(tǒng)可以最大程度的為消費者服務,通過網(wǎng)絡(luò)便可以進行客房操作,實現(xiàn)醫(yī)藥管理的科學化、高效化。因此,在當今網(wǎng)絡(luò)社會這樣的發(fā)展是必需的。隨著信息系統(tǒng)的不斷完善,醫(yī)藥管理系統(tǒng)越來越依賴于信息化的管理。所以系統(tǒng)開發(fā)將圍繞醫(yī)藥管理系統(tǒng)的實際情況,使之能迅速適應滿足用戶的需要。本醫(yī)藥管理系統(tǒng)的實施具有如下現(xiàn)實意義:第一,提高醫(yī)藥管理的效率。第二,節(jié)省人員成本。第三,改變了以前傳統(tǒng)人員服務方式。第四,實現(xiàn)了醫(yī)藥管理系統(tǒng)的計算機化。

2系統(tǒng)開發(fā)技術(shù)2.1開發(fā)工具本系統(tǒng)的設(shè)計主要運用了MyEclipse和Tomcat后臺服務器技術(shù),設(shè)計時中采用了JSP技術(shù)完成了頁面設(shè)計過程,接下來我們主要對MyEclipse和Tomcat進行說明。2.1.1MyEclipseMyEclipse,通常用來設(shè)計Java,J2EE的Eclipse插件集合,利用它可以完成對數(shù)據(jù)庫和J2EE的開發(fā)。通過對應用程序服務器進行整合,可以大大的增強運算速度。MyEclipse的功能十分強大,幾乎涵蓋了各種設(shè)計功能。2.1.2TomcatTomcat是一種是一個免費的開放源代碼的Web應用服務器。在訪問客戶比較少的情況下被經(jīng)常采納,在設(shè)計JSP程序時成為最好的選擇。換句話說,將Tomcat服務器安裝到一臺電腦上時,可通過它對HTML頁面的訪問請求進行配合。事實上,Tomcat可以看成Apache服務器基礎(chǔ)上的延伸,但它工作時相對比較獨立,因此當tomcat工作時,事實上它是看成一個與Apache服務器相對獨立的進程運行的。2.2JSP技術(shù)JSP程序使用了Java編程語言,JSP技術(shù)可以對動態(tài)網(wǎng)頁進行封裝。通過tags和script,網(wǎng)頁還能訪問存在于服務端的資源的應用邏輯。JSP可以分離網(wǎng)頁邏輯與網(wǎng)頁設(shè)計和顯示,對可重用的基于組件的開發(fā)進行支撐,更容易的對基于Web的應用程序進行設(shè)計。當Web服務器接收到訪問JSP網(wǎng)頁的請求時,首先運行的程序段,接下來將JSP文件中的HTML代碼和運行效果一并返還給用戶。通過Java文件的插入能夠?qū)?shù)據(jù)庫、網(wǎng)頁多重定向等運行,從而滿足構(gòu)建動態(tài)網(wǎng)頁所需要的程序。JSP和Servle相同,都可以通過服務器端運行。由于能夠?qū)⒁粋€HTML文本返回給用戶端,所以用戶端具備瀏覽器就可以進行瀏覽。HTML程序和穿插在內(nèi)部的Java程序可以構(gòu)建JSP網(wǎng)頁。在服務器被用戶端訪問時,能夠處理相應的Java代碼,然后將產(chǎn)生的HTML頁面再返回給用戶端的瀏覽器。JSP的設(shè)計關(guān)鍵是Servlet,通常大型的Web應用程序的設(shè)計成果也通過JavaServlet和JSP的協(xié)作。JSP既擁有了方便快捷的Java程序,又統(tǒng)統(tǒng)的面向用戶,既實現(xiàn)了平臺的無關(guān)性危險還比較小,可以具備互聯(lián)網(wǎng)的全部優(yōu)勢。JSP技術(shù)的優(yōu)點:(1)一次編寫,到處運行。除了系統(tǒng)之外,代碼無需做任何改動。(2)系統(tǒng)的多平臺支持。通常情況下,能夠在任何情況下的全部平臺上進行設(shè)計,能夠安排在任何情況中,也能夠在任何情況下進行發(fā)展。相比ASP/.net來說,優(yōu)點是顯而易見的。(3)強大的可塑性。通過一個不大的Jar程序能夠?qū)ervlet/JSP進行運行,也能夠通過很多服務器進行集群和負載平衡,甚至能夠通過多臺Application解決問題。單臺服務器到多臺服務器,Java展現(xiàn)了一個強大的功能。(4)具有強大和多樣化的開發(fā)工具支持。Java已經(jīng)有了很多的設(shè)計方法,何況大部分工具都是沒有花費的,這中間有很多都在多種平臺之下順暢的進展。(5)支持服務器端組件。只有很有力的服務器端組件才能支撐web運行,因此開發(fā)者可以在調(diào)用web頁面時通過另外的開發(fā)工具來達成紛亂效用的組件,來加強系統(tǒng)的可操作性。JSP可以通過完善的JAVABEANS組件來達成紛亂的商務功能。內(nèi)部對象表現(xiàn)出:request用戶端請求,此請求會涵蓋來自GET/POST請求的參數(shù);response網(wǎng)頁傳回用戶端的反應;管理pageContext網(wǎng)頁的屬性;session與請求相關(guān)的會話;applicationservlet正在進行的內(nèi)容;out用來輸送響應的輸出流;config代碼片段配置對象;pageJSP網(wǎng)頁本身。2.3JavaScriptJavaScript是一種根據(jù)對象和情況驅(qū)使而且相對危險性比較低的用戶端腳本語言。還可以大范圍的用于用戶端Web設(shè)計的腳本語言,一般可以用做增加HTML網(wǎng)頁動態(tài)功能,例如反饋用戶的所有操控。JavaScript的一個關(guān)鍵作用是向?qū)ο蟮墓δ?,根?jù)以對象為基礎(chǔ)的程序開發(fā),能夠用更直接、系統(tǒng)化和能夠反復利用的方法設(shè)計程序。根據(jù)HTML程序,可以采用Javascript對交互式Web網(wǎng)頁進行設(shè)計。Javascript的應用能夠達成網(wǎng)頁和客戶之間及時、動態(tài)、交互性的關(guān)系。這樣網(wǎng)頁可以呈現(xiàn)非常豐富的信息和非常好看的內(nèi)容。在本系統(tǒng)中不少設(shè)計都采用了javascript技術(shù),例如校驗用戶輸入數(shù)據(jù)的有效性等。JavaScript腳本語言具有以下特點:(1)腳本語言。JavaScript是一種解釋型的腳本語言,C、C++等語言先編譯后執(zhí)行,而JavaScript是在程序的運行過程中逐行進行解釋。(2)基于對象。JavaScript是一種基于對象的腳本語言,它不僅可以創(chuàng)建對象,也能使用現(xiàn)有的對象。(3)簡單。JavaScript語言中采用的是弱類型的變量類型,對使用的數(shù)據(jù)類型未做出嚴格的要求,是基于Java基本語句和控制的腳本語言,其設(shè)計簡單緊湊。(4)動態(tài)性。JavaScript是一種采用事件驅(qū)動的腳本語言,它不需要經(jīng)過Web服務器就可以對用戶的輸入做出響應。在訪問一個網(wǎng)頁時,鼠標在網(wǎng)頁中進行鼠標點擊或上下移、窗口移動等操作JavaScript都可直接對這些事件給出相應的響應。(5)跨平臺性。JavaScript腳本語言不依賴于操作系統(tǒng),僅需要瀏覽器的支持。因此一個JavaScript腳本在編寫后可以帶到任意機器上使用,前提上機器上的瀏覽器支持JavaScript腳本語言,目前JavaScript已被大多數(shù)的瀏覽器所支持。[3]不同于服務器端腳本語言,例如PHP與ASP,JavaScript主要被作為客戶端腳本語言在用戶的瀏覽器上運行,不需要服務器的支持。所以在早期程序員比較青睞于JavaScript以減少對服務器的負擔,而與此同時也帶來另一個問題:安全性。而隨著服務器的強壯,雖然程序員更喜歡運行于服務端的腳本以保證安全,但JavaScript仍然以其跨平臺、容易上手等優(yōu)勢大行其道。同時,有些特殊功能(如AJAX)必須依賴Javascript在客戶端進行支持。隨著引擎如V8和框架如Node.js的發(fā)展,及其事件驅(qū)動及異步IO等特性,JavaScript逐漸被用來編寫服務器端程序。2.4MYSQL數(shù)據(jù)庫MySQL是一個真正的多用戶、多線程SQL數(shù)據(jù)庫服務器。是基于SQL的客戶/服務器模式的關(guān)系數(shù)據(jù)庫管理系統(tǒng),它的有點有有功能強大、使用簡單、管理方便、安全可靠性高、運行速度快、多線程、跨平臺性、完全網(wǎng)絡(luò)化、穩(wěn)定性等,非常適用于Web站點或者其他應用軟件的數(shù)據(jù)庫后端的開發(fā)工作。此外,用戶可利用許多語言編寫訪問MySQL數(shù)據(jù)庫的程序。作為開放源代碼運動的產(chǎn)物之一,MySQL關(guān)系數(shù)據(jù)庫管理系統(tǒng)越來越受到人們的青睞,應用范圍也越來越廣。速度和易用性使MySQL特別適用于Web站點或應用軟件的數(shù)據(jù)庫后端的開發(fā)工作。MYSQL特點如下:(1)C和C++中使用和測試,以確保源代碼的編譯器的便攜性和靈活性。(2)支持多種操作系統(tǒng)AIX的,F(xiàn)reeBSD下,HP-UX,Linux和MacOS中,Novell公司的Netware,OpenBSD系統(tǒng),OS/2裹時,Solaris,Windows等。(3)提供了用于不同的編程語言的API。編程語言,如C,,C++,Python和Java的,的Perl,PHP,埃菲爾鐵塔,Ruby和Tcl的。(4)以及使用的CPU資源來支持多線程。(5)算法優(yōu)化查詢SQL,切實提高搜索速度。(6)網(wǎng)絡(luò)上的客戶端和服務器可以用來編程任何獨立的編程環(huán)境,也有中國,GB2312,BIG5,日文寫作,一般基金,用于支持多國語言,并且可以嵌入在數(shù)據(jù)表和其他軟件shift_jis訪問柱可以用作的名稱。(7)TCP/IP,ODBC和JDBC數(shù)據(jù)庫,并提供連接到其他(8)管理工具的管理,控制和優(yōu)化數(shù)據(jù)庫的操作(9)可以數(shù)以千萬計的記錄在一個大的數(shù)據(jù)庫2.5B/S結(jié)構(gòu)B/S架構(gòu)是一種基于互聯(lián)網(wǎng)系統(tǒng)的軟件系統(tǒng)開發(fā)架構(gòu),是現(xiàn)如今在軟件系統(tǒng)開發(fā)中采用非常大量的一種軟件系統(tǒng)結(jié)構(gòu)?,F(xiàn)如今B/S架構(gòu)已經(jīng)被大量使用,打破了C/S結(jié)構(gòu)的結(jié)構(gòu),給基于網(wǎng)絡(luò)結(jié)構(gòu)的軟件系統(tǒng)提供了良好的支持。B/S架構(gòu)伴隨著計算機網(wǎng)絡(luò)技術(shù)發(fā)展而逐步的發(fā)展和更新。伴隨著互聯(lián)網(wǎng)的進一步發(fā)展,就要求大多數(shù)的管理系統(tǒng)要求不僅僅可以在一臺電腦上使用,同時可以在接入互聯(lián)網(wǎng)的其他電腦也可以使用對系統(tǒng)進行操作和使用。在這樣的背景下基于B/S架構(gòu)的軟件系統(tǒng)設(shè)計方法得到了越來越大量的使用,基礎(chǔ)部分也在不斷的更新。B/S架構(gòu)是利用操作系統(tǒng)中的瀏覽器來進行使用的,不是一種窗體軟件系統(tǒng),不需要在使用系統(tǒng)的電腦上進行安裝。B/S架構(gòu)的運行方式是在遠程的服務器上把開發(fā)的軟件系統(tǒng)部署在遠程的服務器上,在部署好軟件系統(tǒng)之后就可以實現(xiàn)在任何接入互聯(lián)網(wǎng)的電腦上訪問部署好的軟件系統(tǒng)系統(tǒng)。B/S架構(gòu)給使用管理系統(tǒng)的用戶帶來極大的便利?;贐/S架構(gòu)的管理系統(tǒng)可以架設(shè)到計算機網(wǎng)絡(luò)上,可以不受地理位置和其他條件的限制,可以在任何聯(lián)通互聯(lián)網(wǎng)的地方使用這樣的管理系統(tǒng)。本文開發(fā)的醫(yī)藥管理系統(tǒng)就是基于B/S架構(gòu)開發(fā)的一種先進的管理系統(tǒng)?;贑/S架構(gòu)的管理系統(tǒng)只可以被使用在本地電腦上,不能通過計算機網(wǎng)絡(luò)來進行使用和操作,在使用地理位置等方面都沒有B/S架構(gòu)使用方便。2.6本章小結(jié)本章主要介紹了系統(tǒng)開發(fā)的關(guān)鍵技術(shù)以及系統(tǒng)開發(fā)工具,并可JSP技術(shù)、MYSQL數(shù)據(jù)庫以及B/S結(jié)構(gòu)等進行了詳細的介紹,成熟的技術(shù),為系統(tǒng)的開發(fā)奠定了基礎(chǔ)。

3系統(tǒng)分析系統(tǒng)分析能夠讓我們對設(shè)計的產(chǎn)品有更加深入的了解,通過系統(tǒng)的分析可以使我們確定研究方向,明確的目標,找到可行的方法,通過系統(tǒng)分析讓我們確定最終的選擇方案,協(xié)助我我們對設(shè)計做出更加合理和科學的抉擇。3.1可行性分析可行性分析能夠讓系統(tǒng)用最低的開發(fā)成本來獲得最高的經(jīng)濟效益。可行性分析目的是根據(jù)所開發(fā)系統(tǒng)的用戶需求,明確研究方向,明確目標。通過詳細的分析調(diào)查以及系統(tǒng)的框架設(shè)計功能模塊分析,找到可行的方法。對要設(shè)計實現(xiàn)的醫(yī)藥管理系統(tǒng)從技術(shù)上、經(jīng)濟上、操作、發(fā)展上進行可行性研究調(diào)查,這樣既能夠保證信息資源的合理利用,也能夠避免在學習工作設(shè)計程序過程中因失誤而導致的系統(tǒng)錯漏問題,協(xié)助我們對設(shè)計做出更加合理和可惜的抉擇。3.1.1技術(shù)可行性本醫(yī)藥管理系統(tǒng)采用JSP開發(fā)技術(shù),基于B/S模式,使用MYSQL數(shù)據(jù)庫來對數(shù)據(jù)進行儲存。先從軟件及硬件方面對技術(shù)可行性進行分析:1.硬件可行性分析醫(yī)藥管理系統(tǒng)的硬件要求方面不存在特殊的要求,只需要在普通的硬件配置就能夠輕松的實現(xiàn),只是需要確保醫(yī)藥管理系統(tǒng)的正常工作即可。以目前普遍的個人計算機的配置而言,這是十分容易實現(xiàn)的。因此,醫(yī)藥管理系統(tǒng)的開發(fā)在硬件方面是可行的。2.軟件可行性分析本醫(yī)藥管理系統(tǒng)采用MYSQL數(shù)據(jù)庫、JSP技術(shù)。大學時,我就已經(jīng)掌握了ASP.NET的主要知識,也對SQLSERVER數(shù)據(jù)庫的操作進行了系統(tǒng)的學習。本系統(tǒng)從整體上看設(shè)計起來比較容易,本系統(tǒng)開發(fā)的重點就是對數(shù)據(jù)庫的設(shè)計和操作。在大學對軟件工程,軟件測試,UML統(tǒng)一建模語言等課程進行過系統(tǒng)的了解,也能夠?qū)@些課程進行開發(fā),擁有一定的系統(tǒng)辨別、開發(fā)和檢驗能力。JSP以及MYSQL結(jié)合起來開發(fā)一套醫(yī)藥管理系統(tǒng),必定是可行并且高效的。因此,本醫(yī)藥管理系統(tǒng)具有技術(shù)可行性。3.1.2經(jīng)濟可行性本系統(tǒng)采用的軟件都是開源的,這樣能夠削減很多的精力和資源,降低開發(fā)成本。同時也能夠提升設(shè)計的作用,醫(yī)藥管理系統(tǒng)對計算機配置的條件要求很低,即使是網(wǎng)吧淘汰下來的計算機也能夠滿足需要,因此,本系統(tǒng)在經(jīng)濟上是完全具有可行性的。3.1.3操作可行性醫(yī)藥管理系統(tǒng)是基于B/S模式,通過電腦進行訪問和操作,且界面簡單易操作,用戶只要平時使用過電腦都能進行訪問和操作。本系統(tǒng)具有易操作、易管理、交互性好的特點,在操作上是非常簡單的。因此本系統(tǒng)可以進行開發(fā)。3.1.4發(fā)展可行性隨著醫(yī)藥行業(yè)的不斷發(fā)展,醫(yī)藥管理相關(guān)管理事務也越來越多,因此需要有一個完善的醫(yī)藥管理系統(tǒng),來管理的醫(yī)藥信息。最重要的是要確保科學的管理方法,為醫(yī)藥行業(yè)獲得長遠發(fā)展的競爭力提高的唯一途徑。因此,對于醫(yī)藥的發(fā)展創(chuàng)新來說,開發(fā)一個醫(yī)藥管理系統(tǒng)是可行的。綜上所述,醫(yī)藥管理系統(tǒng)在技術(shù)、經(jīng)濟、操作、發(fā)展上都具有很高的可行性,開發(fā)此程序是很必要的。3.2性能需求分析為了保證醫(yī)藥管理系統(tǒng)能夠長期、穩(wěn)定、高效的運行,必須要保證系統(tǒng)開發(fā)的性能。在醫(yī)藥管理系統(tǒng)的開發(fā)過程中,必須用充分的方法確保系統(tǒng)的安全性和有效性。我們要充分考慮以下幾點:安全性。在信息化的時代,信息就是寶貴的財富,保證信息的安全,特別是個人信息更要求可靠的安全性。先進性。結(jié)合當前流行趨勢,開發(fā)要符合用戶的需求,能夠快速準確的實現(xiàn)醫(yī)藥管理相關(guān)功能??蓴U展性。醫(yī)藥管理系統(tǒng)給管理人員醫(yī)藥管理帶來了極大的便利,提高了管理效率,備受管理者的關(guān)注,因此在開發(fā)醫(yī)藥管理系統(tǒng)的過程中,我們要考慮到系統(tǒng)的可擴展性,便于將來系統(tǒng)的升級、更新。有效性。有效性主要包括功能有效性,設(shè)計醫(yī)藥管理系統(tǒng)的功能一定要最大限度地滿足用戶的需求。3.3系統(tǒng)流程分析3.3.1登錄流程為了保證系統(tǒng)的安全性,要使用本系統(tǒng)必須先登陸到系統(tǒng)中,管理員和醫(yī)生通過不同的賬號和密碼,登錄到不同的管理界面。其登錄流程圖如圖3-1所示。圖3-1登錄界面流程圖3.3.2添加信息流程系統(tǒng)在添加信息的時候,首先輸入信息,看信息是否為空,不為空的話,添加成功,否則返回輸入信息,添加信息流程圖如圖3-2所示。圖3-2添加信息流程圖3.4系統(tǒng)用例分析3.4.1管理員用例圖系統(tǒng)中的核心用戶是系統(tǒng)管理員,管理員登錄后,主要功能有:(1)基礎(chǔ)信息管理主要完成藥品信息(藥品信息的錄入可以考慮是掃描條形碼或者輸入條形碼編號)、客戶信息(類似于患者病歷那種的)、供貨商信息的添加、修改、刪除;(2)進貨管理負責進貨單(可以生成Excel或者Excel導入)、進貨/退貨;(3)庫存管理主要完成藥品盤點、庫存藥品價格調(diào)整;(有類似缺貨提醒的功能)(4)查詢統(tǒng)計完成藥品信息查詢、客戶信息查詢、供貨商信息查詢、銷售查詢、銷售退貨查詢、入庫查詢、入庫退貨查詢、銷售排行統(tǒng)計;(銷售查詢、銷售退貨查詢、入庫查詢、入庫退貨查詢可以查出操作時間等,類似操作日志)(5)系統(tǒng)管理完成賬號管理、數(shù)據(jù)備份和數(shù)據(jù)恢復。管理員用戶用例圖如圖3-3所示。圖3-3管理員用例圖3.4.2醫(yī)生用例圖醫(yī)生登錄系統(tǒng)后有一個功能模塊:藥品銷售管理。藥品銷售管理完成藥品銷售、銷售退貨;(有操作日志)藥品銷售管理要可以記錄患者的姓名、性別、年齡,開出的藥品,醫(yī)生的姓名,最后能生成一個賬單包括以上信息以及時間。用例圖如圖3-4所示。圖3-4醫(yī)生用例圖3.5本章小結(jié)本章主要對系統(tǒng)的開發(fā)進行了需求分析,從系統(tǒng)的可行性分析著手,進而對系統(tǒng)的性能、流程以及系統(tǒng)UML用例進行了分析。

4系統(tǒng)設(shè)計4.1系統(tǒng)概述本醫(yī)藥管理系統(tǒng)采用B/S結(jié)構(gòu)(Browser/Server,瀏覽器/服務器結(jié)構(gòu))和基于Web服務兩種模式,是一個適用于Internet環(huán)境下的模型結(jié)構(gòu)。只要用戶能連上Internet,便可以在任何時間、任何地點使用。系統(tǒng)工作原理圖如圖4-1所示:圖4-1系統(tǒng)工作原理圖4.2系統(tǒng)結(jié)構(gòu)設(shè)計系統(tǒng)架構(gòu)的整體設(shè)計是一個將一個龐大的任務細分為多個小的任務的過程,這些小的任務分段完成后,組合在一起形成一個完整的任務。它具體的工作步驟是:1、系統(tǒng)被分解多個子模塊2、對各個子模塊的功能進行預先的設(shè)計3、對各個子模塊之間的邏輯關(guān)系進行設(shè)計4、對各個模塊的界面以及模塊間信息的傳輸進行設(shè)計在整個設(shè)計過程,以確定可能的具體方案達成每一個小的最終目標,對于每一個小的目標而言,我們必須先了解一些相關(guān)的需求分析的信息。然后對系統(tǒng)進行初步的設(shè)計,并對其逐漸進行優(yōu)化,設(shè)計出一個具體可實現(xiàn)的系統(tǒng)框架。4.3系統(tǒng)結(jié)構(gòu)設(shè)計順序圖是由采用通常方式表示的對象組成。對象用矩形框表示其中是帶下劃線的對象名;消息用帶箭頭的實線表示;時間用垂直虛線表示。每個對象下面延伸出來的虛線叫做生命線(lifeline)生命線上的窄矩形條叫做激活(activation)。使用順序圖可以更好的將系統(tǒng)模塊化,并明確各個模塊的功能。下面就介紹本系統(tǒng)幾個主要模塊的順序圖。所有用戶均可進行登錄操作,登錄順序圖如圖4-2所示。圖4-2登錄順序圖4.4數(shù)據(jù)庫設(shè)計數(shù)據(jù)庫是計算機信息系統(tǒng)的基礎(chǔ)。信息的收集、整理、存儲、檢索、更新、加工、統(tǒng)計和傳播等操作必須在數(shù)據(jù)庫管理系統(tǒng)的的支持下才能進行。目前,電腦系統(tǒng)的關(guān)鍵與核心部分就是數(shù)據(jù)庫。數(shù)據(jù)庫開發(fā)的優(yōu)劣對整個系統(tǒng)的質(zhì)量和速度有著直接影響。數(shù)據(jù)庫的設(shè)計一般要可以分為個步驟:分別是分析需求、設(shè)計概念、設(shè)計邏輯、設(shè)計物理。4.4.1數(shù)據(jù)庫設(shè)計原則在概念設(shè)計中,通常用四種方法:自頂向下、自底向上、逐步擴張、混合策略,以它為骨架集成由自底向上策略中設(shè)計的各局部概念結(jié)構(gòu)在物理結(jié)構(gòu)設(shè)計階段首先分兩步走:確定數(shù)據(jù)庫的物理結(jié)構(gòu),在關(guān)系數(shù)據(jù)庫中主要是指存取方法和存儲結(jié)構(gòu)。對物理結(jié)構(gòu)的評價是時間和空間效率。選取正確的關(guān)系模式存取方法,常用的有:存取索引方法、聚簇存取、HASH存取方法等。4.4.2數(shù)據(jù)庫實體在此階段,用戶可以參與和評價數(shù)據(jù)庫系統(tǒng)的設(shè)計,從而有利于保證數(shù)據(jù)庫系統(tǒng)的設(shè)計與用戶的需求相吻合。在概念模式的設(shè)計中,E-R模型法是最常見的設(shè)計方法。通過上述分析對數(shù)據(jù)庫的需求,與系統(tǒng)概念模型的特點及開發(fā)方法相結(jié)合,我們可以建立E-R模型圖,本系統(tǒng)的E-R圖如下圖所示:1、用戶信息實體E-R圖如圖4-3所示:圖4-3管理員信息實體圖2、類型信息實體E-R圖如圖4-4所示:圖4-4類型信息實體圖3、藥品信息實體E-R圖如圖4-5所示:圖4-5藥品信息實體圖4、顧客信息實體屬性圖如圖4-6所示:圖4-6用戶實體屬性圖4.4.3數(shù)據(jù)庫表設(shè)計數(shù)據(jù)庫的設(shè)計通常是以一個已經(jīng)存在的數(shù)據(jù)庫管理系統(tǒng)為基礎(chǔ)的,常用的數(shù)據(jù)庫管理系統(tǒng)有SQLSERVER,SQLServer,Oracle等。本醫(yī)藥管理系統(tǒng)采用了MYSQL數(shù)據(jù)庫管理系統(tǒng),下面介紹數(shù)據(jù)庫中的各個表的詳細信息。表4-1log日志信息表列名數(shù)據(jù)類型長度主鍵允許空說明l_idint是否編號l_typeint否是日志類別0銷售1銷售退貨2入庫3入庫退貨m_idint否是藥品ids_idint否是供貨商id/患者idm_numint否是藥品數(shù)量u_idint否是醫(yī)生idl_datedatetime否是操作時間表4-2inventory庫存信息表列名數(shù)據(jù)類型長度主鍵允許空說明m_idint11是否編號numint11否是數(shù)量max_numint11否是最大值min_numint11否是最小值表4-3medicine藥品信息表列名數(shù)據(jù)類型長度主鍵允許空說明m_idint11是否編號m_namevarchar50否是名稱manufacturervarchar50否是廠商pinyinvarchar50否是拼音碼untisvarchar50否是單位povvarchar50否是有效期batchvarchar50否是批號inpricefloat否是進貨價outpricefloat否是銷售價notesvarchar255否是備注mt_idint11否是類別代碼ext1_intint11否是備用字段ext2_varcharvarchar500否是備用字段表4-4medicinetype類型信息表列名數(shù)據(jù)類型長度主鍵允許空說明mt_idint11是否編號mt_namevarchar50否是名稱ext1_intInt11否是備用字段ect2_varcharvarchar255否是備用字段表4-5user用戶信息表列名數(shù)據(jù)類型長度主鍵允許空說明user_idint11是否編號user_accountvarchar50否是用戶名user_passwordvarchar50否是密碼user_namevarchar50否是真實姓名typevarchar50否是類型ext1_intvarchar255否是備用字段ext2_varcharvarchar50否是備用字段表4-5customer顧客信息表列名數(shù)據(jù)類型長度主鍵允許空說明c_idint11是否編號c_namevarchar50否是顧客名sexvarchar50否是顧客性別diagnosisvarchar50否是診斷信息notesvarchar50否是備注ext1_intvarchar255否是備用字段ext2_varcharvarchar50否是備用字段4.5本章小結(jié)本章主要對系統(tǒng)進行了詳細的設(shè)計,包括系統(tǒng)結(jié)構(gòu)設(shè)計,以及數(shù)據(jù)庫設(shè)計,包括數(shù)據(jù)庫實體圖和數(shù)據(jù)庫表設(shè)計。

5系統(tǒng)的實現(xiàn)5.1管理員功能模塊的實現(xiàn)5.1.1管理員登錄管理員通過正確的用戶名和密碼可以成功登錄系統(tǒng),系統(tǒng)登錄展示如圖5-1所示。圖5-1管理員登錄5.1.2用戶注冊用戶登錄后可進入我的信息界面進行用戶注冊,對管理員或者醫(yī)生選擇角色進行添加操作,其界面展示如圖5-2所示。圖5-2用戶注冊5.1.3密碼修改用戶登錄后可以對個人的信息進行修改密碼,其界面展示如圖5-3所示。圖5-3密碼修改5.1.4醫(yī)生管理用戶登錄成功以后,可以對醫(yī)生進行管理操作,對醫(yī)生信息進行查看修改等操作,其界面展示如圖5-4所示。圖5-4醫(yī)生管理5.1.5藥品類別管理用戶進入藥品管理對藥品類別進行查看操作,藥品類別查看界面展示如圖5-5所示。圖5-5藥品類別管理用戶進入藥品管理對藥品類別進行添加操作,藥品類別查看界面展示如圖5-6所示。圖5-6藥品類別添加5.1.6藥品信息管理用戶進入藥品管理對藥品信息進行查看操作,藥品類別查看界面展示如圖5-7所示。圖5-7藥品信息查看用戶進入藥品信息管理對藥品信息進行添加操作,藥品類別查看界面展示如圖5-8所示。圖5-8藥品信息添加5.1.7庫存管理用戶進入庫存管理,庫存查看界面展示如圖5-9所示。圖5-9庫存管理庫存管理可以對庫存情況進行修改,界面展示如圖5-10所示。圖5-10庫存修改界面圖5.1.8綜合管理管理員可以對通過綜合管理進入到入庫信息管理,界面展示如圖5-11所示。圖5-11入庫信息管理通過綜合管理,可以對銷售信息進行查看,查看界面展示如圖5-12所示。圖5-12銷售信息用戶通過綜合管理可以對銷售排行進行查看,查看界面展示如圖5-13所示。圖5-13銷售排行5.2醫(yī)生功能模塊的實現(xiàn)5.2.1后臺登錄界面醫(yī)生可進行系統(tǒng)后臺登錄界面通過正確的賬號和密碼進行登錄操作,系統(tǒng)后臺登錄界面展示如圖5-14所示。圖5-14系統(tǒng)后臺登錄界面圖5.2.2添加顧客醫(yī)生通過正確的用戶名和密碼登錄成功以后可以對顧客信息進行注冊,界面展示如圖5-15所示。圖5-15顧客注冊5.2.3藥品銷售醫(yī)生可以通過選擇顧客的ID和藥品的種類以及數(shù)量的填寫對藥品進行銷售,如圖5-16所示。圖5-16藥品銷售5.2.4藥品管理醫(yī)生可以通過選擇顧客的ID和藥品的種類以及數(shù)量的填寫對未拆藥品進行退貨,如圖5-17所示。圖5-17藥品退貨

6系統(tǒng)測試6.1系統(tǒng)測試目的及意義系統(tǒng)測試是開發(fā)一個管理信息周期中非常重要而且漫長的的階段。其重要性體現(xiàn)在他是保證系統(tǒng)質(zhì)量與可靠性的重要關(guān)口,是對整個系統(tǒng)開發(fā)過程的最終審查。系統(tǒng)測試的主要任務是盡可能的檢查出程序中的錯誤,提高系統(tǒng)的可靠性,主要的目的是位列檢驗系統(tǒng)“做得如何”。其中這一階段又可以分為三個步驟:模塊測試;組裝測試;確認測試;通過測試整個管理系統(tǒng)來確定能不能夠滿足用戶的需求。通過測試發(fā)現(xiàn)問題以后,我們要經(jīng)過不斷的調(diào)試找出錯誤具體原因和位置,然后對其進行修改。6.2系統(tǒng)測試方法在我們設(shè)計軟件的過程中,測試系統(tǒng)常用的測試方法主要有兩種:功能測試和結(jié)構(gòu)測試。功能測試也被叫做黑盒測試和數(shù)據(jù)驅(qū)動測試,是在已經(jīng)知道系統(tǒng)應該具有的具體功能的情況下,通過黑盒測試來測試系統(tǒng)功能是不是能夠正常運行。在測試時,將系統(tǒng)當做不能打開的盒子,在不管系統(tǒng)內(nèi)部結(jié)構(gòu)與特性的狀況下進行測試,它只檢查系統(tǒng)功能是不是根據(jù)系統(tǒng)說明書的規(guī)定正常運行的,同時檢測系統(tǒng)是否能正確接收的輸入信息和輸出信息的正確對應,并保持系統(tǒng)的完整性的外部信息需求。白盒測試與黑盒測試相反,它了解系統(tǒng)內(nèi)部工作的各項具體程序,能夠通過測試來檢查系統(tǒng)內(nèi)部的運行是不是按照系統(tǒng)說明書的規(guī)定進行正常運作的,因此,白盒測試又被叫做結(jié)構(gòu)測試和邏輯驅(qū)動測試。根據(jù)測試程序的結(jié)構(gòu)在每個道路試驗,當系統(tǒng)運行時不是能按預定要求正確運行,無論其功能如,白盒測試試驗,道路試驗是一個邏輯驅(qū)動器,這種測試主要用來軟件測驗。6.3性能測試性能測試主要通過模擬系統(tǒng)運行環(huán)境,測試系統(tǒng)性能是否符合客戶需求。性能測試的重要技術(shù)指標就是:系統(tǒng)運行速度、網(wǎng)絡(luò)響應時間和支持并發(fā)節(jié)點數(shù)。1、系統(tǒng)運行速度:通過在不同配置的電腦試運行本系統(tǒng),沒有發(fā)現(xiàn)有任何遲滯、停頓現(xiàn)象。2、網(wǎng)絡(luò)響應時間:網(wǎng)絡(luò)響應時間主要包括網(wǎng)絡(luò)最小響應時間、平均響應時間、最大響應時間三個參數(shù)。經(jīng)過測試,在網(wǎng)絡(luò)運營良好狀態(tài)下,網(wǎng)絡(luò)響應時間三參數(shù)為:1/2/6s符合客戶需求,屬于用戶心理可承受范圍。3、支持并發(fā)節(jié)點數(shù):經(jīng)過模擬環(huán)境測試,本系統(tǒng)在并發(fā)節(jié)點達46個時,網(wǎng)絡(luò)運營速度會發(fā)生較大波動,延遲時間10秒左右,符合客戶需求。6.4測試結(jié)論本醫(yī)藥管理系統(tǒng)設(shè)計要求基本都可以達到,此系統(tǒng)具有完整的軟件功能,良好的用戶界面,能夠正確的處理錯誤信息,而且能夠準確的提出錯誤的種類??傮w說來,軟件通過測試。

總結(jié)經(jīng)過近半年的努力,終于完成了醫(yī)藥管理系統(tǒng)。通過本系統(tǒng)的設(shè)計,我在原有專業(yè)知識的基礎(chǔ)上又學習到了很多新的知識,對專業(yè)知識和網(wǎng)站開發(fā)有了更深一層的理解。本系統(tǒng)實現(xiàn)了管理員和醫(yī)生的登錄,管理員對醫(yī)藥進行管理,醫(yī)生可以進行收銀和對醫(yī)藥相關(guān)信息的管理。本系統(tǒng)主要運用JSP技術(shù)進行前臺頁面的處理,運用servlet進行后臺邏輯的處理,基本完成了當初設(shè)計時的要求,并且在規(guī)定的時間內(nèi)完成了畢業(yè)論文。在本次畢業(yè)設(shè)計中,受益匪淺,在剛開始畢業(yè)設(shè)計的時候,會遇見許多困難,很難找到著手點,在查詢了大量參考資料和網(wǎng)站以后,對

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論