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

?

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

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

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

摘要: 隨著農(nóng)村三資管理規(guī)范化的深入開展,利用先進(jìn)的網(wǎng)絡(luò)信息化技術(shù),設(shè)計(jì)開發(fā)集信息的采集、處理和監(jiān)督、控制于一體的農(nóng)村三資監(jiān)管網(wǎng)絡(luò)平臺軟件系統(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ò)平臺開發(fā)中的具體運(yùn)用。

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

中圖分類號:TP311 文獻(xiàn)標(biāo)識碼:A 文章編號: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ò)平臺的集三資信息的采集、處理和監(jiān)督、控制于一體的農(nóng)村集體三資監(jiān)管網(wǎng)絡(luò)平臺軟件系統(tǒng)更有實(shí)際應(yīng)用價(jià)值。

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

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

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

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

軟件體系采用數(shù)據(jù)訪問層(DAL層)、業(yè)務(wù)邏輯層(BLL層)和表示層三層架構(gòu),數(shù)據(jù)訪問層用于實(shí)現(xiàn)軟件系統(tǒng)對數(shù)據(jù)庫的操作,完成業(yè)務(wù)流程對數(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é),用于對上下層之間的交互數(shù)據(jù)進(jìn)行邏輯處理,實(shí)現(xiàn)對應(yīng)的業(yè)務(wù)目標(biāo);表示層是系統(tǒng)的UI部分,通過Vaadin技術(shù)實(shí)現(xiàn)友好的業(yè)務(wù)操作界面供用戶操作相關(guān)業(yè)務(wù),同時對用戶業(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)包括個人信息管理和系統(tǒng)管理兩個功能模塊,系統(tǒng)功能結(jié)構(gòu)如圖1所示。個人信息管理模塊實(shí)現(xiàn)登錄用戶賬號密碼重置、個人信息查詢修改及照片上傳等功能。系統(tǒng)管理模塊為三資監(jiān)管平臺提供基礎(chǔ)數(shù)據(jù)配置、維護(hù)等功能。

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

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

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

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

DECLARE CONTINUE HANDLER FOR NOT FOUND SET no_more_data=1;

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

insert into 組織機(jī)構(gòu)(賬套ID,組織代碼,機(jī)構(gòu)全稱,機(jī)構(gòu)簡稱,機(jī)構(gòu)名稱,組織級別,上級組織代碼,機(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)管平臺軟件解決方案和基礎(chǔ)數(shù)據(jù)管理系統(tǒng)項(xiàng)目的包結(jié)構(gòu)如圖3所示。YcitStscN3Sys(基礎(chǔ)數(shù)據(jù)管理)、YcitStscN3Zjgl(資金管理)、YcitStscN3Zcgl(資產(chǎn)管理)和YcitStscN3Zygl(資源管理)四個項(xiàng)目分別實(shí)現(xiàn)數(shù)據(jù)訪問和業(yè)務(wù)邏輯處理功能。每個項(xiàng)目的包結(jié)構(gòu)分別對應(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 是一個RIA的基于瀏覽器的富客戶端的Web框架,Vaadin 包含一個服務(wù)器端的結(jié)構(gòu),主要的應(yīng)用邏輯都在服務(wù)器端運(yùn)行,瀏覽器通過 Ajax 技術(shù)跟服務(wù)器端進(jìn)行交互。Vaadin 提供多種各樣的UI組件,每個組件都具有事件、偵聽器、數(shù)據(jù)綁定和業(yè)務(wù)邏輯等功能。

可以使用 HTML 模版或 Java 代碼動態(tài)設(shè)置界面組件布局。系統(tǒng)界面風(fēng)格如圖4所示,界面為上下/左右結(jié)構(gòu),在標(biāo)題欄右下角,顯示了登錄用戶的賬號、真實(shí)姓名、所在崗位以及當(dāng)前賬套信息;左側(cè)是個兩級菜單欄,一級菜單對應(yīng)于三資監(jiān)管平臺的四個系統(tǒng),二級菜單是具體系統(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)前會話共享信息。

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

4 結(jié)束語

三資監(jiān)管網(wǎng)絡(luò)平臺的資金管理子系統(tǒng)實(shí)現(xiàn)了憑證、賬簿、報(bào)表、期末、反結(jié)賬的管理,資產(chǎn)管理實(shí)現(xiàn)了資產(chǎn)匯總表、明細(xì)臺賬功能,資源管理實(shí)現(xiàn)了資源類別、租賃、匯總和到期提醒等功能,均采用了數(shù)據(jù)庫、三層體系架構(gòu)和Vaadin技術(shù),系統(tǒng)界面友好、操作方便,有良好的運(yùn)行性能和高可靠性。三資監(jiān)管網(wǎng)絡(luò)平臺實(shí)現(xiàn)了市、縣區(qū)、鄉(xiāng)鎮(zhèn)及村四級監(jiān)管體系,提高了各級三資管理部門的工作效率,促進(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ò)平臺
網(wǎng)絡(luò)平臺支持下初中語文翻轉(zhuǎn)課堂教學(xué)研究
一種基于5G網(wǎng)絡(luò)平臺下的車險(xiǎn)理賠
網(wǎng)絡(luò)平臺補(bǔ)短板 辦學(xué)質(zhì)量穩(wěn)提升
基于Web Service的生產(chǎn)數(shù)據(jù)采集網(wǎng)絡(luò)平臺設(shè)計(jì)
網(wǎng)絡(luò)平臺打開代表履職新視窗
網(wǎng)絡(luò)平臺對腸造口術(shù)后患者遠(yuǎn)程隨訪的應(yīng)用研究
基于網(wǎng)絡(luò)平臺的高職物理教學(xué)研究
依托網(wǎng)絡(luò)平臺,構(gòu)建學(xué)習(xí)評價(jià)新模式
網(wǎng)絡(luò)平臺在護(hù)理管理中的應(yīng)用效果
網(wǎng)絡(luò)平臺為學(xué)生寫作注入生機(jī)和活力