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

正文內(nèi)容

基于cs結構_的倉庫智能管理系統(tǒng)畢業(yè)論文(編輯修改稿)

2024-08-16 06:14 本頁面
 

【文章內(nèi)容簡介】 Software、 Red Hat及 Sybase 等。 Eclipse 是一個開發(fā)源碼項目,它其實是 Visual Age for Java 的替代品,其界面跟先前的 Visual Age for Java 差不多,但由于其開放源碼,任何人都可以免費得到,并可以在此基礎上開發(fā)各自的插件,因此越來越受人們關注。近期還有包括 Oracle 在內(nèi)的許多大公司也紛紛加入了該項目,并宣稱 Eclipse 將來能成為可進行任何語言 開發(fā)的 IDE 集大成者,使用者只需下載各種語言的插件即可。 雖然大多數(shù)用戶很樂于將 Eclipse 當作 Java IDE 來使用,但 Eclipse 的目標不僅限于此。 Eclipse 還包括插件開發(fā)環(huán)境( Plugin Development Environment,PDE),這個組件主要針對希望擴展 Eclipse 的軟件開發(fā)人員,因為它允許他們構建與 Eclipse 環(huán)境無縫集成的工具。由于 Eclipse 中的每樣東西都是插件,對于給 Eclipse 提供插件,以及給用戶提供一致和統(tǒng)一的集成開發(fā)環(huán)境而 言,所有工具開發(fā)人員都具有同等的發(fā)揮場所。 基于 Eclipse 的 應 用 程序 的 突 出 例子 是 IBM 的 WebSphere Studio Workbench,它構成了 IBM Java 開發(fā)工具系列的基礎。例如, WebSphere Studio Application Developer 添加了對 JSP、 servlet、 EJB、 XML、 Web 服務和數(shù)據(jù)庫訪問的支持。 Eclipse 是一個開放源代碼的軟件開發(fā)項目,專注于為高度集成的工具開發(fā)提供一個全功能的、具有商業(yè)品質(zhì)的工業(yè)平臺。它主要由 Eclipse 項目 、 Eclipse 工具項目 和 Eclipse 技術項目 三個項目組成,具體包括四個部分組成 —— Eclipse Platform、 JDT、 CDT 和 支持 Java 開發(fā)、 CDT 支持 C 開發(fā)、 PDE 用來支持插件開發(fā), Eclipse Platform 則是一個開放的可擴展 IDE,提供了一個通用的開發(fā)平臺。它提供建造塊和構造并運行集成軟件開發(fā)工具的基礎。 Eclipse Platform 允許工具建造者獨立開發(fā)與他人工具無縫集成的工具從而無須分辨一個工具功能在哪里結束,而另一個工具功能在哪里開始。 5 Eclipse SDK(軟件開發(fā)者包)是 Eclipse Platform、 JDT 和 PDE 所生產(chǎn)的組件合并,它們可以一次下載。這些部分在一起提供了一個具有豐富特性的開發(fā)環(huán)境,允許開發(fā)者有效地建造可以無縫集成到 Eclipse Platform 中的工具。 Eclipse SDK由 Eclipse 項目生產(chǎn)的工具和來自其它開放源代碼的第三方軟件組合而成。 Eclipse項目生產(chǎn)的軟件以 CPL 發(fā)布,第三方組件有各自自身的許可協(xié)議。 4. MySQL 數(shù)據(jù)庫。 MySQL 是最受歡迎的開源 SQL 數(shù)據(jù)庫管理系統(tǒng),它由 MySQL AB開發(fā)、發(fā)布和支持。 MySQL AB 是一家基于 MySQL 開發(fā)人員的商業(yè)公司,它是一家使用了一種成功的商業(yè)模式來結合開源價值和方法論的第二代開源公司。 MySQL 是MySQL AB 的注冊商標。 MySQL 是一個快速的、多線程、多用戶和健壯的 SQL 數(shù)據(jù)庫服務器。 MySQL 服務器支持關鍵任務、重負載生產(chǎn)系統(tǒng)的使用,也可以將它嵌入到一個大配置 (massdeployed)的軟件中去。 MySQL 是一個數(shù)據(jù)庫管理系統(tǒng) 。 一個數(shù)據(jù)庫是一個結構化的數(shù)據(jù)集合。它可以是從一個簡單的銷售表到一個美術館、或者一個社團網(wǎng)絡的龐大的信息集合。如果要添加、訪問和 處理存儲在一個計算機數(shù)據(jù)庫中的數(shù)據(jù),你就需要一個像 MySQL 這樣的數(shù)據(jù)庫管理系統(tǒng)。從計算機可以很好的處理大量的數(shù)據(jù)以來,數(shù)據(jù)庫管理系統(tǒng)就在計算機處理中和獨立應用程序或其他部分應用程序一樣扮演著一個重要的角色。 MySQL 是一個關系數(shù)據(jù)庫管理系統(tǒng) 。 關系數(shù)據(jù)庫把數(shù)據(jù)存放在分立的表格中,這比把所有數(shù)據(jù)存放在一個大倉庫中要好得多,這樣做將增加你的速度和靈活性?!癕ySQL” 中的 SQL 代表 “Structured Query Language” (結構化查詢語言)。 SQL是用于訪問數(shù)據(jù)庫的最通用的標準語言,它是由 ANSI/ISO 定義的 SQL 標準。 SQL 標準發(fā)展自 1986 年以來,已經(jīng)存在多個版本: SQL86, SQL92, SQL:1999, SQL:20xx,其中 SQL:20xx 是該標準的當前版本。 MySQL 是開源的 。 開源意味著任何人都可以使用和修改該軟件,任何人都可以從 Inter 上下載和使用 MySQL 而不需要支付任何費用。如果你愿意,你可以研究其源代碼,并根據(jù)你的需要修改它。 MySQL 服務器是一個快的、可靠的和易于使用的數(shù)據(jù)庫服務器 。 如果這是你正在尋找的,你可以試一試。 MySQL 服務器還包含一個由用戶緊密合作開發(fā) 的實用特性集。 MySQL 服務器原本就是開發(fā)比已存在的數(shù)據(jù)庫更快的用于處理大的數(shù)據(jù)庫的解決方案,并且已經(jīng)成功用于高苛刻生產(chǎn)環(huán)境多年。盡管 MySQL 仍在開發(fā)中,但它已經(jīng)提供一個豐富和極其有用的功能集。它的連接性、速度和安全性使 MySQL 非常適合訪問在 Inter 上的數(shù)據(jù)庫。 MySQL 服務器工作在客戶 /服務器或嵌入系統(tǒng)中 。 MySQL 數(shù)據(jù)庫服務器是一個客戶 /服務器系統(tǒng),它由多線程 SQL 服務器組成,支持不同的后端、多個不同的客戶程序和庫、管理工具和廣泛的應用程序接口 (APIs)。 MySQL 也可以是一個嵌入的 多線程庫,你可以把它連接到你的應用中而得到一個小、快且易于管理的產(chǎn)品。 6 第 2 章 系統(tǒng)分析 可行性研究 技術可行性研究 C/S(客戶端 /服務器)結構。 C/S 結構的基本原則是將計算機應用任務分解成多個子任務,由多臺計算機分工完成,即采用 “功能分布 ”原則。客戶端完成數(shù)據(jù)處理,數(shù)據(jù)表示以及用戶接口功能;服務器端完成 DBMS 的核心功能。這種客戶請求服務、服務器提供服務的處理方式是一種新型的計算機應用模式。 C/S結構的優(yōu)點是能充分發(fā)揮客戶端PC的處理能力,很多工作可以在客戶端處理后再提交 給服務器。對應的優(yōu)點就是客戶端響應速度快。缺點主要有以下幾個: 只適用于局域網(wǎng)。而隨著互聯(lián)網(wǎng)的飛速發(fā)展 ,移動辦公 和分布式辦公越來越普及,這需要我們的系統(tǒng)具有擴展性。這種方式遠程訪問需要專門的技術,同時要對系統(tǒng)進行專門的設計來處理分布式的數(shù)據(jù)。 客戶端需要安裝專用的客戶端軟件。首先涉及到安裝的工作量,其次任何一臺電腦出問題,如病毒、硬件損壞,都需要進行安裝或維護。特別是有很多分部或?qū)Yu店的情況,不是工作量的問題,而是路程的問題。還有,系統(tǒng)軟件升級時,每一臺客戶機需要重新安裝,其維護和升級成本非常高。 同時 ,我采用多線程服務器,可以允許多個客戶端同時訪問服務器。并對數(shù)據(jù)庫進行加鎖,使得多個客戶端同時訪問的時候,只有一人具有管理數(shù)據(jù)的權限 java JDBC 技術。 我做的程序持久層所采用的技術是 JDBC 技術。 JDBC( Java Data Base Connectivity,java 數(shù)據(jù)庫 連接)是一種用于執(zhí)行 SQL語句的 Java API,可以為多種關系數(shù)據(jù)庫提供統(tǒng)一訪問,它由一組用 java 語言編寫的類和接口組成。 JDBC 為工具 /數(shù)據(jù)庫開發(fā)人員提供了一個標準的 API,據(jù)此可以構建更高級的工具和接口,使數(shù)據(jù)庫開 發(fā)人員能夠用純 Java API 編寫數(shù)據(jù)庫應用 程序 ,同時, JDBC 也是個商標名。 有了 JDBC,向各種關系數(shù)據(jù)發(fā)送 SQL 語句就是一件很容易的事。換言之,有了 JDBC API,就不必為訪問 Sybase 數(shù)據(jù)庫專門寫一個程序,為訪問 Oracle數(shù)據(jù)庫又專門寫一個程序,或為訪問 Informix 數(shù)據(jù)庫又編寫另一個程序等等,程序員只需用 JDBC API 寫一個程序就夠了,它可向相應數(shù)據(jù)庫發(fā)送 SQL調(diào)用。 7 同時,將 Java 語言和 JDBC 結合起來使程序員不必為不同的平臺編寫不同的應用程序,只須寫一遍程序就可以讓它在任何平臺 上運行,這也是 Java 語言 “編寫一次,處處運行 ”的優(yōu)勢。 Java 數(shù)據(jù)庫連接體系結構是用于 Java 應用程序連接數(shù)據(jù)庫的標準方法。JDBC 對 Java 程序員而言是 API,對實現(xiàn)與數(shù)據(jù)庫連接的服務提供商而言是接口模型。作為 API, JDBC 為程序開發(fā)提供標準的接口,并為數(shù)據(jù)庫廠商及第三方中間件廠商實現(xiàn)與數(shù)據(jù)庫的連接提供了標準方法。 JDBC 使用已有的 SQL標準并支持與其它數(shù)據(jù)庫連接標準,如 ODBC 之間的橋接。 JDBC 實現(xiàn)了所有這些面向標準的目標并且具有簡單、嚴格類型定義且高性能實現(xiàn)的接口。 Java 具有堅固、安 全、易于使用、易于理解和可從網(wǎng)絡上自動下載等特性,是編寫數(shù)據(jù)庫應用程序的杰出語言。所需要的只是 Java 應用程序與各種不同數(shù)據(jù)庫之間進行對話的方法。而 JDBC 正是作為此種用途的機制。 JDBC 擴展了 Java 的功能。例如,用 Java 和 JDBC API 可以發(fā)布含有 applet 的網(wǎng)頁,而該 applet 使用的信息可能來自遠程數(shù)據(jù)庫。企業(yè)也可以用 JDBC 通過 Intra 將所有職員連到一個或多個內(nèi)部數(shù)據(jù)庫中(即使這些職員所用的計算機有 Windows、 Macintosh 和 UN IX 等各種不同的操作系統(tǒng))。隨著越來越多的程序員開始使用 Java 編程語言,對從 Java 中便捷地訪問數(shù)據(jù)庫的要求也在日益增加。 但 java 語言當中比較主流的持久層框架還是 Hibernate。 Hibernate 操作包含主外鍵關系的表非常便捷,一定程度上可以減少程序員的代碼量。但我并沒有采用 Hibernate 技術,原因有以下兩點: (1) 本程序比較小,數(shù)據(jù)庫中表的結構并不復雜,所以代碼中需要的 sql語句也相對簡單, JDBC 技術完全可以勝任。 (2) Hibernate 技術雖然功能強大,但由于其功能太多, 體積太大,顯得過于“臃腫”,從而降低了系統(tǒng)的工作效率。如果是商務系統(tǒng),主要是對業(yè)務處理能力要求高,對數(shù)據(jù)訪問能力要求不高。所以為減少程序的開發(fā)周期、減少模塊之間的耦合性、以及智能高效的處理復雜數(shù)據(jù), hibernate 應運而生。但其復雜的內(nèi)核,還有對多數(shù)據(jù)庫支持的擴展包令其工作效率低緩,這是 hibernate致命的缺點。所以 hibernate 技術廣泛應用于商務系統(tǒng)以及各類網(wǎng)站。倉庫管理系統(tǒng)對數(shù)據(jù)的訪問量大,頻繁的增刪改查對系統(tǒng)效率的要求非常高。 由以上幾點總結,我最后選擇了 JDBC 技術當做本程序的持久層技術。 經(jīng)濟可行性研究 基于 c/s 的倉庫智能管理系統(tǒng)開發(fā)過程中用到了 mysql 數(shù)據(jù)庫軟件、 Myeclipse開發(fā)工具。這兩個軟件均為 開源軟件,完全可以在正規(guī)網(wǎng)站上免費下載。 設計過程中通過網(wǎng)絡和購買書籍查閱的相關信息, 因此設計過程中所需的花費有:上網(wǎng)費、購書費。 從經(jīng)濟可行性方面分析,具有經(jīng)濟可行性。 8 需求分析 理解需求 根據(jù)以上初步的分析需求分析得出數(shù)據(jù)流圖,如圖 21 所示。 圖 21 數(shù)據(jù)流圖 用戶用例圖如圖 22 所示: 圖 22 用戶用例圖 命 令處理 增加命令 刪除命令 更改命令 查詢命令 用戶 數(shù)據(jù)庫 更新的信息 顯示信息 子系統(tǒng) 顯示 增加命令 刪除命令 更改命令 查詢命令 增加的數(shù)據(jù) 刪除的數(shù)據(jù) 更改的數(shù)據(jù) 要查詢的數(shù)據(jù) 數(shù)據(jù)信息 9 系統(tǒng)的類圖如圖 23 所示: 圖 23 程序類圖 用戶添加商品的活動圖如 24 所示: 圖 24 用戶添加商品的活動圖 10 用戶添加商品的順序圖如圖 25 所示: 圖 25 用戶添加商品的活順序圖 分析需求 簡單來說,本 程序 的開發(fā)分為以下幾個模塊:用戶登錄認證模塊、 倉 儲 管理模塊、 數(shù)據(jù)傳輸 模塊、庫存管理模塊。每一個模塊擁有自己的數(shù)據(jù)表ActionForm 和自己的處理 Action。登錄模塊用來驗證登錄者信息的準確性, 倉庫 信息模塊用來維護數(shù)據(jù), 倉儲 模塊用來處理貨物, 數(shù)據(jù) 運輸模塊用來處理 數(shù)據(jù) 運輸過程。 數(shù)據(jù)處理需求 ER 圖為實體 聯(lián)系圖, 對于每個模塊的構建和如何進行模塊之間數(shù)據(jù)的傳遞,是重要的依據(jù)。 構成 ER 圖的基本要素是實體型、屬性和聯(lián)系,其表示方法為實體型用矩形表示,矩
點擊復制文檔內(nèi)容
研究報告相關推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1