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

正文內(nèi)容

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

  

【正文】 CategoryDao cd = new CategoryDao()。 銷售明細(xì)頁(yè)面 如圖 517 所示。 圖 516 查看選購(gòu)頁(yè)面 銷售管理模塊 設(shè)計(jì) 銷售管理模塊主要對(duì)藥品的銷售信息進(jìn)行管理,包括藥品銷售的明細(xì)管理、銷售排行統(tǒng)計(jì)查詢等操作,其持久層操作由 SellDao 類進(jìn)行處理,業(yè)務(wù)請(qǐng)求由 SellAction 類進(jìn)行處理。 } else { int i = 1。 () 0 amp。 } CategoryDao dao = new CategoryDao()。 圖 55 分頁(yè)查看所有藥品頁(yè)面 查看藥品詳細(xì)信息 在藥品的列表信息中提供了查看藥品詳細(xì)信息的超鏈接,此鏈接作用于藥品名稱上,單擊此鏈接將進(jìn)入藥品查看請(qǐng)求中,這個(gè)請(qǐng)求由 28 MedicineAction 類的 view()方法進(jìn)行處理。 } OutputStream out = new FileOutputStream(realPath + / + fname)。 return (loginFail)。 user = (User)()。比如 Jsp 頁(yè)面的多選框,它提交的參數(shù)值為數(shù)組類型,在數(shù)據(jù)庫(kù)的操作過(guò)程中需要將其轉(zhuǎn)換為字符串類型;在超鏈接中,如果加入中文參數(shù)將不能被瀏覽器解析,需要對(duì)其進(jìn)行一定的處理才可以使用。 主要代碼如下: public class BaseAction extends DispatchAction { protected int recPerPage = 3。在此類中,由于 Hibernate 對(duì)數(shù)據(jù)的操作都需要用到 Session接口,此類中定義了一個(gè) protected 類型的 Session 對(duì)象,為其子類提供方便。在醫(yī)藥進(jìn) 銷存管理系統(tǒng)中,主要涉及到 Struts 框架 Hibernate 框架及 JFreeChart 組件的應(yīng)用,因此在開(kāi)發(fā)項(xiàng)目之前,需要添加他們的類庫(kù)支持。在使用過(guò)程中,可通過(guò)繼承 對(duì)象來(lái)創(chuàng)建需要的 ActionForm 對(duì)象,項(xiàng)目中所涉及到的 ActionForm 對(duì)象如 圖44 所示。 經(jīng)濟(jì)可行性 醫(yī)藥進(jìn)銷存管理已成為醫(yī)藥管理工作中不可缺少的部分,開(kāi)發(fā)一個(gè)醫(yī)藥管理系統(tǒng)具有很強(qiáng)的經(jīng)濟(jì)價(jià)值。網(wǎng)頁(yè)還 通過(guò) tags 和 scriptlets 訪問(wèn)存在于服務(wù)端的資源的 應(yīng)用邏輯 。另外,由于醫(yī)藥產(chǎn)品種類繁多,銷售模式特殊,業(yè)務(wù)量大,單憑手工管理已很難適應(yīng)工作的需要。而 本 醫(yī)藥管理系統(tǒng)使用起來(lái),效率高,速度快,也方便使用和修改。在各行各業(yè)中都離不開(kāi)信息的處理,這正是計(jì)算機(jī)被廣泛用于信息管理系統(tǒng)的原因。而 2020 年, SUN 又被 Oracle收購(gòu)。 自 JSP 推出后,眾多大公司都支持 JSP 技術(shù)的服務(wù)器,如 IBM、 Oracle、Bea 公司等,所以 JSP 迅速成為商業(yè)應(yīng)用的服務(wù)器端語(yǔ)言。如軟件的邏輯分層結(jié)構(gòu)、結(jié)構(gòu)的實(shí)現(xiàn)、數(shù)據(jù)庫(kù)等等,特別是在 Java 的大型項(xiàng)目中,還需要設(shè)計(jì)出程序中包結(jié)構(gòu)及接口等,非常復(fù)雜, 需要程序員進(jìn)行全面的考慮。 (1) 用戶 信息表 (tb_user),如表 所示。 if(session != null){ if(()){ ()。 ()。 主要代碼如下: public class DeleteAction extends LookupDispatchAction{ public ActionForward execute(ActionMapping mapping, ActionForm form,HttpServletRequest request, HttpServletResponse response) throws Exception { if(().getAttribute(user) == null){ return (login)。 } } 23 系統(tǒng)登陸模塊設(shè)計(jì) 系統(tǒng)登錄是一個(gè)對(duì)用戶身份驗(yàn)證的過(guò)程,只有登錄成功的用戶才可以對(duì)系統(tǒng)進(jìn)行操作,否則不能對(duì)系統(tǒng)進(jìn)行管理維護(hù), 它 是系統(tǒng)的一道安全門。 if (userName != null amp。 Category category = (())。此類主要包含三個(gè)方法,分別為 loadMedicine()、 loadMedicineCategory()、findMedicineByMedNo()、其中 loadMedicine()方法與findMedicineByMedNo()、用 于根據(jù)藥品 id 及藥品編碼查詢藥品信息,loadMedicineAndCategory()用 于查詢藥品信息與藥品類別信息,此方法使用內(nèi)聯(lián)接對(duì)藥品信息表與藥品類別表進(jìn)行聯(lián)合查詢,它可以減少 SQL 語(yǔ)句的數(shù)量。藥品類別信息管理模塊主要是對(duì)類別信息進(jìn)行統(tǒng)一管理,它包含對(duì)藥品類別的添加、查看、統(tǒng)計(jì)等操作。類別的刪除在查看類別頁(yè)面點(diǎn)擊“刪除”即可。 } (new Date())。 (sum, new Double(sum))。 (temp)。 if(() == 0){ (1)。 在系統(tǒng)管理方面,超級(jí)管理員擁有系統(tǒng)管理的所有權(quán)限,普通管理員只有查看所有管理員,修改密碼等功能。 主要代碼如下: public ActionForward add(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { Medicine med = null。 i++) { SellSeq temp = (SellSeq) (i 1)。 } (i)。 (request, errors)。 31 圖 511 添加 藥品類別頁(yè)面 分頁(yè)查看類別信息 分頁(yè)查看類別信息頁(yè)面 如圖 512 所示。查看庫(kù)存頁(yè) 面 如圖 5圖 510 所示。 return (addSuccess)。 (med, df)。 String password = ()。 } catch (Exception e) { ()。 } } DeleteAction 類 公共類 DeleteAction主要用于項(xiàng)目中 LookupDispatchAction的請(qǐng)求進(jìn)行處理,它繼承 LookupDispatchAction 類,此類中同樣重寫(xiě)了 execute()方法對(duì)用戶身份做出驗(yàn)證,當(dāng)用戶身份不失敗時(shí),將進(jìn)行錯(cuò)誤處理。 ().rollback()。 主要代碼如下: 19 public void doFilter(ServletRequest request, ServletResponse response,FilterChain chain) throws IOException, ServletException { try { (request, response)。在醫(yī)藥管理系統(tǒng)中,實(shí)體對(duì)象及其關(guān)系如 圖 48 所示。 圖 31 醫(yī)藥管理系統(tǒng)零層數(shù)據(jù)流圖 醫(yī)藥管理系統(tǒng)一 層數(shù)據(jù)流圖如圖 3圖 3圖 3圖 35 所示。 Java Servlet 是 JSP 的技術(shù)基礎(chǔ),而且大型的 Web 應(yīng)用程序的開(kāi)發(fā)需要 Java Servlet 和 JSP 配合才能完成。 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公司。 information management。 主要實(shí)現(xiàn)醫(yī)藥管理、類別管理、購(gòu)買藥品、銷售管理、進(jìn)貨 /需求管理和系統(tǒng)管理等功能。如何盡快建立和完善現(xiàn)代企業(yè)的信息管理機(jī)制問(wèn)題,已成為醫(yī)藥企業(yè)發(fā)展的關(guān)鍵所在。 4 Web 服務(wù)器 在遇到訪問(wèn) JSP 網(wǎng)頁(yè)的請(qǐng)求時(shí),首先執(zhí)行其中的 程序段 ,然后將執(zhí)行結(jié)果連同 JSP文件中的 HTML代碼 一起返回給客戶。所以, 本 醫(yī)藥管理 系統(tǒng)在經(jīng)濟(jì)型上有很強(qiáng)的實(shí)際價(jià)值。 圖 45 持久層結(jié)構(gòu)設(shè)計(jì)圖 ActionForm 藥品 MedicienForm CategoryForm SellDetailForm UserForm 類別 銷售明細(xì) 用戶 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 所示 。公共類實(shí)質(zhì)是代碼的重用的一種方式,在面向?qū)ο蟮拈_(kāi)發(fā)模式中,經(jīng)常被使用,它可以簡(jiǎn)化程序中的代碼提高程序的可讀性,醫(yī)藥管理系統(tǒng)中的公共類設(shè)計(jì)如下。 public void save(Object obj){ try { 20 session = ()。 protected MessageResources message = null。 在醫(yī)藥管理系統(tǒng)中,封裝了一個(gè)名稱為 StringUtil 的字符串工具類,用于對(duì)字符的特 殊處理,此類中均為靜態(tài)方法。 } catch (Exception e) { ()。 主要代碼如下: public ActionForward add(ActionMapping mapping, ActionForm form, 25 HttpServletRequest request, HttpServletResponse response) throws Exception { Medicine med = null。 ()。 圖 56 查看藥品詳細(xì)信息頁(yè)面 查詢藥品 為 方便操作用戶查詢藥 品, 醫(yī)藥 管理模塊還提供了藥品的模糊查詢,此操作將根據(jù)用戶所輸入的關(guān)鍵字信息,對(duì)藥品名稱、藥品描述等多個(gè)藥品屬性進(jìn)行模糊匹配,并返回分頁(yè)顯示模糊查詢后的結(jié)果集。 return (paging)。 () 0) { MedicineDao medDao = new MedicineDao()。 i = ()。 List list = ()。 圖 518 日期查詢頁(yè)面 銷售排行 銷售排行將按照售出的藥品數(shù)量進(jìn)行排序,由大到小列出排名信息。 (category)。 }else{ med = new Medicine()。 } return (sequence)。 圖 515 選購(gòu)藥品頁(yè)面 查看選購(gòu) 在查看選購(gòu)頁(yè)面可以對(duì)選購(gòu)的藥品進(jìn)行操作,點(diǎn)擊 “結(jié)賬”,將提交購(gòu) 34 買的藥品信息到銷售明細(xì)列表中,而查看選購(gòu)列表清空。 List meds = new ArrayList()。 if (sdf != null amp。 (new Date())。在藥品的列表信息中提供了查看藥品詳細(xì)信息的超鏈接,此鏈接作用于藥品名稱上,單擊此鏈接將進(jìn)入藥品查看請(qǐng)求中,這個(gè)請(qǐng)求由 MedicineAction類的 view()方法進(jìn)行處理。 SimpleDateFormat sdf = new SimpleDateFormat (yyyyMMddHHmmssSSS)。 return (manage)。 String hql = from User u where =? and =?。 22 return map。 } } } BaseAction 類 BaseAct
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1