XXX詳細設計說明書_第1頁
XXX詳細設計說明書_第2頁
XXX詳細設計說明書_第3頁
XXX詳細設計說明書_第4頁
XXX詳細設計說明書_第5頁
已閱讀5頁,還剩41頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

1、醫藥管理系統項目詳細設計說明書編寫:XXX日期:YYYY-MM-DD審核:日期:批準:日期:受控狀態:是 發布版次:1.0日期:YYYY-MM-DD編號:變更記錄日期版本變更說明作者YYYY-MM-DD1.0初始版本XXX簽字確認系統模塊對應章節對應部門負責人簽字目 錄1引言51.1編寫目的51.2背景52概述52.1基線62.2范圍62.3定義62.4參考資料62.5術語與縮寫解釋63模塊命名規則64模塊匯總74.1模塊匯總表74.2塊關系圖85子系統模塊設計95.1醫藥管理模塊9功能描述9相關模塊9類圖10MedicineAction類10MedcineDao類135.2類別管理模塊18功

2、能描述19相關模塊19類圖19類別管理類205.3購買藥品23功能描述23相關模塊23類圖24類SellAction255.4銷售管理模塊28功能描述28相關模塊28類圖28SellDetail類29SellDao類355.5需求管理40功能描述40相關模塊40類圖40RequireAction類415.6系統管理43功能描述43相關模塊43類圖44類A441 引言1.1 編寫目的本說明書是醫藥管理系統的詳細設計。其編寫目的是在概要設計的基礎上,針對該項目的每個模塊,每個功能的實現方法進行詳細的設計和劃分,按照詳細設計說明書的要求,進一步明確系統結構,為項目開發人員后期的編碼工作做準備。本文檔

3、的預期的讀者是:項目開發人員項目經理項目測試人員1.2 背景在前一階段的概要設計文檔中,已經通過順序圖解決了該系統功能的實現流程,包括系統的各模塊間的關系設計等。本文檔就是在前一階段成果的基礎上,繼續對系統的各模塊進行詳細的劃分和說明。2 概述本項目的任務提出者:見概要設計文檔單位: 見概要設計文檔開發者:見概要設計文檔用戶: 見概要設計文檔實現該軟件的計算中心或計算機網絡:見概要設計文檔2.1 基線以需求分析和概要設計為基準。2.2 范圍本概要設計文檔提供給系統設計開發人員,包括詳細設計人員和項目組成員。2.3 定義2.4 參考資料2.5 術語與縮寫解釋縮寫、術語解 釋3 模塊命名規則駝峰標

4、識,由單詞的全拼組成,除首單詞外每個單詞的首字母大寫,例如:medcineManager4 模塊匯總4.1 模塊匯總表提示:這里模塊是指相對獨立的軟件設計單元,例如對象類、函數包等等。子系統A模塊名稱功能簡述添加藥品管理員添加進貨藥品查看藥品管理員查看進貨的信息高級查詢管理員按照一定條件查找進貨的信息查看庫存管理員查看庫存情況子系統B模塊名稱功能簡述添加類別管理員添加藥品類別查看類別管理員查看藥品類別子系統C模塊名稱功能簡述選購藥品操作員把顧客買的藥品添加進購物車查看選購操作員查看購物車里的藥品子系統D模塊名稱功能簡述查看明細操作員查看銷售表單明細今日明細操作員查看今日銷售表單明細日期查詢操作

5、員按照日期查看銷售表單明細銷售排行操作員查看銷售排行子系統E模塊名稱功能簡述添加需求操作員對藥品需求進行添加,包括庫存量不足和沒有該藥品的庫存查看需求操作員查看需求來進行買藥品入庫子系統F模塊名稱功能簡述添加用戶管理員添加系統用戶查看所有用戶管理員查看所有用戶,并擁有刪除用戶權限系統初始化初始化系統退出系統退出系統4.2 塊關系圖5 子系統模塊設計5.1 醫藥管理模塊5.1.1 功能描述用戶進入系統以后,首先需要添加藥品信息,沒有藥品信息就無法進行庫存管理了,更做不到藥品入庫和出庫。藥品信息作為庫存管理的一部分,是藥品入庫和出庫的編號查詢。該功能模塊可以實現藥品的添加,修改,查看,查詢等。5.

6、1.2 相關模塊5.1.3 類圖5.1.4 MedicineAction類5.1.4.1 方法5.1.4.1.1 方法藥品信息的添加:public String add()5.1.4.1.1.1 功能對藥品信息進行添加,藥品編碼是藥品對象的一個標示,當添加一個藥品信息時,需要判斷此藥品是否已經在數據庫中,如果存在只需要更新藥品數量即可。5.1.4.1.1.2 參數無5.1.4.1.1.3 算法無5.1.4.1.2 方法藥品信息的模糊查詢:public String blurQuery()5.1.4.1.2.1 功能為了方便用戶查詢藥品,藥品信息管理模塊提供了藥品模糊查詢。此操作將根據用戶所輸入

7、的關鍵字信息,對藥品名稱、藥品描述等多個藥品屬性進行模糊查詢,并以分頁顯示的方式返回模糊查詢或后的結果集。5.1.4.1.2.2 參數無5.1.4.1.2.3 算法無5.1.4.1.3 方法獲取所有藥品信息:public String getallmedicine()5.1.4.1.3.1 功能通常情況下,需要查看所以的藥品的信息,可以通過獲取所以藥品信息并顯示出來。5.1.4.1.3.2 參數無5.1.4.1.3.3 算法無5.1.4.1.4 方法通過編號修改藥品信息:public String find Medicine -ByMedId()5.1.4.1.4.1 功能藥品的信息在錄入的時

8、候難免會出錯,通過獲取藥品編號,對藥品信息進行修改。5.1.4.1.4.2 參數無5.1.4.1.4.3 算法無5.1.4.1.5 方法通過編號刪除藥品:public String Deletemedicine()5.1.4.1.5.1 功能在藥品不再需要或者效果不佳的時候需要對藥品進行刪除,通過獲取藥品編號然后對藥品信息刪除,在刪除的時候需要確定該藥品是否存在。5.1.4.1.5.2 參數無5.1.4.1.5.3 算法無5.1.4.1.6 方法更新藥品信息:public String update()5.1.4.1.6.1 功能更新藥品信息。5.1.4.1.6.2 參數無5.1.4.1.6.

9、3 算法無5.1.4.2 屬性private Medicine medicine=new Medicine();private String categoryid=null;private int pageNo;private static String kw;private static String MN ;private static String NM;private static String FA;private static String DP;private static String CT;private static String TP;5.1.4.2.1 屬性medici

10、ne藥品的實體對象。5.1.4.2.2 屬性categoryid類別對象編號。5.1.4.2.3 屬性pageNo信息頁的頁號。5.1.4.2.4 屬性kw模糊查詢時的關鍵字。5.1.4.2.5 屬性MN藥品編號。5.1.4.2.6 屬性NM藥品名。5.1.4.2.7 屬性FA藥品生產公司。5.1.4.2.8 屬性DP藥品描述。5.1.4.2.9 屬性CT藥品數量。5.1.4.2.10 屬性TP藥品類型。5.1.5 MedcineDao類5.1.5.1 方法5.1.5.1.1 loadMedicine方法5.1.5.1.1.1 功能與數據庫交互,通過id號從藥品數據庫中取得數據,采用hql查詢

11、語句,并且整個查詢過程封裝在一個Transaction事務中以保證操作的并發性。查詢結果放在一個Medcine對象中。該方法用于給其它方法調用。5.1.5.1.1.2 參數int id,為需要查詢的藥品的id號,為整型。5.1.5.1.1.3 算法load事務操作過程:1.open Transaction;2.load medcine;3.close medcine.5.1.5.1.2 insert方法5.1.5.1.2.1 功能與數據庫交互,將一個實例化的Medcine對象插入到數據庫中。采用hql語句,并且整個插入過程封裝在一個Transaction事務中以保證操作的并發性。該方法返回值為

12、void。該方法用于給其它方法調用。5.1.5.1.2.2 參數Medicine medicine,即一個要插入數據庫的Medcine對象。5.1.5.1.2.3 算法insert事務操作過程:1.open Transaction;2.insert data;3.close medcine.5.1.5.1.3 update方法5.1.5.1.3.1 功能與數據庫交互,用于對數據庫中的Medcine數據進行更新操作。采用hql語句,并且整個更新過程封裝在一個Transaction事務中以保證操作的并發性。該方法返回值為void。該方法用于給其它方法調用。5.1.5.1.3.2 參數Medcine

13、 medcine,即最新的Medcine數據狀態。5.1.5.1.3.3 算法update事務操作過程:1.open Transaction;2.insert data;3.close medcine.5.1.5.1.4 DeleteMedicine方法5.1.5.1.4.1 功能與數據庫交互,用于刪除數據庫中的制定id號的Medcine數據。采用hql語句,并且整個更新過程封裝在一個Transaction事務中以保證操作的并發性。該方法返回值為void。該方法用于給其它方法調用。5.1.5.1.4.2 參數int id,即要刪除的Medcine的id號。5.1.5.1.4.3 算法Delet

14、e算法的流程圖如下:5.1.5.1.5 loadMedicineAndCategory方法5.1.5.1.5.1 功能與數據庫交互,用于從數據庫中獲得制定id號的Medcine和Category數據。采用hql語句,并且整個更新過程封裝在一個Transaction事務中以保證操作的并發性。該方法返回值為一個Medcine對象。該方法用于給其它方法調用。5.1.5.1.5.2 參數int id,即要獲得的medcine的id號。 5.1.5.1.5.3 算法5.1.5.1.6 getMedicineByPage 方法5.1.5.1.6.1 功能與數據庫交互,用于從數據庫中獲得某一頁的Medcin

15、e數據。采用hql語句,并且整個更新過程封裝在一個Transaction事務中以保證操作的并發性。該方法返回值為一個Medcine的ArrayList。該方法用于給其它方法調用。5.1.5.1.6.2 參數int pageNo,即需要獲得數據的頁數。5.1.5.1.6.3 算法5.1.5.2 屬性private Medicine medicine=new Medicine();private String categoryid=null;private int pageNo;private static String kw;private static String MN ;private s

16、tatic String NM;private static String FA;private static String DP;private static String CT;private static String TP;5.1.5.2.1 屬性medicine藥品的實體對象。5.1.5.2.2 屬性categoryid類別對象編號。5.1.5.2.3 屬性pageNo信息頁的頁號。5.1.5.2.4 屬性kw模糊查詢時的關鍵字。5.1.5.2.5 屬性MN藥品編號。5.1.5.2.6 屬性NM藥品名。5.1.5.2.7 屬性FA藥品生產公司。5.1.5.2.8 屬性DP藥品描述。5

17、.1.5.2.9 屬性CT藥品數量。5.1.5.2.10 屬性TP藥品類型。5.2 類別管理模塊5.2.1 功能描述用戶登錄進入類別管理頁面,能進行藥品類別的管理,主要包括類別的添加,修改,查看和統計。5.2.2 相關模塊5.2.3 類圖5.2.4 類別管理類5.2.4.1 方法5.2.4.1.1 方法藥品信息的添加:public String add()5.2.4.1.1.1 功能對藥品的類別信息進行添加,類別編碼是類別對象的一個標示,當添加一個類別信息時,需要判斷此類別是否已經在數據庫中,如果存在,則提示已存在該類別。5.2.4.1.1.2 參數無5.2.4.1.1.3 算法無5.2.4.

18、1.2 方法類別信息的模糊查詢:public String queryallcategory()5.2.4.1.2.1 功能為了方便用戶查詢已有類別,類別信息管理模塊提供了類別模糊查詢。此操作將根據用戶所輸入的關鍵字信息,對類別名稱、類別描述等多個類別屬性進行模糊查詢,并以分頁顯示的方式返回模糊查詢或后的結果集。5.2.4.1.2.2 參數無5.2.4.1.2.3 算法無5.2.4.1.3 方法類別信息的更新:public String updatecategory()5.2.4.1.3.1 功能當用戶需要對類別的信息添加說明或修改屬性時,需要用到類別信息的更新。5.2.4.1.3.2 參數無

19、5.2.4.1.3.3 算法無5.2.4.1.4 方法通過編號修改類別信息:public String Modifycategory()5.2.4.1.4.1 功能類別的信息在錄入的時候難免會出錯,通過獲取類別編號,對類別信息進行修改。5.2.4.1.4.2 參數無5.2.4.1.4.3 算法無5.2.4.1.5 方法通過編號刪除類別:public String Deletecategory()5.2.4.1.5.1 功能在類別不再需要或者效果不佳的時候需要對類別進行刪除,通過獲取類別編號然后對該類別進行刪除,在刪除的時候需要確定該類別是否存在。5.2.4.1.5.2 參數無5.2.4.1.5

20、.3 算法無5.2.4.2 屬性private Category category=new Category();private int id;private int pageNo;private String name;private String description;private String subDesc;private Date createTime;private Set meds;5.2.4.2.1 屬性Category類別的實體對象。5.2.4.2.2 屬性id類別對象編號。5.2.4.2.3 屬性pageNo信息頁的頁號。5.2.4.2.4 屬性name類別的名稱。5.

21、2.4.2.5 屬性description類別的描述。5.2.4.2.6 屬性createTime類別創建時間。5.3 購買藥品5.3.1 功能描述對于用戶所選購的藥品,首先將其加載到一個List集合中,然后再將其保存到session會話中,當用戶所購買的藥品發生改變時,將對session會話中的對象進行操作,這一操作通過SellAction類的order方法進行處理。購買藥品后后,會跳到相應的該藥品的信息頁面,可以選擇購買數量,最后跳轉到已購買藥品的頁面,點擊查看選購,會將購物車中藥品信息進行顯示,最后通過結賬,更新數據到數據庫中。5.3.2 相關模塊5.3.3 類圖5.3.4 類SellA

22、ction5.3.4.1 方法5.3.4.1.1 方法getsellmedicine5.3.4.1.1.1 功能獲取銷售單藥品的所有信息5.3.4.1.1.2 參數輸入參數為空,查詢完成,函數返回“selledmed”。Struts配置文件根據該返回值跳轉到銷售表單列表的jsp頁面。5.3.4.1.1.3 算法根據前臺傳進來的頁數在數據庫進行查詢,返回查詢值放到session中再傳到前臺顯示銷售信息。5.3.4.1.2 方法getallmedicine5.3.4.1.2.1 功能獲取所有的藥品信息。5.3.4.1.2.2 參數輸入參數為空,查詢完成,函數返回“findAllSuccess”。5

23、.3.4.1.2.3 算法根據前臺傳進來的頁數在數據庫進行查詢,返回查詢值放到session中再傳到前臺顯示銷售信息。5.3.4.1.3 方法buymedincine5.3.4.1.3.1 功能購買藥品,把購買的藥品加入購物車。5.3.4.1.3.2 參數輸入參數為空,如果添加成功,返回“add“,否則返回“error”。5.3.4.1.3.3 算法根據前臺傳進來的藥品id在數據庫進行查詢,把session里的order表單取出來,檢查該購買藥品購物車里面是不是已經有,如果有則出錯。5.3.4.1.4 方法deletemedincine5.3.4.1.4.1 功能刪除購物車里的某藥品。5.3.

24、4.1.4.2 參數輸入參數為空,返回值是字符串“order”。5.3.4.1.4.3 算法根據藥品id刪除在購物車里面的藥品,并把購物車的藥品數量和金額重新計算放到order里面。5.3.4.1.5 方法blurQuerySellmed5.3.4.1.5.1 功能模糊查詢購物車里面的藥品5.3.4.1.5.2 參數輸入參數為空,返回值是字符串“selledmed”,表示查找成功。5.3.4.1.5.3 算法根據前臺傳進來的關鍵字在數據庫進行查詢,返回查詢值放到session中的sellDetails再傳到前臺顯示信息。5.3.4.1.6 方法clear5.3.4.1.6.1 功能清空購物車。

25、5.3.4.1.6.2 參數輸入參數為空,清空成功,函數返回“success”,否則返回“error”。5.3.4.1.6.3 算法 從session中把取出購物車order,把它清空。5.3.4.2 屬性5.3.4.2.1 屬性sellDetailssellDetails是一個被實例化成SellDetail的ArrayList,屬性名字是sellDetails,用來存放每次根據頁數在數據庫查詢的銷售信息。5.3.4.2.2 屬性medicine一個臨時變量,用來暫存一些方法中從數據庫查詢的結果。5.3.4.2.3 屬性medId藥品id。5.3.4.2.4 屬性begin開始頁號。5.3.4

26、.2.5 屬性end結束頁號。5.3.4.2.6 屬性pageNo當前頁號。5.4 銷售管理模塊5.4.1 功能描述用于對藥品的銷售情況進行統計和查詢,通過對銷售相關數據的分析,為藥店的進貨提供依據和指導。銷售管理模塊主要有查看銷售明細、今日銷售明細、查詢銷售明細、銷售統計等四個子模塊。5.4.2 相關模塊銷售管理模塊和購買藥品模塊之間的關聯如上圖所示,當有客戶購買藥品時,如果購買失敗,則不作任何操作放棄本次購買;如果購買成功,則相應的在銷售管理模塊中增加一條購買記錄。5.4.3 類圖5.4.4 SellDetail類5.4.4.1 方法5.4.4.1.1 getUser()方法5.4.4.1

27、.1.1 功能User屬性的getter方法,獲取對象的user值。5.4.4.1.1.2 參數無5.4.4.1.1.3 算法對方法的算法進行描述5.4.4.1.2 setUser()方法5.4.4.1.2.1 功能User屬性的setter方法,給user屬性賦值。5.4.4.1.2.2 參數User user,即一個User對象的實例。5.4.4.1.2.3 算法無5.4.4.1.3 getSellName()方法5.4.4.1.3.1 功能sellName屬性的getter方法,獲取對象的sellName值。5.4.4.1.3.2 參數無5.4.4.1.3.3 算法無5.4.4.1.4

28、setSellName()方法5.4.4.1.4.1 功能sellName屬性的setter方法,給sellName屬性賦值。5.4.4.1.4.2 參數該方法的參數為String sellName,即用一個String類型的字符串作為sellName的值。5.4.4.1.4.3 算法無5.4.4.1.5 getSellPrice()方法5.4.4.1.5.1 功能sellPrice屬性的getter方法,獲取對象的sellName值。5.4.4.1.5.2 參數無5.4.4.1.5.3 算法無5.4.4.1.6 setSellPrice()方法5.4.4.1.6.1 功能sellPrice屬

29、性的setter方法,給sellPrice屬性賦值。5.4.4.1.6.2 參數該方法的參數為double sellPrice,即用一個double類型的數作為sellPrice的值。5.4.4.1.6.3 算法無5.4.4.1.7 getSellCount()方法5.4.4.1.7.1 功能sellCount屬性的getter方法,獲取對象的sellCount值。5.4.4.1.7.2 參數無5.4.4.1.7.3 算法無5.4.4.1.8 setSellCount ()方法5.4.4.1.8.1 功能sellCount屬性的setter方法,給sellCount屬性賦值。5.4.4.1.8

30、.2 參數該方法的參數為int sellCount,即用一個int類型的整數作為sellCount的值。5.4.4.1.8.3 算法無5.4.4.1.9 getSellTime()方法5.4.4.1.9.1 功能sellTime屬性的getter方法,獲取對象的sellTime值。5.4.4.1.9.2 參數無5.4.4.1.9.3 算法無5.4.4.1.10 setSellTime ()方法5.4.4.1.10.1 功能sellTime屬性的setter方法,給sellTime屬性賦值。5.4.4.1.10.2 參數該方法的參數為Date sellTime,即用一個Date類型作為sellT

31、ime的值。5.4.4.1.10.3 算法無5.4.4.1.11 getMed()方法5.4.4.1.11.1 功能med屬性的getter方法,獲取對象的med值。5.4.4.1.11.2 參數無5.4.4.1.11.3 算法無5.4.4.1.12 setMed ()方法5.4.4.1.12.1 功能med屬性的setter方法,給med屬性賦值。5.4.4.1.12.2 參數該方法的參數為Medicine med,即用一個Medcine類型的對象實例作為med的值。5.4.4.1.12.3 算法無5.4.4.1.13 getSellTotal()方法5.4.4.1.13.1 功能sellT

32、otal屬性的getter方法,獲取對象的sellTotal值。5.4.4.1.13.2 參數無5.4.4.1.13.3 算法無5.4.4.1.14 setSellTotal ()方法5.4.4.1.14.1 功能sellTotal屬性的setter方法,給sellTotal屬性賦值。5.4.4.1.14.2 參數該方法的參數為double sellTotal,即用一個double類型的值作sellTotal的值。5.4.4.1.14.3 算法無5.4.4.2 屬性5.4.4.2.1 id屬性該屬性是銷售列表的id唯一標識符,用int類型表示。5.1.4.2.2 sellName屬性該屬性是指

33、所銷售藥品的名稱,用String類型表示。5.1.4.2.3 sellPrice屬性該屬性是指所銷售藥品的單價,用double類型表示。5.1.4.2.4 sellCount屬性該屬性是指在一個訂單中所銷售藥品的數量,用int類型表示。5.1.4.2.5 sellTime屬性該屬性是指在銷售藥品訂單的時間,用Date類型表示。5.1.4.2.6 med屬性該屬性是指在一個訂單中所銷售的藥品,用Medcine類型表示。5.1.4.2.7 user屬性該屬性是指處理某個訂單的操作員或用戶,用User類型表示。5.4.5 SellDao類5.4.5.1 方法5.4.5.1.1 saveSellDet

34、ail()方法5.4.5.1.1.1 功能該方法通過調用基本dao類中的save()方法,對藥品銷售訂單信息數據的存儲,并且實現一整套事務Transaction的流程,保證了事務能夠在并發環境下正確執行。5.4.5.1.1.2 參數Void型參數,無需返回數據。5.4.5.1.1.3 算法事務的處理邏輯:當需要進行對數據庫的操作時,首先創建一個事務,執行操作后判斷操作是否成功,如果成功則關閉事務,結束流程;若操作失敗,則對數據庫進行rollback操作,之后關閉事務,流程結束。saveSellDetail()方法的算法流程圖5.4.5.1.2 getSellDetailsBykeyword (

35、)方法5.4.5.1.2.1 功能該方法用于實現通過關鍵字對藥品銷售信息進行模糊查詢,該方法調用了createQuery()方法,用hql語句對數據庫進行查詢。查詢得到的數據放入SellDetail類型的ArrayList當中。同時也是用了transaction來保證查詢操作的并發性。5.4.5.1.2.2 參數String keyword,即為用戶輸入的關鍵詞,用String類型保存。5.4.5.1.2.3 算法將查詢操作放入事務之中,以避免發生讀臟數據的問題。步驟如下:1.beginTransaction2.queryOperation3.closeTransaction5.4.5.1.3

36、 getPageCount()方法5.4.5.1.3.1 功能通過查詢數據庫來計算出數據的總頁數。返回類型為int型。5.4.5.1.3.2 參數無5.4.5.1.3.3 算法無5.4.5.1.4 getSellDetailsByTime ()方法5.4.5.1.4.1 功能該方法用于實現通過用戶輸入的日期范圍對一段時間內的藥品銷售信息進行模糊查詢,需要用戶輸入合法的日期。該方法調用了createQuery()方法,用hql語句對數據庫進行查詢。查詢得到的數據放入SellDetail類型的ArrayList當中。同時也是用了transaction來保證查詢操作的并發性。5.4.5.1.4.2

37、參數該方法有兩個參數,一個是開始時間beginTime,一個是結束時間endTime,開始時間和結束時間均用String類型來保存。該方法調用了createQuery()方法,用hql語句對數據庫進行查詢。查詢得到的數據放入SellDetail類型的ArrayList當中。同時也是用了transaction來保證查詢操作的并發性。5.4.5.1.4.3 算法整個查詢操作封裝在一個事務中,查詢時,先判斷用戶輸入的日期參數的合法性,若合法則進行查詢并返回數據,最后關閉事務并結束;若頁數不合法,則直接結束事務。5.4.5.1.4.4 功能該方法用于實現分頁條件下查詢某一頁的藥品銷售數據,該方法調用了

38、createQuery()方法,用hql語句對數據庫進行查詢。查詢得到的數據放入SellDetail類型的ArrayList當中。同時也是用了transaction來保證查詢操作的并發性。5.4.5.1.4.5 參數int pageNo,即要查詢的數據的頁數。該方法用于其它方法的實現。5.4.5.1.4.6 算法整個查詢操作封裝在一個事務中,查詢時,先判斷參數pageNo的合法性,若合法則進行查詢并返回數據,最后關閉事務并結束;若頁數不合法,則直接結束事務。5.4.5.1.5 setSellPrice()方法5.4.5.1.5.1 功能sellPrice屬性的setter方法,給sellPri

39、ce屬性賦值。5.4.5.1.5.2 參數該方法的參數為double sellPrice,即用一個double類型的數作為sellPrice的值。5.4.5.1.5.3 算法無5.4.5.2 屬性5.4.5.2.1 id屬性該屬性是銷售列表的id唯一標識符,用int類型表示。5.1.4.2.2 sellName屬性該屬性是指所銷售藥品的名稱,用String類型表示。5.1.4.2.3 sellPrice屬性該屬性是指所銷售藥品的單價,用double類型表示。5.1.4.2.4 sellCount屬性該屬性是指在一個訂單中所銷售藥品的數量,用int類型表示。5.1.4.2.5 sellTime屬

40、性該屬性是指在銷售藥品訂單的時間,用Date類型表示。5.1.4.2.6 med屬性該屬性是指在一個訂單中所銷售的藥品,用Medcine類型表示。5.1.4.2.7 user屬性該屬性是指處理某個訂單的操作員或用戶,用User類型表示。5.5 需求管理5.5.1 功能描述用戶在進入需求管理的時候,可以添加進貨藥品,還可以查看進貨的信息,最后在藥品表更新信息。 5.5.2 相關模塊該模塊較為獨立,和其他模塊聯系不大。5.5.3 類圖5.5.4 RequireAction類5.5.4.1 方法5.5.4.1.1 方法findMedicineByMedNo5.5.4.1.1.1 功能類接收了前臺傳進

41、來的藥品編號,此方法就是通過藥品編號檢查數據庫中是否存在此藥。如果藥品存在,直接更新藥品需求,否則添加新藥5.5.4.1.1.2 參數1、 requireUpdate:藥品存在時返回2、 requireSave:藥品不存在時返回5.5.4.1.1.3 算法首先檢查數據庫中是否存在該藥品,如果存在,就將查詢值傳到前臺顯示,并直接返回requireUpdate;如果不存在,就添加新的藥品類別并傳到前臺,同時返回requireSave。5.5.4.1.2 方法queryallrequire5.5.4.1.2.1 功能查詢已添加成功的所有藥品需求5.5.4.1.2.2 參數返回字符串findAllSuccess5.5.4.1.2.3 算法從數據庫中取得藥品需求,并通過分頁方式傳到前臺顯示,并返回findAllSuccess。5.5.4.1.3 方法update5.5.4.1.3.1 功能更新藥品需求5.5.4.1.3.2 參數1、 success:藥品更

溫馨提示

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

評論

0/150

提交評論