吳春梅 馮小靜


摘 ?要:隨著互聯網時代的到來,信息技術在教學管理中應用廣泛,每個班級都具有自己的特色。在此背景下,利用ASP.NET技術與SQL Server相結合的方法對班級特色管理網站進行開發,首先對網站進行需求分析,而后運用ASP.NET技術來設計,采用數據庫對班級信息進行管理,同時在網頁中增加了學習建議、生活日志、學習日志、資訊展覽、相冊的上傳和下載、成績查詢、班級資訊等模塊,可以在班級資訊發布班級的特色文化和上傳班級的各種精彩瞬間,這些模塊可以滿足不同學生的需求,如學生可以在網上發布日志,瀏覽或點贊日志等,通過這些模塊的功能實現充分展現班級特色。最后對網站進行測試,結果表明,本網站的所有模塊都能成功運行,經過學生和老師的試用,深得師生的喜愛和好評。該班級特色管理網站可以跨區域、跨班級使用,可為班級提供一個有意義的管理平臺,進而增強班級凝聚力,對學生和管理人員來說極具便捷性,具有一定的推廣性。
關鍵詞:班級管理;成績查詢;數據庫;ASP.NET
中圖分類號:TP39 ? ? 文獻標識碼:A
Abstract:With the advent of the Internet era,information technology is widely used in teaching management,and each class has its own characteristics.Under this background,the paper uses ASP.NET technology and SQL Server to develop the class characteristics management website.The paper analyzes the requirements of the website,then uses ASP.NET technology to conduct design,and uses database to manage the class information.Function modules of learning suggestions,life logs,learning logs,information exhibition,album upload and download,grade query,class information and other modules are added to the webpages,which can be used to present the class characteristic culture and upload photos of wonderful moments.These modules can meet the needs of different students,and can be used to upload the class information.Students can publish logs,browse and comment on logs on the Internet,etc.,demonstrating the characteristics of the class.Finally,the website is tested.The results show that all the modules of the website can run successfully.After the trial of students and teachers,they are deeply loved and praised by teachers and students.The class characteristics management website can be used across regions and classes.It can provide a meaningful management platform for classes,so as to enhance class cohesion.It is very convenient for students and managers to use,with certain promotion value.
Keywords:class management;score inquiry;database;ASP.NET
1 ? 引言(Introduction)
當今時代,中小學、大學的學生規模有增無減,學生個性化鮮明,采集與處理學生信息耗時耗力,班級管理是教學管理中一項復雜且重要的工作,傳統的人工管理煩瑣且效率低[1]。為減輕老師的工作負擔,提高工作效率,將網站管理應用于班級管理刻不容緩。在這個計算機技術飛速發展的時代,將計算機技術運用于日常教學管理中,已經成為一個流行趨勢,信息自動化的作用和人機更友好的交互頁面顯得更加重要[2]。創建班級特色管理網站,不僅可以減輕老師的負擔,更能培養學生主人翁意識,增強老師與學生間的交流合作以及班級凝聚力,同時,班級特色管理網站的應用對于開拓學生的課外生活具有重要的意義。目前,尚未發現有班級特色管理網站的實現,基于此,提出基于ASP.NET的班級特色管理網站設計與實現。
2 ? 相關技術概述(Overview of related technologies)
2.1 ? ASP.NET
ASP.NET提供了對于網站應用程序的全部解決方案。它對程序代碼和顯示內容進行分離,代碼看起來也相對整潔、清晰,這是其特色所在。動態網頁與數據庫相連進行數據交互,采用ADO.NET作為數據庫訪問模型,ADO.NET是應用程序和數據源之間溝通的重要角色。同時,ASP.NET的服務器端控件為用戶提供了接口控件,可以直接對其進行編程操作,因此也較大地提高了建立應用程序的速度。
2.2 ? Microsoft Visual Studio 2013
Microsoft Visual Studio 2013是Windows平臺應用程序的集成開發環境,是由微軟公司提供的一種開發工具包系列產品。由編譯、運行、調試等組成。它可以在公共語言的基礎上,進行多種語言的運行編譯,為開發人員提供了非常便捷的系統開發編程平臺。它還提供了軟件生命周期中所需要的工具與服務,加強了數據與服務的聯系,是當今熱度較高的開發環境。為此,網站優先選擇此開發環境。
2.3 ? SQL Server 2008數據庫
SQL Server 2008是新一代的數據庫管理產品,是一種熱門的數據庫管理系統。它擁有集成的開發環境,簡化了對數據的訪問,其優勢為具有可拓展性、安全性以及高級的數據提取性。它具有數據結構化性,數據直接面向整個系統,并且具有數據共享性、數據獨立性[4]。在數據庫不斷產生新數據時,數據的重復性會減少,對存儲空間的要求也降低。除此之外,SQL Server 2008可以使各個數據庫表之間保持良好的聯系,提供了解決方案來存儲和管理許多數據類型,因此采用SQL Server 2008數據庫來對班級特色管理網站的數據庫進行管理和設計。
2.4 ? B/S結構
B/S結構即瀏覽器和服務器結構,ASP.NET開發的系統是基于這個模式的。三層架構即用戶表示層、業務邏輯層、數據訪問層[5]。當用戶瀏覽網站時,可以免去安裝專業軟件的步驟,可以直接在瀏覽器上進行操作。此外,B/S的一大優點就是減少系統維護的工作量,降低了維護系統的成本。選擇B/S為網站設計開發的結構滿足了用戶的需求,符合時代標準。
3 ?網站功能需求分析(Analysis of the Functional Requirements of the Website)
3.1 ? 需求可行性分析
當今學生個性化鮮明,由此而形成的班集體也各具特色。建設班級特色管理網站是一個可以應用于不同班級上的特色網站,在此網站上管理員對班級信息進行控制與管理。用戶在網站上獲取關于班級的信息,以及對成績進行查詢。同時用戶可以在此網站上瀏覽到班級的特色文化,這是每個學生的關注點。在當今信息化時代的背景下,采用網站對班級進行管理是有必要的,不僅會讓管理更加科學化,高效化,同時也能滿足學生家長的需求。
3.2 ? 技術可行性分析
網站建設所采用的語言為C#語言,C#語言是微軟專門為.NET平臺而創建的,由C語言和C++語言演化而來的語言,C語言和C++所能完成的任務,C#都可以完成[6]。對于開發網站而言,C#語言具有一定的優勢性,是一種類型安全的語言,便于閱讀與調試。該語言作為大學的必修課程,可用性強,應用性強。網站采用ASP.NET技術,兼容性極強,程序語法等方面也比較簡單明了,對于技術人員來說具有更好的開放性。班級特色管理網站針對的人群主要是年輕個性化的學生,年輕群體多注重網站操作的便捷性,因而采用B/S架構進行設計,可為用戶帶來良好的體驗。網站可以跨地區,跨學校使用,具有極強的應用性。
3.3 ? 操作可行性分析
網站的界面設計簡潔清新,顏色風格搭配一致,符合學生的審美,導航欄上的功能需求分布均勻,一目了然。用戶進入網站后,可以直觀地看到導航菜單的各項功能,從而通過選擇功能來對網站進行使用,可以快速地瀏覽到自己需要的信息。對于管理人員來說,另設有登錄區,管理員可對網站上的信息進行管理操作,包括對數據的修改、錄入等。利用班級特色管理網站來管理相比于傳統的人工管理,具有一定的優勢。
4 ? 網站總體設計(Overall design of the website)
4.1 ? 網站功能模塊設計
網站設計分為用戶端與管理端兩個端口,不同的身份可以實現不同的功能,用戶端包括班級信息、相冊、日志、成績查詢等模塊,管理端包括系統管理、班級管理、日志管理、成績管理、學生管理等模塊,整體的網站功能模塊結構圖如圖1所示。
4.2 ? 數據庫設計
在網站的開發過程中,需要搭配對應的數據庫進行使用,網站產生的數據需要存儲到數據庫中。在建立數據庫前,需要分析本網站需要的數據,網站需要建立的數據庫表共有12個,這些數據庫表分別為:管理員信息表、學生成績表、評論記錄表、日志記錄表、日志分類表、課程分數表、新聞信息表、班級信息分類表、班級相冊表、相冊分類表、學生表、學期表[7]。
5 ? 網站的實現(Website implementation)
網站的前端設計的功能模塊主要有:主頁模塊、登錄模塊、日志模塊、相冊模塊、成績查詢模塊。
5.1 ? 主頁模塊
主頁模塊主要是網站的首頁,用戶最直觀可見的部分,用戶登錄后通過首頁的功能項,可以查詢到自己需要的部分,比如班務費使用、課表、座位表,點擊進去會出現不同的界面。首頁部分的設計主要以簡潔大方為主,菜單欄清晰,供用戶查詢。具體的設計如圖2所示。
主頁設計的部分相關代碼如圖3所示。
5.2 ? 登錄模塊
用戶進入網站后可以看到網站右上角有用戶登錄這個控件,點擊進去,然后輸入正確的賬號和密碼就可以進行登錄。具體的設計如圖4所示。
登錄界面實現Button2的相關代碼如圖5所示。?
5.3 ? 日志模塊
用戶進行登錄后,可以發布日志,日志的類型和內容可讓用戶自行編輯,例如學習日志、生活日志。用戶還可以根據自己的興趣閱讀相應的日志,可在日志下方進行評論、點贊。以此促進班級的交流。這是完全可以按照用戶的喜好而定的。具體的設計如圖6所示。
5.4 ? 相冊模塊
對于未登錄的用戶可瀏覽班級相冊不能上傳相片,登錄后的用戶在導航欄找到上傳相片這項功能,在圖片上傳前應寫好相冊類型、相片名字等,然后進行上傳。具體的設計如圖7所示。
5.5 ? 成績查詢模塊
在此模塊中,用戶在對應處找到自己的姓名,然后選擇需要查詢的學期,就可以查詢成績,并計算總分。該模塊的設計對于學生成績的查詢具有便捷性。具體的設計如圖8所示。
6 ? 網站測試(Website testing)
6.1 ? 測試目的與重要性
網站的測試是建設好網站的一個非常關鍵的步驟。為了給班級提供網站管理的平臺,通過測試可找出網站的錯誤和缺陷,分析網站的功能是否達到預期的目標,保證網站的穩定運行。網站得以穩定運行才能投入使用,如果用戶打開網站,某個頁面或者模塊有亂碼,或者是某項功能不能實現,這是很苦惱的事情。同時,這也會導致網站失去用戶,降低用戶對網站的使用率和信心。所以,對網站進行相應的測試就顯得尤為重要,測試網站包括用戶端的測試以及管理端的測試,保證網站的穩定運行。在測試網站時,測試人員必須站在用戶的角度上看問題,對網站進行有計劃、全面的測試。
6.2 ? 測試內容
網站設計完成后,對網站進行的具體測試如下:
(1)功能測試:
鏈接測試:對于網站的功能鏈接進行測試,測試網站鏈接的各個頁面可正常使用。
表單測試:對網站的表單進行測試,在用戶的登錄以及注冊頁面輸入相應的信息,效果顯示,系統檢測成功,可進行登錄操作[8]。
數據庫測試:對于使用了數據庫的部分進行測試,可調用到用戶界面顯示正確的信息。
(2)性能測試:
對網站進行連接速度的測試,測試結果顯示,該網站運行速度較快,可在不同的瀏覽器打開,兼容性好。
(3)可用性測試:
導航測試:網站導航部分顯示的內容準確,用戶在導航功能上的操作順暢,導航的樣式風格與網站一致,各項菜單功能的實現達到要求。
圖形測試:網站的文字、圖片、顏色搭配得當。
整體界面測試:作為用戶的身份在網站進行登錄,使用過程舒適、快捷。
6.3 ? 測試的結果
通過此次測試,得到如下反饋結果。前端部分:用戶注冊完信息后就可以登錄,可以實現網站的各個功能。管理端部分:管理員登錄后,可對班級的信息和數據進行修改和操作。網站的各功能均可正常使用,圖片和界面構造美觀大方,達到了預期的效果。
7 ? 結論(Conclusion)
本網站的創建實現了以班級為單位的班級特色管理,其特色是圍繞特定的集體進行信息管理,針對性強,學生們可以在網站上分享生活的點滴,進行日志的編寫,查看關于本班的信息。該網站運用ASP.NET技術來設計,采用數據庫對班級信息進行管理,展現班級特色,班級管理網站可以跨區域、跨班級使用,對學生和管理人員來說極具便捷性。該網站對于學校的班級管理具有一定的借鑒作用,可以促進班級管理工作的順利開展,推動班級信息系統的建設,后期可對網站的各項功能進一步完善,使其內容更加豐富,進一步滿足學生的個性化需求。
參考文獻(References)
[1] 吳彥虹.計算機技術在高校教學管理中的應用[J].信息與電腦,2017(2):255.
[2] 李勤.論文數字圖書館網站的設計與實現[J].數字技術與應用,2012(2):177.
[3] 董云.利用計算機網絡技術建立有效的教學管理方式[J].電腦迷,2016(2):60-61.
[4] 尹志宇,郭晴.數據庫原理與應用教程——SQL Server 2008[M].北京:清華大學出版社,2013:3.
[5] 李春葆,蔣林.ASP.NET 4.5動態網站設計教程——基于C#5.0+SQL Server2012[M].北京:清華大學出版社,2016:403-404.
[6] 江紅,余青松.C#程序設計教程[M].北京:清華大學出版社,2010:2-3.
[7] 竇立君.基于.NET的班級日常工作管理系統設計與實現[J].電腦編程技巧與維護,2016(18):46-47.
[8] 夏建明.基于ASP.NET的班級風采網站的設計[D].成都信息工程學院,2007:22.
作者簡介:
吳春梅(1970-),女,本科,教授.研究領域:系統穩定性控制研究,計算機應用技術.
馮小靜(1996-),女,本科生.研究領域:網絡組建與安全,職業教育教學研究.