樊侶
摘 要 隨著網(wǎng)絡(luò)技術(shù)的不斷進(jìn)步和信息的廣泛普及,互聯(lián)網(wǎng)已經(jīng)走進(jìn)了每一個人的生活當(dāng)中,人們每天都會上網(wǎng)瀏覽各種各樣的信息,網(wǎng)站作為傳播信息的載體,也顯得尤為重要。在web2.0時代各個學(xué)校對信息化傳播的需求越來越大,學(xué)??梢杂镁W(wǎng)站展示自己的面貌,發(fā)布一些教師或者家長關(guān)注的信息,建立與家長溝通的渠道。本文詳細(xì)介紹了如何用.net去開發(fā)一個能夠滿足大部分學(xué)校建站需求的通用智能建站系統(tǒng),用戶能夠簡單的配置以后就能建立個性化網(wǎng)站,為用戶節(jié)省了專門開發(fā)網(wǎng)站的時間周期和成本。
關(guān)鍵詞 互聯(lián)網(wǎng)信息傳播 web2.0 .NET 智能建站 個性化定制
中圖分類號:TP311.52 文獻(xiàn)標(biāo)識碼:A
1系統(tǒng)開發(fā)背景及意義
在當(dāng)代社會,隨著網(wǎng)絡(luò)技術(shù)的快速發(fā)展,在推進(jìn)城市信息化建設(shè)的龐大系統(tǒng)工程中,教育信息化工程無疑是其中一項占有舉足輕重地位的子系統(tǒng)工程。各個地方的校園的信息化建設(shè)的步伐都在日益加快,利用現(xiàn)代化的信息技術(shù)來推動教學(xué)發(fā)展也符合當(dāng)代互聯(lián)網(wǎng)注重以人為本的思想。對于學(xué)校建立校園網(wǎng)站以實現(xiàn)信息發(fā)布、在線管理、資源建設(shè)、師生互動、主管部門信息采集等,具有必要性、現(xiàn)實性和緊迫性。
為了減少學(xué)校的建站成本、建設(shè)周期,規(guī)范系統(tǒng)信息庫建設(shè),更好的實現(xiàn)校間資源共享,校間信息互動,本項目擬開發(fā)“基于ASP.NET的校園智能建站系統(tǒng)”,系統(tǒng)核心數(shù)據(jù)庫包括“建站庫”和“信息庫”,系統(tǒng)將研究開發(fā)一套智能建站平臺,智能構(gòu)建校園站點(diǎn)動態(tài)和靜態(tài)WEB頁面,實現(xiàn)各類信息的采集,加工處理,存儲,傳播,檢索等。
2開發(fā)技術(shù)的選擇
2.1 什么是ASP.NET
ASP.NET是一種基于Microsoft.NET平臺的Web應(yīng)用程序開發(fā)技術(shù),它繼承了微軟的Active Server Pages(ASP)技術(shù),并加強(qiáng)和完善了相應(yīng)的功能。它提供了一個新的編程模型和基礎(chǔ)結(jié)構(gòu)以提高應(yīng)用程序的安全性、縮放性和穩(wěn)定性。ASP.NET構(gòu)建在Common Language Runtime(CLR)上,它提供了各種核心服務(wù),如內(nèi)存管理、線程管理和代碼安全。它允許開發(fā)人員用任何.NET兼容的語言去寫ASP.NET程序。
2.2 ASP.NET項目有哪些優(yōu)點(diǎn)
ASP.NET優(yōu)點(diǎn)主要表現(xiàn)在以下幾個方面:
(1)開發(fā)簡單,使用微軟強(qiáng)大的IDE(Visual Studio),它集成了各種控件。在開發(fā)過程中可以進(jìn)行WYSIWYG(What You See Is What You Get ,所見即為所得)的編輯。
(2)開發(fā)速度快,使用集成的控件,利用本身的框架,即可快速開發(fā)WEB應(yīng)用。
(3)運(yùn)行速度快,因為采用編譯機(jī)制運(yùn)行,所以運(yùn)行速度很快。
(4)可管理性,ASP.NET使用基于文本的、分級的配置系統(tǒng),簡化了將設(shè)置應(yīng)用于服務(wù)器環(huán)境和Web應(yīng)用程序的工作。
(5)安全性高,ASP.NET為Web應(yīng)用程序提供了默認(rèn)的授權(quán)和身份驗證方案。開發(fā)人員可以根據(jù)應(yīng)用程序的需要很容易地添加、刪除或替換這些方案。
(6)易于部署,通過簡單地將必要的文件復(fù)制到服務(wù)器上,ASP.NET 應(yīng)用程序即可以部署到該服務(wù)器上。
(7)增強(qiáng)的性能,ASP.NET 是運(yùn)行在服務(wù)器上的已編譯代碼。
(8)靈活的輸出緩存: 根據(jù)應(yīng)用程序的需要,ASP.NET 可以緩存頁數(shù)據(jù)、頁的一部分或整個頁。
3系統(tǒng)架構(gòu)
系統(tǒng)將使用三層架構(gòu)開發(fā)智能建站平臺,站點(diǎn)風(fēng)格由系統(tǒng)發(fā)布的幾套模板來設(shè)定,用戶還可以按指定規(guī)格自己創(chuàng)建新的模板。
建站系統(tǒng)功能體現(xiàn)在兩個方面:
3.1通用部分
系統(tǒng)對所建立的站點(diǎn)通過配置可實現(xiàn):文章發(fā)布、數(shù)據(jù)上傳下載、圖片管理、留言、信息采集、調(diào)查、網(wǎng)站統(tǒng)計、友情鏈接、新聞、論壇、教師園地、學(xué)生園地、教學(xué)管理、教學(xué)資源管理、學(xué)生管理、用戶管理、手機(jī)短信平臺(須付費(fèi)使用)、模板管理、特效管理、數(shù)據(jù)庫管理等。這些常規(guī)板塊在WEB頁中的位置可以根據(jù)所選模板的不同而不同,但程序卻可以保持通用。
系統(tǒng)抽象了校園網(wǎng)中的通用系統(tǒng)功能,WEB頁中的板塊將按通用頻道的模式進(jìn)行設(shè)計,在后臺中通過配置即可呈現(xiàn)為不同的頻道,按相同或不同風(fēng)格展示不同的板塊內(nèi)容。用戶通過系統(tǒng)后臺進(jìn)行簡單配置,如模板選擇,欄目設(shè)置等,即可生成強(qiáng)大的.NET站點(diǎn),各種特定的頁面元素等都可以在后臺中進(jìn)行配置,系統(tǒng)將自動更新相關(guān)頁面文件。在所選擇的模板中,通過配置還可以屏蔽或刪除指定板塊,這些任務(wù)都不需要用戶再通過DreamWeaver、FrontPage或VS.NET等工具來完成。站點(diǎn)風(fēng)格可以在系統(tǒng)提供的幾套模板中選擇,也可以通過相關(guān)工具軟件按照系統(tǒng)指定的規(guī)格自己創(chuàng)作新的模板。
3.2智能部分
系統(tǒng)提供實時建庫功能,當(dāng)學(xué)校需要展示或采集某種特定信息時,可以在后臺管理WEB頁或在建站系統(tǒng)中實時建庫,并自動按規(guī)格生成采集、展示和管理數(shù)據(jù)的頁面,經(jīng)過簡單配置自動關(guān)聯(lián)數(shù)據(jù)庫。由于通用頁面中的各個部分都是可以配置的,因而可以在后臺或在智能開發(fā)平臺中設(shè)置指向新增WEB頁的鏈接。建站平臺還可以通過搜索模板頁中的相關(guān)標(biāo)識變量,在WEB標(biāo)記文本中添加或修改JS,CSS及其他標(biāo)記等。這項功能使用戶可以在網(wǎng)站中設(shè)計和控制網(wǎng)站。
4結(jié)論
本項目的核心信息庫是整個校園門戶站點(diǎn)作為信息交換中心的最重要的后臺數(shù)據(jù)庫,包括學(xué)校教育資源庫、教師間、師生間信息交互數(shù)據(jù)庫、學(xué)校信息發(fā)布數(shù)據(jù)庫、主管部門指定需要采集的教育資源信息庫,學(xué)校內(nèi)各部門、各級別領(lǐng)導(dǎo)分責(zé)管理的數(shù)據(jù)信息庫、學(xué)校各種文件、學(xué)生檔案與成績、家長與學(xué)校的交流信息等等。該研究的重點(diǎn)在于需求分析、建立系統(tǒng)模型等工作。
參考文獻(xiàn)
[1] 毛德祥,羅榮閣.基于ASP.NET技術(shù)的WEB應(yīng)用程序三層設(shè)計模型[J].微型電腦應(yīng)用,2002.
[2] [美]Dick Oliver,Michael Morrison.HTML與CSS入門經(jīng)典(第7版)[M].陳秋萍譯,人民郵電出版社,2007.
[3] 陳黎夫.ASP.NET AJAX程序設(shè)計(第二卷)[M].人民郵電出版社,2007.