【摘要】學(xué)習(xí)交流平臺(tái)平臺(tái)基于服務(wù)在校大學(xué)生,旨在基于B/S架構(gòu)下,使用ASP技術(shù)建立的一個(gè)以學(xué)習(xí)為主,綜合人人網(wǎng)、百度文庫(kù)、淘寶、BBS、貼吧等網(wǎng)站的功能,集娛樂交友、求職創(chuàng)業(yè)、學(xué)習(xí)生活、購(gòu)物于一體的大型服務(wù)型平臺(tái)。目的在于滿足目前大學(xué)生的學(xué)習(xí)及就業(yè)需求。以更貼近學(xué)生生活的方式對(duì)現(xiàn)有資源進(jìn)行整合利用,為供求雙方提供適合的平臺(tái),并為大學(xué)生提供一個(gè)經(jīng)驗(yàn)交流、資源共享、相互學(xué)習(xí)、互通有無的平臺(tái),建立以服務(wù)同學(xué)為宗旨的技術(shù)平臺(tái)開發(fā)。
【關(guān)鍵詞】B/S架構(gòu)ASP技術(shù)資源共享
一、背景分析
傳統(tǒng)的高校BBS充斥著熱門的娛樂八卦、發(fā)泄的帖子,在學(xué)術(shù)、思想爭(zhēng)鳴等具有一定深度的資源內(nèi)容上的建設(shè)嚴(yán)重落后,絲毫不能吸引高校師生的興趣,直接導(dǎo)致高校BBS在學(xué)術(shù)和思想引導(dǎo)方面的作用越來越小,也越來越被冷落,從而形成一個(gè)惡性循環(huán)。
高校BBS涵蓋的內(nèi)容豐富廣泛、但內(nèi)容娛樂化、庸俗化、負(fù)面信息多;求職網(wǎng)站構(gòu)建了相對(duì)寬廣的求職平臺(tái),但信息單一、缺乏共享和交流機(jī)制、缺乏監(jiān)管、行業(yè)分類不明確;人人網(wǎng)以個(gè)體為中心、實(shí)名制、信息互動(dòng)、分享機(jī)制,但內(nèi)容瀏覽的限制性、侵犯他人隱私的偶然性、偏重娛樂性。
然而各種交友網(wǎng)站如人人網(wǎng)卻更注重娛樂性,而且功能單一。大多數(shù)學(xué)習(xí)網(wǎng)站又缺乏趣味性,無法帶動(dòng)大學(xué)生學(xué)習(xí)的積極性。大學(xué)畢業(yè)后,大學(xué)生們又面臨著求職的難題,而在大學(xué)中,能在求職前得到的鍛煉卻很少。此種困境,無不困擾著當(dāng)代的每一個(gè)大學(xué)生。
二、B/S架構(gòu)
1. B/S(Browser/Server)結(jié)構(gòu)。即瀏覽器和服務(wù)器結(jié)構(gòu)。它是隨著Internet技術(shù)的興起,對(duì)C/S結(jié)構(gòu)的一種變化或者改進(jìn)的結(jié)構(gòu)。在這種結(jié)構(gòu)下,用戶工作界面是通過WWW瀏覽器來實(shí)現(xiàn),極少部分事務(wù)邏輯在前端(Browser)實(shí)現(xiàn)。這樣就大大簡(jiǎn)化了客戶端電腦載荷,減輕了系統(tǒng)維護(hù)與升級(jí)的成本和工作量,降低了用戶的總體成本(TCO)。以目前的技術(shù)看,局域網(wǎng)建立B/S結(jié)構(gòu)的網(wǎng)絡(luò)應(yīng)用,并通過Internet/Intranet模式下數(shù)據(jù)庫(kù)應(yīng)用,相對(duì)易于把握、成本也是較低的。它能有效地保護(hù)數(shù)據(jù)平臺(tái)和管理訪問權(quán)限,服務(wù)器數(shù)據(jù)庫(kù)也很安全。在JAVA這樣的跨平臺(tái)語(yǔ)言出現(xiàn)之后,B/S架構(gòu)管理軟件更是方便、快捷、高效。2. B/S架構(gòu)的優(yōu)勢(shì)與劣勢(shì)。(1)升級(jí)方式和維護(hù)簡(jiǎn)單;(2)成本降低,選擇更多;(3)應(yīng)用服務(wù)器運(yùn)行數(shù)據(jù)負(fù)荷較重。
三、研究?jī)?nèi)容和方法
1.系統(tǒng)平臺(tái)體系結(jié)構(gòu)的選擇。系統(tǒng)平臺(tái)的體系結(jié)構(gòu)使用B/S(Brower/Server)結(jié)構(gòu)。B/S結(jié)構(gòu),它是一次性到位的開發(fā),能實(shí)現(xiàn)不同的人員,從不同的地點(diǎn),以不同的接入方式訪問和操作共同的數(shù)據(jù)庫(kù);它能有效地保護(hù)數(shù)據(jù)平臺(tái)和管理訪問權(quán)限,服務(wù)器數(shù)據(jù)庫(kù)也很安全。特別是在JAVA這樣的跨平臺(tái)語(yǔ)言出現(xiàn)之后,B/S架構(gòu)管理軟件更是方便、快捷、高效。
2.開發(fā)環(huán)境的選擇。在開發(fā)此平臺(tái)的時(shí)候,需要具備下面的軟件環(huán)境
服務(wù)器端:(1)操作系統(tǒng):Windows XP。(2)Web服務(wù)器:Tomcat 6.0。(3)Java開發(fā)包:JDK 1.6。(4)數(shù)據(jù)庫(kù):SQL Server 2000。(5)瀏覽器:IE8.0。(6)分辨率:最佳效果為1024×768像素。
客戶端:(1)瀏覽器:IE8.0。(2)分辨率:最佳效果為1024×768像素。
3.研究方法
(1)ASP.NET技術(shù)。本平臺(tái)的研究與開發(fā)的關(guān)鍵技術(shù)是ASP.NET技術(shù)。系統(tǒng)使用C#語(yǔ)言,采用B/S模式,系統(tǒng)總體架構(gòu)設(shè)計(jì)采用基于.NET的B/S的三層體系結(jié)構(gòu)。有利于系統(tǒng)后期的維護(hù)和升級(jí)。
(2)CSS樣式技術(shù)。系統(tǒng)采用CSS樣式技術(shù)制作首頁(yè)瀏覽等各個(gè)頁(yè)面。CSS(Cascading Style Sheets,層疊樣式表)是一種制作網(wǎng)頁(yè)的新技術(shù)。CSS樣式能夠?qū)⒕W(wǎng)頁(yè)的格式與結(jié)構(gòu)分離,可以簡(jiǎn)化代碼、提高下載速度、使維護(hù)和更新網(wǎng)頁(yè)變得更加容易,且代碼兼容性更好。
(3)ADO.NET技術(shù)。系統(tǒng)對(duì)數(shù)據(jù)庫(kù)的訪問采用ADO. NET技術(shù)。ADO.NET提供了面向?qū)ο蟮臄?shù)據(jù)庫(kù)視圖,并且在ADO.NET對(duì)象中封裝了許多數(shù)據(jù)庫(kù)屬性和關(guān)系。ADO. NET通過多種方式封裝和隱藏了很多數(shù)據(jù)庫(kù)訪問的細(xì)節(jié),數(shù)據(jù)集是ADO.NET斷開式數(shù)據(jù)訪問技術(shù)的核心。
四、預(yù)期功能
(1)綜合各單一網(wǎng)站的單一功能;(2)支持一站式服務(wù);(3)權(quán)限添加與刪除;(4)自主學(xué)習(xí)服務(wù);(5)學(xué)習(xí)交流模塊;(6)支持模塊化功能應(yīng)用;(7)自主添加設(shè)計(jì)應(yīng)用;(8)人機(jī)對(duì)話;(9)平臺(tái)獎(jiǎng)勵(lì)機(jī)制;(10)模塊屏蔽功能;(11)實(shí)名匿名轉(zhuǎn)換功能;(12)站內(nèi)搜索功能。
參考文獻(xiàn)
[1]段紅.基于B/S架構(gòu)的謝一礦網(wǎng)站設(shè)計(jì)[J].網(wǎng)絡(luò)與通信,2006.
[2]常永英. ASP.NET程序設(shè)計(jì)教程[M].北京:機(jī)械X-業(yè)出版社,2010,222-223.