




下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、醫(yī)藥信息管理系統(tǒng)摘要伴隨著人民生活水平質(zhì)量上升,我國政府對(duì)醫(yī)療衛(wèi)生越來越重視,附帶而來的是藥品種類的急劇增加。面對(duì)越來越多的藥品種類,人工地進(jìn)行校對(duì)管理已經(jīng)不太可能了。為此在數(shù)字信息化的時(shí)代里, 開發(fā)出一套方便、 簡易的醫(yī)藥信息管理系統(tǒng)顯得尤為重要。文中我將對(duì)我國的醫(yī)藥信息管理系統(tǒng)的現(xiàn)狀情況做一些簡單的分析。指出開發(fā)醫(yī)藥信息管理系統(tǒng)對(duì)于我國的重要性。開發(fā)之前我對(duì)醫(yī)藥信息管理系統(tǒng)進(jìn)行了業(yè)務(wù)、功能需求的市場調(diào)查。隨后我依據(jù)業(yè)務(wù)和功能需求對(duì)系統(tǒng)的功能、 架構(gòu)進(jìn)行了設(shè)計(jì)。 以Myeclipse作為開發(fā)的平臺(tái), 使用Mysql數(shù)據(jù)庫作為藥品相關(guān)信息存放的載體。最后將系統(tǒng)進(jìn)行了分層、模塊化,使得系統(tǒng)在開發(fā)
2、難度減小、開發(fā)周期有效的簡短、系統(tǒng)質(zhì)量得到管控。最后我將對(duì)系統(tǒng)進(jìn)行簡易的系統(tǒng)測試,以測試其是否滿足基本的業(yè)務(wù)需求。且提出本系統(tǒng)有待改善的地方,為今后的持續(xù)開發(fā)以及系統(tǒng)維護(hù)提供參照方法。關(guān)鍵詞:醫(yī)藥;管理系統(tǒng);計(jì)算機(jī);開發(fā)AbstractWiththequalityofpeopleslivingstandardsrise,theChinesegovernmentmoreandmoreattentiontohealthcare,comeswithasharpincreaseinthetypesofdrugs.Thefaceofmoreandmoretypesofdrugs,artificialpr
3、oofreadingmanagementhasbeenunlikely.Tothisendinthedigitalinformationage,thedevelopmentofaconvenient,simplemedicalinformationmanagementsystemisparticularlyimportant.IwillbethetextofChinasmedicalinformationmanagementsystemtodosomesimpleanalysisofthestatusquo.Andpointsouttheimportanceofdevelopingmedica
4、linformationmanagementsystemforourcountry.BeforethedevelopmentofthemedicalinformationmanagementsystemIconductedabusiness,functionalneedsofthemarketsurvey.ThenIbasedonbusinessandfunctionalrequirementsofthesystemfunctions,architecturewasdesigned.ToMyeclipseasadevelopmentplatform,theuseofMysqldatabasea
5、sadrug-relatedinformationstoredinthecarrier.Finally,thesystemisstratifiedandmodularized,whichmakesthesystemlessdifficulttodevelop,thedevelopmentcycleiseffectiveandthesystemqualityiscontrolled.Finally,Iwillconductasimplesystemtestonthesystemtotestwhetheritmeetsthebasicbusinessneeds.Andtheproposedsyst
6、emtobeimprovedareasforfuturesustainabledevelopmentandsystemmaintenancetoprovideareferencemethod.Keywords:medicine;managementsystem;computer;development目錄第一章緒論51.1 研究背景51.2 國內(nèi)外現(xiàn)狀51.3 主要研究內(nèi)容61.4 研究意義61.5相關(guān)技術(shù)75.1JSP技術(shù)簡介75.2 系統(tǒng)使用的編程語言75.3B/S結(jié)構(gòu)75.4Mysql數(shù)據(jù)庫簡介8第三章可行性分析92.1操作可行性92.2技術(shù)可行性92.3經(jīng)濟(jì)可行性102.4法律可行性1
7、02.5需求分析101需求背景分析101功能需求分析111參與者分析111.8用戶用例分析121.8管理員用例分析121非功能需求分析131.9性能需求131.9安全需求131.9可靠性需求141.9運(yùn)行環(huán)境需求14第五章系統(tǒng)設(shè)計(jì)15總體設(shè)計(jì)15業(yè)務(wù)流程分析15系統(tǒng)功能結(jié)構(gòu)18系統(tǒng)數(shù)據(jù)流程18系統(tǒng)時(shí)序圖20系統(tǒng)狀態(tài)圖22數(shù)據(jù)庫設(shè)計(jì)23E-R模型23數(shù)據(jù)庫表清單23系統(tǒng)開發(fā)流程25系統(tǒng)開發(fā)流程設(shè)計(jì)26系統(tǒng)體系結(jié)構(gòu)設(shè)計(jì)27系統(tǒng)開發(fā)環(huán)境28系統(tǒng)實(shí)現(xiàn)29系統(tǒng)登錄實(shí)現(xiàn)29系統(tǒng)首頁實(shí)現(xiàn)31用戶密碼管理模塊實(shí)現(xiàn)31用戶信息管理模塊實(shí)現(xiàn)32藥品信息管理模塊實(shí)現(xiàn)34銷售信息管理模塊實(shí)現(xiàn)34藥品退貨信息管理模塊實(shí)
8、現(xiàn)35信息查詢模塊實(shí)現(xiàn)36第七章系統(tǒng)測試37測試方法38測試用例387.3測試結(jié)果40結(jié)論41致謝41參考文獻(xiàn)42第一章緒論研究背景伴隨著人民生活水平質(zhì)量上升,我國政府對(duì)醫(yī)療衛(wèi)生越來越重視,附帶而來的是藥品種類的急劇增加。人為地一一校對(duì)、驗(yàn)證藥品相關(guān)信息已經(jīng)不太可能。為有效地對(duì)藥品相關(guān)信息進(jìn)行管理,開發(fā)出一套工作效率高,使用簡易、與時(shí)俱進(jìn)的醫(yī)藥信息管理系統(tǒng)尤為重要。它不僅僅可以減去很多不必要的重復(fù)機(jī)械工作,而且可以減輕工作量進(jìn)而提升工作效率。醫(yī)藥管理系統(tǒng)基于客戶端形式的系統(tǒng)存在很多缺點(diǎn),如效率低、保密性較差。隨著科技進(jìn)步、醫(yī)療水平的提高,為了適應(yīng)社會(huì)的需求;開發(fā)醫(yī)藥信息管理系統(tǒng)顯得尤為重要。它
9、極大程度的節(jié)省了人力物力,同時(shí)使管理更加的科學(xué)、快捷、及時(shí)。國內(nèi)外現(xiàn)狀管理信息系統(tǒng)最初起源于美國,真正開始發(fā)展是從微機(jī)出現(xiàn)開始的。我國的現(xiàn)狀是:大部分都是使用基于C(客戶端)/S(服務(wù)端)模式的醫(yī)藥管理系統(tǒng)。此模式下的信息管理系統(tǒng),數(shù)據(jù)一般都是放置在單服務(wù)器上的,地域局限性很大,給系統(tǒng)使用者的維護(hù)管理增加了難度。B(瀏覽器)/S(服務(wù)器)模式相比C(客戶端)/S(服務(wù)端)模式具有很多優(yōu)點(diǎn)如:客戶端無需安裝、B/S架構(gòu)可以局域網(wǎng)上訪問,交互性強(qiáng)、升級(jí)方便。主要研究內(nèi)容通過對(duì)業(yè)務(wù)需求確認(rèn),以及結(jié)合實(shí)際使用情況、開發(fā)技術(shù)情況來進(jìn)行設(shè)計(jì)開發(fā)醫(yī)藥信息管理系統(tǒng)。該系統(tǒng)預(yù)計(jì)為用戶提供藥品增、刪、改、查等基本
10、的操作管理功能。該系統(tǒng)通過兩種角色對(duì)系統(tǒng)進(jìn)行配合管理、維護(hù)。這兩種角色分別是:管理員、用戶。通過這兩種角色實(shí)現(xiàn)對(duì)藥品信息的管理工作。研究意義醫(yī)藥信息管理系統(tǒng)為用戶提供了及時(shí)查詢、信息錄入等分模塊功能。系統(tǒng)功能的模塊化使得使用者清晰明了。減少不必要的人力物力投入.提高用戶的辦事效率。釋放了不必要的人力工作投入。從而減少了工作帶來的成本。第二章系統(tǒng)使用相關(guān)技術(shù)一個(gè)系統(tǒng)的成功與否很大程度上與系統(tǒng)開發(fā)使用的技術(shù)有關(guān)。選擇成熟、完善的開發(fā)技術(shù)不僅僅可以縮短軟件開發(fā)周期,而且減輕開發(fā)人員的開發(fā)壓力。在選擇開發(fā)技術(shù)的時(shí)候還需要考慮軟件開發(fā)人員是否掌握相應(yīng)的技術(shù)。正所謂沒有金剛鉆就不要攬瓷器活。我們要學(xué)會(huì)使用
11、自己擅長的技術(shù)去處理顧客的需求。這樣子不但可以減輕工作壓力,而且可以為顧客提供更好的服務(wù)。下面我將會(huì)對(duì)使用到的開發(fā)技術(shù)進(jìn)行相應(yīng)的介紹。JSP技術(shù)簡介用戶在系統(tǒng)使用中無非在乎的兩點(diǎn)就是:界面友好、事務(wù)效率高。界面的友好更加尤為重要,他相當(dāng)于我們的頭一樣,顯示了一個(gè)人的基本情況。JSP中文名稱是JAVA服務(wù)器頁面,它是JAVA系統(tǒng)開發(fā)中數(shù)據(jù)展示不可或缺的基本組件。他可以為用戶提供良好的視覺界面,且具有極好的擴(kuò)展功能。他可以對(duì)JAVA代碼進(jìn)行嵌入,從而顯示數(shù)據(jù)的動(dòng)態(tài)顯示功能。而且我們可以在JSP代碼中嵌入前人已經(jīng)開發(fā)好了的相應(yīng)插件來進(jìn)行數(shù)據(jù)操作。 極大程度地方便了開發(fā)人員開發(fā)。系統(tǒng)使用的編程語言本系
12、統(tǒng)開發(fā)使用了JAVA語言。正所謂工欲善其事,必先利其器。由于我大學(xué)學(xué)習(xí)計(jì)算機(jī)語言的學(xué)習(xí)方向是JAVA所以我選擇了我使用、學(xué)習(xí)較多的JAVA語言作為本系統(tǒng)的開發(fā)語言。JAVA是目前市場上比較流行的一門計(jì)算機(jī)編程語言,他是由詹姆斯高斯林所創(chuàng)作出來的。JAVA僅是開源的、免費(fèi)的,而且現(xiàn)階段而言他的語言生態(tài)圈相對(duì)穩(wěn)定。JAVA開發(fā)擁有各類完善的開發(fā)插件,方便程序員進(jìn)行系統(tǒng)開發(fā)。并且JAVA社區(qū)擁有完善的配套文檔,用戶需要用新的技術(shù)或者實(shí)現(xiàn)新功能;只需通過查詢對(duì)應(yīng)的文檔就可以實(shí)現(xiàn)自己的需求。B/S結(jié)構(gòu)考慮到系統(tǒng)的使用方便,本系統(tǒng)使用B/S的開發(fā)架構(gòu)開發(fā)系統(tǒng)。采用此架構(gòu)一定程度降低了系統(tǒng)對(duì)于硬件的需求,減
13、輕用戶的經(jīng)濟(jì)負(fù)擔(dān)。且此架構(gòu)擁有如下的優(yōu)點(diǎn):使用方便,無需進(jìn)行安裝客戶端。維護(hù)簡單,我們只需要在服務(wù)器上進(jìn)行相應(yīng)的維護(hù)即可。升級(jí)擴(kuò)展性強(qiáng),由于我們是通過瀏覽器和網(wǎng)絡(luò)對(duì)服務(wù)器進(jìn)行訪問的,所以我們只需升級(jí)服務(wù)器對(duì)應(yīng)的模塊組件就可以完成對(duì)系統(tǒng)的升級(jí)。Mysql數(shù)據(jù)庫簡介數(shù)據(jù)是系統(tǒng)正常運(yùn)行不可或缺的部分。因此我們要對(duì)系統(tǒng)使用、產(chǎn)生的數(shù)據(jù)進(jìn)行存儲(chǔ)。面對(duì)的這些形形色色的數(shù)據(jù), 我們?cè)撛趺慈ミM(jìn)行管理呢?是人為在記事本上手工一一記錄管理, 還是使用現(xiàn)今已有的科學(xué)數(shù)據(jù)管理軟件進(jìn)行管理呢?很明顯是采用科學(xué)的數(shù)據(jù)管理軟件對(duì)數(shù)據(jù)進(jìn)行管理啦。經(jīng)過慎重的考慮我決定使用Mysql數(shù)據(jù)庫作為本次系統(tǒng)開發(fā)的數(shù)據(jù)庫。我選擇他主要是
14、原因如下:Mysql數(shù)據(jù)庫安裝時(shí)需要的硬件較低。相比ORACLE而言他占用系統(tǒng)資源較少,而且簡易安裝(因?yàn)镺RACLE裝了兩次都不成功,所以怒轉(zhuǎn)Mysql)。Mysql開源的、不收取費(fèi)用,比較適合中小型的企業(yè)。上面說了亂七八糟的一堆,下面我將簡單介紹一下Mysql數(shù)據(jù)庫。Mysql是現(xiàn)階段社會(huì)上使用規(guī)模較多的數(shù)據(jù)庫之一,他支持SQL的數(shù)據(jù)操作規(guī)范。他具有體積小、速度快、總體擁有成本低、開源、多線程等特點(diǎn)。最重要的一點(diǎn)是他是關(guān)系型數(shù)據(jù)庫。我只需在數(shù)據(jù)庫中創(chuàng)建對(duì)應(yīng)的表就可以對(duì)現(xiàn)實(shí)存在的事物進(jìn)行映射存儲(chǔ)。第三章可行性分析伴隨著人民生活水平質(zhì)量上升,我國政府對(duì)醫(yī)療衛(wèi)生越來越重視,附帶而來的是藥品種類的
15、急劇增加。人為地一一校對(duì)、驗(yàn)證藥品相關(guān)信息已經(jīng)不太可能。為有效地對(duì)藥品相關(guān)信息進(jìn)行管理,開發(fā)出一套工作效率高,使用簡易、與時(shí)俱進(jìn)的醫(yī)藥信息管理系統(tǒng)尤為重要。它不僅僅可以減去很多不必要的重復(fù)機(jī)械工作,而且可以減輕工作量進(jìn)而提升工作效率。技術(shù)1行性本次系統(tǒng)采用的是JAVAWEB口JSP、MyEclipse技術(shù)進(jìn)行分層開發(fā)。MyEclipse開發(fā)平臺(tái)具有豐富的開發(fā)插件,當(dāng)業(yè)務(wù)需求需要實(shí)現(xiàn)某些功能的時(shí)候;我們只需要對(duì)它的插件進(jìn)行調(diào)用,即可實(shí)現(xiàn)我們需要的業(yè)務(wù)功能。因此它能極大程度地方使我們進(jìn)行系統(tǒng)開發(fā),縮短相應(yīng)的開發(fā)周期、給企業(yè)帶來更好的經(jīng)濟(jì)效益。所以本次開發(fā)平臺(tái)特地選擇了MyEclipse。而且JAV
16、A的WE鼓術(shù)很好地為用戶提供了數(shù)據(jù)瀏覽操作功能,而且JAVA的開發(fā)技術(shù)文檔比較完善。 我本系統(tǒng)開發(fā)需要用到的技術(shù)都可以從相應(yīng)的文檔中找到技術(shù)需求指點(diǎn),為此我選擇了JAVAWEB和JSP、MyEclipse技術(shù)進(jìn)行分層開發(fā)。經(jīng)濟(jì)可行性本系統(tǒng)采用JAVAWE序口JSP、MyEclipse技術(shù)進(jìn)行分層開發(fā)。使用成熟的開發(fā)環(huán)境不僅僅可以縮短開發(fā)周期, 而且可以減少資金的投入, 提高企業(yè)的市場競爭力。 使用JAVAWE鼓術(shù)無需安裝客戶端,用戶只需要使用瀏覽器和網(wǎng)絡(luò)就可以實(shí)現(xiàn)業(yè)務(wù)操作。并且系統(tǒng)維護(hù)人員只需在服務(wù)器端進(jìn)行相應(yīng)的升級(jí)維護(hù)即可為系統(tǒng)增加相應(yīng)的功能添加。操作可行性一個(gè)成功的系統(tǒng)不僅僅需要考慮安全性
17、、高效性、穩(wěn)定性;更加重要的是系統(tǒng)可操作性。開發(fā)出來的系統(tǒng)對(duì)于用戶不是很友好,即使他再怎么高效率、穩(wěn)定也不會(huì)被用戶所接受。對(duì)于操作不是很方便的系統(tǒng),用戶使用了一次之后就會(huì)產(chǎn)生厭倦的感覺,進(jìn)而造成使用用戶的流失;所以系統(tǒng)的操作可行性很重要。本系統(tǒng)使用JAVAWE鼓術(shù)進(jìn)行分層、分模塊開發(fā)。我將系統(tǒng)分成了八大模塊,每個(gè)模塊里面都包含了對(duì)應(yīng)的詳細(xì)子功能,需要的實(shí)現(xiàn)功能一目了然。用戶可以根據(jù)相應(yīng)的模塊找到對(duì)應(yīng)的業(yè)務(wù)功能進(jìn)行業(yè)務(wù)操作。法律可行性國家為了提高發(fā)明和創(chuàng)造力,國家對(duì)個(gè)人知識(shí)產(chǎn)權(quán)的越來越重視。法律對(duì)軟件的開發(fā)越來越規(guī)范。這些法律極好的保護(hù)了軟件開發(fā)者的個(gè)人利益,促進(jìn)軟件科學(xué)技術(shù)的發(fā)展。我們?cè)陂_發(fā)軟
18、件的時(shí)候需要以正當(dāng)?shù)哪J竭M(jìn)行軟件開發(fā), 不能抄襲他人源碼占為己用。抄襲占用他人的源碼不僅傷害了軟件創(chuàng)造者的內(nèi)心,而且會(huì)打擊軟件開發(fā)者的開發(fā)創(chuàng)作積極性,不利于軟件界的發(fā)展。所以我們需要遵守軟件開發(fā)的法律。并且開發(fā)的軟件不能對(duì)社會(huì)產(chǎn)生危害。第四章需求分析需求背景分析隨著我國改革的不斷深入,國家越來越重視醫(yī)學(xué)水平的發(fā)展。伴隨著醫(yī)學(xué)水平的發(fā)展,藥品種類也越來越多。為更加規(guī)范藥品的管理,開發(fā)出一套醫(yī)藥信息管理系統(tǒng)尤為重要。功能需求分析在系統(tǒng)進(jìn)行開發(fā)之前我進(jìn)行了需求調(diào)研,并且做了相應(yīng)的文檔記錄。文檔中記錄用相應(yīng)的文本語言對(duì)系統(tǒng)需要實(shí)現(xiàn)的功能進(jìn)行了基礎(chǔ)的描述。我通過分析需求大致總結(jié)出了系統(tǒng)需要實(shí)現(xiàn)的基本功能
19、和模塊。系統(tǒng)的基本模塊有:系統(tǒng)管理、藥品信息管理、藥品銷售管理等。參與者分析用戶用例分析圖4-1用戶用例圖管理員用例分析圖4-2系統(tǒng)管理員用例圖非功能需求分析性能需求性能是一個(gè)系統(tǒng)成功與否關(guān)鍵點(diǎn)之一。我進(jìn)入我所在的公司后,我進(jìn)行了實(shí)踐的開發(fā)操作發(fā)現(xiàn)。文件批量下載的模塊,他不僅會(huì)占用服務(wù)器的帶寬,爭奪CPUS用時(shí)間、造成系統(tǒng)的假死機(jī)。而且使用系統(tǒng)的用戶會(huì)分分鐘問候你母親。因此在系統(tǒng)開發(fā)的時(shí)候我們需要充分地考慮系統(tǒng)的性能需求。本系統(tǒng)旨通過瀏覽器和網(wǎng)絡(luò)進(jìn)行服務(wù)器訪問操作,進(jìn)而實(shí)現(xiàn)業(yè)務(wù)操作。他在進(jìn)行業(yè)務(wù)操作時(shí)產(chǎn)生的數(shù)據(jù)并不會(huì)大量的占用系統(tǒng)資源、網(wǎng)絡(luò)帶寬,所以相對(duì)而言他的性能需求是基本可以忽略不計(jì)的。安
20、全需求一個(gè)優(yōu)秀的操作系統(tǒng)系統(tǒng)的安全性也是必不可少的。安全需求我所在企業(yè)分為兩類:開發(fā)時(shí)、上線運(yùn)行時(shí)。開發(fā)時(shí)指的是: 系統(tǒng)在開發(fā)的時(shí)候我們就要對(duì)系統(tǒng)的出現(xiàn)的錯(cuò)誤進(jìn)行良好的處理功能。而且要對(duì)用戶的數(shù)據(jù)進(jìn)行相應(yīng)的加密和備份重要的數(shù)據(jù)。防止重要數(shù)據(jù)的丟失,進(jìn)而給用戶企業(yè)造成經(jīng)濟(jì)損失。上線運(yùn)行時(shí):這個(gè)時(shí)候會(huì)交付給后臺(tái)管理員(或者運(yùn)維人員)處理,所以我們不太關(guān)注此項(xiàng)??煽啃孕枨筌浖煽啃詫?duì)于用戶來說也是很重要的。類型我國鐵路12306手機(jī)AP啾件,他的可靠性就不怎么的, 動(dòng)不動(dòng)就是網(wǎng)絡(luò)無連接、 無響應(yīng)等各種小BUG有時(shí)候真的問候他一下,拿了那么多的開發(fā)經(jīng)費(fèi)吃屎去了嗎?好了,不吹了,畢業(yè)設(shè)計(jì)重要。一般軟件的
21、可靠性分為三大要素,他們分別是:規(guī)定的時(shí)間、規(guī)定的運(yùn)行環(huán)境。規(guī)定的時(shí)間:規(guī)定時(shí)間是指軟件在規(guī)定的時(shí)間里才提供運(yùn)行服務(wù)。如我國的鐵路12306手機(jī)客戶端規(guī)定在06:00-23:00才提供售票功能服務(wù)。規(guī)定的運(yùn)行環(huán)境:人生存下來需要氧氣、水、食物等條件。軟件能夠正常運(yùn)行也是需要條件的。他需要提供特定的電腦硬件、電源等條件。運(yùn)行環(huán)境需求以下是本系統(tǒng)正常運(yùn)行所需要的基本硬件、軟件需求。如下:4-1系統(tǒng)運(yùn)行基本硬件和軟件需求表所示:需求序號(hào)所需硬件軟件所需環(huán)境1處理器:Intel酷睿I3以上(含I3)操作系統(tǒng):windows72計(jì)算機(jī)內(nèi)存:4G以上數(shù)據(jù)庫:Mysql5.5以上(含Mysql5.5)3磁盤
22、空間:100GB以上瀏覽器:IE11以上4-1系統(tǒng)運(yùn)行基本硬件和軟件需求表第五章系統(tǒng)設(shè)計(jì)系統(tǒng)功能結(jié)構(gòu)通過對(duì)需求文檔進(jìn)行相應(yīng)的分析處理,我系統(tǒng)大致功能劃分如下:圖5-1系統(tǒng)功能結(jié)構(gòu)圖。圖5-1系統(tǒng)功能結(jié)構(gòu)圖數(shù)據(jù)庫設(shè)計(jì)本系統(tǒng)采用Mysql作為后臺(tái)數(shù)據(jù)庫,前面章節(jié)已經(jīng)介紹過了為何要使用他,這里就不進(jìn)行太多的贅述了。數(shù)據(jù)庫設(shè)計(jì)的好壞一定程度上會(huì)影響系統(tǒng)的性能。 所以在進(jìn)行數(shù)據(jù)庫設(shè)計(jì)的時(shí)候我們要充分考慮系統(tǒng)有哪些對(duì)象、事務(wù)存在。通過把對(duì)象、事務(wù)進(jìn)行相應(yīng)的總結(jié)劃分,為他們建立對(duì)應(yīng)的表結(jié)構(gòu)。然后通過對(duì)應(yīng)的表結(jié)構(gòu),我可以輕易地將對(duì)象、事務(wù)進(jìn)行相應(yīng)的描述。數(shù)據(jù)庫邏輯設(shè)計(jì)數(shù)據(jù)庫的邏輯設(shè)計(jì)能夠很好地反映對(duì)象、事務(wù)之
23、間的緊密關(guān)聯(lián)情況。下面我畫出了系統(tǒng)對(duì)應(yīng)的E-R關(guān)系圖。如下圖:5-1系統(tǒng)整體數(shù)據(jù)庫E-R圖。5-2系統(tǒng)整體數(shù)據(jù)庫E-R圖數(shù)據(jù)庫物理設(shè)計(jì)本小結(jié)將介紹此系統(tǒng)涉及到的相關(guān)數(shù)據(jù)表。 通過這些相關(guān)的數(shù)據(jù)表我們可以很好的對(duì)象、事務(wù)”存儲(chǔ)”在數(shù)據(jù)庫中。以下我將涉及到的表進(jìn)行截圖列出,由于表較多這里我就不進(jìn)行編號(hào)了。表5-1系統(tǒng)數(shù)據(jù)庫涉及表匯總第六章系統(tǒng)實(shí)現(xiàn)6.1登錄系統(tǒng)實(shí)現(xiàn)為確保系統(tǒng)藥品信息、用戶信息安全,保證系統(tǒng)正常運(yùn)行。本系統(tǒng)需要對(duì)用戶進(jìn)行登陸驗(yàn)證。用戶只有在登陸界面輸入了正確的用戶信息才能進(jìn)行系統(tǒng)的登陸;很大程度的保障了系統(tǒng)安全。如下是用戶進(jìn)行系統(tǒng)登陸的流程圖:圖6-1用戶系統(tǒng)登陸流程圖圖6-1用戶系
24、統(tǒng)登陸流程圖附:系統(tǒng)登陸界圖,如下圖:圖6-2用戶登陸界面圖6-2用戶登陸界面系統(tǒng)管理首頁實(shí)現(xiàn)系統(tǒng)管理首頁主要是用來展現(xiàn)各模塊的詳細(xì)子功能。系統(tǒng)管理首頁圖,如下:圖6-2系統(tǒng)管理首頁圖6-2系統(tǒng)管理首頁子模塊功能實(shí)現(xiàn)藥品信息管理模塊本模塊主要功能包含:藥品信息管理、藥品采購入庫、盤點(diǎn)藥品信息等。藥品信息管理流程圖,如下:圖6-3藥品信息管理流程圖圖6-3藥品信息管理流程圖藥品銷售出庫本模塊主要功能包含:藥品銷售管理、藥品銷售出庫、查詢藥品銷售。藥品銷售出庫,如下:圖6-4藥品銷售出庫圖6-4藥品銷售出庫顧客退貨管理本模塊主要功能包含:顧客退貨管理、記錄顧客退貨、查詢顧客退貨。顧客退貨流程圖,如
25、下:圖6-5顧客退貨流程圖圖6-5顧客退貨流程圖藥品信息統(tǒng)計(jì)本模塊主要功能包含:單類銷售統(tǒng)計(jì)、統(tǒng)計(jì)全部銷售、統(tǒng)計(jì)藥品庫存。藥品信息統(tǒng)計(jì)流程圖,如下:圖6-6藥品信息統(tǒng)計(jì)流程圖圖6-6藥品信息統(tǒng)計(jì)流程圖藥品退貨管理藥品退貨管理流程圖,如下:圖6-7藥品退貨管理流程圖圖6-7藥品退貨管理流程圖員工用戶管理員工用戶管理流程圖,如下:圖6-5員工用戶管理流程圖第七章系統(tǒng)測試測試簡介軟件測試(英語:SoftwareTesting),描述一種用來促進(jìn)鑒定軟件的正確性、完整性、安全性和質(zhì)量的過程。換句話說,軟件測試是一種實(shí)際輸出與預(yù)期輸出問的審核或者比較過程。軟件測試的經(jīng)典定義是:在規(guī)定的條件下對(duì)程序進(jìn)行操
26、作,以發(fā)現(xiàn)程序錯(cuò)誤,衡量軟件質(zhì)量,并對(duì)其是否能滿足設(shè)計(jì)要求進(jìn)行評(píng)估的過程。26單元測試用例軟件開發(fā)完成后,一般不會(huì)立即進(jìn)行上線使用的。它需要經(jīng)過軟件測試的評(píng)測。按照我所在的公司使用和劃分它們分別是: 業(yè)務(wù)測試、 綜合測試。 由于本系統(tǒng)是規(guī)模較小,所以只是使用了業(yè)務(wù)測試,并沒有進(jìn)行綜合測試。業(yè)務(wù)測試?yán)锩娴膯卧獪y試方法最為簡單;所以本次我采用單元測試的方法進(jìn)行系統(tǒng)測試。單元測試的目的是:通過設(shè)計(jì)少量的測試數(shù)據(jù)盡可能的涵蓋更多的實(shí)際用例,以達(dá)到輸入數(shù)據(jù)與自己預(yù)期需要的數(shù)據(jù)一致。用戶只有輸入正確的用戶名、密碼,用戶身份才能進(jìn)入系統(tǒng),進(jìn)而進(jìn)行事務(wù)操作。如表7-1所示是用戶登陸測試用例。表7-1用戶登陸測
27、試用例測試序號(hào)測試前準(zhǔn)備測試功能說明測試操作測試結(jié)果1在登陸界面輸入正確的用戶名、密碼;且選擇正確的用戶類型用戶正常登陸系統(tǒng)輸入正確的用戶名輸入正確的密碼選擇正確的用戶類型點(diǎn)擊”點(diǎn)擊登陸”按鈕登陸成功登陸系統(tǒng)2進(jìn)入系統(tǒng)登陸界面錯(cuò)誤(不存在用戶名)的用戶名登陸輸入錯(cuò)誤(不存在)的用戶名輸入正確的密碼選擇正確的用戶類型點(diǎn)擊”點(diǎn)擊登陸”按鈕登陸系統(tǒng)提示:登陸信息錯(cuò)誤!請(qǐng)確認(rèn)管理權(quán)限!3進(jìn)入系統(tǒng)登陸界面錯(cuò)誤的登錄密碼登陸輸入正確的用戶名輸入錯(cuò)誤的密碼選擇正確的用戶類型點(diǎn)擊”點(diǎn)擊登陸按鈕登陸系統(tǒng)提示:登陸信息錯(cuò)誤!請(qǐng)確認(rèn)管理權(quán)限!4進(jìn)入系統(tǒng)登陸界面錯(cuò)誤的用戶類型登陸輸入正確的用戶名正確的的密碼選擇正確的
28、用戶類型點(diǎn)擊”點(diǎn)擊登陸按鈕登陸系統(tǒng)提示:登陸信息錯(cuò)誤!請(qǐng)確認(rèn)管理權(quán)限!管理員正確的登陸系統(tǒng)后,可以在員工用戶管理模塊選擇相應(yīng)的功能操作系統(tǒng)用戶。如表7-2所示為系統(tǒng)用戶信息管理測試用例。表7-2系統(tǒng)用戶信息管理測試用例測試序號(hào)測試前準(zhǔn)備測試功能說明測試操作測試結(jié)果1進(jìn)入系統(tǒng)登陸界面。在登陸賬號(hào)輸入文本框中輸入admin”在登陸密碼輸入文本框中輸入“111”點(diǎn)擊用戶身份按鈕,選擇用戶類型“管理員”點(diǎn)擊”點(diǎn)擊登陸按鈕登陸正確增加用戶輸入規(guī)范的系統(tǒng)用戶登錄名輸入規(guī)范的密碼輸入規(guī)范的用戶姓名點(diǎn)擊“確定按鈕提交系統(tǒng)提示:增加成功!2系統(tǒng)用戶登陸名為空添加系統(tǒng)用戶登錄名留空輸入規(guī)范的密碼輸入規(guī)范的用戶姓名
29、點(diǎn)擊“確定按鈕提交系統(tǒng)提示:請(qǐng)?zhí)顚懭浚?登陸密碼為空添加輸入正確的系統(tǒng)用戶登錄名登陸密碼留空輸入規(guī)范的用戶姓名點(diǎn)擊“確定按鈕提交系統(tǒng)提示:請(qǐng)?zhí)顚懭浚?用戶姓名為空添加輸入正確的系統(tǒng)用戶登錄名登陸密碼留空用戶姓名留空點(diǎn)擊“確定按鈕提交系統(tǒng)提示:請(qǐng)?zhí)顚懭浚?刪除已存在的用戶點(diǎn)擊數(shù)據(jù)瀏覽區(qū)對(duì)應(yīng)數(shù)據(jù)的“刪除“按鈕系統(tǒng)提示:刪除成功!6修改已存在用戶的密碼點(diǎn)擊員工擁護(hù)管理模塊的”修改登錄密碼”輸入舊密碼輸入新密碼輸入確認(rèn)密碼點(diǎn)擊“確定”按鈕系統(tǒng)提示分類: 密碼修改成功原始密碼錯(cuò)誤,請(qǐng)確認(rèn)權(quán)限!對(duì)不起,兩次輸入的密碼不相同,請(qǐng)確認(rèn)密碼!7.3單元測試報(bào)告以上的單元測試用例顯示,本系統(tǒng)的容錯(cuò)率較好,系
30、統(tǒng)操作提示良好,使用簡單。該系統(tǒng)不僅基本實(shí)現(xiàn)、滿足用戶的業(yè)務(wù)需求,且模塊邏輯清晰,簡單易用。所以系統(tǒng)可進(jìn)行上線交付使用。結(jié)束語回首畢業(yè)設(shè)計(jì)的幾個(gè)月,仿佛就在眼前一樣。在這個(gè)過程中包含了各種艱辛和各種淚水。面對(duì)程序出現(xiàn)的各種BUG各種崩潰我都快崩潰了。在系統(tǒng)開發(fā)進(jìn)行的時(shí)候,由于自己缺乏相應(yīng)的開發(fā)經(jīng)驗(yàn)造成不能及時(shí)處理問題。然后自己各種折騰尋找解決問題的方法,導(dǎo)致系統(tǒng)開發(fā)異常地緩慢。雖然過程很是痛苦以及艱辛,但是還是收獲頗豐。本次系統(tǒng)開發(fā)讓我明白了代碼規(guī)范性的重要性。 好的代碼規(guī)范不僅僅可以方使他人查看、參照自己的代碼;而且可以方便自己回憶起自己所寫代碼的宗旨。我在工作中常常會(huì)使用到他人的代碼模塊,
31、這些模塊由于是不同的人進(jìn)行編寫的;所以知識(shí)水平也是各有差異,編寫出來的也是略有差異。但是他們都有共同的特點(diǎn)。那就是代碼的格式和注釋很是規(guī)范。 我在對(duì)其進(jìn)行復(fù)用的時(shí)候很是爽。 然后我再對(duì)比自己在系統(tǒng)開發(fā)時(shí)寫的,簡直就是一日之差??!以前我寫代碼的時(shí)候不是很在意注釋以及格式。因?yàn)槲矣X得自己能看懂自己寫的代碼就可以了,然而我卻缺少了考慮。在系統(tǒng)后期維護(hù)的時(shí)候自己多多少少已經(jīng)有點(diǎn)記不清了。所以造成自己在修改和維護(hù)的時(shí)候異常的艱難。而且我在本次系統(tǒng)開發(fā)中還學(xué)到實(shí)踐的重要性,有些東西在學(xué)習(xí)的時(shí)候不求甚解,只是粗略地過了一次。 然后在實(shí)際應(yīng)用的時(shí)候卻出現(xiàn)了各種小問題。 不是關(guān)鍵步驟不對(duì),就是缺少逗號(hào)、點(diǎn)號(hào)等。所以在學(xué)習(xí)和開發(fā)的時(shí)候都是一個(gè)嚴(yán)謹(jǐn)細(xì)致的過程。我在生活中習(xí)
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 《機(jī)械設(shè)計(jì)基礎(chǔ)》課件-第19章 機(jī)械的平衡與調(diào)速
- 肝腎聯(lián)合移植的手術(shù)與抗排斥治療
- 項(xiàng)目質(zhì)量安全課件
- 交通安全教育培訓(xùn)課件
- 音樂說課課件購買
- 油田開發(fā)項(xiàng)目環(huán)境影響報(bào)告書(模板)
- 電網(wǎng)側(cè)獨(dú)立儲(chǔ)能示范項(xiàng)目運(yùn)營管理方案(范文模板)
- 大數(shù)據(jù)安全態(tài)勢感知解決方案
- 無人機(jī)森林防火應(yīng)用探索
- 西醫(yī)內(nèi)科題庫(含答案)
- 醫(yī)療設(shè)備維護(hù)服務(wù)行業(yè)可行性分析報(bào)告
- CNAS-CL01-2018內(nèi)審檢查記錄表
- 2024年中級(jí)經(jīng)濟(jì)師考試題庫含答案(a卷)
- 八年級(jí)下冊(cè)物理計(jì)算題專練(解析版)
- 原生質(zhì)體的分離培養(yǎng)與細(xì)胞培養(yǎng)-原生質(zhì)體的分離培養(yǎng)
- 湘美版小學(xué)二年級(jí)下冊(cè)美術(shù)全冊(cè)教案
- 山東農(nóng)業(yè)工程學(xué)院輔導(dǎo)員考試試題2024
- 《會(huì)計(jì)學(xué)》課程中的思政案例誠信為本與職業(yè)道德的堅(jiān)守
- 新生兒低血糖相關(guān)課件
- 物業(yè)安全生產(chǎn)培訓(xùn)
- 嚴(yán)重精神障礙患者家庭護(hù)理培訓(xùn)課件
評(píng)論
0/150
提交評(píng)論