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

基于ASP.NET的測站信息化管理系統

2015-12-27 05:02:48單福悅凡嵩李智遠劉玉泉田國祥
計算機與網絡 2015年6期
關鍵詞:數據庫信息化系統

單福悅 凡嵩 李智遠 劉玉泉 田國祥

(63778部隊黑龍江佳木斯 145003)

基于ASP.NET的測站信息化管理系統

單福悅 凡嵩 李智遠 劉玉泉 田國祥

(63778部隊黑龍江佳木斯 145003)

信息化管理平臺的建設是測站提高管理水平,更好地發揮示范輻射作用,確保測站管理質量的重要保證。為進一步提高測站信息化管理水平,在對測站管理進行了充分了解的基礎上,采用ASP.NET 3.5與SQL SERVER 2005相結合,對測站信息化管理系統的開發進行了研究,系統架構由表示層(WEB)、業務邏輯層(BLL)、數據訪問層(DAL)三個層組成,具有易擴展、易維護、開放化、智能化和安全可靠等特點。

.NET三層結構AJAX測站信息化管理SQL Server B/S模式

1 引言

在信息技術飛速發展的今天,伴隨網絡通信、分布式處理和數據庫技術的發展,使得管理系統的信息化[1]和網絡化成為現實并已成熟應用。同時,測站人員的增加和裝備的大量投入也給測站的管理增加了繁重的工作,面對繁重的人員和裝備的管理工作,傳統的管理模式弊端逐漸顯露出來,測站管理的信息化和網絡化也成為測站提高管理效率的關鍵步驟之一。本文基于ASP.NET+ADO.NET+AJAX技術,利用三層架構優化系統結構[2,3]設計,結合SQL SERVER 2005[4,5]開發了測站信息化管理系統[6]。

2 系統開發平臺及關鍵技術

2.1 .NET框架

.NET Framework在一定程度上類似于JAVA虛擬機,它們的優越性不僅僅在于使在網絡[7]上運行的程序更容易開發,同時也在于它們可以用來開發運行于Windows桌面上的原始業務應用軟件。它們為創建、管理和開發功能強大、文件關聯繁瑣的應用程序提供了莫大的支持,它為現代軟件的開發提供了一個結構清晰,內容豐富,并易于使用的框架。.NET Framework是一個創建、部署和運行各類應用程序的多語言開發環境。值得一提的是,.NET Framework所支持的語言使用的基類庫是由.NET Framework類庫(FCL)提供的。

2.2 ASP.NET

ASP.NET是一種使嵌入網頁中的腳本可由因特網服務器執行的服務器端腳本技術,即Active Server Pages(動態服務器頁面)。同時,因為他是基于通用語言的編譯運行的程序,可以使它運行在WEB應用軟件開發者的幾乎全部的平臺上。另外,通用語言的基本庫、消息機制和數據接口的處理都能無縫的整合到ASP.NET的WEB應用中。

2.3 ADO.NET

ADO.NET[8,9]是數據庫的一種訪問方式,主要表現對象為Dataset內存加載數據方式。它提供了平臺互用性和可伸縮的數據訪問,增強了對非連接編程模式的支持,ADO.NET允許和不同類型的數據源以及數據庫進行交互,通常情況下,數據源是數據庫,但它同樣也能夠是文本文件、Excel表格或者XML文件,這很大程度上保證了平臺訪問數據源的多樣性。

補充型分類是對除前兩種主流分類方式之外的,從其他視角進行分類的方式的總稱。如Lyons發現銷售員的工作重塑策略包括發展個人能力、明確任務功能、增進關系、維持關系和戰術選擇五種?;Grant等發現服務業從業人員會使用擴展工作角色、修正服務內容以適應客戶需要、避開令人不快的顧客、選擇意義較強的工作內容四種技術來重塑他們與客戶的關系?;Leana認為除了個體工作重塑外,還有合作工作重塑?;Berg等指出在工作重塑之外還有閑暇重塑?;還有學者提出擴充型工作重塑和收縮型工作重塑、基于特長的工作重塑和基于興趣的工作重塑等分類方式。其中,個體與合作重塑、工作與閑暇重塑是補充型分類中受到關注較多的分類方式。

2.4 三層結構

ASP.NET[10]可以使用.NET平臺來快速方便地部署三層架構。ADO.NET的數據庫訪問基礎是.NET數據[11]供應器(Data Provider)。顯示層放在顯示頁面中,數據庫操作和邏輯層用組件來實現,這樣就能很方便地實現三層架構。在ASP. NET 3.5中,典型的三層架構[12]包括表示層(即頁面及后臺代碼)、業務邏輯層(即業務接口、業務實體、業務邏輯)和數據訪問層。

2.5 AJAX技術

AJAX指異步JavaScript及XML(Asynchronous JavaScript And XML)在基于數據的應用中,用戶需求的數據如聯系人列表,可以從獨立于實際網頁的服務端取得并且可以被動態地寫入網頁中。Ajax的核心是JavaScript對象XmlHttpRequest。它是一種支持異步請求的技術。簡而言之,XmlHttpRequest可以使用JavaScript向服務器提出請求并處理響應而不阻塞用戶,AJAX在瀏覽器與WEB服務器之間使用異步數據傳輸(HTTP請求),這樣就可使網頁從服務器請求少量的信息,而不是整個頁面。通過AJAX,測站信息化管理系統可以變得更完善、更友好。AJAX的工作流程如圖1所示。

圖1 AJAX工作流程

3 需求分析和系統功能設計

信息化管理系統的開發過程中,系統分析和設計階段所做的工作是最重要的。測站信息化管理系統是基于Microsoft Visual Studio 2008開發的WEB應用程序,此處針對有關目標對系統需求、運行環境等進行分析,通過數據庫需求分析,系統功能模塊設計等對測站信息化管理系統進行一個全方位的分析設計。

3.1 系統項目內容

①實現對測站人員信息的數字化管理,能通過系統掌握人員的在位情況;

于實現對測站裝備信息的數字化管理(裝備管理者才擁有此權限),能通過系統掌握設備備品備件、使用教程、故障匯編文檔和應急預案的情況;

③實現對個人工作的管理,能通過系統安排個人本周工作,計劃下周工作,并能對某些公共性的營產營具進行申請使用。

3.2 系統總體用例描述

用例是從用戶的觀點對系統行為的一個描述,由參與者發起的,能夠從用例的執行中獲得有價值的事物。用例模型的圖形表示法很直觀。本系統中設有4種用戶:系統管理員、人員管理員、裝備管理員和普通系統用戶,這4種用戶都是系統用戶,只是在系統某些功能模塊的使用上有權限限制。在此,將這4種用戶統稱為系統用戶。系統總用例圖如圖2所示。

圖2 系統總用例圖

4 系統規劃和概要設計

測站信息化管理系統的主要任務是用計算機迅速準確地對測站人員、裝備、個人工作進行無紙化管理。如增加、查詢、刪除以及存儲等。系統主要包括人員管理,裝備管理和個人工作管理三大模塊。其結構如圖3所示。

圖3 系統組成結構框圖

4.1 方法概要

測站信息化管理系統是采用面向對象的程序設計思想進行編制的。系統用戶可以通過主菜單調用系統的各項功能。

①面向對象的程序設計不再是單純的從代碼的第一行一直編到最后一行,而是考慮如何創建類和對象,利用類和對象來簡化程序設計,并提供代碼的封裝和可重用性,便于程序的維護和擴展;

于所謂的對象是一種抽象的名稱,用來對應現實世界存在的“東西”。一個窗口,一個按鈕,一個菜單都可視為一個對象,而按鈕對象,菜單對象又會出現在窗口對象中,因此按鈕對象,菜單對象便是窗口對象的組件之一。對象內部的數據是不能隨意更改的,必須由外部向其傳遞信息,再由對象按其方法加以處理。用戶無需知道其任何細節,操作是封閉的,對象之間能通過方法調用相互通信;

③類可視為一個產品模具、一個模塊。在面向對象設計中,類是對象的原型,是對象的制作器。類的概念是面向對象程序設計最重要的特征。所謂類,是指由數據結構及其相關操作形成的集合,描述該類任意一個對象的共同行為特征,是對一組性質相同的對象的程序描述,概括了對象的共同性質和數據。

4.2 系統流程設計

4.2.1 系統的邏輯體系結構

本系統采用當前流行的B/S設計模式,基于Windows. NET平臺構建WEB應用程序,把系統劃分為表示層、業務邏輯層和數據訪問層。

4.2.2 系統總體活動圖

活動圖(activity diagram,動態圖)是闡明了業務用例實現的工作流程。業務用例工作流程說明了業務為向所服務的業務主角提供其所需的價值而必須完成的工作。本系統總體活動圖如圖4所示。

圖4 系統總體活動圖

4.2.3 各層在系統中的主要工作及設計

下圖給予一個關于三層結構的直觀印象,如圖5所示。

圖5 三層架構關系

①表示層(UI):主要實現和用戶的交互,接收用戶請求或返回用戶請求的數據結果的展現,而具體的數據處理則交給業務邏輯層和數據訪問層去處理;

于業務邏輯層(BLL):業務邏輯層承上啟下,用于對上下交互的數據進行邏輯處理,實現業務目標。由于組件項目中每個類都設計有一個對后臺數據庫進行連接的連接字符串成員,為了統一管理,把這個連接字符串成員提取到BLL類中;

③數據訪問層(DAL):用于實現與數據庫的交互和訪問,從數據庫獲取數據或保存數據到數據庫的部分。數據訪問層主要是系統采用的數據庫管理系統(DBMS),其主要的對象有表、視圖、存儲過程、函數、觸發器等,數據的許多處理都應該由數據庫本身去完成,例如將復雜的查詢或者數據寫入,都封裝為存儲過程和函數,將函數寫入前后要進行的附加操作用觸發器實現等等。對于表的創建一般應以數據庫原理的第三范式規范來創建,允許一定的冗余;

④業務實體(Model):用于封裝實體類數據結構,一般用于映射數據庫的數據表或視圖,用以描述業務中客觀存在的對象。Model分離出來是為了更好地解耦,為了更好地發揮分層的作用,更好地進行復用和擴展,增強靈活性。每一張表都對應了一個實體類,故實體類層共包括人員信息類、裝備信息類、個人工作信息類等;

⑤通用類庫Common:通用的輔助工具類。它為其他各層提供公用的參數,可減少代碼的編寫量,提高系統效率。

5 結束語

本系統是使用ASP.NET及SQL Server 2005數據庫進行設計與開發的,本文也主要介紹了系統開發過程,包括系統的需求分析,系統功能模塊的分析設計,數據庫設計等。整個系統的開發基本遵循軟件工程中系統開發流程,做到模塊化分析、模塊化設計。該系統可以有效的實現對測站的信息化管理,基本滿足測站管理需求。

[1]霍國東.信息系統應用中的風險分析與預防[J].無線電工程, 2011,41(4):14-16.

[2]韓朝陽.Visual C#程序開發案例教程[M].北京:北京大學出版社,2009,132-140.

[3]周興華,周新偉,張軍等.ASP+SQL Server數據庫開發與實例[M].北京:清華大學出版社,2008,82-94.

[4]趙森,蘇慶,肖蓉.中文SQL Server 2005程序設計教程[M].北京:冶金工業出版社,2006,61-73.

[5]楊富國.Visual C#.NET網絡編程案例解析[M].北京:清華大學出版社,北京交通大學出版社.2009,204-210.

[6]孔祥艷.企業信息系統的構件化開發方法分析[J].無線電工程,2011,41(3):62-64.

[7]郭建立,劉志晗,李旭.下一代網絡業務沖突問題研究與解決方法[J].無線電通信技術,2012,38(2):6-7,47.

[8]張揚.ADO.NET中的數據并發控制[D].成都:電子科技大學,2010,19-25.

[9]宋繼紅.基于.net平臺的遠程教務管理系統的研究和設計[D].西安:西安理工大學,2010,21-57.

[10]邵鵬鳴.ASP.NET技術應用教程[M].北京:電子工業出版社,2005,32-46.

[11]李紅芹.基于三層架構的.NET數據庫業務系統開發[J].計算機與現代化,2009,(10):120-125.

[12]王海燕.C#.NET下三層架構數據庫應用系統開發[J].計算機技術與發展,2012,22(6):78-81.

Informatization Management System of TT&C Station Based on ASP.NET

SHAN Fu-yue,FAN Song,LI Zhi-yuan,LIU Yu-quan,TIAN Guo-xiang
(Unit 63778,PLA,Jiamusi Heilongjiang 145003,China)

The construction of informatization management platform is an important guarantee to improve the management level of TT&C station,better play the demonstration and radiation effect,and ensure the management quality.In order to further improve the informatization management level of TT&C station,based on full understanding on TT&C station management,this paper combines ASP.NET 3.5 with SQL SERVER 2005 to research the development of informatization management system of TT&C station.The system architecture consists of three layers:presentation layer(WEB),business logic layer(BLL)and data access layer(DAL),and has such characteristics as easy expandability,easy maintainability,openness,intelligentization,high security and reliability.

.NET;three-tier architecture;AJAX;informatization management of TT&C station;SQL Server;B/S mode

TP311.52

:A

1008-1739(2015)06-51-4

定稿日期:2015-02-26

猜你喜歡
數據庫信息化系統
Smartflower POP 一體式光伏系統
工業設計(2022年8期)2022-09-09 07:43:20
月“睹”教育信息化
WJ-700無人機系統
ZC系列無人機遙感系統
北京測繪(2020年12期)2020-12-29 01:33:58
幼兒教育信息化策略初探
甘肅教育(2020年18期)2020-10-28 09:06:02
連通與提升系統的最后一塊拼圖 Audiolab 傲立 M-DAC mini
數據庫
財經(2017年2期)2017-03-10 14:35:35
數據庫
財經(2016年15期)2016-06-03 07:38:02
數據庫
財經(2016年3期)2016-03-07 07:44:46
數據庫
財經(2016年6期)2016-02-24 07:41:51
主站蜘蛛池模板: 欧美一区二区三区不卡免费| 国产精品一线天| 911亚洲精品| 欧美午夜小视频| 毛片三级在线观看| 操国产美女| 蜜臀av性久久久久蜜臀aⅴ麻豆| 国产人成乱码视频免费观看| 欧美成人aⅴ| 日韩午夜片| 亚洲黄色激情网站| 日韩欧美视频第一区在线观看| 久久人妻xunleige无码| 黄色不卡视频| 曰韩人妻一区二区三区| 伊人久久婷婷| 亚洲天堂视频在线播放| 精品国产免费观看| 青青操国产视频| AV片亚洲国产男人的天堂| 免费va国产在线观看| 日韩欧美高清视频| 日韩中文欧美| 国产精品成人一区二区不卡 | 国产精品污视频| 国产手机在线小视频免费观看| 国产欧美精品午夜在线播放| 国产亚洲精品97在线观看| 91成人在线观看视频| 免费人成又黄又爽的视频网站| 99青青青精品视频在线| 婷婷亚洲最大| 美女潮喷出白浆在线观看视频| 亚洲五月激情网| 性欧美在线| 99热精品久久| 免费一级全黄少妇性色生活片| 精品无码日韩国产不卡av| 2020亚洲精品无码| 精品无码视频在线观看| 99ri精品视频在线观看播放| 91免费国产在线观看尤物| 一本无码在线观看| 最新加勒比隔壁人妻| V一区无码内射国产| 国产男人天堂| 国产91久久久久久| 欧美成人A视频| 国产精品自在线天天看片| 国产理论精品| 无码精品国产dvd在线观看9久 | 国产欧美在线观看视频| 亚洲男人的天堂在线| 日本午夜影院| 99在线国产| 青青青视频91在线 | 国产精品视频观看裸模| 国产福利小视频高清在线观看| 亚洲精品爱草草视频在线| 亚洲国产欧美国产综合久久 | 日日碰狠狠添天天爽| 72种姿势欧美久久久久大黄蕉| 国产精品流白浆在线观看| 中文字幕日韩视频欧美一区| 国产成人毛片| 91小视频在线观看| 日韩精品中文字幕一区三区| 色AV色 综合网站| 国产一区二区三区视频| 亚洲精品无码AⅤ片青青在线观看| 色香蕉影院| 精品剧情v国产在线观看| 久久男人资源站| 亚洲国产日韩视频观看| 天堂va亚洲va欧美va国产 | 亚洲第一色网站| 亚洲成人网在线观看| 国产在线观看一区精品| 夜夜拍夜夜爽| 久久久久青草大香线综合精品| 中国美女**毛片录像在线| 18禁黄无遮挡网站|