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

正文內(nèi)容

基于jsp的醫(yī)藥管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)計(jì)算機(jī)專業(yè)畢業(yè)論文-免費(fèi)閱讀

  

【正文】 return (addSuccess)。 int reqCount = ()。 圖 519 銷售排行頁(yè)面 36 進(jìn)貨 /需求管理模塊 設(shè)計(jì) 進(jìn)貨 /需求管理模塊包含對(duì)藥品需求信息的詳細(xì)操作,主要是對(duì)藥品的需求信息進(jìn)行增、刪、改、查等數(shù)據(jù)庫(kù)操作。amp。 double sum = 0。 } 購(gòu)買藥品 在購(gòu)買藥品頁(yè)面可看到所有可購(gòu)買的藥品,點(diǎn)擊“購(gòu)買”,將添加該藥品到查看選購(gòu)列表中。 (i)。 HttpSession session = ()。 if (() ()) { ActionMessages errors = new ActionMessages()。 藥品類別統(tǒng)計(jì)頁(yè)面 如圖 514 所示。此類主要包含三個(gè)方法,分別為 loadCategory ()、 findAllCategory ()、findCategoryAndCount(), 其中 loadCategory()方法用 于根據(jù)藥品 類別 id 查詢藥品 類別 信息, findCategoryAndCount()此方法使用內(nèi)聯(lián)接對(duì)藥品信息表與藥品類別表進(jìn)行聯(lián)合查詢,它可以減少 SQL 語(yǔ)句的數(shù)量。 (())。 圖 57 藥品模糊查詢頁(yè)面 高級(jí)查詢 使用模糊查詢返回的 數(shù)據(jù)結(jié)果集將非常大,當(dāng)需要查詢一個(gè)確切的藥品時(shí),實(shí)例提供了高級(jí)查詢的方法,此查詢 可以根據(jù)藥品的多個(gè)屬性信息來(lái)查詢一個(gè)確切的藥品對(duì)象,比如輸入一個(gè)藥品的名稱、藥 品編碼及其它屬性,可進(jìn)行更為具體的查詢。 添加 藥品 頁(yè)面 如圖 5圖 5圖 54所示。 (fname)。 try { String fname = ()。 MedicineDao dao = new MedicineDao()。 user = (userName, password)。 } return user。 try { session = ()。 } catch (Exception e) { ()。 (, selected)。 = (request)。 } catch (Exception e) { ()。 (obj)。 if (session == null) { session = ()。當(dāng)有一個(gè)業(yè)務(wù)請(qǐng)求查詢數(shù)據(jù)時(shí),首先要開啟 Session 對(duì)象,然后 Hibernate 對(duì)數(shù)據(jù)進(jìn)行查詢,再關(guān)閉 Session 對(duì)象,然后通過(guò) Jsp頁(yè)面來(lái)顯示數(shù)據(jù)。 表 藥品類別信息表 字段名 數(shù)據(jù)類型 長(zhǎng)度 是否主鍵 允許空 描述 id integer — 是 否 自動(dòng)編號(hào) name varchar 100 否 否 類別名 稱 description text — 否 是 類別 描述 createTime datetime — 否 是 創(chuàng)建時(shí)間 (4) 銷售 明細(xì) 信息表 (tb_selldetail),如表 所示。 圖 47 頁(yè)面結(jié)構(gòu)圖 DeleteReqMedAction DeleteMedicineAction DeleteAction LookupDispatchAction MedicineAction SystemAction CategoryAction BaseAction SellAction RequireAction LoginAction DispatchAction Action 頁(yè)面頭部 頁(yè)面導(dǎo)航 頁(yè)面內(nèi)容 12 數(shù)據(jù)庫(kù)設(shè)計(jì) 數(shù)據(jù)庫(kù)設(shè)計(jì)的內(nèi)容是:對(duì)于一個(gè)確定的環(huán)境,進(jìn)行符合應(yīng)用語(yǔ)義的邏輯設(shè)計(jì),以及提供一個(gè)確定存貯結(jié)構(gòu)和物理設(shè)計(jì),建立實(shí)現(xiàn)系統(tǒng)目標(biāo),并能有效存取數(shù)據(jù)和數(shù)據(jù)模型。 圖 41 系統(tǒng)功能結(jié)構(gòu)圖 醫(yī)藥管理系統(tǒng) 醫(yī)藥管理 類別管理 購(gòu)買藥品 銷售管理 進(jìn)貨 /需求管理 系統(tǒng)管理 添加藥品 查看藥品 高級(jí)查詢 查看庫(kù)存 添加類別 查看類別 類別統(tǒng)計(jì) 選購(gòu)藥品 查看選購(gòu) 查看明細(xì) 今日明細(xì) 日期查詢 銷售排行 添加進(jìn)貨 查看進(jìn)貨 添加管理員 查看 管理員 修改密碼 系統(tǒng)初始化 退出系統(tǒng) 9 邏輯分層結(jié)構(gòu)設(shè)計(jì) 遵循 MVC 結(jié)構(gòu)進(jìn)行分析,醫(yī)藥管理系統(tǒng)可分為四層結(jié)構(gòu),分別為表示層、 業(yè)務(wù)邏輯層、持久層與數(shù)據(jù)庫(kù)層, 四層結(jié)構(gòu)圖如 圖 42 所 示。 6 數(shù)據(jù)流 圖 數(shù)據(jù)流程圖 (Data Flow Diagram,簡(jiǎn)稱 DFD)是數(shù)據(jù)流程分 析所使用的主要工具之一,是組織中信息運(yùn)動(dòng)的抽象,是管理信息系統(tǒng)邏輯模型的主要形式。沒有必要性的項(xiàng)目是不應(yīng)該進(jìn)行的。 JSP 與 JavaServlet 一樣,是在服務(wù)器端執(zhí)行的,通常返回給 客戶端 的就是一個(gè) HTML 文本,因此客戶端只要有 瀏覽器 就能瀏覽。 SQL 是用于訪問數(shù)據(jù)庫(kù)的最常用標(biāo)準(zhǔn)化語(yǔ)言。 文章內(nèi)容安排 本文主要 闡述了 本醫(yī)藥管理 系統(tǒng)的整體開發(fā)過(guò)程。尤其對(duì)于復(fù)雜的信息管理,計(jì)算機(jī)能夠充分的發(fā)揮它的優(yōu)越性。其次, 為了方便管理者管理數(shù)據(jù),對(duì)各種數(shù)據(jù)進(jìn)行 統(tǒng)計(jì),如統(tǒng)計(jì)庫(kù)存信息,銷售信息和進(jìn)貨 /需求信息等。 XXXX 大學(xué) 畢業(yè)論文 基于 JSP 的醫(yī)藥管理系統(tǒng) 設(shè)計(jì)與實(shí)現(xiàn) 專業(yè)名稱 : 計(jì)算機(jī)科學(xué)與技術(shù) 班 級(jí): 202004 學(xué)生姓名: XXX 指導(dǎo)教師: XXX 完成時(shí)間: 2020 年 4 月 I 摘要 隨著科學(xué)技術(shù)的發(fā)展和人們生活水平的提高,人們對(duì)于醫(yī)藥產(chǎn)品的需求迅速增加,管理藥品信息成為制藥行業(yè)的各項(xiàng)工作中不可缺少的一部分。 關(guān)鍵詞 醫(yī)藥管理系統(tǒng) ; 藥品信息管理; JSP 技術(shù) II ABSTRACT With the development of science and technology and people39。計(jì)算機(jī)進(jìn)行信息管理與信息管理系統(tǒng)的開發(fā)密切相關(guān),系統(tǒng)的開發(fā)是系統(tǒng)管理的前提。介紹了系統(tǒng)的開發(fā) 2 環(huán)境以及開發(fā)工具,對(duì)于設(shè)計(jì)思想和設(shè)計(jì)流程也做出了全面的敘述, 在數(shù)據(jù)庫(kù)各個(gè)數(shù)據(jù)表之間的具體關(guān)聯(lián) 方面也做出了詳細(xì)說(shuō)明,并且具體剖析了系統(tǒng)各個(gè)功能的實(shí)現(xiàn)過(guò)程以 及詳細(xì)設(shè)計(jì)過(guò)程。 MySQL 軟件采用了 GPL( GNU 通用公共許可證 )。 JSP 頁(yè)面由 HTML 代碼和嵌入其中的 Java 代碼所組成。一般地,軟件領(lǐng)域的可行性分析主要考慮 兩 個(gè)因素 : 技術(shù) 可行性和經(jīng)濟(jì)可行性。這個(gè)模型不涉及硬件、軟件、數(shù)據(jù)結(jié)構(gòu)與文件組織,它與對(duì)系統(tǒng)的物理描述無(wú)關(guān),只是用一種圖形及與此相關(guān)的注釋來(lái)表示系統(tǒng)的邏 輯模型,即所開發(fā)的系統(tǒng)在管理信息處理方面要做什么。 圖 42 四層結(jié)構(gòu)圖 對(duì)于四層結(jié)構(gòu)的具體實(shí)現(xiàn)如 圖 43 所示。其主要任務(wù)是設(shè)計(jì)出能滿足各種應(yīng)用要求的數(shù)據(jù)模型。 表 藥品銷售信息表 字段名 數(shù)據(jù)類型 長(zhǎng)度 是否主鍵 允許空 描述 id integer — 是 否 自動(dòng)編號(hào) sellName varchar 200 否 否 藥品名 稱 sellPrice double — 否 否 藥品單價(jià) sellCount integer — 否 否 銷售 數(shù)量 sellTime datetime — 否 否 銷售時(shí)間 medid integer — 否 是 藥品 編號(hào) userid integer — 否 是 用戶 編號(hào) 數(shù)據(jù)庫(kù) ER 圖 (1) 根據(jù)實(shí)際需求和設(shè)計(jì)規(guī)劃得出的實(shí)體有: 用戶 實(shí)體、藥品實(shí)體、類別實(shí)體、銷售明細(xì)實(shí)體,各實(shí)體的 屬性圖如圖 4圖 4圖 41圖 412 所示。在這一過(guò)程中,如果查詢數(shù)據(jù)時(shí)使用了延遲加載,當(dāng) Jsp頁(yè)面顯示數(shù)據(jù)信息時(shí), Hibernate 將拋出異常信息,因此此時(shí) Session 已經(jīng)關(guān)閉, Hibernate 不再對(duì)數(shù)據(jù)進(jìn)行操作。 (session)。 ().mit()。 ().rollback()。 if (().getAttribute(user) == null) { return (login)。 (, all)。 } return s。 ()。 } (3) 處理用戶登錄請(qǐng)求的主要代碼 如下: public class LoginAction extends Action { public ActionForward execute(ActionMapping mapping, ActionForm form,HttpServletRequest request, HttpServletResponse response) throws Exception { UserForm uf = (UserForm) form。 } if (user != null) { ().setAttribute(user, user)。 if (() == 0) { (1)。 if ((.) != 1) { String endWith =((.), ())。 } catch (Exception e) { ()。 圖 52 添加藥品頁(yè)面 圖 53 添加藥品頁(yè)面 27 圖 54 更新藥品頁(yè)面 分頁(yè)查看所有藥品 在添加藥品信息以后,請(qǐng)求轉(zhuǎn)發(fā)到查看所有藥品 ,將對(duì)所有藥品信息進(jìn)行分頁(yè)顯示,此操作通過(guò) MedicineAction 類的 paging()方法進(jìn)行處理。 高級(jí)查詢頁(yè)面 如圖 58 所示。 (())。 藥品類別的添加 藥品類別的添加主要是添加藥品的名稱和類別描述。 32 圖 514 藥品類別統(tǒng)計(jì)頁(yè)面 購(gòu)買藥品模塊設(shè)計(jì) 購(gòu)買藥品模塊的主要代碼如下: public ActionForward order(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { SellDetailForm sdf = (SellDetailForm) form。 ActionMessage message = new ActionMessage (, )。 33 List list = (List) (order)。 sum += ()。 選購(gòu)藥品頁(yè)面 如圖 515 所示。 for (int i = 1。 () 0) { (list, list)。藥品需求添加與藥品信息添加相類似,如果數(shù)據(jù)庫(kù)中已存在所添加的藥品的需求信息,則更新藥品需求的數(shù)量即可,否則將錄入一個(gè)新的藥品需求信息到數(shù)據(jù)庫(kù)中。 (())。 } 37 添加進(jìn)貨 頁(yè)面 如圖 5圖 521 所示,查看進(jìn)貨頁(yè)面如圖 522 所示。 } (med)。 if(() 0){ med = (())。 銷售排行頁(yè)面 如圖 519 所示。 if (list != null amp。 List sellTotalPrice = new ArrayList()。 } return (order)。 i++) { SellDetailForm temp = (SellDetailForm) (i 1)。 (sum)。 Medicine med = (())。 圖 513 類別修改頁(yè)面 藥品類別統(tǒng)計(jì) 藥品類別統(tǒng)計(jì)主要統(tǒng)計(jì)該類別藥品數(shù)量所占藥品庫(kù)存數(shù)量的百分比。 } } 藥品類別持久層設(shè)計(jì) CategoryDao 類是藥品 類別 對(duì)象的數(shù)據(jù)庫(kù)操作類,它繼承 SuperDao 類。 Category c = new Category()。 藥品 模糊查詢頁(yè)面 如圖 57 所示 。 修改 藥品 與添加 藥品 的處理過(guò)程相同。 ()。 FormFile photo = ()。 MedicineForm df = (MedicineForm) form。 password != null) { UserDao userDao = new UserDao()。 24 ().rollback()。 圖 51 登 錄
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1