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