亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于J2EE的巖土工程勘察企業(yè)信息管理系統(tǒng)的設(shè)計(jì)與開發(fā)

        2010-07-25 08:44:28王繼水余宏
        微型電腦應(yīng)用 2010年9期
        關(guān)鍵詞:攔截器文檔數(shù)據(jù)庫(kù)

        王繼水,余宏

        0 引言

        目前,巖土工程勘察企業(yè)的計(jì)算機(jī)應(yīng)用技術(shù)已經(jīng)日益成熟和普及,企業(yè)的工作效率得到了大幅度的提高。巖土工程勘察企業(yè)信息管理系統(tǒng)針對(duì)行業(yè)計(jì)算機(jī)應(yīng)用發(fā)展需求,以工程項(xiàng)目為主線,集成計(jì)劃經(jīng)營(yíng)管理、設(shè)計(jì)流程管理、圖文檔管理、質(zhì)量管理以及統(tǒng)計(jì)年報(bào)等信息管理功能,采用 J2EE架構(gòu),是一個(gè)多層體系B/S和C/S相結(jié)合的應(yīng)用系統(tǒng),為企業(yè)信息化建設(shè)提供了良好的工作平臺(tái)。

        1 系統(tǒng)的功能設(shè)計(jì)

        系統(tǒng)能夠幫助企業(yè)實(shí)現(xiàn)對(duì)企業(yè)內(nèi)部人員基本情況進(jìn)行全面的跟蹤與管理;對(duì)企業(yè)承接的項(xiàng)目、生產(chǎn)計(jì)劃、客戶資源和人力資源進(jìn)行整體的控制和管理;對(duì)設(shè)計(jì)過(guò)程中各個(gè)階段的執(zhí)行人員、時(shí)間和資源進(jìn)行合理配置,并為各個(gè)階段、專業(yè)圖文檔設(shè)定嚴(yán)謹(jǐn)?shù)膶徍顺绦颍粚?shí)時(shí)生成滿足上級(jí)主管部門進(jìn)行行業(yè)管理所需數(shù)據(jù),真實(shí)反映企業(yè)的客觀狀況;能對(duì)日常的各種圖文資料進(jìn)行全面管理,實(shí)現(xiàn)信息的管理與共享;能夠提供多種科學(xué)、方便的及時(shí)查詢和管理手段。

        1.1 功能設(shè)計(jì)

        系統(tǒng)采用模塊化設(shè)計(jì)方式,集成計(jì)劃經(jīng)營(yíng)管理、設(shè)計(jì)流程管理、圖文檔管理、質(zhì)量管理以及統(tǒng)計(jì)年報(bào)、企業(yè)年檢、資質(zhì)上報(bào)管理等功能。

        (1)企業(yè)基本信息模塊:該模塊包括基本情況、機(jī)構(gòu)設(shè)置、人員管理、技術(shù)裝備、證書情況、獲獎(jiǎng)情況、技術(shù)成果等,主要反映企業(yè)的綜合狀況。

        (2)計(jì)劃經(jīng)營(yíng)模塊:將合同建立與執(zhí)行情況相聯(lián)系,結(jié)合企業(yè)內(nèi)部人員的當(dāng)前工作分配和人員特點(diǎn),按不同的專業(yè)和類別進(jìn)行合同項(xiàng)目的初步分解。

        (3)設(shè)計(jì)流程模塊:幫助企業(yè)實(shí)現(xiàn)對(duì)承接的項(xiàng)目進(jìn)行整體的控制和管理,并為各個(gè)階段、專業(yè)、圖文檔設(shè)定嚴(yán)謹(jǐn)?shù)膶徍顺绦颍瑢?duì)施工過(guò)程中的設(shè)計(jì)變更、重大隱蔽工程以及竣工資料進(jìn)行嚴(yán)格的審核和管理。

        (4)資料與成果模塊:對(duì)企業(yè)內(nèi)部的資料、技術(shù)、法規(guī)、成果等文件進(jìn)行電子化文檔管理。企業(yè)可以根據(jù)實(shí)際工作情況,實(shí)現(xiàn)文件的分類存檔,并可以根據(jù)用戶需要設(shè)置不同權(quán)限操作。

        (5)查詢與統(tǒng)計(jì)模塊:實(shí)現(xiàn)企業(yè)內(nèi)部信息的即時(shí)查找和審閱,方便對(duì)人員、合同、項(xiàng)目等信息進(jìn)行查看,以便隨時(shí)了解企業(yè)相關(guān)信息,此模塊具有人員查詢、項(xiàng)目查詢、合同查詢和統(tǒng)計(jì)等功能。

        (6)收發(fā)文模塊:主要面向用戶數(shù)據(jù)的接收和發(fā)送管理,通過(guò)數(shù)據(jù)中心的配置,用戶可以通過(guò)遠(yuǎn)程 FTP或磁盤介質(zhì)進(jìn)行數(shù)據(jù)的接收和發(fā)送,并可運(yùn)用遠(yuǎn)程信箱和本地信箱來(lái)管理接收和發(fā)送的數(shù)據(jù)文件,最終實(shí)現(xiàn)數(shù)據(jù)文件的傳輸。

        (7)系統(tǒng)維護(hù)模塊:該模塊主要包括系統(tǒng)數(shù)據(jù)維護(hù)、系統(tǒng)權(quán)限管理、工作崗位及審批方式、圖文檔服務(wù)配置、數(shù)據(jù)備份與恢復(fù)、系統(tǒng)日志查閱等子模塊。

        另外,系統(tǒng)還提供強(qiáng)大的外掛平臺(tái)功能,可以直接調(diào)用財(cái)務(wù)管理、人事管理等信息系統(tǒng),可以有效減少數(shù)據(jù)孤島和數(shù)據(jù)冗余。

        1.2 數(shù)據(jù)庫(kù)的設(shè)計(jì)

        構(gòu)建勘察企業(yè)的客/用戶數(shù)據(jù)庫(kù),通過(guò)收集日常工程實(shí)踐的資料,進(jìn)行數(shù)據(jù)庫(kù)結(jié)構(gòu)設(shè)計(jì),組織成符合于數(shù)據(jù)庫(kù)管理系統(tǒng)模式所要求的數(shù)據(jù)結(jié)構(gòu)。數(shù)據(jù)庫(kù)系統(tǒng)代碼制定的原則是:有國(guó)標(biāo)碼的采用國(guó)標(biāo)碼;有部級(jí)代碼的采用部級(jí);沒有統(tǒng)一代碼的,用戶可以自行設(shè)定。

        如圖1所示,數(shù)據(jù)庫(kù)采用3層結(jié)構(gòu)??蛻舳藶g覽器不直接訪問(wèn)位于服務(wù)器上的后臺(tái)數(shù)據(jù)庫(kù),而是通過(guò)位于中間層的Web服務(wù)器和支持Web的應(yīng)用服務(wù)器訪問(wèn)數(shù)據(jù)庫(kù)。中間層程序使用Servlet、JSP、JavaBean來(lái)實(shí)現(xiàn),中間層通過(guò)JDBC訪問(wèn)數(shù)據(jù)庫(kù)。在B/S3層體系結(jié)構(gòu)下,表示層、功能層、數(shù)據(jù)層被分成3個(gè)相對(duì)獨(dú)立的單元,使客戶機(jī)無(wú)法直接對(duì)數(shù)據(jù)庫(kù)進(jìn)行操縱,提高了系統(tǒng)的安全性。

        圖1 數(shù)據(jù)庫(kù)應(yīng)用的三層結(jié)構(gòu)

        2 系統(tǒng)實(shí)現(xiàn)的平臺(tái)

        系統(tǒng)選擇應(yīng)用廣泛、維護(hù)簡(jiǎn)單、開發(fā)容易的 AutoCAD和SQL Server分別處理圖形和數(shù)據(jù),由Java Servlet將兩者集為一體,使系統(tǒng)的界面及操作完整、流暢和統(tǒng)一。系統(tǒng)設(shè)計(jì)主要分為數(shù)據(jù)層、業(yè)務(wù)層和表示層3個(gè)部分,基于J2EE技術(shù),WEB層采用Struts2實(shí)現(xiàn),完全符合MVC模式;顯示層采用Freemarker模板實(shí)現(xiàn),利用Spring的IOC容器來(lái)完成對(duì)象的依賴注入,達(dá)到的顯示與邏輯完全分開的效果;數(shù)據(jù)層采用HIBERNATE作為ORM平臺(tái),使業(yè)務(wù)層以面向?qū)ο蟮姆椒▉?lái)和數(shù)據(jù)庫(kù)進(jìn)行交互。各軟件平臺(tái)之間的關(guān)系如圖2所示[1]:

        圖2 軟件平臺(tái)

        2.1 登陸模塊

        為更好地進(jìn)行登錄控制,本系統(tǒng)采用 Struts2的攔截器機(jī)制,攔截所有用戶的請(qǐng)求,檢查用戶的 Session,據(jù)此判斷用戶的 id和用戶的身份,并判別用戶可以使用的權(quán)限。攔截器的代碼片段如下:

        當(dāng)用戶沒有登錄的時(shí)候,攔截器將返回login字符串,自動(dòng)會(huì)返回到登錄頁(yè)面,也就是login.jsp。

        攔截器要能夠起作用,必須要部署在 Struts2的配置文件中。由于登錄驗(yàn)證Action也是一個(gè)Action,在配置的時(shí)候需要注意對(duì)于登錄驗(yàn)證Action,攔截器不需要攔截,否則會(huì)導(dǎo)致永遠(yuǎn)不能登錄。另外,還可以將攔截器放入默認(rèn)攔截器棧,使其對(duì)所有除loginAction外所有的Action起作用??梢钥闯?,使用攔截器簡(jiǎn)化了登錄控制的編碼,并提供了很好的代碼復(fù)用。

        2.2 輸入與輸出模塊

        主要是用于處理CAD以及office文檔,將各類文檔分類,和數(shù)據(jù)庫(kù)結(jié)合起來(lái),把CAD的圖形和office的圖形的文件名、文檔描述,文檔類型等字段放入數(shù)據(jù)庫(kù)中,只有有權(quán)限的用戶可以查詢、下載、上傳覆蓋相應(yīng)的文檔。因?yàn)閃eb處理本地二進(jìn)制文件的功能教差,這里是采用了下載后用專門軟件(如AutoCAD,office等)進(jìn)行處理,再上傳覆蓋的形式。

        其部分實(shí)現(xiàn)代碼如下:

        將圖片文件存入數(shù)據(jù)庫(kù)的函數(shù)insert Image () 的實(shí)現(xiàn)方法:

        2.3 查詢與統(tǒng)計(jì)模塊

        查詢是根據(jù)數(shù)據(jù)庫(kù)表中各字段,有用戶給出查詢條件生成結(jié)果,統(tǒng)計(jì)是將數(shù)據(jù)庫(kù)中所有數(shù)據(jù)進(jìn)行按一定的邏輯進(jìn)行計(jì)算生成結(jié)果,設(shè)計(jì)中根據(jù)用戶選擇,自動(dòng)生成 SQL,由JDBC查詢統(tǒng)計(jì)得出結(jié)果,可以HTML或PDF形成輸出。如圖3所示:

        圖3 查詢界面

        2.4 數(shù)據(jù)通信模塊

        設(shè)立專門數(shù)據(jù)表,其中字段為發(fā)信用戶,發(fā)信息時(shí)間,確認(rèn)時(shí)間,收信用戶。在界面上設(shè)置一個(gè)Frame,5分鐘刷新一次,通過(guò)HTML的pull技術(shù)及時(shí)得到新消息表中數(shù)據(jù)不刪除,以作將來(lái)追溯使用。界面如圖4所示:

        圖4 數(shù)據(jù)通信界面

        2.5 系統(tǒng)管理與維護(hù)模塊

        在用戶表中,設(shè)立專門權(quán)限字段,只有管理員可以變值,而用戶訪問(wèn)時(shí),是根據(jù)表中權(quán)限來(lái)決定是否有訪問(wèn)功能。對(duì)于數(shù)據(jù)維護(hù)以及備份,通過(guò)調(diào)用db和os本身的功能進(jìn)行。

        2.6 系統(tǒng)的安全設(shè)計(jì)

        J2EE是一種利用 Java2平臺(tái)來(lái)簡(jiǎn)化與多級(jí)企業(yè)解決方案的開發(fā)、部署和管理相關(guān)的復(fù)雜問(wèn)題的體系結(jié)構(gòu),提供了一個(gè)企業(yè)級(jí)的計(jì)算模型和運(yùn)行環(huán)境用于開發(fā)和部署多層體系結(jié)構(gòu)的應(yīng)用[3]。它通過(guò)提供企業(yè)計(jì)算環(huán)境所必需的各種服務(wù),使得部署在J2EE平臺(tái)上的多層應(yīng)用可以實(shí)現(xiàn)高可用性、安全性、可擴(kuò)展性和可靠性。

        本系統(tǒng)對(duì)用戶劃分系統(tǒng)管理員、高級(jí)用戶、普通用戶3個(gè)等級(jí),系統(tǒng)管理員擁有最高權(quán)限,能進(jìn)行系統(tǒng)重構(gòu)、建表等操作,高級(jí)用戶擁有除了系統(tǒng)設(shè)置外的所有權(quán)限,普通用戶只擁有數(shù)據(jù)的讀取權(quán)。另外,本系統(tǒng)進(jìn)行了3個(gè)層次的安全性設(shè)計(jì),分別為:登陸服務(wù)器、登陸數(shù)據(jù)庫(kù)系統(tǒng)和系統(tǒng)身份驗(yàn)證。系統(tǒng)管理員只有通過(guò)了這3個(gè)層次后,才能進(jìn)入系統(tǒng)的主菜單進(jìn)行操作,其它用戶進(jìn)入系統(tǒng)時(shí)進(jìn)行用戶權(quán)限的判別。

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

        本系統(tǒng)是針對(duì)工程勘察設(shè)計(jì)企業(yè)信息化管理的一整套解決方案,實(shí)施中既可以一步到位,也可以采取整體規(guī)劃、分步實(shí)施的方式進(jìn)行,系統(tǒng)各模塊功能均可獨(dú)立運(yùn)行,實(shí)現(xiàn)其主要功能。系統(tǒng)具有統(tǒng)一的數(shù)據(jù)模型、標(biāo)準(zhǔn)的代碼體系、規(guī)范的信息處理方式和優(yōu)化的功能軟件,對(duì)于基層勘查和研究單位,它是功能齊全的工作站和信息齊備的網(wǎng)絡(luò)節(jié)點(diǎn)。

        [1] 孫國(guó)慶,鄭先昌等.城市工程勘察信息系統(tǒng)建設(shè)的思路和方法.第二屆全國(guó)巖土工程計(jì)算機(jī)應(yīng)用研討會(huì),2000.

        [2] (美) Philip Heller等著,印仲潘等譯.Java 2高級(jí)開發(fā)指南[M] .北京:電子工業(yè)出版社,1999.

        猜你喜歡
        攔截器文檔數(shù)據(jù)庫(kù)
        多動(dòng)能攔截器協(xié)同制導(dǎo)規(guī)律的研究及仿真
        英國(guó)MARSS公司推出新型反無(wú)人機(jī)攔截器
        以色列“天鎖”公司展出新式反無(wú)人機(jī)攔截器
        輕兵器(2022年5期)2022-05-19 00:56:24
        有人一聲不吭向你扔了個(gè)文檔
        數(shù)據(jù)庫(kù)
        基于RI碼計(jì)算的Word復(fù)制文檔鑒別
        數(shù)據(jù)庫(kù)
        數(shù)據(jù)庫(kù)
        數(shù)據(jù)庫(kù)
        Persistence of the reproductive toxicity of chlorpiryphos-ethyl in male Wistar rat
        欧美日韩亚洲成人| 丰满熟妇人妻av无码区| 中国孕妇变态孕交xxxx| 一本精品99久久精品77| 少妇被粗大的猛烈进出免费视频| 欧美最猛性xxxxx免费| 人人妻人人澡人人爽人人精品电影 | 窝窝午夜看片| xxxx国产视频| 久草91这里只有精品| 国产夫妻自偷自拍第一页| 少妇高潮无码自拍| 一区二区三区四区亚洲免费| www夜插内射视频网站| 鲁一鲁一鲁一鲁一曰综合网| 98久9在线 | 免费| 四虎国产精品免费久久麻豆| 熟女乱乱熟女乱乱亚洲| 久久中文字幕暴力一区| 国产精品私密保养| 亚洲美免无码中文字幕在线| 国产精品成人午夜久久| 秋霞国产av一区二区三区| 国产一区二区熟女精品免费| 国产自拍视频免费在线| 99久久超碰中文字幕伊人| 婷婷丁香五月中文字幕| 精品人妻无码中文字幕在线| 日韩精品视频在线一二三| 免费在线亚洲视频观看| 久久婷婷国产综合精品| 亚洲va无码手机在线电影| 色一情一乱一伦一区二区三欧美 | 日本不卡不二三区在线看| 中文字幕人妻少妇伦伦| 亚洲国产精品无码专区在线观看| 99精产国品一二三产品香蕉| 亚洲午夜无码久久yy6080| 亚洲乱码中文字幕综合69堂| 日本a爱视频二区三区| 天天做天天爱夜夜夜爽毛片|