【正文】
系統(tǒng)測試是把經(jīng)過測試的子系統(tǒng)裝配成一個完整的 系統(tǒng)來測試。 測試方法選擇 因為每個模塊完成一個單獨的功能,與同級的其它模塊之間沒有相互依賴的關(guān)系,所以,有可能把每個模塊作為一個單獨的實體來測試,而且通常比較容易設(shè)計檢驗?zāi)K正確性的測試方案。 因為不可能進行窮盡測試,所以測試不可能發(fā)現(xiàn)程序中的所有錯誤,也就是說,通過測試并不能說明程序是正確的。但到那時,不僅改正這些錯誤的代價更高,而且往往造成惡劣的后果。) Next End If End Select End Sub 查詢模塊流程 圖如下所示 。) If = True Or = True Then MsgBox 沒有您想要查找的信息! , 48, 提示 SendKeys {Home}+{End} End If a = For i = 1 To a = i b = (小票號碼 ) = (小票號碼 =39。) Next End If Case 藥品優(yōu)惠額度 If = Then MsgBox 請輸入您要查詢的關(guān)鍵字! , 48, 提示 Else 本科生畢業(yè)設(shè)計(論文) 38 = (藥品優(yōu)惠額度 like 39。) If = True Or = True Then MsgBox 沒有您想要查找的信息! , 48, 提示 SendKeys {Home}+{End} End If a = For i = 1 To a = i b = (小票號碼 ) = (小票號碼 =39。) Next Case 小票號碼 If = Then MsgBox 請輸入您要查詢的關(guān)鍵字! , 48, 提示 Else = (小票號碼 like 39。) If = True Or = True Then MsgBox 沒有您想要查找的信息! , 48, 提示 DTPicker1(1).SetFocus DTPicker1(1).Value = Date SendKeys {Home}+{End} End If a = For i = 1 To a = i b = (小票號碼 ) = (小票號碼 =39。) Next End If Case 藥品售出日期 本科生畢業(yè)設(shè)計(論文) 37 = (藥品售出日期 = 39。) If = True Or = True Then MsgBox 沒有您想要查找的藥品! , 48, 提示 SendKeys {Home}+{End} End If a = For i = 1 To a = i b = (小票號碼 ) = (小票號碼 =39。) Next End If Case 藥品編碼 If = Then MsgBox 請輸入您要 查詢的關(guān)鍵字! , 48, 提示 Else = (藥品編碼 like 39。) If = True Or = True Then MsgBox 沒有您想要查找的售藥員! , 48, 提示 SendKeys {Home}+{End} End If a = For i = 1 To a = i b = (小票號碼 ) = (小票號碼 =39。 圖 信息查詢圖 銷售查詢確定按扭代碼: Private Sub Command1_Click() Dim a As Integer Dim b As String Dim i As Integer Dim j As Integer = True = True = True = False = False = False = False = False = False = False = False Select Case Case 售藥員代碼 本科生畢業(yè)設(shè)計(論文) 36 If = Then MsgBox 請輸入您要查詢的關(guān)鍵字! , 48, 提示 Else = (售藥員代碼 like 39。可以根據(jù)藥品的各種屬性進行各種查詢。 統(tǒng)藥品入庫如圖 所示 。 藥品采購 如圖 所示 。非處方藥銷售:售藥人員將藥品條形碼(藥品編碼模擬 )掃入計算機即可實現(xiàn)出售。數(shù)據(jù)字典維護:此功能主要是對系統(tǒng)本身的數(shù)據(jù)字典進行維護,分為系統(tǒng)用戶,藥品單位,生產(chǎn)廠家,藥品分類,藥品批號五種。它包括藥品信息維護:主要維護的是藥品的基本信息,對系統(tǒng)藥品的添加,刪除,修改。 圖 本科生畢業(yè)設(shè)計(論文) 31 系統(tǒng)設(shè)置:主要實現(xiàn)對系統(tǒng)庫存藥品上下限,藥品有效期,國家禁賣藥品等功能的設(shè)置。 本科生畢業(yè)設(shè)計(論文) 29 圖 確定按扭代碼: Private Sub Command1_Click() Select Case Case 管理員 = 0001 Case 醫(yī)生 = 0006 Case 售藥員 = 0003 Case 保管員 = 0005 Case 采購員 = 0004 Case 領(lǐng)導(dǎo) = 0002 End Select answer = MsgBox(您確信要修改此記錄嗎? , vbYesNo, 提示 ) If answer = vbYes Then 39。 系統(tǒng)管理模塊 權(quán)限管理如圖 所示 。 圖 信息維護子模塊圖 零售子模塊主要包括以下的功能 圖 所示 。 表 序號 字段名稱 類型 長度 可否為空 1 違禁藥品編碼 Char 15 No 2 序號 Char 2 Yes 3 違禁藥品名稱 Char 16 No 說明 : ” 違禁藥品編碼 ” 和 ” 序號 ” ,用來對系統(tǒng)違禁藥品的管理和維護 ,查詢。 表 序號 字段名稱 類型 長度 可否為空 1 入庫單號 Char 13 No 2 保管員代碼 Char 10 No 3 采購單號 Char 10 No 本科生畢業(yè)設(shè)計(論文) 21 4 入庫日期 Datatime 8 No 5 備注 Varchar 100 Yes 說明 : ” 入庫單號 ” 。 表 序號 字段名稱 類型 長度 可否為空 1 處方單號 Char 10 No 2 處方名稱 Char 16 No 3 售藥員代碼 Char 10 No 4 處方售出日期 Datatime 8 No 5 總價值 Money 8 No 說明 : ”處方單號 ” . 表 序號 字段名稱 類型 長度 可否為空 1 處方單號 Char 10 No 本科生畢業(yè)設(shè)計(論文) 19 2 藥品編碼 Char 15 No 續(xù)表 3 序號 Int 2 Yes 4 藥品數(shù)量 Int 4 No 5 藥品價格 Money 8 No 說 明 : ” 處方單號 ” 和 ” 藥品編碼 ” 和 ” 序號 ” ,用來對處方藥品詳細信息的查詢 ,銷售等操作。但數(shù)據(jù)環(huán)境不允許直接進行寫修改,它只能依附于現(xiàn)有的數(shù)據(jù)庫。缺省時,數(shù)據(jù)控件將從數(shù)據(jù)庫中一個或多個表中創(chuàng)建一個動態(tài)集型記錄集。簡單數(shù)據(jù)庫應(yīng)用程序的核心是數(shù)據(jù)控件。 ,這樣才能使將來對代碼進行的修改和升級較為容易。 (如菜單)與其它程序相應(yīng)部分一致。用戶界面,即程序中用戶能看見并與之交互作用的部分。通過屬性控制控件的外觀和行為。 。 本科生畢業(yè)設(shè)計(論文) 16 在設(shè)計中,要注意數(shù)據(jù)存儲的物理和邏輯設(shè)計。 圖 采購單實體屬性圖如圖 所示 。在 ER 圖中,用橢圓或圓角矩形表示實體(或聯(lián)系)的屬性,并用無向邊把實體(或聯(lián) 系)與其屬性連接起來。 3)屬性 屬性是實體或聯(lián)系所具有的性質(zhì)。例如,本系統(tǒng)中住戶和房屋都 是實體。 。 。 、網(wǎng)狀、層次等各種數(shù)據(jù)模型轉(zhuǎn)換。 最常用的表 示概念 性數(shù)據(jù)模型的方法,是實體 聯(lián)系方法 ( EntityRelationship) 概念模型的特點 概念模型的特點是: 、充分地反映現(xiàn)實世界,包括事物和 事物之間的聯(lián)系,能滿足用戶對數(shù)據(jù)的處理要求。 定義:入庫詳細表 =入庫單號 +藥品編碼 +序號 +藥品名稱 +入庫數(shù)量 位置:入庫詳細表 本科生畢業(yè)設(shè)計(論文) 12 第 4章 數(shù)據(jù)庫設(shè)計 概念模型簡介 概念模型用于信息世界的建模,是現(xiàn)實世界到信息世界的第一層抽象,是數(shù)據(jù)庫設(shè)計人員進行數(shù)據(jù)庫設(shè)計的有力工具,也是數(shù)據(jù)庫設(shè)計人員和用戶之間進行交流的語言,因此概念模型一方面應(yīng)該具有較強 的語義表達能力,能夠方便、直接地表達應(yīng)用中的各種語義知識,另一方面它還應(yīng)該簡單、清晰、易于用戶理解。 名字:零售數(shù)據(jù)字典 別名:零售信息 描述:存儲的是系統(tǒng)藥品銷售的基本信息,打印出的小票供用戶查看使用。 如果暫時還沒有自動生成的數(shù)據(jù)字典處理程序,建議采用卡片形式書寫數(shù)據(jù)字典,每張卡片上保存描述一個數(shù)據(jù)元素的信息。對數(shù)據(jù)的這一系列嚴密一致的定義也有助于改進在不同的開發(fā)員或不同的開發(fā)小組之間的通信。從這個意義上說,定義就是自頂向下的分解,所以數(shù)字字典中的定義就是對數(shù)據(jù)自頂向下的分解。任何字典最主要的用途都是供人查閱對不了解的條目的解釋,數(shù)據(jù)字典的作用也正是在軟件分析和實際過程中給人提供關(guān)于數(shù)據(jù)的描述信息。畫 0層數(shù)據(jù)流圖時,分解頂層流圖的系統(tǒng)為若干子系統(tǒng),決定每個子系統(tǒng)間的數(shù)據(jù)接口和活動關(guān)系。頂層圖的作用在于表明被開發(fā)系統(tǒng)的范圍以及它和周圍環(huán)境的數(shù)據(jù)交換關(guān)系。 :是本軟件系統(tǒng)外部環(huán)境中的實體 (包括人員、組織或其他軟件系統(tǒng) ),統(tǒng)稱外部實體。 (又稱為數(shù)據(jù)處理 ):對數(shù) 據(jù)流進行某些操作或變換。 本科生畢業(yè)設(shè)計(論文) 9 數(shù)據(jù)在系統(tǒng)內(nèi)部是流動的,數(shù)據(jù)流圖描繪系統(tǒng)的邏輯模型,圖中沒有任何具體的物理元素,只是描繪信息在系統(tǒng)中流動和處理的情況。 5)系統(tǒng)能提供內(nèi)容詳盡且方便易用的幫助信息,以確保在系統(tǒng)運行時能 時時刻刻為用戶提供幫助?,F(xiàn)存的藥品按進價,零售價計算得到的價值 3)系統(tǒng)還要有藥品有效期的自動提示,并能對其做出相應(yīng)處理。 可以說此系統(tǒng)的經(jīng)濟效益遠遠超過了它的開發(fā)成本 ,所以此軟件的開發(fā)和設(shè)計具有經(jīng)濟可行性。以前需要 2 個人整理帳目表單好幾天,現(xiàn)在只需要一個人不到一個小時的時間就能解決了;另外,采用數(shù)據(jù)庫這一安全有效的數(shù)據(jù)存儲手段,使藥店的一切單據(jù)包括人員信息、藥品信息、出入庫單等都完好的保存下來,只要 按時將數(shù)據(jù)備份,不必擔心賬目的丟失和年久破損;數(shù)據(jù)以數(shù)據(jù)庫形式存儲容量巨大,可以保存十幾年,甚至幾十年,確保了數(shù)據(jù)的長期有效性;用數(shù)據(jù)庫存儲數(shù)據(jù)查詢起來便利、快速,避免了隔年賬目翻閱的不便。 尤其對于復(fù)雜的信息管理,計算機能夠充分發(fā)揮它的優(yōu)越性。 經(jīng)濟可行性 當今時代是飛速發(fā)展的信息時代。 操作可行性 系統(tǒng) 的 操作可行性是指系統(tǒng)的操作方式在運行環(huán)境中是否能夠正確運行。 SQL Server 使用 TransactSQL語言來維護、實現(xiàn)和訪問數(shù)據(jù)庫, TransactSQL 是 SQL(Structured Query Language)的一個子集標準。將數(shù)據(jù)從服務(wù)器檢索出來后,可以生成拷貝,以便在本地保留,也可以進行操作。 另外, SQL Server 是由一系列相互協(xié)作的組件構(gòu)成,能滿足最大的 Web 站點和企業(yè)數(shù)據(jù)處理系統(tǒng)存儲和分析數(shù)據(jù)的需求。 技術(shù)可行性 計算機軟件的開發(fā)分為兩個不同的體系,其中 一個體系是使用傳統(tǒng)的程序設(shè)計語言 (如 Pascal、 Basic 和 C 等 )開發(fā)數(shù)值控制、數(shù)值運算等軟件,圍繞它們的重點是算術(shù)、數(shù)據(jù)結(jié)構(gòu)以及近年產(chǎn)生的面向?qū)ο蠹夹g(shù);另一個體系則是通用的數(shù)據(jù)庫管理軟件領(lǐng)域 (數(shù)據(jù)庫應(yīng)用程序的開發(fā) )。 本科生畢業(yè)設(shè)計(論文) 5 第 2章 可行性分析 進行可行性研究的目的就是用最小的代價在盡可能短的時間內(nèi)確定問題是否能夠解決,而且我們的目的不僅僅是解決問題,還要確定問題是否值得去解決。 數(shù)據(jù)庫平臺選用 了 Microsoft SQL Server 2020。關(guān)鍵不僅在于它體現(xiàn)了一種實用而極為有效的計算概念 — Client/Server(客戶 /服務(wù)器)計算方式,還在于它所基于的操作系統(tǒng)功能日益強大,另外其賴以為基礎(chǔ)的Transact_SQL語言在 SQL基本語言上也得到擴展從而使得 SQL語言支持的 RDB(關(guān)系數(shù)據(jù)庫)愈加受到青睞。屬性決定對象的外觀,有時也決定對象