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

正文內(nèi)容

基于struts2物流信息流管理系統(tǒng)的設(shè)計與實現(xiàn)畢業(yè)論文-文庫吧資料

2025-08-02 03:53本頁面
  

【正文】 字段有訂單明細(xì)序號、訂單序號、商品序號、數(shù)量、折扣和狀態(tài)。 tbl_clerk表字段名稱類型長度約束說明IDNPK主鍵,自動遞增DEPAREMENTIDNFK外鍵,部門的標(biāo)識CODEVA20N職員的編號PWDVA15N職員的密碼NAMEVA10N職員的名字CATEGORYN1N權(quán)限分類WORKPHONEVA15Y辦公電話HOMEPHONEVA15Y家庭電話MOBOILEVA15Y移動電話DESCRIPTIONVA1024Y職員的描述(5) 顧客表(tbl_customer):用于記錄顧客的相關(guān)信息,其主要字段有顧客序號、名稱、密碼、電子郵箱和電話。 tbl_product表字段名稱類型長度約束說明IDNPK主鍵,自動遞增CATEGROYIDNFK外鍵,商品類別的標(biāo)識NAMEVA50N商品的名稱CODEVA20N商品的編號PRICENNN商品的價格DESCRIPTIONVA1024Y商品類別的描述IMAGEVA200Y商品的圖片STATUSVA6N商品的標(biāo)記位,用來表示商品的狀態(tài),有三種狀態(tài)分別用0表示缺貨,1表示有庫存,2表示停止銷售此產(chǎn)品(3) 部門表(tbl_deparement):用于記錄公司部門的相關(guān)信息,其主要字段有部門序號、編號、名稱和描述。(1) 類別表(tbl_category):用于記錄商品類別的相關(guān)信息,其主要字段有類別序號、編號、名稱和描述。6. 說明在此說明字段的業(yè)務(wù)含義、生成規(guī)則、是否可以修改、主外鍵信息,如果是外鍵,要注明引自哪個表。4. 約束該字段是否可以為空,N代表不可,Y代表可以。應(yīng)用和維護(hù)都比較方便,其中的數(shù)據(jù)表設(shè)計如下: 模塊內(nèi)的每個表的定義使用表格的形式進(jìn)行說明,說明的項目及要求規(guī)定如下:1. 字段名字字段的名字,區(qū)分大小寫。庫存和商品的關(guān)系是一對一,庫存引用商品的序號作為外鍵。訂單和銷售記錄的關(guān)系是一對多,銷售記錄引用訂單的序號作為外鍵。商品和采購記錄的關(guān)系是一對多,采購記錄引用商品的序號作為外鍵。商品和訂單明細(xì)的關(guān)系是一對一,訂單明細(xì)引用商品的序號作為外鍵。顧客和訂單的關(guān)系是一對多,訂單引用顧客的序號作為外鍵。 系統(tǒng)ER圖 物理建模利用Power Designer建模工具,可以對個實體進(jìn)行物理建模,它有利于了解各個實體之間的對應(yīng)關(guān)系,從而進(jìn)一步設(shè)計出更加合理的數(shù)據(jù)庫,提高程序的實用性 物流建模圖 關(guān)系模式由概念建模和物理建模的分析,可以得到系統(tǒng)各數(shù)據(jù)表的關(guān)系模式,具體的關(guān)系模式如下:類別和商品的關(guān)系是一對多,商品引用類別的序號作為外鍵。庫存信息表主要描述了庫存編號、商品的庫存數(shù)量,并與商品信息表的編號建立外鍵聯(lián)系。入庫信息表主要描述了入庫編號,商品編號,采購員編號,采購時間和采購數(shù)量。訂單信息表主要描述了訂單編號,顧客編號,訂單創(chuàng)建時間,送貨的地址,接受人的電話,最早送貨時間,最晚送貨時間,訂單備注和訂單狀態(tài)。職員信息表主要描述了職員的編號,職員名稱,職員的登錄密碼,職員的手機(jī)號,辦公室電話,家庭電話以及職位和備注等信息,并與部門信息表中的id建立外鍵聯(lián)系。商品信息表主要描述了商品的編號,商品名稱,商品價格,商品描述信息和商品圖片,并與商品類別表中的類別編號建立外鍵聯(lián)系。物流信息流綜合管理系統(tǒng)數(shù)據(jù)庫設(shè)計根據(jù)具體業(yè)務(wù)邏輯需求,共可劃分為商品類別信息表、商品信息表、部門信息表、職員信息表、顧客信息表、訂單信息表、訂單明細(xì)表、入庫信息表、出庫信息表、庫存信息表等十個模塊。 數(shù)據(jù)庫分析本系統(tǒng)由JSP+Servlet+JavaBean+Tomcat+MySQL組成,因為對數(shù)據(jù)庫的性能要求不是太高,故采用適用于中小型企業(yè)的MySQL數(shù)據(jù)庫較為合適。 數(shù)據(jù)庫設(shè)計一個優(yōu)秀的數(shù)據(jù)庫可以對后續(xù)開發(fā)起到事倍功半的效果,因此,在開發(fā)項目之前需要認(rèn)真設(shè)計系統(tǒng)的數(shù)據(jù)庫。MySQL已經(jīng)被Oracle公司收購,會有一個比較好的發(fā)展,相信以后的功能將越來越強(qiáng)大??梢詮木W(wǎng)上免費下載,從而降低其成本。(2) Web應(yīng)用服務(wù)器:。 系統(tǒng)功能結(jié)構(gòu)根據(jù)上述所描述的系統(tǒng)分析和設(shè)計。 系統(tǒng)目標(biāo) 開發(fā)本系統(tǒng)前,公司與網(wǎng)絡(luò)運營商進(jìn)行了多次磋商,客戶提出了詳細(xì)和具體的需求,本公司對這些需求進(jìn)行了分析,最終確定系統(tǒng)要實現(xiàn)的要求如下:(1) 實現(xiàn)系統(tǒng)分析階段所設(shè)計的功能。 系統(tǒng)設(shè)計通過對該系統(tǒng)進(jìn)行了需求分析和可行性分析,明確了該系統(tǒng)的具體各模塊的功能。所以基于這種分層機(jī)制,使軟件系具有安全性、易維護(hù)性、可重構(gòu)性和快速響應(yīng)性。三層架構(gòu)的目的是為了使業(yè)務(wù)邏輯和數(shù)據(jù)分離,和前端表現(xiàn)分離,更好的實現(xiàn)各層次的功能。B/S結(jié)構(gòu)無需考慮客戶端的兼容性,而且后臺數(shù)據(jù)庫系統(tǒng)的改變也不會影響客戶端,因此極大地方便了應(yīng)用程序的開發(fā)和維護(hù)[10]。 系統(tǒng)平臺的選擇在Internet尚未流行的時候,C/S(Client/ Server)的二層結(jié)構(gòu)是局域網(wǎng)環(huán)境中應(yīng)用系統(tǒng)的主流。這使得XML兼容很多現(xiàn)有的數(shù)據(jù)類型,可以應(yīng)用到很多不同領(lǐng)域。所以,Web用戶所追求的許多先進(jìn)功能在XML環(huán)境下更容易實現(xiàn)[34]。5. 靈活性HTML很難進(jìn)一步發(fā)展,就是因為它是格式、超文本和圖形用戶界面語義的混合,內(nèi)容和形式的不可分制約了HTML的發(fā)展。XML表示數(shù)據(jù)的方式真正做到了獨立于應(yīng)用系統(tǒng),并且數(shù)據(jù)能夠重用。4. 自描述性XML允許自定義標(biāo)簽(tag),并且這些標(biāo)簽可以表達(dá)明確的語義信息,因而XML文檔是自描述的。3. 平臺獨立性XML的文檔內(nèi)容基于UNICODE形式,適于網(wǎng)絡(luò)傳輸。2. 語法嚴(yán)謹(jǐn)XML的起始和結(jié)束標(biāo)簽必須相匹配,嵌套標(biāo)簽不能相互嵌套,嚴(yán)格區(qū)分大小寫。1. 可擴(kuò)展性XML允許使用者創(chuàng)建和使用他們自己的標(biāo)記而不是HTML的有限詞匯表。這使得XML簡單易于掌握,從而很快成為數(shù)據(jù)交換的唯一公共語言[30]。SGML是一種在Web之前就早已存在的用標(biāo)記來描述文檔資料的通用語言,但它十分龐大且難于學(xué)習(xí)和使用。XML沒有復(fù)雜的語法和包羅萬象的數(shù)據(jù)定義,僅僅是一種簡單的數(shù)據(jù)存儲語言[30]。 XML標(biāo)準(zhǔn)化 XML概述XML即Extensible Markup Language(可擴(kuò)展標(biāo)記語言)的縮寫。(2) JavaBean內(nèi)的屬性都應(yīng)該定義為私有類型,可以較好的保護(hù)數(shù)據(jù)的完整性和封裝性。這是JavaBean組件的最為重要的特點,它是JavaBean組件區(qū)別于Java程序的特點之一。不僅是指組件可以在不同的操作平臺上運行,還包括可以在分布式網(wǎng)絡(luò)環(huán)境中運行。這樣就可以在原有基礎(chǔ)上不斷提高組件功能。除了在節(jié)約開發(fā)資源方面的意義外,一次性地編寫JavaBean組件還可以在版本控制方面起到很好的作用。 JavaBean的特點JavaBean的特點就是:“ Write once,run anywhere,reuse everywhere”,即“一次性編寫,任何地方執(zhí)行,任何地方重用[29]”。用戶可以使用JavaBean將功能、處理、值、數(shù)據(jù)庫訪問和其他任何可以用Java代碼創(chuàng)造的對象進(jìn)行打包,并且其他的開發(fā)者可以通過內(nèi)部的JSP頁面、Servlet、其他JavaBean、applet程序或者應(yīng)用來使用這些對象。JavaBean通過提供符合一致性設(shè)計模式的公共方法,將內(nèi)部域外露,這些公共方法稱為屬性。 JavaBean技術(shù) JavaBean概述JavaBean是用Java語言寫的可重用組件。給定一些可重用的模型和視圖,控制器可以根據(jù)用戶的需求選擇適當(dāng)?shù)哪P瓦M(jìn)行業(yè)務(wù)邏輯處理,并進(jìn)一步選擇適當(dāng)?shù)囊晥D將處理結(jié)果顯示給用戶。由于 MVC的三個模塊相互獨立,改變其中一個不會影響其他兩個,所以依據(jù)這種設(shè)計思想能構(gòu)造良好的松耦合組件。如果需要移植數(shù)據(jù)庫,只需改變模型即可。 MVC的優(yōu)缺點作為一種模塊化的設(shè)計思想,MVC具有如下優(yōu)點[28]:1. 多個視圖能共享一個模型在MVC設(shè)計模式中,模型響應(yīng)用戶請求并返回響應(yīng)數(shù)據(jù),視圖負(fù)責(zé)格式化數(shù)據(jù)并將它們呈現(xiàn)給用戶,業(yè)務(wù)邏輯和數(shù)據(jù)表示分離,同一個模型可以被不同的視圖重用,因此大大提高了模型層程序代碼的可重用性。3. 控制器在Struts 2中控制器功能由ActionServlet和ActionMapping對象構(gòu)成。2. 視圖Struts 2應(yīng)用中的視圖部分通過JSP技術(shù)來實現(xiàn)。Action對象封裝了具體的處理邏輯,它調(diào)用業(yè)務(wù)邏輯模塊,并把響應(yīng)提交到合適的視圖組件。作為MVC框架,Struts 2對模型、視圖和控制層都提供了對應(yīng)的實現(xiàn)組件[28],下面分別加以介紹。它特別適用于開發(fā)多用戶的、可擴(kuò)展的、和交互性強(qiáng)的應(yīng)用系統(tǒng)。控制器的一個重要的功能,就是將用戶請求傳遞給相應(yīng)的業(yè)務(wù)處理模型,同時還負(fù)責(zé)選擇視圖返回處理的結(jié)果。3. 控制器控制器可以理解為從用戶接收請求,將模型與視圖匹配在一起,共同完成用戶的請求[27]。一個模型可以關(guān)聯(lián)多個視圖,反過來一個視圖也可以與不同的模型相關(guān)聯(lián)。此外視圖可以接收模型發(fā)出的數(shù)據(jù)更新事件,以維持系統(tǒng)數(shù)據(jù)的一致性。視圖向用戶顯示相關(guān)數(shù)據(jù),并能接收用戶的數(shù)據(jù)輸入,但是它并不進(jìn)行任何實際的業(yè)務(wù)處理。它采用面向?qū)ο蟮姆椒?,將問題領(lǐng)域的對象抽象為應(yīng)用程序?qū)ο?,并在這些抽象的對象中封裝對象的屬性以及這些對象所隱含的邏輯[25]。在J2EE平臺,模型主要通過封裝JavaBean和EJB來處理業(yè)務(wù)邏輯和訪問數(shù)據(jù)。 MVC模式結(jié)構(gòu)MVC模式的設(shè)計思想是將應(yīng)用系統(tǒng)的各個功能劃分開來,各司其責(zé),使系統(tǒng)的結(jié)構(gòu)更加清晰,容易理解,同時更能適應(yīng)系統(tǒng)需求的變化。MVC中Model是實現(xiàn)系統(tǒng)的業(yè)務(wù)邏輯,完成系統(tǒng)的核心功能。它是一種結(jié)構(gòu)化設(shè)計模式,在系統(tǒng)設(shè)計過程可以實現(xiàn)三層甚至多層的松散藕合[23]。MVC設(shè)計模式是基于J2EE的WEB應(yīng)用開發(fā)的首選軟件設(shè)計模式[22],它是“Model—View—Controller”的縮寫,中文翻譯為“模型—視圖—控制器”。J2EE部署到可靠的操作環(huán)境中,就可以提供服務(wù)器平臺全天候的運轉(zhuǎn)[20]。5. 可擴(kuò)展性高基于J2EE開發(fā)的應(yīng)用程序可以部署到各種操作系統(tǒng)中,從而增強(qiáng)軟件的可伸縮性,滿足企業(yè)的各種需求。3. 系統(tǒng)開發(fā)效率高由于J2EE可以使開發(fā)人員使用中間件供應(yīng)商提供的中間件來負(fù)責(zé)通用的、復(fù)雜和繁瑣的服務(wù)器端任務(wù),而主要開發(fā)業(yè)務(wù)處理組件,提高了開發(fā)速度,適應(yīng)不用企業(yè)軟硬件環(huán)境[19]。2. 集成企業(yè)信息資源系統(tǒng)可以在企業(yè)已有的信息系統(tǒng)的基礎(chǔ)上開發(fā),并可以使用其信息資源。作為結(jié)果,J2EE降低了開發(fā)多層應(yīng)用的費用和復(fù)雜性,同時提供對現(xiàn)有應(yīng)用程序集成強(qiáng)有力支持,大大提高了性能。J2EE體系結(jié)構(gòu)提供中間層集成框架用來滿足企業(yè)應(yīng)用程序設(shè)計、開發(fā)、裝配及部署過程中的需求,在J2EE平臺上的企業(yè)應(yīng)用系統(tǒng)實際上是實現(xiàn)了許多企業(yè)業(yè)務(wù)邏輯和用戶界面的J2EE組件的集合。所謂容器是指為特定組件提供服務(wù)的一個標(biāo)準(zhǔn)化的運行時環(huán)境,其中組件(COMPONENT)就是用于構(gòu)造應(yīng)用系統(tǒng)的可復(fù)用的軟件模塊,它們具有特定的功能和自主能力,按一定的接口規(guī)范可以實現(xiàn)互操作。核心Java平臺或Java平臺的標(biāo)準(zhǔn)版是J2EE技術(shù)的基石[16]。 J2EE概述J2EE(Java 2 Platform Micro Edition)是SUN公司為了適應(yīng)簡化企業(yè)解決方案,方便企業(yè)的解決方案的開發(fā)、部署和管理,而提出的構(gòu)建多層次企業(yè)級應(yīng)用的一系列標(biāo)準(zhǔn)和規(guī)范。從另一個角度看,開發(fā)體系結(jié)構(gòu)又經(jīng)歷從C/S為主流發(fā)展到B/S唱主角的一個過程[11]。第3章 開發(fā)工具和關(guān)鍵技術(shù)介紹 J2EE技術(shù)企業(yè)應(yīng)用體系結(jié)構(gòu)已經(jīng)經(jīng)歷了巨大的發(fā)展。 小結(jié) 綜上分析,設(shè)計系統(tǒng)無論是技術(shù),還是經(jīng)濟(jì),抑或是操作,都是完全可行的,系統(tǒng)的設(shè)計大致可分為商品、職員、顧客、訂單、銷售、采購和庫存等7個管理模塊。5. 可擴(kuò)展需求分析 網(wǎng)絡(luò)系統(tǒng)的可擴(kuò)展性需求決定了新設(shè)計的網(wǎng)絡(luò)系統(tǒng)適應(yīng)用戶企業(yè)未來發(fā)展的能力,也決定了網(wǎng)絡(luò)系統(tǒng)對用戶投資的保護(hù)能力。由于本系統(tǒng)是應(yīng)用型系統(tǒng),因而并發(fā)用戶數(shù)支持的多少決定了相應(yīng)系統(tǒng)的可用性和可擴(kuò)展性。3. 可用性能需求分析 因為涉及到與電子商務(wù)系統(tǒng)平臺的交互,所以對系統(tǒng)的安全可靠性、故障恢復(fù)和故障時間都要求很高,因而在設(shè)計系統(tǒng)時必須考慮到系統(tǒng)的這些要求,設(shè)計出滿足需要的高性能系統(tǒng)。在大量的處理環(huán)境中,超過3秒以上的響應(yīng)時間將會嚴(yán)重影響工作效率,因而需要控制系統(tǒng)的響應(yīng)時間在3秒以內(nèi)。1. 響應(yīng)時間需求分析 一般地,一個交易過程(例如一個請求,完成一個查詢)可能由幾個客戶請求和服務(wù)器響應(yīng)組成,從客戶發(fā)出請求(信息包層或交易層)至他收到最后一個響應(yīng)的時間就是整體的響應(yīng)時間。 性能需求在全面了解了用戶的需求后,接下來就要根據(jù)所掌握的用戶需求進(jìn)行分析,為后面的正式系統(tǒng)設(shè)計提供技術(shù)基礎(chǔ),畢竟用戶只知道需要什么功能,具體在網(wǎng)絡(luò)系統(tǒng)設(shè)計中如何體現(xiàn)并不清楚。6. 銷售管理主要有商品的銷售和查詢銷售等功能,當(dāng)銷售一件商品時,會消除生成商品的編號,并生成出庫操作,其中查詢支持模糊查詢。4. 訂單管理主要有所有訂單的詳細(xì)信息,當(dāng)相關(guān)人員登錄時,可以查詢訂單信息和訂單明細(xì)及修改訂單的狀態(tài),其中查詢支持模糊查詢。當(dāng)一個員工的部門改變時要重新生成員工的編號,其中查詢支持模糊查詢。當(dāng)一個商品的類別改變時要重新生成商品的編號,其中查詢支持模糊查詢。 功能需求我們要為Tina集團(tuán)開發(fā)一套電子商務(wù)綜合管理平臺,該平臺是EZ在線銷售系統(tǒng)的后臺支撐,它要求能通過EZ公司的專網(wǎng)為各分公司及總公司的員工提供采購業(yè)務(wù)、銷售業(yè)務(wù)、倉儲業(yè)務(wù)、商品管理、員工管理、客戶管理、審批管理等功能。在設(shè)計完成之后,設(shè)計人員對系統(tǒng)進(jìn)行負(fù)責(zé)管理。
點擊復(fù)制文檔內(nèi)容
環(huán)評公示相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1