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

正文內(nèi)容

10061160-李盼盼-基于jsp的物流管理系統(tǒng)的設(shè)計與實現(xiàn)(完整版)

2024-07-27 18:39上一頁面

下一頁面
  

【正文】 nt size = 5。數(shù)據(jù)庫設(shè)計如果太過冗余就會造成異常,這也叫過度的逆規(guī)范化;但若過于獨立就會帶來較多的連接操作,導(dǎo)致多表連接引起的查詢開銷增加。因此綜合各方面因素設(shè)計出了合理的關(guān)系模式,將上述商品信息表進行以下分解:商品信息表(商品編號,名稱,供應(yīng)商編號,類別編號、倉庫編號、單價、庫存量、區(qū)號、排號、座位號)供應(yīng)商信息表(供應(yīng)商編號,名稱,負(fù)責(zé)人,電話,地址,Email)商品類別表(類別編號,類別名稱)商品倉庫表(倉庫編號,名稱,負(fù)責(zé)人,地址)所在區(qū)表(區(qū)編號,區(qū)名稱)所在排表(排編號,排名稱)座位表(座位編號,座位名稱)這樣就可以實現(xiàn)對一些信息的插入而不導(dǎo)致插入異常,實現(xiàn)了對系統(tǒng)數(shù)據(jù)庫設(shè)計的部分優(yōu)化。 圖52 信息修改錯誤提示 倉庫管理功能測試倉庫管理功能測試用例如表53所示。圖56 添加信息錯誤提示通過以上的功能測試可知,本系統(tǒng)功能測試結(jié)果與用戶的業(yè)務(wù)需求功能是相符合的。該系統(tǒng)使用了MVC設(shè)計模式,這種模式使得業(yè)務(wù)邏輯層和視圖層完全分離,而控制層起到了連接兩者的作用,這樣不同的設(shè)計人員就可以設(shè)計不同的模塊,項目設(shè)計的效率可以顯著的提高。在此,我不僅要感謝幫助過我的老師,還有在大學(xué)期間幫助和關(guān)心過我的同學(xué)。致 謝畢業(yè)設(shè)計即將完成,在這一個月的時間里我過的很充實,每天都在學(xué)習(xí)和進步。因為之前沒做過基于JSP的項目,所以一開始很難上手。圖54 添加車輛錯誤提示 信息查詢功能測試信息查詢功能測試用例如表55所示。表51 登錄功能測試用例表用例編號功能描述輸入/動作預(yù)期結(jié)果實際結(jié)果是否通過1用戶登錄系統(tǒng)輸入用戶名2002和密碼2002,點擊登錄用戶成功登錄進系統(tǒng)用戶成功登錄進系統(tǒng)√輸入用戶名2002和密碼1111,點擊登錄用戶登錄失敗,系統(tǒng)給出登錄失敗的提示 登錄失敗,系統(tǒng)提示重新登錄 √不輸入用戶名和密碼,點擊登錄用戶登錄失敗,系統(tǒng)給出輸入為空的提示登錄失敗系統(tǒng)提示重新登錄 √當(dāng)用戶登錄失敗時,系統(tǒng)會給出提示,如圖51所示。該表屬性的設(shè)置實現(xiàn)了關(guān)系模式的逆規(guī)范化,這樣可以提高信息的查詢速度,用空間來換取時間。(3, size)。在本系統(tǒng)中實現(xiàn)分頁處理的關(guān)鍵代碼如下://控制層代碼if ((splitPage)) {String sname=().getAttribute(sname).toString()。關(guān)鍵代碼如下: public void doFilter(ServletRequest request, ServletResponse response, FilterChain filter) throws IOException, ServletException { (gbk)。當(dāng)數(shù)據(jù)庫中的數(shù)據(jù)發(fā)生改變時,初始化類中的數(shù)據(jù)就要發(fā)生改變,不然就會出現(xiàn)數(shù)據(jù)不一致的問題。鑒于以上原因本系統(tǒng)需要專門定義一個初始化的類Init,這個類在項目啟動的時候初始化。若要刪除某一供應(yīng)商信息,則點擊刪除即可。管理員若要更改某一職工信息,就可點擊更新,則該職工信息就會顯示在一個表單上,管理員就可更改相關(guān)信息,點擊提交,信息就保存在數(shù)據(jù)庫中。訂單信息查詢界面如圖412所示。圖49 商品信息查詢界面 職工信息查詢功能的實現(xiàn)點擊職工信息查詢,管理員輸入職工的編號,點擊確定,系統(tǒng)就會根據(jù)該職工的編號到數(shù)據(jù)庫中查找。圖47 新增車輛界面 更新車輛功能的實現(xiàn)點擊更新車輛,系統(tǒng)就會顯示全部的車輛信息。圖45 采購商品界面 配送商品功能的實現(xiàn)點擊配送商品,系統(tǒng)會審核客戶提交的訂單,主要就是對商品編號和數(shù)量的審核。客戶信息修改界面如圖43所示。方便管理。數(shù)據(jù)庫的連接包括注冊數(shù)據(jù)庫驅(qū)動程序,然后根據(jù)具體的JDBC URL地址調(diào)用DriverManager對象的getConnection()來獲取一個代表數(shù)據(jù)庫連接的connection對象。通過它可以建立和加強兩個表數(shù)據(jù)之間連接的一列或多列。若職員想要更改密碼,以后可以自行更改。(2) 職工信息查詢通過輸入職工的編號,系統(tǒng)根據(jù)職工編號到數(shù)據(jù)庫中查找該編號的職工信息,若存在,則從數(shù)據(jù)庫中取出該條記錄并顯示在界面上以便供管理員查看;若不存在,則返回空。增加車輛的時候,會對以下信息進行添加:車輛編號、駕駛員編號等。點擊確定后采購員即可對根據(jù)采購單對商品進行采購。(3) 顯示個人訂單的歷史記錄每個客戶根據(jù)自己的需求可以對該物流系統(tǒng)提交多個訂單,每次提交的訂單都會保存在后臺數(shù)據(jù)庫中。登錄功能模塊流程圖如圖33所示。(7) 退出系統(tǒng)模塊若用戶對該系統(tǒng)的操作已經(jīng)完成,想要退出系統(tǒng)的話,則用戶點擊退出系統(tǒng)功能即可退出該系統(tǒng),隨后返回到登錄界面。由于權(quán)限的限制使得客戶只能操作該模塊中的功能,在此模塊中客戶可以進行的操作有提交訂單、修改個人信息、查看個人訂單的歷史記錄。MVC使得視圖層和業(yè)務(wù)邏輯層分離,這樣更加方便了Web項目的維護和修改。視圖層和業(yè)務(wù)層的分離使得我們在更改視圖層代碼的同時可以不用重新編譯模型和控制器代碼。MVC是一個經(jīng)典的軟件設(shè)計模式,已經(jīng)得到廣泛的應(yīng)用。確認(rèn)用戶身份的方式有很多種,比如:口令系統(tǒng)、智能卡和生物統(tǒng)計學(xué)等等。 安全性需求安全性是與系統(tǒng)的安全性相關(guān)的需求,將會影響到用戶對系統(tǒng)的使用和對數(shù)據(jù)的保護。由于B/S架構(gòu)的管理軟件之安裝在服務(wù)器端,管理員只需要對服務(wù)器進行管理就可以了。隨著物流管理規(guī)模的增大,對車輛信息的變動也是必然的,因此需要對車輛信息做出相應(yīng)的操作。(1) 登錄系統(tǒng)模塊不同的用戶在登陸界面輸入自己的用戶名和密碼,根據(jù)用戶的身份不同進入不同的主頁面,若用戶還沒有賬號則登錄界面提示用戶進行注冊。然而Tomcat環(huán)境下JSP亂碼是一個比較常見的問題,它的根源就是編碼的轉(zhuǎn)換過程,通過對各種出錯情況進行分析,不難找出這類問題的解決方法[17]。在這種結(jié)構(gòu)下,用戶界面完全通過WWW瀏覽器實現(xiàn),一部分事務(wù)邏輯在前端實現(xiàn),但是主要事務(wù)邏輯在服務(wù)器端實現(xiàn)[15]。 瀏覽器/服務(wù)器(Browser/Server)結(jié)構(gòu) B/S結(jié)構(gòu)(Browser/Server,瀏覽器/服務(wù)器模式),是Web興起后的一種網(wǎng)絡(luò)結(jié)構(gòu)模式,Web瀏覽器是客戶端所能用到的最主要的應(yīng)用軟件。 SQL Server 2005 概述 Microsoft SQL Server 2005 是一個全面的數(shù)據(jù)庫平臺,該數(shù)據(jù)庫引擎為結(jié)構(gòu)化數(shù)據(jù)和關(guān)系型數(shù)據(jù)提供了安全而可靠的存儲功能,它可以構(gòu)建和管理高性能的數(shù)據(jù)應(yīng)用程序。嵌入JSP頁面的有:普通的HTML代碼、腳本元素、指令、動作。包括新建、刪除數(shù)據(jù)庫、新建表、刪除表、對表中的記錄進行增刪查改等操作。Eclipse的優(yōu)勢在于它是一個可以跨平臺的集成開發(fā)環(huán)境。因此運用現(xiàn)代Web技術(shù)對物流過程中的全部或部分信息進行采集、分類、傳遞、匯總、識別、跟蹤、查詢等一系列處理活動,對于降低成本、提高經(jīng)濟效益具有重要的作用[6]。時下,大多數(shù)物流企業(yè)的科技含量低,這將直接導(dǎo)致了物流信息化的程度低。它不但提供給物流管理決策者物流信息數(shù)據(jù)以便做出抉擇,而且為物流操作人員提供了便利的物流操作模式,從而實現(xiàn)了物流企業(yè)高效的信息管理。中南民族大學(xué)畢業(yè)論文(設(shè)計)學(xué)院: 計算機科學(xué)學(xué)院 專業(yè):計算機科學(xué)與技術(shù) 年級:2010題目:基于JSP的物流管理系統(tǒng)的設(shè)計 與實現(xiàn) 學(xué)生姓名: 李盼盼 學(xué)號: 10061160 指導(dǎo)教師姓名: 藍(lán)雯飛 職稱: 教授2014年5月中南民族大學(xué)本科畢業(yè)論文(設(shè)計)原創(chuàng)性聲明本人鄭重聲明:所呈交的論文是本人在導(dǎo)師的指導(dǎo)下獨立進行研究所取得的研究成果。系統(tǒng)的開發(fā)能夠幫助企業(yè)實現(xiàn)對物流全過程的優(yōu)化調(diào)度和有效控制,并且能夠高效整合企業(yè)的物流業(yè)務(wù),以便企業(yè)能夠全面提高經(jīng)濟效益,因此具有一定的實用價值。信息不聯(lián)通所造成的貨運成本浪費在國內(nèi)是非常嚴(yán)重和常見的,而基于EDI的數(shù)據(jù)交換方式建設(shè)的自身物流管理系統(tǒng)導(dǎo)致了整體信息較為封閉,孤立,并且多種功能整合性較差[3]。JSP技術(shù)具有很好的安全性、跨平臺性以及組件重用性,因此很適合用于開發(fā)物流管理系統(tǒng)。它本身就是一個框架,通過各種插件來組建開發(fā)環(huán)境。 JSP技術(shù)JSP(全稱Java Server Pages)是一種普通的靜態(tài)HTML和動態(tài)的HTML混合編程的技術(shù)。腳本元素用來嵌入Java代碼,這些Java代碼將會成為最終轉(zhuǎn)換得到的Servlet的一部分;JSP指令用來從整體上控制Servlet的結(jié)構(gòu);動作用來引入現(xiàn)有的組件來控制Web容器的行為[10]。SQL的全稱是Structured Query Language,意思就是結(jié)構(gòu)化查詢語言。這種模式統(tǒng)一了客戶端,將系統(tǒng)功能實現(xiàn)的核心部分集中到服務(wù)器上,簡化了系統(tǒng)的開發(fā)、使用和維護。 Tomcat服務(wù)器技術(shù)Tomcat 服務(wù)器是一個免費的,并且開放源代碼的Web 應(yīng)用服務(wù)器,是輕量級的應(yīng)用服務(wù)器,深受廣大開發(fā)人員的喜愛。2 需求分析 現(xiàn)在的經(jīng)營環(huán)境的發(fā)展使得越來越多的企業(yè)意識到物流發(fā)展的重要性,如何做好物流管理已經(jīng)成為企業(yè)管理者高度關(guān)注的問題。(2) 客戶服務(wù)模塊該功能模塊是客戶所能操作的部分,主要包括客戶提交訂單、客戶信息更改和顯示客戶訂單的歷史記錄。(5) 信息查詢功能包括對客戶、職員、供應(yīng)商的信息管理以及用戶信息的檢索。正是因為如此,服務(wù)器在存儲和運行數(shù)據(jù)的時候負(fù)載會比較重,一旦服務(wù)器發(fā)生系統(tǒng)崩潰等問題,那么后果將不堪設(shè)想。由于該系統(tǒng)是B/S結(jié)構(gòu)的,客戶端的用戶群比較龐大,用戶的身份多種多樣,并且還不可知,系統(tǒng)很難進行統(tǒng)一的管理。對于使用本系統(tǒng)的用戶來說,使用口令系統(tǒng)比使用其他方式成本低、易實現(xiàn),更重要的是使用簡便。它的主要思想是在各個對象之間取得高層端口[19]。因為控制層、模型、視圖的分離,使得很容易改變應(yīng)用程序的數(shù)據(jù)層和業(yè)務(wù)流程的規(guī)則。 系統(tǒng)總體功能概述根據(jù)現(xiàn)代物流管理的發(fā)展水平,并結(jié)合企業(yè)在物流管理系統(tǒng)中的需求,初步設(shè)定了幾種功能。(3) 倉庫管理模塊該模塊主要涉及到對倉庫中商品的管理,這是管理員權(quán)限中的事。若用戶再想進入該系統(tǒng),則必須再次輸入用戶名和密碼。圖33 登錄系統(tǒng)模塊流程圖 客戶服務(wù)模塊用戶以客戶身份登錄到系統(tǒng)后,就對客戶功能模塊的各個功能進行操作,而主界面中顯示的管理員的功能模塊,普通用戶是無法點擊進行相關(guān)操作的。當(dāng)用戶點擊顯示個人訂單歷史記錄的時候,系統(tǒng)就會根據(jù)用戶編號從數(shù)據(jù)庫中提取該用戶的訂單歷史記錄顯示在前臺界面上供客戶查看。(2) 配送商品根據(jù)客戶提交的訂單,系統(tǒng)對訂單中的商品編號、數(shù)量等信息進行審核。駕駛員編號在此是作為車輛信息表的外碼,而它作為主碼對應(yīng)的基本信息保存在職工信息表中。(3) 客戶信息查詢通過輸入客戶的編號,系統(tǒng)根據(jù)客戶編號到數(shù)據(jù)庫中查找該編號的客戶信息,若存在,則從數(shù)據(jù)庫中取出該條記錄并顯示在界面上以便供管理員查看;若不存在,則返回空。(2) 更新職員信息在整個物流管理系統(tǒng)中,職員信息有時會發(fā)生一些變化,這就需要管理員能夠及時的更新相應(yīng)的信息,以免造成不必要的麻煩。當(dāng)對一個表中的數(shù)據(jù)進行操作時,和它有關(guān)聯(lián)的表可以同時發(fā)生相應(yīng)的改變。連接SQL Server數(shù)據(jù)庫的代碼如下:Connection con = null。系統(tǒng)登錄頁面如圖41所示。圖43 客戶信息修改界面 顯示歷史記錄功能的實現(xiàn) 客戶每次提交的訂單,系統(tǒng)都會自動把它存到數(shù)據(jù)庫中。審核通過的商品,管理員為該訂單分配車輛,配送員根據(jù)該訂單上的商品及車輛信息配送該客戶的商品。管理員若要更改某一車輛信息,就可點擊更新,則該車輛信息就會導(dǎo)向另一個頁面并顯示在一個表單上,更改相關(guān)信息后,信息就保存在數(shù)據(jù)庫中完成信息的更改。若查找成功,則提取職工信息到界面上。圖412 訂單信息查詢界面 用戶管理模塊的實現(xiàn)用戶管理功能是針對管理員的一個功能模塊,該功能模塊主要是針對職員和供應(yīng)商的。若要刪除某一職工信息,則點擊刪除即可。供應(yīng)商信息更新界面如圖416所示。它負(fù)責(zé)從數(shù)據(jù)庫中讀取一次數(shù)據(jù),當(dāng)很多用戶以后訪問數(shù)據(jù)時,都到該初始化類中讀取。因此只要一個數(shù)據(jù)在多個地方存在,就會出現(xiàn)數(shù)據(jù)同步問題。 //設(shè)置客戶端請求的編碼為gbk (gbk)。//從session中拿到關(guān)鍵字 int currentPage=((currentPage))。(4, % + sname + %)。然而在系統(tǒng)后期的設(shè)計過程中發(fā)現(xiàn)由于在物流管理的整個過程中隨時都有可能要插入新的倉庫位置、商品類別、區(qū)域、排、座位,這樣就導(dǎo)致了插入異常。圖51 登錄錯誤提示 客戶服務(wù)功能測試客戶服務(wù)功能測試用例如表52所示。表55 信息查詢功能測試用例表用例編號功能描述輸入/動作預(yù)期結(jié)果實際結(jié)果是否通過 1查詢商品信息輸入商品編號4001顯示4001的商品信息顯示4001的商品信息√輸入商品編號3524不顯示任何信息不顯示任何信息√ 2查詢職工信息輸入職工編號3001顯示3001的職工信息顯示3001的職工信息√輸入職工編號3023不顯示任何信息不顯示任何信息√ 3查詢客戶信息輸入客戶編號2001顯示2001的客戶信息顯示2001的客戶信息√輸入客戶編號2010不顯示任何信息不顯示任何信息√ 4查詢訂單信息輸入訂單編號5002 顯示5002的訂單信息顯示5002的訂單信息√輸入訂單編
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1