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

正文內(nèi)容

基于jsp物流管理-資料下載頁

2025-01-20 22:25本頁面

【導(dǎo)讀】本文介紹了基于SSH輕量級框架+Oracle的物流管理系統(tǒng)的開發(fā)過程。塊、框架結(jié)構(gòu)、系統(tǒng)的體系結(jié)構(gòu)、開發(fā)環(huán)境、開發(fā)流程和系統(tǒng)測試。本系統(tǒng)采用+Oracle的開發(fā)環(huán)境。方便、友好的開發(fā)界面,降低了對使用者的要求,大大提高了開發(fā)的效率。利用Struts+Spring+Hibernate主流web輕量級框架,結(jié)合JSP+JavaBean

  

【正文】 ion 類 ,為了進(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 類所扮演角色的分開。 ② 視圖( View) 視圖主要由 JSP 建立 ,struts 包含擴(kuò)展自定義標(biāo)簽庫( TagLib) ,可以簡化創(chuàng)建完全國際化用戶界面的過程。 在本系統(tǒng)登錄頁面中 ,Jsp 頁面要求用戶輸入用戶名與密碼,并將這些信息與一相對應(yīng)的 ActionForm 相對應(yīng) [12],讓這個 ActionForm 存放用戶登錄的基本信息,在 中ActionForm 的配置內(nèi)容如下 : formbean name=userForm type= / 另外 ,在 Jsp 頁面中通過設(shè)置一個表單 ,傳遞 URL 名為 ” ” 的鏈接請求 ,當(dāng)用戶點(diǎn)登錄按鈕,則將該請求發(fā)送到 Struts 的控制器去處理。 ③ 控制器( Controller) 在 struts 中 ,控制器是由 ActionServlet 和 Action 類實(shí)現(xiàn),其中,ActionServlet 類是核心類,繼承自 HttpServlet 。在 Struts 框架中 , 為 文件配置控制器 ,根據(jù)里面的配置信息,將 請求轉(zhuǎn)發(fā)到相應(yīng)的 Action 對象,執(zhí)行該類的 execute 方法,再調(diào)用相應(yīng)的模型適配器,完成相應(yīng)的操作 .如在系統(tǒng)的登錄中 ,用戶通過 Jsp 頁面發(fā)出登錄請求,該請求包含的 URL 為 ” ” ,ActionServlet 首先處理該請求,先將 URL 鏈接去除 .do 的后綴,再根據(jù) 中的配 32 置信息,將請求轉(zhuǎn)到指定的 Action 對象 .其中, 中的配置內(nèi)容如下 : action path=/logon type=. name=userForm scope=request forward name=success path=/ / forward name=failed path=/ / /action 根據(jù)配置信息,則會執(zhí)行 UserCheck 類的 execute 方法,并在該類中調(diào)用 UserDao 的 登錄 驗(yàn) 證 usercheck()方 法, 如 果驗(yàn) 證通 過, 則跳 轉(zhuǎn)到 ” ” 頁面,即進(jìn)入系統(tǒng)主頁面,如果失敗,則跳轉(zhuǎn)到登錄失敗頁面-“ ” 。 Bean 生命周期管理框架 Spring 是一個開源框架,它由 Rod Johnson 創(chuàng)建。 Spring 使用基本的JavaBean 來完成以前只可能由 EJB 完成的事情。然而, Spring 的用 途不僅限于服務(wù)器端的開發(fā)。從簡單性、可測試性和松耦合的角度而言,任何 Java應(yīng)用都可以從 Spring 中受益 [14]。 簡單來說, Spring 是一個輕量級的控制反轉(zhuǎn) (IoC)和面向切面 (AOP)的容器框架。 輕量 —— 從大小與開銷兩方面而言 Spring 都是輕量的。完整的 Spring框架可以在一個大 小只有 1MB 多的 JAR 文件里發(fā)布。并且 Spring 所需的處理開銷也是微不足道的。此外, Spring 是非侵入式的:典型地, Spring應(yīng)用中的對象 不依賴于 Spring 的特定類。 控制反轉(zhuǎn) —— Spring 通過一種稱作控制反轉(zhuǎn)( IoC)的技術(shù)促進(jìn)了松耦合。當(dāng)應(yīng)用了 IoC,一個對象依賴的其它對象會通過被動的方式傳遞進(jìn)來,而不是這個對象自己創(chuàng)建或者查找依賴對象。你可以認(rèn)為 IoC 與 JNDI相反 —— 不是對象從容器 中查找依賴,而是容器在對象初始化時不等對象請求就主動將依賴傳遞給它。 面向切面 —— Spring 提供了 面向切面編程 的 豐富支持,允許通過分離 應(yīng) 用 的 業(yè) 務(wù) 邏 輯 與 系 統(tǒng) 級 服 務(wù) ( 例 如 審 計(jì) ( auditing ) 和 事 務(wù) 33 ( transaction)管理)進(jìn)行內(nèi)聚性的開發(fā)。應(yīng)用對象只 實(shí)現(xiàn)它們應(yīng)該做的 —— 完成業(yè)務(wù)邏輯 —— 僅此而已。它們并不負(fù)責(zé)(甚至是意識)其它的系統(tǒng)級關(guān)注點(diǎn),例如日志或事務(wù)支持。 容器 —— Spring 包含并管理應(yīng)用對象的配置和生命周期,在這個意義上它是一種容器,你可以 配置你的每個 bean 如何被創(chuàng)建 —— 基于一個可配置原型( prototype),你的 bean 可以創(chuàng)建一個單獨(dú)的實(shí)例或者每次需要時都生成一個新的實(shí)例 —— 以及它們是如何相互關(guān)聯(lián)的。 框架 —— Spring 可以將簡單的組件配置、組合成為復(fù)雜的應(yīng)用。在Spring 中,應(yīng)用對象被聲明式地組合,典型地是在一個 XML 文件里 [15]。Spring 也提供了很多基礎(chǔ)功能(事務(wù)管理、持久化框架集成等等),將應(yīng)用邏輯的開發(fā)留給了 開發(fā)人員 。 ORM 數(shù)據(jù)庫持久化框架 Hibernate 是一個開放源代碼的 對象 關(guān)系映射框架,它對 JDBC 進(jìn)行了非常輕量級的對象封裝,使得 Java 程序員可以隨心所欲的使用對象編程思維來操縱 數(shù)據(jù)庫 。 Hibernate 可以應(yīng)用在任何使用 JDBC 的場合,既可以在 Java 的客戶端程序使用,也可以在 Servlet/JSP 的 Web 應(yīng)用中使用,最具革命意義的是, Hibernate 可以在應(yīng)用 EJB 的 J2EE 架構(gòu)中取代 CMP,完成數(shù)據(jù)持久化的重任。 Sequence 需要底層數(shù)據(jù)庫支持 Sequence 方式,例如 Oracle 數(shù)據(jù)庫 等 特點(diǎn) :需 要底 層數(shù) 據(jù)庫 的支 持序 列, 支持 序列 的數(shù) 據(jù)庫 有 DBPostgreSql、 Oracle、 SAPDb 等在不同數(shù)據(jù)庫之間移植程序,特別從支持序列的數(shù)據(jù)庫移植到不支持序列的數(shù)據(jù)庫需要修改 配置文件 。 Native 主鍵生成方式會根據(jù)不同 的底層數(shù)據(jù)庫自動選擇 Identity、Sequence、 Hilo 主鍵生成方式 特 點(diǎn) : 根 據(jù) 不 同 的 底 層 數(shù) 據(jù) 庫 采 用 不 同 的 主 鍵 生 成 方 式 。 由 于Hibernate 會根據(jù)底層數(shù)據(jù)庫采用不同的映射方式,因此便于程序移植,項(xiàng)目中如果用到多個數(shù)據(jù)庫時,可以使用這種方式。 34 5 系統(tǒng)測試 測試環(huán)境 硬件: Thinkpad E520 CPU: 。 內(nèi)存: 以上。 軟件: MyEclipese 操作系統(tǒng): Windows XP/Windows 7。 數(shù)據(jù)庫: Oraclee11g R2。 JSP 服務(wù) 器: 。 瀏覽器: 以上, 。 分辨率:最佳效果 1024*768 像素。 測試方法及目標(biāo) 測試的方法總體上分兩種 :一是黑盒測試法 ,二是白盒測試法。黑盒測試法把程序看成一個黑盒子 ,完全不考慮程序的內(nèi)部結(jié)構(gòu)和處理過程 ,是在程序接口進(jìn)行測試 ,只檢查程序功能是否能按使用說明書正常使用 ,因此被稱為功能測試。白盒測試與黑盒測試正好相反 ,就是完全了解程序結(jié)構(gòu) ,從程序內(nèi)部的邏輯測試程序 ,白盒測試又被稱為結(jié)構(gòu)測試。在本系統(tǒng)中 ,采用了黑盒和白盒兩種測試 ,進(jìn)行比較全面的軟件測試 [16]。 物流管理系統(tǒng)包括幾個子系統(tǒng) ,測試的重點(diǎn)放在用戶管理、角色管理、權(quán)限管理、車輛管理、組配中心、運(yùn)單管理等模塊上。主要測試數(shù)據(jù)的正確性 ,子系統(tǒng)中各模塊的穩(wěn)定性 ,以及添加、刪除、修改、查詢的功能能否順利實(shí)現(xiàn)。測試物流管理系統(tǒng)的接口 ,證實(shí)各個子系統(tǒng)數(shù)據(jù)交換正確無誤。 35 除了對系統(tǒng)功能的測試外 ,還進(jìn)行了一些非功能性的測試,結(jié)果如下 : 系統(tǒng)的安全性 :本系統(tǒng)設(shè)置了多種類別的權(quán)限 ,不同權(quán)限的人操作不同的功能和數(shù)據(jù)。系統(tǒng)具有身份驗(yàn)證功能 ,登錄的界面簡潔、直觀、方便。 易操作性 :提供完善的提示信息 ,輸入數(shù)據(jù)如同填寫訂單 ,操作人員可以很快熟練使用本系統(tǒng)。 響應(yīng)時間 :用戶操作的響應(yīng)時間短 ,數(shù)據(jù)可做到時時更新。 功能完善 :本系統(tǒng)涉及了用戶管理、角色管理、權(quán)限管理、車輛管理、組配中心、運(yùn)單管理等功能 ,基本涵蓋了物流管理所需要的功能。 36 6 結(jié)束語 通過畢業(yè)設(shè)計(jì) ,使我進(jìn)一步掌握了用程序設(shè)計(jì)語言解決實(shí)際問題的方法。在開發(fā)過程中 ,不但提高了自己分析問題、查閱資料、吸收新知識的能力 ,同時也使我在分析、編程方面比以前有了更大的提高 . 本系統(tǒng)實(shí)現(xiàn)了物流管理中比較常用的一些基本功能 ,具有界面友好、操作方便等優(yōu)點(diǎn) ,方便用戶使用。但 由于 時間 比較 倉促 ,再加 上本 人在 知識、經(jīng)驗(yàn)方面的欠缺 , 系統(tǒng)還有很多不足和需要完善的地方 :一 、物 流跟蹤管理是物流管理系統(tǒng)中的一個重要組成部分 ,由 于時 間倉 促 ,本系統(tǒng)沒有實(shí)現(xiàn)該功能。二、在 CSS 樣式 的配 置方 面 ,本人 存在 著一 些不足 ,使得 界面 不是 非常 美觀 。除 了以 上幾 個問 題 ,系統(tǒng) 還存 在著 其它一些不足之處 ,我會 在以后的時間不斷修正和更新。 隨著物流管理思想和理論的發(fā)展 ,以及企業(yè)為提高自身經(jīng)營管理水平所做的改革和實(shí)踐經(jīng)驗(yàn)總結(jié) ,必然會對物流管理的理念、方法及系統(tǒng)功能等提出新的需求。物流管理系統(tǒng)也將隨著用戶需求的不斷調(diào)整 ,而不斷地進(jìn)行補(bǔ)充和完善 , 以適應(yīng)企業(yè)未來的發(fā)展。 37 參考文獻(xiàn) [1] 代紅梅,黃忠全等 . 基于企業(yè)信息化中的物流管理系統(tǒng) . 現(xiàn)代制造出版社 , 2021:10. [2] 周建華 . 基于 J2EE 的物流管理系統(tǒng) . 哈爾濱工程大學(xué)出版社 , 2021: 12. [3] 鄧良松,劉海巖 ,陸麗娜 . 軟件工程 . 西安電子科技大學(xué)出版社 , 2021: 2728. [4] 許汪武 . 基于 B/S 的物流管理系統(tǒng)的研究與實(shí)現(xiàn) . 華東師范大學(xué)出版社 , 2021:2526. [5] 劉淳,雷軍環(huán) . 數(shù)據(jù)庫系統(tǒng)原理及應(yīng)用 . 中國水利水電出版社 , 2021: 111112. [6] 王毅 , 尹相群. Struts 應(yīng)用開發(fā)完全手冊.人民郵電出版社, 2021: 249288. [7] 王國輝,王易 . JSP 數(shù)據(jù)庫系統(tǒng)開發(fā)案例精選 . 人民郵電出版社 , 2021: 124135. [8] 李東.管理信息系統(tǒng)的理論與應(yīng)用 . 北京大學(xué)出版社 , 2021: 1014. [9] 馮燕奎,趙德奎 . JSP 實(shí)用案例教程 . 清華大學(xué)出版社 , 2021: 5660. [10] 張海藩 . 軟件工程導(dǎo)論 . 清華大學(xué)出版社 , 2021: 101120. [11] 聞濤 . STRUTS 網(wǎng)絡(luò)編程例學(xué)與實(shí)踐 . 清華大學(xué)出版社 , 2021: 2225. [12] 任泰明 . 基于 B/S 結(jié)構(gòu)的軟件開發(fā)技術(shù) . 西安電子科技大學(xué)出版社, 2021:2426. [13] 劉勝春,李嚴(yán)鋒 . 第三方物流 . 東北財(cái)經(jīng)大學(xué)出版社, 2021: 1821. [14]王磊杰 , 崔軍波. Java EE 開發(fā)指南 —— 基 于 Spring/Struts/Hibernate 的實(shí)現(xiàn) 指南系列 . 人民郵電出版社, 2021: 111131. [15] 王富強(qiáng) . Spring 揭秘. 人民郵電出版社 , 2021: 148150. [16] 張海藩 . 軟件工程導(dǎo)論 . 清華大學(xué)出版社出版社 , 2021: 128138. 38 致 謝 衷心感謝我的 老 師 馬世霞 教授 對本 人的 精心 指導(dǎo) 。在 這段 時間里,他 對我 的材 料做 了認(rèn) 真細(xì) 致的 檢查 ,一 發(fā)現(xiàn) 錯誤 就督 促我 改正 ,認(rèn)真耐心地幫助我完成了物流管理系統(tǒng)。他認(rèn)真負(fù)責(zé)的工作態(tài)度 ,嚴(yán)謹(jǐn)?shù)闹?學(xué)精 神和 深厚 的理 論水 平都 使我 收益 匪淺 。他無 論在 理論 上還是在實(shí)踐中 ,都給與我很 大的 幫助 ,使我 得到 很大 的提 高 ,這對 于我 以后的工 作和 學(xué)習(xí) 都是 一種 巨大 的幫 助 ,在此 感謝 他耐 心的 輔導(dǎo) 。另 外 ,在系統(tǒng)開發(fā)過程中還有同組的同學(xué)給了我不少幫助 ,這里 一并 表示 感謝。 最后 ,再一次向所有關(guān)心、幫助和支持我的家人、老師、同學(xué)、朋友們致以最崇高的敬意和衷心的感謝。也感謝學(xué)校給我們這樣一個實(shí)踐機(jī)會和良好環(huán)境,為我們今后從事 IT 行業(yè)的工作提供了許多寶貴的經(jīng)驗(yàn),提升了個人實(shí)踐鉆研能力。
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1