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

正文內(nèi)容

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

2025-06-27 19:32本頁面
  

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