使用ASP.NET技術開發高校二級網站的設計與實現(圖文)
佚名
論文導讀:ASP.NET是一個統一的Web開發模型,它是幾乎完全基于組件和模塊化的。在高校二級網站的開發中充分采用ASP.NET技術,加快了開發進度,使得網站易于開發和更新維護,提升了校園網的水平。 關鍵詞:ASP.NET,WEB程序,高校二級網站,網站開發 1.引言 互聯網時代的到來加速了我國高校信息化、網絡化的發展步伐。高校網站建設與發展倍受師生員工的關注,它不僅架起了高校與外界網絡信息溝通的橋梁,而且開辟了高校走向世界的通道。如果說學校主頁是高校網站的框架,那么學校二級網站才是主體,二級網站建設的水平和內容豐富程度直接決定了學校網站的建設水平。 院系網站作為相對獨立的二級機構, 既要兼顧高校主網站的綜合功能, 又需保持二級網站的獨有特色,發布院系網絡用戶更為關注的最新專業、學術、管理動態, 這些要求的提出, 使現時傳統的二級網站相對滯后。我們應該采用更為理想的ASP1NET 和多種流行動態技術對網站進行開發與維護, 使其成為更加電子化、規范化、流程化、實時化、全面化、共享化的高校二級網站[1 ] 。 2.ASP.NET簡介[2] ASP.NET 是一個統一的Web 開發模型,它是幾乎完全基于組件和模塊化的。科技論文。具有以表格形式顯示數據庫內容的DataGrid 組件,可以非常方便地實現數據庫內容的各種顯示;具有豐富的Server 控制組件,包括HTML 控制組件和web 控制組件;具有以自定義模板形式顯示數據庫內容的Reporter 組件和DataList 組件,使打印各種報表非常便利;具有ADO+ (Active DataObject+)、Pagelet 等對象的開發功能;具有網頁偵錯等功能。與以前的WEB 程序開發工具(如ASP、JSP、PHP 等)相比較,ASP.NET 使得代碼更簡潔、易于編寫,不僅提高了重用性和共享性,還提高了可調度性、可測量性、安全性和可靠性等。同時,其強大類庫、豐富的函數,也使得程序開發效率大幅度的提高。 3.網站的分析與設計 3.1 功能需求分析 3.1.1信息發布功能 網站提供校內信息發布、管理的功能,根據用戶不同身份和權限可查看、發布、修改不同類別和等級的信息,方便教師、學生了解校內信息。 3.1.2教學管理功能 網站為教師提供一個便捷的課件、教案、教學科研動態、教學視頻等教學信息資源的平臺;同時提供進行教學效果調查分析的功能以鞏固和改進教學效果;共享交流欄目將利用網絡的優勢為教師進行教改和科學研究提供一塊園地。設立網站管理功能,負責管理課程開設、教師授課,受理學生學習申請,為學生設置課程學習資格、網站維護、內容更新、加強安全等。 3.1.3在線學習功能 網站設立學生在線學習版塊,包括教學資源在線觀看、下載、在線測試、在線提問等功能,以便于學生在課外自習或預習。 3.1.4學生管理功能 用于組織學生活動、競賽,進行心理輔導、咨詢,發布和查看就業招聘信息等。 3.2 系統設計分析 在需求分析的基礎上,首先,系統按照功能分類,將其劃分為每一個獨立的模塊,并確定模塊與模塊之間的聯系。在考慮模塊詳細功能的基礎上,結合ASP.NET的編程思想,設計較為高效的關鍵技術的算法。其次,確定各個數據庫表的詳細內容(數據項或數據元素)。最后,根據規劃,為每個模塊確定界面。 3.2.1系統功能模塊圖 系統按照功能分類,分為新聞、在線、系統管理三大模塊,三大模塊中又根據各自功能分類為若干小模塊,下圖是系統功能模塊圖: 高校二級網站系統功能模塊 3.2.2系統工作流程圖 3.3系統技術要求分析 3.3.1網站具有成型的用戶系統,可實現用戶注冊登陸修改資料,忘記密碼,用郵件尋回等一系列功能。還包括:用戶頭像,照片,縮略圖截取。科技論文。用戶等級劃分。管理員后臺管理。用戶Session的存儲,性能處理。用戶站內信件。 3.3.2網站使用類BBS系統。使用新聞模板和組件技術實現動態網頁技術生成靜態HTML頁面。 3.3.3網站具有富文本編輯器,可以上傳圖片,縮略圖等。支持內容分類。提供Feed接口,可以由第三方獲取XML格式內容。 3.3.4網站具有獨立的站內搜索引擎。 3.3.5網站使用Ajax框架,具有頁內更新,對話框,自動完成輸入框,進度條,拖放動作等功能。 3.3.6在網站中使用RSS 技術來創建新聞時事專欄、學院信息發布專欄[3] 3.3.7網站使用CSS布局案例,具有菜單,二級菜單,列表,圖文混排,圓角邊框等。 3.4系統的安全設計 Asp.NET2.0 提供一個多層的方法來保證安全性。它的安全系統既和NETFramwork 協同工作,也和(MicrosoftInternet Information Server)IIS 協同工作。我們可以采用表單驗證的方式來實現后臺管理的安全。科技論文。在后臺管理的Web.config 中設定 ……
content
author biaoti
content
author