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

正文內(nèi)容

基于j2ee招標信息管理系統(tǒng)的分析與設(shè)計(編輯修改稿)

2024-10-08 13:02 本頁面
 

【文章內(nèi)容簡介】 何時如何與它們的容器進行交互作用。容器負責提供公用的服務,例如目錄服務、事務管理、安全性、資源緩沖池以及 容錯性。但這里值得注意的是, EJB 并不是實現(xiàn) J2EE 的唯一途徑。正是由于 J2EE 的開放性,使得有的廠商能夠以一種和 EJB 平行的方式來達到同樣的目的。 ( 4) RMI(Remote Method Invoke):正如其名字所表示的那樣, RMI 協(xié)議調(diào)用遠程對象上方法。它使用了序列化方式在客戶端和服務器端傳遞數(shù)據(jù)。 RMI 是一種被 EJB 使用的更底層的協(xié)議。 基于 J2EE招標信息管理系統(tǒng)的分析與設(shè)計 第 5 頁 共 38 頁 ( 5) Java IDL/CORBA:在 Java IDL 的支持下,開發(fā)人員可以將 Java 和 CORBA 集成在一起。 他們可以創(chuàng)建 Java 對象并使之可在 CORBA ORB 中展開, 或者他們還可以創(chuàng)建 Java 類并作為和其它 ORB 一起展開的 CORBA 對象的客戶。后一種方法提供了另外一種途徑,通過它 Java 可以被用于將你的新的應用和舊的系統(tǒng)相集成。 ( 6) JSP(Java Server Pages): JSP 頁面由 HTML 代碼和嵌入其中的 Java 代碼所組成。服務器在頁面被客戶端所請求以后對這些 Java 代碼進行處理,然后將生成的 HTML 頁面返回給客戶端的瀏覽器。 ( 7) Java Servlet: Servlet 是一種小型的 Java 程序,它擴展了 Web 服務器的功能。作為一種服務器端的應 用,當被請求時開始執(zhí)行,這和 CGI Perl 腳本很相似。 Servlet 提供的功能大多與 JSP 類似,不過實現(xiàn)的方式不同。 JSP 通常是大多數(shù) HTML 代碼中嵌入少量的 Java 代碼,而 servlets 全部由 Java 寫成并且生成 HTML。 ( 8) XML(Extensible Markup Language): XML 是一種可以用來定義其它標記語言的語言。它被用來在不同的商務過程中共享數(shù)據(jù)。 XML 的發(fā)展和 Java 是相互獨立的,但是,它和 Java 具有的相同目標正是平臺獨立性。通過將 Java 和 XML 的組合,可以得到一個完美的 具有平臺獨立性的解決方案。 ( 9) JMS(Java Message Service): MS 是用于和面向消息的中間件相互通信的應用程序接口 (API)。它既支持點對點的域,有支持發(fā)布 /訂閱 (publish/subscribe)類型的域,并且提供對下列類型的支持:經(jīng)認可的消息傳遞 ,事務型消息的傳遞,一致性消息和具有持久性的訂閱者支持。 JMS 還提供了另一種方式來對您的應用與舊的后臺系統(tǒng)相集成。 ( 10) JTA(Java Transaction Architecture): JTA 定義了一種標準的 API,應用系統(tǒng)由此可 以訪問各種事務監(jiān)控。 ( 11) JTS(Java Transaction Service): JTS 是 CORBA OTS 事務監(jiān)控的基本的實現(xiàn)。JTS 規(guī)定了事務管理器的實現(xiàn)方式。該事務管理器是在高層支持 Java Transaction API (JTA)規(guī)范,并且在較底層實現(xiàn) OMG OTS specification 的 Java 映像。 JTS 事務管理器為應用服務器、資源管理器、獨立的應用以及通信資源管理器提供了事務服務。 ( 12) JavaMail: JavaMail 是用于存取郵件服務器的 API,它提供了一套郵件服務器的 抽象類。不僅支持 SMTP 服務器,也支持 IMAP 服務器。 ( 13) JTA(JavaBeans Activation Framework): JavaMail 利用 JAF 來處理 MIME 編碼的郵件附件。 MIME 的字節(jié)流可以被轉(zhuǎn)換成 Java 對象。 基于 J2EE招標信息管理系統(tǒng)的分析與設(shè)計 第 6 頁 共 38 頁 第二章 系統(tǒng)概論 系統(tǒng)概述 系統(tǒng)功能與背景 本設(shè)計的功能主要是對項目、廠商、產(chǎn)品信息的保存、查閱、修改與刪除。由于本系統(tǒng)主要 是針對這些信息而設(shè)計的,所以功能主要集中在信息的閱讀與操作方面??梢酝ㄟ^本系統(tǒng)方便及時地查閱到相關(guān)信息。具體途徑有兩種:一種是通過搜索引擎直接輸入關(guān)鍵字,系統(tǒng)對數(shù)據(jù)庫進行查找并返回查找結(jié)果;另一種是用戶直接在信息頁面逐級搜索瀏覽 [4]。 本系統(tǒng)中主要完成的功能如下: ( 1) 客戶界面部分: 產(chǎn)品信息查詢。 廠商信息查詢。 項目信息查詢。 綜合查詢。 ( 2) 管理界面部分: 項目管理。 廠商管理。 系統(tǒng)預覽 如圖 所示為客戶端的產(chǎn)品信息、廠商信息、項目信息的查詢界面。從圖中可以看出,客戶可以對具體的某 個產(chǎn)品。項目或廠商信息進行查詢,也可以進行綜合查詢,實現(xiàn)客戶對信息的全方位了解和掌握 [5]。 基于 J2EE招標信息管理系統(tǒng)的分析與設(shè)計 第 7 頁 共 38 頁 圖 客戶界面部分的信息查詢界面 如圖 所示為管理端的項目管理界面。從圖中可以看出,管理員可以增加、刪除項目,單擊某個具體的項目,可以對此項目信息進行修改。 圖 管理端的項目管理界面 基于 J2EE招標信息管理系統(tǒng)的分析與設(shè)計 第 8 頁 共 38 頁 如圖 所示是管理端的添加項目信息界面。從圖中可以看出,管理員添加項目信息時涉及的內(nèi)容有項目名稱、項目時間、項目負責單位、項目總造價和項目說明等。 圖 管理端的項目信息添加界面 系 統(tǒng)特點 這個設(shè)計具有以下特點: ( 1)功能模塊化:通過對功能的劃分,將龐大的系統(tǒng)功能進行了分解、簡化,并將它們整理成不同的模塊,這樣極大地提高了系統(tǒng)的開發(fā)效率,增加了代碼的可重用性 ( 2)三層結(jié)構(gòu)設(shè)計:本系統(tǒng)采用三層結(jié)構(gòu)設(shè)計,即程序邏輯結(jié)構(gòu)氛圍用戶界面層、業(yè)務邏輯處理層和數(shù)據(jù)存儲層。三層在實際的物理結(jié)構(gòu)上也是獨立的,業(yè)務邏輯處理層采用 JavaBeans 實現(xiàn),用戶界面與業(yè)務邏輯分離,系統(tǒng)的安全性、可維護性、重用性和擴展性都大大提高。 ( 3)面向?qū)ο笤O(shè)計:系統(tǒng)中將項目、產(chǎn)品、類別、廠商等信息都封裝成相應的類,同 時每個類都有自己對應的操作類,從而增加了本設(shè)計的安全性和邏輯上的可擴展性 [6]。 系統(tǒng)設(shè)計 下面著重從系統(tǒng)設(shè)計思想角度出發(fā),介紹系統(tǒng)的功能模塊劃分和結(jié)構(gòu)設(shè)計。 基于 J2EE招標信息管理系統(tǒng)的分析與設(shè)計 第 9 頁 共 38 頁 系統(tǒng)設(shè)計思想 (1)管理端與客戶端分離,使功能更加清晰 本設(shè)計把系統(tǒng)中的功能進行了劃分,將功能劃分為客戶端與管理端兩部分 [7],這樣劃分的好處是思路比較清晰,便于開發(fā)。 (2)三層結(jié)構(gòu)架構(gòu) 采用三層架構(gòu)設(shè)計,工作原理圖如圖 所示。 圖 三層架構(gòu)的工作原理圖 采用三 層架構(gòu)以后,用戶界面層通過統(tǒng)一的接口向業(yè)務邏輯層發(fā)送請求,業(yè)務邏輯層按自己的邏輯規(guī)則將請求處理之后進行數(shù)據(jù)庫操作,然后將數(shù)據(jù)庫返回的數(shù)據(jù)封裝成類的形式返回給用戶界面層。這樣用戶界面層只和中間業(yè)務邏輯層進行交互,不用直接對數(shù)據(jù)庫進行操作,它只要維護與中間業(yè)務邏輯層之間的接口即可。這種方式在一定程度上增加了數(shù)據(jù)庫的安全性及程序的可維護性。同時也降低了對用戶界面層開發(fā)人員的要求。 系統(tǒng)功能模塊劃分 根據(jù)系統(tǒng)功能分析,可以畫出系統(tǒng)的功能模塊圖。本設(shè)計從客戶端、管理端分別對功能模塊圖加以描述??蛻艚缑娴南?統(tǒng)功能模塊圖如圖 所示。 用戶界面層 業(yè)務邏輯層 數(shù)據(jù)存儲層 增加、刪除、查詢 修改產(chǎn)品、廠商、 使用 SQL 語句查 類別和項目信息 詢數(shù)據(jù)庫 返回操作信息 返回查詢結(jié)果 招標信息 系統(tǒng)界面 JavaBean 數(shù)據(jù)庫 基于 J2EE招標信息管理系統(tǒng)的分析與設(shè)計 第 10 頁 共 38 頁 圖 客戶界面的功能模塊圖 管理界面的功能模塊圖如圖 所示 。 圖 管理界面的功能模塊圖 系統(tǒng)結(jié)構(gòu)設(shè)計 根據(jù)面向?qū)ο蠛腿龑咏Y(jié)構(gòu)的設(shè)計思想,可得出如圖 所示的系統(tǒng)結(jié)構(gòu)設(shè)計圖。 客戶登陸 在線查詢 產(chǎn)品信息查詢 廠商信息查詢 項目信息查詢 綜合信息查詢 類別信息查詢 查詢產(chǎn)品信息 廠商詳細信息 項目詳細信息 項目基本信息 廠商基本信息 查詢項目信息 查詢項目信息 產(chǎn)品詳細信息 類別產(chǎn)品查詢 項目詳細信息 廠商詳細信息 增加、刪除、修改、廠商產(chǎn)品 增加、 刪除、修改、 廠商信息 所有廠商列表 增刪改類別信息 增加 、 刪除 、 修改 項目 信息 所有項目列表 項目管理 廠商管理 管理員登陸 信息管理 基于 J2EE招標信息管理系統(tǒng)的分析與設(shè)計 第 11 頁 共 38 頁 圖 系統(tǒng)結(jié)構(gòu)設(shè)計圖 數(shù)據(jù)庫設(shè)計 數(shù)據(jù)庫在一個信息管理系統(tǒng)中占有非常重要的地位,數(shù) 據(jù)庫結(jié)構(gòu)設(shè)計的好壞將直接對應用系統(tǒng)的效率,以及實現(xiàn)的效果產(chǎn)生影響。合理的數(shù)據(jù)庫結(jié)構(gòu)設(shè)計可以提高數(shù)據(jù)存儲的效率,保證數(shù)據(jù)的完整和一致。 設(shè)計數(shù)據(jù)庫系統(tǒng)時應該首先充分了解用戶各個方面的需求,包括現(xiàn)有的及將來可能增加的需求。數(shù)據(jù)庫設(shè)計一般包括如下幾個步驟: ( 1)數(shù)據(jù)庫需求分析。 ( 2)數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計。 ( 3)數(shù)據(jù)庫邏輯結(jié)構(gòu)設(shè)計。 數(shù)據(jù)庫需求分析 用戶的需求具體體現(xiàn)在各種信息的提供、保存、更新和查詢,這就要求數(shù)據(jù)庫結(jié)構(gòu)能充分滿足各種信息的輸出和輸入 [8]。收集基本數(shù)據(jù)、數(shù)據(jù)結(jié)構(gòu),以及數(shù)據(jù)處理 的流程,組成一份詳盡的數(shù)據(jù)字典,為后面的具體設(shè)計打下基礎(chǔ)。 通過上述系統(tǒng)功能分析,針對本系統(tǒng)的需求,總結(jié)出如下的需求信息: ( 1)本系統(tǒng)主要包括項目管理、產(chǎn)品管理、廠商管理。 ( 2)項目中的投標設(shè)備基本都要分類,每一類包括一些產(chǎn)品。 ( 3)每個廠商都生產(chǎn)自己的產(chǎn)品,通過這些產(chǎn)品來參與某個項目的招標。一個廠商招標管理系統(tǒng) 客戶端部分 管理端 部分 JavaBean 部分 數(shù)據(jù)庫部分 產(chǎn)品操作類 報價操作類 類別操作類 廠商操作類 項目操作類 項目產(chǎn)品類 項目數(shù)據(jù)類 報價數(shù)據(jù)類 類別數(shù)據(jù)類 產(chǎn)品數(shù)據(jù)類 廠商數(shù)據(jù)類 項目產(chǎn)品廠商類 連接池管理類 連接池類 廠商管理 項目管理 綜合信息查詢 產(chǎn)品信息 廠商信息查詢 項目信息查詢 連接池 數(shù)據(jù)類 數(shù)據(jù)操作類 基于 J2EE招標信息管理系統(tǒng)的分析與設(shè)計 第 12 頁 共 38 頁 可以生產(chǎn)多個產(chǎn)品,甚至可以是多類產(chǎn)品。每個產(chǎn)品在招標時都要給出報價單。 ( 4)每個產(chǎn)品都對應著一個產(chǎn)品類別,一個類別可以有多個產(chǎn)品。一個報價單對應著一個或者多個產(chǎn)品,一個產(chǎn)品對應著一個或多個報價單。 ( 5)每個項目的招標設(shè)備有一個或多個產(chǎn)品類別,一個類別可以對應多個項目。 經(jīng)過上述系統(tǒng)功能分析和需求總結(jié),考慮到將來功能上的擴展,設(shè)計的數(shù)據(jù)項和數(shù)據(jù)結(jié)構(gòu):項目信息,
點擊復制文檔內(nèi)容
法律信息相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1