新聞中心
隨著現(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


咨詢
建站咨詢
