国产日韩欧美一区二区三区三州_亚洲少妇熟女av_久久久久亚洲av国产精品_波多野结衣网站一区二区_亚洲欧美色片在线91_国产亚洲精品精品国产优播av_日本一区二区三区波多野结衣 _久久国产av不卡

?

基于.NET 的政府公文流轉(zhuǎn)系統(tǒng)

2013-08-15 00:43王乃坤
電子測(cè)試 2013年10期
關(guān)鍵詞:數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)庫(kù)模塊

王乃坤

(東北石油大學(xué)計(jì)算機(jī)與信息技術(shù)學(xué)院,黑龍江大慶 163000)

1 管理信息系統(tǒng)理論和應(yīng)用的概述

管理信息系統(tǒng)是企業(yè)組織系統(tǒng)中的一個(gè)子系統(tǒng),同時(shí)也是信息系統(tǒng)的一種。管理信息系統(tǒng)可以為企業(yè)提供大量的信息資源,它不僅是對(duì)企業(yè)的相關(guān)信息進(jìn)行整合,同時(shí)是將跟企業(yè)息息相關(guān)的信息資源反饋給企業(yè)內(nèi)外的用戶。管理信息系統(tǒng)通過(guò)編程途徑為用戶提供有價(jià)值的的信息資源,其最突出的功能在于信息之間的彼此聯(lián)系和變換。在系統(tǒng)工作過(guò)程中,首先是整合各種各樣的數(shù)據(jù)轉(zhuǎn)換成有價(jià)值的信息資源。在將這些生成的信息資源存儲(chǔ)到數(shù)據(jù)庫(kù)當(dāng)中,以便于用戶的隨時(shí)調(diào)取和使用。管理信息系統(tǒng)的作用在于為用戶供應(yīng)有價(jià)值的信息資源作為客戶決策的參考依據(jù),而不是直接參與用戶的決策。有些日常事務(wù)的決定,信息系統(tǒng)還是可以參與決策的。所以管理信息系統(tǒng)在決策的過(guò)程中的概念是很難界定的。

管理信息系統(tǒng)是對(duì)需要進(jìn)行管理的數(shù)據(jù)整合,變成有價(jià)值的的信息資源。在將這些信息資源進(jìn)行集中的收集,儲(chǔ)存,傳送,加工,維護(hù)和使用的系統(tǒng),完成這些功能管理信息系統(tǒng)只需要有一個(gè)操作程序員和一臺(tái)計(jì)算機(jī)。此系統(tǒng)可以對(duì)企業(yè)的運(yùn)行進(jìn)行實(shí)時(shí)監(jiān)控,同時(shí)可以根據(jù)整合起來(lái)的數(shù)據(jù)對(duì)企業(yè)的未來(lái)做預(yù)測(cè);根據(jù)信息資源可為企業(yè)提供輔助決策;企業(yè)還可以根據(jù)信息資源少走彎路,為企業(yè)制定長(zhǎng)期的發(fā)展戰(zhàn)略目標(biāo)??傊芾硇畔⑾到y(tǒng)就是以計(jì)算機(jī)為載體,對(duì)企業(yè)內(nèi)外部數(shù)據(jù)進(jìn)行儲(chǔ)存,整理,處理,預(yù)測(cè)和輔助決策功能的信息系統(tǒng)。管理信息系統(tǒng)不僅具備信息系統(tǒng)的功能。同時(shí),它還能為用戶提供計(jì)劃,控制,預(yù)測(cè)和輔助決策的服務(wù)。

(1)計(jì)劃服務(wù)功能:根據(jù)儲(chǔ)存信息的現(xiàn)存條件和約束條件,為企業(yè)用戶提供各部門計(jì)劃,例如生產(chǎn)計(jì)劃、財(cái)務(wù)計(jì)劃、采購(gòu)計(jì)劃等。還可以根據(jù)不同部門管理層的不同需求提供所需的計(jì)劃報(bào)告。

(2)控制服務(wù)功能:由職能部門提供的信息數(shù)據(jù)資源,對(duì)計(jì)劃執(zhí)行情況進(jìn)行監(jiān)督、檢查、比較執(zhí)行與計(jì)劃的差異、分析差異及產(chǎn)生差異的原因,輔助管理人員及時(shí)加以控制。

(3)預(yù)測(cè)功能:運(yùn)用現(xiàn)代數(shù)學(xué)方法、統(tǒng)計(jì)方法或模擬方法,根據(jù)現(xiàn)有數(shù)據(jù)預(yù)測(cè)未來(lái)。

(4)輔助決策功能:采用相應(yīng)的數(shù)學(xué)模型,從大量數(shù)據(jù)中推導(dǎo)出有關(guān)問(wèn)題的最優(yōu)解和滿意解,輔助管理人員進(jìn)行決策。以期合理利用資源,獲取較大的經(jīng)濟(jì)效益。

2 軟件工程方法概述

2.1 結(jié)構(gòu)化方法

結(jié)構(gòu)化的開(kāi)發(fā)主要是針對(duì)軟件開(kāi)發(fā)的成功率,是對(duì)軟件功能化、數(shù)據(jù)流化的開(kāi)發(fā),由E.Yourdon 和 L.L.Constantine提出,其中Yourdon 是在80年代最普遍的一種軟件開(kāi)發(fā)方法,主要流程是,先對(duì)軟件結(jié)構(gòu)進(jìn)行初步具體的分析,然后總體進(jìn)行設(shè)計(jì),最后就是對(duì)結(jié)構(gòu)進(jìn)行程序編程。

2.2 面向數(shù)據(jù)結(jié)構(gòu)的軟件開(kāi)發(fā)方法

Jackson 方法由順序、選擇、重復(fù)三種基本的結(jié)構(gòu)形式構(gòu)成,是一種最典型的面向數(shù)據(jù)結(jié)構(gòu)軟件開(kāi)發(fā)的方法。通過(guò)把三種數(shù)據(jù)結(jié)構(gòu)進(jìn)行組合形成系統(tǒng),然后由輸出、輸入數(shù)據(jù)結(jié)構(gòu)程序化,再對(duì)程序進(jìn)行細(xì)節(jié)補(bǔ)充,使結(jié)構(gòu)圖完整。其中這主要運(yùn)用在一般數(shù)據(jù)結(jié)構(gòu)明確的中小型系統(tǒng),Jackson 方法也可以根據(jù)具體的實(shí)際情況與其它方法相結(jié)合使用,便于模塊的設(shè)計(jì)。

2.3 面向問(wèn)題的分析法

PAM 軟件開(kāi)發(fā)方法,在80年代末由日立公司提出。這種方法不僅僅能夠充分的考慮系統(tǒng)的輸出、輸入數(shù)據(jù)結(jié)構(gòu)并且能夠使用PAD 這種二維樹(shù)形結(jié)構(gòu)圖,這種圖形是目前為止最為詳細(xì)的一種設(shè)計(jì)表達(dá)方法之一。

PAM 軟件開(kāi)發(fā)方法在輸出、輸入數(shù)據(jù)結(jié)構(gòu)時(shí),有步驟的對(duì)系統(tǒng)進(jìn)行分解、綜合,但是由于它在結(jié)構(gòu)域系統(tǒng)之間仍然存在著一些間隙,所以這種方法只適用于中小型問(wèn)題。在輸出、輸入數(shù)據(jù)結(jié)構(gòu)后導(dǎo)出基本的處理框。分析處理框,有順序的綜合處理。整個(gè)系統(tǒng)PAD 圖的完成。

2.4 原型化方法

產(chǎn)品原型化,主要是為了方便用戶的使用以及了解。在用戶需求、業(yè)務(wù)理論模糊以及需要有變化時(shí),能夠有個(gè)很清晰的目標(biāo),修改也標(biāo)價(jià)簡(jiǎn)易。

在開(kāi)發(fā)工具快速發(fā)展的條件下,在產(chǎn)品采用原型化時(shí)會(huì)發(fā)現(xiàn)很多用戶的定義不能夠滿足需求,需要反復(fù)的修改。通過(guò)運(yùn)用VB,DELPHI 等相關(guān)的工具可以讓客戶預(yù)先看到系統(tǒng)的一個(gè)模型、框架,這樣就能夠一定程度上滿足用戶的要求。

2.5 面向?qū)ο蟮能浖_(kāi)發(fā)方法

面向?qū)ο蟮能浖_(kāi)發(fā)方法OMT,在OOP(面向?qū)ο缶幊?OOD(面向?qū)ο笤O(shè)計(jì))OOA(面向?qū)ο蠓治觯┑牟粩喟l(fā)展的前提下應(yīng)運(yùn)而生,這種軟件開(kāi)發(fā)方法是把自底向上和自頂向下相結(jié)合,從而在以對(duì)象建模為基礎(chǔ)的條件下,包含所有的對(duì)象數(shù)據(jù)結(jié)構(gòu)。

面向?qū)ο笙到y(tǒng),從用戶的角度出發(fā),建立對(duì)象模型使用戶的需求得到滿足,而且在維護(hù)性也得到改善,現(xiàn)在面向?qū)ο蠼?biāo)準(zhǔn)是UML(Unified Modeling Language)。

2.6 可視化開(kāi)發(fā)方法

這種方法主要以輔助的形式出現(xiàn),對(duì)用戶界面的操作,可視化開(kāi)發(fā)工具自動(dòng)生成應(yīng)用軟件使整個(gè)系統(tǒng)流程、邏輯簡(jiǎn)易化。

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

系統(tǒng)采用B/S 模式的系統(tǒng)以服務(wù)器為核心,程序處理和數(shù)據(jù)存儲(chǔ)基本上都在服務(wù)器端完成,用戶無(wú)須安裝專門的客戶端軟件,可以直接使用瀏覽器進(jìn)行事物處理,此系統(tǒng)是通過(guò)網(wǎng)絡(luò)計(jì)算機(jī)跟服務(wù)器直接連通的。B/S 模式具有易于升級(jí),便于維護(hù),客戶端使用難度低、可移植性強(qiáng)等特點(diǎn)。

利用層次圖來(lái)表示系統(tǒng)中各模塊之間的關(guān)系。層次方框圖是用樹(shù)形結(jié)構(gòu)的一系列多層次的矩形框描繪數(shù)據(jù)的層次結(jié)構(gòu)。樹(shù)形結(jié)構(gòu)的頂層是一個(gè)單獨(dú)的矩形框,它代表完整的數(shù)據(jù)結(jié)構(gòu),下面的各層矩形框分別代表各個(gè)數(shù)據(jù)的子集,最底層的各個(gè)矩形框代表組成這個(gè)數(shù)據(jù)的實(shí)際數(shù)據(jù)元素(不能再分割的元素)。隨著結(jié)構(gòu)的精細(xì)化,層次方框圖對(duì)數(shù)據(jù)結(jié)構(gòu)描繪得越來(lái)越詳細(xì),這種模式非常適合于需求分析階段的需要。從對(duì)頂層信息的分類開(kāi)始,沿著圖中每條路徑反復(fù)細(xì)化,直到確定了數(shù)據(jù)結(jié)構(gòu)的全部細(xì)節(jié)為止。

本系統(tǒng)功能模塊如圖1。

(1)人員管理模塊:主要實(shí)現(xiàn)系統(tǒng)管理員對(duì)人員基本信息的管理。

(2)職位管理模塊:職位的設(shè)立可以更好的加強(qiáng)對(duì)系統(tǒng)的而管理,對(duì)各個(gè)模板進(jìn)行修改、刪除以及添加。

(3)權(quán)限管理模塊:主要功能是使各個(gè)模塊相對(duì)對(duì)立,能各自處理信息。

(4)公文管理模塊:系統(tǒng)管理中的公文管理模塊是整個(gè)系統(tǒng)的根本。將系統(tǒng)中的基本信息資源進(jìn)行審閱,統(tǒng)計(jì),上報(bào)。實(shí)現(xiàn)對(duì)系統(tǒng)中公文信息實(shí)行有效的查詢、統(tǒng)計(jì),有利于系統(tǒng)的穩(wěn)定性、安全性。

(5)新聞管理模塊:管理員對(duì)新聞的公告、發(fā)布,可以滿足用戶每天對(duì)新聞的閱讀了解。

(6)部門管理模塊:對(duì)用戶登錄情況的的查詢與人員信息的維護(hù)。可以在系統(tǒng)中進(jìn)行添加、刪除和修改政府部門。

(7)日志管理模塊:滿足用戶的日常辦公。

3.1 數(shù)據(jù)庫(kù)存儲(chǔ)過(guò)程

儲(chǔ)存的過(guò)程是對(duì)存儲(chǔ)了信息資源的SQL 語(yǔ)句集合進(jìn)行編譯,在儲(chǔ)存在相關(guān)的數(shù)據(jù)庫(kù)中,用戶可以通過(guò)指定的命令對(duì)數(shù)據(jù)庫(kù)中的信息資源進(jìn)行調(diào)閱和使用。存儲(chǔ)過(guò)程優(yōu)點(diǎn):

(1)存儲(chǔ)過(guò)程允許標(biāo)準(zhǔn)組件式編程:存儲(chǔ)過(guò)程在被創(chuàng)建以后可以在程序中被多次調(diào)用,而不必重新編寫該存儲(chǔ)過(guò)程的SQL 語(yǔ)句。而且數(shù)據(jù)庫(kù)專業(yè)人員可隨時(shí)對(duì)存儲(chǔ)過(guò)程進(jìn)行修改,但對(duì)應(yīng)用程序源代碼毫無(wú)影響(因?yàn)閼?yīng)用程序源代碼只包含存儲(chǔ)過(guò)程的調(diào)用語(yǔ)句),從而極大地提高了程序的可移植性。

(2)存儲(chǔ)過(guò)程能夠?qū)崿F(xiàn)較快的執(zhí)行速度:如果某一操作包含大量的Transaction-SQL 代碼或分別被多次執(zhí)行,那么存儲(chǔ)過(guò)程要比批處理的執(zhí)行速度快很多。因?yàn)榇鎯?chǔ)過(guò)程是預(yù)編譯的,在首次運(yùn)行一個(gè)存儲(chǔ)過(guò)程時(shí),查詢優(yōu)化器對(duì)其進(jìn)行分析、優(yōu)化,并給出最終被存在系統(tǒng)表中的執(zhí)行計(jì)劃。而批處理的Transaction-SQL 語(yǔ)句在每次運(yùn)行時(shí)都要進(jìn)行編譯和優(yōu)化,因此速度相對(duì)要慢一些。

(3)存儲(chǔ)過(guò)程能夠減少網(wǎng)絡(luò)流量:對(duì)于同一個(gè)針對(duì)數(shù)據(jù)數(shù)據(jù)庫(kù)對(duì)象的操作(如查詢、修改),如果這一操作所涉及到的Transaction-SQL 語(yǔ)句被組織成一存儲(chǔ)過(guò)程,那么當(dāng)在客戶計(jì)算機(jī)上調(diào)用該存儲(chǔ)過(guò)程時(shí),網(wǎng)絡(luò)中傳送的只是該調(diào)用語(yǔ)句,否則將是多條SQL 語(yǔ)句,從而大大增加了網(wǎng)絡(luò)流量,降低網(wǎng)絡(luò)負(fù)載。

(4)存儲(chǔ)過(guò)程可被作為一種安全機(jī)制來(lái)充分利用:系統(tǒng)管理員通過(guò)對(duì)執(zhí)行某一存儲(chǔ)過(guò)程的權(quán)限進(jìn)行限制,從而能夠?qū)崿F(xiàn)對(duì)相應(yīng)的數(shù)據(jù)訪問(wèn)權(quán)限進(jìn)行限制,避免非授權(quán)用戶對(duì)數(shù)據(jù)的訪問(wèn),保證數(shù)據(jù)的安全。

4 總結(jié)

總體設(shè)計(jì)階段,在需求分析的基礎(chǔ)之上規(guī)劃出了系統(tǒng)的功能模塊,以及在此分析基礎(chǔ)上設(shè)計(jì)出的具體的、可以滿足本系統(tǒng)全部需求的數(shù)據(jù)庫(kù)。由于數(shù)據(jù)庫(kù)在設(shè)計(jì)中有非常重要的作用,所以在開(kāi)發(fā)過(guò)程中,在考慮數(shù)據(jù)庫(kù)上的時(shí)間較多??傮w設(shè)計(jì)是在需求分析的基礎(chǔ)之上,對(duì)程序的功能模塊進(jìn)行設(shè)計(jì),設(shè)計(jì)出滿足客戶需求的所有功能模塊以及可以實(shí)現(xiàn)這些功能的前后臺(tái)的設(shè)計(jì),包括模塊設(shè)計(jì)和數(shù)據(jù)庫(kù)的設(shè)計(jì)。

猜你喜歡
數(shù)據(jù)結(jié)構(gòu)數(shù)據(jù)庫(kù)模塊
28通道收發(fā)處理模塊設(shè)計(jì)
“選修3—3”模塊的復(fù)習(xí)備考
數(shù)據(jù)結(jié)構(gòu)線上線下混合教學(xué)模式探討
數(shù)據(jù)庫(kù)
“翻轉(zhuǎn)課堂”教學(xué)模式的探討——以《數(shù)據(jù)結(jié)構(gòu)》課程教學(xué)為例
數(shù)據(jù)庫(kù)
高職高專數(shù)據(jù)結(jié)構(gòu)教學(xué)改革探討
數(shù)據(jù)庫(kù)
數(shù)據(jù)庫(kù)
CDIO模式在民辦院校數(shù)據(jù)結(jié)構(gòu)課程實(shí)踐教學(xué)中的應(yīng)用