freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

醫(yī)藥銷售管理系統(tǒng)軟件說(shuō)明書(shū)doc(參考版)

2024-07-28 20:43本頁(yè)面
  

【正文】 運(yùn)行MedicineManager項(xiàng)目(2)在Web服務(wù)器啟動(dòng)成功后,MyEclipse將通過(guò)內(nèi)置的瀏覽器打開(kāi)項(xiàng)目主頁(yè),登錄成功將進(jìn)入系統(tǒng), 實(shí)例運(yùn)行結(jié)果33 / 33。15 運(yùn)行項(xiàng)目項(xiàng)目開(kāi)發(fā)完成后,就可以在MyEclipse中運(yùn)行該項(xiàng)目了。Hibernate提供的SchemaExport類是一個(gè)工具類,其create()方法用于導(dǎo)出表操作。此操作將清除數(shù)據(jù)庫(kù)中所有數(shù)據(jù),在使用過(guò)程中要慎重。例如用戶提供了錯(cuò)誤的原始密碼。此請(qǐng)求SystemAction類的modifyPassowrd()方法實(shí)現(xiàn)。在添加管理員用戶之后。其操作比較簡(jiǎn)單,持久層可以通過(guò)Hibernate框架的save()方法添加管理員用戶,在業(yè)務(wù)層由SystemAction類的userAdd()方法處理此請(qǐng)求。14 系統(tǒng)管理系統(tǒng)管理模塊的作用是對(duì)管理員賬戶進(jìn)行管理及對(duì)系統(tǒng)進(jìn)行初始化操作,在業(yè)務(wù)層與持久層分別由SystemAction類與UserDao類進(jìn)行處理。進(jìn)貨完成操作實(shí)質(zhì)是將藥品的需求數(shù)量更新到庫(kù)存中,同時(shí)清空藥品的需求數(shù)量。 在此頁(yè)面中,程序同樣提供了藥品需求的模糊查詢、修改等操作,其實(shí)現(xiàn)方法與藥品信息管理中的類似。13 進(jìn)貨/需求管理進(jìn)貨/需求管理模塊主要用于對(duì)藥品的需求信息進(jìn)行增、刪、改、查等數(shù)據(jù)庫(kù)操作。由于分組統(tǒng)計(jì)只查詢了部分字段,Hibernate所返回的數(shù)據(jù)并不是一個(gè)已封裝的持久化對(duì)象,而是一個(gè)Object數(shù)組對(duì)象。 銷售明細(xì) 銷售排行統(tǒng)計(jì)為了了解藥品的銷售情況以及需求信息,實(shí)例中通過(guò)HQL查詢對(duì)藥品的銷售排行進(jìn)行統(tǒng)計(jì),然后將銷售排列在前10名的藥品顯示出來(lái)。 明細(xì)信息查詢本實(shí)例中,對(duì)藥品銷售明細(xì)的查詢主要提供了兩種方式,分別為查詢所有銷售明細(xì)信息、查詢指定時(shí)間段的銷售明細(xì)信息。在此方法中,程序還通過(guò)循環(huán)迭代用戶訂單中的藥品對(duì)象,并在循環(huán)中判斷其庫(kù)存情況是否滿足用戶需求,如不滿足則進(jìn)行相應(yīng)的錯(cuò)誤請(qǐng)求,最后通過(guò)finally塊清除用戶的訂單信息。 訂單頁(yè)面 結(jié)賬對(duì)于用戶結(jié)賬操作,程序中通過(guò)兩步來(lái)實(shí)現(xiàn),首先程序要更新藥品在數(shù)據(jù)庫(kù)的庫(kù)存數(shù)量,然后還需要清空用戶的訂單信息。為了安全起見(jiàn),程序中對(duì)于每一個(gè)購(gòu)買的藥品都要進(jìn)行數(shù)據(jù)查詢,判斷其庫(kù)存是否滿足用戶需求,如果庫(kù)存數(shù)量小于用戶所需求的數(shù)量,程序?qū)?duì)其進(jìn)行一定的錯(cuò)誤請(qǐng)求。這種做法不僅可以方便用戶選購(gòu)藥品,且能減少程序中所發(fā)出的SQL語(yǔ)句,提高數(shù)據(jù)庫(kù)的性能。對(duì)于用戶購(gòu)買藥品,實(shí)例中使用了購(gòu)物車模式。 映射JSP頁(yè)面中的按鈕,添加批量刪除的表單與按鈕,其中“刪除所選”與“刪除全部”按鈕通過(guò)htnl:submit標(biāo)簽添加。 批量刪除請(qǐng)求處理處理批量刪除請(qǐng)求的類為DeleteMedicineAction類,它繼承與DeleteAction類,是一個(gè)LookUpDispatchAction對(duì)象,此類通過(guò)all()方法與selected()方法處理藥品的批量刪除操作。 藥品批量刪除藥品批量刪除操作使用LookUpDispatchAction對(duì)象進(jìn)行處理,此操作通過(guò)Struts的資源文件,映射JSP頁(yè)面與LookUpDispatchAction對(duì)象之間的請(qǐng)求關(guān)系。 查看庫(kù)存為了方便操作人員了解藥品的庫(kù)存數(shù)量,本系統(tǒng)中提供了對(duì)庫(kù)存數(shù)量的檢索功能,即通過(guò)比較運(yùn)算符查詢相應(yīng)的庫(kù)存數(shù)量。此時(shí)高級(jí)查詢便派上了用場(chǎng),此查詢可以根據(jù)藥品的多個(gè)屬性信息來(lái)查詢一個(gè)確切的的藥品對(duì)象,例如輸入一個(gè)藥品的名稱、藥品編碼及其他屬性,可進(jìn)行更為具體的查詢。例如,查詢的關(guān)鍵詞為“感冒”。此段代碼在項(xiàng)目中是一段可以重用的代碼,涉及到模糊查詢時(shí)可通過(guò)更改表單中的action來(lái)實(shí)現(xiàn)。 藥品模糊查詢頁(yè)面,此頁(yè)面包含輸入藥品信息的表單。此方法根據(jù)提交的關(guān)鍵詞keyWord組合HQL語(yǔ)句,調(diào)用getPage()方法獲取查詢后的結(jié)果信息對(duì)象與分頁(yè)條對(duì)象。 模糊查詢藥品為方便用戶查詢藥品,藥品信息管理模塊還提供了藥品的模糊查詢功能,即根據(jù)用戶所輸入的關(guān)鍵字信息,對(duì)藥品名稱、藥品描述等多個(gè)藥品屬性進(jìn)行模糊匹配,并分頁(yè)顯示模糊查詢后的結(jié)果集。在view()方法中,首先通過(guò)傳遞的藥品id值查詢藥品對(duì)象,然后將查詢到藥品信息放置于request對(duì)象中。此方法通過(guò)調(diào)用MedicineAction類繼承的getPage()方法進(jìn)行分頁(yè)查詢,在查詢后分別將結(jié)果集與分頁(yè)條放置到request中。 更新藥品數(shù)量 分頁(yè)查看所有藥品在添加藥品信息后,請(qǐng)求轉(zhuǎn)發(fā)到查看所有藥品信息,對(duì)所有藥品信息進(jìn)行分頁(yè)顯示。其中上傳文件的命名采用日期時(shí)間格式,為防止重復(fù)實(shí)例中加入時(shí)間毫秒;上傳文件保存在Web目錄的upload文件夾中。此方法所做的工作比較多,包含了判斷藥品信息是否存在、圖片上傳、保存藥品以及更新藥品等操作。此類的findMedicineByMedNo()方法用于根據(jù)藥品編碼查詢藥品信息是否存在,當(dāng)所添加的藥品編碼存在時(shí),將跳轉(zhuǎn)到藥品更新頁(yè)面,否則跳轉(zhuǎn)到藥品添加頁(yè)面。 藥品信息的添加與修改藥品編碼是藥品對(duì)象的一個(gè)標(biāo)識(shí),當(dāng)添加一個(gè)藥品信息時(shí),需要判斷此藥品是否已經(jīng)在數(shù)據(jù)庫(kù)中存在,如果存在則只需更新藥品的數(shù)量即可。loadMedicineAndCategory()方法使用內(nèi)連接對(duì)藥品信息表與藥品類別表進(jìn)行聯(lián)合查詢,可以減少SQL語(yǔ)句的數(shù)量。 藥品對(duì)象持久層設(shè)計(jì)MedicineDao類是藥品對(duì)象的數(shù)據(jù)庫(kù)操作類,它繼承了SupperDao類,此類主要包含3個(gè)方法,分別為loadMedicine()、loadMedicineCategory()、findMedicineByMedNo()。為避免空指針錯(cuò)誤,logic:notEmpty標(biāo)簽判斷生成的圖片路徑是否存在。 Action請(qǐng)求藥品類別統(tǒng)計(jì)請(qǐng)求由CategoryAction類的findCategoryAndCound ()方法進(jìn)行處理,此方法首先通過(guò)CategoryDao對(duì)象統(tǒng)計(jì)藥品類別信息,獲取結(jié)果集對(duì)象后,通過(guò)ChartUtil類的categoryChart()方法生成制圖對(duì)象,最后將生成的圖片路徑放置到request中。其中categoryChart()方法用于生成藥品類別統(tǒng)計(jì)的餅形圖對(duì)象,其入口參數(shù)為裝載結(jié)果集的List集合對(duì)象。 藥品類別統(tǒng)計(jì)為了方便查看、管理藥品統(tǒng)計(jì)信息,實(shí)例中使用了報(bào)表組件JFreeChat對(duì)藥品分類進(jìn)行統(tǒng)計(jì)。處理修改類別信息請(qǐng)求的方法為edit(),此方法通過(guò)類別id加載藥品類別對(duì)象將類別信息保存到CategoryForm對(duì)象中,最后轉(zhuǎn)發(fā)到編輯頁(yè)面。實(shí)例中使用的paramName屬性用于設(shè)置所迭代的對(duì)象,paramId屬性用于設(shè)置參數(shù)的名稱,paramProperty屬性用于設(shè)置參數(shù)值,href屬性用于指定鏈接地址。例如,在輸出request對(duì)象中的屬性時(shí),首先使用logic:present標(biāo)簽判斷其屬性是否存在。在此方法中,currPage屬性為請(qǐng)求的頁(yè)碼;action對(duì)象為JSP頁(yè)面請(qǐng)求的action地址;hql為查詢語(yǔ)句,由于它不含有占位符參數(shù),所以getPage()方法的條件參數(shù)設(shè)置為null. 類別信息列表頁(yè)面,在此頁(yè)面中使用Struts的標(biāo)簽對(duì)藥品類別信息進(jìn)行迭代輸出。 類別信息列表頁(yè)面 查詢與刪除請(qǐng)求處理在CategoryAction類中,藥品類別信息的分頁(yè)查詢方法為paging(),由于此類繼承于BaseAction類,所以調(diào)用其父類中的getPage()方法就可以實(shí)現(xiàn)。 類別添加頁(yè)面 分頁(yè)查看類別信息在添加藥品信息后,系統(tǒng)將跳轉(zhuǎn)到類別信息列表頁(yè)面。 類別添加頁(yè)面,此頁(yè)面中主要放置了類別添加的表單。此類中處理添加類別信息請(qǐng)求的方法為add(),由于CategoryAction類是一個(gè)DispatchAction對(duì)象,所以當(dāng)請(qǐng)求的參數(shù)為add時(shí),將由此方法進(jìn)行處理。 藥品類別的添加藥品類別的添加是指將藥品類別信息寫入數(shù)據(jù)庫(kù),實(shí)現(xiàn)過(guò)程如下。為方便藥品類別數(shù)據(jù)的統(tǒng)計(jì),實(shí)例中對(duì)藥品類別中藥品的數(shù)量進(jìn)行統(tǒng)計(jì)的操作被定義在findCategoryAndCount(),由HQL語(yǔ)句的內(nèi)連接查詢進(jìn)行實(shí)現(xiàn)。其中l(wèi)oadCategory()方法用于查詢指定id的藥品類別信息,其入口參數(shù)為int型藥品id。藥品類別信息管理模塊主要是對(duì)藥品類別信息進(jìn)行統(tǒng)一管理,其中包括對(duì)藥品類別的添加、查看、統(tǒng)計(jì)等操作。在此頁(yè)面中,首先通過(guò)logic:notEmpty標(biāo)簽判斷是否存在error值,如果存在即表示用戶登錄發(fā)生錯(cuò)誤,將在登錄頁(yè)面顯示錯(cuò)誤信息。LoginAction類通過(guò)UserForm中的用戶名和密碼屬性,調(diào)用UserDao對(duì)象中的login()方法對(duì)用戶信息進(jìn)行查詢,當(dāng)數(shù)據(jù)庫(kù)中存在與之匹配的數(shù)據(jù),則登錄成功,否則登錄失敗。 登陸請(qǐng)求用戶登錄請(qǐng)求由LoginAction類進(jìn)行處理,此類繼承了Action對(duì)象,它重寫execute()方法對(duì)用戶登錄請(qǐng)求進(jìn)行驗(yàn)證。在此類中編寫login()方法,用于根據(jù)用戶名及密碼查詢用戶對(duì)象。形象地說(shuō),它就是系統(tǒng)的一道安全門。對(duì)于中、英文兩種請(qǐng)求,實(shí)例中分別創(chuàng)建了中、英文所對(duì)應(yīng)的Locale對(duì)象,實(shí)現(xiàn)了語(yǔ)言的自動(dòng)切換。此請(qǐng)求由LanguageAction類進(jìn)行處理。Java提供了將中文轉(zhuǎn)換為Unicode編碼格式的工具,在命令窗口中直接輸入“native2ascii”,再輸
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1