




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、軟件工程導論課設課設題目:醫藥治理系統課設成員:課設組長:目錄1第一章工程調研方案01、1調研目的01、2調研內容1第二章立項建議書2第三章可行性研究33、1技術可行性33、2經濟可行性33、3操作可行性43、4社會因素可行性4第四章藥品治理系統方案書54、1任務與要求54、2人員白己置64、3進度方案7第五章需求分析85、1業務分析85、2系統流程圖85、3功能分析95、4數據流圖115、5數據字典145、6數據分析17第六章詳細設計216、1模塊設計216、2建立數據庫,錄入數據286、3審查結果31第七章總體設計337、1統功能模塊圖與設計337、2系統功能分析347、3系統平安與維護舉
2、措357、4設計數據庫的表結構:35第八章測試388、1測試方案388、2單元測試388、3測試目的398、4測試工程398、5測試記錄與運行結果39第一章工程調研方案隨著計算機技術的飛速開展,計算機在系統治理中的應用越來越普及,利用計算機實現各個系統的治理顯得越來越重要.對于一些大中型治理部門來說,利用計算機支持治理高效率完成治理的日常事務,是適應現代治理制度要求、推動治理走向科學化、標準化的必要條件;而藥品治理是一項瑣碎、復雜而乂十分細致的工作,藥品數量之龐大、單價的變化、進貨廠商的不同,一般不允許出錯,如果實行手工操作,每天進貨的情況以及進貨時間等等須手工填制大量的表格,這就會消耗藥品治
3、理工作人員大量的時間和精力,如果利用計算機進行這些治理工作,不僅能夠保證各種核算準確無誤、快速記錄,而且還可以利用計算機對有關的各種信息進行統計,效勞于財務部門其他方面的核算和財務處理,同時計算機具有手工治理所無法比較的優點,例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、本錢低等.這些優點能夠極大地提升治理的效率,也是治理行業的科學化、正規化治理,與世界接軌的重要條件.計算機及網絡技術的飛速開展,Internet/Intranet應用在全球范圍內日益普及,當今社會正快速向信息化社會前進,信息自動化的作用也越來越大,從而使我們從繁雜的事務中解放出來,提升了我們的工作效率.如何利
4、用現代信息技術使企業擁有快速、高效的市場反映水平和高度的效率,已是醫藥經營企業,特別是醫藥連鎖經營企業特別關心的問題.盡快建立一個功能齊備的藥品治理系統,完善現代企業的信息化治理機制,已成為醫藥企業生存開展的當務之急.通過本系統軟件,能幫助用戶利用計算機治理藥品,快速方便地對客戶所需要的藥品進行查找,方便了客戶的同時,也使用戶更加方便的治理每天的進貨情況.1、1調研目的了解當前醫藥治理概況,了解當前醫藥治理流程,提供當前醫藥治理系統的改良意見1、2調研內容(1)科學的庫存治理流程存貨的種類不同,所涉及的業務環節及它們所組成的業務流程也各有差異.一般而言,藥品存貨包括到藥品貨處理、保管和發放三個
5、主要局部.(2)科學的組織結構科學的組織結構保證了業務流程的高效執行,明確了藥品存儲區域、藥品編碼、藥品種類以及藥品箱之間的合理關系.(3)進行藥品代碼化治理藥品種類繁多,在庫存治理過程中極易發生混亂的問題.這種編碼技術將所有存貨根據層次和類別進行編碼的唯一形治理.它具有易讀和易記的特點,使得治理者只需知道貨物的編碼,就可以了解該藥品的所有信息,以便在每日的煩雜治理中,保持標準、有序的狀態.(4).藥品庫存治理系統應用解決方案一般的操作步驟為:1、采購部采購藥品后,填制采購入庫單,并將商品發送給倉庫,辦理入庫.2、倉庫收到采購部門的藥品后,辦理入庫業務,并對入庫后的采購入庫單進行審核,然后將已
6、審核的采購入庫單反傳給醫院采購部門.3、醫院使用藥后,開據銷售出庫單,操作員或業務員拿著銷售出庫單到倉庫中提貨或倉庫根據銷售出庫單發貨.第二章立項建議書隨著信息時代的到來,計算機在各行各業都得到越來越廣泛的應用.醫院同樣面臨著信息時代的巨大挑戰,信息治理成為醫藥治理工作的重要組成局部.醫藥治理的數據庫化、網絡化和沖算機化將建設現代化醫院的不可或缺的根本條件.醫藥治理系統的建設和運用,可以強化醫院的治理工作,提升醫院的工作效率,改良醫院的醫療質量.藥品治理是一項瑣碎、復雜而乂十分細致的工作,藥品數量之龐大、單價的變化、進貨廠商的不同,一般不允許出錯,如果實行手工操作,每天進貨的情況以及進貨時間等
7、等須手工填制大量的表格,這就會消耗藥品治理工作人員大量的時間和精力,如果利用計算機進行這些治理工作,不僅能夠保證各種核算準確無誤、快速記錄,而且還可以利用計算機對有關的各種信息進行統計,效勞于財務部門其他方面的核算和財務處理,同時計算機具有手工治理所無法比較的優點,例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、本錢低等.這些優點能夠極大地提升治理的效率,也是治理行業的科學化、正規化治理,與世界接軌的重要條件.3、3操作可行性用戶僅需具有根本的電腦操作水平即可.3、4社會因素可行性從法律因素和平安用正版和免費角度考慮,所有技術參考資料都經授權,所有軟件都選.第四章藥品治理系統方
8、案書工程類型:治理系統負責人:工程成員:工程名稱:藥品治理系統4、1任務與要求背景描述本系統是幫助完成日常繁重窗口業務的工具.借助計算機系統,使凌亂的工作變得有條理,解脫需要記憶大量信息藥品的規格,價錢,疾病的名稱與編碼等的困難.保證遵守某些標準,減輕匯總、統計、報告和傳遞這些信息的負擔.因此,盡量符合這些事務處理級工作人員的工作秩序與工作習慣,功能完整,操作簡單,響應迅速,界面友善,易學易用成為這類軟件必須滿足的功能要求.治理員登錄以后可以很清楚的看到各種工程列表和可以實現的功能,庫存治理和藥品治理一目了然.由于是限定醫院使用,所有只有登錄系統.庫存治理功能是在使用系統的開始初始化醫院的庫存
9、,并進行庫存治理的其他操作,可以修改庫存,讀取.本藥品治理系統主要涉及醫院藥庫的藥品進、出、存等業務,以及入庫、出庫和庫存治理,藥品治理主要治理藥庫中所有藥品的進出和內部統計計算,為藥品會計提供根底數據,以及包括有效期的報警和下限報警.本內容主要是藥品信息治理的庫存治理、藥品治理、入庫單治理和出庫單治理等模塊的結合實現,并實現了藥品具體信息查詢等功能.任務目標:解決了其它同類軟件難以解決的重要問題:倉位問題,實物庫存和開票庫存之分問題,批號、效期、生產經營證號、質檢問題,遠程查詢開單問題等.真正實現了醫藥營銷治理、供給鏈治理和決策支持、供給、本錢、采購監控全自動的一體化治理.醫藥營銷治理系統采
10、用開放式體系結構,各個模塊獨立實現,并具有標準接口,為今后系統的升級和擴展打下了良好根底4、2人員配置編寫說明:根據任務明確實施人員和人員責任.總體設計:工程方案書:工程調研方案:需求分析:可行性研究報告:詳細設計:編碼測試:時間地點安排:開始時間:2021-6-8結束時間:2021-6-19主要地點:宿舍測試人員配置:測試人員:外部測試人員:藥品治理系統需求分析系統設計系統測試系統編碼系統上線需求分析整理:需求文檔整理:總體設計:詳細設計:整理文檔:第五章需求分析5、1業務分析21世紀以來,人類經濟高速開展,人們發生了日新月異的變化,特別是計算機的應用及普及到經濟和社會生活的各個領域.使原本
11、的舊的治理方法越來越不適應現在社會的開展.許多人還停留在以前的手工操作.這大大地阻礙了人類經濟的開展.為了適應現代社會人們高度強烈的時間觀念,中小型醫院藥品治理系統軟件為醫院帶來了極大的方便.中小型醫院藥品治理系統可實現對藥品進行各項治理.借助本系統顯示的結果可以到達以下目的:方便使用者可以平安的查找自己想要的各種藥品信息;通過全面的藥品信息采集和處理,輔助提升系統的治理水平;使用本系統,可以有利的開展小型的藥品治理系統的效率.5、2系統流程圖系統流程圖是概括地描繪物理系統的傳統工具.它的根本思想是用圖形符號以黑盒子形式描繪組成系統的每個部件程序,文檔,數據庫等.系統流程圖表達的是數據在系統各
12、部件之間流動的情況,而不是對數據進行加工處理的限制過程,因此盡管系統流程圖的某些符號和程序流程圖的符號形式相同,但是它卻是物理數據流圖而不是程序流程圖.該藥品治理系統的系統流程圖如下:圖5-1藥品治理系統的系統流程圖5、3功能分析在開始制作中小型醫院藥品治理系統之前,就要先明確此系統能做些什么事情,也就是所謂的需求.1、功能需求1對藥品信息的維護,及時的添加新藥品的信息,如藥品編號,藥品名稱,藥品數量,單價,規格,購置日期等.2對系統的平安性治理,包括用戶的添加以及密碼的修改.3對藥品庫存的查詢,包括藥品的編號,藥品名稱,藥品數量,單價,規格,購置日期.過期日期.4對各種藥品的銷售的情況進行統
13、計,對進貨情況進行統計,對報損情況進行統計2、信息需求本系統應該包含用戶個人根本信息的治理,藥品根本信息的治理,客戶根本信息的治理,供貨商根本信息的治理等.用戶個人根本信息:編號,姓名,性別,年齡,出生年月,籍貫,聯系藥品根本信息的治理:藥品編號,規格,數量,單價,生產日期,生產廠商客戶根本信息:姓名,性別,年齡,出生年月,聯系,家庭住址供貨商根本信息:供貨商編號,名稱,地址,聯系,3 .處理需求本治理系統要求能夠實現瀏覽藥品的所有信息,瀏覽供貨商的所有信息,用戶對藥品的治理信息等功能.4 .用戶需求醫院藥品治理系統針對的用戶主要是藥品治理員,客戶和供貨商.用戶需求包括以下兩個方面:藥品治理員
14、可以在登陸驗證通過以后,進入藥品治理系統界面進行增加用戶、修改用戶密碼.治理員能夠在登陸系統后對藥品信息進行藥品增加、藥品刪除、藥品修改,治理員能夠在登陸系統后對供貨商信息進行增加、刪除、修改.藥品出入庫信息藥品信息藥品管理員圖5-2藥品治理系統的根本系統模型圖5-3藥品治理系統的頂層數據流圖數據流程圖,它是描述數據處理過程的有力工具.數據流程圖從數據傳遞和加工的角度,以圖型的方式刻畫數據處理系統的工作情況.數據流程圖是一種能全面地描述信息系統邏輯模型的主要工具,它可以用少數幾種符號綜合地反映出信息在系統中的流動、處理和存儲情況.本治理系統的數據流圖如下列圖2-1所示:藥品管理員圖5-4藥品治
15、理層數據流圖圖5-5銷售治理層數據流圖圖5-6供貨商治理層數據流圖數據字典DataDictionary,簡稱DD是對數據流程圖中出現的所有數據元素結出定義.它和數據流較密切配合,能夠清楚地表達數據處理的要求.數據流程圖配以數據字典,就可以從圖形和文字兩個方面對系統的邏輯模型進行完整的描述.1數據流定義:名字:藥品信息描述:出售的藥品信息和要定購的藥品信息編號:識別藥品的惟一編號:名稱:藥品的名字:單價:購置每種藥品的價格:數量:購置每種藥品的數量:規格:盒裝的還是瓶裝的還是袋裝的,購置日期:醫院中購置每種藥品的時間;生產廠家:各種藥品的生廠商:位置:輸出到打印機名字:出貨信息描述:賣出去的藥品
16、信息情況定義:出庫信息表=藥品編號+藥品名稱+藥品數量+規格+銷售單價+出庫日期+生產廠家位置:輸出到打印機名字:出貨報表描述:賣出去的藥品單定義:出貨報表=藥品編號+藥品名稱+藥品數量+規格+銷售單價+出庫日期+生產廠家位置:輸出到打印機名字:定貨信息描述:所定的藥品的信息情況定義:入庫信息表=藥品編號+藥品名稱+藥品數量+規格+入庫單價+入庫日期+生產廠家位置:輸出到打印機名字:庫存清單別名:庫存信息描述:藥房中所有的藥品的信息情況定義:庫存信息表=藥品編號+藥品名稱+藥品數量+規格+入庫單價+入庫日期+生產廠家位置:輸出到打印機名字:藥品治理員別名:用戶,操作員描述:藥房中所有的藥品進行
17、治理,比方添加,刪除,更新,查詢等操作.定義:藥品治理員=用戶編號+姓名+性別+年齡+出生日期位置:輸出到打印機名字:處理定貨描述:對庫存中的藥品信息進行處理,查看哪種藥品需要定貨定義:處理定貨=定貨藥品的編號+藥品名稱+藥品數量+規格+生產廠家位置:輸出到打印機名字:處理出貨描述:對庫存中的藥品信息進行處理,查看客戶要買哪些藥品定義:處理出貨=出貨藥品的編號+藥品名稱+藥品數量+規格+生產廠家位置:輸出到打印機名字:定貨報表別名:定貨內容描述:要定的藥品的信息單,定義:出貨報表=藥品編號+藥品名稱+藥品數量+規格+價格+定貨的時間+生產廠家位置:輸出到打印機名字:客戶描述:誰買了我的藥品定義
18、:客戶=客戶姓名+性別+年齡+家庭住址+聯系位置:輸出到打印機名字:采購員描述:對庫存中的短缺藥品進行定購定義:采購員=采購員的編號+姓名+性別+年齡位置:輸出到打印機名字:更新庫存清單描述:對庫存中的藥品信息進行更新定義:更新庫存清單=藥品的編號+藥品名稱+藥品數量+規格+入庫的單價+生產日期+過期日期+生產廠家位置:庫存清單圖5-8用戶信息E-R圖圖5-10供貨商信息E-R圖圖5-11定貨報表E-R圖圖5-14出貨信息E-R圖圖5-15用戶登錄信息E-R圖全局E-R設計:圖5-16全局E-R圖第六章詳細設計6、1模塊設計1.用戶治理模塊1模塊功能藥品治理員可以在登陸驗證通過以后,進入藥品治
19、理系統界面進行增加,刪除,更新用戶信息以及修改用戶密碼等.2模塊界面圖5.1.2用戶治理模塊界面3模塊輸入修改后的用戶信息,刪除,更新用戶請求,提交修改請求,撤銷修改請求,返回主頁請求.4模塊處理判斷用戶名,密碼是否正確,假設正確,即可對用戶進行增加,更新,刪除;同時也可以修改用戶密碼.5模塊輸出修改用戶密碼后更新了用戶信息頁;增加,更新,刪除用戶后更新了用戶信息頁.6流程圖描述開'用戶登錄NoNo-圖6-1用戶治理模塊流程圖2藥品治理模塊1模塊功能用戶登錄該系統后,可對藥品信息進行增加,刪除,更新,并且對藥品進行查詢等操作.2模塊界面2.09年4月3Q日星期四治理員顯示所有藥品的信息
20、增加一個藥盅更新一個藥品一刪除一個藥品“返回首頁系統公告請輸入藥品的數據藥品編碼:I藥品名稱:I藥居廠氯:I生產日期:I截至日期:I:藥品單價:-藥品數量:I藥品庫存:I參加I圖6-2藥品理模塊界而3模塊輸入增加后的藥品信息,刪除后的藥品信息,更新后的藥品信息,查詢藥品請求.4模塊處理判斷當前用戶登錄信息是否正確,假設正確,即可對藥品信息進行增加,刪除,更新等操作;同時也可以查詢藥品.5模塊輸出增加藥品信息后更新了的藥品信息頁面,刪除藥品信息后更新了的藥品信息頁面,更新藥品信息后更新了的藥品信息頁面,響應查詢藥品請求轉藥品信息頁.6流程圖描述圖6-3藥品治理模塊流程圖3.供貨商治理模塊1模塊功
21、能用戶登錄該系統后,可對供貨商信息進行增加,刪除,修改2模塊界面圖6-4供貨商治理模塊界面3模塊輸入增加后的供貨商信息,刪除后的供貨商信息,修改后的供貨商信息,進度查詢請求,庫存查詢請求,賬務查詢請求.4模塊處理判斷當前用戶登錄信息是否正確,假設正確,即可對供貨商信息進行增加,刪除,修改5模塊輸出增加供貨商信息后更新了的供給商信息頁面,刪除供貨商信息后更新了的供給商信息頁面,修改供貨商信息后更新了的供給商信息頁面.6流程圖描述yc5處理供給商更新供給商-圖6-5供貨商治理模塊流程圖4.銷售治理模塊1模塊功能用戶登錄系統后,可對銷售信息進行查詢,對退貨信息進行查詢.2模塊界面圖6-6銷售治理模塊
22、界而3模塊輸入查詢銷售信息請求,查詢退貨信息請求.4模塊處理判斷當前用戶登錄信息是否正確,假設正確,即可對箱售信息,退貨信息進行查詢.5流程圖描述圖6-7銷售治理模塊流程圖6、2建立數據庫,錄入數據1 .數據庫的邏輯設計數據庫的邏輯設計的任務就是把概念結構設計階段的根本E-R圖轉化為與選用具體機器上的DBMS產品所支持的數據模型相符合的邏輯結構,首先要實現的是E-R圖關系模型的轉化.而為此要解決的問題是如何將實體和實體之間的聯系轉化為關系模式,如何確定這些關系模式的屬性和碼.對于實體,將每個實體轉換為一個關系,實體的屬性即為關系的屬性,實體的碼即為關系的碼.對于實體間的聯系,可以分成三種情況:
23、1 .假設實體間的聯系是1:1,可以在兩個實體轉換成的兩個關系中任意一個關系的屬性中參加另一個關系的碼.2 .假設實體間的聯系是1:n,那么在n端實體轉換成的關系中參加1端實體轉換成的關系碼.3 .假設實體間的聯系是n:m,那么將聯系轉換為關系,關系的屬性為諸個實體的碼加上聯系具有的屬性,而關系的碼那么為諸實體的碼的組合.本系統中所涉及到的關系的主碼與外碼如下所示:藥品藥品編號、藥品名稱、藥品單價、數量、規格、購置日期、生產廠家用戶用戶編號、姓名、性別、出生日期、家庭住址、聯系供貨商供貨商編號、名稱、地址、客戶娃名、性別、年齡、出生日期、家庭住址、聯系定貨報表藥品編號、藥品名稱、數量、定貨日期
24、、生產廠商、規格出貨報表藥品編號、藥品名稱、數量、出貨日期、生產廠商、規格定貨信息藥品編號、入庫單價、藥品名稱、數量、定貨日期、生產廠商、規格出貨信息藥品編號、出庫單價、藥品名稱、數量、出貨日期、生產廠商、規格用戶登陸用戶名,密碼2 .數據庫的物理設計數據庫完整性DatabaseIntegrity是指數據庫中數據的正確性和相容性.數據庫完整性由各種各樣的完整性約束來保證,因此可以說數據庫完整性設計就是數據庫完整性約束的設計.數據庫完整性約束可以通過DBMS或應用程序來實現,基于DBMS的完整性約束作為模式的一局部存入數據庫中.通過DBMS實現的數據庫完整性根據數據庫設計步驟進行設計,而由應用軟
25、件實現的數據庫完整性那么納入應用軟件設計本文主要討論前者.數據庫完整性對于數據庫應用系統非常關鍵,其作用主要表達在以下幾個方面:1 .數據庫完整性約束能夠預防合法用戶使用數據庫時向數據庫中添加不合語義的數據.2 .利用基于DBMS的完整性限制機制來實現業務規那么,易于定義,容易理解,而且可以降低應用程序的復雜性,提升應用程序的運行效率.同時,基于DBMS的完整性限制機制是集中治理的,因此比應用程序更容易實現數據庫的完整性.3 .合理的數據庫完整性設計,能夠同時兼顧數據庫的完整性和系統的效能.比方裝載大量數據時,只要在裝載之前臨時使基于DBMS的數據庫完整性約束失效,此后再使其生效,就能保證既不
26、影響數據裝教的效率乂能保證數據庫的完整性.4 .在應用軟件的功能測試中,完善的數據庫完整性有助于盡早發現應用軟件的錯誤.數據庫完整性約束可分為6類:列級靜態約束、元組級靜態約束、關系級靜態約束、列級動態約束、元組級動態約束、關系級動態約束.動態約束通常由應用軟件來實現.不同DBMS支持的數據庫完整性根本相同,Oracle支持的基于DBMS的完整性約束.在實施數據庫完整性設計的時候,有一些根本的原那么需要把握:5 .根據數據庫完整性約束的類型確定其實現的系統層次和方式,并提前考慮對系統性能的影響.一般情況下,靜態約束應盡量包含在數據庫模式中,而動態約束III應用程序實現.6 .實體完整性約束、參
27、照完整性約束是關系數據庫最重要的完整性約束,在不影響系統關鍵性能的前提下需盡量應用.用一定的時間和空間來換取系統的易用性是值得的.7 .要慎用目前主流DBMS都支持的觸發器功能,一方面由于觸發器的性能開銷較大,另一方面,觸發器的多級觸發不好限制,容易發生錯誤,非用不可時,最好使用Before型語句級觸發器.8 .在需求分析階段就必須制定完整性約束的命名標準,盡量使用有意義的英文單詞、縮寫詞、表名、列名及下劃線等組合,使其易于識別和記憶9 .要根據業務規那么對數據庫完整性進行細致的測試,以盡早排除隱含的完整性約束間的沖突和對性能的影響.10 要有專職的數據庫設計小組,自始至終負責數據庫的分析、設
28、計、測試、實施及早期維護.數據庫設計人員不僅負責基于DBMS的數據庫完整性約束的設計實現,還要負責對應用軟件實現的數據庫完整性約束進行審核.11 應采用適宜的CASE工具來降低數據庫設計各階段的工作量.好的CASE一匚具能夠支持整個數據庫的生命周期,這將使數據庫設計人員的工作效率得到很大提升,同時也容易與用戶溝通.3 .數據輸入及測試表6-1數據測試測試內容測試模塊實際改善情況登陸測試用戶治理模塊測試失敗3次重新連接數據庫更新測試藥品治理模塊測試失敗1次路徑重新更改增加測試供貨商模塊測試失敗1次重復增加顯示測試銷售模塊測試成功刪除測試藥品治理模塊測試失敗1次刪除選項不存在6、3審查結果1界面不
29、美觀,粗糙,做的不仔細:2按老師的要求做,流程圖畫的完整,細致,值得表揚:3組長在分配任務的時候,詳細設計階段應該每個小組成員做一局部,這樣才能把所學的知識用運到實踐中:4詳細設計階段沒有代碼,這是缺乏之處:5每個同學都應參與,畫出N-S圖PAD圖;6詳細設計階段應該包括系統治理模塊,這樣治理人員才能進行治理;7在數據庫的錄入數據中,數據完整,表格利用恰當;8在數據子典中,數據流定義完整,格式簡潔明了,值得表揚:9在排版的時候,有的間隔太大,需要調整;10在完成任務中表現積極、主動,出現問題能及時和其他組員解決.在這次軟件課程設計,關于其他組員在測試階段提出的問題,我做出以下答復:首先對于界面
30、不夠美觀的問題,我本身從來沒有用過PS之類的繪圖軟件,這些界面是我從網上截圖和自己修改成的,所以可能不美觀.其次,由于詳細設計的任務比較多,而時間也比較緊,所以我只畫了流程圖.文檔的排版問題也是小組檢查前匆匆忙忙弄好的,之后小組檢查完回去從新排版.最后,我特別感謝羅海麗老師細心的指引與教導以及小組里的每個同學對我提供的幫助,感謝他們提出的意見和建議,使我能圓滿的完成此次的課程設計.第七章總體設計7、1統功能模塊圖與設計模塊化就是把程序劃分成獨立命名且可獨立訪問的的模塊,每個模塊完成一個子功能,把這些模塊集成起來構成一個整體,可以完成指定的功能滿足用戶的需求.采用模塊化原理可以使軟件結構清楚,不
31、僅容易設計也容易閱讀和理解.因為程序錯誤常局限在有關的模塊及它們之間的接口中,所以模塊化使軟件容易測試和調試,因而有助于提升軟件的可靠性.一個好的電子系統要有一些必要的模塊組成,假設缺少了某些模塊那么這個系統就會有缺陷.中小型醫院藥品治理系統需要實現的功能主要有五大塊,系統的功能模塊圖如下列圖所示:圖7-1功能模塊圖功能的實現:用戶治理模塊:藥品治理員可以在登陸驗證通過以后,進入藥品治理系統界面進行增加,刪除,更新用戶信息以及修改用戶密碼等.藥品治理模塊:用戶登錄該系統后,可對藥品信息進行增加,刪除,更新,并且對藥品進行查詢等操作.供貨商治理模塊:用戶登錄該系統后,可對供貨商信息進行增加,刪除
32、,修改.銷售治理模塊:用戶登錄系統后,可對銷售信息進行查詢,對退貨信息進行查詢.統計模塊:用戶登錄該系統后,可對銷售信息進行統計,對進貨信息進行統計,對報損信息進行統計.7、2系統功能分析權限功能:為用戶設置權限功能,可分為普通用戶,一般用戶,超級用戶.普通用戶只是查詢不能修改,一般用戶只能對授權范圍內進行相應修改及刪除,超級用戶能修改、刪除所有信息.錄入功能:為一般用戶提供相應的錄入功能,為超級用戶提供對所有信息的錄入功能.查詢功能:為所有用戶提供查詢的功能,可查詢允許范圍內的所有信息.維護功能:為一般用戶提供查詢及相應的修改,刪除功能,為超級用戶提供對所有信息的修改刪除功能.幫助功能:能幫
33、助初次使用者對本系統的應用及處理常見的問題.退出功能:結束并關閉系統.7、3系統平安與維護舉措本系統采用直接方式添加記錄,該方法直接而簡單,為了預防輸入有錯誤,該功能界面對用戶容易出錯的地方都給出了輸入提示,同時也使用了更新和取消按鈕來確認數據的取消輸入,如果輸入數據與實際數據不相復,那么系統會給出提示信息,讓你重新輸入正確的數值.此治理系統也為系統用戶提供了一定的平安性,該系統可以多人使用,每人使用不同的用戶名和密碼進入系統,但只有系統治理員的權限可以進行用戶的治理,其它用戶都不能對用戶進行操作.一個好的治理系統,應該為系統提供處理系統故障,恢復系統數據的功能.該系統也同樣提供了數據維護包括
34、對數據的備份、恢復兩項功能.建議用戶定期備份系統數據,這樣在系統出現問題時,可以進行有效地恢復.7、4設計數據庫的表結構:表7-1藥品信息表字段名稱數據類型字段大小允許空值說明藥品編號數字長必填唯一識別藥品藥品名稱文本50必填該藥品叫什么藥品單價數字長整型必填價格數量數字長整型必填藥品的數量規格文本50必填盒裝瓶裝還是袋裝,購置日期日期/時間短日期購置時間生產廠家文本長整型各種藥品的生廠商表7-2用戶信息表字段名稱數據類型字段大小允許空值說明用戶編號數字長整型必填用戶編號主鍵姓名文本20用戶姓名年齡數字長整型用戶的年齡性別文本10用戶的性別出生日期日期/時間短日期出生時間表7-3客戶信息表字段
35、名稱數據類型字段大小允許空值說明客戶姓名文本20必填客戶的姓名年齡數字長整型必填客戶的年齡性別文本10必填客戶的性別家庭住址文本100必填家住哪聯系數字氏整型必填家庭出生日期日期/時間短日期出生時間表表4供貨商信息表字段名稱數據類型字段大小允許空值說明供貨商編號數字長整型必填主鍵名稱文本100必填供貨商的公司叫什么地址文本100必填在哪個地方數字長整型必填供貨商公司數字氏整型必填所在地的表1-5用戶登陸表字段名稱數據類型字段大小允許空值說明用戶名文本15必填用戶名密碼文本10必填密碼第八章測試8、1測試方案軟件測試階段的主要任務是發現并排除在分析、設計、編程各階段中產生的各種類型的錯誤,以得到
36、可使用的軟件系統.關于軟件測試,很多人認為“測試是證實程序中不存在錯誤、“測試的目的是要證實程序正確地執行了預期的功能、“測試的過程是使人們確信程序可完成預期要完成的工作過程等.但這些定義是有缺陷的.由于進行測試不應該只是為了證實程序的質量有多好,而應該從程序本身存在錯誤這個假定出發,從中發現盡可能多的錯誤.從這個定義出發,我們應該發發現了錯誤的測試看作是成功的測試,而沒有發現錯誤的測試應該看作是失敗的測試.考慮到各種因素和條件的限制,我們決定采用黑盒測試方案.軟件測試的目的:1測試是程序的執行過程,目的在于發現錯誤.(2) 一個好的測試用例在于能發現至今未發現的錯誤.(3) 一個成功的測試是
37、發現了至今未發現的錯誤的測試.因此,測試一般不可能發現程序中的所有錯誤,測試只能證實程序中存在錯誤,但不能證實程序中不存在錯誤.8、2單元測試單元測試是對程序中的每個模塊進行獨立測試.該測試從程序的內部結構出發,以詳細設計說明為指導,測試模塊內的重要限制路徑,力求在模塊范圍內發現錯誤.由于單元測試的目的在于發現各模塊內部可能存在的各種錯誤,因此單元測試往往采用黑盒測試法.而且多個模塊可以平行地獨立進行單元測試.在軟件的開發過程中存在許多復雜的問題,為了保證軟件在投入運行中;保證軟件的質量和運行的平安行,測試過程是必不可少的,同時也是關鍵的.測試是為了發現軟件在運行過程中所出現的問題,并在出現問
38、題時能夠及時的做出相應的修改.8、4測試工程測試的工程主要有以下幾個方面的內容:1用戶治理模塊的增加、登錄、刪除用戶的測試2藥品治理模塊的增加和刪除藥品的測試8、5測試記錄與運行結果1用戶治理模塊測試1增加用戶功能的測試劃分等價類:輸入條件:用戶名、密碼的長度和類型是否正確:合理等價類:用戶名是1-10位之間的字符、密碼是1-6位的字符,或非字符;不合理等價類:用戶名小于1位或用戶名大于10位之間的字符,或密碼1位或密碼12位的字符,或非字符;b設計等價類測試用例:用戶輸入用戶名和密碼錯誤符或其中一項為空,那么提示用戶“錯誤,請新輸入!;輸入正確那么增加用戶成功.為合理等價類設汁測試用例測試數
39、據:1-10位之間的字符,例:李明;1-6位的字符,或非字符,例:123mun;期望結果:輸入有效,進入用戶治理權限界面實際結果:與期望結果相符,如下圖:圖8-1添加用戶成功b.為不合理類設計測試用例測試數據:未輸入密碼、用戶名小于1位或用戶名大于10位之間的字符,或密碼小于1位或密碼大于6位的字符,或非字符;期望結果:輸入無效實際結果:與期望結果相符2用戶登錄功能的測試a劃分等價類:輸入條件:用戶名長度、密碼是否正確;合理等價類:用戶名是1-10位之間的字符,密碼是1-6位的字符,或非字符;不合理等價類:用戶名小于1位字符或大于10位字符或、密碼錯誤;b設計等價類測試用例:用戶輸入密碼錯誤或用戶未輸入密碼,那么提示用戶“輸入密碼錯誤,請重試!;輸入密碼正確登錄成功.a.為合理等價類設計測試用例測試數據
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 輸卵管癌護理查房
- 江蘇省南京市六區2024-2025學年初三4月模擬考試物理試題試卷含解析
- 廈門大學嘉庚學院《日語語法》2023-2024學年第二學期期末試卷
- 遼寧省阜新市名校2025屆初三第三次診斷性考試數學試題試卷含解析
- 肇慶市重點中學2025屆高三第一次五校聯考自選模塊試題含解析
- 四川鐵道職業學院《雕塑》2023-2024學年第二學期期末試卷
- 四川省眉山市龍正區重點達標名校2024-2025學年中考模擬試卷(英語試題理)試卷含答案
- 江西省育華學校2024-2025學年初三第四次統考英語試題試卷含答案
- 四川省廣元市劍閣縣市級名校2025年下學期初三物理試題5月質檢考試試卷含解析
- 南寧理工學院《專業英語與文獻閱讀》2023-2024學年第一學期期末試卷
- 瑞吉歐幼兒教育
- 2025年中國人壽招聘筆試筆試參考題庫附帶答案詳解
- 中國輸電線路在線監測系統行業發展狀況及前景規模調查報告2025-2030年
- 第18課《井岡翠竹》課件-2024-2025學年統編版語文七年級下冊
- 2025年河南林業職業學院高職單招語文2018-2024歷年參考題庫頻考點含答案解析
- 消防安全監督與檢查要點
- 【MOOC】《思想道德與法治》(東南大學)章節中國大學慕課答案
- 《慢性阻塞性肺病的》課件
- 小學一年級數學兩位數加減一位數同步練習題帶答案
- 《新聞攝影之我見》課件
- 《肺炎護理查房》課件
評論
0/150
提交評論