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

下載本文檔

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

文檔簡(jiǎn)介

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

2、,使得系統(tǒng)在開(kāi)發(fā)難度減小、開(kāi)發(fā)周期有效的簡(jiǎn)短、系統(tǒng)質(zhì)量得到管控。最后我將對(duì)系統(tǒng)進(jìn)行簡(jiǎn)易的系統(tǒng)測(cè)試,以測(cè)試其是否滿(mǎn)足基本的業(yè)務(wù)需求。且提出本系統(tǒng)有待改善的地方,為今后的持續(xù)開(kāi)發(fā)以及系統(tǒng)維護(hù)提供參照方法。關(guān)鍵詞:醫(yī)藥;管理系統(tǒng);計(jì)算機(jī);開(kāi)發(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 國(guó)內(nèi)外現(xiàn)狀 51.3 主要研究?jī)?nèi)容 61.4 研究意義 6第二章相關(guān)技術(shù) 72.1 JSP技術(shù)簡(jiǎn)介 72.2 系統(tǒng)使用的編程語(yǔ)言 72.3 B/S結(jié)構(gòu) 72.4 Mysql數(shù)據(jù)庫(kù)簡(jiǎn)介 8第三章可行性分析 93.1 操作可行性 93.2 技術(shù)可行性 93.3 經(jīng)濟(jì)可行性 103.4 法律可行性 10第四章需求分析 104.1 需求背景分析 104.2 功能需求分析 114.3 參與者分析 114.

8、3.1 用戶(hù)用例分析 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è)計(jì) 155.1 總體設(shè)計(jì) 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)時(shí)序圖 205.1.5 系統(tǒng)狀態(tài)圖 225.2 數(shù)據(jù)庫(kù)設(shè)計(jì) 235.2.1 E-R模型 235.2.2 數(shù)據(jù)庫(kù)表清單 235.3 系統(tǒng)開(kāi)發(fā)流程 255.3.1 系統(tǒng)開(kāi)發(fā)流程設(shè)計(jì) 265.3.2 系統(tǒng)體系結(jié)構(gòu)設(shè)計(jì) 275.4 系統(tǒng)開(kāi)發(fā)環(huán)境 28第六章系統(tǒng)實(shí)現(xiàn)

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

10、用簡(jiǎn)易、與時(shí)俱進(jìn)的醫(yī)藥信息管理系統(tǒng)尤為重要。它不僅僅可以減去很多不必要的重復(fù)機(jī)械工作,而且可以減輕工作量進(jìn)而提升工作效率。醫(yī)藥管理系統(tǒng)基于客戶(hù)端形式的系統(tǒng)存在很多缺點(diǎn),如效率低、保密性較差。隨著科技進(jìn)步、醫(yī)療水平的提高,為了適應(yīng)社會(huì)的需求;開(kāi)發(fā)醫(yī)藥信息管理系統(tǒng)顯得尤為重要。它極大程度的節(jié)省了人力物力,同時(shí)使管理更加的科學(xué)、快捷、及時(shí)。1.2 國(guó)內(nèi)外現(xiàn)狀管理信息系統(tǒng)最初起源于美國(guó),真正開(kāi)始發(fā)展是從微機(jī)出現(xiàn)開(kāi)始的。我國(guó)的現(xiàn)狀是:大部分都是使用基于C(客戶(hù)端)/S(服務(wù)端)模式的醫(yī)藥管理系統(tǒng)。此模式下的信息管理系統(tǒng),數(shù)據(jù)一般都是放置在單服務(wù)器上的,地域局限性很大,給系統(tǒng)使用者的維護(hù)管理增加了難度。B

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

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

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

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

15、據(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)過(guò)慎重的考慮我決定使用Mysql數(shù)據(jù)庫(kù)作為本次系統(tǒng)開(kāi)發(fā)的數(shù)據(jù)庫(kù)。我選擇他主要是原因如下:Mysql數(shù)據(jù)庫(kù)安裝時(shí)需要的硬件較低。相比ORACLE而言他占用系統(tǒng)資源較少,而且簡(jiǎn)易安裝(因?yàn)镺RACLE安裝了兩次都不成功,所以怒轉(zhuǎn)Mysql)。Mysql開(kāi)源的、不收取費(fèi)用,比較適合中小型的企業(yè)。上面說(shuō)了亂七八糟的一堆,下面我將簡(jiǎn)單介紹一下Mysql數(shù)

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

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

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

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

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

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

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

23、機(jī)客戶(hù)端規(guī)定在06:00-23:00才提供售票功能服務(wù)。規(guī)定的運(yùn)行環(huán)境:人生存下來(lái)需要氧氣、水、食物等條件。軟件能夠正常運(yùn)行也是需要條件的。他需要提供特定的電腦硬件、電源等條件。4.4.4 運(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ù)庫(kù):Mysql5.5以上(含Mysql5.5)3 磁盤(pán)空間:100GB以上瀏覽器:IE11以上4-1 系統(tǒng)運(yùn)行基本硬件和軟件需求表第五章系統(tǒng)設(shè)計(jì)5.1 系統(tǒng)功能結(jié)構(gòu)通過(guò)對(duì)需

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

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

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

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

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

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

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

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

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

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

溫馨提示

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

評(píng)論

0/150

提交評(píng)論