|
成績管理是一個教育單位不可缺少的重要組成部分,它的內(nèi)容對于學校的教務(wù)管理人員來說至關(guān)重要,作為計算機應(yīng)用的一部分,利用計算機進行學生成績信息的管理無疑是一條行之有效且高效的辦法。 學生成績管理系統(tǒng)主要提供方便高效的管理功能以及網(wǎng)上的信息查閱平臺,學生可以查閱相關(guān)的成績和基本信息,管理員可以管理所有信息。包括瀏覽所有用戶信息以及相關(guān)的成績信息,錄入、修改、刪除成績和信息,注冊新用戶功能,還包括統(tǒng)計學生人數(shù)、參加考試人數(shù)、缺考人數(shù)和計算平均成績、不及格人數(shù)、優(yōu)秀人數(shù),以及連接網(wǎng)站,驗證等功能。 學生成績管理系統(tǒng)是構(gòu)建于Visual C#.NET平臺上的Windows應(yīng)用程序,采用應(yīng)用前景廣闊的XML技術(shù)存儲數(shù)據(jù),具有平臺構(gòu)建免費、運行速度快、程序小、擴展性好、技術(shù)先進等特點。 引言 1 系統(tǒng)分析 1.1系統(tǒng)開發(fā)目的 1.2 系統(tǒng)開發(fā)背景 1.3 需求分析 1.4 可行性分析 1.4.1 技術(shù)可行性 1.4.2 工具可行性 1.4.3 經(jīng)濟可行性 1.4.4操作可行性 1.5 開發(fā)工具 1.5.1 Visual C#.NET簡介 1.5.2 XML簡介 2 系統(tǒng)設(shè)計 2.1 系統(tǒng)功能 2.1.1系統(tǒng)主要功能 2.1.2 系統(tǒng)總體結(jié)構(gòu) 2.2 XML設(shè)計 2.2.1 編寫XML文檔 2.2.2 驗證文件 3 系統(tǒng)實現(xiàn) 3.1模塊的設(shè)計與實現(xiàn) 3.1.1 登陸模塊的設(shè)計與實現(xiàn) 3.1.2 系統(tǒng)查詢模塊的設(shè)計與實現(xiàn) 3.1.3 系統(tǒng)管理模塊的設(shè)計與實現(xiàn) 3.1.4 系統(tǒng)設(shè)置模塊的設(shè)計與實現(xiàn) 3.1.5 系統(tǒng)維護模塊的設(shè)計與實現(xiàn) 3.2 系統(tǒng)維護和改進 3.2.1 運行維護 3.2.2系統(tǒng)改進和提高 學生成績管理系統(tǒng)依據(jù)開發(fā)要求主要應(yīng)用于教育系統(tǒng),完成對日常的教育工作中學生成績檔案的數(shù)字化管理。比較系統(tǒng)地對教務(wù)、教案上的各項服務(wù)和信息進行管理,使數(shù)據(jù)管理更現(xiàn)代化、自動化、智能化、人性化。同時,減輕了學院教務(wù)人員管理的工作量,縮小開支,提高工作效率和準確率,使其變得更具有條理性,科學性,為教育行業(yè)做出了巨大的貢獻,也為今天的民辦教育在未來市場的競爭力有所提高。 在現(xiàn)代,高科技的飛躍發(fā)展,計算機的大量普及,使得人們生活節(jié)奏越來越快。因此對教育行業(yè)的多元信息進行有效的管理工作,也成為教育行業(yè)中的重中之重。目前,學校工作繁雜、資料重多,雖然各類管理信息系統(tǒng)已進入高校,但還未普及,而對于學生成績管理來說,目前還沒有一套完整的、統(tǒng)一的系統(tǒng)。為各高校教務(wù)工作人員減輕負,提高工作效率,所以制作了學生成績管理系統(tǒng)。 學生成績管理系統(tǒng)使用了全新的成績管理理念,系統(tǒng)從完善的基礎(chǔ)信息管理,和對創(chuàng)建新用戶、已創(chuàng)建的成績數(shù)據(jù)的錄入,修改,瀏覽,統(tǒng)計等功能操作,基本能夠滿足各高校教師的需要。 1系統(tǒng)分析 1.1系統(tǒng)開發(fā)目的 (1> 使用本系統(tǒng)將大大提高學院教務(wù)人員管理業(yè)務(wù)的處理效率; (2> 提高成績信息數(shù)據(jù)的準確性和安全性; (3> 減少成績信息管理的重復性和低效性,節(jié)約人力、物力和時間。 1.2 系統(tǒng)開發(fā)背景 學院在教案這一部分主要是由教務(wù)處對課程、對學生、對學生成績進行合理地安排以及統(tǒng)籌計劃,以及讓教務(wù)處在最短的時間段把學生的成績核算出來,提高教務(wù)處的辦事效率。同時,能夠隨時對學生、學生成績進行各種查詢和統(tǒng)計,以及很好地對系統(tǒng)進行維護。1.3 需求分析 隨著科學技術(shù)的不斷提高,計算機科學技術(shù)日漸成熟,其強大的功能已為人們深刻認識,它已進入人類社會的各個領(lǐng)域并發(fā)揮著越來越重要的作用。 現(xiàn)在我國的教育機構(gòu)對學生成績管理還普遍停留在紙介質(zhì)的基礎(chǔ)上,這樣的機制已經(jīng)不能適應(yīng)時代的發(fā)展,因為它浪費了許多人力和物力,在信息時代,這種傳統(tǒng)的管理方法必然被計算機為基礎(chǔ)的信息管理所取代。 通過調(diào)查,要求系統(tǒng)具有權(quán)限設(shè)置功能的登錄模塊,學生可以實現(xiàn)成績信息查詢功能。教務(wù)管理人員能夠?qū)崿F(xiàn)注冊新用戶,學生成績信息的查詢、錄入、刪除、修改、瀏覽、統(tǒng)計等功能。 1.4 可行性分析 所謂可行性分析就是用最小的代價在盡可能短的時間內(nèi)確定問題是否能夠解決。這步工作的主要是要進行一次大大壓縮簡化了的系統(tǒng)分析和設(shè)計的過程,也就是在較高層次上以比較抽象的方式進行系統(tǒng)分析和設(shè)計的過程??尚行匝芯康淖罡救蝿?wù)是對以后的行動方針提出建議,以避免時間、資源、人力和金錢的浪費,推薦一個較好的解決方案,并且為工程制定一個初步的計劃。 1.4.1 經(jīng)濟可行性 這是個超小型的管理系統(tǒng),從投入的人力,財力與物力來講是非常之小的,只要一臺電腦,一臺打印機,這個系統(tǒng)就可以搞起來,考慮到學校里有電腦,現(xiàn)只要購置一臺打印機就可以了。從節(jié)省人力方面,可以讓管理人員從繁與復雜的工作中解脫出來,做更多的工作,可以給教案管理提高一個層次。 1.4.2 技術(shù)可行性 本系統(tǒng)采用XML進行數(shù)據(jù)的管理、操作和維護,用Visual C#.NET進行前臺設(shè)計、數(shù)據(jù)的錄入、修改、刪除、查詢、瀏覽、統(tǒng)計等功能。由于XML強大的數(shù)據(jù)存儲功能、方便快捷的驗證功能、使用的靈活、良好的可擴展性、以及廣泛實際應(yīng)用,充分說明本系統(tǒng)在技術(shù)方面的可行性。 1.4.3操作可行性 本系統(tǒng)設(shè)計清晰,有良好的用戶接口,操作簡潔,符合教務(wù)管理的工作需要,并達到操作過程中的直觀、方便、實用、安全等要求,因此操作方面具有可行性。 1.4.4工具可行性 硬件方面: 計算機普及到今天,人們對于它的擁有已不少見,它的硬件設(shè)備完全能夠滿足人們的需求,而價格也能被人們所接受。 軟件方面: 信息時代對于軟件的應(yīng)用已不是人們的難題,人們在日常辦公中用的計算機操作的系統(tǒng)等都屬于軟件部分。 1.5 開發(fā)工具 本系統(tǒng)前端開發(fā)工具選擇了Visual C#.NET,后臺采用XML。 1.5.1 Visual C#.NET簡介 C#是一種最新的、面向?qū)ο蟮木幊陶Z言。它使得程序員可以快速地編寫各種基于Microsoft .NET平臺的應(yīng)用程序,Microsoft .NET提供了一系列的工具和服務(wù)來最大程度地開發(fā)利用計算與通訊領(lǐng)域。正是由于C#面向?qū)ο蟮淖吭皆O(shè)計,使它成為構(gòu)建各類組件的理想之選——無論是高級的商業(yè)對象還是系統(tǒng)級的應(yīng)用程序。使用簡單的C#語言結(jié)構(gòu),這些組件可以方便的轉(zhuǎn)化為XML網(wǎng)絡(luò)服務(wù),從而使它們可以由任何語言在任何操作系統(tǒng)上通過Internet進行調(diào)用。。 C#程序員可以在Microsoft .NET平臺上事半功倍的構(gòu)建應(yīng)用程序的擴展框架。C#包含了內(nèi)置的特性,使任何組件可以輕松轉(zhuǎn)化為XML網(wǎng)絡(luò)服務(wù),通過Internet被任何操作系統(tǒng)上運行的任何程序調(diào)用。 1.5.2XML簡介 目前,XML在Internet中的地位已經(jīng)確立,世界各主要軟件供應(yīng)商競相與之靠攏,紛紛在其最新的軟件版本中加強了對XML的支持。業(yè)界對XML的研究和應(yīng)用正在迅速升溫,并在互聯(lián)網(wǎng)上迅速發(fā)展,這使得XML的應(yīng)用已經(jīng)滲透到各個領(lǐng)域。 XML實質(zhì)上是一種電子文檔信息的自定義語言,也就是使信息能夠自我描述。XML的優(yōu)勢十分顯著,主要表現(xiàn)在:良好的可讀性、方便的可擴展性、數(shù)據(jù)內(nèi)容與顯示形式的分離、便于信息的交換與檢索、可以輕松地跨平臺應(yīng)用等。XML在語法上的優(yōu)越性,使得它可以廣泛地應(yīng)用于信息表現(xiàn)、信息交換、信息存儲、Web服務(wù)、電子商務(wù)、網(wǎng)絡(luò)出版等多個領(lǐng)域。對于大型而復雜的文檔,XML是一種理想語言。 XML( eXtensible Markup Language,可擴展標記語言>是由W3C(World Wide Web Consortium,萬維網(wǎng)聯(lián)盟>推出的用于新一代網(wǎng)絡(luò)數(shù)據(jù)表示、傳遞和交換的標準,是Internet環(huán)境中跨平臺的、依賴于內(nèi)容的技術(shù)。 2 系統(tǒng)設(shè)計 2.1 系統(tǒng)功能 學期末,教務(wù)工作人員的工作很繁忙,對數(shù)據(jù)的輸入要簡便而且高效,所以系統(tǒng)中有方便的數(shù)據(jù)查詢和瀏覽;整個系統(tǒng)有嚴密的權(quán)限管理,增強了系統(tǒng)數(shù)據(jù)的安全性;刪除修改數(shù)據(jù)方便快捷,并且能夠保持一定的安全;完善的數(shù)據(jù)出錯處理,減少了用戶使用中的麻煩;友好而美觀的操作界面;并且能夠?qū)崿F(xiàn)一定的統(tǒng)計功能。 2.1.1系統(tǒng)主要功能 學生成績管理系統(tǒng)主要以管理學生成績信息為目的,設(shè)置了嚴密的權(quán)限管理。主要功能包括用戶管理、查詢管理、成績錄入管理、更新管理、統(tǒng)計管理、注冊管理、密碼管理等。 用戶管理:設(shè)置了權(quán)限管理功能,學生用戶只能查詢成績信息,管理員可以完成其他操作。 密碼管理:用戶可以根據(jù)需求修改密碼。 成績錄入管理:每次考試結(jié)束,管理員錄入學生成績信息。 統(tǒng)計管理:統(tǒng)計學生人數(shù),缺考人數(shù),平均成績和不及格人數(shù)。 查詢管理:包括查詢成績和基本信息??梢燥@示單獨一條記錄,也可以顯示所有信息。 注冊管理:設(shè)置了驗證功能。輸入用戶名后可檢驗是否可以使用,輸入密碼必須為6至12位。 更新管理:當有需要時,管理員可以進行成績和信息的刪除和修改操作。 2.1.2 系統(tǒng)總體結(jié)構(gòu) 系統(tǒng)總體結(jié)構(gòu)如圖2.1所示: 2.2 XML設(shè)計 2.2.1 編寫XML文檔 (1> 文檔結(jié)構(gòu)樹 該文檔(Scores.xml>用來存放學生的成績信息,根元素是scores,包括八個子元素score,每個score又包含六個子元素,分別是姓名,學號,專業(yè),考試科目,考試類型,g。 該文檔的結(jié)構(gòu)樹如圖2.2所示: 該文檔(Students.xml>用來存放學生的基本信息,根元素是students,包括六個子元素student,每個student又包含7個子元素,分別是姓名,學號,性別,年齡,生日,專業(yè),電話。 該文檔得結(jié)構(gòu)樹如圖2.3所示: 該文檔(Login.xml>用來存放注冊的用戶信息,根元素是users,包括七個子元素user,每個user又包含六個子元素,分別是type,用戶名,密碼,身份 證號,電話,qq。 該文檔得結(jié)構(gòu)樹如圖2.4所示: (2> Students.xsd的架構(gòu)文件和源代碼 Students.xsd架構(gòu)文件用來驗證Students.xml的數(shù)據(jù)信息。如圖2.6所示 Students.xsd主要源代碼: (3> Login.xsd的架構(gòu)文件和源代碼 Login.xsd架構(gòu)文件用來驗證Login.xml的數(shù)據(jù)信息。如圖2.7所示 圖2.7Login.xsd架構(gòu)文件 Login.xsd主要源代碼: 3 系統(tǒng)設(shè)計 3.1模塊的設(shè)計 本系統(tǒng)包括登陸模塊,系統(tǒng)查詢模塊,系統(tǒng)管理模塊,系統(tǒng)設(shè)置模塊。其中,登陸模塊實現(xiàn)用戶管理,注冊管理功能;系統(tǒng)查詢模塊實現(xiàn)學生成績和信息查詢及瀏覽功能;系統(tǒng)管理模塊實現(xiàn)錄入、修改、刪除成績管理,統(tǒng)計管理功能;系統(tǒng)設(shè)置模塊實現(xiàn)注銷用戶,修改密碼功能。 3.1.1登陸模塊的設(shè)計 (1> 登陸窗體 (在登陸窗體之前為一個歡迎窗體> 功能:設(shè)置了權(quán)限管理,登陸成功后,對各個模塊進行操作。 操作:歡迎窗體消失后自動生成該窗體,輸入用戶名和密碼,選擇登陸模式。登陸窗體如圖3.1所示。 3.1.2 系統(tǒng)查詢模塊的設(shè)計與實現(xiàn) 學生成績和學生信息查詢窗體,如圖3.4所示。 功能:查詢、瀏覽學生信息??梢圆樵儐我挥涗?,也可以瀏覽所有信息。 操作:單擊顯示即可瀏覽所有學生信息或成績信息,輸入學號點擊查詢可查詢單獨記錄。 查詢主要實現(xiàn)代碼: 3.1.3 系統(tǒng)管理模塊的設(shè)計與實現(xiàn) 功能:設(shè)置權(quán)限管理,管理人員可以錄入刪除學生成績和信息。 操作:在文本框處填寫信息后點擊添加實現(xiàn)錄入成績功能,輸入學號點擊 刪除實現(xiàn)成績刪除功能。 圖3.5 成績錄入刪除界面 錄入主要實現(xiàn)代碼: 功能:修改學生成績信息。 操作:填寫信息后,輸入新的成績,點擊修改。 圖3.6 成績修改界面 功能:統(tǒng)計學生人數(shù),考試人數(shù),不及格人數(shù),優(yōu)秀人數(shù),計算平均成績。 操作:分別輸入根元素統(tǒng)計學生人數(shù)和成績?nèi)藬?shù),點擊不及格人數(shù)、平均成績、優(yōu)秀人數(shù)會連接相應(yīng)的計算窗體,點擊確定進行計算。 圖3.7 統(tǒng)計窗體 統(tǒng)計不及格人數(shù)實現(xiàn)代碼: 3.1.4系統(tǒng)設(shè)置模塊的設(shè)計與實現(xiàn) 修改密碼窗體 功能:修改登陸用戶的密碼。 操作:輸入舊密碼,再輸入一個新的密碼,點擊確定。 圖3.8 修改密碼窗體 修改密碼主要實現(xiàn)代碼: 3.1.5 系統(tǒng)維護模塊的設(shè)計 幫助窗體 功能:聯(lián)系系統(tǒng)開發(fā)者辦公室咨詢詳細情況。 操作:在主窗體中選擇系統(tǒng)幫助,點擊其中任意選項。 圖3.9 幫助窗體 3.2 系統(tǒng)維護和改進 3.2.1運行維護 經(jīng)過測試,該系統(tǒng)運行穩(wěn)定,在使用和維護中應(yīng)注意以下問題: 定期清理無效數(shù)據(jù),以提高運行效率。 對系統(tǒng)和運行環(huán)境進行日常護理。 3.2.2系統(tǒng)改進和提高 本系統(tǒng)在信息表達上還有不完備的地方,對于學校的教師管理、課程管理還沒有做到細致,報表打印還沒有考慮。下一步的工作將完善本系統(tǒng),在各個界面上進一步添加所需要 的字段,擴充系統(tǒng)的功能。 總結(jié) 隨著計算機技術(shù)的普及和網(wǎng)絡(luò)的發(fā)展,越來越多的教育單位開始重視信息化建設(shè),利用先進的計算機和網(wǎng)絡(luò)技術(shù)對學生成績信息進行管理,提高工作效率,減少人力資源的浪費。本人結(jié)合教務(wù)管理人員對成績信息地具體管理需求,開發(fā)一套學生成績管理系統(tǒng)。本系統(tǒng)經(jīng)多次測試,能在Visual Studio 2005的調(diào)試環(huán)境上正常運行?;旧蠈崿F(xiàn)了數(shù)據(jù)管理功能,目前試運行良好。綜上詳細闡述了本系統(tǒng)的整個開發(fā)過程和實現(xiàn)功能,能夠進行學生成績信息錄入、修改、查詢、瀏覽、刪除、統(tǒng)計等操作,整體界面美觀大方,完成了教務(wù)人員對學生成績管理工作的要求,適用于一系列的教育單位。本系統(tǒng)的應(yīng)用,將會使學生和教務(wù)管理人員在第一時間內(nèi)獲得理想信息。 但是,由于一些技術(shù)和設(shè)備所限,本系統(tǒng)存在一些不足之處,有待進一步改進和完善,在開發(fā)過程中遇到了以下問題:
信息發(fā)布:廣州名易軟件有限公司 http://m.jetlc.com
|