【正文】
使用數(shù)據(jù)庫(kù)管理方法可以很好的完成數(shù)據(jù)統(tǒng)一管理,實(shí)現(xiàn)數(shù)據(jù)組織架構(gòu)間的緊密聯(lián)系。 (3)獨(dú)立數(shù)據(jù) 獨(dú)立數(shù) 據(jù)指的是有關(guān)于數(shù)據(jù)庫(kù)內(nèi)部的基本程序和結(jié)構(gòu)聯(lián)系互為獨(dú)立,這當(dāng)中含有物理數(shù)據(jù)的變化影響不作用與系統(tǒng)結(jié)構(gòu)。 (2)降低數(shù)據(jù)冗余 相同的系統(tǒng)文件對(duì)比,其中包含了很多的一致共享信息,這可以有效規(guī)避用戶(hù)數(shù)據(jù)相同創(chuàng)建。數(shù)據(jù)庫(kù)基于映射形式實(shí)現(xiàn)不同層數(shù)據(jù)信息的聯(lián)系轉(zhuǎn)換。其中主要包含的是數(shù)據(jù)的邏輯關(guān)系式,只是一些操作員層面上的信息庫(kù)。 (2)概念數(shù)據(jù)層 這一數(shù)據(jù)層隸屬于系統(tǒng)的中間數(shù)據(jù)層次,它是一定形式下的數(shù)據(jù)邏輯顯示。 (1)物理數(shù)據(jù)層 物理數(shù)據(jù)層也就是數(shù)據(jù)真實(shí)保存的地方。有關(guān)于系統(tǒng)數(shù)據(jù)庫(kù)的設(shè)計(jì)要充第 2 章 系統(tǒng)需求分析和整體設(shè)計(jì) 23 分的聯(lián)系用戶(hù)使 用要求,這充分體現(xiàn)對(duì)已有或者未來(lái)需要的使用要求。 開(kāi) 始購(gòu) 物 界 面客 戶(hù) 已 登 錄選 擇 商 品是否重 復(fù) 選 擇添 加 到 購(gòu) 物 車(chē)是否確 定 購(gòu) 買(mǎi)銀 行 扣 款是否完 成賬 戶(hù) 不 扣 款登 錄 圖 23 系統(tǒng)架構(gòu) 系統(tǒng)數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì) 對(duì)于信息管理系統(tǒng)而言,基本信息系統(tǒng)占據(jù)了十分重要的地位,關(guān)于數(shù)據(jù)庫(kù)基本架構(gòu)建設(shè)的好壞很大程度上影響著系統(tǒng)整體運(yùn)行的效率結(jié)果。 BP 類(lèi)負(fù)責(zé)查詢(xún)、刪除、修改和增加數(shù)據(jù)庫(kù)的內(nèi)容; UTIL 類(lèi)是負(fù)責(zé)數(shù)據(jù)庫(kù)的傳輸; SERVLET 負(fù)責(zé)數(shù)據(jù)庫(kù)的相應(yīng)操作; JAVABEAN 類(lèi)是收集并傳輸頁(yè)面的輸入內(nèi)容。 通過(guò) 用戶(hù)界面 ,用戶(hù)可以和系統(tǒng)實(shí)現(xiàn) 交互 ,主要涉及到 客戶(hù)業(yè)務(wù)模塊頁(yè)面等。并對(duì)用戶(hù)的權(quán)限進(jìn)行設(shè)置。 通過(guò) FormAction 組件 的使用, Model 與 View 的 交互 將會(huì)成為可能 。 Action 處理器 可以通過(guò)一定的方式封裝 邏輯關(guān)系,進(jìn)而使用相應(yīng)的方式對(duì) 該邏輯模塊 進(jìn)行調(diào)用 , 然后完成響應(yīng)過(guò)程 。 Model 部分 主要包括 Action 和 FormAction 對(duì)象。 在研究的基礎(chǔ)上,筆者發(fā)現(xiàn) MVC 的模塊如下 : ( 1) Controller 功能 主要涉及到 ingActionMapp 與 letActionServ , letActionServ 是這一模塊的核心 , 通過(guò)這一模塊,能夠?qū)?客戶(hù)端的請(qǐng)求 進(jìn) 行接收 。 b. Struts 框架 Struts 是采用 P a g e sv a S e r v e r S e r v le t/J a J a v a 技術(shù) ,開(kāi)發(fā) Web 應(yīng)用 程序的開(kāi)放源碼的framework 。 另外, MVC 的使用,可以使不同接口間的耦合程度 降低,進(jìn)而能夠獲得更加多樣化的視圖 。 作為 Struts 的標(biāo)記庫(kù) , Taglib 的應(yīng)用能夠?qū)⑾到y(tǒng)的開(kāi)發(fā)效率得到顯著的提高 。 通過(guò) Struts 的 使用, 可以使 Web 應(yīng)用的 開(kāi)發(fā) 時(shí)間 被顯著的降低,因此,具有比較高的效益 。 2) Struts 技術(shù) a. Struts 簡(jiǎn)介 Struts 早期是 Jakarta Apache 項(xiàng)目的一個(gè)組成部分。從而保證下次快速的響應(yīng)。 JSP頁(yè)面首次被調(diào)用時(shí),如果不存在那么會(huì)直接將其編譯成為 JavaServlets。 第 2 章 系統(tǒng)需求分析和整體設(shè)計(jì) 21 標(biāo)準(zhǔn)的 Java 擴(kuò)展也就是將 JSP 頁(yè)面的內(nèi)容編譯成為 JavaServlets。 JSP的核心技術(shù)就是 JavaServlet,很多大型 WEB應(yīng)用程序必須要依靠 JSP和 JavaServlet的配合才能開(kāi)發(fā) 錯(cuò)誤 !未找到引用源。 JSP 技術(shù)同ASP 技術(shù)有一定的相似之處,將 JAVA 程序段以及 JSP 的標(biāo)記加入到傳統(tǒng)的 HTML網(wǎng)頁(yè)中,就構(gòu)成了一個(gè) JSP 文件。具體而言,給出了如下配置: 處理器: 1 .8 6 G H z 4 Pe n tiu mIn te r 或更高 內(nèi)存: 1GB 以上 硬盤(pán)空間: 80GB 以上 第 2 章 系統(tǒng)需求分析和整體設(shè)計(jì) 20 光驅(qū): 48X ROMCD 顯卡: SVGA 顯示適配器 ( 2)用戶(hù)端 用戶(hù)端只需要通過(guò)瀏覽器進(jìn)入系統(tǒng)就可以使用系統(tǒng),因此對(duì)用戶(hù)的硬件要求很低,不過(guò)目前的電腦價(jià)格相對(duì)便宜,且性?xún)r(jià)比高,建議計(jì)算機(jī)的最低配置為: 處理器: MX 1 6 6 Pe ntiu mInte r 或更 高 內(nèi)存: 32MB 硬盤(pán)空間: 1GB 光驅(qū): 48X ROMCD 顯卡: SVGA 顯示適配器 軟件環(huán)境 ( 1)服務(wù)器端 操作系統(tǒng): xpWindows 網(wǎng)絡(luò)協(xié)議: TCP/IP Web 服務(wù)器: 數(shù)據(jù)庫(kù): Oracle 瀏覽器: Explo reInter 以上 ( 2)用戶(hù)端 操作系統(tǒng): /X P /V is ta9 8 /M E /2 0 0 0 W in d o w s 網(wǎng)絡(luò)協(xié)議: TCP/IP 數(shù)據(jù)庫(kù): Oracle 瀏覽器: Explo reInter 以上建議分辨率為 7681024 像素。實(shí)踐中,當(dāng)服務(wù)器處于最低配置的條件下,系統(tǒng)用戶(hù)是難以有較好的服務(wù)體驗(yàn)的。用戶(hù)必須要輸入正確的用戶(hù)名和密碼才能夠進(jìn)入到系統(tǒng),不同權(quán)限的用戶(hù)進(jìn)入到系統(tǒng)中后的操作權(quán)限不同。 系統(tǒng)性能要求 系統(tǒng)的可適應(yīng)性 本系統(tǒng)的功能就是給用戶(hù)提供一些簡(jiǎn)單的銀行儲(chǔ)蓄系統(tǒng)的功能以及簡(jiǎn)單操作,銀行內(nèi)的大部分員工均能夠靈活的使用和操作。 第 2 章 系統(tǒng)需求分析和整體設(shè)計(jì) 19 安全性 因?yàn)殂y行的客戶(hù)信息非常的重要,屬于機(jī)密性信息,系統(tǒng)需要有嚴(yán)格的權(quán)限管理,功能模塊 具有與之相對(duì)應(yīng)的權(quán)限,因此,系統(tǒng)的進(jìn)入需要具有相應(yīng)的權(quán)限 。表現(xiàn)在如下: 1. 通過(guò)運(yùn)用本系統(tǒng)可以節(jié)約大量的人工輸入的工作,節(jié)省了勞動(dòng)量; 2. 通過(guò)本系統(tǒng)能夠節(jié)約很多資源; 3. 企 業(yè)工作效率大大提升; 另外,總之,本系統(tǒng)具有比較高的經(jīng)濟(jì)性,這主要是由于其能夠?yàn)闄C(jī)密文檔提供一定的安全保障 。 隨著計(jì)算機(jī)的普遍,計(jì)算機(jī)的價(jià)格越來(lái)越低,性能卻不斷的增加。 經(jīng)濟(jì)可行性 J2EE 平臺(tái)上開(kāi)發(fā)的系統(tǒng)具有易維護(hù)性、靈活性、可伸縮性,且系統(tǒng)對(duì)計(jì)算機(jī)硬件配置要求不高,不會(huì)占用較多計(jì)算機(jī)應(yīng)用資源,不會(huì)對(duì)計(jì)算機(jī)的性能構(gòu)成影響,因此項(xiàng)目的經(jīng)濟(jì)投入不多,滿(mǎn)足公司當(dāng)前的實(shí)際情況。 數(shù)據(jù)倉(cāng)庫(kù)也需要數(shù)據(jù)庫(kù)管理系統(tǒng)對(duì)其進(jìn)行管理,分成多維性和關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)。 隨著時(shí)代的發(fā)展, 數(shù)據(jù)倉(cāng)庫(kù) 受到比較多的關(guān)注 。 根據(jù)市場(chǎng)統(tǒng)計(jì), Oracle 在 20xx 年依然是被使用最多的 數(shù)據(jù)庫(kù), 將近占據(jù)了一半的市場(chǎng),和其他的數(shù)據(jù)庫(kù)相比,其的發(fā)展速度也是比較快的 。 為用戶(hù)提供了一個(gè)數(shù)據(jù)庫(kù)管理工具集和應(yīng)用程序的開(kāi)發(fā)環(huán)境。此外,早期的 dBase 和目前微軟推出的 Access 也是中小型 RDBMS。多媒體數(shù)據(jù)庫(kù)相對(duì)于傳統(tǒng)數(shù)據(jù)庫(kù)具有 更高的技術(shù)含量。 多媒體數(shù)據(jù)庫(kù):多媒體技術(shù)同數(shù)據(jù)庫(kù)技術(shù)之間的結(jié)合產(chǎn)生了多媒體數(shù)據(jù)庫(kù)。系統(tǒng)重點(diǎn)自傲與結(jié)點(diǎn),數(shù)據(jù)的分布具有透明性,編程不需要對(duì)數(shù)據(jù)分布情況進(jìn)行考慮。 分布式數(shù)據(jù)庫(kù):分布式技術(shù)的不斷發(fā)展,在數(shù)據(jù)庫(kù)中得到了應(yīng)用,經(jīng)過(guò)多年的 研究形成了分布式數(shù)據(jù)庫(kù)管理系統(tǒng),目前已經(jīng)有成熟的 SDD1 系統(tǒng)、 R 系統(tǒng)、 DINGRES 系統(tǒng)、 POREL 系統(tǒng)等。 面向?qū)ο髷?shù)據(jù)庫(kù):隨著面向?qū)ο缶幊趟枷氲钠占?,?shù)據(jù)庫(kù)技術(shù)中也引入了這種思想。 發(fā)展方法論 與綜合使用 技術(shù) 是這一技術(shù)的主要發(fā)展?fàn)顩r 。 2)數(shù)據(jù)庫(kù)技術(shù)的研究現(xiàn)狀 數(shù)據(jù)庫(kù)技術(shù)是多種技術(shù)的綜合,因此隨著技術(shù)的不斷發(fā)展和應(yīng)用需求的驅(qū)動(dòng),出現(xiàn)了多個(gè)數(shù)據(jù)庫(kù)家族。主要的成果可以總結(jié)為三點(diǎn):第一是提出了關(guān)系數(shù)據(jù)庫(kù)的模型理論 ;第二是研究了關(guān)系第 2 章 系統(tǒng)需求分析和整體設(shè)計(jì) 17 數(shù)據(jù)的語(yǔ)言;第三十研制了很多的 RDBMS 原型, 解決了 很多常見(jiàn)的技術(shù)難題 。關(guān)系數(shù)據(jù)庫(kù)使得數(shù)據(jù)庫(kù)發(fā)展進(jìn)入了新的篇章。 上世紀(jì) 60 年代中期逐步形成了數(shù)據(jù)庫(kù)技術(shù),經(jīng)過(guò)十年的發(fā)展基本上區(qū)域成熟, 80年代數(shù)據(jù)庫(kù)技術(shù)得到了廣泛的應(yīng)用, 數(shù)據(jù)庫(kù)管理系統(tǒng) 用于商業(yè)是在 1969 年 ,隨后這一系統(tǒng)得到了很大程度的推廣 , 1970 年 IBM 公司的 SanJose 研究所 的 在美國(guó)計(jì)算機(jī)學(xué)會(huì)會(huì)刊 “ A C M th eof m u n ic a tio nC o m ”上發(fā)表了題為 “大型共享數(shù)據(jù)庫(kù)數(shù)據(jù)的關(guān)系模型 ”( B a n k s D a ta S h a r e d L a r g ef o r D a ta of M o d e l R e la tio n a lA )的著名論文,首次提出了關(guān)系數(shù)據(jù)庫(kù)的相關(guān)理論和方法,從此數(shù)據(jù)庫(kù)系統(tǒng)研究進(jìn)入了一個(gè)新的時(shí)期,隨后 還繼續(xù)發(fā)表 了多篇相關(guān)文章,為關(guān)系數(shù)據(jù)庫(kù)的發(fā)展奠定了堅(jiān)實(shí)的理論基礎(chǔ)。第一階段是網(wǎng)絡(luò)型、層次層數(shù)據(jù)庫(kù);第二是關(guān)系型數(shù)據(jù)庫(kù);第三代數(shù)據(jù)庫(kù)為面向?qū)ο蟮哪P蛿?shù)據(jù)庫(kù)。目前數(shù)據(jù)庫(kù)技術(shù)是信息系統(tǒng)開(kāi)發(fā)中不可 缺少的技術(shù)??蛻?hù)可以將程序部署到O S /3 9 0 IB M、S o la r isS u n 等更加強(qiáng)健的系統(tǒng)中。 另外,一旦以外的停機(jī)事故出現(xiàn)了,還將會(huì)通過(guò)一定的方式帶來(lái)更多的后果 。 5) 穩(wěn)定的可用性 : 因?yàn)榉?wù)器平臺(tái)需要不間斷的工作,從而滿(mǎn)足公司和企業(yè)的使用需求。高端的大型 UNIX 以及大型機(jī)系統(tǒng)中均可以使用 J2EE 程序。 4) 可伸縮性 : 企業(yè)的系統(tǒng)必須要有服務(wù)器支撐,服務(wù)器端平臺(tái)能夠提供可伸縮性從而滿(mǎn)足系統(tǒng)中的大量新客戶(hù)的使用。第 2 章 系統(tǒng)需求分析和整體設(shè)計(jì) 16 J2EE 平臺(tái)上的程序不會(huì)對(duì)任何的操作系統(tǒng)、硬件以及中間間進(jìn)行依賴(lài),也就是在任何的操作系統(tǒng)和硬件上均能夠使用,一次 開(kāi)發(fā)就能夠在所有使得平臺(tái)上使用。持續(xù)性服務(wù)保證了開(kāi)發(fā)人員能夠很快的編譯出輕巧且與數(shù)據(jù)庫(kù)無(wú)關(guān)的應(yīng)用程序,程序維護(hù)更加的方便。 2) 高效的開(kāi)發(fā): J2EE 平臺(tái)運(yùn)行系統(tǒng)開(kāi)發(fā)中的服務(wù)端任務(wù)進(jìn)行外包, 交給專(zhuān)業(yè)的供應(yīng)商去開(kāi)發(fā),從而開(kāi)發(fā)人員可以將重心放在如何建立有效的商業(yè)邏輯, 進(jìn)而使 開(kāi)發(fā)周期得到顯著的縮短 。J2EE 架構(gòu)能夠?qū)ζ髽I(yè)原有的資 源進(jìn)行很好的 利用,如一些公司 使用的、 E n c in a I B MC I C S I B M、T u x e d oB E A V isiB roker Inprise 以及 S e r v e rn A p p lic a tio N e ts c a p e 。 J2EE 能夠用于 商務(wù)系統(tǒng) ,進(jìn)而保證這一系統(tǒng)具有比較高的靈活性 : 另外,這一技術(shù)還可以對(duì)現(xiàn)有的 IT 資產(chǎn) 進(jìn)行保存 : 鑒于 商業(yè)需求 已經(jīng)是企業(yè)必須實(shí)現(xiàn)的 , 具有功能強(qiáng)大的信息系統(tǒng)對(duì)于 企業(yè) 比較重要 , 因此新開(kāi)發(fā)的系統(tǒng)要在原有信息系統(tǒng)基礎(chǔ)上進(jìn)行開(kāi)發(fā)能夠節(jié)省大量的資金和時(shí)間。 J2EE 組件 具有一定的商業(yè)性質(zhì) ; 無(wú)論是 Servlet Java ,還是 )( J S PP a g e sS e r v e r J a v a 都具有 Web 性質(zhì);客戶(hù)端應(yīng)用程序 能夠通過(guò)一定的方式在 客戶(hù)端 上運(yùn)行 。 J2EE 應(yīng)用程序的組件 也是比較多的 , 無(wú)論是形式,還是種類(lèi)都比較豐富,并且可以組成相應(yīng)的系列 。該平臺(tái)的模型 具有比較復(fù)雜的結(jié)構(gòu), 因此,具有的功能也是比較強(qiáng)大的 。 ( 3) J2EE 平臺(tái)技術(shù) 作為一種應(yīng)用程序方案, J2EE 具有比較高的經(jīng)濟(jì)性,同時(shí),使用起來(lái)也具有比較高的效率 。從而保證下次快速的響應(yīng)。 JSP頁(yè)面首次被調(diào) 用時(shí),如果不存在那么會(huì)直接將其編譯成為 JavaServlets。 第 2 章 系統(tǒng)需求分析和整體設(shè)計(jì) 15 標(biāo)準(zhǔn)的 Java 擴(kuò)展也就是將 JSP 頁(yè)面的內(nèi)容編譯成為 JavaServlets。 JSP的核心技術(shù)就是 JavaServlet,很多大型 WEB應(yīng)用程序必須要依靠 JSP和 JavaServlet的配合才能開(kāi)發(fā) 錯(cuò)誤 !未找到引用源。 JSP 技術(shù)同ASP 技術(shù)有一定的相似之處,將 JAVA 程序段以及 JSP 的標(biāo)記加入到傳統(tǒng)的 HTML網(wǎng)頁(yè)中,就構(gòu)成了一個(gè) JSP 文件。從這一角度上分析,與傳統(tǒng)意義上的文件相比, Web 網(wǎng)頁(yè)的出現(xiàn)為人類(lèi)生活帶來(lái)翻天覆地的變化。所謂超文本,既可以是網(wǎng)頁(yè)的中某個(gè)特定句子,也可以是一種超鏈接。站點(diǎn)能夠借助動(dòng)聽(tīng)的音樂(lè)、美麗的圖形、生動(dòng)的字體等來(lái)為更多用戶(hù)帶來(lái)更好的精神享 受。 Web 還可以實(shí)現(xiàn)多媒體信息的有效處理。也就是說(shuō),用戶(hù)利用瀏覽器能夠進(jìn)行各種信息檢索,此外,還可以進(jìn)行相關(guān)文本的建立與存儲(chǔ)。正是它們,才組成一個(gè)完整的 Web 站點(diǎn)。網(wǎng)絡(luò)用戶(hù)進(jìn)行站點(diǎn)訪問(wèn)的時(shí)候,必然首先進(jìn)入該站點(diǎn)的首頁(yè)。 所謂 Web(即 World Wide Web),就是人們常常提到的 WWW??梢哉f(shuō),正是由于 Web 瀏覽器的出現(xiàn)才從根本上改變了以往較為傳統(tǒng)的純文本形式,使得越來(lái)越多的普通人了解到豐富多彩的虛擬世界。 早在八十年代末九十年代初期,美國(guó)著名的 NEXT 公司設(shè)計(jì)并研發(fā)出了 Web 瀏覽器,這也是世界上首個(gè)瀏覽器。通常情況下,按照網(wǎng)絡(luò)的復(fù)雜性及傳輸距離的長(zhǎng)短等條件,將網(wǎng)絡(luò)區(qū)分為不同種類(lèi),常見(jiàn)的有局域網(wǎng)、廣域網(wǎng)