亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        居民信息管理系統(tǒng)設(shè)計中的相關(guān)技術(shù)研究

        2017-08-31 13:40:50吐爾遜尼沙吾買爾依爾夏提阿布拉
        關(guān)鍵詞:數(shù)據(jù)源瀏覽器應(yīng)用程序

        吐爾遜尼沙·吾買爾 依爾夏提·阿布拉

        (和田師范專科學(xué)校理學(xué)院、體育學(xué)院 ,新疆 和田 848000)

        居民信息管理系統(tǒng)設(shè)計中的相關(guān)技術(shù)研究

        吐爾遜尼沙·吾買爾 依爾夏提·阿布拉

        (和田師范專科學(xué)校理學(xué)院、體育學(xué)院 ,新疆 和田 848000)

        本文論述了維漢居民信息管理系統(tǒng)的設(shè)計中重要技術(shù),并全面的發(fā)揮了ASP.NET、Microsoft SQL Server 2005 等各種技術(shù)本身的優(yōu)勢,將各個類型的應(yīng)用借助一個服務(wù)器實施全方位的控制。通過三層B/S體系結(jié)構(gòu),客戶端, Web服務(wù)器,最終到數(shù)據(jù)庫服務(wù)器進行控制。這樣的模式優(yōu)越性在于,僅只是運用瀏覽器就可以實現(xiàn)對于所有應(yīng)用程序的操作。不僅如此,還可以通過利用服務(wù)器至數(shù)據(jù)庫服務(wù)器之間的關(guān)系從而得到數(shù)據(jù)庫之中的全部信息。

        維漢居民信息管理系統(tǒng); ASP.NET;.NET 框架

        1. 引 言

        目前市場上也產(chǎn)生了部分村民以及社區(qū)信管系統(tǒng)并投入一定規(guī)模的應(yīng)用。但這些軟件系統(tǒng)沒有考慮到少數(shù)民族地區(qū)基層工作的特殊性和這些地區(qū)基層工作人員的工作細(xì)節(jié)。所以根據(jù)實際需要設(shè)計并開發(fā)了以上多語言的居民信管系統(tǒng),同時在部分區(qū)域內(nèi)采取了測試。就現(xiàn)在而言系統(tǒng)的多方面功能還能夠正常工作。

        2.相關(guān)技術(shù)

        對于本系統(tǒng)開發(fā)選擇的是微軟公司的Visual Studio 2008 開發(fā)工具和Microsoft SQL Server2005關(guān)系型數(shù)據(jù)庫,其中編譯語言為C#,同時使用了ASP.NET開發(fā)技術(shù)和ADO.NET編程模型。

        2.1 .NET 框架(.NET Framework)

        針對.NET,微軟公司本身也并不存在一個精確的定義,然而業(yè)界的觀點主要認(rèn)為:.NET 是微軟所供應(yīng)的眾多產(chǎn)品的統(tǒng)稱。詳細(xì)而言,其通過下屬的幾個部分構(gòu)成,包括了.NET Framework 、.NET 企業(yè)服務(wù)器以及.NET 開發(fā)工具,參見下圖2-1 所示。其中.NET Framework 作為一個運行環(huán)境,其性能非常優(yōu)越,同時供應(yīng)了具體的服務(wù)和優(yōu)秀的技術(shù),可以運行統(tǒng)一的類庫,如Visual C# 、Visual Basic 、Visual C++ 、Visual J++ 等,便于開發(fā)者構(gòu)建對應(yīng)的應(yīng)用程序。而.NET 企業(yè)服務(wù)器是指SQL Server2000 等類似的通過.NET Framework 應(yīng)用程序使用的服務(wù)器端產(chǎn)品。盡管其并非通過后者編寫,然而其同樣都可以運行.NET 。為了確保在.NET Framework 上完成開發(fā)工作,微軟公司將Visual Studio 實施了更新?lián)Q代,同時將其重命名為Visual Studio .NET 。此即為.NET 開發(fā)工具。本系統(tǒng)開發(fā)過程中使用的就是Visual Studio .NET 2008,開發(fā)語言為C#。[1]

        該結(jié)構(gòu)利用將系統(tǒng)虛擬機經(jīng)營的編程平臺以及語言運行庫(Common Language Runtime)視作最為關(guān)鍵的前提,可以運用多種語言實施研發(fā)工作。其可以給多個應(yīng)用程序接口(API)供應(yīng)各種功能以及研發(fā)方式了其他的作用及研發(fā)方式。這樣的創(chuàng)新手段,帶動程序設(shè)計者能夠?qū)崿F(xiàn)Windows應(yīng)用軟件和網(wǎng)絡(luò)應(yīng)用軟件與各種有關(guān)的組件的研發(fā)服務(wù)。其供應(yīng)了一個全新的反射屬性的,并且是面向?qū)ο蟮某绦蛟O(shè)計編程接口。其可以帶動多種類型的高級語言實現(xiàn)長期持續(xù)的整合。.NET Framework中的全部語言均供應(yīng)基類庫(BCL)。

        2.2 ASP.NET

        ASP(Active Server Page)為一種具有卓越功能的服務(wù)器端腳本編程環(huán)境。其由微軟公司推出,自Windows NT Server 操作系統(tǒng)以來就自帶這樣的編譯環(huán)境。1996 年ASP1.0 出現(xiàn),1998 年ASP2.0 發(fā)布,2000 年隨著Windows2000 的成功發(fā)布,Windows2000 的IIS5.0 所附帶的ASP3.0 開始流行。IIS(InternetInformation Server)為于服務(wù)器之中安裝的互聯(lián)網(wǎng)信息服務(wù)器。微軟公司于2001年發(fā)布了新產(chǎn)品ASP.NET,其舍棄了之前的三個版本都在運用的腳本語言,還做了VisualBasic.NET 充當(dāng)其默認(rèn)語言。其在結(jié)構(gòu)上和之前的版本有著顯著的差異性,其可以說是完全以組件和模塊化作為基礎(chǔ)的。

        2,2,1ASP.NET的優(yōu)點

        ASP.NET在開發(fā)Web應(yīng)用程序和服務(wù)上快速、便捷,具有很強大的優(yōu)勢,主要表現(xiàn)在以下幾個方面:

        2.2.1.1適用各種瀏覽器

        ASP.NET的應(yīng)用程序開發(fā)與瀏覽器無關(guān),對于一些常用的瀏覽器,包括最新版權(quán)的Internet Explorer、Netscape Navigator等都可實現(xiàn)兼容。

        2.2.1.2代碼隱藏

        在ASP.NET中的業(yè)務(wù)邏輯代碼不在HTML中顯示出來,而是存放在另外單獨的文件中;顯示邏輯由HTML編寫,在頁面展示時看不到業(yè)務(wù)邏輯代碼,實現(xiàn)了業(yè)務(wù)邏輯代碼的隱藏,通過這種技術(shù)可以更好地維護程序,這樣程序員和設(shè)計人員的工作可以分別完成,提高了開發(fā)效率,也減少了錯誤的發(fā)生。

        2.2.1.3多處理器環(huán)境的無縫連接

        多處理器運行環(huán)境可以大大提高系統(tǒng)的運行速度,但不同處理器之間的配合畢竟不如一個處理器那么的協(xié)調(diào)無間,而ASP.NET采用了特殊的無縫連接技術(shù),使其在多處理器的運行環(huán)境中不受影響,極大提高了運行速度,即使開發(fā)時是用一個處理器,在多處理器環(huán)境中運行時也不需要做任何修改就可以提高運行效率。

        2.2.1.4提高了執(zhí)行效率

        ASP通過即時解釋的方式運行應(yīng)用程序,而ASP.NET作了改進,在服務(wù)器端第一次運行程序時就進行編譯,大大提高了應(yīng)用程序的執(zhí)行效率。

        2.2.1.5配置和部署更方便快捷

        ASP.NET改變過去修改代碼后需重新啟動服務(wù)器的方式,而是利用純文本形式進行配置, 這樣在ASP.NET應(yīng)用程序運行時不管是上傳配置文件還是修改配置文件,都不需要再重新啟動服務(wù)器,新代碼會自動 被ASP.NET識別而獲得請求。

        2.2.2 ASP.NET基本體系結(jié)構(gòu)

        ASP.NET采用了模塊化與組件化的技術(shù)構(gòu)建而成,這是一種面向?qū)ο蟮乃枷?。ASP.NET由.編程類庫組成,這些類庫是由NET框架提供的,由此可知ASPL.NET隸屬于.NET Framework框架。ASP.NET的業(yè)務(wù)邏輯代碼與顯示邏輯是分開的,開發(fā)人員可以把注意力集中到編寫業(yè)務(wù)邏輯代碼上,而其他服務(wù)則由ASP. NET基本結(jié)構(gòu)通過Internet協(xié)議和數(shù)據(jù)格式來提供[2]。ASP.NET的基本體系結(jié)構(gòu)見圖1。

        圖1: ASP.NET基本結(jié)構(gòu)圖

        2.2.3 ASP.NET工作原理

        ASP.NET工作時由客戶端瀏覽器向服務(wù)器發(fā)送一個HTTP請求,Web服務(wù)器判斷所請求的網(wǎng)頁是否為ASP.NET的網(wǎng)頁文件(擴展名為aspx)。如果是,則解析器來解釋此源代碼;如果此代碼尚未被編譯到DLL(Dynamic Link Library,動態(tài)鏈接庫)中,ASP.NET將調(diào)用編譯器對其進行編譯,然后運行時加載和執(zhí)行MSIL代碼。[2]

        2.3 ADO.NET 數(shù)據(jù)訪問技術(shù)

        其是通過微軟的Microsoft ActiveX Data Object(ADO) 升級進而產(chǎn)生的,是基于.NET 構(gòu)建的分布式數(shù)據(jù)共享程序的開發(fā)接口。其和之前的ADO有著巨大的區(qū)別,其主要是為了實現(xiàn)更加寬領(lǐng)域的數(shù)據(jù)控制,而不是之前的為了獲得數(shù)據(jù)庫。故而其操作的靈活性較之于之前的版本更加簡便和靈活,同時功能也更加多樣。其產(chǎn)生的原因并非是取代過去的版本,而是為了使得獲取數(shù)據(jù)的效率更加突出。其API供應(yīng)了總計四種方法來實現(xiàn)數(shù)據(jù)存取,其一是直接對Microsoft SQL Server中數(shù)據(jù)進行操作,其二是利用OLEDB程序接口來存放各個數(shù)據(jù)庫之中的數(shù)據(jù),其三是利用ODBC程序接口來放置各個數(shù)據(jù)庫之中的數(shù)據(jù),其四是利用Oracle客戶端存放對應(yīng)數(shù)據(jù)庫之中的信息。 其中有五個關(guān)鍵性的組件,對應(yīng)為Connection對象、Command對象、DataReader對象、DataAdapter對象以及DataSet對象。上述組件當(dāng)中主要構(gòu)建連擊和數(shù)據(jù)操作的是數(shù)據(jù)操作組件(Managed Providers),分別通過前四個對象共同營造而實現(xiàn)。該組件最為重要的作用是成為DataSet對象和數(shù)據(jù)源之間溝通的橋梁,主要是實現(xiàn)將數(shù)據(jù)源之中所有的信息集中到DataSet目標(biāo)之中,同時將信息存放在數(shù)據(jù)源內(nèi)部。其對象模型結(jié)構(gòu)參見下圖2所示。

        圖2:ADO.NET 結(jié)構(gòu)圖

        ADO.NET DataSet 組件給欲構(gòu)建可以和全體數(shù)據(jù)源進行分離的數(shù)據(jù)訪問做出了一定的規(guī)劃,故而,可以由各種數(shù)據(jù)源之中獲得采納,由XML信息內(nèi)得到采納,除此之外,還可以由控制應(yīng)用程序當(dāng)中獲得采納。其不僅包含了多種的DataTable 對象的集合,其還利用數(shù)據(jù)行、列與DataTable 對象當(dāng)中的信息主鍵與外鍵、限制及聯(lián)系數(shù)據(jù)營造產(chǎn)生。[4]

        2.4 ASP.NET AJAX 概述

        AJAX全名為異步JavaScript和XML,是Asynchronous JavaScript and XML的簡稱。其實際上就是將兩者至于Web表單以及服務(wù)器中間在用戶之中。在用戶完成表達之后,數(shù)據(jù)傳送部分 JavaScript 代碼而非直接傳達到服務(wù)器當(dāng)中去。對應(yīng)的,JavaScript 代碼獲取表單數(shù)據(jù)同時給服務(wù)器傳遞對應(yīng)的請求。在此情況下用戶表單并不會出現(xiàn)閃爍或者是消失等現(xiàn)象。換言之,該代碼在幕后發(fā)送之后,用戶往往不會知道該行為。更優(yōu)秀的一點是,請求發(fā)送的方式是異步的,這也就確保代碼和用戶雙方都無需等待服務(wù)器響應(yīng)。故而用戶能夠持續(xù)的輸入數(shù)據(jù)、切換屏幕以及實施各種操作。

        在這之后,服務(wù)器將數(shù)據(jù)傳遞回代碼,而后者則最終決定對于數(shù)據(jù)的處理方式。其能夠快速的更新表單內(nèi)容,使人感覺應(yīng)用程序完成是瞬間性的,在表單不曾上傳或者是刷新的情況下用戶已經(jīng)得到了全新的數(shù)據(jù)。該代碼乃至于能夠針對獲得的數(shù)據(jù)通過一定的計算,從而發(fā)送另外的請求,而不需要用戶任何的操作。這也正是XMLHttpRequest 最厲害之處。其能夠按照需求自主的和服務(wù)器之間完成交互,甚至在用戶完全不知情的情況下在后臺完成一切。其結(jié)果和桌面部分上的部分應(yīng)用程序高速相應(yīng)的現(xiàn)象是相似的,然而其隱藏著互聯(lián)網(wǎng)的全方位強大的實力。其Web 響應(yīng)模式參見下圖3所示。

        圖3:AJAX的工作原理

        AJAX 技術(shù)較之于傳統(tǒng)Web 技術(shù)而言,差異性主要集中在下述三方面:

        1.能夠調(diào)節(jié)頁面之中的種種有關(guān)信息,防止一旦頁面刷新就直接和服務(wù)器構(gòu)建連接。2.頁面與服務(wù)器構(gòu)建連接可以采取異步操作,從而防止給用戶操作產(chǎn)生障礙,進而顯著提升頁面應(yīng)對水平。3.由于頁面和服務(wù)器溝通過程之中僅擁有部分內(nèi)容,故而顯著的減輕了雙方的負(fù)擔(dān),同時也確保了程序的服務(wù)水準(zhǔn)。

        微軟以ASP.NET結(jié)構(gòu)為基礎(chǔ),構(gòu)建生成了被稱為“ASP.NET AJAX”的技術(shù),能夠有效的帶動AJAX作用得到實踐。ASP.NET AJAX 技術(shù)即為重要的作用在于:在瀏覽器和服務(wù)器交流時期,可以將瀏覽器之中的部分信息進行展示,避免將其中的全部內(nèi)容傳遞給服務(wù)器。和之前的ASP.NET Web 應(yīng)用程序?qū)Ρ榷裕珹SP.NET AJAX Web 應(yīng)用程序的優(yōu)勢主要在于:

        1.窗體頁面能夠帶動部分功能進一步完善。

        2.異步回傳,能夠?qū)eb窗體頁操控的邏輯以及用戶實踐過程內(nèi)實施異步操作。

        3.正式因為Web窗體頁部分功能持續(xù)調(diào)整,因而減少了Web窗體頁和服務(wù)器的負(fù)擔(dān),進而確保了應(yīng)用程序的質(zhì)量和工效。

        3.結(jié)束語

        本文描述了開發(fā)居民信息管理系統(tǒng)過程當(dāng)中所使用的開發(fā)工具、編譯語言以及數(shù)據(jù)庫等技術(shù);之后針對.NET架構(gòu)、ASP.NET技術(shù)和對應(yīng)的運行模式、ADO.NET數(shù)據(jù)訪問技術(shù)、ASP.NET AJAX技術(shù)以及SQL Server2005等做了非常全面而深入的介紹;最終說明了該體系在說明C/S以及B/S這兩種結(jié)構(gòu)當(dāng)中的優(yōu)點和缺點,通過對于這兩種體系的對比,并以此為基礎(chǔ)給本系統(tǒng)挑選了更加適應(yīng)的結(jié)構(gòu)。

        [1] NET Framework 概述[OL],http://msdn.microsoft.com/zh-cn/library/zw4w595w.aspx [2] 劉曉華,張健,周慧貞.ASP.NET應(yīng)用開發(fā)[M]. 北京:電子工業(yè)出版社,2007.

        [3] 虞益誠等編著. SQL Server 2005 數(shù)據(jù)庫應(yīng)用技術(shù)[M]. 北京:中國鐵道出版社,2009.9.

        [4] 郭靖等編著.ASP.NET 開發(fā)技術(shù)大全[M].北京:清華大學(xué)出版社,2009.5.

        [5] 王華章. ASP.NET 2.0 網(wǎng)絡(luò)系統(tǒng)開發(fā)實用教程[M].北京: 中國鐵道出版社. 2006.6.

        [6] 毛德祥,羅榮閣. 基于ASP.NET 技術(shù)的Web應(yīng)用程序三層設(shè)計模型[J].微型電腦應(yīng)用. 2002,(03).

        2017-02-20

        吐爾遜尼沙·吾買爾(1977-),女,維吾爾族,碩士,和田師范??茖W(xué)校理學(xué)院講師。研究方向:人工智能;依爾夏提·阿布拉(1975-),男,維吾爾族,碩士,和田師范??茖W(xué)校體育學(xué)院副教授。研究方向:軟件工程。

        猜你喜歡
        數(shù)據(jù)源瀏覽器應(yīng)用程序
        刪除Win10中自帶的應(yīng)用程序
        電腦報(2019年12期)2019-09-10 05:08:20
        反瀏覽器指紋追蹤
        電子制作(2019年10期)2019-06-17 11:45:14
        Web 大數(shù)據(jù)系統(tǒng)數(shù)據(jù)源選擇*
        基于不同網(wǎng)絡(luò)數(shù)據(jù)源的期刊評價研究
        環(huán)球瀏覽器
        再見,那些年我們嘲笑過的IE瀏覽器
        基于真值發(fā)現(xiàn)的沖突數(shù)據(jù)源質(zhì)量評價算法
        分布式異構(gòu)數(shù)據(jù)源標(biāo)準(zhǔn)化查詢設(shè)計與實現(xiàn)
        關(guān)閉應(yīng)用程序更新提醒
        電腦迷(2012年15期)2012-04-29 17:09:47
        三星電子將開設(shè)應(yīng)用程序下載商店
        欧美亚洲尤物久久综合精品| 中文字幕人妻第一区| 最近中文字幕视频完整版在线看| 亚洲人成电影在线无码| 国产一级做a爱视频在线| 白白色最新福利视频二| 成年美女黄的视频网站| 又粗又硬又黄又爽的免费视频 | 国产爆乳无码一区二区麻豆| 久久av高潮av无码av喷吹| 日韩国产成人精品视频| 白丝美女扒开内露出内裤视频| 日本一区二区三区免费精品| 亚洲人精品亚洲人成在线| 天天爽夜夜爽人人爽曰喷水| 国产福利一区二区三区视频在线看| 国产精品国产三级国产专区不| 国产成人午夜无码电影在线观看| 四虎影院在线观看| 国产高清a| 国产美女一区三区在线观看| 18国产精品白浆在线观看免费| 天天看片视频免费观看| 五月天无码| 人妖啪啪综合av一区| 国模吧无码一区二区三区| 日产精品久久久久久久| 亚洲国产日韩av一区二区| 亚洲色图在线免费视频| 国精产品一区一区三区有限公司杨| 一区二区日韩国产精品| 伊人久久大香线蕉综合av| 日本中文一区二区在线观看| 无码精品人妻一区二区三区人妻斩 | av无码精品一区二区三区宅噜噜| 无码一区二区三区AV免费换脸| 国产精品一区二区黄色片| 欧美精品无码一区二区三区| 国产成人精品av| 成人国产精品免费网站| 日韩人妻久久中文字幕|