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

正文內(nèi)容

基于jsp的醫(yī)藥管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)計(jì)算機(jī)專(zhuān)業(yè)畢業(yè)論文-wenkub.com

2025-02-22 09:13 本頁(yè)面
   

【正文】 圖 520 添加進(jìn)貨頁(yè)面 圖 521 添加進(jìn)貨頁(yè)面 圖 522 查看進(jìn)貨頁(yè)面 系統(tǒng)管理模塊 設(shè)計(jì) 系統(tǒng)管理模塊的作用是對(duì)管理員賬戶(hù)進(jìn)行管理及對(duì)系統(tǒng)初始化操作,在業(yè)務(wù)層與持久層分別由 SystemAction 類(lèi)與 UserDao 類(lèi)進(jìn)行處理。 (category)。 }else{ med = new Medicine()。 } MedicineDao medDao = new MedicineDao()。藥品需求添加后由 頁(yè)面進(jìn)行列表顯示。 圖 518 日期查詢(xún)頁(yè)面 銷(xiāo)售排行 銷(xiāo)售排行將按照售出的藥品數(shù)量進(jìn)行排序,由大到小列出排名信息。 } return (sequence)。 } (sum, new Double(sum))。 i = ()。 List list = ()。 圖 515 選購(gòu)藥品頁(yè)面 查看選購(gòu) 在查看選購(gòu)頁(yè)面可以對(duì)選購(gòu)的藥品進(jìn)行操作,點(diǎn)擊“結(jié)賬”,將提交購(gòu) 34 買(mǎi)的藥品信息到銷(xiāo)售明細(xì)列表中,而查看選購(gòu)列表清空。 (order, meds)。 (temp)。 i = ()。 List meds = new ArrayList()。 double sum = () * ()。 (, message)。 () 0) { MedicineDao medDao = new MedicineDao()。 if (sdf != null amp。 類(lèi)別修改頁(yè)面如圖 513 所示。 添加 藥品類(lèi)別頁(yè)面 如圖 511 所示。 return (paging)。 (new Date())。 主要代碼如下: public class CategoryAction extends BaseAction { public ActionForward add(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { CategoryForm cf = (CategoryForm)form。 29 圖 58 高級(jí)查詢(xún)頁(yè)面 查看庫(kù)存 為方便操作人員了解藥品的庫(kù)存或藥品數(shù)量,在醫(yī)藥 管理系統(tǒng)中提供了對(duì)庫(kù)存數(shù)量的檢索方式,此操作將通過(guò)比較運(yùn)算符查詢(xún)相應(yīng)的庫(kù)存數(shù)量。 圖 56 查看藥品詳細(xì)信息頁(yè)面 查詢(xún)藥品 為 方便操作用戶(hù)查詢(xún)藥 品, 醫(yī)藥 管理模塊還提供了藥品的模糊查詢(xún),此操作將根據(jù)用戶(hù)所輸入的關(guān)鍵字信息,對(duì)藥品名稱(chēng)、藥品描述等多個(gè)藥品屬性進(jìn)行模糊匹配,并返回分頁(yè)顯示模糊查詢(xún)后的結(jié)果集。在藥品的列表信息中提供了查看藥品詳細(xì)信息的超鏈接,此鏈接作用于藥品名稱(chēng)上,單擊此鏈接將進(jìn)入藥品查看請(qǐng)求中,這個(gè)請(qǐng)求由 MedicineAction類(lèi)的 view()方法進(jìn)行處理。 藥品信息的添加與修改 藥品編碼是藥品對(duì)象的一個(gè)標(biāo)識(shí),當(dāng)添加一個(gè)藥品信息時(shí)需要判斷藥品是否已經(jīng)在數(shù)據(jù)庫(kù)中存在,如果存在則只需要更新藥品的數(shù)量即可。 } } 26 (med)。 ()。 SimpleDateFormat sdf = new SimpleDateFormat (yyyyMMddHHmmssSSS)。 (category)。 } med = new Medicine()。 主要代碼如下: public ActionForward add(ActionMapping mapping, ActionForm form, 25 HttpServletRequest request, HttpServletResponse response) throws Exception { Medicine med = null。 return (manage)。amp。 String userName = ()。 } catch (Exception e) { ()。 String hql = from User u where =? and =?。 (1) 用戶(hù) 登錄頁(yè)面 如圖 51 所示 。 } public static String encodeZh(String s){ try { s = new String((iso88591),GBK)。 在醫(yī)藥管理系統(tǒng)中,封裝了一個(gè)名稱(chēng)為 StringUtil 的字符串工具類(lèi),用于對(duì)字符的特 殊處理,此類(lèi)中均為靜態(tài)方法。 22 return map。 } return (mapping, form, request, response)。 } return (mapping, form, request, response)。 protected MessageResources message = null。 } } } BaseAction 類(lèi) BaseAction 類(lèi)是業(yè)務(wù)層有一個(gè)超類(lèi)對(duì)象,它繼承了 Struts 的DispatchAction 類(lèi),同時(shí)還為子類(lèi)對(duì)象提供公用方法。 (obj)。 } catch (Exception e) { ()。 public void save(Object obj){ try { 20 session = ()。 } return session。 } ()。通過(guò)過(guò)濾器管理 Hibernate 的 Session對(duì)象則可以避免此問(wèn)題。公共類(lèi)實(shí)質(zhì)是代碼的重用的一種方式,在面向?qū)ο蟮拈_(kāi)發(fā)模式中,經(jīng)常被使用,它可以簡(jiǎn)化程序中的代碼提高程序的可讀性,醫(yī)藥管理系統(tǒng)中的公共類(lèi)設(shè)計(jì)如下。 15 圖 49 用戶(hù) 實(shí)體屬性圖 圖 410 藥品實(shí)體屬性圖 圖 411 類(lèi)別實(shí)體屬性圖 藥品 藥品編碼 藥品名稱(chēng) 藥品數(shù)量 藥品單價(jià) 出廠地址 藥品描述 藥品類(lèi)別 藥品圖片 需求數(shù)量 用戶(hù) 用戶(hù)名 密碼 創(chuàng)建時(shí)間 類(lèi)別 類(lèi)別名 創(chuàng)建時(shí)間 類(lèi)別描述 16 圖 412 銷(xiāo)售明細(xì)實(shí)體屬性圖 (2) 各實(shí)體之間的關(guān)系 ER 圖如圖 413 所示。 Category Medicine SellDetail User 藥品類(lèi)別 藥品信息 銷(xiāo)售明細(xì) 用戶(hù) 多對(duì)一 一對(duì)多 多對(duì)一 13 表 用戶(hù) 信息表 字段名 數(shù)據(jù)類(lèi)型 長(zhǎng)度 是否主鍵 允許空 描述 id integer — 是 否 自動(dòng)編號(hào) username varchar 50 否 否 用戶(hù)名 password varchar 50 否 否 密碼 createTime datetime — 否 是 創(chuàng)建時(shí)間 (2) 藥品信息表 (tb_medicine),如表 所示。 實(shí)體對(duì)象設(shè)計(jì) 在使用 Hibernate 框架的項(xiàng)目中,實(shí)體對(duì)象的確立是項(xiàng)目中的關(guān)鍵,實(shí)體對(duì)象與數(shù)據(jù)庫(kù)中的數(shù)據(jù)表相對(duì)應(yīng),并通過(guò) O/R 映射建立實(shí)體與數(shù)據(jù)庫(kù)的聯(lián)系, Hibernate 完全通過(guò)操作實(shí)體來(lái)操作數(shù)據(jù)庫(kù),所以首 先要確定項(xiàng)目中的實(shí) 體對(duì)象。 圖 45 持久層結(jié)構(gòu)設(shè)計(jì)圖 ActionForm 藥品 MedicienForm CategoryForm SellDetailForm UserForm 類(lèi)別 銷(xiāo)售明細(xì) 用戶(hù) save(in obj:Object):void saveOrUpdate(in obj:Object):void delete(in obj:Object):void findByHQL(in hql:String):List deleteByHQL(in hql:String):void uniqueResult(in hql:String,in where:Object[]):Object findPaging(in hql:String,in offset:int,in length:int,in where:Object[]):List SupperDao CategoryDao MedicineDao SellDao UserDao 11 業(yè)務(wù)層結(jié)構(gòu)設(shè)計(jì) 業(yè)務(wù)層結(jié)構(gòu)主 要通過(guò) Stuts 框架進(jìn)行設(shè)計(jì),由 Struts 的中央控制器對(duì)各種請(qǐng)求操作進(jìn)行控制,并通過(guò)相應(yīng)的 Action 對(duì)其進(jìn)行業(yè)務(wù)處理,項(xiàng)目中所用到的 Action 對(duì)象及關(guān)系如 圖 46 所示 。 圖 43 四層結(jié)構(gòu)實(shí)現(xiàn)圖 定義 ActionForm ActionForm 是簡(jiǎn)單的 JavaBean,它主要用來(lái)保存用戶(hù)所輸入的表單數(shù)據(jù), ActionForm 要獲取這些數(shù)據(jù)需要通過(guò) ActionForm 對(duì)象進(jìn)行傳遞。對(duì)于醫(yī)藥管理系統(tǒng)的整體設(shè)計(jì): 邏輯分層結(jié)構(gòu)設(shè)計(jì) 、 定義 ActionForm、 持久層結(jié)構(gòu)設(shè) 計(jì) 、 業(yè)務(wù)層結(jié)構(gòu)設(shè)計(jì) 、 頁(yè)面結(jié)構(gòu)設(shè)計(jì) 以及數(shù)據(jù)庫(kù)設(shè)計(jì) 。 醫(yī)藥管理系統(tǒng)零層數(shù)據(jù)流圖如圖 31 所示。所以, 本 醫(yī)藥管理 系統(tǒng)在經(jīng)濟(jì)型上有很強(qiáng)的實(shí)際價(jià)值。 技術(shù)可行性 根據(jù) 系統(tǒng)目標(biāo)來(lái)衡量所需的技術(shù)是否具備,本 醫(yī)藥管理 系統(tǒng)是一個(gè)數(shù)據(jù)庫(kù)管理和查詢(xún)的系統(tǒng),軟件技術(shù)方面采用的是 Microsoft Windows XP Professional 版的操作系統(tǒng), MySQL Server 為后臺(tái)數(shù)據(jù)庫(kù)開(kāi)發(fā)工具 , MyEclipse 集成開(kāi)發(fā)工具。 5 3 系統(tǒng)需求分析 可行性分析 可行性分析是在進(jìn)行初步調(diào)查后所進(jìn)行的對(duì)系統(tǒng)開(kāi)發(fā)的必要性和可能性的研究,所以也稱(chēng)為可行性研究。服務(wù)器在頁(yè)面被客戶(hù)端請(qǐng)求以后對(duì)這些 Java 代碼進(jìn)行處理,然后將生成的 HTML 頁(yè)面返回給客戶(hù)端的瀏覽器。 4 Web 服務(wù)器 在遇到訪問(wèn) JSP 網(wǎng)頁(yè)的請(qǐng)求時(shí),首先執(zhí)行其中的 程序段 ,然后將執(zhí)行結(jié)果連同 JSP文件中的 HTML代碼 一起返回給客戶(hù)。由于其體積小、速度快、總體擁有成本低,尤其是開(kāi)放源碼這一特點(diǎn),許多中小型網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇了 MySQL 作為網(wǎng)站數(shù)據(jù)庫(kù)。 MySQL 是一種關(guān)聯(lián)數(shù)據(jù)庫(kù)管理系統(tǒng),關(guān)聯(lián)數(shù)據(jù)庫(kù)將數(shù)據(jù)保存在不同的表中,而不是將所有數(shù)據(jù)放在一個(gè)大倉(cāng)庫(kù)內(nèi)。具體內(nèi)容安排如下: 第一章:介紹系統(tǒng)的開(kāi)發(fā)背景和開(kāi)發(fā)意義,以及文章的內(nèi)容安排; 第二章:介紹系統(tǒng)開(kāi)發(fā)的硬件環(huán)境和軟件環(huán)境,以及開(kāi)發(fā)工具和核心技術(shù); 第三章:對(duì)系統(tǒng)進(jìn)行需 求分析,主要對(duì)系統(tǒng)進(jìn)行可行性分析,明確系統(tǒng)要實(shí)現(xiàn)的目標(biāo)和所完成的功能; 第四章:完成系統(tǒng)的詳細(xì)設(shè)計(jì),包括系統(tǒng)功能結(jié)構(gòu)圖,業(yè)務(wù)流程圖以及數(shù)據(jù)庫(kù)的 ER 圖; 第五章:完成 系統(tǒng)的詳 細(xì)實(shí)現(xiàn),包括公共類(lèi)的設(shè)計(jì)和各個(gè)模塊的設(shè)計(jì)。如何盡快建立和完善現(xiàn)代企業(yè)的信息管理機(jī)制問(wèn)題,已成為醫(yī)藥企業(yè)發(fā)展的關(guān)鍵所在。 隨著我國(guó)市場(chǎng)經(jīng)濟(jì)的蓬勃發(fā)展和人們對(duì)醫(yī)藥產(chǎn)品需求的迅速增加,醫(yī)藥行業(yè)正處于一個(gè)高速發(fā)展的時(shí)期。計(jì)算機(jī)的最大好處在于利用它能夠進(jìn)行信息管理。s living standards improve, the demand for pharmaceutical products increased rapidly, the management of drug information has bee an indispensable part of the work of the pharmaceutical management system of the medicine is designed to manage drug information. The previous data processing to use manual operation, a heavy workload, error rate, error is not easy to change. The use of the pharmaceutical management system, high efficiency, fast, easy to use and modify. According to the actual needs of the pharmaceutical management system is in the Windows XP operating system environment, the MyEclipse deve
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1