版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
畢業(yè)設計(論文)摘要學生成績管理系統(tǒng)論文【摘要】人類已進入21世紀,科學技術突飛猛進,經(jīng)濟知識和信息產(chǎn)業(yè)初見端倪,特別是信息技術和網(wǎng)絡技術的訊速發(fā)展和廣泛應用,對社會的政治、經(jīng)濟、軍事、文化等領域產(chǎn)生越來越深刻。學生成績管理系統(tǒng)是一個教育單位不可缺少的部分,它的內(nèi)容對于學校的決策者和管理者來說都至關重要。本論文敘述到的學生成績管理系統(tǒng)是用IIS+ASP網(wǎng)頁編程+ACCESS數(shù)據(jù)庫+SQL查詢語言實現(xiàn)的。重點介紹了學生成績管理系統(tǒng)的實現(xiàn)過程:包括系統(tǒng)分析、系統(tǒng)調(diào)查、功能設計、數(shù)據(jù)庫設計、系統(tǒng)實現(xiàn)、系統(tǒng)測試和調(diào)試等。本系統(tǒng)主要功能有教師管理、學生管理、班級管理、學生信息管理、成績管理、留言管理,包括功能需求描述、數(shù)據(jù)庫設計等內(nèi)容?!娟P鍵字】ASP成績管理成績查詢ACCESS前言 4第一章系統(tǒng)的需求分析 51.1成績管理系統(tǒng)的背景分析 51.2開發(fā)學生成績管理的必要性 51.3學生成績管理系統(tǒng)設計的目標的分析 61.4學生成績管理系統(tǒng)的系統(tǒng)需求 61.5學生成績管理系統(tǒng)的功能需求分析 6第二章系統(tǒng)技術以及運行環(huán)境的需求分析 62.1ASP技術簡介 62.2ACCESS2003技術簡介 62.3SQL語句簡介 72.4IIS簡介 72.5運行環(huán)境 83.1學生成績管理系統(tǒng)的功能分析 93.2學生成績管理系統(tǒng)流程圖 93.3系統(tǒng)功能模塊圖 10第四章系統(tǒng)數(shù)據(jù)設計 114.1系統(tǒng)管理員表 114.2系統(tǒng)學生表 114.3成績管理系統(tǒng)教師表 124.4系統(tǒng)成績表 124.5系統(tǒng)留言表 134.6系統(tǒng)班級表 13第五章學生成績管理系統(tǒng)功能的實現(xiàn) 135.1數(shù)據(jù)庫的連接 135.2成績管理系統(tǒng)的登錄頁面 135.2成績管理系統(tǒng)的安全性 145.3系統(tǒng)管理員功能簡介 165.4教師功能簡介 165.5學生功能實現(xiàn)簡介 175.6學生成績管理系統(tǒng)的關鍵代碼 175.7系統(tǒng)在調(diào)度中經(jīng)常出現(xiàn)的問題 19總結 19致謝 19參考文獻 19前言人類已進入21世紀,科學技術突飛猛進,經(jīng)濟知識和信息產(chǎn)業(yè)初見端倪,特別是信息技術和網(wǎng)絡技術的訊速發(fā)展和廣泛應用,對社會的政治、經(jīng)濟、軍事、文化等領域產(chǎn)生越來越深刻的影響,也正在改變?nèi)藗兊墓ぷ?、生活學習、交流方式。信息的獲取、處理、交流和應用能力,已經(jīng)成為人們最重要的能力之一。在不久的將來知識經(jīng)濟將占世界經(jīng)濟發(fā)展的主導地位,國家綜合國力和國際競爭能力越來越取決于教育發(fā)展、科學技術和知識創(chuàng)新的水平,教育在經(jīng)濟和社會發(fā)展過程中將呈現(xiàn)出越來越突出的重要作用。學生成績管理系統(tǒng)是一個教育單位不可缺少的部分,它的內(nèi)容對于學校的決策者和管理者來說都至關重要,所以學生成績管理系統(tǒng)應該能夠為用戶提供充足的信息和快捷的查詢手段。但是一直以來人們使用傳統(tǒng)人工的方式管理學生成績、填寫各種表格,這種管理方式存在著許多缺點,如:效率低、保密性差,另外所用其時間長,產(chǎn)生大量的文件和數(shù)據(jù),這對于查找、更新和維護都帶來了不少的困難。隨著中國加入WTO,意味著我國要在同一個網(wǎng)絡平臺上參與國際競爭,同世界接軌。這對我們既是一個機遇,也是一個挑戰(zhàn)。為此我們必須全面加強全民的信息技術教育,以提高我國的整體素質(zhì)??茖W技術的不斷發(fā)展和提高,計算機科學技術日漸成熟,其強大的功能人們已有深刻認識,它已進入人類社會的各個領域并發(fā)揮著越來越重要的作用。作為計算機應用的一部分,使用計算機對學生成績管理系統(tǒng)進行信息管理,有著手工管理所無法比擬的優(yōu)點,如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點能夠極大地提高學生成績系統(tǒng)管理的效率,也是教育單位的科學化、正規(guī)化管理,與世界接軌的重要條件,因此,開發(fā)一套這樣成績管理軟件成為很有必要的事情。第一章系統(tǒng)的需求分析1.1成績管理系統(tǒng)的背景分析當今時代是飛速發(fā)展的信息時代,在各行各業(yè)中離不開信息處理,這正是計算機被廣泛應用于信息管理系統(tǒng)的環(huán)境。計算機的最大好處在于利用它能夠進行信息管理。使用計算機進行信息控制,不僅提高了工作效率,而且大大的提高了其安全性。尤其對于復雜的信息管理,計算機能夠充分發(fā)揮它的優(yōu)越性。管理信息系統(tǒng)是進行信息的采集、存儲、加工、維護和使用的系統(tǒng),它是隨著管理科學和技術科學的發(fā)展而形成的。學生成績管理系統(tǒng)是一個教育單位不可缺少的部分,它的內(nèi)容對于學校的決策者和管理者來說都至關重要,所以學生成績管理系統(tǒng)應該能夠為用戶提供充足的信息和快捷的查詢手段,對學生來說可以輕松的查閱自己在校的成績以及信息等。但是一直以來人們都是靠傳統(tǒng)人工的方式管理學生成績,這種管理方式存在著許多缺點,如:效率低、保密性差,另外時間一長,將產(chǎn)生大量的文件和數(shù)據(jù),這對于查找、更新和維護都帶來了不少的困難。隨著科學技術的不斷提高,計算機科學日漸成熟,其強大的功能已為人們深刻認識,它已進入人類社會的各個領域并發(fā)揮著越來越重要的作用。作為計算機應用的一部分,使用計算機對學生成績信息進行管理,有著手工管理所無法比擬的優(yōu)點.例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點能夠極大地提高學生成績管理的效率,也是企業(yè)的科學化、正規(guī)化管理,與世界接軌的重要條件。因此,開發(fā)這樣的一套成績管理系統(tǒng)成為很有必要的事情。學生成績管理系統(tǒng)提供了強大的學生成績管理管理功能,方便系統(tǒng)管理員對學生成績等信息的添加、修改、刪除、查詢、留言等操作,同時一樣的方面學生對自己各科成績查詢,學習的交流。1.2開發(fā)學生成績管理的必要性在21世紀的科技時代,科學技術突飛猛進,計算機已經(jīng)不僅是在科技上應用,而且在生活中也是同樣得到了廣泛在應用。如今,不管是小學、初中、高中、甚至是很多大學生的學生成績管理基本上是靠人工進行管理,但隨著時間的變化,學校規(guī)模的擴大,有關學生成績管理工作和所涉及到的數(shù)據(jù)量越來越大越來越多,大多數(shù)學校不得不靠增加人力、物力、財力來進行學生成績管理。但是人工管理成績檔案具有效率低、查找麻煩、可靠性不高、保密性低等因素。因此開發(fā)出一個不僅僅是適用于大中專院校以及其它高校通用的學生成績管理系統(tǒng)是必要的。開發(fā)一個學生成績管理系統(tǒng),采用計算機對學生成績進行管理,進一步提高了辦學效益和現(xiàn)代化水平。為廣大教師和學生提高工作效率,實現(xiàn)學生成績信息管理工作流程的系統(tǒng)化、規(guī)范化和自動化?,F(xiàn)在我國的大中專院校的學生成績檔案管理水平普遍都不是很高,有的還停留在全用紙介質(zhì)基礎上,這種管理方式已不能適應時代的發(fā)展,社會的需求,因為它浪費了大量的人力物力,也存在著許多不足的因素。在今天信息時代這種傳統(tǒng)的管理方法必然會被計算機為基礎的信息管理系統(tǒng)所代替。一個高效的學生成績管理系統(tǒng)可以存儲歷屆的學生成績檔案,不需要大量的人力,只需要幾名專門錄入員即可操作系統(tǒng),節(jié)省大量人力,可以迅速查到所需信息、高效、安全,學生在能方便的查看自己的成績。1.3學生成績管理系統(tǒng)設計的目標的分析1、管理員能夠?qū)崿F(xiàn)對整個學生信息的添加、修改、刪除、查詢等操作,對教師用戶的添加、刪除、修改等操作,對留言信息的添加、刪除、修改查詢等操作。2、可以將學生成績的數(shù)據(jù)庫發(fā)布到網(wǎng)上,教師的信息發(fā)布的網(wǎng)上,方便學生教師進行查詢,達到資源共享的目的。3、教師能夠在一定的權限內(nèi)對所有學生成績的查詢,所有教師信息的查詢,留言信息的添加、刪除、修改是、查看等,對的自己的聯(lián)系信息進行更新,登錄密碼的修改。4、學生可以在自己的權限內(nèi)對對自己成績的查詢,以及個人信息的查詢,登錄密碼的修改,留言的查看、提交留言信息的相關操作。1.4學生成績管理系統(tǒng)的系統(tǒng)需求在21世紀的科技時代,科學技術突飛猛進,信息社會的高科技時代,商品經(jīng)濟化的高效益,計算機的應用已普及到經(jīng)濟和社會生活的各個領域。計算機雖然與人類的關系愈來愈密切,還有人由于計算機操作不方便繼續(xù)用手工勞動。為了適應現(xiàn)代社會人們高度強烈的時間觀念,學生成績管理系統(tǒng)為教學辦公帶來了極大的方便。該學生成績管理系統(tǒng)是以ASP網(wǎng)頁編程+ACCESS數(shù)據(jù)庫+SQL數(shù)據(jù)查詢語言編寫,其系統(tǒng)功能在內(nèi)部IIS服務器上運行。系統(tǒng)管理員、教師、學生只需通過簡單的操作,用戶都可以了解本系統(tǒng)軟件的基本工作原理。用戶只需進行輸入一些簡單的漢字、數(shù)字,或用鼠標點擊即可達到自己想要的目標。1.5學生成績管理系統(tǒng)的功能需求分析學生成績管理系統(tǒng)主要提供成績查詢,方便管理的網(wǎng)上的信息查閱平臺,學生可以通過該系統(tǒng)查閱與自己相關信息,查看留言、提交留言。教師可以通過成績管理系統(tǒng)查閱學生成績信息,教師信息,查看教師留言、學生留言、提交留言、留言的管理等相關操作。系統(tǒng)管理員可以實現(xiàn)以上的所有功能,還有對學生的添加、刪除、修改、教師的添加、刪除、修改,數(shù)據(jù)庫的備份、數(shù)據(jù)庫的還原等相關操作。第二章系統(tǒng)技術以及運行環(huán)境的需求分析2.1ASP技術簡介MicrosoftActiveServerPages即我們所稱的ASP,其實是一套微軟開發(fā)的服務器端腳本環(huán)境。ActiveServerPage是創(chuàng)建動態(tài)網(wǎng)頁的一個很好的工具,它起一種編程語言的作用,可以利用它編寫動態(tài)產(chǎn)生HTML的程序代碼。因此,只要用戶瀏覽Web站點并請求一個ASP頁,Web服務器就可以處理相應的ASP代碼,生成HTML代碼,然后將它傳遞到用戶瀏覽器并顯示出網(wǎng)頁。ASP程序的優(yōu)點:1、ASP使用VBScript腳本語言直接源于VB語言,秉承了VB簡單易學的特點,掌管起來非常容易。2、無須編譯,容易編寫,可在服務器端直接執(zhí)行。3、利用ADO組件輕松存取數(shù)據(jù)庫。4、與瀏覽器無關,客戶端只要使用可執(zhí)行HTML碼的瀏覽器,即可瀏覽ASP所設計的網(wǎng)頁內(nèi)容。5、ASP能與任何ActiveXscripting語言相容。除了可使用VBScript或JavaScript語言來設計外,還通過plug-in的方式,使用由第三方所提供的其他腳本語言。6、ASP技術的處理速度相當快,并且其安全性也很高,ASP的源程序,不會被傳到客戶瀏覽器,因而可以避免所寫的源程序被他人剽竊,也提高了程序的安全性。7、ASP的對象和組件:ASP有7個固有對象這7個固有對象分別是Request、Response、Server、Application、Session、ASPError和ObjectContext。2.2ACCESS2003技術簡介Access2003就是關系數(shù)據(jù)庫開發(fā)工具,數(shù)據(jù)庫能匯集各種信息以供查詢、存儲和檢索。那么什么叫數(shù)據(jù)庫呢?數(shù)據(jù)庫(Database)是由一些有意義和有關系的數(shù)據(jù)(data)所組合而成。一個數(shù)據(jù)庫中,包含了許多條記錄(Record),而每條記錄是由多個字段(Field)所組成,不同的字段存放這不同的數(shù)據(jù)。所以數(shù)據(jù)庫的嚴格定義是一組相關記錄的集合,而字段則是最基本的數(shù)據(jù)項,也是數(shù)據(jù)庫中最小的單位。在計算機中用來幫我們管理數(shù)據(jù)庫的系統(tǒng),我們稱之為數(shù)據(jù)庫管理管理系統(tǒng)(DatabaseManagementSystemDBMS)。數(shù)據(jù)庫管理系統(tǒng)是架構在一個或多個數(shù)據(jù)庫之上,并針對數(shù)據(jù)庫中的數(shù)據(jù)進行管理運用。Access的優(yōu)點在于它能使用數(shù)據(jù)表示圖或自定義窗體收集信息,數(shù)據(jù)表示圖提供了一種類似于Excel的電子表格,可以使數(shù)據(jù)庫一目了然。另外,Access允許創(chuàng)建自定義報表用于打印或輸出數(shù)據(jù)庫中的信息。Access也提供了數(shù)據(jù)存儲庫,可以使用桌面數(shù)據(jù)庫文件把數(shù)據(jù)庫文件置于網(wǎng)絡文件服務器,與其他網(wǎng)絡用戶共享數(shù)據(jù)庫。如上所述,Access作為關系數(shù)據(jù)庫開發(fā)具備了許多優(yōu)點,可以在一個數(shù)據(jù)包中同時擁有桌面數(shù)據(jù)庫的便利和關系數(shù)據(jù)庫的強大功能。2.3SQL語句簡介1、SQL語句簡介SQL全稱是“結構化查詢語言(StructuredQueryLanguage)”,SQL包含4個部分:(1)數(shù)據(jù)查詢語言DQL-DataQueryLanguageSELECT(2)據(jù)操縱語言DQL-DataManipulationLanguageINSERT,UPDATE,DELETE(3)數(shù)據(jù)定義語言DQL-DataDefinitionLanguageCREATE,ALTER,DROP(4)數(shù)據(jù)控制語言DQL-DataControlLanguageCOMMITWORK,ROLLBACKWORK2、SQL的優(yōu)點(1)非過程化語言(2)統(tǒng)一的語言SQL為許多任務提供了命令,包括:查詢數(shù)據(jù)、數(shù)據(jù)更新、在表中插入記錄、在表中修改記錄、在表中刪除記錄、建立、修改和刪除數(shù)據(jù)對象、控制對數(shù)據(jù)和數(shù)據(jù)對象的存取、保證數(shù)據(jù)庫一致性和完整性、以前的數(shù)據(jù)庫管理系統(tǒng)為上述各類操作提供單獨的語言,而SQL將全部任務統(tǒng)一在一種語言中。(3)是所有關系數(shù)據(jù)庫的公共語言由于所有主要的關系數(shù)據(jù)庫管理系統(tǒng)都支持SQL語言,用戶可將使用SQL的技能從一個RDBMS轉(zhuǎn)到另一個。所有用SQL編寫的程序都是可以移植的。SQL是大多數(shù)關系型數(shù)據(jù)庫用做查詢語言的語言。它是可以移植的,并且容易學習使用,但是所有SQL語句都必須由數(shù)據(jù)庫服務器獨立地執(zhí)行。這就意味著客戶端應用必須把每條查詢發(fā)送到數(shù)據(jù)庫服務器,等待它處理這個查詢,接收結果,做一些運算,然后給服務器發(fā)送另外一條查詢。所有這些東西都會產(chǎn)生進程間通訊,并且如果客戶端在另外一臺機器上甚至還會導致網(wǎng)絡開銷。2.4IIS簡介1、IIS的安裝WINDOWS2000SERVER提供的WEB服務器組件IIS的安裝方法,在開始→設置→控制面板→添加/刪除程序命,在添加/刪除程序中選擇→添加/刪除WINDOWS組件按鈕,就會彈出如圖2-1所示的WINDOWS組件向?qū)υ捒?。在其中選擇INTERNET信息服務IIS,然后單擊下一步按鈕,隨后根據(jù)系統(tǒng)提示一步一步的操作即可完成IIS的安裝。(圖2-1)2、IIS虛擬目錄的創(chuàng)建在啟動Internet后,在‘默認WEB站點’單擊鼠標右鍵如圖(2-2),在快捷菜單中選擇“新建”→“虛擬目錄”命令,輸入虛擬目錄的名字,然后按照系統(tǒng)提示操作,即可完成虛擬目錄的創(chuàng)建。圖(2-2)3、IIS的日常管理(1)啟動站點,停止、暫停、刪除站點(2)主目錄設置、文檔管理、ISAPI篩選器、HTTP頭、目錄安全性、文檔、自定義錯誤、性能2.5運行環(huán)境為了保證成績管理系統(tǒng)運行的效率和可靠性,服務器應具有較高的軟硬件配置,客戶端的要求不是很高。此應用程序可廣泛運行于國際互聯(lián)網(wǎng)即Internet,也可適用于內(nèi)部的局域網(wǎng)。其運行要求如下:軟件環(huán)境:客戶端:Windows95/98/2000/XP,InternetExplorer(IE)等服務器端:WindowsNT/Windows2000,InternetInformationServer(IIS)4.0及其以上版本,IE等;或者Windows98,PersonalWebServer(PWS),IE等。數(shù)據(jù)庫:采用Access,運行于服務器端。硬件環(huán)境:服務器CPU:PIII500以上,內(nèi)存:512M以上客戶機CPU:P200MMX以上,內(nèi)存:32M以上第三章系統(tǒng)模塊的設計3.1系統(tǒng)的功能分析該學生成績管理系統(tǒng)是用ASP網(wǎng)頁編程+ACCESS數(shù)據(jù)庫+SQL查詢語言編句,系統(tǒng)是基于網(wǎng)絡在線的學生成績管理系統(tǒng),在系統(tǒng)中分為大的三個方面:一是系統(tǒng)管理員頁面、二是教師登錄頁面、三是學生登錄頁面。(1)系統(tǒng)管理員進入學生成績管理系統(tǒng)的主要功能是:實現(xiàn)教師添加、教師修改、教師刪除、教師查詢、數(shù)據(jù)庫的恢復、數(shù)據(jù)庫的備份、學生的添加、學生的修改、學生的查詢、學生成績的錄入、學生成績的添加、學生成績的修改、學生成績的刪除、留言的查詢、留言的提交、留言的刪除、留言的修改等基本功能。(2)教師進入學生成績管理系統(tǒng)的主要功能是:實現(xiàn)學生的查詢、學生成績的查詢、留言的刪除、留言的查詢、留言的查詢、密碼的修改、教師的查詢、教師登陸密碼的更改,教師個人信息的修改等基本功能。(3)學生進行學生成績管量系統(tǒng)的主要功能是:實現(xiàn)學生自己怕成績查詢、自己登錄密碼的修改、個人信息的查詢、留言的查看、提交留言的基本功能。3.2學生成績管理系統(tǒng)流程圖(圖3-1)3.3系統(tǒng)功能模塊圖(圖3-2)系統(tǒng)管理員在學生成績管理系統(tǒng)中能夠為學生、教師重設密碼,能夠?qū)W生成績管理系統(tǒng)具體的按學號、或按姓名進行模糊查詢,留言管理能夠?qū)φ麄€系統(tǒng)中的留言實現(xiàn)添加、刪除、修改操作,班級管理能夠?qū)Π嗉夁M行添加、刪除、修改,一般班級是不允許修改的,能對學生進行添加、刪除修改等操作。(圖3-3)教師在學生成績管理系統(tǒng)中能夠?qū)λ袑W生的成績查看,對學生按學號進行精確查詢、按學生姓名進行模糊查詢,可以修改自己的登錄密碼,能對整個系統(tǒng)中的留言進行添加、刪除、修改,可以查詢整個系統(tǒng)中的教師信息。(圖3-4)學生在系統(tǒng)中的基本功能是對自己所有成績的查詢,個人登錄密碼的修改,基本信息的查看,能夠?qū)τ袉栴}的地方以留言的方式提出,可以查看整個系統(tǒng)中的留言信息。第四章系統(tǒng)數(shù)據(jù)設計4.1系統(tǒng)管理員表表名:admin字段名字段類型字段說明Id自動編號主鍵Admin文本系統(tǒng)管理用戶名Pwd文本系統(tǒng)管理密碼4.2系統(tǒng)學生表表名:Xuesheng字段名字段類型字段說明Id自動編號Xuehao文本學生學號Pwd文本學生登陸密碼Xingming文本學生姓名Xingbie文本學生性別Chushengriqi日期日間學生出生日期Banji文本學生在班級Zhuanye文本學生專業(yè)Xibu文本學生所在系部Jiaoshi文本學生班主任Lianxi文本學生聯(lián)系電話Qq文本學生QQ號Email文本學生電子郵箱Minzu文本學生民族Zhengzhi文本學生政治面貌Shenti文本學生身體情況Tizhong文本學生體重Shili文本學生視力Jishu文本學生技術簡介Ziwopingjia文本學生自我評價ZhaopianOLE對象學生照片Jiatingdizhi文本學生家庭地址dianhua文本學生家庭電話4.3成績管理系統(tǒng)教師表表名:Jiaoshi字段名字段類型字段說明Id自動編號主鍵User文本教師用戶名Pwd文本教師登陸密碼Xingming文本教師姓名Xingbie文本教師性別Chushengriqi日期/時間教師出生年月Xibu文本教師所在系部Zhicheng文本教師職稱Dizhi文本教師家庭地址Dianhua文本教師聯(lián)系電話Shouji文本教師聯(lián)系電話Youbian文本郵編Qq文本教師QQEMAIL文本教師EMAILGerenjianli文本教師個人簡歷Gongzuo文本教師工作經(jīng)驗zhaopianOLE對象教師相片4.4系統(tǒng)成績表表名:Chengji字段名字段類型字段說明Id自動編號主鍵Xuehao文本學生學號Xingming文本學生姓名Xingbie文本學生性別Xibu文本學生所在系部Jiaoshi文本學生任課教師Kechengming文本學生課程名Chengji文本學生該科成績4.5系統(tǒng)留言表表名:Test字段名字段類型字段說明Id自動編號主鍵Name文本留言姓名Mail文本留言EMAILLiuy文本留言內(nèi)容Dianhua文本留言者電話Qq文本留言QQ4.6系統(tǒng)班級表表名:Banji字段名字段類型字段說明Id自動編號主鍵Xibu文本系部Zhuanye文本專業(yè)Banjiming文本班級名稱Jiaoshi文本班主任Riqi日期/時間文本入學時間第五章學生成績管理系統(tǒng)功能的實現(xiàn)5.1數(shù)據(jù)庫的連接在整個學生成績管理系統(tǒng)中,數(shù)據(jù)庫的打開在系統(tǒng)中是很重要的,下面給出本系統(tǒng)連接打開數(shù)據(jù)庫的代碼文件DB.ASP<%dimdbsetdb=Server.CreateObject("ADODB.Connection")db.open"driver={MicrosoftAccessDriver(*.mdb)};dbq="&Server.Mappath("bysj.mdb")%>5.2成績管理系統(tǒng)的登錄頁面學生成績管理系統(tǒng)分為三種登錄模式(如圖5-1)(1)系統(tǒng)管理員登錄(2)教師登錄(3)學生登錄(圖5-1)5.2成績管理系統(tǒng)的安全性系統(tǒng)是用ASP網(wǎng)頁編程+ACCESS數(shù)據(jù)庫+SQL查詢語句,學生成績管理系統(tǒng)中擁有的用戶名和密碼才能正常進入成績管理系統(tǒng),系統(tǒng)安全設計的判斷頁面為DLCL.ASP文件,以下給出整個文件的部分代碼提供參考:<!--#includefile="db.asp"-->打開數(shù)據(jù)文件<%ifrequest.form("xuehao")=""thenresponse.write"<script>alert(用戶不能為~!!!');window.location.href='index.asp'</script>"endif%>讀取在圖(5-1)輸入的用戶名進行判斷,如果為空則自動跳回到系統(tǒng)首頁<%ifrequest.form("pwd")=""thenresponse.write"<script>alert密碼不能為空~!!!');window.location.href='index.asp'</script>"endif讀取在圖(5-1)輸入的密碼進行判斷,如果為空則自動跳回到系統(tǒng)首頁<%ifrequest.form("xuehao")<>""andrequest.form("pwd")<>""thenuser=trim(request.form("xuehao"))pwd=trim(request.form("pwd"))lx=request.form("d1")session("a")=0iflx="超級系統(tǒng)管理員"thensql="select*fromadmin"setrs=db.execute(sql)dowhilenotrs.eofiftrim(rs("admin"))=userandtrim(rs("pwd"))=pwdthensession("a")=1session("user")=userresponse.redirect"admin.asp"endifrs.movenextloopresponse.redirect"errar.asp"endififlx="學生"thensql="select*fromxuesheng"setrs=db.execute(sql)dowhilenotrs.eofiftrim(rs("xuehao"))=userandtrim(rs("pwd"))=pwdthensession("a")=1session("xuehao")=userresponse.redirect"xuesheng.asp"endifrs.movenextloopresponse.redirect"errar.asp"endififlx="教師"thensql="select*fromjiaoshi"setrs=db.execute(sql)dowhilenotrs.eofiftrim(rs("user"))=userandtrim(rs("pwd"))=pwdthensession("a")=1session("user")=userresponse.redirect"jiaoshi.asp"endifrs.movenextloopresponse.redirect"errar.asp"endifendif%>以上代碼是通過讀取輸入的用戶名和密碼在從數(shù)據(jù)庫中進行查找,是否有當前輸入的用戶和密碼,如果用戶名正確與密碼正確則進入相應頁面的同時對SESSION存一個值,如果數(shù)據(jù)庫中沒有該用戶則跳到錯誤處理頁面ERRAR.ASP。判斷用戶是否是從登錄頁面進入系統(tǒng)的處理頁面文件ADERRAR.ASP的代碼如下<%session("a")=0ifsession("user")=""thenresponse.write"<script>alert('你沒有登陸,或登陸超時,請重新登陸~!!!');window.location.href='index.asp'</script>"endif%>如果SESSION中的值為空,則自動跳轉(zhuǎn)到登錄頁面5.3系統(tǒng)管理員功能簡介(1)成績管理可以對學生的成績的添加、刪除、修改(2)成績查詢實現(xiàn)對整個學生成績管理系統(tǒng)成績的查詢(3)學生管理對學生的添加、刪除、修改、詳細信息的查看(4)班級管理對所有班級的添加、刪除、修改(5)留言管理對學生、教師提交的留言進入修改、刪除(6)查看留言是對整個系統(tǒng)中提交的留言進行查詢(7)我要留言是對學生提出的問題或者是教師提出的問題進行回答(8)修改密碼是對該用戶的登錄密碼進行修改(9)用戶管理是對教師的添加(10)教師查詢是對所有教師的修改、刪除操作(11)數(shù)據(jù)管理是對整個系統(tǒng)中的數(shù)據(jù)進行備份、還原(12)退出系統(tǒng)是對該用戶登錄時記錄的SESSION進行清除(圖5-2)5.4教師功能簡介(1)成績查詢是對所有學生的成績查詢(2)個人信息是對自己信息的查看(3)聯(lián)系方式是對自己常用聯(lián)系電話的查看是否正確(4)教師查詢是對所有教師資料的查看(5)修改密碼是對自己登錄密碼的修改(6)查看留言是對所有留言的查詢(7)我要留言是對學生提出的問題或疑問進行解答(8)留言管理是對所有的留言擁有修改、刪除的權限(9)退出系統(tǒng)是用戶在退出系統(tǒng)清除SESSION中的值(圖5-3)5.5學生功能實現(xiàn)簡介(1)成績查詢是對該生自己所有課程成績的查詢(2)個人信息是對學生自己信息的查詢(3)查看留言是對所有留言都可以查看(4)修改密碼是對自己的登錄密碼進行修改(5)聯(lián)系方式是對自己常用的聯(lián)系方式進行查看(6)我要留言是對有什么疑問提出(7)退出系統(tǒng)是清除自己登錄時的SESSION值(圖5-4)5.6學生成績管理系統(tǒng)的關鍵代碼(1)以下代碼是實現(xiàn)循環(huán)輸出學生成績 <tableborder="0"width="100%"id="table1"cellspacing="0"cellpadding="0"> <tr> <td>學號</td> <td>姓名</td> <td>性別</td> <td>系部</td> <td>教師</td> <td>課程名</td> <td>成績</td> <td></td> </tr> <% sql="select*fromchengji"setrs=db.execute(sql)dowhilenotrs.eof%> <tr> <td><%=rs("xuehao")%></td> <td><%=rs("xingming")%></td> <td><%=rs("xingbie")%></td> <td><%=rs("xibu")%></td> <td><%=rs("jiaoshi")%></td> <td><%=rs("kechengming")%></td> <td><%=rs("chengji")%></td> <td></td> </tr> <%rs.movenextloop%></table>(2)以下代碼是實現(xiàn)修改教師登錄密碼<%ifrequest.form("aa")<>""andrequest.form("bb")<>""thena=request.form("aa")b=request.form("bb")c=request.form("cc")ifb<>cthenresponse.redirect"cuowu.asp"endifsql="updatejiaoshisetpwd='"&b&"'whereadmin='"&session("user")&"'"db.execute(sql)response.redirect"jiaoshi.asp"elseresponse.redirect"cuowu.asp"endif%>(3)以下代碼是實現(xiàn)創(chuàng)建學生班級的<%ifrequest.form("xibu")<>""andreques
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五版節(jié)能環(huán)保設施運營管理合同范本3篇
- 二零二五年汽車租賃公司兼職司機合同3篇
- 二零二五版家居用品寄售代理合同范本3篇
- 二零二五版草原生態(tài)補償機制承包合同3篇
- 二零二五版插畫師合作合同范本-漫畫創(chuàng)作合作與版權歸屬協(xié)議3篇
- 二零二五版建筑工程施工企業(yè)施工許可證注銷合同3篇
- 二零二五版安徽農(nóng)民工就業(yè)跟蹤服務合同范本3篇
- 2025版塊石石材礦山投資合作合同3篇
- 基于2025年度行業(yè)標準的招投標實習合同3篇
- 二零二五年金融創(chuàng)新抵押借款合同范本分享3篇
- 蔣詩萌小品《誰殺死了周日》臺詞完整版
- TB 10010-2008 鐵路給水排水設計規(guī)范
- 黑色素的合成與美白產(chǎn)品的研究進展
- 建筑史智慧樹知到期末考試答案2024年
- 金蓉顆粒-臨床用藥解讀
- 社區(qū)健康服務與管理教案
- 2023-2024年家政服務員職業(yè)技能培訓考試題庫(含答案)
- 2023年(中級)電工職業(yè)技能鑒定考試題庫(必刷500題)
- 藏歷新年文化活動的工作方案
- 果酒釀造完整
- 第4章-理想氣體的熱力過程
評論
0/150
提交評論