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

下載本文檔

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

文檔簡(jiǎn)介

1、軟件工程導(dǎo)論課設(shè) 課設(shè)題目:醫(yī)藥管理系統(tǒng)課設(shè)成員: 課設(shè)組長:0目 錄第一章 項(xiàng)目調(diào)研計(jì)劃11、1調(diào)研目的11、2調(diào)研內(nèi)容2第二章 立項(xiàng)建議書3第三章 可行性研究4 3、1技術(shù)可行性43、2經(jīng)濟(jì)可行性43、3操作可行性53、4社會(huì)因素可行性5第四章 藥品管理系統(tǒng)計(jì)劃書6 4、1任務(wù)與要求 64、2人員配置74、3 進(jìn)度計(jì)劃8第五章 需求分析95、1業(yè)務(wù)分析95、2系統(tǒng)流程圖95、3功能分析105、4數(shù)據(jù)流圖125、5數(shù)據(jù)字典155、6數(shù)據(jù)分析18第六章 詳細(xì)設(shè)計(jì)226、1 模塊設(shè)計(jì)226、2 建立數(shù)據(jù)庫,錄入數(shù)據(jù)296、3審查結(jié)果32第七章 總體設(shè)計(jì)347、1統(tǒng)功能模塊圖與設(shè)計(jì)347

2、、2系統(tǒng)功能分析357、3系統(tǒng)安全與維護(hù)措施367、4設(shè)計(jì)數(shù)據(jù)庫的表結(jié)構(gòu):36第八章 測(cè)試398、1 測(cè)試計(jì)劃398、2單元測(cè)試398、3測(cè)試目的408、4 測(cè)試項(xiàng)目408、5 測(cè)試記錄與運(yùn)行結(jié)果40 第一章 項(xiàng)目調(diào)研計(jì)劃隨著計(jì)算機(jī)技術(shù)的飛速發(fā)展,計(jì)算機(jī)在系統(tǒng)管理中的應(yīng)用越來越普及,利用計(jì)算機(jī)實(shí)現(xiàn)各個(gè)系統(tǒng)的管理顯得越來越重要。對(duì)于一些大中型管理部門來說,利用計(jì)算機(jī)支持管理高效率完成管理的日常事務(wù),是適應(yīng)現(xiàn)代管理制度要求、推動(dòng)管理走向科學(xué)化、規(guī)范化的必要條件;而藥品管理是一項(xiàng)瑣碎、復(fù)雜而又十分細(xì)致的工作,藥品數(shù)量之龐大、單價(jià)的變化、進(jìn)貨廠商的不同,一般不允許出錯(cuò),如果實(shí)行手工操作,每天進(jìn)貨的情況

3、以及進(jìn)貨時(shí)間等等須手工填制大量的表格,這就會(huì)耗費(fèi)藥品管理工作人員大量的時(shí)間和精力,如果利用計(jì)算機(jī)進(jìn)行這些管理工作,不僅能夠保證各種核算準(zhǔn)確無誤、快速記錄,而且還可以利用計(jì)算機(jī)對(duì)有關(guān)的各種信息進(jìn)行統(tǒng)計(jì),服務(wù)于財(cái)務(wù)部門其他方面的核算和財(cái)務(wù)處理,同時(shí)計(jì)算機(jī)具有手工管理所無法比擬的優(yōu)點(diǎn),例如:檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長、成本低等。這些優(yōu)點(diǎn)能夠極大地提高管理的效率,也是管理行業(yè)的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。 計(jì)算機(jī)及網(wǎng)絡(luò)技術(shù)的飛速發(fā)展,Internet/Intranet應(yīng)用在全球范圍內(nèi)日益普及,當(dāng)今社會(huì)正快速向信息化社會(huì)前進(jìn),信息自動(dòng)化的作用也越來越大,從而使

4、我們從繁雜的事務(wù)中解放出來,提高了我們的工作效率。如何利用現(xiàn)代信息技術(shù)使企業(yè)擁有快速、高效的市場(chǎng)反映能力和高度的效率,已是醫(yī)藥經(jīng)營企業(yè),特別是醫(yī)藥連鎖經(jīng)營企業(yè)特別關(guān)心的問題。盡快建立一個(gè)功能齊備的藥品管理系統(tǒng),完善現(xiàn)代企業(yè)的信息化管理機(jī)制,已成為醫(yī)藥企業(yè)生存發(fā)展的當(dāng)務(wù)之急. 通過本系統(tǒng)軟件,能幫助用戶利用計(jì)算機(jī)管理藥品,快速方便地對(duì)客戶所需要的藥品進(jìn)行查找,方便了客戶的同時(shí),也使用戶更加方便的管理每天的進(jìn)貨情況.1、1調(diào)研目的 了解當(dāng)前醫(yī)藥管理概況,了解當(dāng)前醫(yī)藥管理流程,提供當(dāng)前醫(yī)藥管理系統(tǒng)的改進(jìn)意見 1、2調(diào)研內(nèi)容(1)科學(xué)的庫存管理流程 存貨的種類不同,所涉及的業(yè)務(wù)環(huán)節(jié)及它們所組

5、成的業(yè)務(wù)流程也各有差異。一般而言,藥品存貨包括到藥品貨處理、保管和發(fā)放三個(gè)主要部分。 (2)科學(xué)的組織結(jié)構(gòu) 科學(xué)的組織結(jié)構(gòu)確保了業(yè)務(wù)流程的高效執(zhí)行,明確了藥品存儲(chǔ)區(qū)域、藥品編碼、藥品種類以及藥品箱之間的合理關(guān)系。 (3)進(jìn)行藥品代碼化管理 藥品種類繁多,在庫存管理過程中極易發(fā)生混亂的問題。這種編碼技術(shù)將所有存貨按照層次和類別進(jìn)行編碼的唯一形管理。它具有易讀和易記的特點(diǎn),使得管理者只需知道貨物的編碼,就可以了解該藥品的所有信息,以便在每日的煩雜管理中,保持規(guī)范、有序的狀態(tài)。 (4).藥品庫存管理系統(tǒng)應(yīng)用解決方案 一般的操作步驟為:

6、60;1、采購部采購藥品后,填制采購入庫單,并將商品發(fā)送給倉庫,辦理入庫。 2、倉庫收到采購部門的藥品后,辦理入庫業(yè)務(wù),并對(duì)入庫后的采購入庫單進(jìn)行審核,然后將已審核的采購入庫單反傳給醫(yī)院采購部門。 3、醫(yī)院使用藥后,開據(jù)銷售出庫單,操作員或業(yè)務(wù)員拿著銷售出庫單到倉庫中提貨或倉庫根據(jù)銷售出庫單發(fā)貨。 第二章 立項(xiàng)建議書 隨著信息時(shí)代的到來,計(jì)算機(jī)在各行各業(yè)都得到越來越廣泛的應(yīng)用。醫(yī)院同樣面臨著信息時(shí)代的巨大挑戰(zhàn),信息管理成為醫(yī)藥管理工作的重要組成部分。醫(yī)藥管理的數(shù)據(jù)庫化、網(wǎng)絡(luò)化和計(jì)算機(jī)化將建設(shè)現(xiàn)代化醫(yī)院的不可或缺的基本條件。醫(yī)藥管理系統(tǒng)的建設(shè)和運(yùn)用,可以強(qiáng)化醫(yī)院的管

7、理工作,提高醫(yī)院的工作效率,改進(jìn)醫(yī)院的醫(yī)療質(zhì)量。 藥品管理是一項(xiàng)瑣碎、復(fù)雜而又十分細(xì)致的工作,藥品數(shù)量之龐大、單價(jià)的變化、進(jìn)貨廠商的不同,一般不允許出錯(cuò),如果實(shí)行手工操作,每天進(jìn)貨的情況以及進(jìn)貨時(shí)間等等須手工填制大量的表格,這就會(huì)耗費(fèi)藥品管理工作人員大量的時(shí)間和精力,如果利用計(jì)算機(jī)進(jìn)行這些管理工作,不僅能夠保證各種核算準(zhǔn)確無誤、快速記錄,而且還可以利用計(jì)算機(jī)對(duì)有關(guān)的各種信息進(jìn)行統(tǒng)計(jì),服務(wù)于財(cái)務(wù)部門其他方面的核算和財(cái)務(wù)處理,同時(shí)計(jì)算機(jī)具有手工管理所無法比擬的優(yōu)點(diǎn),例如:檢索迅速、查找方便、可靠性高、存儲(chǔ)量大、保密性好、壽命長、成本低等。這些優(yōu)點(diǎn)能夠極大地提高管理的效率,也是管理行業(yè)的科學(xué)化、正規(guī)

8、化管理,與世界接軌的重要條件。 第三章 可行性研究3、1技術(shù)可行性 一個(gè)完備的中小型醫(yī)院藥品管理系統(tǒng)具有以下優(yōu)越性:方便管理員查詢藥品的進(jìn)銷等各種情況,節(jié)省時(shí)間,可以提高系統(tǒng)的工作效率和準(zhǔn)確性。為了適應(yīng)新形勢(shì)的發(fā)展,我進(jìn)行了這一系統(tǒng)的初步設(shè)計(jì)工作,也可以說是做一個(gè)初步的探索,希望它能夠在查詢藥品信息時(shí)發(fā)揮高效、便捷的作用,把系統(tǒng)管理員從繁重的工作中解脫出來!該藥品管理系統(tǒng)是以SQL Server數(shù)據(jù)庫為后臺(tái)核心應(yīng)用、以服務(wù)為目的信息平臺(tái),對(duì)資源進(jìn)行科學(xué)的加工整序和管理維護(hù),為藥品信息提供管理。3、2經(jīng)濟(jì)可行性經(jīng)濟(jì)可行性主要依據(jù)是成本/效益分析,該系統(tǒng)的目標(biāo)是以最低的成本,在最短的期限內(nèi)開發(fā)出藥

9、品管理系統(tǒng)。系統(tǒng)能減少很多不必要的資源,不用像以前那樣用冗余的紙張式的管理。大大節(jié)省了醫(yī)院的能源。并且計(jì)算機(jī)的存儲(chǔ)與快速查詢功能大大提高了藥品信息管理的效率,并且還提高了藥品信息管理的精確度。方便快速的操作,可減少藥品信息管理的漏洞,又減少因工作的冗余出現(xiàn)的錯(cuò)誤,并且操作非常簡(jiǎn)單,可減少許多不很必要的人員,這無論從物質(zhì)上還是工作人員的工資上都為醫(yī)院節(jié)約了開支。為醫(yī)院增加了財(cái)富。 目標(biāo)系統(tǒng)開發(fā)需求比較低,加上具有成熟的軟硬件環(huán)境,所以在軟硬件的支出上比較低。而且,目標(biāo)系統(tǒng)并不是十分的復(fù)雜。當(dāng)系統(tǒng)開發(fā)完實(shí)際運(yùn)行后,將很大程度上提高計(jì)算機(jī)的功能,在為使用者帶來便利的同時(shí),也為系統(tǒng)的進(jìn)一步推廣創(chuàng)造了條

10、件。這帶來的經(jīng)濟(jì)回報(bào)將遠(yuǎn)超過支出,并且最重要的是該軟件的開發(fā)可以使我們對(duì)系統(tǒng)的開發(fā)有全面的認(rèn)識(shí)。從經(jīng)濟(jì)角度考慮,此藥品管理系統(tǒng)開發(fā)可行。3、3操作可行性 用戶僅需具有基本的電腦操作能力即可。 3、4社會(huì)因素可行性從法律因素和安全用正版和免費(fèi)角度考慮,所有技術(shù)參考資料都經(jīng)授權(quán),所有軟件都選。第四章 藥品管理系統(tǒng)計(jì)劃書  項(xiàng)目類型: 管理系統(tǒng)  負(fù)責(zé)人:  項(xiàng)目成員:   項(xiàng)目名稱: 藥品管理系統(tǒng) 4、1任務(wù)與要求 背景描述 本系統(tǒng)是幫助完成日常繁重窗口業(yè)務(wù)的工具。借助

11、計(jì)算機(jī)系統(tǒng),使凌亂的工作變得有條理,解脫需要記憶大量信息(藥品的規(guī)格,價(jià)錢,疾病的名稱與編碼等)的困難。保證遵守某些規(guī)范,減輕匯總、統(tǒng)計(jì)、報(bào)告和傳遞這些信息的負(fù)擔(dān)。因此,盡量符合這些事務(wù)處理級(jí)工作人員的工作秩序與工作習(xí)慣,功能完整,操作簡(jiǎn)單,響應(yīng)迅速,界面友善,易學(xué)易用成為這類軟件必須滿足的功能要求。 管理員登錄以后可以很清晰的看到各種項(xiàng)目列表和可以實(shí)現(xiàn)的功能,庫存管理和藥品管理一目了然。由于是限定醫(yī)院使用,所有只有登錄系統(tǒng)。庫存管理功能是在使用系統(tǒng)的開始初始化醫(yī)院的庫存,并進(jìn)行庫存管理的其他操作,可以修改庫存,讀取。本藥品管理系統(tǒng)主要涉及醫(yī)院藥庫的藥品進(jìn)、出、存等業(yè)務(wù),以及入庫、出

12、庫和庫存管理,藥品管理主要管理藥庫中所有藥品的進(jìn)出和內(nèi)部統(tǒng)計(jì)計(jì)算,為藥品會(huì)計(jì)提供基礎(chǔ)數(shù)據(jù),以及包括有效期的報(bào)警和下限報(bào)警。 本內(nèi)容主要是藥品信息管理的庫存管理、藥品管理、入庫單管理和出庫單管理等模塊的結(jié)合實(shí)現(xiàn),并實(shí)現(xiàn)了藥品具體信息查詢等功能。 任務(wù)目標(biāo): 解決了其它同類軟件難以解決的重要問題:倉位問題,實(shí)物庫存和開票庫存之分問題,批號(hào)、效期、生產(chǎn)經(jīng)營證號(hào)、質(zhì)檢問題,遠(yuǎn)程查詢開單問題等。真正實(shí)現(xiàn)了醫(yī)藥營銷管理、供應(yīng)鏈管理和決策支持、供應(yīng)、成本、采購監(jiān)控全自動(dòng)的一體化管理。醫(yī)藥營銷管理系統(tǒng)采用開放式體系結(jié)構(gòu),各個(gè)模塊獨(dú)立實(shí)現(xiàn),并具有標(biāo)準(zhǔn)接口,為今后系統(tǒng)的升級(jí)和擴(kuò)展打下

13、了良好基礎(chǔ)  4、2人員配置 編寫說明:根據(jù)任務(wù)明確實(shí)施人員和人員職責(zé)。 總體設(shè)計(jì) :項(xiàng)目計(jì)劃書: 項(xiàng)目調(diào)研計(jì)劃: 需求分析:可行性研究報(bào)告:詳細(xì)設(shè)計(jì):編碼測(cè)試:4、3 進(jìn)度計(jì)劃  時(shí)間地點(diǎn)安排:開始時(shí)間 :2015-6-8結(jié)束時(shí)間 :2015-6-19主要地點(diǎn) :宿舍測(cè)試人員配置: 測(cè)試人員: 外部測(cè)試人員:          藥品管理系統(tǒng)需求分析 系統(tǒng)設(shè)

14、計(jì) 系統(tǒng)測(cè)試 系統(tǒng)編碼 系統(tǒng)上線 需求分析整理:  需求文檔整理: 總體設(shè)計(jì): 詳細(xì)設(shè)計(jì):  整理文檔: 第五章 需求分析5、1業(yè)務(wù)分析 21世紀(jì)以來,人類經(jīng)濟(jì)高速發(fā)展,人們發(fā)生了日新月異的變化,特別是計(jì)算機(jī)的應(yīng)用及普及到經(jīng)濟(jì)和社會(huì)生活的各個(gè)領(lǐng)域。使原本的舊的管理方法越來越不適應(yīng)現(xiàn)在社會(huì)的發(fā)展。許多人還停留在以前的手工操作。這大大地阻礙了人類經(jīng)濟(jì)的發(fā)展。為了適應(yīng)現(xiàn)代社會(huì)人們高度強(qiáng)烈的時(shí)間觀念,中小型醫(yī)院藥品管理系統(tǒng)軟件為醫(yī)院帶來了極大的方便。中小型醫(yī)院藥品管理系統(tǒng)可實(shí)現(xiàn)對(duì)藥品進(jìn)行各項(xiàng)管理。借助本系統(tǒng)顯示的

15、結(jié)果可以達(dá)到以下目的:l 方便使用者可以安全的查找自己想要的各種藥品信息;l 通過全面的藥品信息采集和處理,輔助提高系統(tǒng)的管理水平;使用本系統(tǒng),可以有利的發(fā)展小型的藥品管理系統(tǒng)的效率。5、2系統(tǒng)流程圖系統(tǒng)流程圖是概括地描繪物理系統(tǒng)的傳統(tǒng)工具。它的基本思想是用圖形符號(hào)以黑盒子形式描繪組成系統(tǒng)的每個(gè)部件(程序,文檔,數(shù)據(jù)庫等)。系統(tǒng)流程圖表達(dá)的是數(shù)據(jù)在系統(tǒng)各部件之間流動(dòng)的情況,而不是對(duì)數(shù)據(jù)進(jìn)行加工處理的控制過程,因此盡管系統(tǒng)流程圖的某些符號(hào)和程序流程圖的符號(hào)形式相同,但是它卻是物理數(shù)據(jù)流圖而不是程序流程圖。該藥品管理系統(tǒng)的系統(tǒng)流程圖如下:訂貨客戶信息補(bǔ)貨藥品新藥驗(yàn)收藥品庫存入庫新藥藥品銷售過期藥品

16、報(bào) 損藥品銷售到 貨瀏覽補(bǔ)貨藥品瀏覽查看登記登記退貨不合格退貨查詢查詢合格入庫檢驗(yàn)退 貨有效期已過過期藥品新藥登記報(bào)損藥品瀏覽用戶登錄驗(yàn)證正確圖5-1 藥品管理系統(tǒng)的系統(tǒng)流程圖5、3功能分析在開始制作中小型醫(yī)院藥品管理系統(tǒng)之前,就要先明確此系統(tǒng)能做些什么事情,也就是所謂的需求.1、功能需求(1)對(duì)藥品信息的維護(hù),及時(shí)的添加新藥品的信息,如藥品編號(hào), 藥品名稱,藥品數(shù)量,單價(jià),規(guī)格,購置日期等.(2)對(duì)系統(tǒng)的安全性管理,包括用戶的添加以及密碼的修改。(3)對(duì)藥品庫存的查詢,包括藥品的編號(hào), 藥品名稱,藥品數(shù)量,單價(jià),規(guī)格,購置日期.過期日期.(4)對(duì)各種藥品的銷售的情況進(jìn)行統(tǒng)計(jì),對(duì)進(jìn)貨情況進(jìn)行統(tǒng)

17、計(jì),對(duì)報(bào)損情況進(jìn)行統(tǒng)計(jì)2、信息需求本系統(tǒng)應(yīng)該包含用戶個(gè)人基本信息的管理,藥品基本信息的管理,客戶基本信息的管理,供貨商基本信息的管理等。用戶個(gè)人基本信息:編號(hào),姓名,性別,年齡,出生年月,籍貫,聯(lián)系電話藥品基本信息的管理:藥品編號(hào),規(guī)格,數(shù)量,單價(jià),生產(chǎn)日期,生產(chǎn)廠商客戶基本信息:姓名,性別,年齡,出生年月,聯(lián)系電話,家庭住址供貨商基本信息:供貨商編號(hào),名稱,地址,聯(lián)系電話,郵編3.處理需求本管理系統(tǒng)要求能夠?qū)崿F(xiàn)瀏覽藥品的所有信息,瀏覽供貨商的所有信息,用戶對(duì)藥品的管理信息等功能。4.用戶需求醫(yī)院藥品管理系統(tǒng)針對(duì)的用戶主要是藥品管理員,客戶和供貨商.用戶需求包括以下兩個(gè)方面: 藥品管理員可以在

18、登陸驗(yàn)證通過以后,進(jìn)入藥品管理系統(tǒng)界面進(jìn)行增加用戶、修改用戶密碼. 管理員能夠在登陸系統(tǒng)后對(duì)藥品信息進(jìn)行藥品增加、藥品刪除、藥品修改,管理員能夠在登陸系統(tǒng)后對(duì)供貨商信息進(jìn)行增加、刪除、修改。5、4數(shù)據(jù)流圖 數(shù)據(jù)流程圖,它是描述數(shù)據(jù)處理過程的有力工具。數(shù)據(jù)流程圖從數(shù)據(jù)傳遞和加工的角度,以圖型的方式刻畫數(shù)據(jù)處理系統(tǒng)的工作情況。數(shù)據(jù)流程圖是一種能全面地描述信息系統(tǒng)邏輯模型的主要工具,它可以用少數(shù)幾種符號(hào)綜合地反映出信息在系統(tǒng)中的流動(dòng)、處理和存儲(chǔ)情況。本管理系統(tǒng)的數(shù)據(jù)流圖如下圖2-1所示:藥 品管 理 員藥品管理員藥 品管 理 系 統(tǒng)藥品出入庫信息 藥品信息圖5-2藥品管理系統(tǒng)的基本系統(tǒng)模型1藥品管理

19、藥品管理員需求信息2銷售管理4更新庫存清單庫存信息5處理定貨定貨信息 3 供貨商客戶銷售信息采購員定貨信息藥品信息藥品信息圖5-3藥品管理系統(tǒng)的頂層數(shù)據(jù)流圖藥品管理員藥品信息1.1接收藥品信息藥品信息藥品信息1.2更新庫存信息清單藥品查詢庫存清單藥品信息藥品編號(hào)信息1.3藥品查詢 查詢信息 查詢信息客戶圖5-4藥品管理層數(shù)據(jù)流圖D1D2D3 查詢信息藥品管理員藥品信息2.1接收藥品信息藥品信息藥品信息2.2更新庫存信息清單藥品查詢庫存清單藥品信息庫存信息2.3處理出貨 出貨信息報(bào)表信息客戶2.4產(chǎn)生報(bào)表圖5-5銷售管理層數(shù)據(jù)流圖藥品信息D1D2D3 出貨信息 出貨信息定貨信息3.2處理訂貨3.

20、1更新庫存信息清單藥品查詢藥品信息定貨信息D1藥品管理員庫存信息定貨信息3.3產(chǎn)生報(bào)表藥品3.4處理訂貨定貨報(bào)表定貨報(bào)表供貨商定貨信息采購員定貨信息3.5處理出貨圖5-6供貨商管理層數(shù)據(jù)流圖5、5數(shù)據(jù)字典數(shù)據(jù)字典(Data Dictionary, 簡(jiǎn)稱DD)是對(duì)數(shù)據(jù)流程圖中出現(xiàn)的所有數(shù)據(jù)元素結(jié)出定義。它和數(shù)據(jù)流較密切配合,能夠清楚地表達(dá)數(shù)據(jù)處理的要求。數(shù)據(jù)流程圖配以數(shù)據(jù)字典,就可以從圖形和文字兩個(gè)方面對(duì)系統(tǒng)的邏輯模型進(jìn)行完整的描述。1)數(shù)據(jù)流定義:名字:藥品信息描述:出售的藥品信息和要定購的藥品信息編號(hào):識(shí)別藥品的惟一編號(hào);名稱:藥品的名字;單價(jià):購買每種藥品的價(jià)格;數(shù)量:購買每種藥品的數(shù)量;

21、規(guī)格:盒裝的還是瓶裝的還是袋裝的,購置日期:醫(yī)院中購買每種藥品的時(shí)間;生產(chǎn)廠家:各種藥品的生廠商;位置:輸出到打印機(jī)名字:出貨信息描述:賣出去的藥品信息情況定義:出庫信息表=藥品編號(hào)藥品名稱藥品數(shù)量規(guī)格銷售單價(jià)出庫日期生產(chǎn)廠家位置:輸出到打印機(jī) 名字:出貨報(bào)表描述:賣出去的藥品單定義:出貨報(bào)表=藥品編號(hào)藥品名稱藥品數(shù)量規(guī)格銷售單價(jià)出庫日期生產(chǎn)廠家位置:輸出到打印機(jī)名字:定貨信息描述:所定的藥品的信息情況定義:入庫信息表=藥品編號(hào)藥品名稱藥品數(shù)量規(guī)格入庫單價(jià)入庫日期生產(chǎn)廠家位置:輸出到打印機(jī)名字:庫存清單別名:庫存信息描述:藥房中所有的藥品的信息情況定義:庫存信息表=藥品編號(hào)藥品名稱藥品數(shù)量規(guī)格

22、入庫單價(jià)入庫日期生產(chǎn)廠家位置:輸出到打印機(jī)   名字:藥品管理員別名:用戶,操作員描述:藥房中所有的藥品進(jìn)行管理,比如添加,刪除,更新,查詢等操作.定義:藥品管理員=用戶編號(hào)姓名性別年齡 出生日期位置:輸出到打印機(jī)名字:處理定貨描述:對(duì)庫存中的藥品信息進(jìn)行處理,查看哪種藥品需要定貨定義:處理定貨=定貨藥品的編號(hào)藥品名稱藥品數(shù)量規(guī)格生產(chǎn)廠家位置:輸出到打印機(jī)名字:處理出貨描述:對(duì)庫存中的藥品信息進(jìn)行處理,查看客戶要買哪些藥品定義:處理出貨=出貨藥品的編號(hào)藥品名稱藥品數(shù)量規(guī)格生產(chǎn)廠家位置:輸出到打印機(jī)名字:定貨報(bào)表別名:定貨內(nèi)容描述:要定的藥品的信息單,定義:出貨報(bào)表=藥品編號(hào)

23、藥品名稱藥品數(shù)量規(guī)格價(jià)格定貨的時(shí)間生產(chǎn)廠家位置:輸出到打印機(jī)名字:客戶描述:誰買了我的藥品定義:客戶=客戶姓名性別年齡家庭住址聯(lián)系電話位置:輸出到打印機(jī)名字:采購員描述:對(duì)庫存中的短缺藥品進(jìn)行定購定義:采購員=采購員的編號(hào)姓名性別年齡位置:輸出到打印機(jī)名字:更新庫存清單描述:對(duì)庫存中的藥品信息進(jìn)行更新定義:更新庫存清單=藥品的編號(hào)藥品名稱藥品數(shù)量規(guī)格入庫的單價(jià)生產(chǎn)日期過期日期生產(chǎn)廠家位置:庫存清單5、6數(shù)據(jù)分析局部E-R模式設(shè)計(jì):藥品信息編號(hào)規(guī)格生產(chǎn)廠商單價(jià)數(shù)量生產(chǎn)日期圖5-7 藥品信息E-R圖用戶信息編號(hào)年齡出生日期性別姓名聯(lián)系電話籍貫圖5-8 用戶信息E-R圖客戶信息姓名編號(hào)性別聯(lián)系電話家

24、庭住址年齡家庭住址圖5-9客戶信息E-R圖供貨商信息供貨商編號(hào)供貨商名稱供貨商地址供貨商電話供貨商郵編圖5-10供貨商信息E-R圖 定貨報(bào)表藥品編號(hào)藥品名稱藥品數(shù)量規(guī)格入庫單價(jià)入庫日期生產(chǎn)廠家編號(hào)藥品名稱藥品數(shù)量規(guī)格入庫單價(jià)入庫日期生產(chǎn)廠家規(guī)格 生產(chǎn)廠商定貨日期數(shù)量規(guī)格入庫單價(jià)入庫日期生產(chǎn)廠家圖5-11定貨報(bào)表E-R圖出貨報(bào)表藥品編號(hào)藥品名稱藥品數(shù)量規(guī)格入庫單價(jià)入庫日期生產(chǎn)廠家編號(hào)藥品名稱藥品數(shù)量規(guī)格入庫單價(jià)入庫日期生產(chǎn)廠家規(guī)格 生產(chǎn)廠商出貨日期數(shù)量規(guī)格入庫單價(jià)入庫日期生產(chǎn)廠家圖5-12出貨報(bào)表E-R圖 定貨信息藥品編號(hào)藥品名稱藥品數(shù)量規(guī)格入庫單價(jià)入庫日期生產(chǎn)廠家編號(hào)藥品名稱藥品數(shù)量規(guī)格入庫單

25、價(jià)入庫日期生產(chǎn)廠家規(guī)格 生產(chǎn)廠商定貨日期數(shù)量規(guī)格入庫單價(jià)入庫日期生產(chǎn)廠家入庫單價(jià)入庫日期生產(chǎn)廠家生產(chǎn)廠家編號(hào)圖5-13定貨信息E-R圖出貨信息藥品編號(hào)藥品名稱藥品數(shù)量規(guī)格入庫單價(jià)入庫日期生產(chǎn)廠家編號(hào)藥品名稱藥品數(shù)量規(guī)格入庫單價(jià)入庫日期生產(chǎn)廠家規(guī)格 生產(chǎn)廠商出庫日期單價(jià)數(shù)量規(guī)格入庫單價(jià)入庫日期生產(chǎn)廠家出庫單價(jià)入庫日期生產(chǎn)廠家生產(chǎn)廠家編號(hào)圖5-14出貨信息E-R圖用戶登錄用戶名密碼圖5-15用戶登錄信息E-R圖全局E-R設(shè)計(jì):用戶查看藥品購買客戶供應(yīng)供貨商nmmnmn查看查看定貨信息查看出貨信息查看出貨報(bào)表定貨報(bào)表nnnnnmnnm用戶查看n圖 5-16 全局E-R圖第六章 詳細(xì)設(shè)計(jì)6、1 模塊設(shè)

26、計(jì)1. 用戶管理模塊(1) 模塊功能藥品管理員可以在登陸驗(yàn)證通過以后,進(jìn)入藥品管理系統(tǒng)界面進(jìn)行增加,刪除,更新用戶信息以及修改用戶密碼等。(2) 模塊界面圖5.1.2 用戶管理模塊界面(3) 模塊輸入 修改后的用戶信息,刪除,更新用戶請(qǐng)求,提交修改請(qǐng)求,撤銷修改請(qǐng)求,返回主頁請(qǐng)求。(4) 模塊處理 判斷用戶名,密碼是否正確,若正確,即可對(duì)用戶進(jìn)行增加,更新,刪除;同時(shí)也可以修改用戶密碼。(5) 模塊輸出 修改用戶密碼后更新了用戶信息頁;增加,更新,刪除用戶后更新了用戶信息頁。(6) 流程圖描述圖6-1用戶管理模塊流程圖2. .藥品管理模塊(1) 模塊功能用戶登錄該系統(tǒng)后,可對(duì)藥品信息進(jìn)行增加,

27、刪除,更新,并且對(duì)藥品進(jìn)行查詢等操作。(2) 模塊界面圖6-2 藥品理模塊界面(3) 模塊輸入 增加后的藥品信息,刪除后的藥品信息,更新后的藥品信息,查詢藥品請(qǐng)求。(4) 模塊處理 判斷當(dāng)前用戶登錄信息是否正確,若正確,即可對(duì)藥品信息進(jìn)行增加,刪除,更新等操作;同時(shí)也可以查詢藥品。(5) 模塊輸出 增加藥品信息后更新了的藥品信息頁面,刪除藥品信息后更新了的藥品信息頁面,更新藥品信息后更新了的藥品信息頁面,響應(yīng)查詢藥品請(qǐng)求轉(zhuǎn)藥品信息頁。(6)流程圖描述圖6-3 藥品管理模塊流程圖3. 供貨商管理模塊(1) 模塊功能用戶登錄該系統(tǒng)后,可對(duì)供貨商信息進(jìn)行增加,刪除,修改.。(2) 模塊界面圖6-4供

28、貨商管理模塊界面(3) 模塊輸入 增加后的供貨商信息,刪除后的供貨商信息,修改后的供貨商信息,進(jìn)度查詢請(qǐng)求,庫存查詢請(qǐng)求,賬務(wù)查詢請(qǐng)求。(4) 模塊處理 判斷當(dāng)前用戶登錄信息是否正確,若正確,即可對(duì)供貨商信息進(jìn)行增加,刪除,修改.。(5) 模塊輸出 增加供貨商信息后更新了的供應(yīng)商信息頁面,刪除供貨商信息后更新了的供應(yīng)商信息頁面,修改供貨商信息后更新了的供應(yīng)商信息頁面。(6)流程圖描述圖6-5 供貨商管理模塊流程圖4. 銷售管理模塊(1) 模塊功能用戶登錄系統(tǒng)后,可對(duì)銷售信息進(jìn)行查詢,對(duì)退貨信息進(jìn)行查詢。(2) 模塊界面圖6-6銷售管理模塊界面(3) 模塊輸入 查詢銷售信息請(qǐng)求,查詢退貨信息請(qǐng)求

29、。(4) 模塊處理 判斷當(dāng)前用戶登錄信息是否正確,若正確,即可對(duì)銷售信息,退貨信息進(jìn)行查詢。(5)流程圖描述圖6-7銷售管理模塊流程圖6、2 建立數(shù)據(jù)庫,錄入數(shù)據(jù)1.數(shù)據(jù)庫的邏輯設(shè)計(jì)數(shù)據(jù)庫的邏輯設(shè)計(jì)的任務(wù)就是把概念結(jié)構(gòu)設(shè)計(jì)階段的基本ER圖轉(zhuǎn)化為與選用具體機(jī)器上的DBMS產(chǎn)品所支持的數(shù)據(jù)模型相符合的邏輯結(jié)構(gòu),首先要實(shí)現(xiàn)的是ER圖關(guān)系模型的轉(zhuǎn)化。而為此要解決的問題是如何將實(shí)體和實(shí)體之間的聯(lián)系轉(zhuǎn)化為關(guān)系模式,如何確定這些關(guān)系模式的屬性和碼。對(duì)于實(shí)體,將每個(gè)實(shí)體轉(zhuǎn)換為一個(gè)關(guān)系,實(shí)體的屬性即為關(guān)系的屬性,實(shí)體的碼即為關(guān)系的碼。對(duì)于實(shí)體間的聯(lián)系,可以分成三種情況:1.若實(shí)體間的聯(lián)系是1:1,可以在兩個(gè)實(shí)體

30、轉(zhuǎn)換成的兩個(gè)關(guān)系中任意一個(gè)關(guān)系的屬性中加入另一個(gè)關(guān)系的碼。2.若實(shí)體間的聯(lián)系是1:n,則在n端實(shí)體轉(zhuǎn)換成的關(guān)系中加入1端實(shí)體轉(zhuǎn)換成的關(guān)系碼。3.若實(shí)體間的聯(lián)系是n:m,則將聯(lián)系轉(zhuǎn)換為關(guān)系,關(guān)系的屬性為諸個(gè)實(shí)體的碼加上聯(lián)系具有的屬性,而關(guān)系的碼則為諸實(shí)體的碼的組合。本系統(tǒng)中所涉及到的關(guān)系的主碼與外碼如下所示:藥品(藥品編號(hào)、藥品名稱、藥品單價(jià)、數(shù)量、規(guī)格、購置日期、生產(chǎn)廠家)用戶(用戶編號(hào)、姓名、性別、出生日期、家庭住址、聯(lián)系電話)供貨商(供貨商編號(hào)、名稱、地址、電話、郵編、)客戶(姓名、性別、年齡、出生日期、家庭住址、聯(lián)系電話) 定貨報(bào)表(藥品編號(hào)、藥品名稱、數(shù)量、定貨日期、生產(chǎn)廠商、規(guī)格)出

31、貨報(bào)表(藥品編號(hào)、藥品名稱、數(shù)量、出貨日期、生產(chǎn)廠商、規(guī)格)定貨信息(藥品編號(hào)、入庫單價(jià)、藥品名稱、數(shù)量、定貨日期、生產(chǎn)廠商、規(guī)格)出貨信息(藥品編號(hào)、出庫單價(jià)、藥品名稱、數(shù)量、出貨日期、生產(chǎn)廠商、規(guī)格)用戶登陸(用戶名,密碼)2.數(shù)據(jù)庫的物理設(shè)計(jì) 數(shù)據(jù)庫完整性(Database Integrity)是指數(shù)據(jù)庫中數(shù)據(jù)的正確性和相容性。數(shù)據(jù)庫完整性由各種各樣的完整性約束來保證,因此可以說數(shù)據(jù)庫完整性設(shè)計(jì)就是數(shù)據(jù)庫完整性約束的設(shè)計(jì)。數(shù)據(jù)庫完整性約束可以通過DBMS或應(yīng)用程序來實(shí)現(xiàn),基于DBMS的完整性約束作為模式的一部分存入數(shù)據(jù)庫中。通過DBMS實(shí)現(xiàn)的數(shù)據(jù)庫完整性按照數(shù)據(jù)庫設(shè)計(jì)步驟進(jìn)行設(shè)計(jì),而由應(yīng)

32、用軟件實(shí)現(xiàn)的數(shù)據(jù)庫完整性則納入應(yīng)用軟件設(shè)計(jì)(本文主要討論前者)。數(shù)據(jù)庫完整性對(duì)于數(shù)據(jù)庫應(yīng)用系統(tǒng)非常關(guān)鍵,其作用主要體現(xiàn)在以下幾個(gè)方面: 1數(shù)據(jù)庫完整性約束能夠防止合法用戶使用數(shù)據(jù)庫時(shí)向數(shù)據(jù)庫中添加不合語義的數(shù)據(jù)。 2利用基于DBMS的完整性控制機(jī)制來實(shí)現(xiàn)業(yè)務(wù)規(guī)則,易于定義,容易理解,而且可以降低應(yīng)用程序的復(fù)雜性,提高應(yīng)用程序的運(yùn)行效率。同時(shí),基于DBMS的完整性控制機(jī)制是集中管理的,因此比應(yīng)用程序更容易實(shí)現(xiàn)數(shù)據(jù)庫的完整性。 3合理的數(shù)據(jù)庫完整性設(shè)計(jì),能夠同時(shí)兼顧數(shù)據(jù)庫的完整性和系統(tǒng)的效能。比如裝載大量數(shù)據(jù)時(shí),只要在裝載之前臨時(shí)使基于DBMS的數(shù)據(jù)庫完整性約束失效,此后再使其生效,就能保證既不影

33、響數(shù)據(jù)裝載的效率又能保證數(shù)據(jù)庫的完整性。 4在應(yīng)用軟件的功能測(cè)試中,完善的數(shù)據(jù)庫完整性有助于盡早發(fā)現(xiàn)應(yīng)用軟件的錯(cuò)誤。 數(shù)據(jù)庫完整性約束可分為6類:列級(jí)靜態(tài)約束、元組級(jí)靜態(tài)約束、關(guān)系級(jí)靜態(tài)約束、列級(jí)動(dòng)態(tài)約束、元組級(jí)動(dòng)態(tài)約束、關(guān)系級(jí)動(dòng)態(tài)約束。動(dòng)態(tài)約束通常由應(yīng)用軟件來實(shí)現(xiàn)。不同DBMS支持的數(shù)據(jù)庫完整性基本相同,Oracle支持的基于DBMS的完整性約束。 在實(shí)施數(shù)據(jù)庫完整性設(shè)計(jì)的時(shí)候,有一些基本的原則需要把握: 1根據(jù)數(shù)據(jù)庫完整性約束的類型確定其實(shí)現(xiàn)的系統(tǒng)層次和方式,并提前考慮對(duì)系統(tǒng)性能的影響。一般情況下,靜態(tài)約束應(yīng)盡量包含在數(shù)據(jù)庫模式中,而動(dòng)態(tài)約束由應(yīng)用程序?qū)崿F(xiàn)。 2實(shí)體完整性約束、參照完整性約

34、束是關(guān)系數(shù)據(jù)庫最重要的完整性約束,在不影響系統(tǒng)關(guān)鍵性能的前提下需盡量應(yīng)用。用一定的時(shí)間和空間來換取系統(tǒng)的易用性是值得的。 3要慎用目前主流DBMS都支持的觸發(fā)器功能,一方面由于觸發(fā)器的性能開銷較大,另一方面,觸發(fā)器的多級(jí)觸發(fā)不好控制,容易發(fā)生錯(cuò)誤,非用不可時(shí),最好使用Before型語句級(jí)觸發(fā)器。 4在需求分析階段就必須制定完整性約束的命名規(guī)范,盡量使用有意義的英文單詞、縮寫詞、表名、列名及下劃線等組合,使其易于識(shí)別和記憶 5要根據(jù)業(yè)務(wù)規(guī)則對(duì)數(shù)據(jù)庫完整性進(jìn)行細(xì)致的測(cè)試,以盡早排除隱含的完整性約束間的沖突和對(duì)性能的影響。 6要有專職的數(shù)據(jù)庫設(shè)計(jì)小組,自始至終負(fù)責(zé)數(shù)據(jù)庫的分析、設(shè)計(jì)、測(cè)試、實(shí)施及早期

35、維護(hù)。數(shù)據(jù)庫設(shè)計(jì)人員不僅負(fù)責(zé)基于DBMS的數(shù)據(jù)庫完整性約束的設(shè)計(jì)實(shí)現(xiàn),還要負(fù)責(zé)對(duì)應(yīng)用軟件實(shí)現(xiàn)的數(shù)據(jù)庫完整性約束進(jìn)行審核。 7應(yīng)采用合適的CASE工具來降低數(shù)據(jù)庫設(shè)計(jì)各階段的工作量。好的CASE工具能夠支持整個(gè)數(shù)據(jù)庫的生命周期,這將使數(shù)據(jù)庫設(shè)計(jì)人員的工作效率得到很大提高,同時(shí)也容易與用戶溝通。3.數(shù)據(jù)輸入及測(cè)試表6-1 數(shù)據(jù)測(cè)試測(cè)試內(nèi)容測(cè)試模塊實(shí)際改善情況登陸測(cè)試用戶管理模塊測(cè)試失敗3次重新連接數(shù)據(jù)庫更新測(cè)試藥品管理模塊測(cè)試失敗1次路徑重新更改增加測(cè)試供貨商模塊測(cè)試失敗1次重復(fù)增加 顯示測(cè)試銷售模塊測(cè)試成功 刪除測(cè)試藥品管理模塊測(cè)試失敗1次刪除選項(xiàng)不存在6、3審查結(jié)果(1)界面不美觀,粗糙,做的

36、不仔細(xì);(2)按老師的要求做,流程圖畫的完整,細(xì)致,值得表揚(yáng);(3)組長在分配任務(wù)的時(shí)候,詳細(xì)設(shè)計(jì)階段應(yīng)該每個(gè)小組成員做一部分,這樣才能把所學(xué)的知識(shí)用運(yùn)到實(shí)踐中;(4)詳細(xì)設(shè)計(jì)階段沒有代碼,這是不足之處;(5)每個(gè)同學(xué)都應(yīng)參與,畫出N-S圖PAD圖;(6)詳細(xì)設(shè)計(jì)階段應(yīng)該包括系統(tǒng)管理模塊,這樣管理人員才能進(jìn)行管理;(7)在數(shù)據(jù)庫的錄入數(shù)據(jù)中,數(shù)據(jù)完整,表格利用恰當(dāng);(8)在數(shù)據(jù)子典中,數(shù)據(jù)流定義完整,格式簡(jiǎn)潔明了,值得表揚(yáng);(9)在排版的時(shí)候,有的間隔太大,需要調(diào)整;(10)在完成任務(wù)中表現(xiàn)積極、主動(dòng),出現(xiàn)問題能及時(shí)和其他組員解決。 在這次軟件課程設(shè)計(jì),關(guān)于其他組員在測(cè)試階段提出的問題,我做出

37、以下回答:首先對(duì)于界面不夠美觀的問題,我本身從來沒有用過PS之類的繪圖軟件,這些界面是我從網(wǎng)上截圖和自己修改成的,所以可能不美觀。其次,由于詳細(xì)設(shè)計(jì)的任務(wù)比較多,而時(shí)間也比較緊,所以我只畫了流程圖。文檔的排版問題也是小組檢查前匆匆忙忙弄好的,之后小組檢查完回去從新排版。最后,我特別感謝羅海麗老師細(xì)心的指引與教導(dǎo)以及小組里的每個(gè)同學(xué)對(duì)我提供的幫助,感謝他們提出的意見和建議,使我能圓滿的完成此次的課程設(shè)計(jì)。第七章 總體設(shè)計(jì)7、1統(tǒng)功能模塊圖與設(shè)計(jì) 模塊化就是把程序劃分成獨(dú)立命名且可獨(dú)立訪問的的模塊,每個(gè)模塊完成一個(gè)子功能,把這些模塊集成起來構(gòu)成一個(gè)整體,可以完成指定的功能滿足用戶的需求。 采用模塊

38、化原理可以使軟件結(jié)構(gòu)清晰,不僅容易設(shè)計(jì)也容易閱讀和理解。因?yàn)槌绦蝈e(cuò)誤常局限在有關(guān)的模塊及它們之間的接口中,所以模塊化使軟件容易測(cè)試和調(diào)試,因而有助于提高軟件的可靠性。一個(gè)好的電子系統(tǒng)要有一些必要的模塊組成,若缺少了某些模塊那么這個(gè)系統(tǒng)就會(huì)有缺陷。中小型醫(yī)院藥品管理系統(tǒng)需要實(shí)現(xiàn)的功能主要有五大塊,系統(tǒng)的功能模塊圖如下圖所示:藥品管理系統(tǒng)供貨商管理模塊統(tǒng)計(jì)模塊藥品管理模 塊銷售管理模塊用戶管理模 塊刪除用戶更新用戶添加用戶添加藥品刪除藥品更新藥品添加供貨商刪除供貨商修改供貨商進(jìn)貨統(tǒng)計(jì)銷售統(tǒng)計(jì)報(bào)損統(tǒng)計(jì)銷售查詢退貨查詢藥品查詢圖7-1功能模塊圖功能的實(shí)現(xiàn):用戶管理模塊:藥品管理員可以在登陸驗(yàn)證通過以后

39、,進(jìn)入藥品管理系統(tǒng)界面進(jìn)行增加,刪除,更新用戶信息以及修改用戶密碼等.藥品管理模塊:用戶登錄該系統(tǒng)后,可對(duì)藥品信息進(jìn)行增加,刪除,更新,并且對(duì)藥品進(jìn)行查詢等操作.供貨商管理模塊:用戶登錄該系統(tǒng)后,可對(duì)供貨商信息進(jìn)行增加,刪除,修改. 銷售管理模塊:用戶登錄系統(tǒng)后,可對(duì)銷售信息進(jìn)行查詢,對(duì)退貨信息進(jìn)行查詢. 統(tǒng)計(jì)模塊: 用戶登錄該系統(tǒng)后,可對(duì)銷售信息進(jìn)行統(tǒng)計(jì),對(duì)進(jìn)貨信息進(jìn)行統(tǒng)計(jì),對(duì)報(bào)損信息進(jìn)行統(tǒng)計(jì).7、2系統(tǒng)功能分析 權(quán)限功能:為用戶設(shè)置權(quán)限功能,可分為普通用戶,一般用戶,超級(jí)用戶。普通用戶只是查詢不能修改,一般用戶只能對(duì)授權(quán)范圍內(nèi)進(jìn)行相應(yīng)修改及刪除,超級(jí)用戶能修改、刪除所有信息。 錄入功能:為

40、一般用戶提供相應(yīng)的錄入功能,為超級(jí)用戶提供對(duì)所有信息的錄入功能。 查詢功能:為所有用戶提供查詢的功能,可查詢?cè)试S范圍內(nèi)的所有信息。 維護(hù)功能:為一般用戶提供查詢及相應(yīng)的修改,刪除功能,為超級(jí)用戶提供對(duì)所有信息的修改刪除功能。 幫助功能:能幫助初次使用者對(duì)本系統(tǒng)的應(yīng)用及處理常見的問題。 退出功能:結(jié)束并關(guān)閉系統(tǒng)。7、3系統(tǒng)安全與維護(hù)措施 本系統(tǒng)采用直接方式添加記錄,該方法直接而簡(jiǎn)單,為了避免輸入有錯(cuò)誤,該功能界面對(duì)用戶容易出錯(cuò)的地方都給出了輸入提示,同時(shí)也使用了更新和取消按鈕來確認(rèn)數(shù)據(jù)的取消輸入,如果輸入數(shù)據(jù)與實(shí)際數(shù)據(jù)不相復(fù),則系統(tǒng)會(huì)給出提示信息,讓你重新輸入正確的數(shù)值。此管理系統(tǒng)也為系統(tǒng)用戶提

41、供了一定的安全性,該系統(tǒng)可以多人使用,每人使用不同的用戶名和密碼進(jìn)入系統(tǒng),但只有系統(tǒng)管理員的權(quán)限可以進(jìn)行用戶的管理,其它用戶都不能對(duì)用戶進(jìn)行操作。一個(gè)好的管理系統(tǒng),應(yīng)該為系統(tǒng)提供處理系統(tǒng)故障,恢復(fù)系統(tǒng)數(shù)據(jù)的功能。該系統(tǒng)也同樣提供了數(shù)據(jù)維護(hù)(包括對(duì)數(shù)據(jù)的備份、恢復(fù))兩項(xiàng)功能。建議用戶定期備份系統(tǒng)數(shù)據(jù),這樣在系統(tǒng)出現(xiàn)問題時(shí),可以進(jìn)行有效地恢復(fù)。7、4設(shè)計(jì)數(shù)據(jù)庫的表結(jié)構(gòu):表7-1藥品信息表 字段名稱數(shù)據(jù)類型字段大小允許空值說明藥品編號(hào)數(shù)字長必填唯一識(shí)別藥品藥品名稱文本50必填 該藥品叫什么藥品單價(jià)數(shù)字長整型必填價(jià)格數(shù)量數(shù)字長整型必填藥品的數(shù)量規(guī)格文本50必填盒裝瓶裝還是袋裝,購置日期日期/時(shí)間短日期

42、購買時(shí)間生產(chǎn)廠家文本長整型各種藥品的生廠商表7-2用戶信息表 字段名稱數(shù)據(jù)類型字段大小允許空值說明用戶編號(hào)數(shù)字長整型必填用戶編號(hào)(主鍵)姓名文本20用戶姓名年齡數(shù)字長整型用戶的年齡性別文本10用戶的性別出生日期日期/時(shí)間短日期出生時(shí)間表7-3客戶信息表字段名稱數(shù)據(jù)類型字段大小允許空值說明客戶姓名文本20必填客戶的姓名年齡數(shù)字長整型必填客戶的年齡性別文本10必填客戶的性別家庭住址文本100必填家住哪聯(lián)系電話數(shù)字長整型必填家庭電話出生日期日期/時(shí)間短日期出生時(shí)間表7-4供貨商信息表字段名稱數(shù)據(jù)類型字段大小允許空值說明供貨商編號(hào)數(shù)字長整型必填 (主鍵)名稱文本100必填供貨商的公司叫什么地址文本10

43、0必填在哪個(gè)地方電話數(shù)字長整型必填供貨商公司電話郵編數(shù)字長整型必填所在地的郵編字段名稱數(shù)據(jù)類型字段大小允許空值說明用戶名文本15必填用戶名密碼文本10必填密碼表1-5用戶登陸表表之間的關(guān)系:第八章 測(cè)試8、1 測(cè)試計(jì)劃軟件測(cè)試階段的主要任務(wù)是發(fā)現(xiàn)并排除在分析、設(shè)計(jì)、編程各階段中產(chǎn)生的各種類型的錯(cuò)誤,以得到可使用的軟件系統(tǒng)。關(guān)于軟件測(cè)試,很多人認(rèn)為“測(cè)試是證實(shí)程序中不存在錯(cuò)誤”、“測(cè)試的目的是要證實(shí)程序正確地執(zhí)行了預(yù)期的功能”、“測(cè)試的過程是使人們確信程序可完成預(yù)期要完成的工作過程”等。但這些定義是有缺陷的。因?yàn)檫M(jìn)行測(cè)試不應(yīng)該只是為了證實(shí)程序的質(zhì)量有多好,而應(yīng)該從程序本身存在錯(cuò)誤這個(gè)假定出發(fā),從

44、中發(fā)現(xiàn)盡可能多的錯(cuò)誤。從這個(gè)定義出發(fā),我們應(yīng)該發(fā)發(fā)現(xiàn)了錯(cuò)誤的測(cè)試看作是成功的測(cè)試,而沒有發(fā)現(xiàn)錯(cuò)誤的測(cè)試應(yīng)該看作是失敗的測(cè)試。考慮到各種因素和條件的限制,我們決定采用黑盒測(cè)試方案。軟件測(cè)試的目的:(1) 測(cè)試是程序的執(zhí)行過程,目的在于發(fā)現(xiàn)錯(cuò)誤。(2) 一個(gè)好的測(cè)試用例在于能發(fā)現(xiàn)至今未發(fā)現(xiàn)的錯(cuò)誤。(3) 一個(gè)成功的測(cè)試是發(fā)現(xiàn)了至今未發(fā)現(xiàn)的錯(cuò)誤的測(cè)試。因此,測(cè)試一般不可能發(fā)現(xiàn)程序中的所有錯(cuò)誤,測(cè)試只能證明程序中存在錯(cuò)誤,但不能證明程序中不存在錯(cuò)誤。8、2單元測(cè)試單元測(cè)試是對(duì)程序中的每個(gè)模塊進(jìn)行獨(dú)立測(cè)試。該測(cè)試從程序的內(nèi)部結(jié)構(gòu)出發(fā),以詳細(xì)設(shè)計(jì)說明為指導(dǎo),測(cè)試模塊內(nèi)的重要控制路徑,力求在模塊范圍內(nèi)發(fā)現(xiàn)錯(cuò)

45、誤。由于單元測(cè)試的目的在于發(fā)現(xiàn)各模塊內(nèi)部可能存在的各種錯(cuò)誤,因此單元測(cè)試往往采用黑盒測(cè)試法。而且多個(gè)模塊可以平行地獨(dú)立進(jìn)行單元測(cè)試。8、3測(cè)試目的在軟件的開發(fā)過程中存在許多復(fù)雜的問題,為了保證軟件在投入運(yùn)行中;保證軟件的質(zhì)量和運(yùn)行的安全行,測(cè)試過程是必不可少的,同時(shí)也是關(guān)鍵的。測(cè)試是為了發(fā)現(xiàn)軟件在運(yùn)行過程中所出現(xiàn)的問題,并在出現(xiàn)問題時(shí)能夠及時(shí)的做出相應(yīng)的修改。8、4 測(cè)試項(xiàng)目 測(cè)試的項(xiàng)目主要有以下幾個(gè)方面的內(nèi)容:1)用戶管理模塊的增加、登錄、刪除用戶的測(cè)試2)藥品管理模塊的增加和刪除藥品的測(cè)試8、5 測(cè)試記錄與運(yùn)行結(jié)果1 用戶管理模塊測(cè)試 1)增加用戶功能的測(cè)試劃分等價(jià)類:輸入條件:用戶名、密碼的長度和類型是否正確;合理等價(jià)類:用戶名是1-10位之間的字符、密碼是1-6位的字符,或非字符; 不合理等價(jià)類:用戶名小于1位或用戶名大于10位之間的字符,或密碼<1位或密碼>12位的字符,或非字符; b) 設(shè)計(jì)等價(jià)類測(cè)試用例: 用戶輸入用戶名和密碼錯(cuò)誤符或其中一項(xiàng)為空, 則提示用戶 “錯(cuò)誤, 請(qǐng)新 輸入! ” ;輸入正確則增加用戶成功。 為合理等價(jià)類設(shè)計(jì)測(cè)試用例 測(cè)試數(shù)據(jù):1-10位之間的字符,例:李明; 1-6位的字符,或非字符,例:123mun;期望結(jié)果:輸入有效,進(jìn)入用戶管理權(quán)限界面實(shí)際結(jié)果:與期望結(jié)果相符,如圖所示:圖8-1添加用戶成功b.為不合理類設(shè)計(jì)測(cè)試

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論