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

2022-09-24 09:21:47 本頁(yè)面
 

【正文】 evelopment tools for the front, using JSP technology, MySQL Server backend database development tools. Medical management, category management, buying drugs, sales management, purchase / demand management and system management functions. Management system of the medicine first enter and store some of the basic data, such as drug information and sales information in this system, purchase / demand for such information and data can easily add, modify, query and delete. Secondly, in order to facilitate management of data managers, a variety of data statistics, such as statistical inventory information, sales information, and purchase / demand information. Keywords Pharmaceutical management system。 主要實(shí)現(xiàn)醫(yī)藥管理、類(lèi)別管理、購(gòu)買(mǎi)藥品、銷(xiāo)售管理、進(jìn)貨 /需求管理和系統(tǒng)管理等功能。本 醫(yī)藥管理 系統(tǒng)是為了管理 藥品信息而設(shè)計(jì)的。以前的數(shù)據(jù)處理要用手工操作,工作量大, 出錯(cuò)率高,出錯(cuò)后也不易更改。 本醫(yī)藥管理系統(tǒng)首先 輸入和存儲(chǔ)一些基本的數(shù)據(jù)資料,例如本系統(tǒng)中的藥品信息和銷(xiāo)售信息、進(jìn)貨 /需求信息,對(duì)于這些信息和數(shù)據(jù)能方便的進(jìn)行 添加 、修改 、查詢 和 刪 除 。 information management。使用計(jì)算機(jī)進(jìn)行信息控制,不僅提高了工作效率,而且大大的提高了其安全性。行業(yè)的快速 發(fā)展必然導(dǎo)致競(jìng)爭(zhēng)的加劇,想要在激烈的市場(chǎng)競(jìng)爭(zhēng)中謀求發(fā)展,客觀上要求企業(yè)必須加強(qiáng)內(nèi)部管理,提高運(yùn)營(yíng)效率。 系統(tǒng)開(kāi)發(fā)意義 根據(jù)實(shí)際情況和系統(tǒng)的開(kāi)發(fā)背景來(lái)看,開(kāi)發(fā)本醫(yī)藥管理系統(tǒng)的意義在于:能夠集中處理藥品的進(jìn)銷(xiāo)存業(yè)務(wù),提供快速的藥品查 詢功能、快速的統(tǒng)計(jì)藥品信息、銷(xiāo)量信息,對(duì)藥品進(jìn)行高效的管理以滿足管理者和 消費(fèi)者的需求。 3 2 系統(tǒng)開(kāi)發(fā)環(huán)境和開(kāi)發(fā)工具簡(jiǎn)介 系統(tǒng)開(kāi)發(fā)環(huán)境 硬件平臺(tái): CPU: 內(nèi)存: 2G 軟件平臺(tái): 操作系統(tǒng): Windows XP 數(shù)據(jù)庫(kù): MySQL Server 開(kāi)發(fā)工具: MyEclipse 開(kāi)發(fā)工具包: JDK JSP 服務(wù)器: Tomcat 瀏覽器: IE 8 系統(tǒng)開(kāi)發(fā)工具簡(jiǎn)介 MySQL 數(shù)據(jù)庫(kù)介紹 MySQL 是一個(gè)小型關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),開(kāi)發(fā)者為瑞典 MySQL AB公司。這樣就增加了速度并提高了靈活性。 JSP 技術(shù)概述 JSP 技術(shù)使用 Java 編程語(yǔ)言編寫(xiě) XML 的 tags 和 scriptlets,來(lái)封裝產(chǎn)生動(dòng)態(tài)網(wǎng)頁(yè)的處理邏輯。插入的 Java程序段可以操作 數(shù)據(jù)庫(kù) 、重新定向網(wǎng)頁(yè)等,以實(shí)現(xiàn)建立動(dòng)態(tài)網(wǎng)頁(yè)所需要的功能。 Java Servlet 是 JSP 的技術(shù)基礎(chǔ),而且大型的 Web 應(yīng)用程序的開(kāi)發(fā)需要 Java Servlet 和 JSP 配合才能完成。 所謂可行性應(yīng)該包括必要性和可能性兩個(gè)方面。 JDK 開(kāi)發(fā)工具包, Tomcat 服務(wù)器 , IE 8瀏覽器 以及 JSP 技術(shù),能夠?qū)崿F(xiàn)本醫(yī)藥管理系統(tǒng),以滿足用戶需求。 系統(tǒng) 功能需求 根據(jù)實(shí)際情況分析,本醫(yī)藥管理系統(tǒng)的應(yīng)具有主要功能包括: (1) 醫(yī)藥管理:添加藥品、查看藥品、高級(jí)查詢、查看庫(kù)存; (2) 類(lèi)別管理:添加類(lèi)別、查看類(lèi)別、類(lèi)別統(tǒng)計(jì); (3) 購(gòu)買(mǎi)藥品:選購(gòu)藥品、查看選購(gòu); (4) 銷(xiāo)售管理:查看明細(xì)、今日明細(xì)、日期查詢、銷(xiāo)售排行; (5) 進(jìn)貨 /需求管理:添加進(jìn)貨、查看進(jìn)貨; (6) 系統(tǒng)管理:添加管理員、查看所有管理員、修改密碼、系統(tǒng)初始化、退出系統(tǒng)。 圖 31 醫(yī)藥管理系統(tǒng)零層數(shù)據(jù)流圖 醫(yī)藥管理系統(tǒng)一 層數(shù)據(jù)流圖如圖 3圖 3圖 3圖 35 所示。 系統(tǒng)功能結(jié)構(gòu)圖如圖 41 所示 。AcitonFomr 對(duì)表單數(shù)據(jù)進(jìn)行了封裝,在 Jsp 頁(yè)面與 Action 對(duì)象中提供了交互訪問(wèn)的方法。 圖 46 Action 對(duì)象關(guān)系圖 頁(yè)面結(jié)構(gòu)設(shè)計(jì) 醫(yī)藥管理系統(tǒng)的頁(yè)面結(jié)構(gòu)采用框架進(jìn)行設(shè)計(jì),通過(guò) HTML 語(yǔ)言中的呃framesd標(biāo)簽及 frame標(biāo)簽將頁(yè)面分成三個(gè)部分,分別為頁(yè)面頭部、頁(yè)面導(dǎo)航及內(nèi)容頁(yè)面,頁(yè)面結(jié)構(gòu)圖如 圖 47 所 示。在醫(yī)藥管理系統(tǒng)中,實(shí)體對(duì)象及其關(guān)系如 圖 48 所示。 表 藥品信息表 字段名 數(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),如表 所示。 圖 413 各實(shí)體關(guān)系 ER 圖 銷(xiāo)售明細(xì) 藥品編碼 藥品名稱(chēng) 藥品單價(jià) 銷(xiāo)售數(shù)量 銷(xiāo)售時(shí)間 操作員 銷(xiāo)售金額 N 藥品 類(lèi)別 用戶 銷(xiāo)售明細(xì) 管理 M N M 1 N N 添加 銷(xiāo)售 管理 管理 M M N 17 5 系統(tǒng) 詳細(xì) 設(shè)計(jì) 在編寫(xiě)代碼之前,需要對(duì)項(xiàng)目做出一些準(zhǔn)備工作,如項(xiàng)目環(huán)境的搭建、項(xiàng)目所涉及到的第三方類(lèi)庫(kù)的支持、 的配置等。 Hibernate 過(guò)濾器 在 Web 項(xiàng)目中,以普通方式使用 Hibernate 將無(wú)法解決 Hibernate 延遲加載,如下圖所示。 主要代碼如下: 19 public void doFilter(ServletRequest request, ServletResponse response,FilterChain chain) throws IOException, ServletException { try { (request, response)。 } } } public static Session getSession() { Session session = (Session)()。 } } SuperDao 類(lèi) SuperDao 類(lèi)為項(xiàng)目中所有數(shù)據(jù)庫(kù)操作的父類(lèi),此類(lèi)中封裝了數(shù)據(jù)庫(kù)操作的常用方法。 ()。 ().rollback()。 ().mit()。 Struts 的 DispatchAction 類(lèi)繼承 Action 類(lèi),此類(lèi)在處理請(qǐng)求時(shí)首先要執(zhí)行 execute()方法,然后通過(guò)控制器再轉(zhuǎn)發(fā)到相應(yīng)的方法進(jìn)行業(yè)務(wù)處理,如果對(duì)系統(tǒng) 中涉及到的 Action 都編寫(xiě)一個(gè)驗(yàn)證方法,程序代碼的重負(fù)性太高,則不能體現(xiàn)出面向?qū)ο蟮脑O(shè)計(jì)模式,所以將其單獨(dú)封裝 BaseAction 類(lèi)中,此類(lèi)通過(guò)重寫(xiě) Action 類(lèi)的 execute()方法對(duì)用戶身份進(jìn)行驗(yàn)證。 public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { = (request)。 } } DeleteAction 類(lèi) 公共類(lèi) DeleteAction主要用于項(xiàng)目中 LookupDispatchAction的請(qǐng)求進(jìn)行處理,它繼承 LookupDispatchAction 類(lèi),此類(lèi)中同樣重寫(xiě)了 execute()方法對(duì)用戶身份做出驗(yàn)證,當(dāng)用戶身份不失敗時(shí),將進(jìn)行錯(cuò)誤處理。 } protected Map getKeyMethodMap() { Map map = new HashMap()。 } } 字符串工具類(lèi) 在一個(gè) Web 項(xiàng)目中,字符串是經(jīng)常被操作的對(duì)象,為簡(jiǎn)化程序的代碼及提高程序的可讀性,對(duì)經(jīng)常用到的字符串處理方法,可以封裝一個(gè)字符串工具類(lèi)對(duì)其進(jìn)行操作。 主要代碼如下: public class StringUtil { public static String encodeURL(String s){ try { s = (s,GBK)。 } catch (Exception e) { ()。 圖 51 登 錄頁(yè)面圖 (2) 用戶登錄時(shí)查詢用戶登錄信息,主要代碼如下: public User login(String userName,String password){ User user = null。 Query query =(hql).setParameter(0,userName). setParameter(1, password)。 24 ().rollback()。 String password = ()。 password != null) { UserDao userDao = new UserDao()。 } else { (error, error)。 MedicineForm df = (MedicineForm) form。 (med, df)。 FormFile photo = ()。 fname = (new Date()) + endWith。 ()。 return (addSuccess)。 修改 藥品 與添加 藥品 的處理過(guò)程相同。 分頁(yè)查看所有藥品頁(yè)面 如圖 55 所示。 藥品 模糊查詢頁(yè)面 如圖 57 所示 。查看庫(kù)存頁(yè) 面 如圖 5圖 510 所示。 Category c = new Category()。 if(() != 0){ (())。 } } 藥品類(lèi)別持久層設(shè)計(jì) CategoryDao 類(lèi)是藥品 類(lèi)別 對(duì)象的數(shù)據(jù)庫(kù)操作類(lèi),它繼承 SuperDao 類(lèi)。 31 圖 511 添加 藥品類(lèi)別頁(yè)面 分頁(yè)查看類(lèi)別信息 分頁(yè)查看類(lèi)別信息頁(yè)面 如圖 512 所示。 圖 513 類(lèi)別修改頁(yè)面 藥品類(lèi)別統(tǒng)計(jì) 藥品類(lèi)別統(tǒng)計(jì)主要統(tǒng)計(jì)該類(lèi)別藥品數(shù)量所占藥品庫(kù)存數(shù)量的百分比。amp。 Medicine med = (())。 (request, errors)。 (sum)。 if (list == null) { (1)。 i++) { SellDetailForm temp = (SellDetailForm) (i 1)。 } (i)。 } return (order)。 查看選購(gòu)頁(yè)面 如圖 516 所示。 List sellTotalPrice = new ArrayList()。 i++) { SellSeq temp = (SellSeq) (i 1)。 if (list != null amp。 } 35 查看明細(xì)和今日明細(xì) 查看明細(xì)頁(yè)面列出的是所有已售出的藥品信息,今日明細(xì)只列出當(dāng)日所有已售出的藥品信息。 銷(xiāo)售排行頁(yè)面 如圖 519 所示。 主要代碼如下: public ActionForward add(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { Medicine med
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1