• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      Web數(shù)據(jù)庫(kù)應(yīng)用自定義工具的思考

      2014-04-29 00:00:00田璐

      摘 要:自二十世紀(jì)九十年代起,計(jì)算機(jī)技術(shù)得到迅猛發(fā)展。逐漸地計(jì)算機(jī)技術(shù)被應(yīng)用到各個(gè)領(lǐng)域成為企業(yè)經(jīng)濟(jì)發(fā)展的不可缺少的工具。它的使用也為企業(yè)帶來(lái)了巨大的社會(huì)效益和經(jīng)濟(jì)效益。但是隨著計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)的普及,它存在的問(wèn)題也日益突顯出來(lái)。許多企業(yè)在信息軟件上的投資與收益不能成正比。其原因是現(xiàn)階段的信息軟件不能夠滿足企業(yè)的個(gè)性和持續(xù)變革的要求。

      關(guān)鍵詞:數(shù)據(jù)庫(kù)應(yīng)用;面向?qū)ο螅蛔远x工具;三層結(jié)構(gòu)

      中圖分類(lèi)號(hào):TP311.135.4;TP393.03

      隨著計(jì)算機(jī)網(wǎng)絡(luò)技術(shù)的不斷發(fā)展,信息軟件技術(shù)在企業(yè)中得到了廣泛的應(yīng)用。但是,現(xiàn)階段的信息軟件技術(shù)并不能夠很好的滿足企業(yè)的要求。一些企業(yè)投入巨資開(kāi)發(fā)信息軟件系統(tǒng),但是經(jīng)過(guò)漫長(zhǎng)的開(kāi)發(fā)期之后,公司的環(huán)境發(fā)生了較大的變革,導(dǎo)致信息軟件不能夠很好的滿足企業(yè)當(dāng)前的需求,而致使項(xiàng)目失敗。本文基于大量管理信息系統(tǒng)的開(kāi)發(fā)經(jīng)驗(yàn),進(jìn)行數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)。

      1 關(guān)于系統(tǒng)相關(guān)技術(shù)概述

      1.1 面向?qū)ο蟮脑O(shè)計(jì)理念

      面向?qū)ο笫菍F(xiàn)實(shí)問(wèn)題根據(jù)所屬的領(lǐng)域進(jìn)行分割,以便用人類(lèi)更容易接受的邏輯來(lái)建立模型,來(lái)對(duì)客觀的事物進(jìn)行結(jié)構(gòu)和行為模擬。目前,面向?qū)ο蟮姆椒軌蜻m用于軟件開(kāi)發(fā)生命周期的各個(gè)階段,在信息軟件開(kāi)發(fā)過(guò)程中,面向?qū)ο蟮姆治?、面向?qū)ο蟮脑O(shè)計(jì)、面向?qū)ο蟮某绦蚓幋a等都用到了面向?qū)ο蟮乃伎挤绞?。由于面向?qū)ο蟮姆椒ㄊ管浖拈_(kāi)發(fā)過(guò)程的邏輯更容易理解和接受,所以,目前面向?qū)ο蟮能浖_(kāi)發(fā)方法是軟件開(kāi)發(fā)過(guò)程中重要的方式之一。面向?qū)ο蟮姆椒ㄖ饕m用于面向?qū)ο蟮姆治雠c設(shè)計(jì)的階段,因?yàn)檫@個(gè)階段是軟件系統(tǒng)設(shè)計(jì)的核心環(huán)節(jié)。在面向?qū)ο蟮姆治雠c設(shè)計(jì)階段,將針對(duì)問(wèn)題域中的實(shí)體建立模型,并在模型中分別用屬性和方法描述實(shí)體的靜態(tài)和動(dòng)態(tài)特征,將具有相同屬性或方法的對(duì)象總結(jié)為類(lèi)。并將超類(lèi)和子類(lèi)之間的繼承關(guān)系用分類(lèi)的結(jié)構(gòu)來(lái)表示。將實(shí)體間的組成關(guān)系用組裝的結(jié)構(gòu)來(lái)表示。將實(shí)體之間動(dòng)態(tài)和靜態(tài)的關(guān)系用消息連接和實(shí)例鏈接來(lái)表示。

      1.2 基于UML系統(tǒng)的可視化建模

      UML是進(jìn)行軟件系統(tǒng)建模的標(biāo)準(zhǔn)化語(yǔ)言。軟件密集型系統(tǒng)產(chǎn)品的可視化、構(gòu)造、詳述和文檔化都是利用UML系統(tǒng)來(lái)完成的。UML是用描述系統(tǒng)結(jié)構(gòu)的一種方法,它能夠捕捉被構(gòu)建系統(tǒng)的有關(guān)信息,已達(dá)到描述系統(tǒng)結(jié)構(gòu)的目的。UML由九種不同的框圖組成,這些框圖分別表示了系統(tǒng)的不同方面,具有不同的用途和使用對(duì)象。使用這些框圖的目的是幫助系統(tǒng)開(kāi)發(fā)人員進(jìn)行系統(tǒng)的可視化建模。

      系統(tǒng)法建模過(guò)程是將用戶的業(yè)務(wù)需求映射到系統(tǒng)開(kāi)發(fā)小組能夠理解的開(kāi)發(fā)要求,然后將這些要求轉(zhuǎn)化成代碼,這就完成了系統(tǒng)的建模過(guò)程??梢暬J菍⒛P椭械男畔⒂脴?biāo)準(zhǔn)化的圖形直觀的表示出來(lái)。這樣,用戶就能夠通過(guò)模型直觀地看到系統(tǒng)與用戶之間的交互情況,系統(tǒng)分析人員能夠通過(guò)模型查看系統(tǒng)的對(duì)象之間的交互作用,系統(tǒng)開(kāi)發(fā)人員能夠通過(guò)模型直觀的了解到要開(kāi)發(fā)的對(duì)象和每個(gè)對(duì)象中要開(kāi)發(fā)的任務(wù),系統(tǒng)測(cè)試人員能夠通過(guò)模型中對(duì)象的交互作用準(zhǔn)確地測(cè)試案例。可見(jiàn),可視化模型的建立為系統(tǒng)的開(kāi)發(fā)工作帶來(lái)了極大的便利。此外,在三層結(jié)構(gòu)的系統(tǒng)設(shè)計(jì)中,開(kāi)發(fā)人員可以利用可視化建模手段辨別和精煉可以重用的對(duì)象,并封裝業(yè)務(wù)邏輯和數(shù)據(jù)處理規(guī)則,決定在網(wǎng)絡(luò)上如何分布組件等開(kāi)發(fā)工作。

      1.3 J2EE技術(shù)的基本概念

      J2EE的架構(gòu)是Sun公司(Sun公司已經(jīng)被Oracle公司收購(gòu))在1997年發(fā)布的。J2EE定義了開(kāi)發(fā)和運(yùn)行企業(yè)級(jí)應(yīng)用軟件的標(biāo)準(zhǔn)和規(guī)范。它可以用于構(gòu)建多層級(jí)、多架構(gòu)以及分布式的企業(yè)級(jí)應(yīng)用軟件。J2EE技術(shù)不僅為軟件的組件開(kāi)發(fā)模型提供了廣泛的支持,并且也為軟件的開(kāi)發(fā)提供了一組便于開(kāi)發(fā)模塊化、可重復(fù)使用的以及具有平臺(tái)獨(dú)立性組件的開(kāi)發(fā)工具和技術(shù)服務(wù),所以,J2EE技術(shù)在信息軟件系統(tǒng)開(kāi)發(fā)中得到了廣泛的應(yīng)用。根據(jù)Sun公司發(fā)布的JAVA技術(shù)規(guī)范,Java2平臺(tái)具有J2ME、J2SE、J2EE三種版本,分別用于不同領(lǐng)域軟件系統(tǒng)的開(kāi)發(fā)工作。其中,J2EE是用于建立多層企業(yè)級(jí)應(yīng)用系統(tǒng)而建立的技術(shù)規(guī)范和體系結(jié)構(gòu)。

      2 需求分析

      2.1 功能需求分析

      開(kāi)發(fā)人員在進(jìn)行軟件系統(tǒng)開(kāi)發(fā)時(shí),需要對(duì)用戶進(jìn)行需求分析,然后將用戶的需求轉(zhuǎn)化為程序開(kāi)發(fā)人員能夠理解的模式,并根據(jù)需求進(jìn)行軟件代碼的編寫(xiě)工作。在對(duì)用戶進(jìn)行需求分析時(shí),所開(kāi)發(fā)的軟件系統(tǒng)必須滿足用戶規(guī)定的功能需求。在Web數(shù)據(jù)庫(kù)應(yīng)用自定義工具的開(kāi)發(fā)過(guò)程中,用戶可以自行定制應(yīng)用系統(tǒng)的框架結(jié)構(gòu)。在工具中會(huì)提供多種主應(yīng)用程序的界面風(fēng)格和框架結(jié)構(gòu)模式供用戶選擇。用戶可以根據(jù)自己的喜好或者需求根據(jù)工具向?qū)ё孕卸ㄖ苹蜻x擇模板,并通過(guò)工具提供的網(wǎng)絡(luò)頁(yè)面鏈接功能方便地將自己定制的頁(yè)面整合成一個(gè)完整的WEB應(yīng)用系統(tǒng)。在數(shù)據(jù)庫(kù)系統(tǒng)的數(shù)據(jù)源配置過(guò)程中,用戶可以針對(duì)不同的數(shù)據(jù)庫(kù)來(lái)配置相應(yīng)的數(shù)據(jù)源。除此之外,在數(shù)據(jù)庫(kù)系統(tǒng)的功能需求中還應(yīng)完成數(shù)據(jù)庫(kù)系統(tǒng)的權(quán)限管理,包含系統(tǒng)數(shù)據(jù)備份、系統(tǒng)數(shù)據(jù)恢復(fù)和口令修改的系統(tǒng)管理功能,Web應(yīng)用定制管理的功能,數(shù)據(jù)資源的導(dǎo)入和導(dǎo)出功能,Web應(yīng)用的安裝和發(fā)布功能等功能需求,使得Web數(shù)據(jù)庫(kù)的應(yīng)用自定義工具能夠滿足用戶的需求。

      2.2 非功能需求分析

      在進(jìn)行數(shù)據(jù)庫(kù)應(yīng)用自定義工具的開(kāi)發(fā)過(guò)程中,開(kāi)發(fā)人員不僅應(yīng)針對(duì)用戶的需求,設(shè)計(jì)滿足各種功能需求的數(shù)據(jù)庫(kù)系統(tǒng),還應(yīng)在系統(tǒng)的開(kāi)發(fā)過(guò)程中滿足一些非功能的需求。其中,Web數(shù)據(jù)庫(kù)系統(tǒng)應(yīng)滿足可靠性的需求,即系統(tǒng)在正常的操作下能夠保持長(zhǎng)時(shí)間的穩(wěn)定運(yùn)行。并且要對(duì)操作系統(tǒng)、數(shù)據(jù)庫(kù)系統(tǒng)、Web服務(wù)器進(jìn)行嚴(yán)格的系統(tǒng)兼容性測(cè)試,保證系統(tǒng)穩(wěn)定可靠地運(yùn)行。而對(duì)于系統(tǒng)硬件、操作系統(tǒng)、網(wǎng)絡(luò)和數(shù)據(jù)庫(kù)的設(shè)計(jì)應(yīng)編寫(xiě)盡可能詳盡的故障處理方案,保證系統(tǒng)能夠快速的恢復(fù)工作。此外,數(shù)據(jù)庫(kù)系統(tǒng)還應(yīng)滿足安全性的要求,通過(guò)嚴(yán)格的權(quán)限和安全防范措施保證數(shù)據(jù)的安全性,尤其對(duì)于多個(gè)用戶操作數(shù)據(jù)庫(kù)系統(tǒng),應(yīng)既要保證合法用戶對(duì)數(shù)據(jù)的存取權(quán)利,又要防范非法用戶對(duì)數(shù)據(jù)的存取。同時(shí),數(shù)據(jù)庫(kù)系統(tǒng)還應(yīng)滿足可維護(hù)性、可移植性和可操作性的非功能性需求,保證數(shù)據(jù)庫(kù)系統(tǒng)安全穩(wěn)定地運(yùn)行。

      3 系統(tǒng)設(shè)計(jì)、實(shí)現(xiàn)和測(cè)試

      系統(tǒng)設(shè)計(jì)階段要根據(jù)需求分析中得到的功能性需求和非功能性需求對(duì)軟件系統(tǒng)進(jìn)行設(shè)計(jì)。其中系統(tǒng)的設(shè)計(jì)包括系統(tǒng)的結(jié)構(gòu)設(shè)計(jì)、系統(tǒng)的功能設(shè)計(jì)、系統(tǒng)的數(shù)據(jù)庫(kù)設(shè)計(jì)、系統(tǒng)的安全設(shè)計(jì)、系統(tǒng)的接口設(shè)計(jì)和系統(tǒng)的維護(hù)設(shè)計(jì)。通過(guò)系統(tǒng)設(shè)計(jì)將軟件系統(tǒng)需要實(shí)現(xiàn)的功能具體化,并制定出系統(tǒng)功能的實(shí)現(xiàn)方式,為系統(tǒng)的實(shí)現(xiàn)做準(zhǔn)備。在系統(tǒng)設(shè)計(jì)工作完成后要將系統(tǒng)實(shí)現(xiàn)。在這個(gè)過(guò)程中要對(duì)系統(tǒng)的開(kāi)發(fā)和運(yùn)行環(huán)境進(jìn)行選擇,制定系統(tǒng)實(shí)現(xiàn)構(gòu)建圖,并逐步實(shí)現(xiàn)系統(tǒng)的邏輯層和應(yīng)用表示層。最后,要將實(shí)現(xiàn)的系統(tǒng)進(jìn)行測(cè)試以檢驗(yàn)系統(tǒng)是否滿足用戶需求。測(cè)試過(guò)程中要對(duì)系統(tǒng)的功能進(jìn)行測(cè)試,除此之外,還應(yīng)對(duì)系統(tǒng)的環(huán)境兼容性進(jìn)行測(cè)試保證系統(tǒng)能夠在特定環(huán)境下運(yùn)行。最后進(jìn)行壓力測(cè)試,通過(guò)使工具保持高強(qiáng)度的使用來(lái)驗(yàn)證工具執(zhí)行的有效性。

      4 結(jié)束語(yǔ)

      Web數(shù)據(jù)庫(kù)應(yīng)用的自定義工具是以Web數(shù)據(jù)庫(kù)應(yīng)用軟件開(kāi)發(fā)為基礎(chǔ)的高度集成化的開(kāi)發(fā)工具。本文通過(guò)對(duì)Web數(shù)據(jù)庫(kù)開(kāi)發(fā)概念理解,并分析了數(shù)據(jù)庫(kù)應(yīng)用自定義工具的開(kāi)發(fā)過(guò)程的各個(gè)階段,掌握了Web數(shù)據(jù)庫(kù)應(yīng)用自定義工具的開(kāi)發(fā)過(guò)程和具體內(nèi)容,為工具開(kāi)發(fā)提供理論支持。

      參考文獻(xiàn):

      [1]孫茂華,繆淮扣,高洪皓.Web應(yīng)用中數(shù)據(jù)庫(kù)交互行為驗(yàn)證[J].計(jì)算機(jī)工程,2012(16):52-56.

      [2]楊焰.入侵容忍的Web數(shù)據(jù)庫(kù)在企業(yè)信息網(wǎng)絡(luò)中應(yīng)用[J].煤炭技術(shù),2012(08):171-172.

      作者單位:德州市浩源商貿(mào)中心,山東德州 253000

      社会| 平昌县| 娄底市| 中江县| 屏边| 旬阳县| 绥中县| 济宁市| 辉县市| 南宁市| 盐源县| 尉犁县| 台南县| 辽阳县| 信丰县| 凌云县| 武宣县| 得荣县| 赤水市| 华容县| 丰都县| 东方市| 东丰县| 沅江市| 台东市| 双桥区| 剑河县| 调兵山市| 芦山县| 西林县| 新田县| 九寨沟县| 黔江区| 酒泉市| 美姑县| 大余县| 天长市| 阿拉善左旗| 南开区| 德州市| 宁晋县|