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

正文內(nèi)容

銷售庫(kù)存管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)設(shè)計(jì)說明書(編輯修改稿)

2025-05-09 11:03 本頁面
 

【文章內(nèi)容簡(jiǎn)介】 AOP 將程序分解成各個(gè)方面或者說關(guān)注點(diǎn)。這種方式能夠模塊化例如事務(wù)管理這種橫切多個(gè)對(duì)象的關(guān)注點(diǎn)( 這種關(guān)注點(diǎn)術(shù)語稱作橫切關(guān)注點(diǎn))。AOP 框架是 Spring 的一個(gè)關(guān)鍵組件,但 SpringIOC 容器(BeanFactory)和(ApplicationContext)并不依賴于 AOP,這就意味著如果不需要使用 AOP 則可不用。AOP 補(bǔ)充了 SpringIOC,以提供一個(gè)有效的中間件解決方案。Spring 的精簡(jiǎn)項(xiàng)目的代碼量方面做出了非常出色的工作,將大量需要重復(fù)書寫的代碼提取出來,進(jìn)行切面編程。配置文件的靈活性也使項(xiàng)目的靈活性得到的加強(qiáng),可以在不改變代碼的情況下,而只有改變其中的配置文件實(shí)現(xiàn)整個(gè)系統(tǒng)的改變。 Spring 框架的 MVC 實(shí)現(xiàn)——SpringMVCSpringMVC 的重要組成部分是 DispatcherServlet。顧名思義,它主要負(fù)責(zé)將請(qǐng)求分發(fā)到相應(yīng)的處理程序,讓它們來處理這些請(qǐng)求。這是唯一需要在 Web 部署描述符中配置的 Servlet。DispatcherServlet 實(shí)現(xiàn)了 Sun 核心 JavaEE 設(shè)計(jì)模式中的前端控制器(frontcontroller)模式。它充當(dāng) SpringMVC 框架的前端控制器,每個(gè) Web 請(qǐng)求都必須通過它,因此它可以管理整個(gè)請(qǐng)求處理流程。當(dāng) Web 請(qǐng)求被發(fā)送到 SpringMVC 應(yīng)用程序時(shí),DispatcherServlet 會(huì)先接收請(qǐng)求,然后組織 Spring 的 Web 應(yīng)用程序上下文中所配置的不同組件來處理這個(gè)請(qǐng)求。當(dāng) DispatcherServlet 接收到請(qǐng)求時(shí),它會(huì)先查找適當(dāng)?shù)奶幚沓绦騺硖幚碚?qǐng)求。DispatcherServlet 通過一個(gè)或多個(gè)處理程序映射,將每個(gè)請(qǐng)求映射到處理程序中。處理程序映射配置在 Web 應(yīng)用程序上下文中,是實(shí)現(xiàn)了 HandlerMapping 接口的 Bean。它負(fù)責(zé)6 / 46為請(qǐng)求返回一個(gè)適當(dāng)?shù)奶幚沓绦?。處理程序映射通常根?jù)請(qǐng)求的 URL 將請(qǐng)求映射到處理程序。一旦 DispatcherServlet 選擇了適當(dāng)?shù)奶幚沓绦?,它就?huì)調(diào)用這個(gè)處理程序來處理請(qǐng)求。處理程序是任意的 Java 對(duì)象,可以處理 Web 請(qǐng)求。SpringMVC 中用來處理 Web請(qǐng)求的最典型處理程序是控制器(controller)。控制器通常必須調(diào)用后臺(tái)服務(wù)來處理請(qǐng)求??刂破魈幚硗暾?qǐng)求之后,會(huì)將模型和視圖名稱(有時(shí)候是視圖對(duì)象)返回給DispatcherServlet。模型包含了控制器要傳遞給視圖進(jìn)行顯示的屬性。如果返回的是視圖名稱,它會(huì)被解析成視圖對(duì)象再進(jìn)行呈現(xiàn)。綁定模型和視圖的基本類是ModelAndView。當(dāng) DispatcherServlet 接收到模型和視圖名稱時(shí),它會(huì)將邏輯視圖名稱解析成視圖對(duì)象再進(jìn)行呈現(xiàn)。DispatcherServlet 從一個(gè)或者多個(gè)視圖解析器中解析視圖。視圖解析器配置在 Web 應(yīng)用程序上下文中,是實(shí)現(xiàn)了 ViewResolver 接口的 Bean。它的任務(wù)是根據(jù)邏輯視圖名稱返回視圖對(duì)象。一旦 DispatcherServlet 將視圖名稱解析成視圖對(duì)象,它就會(huì)呈現(xiàn)視圖對(duì)象,并傳遞控制器返回的模型。視圖的任務(wù)是將模型屬性展示給用戶。 Hibernate 框架Hibernate 是一種 Java 語言下的對(duì)象關(guān)系映射解決方案,它是一種自由、開源的軟件。它用來把對(duì)象模型表示的對(duì)象映射到基于 SQL 的關(guān)系模型結(jié)構(gòu)中去,為面向?qū)ο蟮念I(lǐng)域模型到傳統(tǒng)的關(guān)系型數(shù)據(jù)庫(kù)的映射,提供了一個(gè)使用方便的框架。Hibernate 不僅管理 Java 類到數(shù)據(jù)庫(kù)表的映射(包括從 Java 數(shù)據(jù)類型到 SQL 數(shù)據(jù)類型的映射),還提供數(shù)據(jù)查詢和獲取數(shù)據(jù)的方法,可以大幅度減少開發(fā)時(shí)人工使用 SQL 和 JDBC 處理數(shù)據(jù)的時(shí)間。它的設(shè)計(jì)目標(biāo)是將軟件開發(fā)人員從大量相同的數(shù)據(jù)持久層相關(guān)編程工作中解放出來。無論是從設(shè)計(jì)草案還是從一個(gè)遺留數(shù)據(jù)庫(kù)開始,開發(fā)人員都可以采用Hibernate。7 / 46 AJAX 技術(shù)AJAX 全稱為“AsynchronousJavaScriptandXML”(異步 JavaScript 和 XML),是指一種創(chuàng)建交互式網(wǎng)頁應(yīng)用的網(wǎng)頁開發(fā)技術(shù)。主要包含了以下幾點(diǎn)技術(shù):基于 web 標(biāo)準(zhǔn)(standardsbasedpresentation) XHTML+CSS 的表示;使用DOM( DocumentObjectModel)進(jìn)行動(dòng)態(tài)顯示及交互;使用 XML 和 XSLT 進(jìn)行數(shù)據(jù)交換及相關(guān)操作;使用 XMLHttpRequest 進(jìn)行異步數(shù)據(jù)查詢、檢索;使用 JavaScript 將所有的東西綁定在一起。類似于 DHTML 或 LAMP, AJAX 不是指一種單一的技術(shù),而是有機(jī)地利用了一系列相關(guān)的技術(shù)。AJAX 由幾種蓬勃發(fā)展的技術(shù)以新的強(qiáng)大方式組合而成,主要包括:HTML/XHTM、CSS、DOM . XML、XSL、XMLHttpRequest、JavaScript。AJAX 的核心理念在于使用 XMLHttpRequest 對(duì)象發(fā)送異步請(qǐng)求,其為運(yùn)行于瀏覽器中的JavaScript 腳本提供了一種在頁面內(nèi)與服務(wù)器通信的手段,它使用戶能通過 JavaScript向服務(wù)器提出請(qǐng)求,并處理響應(yīng),而不會(huì)阻塞用戶。Ajax 在真正意義上實(shí)現(xiàn)了“按需取數(shù)據(jù)”,局部更新頁面,從而既減輕了服務(wù)器負(fù)擔(dān)又加快了響應(yīng)速度,縮短了用戶等待的時(shí)間,提高了應(yīng)用程序的效率,節(jié)約了網(wǎng)絡(luò)資源。使用 Ajax 的最大優(yōu)點(diǎn),就是能在不更新整個(gè)頁面的前提下維護(hù)數(shù)據(jù),這使得 Web應(yīng)用程序更為迅捷地回應(yīng)用戶動(dòng)作,并避免了在網(wǎng)絡(luò)上發(fā)送那些沒有改變過的信息。 JSP 語言JSP 語言有 HTML 語言、VBScript 和 JavaScript 的腳本語言。HTML 語言是客戶端編程語言。HTML 文件和其他的文件不同,因?yàn)?HTML 文件中有它自己的標(biāo)記。HTML 文件由瀏覽器解釋,通過網(wǎng)絡(luò)傳輸協(xié)議,可以從一臺(tái)機(jī)器傳輸?shù)搅硪慌_(tái)機(jī)器上。打開 NetscapeNavigator 或 MicrosoftInterexplorer 瀏覽器,在地址欄中輸入所需要的網(wǎng)址,就可以瀏覽用 HTML 寫的網(wǎng)頁??蛻舳司幊陶Z言的優(yōu)點(diǎn)是瀏覽器完成了所有的工作,這可以減輕服務(wù)器的負(fù)擔(dān),而且客戶端程序運(yùn)行起來比服務(wù)器端程序快得多。當(dāng)一個(gè)瀏覽器的用戶執(zhí)行了一個(gè)操作時(shí),不必通過網(wǎng)絡(luò)對(duì)其做出響應(yīng),客戶端程序就可以做出響應(yīng)。8 / 46VBScript 各 JavaScript 是服務(wù)器端編程語言。服務(wù)器端編程語言在提供網(wǎng)頁服務(wù)的服務(wù)器上執(zhí)行,而不是在接收網(wǎng)頁的瀏覽器上執(zhí)行。服務(wù)器端編程語言在你的網(wǎng)頁計(jì)算機(jī)上完成所有這些工作,承受所有的負(fù)擔(dān)。其中 VBScript 是 JSP 的默認(rèn)腳本語言。 VBScript 代碼的基本格式,在服務(wù)器端運(yùn)行,有三種方式方法一:在 JSP 文件的第一行寫%@LANGUAGE=VBSCRIPT%聲明這個(gè)程序由 VBScript 編寫,由于 VBScript 是默認(rèn)的腳本言,故此語句也可以省略。方法二:%VBScript 代碼 %%%為 JSP 程序方法三:ScriptLanguage=”VBScript”runat=”Server”VBScript 代碼/Script有時(shí)候也需要在客戶端運(yùn)行,語法如下:ScriptLanguage=”VBScript”VBScript 代碼/Script而 JavaScript 不是 JSP 的默認(rèn)腳本語言,所以要使用時(shí)必須事先聲明,如:,語句 或者%@LANGUAGE=JavaScript%,在這里聲明使用 JavaScript 編寫。9 / 463 總體設(shè)計(jì) 系統(tǒng)通用結(jié)構(gòu)本電視銷售庫(kù)存系統(tǒng)是一個(gè)典型的管理信息系統(tǒng) [7](ManagementInformationSystem)簡(jiǎn)稱 MIS,它是一個(gè)由人、計(jì)算機(jī)及其他外圍設(shè)備等組成的能進(jìn)行信息的收集、傳遞、存貯、加工、維護(hù)和使用的系統(tǒng) [8]。它是 1961 年在美國(guó)由 首先提出的,并確定其以計(jì)算機(jī)為主體,信息處理為中心的綜合性系統(tǒng),由計(jì)算機(jī)技術(shù)、網(wǎng)絡(luò)通訊技術(shù)、信息處理技術(shù)、管理科學(xué)和人組成的一個(gè)綜合系統(tǒng),能提供信息以支持一個(gè)組織機(jī)構(gòu)的運(yùn)行、管理和決策功能。MIS 系統(tǒng)通常用于系統(tǒng)決策,例如,可以利用 MIS 系統(tǒng)找出目前迫切需要解決的問題,并將信息及時(shí)反饋給上層管理人員,使他們了解當(dāng)前工作發(fā)展的進(jìn)展或不足。換句話說,MIS 系統(tǒng)的最終目的是使管理人員及時(shí)了解現(xiàn)狀,把握將來的發(fā)展路徑。對(duì)于典型的 MIS 系統(tǒng)結(jié)構(gòu)目前存在兩種較為流行的模式:C/S 模式和 B/S 模式 [9]。C/S 結(jié)構(gòu)的 MIS 系統(tǒng),這種結(jié)構(gòu)借助于網(wǎng)絡(luò)將應(yīng)用資源和應(yīng)用任務(wù)合理的分配到CLINET、SERVER 兩端。具體的,客戶端主要功能是負(fù)責(zé)人機(jī)交互,管理用戶接口、執(zhí)行客戶端應(yīng)用程序,采集數(shù)據(jù)以及向服務(wù)器提交應(yīng)用請(qǐng)求,而服務(wù)器則執(zhí)行后臺(tái)程序,主要承擔(dān)數(shù)據(jù)庫(kù)存儲(chǔ)系統(tǒng)的共享管理、通訊管理、文件管理以及對(duì)客戶機(jī)的請(qǐng)求提供服務(wù)。B/S 結(jié)構(gòu)的 MIS 系統(tǒng),這種結(jié)構(gòu)與 C/S 模式相比,它簡(jiǎn)化了客戶端的程序,通常在這種模式結(jié)構(gòu)的系統(tǒng)中,客戶端只需要一個(gè)瀏覽器就可以了。這種結(jié)構(gòu)將許多工作交于 WEB 服務(wù)器來做,客戶端只通過瀏覽器請(qǐng)求 WEB 服務(wù),WEB 服務(wù)器再根據(jù)不同請(qǐng)求返回信息,這其中還需請(qǐng)求數(shù)據(jù)庫(kù)服務(wù)器以獲取正確數(shù)據(jù)。因此,這種結(jié)構(gòu)模式的 MIS 系統(tǒng),而有瘦客戶的稱號(hào),這是于 C/S 結(jié)構(gòu)的胖客戶相對(duì)而言的。通常如果要求系統(tǒng)的響應(yīng)要求快,又是用于局域網(wǎng)內(nèi)部或機(jī)關(guān)企事業(yè)單位內(nèi)部的系統(tǒng),可以采用 C/S 結(jié)構(gòu)模式。但如果用戶不在同一局域網(wǎng)內(nèi),而是分散在各個(gè)不再的地方或處于不同的單位,在這種情況下 B/S 結(jié)構(gòu)模式通常比較適合。有時(shí),在開發(fā)10 / 46一個(gè)系統(tǒng)時(shí),完成 C/S 結(jié)構(gòu)模式、B/S 結(jié)構(gòu)模式兩個(gè)版本的程序。也有些系統(tǒng)采用混合的模式,一部分功能模塊采用 C/S 結(jié)構(gòu)開發(fā),而另一部分模塊采用 B/S 結(jié)構(gòu)開發(fā)??紤]到電視銷售庫(kù)存系統(tǒng)的需求,該系統(tǒng)開發(fā)應(yīng)用 B/S 結(jié)構(gòu)開發(fā)。其主要功能如圖 1 所示。電視銷售庫(kù)存系統(tǒng)電視入庫(kù)管理系統(tǒng)電視出庫(kù)管理系統(tǒng)查詢統(tǒng)計(jì)管理系統(tǒng)基本信息管理系統(tǒng)圖 系 統(tǒng) 的 主 要 功 能 模 塊 系統(tǒng)平臺(tái)環(huán)境: 硬件平臺(tái):? CPU:英特爾酷睿 2 雙核 ;? 內(nèi)存:2GB 以上。 軟件平臺(tái):本系統(tǒng)的開發(fā)環(huán)境如下?操作系統(tǒng):WindowsXP/Windows2022/WindowsVista。數(shù)據(jù)庫(kù):SQLServer。分辨率:最佳效果 12801024 像素。11 / 46 系統(tǒng)架構(gòu):B/S 架構(gòu)瀏覽器/服務(wù)器結(jié)構(gòu)(Browser/Server ,縮寫為 B/S)是一種特殊的客戶機(jī)/服務(wù)器結(jié)構(gòu),它是隨著 Inter 技術(shù)的興起,對(duì) C/S 結(jié)構(gòu)的一種變化或者改進(jìn)的結(jié)構(gòu) [6]。它主要應(yīng)用在 Inter,Intrat 網(wǎng)是目前全球最大的計(jì)算機(jī)通信網(wǎng),遍及全球幾乎所有的國(guó)家和地區(qū),Inter 上提供了大量的服務(wù),包括 Email 服務(wù),文件傳輸服務(wù),遠(yuǎn)程登錄服務(wù),BBS 電子布告欄,News 討論區(qū)及 等。使用 Inter 可以得到很多便利,可以很方便的通過 Inter 提供的資料去查詢和獲取 Inter 的消息 [7]。 是一個(gè)涉及全世界的信息系統(tǒng),是 Inter 上高效、方便的檢索工具, 能夠?qū)?Inter 上不同站點(diǎn)上的相關(guān)細(xì)細(xì)資源以超文本、多媒體的方式有機(jī)的“ 編織在一起,Inter 用戶提供全球范圍內(nèi)的服務(wù)。在 中采用 Browser/Server 結(jié)構(gòu),該模式具有功能分明,位置透明,共享資源,服務(wù)封裝,同步/異步操作以及可擴(kuò)展性等主要特征 [8]。在這種結(jié)構(gòu)下,用戶工作界面是通過 WWW 瀏覽器來實(shí)現(xiàn),極少部分事務(wù)邏輯在前端(Browser)實(shí)現(xiàn),但是主要事務(wù)邏輯在服務(wù)器端 (Server)實(shí)現(xiàn),形成所謂三層 3tier結(jié)構(gòu)。這樣就大大簡(jiǎn)化了客戶端電腦載荷,減輕了系統(tǒng)維護(hù)與升級(jí)的成本和工作量,降低了用戶的總體成本(TCO) 。以目前的技術(shù)看,局域網(wǎng)建立 B/S 結(jié)構(gòu)的網(wǎng)絡(luò)應(yīng)用,并通過 Inter/Intra 模式下數(shù)據(jù)庫(kù)應(yīng)用,相對(duì)易于把握、成本也是較低的。它是一次性到位的開發(fā),能實(shí)現(xiàn)不同的人員,從不同的地點(diǎn),以不同的接入方式(比如LAN,WAN,Inter/Intra 等 )訪問和操作共同的數(shù)據(jù)庫(kù);它能有效地保護(hù)數(shù)據(jù)平臺(tái)和管理訪問權(quán)限,服務(wù)器數(shù)據(jù)庫(kù)也很安全。用戶在局域網(wǎng)各工作站通過 WWW 瀏覽器就能實(shí)現(xiàn)工作業(yè)務(wù)。特別是在 JAVA 這樣的跨平臺(tái)語言出現(xiàn)之后,B/S 架構(gòu)管理軟件更是方便、快捷、高效。 編程語言:JAVAJAVA 語言是 SUN 公司于 1995 年推出的一種面向?qū)ο蟮男乱淮绦?。到現(xiàn)在JAVA 已經(jīng)成為主流的開發(fā)語言之一,其應(yīng)用領(lǐng)域帶在繼續(xù)擴(kuò)大。特點(diǎn):首先面向?qū)ο?,他是更加徹底的面向?qū)ο螅嫦驅(qū)ο蟮奶攸c(diǎn)使設(shè)計(jì)集中于對(duì)象及其對(duì)象之間的聯(lián)系。JAVA 中提供了簡(jiǎn)單的類機(jī)制和動(dòng)態(tài)接口模型,使對(duì)復(fù)雜系統(tǒng)的設(shè)計(jì)更加簡(jiǎn)單、清晰。12 / 46其次是平臺(tái)無關(guān)性,用 JAVA 寫的應(yīng)用程序不用修改就可在不同的軟硬件平臺(tái)上運(yùn)行。最后是可靠性和安全性,由于 JAVA 主要用于網(wǎng)絡(luò)應(yīng)用程序開發(fā),因此對(duì)安全性有較高的要求。如果沒有安全保證,用戶從網(wǎng)絡(luò)下載程序執(zhí)行就非常危險(xiǎn)。JAVA 通過自己的安全機(jī)制防止了病毒程序的產(chǎn)生和下載
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1