中藥管理系統(tǒng)后臺設計-畢業(yè)設計論文_第1頁
已閱讀1頁,還剩38頁未讀 繼續(xù)免費閱讀

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、<p>  本 科 畢 業(yè) 設 計</p><p>  題 目:中藥管理系統(tǒng)后臺設計</p><p>  中藥管理系統(tǒng)后臺設計</p><p>  摘 要:中醫(yī)學是中華民族寶貴的文化遺產,他具有學術體系的開放性,使其更加有利于和現代科學技術相結合。而計算機技術所具有的在數據挖掘、整理、繼承與分析等處理數據方面的能力使其成為促進中醫(yī)學發(fā)展的推進劑,計

2、算機體系下的數據庫技術的大型化和專業(yè)化的發(fā)展,更有效的提高了中醫(yī)藥管理系統(tǒng)的規(guī)范化。本次畢業(yè)設計源于對實際問題的解決,即設計一個有利于藥物、藥方、癥狀等信息管理的中藥管理系統(tǒng),系統(tǒng)基于B/S模式和 MVC架構,使用SQL Server 2005數據庫對中藥管理系統(tǒng)數據進行存儲和查詢。 </p><p>  中藥管理系統(tǒng)后臺設計實現的功能有對藥物信息的添加、修改、查詢和刪除,對藥方信息的添加、修改、刪除,對藥方

3、中所包含的藥物進行頻次和比例的統(tǒng)計查詢,對藥方中包含的癥狀進行頻次和比例的統(tǒng)計查詢,又能關聯查詢出藥物與癥狀之間的關系,依照查詢的結果對中藥的藥用信息進行分析。</p><p>  關鍵詞:軟件系統(tǒng);中藥管理;MVC;B/S;SQL Server 2005</p><p>  Medicine Management System</p><p>  Abstract

4、:Chinese medicine is the precious cultural heritage of the Chinese nation. The open academic system makes it more conducive to be combined with modern science and technology. The ability in data mining, sorting, inherita

5、nce and analysis processing has made it become the propellant to promote the development of Chinese medicine. Database technology in large-scale and professional more effective to improve the standardization of Chinese m

6、edicine management system. The graduation design com</p><p>  The system functions of MMS background design can add, modify, query,delete the drug and the prescription information. Inquire frequency and prop

7、ortion about drugs and symptoms in prescription and relationship between drugs and symptoms. Finally, carries on the analysis to the medical information.</p><p>  Keywords: Software system; TCM management; M

8、VC; B/S; SQL Server 2005</p><p><b>  目錄</b></p><p><b>  一、可行性分析1</b></p><p> ?。ㄒ唬┊斍跋到y(tǒng)的調查和研究1</p><p>  (二)經濟和技術可行性考慮1</p><p> ?。ㄈ?/p>

9、)新系統(tǒng)的解決方案1</p><p>  二、需求分析與建模2</p><p> ?。ㄒ唬┕δ苄枨蠓治?</p><p> ?。ǘ┬阅苄枨蠓治?</p><p>  (三)系統(tǒng)運行環(huán)境5</p><p><b> ?。ㄋ模┬枨蠼?</b></p><p>&

10、lt;b>  三、概要設計8</b></p><p> ?。ㄒ唬祿煸O計8</p><p>  1、需求分析階段8</p><p>  2、概念結構設計階段11</p><p>  3、邏輯結構設計階段12</p><p>  4、物理結構設計階段13</p><p&

11、gt;  5、數據庫實施階段14</p><p> ?。ǘ┲兴幑芾硐到y(tǒng)后臺操作數據流程18</p><p><b>  四、詳細設計19</b></p><p>  (一)客戶端模塊設計說明19</p><p> ?。ǘ┓掌鞫四K設計說明20</p><p>  五、系統(tǒng)運行結構和

12、操作使用說明20</p><p>  (一)中藥管理系統(tǒng)后臺系統(tǒng)運行結構20</p><p> ?。ǘ┲兴幑芾硐到y(tǒng)后臺操作使用說明21</p><p><b>  1、軟件安裝21</b></p><p>  2、管理員登陸22</p><p>  3、藥物信息管理模塊22</

13、p><p>  4、藥方信息管理模塊23</p><p>  5、置信度查詢模塊24</p><p><b>  六、系統(tǒng)測試29</b></p><p> ?。ㄒ唬┖诤袦y試29</p><p> ?。ǘ┒嗄K測試31</p><p><b>  總結3

14、2</b></p><p><b>  參考文獻33</b></p><p><b>  致謝33</b></p><p><b>  一、可行性分析</b></p><p> ?。ㄒ唬┊斍跋到y(tǒng)的調查和研究</p><p>  當前有很多

15、大型、中型、小型的藥品管理系統(tǒng),也有很多關于中藥的管理系統(tǒng),但這都是每個廠家或是每個用戶專用的系統(tǒng),出于對計算機的高效,嚴謹,用計算機來管理事務可以免去工作人員的繁瑣工作。本次畢業(yè)設計作為一次大學四年計算機學習知識的運用,希望能夠對現實的問題有所幫助,利于解決一些實際性問題,所以不能夠和正規(guī)的藥品管理系統(tǒng)進行媲美,系統(tǒng)中用到的知識點一部分是平時學到的內容,另一部分是自己重新學習掌握,技術方面的知識特別是數據庫方面進行了很多次的向老師咨詢

16、。開發(fā)本系統(tǒng)之前對網上一些存在的中藥管理系統(tǒng)進行了調查和分析,并結合需求人員的具體需求著手開發(fā)。</p><p>  (二)經濟和技術可行性考慮</p><p>  對于成本方面的考慮,系統(tǒng)運行在自己的pc機上面,配有服務器,開發(fā)軟件都是可以在網上免費下載,只需要有一臺可以自己支配的能夠使系統(tǒng)運行起來電腦即可。</p><p>  中藥管理系統(tǒng)從技術可行性方面考慮,

17、需要的面向對象語言是java高級程序設計語言,用到關系型數據庫SQL,同時,軟件工程的知識是設計系統(tǒng)的理論指導,這些技術都是專業(yè)知識,對于開發(fā)系統(tǒng)中用到的其他方面的技術信息需要自己重新掌握,每一個人的能力都是有限的,但是我們可以向其他的同學詢問,還可以向專業(yè)的老師進行咨詢,網絡上的信息可以方便的供我們使用,只需要取其精華,棄其糟粕。</p><p> ?。ㄈ┬孪到y(tǒng)的解決方案</p><p&

18、gt;  在開始設計的前期,設計出新系統(tǒng)的邏輯模型,進而做出幾種方案供進行篩選,在這些可供選擇的方案中,既包括不同的開發(fā)方案,也包括對現成軟件的進行改造方案等,每種方案都是建立在技術上面是否能夠支持。鑒于本系統(tǒng)具體的用戶方面的需求,要對數據庫做出重新的設計,所以沒有可用參考的現成模板可以借鑒,需要重新進行軟件流程的設計,代碼的編寫更是從零開始,中藥管理系統(tǒng)后臺的結構框圖如圖1.1所示。</p><p>  圖1.

19、1 中藥管理系統(tǒng)后臺結構圖</p><p><b>  二、需求分析與建模</b></p><p><b> ?。ㄒ唬┕δ苄枨蠓治?lt;/b></p><p>  系統(tǒng)的功能需求主要分為三個方面,第一方面是藥物信息(如圖2.1所示)和錄入、修改和刪除,在查詢體系中分為詳細查詢和模糊查詢,對每味藥物的詳細信息具有打印功能,錄入

20、的藥物信息生成藥物列表。第二方面是藥方信息的錄入、修改和刪除,對每個成功錄入的藥方也具備打印需求,生成的藥方列表中每種屬性都可以鏈接到對應的信息。第三方面是查詢(如圖2.3所示)需求,包括通過藥方中已經收錄的全部藥物查詢出每一種藥物的頻次和比例,用戶還可以根據自己的需求查詢出來任意出現次數的藥物名單,不只是單味藥物可以查詢,還可以查詢出多味藥物同時出現的次數和藥方名單,根據這些所出現的藥方名單統(tǒng)計出所有的包含的癥狀的出現次數,就可以分析

21、出藥物與癥狀之間的關聯關系。由于數據庫中查詢的時間所限,對于查詢關聯的隨機組合藥物名單僅能夠統(tǒng)計較少組合。對于藥方中癥狀的查詢是通過與藥物查詢相同的方式建立。藥物與藥物之間的關聯查詢就是用戶輸入某幾種藥物之后可以搜索出與之同時出現在同一藥方中的藥物都有哪些,癥狀與癥狀之間的關聯查詢就是輸入某幾個癥狀查詢出與之同時出現的癥狀名單。</p><p>  圖2.1 藥物信息</p><p> 

22、 圖2.2 藥方信息</p><p>  圖2.3 藥物信息</p><p><b> ?。ǘ┬阅苄枨蠓治?lt;/b></p><p>  系統(tǒng)反應時間要求:因為本系統(tǒng)注重查詢方面的功能,所以對查詢反映的時間有一定效率要求,查詢都在數據庫中進行,所以對數據庫中的查詢語句撰寫方式要求較高,由于對藥物和藥方的隨機組合出現次數查詢中數據量較多,所以

23、只做了組合數較少的出現次數列表。(例如有一百種藥物的話,那么隨機四種組合數就是3921225次,那么出現的數據量將無法使數據庫進行快速的查詢,另一方面,每一次進行查詢的時候都要重新的插入到一個新的表中,那么就是每查詢一次就插入數據一次,就會使反應速度非常慢,所以最好是將全部數據錄入之后,也就是數據量穩(wěn)定之后進行一次總體才查詢使查詢到的結果插入到數據表中,以后每次查詢都在表中進行,不需要每次查詢都插入數據到表中,這樣就能夠使查詢的性能提高

24、很多)。</p><p>  系統(tǒng)靈活性要求:當系統(tǒng)無故障的時候能夠靈活、方便的進行需要信息的查詢。</p><p><b> ?。ㄈ┫到y(tǒng)運行環(huán)境</b></p><p>  軟件環(huán)境:本次課題設計所采用的是windows7操作系統(tǒng),需要安裝的設計軟件是編輯器選用eclipse,服務器選用apache-tomcat5.5以上應用服務器軟件,數

25、據庫選用SQL server2005(64位),開發(fā)工具選用jdk1.7.0_03版本,IE瀏覽器為6.0以上。</p><p>  硬件環(huán)境: 內存:2G,硬盤1T,處理器:P4.30G以上(四核)</p><p>  安裝說明:如果運行本系統(tǒng)必須先在電腦上安裝有服務器,之后配置其他的上述相關軟件。或者使用別的電腦作為服務器,采用建立網站的方式通過URL資源定位符進行訪問服務器,后臺管理

26、員登陸之后進行相關的信息操作。</p><p><b> ?。ㄋ模┬枨蠼?lt;/b></p><p>  中藥管理系統(tǒng)后臺需求建模用例圖如圖2.4所示</p><p>  圖2.4 后臺用例圖</p><p>  中藥管理系統(tǒng)后臺各個用例之間的包含關系如圖2.5,圖2.6,圖2.7所示</p><p&

27、gt;  圖2.5 藥物藥方查詢用例包含圖</p><p>  圖2.6 癥狀藥方查詢用例包含圖</p><p>  圖2.7 關聯查詢用例包含圖</p><p><b>  三、概要設計</b></p><p><b> ?。ㄒ唬祿煸O計</b></p><p> 

28、 本次數據庫設計采用的是基于E—R模型的數據庫設計方法,因為中藥管理系統(tǒng)后臺設計對于數據庫的要求較高,所以在數據庫方面進行了詳細的設計,具體對于數據庫的設計完全按照數據庫設計基本步驟,分為:①需求分析階段,②概念結構設計階段,③邏輯結構設計階段,④物理結構設計階段,⑤數據庫實施階段。</p><p><b>  1、需求分析階段</b></p><p>  在需求分析

29、階段,向數據庫系統(tǒng)所處理的對象(系統(tǒng)的使用者)收集信息需求,處理需求,安全性和完整性需求,信息需求就是指是中醫(yī)管理系統(tǒng)的使用者希望從數據庫中獲取什么信息,數據庫中可能要存放那些信息等,處理需求是能夠說明使用者希望未來系統(tǒng)對數據庫要進行什么樣的處理,各種處理有無優(yōu)先次序,對處理頻率和時間有無特殊需求等,安全性需求是指對數據庫中存放的信息安全保密的需求,在進行需求分析階段應進行了解哪些信息數據是需要保密的,哪些信息數據是不需要保密的,如果需

30、要保密那么各個可能的數據用戶又對保密的信息數據具有哪些權限等,完整性需求是指數據庫中存放的數據應滿足什么樣的約束條件,也就是什么樣的數據在數據庫中才算是有效的。這些需求分析階段的處理最終以數據流流圖和數據字典的形式確定下來。</p><p>  中藥管理系統(tǒng)含有許多數據,下面用數據字典對每個數據規(guī)定一個定義條目如表3.1所示,為數據文件“藥物屬性”的數據字典</p><p>  表3.1

31、 數據文件“藥物屬性”的字典條目</p><p>  如表3.2所示,為數據文件“藥物特性”的數據字典</p><p>  表3.2 數據文件“藥物特性”的字典條目</p><p>  如表3.3所示,為數據文件“藥物功效”的數據字典</p><p>  表3.3 數據文件“藥物功效”的字典條目</p><p> 

32、 如表3.4所示,為數據文件“藥方屬性”的數據字典</p><p>  表3.4 數據文件“藥方屬性”的字典條目</p><p>  如表3.5所示,為數據文件“藥物內容”的數據字典</p><p>  表3.5 數據文件“藥物內容”的字典條目</p><p>  如表3.6所示,為數據文件“藥方功效”的數據字典</p>&

33、lt;p>  表3.6 數據文件“藥方功效”的字典條目</p><p>  如表3.7所示,為數據流“置信度查詢”的數據字典</p><p>  表3.7 數據流“置信度查詢”的字典條目</p><p>  中藥管理系統(tǒng)含有許多數據項,以下分別列出了幾個數據項的字典條目,“藥物編號”(如表3.8所示),“藥方方源”(如表3.9所示),“藥物用量”(如表3.

34、10所示)作為代表</p><p>  表3.8 數據項“藥物編號”的字典條目</p><p>  表3.9 數據項“藥方方源”的字典條目</p><p>  表3.10 數據項“藥物用量”的字典條目</p><p>  2、概念結構設計階段</p><p>  E—R方法是最廣泛被采用的概念模型設計方法,它直接

35、從現實世界抽象出實體型及其相互間的聯系,并用實體—聯系圖來表示概念模型,下面用E—R圖來描述概念設計過程。</p><p>  Power Designer 是能夠把的E-R圖(概念模型圖)畫出來后自動生成相應的SQL建表代碼軟件,概念設計模型如圖3.11所示,物理設計模型如圖3.12所示。</p><p>  圖3.11 Power Designer概念設計模型:</p>

36、<p>  圖3.12 Power Designer物理設計模型:</p><p>  3、邏輯結構設計階段</p><p>  邏輯結構設計就是把概念結構設計階段設計好的基本E—R圖轉換為與選用DBMS產品所支持的數據模型相符合的邏輯結構,本系統(tǒng)中選用的數據庫數sqlserver2005,按照一個實體集轉換為一個關系模式,關系模式中的屬性由原實體集中的各屬性組成,關系模式的

37、主鍵就是原實體集的主鍵的原理,轉換后的邏輯關系模式有:</p><p>  由常規(guī)實體藥物信息、藥方信息、藥房內容實體等轉換成的關系模式如下:</p><p>  藥物信息(藥物編號,藥物名稱,藥物別名,藥物分類,藥物來源,藥物方源,四氣,五味,歸經,藥物功用,藥物用法,藥物主治癥狀)</p><p>  藥方信息(藥方編號,藥方名稱,藥方來源,藥房作者,藥方產生時

38、間)</p><p>  藥方內容(藥方編號,藥物名稱,藥物用量)</p><p>  藥方功用(藥方編號,藥方功用)</p><p>  藥方適應癥型(藥方編號,適應癥型)</p><p>  藥方主治癥狀(藥方編號,主治癥狀)</p><p>  4、物理結構設計階段</p><p>  S

39、qlserver2005數據庫中的表都有上面設計好的概念模型和邏輯模型轉換(Power Designer軟件)而來,具體實例表如圖3.13至圖3.19所示:</p><p>  圖3.13 drug表</p><p>  圖3.14 prescription表</p><p>  圖3.15 prescriptcontent表</p><p

40、>  圖3.16 prescripteffect表</p><p>  圖3.17 prescriptsymptom表</p><p>  圖3.18 prescriptmainuse表</p><p>  此外,在進行查詢的過程中還用到了臨時表,下面為一個進行兩兩組合藥物查詢的臨時表</p><p>  圖3.19 臨時表&l

41、t;/p><p><b>  5、數據庫實施階段</b></p><p>  本次數據庫中為了實現相關的查詢一共運用了5次視圖,13次存儲過程,4次函數,1次觸發(fā)器,下面依次介紹個字的功能作用</p><p>  函數的作用:數據庫中錄入的藥方內容數據(藥物名稱和藥物用量)信息,藥方功用信息,藥方適應癥型信息,藥方主治癥狀信息都是按照藥方編號唯一而

42、對應不唯一的藥物,功用,癥型,主治,這種數據的錄入之后對于顯示到用戶可以瀏覽到的界面中需要在數據庫中用函數的把對于同編號不同其他信息的數據整合起來。</p><p>  其中整合藥物的函數如下:</p><p>  set ANSI_NULLS ON</p><p>  set QUOTED_IDENTIFIER ON</p><p><

43、;b>  go</b></p><p>  ALTER function [dbo].[CToHcontent](@pid int)</p><p>  returns varchar(8000)</p><p><b>  as</b></p><p><b>  begin</b&g

44、t;</p><p>  declare @r varchar(8000)</p><p>  set @r = ''</p><p>  select @r = @r + ',' + dname</p><p>  from prescriptcontent</p><p>  whe

45、re pid=@pid</p><p>  return STUFF(@r, 1, 1, '')</p><p><b>  end</b></p><p>  存儲過程的作用:中藥管理系統(tǒng)后臺設計中對于數據庫中的信息查詢不能夠僅僅通過簡單的查詢語句進行搜索,也同時需要很多嵌套查詢,邏輯循環(huán)等復雜的功能,存儲過程的建立對于經常查

46、詢的語句來說,為其在數據庫中建立了永久地存儲在數據庫中的SQL語句,在以后每次執(zhí)行的時候這些經過分析的語句駐留在內存中,,這樣加快了查詢的速度,也為查詢語句等數據庫中的編碼問題提供模塊化的設計,又能保證系統(tǒng)的安全性[4]。</p><p>  最近這兩年做增大增粗手術的男士普遍增多,不過我還是建議大家都不要做那個增大手術,這方法很不可取,做了手術的都在后悔,并且以后很容易留下后遺癥。市面上賣的那些各種各樣的藥都不

47、要亂吃,只是管當時,以后也會有副作用。你記住,到目前為止都沒有可以達到增長陰莖的任何藥物,那都是虛假的。還有網上看的一些按摩來增大的方法也不太可取,因為你沒有按照正確的方法一步一步來練習,按摩不當也會傷害yinjing的。希望大家都不要被市面的藥物所迷惑,請選擇正確的治療方案。有興趣的可以聯系我朋友自己去咨詢,價格也不貴。衛(wèi)星/msdf003</p><p>  其中統(tǒng)計藥方中隨機藥物組合出現的列表存儲過程如下:

48、</p><p>  set ANSI_NULLS ON</p><p>  set QUOTED_IDENTIFIER ON</p><p><b>  go</b></p><p>  ALTER procedure [dbo].[correlation]</p><p><b> 

49、 as</b></p><p>  delete from top100</p><p>  declare @d1 varchar(50),@d2 varchar(50)</p><p>  declare cur cursor for select d1.dname,d2.dname from drug d1,drug d2 where d1.did

50、 <>d2.did and d1.did <d2.did</p><p><b>  open cur</b></p><p>  fetch cur into @d1,@d2</p><p>  while @@fetch_status=0</p><p><b>  begin</b

51、></p><p>  insert into top100</p><p>  select @d1 藥物名稱,@d2 藥物名稱,count(distinct pid) 出現次數</p><p>  FROM prescriptcontent pst1</p><p>  WHERE NOT EXISTS</p>&l

52、t;p><b>  (SELECT *</b></p><p>  FROM prescriptcontent pst2</p><p>  WHERE dname in(@d1,@d2) and NOT EXISTS</p><p><b>  (SELECT *</b></p><p> 

53、 FROM prescriptcontent pst3</p><p>  WHERE pst3.dname=pst2.dname </p><p>  AND pst1.pid= pst3.pid)) </p><p>  fetch cur into @d1,@d2</p><p><b>  end</b><

54、/p><p><b>  close cur</b></p><p>  deallocate cur </p><p>  視圖的作用:試圖依賴于基本表,但不需要實際的物理存儲空間對于數據庫來說,這樣對于數據庫來說減少了實際的物理存儲空間,那么對于一些查詢來說可以方便的把需要從很多基本表中組合查詢的語句連接到一起進行查詢。</p>

55、<p>  下圖是一個把藥方的基本信息整合到一起的一個視圖,如圖3.20所示:</p><p><b>  圖3.20 視圖</b></p><p>  觸發(fā)器的作用:因為中藥管理系統(tǒng)后臺設計中對于數據庫中的數據量很大,所以對于只依賴于基本表和視圖的查詢來說,每一次都需要執(zhí)行一次視圖,查詢速度很慢,而且查詢中并不一定是每次查詢之前都行進了數據信息的變化,建

56、立觸發(fā)器的作用就是保證只改變基本表中的數據之后才執(zhí)行一些復雜的浪費時間的SQL語句。</p><p>  下面是一個當藥物表(prescriptcontent)中數據改變的時候,進行查詢在藥方表中的前100味藥物。</p><p>  Create trigger drug100record </p><p>  On prescriptcontent FOR IN

57、SERT, UPDATE, DELETE </p><p><b>  As</b></p><p><b>  Begin</b></p><p>  Delete from drug100</p><p>  Insert into drug100</p><p>  S

58、elect top 100 dname, count (dname)</p><p>  From prescriptcontent group by dname order by count (dname) disc </p><p><b>  End</b></p><p>  臨時表的作用:將查詢到的數據插入到臨時建立的表中,方便與查

59、詢。</p><p>  (二)中藥管理系統(tǒng)后臺操作數據流程</p><p>  中藥管理系統(tǒng)后臺添加藥物信息,添加藥方信息操作數據流程圖分別如圖3.21,圖3.22所示</p><p>  圖3.21 藥物信息操作流程圖 圖3.22 藥方信息操作流程圖</p><p><b>  四、詳細設計</b

60、></p><p>  (一)客戶端模塊設計說明</p><p>  客戶端傳達用戶的信息給服務器端,通過不同的請求獲得不同的回復,主要負責與用戶進行交流,客戶端的輸入項內容包括:</p><p>  a)管理員的用戶名和密碼,輸入之后與數據庫中保存的管理員信息進行核對。</p><p>  b)管理員發(fā)送的添加藥物信息,通過客戶端輸入

61、之后傳遞到服務器端后臺處理再保存到數據庫中。</p><p>  c}管理員發(fā)送的添加藥方信息,通過客戶端輸入之后傳遞到服務器端后臺處理再保存到數據庫中。</p><p>  d)管理員發(fā)送的對藥物的修改,刪除等信息。</p><p>  e)管理員發(fā)送的對藥方的修改,刪除等信息。</p><p>  f)管理員發(fā)送的對藥方中的藥物置信度查詢

62、信息,提交到數據庫中進行查詢。</p><p>  g)管理員發(fā)送的對藥方中的癥狀置信度查詢信息,提交到數據庫中進行查詢。</p><p>  h)管理員發(fā)送的關聯查詢信息。</p><p>  如圖4.1所示,客戶端模塊流程邏輯</p><p>  圖4.1 客戶端流程邏輯</p><p> ?。ǘ┓掌鞫四K設

63、計說明</p><p>  后臺管理端處理用戶的請求,用戶輸入要求,傳達到服務器端處理,處理的結果再次傳達給客戶端,如圖4.2所示。</p><p>  圖4.2 服務器端流程邏輯</p><p>  五、系統(tǒng)運行結構和操作使用說明</p><p> ?。ㄒ唬┲兴幑芾硐到y(tǒng)后臺系統(tǒng)運行結構</p><p>  中藥管理

64、系統(tǒng)后臺設計采用MVC模式,和用戶進行交互的界面是視圖(View)層,這部分使用Jsp語言實現,主要的內容有藥物和藥方信息的管理,用戶輸入查詢的條件的管理。模型層(Model)時Java bean,視圖層調用模型層,模型層可以把數據庫表中的字段映射為對象的各個屬性,也就是說表中的字段屬性通常也都是model層中的屬性。控制層(controller)負責系統(tǒng)中邏輯的處理,程序中涉及到的控制關系,邏輯功能都要在控制層完成,中藥管理系統(tǒng)后臺設

65、計系統(tǒng)運行結構如圖5.1所示。</p><p>  圖5.1 中藥管理系統(tǒng)后臺運行結構</p><p> ?。ǘ┲兴幑芾硐到y(tǒng)后臺操作使用說明</p><p><b>  1、軟件安裝</b></p><p>  安裝軟件,編輯工具:eclipse,服務器:apache-tomcat5.5,數據庫:SQL server

66、2005(64位),開發(fā)工具:jdk1.7.0_03,WWW瀏覽器:IE瀏覽器6.0</p><p><b>  2、管理員登陸</b></p><p>  1、登陸界面,如圖5. 2所示</p><p>  圖5.2 登陸界面:</p><p>  2、管理界面,管理員在左邊進行操作,右邊現實操作的結果,如圖5. 3

67、所示</p><p>  圖5.13 管理界面:</p><p>  3、藥物信息管理模塊</p><p>  1、添加藥物信息:添加藥物信息逐步進行完成添加,添加之后的藥物信息會在藥物列表中顯示,如圖5. 4所示:</p><p>  圖5.4 添加藥物信息</p><p>  2、藥物列表,如圖5.5所示:&l

68、t;/p><p>  圖5.5 藥物列表</p><p>  4、藥方信息管理模塊</p><p>  1、添加藥方信息:添加藥物信息逐步進行完成添加,添加之后的藥物信息會在藥方列表中顯示,如圖5.6所示:</p><p>  圖5.6 添加藥方信息</p><p>  2、藥方列表,如圖5.7所示:</p&g

69、t;<p>  圖5.7 藥方列表</p><p><b>  5、置信度查詢模塊</b></p><p>  藥物—藥方查詢包含的查詢信息都有:</p><p>  1、單味藥物:枸杞在藥方中出現的次數以及比例,如圖5.8所示:</p><p>  圖5.8 單味藥物查詢</p><

70、;p>  2、藥方中統(tǒng)計出現次數為1-9的藥物信息,如圖5.9所示:</p><p>  圖5.9 藥物列表查詢</p><p>  3、統(tǒng)計藥方中所有含有枸杞和當歸的藥方信息以及出現次數,如圖5.10所示:</p><p>  圖5.10 多物查詢</p><p>  4、統(tǒng)計藥方中所有含有枸杞和當歸的藥方所包含的的癥狀信息,如圖

71、5.11所示:</p><p>  圖5.11 癥狀分析</p><p>  癥狀—藥方查詢包含的查詢信息都有:</p><p>  1、單個癥狀:腳疼在藥方中出現的次數以及比例,如圖5.12所示:</p><p>  圖5.12 單癥查詢</p><p>  2、藥方中統(tǒng)計出現次數為3-8次的癥狀信息,如圖5.1

72、3所示:</p><p>  圖5.13 癥狀列表查詢</p><p>  3、統(tǒng)計藥方中所有含有癥狀腳疼、腰疼、流感、感冒和藥方信息以及出現次數,如圖5.14所示:</p><p>  圖5.14 多癥查詢</p><p>  4、統(tǒng)計藥方中所有含有癥狀腳疼、腰疼、流感、感冒和藥方中所包含的藥物列表,如圖5.15所示:</p>

73、;<p>  圖5.15 藥物分析</p><p>  關聯查詢包含的信息有</p><p>  1、查詢當歸,地龍,黃芪出現的同時還出現的藥物有,如圖5.16所示:</p><p>  圖5.16 藥物關聯查詢</p><p>  2、查詢所有兩個、三個、四個藥物組合出現的列表,如圖5.17至圖5.20所示:</p&

74、gt;<p>  圖5.17 兩味藥物列表排名查詢</p><p>  圖5.18 三味藥物列表排名查詢</p><p>  圖5.19 四味藥物列表排名查詢</p><p>  3、查詢癥狀腰疼,腳疼出現的同時還出現的癥狀有,如圖5.20所示:</p><p>  圖5.20 癥狀關聯查詢</p><

75、;p><b>  六、系統(tǒng)測試</b></p><p>  測試,通過在計算機上執(zhí)行程序,暴露程序中的錯誤,進而消除軟件故障,保證程序可靠地運行。測試過程就是一個執(zhí)行程序的過程,中藥管理系統(tǒng)后臺設計在管理員注冊,置信度查詢方面使用黑盒測試,在藥物信息添加,藥方信息添加方面使用白盒測試。</p><p><b> ?。ㄒ唬┖诤袦y試</b>&l

76、t;/p><p>  黑盒測試是根據程序的功能來進行測試進而找出程序中錯誤的方法,亦成為功能測試,中藥管理系統(tǒng)后臺設計采用的黑盒測試方法是等價類測試,等價類測試就是把輸入的數據的可能值劃分為若干等價類,是每類中的任何一個測試用例,都能代表同一等價類中的其他測試用例。等價類測試需要同時考慮有效等價類和無效等價類的測試值,在無效等價類中每一類至少要用一個測試用例,這樣才能保證某一類錯誤不被遺漏。</p>&

77、lt;p>  中藥管理系統(tǒng)后臺設計管理員注冊信息黑盒測試的等價類劃分:</p><p>  表7.1 “管理員注冊信息”等價分類</p><p>  表7.2 有效等價類的測試用例</p><p>  表7.3 無效等價類的測試用例</p><p>  表7.4 “置信度查詢”的測試用例</p><p>

78、<b> ?。ǘ┒嗄K測試</b></p><p>  對于完成的程序來說大多都要進行多模塊測試,這種體現在多層次上的復雜測試對于簡單的測試中設計的糾錯技術都是適用的,按照多模塊測試的測試分層概念設計中藥管理系統(tǒng)后臺設計層次測試的流程圖,如圖6.1,圖6.2所示。</p><p>  圖6.1 中藥管理系統(tǒng)后臺設計層次測試流程圖</p><p&

79、gt;  圖6.2 中藥管理系統(tǒng)后臺設計層次測試的信息流程</p><p>  測試說明:第一層為單元測試,其在編碼階段完成</p><p>  第二層為測試階段,完成的是集成測試與確認測試兩個層次的測試,這個階段的任務是通過單元測試的模塊逐步組裝起來,通過測試與糾錯,最終得到一個滿足需求的中藥管理系統(tǒng)后臺系統(tǒng)。</p><p><b>  總結<

80、/b></p><p>  為期兩個半月的畢業(yè)設計工作到此終于告一段落,這期間,付出了很多,收獲的也很多。</p><p>  從最開始的題目的確定,到了解系統(tǒng)的具體要求,到各個模塊的分析設計,再到代碼的開始編寫,這一系列的過程所需要進行的工作將會使我的專業(yè)知識有所進步。中藥管理系統(tǒng)后臺設計使用的語言是JAVA高級語言,框架是MVC框架,模式是B/S模式,這讓我在這些方面都得到了良好

81、的學習,特別是在數據庫方面,為了完成系統(tǒng)的任務,我又重新的把數據庫的書籍溫習了一遍,對數據庫中的查找、存儲過程、視圖、函數、觸發(fā)器都有了進一步的了解,對于以前課程上學習到的知識如果想要進一步的應用于實踐,還需要不斷的更新與加強。JAVA語言是我選修方向企業(yè)信息化主修的一門高級語言課程,能夠用自己的專業(yè)基礎技能完成畢業(yè)設計的工作是一件兩全其美的事情。</p><p>  中藥管理系統(tǒng)是基于實踐能夠應用的軟件系統(tǒng),著

溫馨提示

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

評論

0/150

提交評論