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

正文內(nèi)容

基于web的智能倉庫管理系統(tǒng)說明書(編輯修改稿)

2025-06-12 19:09 本頁面
 

【文章內(nèi)容簡(jiǎn)介】 言的功能相對(duì)較弱,缺乏支持 MVC 設(shè)計(jì)模式的一些必要的技術(shù)基礎(chǔ)。直到基于 J2EE 的 JSP Model 2 問世時(shí)才得以改觀。 [7] 它用 JSP 技術(shù)實(shí)現(xiàn)視圖的功能,用 Servlet 技術(shù)實(shí)現(xiàn)控制器的功能,用 JavaBean 技術(shù)實(shí)現(xiàn)模型的功能 JSP Model 1 與 JSP Model 2。如圖 22 所示: 東南大學(xué) 畢業(yè)設(shè)計(jì)報(bào)告 8 圖 22 MVC 組件模型的關(guān)系和功能圖 圖 23 Struts2 流程示意圖 當(dāng)接收到一個(gè) request 請(qǐng)求時(shí), Interceptor 會(huì)做一些攔截或者初始 化 的工作。當(dāng)外部的 ervletrequest 請(qǐng)求到來時(shí),它會(huì)被初始到 servlet 容器中, 并傳遞給一個(gè)標(biāo)準(zhǔn)的過濾器鏈, 而 ActionContextCleanUp 在集成插件方面非常有用。 Other filters(SitMesh, etc)調(diào)用 FilterDispatecher 會(huì)去查找相應(yīng)的ActionMapper,如果找到了相應(yīng)的 ActionMapper,它將會(huì)將控制權(quán)限交給東南大學(xué) 畢業(yè)設(shè)計(jì)報(bào)告 9 ActionProxy。 ActionProxy 將會(huì)通過 ConfigurationManager 來查找配置。 下一步將會(huì) 通過 ActionInvocation 來負(fù)責(zé)命令模式的實(shí)現(xiàn)(包括調(diào)用一些攔截 Interceptor 框架在調(diào)用 action 之前),一旦 action 返回,會(huì)查找相應(yīng)的Result。 Result 類型可以是 jsp 或者 freeMark 等。這些組件和 ActionMapper 一起返回給請(qǐng)求的 url(注意攔截器的執(zhí)行順序)響應(yīng)的返回是通過我們?cè)?中配置的過濾器,如果 ActionContextCleanUp 是當(dāng)前使用的,則 FilterDispatecher將不會(huì)清理 sreadlocalActionContext,如果 ActionContextCleanUp 不使用,則將會(huì)去清理 sreadlocals。如圖 59 所示。 [8] Spring 是一個(gè)開源框架,它由 Rod Johnson 創(chuàng)建。它是為了解決企業(yè)應(yīng)用開發(fā)的復(fù)雜性而創(chuàng)建的。 Spring 使用基本的 JavaBean 來完成以前只可能由 EJB 完成的事情。然而, Spring 的用途不僅限于服務(wù)器端的開發(fā)。從簡(jiǎn)單性、可測(cè)試性和松耦合的角度而言,任何 Java 應(yīng)用都可以從 Spring 中受益。 ◆ 目的:解決企業(yè)應(yīng)用開發(fā)的復(fù)雜性 ◆ 功能:使用基本的 JavaBean 代替 EJB,并提供了更多的企業(yè)應(yīng)用功能 ◆ 范圍:任何 Java 應(yīng)用 簡(jiǎn)單來說, Spring 是一個(gè)輕量級(jí)的控制反轉(zhuǎn) (IoC)和面向切面 (AOP)的容器框架。 [2] ◆ 輕量 —— 從大小與開銷兩方面而言 Spring 都是 輕量的。完整的 Spring框架可以在一個(gè)大小只有 1MB 多的 JAR 文件里發(fā)布。并且 Spring 所需的處理開銷也是微不足道的。此外, Spring 是非侵入式的:典型地, Spring 應(yīng)用中的對(duì)象不依賴于 Spring的特定類。 ◆ 控制反轉(zhuǎn) —— Spring 通過一種稱作控制反轉(zhuǎn)( IoC)的技術(shù)促進(jìn)了松耦合。當(dāng)應(yīng)用了 IoC,一個(gè)對(duì)象依賴的其它對(duì)象會(huì)通過被動(dòng)的方式傳遞進(jìn)來,而不是這個(gè)對(duì)象自己創(chuàng)建或者查找依賴對(duì)象。你可以認(rèn)為 IoC 與 JNDI 相反 —— 不是對(duì)象從容器中查找依賴,而是容器在對(duì)象初始化時(shí)不等對(duì)象請(qǐng)求就主動(dòng)將依賴傳 遞給它。 ◆ 面向切面 —— Spring 提供了面向切面編程的豐富支持,允許通過分離應(yīng)用的業(yè)務(wù)邏輯與系統(tǒng)級(jí)服務(wù)(例如審計(jì)( auditing)和事務(wù)( transaction)管理)進(jìn)行內(nèi)聚性的開發(fā)。應(yīng)用對(duì)象只實(shí)現(xiàn)它們應(yīng)該做的 —— 完成業(yè)務(wù)邏輯 —— 僅此而已。它們并不負(fù)責(zé)(甚至是意識(shí))其它的系統(tǒng)級(jí)關(guān)注點(diǎn),例如日志或事務(wù)支持。 東南大學(xué) 畢業(yè)設(shè)計(jì)報(bào)告 10 ◆ 容器 —— Spring 包含并管理應(yīng)用對(duì)象的配置和生命周期,在這個(gè)意義上它是一種容器,你可以配置你的每個(gè) bean 如何被創(chuàng)建 —— 基于一個(gè)可配置原型( prototype),你的 bean 可以創(chuàng)建 一個(gè)單獨(dú)的實(shí)例或者每次需要時(shí)都生成一個(gè)新的實(shí)例 —— 以及它們是如何相互關(guān)聯(lián)的。然而, Spring 不應(yīng)該被混同于傳統(tǒng)的重量級(jí)的 EJB 容器,它們經(jīng)常是龐大與笨重的,難以使用。 ◆ 框架 —— Spring 可以將簡(jiǎn)單的組件配置、組合成為復(fù)雜的應(yīng)用。在Spring 中,應(yīng)用對(duì)象被聲明式地組合,典型地是在一個(gè) XML 文件里。 Spring 也提供了很多基礎(chǔ)功能(事務(wù)管理、持久化框架集成等等),將應(yīng)用邏輯的開發(fā)留給了你。 所有 Spring 的這些特征使你能夠編寫更干凈、更可管理、并且更易于測(cè)試的代碼。它們也為 Spring 中的 各種模塊提供了基礎(chǔ)支持。 數(shù)據(jù)庫 MySQL C 和 C++編寫,并使用了多種編譯器進(jìn)行測(cè)試,保證源代碼的可移植性 AIX、 FreeBSD、 HPUX、 Linux、 Mac OS、 Novell Netware、 OpenBSD、 OS/2 Wrap、 Solaris、 Windows 等多種操作系統(tǒng) API。這些編程語言包括 C、 C++、 Python、 Java、 Perl、PHP、 Eiffel、 Ruby 和 Tcl 等。 ,充分利用 CPU 資源 SQL 查詢算法,有效地提高查詢速度 ,也能夠作為一個(gè)庫而嵌入到其他的軟件中提供多語言支持,常見的編碼如中文的 GB 231 BIG5,日文的 Shift_JIS 等都可以用作數(shù)據(jù)表名和數(shù)據(jù)列名 TCP/IP、 ODBC 和 JDBC 等多種數(shù)據(jù)庫連接途徑 、檢查、優(yōu)化數(shù)據(jù)庫操作的管理工具 ( 1)減少數(shù)據(jù)的重復(fù)( Redundancy can be reduced) 當(dāng) 在一個(gè)非數(shù)據(jù)庫系統(tǒng)當(dāng)中,每一個(gè)應(yīng)用程序都有屬于他們自己的文件,由于無法有系統(tǒng)建立的數(shù)據(jù),因此常常會(huì)造成存儲(chǔ)數(shù)據(jù)的重復(fù)與浪費(fèi)。例如:在一家公司當(dāng)中,人事管理程序與工資管理程序或許都會(huì)使用到職員與部門的信息或文件,而我們可以運(yùn)用數(shù)據(jù)庫的方法,把這兩個(gè)文件整理起來,以減少多余的數(shù)據(jù),過度地占用存儲(chǔ)空間。 ( 2)避免數(shù)據(jù)的不一致( Inconsistency can avoid) 東南大學(xué) 畢業(yè)設(shè)計(jì)報(bào)告 11 本項(xiàng)的特色,可以說是延伸前項(xiàng)的一個(gè)特點(diǎn),要說明這樣的一個(gè)現(xiàn)象,我們可以從下面這個(gè)實(shí)例來看:若是在同一家公司當(dāng)中,職員甲在策劃部門工作,且職 員甲的記錄同時(shí)被存放在數(shù)據(jù)庫的兩個(gè)地方,而數(shù)據(jù)庫管理系統(tǒng)卻沒有對(duì)這樣重要的情況加以控制,當(dāng)其中一條數(shù)據(jù)庫被修改時(shí),便會(huì)造成數(shù)據(jù)的不一致,但是,對(duì)于一個(gè)健全的數(shù)據(jù)庫管理系統(tǒng)而言,將會(huì)對(duì)這樣的情況加以控制,但有時(shí)并不需要刻意消除這種情形,應(yīng)當(dāng)視該數(shù)據(jù)庫的需求與效率來決定。 ( 3)數(shù)據(jù)共享( Data shared) 對(duì)于數(shù)據(jù)共享的意義,并不是只有針對(duì)數(shù)據(jù)庫設(shè)計(jì)的應(yīng)用程序,可以使用數(shù)據(jù)庫中的數(shù)據(jù),對(duì)于其他撰寫好的應(yīng)用程序,同樣可以對(duì)相同數(shù)據(jù)庫當(dāng)中的數(shù)據(jù)進(jìn)行處理,進(jìn)而達(dá)到 數(shù)據(jù)共享的目的。 ( 4)強(qiáng)化數(shù)據(jù)的標(biāo)準(zhǔn)化( Standard can be enforced) 由數(shù)據(jù)庫管理系統(tǒng),對(duì)數(shù)據(jù)做出統(tǒng)籌性的管理,對(duì)于數(shù)據(jù)的格式與一些存儲(chǔ)上的標(biāo)準(zhǔn)進(jìn)行控制,如此一來,對(duì)于不同的環(huán)境的數(shù)據(jù)交換( Data Interchange)上將有很大的幫助,也能提高數(shù)據(jù)處理的效率。 ( 5)實(shí)踐安全性的管理( Security restriction can be applied) 通過對(duì)數(shù)據(jù)庫完整的權(quán)限控制,數(shù)據(jù)庫管理者可以確認(rèn)所有可供用戶存取數(shù)據(jù)的合法途徑渠道,并且可以事先對(duì)一些較重要或關(guān)鍵性的數(shù)據(jù) 進(jìn)行安全檢查,以確保數(shù)據(jù)存取時(shí),能夠?qū)⑷魏尾划?dāng)損毀的情形降至最低。 ( 6)完整性的維護(hù)( Integrity can be maintained) 所謂完整性的問題,就是要確認(rèn)某條數(shù)據(jù)在數(shù)據(jù)庫當(dāng)中,是正確無誤的。正如( 2)所述,若是無法控制數(shù)據(jù)的不一致性,便會(huì)產(chǎn)生完整性不足的問題,所以,我們會(huì)發(fā)現(xiàn),當(dāng)數(shù)據(jù)重復(fù)性高的時(shí)候,數(shù)據(jù)不完整的情形也會(huì)增加,當(dāng)然,若是數(shù)據(jù)庫的功能完整,將會(huì)大大地提高數(shù)據(jù)完整性,也會(huì)增加數(shù)據(jù)庫的維護(hù)能力與維護(hù)簡(jiǎn)便性。 ( 7)需求沖突會(huì)獲得平衡( Conflicting requirements can be balance) 在一個(gè)較大型的企業(yè)當(dāng)中,用戶不同的需求,往往會(huì)造成系統(tǒng)或數(shù)據(jù)庫在設(shè)計(jì)上的困擾,但是一個(gè)合適的數(shù)據(jù)庫系統(tǒng),可以通過數(shù)據(jù)庫管理員的管理,將會(huì)有效地整理各方面的信息,對(duì)于一些較重要的應(yīng)用程序,可以適時(shí)地提供較快速的數(shù)據(jù)存取方法與格式,以平衡多個(gè)用戶在需求上的沖突。 [9] 東南大學(xué) 畢業(yè)設(shè)計(jì)報(bào)告 12 開發(fā)工具 MyEclipse 企業(yè)級(jí)工作平臺(tái)( MyEclipse Enterprise Workbench , 簡(jiǎn)稱MyEclipse)是對(duì) Eclipse IDE 的擴(kuò)展,利用它我們 可以在數(shù)據(jù)庫和 JavaEE 的開發(fā)、發(fā)布,以及應(yīng)用程序服務(wù)器的整合方面極大的提高工作效率。它是功能豐富的 JavaEE集成開發(fā)環(huán)境,包括了完備的編碼、調(diào)試、測(cè)試和發(fā)布功能,完整支持 HTML, Struts, JSF, CSS, Javascript, SQL, Hibernate。 在結(jié)構(gòu)上, MyEclipse 的特征可以被分為 7 類: 1. JavaEE 模型 2. WEB 開發(fā)工具 3. EJB 開發(fā)工具 4. 應(yīng)用程序服務(wù)器的連接器 5. JavaEE 項(xiàng)目部署服務(wù) 6. 數(shù) 據(jù)庫服務(wù) 7. MyEclipse 整合幫助 對(duì)于以上每一種功能上的類別,在 Eclipse 中都有相應(yīng)的功能部件,并通過一系列的插件來實(shí)現(xiàn)它們。 MyEclipse 結(jié)構(gòu)上的這種模塊化,可以讓我們?cè)诓挥绊懫渌K的情況下,對(duì)任一模塊進(jìn)行單獨(dú)的擴(kuò)展和升級(jí)。 [10] 簡(jiǎn)單而言, MyEclipse 是 Eclipse 的插件,也是一款功能強(qiáng)大的 JavaEE 集成開發(fā)環(huán)境,支持代碼編寫、配置、測(cè)試以及除錯(cuò), 以前版本需先安裝 Eclipse。 以后版本安裝時(shí)不需安裝 Eclipse。 東南大學(xué) 畢業(yè)設(shè)計(jì)報(bào)告 13 第三章 系統(tǒng)分析 可行性分析 技術(shù)可行性 是種跨平臺(tái)的語言,具有多種優(yōu)勢(shì),其面向?qū)ο蟮奶攸c(diǎn)非常符合本系統(tǒng)的要求,所以選擇 java 作為開發(fā)語言。 , B/S 架構(gòu)很好的解決了客戶端的問題,用戶只要有瀏覽器就能使用該系統(tǒng),不需要進(jìn)行升級(jí)(瀏覽器版本升級(jí)除外),所有業(yè)務(wù)功能均由服務(wù)器完成。 ,同時(shí)兼具安全性。 對(duì) JDBC 的封裝是十分到位的,由于本系統(tǒng)對(duì)于數(shù)據(jù)的批量處理要求不是特別的高,而對(duì)多表聯(lián)動(dòng)查詢有較 高需求, Hibernate 的延遲加載功能非常符合系統(tǒng)要求。[1] 是一個(gè)經(jīng)過大多數(shù)用戶認(rèn)可的可靠的數(shù)據(jù)庫,其性能完全能夠滿足本系統(tǒng)的設(shè)計(jì)需求,其免費(fèi)的特性,使得系統(tǒng)的版權(quán)問題得以解決。 + struts2 的模式架構(gòu),是穩(wěn)定,安全,高效的,配置方便,以后系統(tǒng)維護(hù)與升級(jí)留有更大空間,是本系統(tǒng)的不二選擇。 [2] 作為一款強(qiáng)大的開發(fā)軟件,已經(jīng)成熟,并且得到業(yè)界承認(rèn),是開發(fā)系統(tǒng)時(shí),不可或缺的重要工具。 綜上所述,本系統(tǒng)采用 java 作為開發(fā)平臺(tái),使用 MyEclipse 作為開發(fā)工具,采用 B/S作為架構(gòu), Mysql 作為數(shù)據(jù)庫,所用技術(shù)有: Hibernate, Spring , struts2。 運(yùn)行可行性 本系統(tǒng)對(duì)于系統(tǒng)的要求不是非常高,一般企業(yè)的 pc 機(jī)完全可以自由使用本軟件,故,運(yùn)行可行性非常高 。 用戶界面: 本系統(tǒng)完全使用 AJAX 的 EXTJS 設(shè)計(jì)界面,使界面與桌面系統(tǒng)基本一致用戶上手十分容易。 1) 硬件接口: 本系統(tǒng)不需要硬件接口進(jìn)行支撐。 東南大學(xué) 畢業(yè)設(shè)計(jì)報(bào)告 14 2) 軟件接口: 本系統(tǒng)運(yùn)用 Myeclipse+ Dreamweaver+Spket+Tomcat 服務(wù)器開發(fā),在 Windows 操作平臺(tái)下運(yùn)行。 3) 故障處理: a) 內(nèi)部故障處理:在開發(fā)階段可以隨即修改數(shù)據(jù)庫里的相應(yīng)內(nèi)容。 b)外部故障處理:對(duì)編輯的程序進(jìn)行重裝時(shí),第一次裝載認(rèn)為錯(cuò),修改,第二次,在需求調(diào)用時(shí)出錯(cuò),有錯(cuò)誤提示,重試。 系統(tǒng)流程分析 以下是對(duì)倉庫管理系統(tǒng)基本功能的說明,它們將作為后面軟件功能模塊創(chuàng)建的基本依據(jù)。 操作員登記( Operator表 ) 功能用途:登記或設(shè)置工作人員的身份標(biāo)識(shí)、密碼、操作權(quán)限等個(gè)人信息。 操作權(quán)歸屬:擁有系統(tǒng)設(shè)置權(quán)限的操作員。 主要數(shù)據(jù): 操作員 ID、姓名、密碼、權(quán)限、備注等內(nèi)容。 基本 操作:添加記錄、刪除記錄、更新數(shù)據(jù)、設(shè)置權(quán)限。 所在位置:系統(tǒng)設(shè)置模塊。 其他說明:擁有該權(quán)限的操作員可以修改登陸名和密碼及權(quán)限,但是操作員 ID 將不能修改,因?yàn)椴?
點(diǎn)擊復(fù)制文檔內(nèi)容
范文總結(jié)相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1