日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
探討模塊化數(shù)據(jù)庫設(shè)計的實用性(模塊數(shù)據(jù)庫設(shè)計)

隨著現(xiàn)代化科技的不斷進(jìn)步,人們的生活方式也發(fā)生了翻天覆地的變化。與此同時,數(shù)據(jù)庫技術(shù)也在不斷的發(fā)展與進(jìn)化,對于數(shù)據(jù)庫設(shè)計的要求也越來越苛刻。為了更好地滿足日益增長的業(yè)務(wù)需求,數(shù)據(jù)量 on the exponential rise的情況下,如何進(jìn)行更高效,更可靠的數(shù)據(jù)存儲和管理,成為了攸關(guān)企業(yè)發(fā)展的關(guān)鍵因素。模塊化數(shù)據(jù)庫設(shè)計成為了當(dāng)前更流行的數(shù)據(jù)庫設(shè)計模式之一,該模式具有實用性、靈活性和可維護(hù)性的優(yōu)點。本文從多方面進(jìn)行探討,以期深入地了解模塊化數(shù)據(jù)庫設(shè)計的實用性。

成都創(chuàng)新互聯(lián)是一家集網(wǎng)站建設(shè),商南企業(yè)網(wǎng)站建設(shè),商南品牌網(wǎng)站建設(shè),網(wǎng)站定制,商南網(wǎng)站建設(shè)報價,網(wǎng)絡(luò)營銷,網(wǎng)絡(luò)優(yōu)化,商南網(wǎng)站推廣為一體的創(chuàng)新建站企業(yè),幫助傳統(tǒng)企業(yè)提升企業(yè)形象加強(qiáng)企業(yè)競爭力??沙浞譂M足這一群體相比中小企業(yè)更為豐富、高端、多元的互聯(lián)網(wǎng)需求。同時我們時刻保持專業(yè)、時尚、前沿,時刻以成就客戶成長自我,堅持不斷學(xué)習(xí)、思考、沉淀、凈化自己,讓我們?yōu)楦嗟钠髽I(yè)打造出實用型網(wǎng)站。

一、模塊化設(shè)計的概念和優(yōu)點

模塊化數(shù)據(jù)庫設(shè)計是數(shù)據(jù)庫中的一種設(shè)計方法,它將數(shù)據(jù)庫劃分為不同的模塊,每個模塊可以單獨管理、維護(hù)和升級。同時,這些模塊之間可以相互連接,使得系統(tǒng)更為靈活、高效且易于擴(kuò)展。

模塊化數(shù)據(jù)庫設(shè)計的主要優(yōu)點包括:

1.模塊間解耦:模塊化設(shè)計使得數(shù)據(jù)庫中不同模塊的功能相對獨立,從而大大降低了系統(tǒng)的耦合程度,增強(qiáng)了系統(tǒng)的可拓展性。

2.提高數(shù)據(jù)一致性:模塊化設(shè)計還可以將各個不同的數(shù)據(jù)分散到不同的模塊中,從而提高了數(shù)據(jù)操作的一致性,并避免了數(shù)據(jù)操作誤差帶來的影響。

3.提高系統(tǒng)安全性:不同的模塊實現(xiàn)數(shù)據(jù)的分離,使數(shù)據(jù)庫更加安全,并且不同的權(quán)限可以在不同的模塊中實現(xiàn)。

4.簡化系統(tǒng)管理:由于不同的模塊可以單獨管理,所以整個系統(tǒng)的管理變得更加簡單,同時也大大提高了數(shù)據(jù)操作的效率。

以上優(yōu)點使得模塊化數(shù)據(jù)庫設(shè)計被廣泛運用在各個領(lǐng)域中,如互聯(lián)網(wǎng)金融、物流、醫(yī)療等行業(yè)。對于大型應(yīng)用系統(tǒng)而言,模塊化設(shè)計能夠快速響應(yīng)業(yè)務(wù)變化,以及降低系統(tǒng)復(fù)雜度和維護(hù)成本,從而大幅提高企業(yè)業(yè)務(wù)的效率和競爭力。

二、模塊化設(shè)計的實現(xiàn)

模塊化設(shè)計實現(xiàn)的具體方法根據(jù)不同需求而異,但總體設(shè)計思路是相似的,常用的有以下兩種方式:

1.邏輯分層

邏輯分層是一種按照業(yè)務(wù)邏輯來分層的設(shè)計方法,將整個應(yīng)用程序按照不同層次進(jìn)行分離,比如分為數(shù)據(jù)層、業(yè)務(wù)邏輯層和應(yīng)用層。每個層次分別獨立進(jìn)行設(shè)計和開發(fā),實現(xiàn)每個階段之間的解耦合。這種方式在ERP系統(tǒng)、電子商務(wù)平臺中都廣泛使用。

2.物理分層

物理分層是一種按照系統(tǒng)硬件和部署位置來分層的設(shè)計方法,將數(shù)據(jù)庫按照真實物理位置進(jìn)行分離,例如將數(shù)據(jù)庫存儲服務(wù)器、數(shù)據(jù)處理服務(wù)器、數(shù)據(jù)交換服務(wù)器等進(jìn)行分層。每個服務(wù)器之間通過網(wǎng)絡(luò)進(jìn)行溝通協(xié)作。

以上兩種分層方法均可實現(xiàn)模塊化設(shè)計,每種方法針對不同的業(yè)務(wù)需求和系統(tǒng)屬性有不同的適用性,可以靈活地選擇和組合使用。

三、模塊化數(shù)據(jù)設(shè)計應(yīng)注意的問題

雖然模塊化數(shù)據(jù)庫設(shè)計具有很多的優(yōu)點,但在實踐中,僅僅通過將數(shù)據(jù)庫拆分成多個模塊是不足以實現(xiàn)全部優(yōu)點的。以下是在實踐中需要注意的問題。

1.學(xué)習(xí)成本問題

企業(yè)開展模塊化數(shù)據(jù)庫設(shè)計之前,需要對相關(guān)技術(shù)進(jìn)行學(xué)習(xí)和掌握,這相對當(dāng)初直接采用其他普通數(shù)據(jù)設(shè)計方法增加了學(xué)習(xí)成本。

2.設(shè)計復(fù)雜度問題

對于小型企業(yè)而言,使用模塊化設(shè)計可能會增加不必要的復(fù)雜度和維護(hù)成本。不同的模塊使用率不均衡的情況會增加集成和維護(hù)的成本。

3.模塊交互問題

模塊化設(shè)計模式中模塊之間的交互,如何選擇合適的模塊交互方式,需要根據(jù)具體業(yè)務(wù)需求再做決策。

綜上所述,雖然模塊化數(shù)據(jù)庫設(shè)計能夠大幅提升系統(tǒng)的可擴(kuò)展性、可靠性和安全性,使得企業(yè)可以更大程度地滿足日益增長的業(yè)務(wù)需求。但是需要對不同的業(yè)務(wù)場景選擇合適的工具、框架和技術(shù)進(jìn)行組合,從而達(dá)到更好的效果。在未來的數(shù)據(jù)庫設(shè)計和開發(fā)過程中,模塊化設(shè)計模式將繼續(xù)發(fā)揮重要作用,從而帶給企業(yè)更加靈活、簡單和可維護(hù)的系統(tǒng)。

成都網(wǎng)站建設(shè)公司-創(chuàng)新互聯(lián)為您提供網(wǎng)站建設(shè)、網(wǎng)站制作、網(wǎng)頁設(shè)計及定制高端網(wǎng)站建設(shè)服務(wù)!

企業(yè)的數(shù)據(jù)庫設(shè)計的一般步驟

先確定你要設(shè)計的網(wǎng)站功能后,再仔細(xì)分析各個功能模塊要保存的數(shù)據(jù)和數(shù)據(jù)格式.就可以進(jìn)行后臺數(shù)據(jù)庫的設(shè)計了

【數(shù)據(jù)庫系統(tǒng)設(shè)計畢業(yè)論文】本科畢業(yè)論文數(shù)據(jù)庫

數(shù)據(jù)庫系統(tǒng)設(shè)計畢業(yè)論文

之一章 概述

1.1課題背景

隨著計算機(jī)智能化、人性化和Internet 技術(shù)的不斷發(fā)展,為了使教學(xué)、培訓(xùn)能滿足不同地點和不同學(xué)習(xí)時間的需要,傳統(tǒng)的面對面教育方式在這方面已經(jīng)力不從心。

利用網(wǎng)絡(luò)進(jìn)行遠(yuǎn)程教育已成為教育發(fā)展的一個方向?;诰W(wǎng)絡(luò)的教學(xué)相對于傳統(tǒng)的教學(xué)有兩個明顯的特征。首先,師生可以突破時空的界限,大大的節(jié)省了教育資源,而且?guī)熒g可以實現(xiàn)互動,反饋和交流都比傳統(tǒng)的廣播電視教學(xué)方便,有效率。其次,可共享的豐富的網(wǎng)絡(luò)教學(xué)、學(xué)習(xí)資源給師生提供了有利的學(xué)習(xí)支持。

1.2課題意義

隨著計算機(jī)智能化、人性化和Internet 技術(shù)的不斷發(fā)展,為了使教學(xué)、培訓(xùn)能滿足不同地點和不同學(xué)習(xí)時間的需要,傳統(tǒng)的面對面教育方式在這方面已經(jīng)力不從心。

利用網(wǎng)絡(luò)進(jìn)行遠(yuǎn)程教育已成為教育發(fā)展的一個方向?;诰W(wǎng)絡(luò)的教學(xué)相對于傳統(tǒng)的教學(xué)有兩個明顯的特征。首先,師生可以突破時空的界限,大大的節(jié)省了教育資源,而且?guī)熒g可以實現(xiàn)互動,反饋和交流都比傳統(tǒng)的廣播電視教學(xué)方便,有效率。其次,可共享的豐富的網(wǎng)絡(luò)教學(xué)、學(xué)習(xí)資源給師生提供了有利的學(xué)習(xí)支持。

對于教師來說由原來對教學(xué)的完全支配者變成了學(xué)習(xí)的支持者,他負(fù)責(zé)網(wǎng)絡(luò)課件的設(shè)計、開發(fā)以及維護(hù)。對于學(xué)生來說由以前單一的、被動的接受學(xué)習(xí)變成自我探索、發(fā)現(xiàn)、協(xié)作學(xué)習(xí)等多種形式的組合學(xué)習(xí),

學(xué)生不僅僅要像從前一樣接受教師給予的知識,更應(yīng)該發(fā)揮自己的主觀能動性去尋找和探索相關(guān)的知識和資源,學(xué)生的學(xué)習(xí)范圍和交流對象也隨著網(wǎng)絡(luò)延伸,并且可以進(jìn)行協(xié)作化的學(xué)習(xí)。這些變化都要求我們在進(jìn)行網(wǎng)絡(luò)課件的設(shè)計開發(fā)和教學(xué)時不能在因循從前的一套模式,而應(yīng)該根據(jù)新的學(xué)習(xí)、教學(xué)環(huán)境進(jìn)行 教學(xué)設(shè)計 。

第二章 需求分析

在軟件開發(fā)之前,設(shè)計開發(fā)人員要對該系統(tǒng)進(jìn)行軟件需求分析,軟件分析人員要認(rèn)真了解用戶的要求,細(xì)致地進(jìn)行調(diào)查分析,深入描述軟件的功能和性能,因此,軟件需求分析是奠定軟件開發(fā)的基礎(chǔ),也是起決定性的一步。

2.1 系統(tǒng)開發(fā)目的

在線學(xué)習(xí)系統(tǒng)開發(fā)的目的在于知識的共享、提高培訓(xùn)的效率和效果。在線學(xué)習(xí)系統(tǒng)除了需要實現(xiàn)基本的網(wǎng)上學(xué)習(xí)功能外,需要重點關(guān)注學(xué)習(xí)者進(jìn)度和理解程度的把握,否則在線學(xué)習(xí)系統(tǒng)和普通的資料共享沒有太大的區(qū)別了。

在線學(xué)習(xí)除了學(xué)生和老師的相關(guān)功能外,還包括管理者的功能,在線學(xué)習(xí)系統(tǒng)的管理面向整個公司,而不是某個事業(yè)部,管理功能主要包括老師管理、學(xué)生學(xué)籍管理、科目管理、課程管理、教材管理等內(nèi)容。另外,為了實現(xiàn)在線學(xué)習(xí)系統(tǒng)的功能和內(nèi)容的不斷升級與完善,需要提供對學(xué)習(xí)者學(xué)習(xí)效果的調(diào)查問卷的功能,把握學(xué)生對課程、教材、老師等各方面的意見或建議?;拘畔⒉榭醋酉到y(tǒng)是在線學(xué)習(xí)系統(tǒng)中班級管理模塊的一個重要組成部分。是在線學(xué)習(xí)不可或缺的一部分。

2.2系統(tǒng)功能描述

在線學(xué)習(xí)系統(tǒng)的主要訪問角色如下:

學(xué)生:主要是學(xué)習(xí)的功能

老師:主要是答疑、學(xué)生進(jìn)度把握以及教材作成與維護(hù)的功能

訪客:類似于學(xué)生,可以對公共課進(jìn)行學(xué)習(xí),但無法實現(xiàn)同老師交流的功能

管理部門:實現(xiàn)老師管理、學(xué)籍管理、科目設(shè)置、課程管理、教材管理等功能

事業(yè)部領(lǐng)導(dǎo):查閱本部門學(xué)生和老師相關(guān)情報的功能

系統(tǒng)管理員:系統(tǒng)級配置與管理

在線學(xué)習(xí)系統(tǒng)功能模塊圖如圖2-1所示。

圖2-1. 在線學(xué)習(xí)系統(tǒng)功能模塊圖

作為在線學(xué)習(xí)系統(tǒng)這樣一個大型系統(tǒng),包括很多方面的信息,如科目信息,課程信息,班級信息,老師信息,學(xué)生信息,老師與學(xué)生針對教學(xué)內(nèi)容的交流信息,學(xué)生對老師和課程的反饋信息,學(xué)生在進(jìn)入班級后查看到的老師在線與否的信息和老師最新提問信息,老師進(jìn)入班級后查看學(xué)生在線與否的信息和學(xué)生最新提問的信息,但有些信息是需要一登陸頁面便能看到,以便與老師進(jìn)行相應(yīng)的交流。游客通過查看科目和課程信息,能夠及時了解是否有新增的課程,是否需要對該課程報名等。

第三章 系統(tǒng)設(shè)計

3.1系統(tǒng)概要設(shè)計

本系統(tǒng)采用B/S結(jié)構(gòu),開發(fā)語言是JA V A 、P 、JA V ASCRIPT 和HTML 語言,數(shù)據(jù)庫采用Oracle 9i,服務(wù)器采用WebLogic8.1,中間件采用O3W 。外部設(shè)計采用的是P 、 和HTML 語言,因為系統(tǒng)是B/S結(jié)構(gòu),所以網(wǎng)頁采用HTML 語言編寫。

3.1.1系統(tǒng)體系結(jié)構(gòu)

本系統(tǒng)采用B/S結(jié)構(gòu)。

3.1.1.1選擇B/S結(jié)構(gòu)的原因

本系統(tǒng)采用的是B/S開發(fā)模式,B/S模式,即Browser/Server(瀏覽器/服務(wù)器)結(jié)構(gòu),是隨著Internet 技術(shù)的興起,對C/S結(jié)構(gòu)的一種變化或者改進(jìn)的結(jié)構(gòu)。B/S結(jié)構(gòu)(圖3-1),主要是利用了不斷成熟的WWW 瀏覽器技術(shù),結(jié)合瀏覽器的多種腳本語言(VBScript 、JavaScript…)和ActiveX 技術(shù),是一種全新的軟件系統(tǒng)構(gòu)造技術(shù)。

圖3-1. B/S結(jié)構(gòu)示意圖

C/S結(jié)構(gòu),即Client/Server(客戶機(jī)/服務(wù)器) 結(jié)構(gòu),是大家熟知的軟件系統(tǒng)體系結(jié)構(gòu),通過將任務(wù)合理分配到Client 端和Server 端,由于C/S體系結(jié)構(gòu)的應(yīng)用處理留在Client 端,使得在處理復(fù)雜應(yīng)用時客戶端應(yīng)用程序仍顯肥胖,限制了對業(yè)務(wù)處理邏輯變化適應(yīng)和擴(kuò)展能力,一旦大量用戶訪問時,易造成網(wǎng)絡(luò)瓶頸。

從以上的分析可以看出,B/S結(jié)構(gòu)應(yīng)用程序相對于傳統(tǒng)的C/S結(jié)構(gòu)應(yīng)用程序?qū)⑹蔷薮蟮倪M(jìn)步,B/S結(jié)構(gòu)的大型管理軟件有著C/S結(jié)構(gòu)軟件無法比擬的優(yōu)勢。因此這次畢業(yè)設(shè)計將采用B/S結(jié)構(gòu)進(jìn)行開發(fā)。

3.1.2 前臺開發(fā)工具的選擇

對于前臺頁面的開發(fā),我們采用P 編程語言。

1)P :

P (Java Server Pages )是一種在服務(wù)器端運行的網(wǎng)頁腳本語言。P 里可以包含HTML 標(biāo)志、Servlet 標(biāo)記、P 語法、JavaScript 或VB script 腳本。

P 是一種動態(tài)網(wǎng)頁技術(shù)標(biāo)準(zhǔn)。在傳統(tǒng)的HTML 網(wǎng)頁文件中假如JA V A 程序片段和P 標(biāo)記,就構(gòu)成了P 網(wǎng)頁。程序片段可以操作數(shù)據(jù)庫庫、可以重新定向網(wǎng)頁、可以發(fā)送和接受電子郵件等動態(tài)網(wǎng)頁所需要的功能。

2)JavaScript :

JavaScript 是一種內(nèi)嵌于HTML 中的腳本語言。由于HTML 無法獨自完成交互和客戶端動態(tài)網(wǎng)頁的任務(wù),而Java 語言又顯得過于復(fù)雜。JavaScript 的目的在于將二者融合。

3)CSS :

CSS 是英語Cascading Style Sheets(層疊樣式表)的縮寫,它是一種用來表現(xiàn)HTML 或XML 等文件式樣的計算機(jī)語言。CSS 是一種風(fēng)格語言,它允許為不同的顯示部分建立不同的字體,頁空白或行空白等。使用CSS 可以使整個站點的所有頁面看起來具有統(tǒng)一的風(fēng)格。

3.1.3后臺開發(fā)工具的選擇

在本系統(tǒng)的開發(fā)中我們采用面向?qū)ο蟮某绦蛟O(shè)計語言JAVA 語言進(jìn)行系統(tǒng)后臺的開發(fā)。它融合了完美的語言設(shè)計和以前主要可見于專用語言的強(qiáng)大功能。Java 編程語言還發(fā)布了許多功能強(qiáng)大的用于數(shù)據(jù)庫,網(wǎng)絡(luò)和用戶界面接口(GUI )等任務(wù)的支持軟件庫。

Java 語言是一種真正面向?qū)ο?OO)的編程語言。面向?qū)ο笳Z言為設(shè)計那些為再現(xiàn)真實世界里的實體(如汽車、職員、保險制度等等) 的程序提供了一個框架。在這種分離下,程序員必須人為地將數(shù)據(jù)的結(jié)構(gòu)與處理此數(shù)據(jù)的相關(guān)過程聯(lián)系在一起。

J2EE 是一種利用Java 2平臺來簡化企業(yè)解決方案的開發(fā)、部署和管理相關(guān)的復(fù)雜問題的體系結(jié)構(gòu)。J2EE 技術(shù)的基礎(chǔ)就是核心Java 平臺或Java 2平臺的標(biāo)準(zhǔn)版,J2EE 不僅鞏固了標(biāo)準(zhǔn)版中的許多優(yōu)點,例如” 編寫一次、隨處運行” 的特性、方便存取數(shù)據(jù)庫的JDBC API、CORBA 技術(shù)以

及能夠在Internet 應(yīng)用中保護(hù)數(shù)據(jù)的安全模式等等,一個多層化應(yīng)用能夠為不同的每種服務(wù)提供一個獨立的層,以下是 J2EE 典型的四層結(jié)構(gòu),如圖3-2所示:

圖3-2. J2EE 典型的四層結(jié)構(gòu)

這四層分別是:運行在客戶端機(jī)器上的客戶端層(Client Tier )、 運行在Web 服務(wù)器上的Web 層(Web Tier )、 運行在EJB 服務(wù)器上的業(yè)務(wù)層(Business Tier)和 運行在EIS 服務(wù)器上企業(yè)信息系統(tǒng)層(Enterprise Information System Tier)。一般情況下,許多開放商把Web 服務(wù)器和EJB 服務(wù)器產(chǎn)品結(jié)合在一起發(fā)布,稱為應(yīng)用服務(wù)器或J2EE 服務(wù)器

3.1.4數(shù)據(jù)庫開發(fā)環(huán)境的選擇

本次畢業(yè)設(shè)計始用ORACLE 9i數(shù)據(jù)庫,因為ORACLE 數(shù)據(jù)庫具有眾多的優(yōu)點,非常適合公司的大型數(shù)據(jù)庫開發(fā)與維護(hù)。

3.1.5 Web服務(wù)器的選擇及中間件的介紹

3.1.5.1 Web服務(wù)器

WebLogic 是一套基于JAVA 功能強(qiáng)大的電子商務(wù)套件,提供了許多功能強(qiáng)大的中間件以方便編程人員編寫的P 、SERVLET 等電子商務(wù)應(yīng)用。 WebLogic 的優(yōu)點:

(1)WebLogic Server越來越多開發(fā)商、獨立軟件廠商 (ISV)、應(yīng)用服務(wù)提供商 (ASP) 和系統(tǒng)集成商采用的事實上的標(biāo)準(zhǔn)應(yīng)用服務(wù)器

(2)簡化運行并實現(xiàn)自動化,使應(yīng)用和基礎(chǔ)結(jié)構(gòu)具有可視化。

(4)通過 Web 和無線客戶機(jī)訪問相同應(yīng)用程序代碼,從而實現(xiàn)無線商務(wù)

(5) 利用高可用性和可伸縮性的先進(jìn)群集技術(shù),使系統(tǒng)隨業(yè)務(wù)的不斷壯大而擴(kuò)展

3.1.5.2 中間件O3W 的介紹

3.1.5.2.1中間件的重要性

本系統(tǒng)采用了典型的分布式事務(wù)應(yīng)用程序架構(gòu),隨著各種現(xiàn)有應(yīng)用的不斷擴(kuò)充和新應(yīng)用形式的不斷增加,迫使在開發(fā)中需要解決越來越多的需求,諸如跨過不同硬件平臺、不同的網(wǎng)絡(luò)環(huán)境、不同的數(shù)據(jù)庫系統(tǒng)之間互操作,新舊系統(tǒng)并存,系統(tǒng)效率過低,傳輸不可靠、數(shù)據(jù)需要加密,各種應(yīng)用模式,開發(fā)周期過長,維護(hù)不力,等等,這些問題只靠傳統(tǒng)的系統(tǒng)軟件或Web 工具軟件提供的功能已經(jīng)不能滿足要求,這就需要一種中間平臺——中間件,來解決上述問題。

中間件是位于平臺(硬件和操作系統(tǒng)) 和應(yīng)用程序之間的通用服務(wù),如圖3-3所示,這些服務(wù)具有標(biāo)準(zhǔn)的程序接口和協(xié)議。

圖3-3. 中間件位置示意圖

中間件構(gòu)架是一種電子商務(wù)應(yīng)用集成的關(guān)鍵件,互連和互操作是電子商務(wù)中間件構(gòu)架首先要解決的問題。

3.1.5.2.2 O3W的邏輯結(jié)構(gòu)

Web 基本用戶界面 + 畫面轉(zhuǎn)移控制 + DataStoreBean + Java應(yīng)用程序

3.1.5.2.3 O3W的部件的主要任務(wù)

作為使用Servlet 的Web 應(yīng)用程序的窗口實現(xiàn)的功能。分析從Servlet 引擎接收到的請求,交給對象「控件」控制,還有,以「控件」的處理結(jié)果為基礎(chǔ)進(jìn)行畫面遷移的施行。

保存業(yè)務(wù)處理執(zhí)行到Web 用戶界面的數(shù)據(jù)的輸入輸出中必要的數(shù)據(jù)項目和數(shù)據(jù),向Java 應(yīng)用程序提供單體CHECK ,還有,向P 提供數(shù)據(jù)顯示的支持功能。

只在一個請求間保存有效的數(shù)據(jù)的容器,所以保存每個請求傳送的Request 對象和Respone 對象,也可以在應(yīng)用程序設(shè)定獨立的數(shù)據(jù)。

3.1.5.2.4 O3W處理流程

基于O3W 的應(yīng)用程序的工作流程,具體如下:

在客戶端部分,當(dāng)用戶在程序的輸入畫面點擊提交按鈕時,O3W 將對所提交的數(shù)據(jù)進(jìn)行簡單的檢查,通過O3W 管理的后臺應(yīng)用程序調(diào)用應(yīng)用程序,同時把需要調(diào)用的方法名稱傳遞給后臺業(yè)務(wù)服務(wù)器。

在后臺業(yè)務(wù)服務(wù)器上,JAVA 應(yīng)用程序接受WEB 服務(wù)器上傳送過來的數(shù)據(jù),在各項檢查都通過的情況下,JAVA 程序則開始對于所傳過來的數(shù)據(jù)進(jìn)行各種業(yè)務(wù)處理,其中包括對關(guān)系數(shù)據(jù)庫的訪問和操作。在JAVA 程序的最后,將程序的結(jié)果傳遞給WEB 服務(wù)器。

WEB 服務(wù)器接受到后臺業(yè)務(wù)服務(wù)器上的內(nèi)容后,通過頁面遷移控制把數(shù)據(jù)傳遞給相應(yīng)的輸出畫面。至此,一次程序調(diào)用過程結(jié)束。

O3W 處理流程如圖3-4所示

:

圖3-4. 處理流程

其中sdh(Session Data Holder)、d(Data Store Bean)、rdh(Request Data Holder) 為O3W 的三個對象,主要用于存儲,是Web 服務(wù)器上的中轉(zhuǎn)站。

3.1.6 功能模塊設(shè)計

基本信息查看系統(tǒng)的功能模塊如圖3-5所示。

圖3-5. 基本信息查看系統(tǒng)的功能模塊圖

3.1.7數(shù)據(jù)庫設(shè)計

3.1.7.1 數(shù)據(jù)庫設(shè)計遵循的規(guī)則

作為一個大型的項目,數(shù)據(jù)庫的設(shè)計非常的重要。如果不遵守一定的規(guī)則,將會給項目帶來災(zāi)難性的后果。在本次畢業(yè)設(shè)計中,遵循的規(guī)則是:

1)數(shù)據(jù)類型

(1)數(shù)據(jù)類型V ARCHAR2采用統(tǒng)一的長度,編碼長度采用20位,名稱采用60位。

(2)標(biāo)志位使用V ARCHAR2數(shù)據(jù)類型。

(3)日期類型由V ARCHAR2(8)表示, 不保存日期分割符。

(4)時間類型由V ARCHAR2(6)表示, 不保存時間分割符。

模塊數(shù)據(jù)庫設(shè)計的介紹就聊到這里吧,感謝你花時間閱讀本站內(nèi)容,更多關(guān)于模塊數(shù)據(jù)庫設(shè)計,探討模塊化數(shù)據(jù)庫設(shè)計的實用性,企業(yè)的數(shù)據(jù)庫設(shè)計的一般步驟,【數(shù)據(jù)庫系統(tǒng)設(shè)計畢業(yè)論文】本科畢業(yè)論文數(shù)據(jù)庫的信息別忘了在本站進(jìn)行查找喔。

創(chuàng)新互聯(lián)-老牌IDC、云計算及IT信息化服務(wù)領(lǐng)域的服務(wù)供應(yīng)商,業(yè)務(wù)涵蓋IDC(互聯(lián)網(wǎng)數(shù)據(jù)中心)服務(wù)、云計算服務(wù)、IT信息化、AI算力租賃平臺(智算云),軟件開發(fā),網(wǎng)站建設(shè),咨詢熱線:028-86922220


新聞標(biāo)題:探討模塊化數(shù)據(jù)庫設(shè)計的實用性(模塊數(shù)據(jù)庫設(shè)計)
標(biāo)題URL:http://www.5511xx.com/article/dhddcgg.html