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

?

基于Web的團(tuán)場(chǎng)通用業(yè)務(wù)管理系統(tǒng)設(shè)計(jì)

2016-10-13 03:47:59劉小波兵團(tuán)第一師十六團(tuán)2連新疆阿拉爾843018
新疆農(nóng)墾科技 2016年8期
關(guān)鍵詞:主鍵技術(shù)員團(tuán)場(chǎng)

劉小波(兵團(tuán)第一師十六團(tuán)2連,新疆 阿拉爾 843018)

基于Web的團(tuán)場(chǎng)通用業(yè)務(wù)管理系統(tǒng)設(shè)計(jì)

劉小波
(兵團(tuán)第一師十六團(tuán)2連,新疆阿拉爾843018)

隨著互聯(lián)網(wǎng)發(fā)展戰(zhàn)略向農(nóng)業(yè)挺進(jìn),互聯(lián)網(wǎng)+農(nóng)業(yè)這種方式必定會(huì)對(duì)電商、農(nóng)戶、農(nóng)企團(tuán)場(chǎng)等產(chǎn)生深遠(yuǎn)影響,在大數(shù)據(jù)時(shí)代,數(shù)據(jù)為王,團(tuán)場(chǎng)業(yè)務(wù)繁多且無定式,數(shù)據(jù)分散不便于管理,傳統(tǒng)的管理系統(tǒng)無法應(yīng)付多變的業(yè)務(wù)需求,該文討論了基于Web的團(tuán)場(chǎng)業(yè)務(wù)管理系統(tǒng)設(shè)計(jì)的必要性,通過數(shù)據(jù)庫的視圖機(jī)制打通數(shù)據(jù)之間的交互障礙,尋求一種更通用、更高效、更快捷獲取數(shù)據(jù)的方法,其實(shí)現(xiàn)原理不是最優(yōu)的,旨在通過討論,達(dá)到拋磚引玉的目的。

團(tuán)場(chǎng);通用業(yè)務(wù);管理系統(tǒng);視圖

1 團(tuán)場(chǎng)各基層單位管理人員構(gòu)成

團(tuán)場(chǎng)基層單位一般是連隊(duì)(其他類型的單位分析類似),配備連長(zhǎng)1人,指導(dǎo)員1人,副連長(zhǎng)1人或多人,技術(shù)員1人或多人,報(bào)賬員1人,治安員1人,政工員1人等,管理人員數(shù)量從幾個(gè)到十幾個(gè)不等,管控土地面積不等,總?cè)丝冢ê毠ぃ?00人以內(nèi)。數(shù)據(jù)流描述,不同連隊(duì)管理人員分工有所不同,但業(yè)務(wù)邏輯大同小異,不關(guān)注崗位設(shè)置,只抽取出數(shù)據(jù)流,大致描述如圖1所示。

圖1 連隊(duì)業(yè)務(wù)數(shù)據(jù)流程

矩形框內(nèi)的是作物信息、農(nóng)資、水電結(jié)算價(jià)格等基礎(chǔ)數(shù)據(jù),所有連隊(duì)共用,由團(tuán)級(jí)部門確定;人員信息一般由連隊(duì)治安員進(jìn)行維護(hù),包括本單位常住、暫住、流動(dòng)人口身份等信息,職工是它的子集,連隊(duì)職工信息、土地承包信息、各類賬目、物料領(lǐng)用處理等一般由報(bào)賬員進(jìn)行維護(hù),而作物種植技術(shù)措施、管理日志及各類技術(shù)報(bào)表一般由技術(shù)人員進(jìn)行維護(hù),連級(jí)數(shù)據(jù)還要通過某種形式傳輸?shù)缴蠈庸芾聿块T如綜治辦、財(cái)務(wù)科、農(nóng)業(yè)科等進(jìn)行匯總處理形成決策依據(jù)或傳輸?shù)礁蠈印?/p>

2 業(yè)務(wù)

一般數(shù)據(jù)處理都是通過電子表格來完成,這里把一張電子表格定義為一項(xiàng)業(yè)務(wù),完成某種特定功能或任務(wù),如單位報(bào)賬員制作春播農(nóng)資領(lǐng)用表,技術(shù)員制作棉花測(cè)產(chǎn)記錄表,政工員制作黨員花名冊(cè)等等,各業(yè)務(wù)與時(shí)間相關(guān),一項(xiàng)業(yè)務(wù)完成,便作為檔案留存,很難再被用到,隨著時(shí)間的推移,業(yè)務(wù)數(shù)量會(huì)逐年增加,但處于活動(dòng)狀態(tài)的一般是當(dāng)年的業(yè)務(wù)。歷年的業(yè)務(wù)可通過歸并整理,為將來的大數(shù)據(jù)分析提供素材。

3 傳統(tǒng)業(yè)務(wù)處理邏輯弊端

3.1在本單位內(nèi)部業(yè)務(wù)處理、數(shù)據(jù)共享方面的弊端

管理人員在工作中會(huì)產(chǎn)生各自的業(yè)務(wù)數(shù)據(jù),分散在不同的電腦上,查找、拷貝、編輯起來都比較麻煩,也不便于單位領(lǐng)導(dǎo)了解、查看本單位的數(shù)據(jù)信息;有些業(yè)務(wù)是在非上班時(shí)間完成的,往返上班地點(diǎn)進(jìn)行業(yè)務(wù)處理比較麻煩,隨著各團(tuán)場(chǎng)各連隊(duì)互聯(lián)網(wǎng)的普及,這種業(yè)務(wù)處理方式效率顯得有些低下;不便于數(shù)據(jù)共享,如技術(shù)員制作技術(shù)報(bào)表要用到各條田承包戶的農(nóng)資使用信息,需引用報(bào)賬員農(nóng)資領(lǐng)用業(yè)務(wù)中的相關(guān)數(shù)據(jù),在討要數(shù)據(jù)過程中可能會(huì)產(chǎn)生業(yè)務(wù)摩擦,不便于及時(shí)獲取;數(shù)據(jù)版本不一致,如因后期減面積,報(bào)賬員維護(hù)的承包信息中的承包面積有變動(dòng),而技術(shù)員不知情或沒來得及或懶得修改,先前拷貝的承包面積沒能同步更正,影響數(shù)據(jù)準(zhǔn)確性;不便于數(shù)據(jù)的管理和再利用,分散在不同文件里的數(shù)據(jù)查找起來比較麻煩,要引用其中的一列或某些行列數(shù)據(jù)不方便,通過拷貝復(fù)制的方式引用數(shù)據(jù)在將來可能會(huì)出現(xiàn)數(shù)據(jù)版本不一致的問題。

3.2在任務(wù)分發(fā)、數(shù)據(jù)上報(bào)匯總等方面的弊端

基層單位一般通過QQ群或電子郵件實(shí)現(xiàn)數(shù)據(jù)上報(bào)、信息溝通等。如由團(tuán)農(nóng)業(yè)科發(fā)起,各連隊(duì)技術(shù)員加入組建的技術(shù)員群,科室人員通過群共享文件方式把任務(wù)通過Excel表格的形式派發(fā)給各連隊(duì)技術(shù)員,技術(shù)員通過實(shí)地調(diào)查收集、填寫數(shù)據(jù),最后通過電子郵件或群文件共享,上交各類數(shù)據(jù),科室人員再把各單位上報(bào)來的數(shù)據(jù)進(jìn)行匯總、整理等。比較重要的數(shù)據(jù)還需要打印出紙質(zhì)版,由本單位主要領(lǐng)導(dǎo)簽名確認(rèn)上交。上述處理方式中,也有些弊端,如:數(shù)據(jù)格式不統(tǒng)一,不同操作人員因技術(shù)水平或喜好不同,上交的數(shù)據(jù)格式不統(tǒng)一,有時(shí)候比較混亂;匯總麻煩,因數(shù)據(jù)分散在不同的文件里,科室人員要實(shí)現(xiàn)把各單位上交的數(shù)據(jù)匯總,比較繁瑣,負(fù)擔(dān)重,出錯(cuò)概率大。隱私風(fēng)險(xiǎn),如通過QQ群共享文件,一些個(gè)人信息如身份證號(hào)、聯(lián)系方式等有被人偷窺或利用的風(fēng)險(xiǎn)。

4 業(yè)務(wù)管理系統(tǒng)基礎(chǔ)功能設(shè)計(jì)

在功能設(shè)計(jì)上,業(yè)務(wù)管理系統(tǒng)要避免上述弊端,充分利用發(fā)達(dá)的互聯(lián)網(wǎng)資源,實(shí)現(xiàn)隨時(shí)隨地協(xié)同辦公的需求。

4.1關(guān)聯(lián)關(guān)系分析

基層單位管理人員組成一個(gè)團(tuán)隊(duì),團(tuán)隊(duì)各成員產(chǎn)生的數(shù)據(jù)自然共享,這些數(shù)據(jù)只有一個(gè)版本,由數(shù)據(jù)生產(chǎn)者保證其正確性,并只能被數(shù)據(jù)生產(chǎn)者(或由其授權(quán)團(tuán)隊(duì)中的某個(gè)人)進(jìn)行編輯,數(shù)據(jù)源端修改,數(shù)據(jù)引用端自動(dòng)修改,簡(jiǎn)化描述如下:

由a成員產(chǎn)生的A業(yè)務(wù),會(huì)被a或b成員的X業(yè)務(wù)所引用,也就是說,X要依賴于A,X是A的子集,有簡(jiǎn)單關(guān)系:X∪A=A,X∩A=X,對(duì)應(yīng)于SQL語言Left/Right Join、Inner Join,用關(guān)系型數(shù)據(jù)庫很容易描述上面的關(guān)系。

這種依賴關(guān)系無處不在,構(gòu)成了此系統(tǒng)的基礎(chǔ)。如職工信息業(yè)務(wù)依賴于人員信息業(yè)務(wù),承包信息業(yè)務(wù)依賴于人員信息業(yè)務(wù)和地塊信息業(yè)務(wù),作物種植業(yè)務(wù)又依賴于承包信息業(yè)務(wù)和作物信息業(yè)務(wù)等等,各業(yè)務(wù)之間通過主鍵進(jìn)行自由鏈接 (交集或并集),從而在不同業(yè)務(wù)中獲取想要的關(guān)聯(lián)數(shù)據(jù),為方便主鍵鏈接,可定義根主鍵,其他繼承自根主業(yè)務(wù)的業(yè)務(wù)自動(dòng)繼承根主鍵屬性。

4.2業(yè)務(wù)中各列類型界定

引用列,即此列數(shù)據(jù)引用自其他業(yè)務(wù),有2種形式:(1)前關(guān)系引用列:在創(chuàng)建新業(yè)務(wù)時(shí),引用1個(gè)或多個(gè)既定業(yè)務(wù),這些既定業(yè)務(wù)之間通過主鍵鏈接起來,然后把所需列數(shù)據(jù)加入到新業(yè)務(wù)中,此類型的引用列是不可編輯列。(2)后關(guān)系引用列:在創(chuàng)建新業(yè)務(wù)時(shí),引用1個(gè)或多個(gè)既定業(yè)務(wù),新業(yè)務(wù)與既定業(yè)務(wù),或既定業(yè)務(wù)之間事先不存在關(guān)聯(lián)關(guān)系,而是在數(shù)據(jù)錄入時(shí)建立起關(guān)系,此類型的引用列是可編輯列。比如要建立承包信息業(yè)務(wù),需要引用人員信息業(yè)務(wù)和地塊信息業(yè)務(wù),此兩者間不存在關(guān)系,在數(shù)據(jù)選擇錄入時(shí)才建立起某個(gè)人和某個(gè)地塊的承包關(guān)系。計(jì)算列,由公式計(jì)算得來,不可編輯列,可參與計(jì)算,需避免循環(huán)計(jì)算的問題。數(shù)字列,可編輯的原始數(shù)據(jù)列,存放數(shù)字,可參與計(jì)算。文本列,可編輯的原始數(shù)據(jù)列,存放文本或日期,日期類型可參與計(jì)算。上述4種列類型構(gòu)成了業(yè)務(wù)數(shù)據(jù)基礎(chǔ),根據(jù)需要,還可以界定其他一些列類型。

4.3業(yè)務(wù)中數(shù)據(jù)、格式、表頭實(shí)現(xiàn)分離

為便于對(duì)數(shù)據(jù)進(jìn)行各種操作,業(yè)務(wù)中實(shí)現(xiàn)數(shù)據(jù)、格式、表頭的分離,用戶只需關(guān)注數(shù)據(jù),格式在輸出時(shí)實(shí)行統(tǒng)一控制。

4.4業(yè)務(wù)的創(chuàng)建

基層單位管理人員在本單位Web平臺(tái)上創(chuàng)建自己的業(yè)務(wù),設(shè)計(jì)表頭、列類型或引用本單位其他管理人員既有的數(shù)據(jù),科室人員登錄管理平臺(tái)創(chuàng)建分發(fā)業(yè)務(wù),分發(fā)給具體單位,接受到分發(fā)任務(wù)的基層單位在規(guī)定時(shí)間內(nèi)填寫、提交。

4.5業(yè)務(wù)數(shù)據(jù)的編輯、匯總、導(dǎo)入和輸出

數(shù)據(jù)一次性加載完畢,數(shù)據(jù)編輯緩存在客戶端瀏覽器本地?cái)?shù)據(jù)庫中,可撤銷或提交,數(shù)據(jù)提交到服務(wù)器端后不可再撤銷。數(shù)據(jù)匯總在客戶端完成,可根據(jù)任一列進(jìn)行匯總。通過POI[1]組件實(shí)現(xiàn)業(yè)務(wù)數(shù)據(jù)和常用的xls或xlsx類型電子表格文件相互導(dǎo)入和輸出,導(dǎo)入時(shí)實(shí)現(xiàn)全盤導(dǎo)入或匹配更新導(dǎo)入等方式,輸出后可利用電子表格軟件的靈活性作更為復(fù)雜個(gè)性化的數(shù)據(jù)操作。

4.6權(quán)限控制

系統(tǒng)設(shè)置系統(tǒng)管理員和單位管理員,系統(tǒng)管理員負(fù)責(zé)各單位權(quán)限分發(fā),系統(tǒng)參數(shù)和公共基礎(chǔ)數(shù)據(jù)的維護(hù),單位管理員負(fù)責(zé)本單位用戶信息、基礎(chǔ)數(shù)據(jù)等維護(hù)。各單位成員登錄后進(jìn)入本單位系統(tǒng)界面,單位內(nèi)部各成員產(chǎn)生的業(yè)務(wù)數(shù)據(jù)由本人維護(hù),自然共享,可授權(quán)其他成員進(jìn)行修改。

5 系統(tǒng)實(shí)現(xiàn)原理

5.1系統(tǒng)概述

本系統(tǒng)Web服務(wù)采用Apache Tomcat,數(shù)據(jù)庫服務(wù)采用MySQL Community Edition(GPL),MySQL5.7實(shí)現(xiàn)了對(duì)JSON的原生支持[2],為可伸縮、多級(jí)的表頭設(shè)計(jì)提供了極大便利,前端業(yè)務(wù)數(shù) JQuery JavaScript JQuery JavaScript Library開源的jqGrid插件[3]并進(jìn)行改寫,前、后臺(tái)之間通過AJAX方式進(jìn)行通信。

5.2實(shí)現(xiàn)原理及性能分析

系統(tǒng)充分利用MySQL的視圖機(jī)制,一切業(yè)務(wù)皆視圖,視圖之間通過主鍵進(jìn)行鏈接,任務(wù)分發(fā)通過分發(fā)視圖來完成,后端的計(jì)算任務(wù)通過MySQL視圖來處理,前端的計(jì)算任務(wù)通過JS計(jì)算引擎來處理,MySQL視圖機(jī)制通過merge算法[4]最終實(shí)現(xiàn)對(duì)物理表數(shù)據(jù)的訪問。

隨著時(shí)間的推移,業(yè)務(wù)量的增多,視圖數(shù)量會(huì)不斷增長(zhǎng),受限于操作系統(tǒng)單文件夾下文件數(shù)量以及文件系統(tǒng)的索引效率的影響,當(dāng)視圖數(shù)量達(dá)到一定級(jí)別時(shí),文件系統(tǒng)索引性能下降,影響數(shù)據(jù)庫服務(wù)器的操作效率,通過分庫、表空間映射或轉(zhuǎn)移備份不常用的業(yè)務(wù),可以得到解決。

6 結(jié)論與討論

此系統(tǒng)雖基于連隊(duì)業(yè)務(wù)形式創(chuàng)建,但對(duì)于其他有相關(guān)性業(yè)務(wù)邏輯的組織形式也適用,對(duì)于特定的需求可有針對(duì)性地進(jìn)行開發(fā),在此系統(tǒng)基礎(chǔ)上,可進(jìn)一步實(shí)現(xiàn)連隊(duì)、團(tuán)場(chǎng)之間的互聯(lián)互通,打破空間距離限制,加強(qiáng)彼此信息溝通和數(shù)據(jù)共享。

[1]The Java API for Microsoft Documents Apache POI[EB/OL]. http://poi.apache.org/.

[2]The JSON Data Type MySQL Documentation[EB/OL].http:// dev.mysql.com/doc/refman/5.7/en/json.html.

[3]A grid plugin for the JQuery Javascript library jqGrid[EB/OL]. http://www.jqgrid.com/.

[4]View Processing Algorithms MySQL Documentation[EB/OL]. http://dev.mysql.com/doc/refman/5.7/en/view-algorithms.html.

2016—06—15

猜你喜歡
主鍵技術(shù)員團(tuán)場(chǎng)
基于Go 實(shí)現(xiàn)的分布式主鍵系統(tǒng)研究
基于外鍵的E-R圖繪制方法研究
一群土專家的“集結(jié)”——寶豐村的“技術(shù)員”也能治好農(nóng)業(yè)“雜癥”
兵團(tuán)10個(gè)團(tuán)場(chǎng)摘掉“窮帽子”
轉(zhuǎn)運(yùn)
草地(2017年6期)2017-12-20 18:01:53
團(tuán)場(chǎng)的冬天
欽州市牛品改技術(shù)員隊(duì)伍問題與對(duì)策
第七師主要團(tuán)場(chǎng)耕地養(yǎng)分現(xiàn)狀分析
數(shù)據(jù)庫主鍵的設(shè)計(jì)方法探討
新時(shí)期職工教育在團(tuán)場(chǎng)職工隊(duì)伍建設(shè)中的作用及措施
博客| 稷山县| 九龙城区| 哈尔滨市| 乌拉特后旗| 宁都县| 黄浦区| 纳雍县| 简阳市| 柳江县| 五河县| 万源市| 沙河市| 铜陵市| 乐清市| 绍兴县| 汉寿县| 莲花县| 台州市| 航空| 苗栗市| 乌兰察布市| 乌拉特后旗| 双辽市| 丰镇市| 大理市| 丰县| 织金县| 象山县| 彭阳县| 绥化市| 来宾市| 湖州市| 鄂州市| 铜川市| 左云县| 湖口县| 邹城市| 东兰县| 济阳县| 绥芬河市|