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

正文內(nèi)容

畢業(yè)設(shè)計--物流管理系統(tǒng)的設(shè)計與實現(xiàn)(文件)

2024-12-10 16:43 上一頁面

下一頁面
 

【正文】 a/li 通過 ActionServlet,該鏈接會到 Struts 的配置文件中查找對應(yīng)的配置信息 ,此時 , 中的內(nèi)容如下: action name=queryPage_user class=userAction method=queryPage result name=success/management/user//result interceptorref name=fafulmuserbase/interceptorref /action action name=update_user class=userAction method=update result name=success/management/user//result result name=error/management/user//result /action 福建農(nóng)林大學(xué)本科畢業(yè)設(shè)計說明書 17 action name=initPassword class=userAction method=initPassword result name=success/management/user//result /action 此模塊所使用到的類及其方法說明如下: 表 4- 3 用戶管理模塊所用類及方法 包名 /接口名 類名 /接口實現(xiàn)方法 功能 Dao\ UserDao update 修改密碼 query 查詢用戶信息 list 獲取用戶列表 del 刪除用戶 Domain\ UserForm Servic\UserServiceImpl 按 action 指定 ,調(diào)用 UserDao 中的各方法 Webtier\userAction del 修改密碼 ,轉(zhuǎn)到密碼修改頁面 add 添加用戶 queryPage 查詢用戶列表 update 修改用戶信息 initPassword 還原初始化密碼 queryDetail 按編號取出一條用戶記錄 updatePermission 更改權(quán)限 流程圖如下: 圖 4- 6用戶管理模塊流程圖 選擇要操作對象 提交 是否有權(quán)進(jìn)行此操作 F T 增加用戶 查看用戶信息 修改密碼 是否選擇相應(yīng)操作類型 T F 修改 刪除 按條件簡單 /復(fù)雜查詢 福建農(nóng)林大學(xué)本科畢業(yè)設(shè)計說明書 18 圖 4- 7用戶管理主界面圖 權(quán)限管理模 塊的設(shè)計 權(quán)限管理模塊主要包括權(quán)限的添加、權(quán)限信息的修改、查詢。接著,接單員補充運單信息的填寫,提交數(shù)據(jù)庫,等待倉管員對其進(jìn)行入庫操作。如選擇“運單管理” ,就會在右側(cè)出現(xiàn)相應(yīng)的頁面 ,鏈接代碼如下: a href= ?page=0 target=main查詢運單 /a 通過 ActionServlet,該鏈接會到 STRUTS 的配置文件中查找對應(yīng)的配置信息 ,此時 , 中的內(nèi)容如下: Action: 福建農(nóng)林大學(xué)本科畢業(yè)設(shè)計說明書 21 action name=add_waybill class=waybillAction method=add result name=success/management/waybill//result result name=error/management/waybill//result /action 此模塊所使用到的類及其方法說明如下: 表 4- 5 運單管理模塊所用類及方法 包名 /接口名 類名 /接口實現(xiàn)名 功能 Dao\ update 更新運單各種信息 query 查詢運單信息 list 顯示運單列表 del 刪除運單 add 添加運單 Domain\WaybillForm Service\WaybillServiceImpl 按 action指定 ,調(diào)用 WaybillDao中的各方法 Webtier\EducateAction del 刪除運單 add 添加運單 queryPage 查詢運單列表 update 修改運單信息 queryDetail 查詢運單信息 流程圖如下: 圖 4- 12運單管理模塊流程圖 選擇要操作對象 是否有權(quán)進(jìn)行此操作 F T 填寫運單 運單入庫 運單派送 運 單 是 否簽收 T 結(jié)束 F 提示在運輸中 或未簽收 福建農(nóng)林大學(xué)本科畢業(yè)設(shè)計說明書 22 運單查 詢模塊主要界面圖 : 圖 4- 13運單查詢主界面圖 圖 4- 14運單具體信息及簽收主界面圖 車輛管理模塊的設(shè)計 車輛管理模塊主要包括添加車輛信息、查看、編輯車輛信息 ,以及車輛庫的維護。該功能的主要作用為 :根據(jù)運單不同的狀態(tài) ,分別選擇不同的發(fā)車方式 ,如運輸發(fā)車、派送發(fā)車等。 Struts MVC 框架 ? 相關(guān)概念 Struts 是 Apache 基金會 Jakarta 項目組的一個 Open Source 項目 ,它采用 MVC模式 ,能夠很好地幫助 java 開發(fā)者 利用 J2EE 開發(fā) Web 應(yīng)用?;?Struts 構(gòu)架的 Web 應(yīng)用程序基本上符合 JSP Model2 的設(shè)計標(biāo)準(zhǔn) ,可以說是一個傳統(tǒng) MVC 設(shè)計模式的一種變化類型 [6]。 Struts 為每個專業(yè)的 Web 應(yīng)用程序做背后的支撐 ,幫助為你的應(yīng)用創(chuàng)建一個擴展的開發(fā)環(huán)境。 Struts 繼承了 MVC的各項特性 ,并根據(jù) J2EE 的特點 ,做了相應(yīng)的變化與擴展。根據(jù)設(shè)計或應(yīng)用程序復(fù)雜度的不同 ,這些 Bean 可以是自包含的并具有持續(xù)的狀態(tài) ,或只在需要時才獲得數(shù)據(jù)(從某個數(shù)據(jù)庫)。 2)視圖( View) 視圖主要由 JSP 建立 ,struts 包含擴展自定義標(biāo)簽庫( TagLib) ,可以簡化創(chuàng)建完全國際化用戶界面的過程。 福建農(nóng)林大學(xué)本科畢業(yè)設(shè)計說明書 29 Spring Bean 生命周期管理框架 Spring 是一個開源框架,它由 Rod Johnson 創(chuàng)建。 簡單來說, Spring 是一個輕量級的控制反轉(zhuǎn) (IoC)和面向切面 (AOP)的容器框架。此外, Spring 是非侵入式的:典型地, Spring 應(yīng)用中的對象 不依賴于 Spring 的特定類。 面向切面 —— Spring 提供了 面向切面編程 的 豐富支持,允許通過分離應(yīng)用的業(yè)務(wù)邏輯與系統(tǒng)級服務(wù)(例如審計 ( auditing)和事務(wù)( transaction)管理)進(jìn)行內(nèi)聚性的開發(fā)。 框架 —— Spring 可以將簡單的 組件配置、組合成為復(fù)雜的應(yīng)用。 Hibernate 可以應(yīng)用在任何使用 JDBC 的場合,既可以在 Java 的客戶端程序使用,也可以在 Servlet/JSP 的 Web 應(yīng)用中使用,最具革命意義的是, Hibernate 可以在應(yīng)用 EJB的 J2EE 架構(gòu)中取代 CMP,完成數(shù)據(jù)持久化的重任。 Spring 也提供了很多基礎(chǔ)功能(事務(wù)管理、持久化框架集成等等),將應(yīng)用邏輯的開發(fā)留給了 開發(fā)人員 。它們并不負(fù)責(zé)(甚至是意識)其它的系統(tǒng)級關(guān)注點,例如日志或事務(wù)支持。當(dāng)應(yīng)用了 IoC,一個對象依賴的其它對象會通過被動的方式傳遞進(jìn)來,而不是這個對象自己創(chuàng)建或者查找依賴對象。完整的 Spring 框架可以在一個大 小只有 1MB多的 JAR文件里發(fā)布。然而, Spring 的用途不僅限于服務(wù) 器端的開發(fā)。 3)控制器( Controller) 在 struts 中 ,控制器是由 ActionServlet 和 Action 類實現(xiàn),其中, ActionServlet類是核心類,繼承自 HttpServlet。如 系統(tǒng)中使用的用戶 bean- UsersForm,它擁有 登錄用戶的基本、詳細(xì) 信息 ,其中 還有 validate()方法用來 對登錄用戶所填寫的基本信息 ,如用戶名、密碼進(jìn)行初步驗證的功能。 下面讓我從 MVC 角度 ,結(jié)合系統(tǒng)開發(fā)過程 來 介紹 Struts 的體系結(jié)構(gòu)( Model 2)與工作原理: VIEW(視圖 ) Controller(控制 ) Model(模型 ) HTTP Request Controller Servlet Business Logic Action Client Browser View Jsp Model Application State Event Update HTTP Response Forward Get Put Dispatch 福建農(nóng)林大學(xué)本科畢業(yè)設(shè)計說明書 28 1)模型( Model) 在 Struts 的體系結(jié)構(gòu)中 ,模型分為兩個部分:系統(tǒng)的內(nèi)部狀態(tài)和可以改變狀態(tài)的操作(事務(wù)邏輯)。 MVC 減弱了業(yè)務(wù)邏輯接口和數(shù)據(jù)接口之間的耦合 ,以及讓視圖層更富于變化 [10]。在模型層 ,Struts 可以很容易的與數(shù)據(jù)訪問技術(shù)相結(jié)合 ,如 JDBC / EJB ,以及其它第三方類庫 ,如 Hibernate。 Struts 框架的核心是一個彈性的控制層 ,基于如 Java Servlets、 JavaBeans、ResourceBundles 與 XML 等標(biāo)準(zhǔn)技術(shù)。如選擇“添加車輛” ,就會在右側(cè)出現(xiàn)相應(yīng)的頁面 ,鏈接代碼如下: a href=?page=0 target=main運單組配 /a 通過 ActionServlet,該鏈接會到 STRUTS 的配置文件中查找對應(yīng)的配置信息 ,此時 , 中的內(nèi)容如下: Action: action name=queryPage_assembly class=carAction method=queryPageAssembly result name=success/management/assembly//result /action action name=addToCar class=assemblyAction method=add result name=success/management/assembly//result /action action name=moveToCar class=assemblyAction method=del result name=success/management/assembly//result /action action name=dispatch class=assemblyAction method=dispatch result name=success type=redirectActionqueryPage_assembly /result /action action name=addToDeliver class=assemblyAction method=add result name=success/management/assembly//result /action action name=moveToDeliver class=assemblyAction method=del result name=success/management/assembly//result /action 此模塊所使用到的類及其方法說明如下: 表 4- 7 組配中心模塊所用類及方法 包名 /接口名 類名 /接口實現(xiàn)名 功能 Dao\ CarDao CarDao 查詢工資信息 StorehouseDao 添加工資信息 TriprecordDao 修改工資信息 WaybillDao 刪除工資信息 WaybillstatusDao 顯示一條工資信息 domain AssemblyForm Service\對應(yīng)ServiceImpl 按 action 指定 ,調(diào)用 Dao 中的各方法 Webtier\assemblyAction queryPage_assembly 查詢組配信息 addToCar 添加運單到車輛 moveToCar 從車輛移除運單 dispatch 運單組配 forwardAssembly 進(jìn)入組配操作 forwardDeliver
點擊復(fù)制文檔內(nèi)容
醫(yī)療健康相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1