張博恒
(寶雞職業(yè)技術(shù)學(xué)院 藝術(shù)體育系,陜西 寶雞 721013)
隨著我國(guó)居民收入和生活理念的提升,人們開始越發(fā)注重對(duì)健康的追求。社區(qū)體育作為現(xiàn)代體育的重要組成部分,在踐行全民健身理念中起到了非常重要的作用。對(duì)此,本文提出一種基于技術(shù)的社區(qū)信息管理系統(tǒng),并對(duì)系統(tǒng)的實(shí)現(xiàn)進(jìn)行了具體的闡述。
伴隨著我國(guó)現(xiàn)代計(jì)算機(jī)技術(shù)的不斷發(fā)展,在硬件與軟件方面取得豐碩的成果,數(shù)據(jù)庫(kù)系統(tǒng)無(wú)論從結(jié)構(gòu)還是其應(yīng)用的范圍,都出現(xiàn)了非常大的變化。數(shù)據(jù)庫(kù)管理系統(tǒng)也從原始的層次型發(fā)展為關(guān)系型數(shù)據(jù)庫(kù)、網(wǎng)絡(luò)數(shù)據(jù)庫(kù),數(shù)據(jù)庫(kù)系統(tǒng)也逐步劃分為大型和小型數(shù)據(jù)庫(kù),其中大型數(shù)據(jù)庫(kù)以、等為代表;小型數(shù)據(jù)庫(kù)則主要以等,從而適應(yīng)著用戶對(duì)系統(tǒng)的不同需要,如數(shù)據(jù)庫(kù)則主要為客戶機(jī)/服務(wù)器的系統(tǒng)所開發(fā)的一類數(shù)據(jù)庫(kù)。
中文選擇數(shù)據(jù)庫(kù)作為數(shù)據(jù)的管理系統(tǒng),其主要的原因在于與當(dāng)前流行的如數(shù)據(jù)庫(kù)相比,數(shù)據(jù)庫(kù)其值提供適合于開發(fā)人員的使用的界面,開發(fā)者還需要借助等相關(guān)的編程工具進(jìn)行開發(fā),才能得到適合于用戶的界面。通過(guò)這樣的方式增加了開發(fā)者的開發(fā)設(shè)計(jì)環(huán)節(jié)。而數(shù)據(jù)庫(kù)其不僅為廣大的計(jì)算機(jī)開發(fā)者提供了工作的界面,同時(shí)又從面向?qū)ο蟮慕嵌仍O(shè)計(jì)出了符合廣大終端用戶的界面,即對(duì)數(shù)據(jù)庫(kù)來(lái)講,其不僅支持對(duì)用戶界面的開發(fā),同時(shí)其也可以具備邏輯和流程處理的功能,從而實(shí)現(xiàn)對(duì)系統(tǒng)數(shù)據(jù)的存儲(chǔ)。這個(gè)特點(diǎn)也使得數(shù)據(jù)庫(kù)成為比較簡(jiǎn)單、高校的數(shù)據(jù)庫(kù)管理軟件。
通過(guò)對(duì)社區(qū)體育信息管理系統(tǒng)使用群體的分析,同時(shí)結(jié)合當(dāng)前主流的系統(tǒng)訪問(wèn)模式,選擇B/S模式對(duì)系統(tǒng)軟件架構(gòu)進(jìn)行布局。充分利用B/S模式其多點(diǎn)對(duì)多點(diǎn)的結(jié)構(gòu)模式及其強(qiáng)大的對(duì)數(shù)據(jù)管理與存儲(chǔ)的能力,通過(guò)瀏覽器的請(qǐng)求即可實(shí)現(xiàn)對(duì)系統(tǒng)的訪問(wèn),從而很好的防止外界對(duì)系統(tǒng)的入侵,實(shí)現(xiàn)不同使用群體對(duì)社區(qū)周邊體育活動(dòng)、社區(qū)體育場(chǎng)館使用情況的查詢,極大的促進(jìn)了社區(qū)體育設(shè)施的利用效率和體育活動(dòng)的參與。
為解決三層訪問(wèn)模式中數(shù)據(jù)層對(duì)數(shù)據(jù)庫(kù)的訪問(wèn),選擇組件實(shí)現(xiàn)對(duì)數(shù)據(jù)庫(kù)的訪問(wèn)連接。作為美國(guó)微軟公司在數(shù)據(jù)庫(kù)模型的基礎(chǔ)上開發(fā)的組件,其可實(shí)現(xiàn)一系列的接口,并通過(guò)用戶實(shí)現(xiàn)對(duì)數(shù)據(jù)的存儲(chǔ)和查詢。
同時(shí)為縮短該社區(qū)體育系統(tǒng)開發(fā)時(shí)間,本文則選擇比較簡(jiǎn)單的開發(fā)工具,通過(guò)活動(dòng)的ASP頁(yè)面,創(chuàng)建一種動(dòng)態(tài)的Web頁(yè)面,并通過(guò)HTML技術(shù)實(shí)現(xiàn)對(duì)頁(yè)面的展示(見(jiàn)圖1)。

圖1 ASP發(fā)布圖Fig.1 ASP released map
因此,通過(guò)對(duì)社區(qū)體育信息管理系統(tǒng)關(guān)鍵技術(shù)的分析,文中選擇訪問(wèn)模式+數(shù)據(jù)庫(kù)+組件+語(yǔ)言關(guān)鍵技術(shù)組合實(shí)現(xiàn)對(duì)整個(gè)系統(tǒng)功能的開發(fā)。
結(jié)合系統(tǒng)使用的實(shí)際需要,文中將該系統(tǒng)功能分為我的社區(qū)、科學(xué)健身、社區(qū)論壇、社區(qū)體育活動(dòng)競(jìng)賽、社區(qū)體育組織建設(shè)、系統(tǒng)管理等功能,其具體如圖2所示。

圖2 系統(tǒng)功能設(shè)計(jì)Fig.2 System function design
在圖2所示的功能模塊中,我的社區(qū)主要包括設(shè)施介紹、體育新聞和資源服務(wù)3個(gè)不同的子模塊。其中體育新聞主要發(fā)布各種不同的體育活動(dòng)新聞;設(shè)施介紹主要對(duì)社區(qū)健身俱樂(lè)部、健身中心等體育設(shè)施進(jìn)行介紹;資源服務(wù)則主要對(duì)社區(qū)內(nèi)體育設(shè)施進(jìn)行介紹。
科學(xué)健身主要為體育愛(ài)好者提供相關(guān)的體育知識(shí),包括體育課堂、健身視頻觀看和健康養(yǎng)生3個(gè)部分。體育課堂主要為體育愛(ài)好者提供一些體育方面的知識(shí);健康養(yǎng)生則主要為相關(guān)的健康養(yǎng)生知識(shí);
社區(qū)體育組織建設(shè)主要包括組織建設(shè)、加入組織模塊,其中組織建設(shè)主要為不同社區(qū)體育管理部門進(jìn)行建設(shè);加入組織則主要通過(guò)在線填寫申請(qǐng)報(bào)名表的方式,在后臺(tái)經(jīng)社區(qū)體育組織管理人員審核通過(guò)后,即可加入該組織。
社區(qū)體育活動(dòng)競(jìng)賽主包括競(jìng)賽規(guī)則、活動(dòng)信息和活動(dòng)報(bào)名?;顒?dòng)信息主要發(fā)布社區(qū)最近組織的相關(guān)體育活動(dòng);競(jìng)賽規(guī)則為根據(jù)體育活動(dòng)的不同,而提出不同的競(jìng)賽規(guī)則;活動(dòng)報(bào)名主要讓廣大的社區(qū)居民通過(guò)手機(jī)、電腦即可報(bào)名。
社區(qū)體育論壇則主要為社區(qū)居民提供對(duì)社區(qū)體育活動(dòng)、社區(qū)體育組織建設(shè)等各個(gè)方面討論的空間。
系統(tǒng)管理在的使用人員主要為系統(tǒng)的管理員,主要包括對(duì)系統(tǒng)數(shù)據(jù)、系統(tǒng)日志的維護(hù),同時(shí)對(duì)系統(tǒng)中使用者的角色進(jìn)行分配,以此讓系統(tǒng)能夠各司其職。
系統(tǒng)整體架構(gòu)作為系統(tǒng)運(yùn)行的基礎(chǔ),其布局的好壞將直接決定未來(lái)系統(tǒng)運(yùn)行的穩(wěn)定性。對(duì)此,本文結(jié)合B/S模式的特點(diǎn),將系統(tǒng)整體架構(gòu)布局分為3層:訪問(wèn)層、業(yè)務(wù)層和數(shù)據(jù)層。其中訪問(wèn)層通過(guò)軟件對(duì)網(wǎng)頁(yè)進(jìn)行創(chuàng)建,并通過(guò)ASP腳本語(yǔ)言實(shí)現(xiàn)對(duì)結(jié)果的展示,并以頁(yè)面展現(xiàn)給用戶;業(yè)務(wù)層則主要包括web應(yīng)用服務(wù)器、系統(tǒng)應(yīng)用程序、組件;數(shù)據(jù)層則通過(guò)實(shí)現(xiàn)對(duì)數(shù)據(jù)的存儲(chǔ)與管理,并通過(guò)上述的組件實(shí)現(xiàn)與數(shù)據(jù)層的交互,同時(shí)通過(guò)數(shù)據(jù)層的組件實(shí)現(xiàn)與數(shù)據(jù)庫(kù)的連接,以此實(shí)現(xiàn)對(duì)信息的調(diào)用。另外結(jié)合社區(qū)體育信息管理系統(tǒng)的實(shí)際需求,在通過(guò)網(wǎng)絡(luò)實(shí)現(xiàn)對(duì)系統(tǒng)訪問(wèn)的同時(shí),用戶還可通過(guò)3G/WIFI等實(shí)現(xiàn)對(duì)系統(tǒng)的訪問(wèn)(見(jiàn)圖3)。

圖3 系統(tǒng)整體架構(gòu)設(shè)計(jì)Fig.3 Overall system architecture design
1)硬件要求
該系統(tǒng)作為一個(gè)小型的社區(qū)體育信息管理系統(tǒng),對(duì)硬件的要求不高,數(shù)據(jù)庫(kù)管理系統(tǒng)和應(yīng)用服務(wù)器可放在同一臺(tái)主機(jī),選擇Window Server 2003作為操作系統(tǒng);電腦配置選擇2G內(nèi)存,硬盤大小500G。
2)軟件要求
應(yīng)用服務(wù)器安裝IIS6.0軟件,并在SP2及其以上的版本運(yùn)行。數(shù)據(jù)庫(kù)選擇2010??蛻舳艘驣E版本在6.0及其以上方可運(yùn)行訪問(wèn)。
在本系統(tǒng)的設(shè)計(jì)中,選擇組件當(dāng)中的接口進(jìn)行連接。其具體的步驟為:
1)單擊“開始”按鈕,選擇程序中的“系統(tǒng)DSN”選項(xiàng)卡
2)創(chuàng)建數(shù)據(jù)源對(duì)話框,并安裝數(shù)據(jù)源的驅(qū)動(dòng)程序;
3)單擊完成,打開安裝對(duì)話框,并指定需要連接的路徑。
4)點(diǎn)擊“確定”,完成對(duì)DSN的配置。
其具體實(shí)現(xiàn)的代碼為:
<%
Dim conn
Set conn=Server.CreateObject("ADODB.Connection")
conn.Open"DSN=AccessDSN;uid=admin;pwd= "12345678"
%>

圖4 系統(tǒng)主界面實(shí)現(xiàn)Fig.4 Main interface realization
通過(guò)采用DW+DIV軟件對(duì)頁(yè)面的設(shè)計(jì),其主界面如圖4所示。
文中嘗試采用ASP.NET[7-8]技術(shù)開發(fā)出了一種通用的社區(qū)體育信息管理系統(tǒng),通過(guò)該系統(tǒng),讓社區(qū)居民通過(guò)網(wǎng)絡(luò)即可了解社區(qū)體育活動(dòng)、體育設(shè)施等情況,從而實(shí)現(xiàn)了對(duì)社會(huì)體育的良好的開發(fā),但該系統(tǒng)針在面對(duì)不同智能手機(jī)系統(tǒng)續(xù)進(jìn)一步的開發(fā),對(duì)此還需要進(jìn)行更多的調(diào)試才可更好的利用。
[1]傅榮會(huì).三種關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)的比較研究——VisualFoxPro,Access和SQLServer[J].重慶三峽學(xué)院學(xué)報(bào),2011(3):58-59.FU Rong-hui.VisualFoxPro comparative study of three relational database management system,Access and SQLServer[J].Chongqing Three Gorges University,2011(3):58-59.
[2]王宇虹.ACCESS數(shù)據(jù)庫(kù)系統(tǒng)開發(fā)從基礎(chǔ)到實(shí)踐[M].北京:電子工業(yè)出版社,2006.
[3]王永國(guó).基于VB的ACCESS無(wú)紙化考試系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].微計(jì)算機(jī)應(yīng)用,2007(1):108-112.WANG Yong-guo.Based on the design and implementation of the VB ACCESSpaperless examination system[J].Microcomputer Applications,2007(1):108-112.
[4]李太錸.基于B/S模式的體育管理信息平臺(tái)的應(yīng)用研究[D].曲阜:曲阜師范大學(xué),2006.
[5]陳少卿,楊賢房.基于Access的高校人事信息管理系統(tǒng)的設(shè)計(jì)與開發(fā)[J].科技經(jīng)濟(jì)市場(chǎng),2012(1):2-3.CHEN Shao-qing,YANG Xian-fang.Bernard Yeung room,based on the design and development of the college personnel information management system access[J].The Techno-Economic Market,2012(1):2-3.
[6]劉大瑋,王永皎,鞏志強(qiáng).Access數(shù)據(jù)庫(kù)項(xiàng)目案例導(dǎo)航[M].北京:清華大學(xué)出版社,2005.
[7]李瑞江.基于ASP.NET的學(xué)生綜合素質(zhì)評(píng)價(jià)管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].電子設(shè)計(jì)工程,2014(9):48-50.LI Rui-jiang.The design and implementation of students’comprehensive quality evaluation and management system based on ASP.NET[J].Electronic Design Engineering,2014(9):48-50.
[8]葉志琳.新生報(bào)到管理系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn)[J].電子科技,2014(6):150-152.YE Zhi-lin.Design and development of freshman registration management system[J].Electronic Science and Technology,2014(6):150-152.