基于ASP.NET的成人教育成績管理系統(tǒng)的設計與實現(xiàn)

        發(fā)布時間:2019-08-05 來源: 美文摘抄 點擊:


          摘要:成績管理系統(tǒng)是教學管理系統(tǒng)的重要組成部分,文章基于ASP.NET開發(fā),以SQL Server2005作為數(shù)據(jù)庫開發(fā)環(huán)境,采用瀏覽器/服務器結構模式(B/S),對成績管理系統(tǒng)的設計和系統(tǒng)中的成績管理模塊做了詳細的介紹。
          關鍵詞:ASP;成人教育;成績管理系統(tǒng)
          中圖分類號:G720
          文獻標志碼:A
          文章編號:1009-4156(2013)08-035-02
          一、系統(tǒng)分析
          1 系統(tǒng)流程分析。南京鐵道職業(yè)技術學院成人教育成績管理系統(tǒng)的工作流程為:繼續(xù)教育學院根據(jù)每年錄取報到的專業(yè)和學生進行編班;根據(jù)各專業(yè)人才培養(yǎng)方案,生成各班級的學期教學安排;各二級學院成教教務員根據(jù)教學安排落實師資;在學期結束時,開放成績錄入權限,教師經(jīng)過身份驗證后登錄系統(tǒng)錄入成績,并提交上報,此后教師將只能進行瀏覽、查詢、統(tǒng)計、分析、打印等操作,如需修改,必須填寫書面申請,經(jīng)審核批準后,由系統(tǒng)重新授權才能進行成績修改;系統(tǒng)管理員或繼續(xù)教育學院教務員根據(jù)審批結果對教師重新開放授權;當學期所有課程成績均上報后,班主任、學生用戶方可登錄系統(tǒng)進行查詢、統(tǒng)計、分析、打印等操作。繼續(xù)教育學院負責系統(tǒng)的日常維護管理工作,如信息維護、各類用戶管理、班主任管理、任課教師管理、教學計劃管理、班級管理、學生管理、成績管理等。
          2 系統(tǒng)需求分析。通過對系統(tǒng)進行分析,決定將本系統(tǒng)劃分為系統(tǒng)管理員、繼續(xù)教育學院教務員或二級學院成教教務員、班主任、任課教師、學生等五類用戶,根據(jù)每類用戶的使用功能不同分別授予相應的權限。為增強系統(tǒng)的安全性,各類用戶在正式登錄系統(tǒng)前必須通過身份驗證。
          系統(tǒng)管理員能對用戶進行添加、修改、刪除,同時設置其使用權限,并能實現(xiàn)對所有信息的添加、修改、刪除、查詢等操作,該模塊是整個成績管理系統(tǒng)的核心。
          繼續(xù)教育學院教務員或二級學院成教教務員能在自己權限內(nèi)實現(xiàn)教師管理、課程管理、班級管理、學生管理、成績管理等操作,并能實現(xiàn)對本人基本信息的維護。
          班主任能在自己權限內(nèi)實現(xiàn)對本班學生的單門課程成績、每學期課程成績、全部課程成績的查詢、統(tǒng)計分析及打印等操作,并能實現(xiàn)對本人基本信息的維護。
          任課教師能在自己權限內(nèi)實現(xiàn)課程成績錄入、統(tǒng)計分析及打印等的操作,并能實現(xiàn)對本人基本信息的維護。
          學生在自己權限內(nèi)實現(xiàn)單門課程成績、學期課程成績和全部成績的查詢、打印等操作。如有部分學生希望課程免修,需提交書面申請,經(jīng)審核批準后,由成教教務員錄入免修替代成績,同時實現(xiàn)對本人基本信息的維護。
          二、系統(tǒng)主要技術
          1 系統(tǒng)開發(fā)工具與運行環(huán)境。系統(tǒng)采用了當前比較流行的ASP.NET作為應用程序開發(fā)平臺,基于ASP.NET開發(fā)技術的B/S結構,開發(fā)工具選擇Visual Studio.NET 2008,后臺數(shù)據(jù)庫為SQL Server 2005,Web服務器采用ⅡS6.0及以上版本,客戶端采用IE6.0或以上版本的瀏覽器,通過ADO.NET技術訪問數(shù)據(jù)庫,整個開發(fā)過程是在Win-dows XP Professional SP2操作系統(tǒng)上進行的。
          2 整體技術考慮。本系統(tǒng)綜合考慮采用三層結構設計體系,即用戶界面層、業(yè)務邏輯層和數(shù)據(jù)訪問層。三層體系結構的目標是將業(yè)務邏輯層從用戶界面層分離出來,這樣可以將各個層次分成不同的開發(fā)模塊。
          用戶界面層將由Web Forms、自定義控件、服務器端控件和javaScript組成。業(yè)務邏輯層是本系統(tǒng)的重點所在,要同用戶界面層和數(shù)據(jù)訪問層進行交互。通過封裝了業(yè)務規(guī)則的業(yè)務實體對象來表示業(yè)務處理過程。業(yè)務邏輯層可以使用戶界面層以更符合業(yè)務模型的方式展示數(shù)據(jù),也可以保證傳遞給數(shù)據(jù)訪問層的數(shù)據(jù)的完整性。將業(yè)務規(guī)則放到業(yè)務層并且同用戶界面層隔離,可以避免代碼重復。唯一能和用戶界面層通信的是業(yè)務邏輯層。數(shù)據(jù)訪問層同業(yè)務邏輯層以及數(shù)據(jù)庫進行通信。數(shù)據(jù)訪問層可以通過DataSet、類型化DataSet、DataReader、標量值和實習對象的方式同業(yè)務層進行通信,其通信方式存在大量爭議。本設計方案采用比較成熟穩(wěn)定的DataSet和DataRead-er和業(yè)務層進行通信。而數(shù)據(jù)訪問層同數(shù)據(jù)庫的通信仍然采用ADO.NET這種最佳方式,因為它與數(shù)據(jù)傳遞回業(yè)務層的方式無關。
          數(shù)據(jù)訪問層還涉及事務處理問題。事務處理可以確保同時對兩個或者多個表進行更新時。若所有語句執(zhí)行成功,則全部提交到數(shù)據(jù)庫;如果有一個執(zhí)行失敗,那么,所有語句執(zhí)行將被撤銷。事務處理可以放在數(shù)據(jù)庫或者數(shù)據(jù)訪問層或者業(yè)務層來實現(xiàn)。不同的實現(xiàn)方式各有利弊,考慮到本系統(tǒng)特點,放在數(shù)據(jù)庫中的存儲過程來實現(xiàn)效率會更高。
          三、系統(tǒng)中成績管理模塊的實現(xiàn)
          1 成績輸入。在每學期結束時,任課教師通常都以班級為單位錄入課程成績。首先,任課教師根據(jù)分配的用戶名和密碼登錄系統(tǒng),自然取得任課班級成績錄入的權限,選擇專業(yè)、年級、班級、課程,進入成績錄入界面,根據(jù)情況設置平時成績、期中成績、期末成績、實驗成績等所占的百分比,錄入各部分成績,系統(tǒng)將自動計算出課程成績。在錄入過程中或錄入結束后均可通過點擊“保存”按鈕來保存已經(jīng)錄入的數(shù)據(jù),既方便教師核對已錄入數(shù)據(jù),也可避免突然斷電造成的數(shù)據(jù)丟失。在點擊“提交”按鈕前,任課教師可以任意修改數(shù)據(jù)。當任課教師在確認錄入的數(shù)據(jù)無誤后,點擊“提交”按鈕,完成此次成績錄入。在保存、提交時系統(tǒng)將會自動進行一些合法性檢查,例如,成績數(shù)值是否在規(guī)定范圍之內(nèi)等。此外,系統(tǒng)還提供將其他類型文件批量導入成績系統(tǒng)的功能。
          2 成績修改。對教師已提交的成績,如有錯誤需要修改,必須由任課教師本人提交書面申請,經(jīng)審核批準后,由繼續(xù)教育學院教務員或二級學院成教教務員重新授權,再由任課教師重新錄入正確的成績。每位任課教師每門課程最多只允許有一次修改機會。
          3 查詢統(tǒng)計。系統(tǒng)的五大類用戶分別具有不同的查詢統(tǒng)計功能。查詢分單一查詢和組合查詢,查詢統(tǒng)計結果可打印輸出。第一,查詢方式多樣化。系統(tǒng)管理員具有全部查詢統(tǒng)計功能;對繼續(xù)教育學院教務員或二級學院成教教務員來說,可以按學期查詢、按課程查詢、按班級查詢、按學生查詢;對任課教師來說,可以按所任班級查詢、按所任課程查詢、按學生查詢、按學期查詢等;對班主任來說,可以按管理班級查詢、按學生查詢、按課程查詢等;而對學生而言,只能查詢自己的學習成績,包括每學期課程考試成績、補考成績、統(tǒng)考成績及免修成績。第二,統(tǒng)計類型具有多樣化。系統(tǒng)提供多種類型的統(tǒng)計,包括課程或班級的補考統(tǒng)計、課程或班級的最高分和最低分統(tǒng)計、課程或班級的平均分統(tǒng)計、課程或班級的各分數(shù)段情況統(tǒng)計等。統(tǒng)計結果也可以用多種圖形方式表示,如柱狀圖、條形圖、折線圖、餅狀圖等。
          4 成績備份和導入導出。為了保證數(shù)據(jù)安全,系統(tǒng)會自動對數(shù)據(jù)進行定期備份。系統(tǒng)只賦予了系統(tǒng)管理員該項權限,系統(tǒng)管理員根據(jù)工作需要自主確定數(shù)據(jù)備份的周期和備份對象。此外,為方便系統(tǒng)與其他系統(tǒng)交換數(shù)據(jù),系統(tǒng)還提供了數(shù)據(jù)導入和數(shù)據(jù)導出的功能。
          四、系統(tǒng)主要技術特點
          1 本系統(tǒng)適用于當前應用較廣泛的軟件環(huán)境,如Win2008/Win2003/WinXP/Win2000/WinNT等。
          2 根據(jù)通用性軟件的要求,系統(tǒng)在設計上結構合理,數(shù)據(jù)導人和數(shù)據(jù)導出靈活、方便,且數(shù)據(jù)打印輸出能按預先設定的多種格式生成不同表格。
          3 系統(tǒng)采用了多種形式的窗口控制技術和多種容錯措施,使軟件不僅具有獨特的屏幕界面風格,而且較少占用計算機系統(tǒng)資源,運行快速,安全可靠。
          4 系統(tǒng)的數(shù)據(jù)輸入方式可通過鍵盤輸入或從xls、dbf、csv等類型文件導入,數(shù)據(jù)輸出可通過屏幕顯示、打印機打印或導出生成xls、dbf、csv、txt等類型文件,從而可以滿足用戶的不同需求。
          五、結語
          目前,我國的成人教育正處于發(fā)展的關鍵時期。應用網(wǎng)絡化的計算機管理信息系統(tǒng)不僅適應了成人教育教學改革的要求,也為教學管理人員提供了靈活、便捷、高效的管理平臺,對提高管理水平和工作效率、提升學院的綜合實力、降低管理成本都有積極的意義。

        相關熱詞搜索:管理系統(tǒng) 成人教育 成績 設計 ASP

        版權所有 蒲公英文摘 www.zuancaijixie.com
        91啦在线播放,特级一级全黄毛片免费,国产中文一区,亚洲国产一成人久久精品