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

正文內(nèi)容

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

2025-06-27 19:32本頁面
  

【正文】 ,允許通過分離應(yīng)用的業(yè)務(wù)邏輯與系統(tǒng)級服務(wù)(例如審計(jì)(auditing)和事務(wù)(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)用對象的配置和生命周期,在這個(gè)意義上它是一種容器,你可以 配置你的每個(gè)bean如何被創(chuàng)建——基于一個(gè)可配置原型(prototype),你的bean可以創(chuàng)建一個(gè)單獨(dú)的實(shí)例或者每次需要時(shí)都生成一個(gè)新的實(shí)例 ——以及它們是如何相互關(guān)聯(lián)的。   框架——Spring可以將簡單的組件配置、組合成為復(fù)雜的應(yīng)用。在Spring中,應(yīng)用對象被聲明式地組合,典型地是在一個(gè)XML文件里[15]。Spring也提供了很多基礎(chǔ)功能(事務(wù)管理、持久化框架集成等等),將應(yīng)用邏輯的開發(fā)留給了開發(fā)人員。 Hibernate ORM數(shù)據(jù)庫持久化框架Hibernate是一個(gè)開放源代碼的對象關(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ù)持久化的重任?! equence需要底層數(shù)據(jù)庫支持Sequence方式,例如Oracle數(shù)據(jù)庫等   特點(diǎn):需要底層數(shù)據(jù)庫的支持序列,支持序列的數(shù)據(jù)庫有DBPostgreSql、Oracle、SAPDb等在不同數(shù)據(jù)庫之間移植程序,特別從支持序列的數(shù)據(jù)庫移植到不支持序列的數(shù)據(jù)庫需要修改配置文件 ?! ative主鍵生成方式會(huì)根據(jù)不同的底層數(shù)據(jù)庫自動(dòng)選擇Identity、Sequence、Hilo主鍵生成方式 特點(diǎn):根據(jù)不同的底層數(shù)據(jù)庫采用不同的主鍵生成方式。由于Hibernate會(huì)根據(jù)底層數(shù)據(jù)庫采用不同的映射方式,因此便于程序移植,項(xiàng)目中如果用到多個(gè)數(shù)據(jù)庫時(shí),可以使用這種方式。5 系統(tǒng)測試 測試環(huán)境硬件:Thinkpad E520CPU:。內(nèi)存:。軟件:MyEclipese 操作系統(tǒng):Windows XP/Windows 7。數(shù)據(jù)庫:Oraclee11g R2。JSP服務(wù)器:。瀏覽器:。分辨率:最佳效果1024*768像素。 測試方法及目標(biāo)測試的方法總體上分兩種:一是黑盒測試法,二是白盒測試法。黑盒測試法把程序看成一個(gè)黑盒子,完全不考慮程序的內(nèi)部結(jié)構(gòu)和處理過程,是在程序接口進(jìn)行測試,只檢查程序功能是否能按使用說明書正常使用,因此被稱為功能測試。白盒測試與黑盒測試正好相反,就是完全了解程序結(jié)構(gòu),從程序內(nèi)部的邏輯測試程序,白盒測試又被稱為結(jié)構(gòu)測試。在本系統(tǒng)中,采用了黑盒和白盒兩種測試,進(jìn)行比較全面的軟件測試[16]。物流管理系統(tǒng)包括幾個(gè)子系統(tǒng),測試的重點(diǎn)放在用戶管理、角色管理、權(quán)限管理、車輛管理、組配中心、運(yùn)單管理等模塊上。主要測試數(shù)據(jù)的正確性,子系統(tǒng)中各模塊的穩(wěn)定性,以及添加、刪除、修改、查詢的功能能否順利實(shí)現(xiàn)。測試物流管理系統(tǒng)的接口,證實(shí)各個(gè)子系統(tǒng)數(shù)據(jù)交換正確無誤。 測試實(shí)例(部分模塊)表5-1 用戶登陸模塊測試實(shí)例表序號用例用例測點(diǎn)合法性1按登錄按鈕輸入合法用戶名密碼及非法用戶名密碼合法等價(jià)類預(yù)計(jì)結(jié)果,非法用戶被拒絕,提示重新輸入實(shí)施結(jié)果2用例用例測點(diǎn)合法性按重置按鈕測試清空按鈕功能合法等價(jià)類預(yù)計(jì)結(jié)果實(shí)施結(jié)果表5-2系統(tǒng)管理模塊測試實(shí)例表序號用例用例測點(diǎn)合法性1按添加管理員按鈕輸入管理員賬號密碼,是否正確添加合法等價(jià)類預(yù)計(jì)結(jié)果,不重復(fù)添加成功,重復(fù)提示信息實(shí)施結(jié)果2用例用例測點(diǎn)合法性按查詢按鈕輸入查詢條件,能否按條件查找相應(yīng)記錄合法等價(jià)類預(yù)計(jì)結(jié)果,列出所要查找的數(shù)據(jù)實(shí)施結(jié)果3用例用例測點(diǎn)合法性按刪除按鈕選擇要?jiǎng)h除的記錄,能否正確刪除合法等價(jià)類預(yù)計(jì)結(jié)果實(shí)施結(jié)果4用例用例測點(diǎn)合法性按更改權(quán)限按鈕選擇要更改權(quán)限的用戶,能否正確更改權(quán)限合法等價(jià)類預(yù)計(jì)結(jié)果實(shí)施結(jié)果5用例用例測點(diǎn)合法性按修改密碼按鈕能否正確修改用戶密碼合法等價(jià)類預(yù)計(jì)結(jié)果、兩次輸入的新密碼是否相同,都正確則修改成功,否則出現(xiàn)提示信息實(shí)施結(jié)果6用例用例測點(diǎn)合法性按退出按鈕測試退出按鈕的功能合法等價(jià)類預(yù)計(jì)結(jié)果實(shí)施結(jié)果表5-3權(quán)限管理模塊測試實(shí)例表序號用例用例測點(diǎn)合法性1按添加權(quán)限記錄按鈕輸入權(quán)限基本信息,是否正確添加合法等價(jià)類預(yù)計(jì)結(jié)果,存在傳入相應(yīng)的數(shù)據(jù),添加成功,不存在則出現(xiàn)提示信息實(shí)施結(jié)果2用例用例測點(diǎn)合法性按查詢按鈕輸入查詢條件,能否按條件查找相應(yīng)記錄合法等價(jià)類預(yù)計(jì)結(jié)果,列出所要查找的數(shù)據(jù)實(shí)施結(jié)果3用例用例測點(diǎn)合法性按刪除按鈕選擇要?jiǎng)h除的記錄,能否正確刪除合法等價(jià)類預(yù)計(jì)結(jié)果實(shí)施結(jié)果4用例用例測點(diǎn)合法性按生成報(bào)表按鈕能否按條件生成相應(yīng)的報(bào)表合法等價(jià)類預(yù)計(jì)結(jié)果,生成相應(yīng)的報(bào)表信息實(shí)施結(jié)果除了對系統(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)時(shí)間:用戶操作的響應(yīng)時(shí)間短,數(shù)據(jù)可做到時(shí)時(shí)更新。功能完善:本系統(tǒng)涉及了用戶管理、角色管理、權(quán)限管理、車輛管理、組配中心、運(yùn)單管理等功能,基本涵蓋了物流管理所需要的功能。6 結(jié)束語通過畢業(yè)設(shè)計(jì),使我進(jìn)一步掌握了用程序設(shè)計(jì)語言解決實(shí)際問題的方法。在開發(fā)過程中,不但提高了自己分析問題、查閱資料、吸收新知識的能力,同時(shí)也使我在分析、編程方面比以前有了更大的提高.本系統(tǒng)實(shí)現(xiàn)了物流管理中比較常用的一些基本功能,具有界面友好、操作方便等優(yōu)點(diǎn),方便用戶使用。但由于時(shí)間比較倉促,再加上本人在知識、經(jīng)驗(yàn)方面的欠缺, 系統(tǒng)還有很多不足和需要完善的地方:一、物流跟蹤管理是物流管理系統(tǒng)中的一個(gè)重要組成部分,由于時(shí)間倉促,本系統(tǒng)沒有實(shí)現(xiàn)該功能。二、在CSS樣式的配置方面,本人存在著一些不足,使得界面不是非常美觀。除了以上幾個(gè)問題,系統(tǒng)還存在著其它一些不足之處,我會(huì)在以后的時(shí)間不斷修正和更新。隨著物流管理思想和理論的發(fā)展,以及企業(yè)為提高自身經(jīng)營管理水平所做的改革和實(shí)踐經(jīng)驗(yàn)總結(jié),必然會(huì)對物流管理的理念、方法及系統(tǒng)功能等提出新的需求。物流管理系統(tǒng)也將隨著用戶需求的不斷調(diào)整,而不斷地進(jìn)行補(bǔ)充和完善, 以適應(yīng)企業(yè)未來的發(fā)展。參考文獻(xiàn)[1] 代紅梅,黃忠全等.基于企業(yè)信息化中的物流管理系統(tǒng).現(xiàn)代制造出版社,2003:10.[2] 周建華.基于J2EE的物流管理系統(tǒng).哈爾濱工程大學(xué)出版社,2004:12.[3] 鄧良松,劉海巖,陸麗娜.軟件工程.西安電子科技大學(xué)出版社,2004:2728.[4] 許汪武.基于B/S的物流管理系統(tǒng)的研究與實(shí)現(xiàn).華東師范大學(xué)出版社,2005:2526.[5] 劉淳,雷軍環(huán).?dāng)?shù)據(jù)庫系統(tǒng)原理及應(yīng)用.中國水利水電出版社,2005:111112.[6] 王毅,尹相群.Struts應(yīng)用開發(fā)完全手冊.人民郵電出版社,2007:249288.[7] 王國輝,王易.JSP數(shù)據(jù)庫系統(tǒng)開發(fā)案例精選.人民郵電出版社,2006:124135.[8] 李東.管理信息系統(tǒng)的理論與應(yīng)用.北京大學(xué)出版社,2001:1014.[9] 馮燕奎,趙德奎.JSP實(shí)用案例教程.清華大學(xué)出版社,2004:5660.[10] 張海藩.軟件工程導(dǎo)論.清華大學(xué)出版社,2003:101120.[11] 聞濤.STRUTS網(wǎng)絡(luò)編程例學(xué)與實(shí)踐.清華大學(xué)出版社,2006:2225.[12] 任泰明.基于B/S結(jié)構(gòu)的軟件開發(fā)技術(shù).西安電子科技大學(xué)出版社,2006:2426.[13] 劉勝春,李嚴(yán)鋒.第三方物流.東北財(cái)經(jīng)大學(xué)出版社,2006:1821.[14]王磊杰,崔軍波.Java EE開發(fā)指南——基于Spring/Struts/Hibernate的實(shí)現(xiàn)指南系列.人民郵電出版社,2007:111131.[15] 王富強(qiáng).Spring揭秘.人民郵電出版社,2009:148150.[16] 張海藩.軟件工程導(dǎo)論. 清華大學(xué)出版社出版社,2003:128138. 致 謝衷心感謝我的導(dǎo)師李金銘副教授對本人的精心指導(dǎo)。在這段時(shí)間里,他對我的材料做了認(rèn)真細(xì)致的檢查,一發(fā)現(xiàn)錯(cuò)誤就督促我改正,認(rèn)真耐心地幫助我完成了物流管理系統(tǒng)。他認(rèn)真負(fù)責(zé)的工作態(tài)度,嚴(yán)謹(jǐn)?shù)闹螌W(xué)精神和深厚的理論水平都使我收益匪淺。他無論在理論上還是在實(shí)踐中,都給與我很大的幫助,使我得到很大的提高,這對于我以后的工作和學(xué)習(xí)都是一種巨大的幫助,在此感謝他耐心的輔導(dǎo)。另外,在系統(tǒng)開發(fā)過程中還有同組的同學(xué)給了我不少幫助,這里一并表示感謝。最后,再一次向所有關(guān)心、幫助和支持我的家人、老師、同學(xué)、朋友們致以最崇高的敬意和衷心的感謝。也感謝學(xué)校給我們這樣一個(gè)實(shí)踐機(jī)會(huì)和良好環(huán)境,為我們今后從事IT行業(yè)的工作提供了許多寶貴的經(jīng)驗(yàn),提升了個(gè)人實(shí)踐鉆研能力。附錄一、工具類-分頁public class PageUtil { /** * 獲取分頁數(shù)據(jù) * @param allDataList * @param page * @return */ public static PageData getPageData(List? allDataList, int page){ if (allDataList == null || () == 0) { return null。 } int pageRecord = 11。 int amountRecord = ()。//所查詢的總條數(shù) int countPage = amountRecord/pageRecord。 //所查詢記錄的總頁數(shù) if(amountRecord % pageRecord!= 0) { countPage = countPage + 1。 } if (page == 0){ page = 1。 } int start = (page 1) * pageRecord。 //start為頁面顯示列表的第一項(xiàng)在我們從數(shù)據(jù)庫查詢出來的位置 List? pageDataList = getPageDataList(start, pageRecord, allDataList)。//取出頁面所要顯示的列表項(xiàng) PageData pageData = new PageData()。 (page)。 (pageDataList)。 (countPage)。 (amountRecord)。 return pageData。 } /** * 獲得頁面顯示列表 * @param start * @param pageRecorders * @param allDataList * @return */ @SuppressWarnings({ unchecked, rawtypes }) public static List? getPageDataList(int start, int pageRecorders, List? allDataList){ List pageDataList = new ArrayList()。 for(int i = start。i () amp。amp。 i pageRecorders + start。 i++){ ((i))。 } return pageDataList。 }}二、用戶登錄驗(yàn)證/** * 過濾請求。檢查是否有用戶登錄;并且對頁面進(jìn)行中文處理,防止出現(xiàn)頁面中文亂碼 */ public void doFilter(ServletRequest request, ServletResponse response, FilterChain chain) throws IOException, ServletException { ( url filter do work )。 // 中文處理頁面響應(yīng) (UTF8)。 // 取得session HttpSession session = ((HttpServletRequest)request).getSession()。 // 檢查session是否存在用戶對象(只用戶成功登錄后才會(huì)設(shè)置到session, // 故也同時(shí)實(shí)現(xiàn)了一定時(shí)間自動(dòng)退出session的安全機(jī)制) if ((username)==null){ // 重定向到登錄頁面 ((HttpServletResponse)response).sendRedirect(../)。
點(diǎn)擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1