新聞中心
在當(dāng)今信息化的時(shí)代,數(shù)據(jù)庫系統(tǒng)已成為企業(yè)信息化的基礎(chǔ)設(shè)施。一個(gè)高效可靠的數(shù)據(jù)庫系統(tǒng)能夠?yàn)槠髽I(yè)提供可靠的數(shù)據(jù)存儲、高效的數(shù)據(jù)查詢和處理能力,幫助企業(yè)更好地實(shí)現(xiàn)管理和決策。那么呢?

阜新ssl適用于網(wǎng)站、小程序/APP、API接口等需要進(jìn)行數(shù)據(jù)傳輸應(yīng)用場景,ssl證書未來市場廣闊!成為創(chuàng)新互聯(lián)公司的ssl證書銷售渠道,可以享受市場價(jià)格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:18980820575(備注:SSL證書合作)期待與您的合作!
一、需求分析
在設(shè)計(jì)數(shù)據(jù)庫系統(tǒng)之前,我們需要先進(jìn)行需求分析。我們需要清楚地了解我們要做什么,需要存儲什么數(shù)據(jù),需要什么樣的數(shù)據(jù)處理能力等等。需要從整體上考慮企業(yè)的業(yè)務(wù)用途,了解數(shù)據(jù)量大小、數(shù)據(jù)更新頻率以及數(shù)據(jù)結(jié)構(gòu)等。
在需求分析階段中,需要考慮到系統(tǒng)的擴(kuò)展性和一致性問題。系統(tǒng)需要支持可擴(kuò)展性,可以方便地向上擴(kuò)展,以適應(yīng)日益增加的數(shù)據(jù)需求。同時(shí),需確保數(shù)據(jù)的一致性,避免數(shù)據(jù)重復(fù)或數(shù)據(jù)丟失等問題。
二、數(shù)據(jù)庫設(shè)計(jì)
根據(jù)需求分析的結(jié)果,我們將開始進(jìn)行數(shù)據(jù)庫的設(shè)計(jì)。在數(shù)據(jù)庫設(shè)計(jì)過程中,我們需要考慮以下幾個(gè)方面:
1. 數(shù)據(jù)庫模式設(shè)計(jì):數(shù)據(jù)庫模式設(shè)計(jì)是數(shù)據(jù)庫最重要的組成部分。它反映了數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)關(guān)系及數(shù)據(jù)流的組合。模式設(shè)計(jì)應(yīng)該是規(guī)范化的,遵循標(biāo)準(zhǔn)數(shù)據(jù)模型設(shè)計(jì)規(guī)范并滿足需求。通過數(shù)據(jù)庫模式設(shè)計(jì),我們可以定義數(shù)據(jù)表、數(shù)據(jù)類型、約束條件等。
2. 查詢優(yōu)化:查詢優(yōu)化是數(shù)據(jù)庫系統(tǒng)的性能優(yōu)化關(guān)鍵,可以改善數(shù)據(jù)庫的響應(yīng)時(shí)間。優(yōu)化查詢能夠提高數(shù)據(jù)庫系統(tǒng)的效率,以便更快地實(shí)現(xiàn)查詢結(jié)果。常用的查詢優(yōu)化方法包括索引的使用、查詢語句的調(diào)整和存儲過程的使用等。
3. 安全性設(shè)計(jì):安全性問題非常重要,因?yàn)椴话踩臄?shù)據(jù)庫系統(tǒng)可能會導(dǎo)致數(shù)據(jù)泄露或系統(tǒng)崩潰。為了確保數(shù)據(jù)庫安全,我們需要考慮加密、訪問控制、數(shù)據(jù)備份和恢復(fù)等問題。
三、物理數(shù)據(jù)庫設(shè)計(jì)
設(shè)計(jì)好數(shù)據(jù)庫結(jié)構(gòu)后,我們需要開始考慮物理數(shù)據(jù)庫設(shè)計(jì)。物理數(shù)據(jù)庫設(shè)計(jì)涉及到確定數(shù)據(jù)庫所需的計(jì)算機(jī)硬件、存儲設(shè)備、操作系統(tǒng)及網(wǎng)絡(luò)配置。
在物理數(shù)據(jù)庫設(shè)計(jì)中,我們需要考慮到數(shù)據(jù)的備份和恢復(fù),以確保數(shù)據(jù)不會永久丟失。為此,數(shù)據(jù)庫系統(tǒng)應(yīng)該定期備份數(shù)據(jù),并將備份數(shù)據(jù)存儲在安全的地方以便于快速恢復(fù)。
四、性能優(yōu)化
高效的數(shù)據(jù)庫系統(tǒng)是如何實(shí)現(xiàn)的呢?數(shù)據(jù)庫系統(tǒng)的優(yōu)化是一個(gè)長期不斷的過程。優(yōu)化方法包括:
1. 建立索引:索引是在查詢過程中,幫助數(shù)據(jù)庫系統(tǒng)更快查找數(shù)據(jù)的一種數(shù)據(jù)結(jié)構(gòu)。建立索引能夠提高查詢性能。
2. 合理利用緩存:在物理數(shù)據(jù)庫設(shè)計(jì)中,我們可以考慮將一些頻繁使用的數(shù)據(jù)緩存到內(nèi)存中,這樣可以加速數(shù)據(jù)的讀取速度。
3. 數(shù)據(jù)分區(qū):對于大數(shù)據(jù)量的數(shù)據(jù)庫來說,可以將數(shù)據(jù)分成多個(gè)分區(qū),每個(gè)分區(qū)都分別存儲在不同的硬盤或服務(wù)器上,實(shí)現(xiàn)數(shù)據(jù)并行處理,提高查詢效率。
5、技術(shù)支持
數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)是一個(gè)復(fù)雜的過程,需要開發(fā)人員有著良好的技術(shù)功底。而現(xiàn)在的數(shù)據(jù)庫系統(tǒng)技術(shù)更新?lián)Q代非??欤虼诵枰皶r(shí)調(diào)整和優(yōu)化數(shù)據(jù)庫系統(tǒng),以保證其可靠性和高效性。
在這個(gè)過程中,有時(shí)需要專業(yè)的技術(shù)支持,這樣可以快速地解決一些技術(shù)難題和問題。
設(shè)計(jì)高效可靠的數(shù)據(jù)庫系統(tǒng)需要從需求分析、數(shù)據(jù)庫設(shè)計(jì)、物理數(shù)據(jù)庫設(shè)計(jì)、性能優(yōu)化和技術(shù)支持等多個(gè)方面進(jìn)行考慮。只有在每一環(huán)節(jié)中做好每一項(xiàng)工作,才能夠設(shè)計(jì)出高效可靠的數(shù)據(jù)庫系統(tǒng)。同時(shí),也需要不斷地進(jìn)行數(shù)據(jù)追蹤和優(yōu)化,以確保數(shù)據(jù)庫系統(tǒng)是處于保持狀態(tài)的。
相關(guān)問題拓展閱讀:
- 【數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)畢業(yè)論文】本科畢業(yè)論文數(shù)據(jù)庫
【數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)畢業(yè)論文】本科畢業(yè)論文數(shù)據(jù)庫
數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)畢業(yè)論文
之一章 概述
1.1課題背景
隨著計(jì)算機(jī)智能化、人性化和Internet 技術(shù)的不斷發(fā)展,為了使教學(xué)、培訓(xùn)能滿足不同地點(diǎn)和不同學(xué)習(xí)時(shí)間的需要,傳統(tǒng)的面對面教育方式在這方面已經(jīng)力不從心。
利用網(wǎng)絡(luò)進(jìn)行遠(yuǎn)程教育已成為教育發(fā)展的一個(gè)方向?;诰W(wǎng)絡(luò)的教學(xué)相對于傳統(tǒng)的教學(xué)有兩個(gè)明顯的特征。首先,師生可以突破時(shí)空的界限,大大的節(jié)省了教育資源,而且?guī)熒g可以實(shí)現(xiàn)互動,反饋和交流都比傳統(tǒng)的廣播電視教學(xué)方便,有效率。其次,可共享的豐富的網(wǎng)絡(luò)教學(xué)、學(xué)習(xí)資源給師生提供了有利的學(xué)習(xí)支持。
1.2課題意義
隨著計(jì)算機(jī)智能化、人性化和Internet 技術(shù)的不斷發(fā)展,為了使教學(xué)、培訓(xùn)能滿足不同地點(diǎn)和不同學(xué)習(xí)時(shí)間的需要,傳統(tǒng)的面對面教育方式在這方面已經(jīng)力不從心。
利用網(wǎng)絡(luò)進(jìn)行遠(yuǎn)程教育已成為教育發(fā)展的一個(gè)方向。基于網(wǎng)絡(luò)的教學(xué)相對于傳統(tǒng)的教學(xué)有兩個(gè)明顯的特征。首先,師生可以突破時(shí)空的界限,大大的節(jié)省顫念臘了教育資源,而且?guī)熒g可茄滑以實(shí)現(xiàn)互動,反饋和交流都比傳統(tǒng)的廣播電視教學(xué)方便,有效率。其次,可共享的豐富的網(wǎng)絡(luò)教學(xué)、學(xué)習(xí)資源給師生提供了有利的學(xué)習(xí)支持。
對于教師來說由原來對教學(xué)的完全支配者變成了學(xué)習(xí)的支持者,他負(fù)責(zé)網(wǎng)絡(luò)課件的設(shè)計(jì)、開發(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è)計(jì)開發(fā)和教學(xué)時(shí)不能在因循從前的一套模式,而應(yīng)該根據(jù)新的學(xué)習(xí)、教學(xué)環(huán)境進(jìn)行 教學(xué)設(shè)計(jì) 。
第二章 需求分析
在軟件開發(fā)之前,設(shè)計(jì)開發(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)除了需要實(shí)現(xiàn)基本的網(wǎng)上學(xué)習(xí)功能外,需要重點(diǎn)關(guān)注學(xué)習(xí)者進(jìn)度和理解程度的把握,否則在線學(xué)習(xí)系統(tǒng)和普通的資料共享沒有太大的區(qū)別了。
在線學(xué)習(xí)除了學(xué)生和老師的相關(guān)功能外,還包括管理者的功能,在線學(xué)習(xí)系統(tǒng)的管理面向整個(gè)公司,而不是某個(gè)事業(yè)部,管理功能主要包括老師管理、學(xué)生學(xué)籍管理、科目管理、課程管理、教材管理等內(nèi)容。另外,為了實(shí)現(xiàn)在線學(xué)習(xí)系統(tǒng)的功能和內(nèi)容的不斷升級與完善,需要提供對學(xué)習(xí)者學(xué)習(xí)效果的調(diào)查問卷的功能,把握學(xué)生對課程、教材、老師等各方面的意見或建議?;拘畔⒉榭醋酉到y(tǒng)是在線學(xué)習(xí)系統(tǒng)中班級管理模塊的一個(gè)重要組成部分。是在線學(xué)習(xí)不可或缺的一部分。
2.2系統(tǒng)功能描述
在線學(xué)習(xí)系高仔統(tǒng)的主要訪問角色如下:
學(xué)生:主要是學(xué)習(xí)的功能
老師:主要是答疑、學(xué)生進(jìn)度把握以及教材作成與維護(hù)的功能
訪客:類似于學(xué)生,可以對公共課進(jìn)行學(xué)習(xí),但無法實(shí)現(xiàn)同老師交流的功能
管理部門:實(shí)現(xiàn)老師管理、學(xué)籍管理、科目設(shè)置、課程管理、教材管理等功能
事業(yè)部領(lǐng)導(dǎo):查閱本部門學(xué)生和老師相關(guān)情報(bào)的功能
系統(tǒng)管理員:系統(tǒng)級配置與管理
在線學(xué)習(xí)系統(tǒng)功能模塊圖如圖2-1所示。
圖2-1. 在線學(xué)習(xí)系統(tǒng)功能模塊圖
作為在線學(xué)習(xí)系統(tǒng)這樣一個(gè)大型系統(tǒng),包括很多方面的信息,如科目信息,課程信息,班級信息,老師信息,學(xué)生信息,老師與學(xué)生針對教學(xué)內(nèi)容的交流信息,學(xué)生對老師和課程的反饋信息,學(xué)生在進(jìn)入班級后查看到的老師在線與否的信息和老師最新提問信息,老師進(jìn)入班級后查看學(xué)生在線與否的信息和學(xué)生最新提問的信息,但有些信息是需要一登陸頁面便能看到,以便與老師進(jìn)行相應(yīng)的交流。游客通過查看科目和課程信息,能夠及時(shí)了解是否有新增的課程,是否需要對該課程報(bào)名等。
第三章 系統(tǒng)設(shè)計(jì)
3.1系統(tǒng)概要設(shè)計(jì)
本系統(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è)計(jì)采用的是P 、 和HTML 語言,因?yàn)橄到y(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)用時(shí)客戶端應(yīng)用程序仍顯肥胖,限制了對業(yè)務(wù)處理邏輯變化適應(yīng)和擴(kuò)展能力,一旦大量用戶訪問時(shí),易造成網(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è)計(jì)將采用B/S結(jié)構(gòu)進(jìn)行開發(fā)。
3.1.2 前臺開發(fā)工具的選擇
對于前臺頁面的開發(fā),我們采用P 編程語言。
1)P :
P (Java Server Pages )是一種在服務(wù)器端運(yùn)行的網(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 無法獨(dú)自完成交互和客戶端動態(tài)網(wǎng)頁的任務(wù),而Java 語言又顯得過于復(fù)雜。JavaScript 的目的在于將二者融合。
3)CSS :
CSS 是英語Cascading Style Sheets(層疊樣式表)的縮寫,它是一種用來表現(xiàn)HTML 或XML 等文件式樣的計(jì)算機(jī)語言。CSS 是一種風(fēng)格語言,它允許為不同的顯示部分建立不同的字體,頁空白或行空白等。使用CSS 可以使整個(gè)站點(diǎn)的所有頁面看起來具有統(tǒng)一的風(fēng)格。
3.1.3后臺開發(fā)工具的選擇
在本系統(tǒng)的開發(fā)中我們采用面向?qū)ο蟮某绦蛟O(shè)計(jì)語言JAVA 語言進(jìn)行系統(tǒng)后臺的開發(fā)。它融合了完美的語言設(shè)計(jì)和以前主要可見于專用語言的強(qiáng)大功能。Java 編程語言還發(fā)布了許多功能強(qiáng)大的用于數(shù)據(jù)庫,網(wǎng)絡(luò)和用戶界面接口(GUI )等任務(wù)的支持軟件庫。
Java 語言是一種真正面向?qū)ο?OO)的編程語言。面向?qū)ο笳Z言為設(shè)計(jì)那些為再現(xiàn)真實(shí)世界里的實(shí)體(如汽車、職員、保險(xiǎn)制度等等) 的程序提供了一個(gè)框架。在這種分離下,程序員必須人為地將數(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)點(diǎn),例如” 編寫一次、隨處運(yùn)行” 的特性、方便存取數(shù)據(jù)庫的JDBC API、CORBA 技術(shù)以
及能夠在Internet 應(yīng)用中保護(hù)數(shù)據(jù)的安全模式等等,一個(gè)多層化應(yīng)用能夠?yàn)椴煌拿糠N服務(wù)提供一個(gè)獨(dú)立的層,以下是 J2EE 典型的四層結(jié)構(gòu),如圖3-2所示:
圖3-2. J2EE 典型的四層結(jié)構(gòu)
這四層分別是:運(yùn)行在客戶端機(jī)器上的客戶端層(Client Tier )、 運(yùn)行在Web 服務(wù)器上的Web 層(Web Tier )、 運(yùn)行在EJB 服務(wù)器上的業(yè)務(wù)層(Business Tier)和 運(yùn)行在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è)計(jì)始用ORACLE 9i數(shù)據(jù)庫,因?yàn)镺RACLE 數(shù)據(jù)庫具有眾多的優(yōu)點(diǎn),非常適合公司的大型數(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)點(diǎn):
(1)WebLogic Server越來越多開發(fā)商、獨(dú)立軟件廠商 (ISV)、應(yīng)用服務(wù)提供商 (ASP) 和系統(tǒng)集成商采用的事實(shí)上的標(biāo)準(zhǔn)應(yīng)用服務(wù)器
(2)簡化運(yùn)行并實(shí)現(xiàn)自動化,使應(yīng)用和基礎(chǔ)結(jié)構(gòu)具有可視化。
(4)通過 Web 和無線客戶機(jī)訪問相同應(yīng)用程序代碼,從而實(shí)現(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)用程序的窗口實(shí)現(xiàn)的功能。分析從Servlet 引擎接收到的請求,交給對象「控件」控制,還有,以「控件」的處理結(jié)果為基礎(chǔ)進(jìn)行畫面遷移的施行。
保存業(yè)務(wù)處理執(zhí)行到Web 用戶界面的數(shù)據(jù)的輸入輸出中必要的數(shù)據(jù)項(xiàng)目和數(shù)據(jù),向Java 應(yīng)用程序提供單體CHECK ,還有,向P 提供數(shù)據(jù)顯示的支持功能。
只在一個(gè)請求間保存有效的數(shù)據(jù)的容器,所以保存每個(gè)請求傳送的Request 對象和Respone 對象,也可以在應(yīng)用程序設(shè)定獨(dú)立的數(shù)據(jù)。
3.1.5.2.4 O3W處理流程
基于O3W 的應(yīng)用程序的工作流程,具體如下:
在客戶端部分,當(dāng)用戶在程序的輸入畫面點(diǎn)擊提交按鈕時(shí),O3W 將對所提交的數(shù)據(jù)進(jìn)行簡單的檢查,通過O3W 管理的后臺應(yīng)用程序調(diào)用應(yīng)用程序,同時(shí)把需要調(diào)用的方法名稱傳遞給后臺業(yè)務(wù)服務(wù)器。
在后臺業(yè)務(wù)服務(wù)器上,JAVA 應(yīng)用程序接受WEB 服務(wù)器上傳送過來的數(shù)據(jù),在各項(xiàng)檢查都通過的情況下,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 的三個(gè)對象,主要用于存儲,是Web 服務(wù)器上的中轉(zhuǎn)站。
3.1.6 功能模塊設(shè)計(jì)
基本信息查看系統(tǒng)的功能模塊如圖3-5所示。
圖3-5. 基本信息查看系統(tǒng)的功能模塊圖
3.1.7數(shù)據(jù)庫設(shè)計(jì)
3.1.7.1 數(shù)據(jù)庫設(shè)計(jì)遵循的規(guī)則
作為一個(gè)大型的項(xiàng)目,數(shù)據(jù)庫的設(shè)計(jì)非常的重要。如果不遵守一定的規(guī)則,將會給項(xiàng)目帶來災(zāi)難性的后果。在本次畢業(yè)設(shè)計(jì)中,遵循的規(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)時(shí)間類型由V ARCHAR2(6)表示, 不保存時(shí)間分割符。
設(shè)計(jì)有效的數(shù)據(jù)庫系統(tǒng)的介紹就聊到這里吧,感謝你花時(shí)間閱讀本站內(nèi)容,更多關(guān)于設(shè)計(jì)有效的數(shù)據(jù)庫系統(tǒng),如何設(shè)計(jì)高效可靠的數(shù)據(jù)庫系統(tǒng),【數(shù)據(jù)庫系統(tǒng)設(shè)計(jì)畢業(yè)論文】本科畢業(yè)論文數(shù)據(jù)庫的信息別忘了在本站進(jìn)行查找喔。
成都創(chuàng)新互聯(lián)科技有限公司,是一家專注于互聯(lián)網(wǎng)、IDC服務(wù)、應(yīng)用軟件開發(fā)、網(wǎng)站建設(shè)推廣的公司,為客戶提供互聯(lián)網(wǎng)基礎(chǔ)服務(wù)!
創(chuàng)新互聯(lián)(www.cdcxhl.com)提供簡單好用,價(jià)格厚道的香港/美國云服務(wù)器和獨(dú)立服務(wù)器。創(chuàng)新互聯(lián)成都老牌IDC服務(wù)商,專注四川成都IDC機(jī)房服務(wù)器托管/機(jī)柜租用。為您精選優(yōu)質(zhì)idc數(shù)據(jù)中心機(jī)房租用、服務(wù)器托管、機(jī)柜租賃、大帶寬租用,可選線路電信、移動、聯(lián)通等。
分享文章:如何設(shè)計(jì)高效可靠的數(shù)據(jù)庫系統(tǒng)(設(shè)計(jì)有效的數(shù)據(jù)庫系統(tǒng))
轉(zhuǎn)載來源:http://fisionsoft.com.cn/article/djhegei.html


咨詢
建站咨詢
