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

正文內(nèi)容

基于sshoracle的物流管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)說(shuō)明書(參考版)

2024-08-29 14:18本頁(yè)面
  

【正文】 你可以認(rèn)為 IoC與 JNDI 相反 ——。 控制反轉(zhuǎn) —— Spring 通過(guò)一種稱 作控制反轉(zhuǎn)( IoC)的技術(shù)促進(jìn)了松耦合。并且 Spring所需的處理開(kāi)銷也是微不足道的。 輕量 —— 從大小與開(kāi)銷兩方面而言 Spring 都是輕量的。從簡(jiǎn)單性、可測(cè)試性和松耦合的角度而言,任何 Java 應(yīng)用都可以從 Spring 中受益 [14]。 Spring 使用基本的 JavaBean 來(lái)完成以前只可能由 EJB 完成的事情。在 Struts框架中 , 為 文件配置控制器 ,根據(jù)里面的配置信息,將 請(qǐng)求轉(zhuǎn)發(fā)到相應(yīng)的 Action 對(duì)象,執(zhí)行該類的execute 方法,再調(diào)用相應(yīng)的模型適配器,完成相應(yīng)的操作 .如在系統(tǒng)的登錄中 ,用戶通過(guò) Jsp 頁(yè)面發(fā)出登錄請(qǐng)求,該請(qǐng)求包含的 URL 為 ” ” ,ActionServlet 首先處理該請(qǐng)求,先將 URL 鏈接去除 .do 的后綴,再根據(jù) 中的配置信息,將請(qǐng)求轉(zhuǎn)到指定的 Action 對(duì)象 .其中, 中的配置內(nèi)容如下: action path=/logon type= name=userForm scope=request forward name=success path=/ / forward name=failed path=/ / /action 根據(jù)配置信息,則會(huì)執(zhí)行 UserCheck 類的 execute 方法,并在該類中調(diào)用 UserDao的 登錄驗(yàn)證 usercheck()方法,如果驗(yàn)證通過(guò),則跳轉(zhuǎn)到 ” ” 頁(yè)面,即進(jìn)入系統(tǒng)主頁(yè)面,如果失敗,則跳轉(zhuǎn)到登錄失敗頁(yè)面-“ ” 。 在本系統(tǒng)登錄頁(yè)面中 ,Jsp 頁(yè)面要求用戶輸入用戶名與密碼,并將這些信息與一相對(duì)應(yīng)的 ActionForm 相對(duì)應(yīng) [12],讓這個(gè) ActionForm 存放用戶登錄的基本信息,在 中 ActionForm 的配置內(nèi)容如下 : formbean name=userForm type= / 另外 ,在 Jsp 頁(yè)面中通過(guò)設(shè)置一個(gè)表單 ,傳遞 URL 名為 ” ” 的鏈接請(qǐng)求 ,當(dāng)用戶點(diǎn)登錄按鈕,則將該請(qǐng)求發(fā)送到 Struts 的控制器去處理。初步驗(yàn)證通過(guò) ,則向系統(tǒng)發(fā)出登錄請(qǐng)求 ,通過(guò) Struts 的ActionServlet 跳轉(zhuǎn)到相應(yīng)的 Action 類 ,為了進(jìn)行更為復(fù)雜的事務(wù)邏輯驗(yàn)證,設(shè)計(jì)了一些持久化類,如 UserDao,里面包含了實(shí)現(xiàn)登錄驗(yàn)證的方法- usercheck(),在 Action 類中調(diào)用這些持久化類的方法完成相應(yīng)的事務(wù)邏輯的處理 ,實(shí)現(xiàn)了事務(wù)邏輯與 Action類所扮演角色的分開(kāi)。大型應(yīng)用程序通常在方法內(nèi)部封裝事務(wù)邏輯(操作) ,這些方法可以被擁有狀態(tài)信息的 bean 調(diào)用。內(nèi)部狀態(tài)通常由一組 ActionForm Bean 表示。 Struts 的體系結(jié)構(gòu)與工作原理 [11]如下圖所示: 圖 4- 17 Struts的體系結(jié)構(gòu)與工作原理 圖 從 上圖 我們可以知道 ,Struts 的體系結(jié)構(gòu)包括模型( Model) ,視圖( View)和控制器( Controller)三部分。 MVC 的工作原理如下圖所示: 圖 4- 16 MVC工作原理圖 Struts 是 MVC的一種實(shí)現(xiàn) ,它將 Servlet 和 JSP 標(biāo)記(屬于 J2EE 規(guī)范)用作實(shí)現(xiàn)的一部分。 ? Struts 的體系結(jié)構(gòu)與工作 原理 MVC 即 ModelViewController 的縮寫 ,是一種常用的設(shè)計(jì)模式。在視圖層 ,Struts 能夠與 JSP,包括 JSTL 與 JSF,以及 Velocity 模板 ,XSLT 與其它表示層技術(shù)。 選擇要操作對(duì)象 是否 有權(quán)進(jìn)行此操作 提交 T 查看、修改運(yùn)單信息 是否選擇相應(yīng)操作類型 T F 派送 傳輸 刪除 福建農(nóng)林大學(xué)本科畢業(yè)設(shè)計(jì)說(shuō)明書 27 Struts 有其自己的控制器( Controller) ,同時(shí)整合了其他的一些技術(shù)去實(shí)現(xiàn)模型層( Model)和視圖層( View)。 Struts 由 一組相互協(xié)作的類(組件)、 Serlvet以及 Jsp Tag Lib[9]組成。和其他的 java 架構(gòu)一樣 ,Struts 也是面向?qū)ο笤O(shè)計(jì) ,將 MVC 模式 分離顯示邏輯和業(yè)務(wù)邏輯 的能力發(fā)揮得淋漓盡致。下面就系統(tǒng)的核心技術(shù) STRUTS、Spring、 Hibernate 略作詳細(xì)介紹。工資基本設(shè)置的界面如下圖 : 各項(xiàng)管理工作都是在用戶成功登陸后的管理頁(yè)面進(jìn)行的 ,在管理控制頁(yè)面的左側(cè)是福建農(nóng)林大學(xué)本科畢業(yè)設(shè)計(jì)說(shuō)明書 25 各項(xiàng)的相關(guān)鏈接 ,右側(cè)是操作平臺(tái)。此模塊文件架構(gòu)如下 : 圖 4- 18組配中心模塊用例圖 組配中心主要是對(duì)查詢出來(lái)的已入庫(kù)運(yùn)單,與待發(fā)車的車輛和司機(jī)進(jìn)行組配,組成出車方案。此模塊文件架構(gòu)如下 : 圖 4- 15車輛管理模塊用例圖 各項(xiàng)管理工作都是在用戶成功登陸后的管理頁(yè)面進(jìn)行的 ,在管理控制頁(yè)面的左側(cè)是各項(xiàng)的相關(guān)鏈接 ,右側(cè)是操作平臺(tái)。 各項(xiàng)管理工作都是在用戶成功登陸后的管理頁(yè)面進(jìn)行的 ,在管理控制頁(yè)面的左側(cè)是各項(xiàng)的相關(guān)鏈接 ,右側(cè)是操作平臺(tái)。入庫(kù)之后組配中心就可以對(duì)其進(jìn)行運(yùn)單出車的配送。此模塊文件架構(gòu)圖如下 : 圖 4- 11運(yùn)單管理模塊用例圖 運(yùn)單管理模塊主要是圍繞著客戶下運(yùn)單到客戶簽收運(yùn)單這一流程 ,首先 ,客戶填寫運(yùn)單表 ,記錄相應(yīng) 的運(yùn)單信息 ,如運(yùn)單物品、重量、時(shí)間地點(diǎn)等。此模塊文件架構(gòu)如下 : 圖 4- 8權(quán)限管理模塊用例圖 各項(xiàng)管理工作都是在用戶成功登陸后的管理頁(yè)面進(jìn)行的 ,在管理控制頁(yè)面的左側(cè)是各項(xiàng)的相關(guān)鏈接 ,右側(cè)是操作平臺(tái)。此模塊文件架構(gòu)如下 : 圖 4- 5用戶管理用例圖 各項(xiàng)管理工作都是在用戶成功登陸后的管理頁(yè)面進(jìn)行的 ,在管理控制頁(yè)面的左側(cè)是各項(xiàng)的相關(guān)鏈 接 ,右側(cè)是操作平臺(tái) [8]。也就是當(dāng)用戶 登陸成功后 ,返回給用戶登陸成功的頁(yè)面,登陸失敗后返回用戶一個(gè)登陸失敗的提示,并重定向回 [7]。 action 是 Struts 的 Action 的 URL,他們?cè)?Struts 的配置文件中都是已經(jīng)配好的 ,如下所示: action name=login class=loginAction result name=success/management//result result name=login/result /action Struts 的 Action實(shí)現(xiàn)類的 execute()方法是最先被執(zhí)行的 [6],它從 LoginForm中得到用戶提交的數(shù)據(jù) ,然后在調(diào)用 userService 中的 query(String name)方法。 表 4- 2 類功能說(shuō)明 名稱 功能 持久層 (dao 文件夾 ) 各種方法(增加、刪除、修改和查詢)的實(shí)現(xiàn) 表單層 (form 文件夾 ) 所存放的類是 BaseForm 子類,封裝頁(yè)面表單數(shù)據(jù) 服務(wù)層 (service 文件夾 ) 存放的 dao 層功能的業(yè)務(wù)的類 控制層 (action 文件夾 ) 存放實(shí)現(xiàn) jsp 各頁(yè)面功能的類,即 Action 類 工具層 (util文件夾 ) 類名為類名為 StringUtil(字符轉(zhuǎn)換的類)、類名為 PageBean(用來(lái)處理分頁(yè))等 系統(tǒng)部分功能模塊的設(shè)計(jì) 系統(tǒng)登陸模塊設(shè)計(jì) 系統(tǒng)登錄模塊是用戶進(jìn)入主頁(yè)面的入口 ,根據(jù)用戶名從數(shù)據(jù)庫(kù)中獲得該用戶的權(quán)限。 圖 4- 1 系統(tǒng)主界面 框架圖說(shuō)明如下: 表 4- 1 框架說(shuō)明 區(qū)域 名稱 說(shuō)明 對(duì)應(yīng)文件 1 系統(tǒng)導(dǎo)航 主要顯示登錄 系統(tǒng)用戶的相關(guān)功能 2 功能模塊 主要用于顯示系統(tǒng)各模塊及其子模塊的功能 3 內(nèi)容顯示 主要用于顯示功能模塊中的內(nèi)容 對(duì)應(yīng)模塊視圖 類的分布 系統(tǒng)是利用 Struts 框架實(shí)現(xiàn)的 ,物流 管理系統(tǒng)中類的分布如下圖所示。 表 3- 11 運(yùn)單表的結(jié)構(gòu) 字段名 數(shù)據(jù)類型及長(zhǎng)度 是否為空 是否主鍵 描述 ID ADDRESSER ADDRESSFROM SPHONE ADDRESSEE ADDRESSTO GPHONE WEIGHT VOLUME STOREMODE SENDTIME ACCEPTTIME STATUS EXESBASIC EXESSTORE REMARK PAYFLAG CUSTOMERID NUMBER(11,0) VARCHAR2(20 BYTE) VARCHAR2(255 BYTE) VARCHAR2(20 BYTE) VARCHAR2(20 BYTE) VARCHAR2(255 BYTE) VARCHAR2(20 BYTE) NUMBER(11,0) NUMBER(11,0) VARCHAR2(20 BYTE) DATE DATE NUMBER(6,0) NUMBER(11,0) NUMBER(11,0) VARCHAR2(255 BYTE) NUMBER(11,0) VARCHAR2(18 BYTE) 否 否 否 否 否 否 否 否 否 否 否 否 否 否 否 否 否 否 否 否 否 否 否 否 否 否 否 否 否 否 否 否 否 否 否 否 數(shù)據(jù)庫(kù)流水號(hào) 地址 派送地址 發(fā)送人電話 接收地址 接收人電話 重量 體積 存儲(chǔ)方式 派送時(shí)間 接收時(shí)間 角色編號(hào) 當(dāng)前狀態(tài) 基本運(yùn)費(fèi) 庫(kù)存費(fèi)用 說(shuō)明 是否支付 客戶編號(hào) 福建農(nóng)林大學(xué)本科畢業(yè)設(shè)計(jì)說(shuō)明書 12 ( 12)運(yùn)單狀態(tài)表 運(yùn)單狀態(tài)表主要用于存放運(yùn)單狀態(tài)信息記錄。 表 3- 9 出車記錄表的結(jié)構(gòu) 字段名 數(shù)據(jù)類型及長(zhǎng)度 是否為空 是否主鍵 描述 ID CARID DRIVERID STARTPOINT ENDPOINT TIME NUMBER(11,0) NUMBER(11,0) VARCHAR2(20 BYTE) VARCHAR2(20 BYTE) VARCHAR2(20 BYTE) DATE 否 否 否 否 否 是 是 否 否 否 否 否 數(shù)據(jù)庫(kù)流水號(hào) 汽車編號(hào) 司機(jī)編號(hào) 出發(fā)地 目的地 時(shí)間 福建農(nóng)林大學(xué)本科畢業(yè)設(shè)計(jì)說(shuō)明書 11 ( 10)用戶表 用戶表主要用于存放公司員工系統(tǒng)用戶信息記錄。 表 3- 7 角色表的結(jié)構(gòu) 字段名 數(shù)據(jù)類型及長(zhǎng)度 是否為空 是否主鍵 描述 ID NAME PERMISSION STATUS NUMBER(11,0) VARCHAR2(20 BYTE) VARCHAR2(32 BYTE) NUMBER(6,0) 否 否 否 是 是 否 否 否 數(shù)據(jù)庫(kù)流水號(hào) 名稱 權(quán)限掩碼 當(dāng)前狀態(tài) ( 8)庫(kù)存表 庫(kù)存表主要用于存放倉(cāng)庫(kù)信息記錄。 表 3- 5 登錄記錄表的結(jié)構(gòu) 字段名 數(shù)據(jù)類型及長(zhǎng)度 是否為空 是否主鍵 描述 ID USERID TIME NUMBER(11,0) NUMBER(11,0) DATE 否 否 是 是 否 否 數(shù)據(jù)庫(kù)流水號(hào) 用戶編號(hào) 登錄時(shí)間 ( 6)權(quán)限表 權(quán)限表主要用于存放系統(tǒng)操作基本權(quán)限信息記錄。 表 3- 3 司機(jī)表的結(jié)構(gòu) 福建農(nóng)林大學(xué)本科畢業(yè)設(shè)計(jì)說(shuō)明書 9 字段名 數(shù)據(jù)類型及長(zhǎng)度 是否為空 是否主鍵 描述 ID LOCATIONID NAME LICENSELEVEL PHONE STATUS VARCHAR2(20 BYTE) NUMBER(11,0) VARCHAR2(20 BYTE) VARCHAR2(2 BYTE) VARCHAR2(20 BYTE) NUMBER(6,0) 否 否 否 否 是 是 是 否 否 否 否 否 司機(jī)身份證 位置編號(hào) 姓名 駕駛證 手機(jī)號(hào) 當(dāng)前狀態(tài) ( 4)位置表 位置表主要用于存放城市位置記錄。 表 3- 1 車輛表的結(jié)構(gòu) 字段名 數(shù)據(jù)類型及長(zhǎng)度 是否為空 是否主鍵 描述 ID DRIVERID CARID DEADWEIGHT VOLUME STOREMODE TYP
點(diǎn)擊復(fù)制文檔內(nèi)容
環(huán)評(píng)公示相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1