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

基于Web的進城務(wù)工管理系統(tǒng)的研究與實現(xiàn)

2008-12-31 00:00:00孫香花
商場現(xiàn)代化 2008年20期

[摘 要] 設(shè)計了一個基于Web的農(nóng)民進城務(wù)工管理系統(tǒng),并成功應(yīng)用于涪陵農(nóng)業(yè)局的管理中,同時設(shè)計了高效的數(shù)據(jù)備份。本文介紹了該系統(tǒng)的功能、結(jié)構(gòu)、關(guān)鍵技術(shù)和數(shù)據(jù)的備份,及在其他的相關(guān)領(lǐng)域中的重大參考價值。

[關(guān)鍵詞] 混合查詢 進城務(wù)工 數(shù)據(jù)備份

一、引言

隨著社會的發(fā)展,進城務(wù)工的農(nóng)民越來越多,對農(nóng)民工的信息也就變得越來越難以管理。農(nóng)民進城務(wù)工管理系統(tǒng)的建設(shè)已成為農(nóng)業(yè)局的重點工程。在此系統(tǒng)中,各鄉(xiāng)鎮(zhèn)的信息員可以增加、刪除、修改本鄉(xiāng)鎮(zhèn)進城務(wù)工農(nóng)民的基本信息,也可以分類匯總本鄉(xiāng)鎮(zhèn)進城務(wù)工農(nóng)民的數(shù)據(jù),區(qū)級信息員可以增加、刪除、修改本區(qū)進城務(wù)工農(nóng)民的基本信息,也可以分類匯總或綜合匯總本區(qū)進城務(wù)工農(nóng)民的數(shù)據(jù),同時可以遠程對數(shù)據(jù)庫進行備份,便于對本區(qū)的農(nóng)民工信息進行管理和維護。

本文使用VB.NET編程語言開發(fā)設(shè)計了B/S結(jié)構(gòu)的基于Web方式的農(nóng)民進城務(wù)工管理系統(tǒng),通過實際應(yīng)用及改進,該系統(tǒng)不僅僅適用于農(nóng)業(yè)局,也可應(yīng)用于其他的相關(guān)領(lǐng)域。本文主要介紹了該系統(tǒng)的功能、結(jié)構(gòu)、實現(xiàn)的主要方法,數(shù)據(jù)庫的備份還原,以及還需要改進和必須注意的一些事項。

二、系統(tǒng)的功能

根據(jù)該系統(tǒng)的特點系統(tǒng),將此系統(tǒng)分為兩大模塊,即鄉(xiāng)鎮(zhèn)管理員模塊和區(qū)管理員模塊,鄉(xiāng)鎮(zhèn)管理員模塊包括本鄉(xiāng)鎮(zhèn)農(nóng)民工信息插入、修改、刪除、分類匯總、個人報表輸出打印、混合查詢等;區(qū)管理員模塊包括全區(qū)農(nóng)民工信息插入、修改、刪除、分類匯總、綜合匯總、增加新管理員、數(shù)據(jù)庫備份等。所有操作都只需在客戶端通過Web瀏覽器進行操作,就能完成其模塊體統(tǒng)的各種功能。

三、系統(tǒng)的實現(xiàn)

本進城務(wù)工管理系統(tǒng)采用B/S基于Web的三層結(jié)構(gòu)模式。如圖1所示:

下面介紹實現(xiàn)該系統(tǒng)的幾個關(guān)鍵問題。

1.數(shù)據(jù)庫設(shè)計

數(shù)據(jù)庫設(shè)計在一個管理系統(tǒng)中起著重要作用。一個設(shè)計合理、結(jié)構(gòu)清晰的數(shù)據(jù)庫能減少數(shù)據(jù)余、提高查詢速度、方便更新修改,可以減輕程序的負擔,提高程序的執(zhí)行效率和穩(wěn)定性。根據(jù)進城務(wù)工管理系統(tǒng)的要求,本系統(tǒng)主要由以下幾個表組成:信息員表、農(nóng)民工表、攜帶孩子情況表、生育情況表、變更情況表等組成。

信息員表用于保存信息員的基本信息,主要字段有:用戶名、密碼、權(quán)限和地區(qū);農(nóng)民工表用于保存進城務(wù)工農(nóng)民的基本信息,主要字段有:編號、姓名、性別、文化程度、行業(yè)等;攜帶孩子情況表用于保存進城務(wù)工農(nóng)民所攜帶孩子情況的基本信息,主要字段有:編號、姓名、性別、關(guān)系、出生日期、身份證號碼、就讀學校(幼兒園);生育情況表用于保存進城務(wù)工農(nóng)民生育情況的基本信息,主要字段有:編號、時間、孩次、性別、政策內(nèi)外;變更情況表用于保存進城務(wù)工農(nóng)民變更情況的基本信息,主要字段有:編號、變動項目、更改后內(nèi)容、變更日期。由于農(nóng)民工表、攜帶孩子情況表、生育情況表、變更情況表之間是相關(guān)聯(lián)的,所以在數(shù)據(jù)庫中以編號作為其關(guān)聯(lián)項,在數(shù)據(jù)庫中建立了如下關(guān)系圖。如圖2所示:

2.數(shù)據(jù)庫鏈接

采用ADO.NET技術(shù)鏈接數(shù)據(jù)庫。ADO.NET添加了許多新的對象和程序接口,如DataSet,DataView,DataReader,DataSetCommand,DataAdapter等,使得對數(shù)據(jù)庫的操作更簡單。本系統(tǒng)主要運用了DataSet,DataReader,DataAdapter這三個對象。

(1)DataSet對象。它是ADO.NET的核心,專門用來處理從數(shù)據(jù)存儲中讀出的數(shù)據(jù),并以離線的方式存在于本地內(nèi)存中。在DataSet中可包含一定數(shù)量的DataTable,且每個DataTable對應(yīng)一個數(shù)據(jù)庫的Table或View。一般來說,一個對應(yīng)的DataTable對象的數(shù)據(jù)表就是一組DataRow與DataColumn的集合。DataTable會負責維護每一數(shù)據(jù)行保留它的初始狀態(tài)和當前狀態(tài),以解決數(shù)據(jù)庫的并發(fā)訪問問題。ADO.NET的離線模式減少了對數(shù)據(jù)服務(wù)器的壓力。在系統(tǒng)中所有信息基本上都是由DataSet來保存記錄的,然后綁定在DataGrid控件顯示出來。

(2)DataReader對象。當以瀏覽的方式查看大量數(shù)據(jù)時,會占用大量內(nèi)存,導致性能下降。例如,一個鏈接(connection)用傳統(tǒng)的ADO Recorder對象去讀1000行數(shù)據(jù)庫的記錄,則必須為這1000行記錄將內(nèi)存分配給這個鏈接直至該鏈接的生命周期結(jié)束。如果有多個用戶在同一時間對同一計算機進行同樣的操作,則機器內(nèi)存將被過度使用。為了解決這些問題,.NET框架提供了DataReader對象,從數(shù)據(jù)庫返回一個只讀的,僅能向下滾動的流(Stream),而且當前的內(nèi)存中僅存一條記錄。本系統(tǒng)中對個人報表、分類匯總等頁面均用DataReader來讀取和操作數(shù)據(jù)。

(3)DataAdapter對象。ADO.NET通過DataAdapter對象建立、初始化數(shù)據(jù)表,從而與DataSet對象結(jié)合起來在內(nèi)存中存放數(shù)據(jù)。DataAdapter對象能隱藏與Connection,Command對象溝通的細節(jié)。DataAdapter對象允許將DataSet對象中的數(shù)據(jù)保存到數(shù)據(jù)源(Data Souse),也可以從數(shù)據(jù)源中提取數(shù)據(jù)。同理,也可對底層數(shù)據(jù)保存體進行數(shù)據(jù)的添加、刪除或修改操作。本系統(tǒng)用其來完成數(shù)據(jù)的維護操作。

3.數(shù)據(jù)庫管理系統(tǒng)的安全管理

三農(nóng)信息系統(tǒng)采用SQL Server 2000數(shù)據(jù)庫管理系統(tǒng)。在整個三農(nóng)信息系統(tǒng)安全管理中,我們采取了三重安全措施:數(shù)據(jù)庫的備份與恢復;Windows Server 2003的RAID鏡像;ghost鏡像。

(1)數(shù)據(jù)庫的備份與恢復。三農(nóng)信息數(shù)據(jù)庫由于其量的龐大性和數(shù)據(jù)的重要性, 一旦崩潰或者數(shù)據(jù)丟失, 都是不可彌補的損失。而且, 隨著每天信息數(shù)據(jù)的入庫, 數(shù)據(jù)備份更成為一個重要的安全環(huán)節(jié)。為了使數(shù)據(jù)庫發(fā)生故障后能在最短時間內(nèi)、最大限度地恢復正常, 主要也就是靠數(shù)據(jù)備份與恢復技術(shù)。

①數(shù)據(jù)庫的備份。為了將系統(tǒng)安全完整的備份,應(yīng)該在具體執(zhí)行備份之前,根據(jù)具體的環(huán)境和條件,制定一個完善可行的備份計劃,確保數(shù)據(jù)庫系統(tǒng)的安全。涪陵三農(nóng)信息系統(tǒng)中,在制定備份計劃時,我們主要從以下幾個方面來考慮:a.備份的頻率:考慮到在整個系統(tǒng)中,農(nóng)產(chǎn)品的信息在時時變化,以及在農(nóng)技服務(wù)子系統(tǒng)中有大量的問題與回答,因此,我們設(shè)置的備份頻率為一天。b.確定備份的內(nèi)容:備份的內(nèi)容就是要保護的內(nèi)容。在此系統(tǒng)中,我們所有的信息都是放在“糧油庫”、“論壇庫”、“信息庫”中,因此備份的內(nèi)容即是這三個庫。c.確定備份的介質(zhì):在備份中使用何種介質(zhì)是至關(guān)重要的,我們使用的介質(zhì)是網(wǎng)絡(luò)硬盤,這樣便于我們以后的恢復操作。d.確定使用在線備份還是脫機備份:由于此系統(tǒng)是整個涪陵區(qū)幾十個鄉(xiāng)鎮(zhèn)在使用,訪問量很大,而且是不定時的,因此我們采用在線備份。在線備份時由于用戶的操作會影響數(shù)據(jù)庫備份的速度,所以我們選在訪問量教小時的零點備份。

在執(zhí)行數(shù)據(jù)庫備份操作中,利用SQL Server系統(tǒng)提供的 SQL Server Enterprise Manager來創(chuàng)建備份文件。

②數(shù)據(jù)庫的恢復。數(shù)據(jù)庫的備份是為了以后能夠順利地將破壞了的數(shù)據(jù)庫安全地恢復的工作。但是,備份與恢復相比,恢復的工作尤其重要和艱巨,因為備份時系統(tǒng)是處于正常環(huán)境狀態(tài),而當進行數(shù)據(jù)庫恢復時,一般而言,系統(tǒng)的環(huán)境處于一種非正常的狀態(tài)。例如,系統(tǒng)的整個硬件失敗,或者系統(tǒng)軟件癱瘓,或者由于誤操作刪除了重要的數(shù)據(jù)等等。

在進行數(shù)據(jù)庫恢復的進程中,系統(tǒng)將自動地進行某些操作,確保數(shù)據(jù)庫安全和迅速地恢復。在恢復數(shù)據(jù)庫文件時,必須確保數(shù)據(jù)庫備份文件是有效的,并且在備份文件中包含了所需要的備份內(nèi)容。

在執(zhí)行數(shù)據(jù)庫恢復操作中,利用SQL Server系統(tǒng)提供的 SQL Server Enterprise Manager來恢復數(shù)據(jù)。

(2)Windows Server 2003的RAID鏡像??紤]到三農(nóng)信息系統(tǒng)是針對涪陵區(qū)幾十個鄉(xiāng)鎮(zhèn)開發(fā)的,如果服務(wù)器出現(xiàn)故障,則整個系統(tǒng)將導致癱瘓,在此期間用戶無法訪問。因此我們采用了Windows Server 2003提供的基于軟RAID,將兩臺服務(wù)器的硬盤做鏡像,其中一臺服務(wù)器被指定為主服務(wù)器,另一臺為從服務(wù)器??蛻糁荒軐χ鞣?wù)器上的鏡像卷進行讀寫,即只有主服務(wù)器通過網(wǎng)絡(luò)向用戶提供服務(wù),從服務(wù)器相應(yīng)的卷被鎖定以防對數(shù)據(jù)庫的存取。主/從服務(wù)器分別通過心跳監(jiān)測線路相互檢測對方的運行狀態(tài),當主服務(wù)器因故障停機時,從服務(wù)器馬上接管主服務(wù)器的應(yīng)用,網(wǎng)絡(luò)正常運行,即對訪問者來說絲毫不受影響。

(3)Ghost鏡像。考慮到可能整個服務(wù)器系統(tǒng)全部癱瘓,也就是主/從服務(wù)器都因故障而無法啟動,我們制定了最后一個安全措施,即Ghost鏡像。

在整個系統(tǒng)正常運行的時候,給系統(tǒng)在本地硬盤上作個Ghost鏡像,也就是原樣復制一個現(xiàn)有的系統(tǒng),同時我們將此鏡像文件復制到移動硬盤上。當本地硬盤也出現(xiàn)故障時,我們可以通過移動硬盤上的鏡像文件來恢復,之后再將網(wǎng)絡(luò)硬盤上的數(shù)據(jù)庫還原到剛恢復的系統(tǒng)中。

4.區(qū)信息員管理界面

該界面主要完成了對農(nóng)民工信息的基本查詢、混合查詢、個人報表輸出打印、各鄉(xiāng)鎮(zhèn)農(nóng)民工的分類匯總以及對整個地區(qū)農(nóng)民工的混合匯總、遠程備份數(shù)據(jù)庫、錄入、修改、刪除農(nóng)民工的信息,以及增加、刪除、修改各鄉(xiāng)鎮(zhèn)的信息員。

在該系統(tǒng)中,由于各鄉(xiāng)鎮(zhèn)又有各自的居委,在此將鄉(xiāng)鎮(zhèn)與居委通過id相對應(yīng),再綁定到下拉列表框中,這樣極大地提高了開發(fā)效率。

四、小結(jié)

進城務(wù)工管理不僅已成功應(yīng)用與涪陵農(nóng)業(yè)局,而且在其他的相關(guān)領(lǐng)域中也有重大的參考價值。本文設(shè)計的這個基于Web的進城務(wù)工管理系統(tǒng),非常成功地在涪陵農(nóng)業(yè)局中得以應(yīng)用。在建設(shè)此系統(tǒng)的同時,也必須深切地認識到安全管理的重要性, 從而把該系統(tǒng)管理得更好,讓它更好地為涪陵人民、國家建設(shè)做貢獻。

參考文獻:

[1]沈大林 張小蕾:中文Dreamweaver MX/Flash MX/Fireworks MX三合一教程[M].北京:電子工業(yè)出版社.第三版,2003.P67~P88

[2]尚俊杰:ASP.NET程序設(shè)計[M].北京:清華大學出版社.第一版,2004

[3]龔小勇:關(guān)系數(shù)據(jù)庫與SQL Server 2000[M].北京:機械工業(yè)出版社.第三版,2004

[4]廖信彥:ASP.NET交互式Web數(shù)據(jù)庫程序設(shè)計[M].北京:鐵道出版社.第一版,2004

[5]肖金秀 何 鵬 王當文:ASP.NET案例教程[M].北京:冶金工業(yè)出版社,2005

[6]蘇英如.ASP.NET程序設(shè)計及應(yīng)用[M].北京:中國水利水電出版社,2006

[7]尚俊杰 秦衛(wèi)中:ASP.NET程序設(shè)計案例教程[M].北京:清華大學出版社,2005

[8]葉汶華:ASP.NET網(wǎng)頁制作教程[M].北京:冶金工業(yè)出版社,2004

主站蜘蛛池模板: 青青草国产一区二区三区| 在线精品欧美日韩| 国产人碰人摸人爱免费视频| 宅男噜噜噜66国产在线观看| 四虎永久免费地址在线网站| 中文字幕久久亚洲一区| 最新国产你懂的在线网址| 亚洲欧美在线综合一区二区三区| 久久久久无码精品国产免费| 国产在线精彩视频二区| 51国产偷自视频区视频手机观看| 国产一区成人| 亚洲国产91人成在线| 国产精品一区二区无码免费看片| 国产极品嫩模在线观看91| 色首页AV在线| 欧美激情综合一区二区| 亚洲国产成人自拍| 国产精品毛片一区| 国产精品专区第1页| 亚洲高清中文字幕| 欧美a在线看| 天天干天天色综合网| 欧美中文字幕一区| 国产在线观看一区二区三区| 美女毛片在线| 人妖无码第一页| a级毛片免费看| 国产女人在线| 日本黄色a视频| 九九热视频在线免费观看| 少妇精品久久久一区二区三区| 毛片免费观看视频| 国产va欧美va在线观看| 亚洲三级a| 超碰精品无码一区二区| 国产极品粉嫩小泬免费看| 精品无码人妻一区二区| 国产超薄肉色丝袜网站| 国产成人欧美| 亚洲第一成年人网站| 亚洲码一区二区三区| 免费a级毛片视频| 永久免费精品视频| 精品国产免费观看一区| 亚洲天堂高清| 久久精品嫩草研究院| 午夜福利视频一区| 999国产精品永久免费视频精品久久| 欧美黄网站免费观看| 蜜桃视频一区二区| 亚洲人成在线免费观看| 国产精品福利尤物youwu | 尤物精品国产福利网站| 六月婷婷激情综合| 亚洲第一在线播放| 久久久久国产一级毛片高清板| 国产黄在线观看| 亚洲天堂网视频| 亚洲人成网址| 亚洲人成网站在线观看播放不卡| 欧美日韩在线成人| 亚洲首页国产精品丝袜| 久久久久人妻一区精品| 亚洲成人免费在线| 扒开粉嫩的小缝隙喷白浆视频| 人人看人人鲁狠狠高清| 亚洲精品欧美日本中文字幕| 亚洲精品人成网线在线| 国产美女一级毛片| 中文无码影院| 免费视频在线2021入口| 久久婷婷人人澡人人爱91| 人妻一区二区三区无码精品一区| 欧美日韩免费观看| 伊人久综合| 666精品国产精品亚洲| 女人毛片a级大学毛片免费| 亚洲第一网站男人都懂| 亚洲中文无码av永久伊人| 一级毛片网| 2021国产v亚洲v天堂无码|