版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
PAGE畢業(yè)設(shè)計(jì)題目:醫(yī)藥管理系統(tǒng)所在學(xué)院:專業(yè):學(xué)號(hào):作者姓名:指導(dǎo)教師:2017年月日PAGEIV醫(yī)藥管理系統(tǒng)摘要21世紀(jì)的今天,隨著社會(huì)的不斷發(fā)展與進(jìn)步,人們對(duì)于信息科學(xué)化的認(rèn)識(shí),已由低層次向高層次發(fā)展,由原來的感性認(rèn)識(shí)向理性認(rèn)識(shí)提高,管理工作的重要性已逐漸被人們所認(rèn)識(shí),科學(xué)化的管理,使信息存儲(chǔ)達(dá)到準(zhǔn)確、快速、完善,并能提高工作管理效率,促進(jìn)其發(fā)展。隨著人們水平的不斷提高,醫(yī)藥行業(yè)的日益擴(kuò)大,醫(yī)藥業(yè)務(wù)越來越多,如何更好地進(jìn)行醫(yī)藥管理來滿足用戶的需求,成為各醫(yī)藥行業(yè)關(guān)注的熱點(diǎn)。醫(yī)藥業(yè)作為現(xiàn)在的朝陽行業(yè),醫(yī)藥間的競(jìng)爭(zhēng)也越來越大,為了更好的為客戶服務(wù),醫(yī)藥服務(wù)模式急需變革。因此,結(jié)合計(jì)算機(jī)計(jì)算的成熟,特開發(fā)了本醫(yī)藥管理系統(tǒng)。醫(yī)藥管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)是采用JSP技術(shù),MYSQL數(shù)據(jù)庫,基于B/S結(jié)構(gòu)進(jìn)行設(shè)計(jì)開發(fā)。系統(tǒng)主要包括六大功能模塊,即基礎(chǔ)信息管理功能模塊、進(jìn)貨管理功能模塊、庫存管理功能模塊、查詢統(tǒng)計(jì)功能模塊、系統(tǒng)管理功能模塊、功能模塊和藥品銷售管理功能模塊。系統(tǒng)功能齊全,實(shí)現(xiàn)了醫(yī)藥管理的系統(tǒng)化、科學(xué)化,既可以提高服務(wù)質(zhì)量,又大大的促進(jìn)了醫(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)濟(jì)可行性 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è)計(jì) 124.1系統(tǒng)概述 124.2系統(tǒng)結(jié)構(gòu)設(shè)計(jì) 124.3系統(tǒng)結(jié)構(gòu)設(shè)計(jì) 124.4數(shù)據(jù)庫設(shè)計(jì) 134.4.1數(shù)據(jù)庫設(shè)計(jì)原則 134.4.2數(shù)據(jù)庫實(shí)體 134.4.3數(shù)據(jù)庫表設(shè)計(jì) 154.5本章小結(jié) 175系統(tǒng)的實(shí)現(xiàn) 185.1管理員功能模塊的實(shí)現(xiàn) 185.1.1管理員登錄 185.1.2用戶注冊(cè) 185.1.3密碼修改 195.1.4醫(yī)生管理 195.1.5藥品類別管理 205.1.6藥品信息管理 205.1.7庫存管理 215.1.8綜合管理 225.2醫(yī)生功能模塊的實(shí)現(xiàn) 245.2.1后臺(tái)登錄界面 245.2.2添加顧客 245.2.3藥品銷售 255.2.4藥品管理 256系統(tǒng)測(cè)試 276.1系統(tǒng)測(cè)試目的及意義 276.2系統(tǒng)測(cè)試方法 276.3性能測(cè)試 276.4測(cè)試結(jié)論 27總結(jié) 28參考文獻(xiàn) 29致謝 30 PAGE301引言1.1課題研究背景網(wǎng)絡(luò)的快速發(fā)展從根本上更改了世界的企業(yè)的管理方式,自二十世紀(jì)九十年代開始,我國的很多企業(yè)就設(shè)想可以通過互聯(lián)網(wǎng)來進(jìn)行互聯(lián)網(wǎng)+的信息處理。因?yàn)楫?dāng)時(shí)存在很多的原因,比如企業(yè)的聲譽(yù)非常不好進(jìn)行認(rèn)證、互聯(lián)網(wǎng)的相關(guān)法律法規(guī)也不夠完善、開發(fā)技術(shù)也不夠成熟等,阻礙了互聯(lián)網(wǎng)在各大企業(yè)中的發(fā)展速度。進(jìn)入二十一世紀(jì)以后,我國經(jīng)濟(jì)有了快速的發(fā)展,限制企業(yè)管理的各個(gè)難題逐一被解決,國內(nèi)各大企業(yè)都加入到了電子信息化的管理模式中來。由于我國經(jīng)濟(jì)發(fā)展水平正在飛速發(fā)展,醫(yī)藥這個(gè)行業(yè)作為服務(wù)行業(yè)中的重要組成部分,己經(jīng)越來越顯示出其強(qiáng)勁的發(fā)展勢(shì)頭。隨著我國醫(yī)藥行業(yè)的不斷增多,醫(yī)藥這一行業(yè)競(jìng)爭(zhēng)也越來越激烈,因此需要開辟一個(gè)新的管理方式。我國醫(yī)藥業(yè)行業(yè)利用計(jì)算機(jī)管理系統(tǒng)來加強(qiáng)管理、提高服務(wù)水平,雖然至今已有多年的歷史,但由于我國起步發(fā)展較晚,只是一些淺層次應(yīng)用,大多數(shù)還停留于七拼八湊的MIS系統(tǒng)水平,甚至還僅限于簡(jiǎn)單的電算化和信息發(fā)布階段,與國際醫(yī)藥業(yè)先進(jìn)信息化應(yīng)用的差距非常明顯。信息化程度不高導(dǎo)致企業(yè)決策失誤、市場(chǎng)反應(yīng)速度緩慢等,己經(jīng)成為制約我國醫(yī)藥業(yè)進(jìn)一步發(fā)展的重要瓶頸。鑒于上述管理信息系統(tǒng)的日趨成熟和收集信息的情況,該醫(yī)藥管理系統(tǒng)充分運(yùn)用MIS的總體思想,綜合應(yīng)用了MYSQL、JSP等技術(shù),具有很好的管理功能,真正完好地達(dá)到服務(wù)于用戶的計(jì)劃。1.2研究現(xiàn)狀根據(jù)最新調(diào)查得知,在此之前對(duì)醫(yī)藥行業(yè)的管理通常是基于文本,表格等紙介的手工處理,醫(yī)藥藥品信息,庫房信息等的統(tǒng)計(jì)和核實(shí)等通常采用人工檢查與核實(shí),以及對(duì)藥品信息的管理等通過人工記錄等方式進(jìn)行,信息量大,但在數(shù)據(jù)處理方面存在工作量大且易出錯(cuò),其次還存在數(shù)據(jù)繁多與數(shù)據(jù)丟失等現(xiàn)象出現(xiàn),而且還不方便查找,在總體上存在缺乏系統(tǒng)與規(guī)范的信息管理系統(tǒng)現(xiàn)象,為了提高工作效率我們急需開發(fā)出這套醫(yī)藥管理系統(tǒng)。隨著計(jì)算機(jī)技術(shù)的發(fā)展以及計(jì)算機(jī)網(wǎng)絡(luò)的逐漸普及,互聯(lián)網(wǎng)成為人們查找信息的重要場(chǎng)所,二十一世紀(jì)是信息的時(shí)代,所以信息的交換和信息流通顯得特別重要。因此,使用計(jì)算機(jī)來管理醫(yī)藥信息成為必然。開發(fā)合適的醫(yī)藥管理系統(tǒng),可以方便醫(yī)藥管理者對(duì)藥品,庫房信息的管理,提高醫(yī)藥管理的工作效率及查詢效率,有利于更好的管理醫(yī)藥信息,服務(wù)大眾。1.3研究意義隨著信息時(shí)代的到來,信息容量越來越大,類型也越來越多,隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)也日漸成熟,其強(qiáng)大的功能在各個(gè)領(lǐng)域發(fā)揮著越來越重要的作用。利用計(jì)算機(jī)來實(shí)現(xiàn)醫(yī)藥管理,已經(jīng)成為一種趨勢(shì),相比傳統(tǒng)的手工管理方式,利用軟件進(jìn)行醫(yī)藥管理,有著執(zhí)行快,可行性高、容量存儲(chǔ),秘密好,壽命長,成本低的特點(diǎn)。通過本醫(yī)藥管理系統(tǒng)可以最大程度的為消費(fèi)者服務(wù),通過網(wǎng)絡(luò)便可以進(jìn)行客房操作,實(shí)現(xiàn)醫(yī)藥管理的科學(xué)化、高效化。因此,在當(dāng)今網(wǎng)絡(luò)社會(huì)這樣的發(fā)展是必需的。隨著信息系統(tǒng)的不斷完善,醫(yī)藥管理系統(tǒng)越來越依賴于信息化的管理。所以系統(tǒng)開發(fā)將圍繞醫(yī)藥管理系統(tǒng)的實(shí)際情況,使之能迅速適應(yīng)滿足用戶的需要。本醫(yī)藥管理系統(tǒng)的實(shí)施具有如下現(xiàn)實(shí)意義:第一,提高醫(yī)藥管理的效率。第二,節(jié)省人員成本。第三,改變了以前傳統(tǒng)人員服務(wù)方式。第四,實(shí)現(xiàn)了醫(yī)藥管理系統(tǒng)的計(jì)算機(jī)化。
2系統(tǒng)開發(fā)技術(shù)2.1開發(fā)工具本系統(tǒng)的設(shè)計(jì)主要運(yùn)用了MyEclipse和Tomcat后臺(tái)服務(wù)器技術(shù),設(shè)計(jì)時(shí)中采用了JSP技術(shù)完成了頁面設(shè)計(jì)過程,接下來我們主要對(duì)MyEclipse和Tomcat進(jìn)行說明。2.1.1MyEclipseMyEclipse,通常用來設(shè)計(jì)Java,J2EE的Eclipse插件集合,利用它可以完成對(duì)數(shù)據(jù)庫和J2EE的開發(fā)。通過對(duì)應(yīng)用程序服務(wù)器進(jìn)行整合,可以大大的增強(qiáng)運(yùn)算速度。MyEclipse的功能十分強(qiáng)大,幾乎涵蓋了各種設(shè)計(jì)功能。2.1.2TomcatTomcat是一種是一個(gè)免費(fèi)的開放源代碼的Web應(yīng)用服務(wù)器。在訪問客戶比較少的情況下被經(jīng)常采納,在設(shè)計(jì)JSP程序時(shí)成為最好的選擇。換句話說,將Tomcat服務(wù)器安裝到一臺(tái)電腦上時(shí),可通過它對(duì)HTML頁面的訪問請(qǐng)求進(jìn)行配合。事實(shí)上,Tomcat可以看成Apache服務(wù)器基礎(chǔ)上的延伸,但它工作時(shí)相對(duì)比較獨(dú)立,因此當(dāng)tomcat工作時(shí),事實(shí)上它是看成一個(gè)與Apache服務(wù)器相對(duì)獨(dú)立的進(jìn)程運(yùn)行的。2.2JSP技術(shù)JSP程序使用了Java編程語言,JSP技術(shù)可以對(duì)動(dòng)態(tài)網(wǎng)頁進(jìn)行封裝。通過tags和script,網(wǎng)頁還能訪問存在于服務(wù)端的資源的應(yīng)用邏輯。JSP可以分離網(wǎng)頁邏輯與網(wǎng)頁設(shè)計(jì)和顯示,對(duì)可重用的基于組件的開發(fā)進(jìn)行支撐,更容易的對(duì)基于Web的應(yīng)用程序進(jìn)行設(shè)計(jì)。當(dāng)Web服務(wù)器接收到訪問JSP網(wǎng)頁的請(qǐng)求時(shí),首先運(yùn)行的程序段,接下來將JSP文件中的HTML代碼和運(yùn)行效果一并返還給用戶。通過Java文件的插入能夠?qū)?shù)據(jù)庫、網(wǎng)頁多重定向等運(yùn)行,從而滿足構(gòu)建動(dòng)態(tài)網(wǎng)頁所需要的程序。JSP和Servle相同,都可以通過服務(wù)器端運(yùn)行。由于能夠?qū)⒁粋€(gè)HTML文本返回給用戶端,所以用戶端具備瀏覽器就可以進(jìn)行瀏覽。HTML程序和穿插在內(nèi)部的Java程序可以構(gòu)建JSP網(wǎng)頁。在服務(wù)器被用戶端訪問時(shí),能夠處理相應(yīng)的Java代碼,然后將產(chǎn)生的HTML頁面再返回給用戶端的瀏覽器。JSP的設(shè)計(jì)關(guān)鍵是Servlet,通常大型的Web應(yīng)用程序的設(shè)計(jì)成果也通過JavaServlet和JSP的協(xié)作。JSP既擁有了方便快捷的Java程序,又統(tǒng)統(tǒng)的面向用戶,既實(shí)現(xiàn)了平臺(tái)的無關(guān)性危險(xiǎn)還比較小,可以具備互聯(lián)網(wǎng)的全部優(yōu)勢(shì)。JSP技術(shù)的優(yōu)點(diǎn):(1)一次編寫,到處運(yùn)行。除了系統(tǒng)之外,代碼無需做任何改動(dòng)。(2)系統(tǒng)的多平臺(tái)支持。通常情況下,能夠在任何情況下的全部平臺(tái)上進(jìn)行設(shè)計(jì),能夠安排在任何情況中,也能夠在任何情況下進(jìn)行發(fā)展。相比ASP/.net來說,優(yōu)點(diǎn)是顯而易見的。(3)強(qiáng)大的可塑性。通過一個(gè)不大的Jar程序能夠?qū)ervlet/JSP進(jìn)行運(yùn)行,也能夠通過很多服務(wù)器進(jìn)行集群和負(fù)載平衡,甚至能夠通過多臺(tái)Application解決問題。單臺(tái)服務(wù)器到多臺(tái)服務(wù)器,Java展現(xiàn)了一個(gè)強(qiáng)大的功能。(4)具有強(qiáng)大和多樣化的開發(fā)工具支持。Java已經(jīng)有了很多的設(shè)計(jì)方法,何況大部分工具都是沒有花費(fèi)的,這中間有很多都在多種平臺(tái)之下順暢的進(jìn)展。(5)支持服務(wù)器端組件。只有很有力的服務(wù)器端組件才能支撐web運(yùn)行,因此開發(fā)者可以在調(diào)用web頁面時(shí)通過另外的開發(fā)工具來達(dá)成紛亂效用的組件,來加強(qiáng)系統(tǒng)的可操作性。JSP可以通過完善的JAVABEANS組件來達(dá)成紛亂的商務(wù)功能。內(nèi)部對(duì)象表現(xiàn)出:request用戶端請(qǐng)求,此請(qǐng)求會(huì)涵蓋來自GET/POST請(qǐng)求的參數(shù);response網(wǎng)頁傳回用戶端的反應(yīng);管理pageContext網(wǎng)頁的屬性;session與請(qǐng)求相關(guān)的會(huì)話;applicationservlet正在進(jìn)行的內(nèi)容;out用來輸送響應(yīng)的輸出流;config代碼片段配置對(duì)象;pageJSP網(wǎng)頁本身。2.3JavaScriptJavaScript是一種根據(jù)對(duì)象和情況驅(qū)使而且相對(duì)危險(xiǎn)性比較低的用戶端腳本語言。還可以大范圍的用于用戶端Web設(shè)計(jì)的腳本語言,一般可以用做增加HTML網(wǎng)頁動(dòng)態(tài)功能,例如反饋用戶的所有操控。JavaScript的一個(gè)關(guān)鍵作用是向?qū)ο蟮墓δ?,根?jù)以對(duì)象為基礎(chǔ)的程序開發(fā),能夠用更直接、系統(tǒng)化和能夠反復(fù)利用的方法設(shè)計(jì)程序。根據(jù)HTML程序,可以采用Javascript對(duì)交互式Web網(wǎng)頁進(jìn)行設(shè)計(jì)。Javascript的應(yīng)用能夠達(dá)成網(wǎng)頁和客戶之間及時(shí)、動(dòng)態(tài)、交互性的關(guān)系。這樣網(wǎng)頁可以呈現(xiàn)非常豐富的信息和非常好看的內(nèi)容。在本系統(tǒng)中不少設(shè)計(jì)都采用了javascript技術(shù),例如校驗(yàn)用戶輸入數(shù)據(jù)的有效性等。JavaScript腳本語言具有以下特點(diǎn):(1)腳本語言。JavaScript是一種解釋型的腳本語言,C、C++等語言先編譯后執(zhí)行,而JavaScript是在程序的運(yùn)行過程中逐行進(jìn)行解釋。(2)基于對(duì)象。JavaScript是一種基于對(duì)象的腳本語言,它不僅可以創(chuàng)建對(duì)象,也能使用現(xiàn)有的對(duì)象。(3)簡(jiǎn)單。JavaScript語言中采用的是弱類型的變量類型,對(duì)使用的數(shù)據(jù)類型未做出嚴(yán)格的要求,是基于Java基本語句和控制的腳本語言,其設(shè)計(jì)簡(jiǎn)單緊湊。(4)動(dòng)態(tài)性。JavaScript是一種采用事件驅(qū)動(dòng)的腳本語言,它不需要經(jīng)過Web服務(wù)器就可以對(duì)用戶的輸入做出響應(yīng)。在訪問一個(gè)網(wǎng)頁時(shí),鼠標(biāo)在網(wǎng)頁中進(jìn)行鼠標(biāo)點(diǎn)擊或上下移、窗口移動(dòng)等操作JavaScript都可直接對(duì)這些事件給出相應(yīng)的響應(yīng)。(5)跨平臺(tái)性。JavaScript腳本語言不依賴于操作系統(tǒng),僅需要瀏覽器的支持。因此一個(gè)JavaScript腳本在編寫后可以帶到任意機(jī)器上使用,前提上機(jī)器上的瀏覽器支持JavaScript腳本語言,目前JavaScript已被大多數(shù)的瀏覽器所支持。[3]不同于服務(wù)器端腳本語言,例如PHP與ASP,JavaScript主要被作為客戶端腳本語言在用戶的瀏覽器上運(yùn)行,不需要服務(wù)器的支持。所以在早期程序員比較青睞于JavaScript以減少對(duì)服務(wù)器的負(fù)擔(dān),而與此同時(shí)也帶來另一個(gè)問題:安全性。而隨著服務(wù)器的強(qiáng)壯,雖然程序員更喜歡運(yùn)行于服務(wù)端的腳本以保證安全,但JavaScript仍然以其跨平臺(tái)、容易上手等優(yōu)勢(shì)大行其道。同時(shí),有些特殊功能(如AJAX)必須依賴Javascript在客戶端進(jìn)行支持。隨著引擎如V8和框架如Node.js的發(fā)展,及其事件驅(qū)動(dòng)及異步IO等特性,JavaScript逐漸被用來編寫服務(wù)器端程序。2.4MYSQL數(shù)據(jù)庫MySQL是一個(gè)真正的多用戶、多線程SQL數(shù)據(jù)庫服務(wù)器。是基于SQL的客戶/服務(wù)器模式的關(guān)系數(shù)據(jù)庫管理系統(tǒng),它的有點(diǎn)有有功能強(qiáng)大、使用簡(jiǎn)單、管理方便、安全可靠性高、運(yùn)行速度快、多線程、跨平臺(tái)性、完全網(wǎng)絡(luò)化、穩(wěn)定性等,非常適用于Web站點(diǎn)或者其他應(yīng)用軟件的數(shù)據(jù)庫后端的開發(fā)工作。此外,用戶可利用許多語言編寫訪問MySQL數(shù)據(jù)庫的程序。作為開放源代碼運(yùn)動(dòng)的產(chǎn)物之一,MySQL關(guān)系數(shù)據(jù)庫管理系統(tǒng)越來越受到人們的青睞,應(yīng)用范圍也越來越廣。速度和易用性使MySQL特別適用于Web站點(diǎn)或應(yīng)用軟件的數(shù)據(jù)庫后端的開發(fā)工作。MYSQL特點(diǎn)如下:(1)C和C++中使用和測(cè)試,以確保源代碼的編譯器的便攜性和靈活性。(2)支持多種操作系統(tǒng)AIX的,F(xiàn)reeBSD下,HP-UX,Linux和MacOS中,Novell公司的Netware,OpenBSD系統(tǒng),OS/2裹時(shí),Solaris,Windows等。(3)提供了用于不同的編程語言的API。編程語言,如C,,C++,Python和Java的,的Perl,PHP,埃菲爾鐵塔,Ruby和Tcl的。(4)以及使用的CPU資源來支持多線程。(5)算法優(yōu)化查詢SQL,切實(shí)提高搜索速度。(6)網(wǎng)絡(luò)上的客戶端和服務(wù)器可以用來編程任何獨(dú)立的編程環(huán)境,也有中國,GB2312,BIG5,日文寫作,一般基金,用于支持多國語言,并且可以嵌入在數(shù)據(jù)表和其他軟件shift_jis訪問柱可以用作的名稱。(7)TCP/IP,ODBC和JDBC數(shù)據(jù)庫,并提供連接到其他(8)管理工具的管理,控制和優(yōu)化數(shù)據(jù)庫的操作(9)可以數(shù)以千萬計(jì)的記錄在一個(gè)大的數(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)伴隨著計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)發(fā)展而逐步的發(fā)展和更新。伴隨著互聯(lián)網(wǎng)的進(jìn)一步發(fā)展,就要求大多數(shù)的管理系統(tǒng)要求不僅僅可以在一臺(tái)電腦上使用,同時(shí)可以在接入互聯(lián)網(wǎng)的其他電腦也可以使用對(duì)系統(tǒng)進(jìn)行操作和使用。在這樣的背景下基于B/S架構(gòu)的軟件系統(tǒng)設(shè)計(jì)方法得到了越來越大量的使用,基礎(chǔ)部分也在不斷的更新。B/S架構(gòu)是利用操作系統(tǒng)中的瀏覽器來進(jìn)行使用的,不是一種窗體軟件系統(tǒng),不需要在使用系統(tǒng)的電腦上進(jìn)行安裝。B/S架構(gòu)的運(yùn)行方式是在遠(yuǎn)程的服務(wù)器上把開發(fā)的軟件系統(tǒng)部署在遠(yuǎn)程的服務(wù)器上,在部署好軟件系統(tǒng)之后就可以實(shí)現(xiàn)在任何接入互聯(lián)網(wǎng)的電腦上訪問部署好的軟件系統(tǒng)系統(tǒng)。B/S架構(gòu)給使用管理系統(tǒng)的用戶帶來極大的便利?;贐/S架構(gòu)的管理系統(tǒng)可以架設(shè)到計(jì)算機(jī)網(wǎng)絡(luò)上,可以不受地理位置和其他條件的限制,可以在任何聯(lián)通互聯(lián)網(wǎng)的地方使用這樣的管理系統(tǒng)。本文開發(fā)的醫(yī)藥管理系統(tǒng)就是基于B/S架構(gòu)開發(fā)的一種先進(jìn)的管理系統(tǒng)?;贑/S架構(gòu)的管理系統(tǒng)只可以被使用在本地電腦上,不能通過計(jì)算機(jī)網(wǎng)絡(luò)來進(jìn)行使用和操作,在使用地理位置等方面都沒有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)等進(jìn)行了詳細(xì)的介紹,成熟的技術(shù),為系統(tǒng)的開發(fā)奠定了基礎(chǔ)。
3系統(tǒng)分析系統(tǒng)分析能夠讓我們對(duì)設(shè)計(jì)的產(chǎn)品有更加深入的了解,通過系統(tǒng)的分析可以使我們確定研究方向,明確的目標(biāo),找到可行的方法,通過系統(tǒng)分析讓我們確定最終的選擇方案,協(xié)助我我們對(duì)設(shè)計(jì)做出更加合理和科學(xué)的抉擇。3.1可行性分析可行性分析能夠讓系統(tǒng)用最低的開發(fā)成本來獲得最高的經(jīng)濟(jì)效益??尚行苑治瞿康氖歉鶕?jù)所開發(fā)系統(tǒng)的用戶需求,明確研究方向,明確目標(biāo)。通過詳細(xì)的分析調(diào)查以及系統(tǒng)的框架設(shè)計(jì)功能模塊分析,找到可行的方法。對(duì)要設(shè)計(jì)實(shí)現(xiàn)的醫(yī)藥管理系統(tǒng)從技術(shù)上、經(jīng)濟(jì)上、操作、發(fā)展上進(jìn)行可行性研究調(diào)查,這樣既能夠保證信息資源的合理利用,也能夠避免在學(xué)習(xí)工作設(shè)計(jì)程序過程中因失誤而導(dǎo)致的系統(tǒng)錯(cuò)漏問題,協(xié)助我們對(duì)設(shè)計(jì)做出更加合理和可惜的抉擇。3.1.1技術(shù)可行性本醫(yī)藥管理系統(tǒng)采用JSP開發(fā)技術(shù),基于B/S模式,使用MYSQL數(shù)據(jù)庫來對(duì)數(shù)據(jù)進(jìn)行儲(chǔ)存。先從軟件及硬件方面對(duì)技術(shù)可行性進(jìn)行分析:1.硬件可行性分析醫(yī)藥管理系統(tǒng)的硬件要求方面不存在特殊的要求,只需要在普通的硬件配置就能夠輕松的實(shí)現(xiàn),只是需要確保醫(yī)藥管理系統(tǒng)的正常工作即可。以目前普遍的個(gè)人計(jì)算機(jī)的配置而言,這是十分容易實(shí)現(xiàn)的。因此,醫(yī)藥管理系統(tǒng)的開發(fā)在硬件方面是可行的。2.軟件可行性分析本醫(yī)藥管理系統(tǒng)采用MYSQL數(shù)據(jù)庫、JSP技術(shù)。大學(xué)時(shí),我就已經(jīng)掌握了ASP.NET的主要知識(shí),也對(duì)SQLSERVER數(shù)據(jù)庫的操作進(jìn)行了系統(tǒng)的學(xué)習(xí)。本系統(tǒng)從整體上看設(shè)計(jì)起來比較容易,本系統(tǒng)開發(fā)的重點(diǎn)就是對(duì)數(shù)據(jù)庫的設(shè)計(jì)和操作。在大學(xué)對(duì)軟件工程,軟件測(cè)試,UML統(tǒng)一建模語言等課程進(jìn)行過系統(tǒng)的了解,也能夠?qū)@些課程進(jìn)行開發(fā),擁有一定的系統(tǒng)辨別、開發(fā)和檢驗(yàn)?zāi)芰?。JSP以及MYSQL結(jié)合起來開發(fā)一套醫(yī)藥管理系統(tǒng),必定是可行并且高效的。因此,本醫(yī)藥管理系統(tǒng)具有技術(shù)可行性。3.1.2經(jīng)濟(jì)可行性本系統(tǒng)采用的軟件都是開源的,這樣能夠削減很多的精力和資源,降低開發(fā)成本。同時(shí)也能夠提升設(shè)計(jì)的作用,醫(yī)藥管理系統(tǒng)對(duì)計(jì)算機(jī)配置的條件要求很低,即使是網(wǎng)吧淘汰下來的計(jì)算機(jī)也能夠滿足需要,因此,本系統(tǒng)在經(jīng)濟(jì)上是完全具有可行性的。3.1.3操作可行性醫(yī)藥管理系統(tǒng)是基于B/S模式,通過電腦進(jìn)行訪問和操作,且界面簡(jiǎn)單易操作,用戶只要平時(shí)使用過電腦都能進(jìn)行訪問和操作。本系統(tǒng)具有易操作、易管理、交互性好的特點(diǎn),在操作上是非常簡(jiǎn)單的。因此本系統(tǒng)可以進(jìn)行開發(fā)。3.1.4發(fā)展可行性隨著醫(yī)藥行業(yè)的不斷發(fā)展,醫(yī)藥管理相關(guān)管理事務(wù)也越來越多,因此需要有一個(gè)完善的醫(yī)藥管理系統(tǒng),來管理的醫(yī)藥信息。最重要的是要確??茖W(xué)的管理方法,為醫(yī)藥行業(yè)獲得長遠(yuǎn)發(fā)展的競(jìng)爭(zhēng)力提高的唯一途徑。因此,對(duì)于醫(yī)藥的發(fā)展創(chuàng)新來說,開發(fā)一個(gè)醫(yī)藥管理系統(tǒng)是可行的。綜上所述,醫(yī)藥管理系統(tǒng)在技術(shù)、經(jīng)濟(jì)、操作、發(fā)展上都具有很高的可行性,開發(fā)此程序是很必要的。3.2性能需求分析為了保證醫(yī)藥管理系統(tǒng)能夠長期、穩(wěn)定、高效的運(yùn)行,必須要保證系統(tǒng)開發(fā)的性能。在醫(yī)藥管理系統(tǒng)的開發(fā)過程中,必須用充分的方法確保系統(tǒng)的安全性和有效性。我們要充分考慮以下幾點(diǎn):安全性。在信息化的時(shí)代,信息就是寶貴的財(cái)富,保證信息的安全,特別是個(gè)人信息更要求可靠的安全性。先進(jìn)性。結(jié)合當(dāng)前流行趨勢(shì),開發(fā)要符合用戶的需求,能夠快速準(zhǔn)確的實(shí)現(xiàn)醫(yī)藥管理相關(guān)功能??蓴U(kuò)展性。醫(yī)藥管理系統(tǒng)給管理人員醫(yī)藥管理帶來了極大的便利,提高了管理效率,備受管理者的關(guān)注,因此在開發(fā)醫(yī)藥管理系統(tǒng)的過程中,我們要考慮到系統(tǒng)的可擴(kuò)展性,便于將來系統(tǒng)的升級(jí)、更新。有效性。有效性主要包括功能有效性,設(shè)計(jì)醫(yī)藥管理系統(tǒng)的功能一定要最大限度地滿足用戶的需求。3.3系統(tǒng)流程分析3.3.1登錄流程為了保證系統(tǒng)的安全性,要使用本系統(tǒng)必須先登陸到系統(tǒng)中,管理員和醫(yī)生通過不同的賬號(hào)和密碼,登錄到不同的管理界面。其登錄流程圖如圖3-1所示。圖3-1登錄界面流程圖3.3.2添加信息流程系統(tǒng)在添加信息的時(shí)候,首先輸入信息,看信息是否為空,不為空的話,添加成功,否則返回輸入信息,添加信息流程圖如圖3-2所示。圖3-2添加信息流程圖3.4系統(tǒng)用例分析3.4.1管理員用例圖系統(tǒng)中的核心用戶是系統(tǒng)管理員,管理員登錄后,主要功能有:(1)基礎(chǔ)信息管理主要完成藥品信息(藥品信息的錄入可以考慮是掃描條形碼或者輸入條形碼編號(hào))、客戶信息(類似于患者病歷那種的)、供貨商信息的添加、修改、刪除;(2)進(jìn)貨管理負(fù)責(zé)進(jìn)貨單(可以生成Excel或者Excel導(dǎo)入)、進(jìn)貨/退貨;(3)庫存管理主要完成藥品盤點(diǎn)、庫存藥品價(jià)格調(diào)整;(有類似缺貨提醒的功能)(4)查詢統(tǒng)計(jì)完成藥品信息查詢、客戶信息查詢、供貨商信息查詢、銷售查詢、銷售退貨查詢、入庫查詢、入庫退貨查詢、銷售排行統(tǒng)計(jì);(銷售查詢、銷售退貨查詢、入庫查詢、入庫退貨查詢可以查出操作時(shí)間等,類似操作日志)(5)系統(tǒng)管理完成賬號(hào)管理、數(shù)據(jù)備份和數(shù)據(jù)恢復(fù)。管理員用戶用例圖如圖3-3所示。圖3-3管理員用例圖3.4.2醫(yī)生用例圖醫(yī)生登錄系統(tǒng)后有一個(gè)功能模塊:藥品銷售管理。藥品銷售管理完成藥品銷售、銷售退貨;(有操作日志)藥品銷售管理要可以記錄患者的姓名、性別、年齡,開出的藥品,醫(yī)生的姓名,最后能生成一個(gè)賬單包括以上信息以及時(shí)間。用例圖如圖3-4所示。圖3-4醫(yī)生用例圖3.5本章小結(jié)本章主要對(duì)系統(tǒng)的開發(fā)進(jìn)行了需求分析,從系統(tǒng)的可行性分析著手,進(jìn)而對(duì)系統(tǒng)的性能、流程以及系統(tǒng)UML用例進(jìn)行了分析。
4系統(tǒng)設(shè)計(jì)4.1系統(tǒng)概述本醫(yī)藥管理系統(tǒng)采用B/S結(jié)構(gòu)(Browser/Server,瀏覽器/服務(wù)器結(jié)構(gòu))和基于Web服務(wù)兩種模式,是一個(gè)適用于Internet環(huán)境下的模型結(jié)構(gòu)。只要用戶能連上Internet,便可以在任何時(shí)間、任何地點(diǎn)使用。系統(tǒng)工作原理圖如圖4-1所示:圖4-1系統(tǒng)工作原理圖4.2系統(tǒng)結(jié)構(gòu)設(shè)計(jì)系統(tǒng)架構(gòu)的整體設(shè)計(jì)是一個(gè)將一個(gè)龐大的任務(wù)細(xì)分為多個(gè)小的任務(wù)的過程,這些小的任務(wù)分段完成后,組合在一起形成一個(gè)完整的任務(wù)。它具體的工作步驟是:1、系統(tǒng)被分解多個(gè)子模塊2、對(duì)各個(gè)子模塊的功能進(jìn)行預(yù)先的設(shè)計(jì)3、對(duì)各個(gè)子模塊之間的邏輯關(guān)系進(jìn)行設(shè)計(jì)4、對(duì)各個(gè)模塊的界面以及模塊間信息的傳輸進(jìn)行設(shè)計(jì)在整個(gè)設(shè)計(jì)過程,以確定可能的具體方案達(dá)成每一個(gè)小的最終目標(biāo),對(duì)于每一個(gè)小的目標(biāo)而言,我們必須先了解一些相關(guān)的需求分析的信息。然后對(duì)系統(tǒng)進(jìn)行初步的設(shè)計(jì),并對(duì)其逐漸進(jìn)行優(yōu)化,設(shè)計(jì)出一個(gè)具體可實(shí)現(xiàn)的系統(tǒng)框架。4.3系統(tǒng)結(jié)構(gòu)設(shè)計(jì)順序圖是由采用通常方式表示的對(duì)象組成。對(duì)象用矩形框表示其中是帶下劃線的對(duì)象名;消息用帶箭頭的實(shí)線表示;時(shí)間用垂直虛線表示。每個(gè)對(duì)象下面延伸出來的虛線叫做生命線(lifeline)生命線上的窄矩形條叫做激活(activation)。使用順序圖可以更好的將系統(tǒng)模塊化,并明確各個(gè)模塊的功能。下面就介紹本系統(tǒng)幾個(gè)主要模塊的順序圖。所有用戶均可進(jìn)行登錄操作,登錄順序圖如圖4-2所示。圖4-2登錄順序圖4.4數(shù)據(jù)庫設(shè)計(jì)數(shù)據(jù)庫是計(jì)算機(jī)信息系統(tǒng)的基礎(chǔ)。信息的收集、整理、存儲(chǔ)、檢索、更新、加工、統(tǒng)計(jì)和傳播等操作必須在數(shù)據(jù)庫管理系統(tǒng)的的支持下才能進(jìn)行。目前,電腦系統(tǒng)的關(guān)鍵與核心部分就是數(shù)據(jù)庫。數(shù)據(jù)庫開發(fā)的優(yōu)劣對(duì)整個(gè)系統(tǒng)的質(zhì)量和速度有著直接影響。數(shù)據(jù)庫的設(shè)計(jì)一般要可以分為個(gè)步驟:分別是分析需求、設(shè)計(jì)概念、設(shè)計(jì)邏輯、設(shè)計(jì)物理。4.4.1數(shù)據(jù)庫設(shè)計(jì)原則在概念設(shè)計(jì)中,通常用四種方法:自頂向下、自底向上、逐步擴(kuò)張、混合策略,以它為骨架集成由自底向上策略中設(shè)計(jì)的各局部概念結(jié)構(gòu)在物理結(jié)構(gòu)設(shè)計(jì)階段首先分兩步走:確定數(shù)據(jù)庫的物理結(jié)構(gòu),在關(guān)系數(shù)據(jù)庫中主要是指存取方法和存儲(chǔ)結(jié)構(gòu)。對(duì)物理結(jié)構(gòu)的評(píng)價(jià)是時(shí)間和空間效率。選取正確的關(guān)系模式存取方法,常用的有:存取索引方法、聚簇存取、HASH存取方法等。4.4.2數(shù)據(jù)庫實(shí)體在此階段,用戶可以參與和評(píng)價(jià)數(shù)據(jù)庫系統(tǒng)的設(shè)計(jì),從而有利于保證數(shù)據(jù)庫系統(tǒng)的設(shè)計(jì)與用戶的需求相吻合。在概念模式的設(shè)計(jì)中,E-R模型法是最常見的設(shè)計(jì)方法。通過上述分析對(duì)數(shù)據(jù)庫的需求,與系統(tǒng)概念模型的特點(diǎn)及開發(fā)方法相結(jié)合,我們可以建立E-R模型圖,本系統(tǒng)的E-R圖如下圖所示:1、用戶信息實(shí)體E-R圖如圖4-3所示:圖4-3管理員信息實(shí)體圖2、類型信息實(shí)體E-R圖如圖4-4所示:圖4-4類型信息實(shí)體圖3、藥品信息實(shí)體E-R圖如圖4-5所示:圖4-5藥品信息實(shí)體圖4、顧客信息實(shí)體屬性圖如圖4-6所示:圖4-6用戶實(shí)體屬性圖4.4.3數(shù)據(jù)庫表設(shè)計(jì)數(shù)據(jù)庫的設(shè)計(jì)通常是以一個(gè)已經(jīng)存在的數(shù)據(jù)庫管理系統(tǒng)為基礎(chǔ)的,常用的數(shù)據(jù)庫管理系統(tǒng)有SQLSERVER,SQLServer,Oracle等。本醫(yī)藥管理系統(tǒng)采用了MYSQL數(shù)據(jù)庫管理系統(tǒng),下面介紹數(shù)據(jù)庫中的各個(gè)表的詳細(xì)信息。表4-1log日志信息表列名數(shù)據(jù)類型長度主鍵允許空說明l_idint是否編號(hào)l_typeint否是日志類別0銷售1銷售退貨2入庫3入庫退貨m_idint否是藥品ids_idint否是供貨商id/患者idm_numint否是藥品數(shù)量u_idint否是醫(yī)生idl_datedatetime否是操作時(shí)間表4-2inventory庫存信息表列名數(shù)據(jù)類型長度主鍵允許空說明m_idint11是否編號(hào)numint11否是數(shù)量max_numint11否是最大值min_numint11否是最小值表4-3medicine藥品信息表列名數(shù)據(jù)類型長度主鍵允許空說明m_idint11是否編號(hào)m_namevarchar50否是名稱manufacturervarchar50否是廠商pinyinvarchar50否是拼音碼untisvarchar50否是單位povvarchar50否是有效期batchvarchar50否是批號(hào)inpricefloat否是進(jìn)貨價(jià)outpricefloat否是銷售價(jià)notesvarchar255否是備注mt_idint11否是類別代碼ext1_intint11否是備用字段ext2_varcharvarchar500否是備用字段表4-4medicinetype類型信息表列名數(shù)據(jù)類型長度主鍵允許空說明mt_idint11是否編號(hào)mt_namevarchar50否是名稱ext1_intInt11否是備用字段ect2_varcharvarchar255否是備用字段表4-5user用戶信息表列名數(shù)據(jù)類型長度主鍵允許空說明user_idint11是否編號(hào)user_accountvarchar50否是用戶名user_passwordvarchar50否是密碼user_namevarchar50否是真實(shí)姓名typevarchar50否是類型ext1_intvarchar255否是備用字段ext2_varcharvarchar50否是備用字段表4-5customer顧客信息表列名數(shù)據(jù)類型長度主鍵允許空說明c_idint11是否編號(hào)c_namevarchar50否是顧客名sexvarchar50否是顧客性別diagnosisvarchar50否是診斷信息notesvarchar50否是備注ext1_intvarchar255否是備用字段ext2_varcharvarchar50否是備用字段4.5本章小結(jié)本章主要對(duì)系統(tǒng)進(jìn)行了詳細(xì)的設(shè)計(jì),包括系統(tǒng)結(jié)構(gòu)設(shè)計(jì),以及數(shù)據(jù)庫設(shè)計(jì),包括數(shù)據(jù)庫實(shí)體圖和數(shù)據(jù)庫表設(shè)計(jì)。
5系統(tǒng)的實(shí)現(xiàn)5.1管理員功能模塊的實(shí)現(xiàn)5.1.1管理員登錄管理員通過正確的用戶名和密碼可以成功登錄系統(tǒng),系統(tǒng)登錄展示如圖5-1所示。圖5-1管理員登錄5.1.2用戶注冊(cè)用戶登錄后可進(jìn)入我的信息界面進(jìn)行用戶注冊(cè),對(duì)管理員或者醫(yī)生選擇角色進(jìn)行添加操作,其界面展示如圖5-2所示。圖5-2用戶注冊(cè)5.1.3密碼修改用戶登錄后可以對(duì)個(gè)人的信息進(jìn)行修改密碼,其界面展示如圖5-3所示。圖5-3密碼修改5.1.4醫(yī)生管理用戶登錄成功以后,可以對(duì)醫(yī)生進(jìn)行管理操作,對(duì)醫(yī)生信息進(jìn)行查看修改等操作,其界面展示如圖5-4所示。圖5-4醫(yī)生管理5.1.5藥品類別管理用戶進(jìn)入藥品管理對(duì)藥品類別進(jìn)行查看操作,藥品類別查看界面展示如圖5-5所示。圖5-5藥品類別管理用戶進(jìn)入藥品管理對(duì)藥品類別進(jìn)行添加操作,藥品類別查看界面展示如圖5-6所示。圖5-6藥品類別添加5.1.6藥品信息管理用戶進(jìn)入藥品管理對(duì)藥品信息進(jìn)行查看操作,藥品類別查看界面展示如圖5-7所示。圖5-7藥品信息查看用戶進(jìn)入藥品信息管理對(duì)藥品信息進(jìn)行添加操作,藥品類別查看界面展示如圖5-8所示。圖5-8藥品信息添加5.1.7庫存管理用戶進(jìn)入庫存管理,庫存查看界面展示如圖5-9所示。圖5-9庫存管理庫存管理可以對(duì)庫存情況進(jìn)行修改,界面展示如圖5-10所示。圖5-10庫存修改界面圖5.1.8綜合管理管理員可以對(duì)通過綜合管理進(jìn)入到入庫信息管理,界面展示如圖5-11所示。圖5-11入庫信息管理通過綜合管理,可以對(duì)銷售信息進(jìn)行查看,查看界面展示如圖5-12所示。圖5-12銷售信息用戶通過綜合管理可以對(duì)銷售排行進(jìn)行查看,查看界面展示如圖5-13所示。圖5-13銷售排行5.2醫(yī)生功能模塊的實(shí)現(xiàn)5.2.1后臺(tái)登錄界面醫(yī)生可進(jìn)行系統(tǒng)后臺(tái)登錄界面通過正確的賬號(hào)和密碼進(jìn)行登錄操作,系統(tǒng)后臺(tái)登錄界面展示如圖5-14所示。圖5-14系統(tǒng)后臺(tái)登錄界面圖5.2.2添加顧客醫(yī)生通過正確的用戶名和密碼登錄成功以后可以對(duì)顧客信息進(jìn)行注冊(cè),界面展示如圖5-15所示。圖5-15顧客注冊(cè)5.2.3藥品銷售醫(yī)生可以通過選擇顧客的ID和藥品的種類以及數(shù)量的填寫對(duì)藥品進(jìn)行銷售,如圖5-16所示。圖5-16藥品銷售5.2.4藥品管理醫(yī)生可以通過選擇顧客的ID和藥品的種類以及數(shù)量的填寫對(duì)未拆藥品進(jìn)行退貨,如圖5-17所示。圖5-17藥品退貨
6系統(tǒng)測(cè)試6.1系統(tǒng)測(cè)試目的及意義系統(tǒng)測(cè)試是開發(fā)一個(gè)管理信息周期中非常重要而且漫長的的階段。其重要性體現(xiàn)在他是保證系統(tǒng)質(zhì)量與可靠性的重要關(guān)口,是對(duì)整個(gè)系統(tǒng)開發(fā)過程的最終審查。系統(tǒng)測(cè)試的主要任務(wù)是盡可能的檢查出程序中的錯(cuò)誤,提高系統(tǒng)的可靠性,主要的目的是位列檢驗(yàn)系統(tǒng)“做得如何”。其中這一階段又可以分為三個(gè)步驟:模塊測(cè)試;組裝測(cè)試;確認(rèn)測(cè)試;通過測(cè)試整個(gè)管理系統(tǒng)來確定能不能夠滿足用戶的需求。通過測(cè)試發(fā)現(xiàn)問題以后,我們要經(jīng)過不斷的調(diào)試找出錯(cuò)誤具體原因和位置,然后對(duì)其進(jìn)行修改。6.2系統(tǒng)測(cè)試方法在我們?cè)O(shè)計(jì)軟件的過程中,測(cè)試系統(tǒng)常用的測(cè)試方法主要有兩種:功能測(cè)試和結(jié)構(gòu)測(cè)試。功能測(cè)試也被叫做黑盒測(cè)試和數(shù)據(jù)驅(qū)動(dòng)測(cè)試,是在已經(jīng)知道系統(tǒng)應(yīng)該具有的具體功能的情況下,通過黑盒測(cè)試來測(cè)試系統(tǒng)功能是不是能夠正常運(yùn)行。在測(cè)試時(shí),將系統(tǒng)當(dāng)做不能打開的盒子,在不管系統(tǒng)內(nèi)部結(jié)構(gòu)與特性的狀況下進(jìn)行測(cè)試,它只檢查系統(tǒng)功能是不是根據(jù)系統(tǒng)說明書的規(guī)定正常運(yùn)行的,同時(shí)檢測(cè)系統(tǒng)是否能正確接收的輸入信息和輸出信息的正確對(duì)應(yīng),并保持系統(tǒng)的完整性的外部信息需求。白盒測(cè)試與黑盒測(cè)試相反,它了解系統(tǒng)內(nèi)部工作的各項(xiàng)具體程序,能夠通過測(cè)試來檢查系統(tǒng)內(nèi)部的運(yùn)行是不是按照系統(tǒng)說明書的規(guī)定進(jìn)行正常運(yùn)作的,因此,白盒測(cè)試又被叫做結(jié)構(gòu)測(cè)試和邏輯驅(qū)動(dòng)測(cè)試。根據(jù)測(cè)試程序的結(jié)構(gòu)在每個(gè)道路試驗(yàn),當(dāng)系統(tǒng)運(yùn)行時(shí)不是能按預(yù)定要求正確運(yùn)行,無論其功能如,白盒測(cè)試試驗(yàn),道路試驗(yàn)是一個(gè)邏輯驅(qū)動(dòng)器,這種測(cè)試主要用來軟件測(cè)驗(yàn)。6.3性能測(cè)試性能測(cè)試主要通過模擬系統(tǒng)運(yùn)行環(huán)境,測(cè)試系統(tǒng)性能是否符合客戶需求。性能測(cè)試的重要技術(shù)指標(biāo)就是:系統(tǒng)運(yùn)行速度、網(wǎng)絡(luò)響應(yīng)時(shí)間和支持并發(fā)節(jié)點(diǎn)數(shù)。1、系統(tǒng)運(yùn)行速度:通過在不同配置的電腦試運(yùn)行本系統(tǒng),沒有發(fā)現(xiàn)有任何遲滯、停頓現(xiàn)象。2、網(wǎng)絡(luò)響應(yīng)時(shí)間:網(wǎng)絡(luò)響應(yīng)時(shí)間主要包括網(wǎng)絡(luò)最小響應(yīng)時(shí)間、平均響應(yīng)時(shí)間、最大響應(yīng)時(shí)間三個(gè)參數(shù)。經(jīng)過測(cè)試,在網(wǎng)絡(luò)運(yùn)營良好狀態(tài)下,網(wǎng)絡(luò)響應(yīng)時(shí)間三參數(shù)為:1/2/6s符合客戶需求,屬于用戶心理可承受范圍。3、支持并發(fā)節(jié)點(diǎn)數(shù):經(jīng)過模擬環(huán)境測(cè)試,本系統(tǒng)在并發(fā)節(jié)點(diǎn)達(dá)46個(gè)時(shí),網(wǎng)絡(luò)運(yùn)營速度會(huì)發(fā)生較大波動(dòng),延遲時(shí)間10秒左右,符合客戶需求。6.4測(cè)試結(jié)論本醫(yī)藥管理系統(tǒng)設(shè)計(jì)要求基本都可以達(dá)到,此系統(tǒng)具有完整的軟件功能,良好的用戶界面,能夠正確的處理錯(cuò)誤信息,而且能夠準(zhǔn)確的提出錯(cuò)誤的種類??傮w說來,軟件通過測(cè)試。
總結(jié)經(jīng)過近半年的努力,終于完成了醫(yī)藥管理系統(tǒng)。通過本系統(tǒng)的設(shè)計(jì),我在原有專業(yè)知識(shí)的基礎(chǔ)上又學(xué)習(xí)到了很多新的知識(shí),對(duì)專業(yè)知識(shí)和網(wǎng)站開發(fā)有了更深一層的理解。本系統(tǒng)實(shí)現(xiàn)了管理員和醫(yī)生的登錄,管理員對(duì)醫(yī)藥進(jìn)行管理,醫(yī)生可以進(jìn)行收銀和對(duì)醫(yī)藥相關(guān)信息的管理。本系統(tǒng)主要運(yùn)用JSP技術(shù)進(jìn)行前臺(tái)頁面的處理,運(yùn)用servlet進(jìn)行后臺(tái)邏輯的處理,基本完成了當(dāng)初設(shè)計(jì)時(shí)的要求,并且在規(guī)定的時(shí)間內(nèi)完成了畢業(yè)論文。在本次畢業(yè)設(shè)計(jì)中,受益匪淺,在剛開始畢業(yè)設(shè)計(jì)的時(shí)候,會(huì)遇見許多困難,很難找到著手點(diǎn),在查詢了大量參考資料和網(wǎng)站以后,對(duì)
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- GB/T 45073-2024國家公園標(biāo)識(shí)
- GB/T 44940-2024鞋類和鞋類部件抗真菌性能定性評(píng)估試驗(yàn)方法(生長測(cè)試)
- 2025版環(huán)保物業(yè)合同小區(qū)共建項(xiàng)目3篇
- 體育競(jìng)技:管理創(chuàng)獎(jiǎng)勵(lì)運(yùn)動(dòng)精神
- 環(huán)保設(shè)備證照管理辦法
- 眼鏡加工制造手冊(cè)
- 體育產(chǎn)業(yè)稅收優(yōu)惠指南
- 勞務(wù)派遣工作環(huán)境優(yōu)化
- 娛樂行業(yè)證照規(guī)定
- 高端教育社區(qū)按揭合同模板
- 醫(yī)院重點(diǎn)監(jiān)控藥品管理制度
- GB/T 25356-2024機(jī)場(chǎng)道面除冰防冰液
- 2024-2030年中國紋身針行業(yè)市場(chǎng)發(fā)展趨勢(shì)與前景展望戰(zhàn)略分析報(bào)告
- 研究生考試考研法律碩士專業(yè)基礎(chǔ)(法學(xué))2025年試題及解答
- 部編版道德與法治九年級(jí)上冊(cè)每課教學(xué)反思
- 2024年全國高中數(shù)學(xué)聯(lián)賽北京賽區(qū)預(yù)賽一試試題(解析版)
- 2024重慶藝術(shù)統(tǒng)考美術(shù)專業(yè)一分一段表
- 綠化養(yǎng)護(hù)服務(wù)投標(biāo)方案(技術(shù)標(biāo))
- 跨境電商公共服務(wù)平臺(tái)項(xiàng)目招標(biāo)文件
- 河北省保定市2023-2024學(xué)年三年級(jí)上學(xué)期期末考試數(shù)學(xué)試卷
- 煤炭托盤合作協(xié)議書
評(píng)論
0/150
提交評(píng)論