陳元香,馮建強(qiáng)
(1.西安培華學(xué)院 陜西 西安 710061;2.西安理工大學(xué) 陜西 西安710048)
基于.NET組件技術(shù)的體育賽事管理信息系統(tǒng)的設(shè)計(jì)與研究
陳元香1,馮建強(qiáng)2
(1.西安培華學(xué)院 陜西 西安 710061;2.西安理工大學(xué) 陜西 西安710048)
對(duì)于當(dāng)前社區(qū)體育管理過程中,亟待實(shí)現(xiàn)信息自動(dòng)化管理,分析基于.NET組件技術(shù)下設(shè)計(jì)通用社區(qū)體育管理框架需求,從而優(yōu)化設(shè)計(jì)設(shè)計(jì)通用體育賽事管理信息系統(tǒng),并分析該系統(tǒng)框架在實(shí)際應(yīng)用中的效益。結(jié)果表明,基于.NET組件設(shè)計(jì)實(shí)現(xiàn)通用體育賽事管理信息系統(tǒng),發(fā)揮積極設(shè)計(jì)價(jià)值,相較于傳統(tǒng)體育賽事管理信息系統(tǒng),運(yùn)用該框架技術(shù)設(shè)計(jì)的通用體育賽事管理信息系統(tǒng),其應(yīng)用效益提升18.0%。結(jié)論證實(shí),基于.NET組件技術(shù)下,設(shè)計(jì)通用體育賽事管理信息系統(tǒng)框架,發(fā)揮應(yīng)用優(yōu)勢(shì),在實(shí)際社區(qū)體育管理中得到了應(yīng)用驗(yàn)證。
.NET組件技術(shù);體育賽事;管理信息系統(tǒng);設(shè)計(jì)
在我國(guó)當(dāng)前體育發(fā)展中,社區(qū)體育作為其重要組成部分,設(shè)計(jì)實(shí)現(xiàn)通用體育賽事管理信息系統(tǒng),有助于滿足全民社區(qū)體育多樣化需求,踐行全民健身理念,實(shí)踐全民健身[1]?;?NET組件技術(shù),設(shè)計(jì)實(shí)現(xiàn)通用體育賽事管理信息系統(tǒng),是實(shí)現(xiàn)社區(qū)體育活動(dòng)信息化的基礎(chǔ),發(fā)揮實(shí)踐意義。以下本篇對(duì)此做具體分析。
1.1 關(guān)于組件的分析
所謂組件就是能夠獨(dú)立部署與開發(fā)的一個(gè)軟件單元,對(duì)相關(guān)設(shè)計(jì)進(jìn)行封裝,一般由第三方完成組合,由接口將相關(guān)服務(wù)提供給外界,其通常包括兩部分,即:組件實(shí)現(xiàn)與組件接口,組件接口主要負(fù)責(zé)對(duì)外需要功能的描述與服務(wù)于對(duì)外環(huán)節(jié),而組件實(shí)現(xiàn)則主要負(fù)責(zé)計(jì)算組件相關(guān)功能。開發(fā)組件式軟件具體方法為:①明確界定組件;②有組件技術(shù)規(guī)范與具體描述;③應(yīng)用系統(tǒng)的開發(fā)一定要根據(jù)組件實(shí)際裁剪進(jìn)行組織的劃分,其中主要包括對(duì)不同角色的分配;④存在支持檢驗(yàn)生成文檔與組件特性的具體工具,保證組件規(guī)范質(zhì)量測(cè)試。
1.2 基于組件技術(shù)的軟件開發(fā)
以組件為基礎(chǔ)的軟件開發(fā)第一步就是將軟件總體架構(gòu)構(gòu)造出來(lái),再依照組件重用技術(shù),依照所需組裝功能在架構(gòu)中的組件,確保實(shí)際應(yīng)用程序得以形成?;诮M件技術(shù)的相關(guān)系統(tǒng)軟件開發(fā)主要是分離應(yīng)用業(yè)務(wù)和實(shí)現(xiàn),也就是說,數(shù)據(jù)和邏輯分離,同時(shí)將標(biāo)準(zhǔn)框架與接口提供出來(lái),確保軟件開發(fā)能夠升級(jí)為組件式組合。.NET組件軟件開發(fā)中心為接口,面向行為設(shè)計(jì)。而.NET組件使設(shè)計(jì)、分析與類等多層次重用得以實(shí)現(xiàn),使得代碼復(fù)用率得到很大程度的提升。
針對(duì)通用體育賽事管理信息系統(tǒng)框架設(shè)計(jì)中,應(yīng)用.NET組件技術(shù),同時(shí)能夠聯(lián)合兩組技術(shù)開發(fā)設(shè)計(jì)通用社區(qū)體育的信息管理系統(tǒng),并且通過設(shè)計(jì)應(yīng)用該系統(tǒng)框架,確保能夠使社區(qū)內(nèi)的居民通過系統(tǒng)網(wǎng)絡(luò),就可及時(shí)的了解社區(qū)內(nèi)的體育活動(dòng),以及體育設(shè)施的使用情況;并且系統(tǒng)管理員,也可以通過該系統(tǒng),對(duì)社區(qū)體育實(shí)際情況有總體的認(rèn)知與管理,確保良好開發(fā)社區(qū)體育設(shè)備,促進(jìn)社區(qū)體育管理工作得到完善發(fā)展[2-4]。在本次的系統(tǒng)框架設(shè)計(jì)中,基于 Access數(shù)據(jù)庫(kù)以及.NET結(jié)構(gòu),能夠以社區(qū)網(wǎng)格化為切入點(diǎn)、以社區(qū)各戶情況為支撐點(diǎn)[5],網(wǎng)格化管理模式貫穿整個(gè)社區(qū)體育管理服務(wù)信息流程,確保通用社區(qū)體育管理服務(wù)更精細(xì)化,以滿足設(shè)計(jì)需求[6]。
3.1 通用體育賽事管理信息系統(tǒng)中設(shè)計(jì)應(yīng)用.NET結(jié)構(gòu)
通用體育賽事管理信息系統(tǒng)中,結(jié)合三層模式進(jìn)行系統(tǒng)框架設(shè)計(jì),確保系統(tǒng)的整體構(gòu)架布局中,具備訪問層、業(yè)務(wù)層以及數(shù)據(jù)層,滿足系統(tǒng)開發(fā)需求[7]。系統(tǒng)框架結(jié)構(gòu)示意圖如圖1所示。
訪問層,在.NET結(jié)構(gòu)的通用體育賽事管理信息系統(tǒng)框架內(nèi),通過運(yùn)用ASP軟件代碼腳本語(yǔ)言,展示出系統(tǒng)方位頁(yè)面,確保用戶可以通過該界面與系統(tǒng)進(jìn)行交互[8];為用戶提供交互操作界面,是用戶界面操作,也展示要給用戶看的,可以讓用戶了解通用社區(qū)內(nèi)的體育管理情況。
業(yè)務(wù)層,就是系統(tǒng)中的web應(yīng)用服務(wù)器以及應(yīng)用程序、組件等具體內(nèi)容,包括反饋用戶服務(wù)機(jī)制,可以為用戶訪問涉及的邏輯判斷以及信息驗(yàn)證,及時(shí)給予回應(yīng);用時(shí),也可以根據(jù)用戶需求,將系統(tǒng)結(jié)果反饋給用戶。
數(shù)據(jù)層,在通用體育賽事管理信息系統(tǒng)框架中,該層主要存儲(chǔ)管理系統(tǒng)數(shù)據(jù),其中不僅有社區(qū)用戶信息數(shù)據(jù),也有系統(tǒng)內(nèi)部數(shù)據(jù)[9]。
圖1 系統(tǒng)框架結(jié)構(gòu)
3.2 系統(tǒng)功能設(shè)計(jì)
基于.NET組件技術(shù),優(yōu)化設(shè)計(jì)通用體育賽事管理信息系統(tǒng)框架,包括社區(qū)業(yè)主與系統(tǒng)管理員兩部分功能,其系統(tǒng)功能結(jié)構(gòu)如圖2所示。
圖2 總體框架設(shè)計(jì)
基于本次設(shè)計(jì)的通用體育賽事管理信息系統(tǒng)框架中,社區(qū)各個(gè)業(yè)主部分的設(shè)計(jì)中,能夠?qū)ι鐓^(qū)內(nèi)通用的體育健身俱樂部、通用健身中心等實(shí)際情況,進(jìn)行詳細(xì)的介紹,讓社區(qū)業(yè)主更加了解通用社區(qū)體育中心的使用情況。系統(tǒng)管理員部分,則是主要維護(hù)社區(qū)業(yè)主信息安全,根據(jù)系統(tǒng)前臺(tái)信息,處理反饋社區(qū)業(yè)主提出的問題,并確保系統(tǒng)運(yùn)行維護(hù)安全[10]。
3.3 體育賽事管理信息系統(tǒng)的組件庫(kù)
從根本上說,體育賽事管理信息系統(tǒng)對(duì)數(shù)據(jù)訪問層組件、訪問控制模型組件、Word操作方法組件以及程序冊(cè)對(duì)象模型組件等進(jìn)行了開發(fā)。有機(jī)結(jié)合組件使系統(tǒng)整體得以實(shí)現(xiàn)。選擇.NET組件技術(shù),一方面有助于軟件重用性與開發(fā)效率的提升,另一方面又能夠使體育賽事管理信息系統(tǒng)具體功能得到相應(yīng)提升[11]。
3.3.1 訪問控制模型組件
該組件的主要工作在于對(duì)系統(tǒng)訪問進(jìn)行有效控制,具體包括訪問控制者類、訪問控制持久化類、功能模塊實(shí)體類、訪問控制表類、系統(tǒng)用戶實(shí)體類、用戶實(shí)體類Web頁(yè)面實(shí)體類以及角色實(shí)體類等,具體見圖3。該功能組件主要目的在于使訪問控制得以實(shí)現(xiàn),同時(shí)展開持久化管理,有效管理體育賽事管理系統(tǒng)不同角色、功能模塊、系統(tǒng)用戶、用戶以及Web頁(yè)面等[12]。
圖3 訪問控制模型組件示意圖
3.3.2 數(shù)據(jù)訪問層組件
從根本上說,數(shù)據(jù)訪問層組件主要包括數(shù)據(jù)訪問類、連接配置程序類、持久化對(duì)象類、字符串配置類以及SQL配置程序類等[13]。這一組件對(duì)代碼本身所具有的復(fù)用性進(jìn)行了充分考慮,有效封裝常用數(shù)據(jù)庫(kù)與其相關(guān)功能,比方說,數(shù)據(jù)庫(kù)操作、連接數(shù)據(jù)庫(kù)、轉(zhuǎn)換字符串、連接斷開數(shù)據(jù)以及加解密保護(hù)等。該功能組件主要目的在于連接數(shù)據(jù)庫(kù),從而對(duì)數(shù)據(jù)進(jìn)行順利訪問。
3.3.3 程序冊(cè)對(duì)象組件
該組件主要內(nèi)容包括目錄類型實(shí)體類、秩序冊(cè)對(duì)象持久化類、秩序冊(cè)結(jié)構(gòu)條目實(shí)體類以及秩序冊(cè)實(shí)體類等,具體見圖4。秩序冊(cè)類型實(shí)體類、目錄類型實(shí)體類、秩序冊(cè)結(jié)構(gòu)條目實(shí)體類等均對(duì)持久化對(duì)象進(jìn)行了界定,該功能組件主要目的在于使管理秩序冊(cè)得以實(shí)現(xiàn)。這一組件所用技術(shù)為持久化技術(shù),對(duì)數(shù)據(jù)訪問細(xì)節(jié)進(jìn)行封裝,將基于對(duì)象API提供給業(yè)務(wù)邏輯,選擇持久化技術(shù)降低了數(shù)據(jù)庫(kù)數(shù)據(jù)訪問率,使應(yīng)用程序具體執(zhí)行速度得到不斷提升,同時(shí)也使代碼復(fù)用率得到不斷提升[14]。
3.4 系統(tǒng)設(shè)計(jì)實(shí)現(xiàn)代碼
通用體育賽事管理信息系統(tǒng)中,基于.NET組件技術(shù)框架設(shè)計(jì)實(shí)現(xiàn)該系統(tǒng),要想管理社區(qū)業(yè)主的基本信息,可以新建一個(gè)網(wǎng)頁(yè),命名為TYsq012.aspx,主要實(shí)現(xiàn)對(duì)業(yè)主基本信息的查詢、修改、刪除和導(dǎo)出。該頁(yè)面中用到的主要控件有:TextBox控件、Button控件、GridView控件和DropdownList控件。當(dāng)此頁(yè)面加載時(shí),首先綁定GridView控件,顯示所有社區(qū)業(yè)主信息,關(guān)鍵代碼如下:
實(shí)現(xiàn)業(yè)主數(shù)據(jù)訪問,關(guān)鍵代碼如下[15]:
圖4 秩序冊(cè)對(duì)象模型組件圖
對(duì)于通用體育賽事管理信息系統(tǒng)設(shè)計(jì)中,基于.NET組件技術(shù)框架進(jìn)行設(shè)計(jì)實(shí)現(xiàn),有助于提升系統(tǒng)設(shè)計(jì)性能,完全滿足應(yīng)用要求,發(fā)揮積極設(shè)計(jì)實(shí)現(xiàn)價(jià)值。對(duì)通用體育賽事管理信息系統(tǒng)進(jìn)行并發(fā)性的測(cè)試,就是在系統(tǒng)有多用戶同時(shí)進(jìn)行登陸時(shí),該管理系統(tǒng)并未出現(xiàn)不正常的工作狀態(tài),系統(tǒng)的服務(wù)器可以針對(duì)不同的用戶請(qǐng)求,給予分步式的服務(wù)反饋處理。模塊測(cè)試中測(cè)試結(jié)果和預(yù)期結(jié)果基本一致,并在測(cè)試過程中對(duì)部分模塊功能根據(jù)測(cè)試用戶要求,稍加修改,具體測(cè)試結(jié)果如表1所示。
基于.NET組件技術(shù)框架設(shè)計(jì)實(shí)現(xiàn)通用體育賽事管理信息系統(tǒng),發(fā)揮積極設(shè)計(jì)價(jià)值,相較于傳統(tǒng)體育賽事管理信息系統(tǒng),運(yùn)用該框架技術(shù)設(shè)計(jì)的通用體育賽事管理信息系統(tǒng),其應(yīng)用效益提升18.0%[8]。通過設(shè)計(jì)這樣的通用體育賽事管理信息系統(tǒng)框架,可以做到對(duì)體育信息的規(guī)范管理,并可科學(xué)統(tǒng)計(jì)、快速查詢信息,從而減少當(dāng)前通用社區(qū)體育管理方面的工作量,發(fā)揮積極應(yīng)用效益。
表1 系統(tǒng)測(cè)試表
綜上所述,本文通過研究通用體育賽事管理信息系統(tǒng)框架設(shè)計(jì)問題,首先使用NET技術(shù)實(shí)現(xiàn)系統(tǒng)軟件框架,并在該技術(shù)中,運(yùn)用Access數(shù)據(jù)庫(kù)技術(shù)保存系統(tǒng)數(shù)據(jù),不僅提升該系統(tǒng)設(shè)計(jì)性能,確保通用社區(qū)體育管理層能夠通過該框架系統(tǒng)及時(shí)、迅速獲得通用社區(qū)場(chǎng)館內(nèi)各種信息,也規(guī)范優(yōu)化通用社區(qū)體育管理業(yè)務(wù)流程,保證系統(tǒng)本身的使用安全,發(fā)揮積極設(shè)計(jì)實(shí)現(xiàn)價(jià)值,值得在實(shí)踐中推廣該系統(tǒng)框架設(shè)計(jì)方案。
[1]殷立軍.基于組件技術(shù)的體育賽事管理信息系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J].軟件導(dǎo)刊,2011,10(4):91-93.
[2]殷立軍.基于.NET組件技術(shù)與設(shè)計(jì)模式的應(yīng)用系統(tǒng)開發(fā)研究[D].西安:西安石油大學(xué),2011.
[3]Li L,Tian L.The Research of College Sports Information Management System Based onComponentand the Application in Student's Management Work [J].International Journal of Hybrid Information Technology,2015,8(5):15-16.
[4]方宗奎,王鑫.基于.Net平臺(tái)三層架構(gòu)C/S模式裝備管理信息系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[J].自動(dòng)化技術(shù)與應(yīng)用, 2014,33(10):40-42.
[5]Li J,Sun Y.Design of Information Management Requirement and Information Management System ofCommunitySports [J].Advanced Materials Research, 2014,26(30):2305-2308.
[6]姚雪超.基于.NET組件技術(shù)的實(shí)驗(yàn)室信息管理系統(tǒng)的分析與設(shè)計(jì)[J].信息通信, 2015,29(11):121-122.
[7]馮兆龍.基于MapObjects和C#.Net技術(shù)的淮河流域水土保持管理信息系統(tǒng)的設(shè)計(jì)和實(shí)現(xiàn) [D].南京:南京農(nóng)業(yè)大學(xué),2008.
[8]朱珍.基于.NET與ArcObjects組件技術(shù)的礦山開采沉陷可視化預(yù)計(jì)系統(tǒng)研究及應(yīng)用 [D].青島:青島理工大學(xué),2014.
[9]劉家福,李德亮,單利博.基于SuperMap Objects.NET 2008開發(fā)的專題地圖管理信息系統(tǒng)研究[J].吉林師范大學(xué)學(xué)報(bào):自然科學(xué)版, 2015,37(1):141-142.
[10]李夢(mèng)婕.基于ASP.NET的工程管理信息系統(tǒng)的研究與設(shè)計(jì)[J].科技視界, 2015,5(24):161-162.
[11]劉晨,邢志紅,王鳳偉.基于.NET Remoting技術(shù)的政府采購(gòu)綜合管理系統(tǒng)[J].計(jì)算機(jī)與網(wǎng)絡(luò),2015,41(1):67-70.
[12]劉玉康,楊波,李疆,等.基于.NET的金工實(shí)習(xí)管理信息系統(tǒng)設(shè)計(jì)[J].實(shí)驗(yàn)室研究與探索,2015,34(11):242-245.
[13]陳廣華.基于.NET技術(shù)的吉林大學(xué)珠海學(xué)院團(tuán)員管理信息系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[D].長(zhǎng)春:吉林大學(xué),2015.
[14]劉昆.基于.Net的分布式裝備管理信息系統(tǒng)的研究與實(shí)現(xiàn)[D].成都:電子科技大學(xué),2014.
[15]李磊.基于ASP.NET的技工學(xué)校信息管理系統(tǒng)設(shè)計(jì)與實(shí)現(xiàn)[D].長(zhǎng)春:吉林大學(xué),2014.
Design and research of sports event management information system based on.NET component technology
CHEN Yuan-xiang1,F(xiàn)ENG Jian-qiang2
(1.Xi'an Peihua University,Xi'an 710061,China;2.Xi'an University of Technology,Xi'an 710048,China)
For the community sports management process,to be achieved information management automation,based on.Net component technology design general community sports management framework of demand,so as to optimize the design of general sports events management information system,and analyze the framework of the system in the practical application of benefit analysis.The results show that the general sports events management information system based on.Net component design, give full play to the positive value of design, compared with traditional sports events management information system,the use of the framework technology to design the general sports events management information system and its application benefit to enhance 18.0%.The conclusion proves that the framework of general sports event management information system is designed based on.NET component technology,and it has been applied in practical community sports management.
.NET component technology;sports events;management information system;design
TN99
:A
:1674-6236(2017)15-0077-04
2016-06-16稿件編號(hào):201606111
陳元香(1981—),女,四川廣元人,碩士研究生,講師。研究方向:高校體育教學(xué)。