• 
    

    
    

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

      農(nóng)村三資監(jiān)管網(wǎng)絡(luò)平臺(tái)的設(shè)計(jì)與實(shí)現(xiàn)

      2015-06-24 12:00:46吉流洋蔡俊男黃曙榮
      電腦知識(shí)與技術(shù) 2015年11期
      關(guān)鍵詞:網(wǎng)絡(luò)平臺(tái)

      吉流洋++蔡俊男++黃曙榮

      摘要: 隨著農(nóng)村三資管理規(guī)范化的深入開展,利用先進(jìn)的網(wǎng)絡(luò)信息化技術(shù),設(shè)計(jì)開發(fā)集信息的采集、處理和監(jiān)督、控制于一體的農(nóng)村三資監(jiān)管網(wǎng)絡(luò)平臺(tái)軟件系統(tǒng)具有實(shí)際應(yīng)用價(jià)值。以基礎(chǔ)數(shù)據(jù)管理子系統(tǒng)的設(shè)計(jì)實(shí)現(xiàn)為例,介紹了數(shù)據(jù)庫技術(shù)、Vaadin技術(shù)和三層體系架構(gòu)在三資監(jiān)管網(wǎng)絡(luò)平臺(tái)開發(fā)中的具體運(yùn)用。

      關(guān)鍵詞:三資監(jiān)管;網(wǎng)絡(luò)平臺(tái);Vaddin;三層體系架構(gòu)

      中圖分類號(hào):TP311 文獻(xiàn)標(biāo)識(shí)碼:A 文章編號(hào):1009-3044(2015)11-0042-02

      1 引言

      農(nóng)村三資(資金、資產(chǎn)和資源)管理歷來存在資金管理混亂、資產(chǎn)管理不規(guī)范,集體資產(chǎn)被貪占、挪用、變賣等問題,造成集體資產(chǎn)流失,是農(nóng)村工作的首要難題。隨著農(nóng)村三資管理規(guī)范化的深入開展,利用先進(jìn)的網(wǎng)絡(luò)信息化技術(shù),設(shè)計(jì)開發(fā)以農(nóng)村資金(財(cái)務(wù))、資產(chǎn)、資源管理為核心,基于網(wǎng)絡(luò)平臺(tái)的集三資信息的采集、處理和監(jiān)督、控制于一體的農(nóng)村集體三資監(jiān)管網(wǎng)絡(luò)平臺(tái)軟件系統(tǒng)更有實(shí)際應(yīng)用價(jià)值。

      三資監(jiān)管平臺(tái)包括基礎(chǔ)數(shù)據(jù)管理、資金(財(cái)務(wù))管理、資產(chǎn)管理和資源管理四個(gè)子系統(tǒng),其中,基礎(chǔ)數(shù)據(jù)管理子系統(tǒng)為其他三個(gè)系統(tǒng)提供用戶、組織、崗位和權(quán)限(角色)信息以及賬套/數(shù)據(jù)庫備份、還原等基礎(chǔ)數(shù)據(jù)管理維護(hù)功能,是軟件平臺(tái)的核心模塊。本文以基礎(chǔ)數(shù)據(jù)管理子系統(tǒng)的設(shè)計(jì)實(shí)現(xiàn)為例,介紹了三資監(jiān)管網(wǎng)絡(luò)平臺(tái)的實(shí)現(xiàn)技術(shù)。

      2三資網(wǎng)絡(luò)監(jiān)管平臺(tái)技術(shù)方案

      根據(jù)三資信息市、縣區(qū)、鄉(xiāng)鎮(zhèn)及村四級(jí)監(jiān)管體系、系統(tǒng)操作不受時(shí)間/地點(diǎn)限制以及客戶端零維護(hù)的實(shí)際需求,軟件平臺(tái)選用B/S(瀏覽器/服務(wù)器)結(jié)構(gòu)。各級(jí)用戶通過瀏覽器就可以登錄到三資監(jiān)管平臺(tái)網(wǎng)站進(jìn)行相關(guān)信息的錄入、查詢和監(jiān)督管理等操作;用戶、三資信息等所有平臺(tái)相關(guān)數(shù)據(jù)集中存放在市級(jí)三資管理部門信息中心的數(shù)據(jù)庫服務(wù)器,該平臺(tái)應(yīng)用軟件部署到信息中心的Web應(yīng)用服務(wù)器上。

      軟件平臺(tái)開發(fā)采用Java語言,選用Vaadin技術(shù)實(shí)現(xiàn)UI編程,MySQL做后臺(tái)數(shù)據(jù)庫管理系統(tǒng),Apache Tomcat5.5作為Web服務(wù)器。

      軟件體系采用數(shù)據(jù)訪問層(DAL層)、業(yè)務(wù)邏輯層(BLL層)和表示層三層架構(gòu),數(shù)據(jù)訪問層用于實(shí)現(xiàn)軟件系統(tǒng)對(duì)數(shù)據(jù)庫的操作,完成業(yè)務(wù)流程對(duì)數(shù)據(jù)庫中數(shù)據(jù)的插入、更新等操作。如通過SQL語句訪問MySQL數(shù)據(jù)庫管理系統(tǒng),查詢?nèi)Y基礎(chǔ)數(shù)據(jù)信息,并可進(jìn)行insert、update和delete等操作;業(yè)務(wù)邏輯層用于實(shí)現(xiàn)數(shù)據(jù)業(yè)務(wù)流程,該部分的研究與設(shè)計(jì)在系統(tǒng)軟件和開發(fā)過程中是系統(tǒng)實(shí)現(xiàn)的核心環(huán)節(jié),用于對(duì)上下層之間的交互數(shù)據(jù)進(jìn)行邏輯處理,實(shí)現(xiàn)對(duì)應(yīng)的業(yè)務(wù)目標(biāo);表示層是系統(tǒng)的UI部分,通過Vaadin技術(shù)實(shí)現(xiàn)友好的業(yè)務(wù)操作界面供用戶操作相關(guān)業(yè)務(wù),同時(shí)對(duì)用戶業(yè)務(wù)操作結(jié)果進(jìn)行統(tǒng)計(jì)展示,這一層中的邏輯代碼包含了許多Web控件和相關(guān)邏輯。

      3 基礎(chǔ)數(shù)據(jù)管理子系統(tǒng)的設(shè)計(jì)及主要實(shí)現(xiàn)技術(shù)

      3.1 系統(tǒng)功能結(jié)構(gòu)設(shè)計(jì)

      基礎(chǔ)數(shù)據(jù)管理子系統(tǒng)包括個(gè)人信息管理和系統(tǒng)管理兩個(gè)功能模塊,系統(tǒng)功能結(jié)構(gòu)如圖1所示。個(gè)人信息管理模塊實(shí)現(xiàn)登錄用戶賬號(hào)密碼重置、個(gè)人信息查詢修改及照片上傳等功能。系統(tǒng)管理模塊為三資監(jiān)管平臺(tái)提供基礎(chǔ)數(shù)據(jù)配置、維護(hù)等功能。

      圖1 系統(tǒng)功能結(jié)構(gòu)

      3.2 數(shù)據(jù)庫設(shè)計(jì)及實(shí)現(xiàn)

      三資監(jiān)管平臺(tái)分別為平臺(tái)各系統(tǒng)創(chuàng)建獨(dú)立的數(shù)據(jù)庫。基礎(chǔ)數(shù)據(jù)管理子系統(tǒng)數(shù)據(jù)庫主要包括表、視圖和函數(shù)(存儲(chǔ)過程)對(duì)象。表設(shè)計(jì)如圖2所示。

      系統(tǒng)數(shù)據(jù)庫設(shè)計(jì)的主要思路是盡量在MySQL數(shù)據(jù)庫底層實(shí)現(xiàn)能夠處理的業(yè)務(wù)邏輯,簡化上層代碼層的工作,同時(shí)提高系統(tǒng)執(zhí)行效率。在本系統(tǒng)中創(chuàng)建了15個(gè)函數(shù)(存儲(chǔ)過程)對(duì)象,并充分運(yùn)用預(yù)處理、游標(biāo)和事務(wù)處理技術(shù)。為組織創(chuàng)建新崗位的存儲(chǔ)過程sp_newOrgandGw()就是典型的代碼示例:首先查詢該賬套中所有角色信息并設(shè)置為游標(biāo);創(chuàng)建事務(wù),新建賬套組織,獲得新建組織的ID號(hào),并將組織ID與角色I(xiàn)D組合成新的崗位信息并插入到崗位信息表中,這三個(gè)操作要么都執(zhí)行要么都不執(zhí)行,如果中途執(zhí)行失敗,該事務(wù)回滾。

      圖2 基礎(chǔ)數(shù)據(jù)管理子系統(tǒng)表設(shè)計(jì)

      declare no_more_data INT default 0;

      DECLARE t_error INTEGER DEFAULT 0;

      declare Cursor_cur cursor For

      select 角色I(xiàn)D,角色名稱 from 角色信息 where 角色級(jí)別=orgJiBie and 賬套ID=ledgerID;

      DECLARE CONTINUE HANDLER FOR NOT FOUND SET no_more_data=1;

      START TRANSACTION; #啟動(dòng)事務(wù)

      insert into 組織機(jī)構(gòu)(賬套ID,組織代碼,機(jī)構(gòu)全稱,機(jī)構(gòu)簡稱,機(jī)構(gòu)名稱,組織級(jí)別,上級(jí)組織代碼,機(jī)構(gòu)地址,機(jī)構(gòu)郵政編碼,機(jī)構(gòu)負(fù)責(zé)人,聯(lián)系電話 )

      values(ledgerID,orgCode,orgFullName,orgJianCheng,orgName,orgJiBie,upOrgCode,orgAddress,orgPost,orgManage,orgPhone); #1.創(chuàng)建組織,獲得新建組織的ID值

      select last_insert_id() into orgID;

      SET no_more_data=0;

      OPEN Cursor_cur; #打開游標(biāo)

      FETCH Cursor_cur INTO jueseid,juesename; #2.獲取角色I(xiàn)D和角色名稱

      while(no_more_data=0) do

      set gangweiname=concat(orgName,juesename); #3.組合得到崗位名稱,插入崗位信息表。

      set @sql_1=concat(" insert into 崗位信息(組織ID,角色I(xiàn)D,崗位名稱) values('",orgID,"','",jueseid,"','",gangweiname,"')");

      prepare stmt from @sql_1; execute stmt; deallocate prepare stmt; #預(yù)處理

      FETCH Cursor_cur INTO jueseid,juesename;

      end while;

      CLOSE Cursor_cur; #關(guān)閉游標(biāo)

      IF t_error = 1 THEN ROLLBACK; ELSE COMMIT; END IF;

      3.3 軟件解決方案

      三資監(jiān)管平臺(tái)軟件解決方案和基礎(chǔ)數(shù)據(jù)管理系統(tǒng)項(xiàng)目的包結(jié)構(gòu)如圖3所示。YcitStscN3Sys(基礎(chǔ)數(shù)據(jù)管理)、YcitStscN3Zjgl(資金管理)、YcitStscN3Zcgl(資產(chǎn)管理)和YcitStscN3Zygl(資源管理)四個(gè)項(xiàng)目分別實(shí)現(xiàn)數(shù)據(jù)訪問和業(yè)務(wù)邏輯處理功能。每個(gè)項(xiàng)目的包結(jié)構(gòu)分別對(duì)應(yīng)數(shù)據(jù)訪問(DAL)、業(yè)務(wù)邏輯(BLL)和業(yè)務(wù)邏輯與UI項(xiàng)目接口(BIL)。YcitStscUtils.jar提供了JDBC連接MySQL數(shù)據(jù)、文件操作、Excel文件解析等工具類。

      圖3 軟件解決方案和項(xiàng)目包結(jié)構(gòu)

      3.4 Vaadin界面實(shí)現(xiàn)技術(shù)

      Vaadin 是一個(gè)RIA的基于瀏覽器的富客戶端的Web框架,Vaadin 包含一個(gè)服務(wù)器端的結(jié)構(gòu),主要的應(yīng)用邏輯都在服務(wù)器端運(yùn)行,瀏覽器通過 Ajax 技術(shù)跟服務(wù)器端進(jìn)行交互。Vaadin 提供多種各樣的UI組件,每個(gè)組件都具有事件、偵聽器、數(shù)據(jù)綁定和業(yè)務(wù)邏輯等功能。

      可以使用 HTML 模版或 Java 代碼動(dòng)態(tài)設(shè)置界面組件布局。系統(tǒng)界面風(fēng)格如圖4所示,界面為上下/左右結(jié)構(gòu),在標(biāo)題欄右下角,顯示了登錄用戶的賬號(hào)、真實(shí)姓名、所在崗位以及當(dāng)前賬套信息;左側(cè)是個(gè)兩級(jí)菜單欄,一級(jí)菜單對(duì)應(yīng)于三資監(jiān)管平臺(tái)的四個(gè)系統(tǒng),二級(jí)菜單是具體系統(tǒng)功能菜單;界面右側(cè)是功能信息主顯示區(qū),圖4為基礎(chǔ)數(shù)據(jù)管理系統(tǒng)的賬套角色管理功能界面。

      在界面實(shí)現(xiàn)上,通過VerticalSplitPanel和HorizontalSplitPanel控件分隔界面顯示區(qū)域;Tree控件根據(jù)用戶角色權(quán)限加載菜單;自定義的WorkContent容器控件子類實(shí)現(xiàn)具體操作功能。在角色管理界面上運(yùn)用了button控件和Table控件。系統(tǒng)調(diào)用VaadinSession.getCurrent().setAttribute()方法保存當(dāng)前會(huì)話共享信息。

      圖4 賬套角色管理功能界面

      4 結(jié)束語

      三資監(jiān)管網(wǎng)絡(luò)平臺(tái)的資金管理子系統(tǒng)實(shí)現(xiàn)了憑證、賬簿、報(bào)表、期末、反結(jié)賬的管理,資產(chǎn)管理實(shí)現(xiàn)了資產(chǎn)匯總表、明細(xì)臺(tái)賬功能,資源管理實(shí)現(xiàn)了資源類別、租賃、匯總和到期提醒等功能,均采用了數(shù)據(jù)庫、三層體系架構(gòu)和Vaadin技術(shù),系統(tǒng)界面友好、操作方便,有良好的運(yùn)行性能和高可靠性。三資監(jiān)管網(wǎng)絡(luò)平臺(tái)實(shí)現(xiàn)了市、縣區(qū)、鄉(xiāng)鎮(zhèn)及村四級(jí)監(jiān)管體系,提高了各級(jí)三資管理部門的工作效率,促進(jìn)了農(nóng)村“三資”的規(guī)范化制度化管理。

      參考文獻(xiàn):

      [1] 于寧.濰坊市農(nóng)村三資管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[D].山東大學(xué),2014.

      [2] 李佳,陳來軍,何先波.財(cái)務(wù)管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J].軟件導(dǎo)刊,2015(1).

      猜你喜歡
      網(wǎng)絡(luò)平臺(tái)
      網(wǎng)絡(luò)平臺(tái)支持下初中語文翻轉(zhuǎn)課堂教學(xué)研究
      甘肅教育(2021年12期)2021-11-02 06:30:06
      一種基于5G網(wǎng)絡(luò)平臺(tái)下的車險(xiǎn)理賠
      網(wǎng)絡(luò)平臺(tái)補(bǔ)短板 辦學(xué)質(zhì)量穩(wěn)提升
      基于Web Service的生產(chǎn)數(shù)據(jù)采集網(wǎng)絡(luò)平臺(tái)設(shè)計(jì)
      網(wǎng)絡(luò)平臺(tái)打開代表履職新視窗
      網(wǎng)絡(luò)平臺(tái)對(duì)腸造口術(shù)后患者遠(yuǎn)程隨訪的應(yīng)用研究
      基于網(wǎng)絡(luò)平臺(tái)的高職物理教學(xué)研究
      依托網(wǎng)絡(luò)平臺(tái),構(gòu)建學(xué)習(xí)評(píng)價(jià)新模式
      網(wǎng)絡(luò)平臺(tái)在護(hù)理管理中的應(yīng)用效果
      杭州灣跨海大橋基礎(chǔ)網(wǎng)絡(luò)平臺(tái)的鋪建
      土默特右旗| 岚皋县| 贡嘎县| 肇州县| 潮安县| 青阳县| 朝阳区| 滨海县| 临漳县| 墨脱县| 崇仁县| 岚皋县| 五河县| 佛教| 吉林省| 岳阳市| 富宁县| 通化市| 高要市| 玉林市| 贵州省| 互助| 舟曲县| 娱乐| 台湾省| 明星| 德令哈市| 麻城市| 浦江县| 台州市| 泰州市| 三江| 天水市| 白水县| 万州区| 舟山市| 罗源县| 武川县| 锦屏县| 喀喇沁旗| 林芝县|