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è)論文(留存版)

  

【正文】 ion 類(lèi)是業(yè)務(wù)層有一個(gè)超類(lèi)對(duì)象,它繼承了 Struts 的DispatchAction 類(lèi),同時(shí)還為子類(lèi)對(duì)象提供公用方法。 } return session。 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 所示。 圖 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)行傳遞。 技術(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ā)工具。由于其體積小、速度快、總體擁有成本低,尤其是開(kāi)放源碼這一特點(diǎn),許多中小型網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇了 MySQL 作為網(wǎng)站數(shù)據(jù)庫(kù)。 隨著我國(guó)市場(chǎng)經(jīng)濟(jì)的蓬勃發(fā)展和人們對(duì)醫(yī)藥產(chǎn)品需求的迅速增加,醫(yī)藥行業(yè)正處于一個(gè)高速發(fā)展的時(shí)期。本 醫(yī)藥管理 系統(tǒng)是為了管理 藥品信息而設(shè)計(jì)的。使用計(jì)算機(jī)進(jìn)行信息控制,不僅提高了工作效率,而且大大的提高了其安全性。這樣就增加了速度并提高了靈活性。 所謂可行性應(yīng)該包括必要性和可能性?xún)蓚€(gè)方面。 系統(tǒng)功能結(jié)構(gòu)圖如圖 41 所示 。 表 藥品信息表 字段名 數(shù)據(jù)類(lèi)型 長(zhǎng)度 是否主鍵 允許空 描述 id integer — 是 否 自動(dòng)編號(hào) medNo varchar 100 否 否 藥品編 碼 Name varchar 200 否 否 藥品名稱(chēng) factoryAdd varchar 200 否 是 出廠 地址 description mediumtext — 否 是 藥品 描述 price double — 否 否 藥品 單價(jià) medCount integer — 否 是 藥品數(shù)量 reqCount integer — 否 是 需求數(shù)量 photoPath varchar 255 否 是 藥品 圖片 categoryId datetime — 否 是 類(lèi)別 編號(hào) 14 (3) 藥品類(lèi)別信息表 (tb_category),如表 所示。 } } } public static Session getSession() { Session session = (Session)()。 ().mit()。 } protected Map getKeyMethodMap() { Map map = new HashMap()。 圖 51 登 錄頁(yè)面圖 (2) 用戶(hù)登錄時(shí)查詢(xún)用戶(hù)登錄信息,主要代碼如下: public User login(String userName,String password){ User user = null。 password != null) { UserDao userDao = new UserDao()。 FormFile photo = ()。 修改 藥品 與添加 藥品 的處理過(guò)程相同。 Category c = new Category()。 圖 513 類(lèi)別修改頁(yè)面 藥品類(lèi)別統(tǒng)計(jì) 藥品類(lèi)別統(tǒng)計(jì)主要統(tǒng)計(jì)該類(lèi)別藥品數(shù)量所占藥品庫(kù)存數(shù)量的百分比。 (sum)。 } return (order)。 if (list != null amp。 if(() 0){ med = (())。 } 37 添加進(jìn)貨 頁(yè)面 如圖 5圖 521 所示,查看進(jìn)貨頁(yè)面如圖 522 所示。藥品需求添加與藥品信息添加相類(lèi)似,如果數(shù)據(jù)庫(kù)中已存在所添加的藥品的需求信息,則更新藥品需求的數(shù)量即可,否則將錄入一個(gè)新的藥品需求信息到數(shù)據(jù)庫(kù)中。 for (int i = 1。 sum += ()。 ActionMessage message = new ActionMessage (, )。 藥品類(lèi)別的添加 藥品類(lèi)別的添加主要是添加藥品的名稱(chēng)和類(lèi)別描述。 高級(jí)查詢(xún)頁(yè)面 如圖 58 所示。 } catch (Exception e) { ()。 if (() == 0) { (1)。 } (3) 處理用戶(hù)登錄請(qǐng)求的主要代碼 如下: public class LoginAction extends Action { public ActionForward execute(ActionMapping mapping, ActionForm form,HttpServletRequest request, HttpServletResponse response) throws Exception { UserForm uf = (UserForm) form。 } return s。 if (().getAttribute(user) == null) { return (login)。 ().mit()。在這一過(guò)程中,如果查詢(xún)數(shù)據(jù)時(shí)使用了延遲加載,當(dāng) Jsp頁(yè)面顯示數(shù)據(jù)信息時(shí), Hibernate 將拋出異常信息,因此此時(shí) Session 已經(jīng)關(guān)閉, Hibernate 不再對(duì)數(shù)據(jù)進(jìn)行操作。其主要任務(wù)是設(shè)計(jì)出能滿(mǎn)足各種應(yīng)用要求的數(shù)據(jù)模型。這個(gè)模型不涉及硬件、軟件、數(shù)據(jù)結(jié)構(gòu)與文件組織,它與對(duì)系統(tǒng)的物理描述無(wú)關(guān),只是用一種圖形及與此相關(guān)的注釋來(lái)表示系統(tǒng)的邏 輯模型,即所開(kāi)發(fā)的系統(tǒng)在管理信息處理方面要做什么。 JSP 頁(yè)面由 HTML 代碼和嵌入其中的 Java 代碼所組成。介紹了系統(tǒng)的開(kāi)發(fā) 2 環(huán)境以及開(kāi)發(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ò)程。 關(guān)鍵詞 醫(yī)藥管理系統(tǒng) ; 藥品信息管理; JSP 技術(shù) II ABSTRACT With the development of science and technology and people39。其次, 為了方便管理者管理數(shù)據(jù),對(duì)各種數(shù)據(jù)進(jìn)行 統(tǒng)計(jì),如統(tǒng)計(jì)庫(kù)存信息,銷(xiāo)售信息和進(jìn)貨 /需求信息等。 文章內(nèi)容安排 本文主要 闡述了 本醫(yī)藥管理 系統(tǒng)的整體開(kāi)發(fā)過(guò)程。 JSP 與 JavaServlet 一樣,是在服務(wù)器端執(zhí)行的,通常返回給 客戶(hù)端 的就是一個(gè) HTML 文本,因此客戶(hù)端只要有 瀏覽器 就能瀏覽。 6 數(shù)據(jù)流 圖 數(shù)據(jù)流程圖 (Data Flow Diagram,簡(jiǎn)稱(chēng) DFD)是數(shù)據(jù)流程分 析所使用的主要工具之一,是組織中信息運(yùn)動(dòng)的抽象,是管理信息系統(tǒng)邏輯模型的主要形式。 圖 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ù)模型。當(dāng)有一個(gè)業(yè)務(wù)請(qǐng)求查詢(xún)數(shù)據(jù)時(shí),首先要開(kāi)啟 Session 對(duì)象,然后 Hibernate 對(duì)數(shù)據(jù)進(jìn)行查詢(xún),再關(guān)閉 Session 對(duì)象,然后通過(guò) Jsp頁(yè)面來(lái)顯示數(shù)據(jù)。 (obj)。 = (request)。 } catch (Exception e) { ()。 } return user。 MedicineDao dao = new MedicineDao()。 (fname)。 圖 57 藥品模糊查詢(xún)頁(yè)面 高級(jí)查詢(xún) 使用模糊查詢(xún)返回的 數(shù)據(jù)結(jié)果集將非常大,當(dāng)需要查詢(xún)一個(gè)確切的藥品時(shí),實(shí)例提供了高級(jí)查詢(xún)的方法,此查詢(xún) 可以根據(jù)藥品的多個(gè)屬性信息來(lái)查詢(xún)一個(gè)確切的藥品對(duì)象,比如輸入一個(gè)藥品的名稱(chēng)、藥 品編碼及其它屬性,可進(jìn)行更為具體的查詢(xún)。此類(lèi)主要包含三個(gè)方法,分別為 loadCategory ()、 findAllCategory ()、findCategoryAndCount(), 其中 loadCategory()方法用 于根據(jù)藥品 類(lèi)別 id 查詢(xún)藥品 類(lèi)別 信息, findCategoryAndCount()此方法使用內(nèi)聯(lián)接對(duì)藥品信息表與藥品類(lèi)別表進(jìn)行聯(lián)合查詢(xún),它可以減少 SQL 語(yǔ)句的數(shù)量。 if (() ()) { ActionMessages errors = new ActionMessages()。 (i)。 double sum = 0。 圖 519 銷(xiāo)售排行頁(yè)面 36 進(jìn)貨 /需求管理模塊 設(shè)計(jì) 進(jìn)貨 /需求管理模塊包含對(duì)藥品需求信息的詳細(xì)操作,主要是對(duì)藥品的需求信息進(jìn)行增、刪、改、查等數(shù)據(jù)庫(kù)操作。 return (addSuccess)。 int reqCount = ()。amp。 } 購(gòu)買(mǎi)藥品 在購(gòu)買(mǎi)藥品頁(yè)面可看到所有可購(gòu)買(mǎi)的藥品,點(diǎn)擊“購(gòu)買(mǎi)”,將添加該藥品到查看選購(gòu)列表中。 HttpSession session = ()。 藥品類(lèi)別統(tǒng)計(jì)頁(yè)面 如圖 514 所示。 (())。 添加 藥品 頁(yè)面 如圖 5圖 5圖 54所示。 try { String fname = ()。 user = (userName, password)。 try { session = ()。 (, selected)。 } catch (Exception e) { ()。 if (session == null) { session = ()。 表 藥品類(lèi)別信息表 字段名 數(shù)據(jù)類(lèi)型 長(zhǎng)度 是否主鍵 允許空 描述 id integer — 是 否 自動(dòng)編號(hào) name varchar 100 否 否 類(lèi)別名 稱(chēng) description text — 否 是 類(lèi)別 描述 createTime datetime — 否 是 創(chuàng)建時(shí)間 (4) 銷(xiāo)售 明細(xì) 信息表 (tb_selldetail),如表 所示。 圖 41 系統(tǒng)功能結(jié)構(gòu)圖 醫(yī)藥管理系統(tǒng) 醫(yī)藥管理 類(lèi)別管理 購(gòu)買(mǎi)藥品 銷(xiāo)售管理 進(jìn)貨 /需求管理 系統(tǒng)管理 添加藥品 查看藥品 高級(jí)查詢(xún) 查看庫(kù)存 添加類(lèi)別 查看類(lèi)別 類(lèi)別統(tǒng)計(jì) 選購(gòu)藥品 查看選購(gòu) 查看明細(xì) 今日明細(xì) 日期查詢(xún) 銷(xiāo)售排行 添加進(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 所 示。沒(méi)有必要性的項(xiàng)目是不應(yīng)該進(jìn)行的。 SQL 是用于訪問(wèn)數(shù)據(jù)庫(kù)的最常用標(biāo)準(zhǔn)化語(yǔ)言。尤其對(duì)于復(fù)雜的信息管理,計(jì)算機(jī)能夠充分的發(fā)揮它的優(yōu)越性。 XXXX 大學(xué) 畢業(yè)論文 基于 JSP 的醫(yī)藥管理系統(tǒng) 設(shè)計(jì)與實(shí)現(xiàn) 專(zhuān)業(yè)名稱(chēng) : 計(jì)算機(jī)科學(xué)與技術(shù) 班 級(jí): 202004 學(xué)生姓名: XXX 指導(dǎo)教師: XXX 完成時(shí)間: 2020 年 4 月 I 摘要
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1