午夜亚洲国产日本电影一区二区三区,九九久久99综合一区二区,国产一级毛片视频,草莓视频在线观看精品最新

加急見刊

使用ASP.NET技術(shù)開發(fā)高校二級網(wǎng)站的設(shè)計(jì)與實(shí)現(xiàn)(圖文)

佚名

論文導(dǎo)讀:ASP.NET是一個統(tǒng)一的Web開發(fā)模型,它是幾乎完全基于組件和模塊化的。在高校二級網(wǎng)站的開發(fā)中充分采用ASP.NET技術(shù),加快了開發(fā)進(jìn)度,使得網(wǎng)站易于開發(fā)和更新維護(hù),提升了校園網(wǎng)的水平。 關(guān)鍵詞:ASP.NET,WEB程序,高校二級網(wǎng)站,網(wǎng)站開發(fā) 1.引言 互聯(lián)網(wǎng)時代的到來加速了我國高校信息化、網(wǎng)絡(luò)化的發(fā)展步伐。高校網(wǎng)站建設(shè)與發(fā)展倍受師生員工的關(guān)注,它不僅架起了高校與外界網(wǎng)絡(luò)信息溝通的橋梁,而且開辟了高校走向世界的通道。如果說學(xué)校主頁是高校網(wǎng)站的框架,那么學(xué)校二級網(wǎng)站才是主體,二級網(wǎng)站建設(shè)的水平和內(nèi)容豐富程度直接決定了學(xué)校網(wǎng)站的建設(shè)水平。 院系網(wǎng)站作為相對獨(dú)立的二級機(jī)構(gòu), 既要兼顧高校主網(wǎng)站的綜合功能, 又需保持二級網(wǎng)站的獨(dú)有特色,發(fā)布院系網(wǎng)絡(luò)用戶更為關(guān)注的最新專業(yè)、學(xué)術(shù)、管理動態(tài), 這些要求的提出, 使現(xiàn)時傳統(tǒng)的二級網(wǎng)站相對滯后。我們應(yīng)該采用更為理想的ASP1NET 和多種流行動態(tài)技術(shù)對網(wǎng)站進(jìn)行開發(fā)與維護(hù), 使其成為更加電子化、規(guī)范化、流程化、實(shí)時化、全面化、共享化的高校二級網(wǎng)站[1 ] 。 2.ASP.NET簡介[2] ASP.NET 是一個統(tǒng)一的Web 開發(fā)模型,它是幾乎完全基于組件和模塊化的。科技論文。具有以表格形式顯示數(shù)據(jù)庫內(nèi)容的DataGrid 組件,可以非常方便地實(shí)現(xiàn)數(shù)據(jù)庫內(nèi)容的各種顯示;具有豐富的Server 控制組件,包括HTML 控制組件和web 控制組件;具有以自定義模板形式顯示數(shù)據(jù)庫內(nèi)容的Reporter 組件和DataList 組件,使打印各種報(bào)表非常便利;具有ADO+ (Active DataObject+)、Pagelet 等對象的開發(fā)功能;具有網(wǎng)頁偵錯等功能。與以前的WEB 程序開發(fā)工具(如ASP、JSP、PHP 等)相比較,ASP.NET 使得代碼更簡潔、易于編寫,不僅提高了重用性和共享性,還提高了可調(diào)度性、可測量性、安全性和可靠性等。同時,其強(qiáng)大類庫、豐富的函數(shù),也使得程序開發(fā)效率大幅度的提高。 3.網(wǎng)站的分析與設(shè)計(jì) 3.1 功能需求分析 3.1.1信息發(fā)布功能 網(wǎng)站提供校內(nèi)信息發(fā)布、管理的功能,根據(jù)用戶不同身份和權(quán)限可查看、發(fā)布、修改不同類別和等級的信息,方便教師、學(xué)生了解校內(nèi)信息。 3.1.2教學(xué)管理功能 網(wǎng)站為教師提供一個便捷的課件、教案、教學(xué)科研動態(tài)、教學(xué)視頻等教學(xué)信息資源的平臺;同時提供進(jìn)行教學(xué)效果調(diào)查分析的功能以鞏固和改進(jìn)教學(xué)效果;共享交流欄目將利用網(wǎng)絡(luò)的優(yōu)勢為教師進(jìn)行教改和科學(xué)研究提供一塊園地。設(shè)立網(wǎng)站管理功能,負(fù)責(zé)管理課程開設(shè)、教師授課,受理學(xué)生學(xué)習(xí)申請,為學(xué)生設(shè)置課程學(xué)習(xí)資格、網(wǎng)站維護(hù)、內(nèi)容更新、加強(qiáng)安全等。 3.1.3在線學(xué)習(xí)功能 網(wǎng)站設(shè)立學(xué)生在線學(xué)習(xí)版塊,包括教學(xué)資源在線觀看、下載、在線測試、在線提問等功能,以便于學(xué)生在課外自習(xí)或預(yù)習(xí)。 3.1.4學(xué)生管理功能 用于組織學(xué)生活動、競賽,進(jìn)行心理輔導(dǎo)、咨詢,發(fā)布和查看就業(yè)招聘信息等。 3.2 系統(tǒng)設(shè)計(jì)分析 在需求分析的基礎(chǔ)上,首先,系統(tǒng)按照功能分類,將其劃分為每一個獨(dú)立的模塊,并確定模塊與模塊之間的聯(lián)系。在考慮模塊詳細(xì)功能的基礎(chǔ)上,結(jié)合ASP.NET的編程思想,設(shè)計(jì)較為高效的關(guān)鍵技術(shù)的算法。其次,確定各個數(shù)據(jù)庫表的詳細(xì)內(nèi)容(數(shù)據(jù)項(xiàng)或數(shù)據(jù)元素)。最后,根據(jù)規(guī)劃,為每個模塊確定界面。 3.2.1系統(tǒng)功能模塊圖 系統(tǒng)按照功能分類,分為新聞、在線、系統(tǒng)管理三大模塊,三大模塊中又根據(jù)各自功能分類為若干小模塊,下圖是系統(tǒng)功能模塊圖: 高校二級網(wǎng)站系統(tǒng)功能模塊 3.2.2系統(tǒng)工作流程圖 3.3系統(tǒng)技術(shù)要求分析 3.3.1網(wǎng)站具有成型的用戶系統(tǒng),可實(shí)現(xiàn)用戶注冊登陸修改資料,忘記密碼,用郵件尋回等一系列功能。還包括:用戶頭像,照片,縮略圖截取。科技論文。用戶等級劃分。管理員后臺管理。用戶Session的存儲,性能處理。用戶站內(nèi)信件。 3.3.2網(wǎng)站使用類BBS系統(tǒng)。使用新聞模板和組件技術(shù)實(shí)現(xiàn)動態(tài)網(wǎng)頁技術(shù)生成靜態(tài)HTML頁面。 3.3.3網(wǎng)站具有富文本編輯器,可以上傳圖片,縮略圖等。支持內(nèi)容分類。提供Feed接口,可以由第三方獲取XML格式內(nèi)容。 3.3.4網(wǎng)站具有獨(dú)立的站內(nèi)搜索引擎。 3.3.5網(wǎng)站使用Ajax框架,具有頁內(nèi)更新,對話框,自動完成輸入框,進(jìn)度條,拖放動作等功能。 3.3.6在網(wǎng)站中使用RSS 技術(shù)來創(chuàng)建新聞時事專欄、學(xué)院信息發(fā)布專欄[3] 3.3.7網(wǎng)站使用CSS布局案例,具有菜單,二級菜單,列表,圖文混排,圓角邊框等。 3.4系統(tǒng)的安全設(shè)計(jì) Asp.NET2.0 提供一個多層的方法來保證安全性。它的安全系統(tǒng)既和NETFramwork 協(xié)同工作,也和(MicrosoftInternet Information Server)IIS 協(xié)同工作。我們可以采用表單驗(yàn)證的方式來實(shí)現(xiàn)后臺管理的安全。科技論文。在后臺管理的Web.config 中設(shè)定 …… …… 4.關(guān)鍵技術(shù)的研究及實(shí)現(xiàn) 4.1數(shù)據(jù)加密 網(wǎng)站的數(shù)據(jù)加密主要采用MD5算法。 1.將用戶輸入的數(shù)據(jù)原值data經(jīng)MD5算法運(yùn)算,生成redata; 2.將redata的奇、偶數(shù)位字符提出,形成兩個新的字符串Odddata和Evendata; 3.由系統(tǒng)生成的長度為奇數(shù)字符串?dāng)?shù)N個隨機(jī)字符串Random; 4.將Random由MD5加密成ReRandom分別放入Odddata和Evendata之前,經(jīng)MD5運(yùn)算生成ROdddata和REvendata; 5.將隨機(jī)字符串與ROdddata和REvendata按次序連接,形成一個新的字符串Pwdword,存入數(shù)據(jù)庫中。 4.2 動態(tài)網(wǎng)頁網(wǎng)頁生成靜態(tài)HTML頁面技術(shù) ASP.NET動態(tài)網(wǎng)頁生成靜態(tài)HTML頁面技術(shù)可采用多種方案,本文采用HTML靜態(tài)模板導(dǎo)入數(shù)據(jù)的方式,代碼如下 : //生成HTML頁 public staticbool WriteFile(string strText,stringstrContent,string strAuthor) { string path= HttpContext.Current.Server.MapPath("/news/"); Encodingcode = Encoding.GetEncoding("gb2312"); // 讀取模板文件 string temp=HttpContext.Current.Server.MapPath("/news/text.html"); StreamReader sr=null; StreamWritersw=null; stringstr=""; try { sr= new StreamReader(temp, code); str= sr.ReadToEnd(); // 讀取文件 } catch(Exceptionexp) { HttpContext.Current.Response.Write(exp.Message); HttpContext.Current.Response.End(); sr.Close(); } stringhtmlfilename=DateTime.Now.ToString("yyyyMMddHHmmss")+".html"; // 替換內(nèi)容 // 這時,模板文件已經(jīng)讀入到名稱為str的變量中了 str=str.Replace("ShowArticle",strText); //模板頁中的ShowArticle str =str.Replace("biaoti",strText); str =str.Replace("content",strContent); str =str.Replace("author",strAuthor); // 寫文件 try { sw= new StreamWriter(path +htmlfilename , false, code); sw.Write(str); sw.Flush(); } catch(Exceptionex) { HttpContext.Current.Response.Write(ex.Message); HttpContext.Current.Response.End(); } finally { sw.Close(); } return true; 此函數(shù)放在Conn.CS基類中了 在添加新聞的代碼中引用注:工程名為 GX if(GX.Conn.WriteFilethis.Title.Text.ToString),this.Content.Text.ToString),this.Author.Text.ToString))) { Response.Write("添加成功"); } else { Response.Write("生成HTML出錯!"); } 模板頁Text.html代碼 CODE: ShowArticle biaoti
content
author biaoti
content
author 4.3 Ajax技術(shù)實(shí)現(xiàn)代碼 function executeXhr(callback,ur1) { //轉(zhuǎn)向本地XMLHttpRequest對象 if(window.XMLHttpRequest){ req=new XMLHttpRequest(); req.onreadystatechange=callback;//定義了JavaScript回調(diào)函數(shù),一旦響應(yīng)就緒它就自動執(zhí)行 req.open("GET",url,true); //異步執(zhí)行該請求 · 64 · req.send(null); } //轉(zhuǎn)向IE/ Windows ActiveX 版本 Else if (windows.ActiveXObject){ req = new ActiveXObiect(" Microsoft.XMLHTTP"); if(req){ req.onreadystatechange=callback; req.open("GET",ur1,true); req.send(null); } } } 4.4 RSS技術(shù)代碼 RSS也叫聚合RSS是在線共享內(nèi)容的一種簡易方式(也叫聚合內(nèi)容,ReallySimple Syndication)。通常在時效性比較強(qiáng)的內(nèi)容上使用RSS訂閱能更快速獲取信息,網(wǎng)站提供RSS輸出,有利于讓用戶獲取網(wǎng)站asp.net更新。 ASP.NET中操作XML文檔,實(shí)現(xiàn)系統(tǒng)的三個功能要求:新增信息、修改信息和刪除信息的代碼如下: 新增RSS信息 XmlDocumentxmlDoc=new XmlDocument(); 5mc校園電子商務(wù)--華北科技學(xué)院校園電子商務(wù)平臺 xmlDoc.Load(Server.MapPath("RSS.xml")); 5mc校園電子商務(wù)--華北科技學(xué)院校園電子商務(wù)平臺 XmlNode root=xmlDoc.SelectSingleNode("channel");//查找 5mc校園電子商務(wù)--華北科技學(xué)院校園電子商務(wù)平臺 XmlElement xe=xmlDoc.CreateElement("item");//創(chuàng)建一個節(jié)點(diǎn) XmlElementxesub1=xmlDoc.CreateElement("title"); 5mc校園電子商務(wù)--華北科技學(xué)院校園電子商務(wù)平臺 xesub1.InnerText="新聞標(biāo)題 ";//設(shè)置文本節(jié)點(diǎn) 5mc校園電子商務(wù)--華北科技學(xué)院校園電子商務(wù)平臺 xe.AppendChild(xesub1);//添加到節(jié)點(diǎn)中 XmlElementxesub2=xmlDoc.CreateElement("link"); 5mc校園電子商務(wù)--華北科技學(xué)院校園電子商務(wù)平臺 xesub2.InnerText="http://www.sohu.com/1.htm "; 5mc校園電子商務(wù)--華北科技學(xué)院校園電子商務(wù)平臺 xe.AppendChild(xesub2); XmlElementxesub3=xmlDoc.CreateElement("link"); 5mc校園電子商務(wù)--華北科技學(xué)院校園電子商務(wù)平臺 xesub3.InnerText="簡單描述 "; 5mc校園電子商務(wù)--華北科技學(xué)院校園電子商務(wù)平臺 xe.AppendChild(xesub3); 5mc校園電子商務(wù)--華北科技學(xué)院校園電子商務(wù)平臺 root.AppendChild(xe);//添加到節(jié)點(diǎn)中 5mc校園電子商務(wù)--華北科技學(xué)院校園電子商務(wù)平臺 xmlDoc.Save ( Server.MapPath("RSS.xml") ); 修改RSS信息: XmlDocumentxmlDoc=new XmlDocument(); 5mc校園電子商務(wù)--華北科技學(xué)院校園電子商務(wù)平臺 xmlDoc.Load( Server.MapPath("RSS.xml") ); 5mc校園電子商務(wù)--華北科技學(xué)院校園電子商務(wù)平臺 XmlNode Snode1=xmlDoc.SelectSingleNode("channel/item[title=’刪除對象名稱’]/link"); XmlElementxe1=(XmlElement)Snode; xe.InnerText="要修改的值"; XmlNodeSnode2=xmlDoc.SelectSingleNode("channel/item[title=’刪除對象名稱’]/description"); XmlElementxe2=(XmlElement)Snode; xe2.InnerText="要修改的值"; xmlDoc.Save(Server.MapPath("RSS.xml") ;//保存。 刪除RSS信息: XmlDocumentxmlDoc=new XmlDocument(); 5mc校園電子商務(wù)--華北科技學(xué)院校園電子商務(wù)平臺 xmlDoc.Load( Server.MapPath("RSS.xml") ); XmlNode root= XmlDoc.SelectSingleNode("channel");5mc校園電子商務(wù)--華北科技學(xué)院校園電子商務(wù)平臺 XmlNode node=XmlDoc.SelectSingleNode("channel/item[title=’刪除對象名稱’]"); root.RemoveChild(node); xmlDoc.Save(Server.MapPath("RSS.xml"); 5.結(jié)束語 如果說高校主頁是學(xué)校網(wǎng)站的框架, 那么二級網(wǎng)站就是靈魂和主體。在高校二級網(wǎng)站的開發(fā)中充分采用ASP.NET技術(shù),加快了開發(fā)進(jìn)度,使得網(wǎng)站易于開發(fā)和更新維護(hù),提升了校園網(wǎng)的水平。 [

下載