醫(yī)藥信息管理系統(tǒng)_第1頁
醫(yī)藥信息管理系統(tǒng)_第2頁
醫(yī)藥信息管理系統(tǒng)_第3頁
醫(yī)藥信息管理系統(tǒng)_第4頁
醫(yī)藥信息管理系統(tǒng)_第5頁
已閱讀5頁,還剩6頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

1、精選優(yōu)質(zhì)文檔-傾情為你奉上醫(yī)藥信息管理系統(tǒng)摘要伴隨著人民生活水平質(zhì)量上升,我國政府對醫(yī)療衛(wèi)生越來越重視,附帶而來的是藥品種類的急劇增加。面對越來越多的藥品種類,人工地進(jìn)行校對管理已經(jīng)不太可能了。為此在數(shù)字信息化的時代里,開發(fā)出一套方便、簡易的醫(yī)藥信息管理系統(tǒng)顯得尤為重要。文中我將對我國的醫(yī)藥信息管理系統(tǒng)的現(xiàn)狀情況做一些簡單的分析。指出開發(fā)醫(yī)藥信息管理系統(tǒng)對于我國的重要性。開發(fā)之前我對醫(yī)藥信息管理系統(tǒng)進(jìn)行了業(yè)務(wù)、功能需求的市場調(diào)查。隨后我依據(jù)業(yè)務(wù)和功能需求對系統(tǒng)的功能、架構(gòu)進(jìn)行了設(shè)計。以Myeclipse作為開發(fā)的平臺,使用Mysql數(shù)據(jù)庫作為藥品相關(guān)信息存放的載體。最后將系統(tǒng)進(jìn)行了分層、模塊化

2、,使得系統(tǒng)在開發(fā)難度減小、開發(fā)周期有效的簡短、系統(tǒng)質(zhì)量得到管控。最后我將對系統(tǒng)進(jìn)行簡易的系統(tǒng)測試,以測試其是否滿足基本的業(yè)務(wù)需求。且提出本系統(tǒng)有待改善的地方,為今后的持續(xù)開發(fā)以及系統(tǒng)維護(hù)提供參照方法。關(guān)鍵詞:醫(yī)藥;管理系統(tǒng);計算機(jī);開發(fā)AbstractWith the quality of peoples living standards rise, the Chinese government more and more attention to health care, comes with a sharp increase in the types of drugs. The face

3、of more and more types of drugs, artificial proofreading management has been unlikely. To this end in the digital information age, the development of a convenient, simple medical information management system is particularly important.I will be the text of Chinas medical information management syste

4、m to do some simple analysis of the status quo. And points out the importance of developing medical information management system for our country.Before the development of the medical information management system I conducted a business, functional needs of the market survey. Then I based on busines

5、s and functional requirements of the system functions, architecture was designed. To Myeclipse as a development platform, the use of Mysql database as a drug-related information stored in the carrier. Finally, the system is stratified and modularized, which makes the system less difficult to develop

6、, the development cycle is effective and the system quality is controlled.Finally, I will conduct a simple system test on the system to test whether it meets the basic business needs. And the proposed system to be improved areas for future sustainable development and system maintenance to provide a

7、reference method.Key words: medicine; management system; computer; development目錄第一章緒論 51.1 研究背景 51.2 國內(nèi)外現(xiàn)狀 51.3 主要研究內(nèi)容 61.4 研究意義 6第二章相關(guān)技術(shù) 72.1 JSP技術(shù)簡介 72.2 系統(tǒng)使用的編程語言 72.3 B/S結(jié)構(gòu) 72.4 Mysql數(shù)據(jù)庫簡介 8第三章可行性分析 93.1 操作可行性 93.2 技術(shù)可行性 93.3 經(jīng)濟(jì)可行性 103.4 法律可行性 10第四章需求分析 104.1 需求背景分析 104.2 功能需求分析 114.3 參與者分析 114.

8、3.1 用戶用例分析 124.3.2 管理員用例分析 124.4 非功能需求分析 134.4.1 性能需求 134.4.2 安全需求 134.4.3 可靠性需求 144.4.4 運(yùn)行環(huán)境需求 14第五章系統(tǒng)設(shè)計 155.1 總體設(shè)計 155.1.1 業(yè)務(wù)流程分析 155.1.2 系統(tǒng)功能結(jié)構(gòu) 185.1.3 系統(tǒng)數(shù)據(jù)流程 185.1.4 系統(tǒng)時序圖 205.1.5 系統(tǒng)狀態(tài)圖 225.2 數(shù)據(jù)庫設(shè)計 235.2.1 E-R模型 235.2.2 數(shù)據(jù)庫表清單 235.3 系統(tǒng)開發(fā)流程 255.3.1 系統(tǒng)開發(fā)流程設(shè)計 265.3.2 系統(tǒng)體系結(jié)構(gòu)設(shè)計 275.4 系統(tǒng)開發(fā)環(huán)境 28第六章系統(tǒng)實現(xiàn)

9、 296.1 系統(tǒng)登錄實現(xiàn) 296.2 系統(tǒng)首頁實現(xiàn) 316.3 用戶密碼管理模塊實現(xiàn) 316.4 用戶信息管理模塊實現(xiàn) 326.5 藥品信息管理模塊實現(xiàn) 346.6 銷售信息管理模塊實現(xiàn) 346.6 藥品退貨信息管理模塊實現(xiàn) 356.7 信息查詢模塊實現(xiàn) 36第七章系統(tǒng)測試 377.1 測試方法 387.2 測試用例 387.3 測試結(jié)果 40結(jié)論 41致謝 41參考文獻(xiàn) 42第一章緒論1.1 研究背景伴隨著人民生活水平質(zhì)量上升,我國政府對醫(yī)療衛(wèi)生越來越重視,附帶而來的是藥品種類的急劇增加。人為地一一校對、驗證藥品相關(guān)信息已經(jīng)不太可能。為有效地對藥品相關(guān)信息進(jìn)行管理,開發(fā)出一套工作效率高,使

10、用簡易、與時俱進(jìn)的醫(yī)藥信息管理系統(tǒng)尤為重要。它不僅僅可以減去很多不必要的重復(fù)機(jī)械工作,而且可以減輕工作量進(jìn)而提升工作效率。醫(yī)藥管理系統(tǒng)基于客戶端形式的系統(tǒng)存在很多缺點,如效率低、保密性較差。隨著科技進(jìn)步、醫(yī)療水平的提高,為了適應(yīng)社會的需求;開發(fā)醫(yī)藥信息管理系統(tǒng)顯得尤為重要。它極大程度的節(jié)省了人力物力,同時使管理更加的科學(xué)、快捷、及時。1.2 國內(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

11、(瀏覽器)/S(服務(wù)器)模式相比C(客戶端)/S(服務(wù)端)模式具有很多優(yōu)點如:客戶端無需安裝、B/S架構(gòu)可以局域網(wǎng)上訪問,交互性強(qiáng)、升級方便。1.3 主要研究內(nèi)容通過對業(yè)務(wù)需求確認(rèn),以及結(jié)合實際使用情況、開發(fā)技術(shù)情況來進(jìn)行設(shè)計開發(fā)醫(yī)藥信息管理系統(tǒng)。該系統(tǒng)預(yù)計為用戶提供藥品增、刪、改、查等基本的操作管理功能。該系統(tǒng)通過兩種角色對系統(tǒng)進(jìn)行配合管理、維護(hù)。這兩種角色分別是:管理員、用戶。通過這兩種角色實現(xiàn)對藥品信息的管理工作。1.4 研究意義醫(yī)藥信息管理系統(tǒng)為用戶提供了及時查詢、信息錄入等分模塊功能。系統(tǒng)功能的模塊化使得使用者清晰明了。減少不必要的人力物力投入,提高用戶的辦事效率。釋放了不必要的人力

12、工作投入。從而減少了工作帶來的成本。第二章系統(tǒng)使用相關(guān)技術(shù)一個系統(tǒng)的成功與否很大程度上與系統(tǒng)開發(fā)使用的技術(shù)有關(guān)。選擇成熟、完善的開發(fā)技術(shù)不僅僅可以縮短軟件開發(fā)周期,而且減輕開發(fā)人員的開發(fā)壓力。在選擇開發(fā)技術(shù)的時候還需要考慮軟件開發(fā)人員是否掌握相應(yīng)的技術(shù)。正所謂沒有金剛鉆就不要攬瓷器活。我們要學(xué)會使用自己擅長的技術(shù)去處理顧客的需求。這樣子不但可以減輕工作壓力,而且可以為顧客提供更好的服務(wù)。下面我將會對使用到的開發(fā)技術(shù)進(jìn)行相應(yīng)的介紹。2.1 JSP技術(shù)簡介用戶在系統(tǒng)使用中無非在乎的兩點就是:界面友好、事務(wù)效率高。界面的友好更加尤為重要,他相當(dāng)于我們的頭一樣,顯示了一個人的基本情況。JSP中文名稱是

13、JAVA服務(wù)器頁面,它是JAVA系統(tǒng)開發(fā)中數(shù)據(jù)展示不可或缺的基本組件。他可以為用戶提供良好的視覺界面,且具有極好的擴(kuò)展功能。他可以對JAVA代碼進(jìn)行嵌入,從而顯示數(shù)據(jù)的動態(tài)顯示功能。而且我們可以在JSP代碼中嵌入前人已經(jīng)開發(fā)好了的相應(yīng)插件來進(jìn)行數(shù)據(jù)操作。極大程度地方便了開發(fā)人員開發(fā)。2.2 系統(tǒng)使用的編程語言本系統(tǒng)開發(fā)使用了JAVA語言。正所謂工欲善其事,必先利其器。由于我大學(xué)學(xué)習(xí)計算機(jī)語言的學(xué)習(xí)方向是JAVA,所以我選擇了我使用、學(xué)習(xí)較多的JAVA語言作為本系統(tǒng)的開發(fā)語言。JAVA是目前市場上比較流行的一門計算機(jī)編程語言,他是由詹姆斯高斯林所創(chuàng)作出來的。JAVA不僅是開源的、免費(fèi)的,而且現(xiàn)階

14、段而言他的語言生態(tài)圈相對穩(wěn)定。JAVA開發(fā)擁有各類完善的開發(fā)插件,方便程序員進(jìn)行系統(tǒng)開發(fā)。并且JAVA社區(qū)擁有完善的配套文檔,用戶需要用新的技術(shù)或者實現(xiàn)新功能;只需通過查詢對應(yīng)的文檔就可以實現(xiàn)自己的需求。2.3 B/S結(jié)構(gòu)考慮到系統(tǒng)的使用方便,本系統(tǒng)使用B/S的開發(fā)架構(gòu)開發(fā)系統(tǒng)。采用此架構(gòu)一定程度降低了系統(tǒng)對于硬件的需求,減輕用戶的經(jīng)濟(jì)負(fù)擔(dān)。且此架構(gòu)擁有如下的優(yōu)點: 使用方便,無需進(jìn)行安裝客戶端。維護(hù)簡單,我們只需要在服務(wù)器上進(jìn)行相應(yīng)的維護(hù)即可。升級擴(kuò)展性強(qiáng),由于我們是通過瀏覽器和網(wǎng)絡(luò)對服務(wù)器進(jìn)行訪問的,所以我們只需升級服務(wù)器對應(yīng)的模塊組件就可以完成對系統(tǒng)的升級。2.4 Mysql數(shù)據(jù)庫簡介數(shù)

15、據(jù)是系統(tǒng)正常運(yùn)行不可或缺的部分。因此我們要對系統(tǒng)使用、產(chǎn)生的數(shù)據(jù)進(jìn)行存儲。面對的這些形形色色的數(shù)據(jù),我們該怎么去進(jìn)行管理呢?是人為在記事本上手工一一記錄管理,還是使用現(xiàn)今已有的科學(xué)數(shù)據(jù)管理軟件進(jìn)行管理呢?很明顯是采用科學(xué)的數(shù)據(jù)管理軟件對數(shù)據(jù)進(jìn)行管理啦。經(jīng)過慎重的考慮我決定使用Mysql數(shù)據(jù)庫作為本次系統(tǒng)開發(fā)的數(shù)據(jù)庫。我選擇他主要是原因如下:Mysql數(shù)據(jù)庫安裝時需要的硬件較低。相比ORACLE而言他占用系統(tǒng)資源較少,而且簡易安裝(因為ORACLE安裝了兩次都不成功,所以怒轉(zhuǎn)Mysql)。Mysql開源的、不收取費(fèi)用,比較適合中小型的企業(yè)。上面說了亂七八糟的一堆,下面我將簡單介紹一下Mysql數(shù)

16、據(jù)庫。Mysql是現(xiàn)階段社會上使用規(guī)模較多的數(shù)據(jù)庫之一,他支持SQL 的數(shù)據(jù)操作規(guī)范。他具有體積小、速度快、總體擁有成本低、開源、多線程等特點。最重要的一點是他是關(guān)系型數(shù)據(jù)庫。我只需在數(shù)據(jù)庫中創(chuàng)建對應(yīng)的表就可以對現(xiàn)實存在的事物進(jìn)行映射存儲。第三章可行性分析伴隨著人民生活水平質(zhì)量上升,我國政府對醫(yī)療衛(wèi)生越來越重視,附帶而來的是藥品種類的急劇增加。人為地一一校對、驗證藥品相關(guān)信息已經(jīng)不太可能。為有效地對藥品相關(guān)信息進(jìn)行管理,開發(fā)出一套工作效率高,使用簡易、與時俱進(jìn)的醫(yī)藥信息管理系統(tǒng)尤為重要。它不僅僅可以減去很多不必要的重復(fù)機(jī)械工作,而且可以減輕工作量進(jìn)而提升工作效率。3.1技術(shù)可行性本次系統(tǒng)采用的

17、是JAVA WEB和JSP、MyEclipse技術(shù)進(jìn)行分層開發(fā)。MyEclipse開發(fā)平臺具有豐富的開發(fā)插件,當(dāng)業(yè)務(wù)需求需要實現(xiàn)某些功能的時候;我們只需要對它的插件進(jìn)行調(diào)用,即可實現(xiàn)我們需要的業(yè)務(wù)功能。因此它能極大程度地方便我們進(jìn)行系統(tǒng)開發(fā),縮短相應(yīng)的開發(fā)周期、給企業(yè)帶來更好的經(jīng)濟(jì)效益。所以本次開發(fā)平臺特地選擇了MyEclipse。而且JAVA的WEB技術(shù)很好地為用戶提供了數(shù)據(jù)瀏覽操作功能,而且JAVA的開發(fā)技術(shù)文檔比較完善。我本系統(tǒng)開發(fā)需要用到的技術(shù)都可以從相應(yīng)的文檔中找到技術(shù)需求指點,為此我選擇了JAVA WEB和JSP、MyEclipse技術(shù)進(jìn)行分層開發(fā)。3.2經(jīng)濟(jì)可行性本系統(tǒng)采用JAV

18、A WEB和JSP、MyEclipse技術(shù)進(jìn)行分層開發(fā)。使用成熟的開發(fā)環(huán)境不僅僅可以縮短開發(fā)周期,而且可以減少資金的投入,提高企業(yè)的市場競爭力。使用JAVA WEB技術(shù)無需安裝客戶端,用戶只需要使用瀏覽器和網(wǎng)絡(luò)就可以實現(xiàn)業(yè)務(wù)操作。并且系統(tǒng)維護(hù)人員只需在服務(wù)器端進(jìn)行相應(yīng)的升級維護(hù)即可為系統(tǒng)增加相應(yīng)的功能添加。3.3操作可行性一個成功的系統(tǒng)不僅僅需要考慮安全性、高效性、穩(wěn)定性;更加重要的是系統(tǒng)可操作性。開發(fā)出來的系統(tǒng)對于用戶不是很友好,即使他再怎么高效率、穩(wěn)定也不會被用戶所接受。對于操作不是很方便的系統(tǒng),用戶使用了一次之后就會產(chǎn)生厭倦的感覺,進(jìn)而造成使用用戶的流失;所以系統(tǒng)的操作可行性很重要。本系

19、統(tǒng)使用JAVA WEB技術(shù)進(jìn)行分層、分模塊開發(fā)。我將系統(tǒng)分成了八大模塊,每個模塊里面都包含了對應(yīng)的詳細(xì)子功能,需要的實現(xiàn)功能一目了然。用戶可以根據(jù)相應(yīng)的模塊找到對應(yīng)的業(yè)務(wù)功能進(jìn)行業(yè)務(wù)操作。3.4 法律可行性國家為了提高發(fā)明和創(chuàng)造力,國家對個人知識產(chǎn)權(quán)的越來越重視。法律對軟件的開發(fā)越來越規(guī)范。這些法律極好的保護(hù)了軟件開發(fā)者的個人利益,促進(jìn)軟件科學(xué)技術(shù)的發(fā)展。我們在開發(fā)軟件的時候需要以正當(dāng)?shù)哪J竭M(jìn)行軟件開發(fā),不能抄襲他人源碼占為己用。抄襲占用他人的源碼不僅傷害了軟件創(chuàng)造者的內(nèi)心,而且會打擊軟件開發(fā)者的開發(fā)創(chuàng)作積極性,不利于軟件界的發(fā)展。所以我們需要遵守軟件開發(fā)的法律。并且開發(fā)的軟件不能對社會產(chǎn)生危

20、害。第四章需求分析4.1 需求背景分析隨著我國改革的不斷深入,國家越來越重視醫(yī)學(xué)水平的發(fā)展。伴隨著醫(yī)學(xué)水平的發(fā)展,藥品種類也越來越多。為更加規(guī)范藥品的管理,開發(fā)出一套醫(yī)藥信息管理系統(tǒng)尤為重要。4.2 功能需求分析在系統(tǒng)進(jìn)行開發(fā)之前我進(jìn)行了需求調(diào)研,并且做了相應(yīng)的文檔記錄。文檔中記錄用相應(yīng)的文本語言對系統(tǒng)需要實現(xiàn)的功能進(jìn)行了基礎(chǔ)的描述。我通過分析需求大致總結(jié)出了系統(tǒng)需要實現(xiàn)的基本功能和模塊。系統(tǒng)的基本模塊有:系統(tǒng)管理、藥品信息管理、藥品銷售管理等。4.3 參與者分析4.3.1 用戶用例分析圖4-1用戶用例圖4.3.2 管理員用例分析圖4-2系統(tǒng)管理員用例圖4.4 非功能需求分析4.4.1 性能需

21、求性能是一個系統(tǒng)成功與否關(guān)鍵點之一。我進(jìn)入我所在的公司后,我進(jìn)行了實踐的開發(fā)操作發(fā)現(xiàn)。文件批量下載的模塊,他不僅會占用服務(wù)器的帶寬,爭奪CPU使用時間、造成系統(tǒng)的假死機(jī)。而且使用系統(tǒng)的用戶會分分鐘問候你母親。因此在系統(tǒng)開發(fā)的時候我們需要充分地考慮系統(tǒng)的性能需求。本系統(tǒng)旨通過瀏覽器和網(wǎng)絡(luò)進(jìn)行服務(wù)器訪問操作,進(jìn)而實現(xiàn)業(yè)務(wù)操作。他在進(jìn)行業(yè)務(wù)操作時產(chǎn)生的數(shù)據(jù)并不會大量的占用系統(tǒng)資源、網(wǎng)絡(luò)帶寬,所以相對而言他的性能需求是基本可以忽略不計的。4.4.2 安全需求一個優(yōu)秀的操作系統(tǒng)系統(tǒng)的安全性也是必不可少的。安全需求我所在企業(yè)分為兩類:開發(fā)時、上線運(yùn)行時。開發(fā)時指的是:系統(tǒng)在開發(fā)的時候我們就要對系統(tǒng)的出現(xiàn)的

22、錯誤進(jìn)行良好的處理功能。而且要對用戶的數(shù)據(jù)進(jìn)行相應(yīng)的加密和備份重要的數(shù)據(jù)。防止重要數(shù)據(jù)的丟失,進(jìn)而給用戶企業(yè)造成經(jīng)濟(jì)損失。上線運(yùn)行時:這個時候會交付給后臺管理員(或者運(yùn)維人員)處理,所以我們不太關(guān)注此項。4.4.3 可靠性需求軟件可靠性對于用戶來說也是很重要的。類型我國鐵路12306手機(jī)APP軟件,他的可靠性就不怎么的,動不動就是網(wǎng)絡(luò)無連接、無響應(yīng)等各種小BUG。有時候真的問候他一下,拿了那么多的開發(fā)經(jīng)費(fèi)吃屎去了嗎?好了,不吹了,畢業(yè)設(shè)計重要。一般軟件的可靠性分為三大要素,他們分別是:規(guī)定的時間、規(guī)定的運(yùn)行環(huán)境。規(guī)定的時間:規(guī)定時間是指軟件在規(guī)定的時間里才提供運(yùn)行服務(wù)。如我國的鐵路12306手

23、機(jī)客戶端規(guī)定在06:00-23:00才提供售票功能服務(wù)。規(guī)定的運(yùn)行環(huán)境:人生存下來需要氧氣、水、食物等條件。軟件能夠正常運(yùn)行也是需要條件的。他需要提供特定的電腦硬件、電源等條件。4.4.4 運(yùn)行環(huán)境需求以下是本系統(tǒng)正常運(yùn)行所需要的基本硬件、軟件需求。如下:4-1 系統(tǒng)運(yùn)行基本硬件和軟件需求表所示:需求序號所需硬件軟件所需環(huán)境1 處理器:Intel 酷睿I3以上(含I3) 操作系統(tǒng):windows72 計算機(jī)內(nèi)存:4G以上數(shù)據(jù)庫:Mysql5.5以上(含Mysql5.5)3 磁盤空間:100GB以上瀏覽器:IE11以上4-1 系統(tǒng)運(yùn)行基本硬件和軟件需求表第五章系統(tǒng)設(shè)計5.1 系統(tǒng)功能結(jié)構(gòu)通過對需

24、求文檔進(jìn)行相應(yīng)的分析處理,我系統(tǒng)大致功能劃分如下:圖5-1系統(tǒng)功能結(jié)構(gòu)圖。圖5-1系統(tǒng)功能結(jié)構(gòu)圖5.2 數(shù)據(jù)庫設(shè)計本系統(tǒng)采用Mysql作為后臺數(shù)據(jù)庫,前面章節(jié)已經(jīng)介紹過了為何要使用他,這里就不進(jìn)行太多的贅述了。數(shù)據(jù)庫設(shè)計的好壞一定程度上會影響系統(tǒng)的性能。所以在進(jìn)行數(shù)據(jù)庫設(shè)計的時候我們要充分考慮系統(tǒng)有哪些對象、事務(wù)存在。通過把對象、事務(wù)進(jìn)行相應(yīng)的總結(jié)劃分,為他們建立對應(yīng)的表結(jié)構(gòu)。然后通過對應(yīng)的表結(jié)構(gòu),我可以輕易地將對象、事務(wù)進(jìn)行相應(yīng)的描述。5.2.1 數(shù)據(jù)庫邏輯設(shè)計數(shù)據(jù)庫的邏輯設(shè)計能夠很好地反映對象、事務(wù)之間的緊密關(guān)聯(lián)情況。下面我畫出了系統(tǒng)對應(yīng)的E-R關(guān)系圖。如下圖:5-1 系統(tǒng)整體數(shù)據(jù)庫E-R

25、圖。5-2 系統(tǒng)整體數(shù)據(jù)庫E-R圖5.2.1 數(shù)據(jù)庫物理設(shè)計本小結(jié)將介紹此系統(tǒng)涉及到的相關(guān)數(shù)據(jù)表。通過這些相關(guān)的數(shù)據(jù)表我們可以很好的對象、事務(wù)”存儲”在數(shù)據(jù)庫中。以下我將涉及到的表進(jìn)行截圖列出,由于表較多這里我就不進(jìn)行編號了。表5-1 系統(tǒng)數(shù)據(jù)庫涉及表匯總第六章系統(tǒng)實現(xiàn)6.1登錄系統(tǒng)實現(xiàn)為確保系統(tǒng)藥品信息、用戶信息安全,保證系統(tǒng)正常運(yùn)行。本系統(tǒng)需要對用戶進(jìn)行登陸驗證。用戶只有在登陸界面輸入了正確的用戶信息才能進(jìn)行系統(tǒng)的登陸;很大程度的保障了系統(tǒng)安全。如下是用戶進(jìn)行系統(tǒng)登陸的流程圖:圖6-1用戶系統(tǒng)登陸流程圖圖6-1用戶系統(tǒng)登陸流程圖附:系統(tǒng)登陸界圖,如下圖:圖6-2 用戶登陸界面圖6-2 用戶

26、登陸界面6.2 系統(tǒng)管理首頁實現(xiàn)系統(tǒng)管理首頁主要是用來展現(xiàn)各模塊的詳細(xì)子功能。系統(tǒng)管理首頁圖,如下:圖6-2系統(tǒng)管理首頁圖6-2系統(tǒng)管理首頁6.3 子模塊功能實現(xiàn)6.3.1 藥品信息管理模塊本模塊主要功能包含:藥品信息管理、藥品采購入庫、盤點藥品信息等。藥品信息管理流程圖,如下:圖6-3藥品信息管理流程圖圖6-3藥品信息管理流程圖6.3.2 藥品銷售出庫本模塊主要功能包含:藥品銷售管理、藥品銷售出庫、查詢藥品銷售。藥品銷售出庫,如下:圖6-4 藥品銷售出庫圖6-4 藥品銷售出庫6.3.3 顧客退貨管理本模塊主要功能包含:顧客退貨管理、記錄顧客退貨、查詢顧客退貨。顧客退貨流程圖,如下:圖6-5

27、顧客退貨流程圖圖6-5 顧客退貨流程圖6.3.4 藥品信息統(tǒng)計本模塊主要功能包含:單類銷售統(tǒng)計、統(tǒng)計全部銷售、統(tǒng)計藥品庫存。藥品信息統(tǒng)計流程圖,如下:圖6-6藥品信息統(tǒng)計流程圖圖6-6藥品信息統(tǒng)計流程圖6.3.5 藥品退貨管理藥品退貨管理流程圖,如下:圖6-7藥品退貨管理流程圖圖6-7藥品退貨管理流程圖6.3.6 員工用戶管理員工用戶管理流程圖,如下:圖6-5員工用戶管理流程圖第七章系統(tǒng)測試7.1 測試簡介軟件測試(英語:Software Testing),描述一種用來促進(jìn)鑒定軟件的正確性、完整性、安全性和質(zhì)量的過程。換句話說,軟件測試是一種實際輸出與預(yù)期輸出間的審核或者比較過程。軟件測試的經(jīng)

28、典定義是:在規(guī)定的條件下對程序進(jìn)行操作,以發(fā)現(xiàn)程序錯誤,衡量軟件質(zhì)量,并對其是否能滿足設(shè)計要求進(jìn)行評估的過程。267.2 單元測試用例軟件開發(fā)完成后,一般不會立即進(jìn)行上線使用的。它需要經(jīng)過軟件測試的評測。按照我所在的公司使用和劃分它們分別是:業(yè)務(wù)測試、綜合測試。由于本系統(tǒng)是規(guī)模較小,所以只是使用了業(yè)務(wù)測試,并沒有進(jìn)行綜合測試。業(yè)務(wù)測試?yán)锩娴膯卧獪y試方法最為簡單;所以本次我采用單元測試的方法進(jìn)行系統(tǒng)測試。單元測試的目的是:通過設(shè)計少量的測試數(shù)據(jù)盡可能的涵蓋更多的實際用例,以達(dá)到輸入數(shù)據(jù)與自己預(yù)期需要的數(shù)據(jù)一致。用戶只有輸入正確的用戶名、密碼,用戶身份才能進(jìn)入系統(tǒng),進(jìn)而進(jìn)行事務(wù)操作。如表7-1所示

29、是用戶登陸測試用例。表7-1用戶登陸測試用例測試序號測試前準(zhǔn)備測試功能說明測試操作測試結(jié)果1 在登陸界面輸入正確的用戶名、密碼;且選擇正確的用戶類型用戶正常登陸系統(tǒng) 輸入正確的用戶名輸入正確的密碼選擇正確的用戶類型點擊”點擊登陸”按鈕登陸成功登陸系統(tǒng)2 進(jìn)入系統(tǒng)登陸界面錯誤(不存在用戶名)的用戶名登陸 輸入錯誤(不存在)的用戶名輸入正確的密碼選擇正確的用戶類型點擊”點擊登陸”按鈕登陸系統(tǒng)提示:登陸信息錯誤!請確認(rèn)管理權(quán)限!3 進(jìn)入系統(tǒng)登陸界面錯誤的登錄密碼登陸 輸入正確的用戶名輸入錯誤的密碼選擇正確的用戶類型點擊”點擊登陸”按鈕登陸系統(tǒng)提示:登陸信息錯誤!請確認(rèn)管理權(quán)限!4 進(jìn)入系統(tǒng)登陸界面錯

30、誤的用戶類型登陸 輸入正確的用戶名正確的的密碼選擇正確的用戶類型點擊”點擊登陸”按鈕登陸系統(tǒng)提示:登陸信息錯誤!請確認(rèn)管理權(quán)限!管理員正確的登陸系統(tǒng)后,可以在員工用戶管理模塊選擇相應(yīng)的功能操作系統(tǒng)用戶。如表7-2所示為系統(tǒng)用戶信息管理測試用例。表7-2系統(tǒng)用戶信息管理測試用例測試序號測試前準(zhǔn)備測試功能說明測試操作測試結(jié)果1 進(jìn)入系統(tǒng)登陸界面。在登陸賬號輸入文本框中輸入”admin”在登陸密碼輸入文本框中輸入”111”點擊用戶身份按鈕,選擇用戶類型”管理員”點擊”點擊登陸”按鈕登陸正確增加用戶 輸入規(guī)范的系統(tǒng)用戶登錄名輸入規(guī)范的密碼輸入規(guī)范的用戶姓名點擊”確定”按鈕提交系統(tǒng)提示:增加成功!2 系

31、統(tǒng)用戶登陸名為空添加 系統(tǒng)用戶登錄名留空輸入規(guī)范的密碼輸入規(guī)范的用戶姓名點擊”確定”按鈕提交系統(tǒng)提示:請?zhí)顚懭浚? 登陸密碼為空添加 輸入正確的系統(tǒng)用戶登錄名登陸密碼留空輸入規(guī)范的用戶姓名點擊”確定”按鈕提交系統(tǒng)提示:請?zhí)顚懭浚? 用戶姓名為空添加 輸入正確的系統(tǒng)用戶登錄名登陸密碼留空用戶姓名留空點擊”確定”按鈕提交系統(tǒng)提示:請?zhí)顚懭浚? 刪除已存在的用戶 點擊數(shù)據(jù)瀏覽區(qū)對應(yīng)數(shù)據(jù)的”刪除”按鈕系統(tǒng)提示:刪除成功!6 修改已存在用戶的密碼 點擊員工擁護(hù)管理模塊的”修改登錄密碼”輸入舊密碼輸入新密碼輸入確認(rèn)密碼點擊”確定”按鈕系統(tǒng)提示分類:密碼修改成功原始密碼錯誤,請確認(rèn)權(quán)限!對不起,兩次輸

32、入的密碼不相同,請確認(rèn)密碼!7.3 單元測試報告以上的單元測試用例顯示,本系統(tǒng)的容錯率較好,系統(tǒng)操作提示良好,使用簡單。該系統(tǒng)不僅基本實現(xiàn)、滿足用戶的業(yè)務(wù)需求,且模塊邏輯清晰,簡單易用。所以系統(tǒng)可進(jìn)行上線交付使用。結(jié)束語回首畢業(yè)設(shè)計的幾個月,仿佛就在眼前一樣。在這個過程中包含了各種艱辛和各種淚水。面對程序出現(xiàn)的各種BUG,各種崩潰我都快崩潰了。在系統(tǒng)開發(fā)進(jìn)行的時候,由于自己缺乏相應(yīng)的開發(fā)經(jīng)驗造成不能及時處理問題。然后自己各種折騰尋找解決問題的方法,導(dǎo)致系統(tǒng)開發(fā)異常地緩慢。雖然過程很是痛苦以及艱辛,但是還是收獲頗豐。本次系統(tǒng)開發(fā)讓我明白了代碼規(guī)范性的重要性。好的代碼規(guī)范不僅僅可以方便他人查看、參

33、照自己的代碼;而且可以方便自己回憶起自己所寫代碼的宗旨。我在工作中常常會使用到他人的代碼模塊,這些模塊由于是不同的人進(jìn)行編寫的;所以知識水平也是各有差異,編寫出來的也是略有差異。但是他們都有共同的特點。那就是代碼的格式和注釋很是規(guī)范。我在對其進(jìn)行復(fù)用的時候很是爽。然后我再對比自己在系統(tǒng)開發(fā)時寫的,簡直就是一日之差啊!以前我寫代碼的時候不是很在意注釋以及格式。因為我覺得自己能看懂自己寫的代碼就可以了,然而我卻缺少了考慮。在系統(tǒng)后期維護(hù)的時候自己多多少少已經(jīng)有點記不清了。所以造成自己在修改和維護(hù)的時候異常的艱難。而且我在本次系統(tǒng)開發(fā)中還學(xué)到實踐的重要性,有些東西在學(xué)習(xí)的時候不求甚解,只是粗略地過了一次。然后在實際應(yīng)用的時候卻出現(xiàn)了各種小問題。不是關(guān)鍵步驟不對,就是缺少逗號、點號等。所以在學(xué)習(xí)和開發(fā)的時候都是

溫馨提示

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

評論

0/150

提交評論