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

正文內容

基于sshoracle的物流管理系統(tǒng)的設計與實現(xiàn)畢業(yè)設計說明書-資料下載頁

2024-08-25 14:18本頁面

【導讀】導下進行的研究工作及取得的成果。盡我所知,除文中特別加以標注和致。含我為獲得及其它教育機構的學位或學歷而使用過的材料。明并表示了謝意。以贏利為目的前提下,學校可以公布論文的部分或全部內容。其他個人或集體已經(jīng)發(fā)表或撰寫的成果作品。對本文的研究做出重要貢獻。的個人和集體,均已在文中以明確方式標明。本人完全意識到本聲明的法。律后果由本人承擔。涉密論文按學校規(guī)定處理。

  

【正文】 圖 4- 16車輛管理模塊流程圖 選擇要操作對象 是否有權進行此操作 F 提交 T 添加車輛信息 查看、修改車輛信息 是否選擇相應操作類型 T F 修改 按條件簡單 /復雜查詢 刪除 查看車輛列表 F T 修改 刪除 按條件簡單/復雜查詢 是否選擇相應操作類型 T 福建農林大學本科畢業(yè)設計說明書 24 圖 4- 17車輛添加主界面圖 組配中心模塊的設計 組配中心模塊主要包括運單組配、車輛查詢配送、運輸發(fā)車、派送發(fā) 車。此模塊文件架構如下 : 圖 4- 18組配中心模塊用例圖 組配中心主要是對查詢出來的已入庫運單,與待發(fā)車的車輛和司機進行組配,組成出車方案。該功能的主要作用為 :根據(jù)運單不同的狀態(tài) ,分別選擇不同的發(fā)車方式 ,如運輸發(fā)車、派送發(fā)車等。工資基本設置的界面如下圖 : 各項管理工作都是在用戶成功登陸后的管理頁面進行的 ,在管理控制頁面的左側是福建農林大學本科畢業(yè)設計說明書 25 各項的相關鏈接 ,右側是操作平臺。如選擇“添加車輛” ,就會在右側出現(xiàn)相應的頁面 ,鏈接代碼如下: a href=?page=0 target=main運單組配 /a 通過 ActionServlet,該鏈接會到 STRUTS 的配置文件中查找對應的配置信息 ,此時 , 中的內容如下: 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\對應ServiceImpl 按 action 指定 ,調用 Dao 中的各方法 Webtier\assemblyAction queryPage_assembly 查詢組配信息 addToCar 添加運單到車輛 moveToCar 從車輛移除運單 dispatch 運單組配 forwardAssembly 進入組配操作 forwardDeliver 進入發(fā)車操作 addToDeliver 添加發(fā)車 moveToDeliver 刪除發(fā)車 福建農林大學本科畢業(yè)設計說明書 26 流程圖如下: 圖 4- 19運單組配模塊流程圖 主要關鍵技術分析 本系統(tǒng)使用 Struts+Spring+Hibernate作為主體技術 ,結合其他 JAVA技術 ,如: JSP、XML開發(fā)的一種 B/S結構的符合 MVC模式的數(shù)據(jù)庫系統(tǒng)。下面就系統(tǒng)的核心技術 STRUTS、Spring、 Hibernate 略作詳細介紹。 Struts MVC 框架 ? 相關概念 Struts 是 Apache 基金會 Jakarta 項目組的一個 Open Source 項目 ,它采用 MVC 模式 ,能夠很好地幫助 java 開發(fā)者 利用 J2EE 開發(fā) Web 應用。和其他的 java 架構一樣 ,Struts 也是面向對象設計 ,將 MVC 模式 分離顯示邏輯和業(yè)務邏輯 的能力發(fā)揮得淋漓盡致。 Struts 框架的核心是一個彈性的控制層 ,基于如 Java Servlets、 JavaBeans、ResourceBundles 與 XML 等標準技術。 Struts 由 一組相互協(xié)作的類(組件)、 Serlvet以及 Jsp Tag Lib[9]組成?;?Struts 構架的 Web 應用程序基本上符合 JSP Model2 的設計標準 ,可以說是一個傳統(tǒng) MVC設計模式的一種變化類型 [6]。 選擇要操作對象 是否 有權進行此操作 提交 T 查看、修改運單信息 是否選擇相應操作類型 T F 派送 傳輸 刪除 福建農林大學本科畢業(yè)設計說明書 27 Struts 有其自己的控制器( Controller) ,同時整合了其他的一些技術去實現(xiàn)模型層( Model)和視圖層( View)。在模型層 ,Struts 可以很容易的與數(shù)據(jù)訪問技術相結合 ,如 JDBC / EJB ,以及其它第三方類庫 ,如 Hibernate。在視圖層 ,Struts 能夠與 JSP,包括 JSTL 與 JSF,以及 Velocity 模板 ,XSLT 與其它表示層技術。 Struts 為每個專業(yè)的 Web 應用程序做背后的支撐 ,幫助為你的應用創(chuàng)建一個擴展的開發(fā)環(huán)境。 ? Struts 的體系結構與工作 原理 MVC 即 ModelViewController 的縮寫 ,是一種常用的設計模式。 MVC 減弱了業(yè)務邏輯接口和數(shù)據(jù)接口之間的耦合 ,以及讓視圖層更富于變化 [10]。 MVC 的工作原理如下圖所示: 圖 4- 16 MVC工作原理圖 Struts 是 MVC的一種實現(xiàn) ,它將 Servlet 和 JSP 標記(屬于 J2EE 規(guī)范)用作實現(xiàn)的一部分。 Struts 繼承了 MVC 的各項特性 ,并根據(jù) J2EE 的特點 ,做了相應的變化與擴展。 Struts 的體系結構與工作原理 [11]如下圖所示: 圖 4- 17 Struts的體系結構與工作原理 圖 從 上圖 我們可以知道 ,Struts 的體系結構包括模型( Model) ,視圖( View)和控制器( Controller)三部分。 下面讓我從 MVC 角度 ,結合系統(tǒng)開發(fā)過程 來 介紹 Struts 的體系結構( 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 福建農林大學本科畢業(yè)設計說明書 28 1)模型( Model) 在 Struts 的體系結構中 ,模型分為兩個部分:系統(tǒng)的內部狀態(tài)和可以改變狀態(tài)的操作(事務邏輯)。內部狀態(tài)通常由一組 ActionForm Bean 表示。根據(jù)設計或應用程序復雜度的不同 ,這些 Bean 可以是自包含的并具有持續(xù)的狀態(tài) ,或只在需要時才獲得數(shù)據(jù)(從某個數(shù)據(jù)庫)。大型應用程序通常在方法內部封裝事務邏輯(操作) ,這些方法可以被擁有狀態(tài)信息的 bean 調用。如 系統(tǒng)中使用的用戶 bean- UsersForm,它擁有 登錄用戶的基本、詳細 信息 ,其中 還有 validate()方法用來 對登錄用戶所填寫的基本信息 ,如用戶名、密碼進行初步驗證的功能。初步驗證通過 ,則向系統(tǒng)發(fā)出登錄請求 ,通過 Struts 的ActionServlet 跳轉到相應的 Action 類 ,為了進行更為復雜的事務邏輯驗證,設計了一些持久化類,如 UserDao,里面包含了實現(xiàn)登錄驗證的方法- usercheck(),在 Action 類中調用這些持久化類的方法完成相應的事務邏輯的處理 ,實現(xiàn)了事務邏輯與 Action類所扮演角色的分開。 2)視圖( View) 視圖主要由 JSP 建立 ,struts 包含擴展自定義標簽庫( TagLib) ,可以簡化創(chuàng)建完全國際化用戶界面的過程。 在本系統(tǒng)登錄頁面中 ,Jsp 頁面要求用戶輸入用戶名與密碼,并將這些信息與一相對應的 ActionForm 相對應 [12],讓這個 ActionForm 存放用戶登錄的基本信息,在 中 ActionForm 的配置內容如下 : formbean name=userForm type= / 另外 ,在 Jsp 頁面中通過設置一個表單 ,傳遞 URL 名為 ” ” 的鏈接請求 ,當用戶點登錄按鈕,則將該請求發(fā)送到 Struts 的控制器去處理。 3)控制器( Controller) 在 struts 中 ,控制器是由 ActionServlet 和 Action 類實現(xiàn),其中, ActionServlet類是核心類,繼承自 HttpServlet。在 Struts框架中 , 為 文件配置控制器 ,根據(jù)里面的配置信息,將 請求轉發(fā)到相應的 Action 對象,執(zhí)行該類的execute 方法,再調用相應的模型適配器,完成相應的操作 .如在系統(tǒng)的登錄中 ,用戶通過 Jsp 頁面發(fā)出登錄請求,該請求包含的 URL 為 ” ” ,ActionServlet 首先處理該請求,先將 URL 鏈接去除 .do 的后綴,再根據(jù) 中的配置信息,將請求轉到指定的 Action 對象 .其中, 中的配置內容如下: action path=/logon type= name=userForm scope=request forward name=success path=/ / forward name=failed path=/ / /action 根據(jù)配置信息,則會執(zhí)行 UserCheck 類的 execute 方法,并在該類中調用 UserDao的 登錄驗證 usercheck()方法,如果驗證通過,則跳轉到 ” ” 頁面,即進入系統(tǒng)主頁面,如果失敗,則跳轉到登錄失敗頁面-“ ” 。 福建農林大學本科畢業(yè)設計說明書 29 Spring Bean 生命周期管理框架 Spring 是一個開源框架,它由 Rod Johnson 創(chuàng)建。 Spring 使用基本的 JavaBean 來完成以前只可能由 EJB 完成的事情。然而, Spring 的用途不僅限于服務 器端的開發(fā)。從簡單性、可測試性和松耦合的角度而言,任何 Java 應用都可以從 Spring 中受益 [14]。 簡單來說, Spring 是一個輕量級的控制反轉 (IoC)和面向切面 (AOP)的容器框架。 輕量 —— 從大小與開銷兩方面而言 Spring 都是輕量的。完整的 Spring 框架可以在一個大 小只有 1MB多的 JAR文件里發(fā)布。并且 Spring所需的處理開銷也是微不足道的。此外, Spring 是非侵入式的:典型地, Spring 應用中的對象 不依賴于 Spring 的特定類。 控制反轉 —— Spring 通過一種稱 作控制反轉( IoC)的技術促進了松耦合。當應用了 IoC,一個對象依賴的其它對象會通過被動的方式傳遞進來,而不是這個對象自己創(chuàng)建或者查找依賴對象。你可以認為 IoC與 JNDI 相反 ——
點擊復制文檔內容
環(huán)評公示相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1