張博恒
(寶雞職業(yè)技術(shù)學(xué)院 藝術(shù)體育系,陜西 寶雞 721013)
隨著我國居民收入和生活理念的提升,人們開始越發(fā)注重對健康的追求。社區(qū)體育作為現(xiàn)代體育的重要組成部分,在踐行全民健身理念中起到了非常重要的作用。對此,本文提出一種基于技術(shù)的社區(qū)信息管理系統(tǒng),并對系統(tǒng)的實現(xiàn)進行了具體的闡述。
伴隨著我國現(xiàn)代計算機技術(shù)的不斷發(fā)展,在硬件與軟件方面取得豐碩的成果,數(shù)據(jù)庫系統(tǒng)無論從結(jié)構(gòu)還是其應(yīng)用的范圍,都出現(xiàn)了非常大的變化。數(shù)據(jù)庫管理系統(tǒng)也從原始的層次型發(fā)展為關(guān)系型數(shù)據(jù)庫、網(wǎng)絡(luò)數(shù)據(jù)庫,數(shù)據(jù)庫系統(tǒng)也逐步劃分為大型和小型數(shù)據(jù)庫,其中大型數(shù)據(jù)庫以、等為代表;小型數(shù)據(jù)庫則主要以等,從而適應(yīng)著用戶對系統(tǒng)的不同需要,如數(shù)據(jù)庫則主要為客戶機/服務(wù)器的系統(tǒng)所開發(fā)的一類數(shù)據(jù)庫。
中文選擇數(shù)據(jù)庫作為數(shù)據(jù)的管理系統(tǒng),其主要的原因在于與當(dāng)前流行的如數(shù)據(jù)庫相比,數(shù)據(jù)庫其值提供適合于開發(fā)人員的使用的界面,開發(fā)者還需要借助等相關(guān)的編程工具進行開發(fā),才能得到適合于用戶的界面。通過這樣的方式增加了開發(fā)者的開發(fā)設(shè)計環(huán)節(jié)。而數(shù)據(jù)庫其不僅為廣大的計算機開發(fā)者提供了工作的界面,同時又從面向?qū)ο蟮慕嵌仍O(shè)計出了符合廣大終端用戶的界面,即對數(shù)據(jù)庫來講,其不僅支持對用戶界面的開發(fā),同時其也可以具備邏輯和流程處理的功能,從而實現(xiàn)對系統(tǒng)數(shù)據(jù)的存儲。這個特點也使得數(shù)據(jù)庫成為比較簡單、高校的數(shù)據(jù)庫管理軟件。
通過對社區(qū)體育信息管理系統(tǒng)使用群體的分析,同時結(jié)合當(dāng)前主流的系統(tǒng)訪問模式,選擇B/S模式對系統(tǒng)軟件架構(gòu)進行布局。充分利用B/S模式其多點對多點的結(jié)構(gòu)模式及其強大的對數(shù)據(jù)管理與存儲的能力,通過瀏覽器的請求即可實現(xiàn)對系統(tǒng)的訪問,從而很好的防止外界對系統(tǒng)的入侵,實現(xiàn)不同使用群體對社區(qū)周邊體育活動、社區(qū)體育場館使用情況的查詢,極大的促進了社區(qū)體育設(shè)施的利用效率和體育活動的參與。
為解決三層訪問模式中數(shù)據(jù)層對數(shù)據(jù)庫的訪問,選擇組件實現(xiàn)對數(shù)據(jù)庫的訪問連接。作為美國微軟公司在數(shù)據(jù)庫模型的基礎(chǔ)上開發(fā)的組件,其可實現(xiàn)一系列的接口,并通過用戶實現(xiàn)對數(shù)據(jù)的存儲和查詢。
同時為縮短該社區(qū)體育系統(tǒng)開發(fā)時間,本文則選擇比較簡單的開發(fā)工具,通過活動的ASP頁面,創(chuàng)建一種動態(tài)的Web頁面,并通過HTML技術(shù)實現(xiàn)對頁面的展示(見圖1)。
圖1 ASP發(fā)布圖Fig.1 ASP released map
因此,通過對社區(qū)體育信息管理系統(tǒng)關(guān)鍵技術(shù)的分析,文中選擇訪問模式+數(shù)據(jù)庫+組件+語言關(guān)鍵技術(shù)組合實現(xiàn)對整個系統(tǒng)功能的開發(fā)。
結(jié)合系統(tǒng)使用的實際需要,文中將該系統(tǒng)功能分為我的社區(qū)、科學(xué)健身、社區(qū)論壇、社區(qū)體育活動競賽、社區(qū)體育組織建設(shè)、系統(tǒng)管理等功能,其具體如圖2所示。
圖2 系統(tǒng)功能設(shè)計Fig.2 System function design
在圖2所示的功能模塊中,我的社區(qū)主要包括設(shè)施介紹、體育新聞和資源服務(wù)3個不同的子模塊。其中體育新聞主要發(fā)布各種不同的體育活動新聞;設(shè)施介紹主要對社區(qū)健身俱樂部、健身中心等體育設(shè)施進行介紹;資源服務(wù)則主要對社區(qū)內(nèi)體育設(shè)施進行介紹。
科學(xué)健身主要為體育愛好者提供相關(guān)的體育知識,包括體育課堂、健身視頻觀看和健康養(yǎng)生3個部分。體育課堂主要為體育愛好者提供一些體育方面的知識;健康養(yǎng)生則主要為相關(guān)的健康養(yǎng)生知識;
社區(qū)體育組織建設(shè)主要包括組織建設(shè)、加入組織模塊,其中組織建設(shè)主要為不同社區(qū)體育管理部門進行建設(shè);加入組織則主要通過在線填寫申請報名表的方式,在后臺經(jīng)社區(qū)體育組織管理人員審核通過后,即可加入該組織。
社區(qū)體育活動競賽主包括競賽規(guī)則、活動信息和活動報名?;顒有畔⒅饕l(fā)布社區(qū)最近組織的相關(guān)體育活動;競賽規(guī)則為根據(jù)體育活動的不同,而提出不同的競賽規(guī)則;活動報名主要讓廣大的社區(qū)居民通過手機、電腦即可報名。
社區(qū)體育論壇則主要為社區(qū)居民提供對社區(qū)體育活動、社區(qū)體育組織建設(shè)等各個方面討論的空間。
系統(tǒng)管理在的使用人員主要為系統(tǒng)的管理員,主要包括對系統(tǒng)數(shù)據(jù)、系統(tǒng)日志的維護,同時對系統(tǒng)中使用者的角色進行分配,以此讓系統(tǒng)能夠各司其職。
系統(tǒng)整體架構(gòu)作為系統(tǒng)運行的基礎(chǔ),其布局的好壞將直接決定未來系統(tǒng)運行的穩(wěn)定性。對此,本文結(jié)合B/S模式的特點,將系統(tǒng)整體架構(gòu)布局分為3層:訪問層、業(yè)務(wù)層和數(shù)據(jù)層。其中訪問層通過軟件對網(wǎng)頁進行創(chuàng)建,并通過ASP腳本語言實現(xiàn)對結(jié)果的展示,并以頁面展現(xiàn)給用戶;業(yè)務(wù)層則主要包括web應(yīng)用服務(wù)器、系統(tǒng)應(yīng)用程序、組件;數(shù)據(jù)層則通過實現(xiàn)對數(shù)據(jù)的存儲與管理,并通過上述的組件實現(xiàn)與數(shù)據(jù)層的交互,同時通過數(shù)據(jù)層的組件實現(xiàn)與數(shù)據(jù)庫的連接,以此實現(xiàn)對信息的調(diào)用。另外結(jié)合社區(qū)體育信息管理系統(tǒng)的實際需求,在通過網(wǎng)絡(luò)實現(xiàn)對系統(tǒng)訪問的同時,用戶還可通過3G/WIFI等實現(xiàn)對系統(tǒng)的訪問(見圖3)。
圖3 系統(tǒng)整體架構(gòu)設(shè)計Fig.3 Overall system architecture design
1)硬件要求
該系統(tǒng)作為一個小型的社區(qū)體育信息管理系統(tǒng),對硬件的要求不高,數(shù)據(jù)庫管理系統(tǒng)和應(yīng)用服務(wù)器可放在同一臺主機,選擇Window Server 2003作為操作系統(tǒng);電腦配置選擇2G內(nèi)存,硬盤大小500G。
2)軟件要求
應(yīng)用服務(wù)器安裝IIS6.0軟件,并在SP2及其以上的版本運行。數(shù)據(jù)庫選擇2010??蛻舳艘驣E版本在6.0及其以上方可運行訪問。
在本系統(tǒng)的設(shè)計中,選擇組件當(dāng)中的接口進行連接。其具體的步驟為:
1)單擊“開始”按鈕,選擇程序中的“系統(tǒng)DSN”選項卡
2)創(chuàng)建數(shù)據(jù)源對話框,并安裝數(shù)據(jù)源的驅(qū)動程序;
3)單擊完成,打開安裝對話框,并指定需要連接的路徑。
4)點擊“確定”,完成對DSN的配置。
其具體實現(xiàn)的代碼為:
<%
Dim conn
Set conn=Server.CreateObject("ADODB.Connection")
conn.Open"DSN=AccessDSN;uid=admin;pwd= "12345678"
%>
圖4 系統(tǒng)主界面實現(xiàn)Fig.4 Main interface realization
通過采用DW+DIV軟件對頁面的設(shè)計,其主界面如圖4所示。
文中嘗試采用ASP.NET[7-8]技術(shù)開發(fā)出了一種通用的社區(qū)體育信息管理系統(tǒng),通過該系統(tǒng),讓社區(qū)居民通過網(wǎng)絡(luò)即可了解社區(qū)體育活動、體育設(shè)施等情況,從而實現(xiàn)了對社會體育的良好的開發(fā),但該系統(tǒng)針在面對不同智能手機系統(tǒng)續(xù)進一步的開發(fā),對此還需要進行更多的調(diào)試才可更好的利用。
[1]傅榮會.三種關(guān)系型數(shù)據(jù)庫管理系統(tǒng)的比較研究——VisualFoxPro,Access和SQLServer[J].重慶三峽學(xué)院學(xué)報,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ù)庫系統(tǒng)開發(fā)從基礎(chǔ)到實踐[M].北京:電子工業(yè)出版社,2006.
[3]王永國.基于VB的ACCESS無紙化考試系統(tǒng)的設(shè)計與實現(xiàn)[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模式的體育管理信息平臺的應(yīng)用研究[D].曲阜:曲阜師范大學(xué),2006.
[5]陳少卿,楊賢房.基于Access的高校人事信息管理系統(tǒng)的設(shè)計與開發(fā)[J].科技經(jī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]劉大瑋,王永皎,鞏志強.Access數(shù)據(jù)庫項目案例導(dǎo)航[M].北京:清華大學(xué)出版社,2005.
[7]李瑞江.基于ASP.NET的學(xué)生綜合素質(zhì)評價管理系統(tǒng)的設(shè)計與實現(xiàn)[J].電子設(shè)計工程,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]葉志琳.新生報到管理系統(tǒng)的設(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.