王 璟
(陜西省西安市陜西科技大學(xué),西安,710021)
隨著居民健身理念的增強,如何在信息化時代增強社區(qū)的體育文化,并注重推動全民健身理念,是當前社會討論的熱點的一個話題。社區(qū)的很多體育項目都是屬于居民自發(fā)的組織,在組織上和相關(guān)的信息獲得上具有很大的局限性。因此,本文結(jié)合社區(qū)周邊的體育場館、體育場地等,通過信息化的思維,將相關(guān)的社區(qū)體育信息向社區(qū)周邊的鍛煉者進行展示。
對該系統(tǒng)的設(shè)計,我們采用原始的瀑布式的開發(fā)步驟,即先通過對社區(qū)居民對系統(tǒng)的需求進行調(diào)查,如主要的使用人群、使用習(xí)慣、使用的方式等;其次是在通過上述的調(diào)查分析之后,對系統(tǒng)的整體架構(gòu)、網(wǎng)絡(luò)結(jié)構(gòu)、系統(tǒng)功能進行設(shè)計;再次則是采用模塊化的設(shè)計思維,對系統(tǒng)進行不同模塊進行設(shè)計和測試;最后則是對開發(fā)的模塊進行集成測試,并對系統(tǒng)中存在的問題進行維護。
通過實際的調(diào)查研究,將社區(qū)信息化管理系統(tǒng)分為以下的功能。而這些系統(tǒng)功能涵蓋了社區(qū)居民生活的方方面面,如社區(qū)健身信息查看、體育課堂、健康養(yǎng)生、體育場館預(yù)約等。
其中,我的社區(qū)體育欄目則主要提供社區(qū)體育信息、社區(qū)體育的特色和體育場館的預(yù)約等功能,以此滿足不同社區(qū)用戶對體育的要求;社區(qū)公告則主要發(fā)布社區(qū)相關(guān)的新聞,并提供交流平臺,供用戶進行信息的交流;組織建設(shè)則是對整體的社區(qū)架構(gòu)進行介紹。同時在這功能中,系統(tǒng)還為廣大的居民提供了體質(zhì)測評等功能,以此讓用戶指導(dǎo)自身的體質(zhì)情況。
該系統(tǒng)采用傳統(tǒng)的B/S模式,將系統(tǒng)分為三層的軟件架構(gòu)。而所謂的三層模式則分為表現(xiàn)層、業(yè)務(wù)邏輯層、數(shù)據(jù)層。其中表現(xiàn)層主要實現(xiàn)用戶和系統(tǒng)的交互,通過交互從而實現(xiàn)用戶對相關(guān)數(shù)據(jù)的請求,并通過表現(xiàn)層將所請求的結(jié)果傳遞給用戶;中間層,也被成為業(yè)務(wù)邏輯層,該層屬于三層結(jié)構(gòu)的核心,其主要包括數(shù)據(jù)訪問的子層以及業(yè)務(wù)服務(wù)子層。數(shù)據(jù)的訪問則解決從數(shù)據(jù)庫當中獲取相應(yīng)的數(shù)據(jù);業(yè)務(wù)子層則是對相關(guān)邏輯業(yè)務(wù)的處理。而當該層分為兩個不同的子層,其原因是因為在對數(shù)據(jù)庫進行更改的時候,只需要將數(shù)據(jù)庫的組件進行修改即可,而對其他的應(yīng)用程序則不會造成任何的影響;數(shù)據(jù)層則主要是執(zhí)行對你數(shù)據(jù)的更新、查詢和定義,同時對系統(tǒng)進行維護、管理。通過這樣的三層架構(gòu),其每層都顯示出其獨立性,任何一層的變化都不會影響其他層的功能,因此,具有很強的優(yōu)勢。
而該系統(tǒng)對表現(xiàn)層的設(shè)計,主要是通過web瀏覽器登錄到系統(tǒng),在進行系統(tǒng)的表現(xiàn)層。然后再通過主頁面的功能菜單和網(wǎng)站導(dǎo)航,引導(dǎo)用戶進入到相關(guān)的分頁面。而在用戶運用用戶名和密碼登錄之后,則系統(tǒng)會自動跳轉(zhuǎn)到設(shè)計的個性化的界面,如用戶在登錄到“我的文檔”這個界面的時候,系統(tǒng)則會根據(jù)個人的登錄名顯示出不同的信息。同時該層還提供統(tǒng)一的顯示界面,并為不同的功能模塊提供接口,而這些接口的信息則是透過邏輯層從數(shù)據(jù)庫當中以動態(tài)的方式來提取的;邏輯層的設(shè)計是在不同的系統(tǒng)功能模塊中抽象出不同的類,并通過類來實現(xiàn)對相關(guān)數(shù)據(jù)層的訪問鏈接;數(shù)據(jù)層作為該系統(tǒng)最為底層,其主要的功能則是實現(xiàn)對數(shù)據(jù)的查詢、檢索等功能。而在使用的過程中我們使用存儲過程,既可以保證程序的執(zhí)行效率,同時也可增強系統(tǒng)自身的靈活性。使得系統(tǒng)在不隨著數(shù)據(jù)庫變化的時候,不做比較大的變動。而在該社區(qū)體育信息系統(tǒng)當中,則采用ASP.NET+ADO.NET的方式,實現(xiàn)頁面對數(shù)據(jù)層的訪問。
圖2 系統(tǒng)整體架構(gòu)設(shè)計
在對該系統(tǒng)進行調(diào)查的時候,我們發(fā)現(xiàn),該系統(tǒng)主要的應(yīng)用時相關(guān)體育活動的組織,如廣場舞、壩壩舞等,同時還包括社區(qū)居民的交流和相關(guān)體育場館設(shè)施的使用。對該系統(tǒng)的開發(fā)必須遵循簡單、簡潔和易維護等特點。因此,對該系統(tǒng)的開發(fā),將其分為前臺和后臺。其中前臺采用比較流行的B/S模式,開發(fā)語言則采用ASP.NET,并運用WebPart+Silverlight對界面進行處理和展示。通過ASP.NET這種動態(tài)的頁面開發(fā),并潛入腳本語言,使得系統(tǒng)更具備交互性。同時服務(wù)器操作系統(tǒng)采用Windows Server2003,并允許運行IE7.0及其以上的瀏覽器。而因為在前段開采中,都采用了微軟公司的組件,因此,在系統(tǒng)的兼容性方面有很強的優(yōu)勢。
后臺的開發(fā)則主要面對的是系統(tǒng)的管理員,因此,對該系統(tǒng)的開發(fā)則采用WinForm 應(yīng)用程序。采用該開發(fā)主要是其可縮小開發(fā)的范圍,并可有效的提高效率。
本系統(tǒng)的數(shù)據(jù)庫則采用SQL Server 2005作為系統(tǒng)的數(shù)據(jù)庫。其主要的因素是該數(shù)據(jù)庫在系統(tǒng)的查詢和檢索方面具備很高的功能,并具有穩(wěn)定性好、存儲大以及適合多操作平臺。而時間對該數(shù)據(jù)庫的訪問,則通過ADO.NET組件當中的ODBC接口,實現(xiàn)數(shù)據(jù)層和數(shù)據(jù)庫的訪問,并將相關(guān)的結(jié)果返回表現(xiàn)層。其整體的網(wǎng)絡(luò)拓撲圖如圖3所示。
圖3 系統(tǒng)網(wǎng)絡(luò)拓撲圖
通過上述的網(wǎng)絡(luò)拓撲,將前端的服務(wù)平臺部署在公網(wǎng)上面,并支持IE、firefox等瀏覽器,并支持移動終端對系統(tǒng)進行訪問。同時web服務(wù)器、數(shù)據(jù)庫服務(wù)器則采用單獨部署的方式,實現(xiàn)對網(wǎng)站的訪問。
圖1 系統(tǒng)功能設(shè)計
而在隨著網(wǎng)站系統(tǒng)的使用,可在其會員達到一定的數(shù)量之后,進行服務(wù)器的集群布置,即增加服務(wù)器的臺數(shù)。同時,針對系統(tǒng)當中的個性化的網(wǎng)頁設(shè)計,采用與.net兼容性較高的Web Parts工具對系統(tǒng)進行整體的開發(fā)。
數(shù)據(jù)庫服務(wù)器采用Win2003,而引用服務(wù)器主機的配置愛則為CPU 為兩路四核,主頻 2G 以上,RAM4G 以上,硬盤 160G 以上。
客戶端操作系統(tǒng)在IE6.0及其以上,并可在Windows XP,Windows Vista 或 Win2003等運行。應(yīng)用服務(wù)器的操作系統(tǒng)管理則為WindowsServer2003 企業(yè)版,應(yīng)用服務(wù)器則采用IIS6.0,數(shù)據(jù)庫采用SQL Server 2005.
局域網(wǎng):對局域網(wǎng)的使用,則根據(jù)系統(tǒng)布置的環(huán)境。而一般都是采取標準的千兆,但如果條件有限的話,則在服務(wù)器之間采用千兆,而桌面的終端的采用百兆;
廣域網(wǎng):對廣域網(wǎng)則可采用多種不同的連接方式,如ADSL、VPN等,并保證傳輸速率≥128K。
新形勢下探索對社區(qū)體育文化的發(fā)展新模式,是該課題設(shè)計體育信息管理系統(tǒng)的根本出發(fā)點。本文通過對社區(qū)需求調(diào)查,并采用ASP.NET技術(shù),實現(xiàn)了對系統(tǒng)的構(gòu)建,起到了很好的溝通和交流效果。
[1]孫輝.社區(qū)體育升級新思路.上海經(jīng)濟評論.2012年9月25日
[2]路鋒輝,祝菁.基于耗散結(jié)構(gòu)理論的社區(qū)體育管理分析.體育世界.2010.2
[3]李泰錸.基于 B/S 模式的體育管理信息平臺的應(yīng)用研究.2006