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

基于.NET的分布式軟件體系結(jié)構(gòu)設計與實現(xiàn)

2018-01-08 22:08:20李嵐
電子設計工程 2017年16期
關鍵詞:信息系統(tǒng)設計

李嵐

(達州職業(yè)技術學院 四川 達州 635001)

基于.NET的分布式軟件體系結(jié)構(gòu)設計與實現(xiàn)

李嵐

(達州職業(yè)技術學院 四川 達州 635001)

隨著Internet及相關技術的快速發(fā)展,傳統(tǒng)客戶機/服務器模型無法滿足企業(yè)應用發(fā)展需求,計算機體系結(jié)構(gòu)也發(fā)展至多層結(jié)構(gòu)模塊。本次研究基于.NET框架結(jié)構(gòu)基礎上,深入研究企業(yè)員工信息管理系統(tǒng)中的弊端和需求,開發(fā)基于.NET的多層企業(yè)員工信息管理系統(tǒng),并詳細介紹設計與實現(xiàn)各模塊功能的方法,實踐證明,該系統(tǒng)能有效提升企業(yè)人員管理效率,促使企業(yè)員工信息管理工作向著規(guī)范化、科學化的方向發(fā)展。

.NET技術;分布式軟件體系;設計;實現(xiàn)

隨著信息技術的快速發(fā)展,面向企業(yè)的信息系統(tǒng)在其日常經(jīng)營和管理中得到廣泛應用,極大程度上提升企業(yè)的競爭力和自身管理水平,為企業(yè)創(chuàng)造更多的效益。企業(yè)信息系統(tǒng)規(guī)模龐大、復雜,傳統(tǒng)集中式數(shù)據(jù)處理方法無法滿足信息化發(fā)展需求。因此,使用分布式軟件體系結(jié)構(gòu)對數(shù)據(jù)進行處理為大中型企業(yè)普遍接受。為提升軟件生產(chǎn)中的復用力度,軟件領域的研究者開始嘗試新的方法提升軟件生產(chǎn)能力,以此降低構(gòu)造新軟件系統(tǒng)的代價,并進一步提升軟件的可靠性。多數(shù)研究者基于相同領域框架由每一行代碼轉(zhuǎn)移至大粒度體系結(jié)構(gòu)元素上與它們相連,面對應用框架追求獨立性、靈活性的特點,為編程提供極大的方便,增加大型應用軟件的可擴充性和代碼重復使用性,進而提升軟件的質(zhì)量[1]。因此,本次研究以.NET框架結(jié)構(gòu)為視角,提出以.NET設計分布式應用程序模型的方法,用企業(yè)員工信息管理系統(tǒng)實例,驗證這種設計的高效性、科學性。

1 簡述.NET框架結(jié)構(gòu)

.NET作為微軟分公司新推出的產(chǎn)品系列,其包含操作系統(tǒng)軟件開發(fā)各層,能夠提供微軟平臺常見的組間技術、數(shù)據(jù)技術[2]。整個體系結(jié)構(gòu)被構(gòu)建在高度分布式互聯(lián)網(wǎng)環(huán)境下開發(fā)的應用程序,.NET平臺體系結(jié)構(gòu)主要包括以下部分:如:公共語言運行庫;統(tǒng)一類庫的分層集合等。.NET基本服務包含一組實現(xiàn)信息共享的服務,并實現(xiàn)文件儲存、日歷管理等服務[3]。設計的.NET框架完全支持XML語言,為實現(xiàn)以Web服務為核心的網(wǎng)絡應用系統(tǒng)提供有力支持[4]。因此,本次設計選用.NET為分布式軟件體系的開發(fā)平臺,具體框架結(jié)構(gòu)見圖1。

圖1 .NET平臺框架結(jié)構(gòu)簡圖

2 基于.NET設計分布式應用程序模型

圖2表示分布式應用軟件體系結(jié)構(gòu)模型,其主要包含表示層、數(shù)據(jù)服務層和邏輯層,其中,表示層主要負責與客戶端之間的工作,接收瀏覽器HTTP發(fā)出的請求信息,隨之返回一個瀏覽器即可呈現(xiàn)HTML頁面,其主要表現(xiàn)形式為ASP.NET或Windows Forms界面等[5]。

圖2 .NET平臺下分布式應用軟件體系結(jié)構(gòu)

數(shù)據(jù)服務層作為分布式應用軟件體系數(shù)據(jù)的最終提供者,相關數(shù)據(jù)存儲于該層中。業(yè)務邏輯層是設計分布式應用系統(tǒng)的關鍵環(huán)節(jié),多數(shù)商務邏輯需在該層實現(xiàn)。表示層借助SOAP協(xié)議與業(yè)務邏輯層實現(xiàn)通信。業(yè)務邏輯會被打包為組件,利用詳細的定義接口達到交互[6]。必須注意,業(yè)務邏輯層一般需配置昂貴的資源,例如:數(shù)據(jù)庫連接、TCP/IP連接等。通常情況下,業(yè)務邏輯層主要包含數(shù)據(jù)管理器、構(gòu)架庫等,其主要由某個領域抽象而來的算法構(gòu)件和業(yè)務邏輯構(gòu)件[7]。業(yè)務邏輯層與數(shù)據(jù)層需通過ADO.NET所提供的API實現(xiàn)通信,如圖2所示。

圖3 基于.NET三層分布式應用系統(tǒng)框架圖

3 應用實例

3.1 系統(tǒng)開發(fā)的目的及意義

企業(yè)信息管理系統(tǒng)是一個用來收集、存儲、加工、維護員工信息的系統(tǒng),管理人員可借助網(wǎng)絡訪問員工的數(shù)據(jù),將優(yōu)秀員工的數(shù)據(jù)管理、業(yè)務處理等工作結(jié)合起來,實現(xiàn)各部分協(xié)作管理的效果。同時,該系統(tǒng)也是企業(yè)高層提出任命決策的重要數(shù)據(jù)源,實現(xiàn)對員工信息的動態(tài)管理。員工信息管理系統(tǒng)各功能共同統(tǒng)一的數(shù)據(jù)庫,其改變傳統(tǒng)信息人工管理模式,通過計算機網(wǎng)絡實現(xiàn)各模塊的協(xié)同工作,進而提升企業(yè)的管理效率[8]。企業(yè)員工管理信息系統(tǒng)主要特點如下:1)實用性強:該系統(tǒng)能夠快速對企業(yè)已經(jīng)錄入的員工信息進行編輯、查詢、打印報表等操作,滿足信息及時性和海量信息查詢與管理的要求[9];2)操作簡單:設計人機對話界面,非專業(yè)人員也能完成員工信息的采集、修改等操作,不需.NET等有關編程語言專業(yè)的知識。同時,該系統(tǒng)支持根據(jù)不同部門多用戶同時本地操作。3)智能的查詢工具:使用者只需用鼠標點擊按鈕,即可由海量數(shù)據(jù)內(nèi)提取所要查詢的信息生成查詢結(jié)果、報表頁面等信息。

3.2 系統(tǒng)的開發(fā)背景及結(jié)構(gòu)

針對某公司人事管理部門手工統(tǒng)計的不足之處,為達到動態(tài)管理員工信息,進而提升人才管理效率,本次設計采用Visual Studio.NET開發(fā)一套員工信息管理系統(tǒng),該系統(tǒng)以Windows2008為開發(fā)平臺,選用SQL Server2005數(shù)據(jù)庫,主體結(jié)構(gòu)使用三層B/S結(jié)構(gòu),各個功能子模塊共使用統(tǒng)一的中心數(shù)據(jù)庫,利用計算機網(wǎng)絡系統(tǒng)達到協(xié)調(diào)各模塊工作,促使員工管理全過程達到計算機化的目的。系統(tǒng)邏輯結(jié)構(gòu)見圖4。

圖4 員工管理信息系統(tǒng)邏輯結(jié)構(gòu)圖

3.3 系統(tǒng)主要模塊及實現(xiàn)方法

3.3.1 用戶登錄模塊

用戶登錄流程見圖5,用戶輸入相應的名稱和密碼后,系統(tǒng)自動調(diào)出用戶的信息表格,并查修是否有該用戶,若沒有該用戶,系統(tǒng)直接彈出該用戶不存在的提示信息。若輸入的用戶名在信息表內(nèi),則要判定數(shù)據(jù)庫的用戶名與密碼是否匹配,若相互匹配則讓用戶通過信息表中設置的權(quán)限,便于用戶使用并展開相應的操作[10]。

圖5 登錄模塊流程圖

3.3.2 員工檔案錄入、修改模塊

該模塊主要功能完成員工檔案的錄入和修改操作,多數(shù)檔案內(nèi)容使用選擇式錄入方法,且部分信息可由信息計算獲得。同時,提供嚴密的糾錯能力和數(shù)據(jù)保障能力,保障檔案的準確性和正確性。該模塊主要記錄員工的性別、姓名、出生年月、參加工作時間、現(xiàn)任職務等信息,且提供強大的查詢統(tǒng)計功能,能夠任意組合條件展開查詢操作,便于企業(yè)高層對員工信息的管理和使用[11]。員工數(shù)據(jù)更新代碼如下:

3.3.3 多功能查詢模塊

查詢模塊主要包含任意查詢和擬定條件查詢方法,其中,任意查詢能夠任意組合條件展開查詢操作,例如:查詢年齡小于35歲,男性)[13]。同時,可以將本次查詢方式設置為擬定方案,下一次查詢是能夠在菜單內(nèi)直接選擇所需的結(jié)果,這樣使得企業(yè)管理層方便使用。該模塊是實現(xiàn)要點就是要實現(xiàn)由SQL查詢語句的拼裝,用戶能夠快速、及時獲取所需的信息[14]。職工基本信息查詢見圖6。

圖6 職工信息查詢結(jié)果

3.3.4 報表生成模塊

報表生成模塊旨在顯示所用的輸出內(nèi)容,并提供Microsoft office Excel接口,上述報表、花名冊均可直接轉(zhuǎn)變?yōu)镋XCEL電子表格的形式,便于快速生成報表,也能提供打印、支持數(shù)據(jù)導出報表模板等功能[15]。

4 結(jié) 論

框架作為現(xiàn)代軟件工程中重要的軟件復用方法[16],其意義在于以構(gòu)架為復用部件降低軟件開發(fā)成本,進而提升企業(yè)管理效率和信息的可靠性[17]。本文以企業(yè)級分布式應用為背景,深入分析應用框架需求基礎上,提出基于.Net技術的企業(yè)員工信息管理系統(tǒng)的設計與開發(fā),.Net有利于規(guī)范企業(yè)級應用系統(tǒng)的開發(fā)工作,配備相應的查詢模塊、員工信息錄入、修改等模塊,從而提升企業(yè)員工信息管理的效率,也促進企業(yè)應用系統(tǒng)達到科學化發(fā)展要求。

[1]張旭.NET框架下分布式通信技術的探析[J].無線互聯(lián)科技,2016,17(5):6-7.

[2]肖敏.基于.Net平臺軟件開發(fā)中事務的應用[J].江西冶金,2015,35(1):46-48,封3.

[3]孔令媛.遠程分布式數(shù)據(jù)庫查詢系統(tǒng)的設計研究[J].信息通信,2015,24(12):133-134.

[4]廖麗,伍紹佳.分布式數(shù)據(jù)庫系統(tǒng)透明性的設計與實現(xiàn)[J].軟件,2013,34(4):117-118.

[5]范貴生,虞慧群,陳麗瓊,等.分布式嵌入式系統(tǒng)的自適應能耗管理和分析[J].軟件學報,2014,25(2):419-438.

[6]張曦,王永斌,劉宏波,等.分布式戰(zhàn)術數(shù)據(jù)鏈網(wǎng)絡規(guī)劃中的數(shù)據(jù)庫設計[J].火力與指揮控制,2015,19(10):133-136.

[7]鄒世鋒.在.net平臺基礎之上的電氣主設備基于分布式處理的狀態(tài)監(jiān)控系統(tǒng)分析[J].電子設計技術,2013,25(10):11,14.

[8]吳志強,潘永才,馬應智,等.基于.NET分布式集中控制系統(tǒng)的設計與實現(xiàn)[J].物聯(lián)網(wǎng)技術,2015,17(6):102-103,105.

[9]肖東裕,胡立坤,呂智林,等.基于B/S結(jié)構(gòu)的分布式風電監(jiān)控系統(tǒng)設計[J].計算機測量與控制,2016,24(1):105-107.

[10]孫偉.基于.NET與在線評測的分布式程序設計教學實驗平臺[J].計算機光盤軟件與應用,2014,25(11):254,256.

[11]唐希浪,肖明清,薛輝輝,等.IVI.NET儀器驅(qū)動及其應用研究[J].測控技術,2015,34(10):111-114.

[12]郭廣豐,馬占飛.基于 Multi-Agent和本體的分布式入侵檢測系統(tǒng)研究[J].計算機應用與軟件,2016,13(2):133-137.

[13]王曉斌,孫文磊,樊軍,等.面向Web的分布式零件庫集成系統(tǒng)設計與實現(xiàn)[J].制造業(yè)自動化,2015,27(11):73-75,86.

[14]董袁泉.基于WCF和對等網(wǎng)絡的即時通信軟件的設計與開發(fā)[J].微型機與應用,2013,35(22):4-6.

[15]劉超.基于MVC技術的高校人事管理系統(tǒng)的設計與實現(xiàn)[J].計算機光盤軟件與應用,2013,13(5):301-302.

[16]李剛.基于SOA的Web GIS系統(tǒng)框架設計分析[J].陜西電力,2011(2):38-41.

[17]李瑩,潘宏亮,秦飛,等.基于EASY5的液發(fā)系統(tǒng)建模與仿真可行性研究[J].火箭推進,2015(1):70.

Design and implementation of distributed software architecture based on.NET

LI Lan
(Dazhou Vocational and Technical College,Dazhou 635001,China)

With the rapid development of Internet and related technology,the traditional client/server model can't meet the demand of enterprise application development,computer architecture and development to the multilayer structure module.This study is based on the.net framework structure,based on the further study of abuses in information management system for enterprise employees and demand,development based on.NET multi-tier enterprise employee information management system,and introduces in detail the design and implementation method of each module function practice has proved that the system can effectively improve enterprise staff management efficiency,to enterprise staff information management work in the direction of the standardized,scientific development.

the.NET technology;distributed software system;design;implementation

TN99

A

1674-6236(2017)16-0056-04

2016-07-04稿件編號:201607017

李 嵐(1983—),女,四川達州人,碩士,講師。研究方向:軟件設計。

猜你喜歡
信息系統(tǒng)設計
Smartflower POP 一體式光伏系統(tǒng)
WJ-700無人機系統(tǒng)
ZC系列無人機遙感系統(tǒng)
北京測繪(2020年12期)2020-12-29 01:33:58
瞞天過海——仿生設計萌到家
藝術啟蒙(2018年7期)2018-08-23 09:14:18
連通與提升系統(tǒng)的最后一塊拼圖 Audiolab 傲立 M-DAC mini
設計秀
海峽姐妹(2017年7期)2017-07-31 19:08:17
訂閱信息
中華手工(2017年2期)2017-06-06 23:00:31
有種設計叫而專
Coco薇(2017年5期)2017-06-05 08:53:16
展會信息
中外會展(2014年4期)2014-11-27 07:46:46
設計之味
舒適廣告(2008年9期)2008-09-22 10:02:48
主站蜘蛛池模板: 国产不卡在线看| 亚洲国产精品一区二区第一页免| 亚洲视频色图| 先锋资源久久| 国产人人射| 免费一级毛片在线观看| 在线视频亚洲色图| 精品久久国产综合精麻豆| 五月婷婷激情四射| 黄色a一级视频| 久草中文网| 亚洲国产欧美国产综合久久 | 成年人福利视频| 亚洲日韩每日更新| 男女性午夜福利网站| 天堂va亚洲va欧美va国产| 国产日韩丝袜一二三区| 国产乱人乱偷精品视频a人人澡| 国产黑丝视频在线观看| 国产在线精品99一区不卡| 国产在线拍偷自揄拍精品| 香蕉99国内自产自拍视频| 欧美性猛交一区二区三区| 91啦中文字幕| 国产内射在线观看| 国产毛片片精品天天看视频| 亚洲V日韩V无码一区二区| 91成人在线免费观看| 国产人成午夜免费看| 九九久久精品国产av片囯产区| 免费人成黄页在线观看国产| 国产在线观看第二页| 国产成人高清精品免费5388| 国产精品思思热在线| 99精品免费在线| 老司机久久99久久精品播放| 白浆免费视频国产精品视频 | 波多野结衣在线一区二区| 国产精品亚洲专区一区| 欧美成人手机在线观看网址| 一级高清毛片免费a级高清毛片| 性视频久久| 国产手机在线ΑⅤ片无码观看| 99人妻碰碰碰久久久久禁片| 国产在线拍偷自揄拍精品| 亚洲欧美成aⅴ人在线观看 | AV不卡在线永久免费观看| 欧美日韩国产在线观看一区二区三区| 欧洲欧美人成免费全部视频| 久久伊伊香蕉综合精品| 最新国产在线| 国产永久在线视频| av无码一区二区三区在线| 福利小视频在线播放| 高清精品美女在线播放| 久久国产精品77777| 亚洲va视频| 久久黄色视频影| 91亚洲精品第一| 日韩精品无码免费一区二区三区| 亚洲视频一区在线| 欧美成在线视频| 亚洲精品国产自在现线最新| 国产精品密蕾丝视频| 国产v精品成人免费视频71pao | 国产91小视频在线观看| AV熟女乱| 成人毛片免费在线观看| 欧美一级高清免费a| 激情综合五月网| 日本爱爱精品一区二区| 亚洲第一成年免费网站| 国产在线日本| 99这里只有精品在线| 国产毛片基地| 国产三级成人| 久热精品免费| 成年A级毛片| 日本日韩欧美| 亚洲一级毛片免费观看| 99久视频| 亚洲色婷婷一区二区|