999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于MVC的農機設備管理系統設計

2009-04-29 00:00:00解輝,張宇良
電腦知識與技術 2009年25期

摘要:農機管理機構、大型農場和農業生產單位存在數量大,種類多的農業設備管理問題。該文在具體的項目背景下,對農機設備管理業務進行了需求分析和數據模型設計;然后設計了基于MVC的B/S結構的農業設備管理系統,通過編碼實現驗證了基于MVC的開發優勢,所得系統也有很好的運行效果。

關鍵詞:MVC;農機;設備管理;系統設計

中圖分類號:TP311文獻標識碼:A文章編號:1009-3044(2009)25-7086-02

The Design and Building of Knowledge-base for Thangka Classification

XIE Hui1, ZHANG Yu-liang2

(1.Qinghai University,Xining 810016,China;2.Shenyang Command College for Armed Police Force,Shenyang 110113,China)

Abstract: Agricultural Machinery management, department, large-scale farms andagricultural production system have lots of agricultural production units, how to management all the information is a great problem. In this paper, we analysis the needs and design data model for thebusiness of agricultural equipment management under specific projects; and then designed the agricultural equipment management system which has B/S structure and base on MVC architecture, verify the advantages of development based on MVC by code, he system is running well and effectively.

Key words: MVC; agricultural machine; equipment Management; system design

社會的進步與科技的發展極大的豐富了社會生產資料,也極大的改變著人們的生產方式。農業領域的生產設備也日趨眾多,那么在一些大型的農機管理機構、大型的農場、農業基地,如何及時地獲取各設備的使用、維護和狀態等信息,并有效地管理和分配這些類型繁多數量大的農機設備就成為管理面臨的一個嚴重問題[7-8]。在當前信息技術高速發展的環境下,尤其國家提倡信息化建設的背景下,使用信息技術來解決這些農業設備管理問題是一個必然的手段。[3,7-8]

很多管理信息系統都是基于C/S模型的,用戶終端需要安裝客戶端程序,對于那些計算機使用經驗有限的管理人員來講也是很不方便的事情;特別是對于企業分布點多,地利跨度的大的情況,管理終端隨時可能更換,而用C/S結構的系統時,每次都要在新的終端上安裝客戶端,加大了工作復雜度,降低了用戶體驗度;大多數用戶都能夠較好的使用web瀏覽器,而不一定能夠熟練每一個C/S結構的客戶端程序,用戶也不愿意頻繁學習新的客戶端程序,而基于web的B/S結構較受歡迎[1,4-5]。

鑒于此,本文在考慮用戶業務需求、系統使用需求的基礎上,結合軟件開發技術及成本控制,設計了以MVC為開發模式的B/S結構的農業生產設備管理系統,為農業設備管理問題的解決提供一個思路。

1 問題背景與需求分析

本系統是以某農場在進行管理改革背景下,為了解決眾多設備管理問題,達到高效快捷管理目標的一個需求為背景的。

在經過需求分析后,得到用戶的基本需求是:

1) 設備管理員可以通過計算機能夠快速準確的添加和刪除各種農業生產設備(比如收割機、播種機等),查詢設備使用狀態、維護信息、分配時間,分配次數,使用人等情況;查詢用戶的設備請求、批準或拒絕請求,查詢設備歸還信息,確認歸還等;分配故障設備的維修工作;

2) 設備用戶可以通過訪問和查詢當前可用設備,申請可用設備,歸還設備等;

3) 維修人員能即使的獲取故障設備信息,按照所分配設備進行維修,維修完畢后設備入庫并更改設備狀態信息;

4) 為了對身份進行驗證,防止非法人員管理或申請設備,需要對客戶身份進行驗證;

5) 系統必須在管理員或設備用戶提交了信息后準確的進行相應,保證數據的正確性;

6) 系統要提供數據打印功能,可以方便的使用本地打印機打印表單;

7) 系統還要提供一個留言板,一遍用戶和管理官進行溝通;

8) 系統要操作簡單易用,界面人性化,易于部署和使用。

2 業務數據分析與模型設計

業務數據主要涉及到用戶信息,設備信息,設備分配使用信息,設備維護信息,留言等。

對這些信息進行數據組織后,所設計主要數據模型如下:

1) 用戶信息:User_table={ user_ID , user_Name, user_Sex,user_borthday,user_phone,user_PassWord , user_type ,user_ description };user_type,用戶類型分三類,依次對應與管理員,設備用戶,設備維護人員,不同類型的用戶有不同的業務訪問和使用權限;

2) 設備信息:equipment _table={ equipment _ ID, equipment _name, equipment _type, equipment_ status,equipment _ description };設備狀態表征了該設備當前是否正常可用;

3) 設備使用信息:ShebeiUseinfo_table={info_ID, equipment _ ID, user_ID ,fenpei_time , guihuan_time, Shebei _shiyong_ description }

4) 設備維修信息:equipment _maintaininfo _table={ maintaininfo _ ID , equipment _ ID , user_ID, maintain_time, maintain_ description }

5) issue _info={ issue_time,user_ID ,issue _consensus };由于留言信息可能較多,內容變化較大,另外與設備數據管理相關性較弱,所以存儲在文本文件中更好處理。

3 系統架構和各功能模塊設計

根據需求分析可知,所要開發的系統采用B/S結構能很好符合需求中的 6) 和 7);合理的數據庫設計能夠滿足設備信息的存儲、修改和查詢及刪除要求,若再單獨的設計管理員和用戶信息表就可以實現身份驗證,若有必要還可以進一步增加身份信息加密等手段,這樣可以滿足 1)、2)、3) 和 4)。

在此基礎上,我們又認真對比了目前常用的軟件開發工具、環境和技術[1-2,4,6],發現MVC設計模式在軟件設計和開發上可使系統各部分各行其責,能夠較好實現系統模塊間的高內聚松耦合,使得系統的更新、擴展和維護工作,最重要的是系統的開發更容易,更穩定,成本也更低。

3.1 基于MVC的框架設計

基于MVC的軟件設計模式,能夠在降低模塊耦合性的同時,提高系統的可維護性,可擴展性,可移植性和可復用性[1-2,6]。

如圖1所示,是系統的模塊開發框架,其中:1)用戶界面,顯示業務數據和接受用戶信息,這里就是指web頁面;2)視圖:由HTML,jsp元素等組成,負責業務數據的邏輯表示;3)控制器:是模型與視圖之間的紐帶,控制模型與視圖之間信息交互。4)模型:實現業務層抽象,負責業務邏輯的狀態及數據管理,模型的改變通過控制器進而到達視圖部分,實現視圖的更新。5)數據存儲,按照業務數據需求存儲各類業務信息,并且能夠實現方便的數據訪問和數據一致性保證。

3.2 系統體系結構設計與子模塊開發

在確定了需求并進行功能劃分以后,對整個系統的軟件體系結構設計如圖2所示。

Browser端不用開發,直接使用常用web瀏覽器即可,這樣用戶可以選擇自己熟悉的瀏覽器并容易操作。

在Server端,其中的每個模塊均按照2.1中的軟件架構進行開發設計,每個模塊都包含若干了視圖,控制器,模型;

比如設備查詢及申請模塊按照2.1中的軟件架構用NetBeans設計開發后,包含了諸如welcome.jsp(視圖)、serchview.jsp(視圖)、chek_require.jsp(視圖)、issue _info.jsp(視圖)、UserServlet.java(控制器)、 equipmentBean.java(模型)、issue _info_Bean.java(模型)、DataBean.java(模型)等子模塊,這些模塊有圖3這樣的協作交互關系:

指向控制器UserServlet.java的單向箭頭均是頁面請求信息,特別地對于welcome.jsp來講它會在顯示若干秒后自動提出頁面申請轉入到設備查詢界面;其他頁面會根據情況進行更新或轉入其他連接所指界面中去;對與這些頁面請求,控制器首先進行簡單處理,若有必要還要調用各模型(即調用業務邏輯)從而動態生成必要的相應信息,然后反饋給視圖(頁面);各模型可以通過與數據庫的連接獲取和修改數據信息。由于篇幅,其他模塊不在贅述。

4 系統實現與總結

該系統是在NetBeans程序開發環境和SQLServer2000數據庫管理系統開發平臺下進行編程實現的。NetBeans是一款優秀的IDE平臺,它提供了JSP,Tomcat容器,基于MVC的開發工具等先進的開發平臺,再結合MVC的設計思路和技術,能夠很方便實現本系統的設計目標,降低開發復雜度和開發成本。

經開發和實現后的農業設備信息管理系統基本滿足了用戶的業務需求、人性化的界面、簡單化的操作要求,也得到了用戶單位和使用人員的肯定和認可。本次系統的設計與開發也進一步驗證了B/S結構的特點,尤其驗證了基于MVC的軟件開發過程的優勢。同時所開發系統不僅為農業生產單位提供了高效信息化管理支持,也為其他領域的在線設備管理系統開發提供了參考。

參考文獻:

[1] 吳亞峰,王鑫磊.精通NetBeans[M].北京:人民郵電出版社,2007.

[2] 解輝,張宇良.基于MVC+AJAX模式的辦公流系統開發[J].計算機信息,2009,7(3):192-194.

[3] 王飛劍,羅義兵.基于B/S結構的農業空間信息管理系統設計與實現[J].計算機工程與設計,2009,8:65-67.

[4] 王佰超,黃亞宇.基于Web的設備管理系統的研究[J].電產品開發與創新,2006,19(5):92-94.

[5] 李敏.基于B/S模式的高校設備管理系統設計與實現[J].四川理工學院學報(自然科學版),2006,4:70-72.

[6] 馮相忠,王萍.基于J2EE平臺的MVC模式的辦公日志系統的實現[J].計算機應用,2005,12.

[7] http://www.hznj.cn/html/main/ltnjjlView/82089.html.

[8] http://www.nongji.com.cn/news/viewNews.action?newsId=3630.

主站蜘蛛池模板: 色悠久久久久久久综合网伊人| 伊人久综合| 91精品国产自产在线老师啪l| 日本不卡在线播放| 婷婷午夜天| 456亚洲人成高清在线| 日韩免费毛片视频| 欧美一级高清免费a| 三区在线视频| 久久久久中文字幕精品视频| 成人午夜亚洲影视在线观看| 欧美成人日韩| 成人亚洲国产| 日韩毛片基地| 免费一级毛片在线播放傲雪网| 欧美性色综合网| 亚洲欧洲美色一区二区三区| 亚洲bt欧美bt精品| 欧美日韩久久综合| 久久久精品无码一区二区三区| 全部无卡免费的毛片在线看| 亚洲综合专区| 午夜视频日本| 伊人成人在线视频| 美女无遮挡拍拍拍免费视频| 91综合色区亚洲熟妇p| 71pao成人国产永久免费视频| 国产在线观看成人91| 国产欧美亚洲精品第3页在线| 欧美亚洲激情| 99草精品视频| 欧美中文字幕一区| 亚洲男人在线天堂| 色婷婷色丁香| 国产激情国语对白普通话| 四虎精品免费久久| 亚洲精品无码专区在线观看| 大陆精大陆国产国语精品1024| 视频二区国产精品职场同事| 波多野吉衣一区二区三区av| 91免费国产高清观看| 亚洲精品国产综合99| 亚洲欧美色中文字幕| 国产午夜看片| 精品色综合| 国产激情影院| 国产亚洲第一页| 国产亚洲精品自在线| 超薄丝袜足j国产在线视频| 亚洲毛片在线看| 久久国产热| 亚洲有无码中文网| 国产欧美视频在线观看| 99热这里只有成人精品国产| 91福利免费| 亚洲国产91人成在线| 国产网站黄| 高清无码不卡视频| 婷婷六月色| 欧美在线一二区| 在线日韩一区二区| 美女扒开下面流白浆在线试听| 国产精品人成在线播放| 真人高潮娇喘嗯啊在线观看| 久久精品欧美一区二区| 国产精品99在线观看| 一区二区三区成人| 国产福利影院在线观看| 欧美精品H在线播放| 日韩欧美国产精品| 五月婷婷伊人网| 日韩二区三区| 免费人成在线观看成人片 | 午夜天堂视频| 欧美啪啪网| 99热最新网址| 亚洲视频色图| 免费高清自慰一区二区三区| 欧美一级99在线观看国产| 日本色综合网| 国产成人精品一区二区秒拍1o| 51国产偷自视频区视频手机观看 |