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

正文內(nèi)容

醫(yī)藥銷售管理系統(tǒng)軟件說明書doc(專業(yè)版)

2025-08-28 20:43上一頁面

下一頁面
  

【正文】 原始密碼錯(cuò)誤 系統(tǒng)初始化在系統(tǒng)需要恢復(fù)原始狀態(tài)的時(shí)候,可以通過程序提供的系統(tǒng)初始化操作來實(shí)現(xiàn)。實(shí)例中為了便于管理及使用,將其封裝為SellSeq對(duì)象,此方法返回裝載SellSeq對(duì)象的List集合。11 購買藥品購買藥品模塊主要對(duì)購買藥品的請(qǐng)求進(jìn)行處理。HQL的模糊查詢使用like作為關(guān)鍵字,此方法中分別對(duì)藥品名稱、藥品編碼、出廠地址及藥品描述進(jìn)行了模糊匹配。添加藥品保存到數(shù)據(jù)庫更新藥品數(shù)量判斷是否存在不存在存在 藥品添加流程 藥品添加的請(qǐng)求處理藥品管理的Action類為MedicineAction,它繼承于BaseAction類,是一個(gè)DispatchAction對(duì)象。 類別的修改與刪除在CategoryAction類中,類別的修改與刪除相對(duì)簡(jiǎn)單一些,其中處理刪除類別請(qǐng)求的方法為delete(),可根據(jù)指定的藥品類別id刪除藥品類別對(duì)象。findCategoryAndCount()方法中的hql屬性為內(nèi)連接查詢語句,可對(duì)藥品數(shù)量按藥品類別進(jìn)行分組統(tǒng)計(jì),查詢后返回其結(jié)果集對(duì)象。8 系統(tǒng)登陸模塊系統(tǒng)登錄是一個(gè)用戶身份驗(yàn)證的過程,只有登錄成功的用戶才可以對(duì)系統(tǒng)進(jìn)行操作,否則不能對(duì)系統(tǒng)進(jìn)行管理維護(hù)。例如JSP頁面的多選框,它提交的參數(shù)值為數(shù)組類型,在數(shù)據(jù)庫的操作過程中需要將其轉(zhuǎn)換為字符串類型;在超鏈接中,如果加入中文參數(shù)將不能被瀏覽器解析,需要對(duì)其進(jìn)行一定的處理才可以使用。此類首先定義了3個(gè)protected類型的變量,分別用于設(shè)置每頁的記錄數(shù)、本地語言信息及國際化消息資源。save()方法及savaOrUpdate()方法都用于保存一個(gè)對(duì)象,其入口參數(shù)均為Object類型。下面是醫(yī)藥銷售管理系統(tǒng)找那個(gè)的公共類設(shè)計(jì)。,主鍵的生成策略采用自動(dòng)生成方式。 BaseAction對(duì)象的子類及其作用子類作用SellAction封裝藥品銷售的相關(guān)操作,處理封裝藥品銷售請(qǐng)求SystemAction封裝系統(tǒng)相關(guān)操作,處理系統(tǒng)級(jí)的請(qǐng)求CategoryAction封裝藥品類別相關(guān)操作,處理藥品類別相關(guān)操作MedicineAction封裝藥品信息相關(guān)操作,處理封裝藥品信息的相關(guān)請(qǐng)求RequireAction封裝藥品需求及庫存相關(guān)操作,處理藥品需求相關(guān)請(qǐng)求DeleteAction對(duì)象繼承了LookUpDispatchAction對(duì)象,此類通過重寫getKeyMethodMap()方法對(duì)數(shù)據(jù)進(jìn)行批量刪除操作。由于Hibernate對(duì)不同對(duì)象的增、刪、改、查等操作具有一定的共性,如添加數(shù)據(jù)使用save()方法、刪除數(shù)據(jù)使用delete()方法等,項(xiàng)目中將這些具有共性的操作抽取出來,封裝成一個(gè)類,其他數(shù)據(jù)庫操作對(duì)象可繼承此類來擁有這些方法,從而減少程序中的多余代碼。此過程是對(duì)軟件整體結(jié)構(gòu)的設(shè)計(jì),如軟件的邏輯分層結(jié)構(gòu)、結(jié)構(gòu)的實(shí)現(xiàn)、數(shù)據(jù)庫等,特別是在Java的大型項(xiàng)目中,還需要設(shè)計(jì)出程序中的包結(jié)構(gòu)及接口等,非常復(fù)雜,需要程序員進(jìn)行全面的考慮。此時(shí),一套合理、有效、實(shí)用的醫(yī)藥銷售管理系統(tǒng)就顯得十分必要。利用其提供的藥品查詢、統(tǒng)計(jì)功能,可以進(jìn)行高效的管理,更好地為顧客服務(wù)。對(duì)于醫(yī)藥銷售管理系統(tǒng)的整體涉及如下: 邏輯分層結(jié)構(gòu)設(shè)計(jì)醫(yī)藥銷售管理系統(tǒng)由4層結(jié)構(gòu)組成,并遵循MVC結(jié)構(gòu)進(jìn)行設(shè)計(jì)。 持久層結(jié)構(gòu)SupperDao類為所有數(shù)據(jù)庫操作對(duì)象的父類,在此類中定義了對(duì)數(shù)據(jù)庫進(jìn)行操作的常用方法。 DeleteAction對(duì)象的子類及其作用子類作用DeleteMedicineAction封裝藥品信息刪除操作,用于批量刪除藥品信息DeleteReqMedAction封裝藥品需求信息刪除操作,用于批量刪除藥品需求信息 頁面結(jié)構(gòu)設(shè)計(jì)醫(yī)藥銷售管理系統(tǒng)的頁面結(jié)構(gòu)采用框架進(jìn)行設(shè)計(jì),通過HTML語言中的frameset標(biāo)簽及frame標(biāo)簽將頁面分成3個(gè)部分,分別為頁面頭部、頁面導(dǎo)航及內(nèi)容頁面。此映射文件中,對(duì)于數(shù)據(jù)表的部分字段還通過notnull、length、unique等屬性映射字段的屬性,其中notnull用于映射字段的非空屬性、length用于映射字段的長度、unique用于映射字段是否唯一。 Hibernate過濾器在沒有使用Spring管理Hibernate的情況下,對(duì)Hibernate的管理仍然存在一定的難度,特別是在J2EE開發(fā)中,線程安全、SessionFactory對(duì)象、Session對(duì)象、Hibernate緩存及延遲加載等是程序設(shè)計(jì)中的難題,管理不當(dāng)將會(huì)對(duì)程序造成極為嚴(yán)重的影響。其中saveOrUpdate()方法比save()方法更智能一些,可以根據(jù)實(shí)體對(duì)象中的標(biāo)識(shí)值來判斷保存還是更新操作。Struts的DispatchAction類繼承了Action類,此類處理請(qǐng)求時(shí)首先要執(zhí)行execute()方法,然后通過控制器再轉(zhuǎn)發(fā)到相應(yīng)的方法進(jìn)行業(yè)務(wù)處理。類似于這種操作在程序中使用的非常頻繁,將其封裝為一個(gè)公共類無疑是一種較好的解決方案。形象地說,它就是系統(tǒng)的一道安全門。 藥品類別的添加藥品類別的添加是指將藥品類別信息寫入數(shù)據(jù)庫,實(shí)現(xiàn)過程如下。處理修改類別信息請(qǐng)求的方法為edit(),此方法通過類別id加載藥品類別對(duì)象將類別信息保存到CategoryForm對(duì)象中,最后轉(zhuǎn)發(fā)到編輯頁面。此類的findMedicineByMedNo()方法用于根據(jù)藥品編碼查詢藥品信息是否存在,當(dāng)所添加的藥品編碼存在時(shí),將跳轉(zhuǎn)到藥品更新頁面,否則跳轉(zhuǎn)到藥品添加頁面。 藥品模糊查詢頁面,此頁面包含輸入藥品信息的表單。對(duì)于用戶購買藥品,實(shí)例中使用了購物車模式。13 進(jìn)貨/需求管理進(jìn)貨/需求管理模塊主要用于對(duì)藥品的需求信息進(jìn)行增、刪、改、查等數(shù)據(jù)庫操作。此操作將清除數(shù)據(jù)庫中所有數(shù)據(jù),在使用過程中要慎重。例如用戶提供了錯(cuò)誤的原始密碼。由于分組統(tǒng)計(jì)只查詢了部分字段,Hibernate所返回的數(shù)據(jù)并不是一個(gè)已封裝的持久化對(duì)象,而是一個(gè)Object數(shù)組對(duì)象。 映射JSP頁面中的按鈕,添加批量刪除的表單與按鈕,其中“刪除所選”與“刪除全部”按鈕通過htnl:submit標(biāo)簽添加。此方法根據(jù)提交的關(guān)鍵詞keyWord組合HQL語句,調(diào)用getPage()方法獲取查詢后的結(jié)果信息對(duì)象與分頁條對(duì)象。 藥品信息的添加與修改藥品編碼是藥品對(duì)象的一個(gè)標(biāo)識(shí),當(dāng)添加一個(gè)藥品信息時(shí),需要判斷此藥品是否已經(jīng)在數(shù)據(jù)庫中存在,如果存在則只需更新藥品的數(shù)量即可。實(shí)例中使用的paramName屬性用于設(shè)置所迭代的對(duì)象,paramId屬性用于設(shè)置參數(shù)的名稱,paramProperty屬性用于設(shè)置參數(shù)值,href屬性用于指定鏈接地址。為方便藥品類別數(shù)據(jù)的統(tǒng)計(jì),實(shí)例中對(duì)藥品類別中藥品的數(shù)量進(jìn)行統(tǒng)計(jì)的操作被定義在findCategoryAndCount(),由HQL語句的內(nèi)連接查詢進(jìn)行實(shí)現(xiàn)。對(duì)于中、英文兩種請(qǐng)求,實(shí)例中分別創(chuàng)建了中、英文所對(duì)應(yīng)的Locale對(duì)象,實(shí)現(xiàn)了語言的自動(dòng)切換。為了簡(jiǎn)化程序的代碼及提高程序的可讀性,對(duì)于經(jīng)常用到的字符串處理方法,可以封裝一個(gè)字符串工具類對(duì)其進(jìn)行操作。 BaseAction類BaseAction類是業(yè)務(wù)層,有一個(gè)超類對(duì)象,它繼承了Struts的DispatchAction類,同時(shí)還為子類對(duì)象提供公用方法。在此類中,由于Hibernate對(duì)數(shù)據(jù)的操作都需要用到Session接口,類中定義了一個(gè)protected類型的Session對(duì)象,為其子類提供了方便。公共類實(shí)質(zhì)是代碼的重用的一種方式,在面向?qū)ο蟮拈_發(fā)模式中經(jīng)常使用它來簡(jiǎn)化程序中的代碼,提高程序的可讀性。藥品對(duì)象與藥品類別對(duì)象為多對(duì)一關(guān)聯(lián)關(guān)系,所以在Medicine類中加入了藥品類別屬性category。在這兩個(gè)對(duì)象中均對(duì)用戶登錄身份做出了嚴(yán)格的驗(yàn)證,其子類對(duì)象通過繼承不必再考慮用戶登錄的安全問題,而更專注于業(yè)務(wù)邏輯,同時(shí)通過繼承還可以減少程序的代碼量。 項(xiàng)目中所涉及到的ActionForm對(duì)象 持久層結(jié)構(gòu)設(shè)計(jì)持久層結(jié)構(gòu)通過Hibernate框架進(jìn)行設(shè)計(jì)。管理員登錄醫(yī)藥銷售管理系統(tǒng)管理員進(jìn)貨/需求管理基本信息管理藥品銷售管理系統(tǒng)管理藥品信息管理刪除藥品藥品類別管理查詢藥品修改藥品添加藥品修改類別查詢類別刪除類別添加類別修改需求查詢需求刪除需求添加需求銷售排行統(tǒng)計(jì)查詢銷售明細(xì)當(dāng)日銷售明細(xì)庫存修改系統(tǒng)初始化查詢管理員密碼修改添加管理員類別統(tǒng)計(jì) 醫(yī)藥銷售管理系統(tǒng)流程圖3 軟件架構(gòu)在開發(fā)項(xiàng)目前,首先要對(duì)軟件的結(jié)構(gòu)進(jìn)行設(shè)計(jì),也稱之為軟件架構(gòu)。以傳統(tǒng)的手工方式來處理這些信息,操作比較繁瑣,且效率低下。筆者通過對(duì)醫(yī)藥超市的實(shí)地考察,從經(jīng)營者和消費(fèi)者的角度出發(fā),以高效管理、快速滿足消費(fèi)者為原則,要求本系統(tǒng)具有以下特點(diǎn)。4層結(jié)構(gòu)分別為表示層、業(yè)務(wù)邏輯層、持久層與數(shù)據(jù)庫層。 SupperDao方法及說明方法說明save()用于保存一個(gè)對(duì)象saveOrUpdate()用于保存或更新一個(gè)對(duì)象delete(Object obj)用于刪除一個(gè)對(duì)象,入口參數(shù)為Object類型findByHQL()通過HQL語句查詢數(shù)據(jù),入口參數(shù)為String類型的HQL語句deleteByHQL()通過HQL語句刪
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1