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

正文內(nèi)容

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

2025-03-02 09:13本頁面
  

【正文】 在系統(tǒng)管理方面,超級管理員擁有系統(tǒng)管理的所有權限,普通管理員只有查看所有管理員,修改密碼等功能。 } 37 添加進貨 頁面 如圖 5圖 521 所示,查看進貨頁面如圖 522 所示。 } (med)。 Category category = (())。 (med, df)。 (())。 if(() 0){ med = (())。 if(() == 0){ (1)。 主要代碼如下: public ActionForward add(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { Medicine med = null。藥品需求添加與藥品信息添加相類似,如果數(shù)據(jù)庫中已存在所添加的藥品的需求信息,則更新藥品需求的數(shù)量即可,否則將錄入一個新的藥品需求信息到數(shù)據(jù)庫中。 銷售排行頁面 如圖 519 所示。 圖 517 銷售明細頁面 日期查詢 日期查詢可以查詢出某日到某日的銷售明細,日期格式: yyyymmdd. 日期查詢頁面 如圖 518 所示。 } 35 查看明細和今日明細 查看明細頁面列出的是所有已售出的藥品信息,今日明細只列出當日所有已售出的藥品信息。 () 0) { (list, list)。 if (list != null amp。 (temp)。 i++) { SellSeq temp = (SellSeq) (i 1)。 for (int i = 1。 List sellTotalPrice = new ArrayList()。 主要代碼如下: public ActionForward sequence(ActionMapping mapping, ActionForm form,HttpServletRequest request, HttpServletResponse response) throws Exception { SellDao dao = new SellDao()。 查看選購頁面 如圖 516 所示。 選購藥品頁面 如圖 515 所示。 } return (order)。 (sum, new Double(sum))。 } (i)。 sum += ()。 i++) { SellDetailForm temp = (SellDetailForm) (i 1)。 for (。 if (list == null) { (1)。 33 List list = (List) (order)。 (sum)。 } (new Date())。 (request, errors)。 ActionMessage message = new ActionMessage (, )。 Medicine med = (())。amp。amp。 32 圖 514 藥品類別統(tǒng)計頁面 購買藥品模塊設計 購買藥品模塊的主要代碼如下: public ActionForward order(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { SellDetailForm sdf = (SellDetailForm) form。 圖 513 類別修改頁面 藥品類別統(tǒng)計 藥品類別統(tǒng)計主要統(tǒng)計該類別藥品數(shù)量所占藥品庫存數(shù)量的百分比。類別的刪除在查看類別頁面點擊“刪除”即可。 31 圖 511 添加 藥品類別頁面 分頁查看類別信息 分頁查看類別信息頁面 如圖 512 所示。 藥品類別的添加 藥品類別的添加主要是添加藥品的名稱和 類別描述。 } } 藥品類別持久層設計 CategoryDao 類是藥品 類別 對象的數(shù)據(jù)庫操作類,它繼承 SuperDao 類。 (c)。 if(() != 0){ (())。 (())。 Category c = new Category()。藥品類別信息管理模塊主要是對類別信息進行統(tǒng)一管理,它包含對藥品類 別的添加、查看、統(tǒng)計等操作。查看庫存頁 面 如圖 5圖 510 所示。 高級查詢頁面 如圖 58 所示。 藥品 模糊查詢頁面 如圖 57 所示 。查看藥品詳細信息頁面 如圖 56所示。 分頁查看所有藥品頁面 如圖 55 所示。 圖 52 添加藥品頁面 圖 53 添加藥品頁面 27 圖 54 更新藥品頁面 分頁查看所有藥品 在添加藥品信息以后,請求轉發(fā)到查看所有藥品,將對所有藥品信息進行分頁顯示,此操作通過 MedicineAction 類的 paging()方法 進行處理。 修改 藥品 與添加 藥品 的處理過程相同。此類主要包含三個方法,分別為 loadMedicine()、 loadMedicineCategory()、findMedicineByMedNo()、其中 loadMedicine()方法與findMedicineByMedNo()、用 于根據(jù)藥品 id 及藥品編碼查詢藥品信息,loadMedicineAndCategory()用于查詢藥品信息與藥品類別信息,此方法使用內(nèi)聯(lián)接對藥品信息表與藥品類別表進行聯(lián)合查詢,它可以減少 SQL 語句的數(shù)量。 return (addSuccess)。 } catch (Exception e) { ()。 ()。 (())。 fname = (new Date()) + endWith。 if ((.) != 1) { String endWith =((.), ())。 FormFile photo = ()。 Category category = (())。 (med, df)。 if (() == 0) { (1)。 MedicineForm df = (MedicineForm) form。 } } } 醫(yī)藥 管理模塊 設計 藥品信息管理主要對藥品基本信息的維護,此模塊包含藥品信息的添加、刪除、查詢等操作。 } else { (error, error)。 } if (user != null) { ().setAttribute(user, user)。 password != null) { UserDao userDao = new UserDao()。 if (userName != null amp。 String password = ()。 } (3) 處理用戶登錄請求的主要代碼如下: public class LoginAction extends Action { public ActionForward execute(ActionMapping mapping, ActionForm form,HttpServletRequest request, HttpServletResponse response) throws Exception { UserForm uf = (UserForm) form。 24 ().rollback()。 ().mit()。 Query query =(hql).setParameter(0,userName). setParameter(1, password)。 ()。 圖 51 登 錄頁面圖 (2) 用戶登錄時查詢用戶登錄信息,主要代碼如下: public User login(String userName,String password){ User user = null。 } } 23 系統(tǒng)登陸模塊設計 系統(tǒng)登錄是一個對用戶身份驗證的過程,只有登錄成功的用戶才可以對系統(tǒng)進行操作,否則不能對系統(tǒng)進行管理維護, 它 是系統(tǒng)的一道安全門。 } catch (Exception e) { ()。 } return s。 主要代碼如下: public class StringUtil { public static String encodeURL(String s){ try { s = (s,GBK)。類似于這種操作,在程序中使用的非常頻繁,將其封裝為一個公共類中,是一種良好的決解方案。 } } 字符串工具類 在一個 Web 項目中,字符串是經(jīng)常被操作的對象,為簡化程序的代碼及提高程序的可讀性,對經(jīng)常用到的字符串處理方法,可以封裝一個字符串工具類對其進行操作。 (, all)。 } protected Map getKeyMethodMap() { Map map = new HashMap()。 主要代碼如下: public class DeleteAction extends LookupDispatchAction{ public ActionForward execute(ActionMapping mapping, ActionForm form,HttpServletRequest request, HttpServletResponse response) throws Exception { if(().getAttribute(user) == null){ return (login)。 } } DeleteAction 類 公共類 DeleteAction主要用于項目中 LookupDispatchAction的請求進行處理,它繼承 LookupDispatchAction 類,此類中同樣重寫了 execute()方法對用戶身份做出驗證,當用戶身份不失敗時,將進行錯誤處理。 if (().getAttribute(user) == null) { return (login)。 public ActionForward execute(ActionMapping mapping, ActionForm form, HttpServletRequest request, HttpServletResponse response) throws Exception { = (request)。 21 protected Locale locale = null。 Struts 的 DispatchAction 類繼承 Action 類,此類在處理請求時首先要執(zhí)行 execute()方法,然后通過控制器再轉發(fā)到相應的方法進行業(yè)務處理,如果對系統(tǒng) 中涉及到的 Action 都編寫一個驗證方法,程序代碼的重負性太高,則不能體現(xiàn)出面向?qū)ο蟮脑O計模式,所以將其單獨封裝 BaseAction 類中,此類通過重寫 Action 類的 execute()方法對用戶身份進行驗證。 ().rollback()。 ().mit()。 ()。 ().rollback()。 ().mit()。 ()。主要代碼如下: public class SupperDao { protected Session session = null。 } } SuperDao 類 SuperDao 類為項目中所有數(shù)據(jù)庫操作的父類,此類中封裝了數(shù)據(jù)庫操作的常用方法。 (session)。 } } } public static Session getSession() { Session session = (Session)()。 if(session != null){ if(()){ ()。 主要代碼如下: 19 public void doFilter(ServletRequest request, ServletResponse response,FilterChain chain) throws IOException, ServletException { try { (request, response)。在這一過程中,如果查詢數(shù)據(jù)時使用了延遲加載,當 Jsp頁面顯示數(shù)據(jù)信息時, Hibernate
點擊復制文檔內(nèi)容
公司管理相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1