【正文】
畢業(yè)設計(論文)某中學學生成績管理系統(tǒng)的設計 論文作者姓名:申請學位專業(yè):申請學位類別:指導教師姓名(職稱):論文提交日期:某中學學生成績管理系統(tǒng)的設計摘 要進入21世紀后,科學技術突飛猛進,信息時代的來臨不僅讓計算機在科技上得到應用,更讓計算機在生活上得到了更廣泛的應用,對如今的學校來說,實現(xiàn)電子信息化的辦公是必然趨勢,學校中的信息量主要體現(xiàn)在學生成績的管理上面,因此學生成績管理系統(tǒng)是一個教育單位不可缺少的部分。,SQL Server 2000作為數(shù)據(jù)庫編寫的一個B/S模式的系統(tǒng)。系統(tǒng)主要實現(xiàn)了:用戶管理、成績查詢、成績管理和科目管理等功能。本文詳細介紹了中學學生成績管理系統(tǒng)的需求分析、功能設計和系統(tǒng)設計,在系統(tǒng)設計中給出數(shù)據(jù)庫的設計和本系統(tǒng)的總體設計方案,在系統(tǒng)實現(xiàn)中具體介紹了各個功能的所能實現(xiàn)的情況和主要代碼,同時附有運行界面圖。關鍵字:成績管理;成績錄入;成績查詢;.NET ;B/S; The Design of the Middle School Score Management SystemAbstractTo current schools, the students39。 score management is the one of the informational management. This design which is programmed on the basis of B/S structure introduced the middle school score management system that is performed with as the network programming frame and SQL server 2000 as the database. The basic functions of this system include: user management, score searching, score management, subject management and so on. This paper introduces the demand analysis in detail, the functional design and the system design of middle school student score management. The system design and database design are explained, specifically introduces each function in details.Key words: Score management。 Score registration。 Score search。 .NET。 B/S目錄 論文總頁數(shù):21頁1 引言 11.1 相關理論技術基礎 11.1.1 B/S結構 11.1.2 SQL Server2000 21.1.3 32 需求分析 42.1 功能需求 42.1.1 學生 52.1.2 教師 52.1.3 管理員 52.2 性能需求 53 系統(tǒng)設計 53. 1 設計方案 53.2數(shù)據(jù)庫設計 84 系統(tǒng)實現(xiàn) 94.1用戶登錄模塊 94.2用戶管理模塊 104.2.1 用戶添加功能的實現(xiàn) 104.2.2 年級升級功能的實現(xiàn) 104.2.3 查詢信息功能的實現(xiàn) 124.3成績查詢模塊 124.3.1 學號查詢功能的實現(xiàn) 124.3.2 姓名查詢功能的實現(xiàn) 124.3.3 查詢班級功能的實現(xiàn) 124.3.4查詢班級某科平均分功能的實現(xiàn) 134.4成績管理模塊 144.4.1錄入成績功能的實現(xiàn) 144.4.2編輯成績功能的實現(xiàn) 154.5科目管理模塊 164.5.1科目錄入功能的實現(xiàn) 164.5.2科目刪除功能的實現(xiàn) 175 系統(tǒng)測試 175. 1測試環(huán)境 175. 2測試結果 18結 論 18參考文獻 19致 謝 20聲 明 211 引言在21世紀的科技時代,科學技術突飛猛進,計算機已經不僅是在科技上應用,而且在生活中也是同樣得到了廣泛在應用。如今,不管是小學、初中、高中、甚至是很多大學生的學生成績管理基本上是靠人工進行管理,但隨著時間的變化,學校規(guī)模的擴大,有關學生成績管理工作和所涉及到的數(shù)據(jù)量越來越大越來越多,大多數(shù)學校不得不靠增加人力、物力、財力來進行學生成績管理。一直以來使用傳統(tǒng)人工的方式管理文件檔案、填寫各種表格,這種管理方式存在著許多缺點,如:效率低、保密性差,另外所用其時間長,產生大量的文件和數(shù)據(jù),這對于查找、更新和維護都帶來了不少的困難,同時地點的限制也帶來很大的麻煩。因此開發(fā)出一個學生成績管理系統(tǒng)是必要的。當前各學校正在建立數(shù)字化校園,充分利用校園網的有利資源,已經實現(xiàn)了辦公無紙化的數(shù)字化建設。但是,目前很多學校的電子辦公設施并不完善,然而對于學校來說,成績管理系統(tǒng)是一個學校不可缺少的部分,它的內容對于學校的決策者和管理者來說都至關重要,所以學生成績管理系統(tǒng)應該能夠為用戶提供充足的信息和快捷的查詢手段。在現(xiàn)階段的學校管理工作中,學生成績管理系統(tǒng)實現(xiàn)了由復雜、重復性、工操作向人機簡便操作的轉化,它運用計算機完成數(shù)據(jù)收集、修改、查詢、刪除以及統(tǒng)計等工作,提高了管理人員工作效率,避免繁重的業(yè)務量造成的人為錯誤.學校作為教育與科技的先行者,那些先進的、優(yōu)秀的技術往往會為學校所率先采用,網絡技術也不外如此,優(yōu)秀的學校管理決策者一定會選擇或者自主開發(fā)一個適合本校校情的學生成績管理系統(tǒng).利用計算機對學生成績信息進行管理,具有手工管理所無法比擬的優(yōu)點實現(xiàn)了對學生成績信息的便捷化、無紙化管理,并且大大縮短了學校管理人員的維護成本和維護周期,提高了學校的辦公效率。同時也是學校管理的科學化、正規(guī)化、與當代世界接軌的重要條件。因此,開發(fā)這樣一個系統(tǒng)是很必要的事情。1.1相關理論技術基礎1.1. 1 B/S結構由于互聯(lián)網的發(fā)展,傳統(tǒng)的C/S模式由于成本高以及維護復雜性已經較少見應用,而應用互聯(lián)網技術的B/S模式正如日中天,加上我們已建和再建的設備,我們完全可以利用校園網取代以往傳統(tǒng)的有紙方式.B/S模式易于學習,易于實現(xiàn),完全可以開發(fā)出更好更全面的管理系統(tǒng).B/S結構,即Browser/Server(瀏覽器/服務器)結構,是隨著Internet技術的興起,對C/S結構的一種變化或者改進的結構。在這種結構下,用戶界面完全通過WWW瀏覽器實現(xiàn),一部分事務邏輯在前端實現(xiàn),但是主要事務邏輯在服務器端實現(xiàn),形成所謂3tier結構。B/S結構利用不斷成熟和普及的瀏覽器技術實現(xiàn)原來需要復雜專用軟件才能實現(xiàn)的強大功能,并節(jié)約了開發(fā)成本,是一種全新的軟件系統(tǒng)構造技術。這種結構更成為當今應用軟件的首選體系結構,.B/S具備了很好的移動性,確保不同的使用者都能以最佳的方式來使用所需的系統(tǒng),普通使用者只需要使用瀏覽器就可以在任何地方通過身份權限確認后就可以進行相關操作,極大的發(fā)揮了B/S結構的優(yōu)點。同時支持跨平臺管理,不論是什么平臺,只要裝有Web瀏覽器即可;分部無需安裝和維護軟件;可通過局域或者廣域網實時監(jiān)控和管理;支持Internet組網方式.1.1. 2 SQL Server2000 Sqlserver2000是基于Sql客戶/服務器模式的數(shù)據(jù)庫系統(tǒng),圖形化界面使數(shù)據(jù)庫管理更加簡捷、靈活,同時又具有豐富的編程接口,為用戶從事程序開發(fā)提供了更多的方便.Sqlserver是Microsoft開發(fā)和推廣的關系數(shù)據(jù)庫管理系統(tǒng)(DBMS),Sqlserver2000是Microsoft公司于2000年推出的版本,它是在Sqlserver 。Sqlserver2000是一款面向高端的數(shù)據(jù)庫管理系統(tǒng),、穩(wěn)定性、便于管理和易于開發(fā)等優(yōu)勢,同時又具有許多新特性.總之,Sqlserver2000已成為目前廣為使用的數(shù)據(jù)庫管理系統(tǒng).Sqlserver2000提供了以web標準為基礎的擴展數(shù)據(jù)庫編程功能.豐富的XML和Internet標準支持允許用戶使用內置的存儲過程以XML格式輕松存儲和檢索數(shù)據(jù).用戶還可以使用XML更新程序,容易地插入、更新和刪除數(shù)據(jù).使用Sqlserver2000可以獲得非凡的可伸縮性和可靠性.通過向上伸縮和向外擴展的能力,Sqlserver滿足了苛刻的電子商務和企業(yè)應用程序要求. Enterprise Servers的核心組件,它將減少電子商務和數(shù)據(jù)倉儲存推向市場的時間,并對需要的環(huán)境提供了可靠的支持.Sqlserver2000還提供了對XML(extensive markup language,擴展標記語言)和HTTP的充分支持,具有強大的給予Web的分析能力,并且支持OLEDB和多種查詢功能,同時還支持分布式的分區(qū)視圖.Sqlserver2000支持幾乎各種類型的客戶應用程序.幾乎可以用現(xiàn)有的任意開發(fā)平臺編寫應用程序來訪問Sqlserver.這就是說不管用什么語言編寫的程序都可以用于Sqlserver.對于Sqlserver來說,最適合的軟件包是已發(fā)布的微軟產品Visual studio,其中包括幾種工具可供用戶方便,迅捷地開發(fā)新的Sqlserver應用程序.通過ODBC,幾種第三方的軟件包也可以用來開發(fā)在Sqlserver上運行的應用程序.總之,Sqlserver在硬件、軟件、客戶許可證、管理費用、開發(fā)所需費用方面均比市場上其他RDBMS要低,是一個性能價格很高的RDBMS產品.1.1.3 ,該語言曾以簡單的語法及靈活地嵌入HTML的編輯方法,在很短的時間內成為當時Web技術的領頭羊。ASP既不是一種程序語言,也不是一種開發(fā)工具,而是一種技術框架,不須使用微軟的產品就能編寫它的代碼,能產生和執(zhí)行動態(tài)、交互式、高效率的站占服務器的應用程序。運用ASP可將VBscript、javascript等腳本語言嵌入到HTML中,便可快速完成網站的應用程序,無需編譯,可在服務器端直接執(zhí)行。容易編寫,使用普通的文本編輯器編寫,如記事本就可以完成。之后。這不是ASP的簡單升級,而是全新一代的動態(tài)網頁實現(xiàn)系統(tǒng),用于一臺WEB服務器建立強大的應用程序。提供基于組件、事件驅動的可編程網絡表單,大大簡化了編程。ASP的不足:1)它是被解釋執(zhí)行的,并不是被編譯執(zhí)行的,所以比較慢;2)它沒有提供一個很好的開發(fā)環(huán)境;3)不支持類,很難封裝復雜的外理邏輯;4)可隨意加入腳本,很靈活,但也導致了不可維護性。:1)它是被編譯后再執(zhí)行的,所以效率要比ASP高很多;2)它有很高的開發(fā)環(huán)境, 2005,更容易調試程式;3)支持類,支持面向對象, Framework 更好的進行開發(fā);4)它使設計和開發(fā)分開過來,開發(fā)則放在.cs 或 .vb等文件中。這樣更有利于程式的維護。,是一個統(tǒng)一的Web開發(fā)平臺,它提供了生成一個完整的Web應用程序所必需的各種服務.作為一種新的Web技術,.它將軟件設計和Web設計融為一個整體,同時與Visual Basic.Net()、Visual c++.net和Visual c#等程序設計語言緊密結合,從而為Web開發(fā)人員提供了一個更為強大的編程空間.與Web技術相比,.性能大幅提高,且運行的是經過編譯的CLR代碼,其程序執(zhí)行的效率將有大幅提高.同時,它還可以充分利用數(shù)據(jù)綁定、及時編譯、本地優(yōu)化及緩沖服務等功能來提高程序的性能.強大的開發(fā)環(huán)境,如Visual studio. WEB Matrix等,均提供了所見即所得的編輯方式.同時,還包括了豐富的工具箱和設計器,并支持控件的拖放及動態(tài)的配置管理,.強大的功能和適應性,所以其整個平臺的功能和適用性更加適合網絡應用程序的開發(fā).,可以使它運行在Web應用軟件開發(fā)人員的幾乎全部的平臺上.,他可以使用很多語言來編寫.簡單性和易用性,如表單的提交、客戶端的身份驗證、分布系統(tǒng)和網站配置等,將是一件非常簡單的事情.可移植性和良好的適用性,當一個線程出現(xiàn)異常情況時(如溢出及鎖死等).一個新的進程便會在異常處重新建立,并且繼續(xù)擔負原進程所處理的任務,這就使得應用程序能夠不中斷地處理客戶的請求.2 需求分析從用戶的角度進行設計,將用戶分為三類:學生、教師、管理員。特別是教師登錄后,不同的科目的教師的登錄身份是和自己所教授的科目相對應的,具體的說就是教師進入系統(tǒng)后只能錄入自己科目下學生的成績。管理員可以添加學生和老師用戶和編輯用戶信息;可以對學生進行升級處理;可以查詢某個學生和某班的成績情況;可以錄入任意科目的成績;可以添加、刪除科目。教師可以查看個人信息,編輯個人信息;可以查詢某個學生成績和自己教授科目的某班學生成績并且成績的顯示是按從高到低的順序顯示;可以統(tǒng)計某班某科目的平均成績;可以錄入自己教授科目的成績。學生可以查看個人信息和編輯個人信息;可以查詢自己的所有成績。2.1 功能需求本系統(tǒng)通過三種用戶類型使用學生成績管理系統(tǒng),不同類型用戶所使用功能不同,管理員能夠使用功能的權限最多。教師在成績查詢中能夠使用功能最多。學生的功能最基本。系統(tǒng)功能主要包括以下幾個部分:用戶管理、成績查詢、成績錄入和科目管理。以下按照不同的用戶類型對具體功能進行描述。2