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

下載本文檔

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

文檔簡介

1、. . 可修編軟件工程導論課設(shè) 課設(shè)題目:醫(yī)藥管理系統(tǒng)課設(shè)成員:課設(shè)組長: . 專業(yè)資料.目 錄TOC o 1-3 h u HYPERLINK l _Toc28737 第一章 工程調(diào)研方案 PAGEREF _Toc28737 1 HYPERLINK l _Toc31708 1、1調(diào)研目的 PAGEREF _Toc31708 1 HYPERLINK l _Toc22374 1、2調(diào)研容 PAGEREF _Toc22374 2 HYPERLINK l _Toc11430 第二章 立項建議書 PAGEREF _Toc11430 3 HYPERLINK l _Toc3201 第三章 可行性研究 PAG

2、EREF _Toc3201 4 HYPERLINK l _Toc18571 3、1技術(shù)可行性 PAGEREF _Toc18571 4 HYPERLINK l _Toc21064 3、2經(jīng)濟可行性 PAGEREF _Toc21064 4 HYPERLINK l _Toc18801 3、3操作可行性 PAGEREF _Toc18801 5 HYPERLINK l _Toc32008 3、4社會因素可行性 PAGEREF _Toc32008 5 HYPERLINK l _Toc21632 第四章 藥品管理系統(tǒng)方案書 PAGEREF _Toc21632 6 HYPERLINK l _Toc32525

3、4、1任務與要求 PAGEREF _Toc32525 6 HYPERLINK l _Toc5495 4、2人員配置 PAGEREF _Toc5495 7 HYPERLINK l _Toc21817 4、3 進度方案 PAGEREF _Toc21817 8 HYPERLINK l _Toc32097 第五章 需求分析 PAGEREF _Toc32097 9 HYPERLINK l _Toc15700 5、1業(yè)務分析 PAGEREF _Toc15700 9 HYPERLINK l _Toc18470 5、2系統(tǒng)流程圖 PAGEREF _Toc18470 9 HYPERLINK l _Toc1123

4、1 5、3功能分析 PAGEREF _Toc11231 10 HYPERLINK l _Toc1945 5、4數(shù)據(jù)流圖 PAGEREF _Toc1945 12 HYPERLINK l _Toc25962 5、5數(shù)據(jù)字典 PAGEREF _Toc25962 15 HYPERLINK l _Toc10217 5、6數(shù)據(jù)分析 PAGEREF _Toc10217 18 HYPERLINK l _Toc32708 第六章 詳細設(shè)計 PAGEREF _Toc32708 22 HYPERLINK l _Toc16544 6、1 模塊設(shè)計 PAGEREF _Toc16544 22 HYPERLINK l _T

5、oc29049 6、2 建立數(shù)據(jù)庫,錄入數(shù)據(jù) PAGEREF _Toc29049 29 HYPERLINK l _Toc24212 6、3審查結(jié)果 PAGEREF _Toc24212 32 HYPERLINK l _Toc19071 第七章 總體設(shè)計 PAGEREF _Toc19071 34 HYPERLINK l _Toc5756 7、1統(tǒng)功能模塊圖與設(shè)計 PAGEREF _Toc5756 34 HYPERLINK l _Toc18172 7、2系統(tǒng)功能分析 PAGEREF _Toc18172 35 HYPERLINK l _Toc27906 7、3系統(tǒng)平安與維護措施 PAGEREF _To

6、c27906 36 HYPERLINK l _Toc13709 7、4設(shè)計數(shù)據(jù)庫的表構(gòu)造: PAGEREF _Toc13709 36 HYPERLINK l _Toc18568 第八章 測試 PAGEREF _Toc18568 39 HYPERLINK l _Toc13430 8、1 測試方案 PAGEREF _Toc13430 39 HYPERLINK l _Toc508 8、2單元測試 PAGEREF _Toc508 39HYPERLINK l _Toc9635 8、3測試目的 PAGEREF _Toc9635 40 HYPERLINK l _Toc5492 8、4 測試工程 PAGERE

7、F _Toc5492 40 HYPERLINK l _Toc30564 8、5 測試記錄與運行結(jié)果 PAGEREF _Toc30564 40 . 專業(yè)資料.第一章 工程調(diào)研方案隨著計算機技術(shù)的飛速開展,計算機在系統(tǒng)管理中的應用越來越普及,利用計算機實現(xiàn)各個系統(tǒng)的管理顯得越來越重要。對于一些大中型管理部門來說,利用計算機支持管理高效率完成管理的日常事務,是適應現(xiàn)代管理制度要求、推動管理走向科學化、規(guī)化的必要條件;而藥品管理是一項瑣碎、復雜而又十分細致的工作,藥品數(shù)量之龐大、單價的變化、進貨廠商的不同,一般不允出錯,如果實行手工操作,每天進貨的情況以及進貨時間等等須手工填制大量的表格,這就會消耗藥

8、品管理工作人員大量的時間和精力,如果利用計算機進展這些管理工作,不僅能夠保證各種核算準確無誤、快速記錄,而且還可以利用計算機對有關(guān)的各種信息進展統(tǒng)計,效勞于財務部門其他面的核算和財務處理,同時計算機具有手工管理所無法比較的優(yōu)點,例如:檢索迅速、查找便、可靠性高、存儲量大、XX性好、壽命長、本錢低等。這些優(yōu)點能夠極大地提高管理的效率,也是管理行業(yè)的科學化、正規(guī)化管理,與世界接軌的重要條件。計算機及網(wǎng)絡技術(shù)的飛速開展,Internet/Intranet應用在全球圍日益普及,當今社會正快速向信息化社會前進,信息自動化的作用也越來越大,從而使我們從繁雜的事務中解放出來,提高了我們的工作效率。如利用現(xiàn)代

9、信息技術(shù)使企業(yè)擁有快速、高效的市場反映能力和高度的效率,已是醫(yī)藥經(jīng)營企業(yè),特別是醫(yī)藥連鎖經(jīng)營企業(yè)特別關(guān)心的問題。盡快建立一個功能齊備的藥品管理系統(tǒng),完善現(xiàn)代企業(yè)的信息化管理機制,已成為醫(yī)藥企業(yè)生存開展的當務之急. 通過本系統(tǒng)軟件,能幫助用戶利用計算機管理藥品,快速便地對客戶所需要的藥品進展查找,便了客戶的同時,也使用戶更加便的管理每天的進貨情況.1、1調(diào)研目的 了解當前醫(yī)藥管理概況,了解當前醫(yī)藥管理流程,提供當前醫(yī)藥管理系統(tǒng)的改良意見1、2調(diào)研容(1)科學的庫存管理流程存貨的種類不同,所涉及的業(yè)務環(huán)節(jié)及它們所組成的業(yè)務流程也各有差異。一般而言,藥品存貨包括到藥品貨處理、保管和發(fā)放三個主要局部。

10、(2)科學的組織構(gòu)造科學的組織構(gòu)造確保了業(yè)務流程的高效執(zhí)行,明確了藥品存儲區(qū)域、藥品編碼、藥品種類以及藥品箱之間的合理關(guān)系。(3)進展藥品代碼化管理藥品種類繁多,在庫存管理過程中極易發(fā)生混亂的問題。這種編碼技術(shù)將所有存貨按照層次和類別進展編碼的唯一形管理。它具有易讀和易記的特點,使得管理者只需知道貨物的編碼,就可以了解該藥品的所有信息,以便在每日的煩雜管理中,保持規(guī)、有序的狀態(tài)。(4).藥品庫存管理系統(tǒng)應用解決案一般的操作步驟為:1、采購部采購藥品后,填制采購入庫單,并將商品發(fā)送給倉庫,辦理入庫。2、倉庫收到采購部門的藥品后,辦理入庫業(yè)務,并對入庫后的采購入庫單進展審核,然后將已審核的采購入庫

11、單反傳給醫(yī)院采購部門。3、醫(yī)院使用藥后,開據(jù)銷售出庫單,操作員或業(yè)務員拿著銷售出庫單到倉庫中提貨或倉庫根據(jù)銷售出庫單發(fā)貨。第二章 立項建議書 隨著信息時代的到來,計算機在各行各業(yè)都得到越來越廣泛的應用。醫(yī)院同樣面臨著信息時代的巨大挑戰(zhàn),信息管理成為醫(yī)藥管理工作的重要組成局部。醫(yī)藥管理的數(shù)據(jù)庫化、網(wǎng)絡化和計算機化將建立現(xiàn)代化醫(yī)院的不可或缺的根本條件。醫(yī)藥管理系統(tǒng)的建立和運用,可以強化醫(yī)院的管理工作,提高醫(yī)院的工作效率,改良醫(yī)院的醫(yī)療質(zhì)量。藥品管理是一項瑣碎、復雜而又十分細致的工作,藥品數(shù)量之龐大、單價的變化、進貨廠商的不同,一般不允出錯,如果實行手工操作,每天進貨的情況以及進貨時間等等須手工填制

12、大量的表格,這就會消耗藥品管理工作人員大量的時間和精力,如果利用計算機進展這些管理工作,不僅能夠保證各種核算準確無誤、快速記錄,而且還可以利用計算機對有關(guān)的各種信息進展統(tǒng)計,效勞于財務部門其他面的核算和財務處理,同時計算機具有手工管理所無法比較的優(yōu)點,例如:檢索迅速、查找便、可靠性高、存儲量大、XX性好、壽命長、本錢低等。這些優(yōu)點能夠極大地提高管理的效率,也是管理行業(yè)的科學化、正規(guī)化管理,與世界接軌的重要條件。第三章 可行性研究3、1技術(shù)可行性一個完備的中小型醫(yī)院藥品管理系統(tǒng)具有以下優(yōu)越性:便管理員查詢藥品的進銷等各種情況,節(jié)省時間,可以提高系統(tǒng)的工作效率和準確性。為了適應新形勢的開展,我進展

13、了這一系統(tǒng)的初步設(shè)計工作,也可以說是做一個初步的探索,希望它能夠在查詢藥品信息時發(fā)揮高效、便捷的作用,把系統(tǒng)管理員從繁重的工作中解脫出來!該藥品管理系統(tǒng)是以SQL Server數(shù)據(jù)庫為后臺核心應用、以效勞為目的信息平臺,對資源進展科學的加工整序和管理維護,為藥品信息提供管理。3、2經(jīng)濟可行性經(jīng)濟可行性主要依據(jù)是本錢/效益分析,該系統(tǒng)的目標是以最低的本錢,在最短的期限開發(fā)出藥品管理系統(tǒng)。系統(tǒng)能減少很多不必要的資源,不用像以前那樣用冗余的紙式的管理。大大節(jié)省了醫(yī)院的能源。并且計算機的存儲與快速查詢功能大大提高了藥品信息管理的效率,并且還提高了藥品信息管理的準確度。便快速的操作,可減少藥品信息管理的

14、漏洞,又減少因工作的冗余出現(xiàn)的錯誤,并且操作非常簡單,可減少多不很必要的人員,這無論從物質(zhì)上還是工作人員的工資上都為醫(yī)院節(jié)約了開支。為醫(yī)院增加了財富。目標系統(tǒng)開發(fā)需求比較低,加上具有成熟的軟硬件環(huán)境,所以在軟硬件的支出上比較低。而且,目標系統(tǒng)并不是十分的復雜。當系統(tǒng)開發(fā)完實際運行后,將很大程度上提高計算機的功能,在為使用者帶來便利的同時,也為系統(tǒng)的進一步推廣創(chuàng)造了條件。這帶來的經(jīng)濟回報將遠超過支出,并且最重要的是該軟件的開發(fā)可以使我們對系統(tǒng)的開發(fā)有全面的認識。從經(jīng)濟角度考慮,此藥品管理系統(tǒng)開發(fā)可行。3、3操作可行性 用戶僅需具有根本的電腦操作能力即可。 3、4社會因素可行性從法律因素和平安用正

15、版和免費角度考慮,所有技術(shù)參考資料都經(jīng)授權(quán),所有軟件都選。第四章 藥品管理系統(tǒng)方案書工程類型:管理系統(tǒng)負責人:工程成員: 工程名稱:藥品管理系統(tǒng)4、1任務與要求背景描述本系統(tǒng)是幫助完成日常繁重窗口業(yè)務的工具。借助計算機系統(tǒng),使凌亂的工作變得有條理,解脫需要記憶大量信息藥品的規(guī)格,價,疾病的名稱與編碼等的困難。保證遵守某些規(guī),減輕匯總、統(tǒng)計、報告和傳遞這些信息的負擔。因此,盡量符合這些事務處理級工作人員的工作秩序與工作習慣,功能完整,操作簡單,響應迅速,界面友善,易學易用成為這類軟件必須滿足的功能要求。管理員登錄以后可以很清晰的看到各種工程列表和可以實現(xiàn)的功能,庫存管理和藥品管理一目了然。由于是

16、限定醫(yī)院使用,所有只有登錄系統(tǒng)。庫存管理功能是在使用系統(tǒng)的開場初始化醫(yī)院的庫存,并進展庫存管理的其他操作,可以修改庫存,讀取。本藥品管理系統(tǒng)主要涉及醫(yī)院藥庫的藥品進、出、存等業(yè)務,以及入庫、出庫和庫存管理,藥品管理主要管理藥庫中所有藥品的進出和部統(tǒng)計計算,為藥品會計提供根底數(shù)據(jù),以及包括有效期的報警和下限報警。本容主要是藥品信息管理的庫存管理、藥品管理、入庫單管理和出庫單管理等模塊的結(jié)合實現(xiàn),并實現(xiàn)了藥品具體信息查詢等功能。任務目標:解決了其它同類軟件難以解決的重要問題:倉位問題,實物庫存和開票庫存之分問題,批號、效期、生產(chǎn)經(jīng)營證號、質(zhì)檢問題,遠程查詢開單問題等。真正實現(xiàn)了醫(yī)藥營銷管理、供給鏈

17、管理和決策支持、供給、本錢、采購監(jiān)控全自動的一體化管理。醫(yī)藥營銷管理系統(tǒng)采用開放式體系構(gòu)造,各個模塊獨立實現(xiàn),并具有標準接口,為今后系統(tǒng)的升級和擴展打下了良好根底4、2人員配置編寫說明:根據(jù)任務明確實施人員和人員職責??傮w設(shè)計 :工程方案書:工程調(diào)研方案:需求分析:可行性研究報告:詳細設(shè)計:編碼測試:4、3 進度方案時間地點安排:開場時間:2015-6-8完畢時間:2015-6-19主要地點:宿舍測試人員配置:測試人員:外部測試人員:藥品管理系統(tǒng)需求分析系統(tǒng)設(shè)計系統(tǒng)測試系統(tǒng)編碼系統(tǒng)上線需求分析整理:需求文檔整理: 總體設(shè)計:詳細設(shè)計: 整理文檔:第五章 需求分析5、1業(yè)務分析 21世紀以來,人

18、類經(jīng)濟高速開展,人們發(fā)生了日新月異的變化,特別是計算機的應用及普及到經(jīng)濟和社會生活的各個領(lǐng)域。使原本的舊的管理法越來越不適應現(xiàn)在社會的開展。多人還停留在以前的手工操作。這大大地阻礙了人類經(jīng)濟的開展。為了適應現(xiàn)代社會人們高度強烈的時間觀念,中小型醫(yī)院藥品管理系統(tǒng)軟件為醫(yī)院帶來了極大的便。中小型醫(yī)院藥品管理系統(tǒng)可實現(xiàn)對藥品進展各項管理。借助本系統(tǒng)顯示的結(jié)果可以到達以下目的:便使用者可以平安的查找自己想要的各種藥品信息;通過全面的藥品信息采集和處理,輔助提高系統(tǒng)的管理水平;使用本系統(tǒng),可以有利的開展小型的藥品管理系統(tǒng)的效率。5、2系統(tǒng)流程圖系統(tǒng)流程圖是概括地描繪物理系統(tǒng)的傳統(tǒng)工具。它的根本思想是用圖

19、形符號以黑盒子形式描繪組成系統(tǒng)的每個部件程序,文檔,數(shù)據(jù)庫等。系統(tǒng)流程圖表達的是數(shù)據(jù)在系統(tǒng)各部件之間流動的情況,而不是對數(shù)據(jù)進展加工處理的控制過程,因此盡管系統(tǒng)流程圖的某些符號和程序流程圖的符號形式一樣,但是它卻是物理數(shù)據(jù)流圖而不是程序流程圖。該藥品管理系統(tǒng)的系統(tǒng)流程圖如下:訂貨客戶信息補貨藥品新藥驗收藥品庫存入庫新藥藥品銷售過期藥品報 損藥品銷售到 貨瀏覽補貨藥品瀏覽查看登記登記退貨不合格退貨查詢查詢合格入庫檢驗退 貨有效期已過過期藥品新藥登記報損藥品瀏覽用戶登錄驗證正確圖5-1 藥品管理系統(tǒng)的系統(tǒng)流程圖5、3功能分析在開場制作中小型醫(yī)院藥品管理系統(tǒng)之前,就要先明確此系統(tǒng)能做些什么事情,也就

20、是所謂的需求.1、功能需求1對藥品信息的維護,及時的添加新藥品的信息,如藥品編號, 藥品名稱,藥品數(shù)量,單價,規(guī)格,購置日期等.2對系統(tǒng)的平安性管理,包括用戶的添加以及密碼的修改。3對藥品庫存的查詢,包括藥品的編號, 藥品名稱,藥品數(shù)量,單價,規(guī)格,購置日期.過期日期.4對各種藥品的銷售的情況進展統(tǒng)計,對進貨情況進展統(tǒng)計,對報損情況進展統(tǒng)計2、信息需求本系統(tǒng)應該包含用戶個人根本信息的管理,藥品根本信息的管理,客戶根本信息的管理,供貨商根本信息的管理等。用戶個人根本信息:編號,XX,性別,年齡,出生年月,籍貫,聯(lián)系藥品根本信息的管理:藥品編號,規(guī)格,數(shù)量,單價,生產(chǎn)日期,生產(chǎn)廠商客戶根本信息:X

21、X,性別,年齡,出生年月,聯(lián)系,家庭住址供貨商根本信息:供貨商編號,名稱,地址,聯(lián)系, 3.處理需求本管理系統(tǒng)要求能夠?qū)崿F(xiàn)瀏覽藥品的所有信息,瀏覽供貨商的所有信息,用戶對藥品的管理信息等功能。4.用戶需求醫(yī)院藥品管理系統(tǒng)針對的用戶主要是藥品管理員,客戶和供貨商.用戶需求包括以下兩個面: 藥品管理員可以在登陸驗證通過以后,進入藥品管理系統(tǒng)界面進展增加用戶、修改用戶密碼. 管理員能夠在登陸系統(tǒng)后對藥品信息進展藥品增加、藥品刪除、藥品修改,管理員能夠在登陸系統(tǒng)后對供貨商信息進展增加、刪除、修改。5、4數(shù)據(jù)流圖數(shù)據(jù)流程圖,它是描述數(shù)據(jù)處理過程的有力工具。數(shù)據(jù)流程圖從數(shù)據(jù)傳遞和加工的角度,以圖型的式刻畫

22、數(shù)據(jù)處理系統(tǒng)的工作情況。數(shù)據(jù)流程圖是一種能全面地描述信息系統(tǒng)邏輯模型的主要工具,它可以用少數(shù)幾種符號綜合地反映出信息在系統(tǒng)中的流動、處理和存儲情況。本管理系統(tǒng)的數(shù)據(jù)流圖如下列圖2-1所示:藥 品管 理 員藥品管理員藥 品管 理 系 統(tǒng)藥品出入庫信息 藥品信息圖5-2藥品管理系統(tǒng)的根本系統(tǒng)模型1藥品管理藥品管理員需求信息2銷售管理4更新庫存清單庫存信息5處理定貨定貨信息 3 供貨商客戶銷售信息采購員定貨信息藥品信息藥品信息圖5-3藥品管理系統(tǒng)的頂層數(shù)據(jù)流圖藥品管理員藥品信息1.1接收藥品信息藥品信息藥品信息1.2更新庫存信息清單藥品查詢庫存清單藥品信息藥品編號信息1.3藥品查詢 查詢信息 查詢信

23、息客戶圖5-4藥品管理層數(shù)據(jù)流圖D1D2D3 查詢信息藥品管理員藥品信息2.1接收藥品信息藥品信息藥品信息2.2更新庫存信息清單藥品查詢庫存清單藥品信息庫存信息2.3處理出貨 出貨信息報表信息客戶2.4產(chǎn)生報表圖5-5銷售管理層數(shù)據(jù)流圖藥品信息D1D2D3 出貨信息 出貨信息定貨信息3.2處理訂貨3.1更新庫存信息清單藥品查詢藥品信息定貨信息D1藥品管理員庫存信息定貨信息3.3產(chǎn)生報表藥品3.4處理訂貨定貨報表定貨報表供貨商定貨信息采購員定貨信息3.5處理出貨圖5-6供貨商管理層數(shù)據(jù)流圖5、5數(shù)據(jù)字典數(shù)據(jù)字典Data Dictionary, 簡稱DD是對數(shù)據(jù)流程圖中出現(xiàn)的所有數(shù)據(jù)元素結(jié)出定義。

24、它和數(shù)據(jù)流較密切配合,能夠清楚地表達數(shù)據(jù)處理的要求。數(shù)據(jù)流程圖配以數(shù)據(jù)字典,就可以從圖形和文字兩個面對系統(tǒng)的邏輯模型進展完整的描述。1數(shù)據(jù)流定義:名字:藥品信息描述:出售的藥品信息和要定購的藥品信息編號:識別藥品的惟一編號;名稱:藥品的名字;單價:購置每種藥品的價格;數(shù)量:購置每種藥品的數(shù)量;規(guī)格:盒裝的還是瓶裝的還是袋裝的,購置日期:醫(yī)院中購置每種藥品的時間;生產(chǎn)廠家:各種藥品的生廠商;位置:輸出到打印機名字:出貨信息描述:賣出去的藥品信息情況定義:出庫信息表=藥品編號藥品名稱藥品數(shù)量規(guī)格銷售單價出庫日期生產(chǎn)廠家位置:輸出到打印機名字:出貨報表描述:賣出去的藥品單定義:出貨報表=藥品編號藥品

25、名稱藥品數(shù)量規(guī)格銷售單價出庫日期生產(chǎn)廠家位置:輸出到打印機名字:定貨信息描述:所定的藥品的信息情況定義:入庫信息表=藥品編號藥品名稱藥品數(shù)量規(guī)格入庫單價入庫日期生產(chǎn)廠家位置:輸出到打印機名字:庫存清單別名:庫存信息描述:藥房中所有的藥品的信息情況定義:庫存信息表=藥品編號藥品名稱藥品數(shù)量規(guī)格入庫單價入庫日期生產(chǎn)廠家位置:輸出到打印機名字:藥品管理員別名:用戶,操作員描述:藥房中所有的藥品進展管理,比方添加,刪除,更新,查詢等操作.定義:藥品管理員=用戶編號XX性別年齡 出生日期位置:輸出到打印機名字:處理定貨描述:對庫存中的藥品信息進展處理,查看哪種藥品需要定貨定義:處理定貨=定貨藥品的編號藥

26、品名稱藥品數(shù)量規(guī)格生產(chǎn)廠家位置:輸出到打印機名字:處理出貨描述:對庫存中的藥品信息進展處理,查看客戶要買哪些藥品定義:處理出貨=出貨藥品的編號藥品名稱藥品數(shù)量規(guī)格生產(chǎn)廠家位置:輸出到打印機名字:定貨報表別名:定貨內(nèi)容描述:要定的藥品的信息單,定義:出貨報表=藥品編號藥品名稱藥品數(shù)量規(guī)格價格定貨的時間生產(chǎn)廠家位置:輸出到打印機名字:客戶描述:誰買了我的藥品定義:客戶=客戶XX性別年齡家庭住址聯(lián)系位置:輸出到打印機名字:采購員描述:對庫存中的短缺藥品進展定購定義:采購員=采購員的編號XX性別年齡位置:輸出到打印機名字:更新庫存清單描述:對庫存中的藥品信息進展更新定義:更新庫存清單=藥品的編號藥品名

27、稱藥品數(shù)量規(guī)格入庫的單價生產(chǎn)日期過期日期生產(chǎn)廠家位置:庫存清單5、6數(shù)據(jù)分析局部E-R模式設(shè)計:藥品信息編號規(guī)格生產(chǎn)廠商單價數(shù)量生產(chǎn)日期圖5-7 藥品信息E-R圖用戶信息編號年齡出生日期性別XX聯(lián)系籍貫圖5-8 用戶信息E-R圖客戶信息XX編號性別聯(lián)系家庭住址年齡家庭住址圖5-9客戶信息E-R圖供貨商信息供貨商編號供貨商名稱供貨商地址供貨商供貨商 圖5-10供貨商信息E-R圖 定貨報表藥品編號藥品名稱藥品數(shù)量規(guī)格入庫單價入庫日期生產(chǎn)廠家編號藥品名稱藥品數(shù)量規(guī)格入庫單價入庫日期生產(chǎn)廠家規(guī)格 生產(chǎn)廠商定貨日期數(shù)量規(guī)格入庫單價入庫日期生產(chǎn)廠家圖5-11定貨報表E-R圖出貨報表藥品編號藥品名稱藥品數(shù)量

28、規(guī)格入庫單價入庫日期生產(chǎn)廠家編號藥品名稱藥品數(shù)量規(guī)格入庫單價入庫日期生產(chǎn)廠家規(guī)格 生產(chǎn)廠商出貨日期數(shù)量規(guī)格入庫單價入庫日期生產(chǎn)廠家圖5-12出貨報表E-R圖 定貨信息藥品編號藥品名稱藥品數(shù)量規(guī)格入庫單價入庫日期生產(chǎn)廠家編號藥品名稱藥品數(shù)量規(guī)格入庫單價入庫日期生產(chǎn)廠家規(guī)格 生產(chǎn)廠商定貨日期數(shù)量規(guī)格入庫單價入庫日期生產(chǎn)廠家入庫單價入庫日期生產(chǎn)廠家生產(chǎn)廠家編號圖5-13定貨信息E-R圖出貨信息藥品編號藥品名稱藥品數(shù)量規(guī)格入庫單價入庫日期生產(chǎn)廠家編號藥品名稱藥品數(shù)量規(guī)格入庫單價入庫日期生產(chǎn)廠家規(guī)格 生產(chǎn)廠商出庫日期單價數(shù)量規(guī)格入庫單價入庫日期生產(chǎn)廠家出庫單價入庫日期生產(chǎn)廠家生產(chǎn)廠家編號圖5-14出貨信

29、息E-R圖用戶登錄用戶名密碼圖5-15用戶登錄信息E-R圖全局E-R設(shè)計:用戶查看藥品購置客戶供給供貨商nmmnmn查看查看定貨信息查看出貨信息查看出貨報表定貨報表nnnnnmnnm用戶查看n圖 5-16 全局E-R圖第六章 詳細設(shè)計6、1模塊設(shè)計用戶管理模塊模塊功能藥品管理員可以在登陸驗證通過以后,進入藥品管理系統(tǒng)界面進展增加,刪除,更新用戶信息以及修改用戶密碼等。模塊界面圖5.1.2 用戶管理模塊界面模塊輸入 修改后的用戶信息,刪除,更新用戶請求,提交修改請求,撤銷修改請求,返回主頁請求。模塊處理 判斷用戶名,密碼是否正確,假設(shè)正確,即可對用戶進展增加,更新,刪除;同時也可以修改用戶密碼。

30、模塊輸出 修改用戶密碼后更新了用戶信息頁;增加,更新,刪除用戶后更新了用戶信息頁。流程圖描述圖6-1用戶管理模塊流程圖.藥品管理模塊模塊功能用戶登錄該系統(tǒng)后,可對藥品信息進展增加,刪除,更新,并且對藥品進展查詢等操作。模塊界面圖6-2 藥品理模塊界面模塊輸入 增加后的藥品信息,刪除后的藥品信息,更新后的藥品信息,查詢藥品請求。模塊處理 判斷當前用戶登錄信息是否正確,假設(shè)正確,即可對藥品信息進展增加,刪除,更新等操作;同時也可以查詢藥品。模塊輸出 增加藥品信息后更新了的藥品信息頁面,刪除藥品信息后更新了的藥品信息頁面,更新藥品信息后更新了的藥品信息頁面,響應查詢藥品請求轉(zhuǎn)藥品信息頁。6流程圖描述

31、圖6-3 藥品管理模塊流程圖供貨商管理模塊模塊功能用戶登錄該系統(tǒng)后,可對供貨商信息進展增加,刪除,修改.。模塊界面圖6-4供貨商管理模塊界面模塊輸入 增加后的供貨商信息,刪除后的供貨商信息,修改后的供貨商信息,進度查詢請求,庫存查詢請求,賬務查詢請求。模塊處理 判斷當前用戶登錄信息是否正確,假設(shè)正確,即可對供貨商信息進展增加,刪除,修改.。模塊輸出增加供貨商信息后更新了的供給商信息頁面,刪除供貨商信息后更新了的供給商信息頁面,修改供貨商信息后更新了的供給商信息頁面。6流程圖描述圖6-5 供貨商管理模塊流程圖銷售管理模塊模塊功能用戶登錄系統(tǒng)后,可對銷售信息進展查詢,對退貨信息進展查詢。模塊界面圖

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

33、三種情況:1.假設(shè)實體間的聯(lián)系是1:1,可以在兩個實體轉(zhuǎn)換成的兩個關(guān)系中任意一個關(guān)系的屬性中參加另一個關(guān)系的碼。2.假設(shè)實體間的聯(lián)系是1:n,那么在n端實體轉(zhuǎn)換成的關(guān)系中參加1端實體轉(zhuǎn)換成的關(guān)系碼。3.假設(shè)實體間的聯(lián)系是n:m,那么將聯(lián)系轉(zhuǎn)換為關(guān)系,關(guān)系的屬性為諸個實體的碼加上聯(lián)系具有的屬性,而關(guān)系的碼那么為諸實體的碼的組合。本系統(tǒng)中所涉及到的關(guān)系的主碼與外碼如下所示:藥品藥品編號、藥品名稱、藥品單價、數(shù)量、規(guī)格、購置日期、生產(chǎn)廠家用戶用戶編號、XX、性別、出生日期、家庭住址、聯(lián)系供貨商供貨商編號、名稱、地址、 、客戶XX、性別、年齡、出生日期、家庭住址、聯(lián)系定貨報表藥品編號、藥品名稱、數(shù)量、

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

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

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

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

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

39、2按教師的要求做,流程圖畫的完整,細致,值得表揚;3組長在分配任務的時候,詳細設(shè)計階段應該每個小組成員做一局部,這樣才能把所學的知識用運到實踐中;4詳細設(shè)計階段沒有代碼,這是缺乏之處;5每個同學都應參與,畫出N-S圖PAD圖;6詳細設(shè)計階段應該包括系統(tǒng)管理模塊,這樣管理人員才能進展管理;7在數(shù)據(jù)庫的錄入數(shù)據(jù)中,數(shù)據(jù)完整,表格利用恰當;8在數(shù)據(jù)子典中,數(shù)據(jù)流定義完整,格式簡潔明了,值得表揚;9在排版的時候,有的間隔太大,需要調(diào)整;10在完成任務中表現(xiàn)積極、主動,出現(xiàn)問題能及時和其他組員解決。 在這次軟件課程設(shè)計,關(guān)于其他組員在測試階段提出的問題,我做出以下答復:首先對于界面不夠美觀的問題,我本身

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

41、和理解。因為程序錯誤常局限在有關(guān)的模塊及它們之間的接口中,所以模塊化使軟件容易測試和調(diào)試,因而有助于提高軟件的可靠性。一個好的電子系統(tǒng)要有一些必要的模塊組成,假設(shè)缺少了某些模塊那么這個系統(tǒng)就會有缺陷。中小型醫(yī)院藥品管理系統(tǒng)需要實現(xiàn)的功能主要有五大塊,系統(tǒng)的功能模塊圖如下列圖所示:藥品管理系統(tǒng)供貨商管理模塊統(tǒng)計模塊藥品管理模 塊銷售管理模塊用戶管理模 塊刪除用戶更新用戶添加用戶添加藥品刪除藥品更新藥品添加供貨商刪除供貨商修改供貨商進貨統(tǒng)計銷售統(tǒng)計報損統(tǒng)計銷售查詢退貨查詢藥品查詢圖7-1功能模塊圖功能的實現(xiàn):用戶管理模塊:藥品管理員可以在登陸驗證通過以后,進入藥品管理系統(tǒng)界面進展增加,刪除,更新用

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

43、息的錄入功能。 查詢功能:為所有用戶提供查詢的功能,可查詢允圍的所有信息。 維護功能:為一般用戶提供查詢及相應的修改,刪除功能,為超級用戶提供對所有信息的修改刪除功能。 幫助功能:能幫助初次使用者對本系統(tǒng)的應用及處理常見的問題。 退出功能:完畢并關(guān)閉系統(tǒng)。7、3系統(tǒng)平安與維護措施本系統(tǒng)采用直接式添加記錄,該法直接而簡單,為了防止輸入有錯誤,該功能界面對用戶容易出錯的地都給出了輸入提示,同時也使用了更新和取消按鈕來確認數(shù)據(jù)的取消輸入,如果輸入數(shù)據(jù)與實際數(shù)據(jù)不相復,那么系統(tǒng)會給出提示信息,讓你重新輸入正確的數(shù)值。此管理系統(tǒng)也為系統(tǒng)用戶提供了一定的平安性,該系統(tǒng)可以多人使用,每人使用不同的用戶名和密

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

45、稱數(shù)據(jù)類型字段大小允空值說明用戶編號數(shù)字長整型必填用戶編號(主鍵)XX文本20用戶XX年齡數(shù)字長整型用戶的年齡性別文本10用戶的性別出生日期日期/時間短日期出生時間表7-3客戶信息表字段名稱數(shù)據(jù)類型字段大小允空值說明客戶XX文本20必填客戶的XX年齡數(shù)字長整型必填客戶的年齡性別文本10必填客戶的性別家庭住址文本100必填家住哪聯(lián)系數(shù)字長整型必填家庭出生日期日期/時間短日期出生時間表7-4供貨商信息表字段名稱數(shù)據(jù)類型字段大小允空值說明供貨商編號數(shù)字長整型必填 (主鍵)名稱文本100必填供貨商的公司叫什么地址文本100必填在哪個地數(shù)字長整型必填供貨商公司 數(shù)字長整型必填所在地的 字段名稱數(shù)據(jù)類型字

46、段大小允空值說明用戶名文本15必填用戶名密碼文本10必填密碼表1-5用戶登陸表表之間的關(guān)系:第八章 測試8、1 測試方案軟件測試階段的主要任務是發(fā)現(xiàn)并排除在分析、設(shè)計、編程各階段中產(chǎn)生的各種類型的錯誤,以得到可使用的軟件系統(tǒng)。關(guān)于軟件測試,很多人認為“測試是證實程序中不存在錯誤、“測試的目的是要證實程序正確地執(zhí)行了預期的功能、“測試的過程是使人們確信程序可完成預期要完成的工作過程等。但這些定義是有缺陷的。因為進展測試不應該只是為了證實程序的質(zhì)量有多好,而應該從程序本身存在錯誤這個假定出發(fā),從中發(fā)現(xiàn)盡可能多的錯誤。從這個定義出發(fā),我們應該發(fā)發(fā)現(xiàn)了錯誤的測試看作是成功的測試,而沒有發(fā)現(xiàn)錯誤的測試應

47、該看作是失敗的測試??紤]到各種因素和條件的限制,我們決定采用黑盒測試案。軟件測試的目的:測試是程序的執(zhí)行過程,目的在于發(fā)現(xiàn)錯誤。一個好的測試用例在于能發(fā)現(xiàn)至今未發(fā)現(xiàn)的錯誤。一個成功的測試是發(fā)現(xiàn)了至今未發(fā)現(xiàn)的錯誤的測試。因此,測試一般不可能發(fā)現(xiàn)程序中的所有錯誤,測試只能證明程序中存在錯誤,但不能證明程序中不存在錯誤。8、2單元測試單元測試是對程序中的每個模塊進展獨立測試。該測試從程序的部構(gòu)造出發(fā),以詳細設(shè)計說明為指導,測試模塊的重要控制路徑,力求在模塊圍發(fā)現(xiàn)錯誤。由于單元測試的目的在于發(fā)現(xiàn)各模塊部可能存在的各種錯誤,因此單元測試往往采用黑盒測試法。而且多個模塊可以平行地獨立進展單元測試。8、3測

48、試目的在軟件的開發(fā)過程中存在多復雜的問題,為了保證軟件在投入運行中;保證軟件的質(zhì)量和運行的平安行,測試過程是必不可少的,同時也是關(guān)鍵的。測試是為了發(fā)現(xiàn)軟件在運行過程中所出現(xiàn)的問題,并在出現(xiàn)問題時能夠及時的做出相應的修改。8、4 測試工程 測試的工程主要有以下幾個面的容:1)用戶管理模塊的增加、登錄、刪除用戶的測試2)藥品管理模塊的增加和刪除藥品的測試8、5 測試記錄與運行結(jié)果1 用戶管理模塊測試 1增加用戶功能的測試劃分等價類:輸入條件:用戶名、密碼的長度和類型是否正確;合理等價類:用戶名是1-10位之間的字符、密碼是1-6位的字符,或非字符;不合理等價類:用戶名小于1位或用戶名大于10位之間的字符,或密碼12位的字符,或非字符;b) 設(shè)計等價類測試用例:用戶輸入用戶名和密碼錯誤符或其中一項為空, 那么提示用戶 “錯

溫馨提示

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

評論

0/150

提交評論