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

正文內(nèi)容

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

2025-06-26 22:07本頁(yè)面
  

【正文】 且配置過(guò)濾器,任何請(qǐng)求都要先經(jīng)過(guò)過(guò)濾器,這樣就可以解決編碼的問(wèn)題。關(guān)鍵代碼如下: public void doFilter(ServletRequest request, ServletResponse response, FilterChain filter) throws IOException, ServletException { (gbk)。 //設(shè)置客戶端請(qǐng)求的編碼為gbk (gbk)。 //設(shè)置響應(yīng)信息的編碼為gbk // 如果有下一個(gè)過(guò)濾器則跳轉(zhuǎn)到下一個(gè)過(guò)濾器,否則跳轉(zhuǎn)到目標(biāo)頁(yè)面 (request, response)。} 分頁(yè)問(wèn)題當(dāng)管理員要求查詢信息時(shí),有時(shí)過(guò)多的信息無(wú)法在一頁(yè)完全顯示,這樣就需要采取分頁(yè)處理的方法。下面以查詢商品信息為例,來(lái)說(shuō)明怎樣實(shí)現(xiàn)數(shù)據(jù)的分頁(yè)處理。首先開發(fā)人員要設(shè)定每頁(yè)顯示的記錄數(shù),當(dāng)管理員輸入關(guān)鍵字商品名稱時(shí),系統(tǒng)會(huì)根據(jù)商品名稱查找相應(yīng)記錄并統(tǒng)計(jì)出總記錄數(shù),總記錄數(shù)除以每頁(yè)的記錄數(shù)就可得出總頁(yè)數(shù)。由于在系統(tǒng)中經(jīng)常會(huì)用到關(guān)鍵字、總頁(yè)數(shù)和當(dāng)前頁(yè)這三個(gè)屬性值,因此把他們保存到session中。每次查詢的時(shí)候系統(tǒng)會(huì)根據(jù)關(guān)鍵字和當(dāng)前頁(yè)這兩個(gè)屬性從數(shù)據(jù)庫(kù)中查找屬于該頁(yè)的記錄。在本系統(tǒng)中實(shí)現(xiàn)分頁(yè)處理的關(guān)鍵代碼如下://控制層代碼if ((splitPage)) {String sname=().getAttribute(sname).toString()。//從session中拿到關(guān)鍵字 int currentPage=((currentPage))。//更新session中的當(dāng)前頁(yè)().setAttribute(currentPage, currentPage)。//保存當(dāng)前頁(yè)到session中ListGoods Goods = (sname,currentPage)。//根據(jù)關(guān)鍵字和當(dāng)前頁(yè)查詢數(shù)據(jù)庫(kù)中當(dāng)前頁(yè)的所有記錄并保存到Goods中}//業(yè)務(wù)邏輯層代碼int size = 5。 //定義每頁(yè)顯示的記錄數(shù)pre = (SELECT TOP + size+ * FROM Goods WHERE sname LIKE ? AND SID NOT IN(SELECT TOP ((?1)*?) sid FROM Goods WHERE sname LIKE ?))。//查找(currentPage1)*size個(gè)滿足條件的記錄之后的5個(gè)記錄(1, % + sname + %)。(2, currentPage)。(3, size)。(4, % + sname + %)。 數(shù)據(jù)庫(kù)優(yōu)化問(wèn)題數(shù)據(jù)庫(kù)的合理設(shè)計(jì)是系統(tǒng)進(jìn)行優(yōu)化的前提工作。正所謂磨刀不誤砍柴工,在系統(tǒng)設(shè)計(jì)階段的初期多做一些規(guī)劃和調(diào)整,可以給后期的實(shí)現(xiàn)節(jié)省很多的時(shí)間。數(shù)據(jù)庫(kù)設(shè)計(jì)如果太過(guò)冗余就會(huì)造成異常,這也叫過(guò)度的逆規(guī)范化;但若過(guò)于獨(dú)立就會(huì)帶來(lái)較多的連接操作,導(dǎo)致多表連接引起的查詢開銷增加。因此合理的數(shù)據(jù)庫(kù)設(shè)計(jì)是很重要的。下面以管理員查詢商品信息為例,來(lái)討論系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)的調(diào)整和優(yōu)化。在系統(tǒng)設(shè)計(jì)的前期對(duì)商品信息表定義了以下幾個(gè)屬性:編號(hào)、名稱、供應(yīng)商名稱、供應(yīng)商地址、聯(lián)系人、電話、Email、類別名稱、倉(cāng)庫(kù)名稱、單價(jià)、庫(kù)存量、所在區(qū)、排、座位,其中主碼是商品編號(hào)。該表屬性的設(shè)置實(shí)現(xiàn)了關(guān)系模式的逆規(guī)范化,這樣可以提高信息的查詢速度,用空間來(lái)?yè)Q取時(shí)間。然而在系統(tǒng)后期的設(shè)計(jì)過(guò)程中發(fā)現(xiàn)由于在物流管理的整個(gè)過(guò)程中隨時(shí)都有可能要插入新的倉(cāng)庫(kù)位置、商品類別、區(qū)域、排、座位,這樣就導(dǎo)致了插入異常。因此需要對(duì)關(guān)系模式進(jìn)行適當(dāng)?shù)囊?guī)范化,關(guān)系模式的規(guī)范化有利于減少數(shù)據(jù)冗余,提高磁盤利用率,減少物理和邏輯的I/O次數(shù),消除數(shù)據(jù)操作帶來(lái)的異常。但是如果范式分解的過(guò)于徹底,就需要對(duì)表做較多的連接運(yùn)算,導(dǎo)致系統(tǒng)資源的大量開銷。因此綜合各方面因素設(shè)計(jì)出了合理的關(guān)系模式,將上述商品信息表進(jìn)行以下分解:商品信息表(商品編號(hào),名稱,供應(yīng)商編號(hào),類別編號(hào)、倉(cāng)庫(kù)編號(hào)、單價(jià)、庫(kù)存量、區(qū)號(hào)、排號(hào)、座位號(hào))供應(yīng)商信息表(供應(yīng)商編號(hào),名稱,負(fù)責(zé)人,電話,地址,Email)商品類別表(類別編號(hào),類別名稱)商品倉(cāng)庫(kù)表(倉(cāng)庫(kù)編號(hào),名稱,負(fù)責(zé)人,地址)所在區(qū)表(區(qū)編號(hào),區(qū)名稱)所在排表(排編號(hào),排名稱)座位表(座位編號(hào),座位名稱)這樣就可以實(shí)現(xiàn)對(duì)一些信息的插入而不導(dǎo)致插入異常,實(shí)現(xiàn)了對(duì)系統(tǒng)數(shù)據(jù)庫(kù)設(shè)計(jì)的部分優(yōu)化。5 系統(tǒng)功能測(cè)試對(duì)系統(tǒng)進(jìn)行功能測(cè)試的目的是為了驗(yàn)證本系統(tǒng)的功能是否滿足用戶業(yè)務(wù)的需求,核實(shí)該系統(tǒng)能否正確地接收、處理和檢索數(shù)據(jù)以及業(yè)務(wù)規(guī)則是否能夠正確的實(shí)施。該類型的測(cè)試是通過(guò)GUI與應(yīng)用程序交互并分析輸出的結(jié)果,以此來(lái)驗(yàn)證需求功能與實(shí)現(xiàn)功能是否一致。 系統(tǒng)登錄功能測(cè)試系統(tǒng)登錄功能測(cè)試用例如表51所示。表51 登錄功能測(cè)試用例表用例編號(hào)功能描述輸入/動(dòng)作預(yù)期結(jié)果實(shí)際結(jié)果是否通過(guò)1用戶登錄系統(tǒng)輸入用戶名2002和密碼2002,點(diǎn)擊登錄用戶成功登錄進(jìn)系統(tǒng)用戶成功登錄進(jìn)系統(tǒng)√輸入用戶名2002和密碼1111,點(diǎn)擊登錄用戶登錄失敗,系統(tǒng)給出登錄失敗的提示 登錄失敗,系統(tǒng)提示重新登錄 √不輸入用戶名和密碼,點(diǎn)擊登錄用戶登錄失敗,系統(tǒng)給出輸入為空的提示登錄失敗系統(tǒng)提示重新登錄 √當(dāng)用戶登錄失敗時(shí),系統(tǒng)會(huì)給出提示,如圖51所示。圖51 登錄錯(cuò)誤提示 客戶服務(wù)功能測(cè)試客戶服務(wù)功能測(cè)試用例如表52所示。表52 客戶服務(wù)功能測(cè)試用例表用例編號(hào)功能描述輸入/動(dòng)作預(yù)期結(jié)果實(shí)際結(jié)果是否通過(guò)1用戶提交訂單展開左側(cè)導(dǎo)航的“客戶服務(wù)”,點(diǎn)擊提交訂單彈出填寫和提交訂單的界面彈出填寫和提交訂單的界面√2修改個(gè)人信息展開左側(cè)導(dǎo)航的“修改個(gè)人信息”,點(diǎn)擊修改個(gè)人信息彈出寫有用戶個(gè)人信息的界面彈出寫有用戶個(gè)人信息的界面√3顯示歷史記錄展開左側(cè)導(dǎo)航的“顯示歷史記錄”,點(diǎn)擊顯示歷史記錄彈出用戶提交的訂單彈出用戶提交的訂單 √當(dāng)用戶修改個(gè)人信息時(shí),若對(duì)用戶的編號(hào)進(jìn)行修改,則在點(diǎn)擊提交時(shí)系統(tǒng)會(huì)給出錯(cuò)誤提示。如圖52所示。 圖52 信息修改錯(cuò)誤提示 倉(cāng)庫(kù)管理功能測(cè)試倉(cāng)庫(kù)管理功能測(cè)試用例如表53所示。表53 倉(cāng)庫(kù)管理功能測(cè)試用例表用例編號(hào)功能描述輸入/動(dòng)作預(yù)期結(jié)果實(shí)際結(jié)果是否通過(guò)1采購(gòu)商品展開左側(cè)導(dǎo)航的“倉(cāng)庫(kù)管理”,點(diǎn)擊采購(gòu)商品彈出包含要采購(gòu)的商品信息頁(yè)面彈出包含要采購(gòu)的商品信息頁(yè)面√2配送商品展開左側(cè)導(dǎo)航的“倉(cāng)庫(kù)管理”,點(diǎn)擊配送商品彈出包含要配送的商品信息頁(yè)面彈出包含要配送的商品信息頁(yè)面√當(dāng)管理員采購(gòu)商品時(shí),若輸入的商品編號(hào)不存在,則在提交采購(gòu)單的時(shí)候系統(tǒng)會(huì)提出錯(cuò),并讓用戶重新輸入,如圖53所示。圖53 編號(hào)錯(cuò)誤提示 車輛管理功能測(cè)試車輛管理功能測(cè)試用例如表54所示。表54 車輛管理功能測(cè)試用例表用例編號(hào)功能描述輸入/動(dòng)作預(yù)期結(jié)果實(shí)際結(jié)果是否通過(guò)1添加車輛信息展開左側(cè)導(dǎo)航的“車輛管理”,點(diǎn)擊新增車輛彈出新增車輛頁(yè)面彈出新增車輛頁(yè)面√2更新車輛信息展開左側(cè)導(dǎo)航的“更新車輛信息”,點(diǎn)擊更新車輛彈出包含所有車輛信息的頁(yè)面彈出包含所有車輛信息的頁(yè)面√當(dāng)管理員添加車輛信息時(shí),若車輛的編號(hào)已經(jīng)存在,則系統(tǒng)會(huì)給出錯(cuò)誤提示,如圖54所示。圖54 添加車輛錯(cuò)誤提示 信息查詢功能測(cè)試信息查詢功能測(cè)試用例如表55所示。表55 信息查詢功能測(cè)試用例表用例編號(hào)功能描述輸入/動(dòng)作預(yù)期結(jié)果實(shí)際結(jié)果是否通過(guò) 1查詢商品信息輸入商品編號(hào)4001顯示4001的商品信息顯示4001的商品信息√輸入商品編號(hào)3524不顯示任何信息不顯示任何信息√ 2查詢職工信息輸入職工編號(hào)3001顯示3001的職工信息顯示3001的職工信息√輸入職工編號(hào)3023不顯示任何信息不顯示任何信息√ 3查詢客戶信息輸入客戶編號(hào)2001顯示2001的客戶信息顯示2001的客戶信息√輸入客戶編號(hào)2010不顯示任何信息不顯示任何信息√ 4查詢訂單信息輸入訂單編號(hào)5002 顯示5002的訂單信息顯示5002的訂單信息√輸入訂單編號(hào)4310不顯示任何信息不顯示任何信息√當(dāng)管理員對(duì)客戶信息進(jìn)行查詢時(shí),若輸入的客戶編號(hào)不存在,則數(shù)據(jù)庫(kù)中會(huì)不存在該客戶的信息,點(diǎn)擊確定時(shí)系統(tǒng)會(huì)給出提示“無(wú)記錄”,如圖55所示。圖55 信息查詢提示 用戶管理功能測(cè)試用戶管理功能測(cè)試用例如表56所示。表56 用戶管理功能測(cè)試用例表用例編號(hào)功能描述輸入/動(dòng)作預(yù)期結(jié)果實(shí)際結(jié)果是否通過(guò) 1添加職工信息展開左側(cè)導(dǎo)航的“用戶信息管理”,點(diǎn)擊添加職工信息彈出添加職工信息的界面彈出添加職工信息的界面√ 2更新職工信息展開左側(cè)導(dǎo)航的“用戶信息管理”,點(diǎn)擊更新職工信息彈出包含職工信息的界面彈出包含職工信息的界面√ 3添加供應(yīng)商信息展開左側(cè)導(dǎo)航的“用戶信息管理”,點(diǎn)擊添加供應(yīng)商信息彈出添加供應(yīng)商信息的界面彈出添加供應(yīng)商信息的界面√ 4更新供應(yīng)商信息展開左側(cè)導(dǎo)航的“用戶信息管理”,點(diǎn)擊更新供應(yīng)商信息彈出包含供應(yīng)商信息的界面彈出包含供應(yīng)商信息的界面√當(dāng)管理員對(duì)職工信息進(jìn)行添加時(shí),若輸入的職工編號(hào)已經(jīng)存在,則系統(tǒng)會(huì)提示錯(cuò)誤并要求重新添加,如圖56所示。圖56 添加信息錯(cuò)誤提示通過(guò)以上的功能測(cè)試可知,本系統(tǒng)功能測(cè)試結(jié)果與用戶的業(yè)務(wù)需求功能是相符合的。因此本系統(tǒng)基本上已經(jīng)達(dá)到了預(yù)期的效果。結(jié)論經(jīng)過(guò)這幾個(gè)月的努力,畢業(yè)設(shè)計(jì)也完成了?;叵脒@幾個(gè)月所做的工作,短暫而又充實(shí)。因?yàn)橹皼](méi)做過(guò)基于JSP的項(xiàng)目,所以一開始很難上手。經(jīng)過(guò)借閱相關(guān)圖書和查閱相關(guān)資料,逐漸的明白了該怎樣去著手這個(gè)項(xiàng)目,對(duì)物流管理有了初步的了解。本系統(tǒng)根據(jù)現(xiàn)代物流管理的需求做了相應(yīng)的功能實(shí)現(xiàn)。這是一個(gè)基于JSP技術(shù)的物流管理系統(tǒng),它是一個(gè)B/S結(jié)構(gòu)的系統(tǒng),用戶只需要一個(gè)瀏覽器就可以訪問(wèn)該系統(tǒng),正是由于這種結(jié)構(gòu)使得它很容易維護(hù)。該系統(tǒng)使用了MVC設(shè)計(jì)模式,這種模式使得業(yè)務(wù)邏輯層和視圖層完全分離,而控制層起到了連接兩者的作用,這樣不同的設(shè)計(jì)人員就可以設(shè)計(jì)不同的模塊,項(xiàng)目設(shè)計(jì)的效率可以顯著的提高。系統(tǒng)的前臺(tái)使用了HTML、JavaScript、CSS等語(yǔ)言進(jìn)行了設(shè)計(jì),使得界面時(shí)用戶看起來(lái)很友好,提高了該系統(tǒng)的使用率。系統(tǒng)的后臺(tái)使用了Microsoft SQL Server數(shù)據(jù)庫(kù),它為結(jié)構(gòu)化的數(shù)據(jù)提供了安全可靠的存儲(chǔ)功能。整個(gè)系統(tǒng)結(jié)構(gòu)框架很清晰,便于日后管理員對(duì)系統(tǒng)的維護(hù)。致 謝畢業(yè)設(shè)計(jì)即將完成,在這一個(gè)月的時(shí)間里我過(guò)的很充實(shí),每天都在學(xué)習(xí)和進(jìn)步。首先我要感謝我的畢業(yè)設(shè)計(jì)指導(dǎo)老師藍(lán)雯飛,雖然平時(shí)老師都很忙,但是她也不忘記時(shí)刻督促我們做畢業(yè)設(shè)計(jì)。每次開會(huì)的時(shí)候,她不僅詢問(wèn)我們做畢業(yè)設(shè)計(jì)的進(jìn)度,而且還對(duì)我們做的設(shè)計(jì)提出自己的觀點(diǎn)以及建議,對(duì)于我們不懂得地方,她也能及時(shí)的幫助解答。老師對(duì)我們多次的指導(dǎo)不僅給我們畢業(yè)設(shè)計(jì)的完成提供了很大的幫助,而且也讓我們學(xué)到了很多課本上沒(méi)有的東西。在此,我不僅要感謝幫助過(guò)我的老師,還有在大學(xué)期間幫助和關(guān)心過(guò)我的同學(xué)。感謝這些幫助過(guò)我的人,是你們的幫助,才有了我今天的成績(jī)。參考文獻(xiàn)[1] [J].管理縱橫,2011,(01):5860.[2] [J].科技向?qū)В?013,(18):321.[3] [J].軟件,2013,34(8):3441.[4] Adebambo Somuyiwa,. Managing Logistics Information System: Theoretical Underpinning[J].Asian Journal of Business Management,2010,2(2):15.[5] ChienHung Liu. Data flow analysis and testing of JSPbased Web applications[J]. Information and Software Technology,2008,48(12):11371147. [6] 金博聞,[J].商業(yè)視角,2013,(18):109110.[7] [J].時(shí)代金融,2013,(10):248250.[8] 王鵬飛,[J].現(xiàn)代計(jì)算機(jī),2006,239(07):2026.[9] 蘇艷,[J].商場(chǎng)現(xiàn)代化,2008, (527):166.[10] 郝玉龍, EE編程技術(shù)[M].北京:清華大學(xué)出版社,2008:18241.[11] [J].科技向?qū)В?013,(8):84.[12] 張興旺,[J].物流工程,2007,(28):6869.[13] [J].福建電腦,2012,(12):8081.[14] 張靜,喻國(guó)平,[J].計(jì)算機(jī)與現(xiàn)代化,2007,(12):3638.[15] 姜宇鳴,[J].科技向?qū)?2013,(18):109.[16] 劉玲霞,王凌,[J].計(jì)算機(jī)工程,2005,31(6): 216217.[17] [J].湖南第一師范學(xué)院學(xué)報(bào),2011
點(diǎn)擊復(fù)制文檔內(nèi)容
教學(xué)課件相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1