學(xué)生成績管理系統(tǒng)論文_第1頁
學(xué)生成績管理系統(tǒng)論文_第2頁
學(xué)生成績管理系統(tǒng)論文_第3頁
學(xué)生成績管理系統(tǒng)論文_第4頁
學(xué)生成績管理系統(tǒng)論文_第5頁
已閱讀5頁,還剩10頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

畢業(yè)設(shè)計(jì)(論文)摘要學(xué)生成績管理系統(tǒng)論文【摘要】人類已進(jìn)入21世紀(jì),科學(xué)技術(shù)突飛猛進(jìn),經(jīng)濟(jì)知識和信息產(chǎn)業(yè)初見端倪,特別是信息技術(shù)和網(wǎng)絡(luò)技術(shù)的訊速發(fā)展和廣泛應(yīng)用,對社會的政治、經(jīng)濟(jì)、軍事、文化等領(lǐng)域產(chǎn)生越來越深刻。學(xué)生成績管理系統(tǒng)是一個(gè)教育單位不可缺少的部分,它的內(nèi)容對于學(xué)校的決策者和管理者來說都至關(guān)重要。本論文敘述到的學(xué)生成績管理系統(tǒng)是用IIS+ASP網(wǎng)頁編程+ACCESS數(shù)據(jù)庫+SQL查詢語言實(shí)現(xiàn)的。重點(diǎn)介紹了學(xué)生成績管理系統(tǒng)的實(shí)現(xiàn)過程:包括系統(tǒng)分析、系統(tǒng)調(diào)查、功能設(shè)計(jì)、數(shù)據(jù)庫設(shè)計(jì)、系統(tǒng)實(shí)現(xiàn)、系統(tǒng)測試和調(diào)試等。本系統(tǒng)主要功能有教師管理、學(xué)生管理、班級管理、學(xué)生信息管理、成績管理、留言管理,包括功能需求描述、數(shù)據(jù)庫設(shè)計(jì)等內(nèi)容。【關(guān)鍵字】ASP成績管理成績查詢ACCESS前言 4第一章系統(tǒng)的需求分析 51.1成績管理系統(tǒng)的背景分析 51.2開發(fā)學(xué)生成績管理的必要性 51.3學(xué)生成績管理系統(tǒng)設(shè)計(jì)的目標(biāo)的分析 61.4學(xué)生成績管理系統(tǒng)的系統(tǒng)需求 61.5學(xué)生成績管理系統(tǒng)的功能需求分析 6第二章系統(tǒng)技術(shù)以及運(yùn)行環(huán)境的需求分析 62.1ASP技術(shù)簡介 62.2ACCESS2003技術(shù)簡介 62.3SQL語句簡介 72.4IIS簡介 72.5運(yùn)行環(huán)境 83.1學(xué)生成績管理系統(tǒng)的功能分析 93.2學(xué)生成績管理系統(tǒng)流程圖 93.3系統(tǒng)功能模塊圖 10第四章系統(tǒng)數(shù)據(jù)設(shè)計(jì) 114.1系統(tǒng)管理員表 114.2系統(tǒng)學(xué)生表 114.3成績管理系統(tǒng)教師表 124.4系統(tǒng)成績表 124.5系統(tǒng)留言表 134.6系統(tǒng)班級表 13第五章學(xué)生成績管理系統(tǒng)功能的實(shí)現(xiàn) 135.1數(shù)據(jù)庫的連接 135.2成績管理系統(tǒng)的登錄頁面 135.2成績管理系統(tǒng)的安全性 145.3系統(tǒng)管理員功能簡介 165.4教師功能簡介 165.5學(xué)生功能實(shí)現(xiàn)簡介 175.6學(xué)生成績管理系統(tǒng)的關(guān)鍵代碼 175.7系統(tǒng)在調(diào)度中經(jīng)常出現(xiàn)的問題 19總結(jié) 19致謝 19參考文獻(xiàn) 19前言人類已進(jìn)入21世紀(jì),科學(xué)技術(shù)突飛猛進(jìn),經(jīng)濟(jì)知識和信息產(chǎn)業(yè)初見端倪,特別是信息技術(shù)和網(wǎng)絡(luò)技術(shù)的訊速發(fā)展和廣泛應(yīng)用,對社會的政治、經(jīng)濟(jì)、軍事、文化等領(lǐng)域產(chǎn)生越來越深刻的影響,也正在改變?nèi)藗兊墓ぷ?、生活學(xué)習(xí)、交流方式。信息的獲取、處理、交流和應(yīng)用能力,已經(jīng)成為人們最重要的能力之一。在不久的將來知識經(jīng)濟(jì)將占世界經(jīng)濟(jì)發(fā)展的主導(dǎo)地位,國家綜合國力和國際競爭能力越來越取決于教育發(fā)展、科學(xué)技術(shù)和知識創(chuàng)新的水平,教育在經(jīng)濟(jì)和社會發(fā)展過程中將呈現(xiàn)出越來越突出的重要作用。學(xué)生成績管理系統(tǒng)是一個(gè)教育單位不可缺少的部分,它的內(nèi)容對于學(xué)校的決策者和管理者來說都至關(guān)重要,所以學(xué)生成績管理系統(tǒng)應(yīng)該能夠?yàn)橛脩籼峁┏渥愕男畔⒑涂旖莸牟樵兪侄巍5且恢币詠砣藗兪褂脗鹘y(tǒng)人工的方式管理學(xué)生成績、填寫各種表格,這種管理方式存在著許多缺點(diǎn),如:效率低、保密性差,另外所用其時(shí)間長,產(chǎn)生大量的文件和數(shù)據(jù),這對于查找、更新和維護(hù)都帶來了不少的困難。隨著中國加入WTO,意味著我國要在同一個(gè)網(wǎng)絡(luò)平臺上參與國際競爭,同世界接軌。這對我們既是一個(gè)機(jī)遇,也是一個(gè)挑戰(zhàn)。為此我們必須全面加強(qiáng)全民的信息技術(shù)教育,以提高我國的整體素質(zhì)??茖W(xué)技術(shù)的不斷發(fā)展和提高,計(jì)算機(jī)科學(xué)技術(shù)日漸成熟,其強(qiáng)大的功能人們已有深刻認(rèn)識,它已進(jìn)入人類社會的各個(gè)領(lǐng)域并發(fā)揮著越來越重要的作用。作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對學(xué)生成績管理系統(tǒng)進(jìn)行信息管理,有著手工管理所無法比擬的優(yōu)點(diǎn),如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點(diǎn)能夠極大地提高學(xué)生成績系統(tǒng)管理的效率,也是教育單位的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件,因此,開發(fā)一套這樣成績管理軟件成為很有必要的事情。第一章系統(tǒng)的需求分析1.1成績管理系統(tǒng)的背景分析當(dāng)今時(shí)代是飛速發(fā)展的信息時(shí)代,在各行各業(yè)中離不開信息處理,這正是計(jì)算機(jī)被廣泛應(yīng)用于信息管理系統(tǒng)的環(huán)境。計(jì)算機(jī)的最大好處在于利用它能夠進(jìn)行信息管理。使用計(jì)算機(jī)進(jìn)行信息控制,不僅提高了工作效率,而且大大的提高了其安全性。尤其對于復(fù)雜的信息管理,計(jì)算機(jī)能夠充分發(fā)揮它的優(yōu)越性。管理信息系統(tǒng)是進(jìn)行信息的采集、存儲、加工、維護(hù)和使用的系統(tǒng),它是隨著管理科學(xué)和技術(shù)科學(xué)的發(fā)展而形成的。學(xué)生成績管理系統(tǒng)是一個(gè)教育單位不可缺少的部分,它的內(nèi)容對于學(xué)校的決策者和管理者來說都至關(guān)重要,所以學(xué)生成績管理系統(tǒng)應(yīng)該能夠?yàn)橛脩籼峁┏渥愕男畔⒑涂旖莸牟樵兪侄?,對學(xué)生來說可以輕松的查閱自己在校的成績以及信息等。但是一直以來人們都是靠傳統(tǒng)人工的方式管理學(xué)生成績,這種管理方式存在著許多缺點(diǎn),如:效率低、保密性差,另外時(shí)間一長,將產(chǎn)生大量的文件和數(shù)據(jù),這對于查找、更新和維護(hù)都帶來了不少的困難。隨著科學(xué)技術(shù)的不斷提高,計(jì)算機(jī)科學(xué)日漸成熟,其強(qiáng)大的功能已為人們深刻認(rèn)識,它已進(jìn)入人類社會的各個(gè)領(lǐng)域并發(fā)揮著越來越重要的作用。作為計(jì)算機(jī)應(yīng)用的一部分,使用計(jì)算機(jī)對學(xué)生成績信息進(jìn)行管理,有著手工管理所無法比擬的優(yōu)點(diǎn).例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點(diǎn)能夠極大地提高學(xué)生成績管理的效率,也是企業(yè)的科學(xué)化、正規(guī)化管理,與世界接軌的重要條件。因此,開發(fā)這樣的一套成績管理系統(tǒng)成為很有必要的事情。學(xué)生成績管理系統(tǒng)提供了強(qiáng)大的學(xué)生成績管理管理功能,方便系統(tǒng)管理員對學(xué)生成績等信息的添加、修改、刪除、查詢、留言等操作,同時(shí)一樣的方面學(xué)生對自己各科成績查詢,學(xué)習(xí)的交流。1.2開發(fā)學(xué)生成績管理的必要性在21世紀(jì)的科技時(shí)代,科學(xué)技術(shù)突飛猛進(jìn),計(jì)算機(jī)已經(jīng)不僅是在科技上應(yīng)用,而且在生活中也是同樣得到了廣泛在應(yīng)用。如今,不管是小學(xué)、初中、高中、甚至是很多大學(xué)生的學(xué)生成績管理基本上是靠人工進(jìn)行管理,但隨著時(shí)間的變化,學(xué)校規(guī)模的擴(kuò)大,有關(guān)學(xué)生成績管理工作和所涉及到的數(shù)據(jù)量越來越大越來越多,大多數(shù)學(xué)校不得不靠增加人力、物力、財(cái)力來進(jìn)行學(xué)生成績管理。但是人工管理成績檔案具有效率低、查找麻煩、可靠性不高、保密性低等因素。因此開發(fā)出一個(gè)不僅僅是適用于大中專院校以及其它高校通用的學(xué)生成績管理系統(tǒng)是必要的。開發(fā)一個(gè)學(xué)生成績管理系統(tǒng),采用計(jì)算機(jī)對學(xué)生成績進(jìn)行管理,進(jìn)一步提高了辦學(xué)效益和現(xiàn)代化水平。為廣大教師和學(xué)生提高工作效率,實(shí)現(xiàn)學(xué)生成績信息管理工作流程的系統(tǒng)化、規(guī)范化和自動化?,F(xiàn)在我國的大中專院校的學(xué)生成績檔案管理水平普遍都不是很高,有的還停留在全用紙介質(zhì)基礎(chǔ)上,這種管理方式已不能適應(yīng)時(shí)代的發(fā)展,社會的需求,因?yàn)樗速M(fèi)了大量的人力物力,也存在著許多不足的因素。在今天信息時(shí)代這種傳統(tǒng)的管理方法必然會被計(jì)算機(jī)為基礎(chǔ)的信息管理系統(tǒng)所代替。一個(gè)高效的學(xué)生成績管理系統(tǒng)可以存儲歷屆的學(xué)生成績檔案,不需要大量的人力,只需要幾名專門錄入員即可操作系統(tǒng),節(jié)省大量人力,可以迅速查到所需信息、高效、安全,學(xué)生在能方便的查看自己的成績。1.3學(xué)生成績管理系統(tǒng)設(shè)計(jì)的目標(biāo)的分析1、管理員能夠?qū)崿F(xiàn)對整個(gè)學(xué)生信息的添加、修改、刪除、查詢等操作,對教師用戶的添加、刪除、修改等操作,對留言信息的添加、刪除、修改查詢等操作。2、可以將學(xué)生成績的數(shù)據(jù)庫發(fā)布到網(wǎng)上,教師的信息發(fā)布的網(wǎng)上,方便學(xué)生教師進(jìn)行查詢,達(dá)到資源共享的目的。3、教師能夠在一定的權(quán)限內(nèi)對所有學(xué)生成績的查詢,所有教師信息的查詢,留言信息的添加、刪除、修改是、查看等,對的自己的聯(lián)系信息進(jìn)行更新,登錄密碼的修改。4、學(xué)生可以在自己的權(quán)限內(nèi)對對自己成績的查詢,以及個(gè)人信息的查詢,登錄密碼的修改,留言的查看、提交留言信息的相關(guān)操作。1.4學(xué)生成績管理系統(tǒng)的系統(tǒng)需求在21世紀(jì)的科技時(shí)代,科學(xué)技術(shù)突飛猛進(jìn),信息社會的高科技時(shí)代,商品經(jīng)濟(jì)化的高效益,計(jì)算機(jī)的應(yīng)用已普及到經(jīng)濟(jì)和社會生活的各個(gè)領(lǐng)域。計(jì)算機(jī)雖然與人類的關(guān)系愈來愈密切,還有人由于計(jì)算機(jī)操作不方便繼續(xù)用手工勞動。為了適應(yīng)現(xiàn)代社會人們高度強(qiáng)烈的時(shí)間觀念,學(xué)生成績管理系統(tǒng)為教學(xué)辦公帶來了極大的方便。該學(xué)生成績管理系統(tǒng)是以ASP網(wǎng)頁編程+ACCESS數(shù)據(jù)庫+SQL數(shù)據(jù)查詢語言編寫,其系統(tǒng)功能在內(nèi)部IIS服務(wù)器上運(yùn)行。系統(tǒng)管理員、教師、學(xué)生只需通過簡單的操作,用戶都可以了解本系統(tǒng)軟件的基本工作原理。用戶只需進(jìn)行輸入一些簡單的漢字、數(shù)字,或用鼠標(biāo)點(diǎn)擊即可達(dá)到自己想要的目標(biāo)。1.5學(xué)生成績管理系統(tǒng)的功能需求分析學(xué)生成績管理系統(tǒng)主要提供成績查詢,方便管理的網(wǎng)上的信息查閱平臺,學(xué)生可以通過該系統(tǒng)查閱與自己相關(guān)信息,查看留言、提交留言。教師可以通過成績管理系統(tǒng)查閱學(xué)生成績信息,教師信息,查看教師留言、學(xué)生留言、提交留言、留言的管理等相關(guān)操作。系統(tǒng)管理員可以實(shí)現(xiàn)以上的所有功能,還有對學(xué)生的添加、刪除、修改、教師的添加、刪除、修改,數(shù)據(jù)庫的備份、數(shù)據(jù)庫的還原等相關(guān)操作。第二章系統(tǒng)技術(shù)以及運(yùn)行環(huán)境的需求分析2.1ASP技術(shù)簡介MicrosoftActiveServerPages即我們所稱的ASP,其實(shí)是一套微軟開發(fā)的服務(wù)器端腳本環(huán)境。ActiveServerPage是創(chuàng)建動態(tài)網(wǎng)頁的一個(gè)很好的工具,它起一種編程語言的作用,可以利用它編寫動態(tài)產(chǎn)生HTML的程序代碼。因此,只要用戶瀏覽Web站點(diǎn)并請求一個(gè)ASP頁,Web服務(wù)器就可以處理相應(yīng)的ASP代碼,生成HTML代碼,然后將它傳遞到用戶瀏覽器并顯示出網(wǎng)頁。ASP程序的優(yōu)點(diǎn):1、ASP使用VBScript腳本語言直接源于VB語言,秉承了VB簡單易學(xué)的特點(diǎn),掌管起來非常容易。2、無須編譯,容易編寫,可在服務(wù)器端直接執(zhí)行。3、利用ADO組件輕松存取數(shù)據(jù)庫。4、與瀏覽器無關(guān),客戶端只要使用可執(zhí)行HTML碼的瀏覽器,即可瀏覽ASP所設(shè)計(jì)的網(wǎng)頁內(nèi)容。5、ASP能與任何ActiveXscripting語言相容。除了可使用VBScript或JavaScript語言來設(shè)計(jì)外,還通過plug-in的方式,使用由第三方所提供的其他腳本語言。6、ASP技術(shù)的處理速度相當(dāng)快,并且其安全性也很高,ASP的源程序,不會被傳到客戶瀏覽器,因而可以避免所寫的源程序被他人剽竊,也提高了程序的安全性。7、ASP的對象和組件:ASP有7個(gè)固有對象這7個(gè)固有對象分別是Request、Response、Server、Application、Session、ASPError和ObjectContext。2.2ACCESS2003技術(shù)簡介Access2003就是關(guān)系數(shù)據(jù)庫開發(fā)工具,數(shù)據(jù)庫能匯集各種信息以供查詢、存儲和檢索。那么什么叫數(shù)據(jù)庫呢?數(shù)據(jù)庫(Database)是由一些有意義和有關(guān)系的數(shù)據(jù)(data)所組合而成。一個(gè)數(shù)據(jù)庫中,包含了許多條記錄(Record),而每條記錄是由多個(gè)字段(Field)所組成,不同的字段存放這不同的數(shù)據(jù)。所以數(shù)據(jù)庫的嚴(yán)格定義是一組相關(guān)記錄的集合,而字段則是最基本的數(shù)據(jù)項(xiàng),也是數(shù)據(jù)庫中最小的單位。在計(jì)算機(jī)中用來幫我們管理數(shù)據(jù)庫的系統(tǒng),我們稱之為數(shù)據(jù)庫管理管理系統(tǒng)(DatabaseManagementSystemDBMS)。數(shù)據(jù)庫管理系統(tǒng)是架構(gòu)在一個(gè)或多個(gè)數(shù)據(jù)庫之上,并針對數(shù)據(jù)庫中的數(shù)據(jù)進(jìn)行管理運(yùn)用。Access的優(yōu)點(diǎn)在于它能使用數(shù)據(jù)表示圖或自定義窗體收集信息,數(shù)據(jù)表示圖提供了一種類似于Excel的電子表格,可以使數(shù)據(jù)庫一目了然。另外,Access允許創(chuàng)建自定義報(bào)表用于打印或輸出數(shù)據(jù)庫中的信息。Access也提供了數(shù)據(jù)存儲庫,可以使用桌面數(shù)據(jù)庫文件把數(shù)據(jù)庫文件置于網(wǎng)絡(luò)文件服務(wù)器,與其他網(wǎng)絡(luò)用戶共享數(shù)據(jù)庫。如上所述,Access作為關(guān)系數(shù)據(jù)庫開發(fā)具備了許多優(yōu)點(diǎn),可以在一個(gè)數(shù)據(jù)包中同時(shí)擁有桌面數(shù)據(jù)庫的便利和關(guān)系數(shù)據(jù)庫的強(qiáng)大功能。2.3SQL語句簡介1、SQL語句簡介SQL全稱是“結(jié)構(gòu)化查詢語言(StructuredQueryLanguage)”,SQL包含4個(gè)部分:(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)點(diǎn)(1)非過程化語言(2)統(tǒng)一的語言SQL為許多任務(wù)提供了命令,包括:查詢數(shù)據(jù)、數(shù)據(jù)更新、在表中插入記錄、在表中修改記錄、在表中刪除記錄、建立、修改和刪除數(shù)據(jù)對象、控制對數(shù)據(jù)和數(shù)據(jù)對象的存取、保證數(shù)據(jù)庫一致性和完整性、以前的數(shù)據(jù)庫管理系統(tǒng)為上述各類操作提供單獨(dú)的語言,而SQL將全部任務(wù)統(tǒng)一在一種語言中。(3)是所有關(guān)系數(shù)據(jù)庫的公共語言由于所有主要的關(guān)系數(shù)據(jù)庫管理系統(tǒng)都支持SQL語言,用戶可將使用SQL的技能從一個(gè)RDBMS轉(zhuǎn)到另一個(gè)。所有用SQL編寫的程序都是可以移植的。SQL是大多數(shù)關(guān)系型數(shù)據(jù)庫用做查詢語言的語言。它是可以移植的,并且容易學(xué)習(xí)使用,但是所有SQL語句都必須由數(shù)據(jù)庫服務(wù)器獨(dú)立地執(zhí)行。這就意味著客戶端應(yīng)用必須把每條查詢發(fā)送到數(shù)據(jù)庫服務(wù)器,等待它處理這個(gè)查詢,接收結(jié)果,做一些運(yùn)算,然后給服務(wù)器發(fā)送另外一條查詢。所有這些東西都會產(chǎn)生進(jìn)程間通訊,并且如果客戶端在另外一臺機(jī)器上甚至還會導(dǎo)致網(wǎng)絡(luò)開銷。2.4IIS簡介1、IIS的安裝WINDOWS2000SERVER提供的WEB服務(wù)器組件IIS的安裝方法,在開始→設(shè)置→控制面板→添加/刪除程序命,在添加/刪除程序中選擇→添加/刪除WINDOWS組件按鈕,就會彈出如圖2-1所示的WINDOWS組件向?qū)υ捒?。在其中選擇INTERNET信息服務(wù)IIS,然后單擊下一步按鈕,隨后根據(jù)系統(tǒng)提示一步一步的操作即可完成IIS的安裝。(圖2-1)2、IIS虛擬目錄的創(chuàng)建在啟動Internet后,在‘默認(rèn)WEB站點(diǎn)’單擊鼠標(biāo)右鍵如圖(2-2),在快捷菜單中選擇“新建”→“虛擬目錄”命令,輸入虛擬目錄的名字,然后按照系統(tǒng)提示操作,即可完成虛擬目錄的創(chuàng)建。圖(2-2)3、IIS的日常管理(1)啟動站點(diǎn),停止、暫停、刪除站點(diǎn)(2)主目錄設(shè)置、文檔管理、ISAPI篩選器、HTTP頭、目錄安全性、文檔、自定義錯(cuò)誤、性能2.5運(yùn)行環(huán)境為了保證成績管理系統(tǒng)運(yùn)行的效率和可靠性,服務(wù)器應(yīng)具有較高的軟硬件配置,客戶端的要求不是很高。此應(yīng)用程序可廣泛運(yùn)行于國際互聯(lián)網(wǎng)即Internet,也可適用于內(nèi)部的局域網(wǎng)。其運(yùn)行要求如下:軟件環(huán)境:客戶端:Windows95/98/2000/XP,InternetExplorer(IE)等服務(wù)器端:WindowsNT/Windows2000,InternetInformationServer(IIS)4.0及其以上版本,IE等;或者Windows98,PersonalWebServer(PWS),IE等。數(shù)據(jù)庫:采用Access,運(yùn)行于服務(wù)器端。硬件環(huán)境:服務(wù)器CPU:PIII500以上,內(nèi)存:512M以上客戶機(jī)CPU:P200MMX以上,內(nèi)存:32M以上第三章系統(tǒng)模塊的設(shè)計(jì)3.1系統(tǒng)的功能分析該學(xué)生成績管理系統(tǒng)是用ASP網(wǎng)頁編程+ACCESS數(shù)據(jù)庫+SQL查詢語言編句,系統(tǒng)是基于網(wǎng)絡(luò)在線的學(xué)生成績管理系統(tǒng),在系統(tǒng)中分為大的三個(gè)方面:一是系統(tǒng)管理員頁面、二是教師登錄頁面、三是學(xué)生登錄頁面。(1)系統(tǒng)管理員進(jìn)入學(xué)生成績管理系統(tǒng)的主要功能是:實(shí)現(xiàn)教師添加、教師修改、教師刪除、教師查詢、數(shù)據(jù)庫的恢復(fù)、數(shù)據(jù)庫的備份、學(xué)生的添加、學(xué)生的修改、學(xué)生的查詢、學(xué)生成績的錄入、學(xué)生成績的添加、學(xué)生成績的修改、學(xué)生成績的刪除、留言的查詢、留言的提交、留言的刪除、留言的修改等基本功能。(2)教師進(jìn)入學(xué)生成績管理系統(tǒng)的主要功能是:實(shí)現(xiàn)學(xué)生的查詢、學(xué)生成績的查詢、留言的刪除、留言的查詢、留言的查詢、密碼的修改、教師的查詢、教師登陸密碼的更改,教師個(gè)人信息的修改等基本功能。(3)學(xué)生進(jìn)行學(xué)生成績管量系統(tǒng)的主要功能是:實(shí)現(xiàn)學(xué)生自己怕成績查詢、自己登錄密碼的修改、個(gè)人信息的查詢、留言的查看、提交留言的基本功能。3.2學(xué)生成績管理系統(tǒng)流程圖(圖3-1)3.3系統(tǒng)功能模塊圖(圖3-2)系統(tǒng)管理員在學(xué)生成績管理系統(tǒng)中能夠?yàn)閷W(xué)生、教師重設(shè)密碼,能夠?qū)W(xué)生成績管理系統(tǒng)具體的按學(xué)號、或按姓名進(jìn)行模糊查詢,留言管理能夠?qū)φ麄€(gè)系統(tǒng)中的留言實(shí)現(xiàn)添加、刪除、修改操作,班級管理能夠?qū)Π嗉夁M(jìn)行添加、刪除、修改,一般班級是不允許修改的,能對學(xué)生進(jìn)行添加、刪除修改等操作。(圖3-3)教師在學(xué)生成績管理系統(tǒng)中能夠?qū)λ袑W(xué)生的成績查看,對學(xué)生按學(xué)號進(jìn)行精確查詢、按學(xué)生姓名進(jìn)行模糊查詢,可以修改自己的登錄密碼,能對整個(gè)系統(tǒng)中的留言進(jìn)行添加、刪除、修改,可以查詢整個(gè)系統(tǒng)中的教師信息。(圖3-4)學(xué)生在系統(tǒng)中的基本功能是對自己所有成績的查詢,個(gè)人登錄密碼的修改,基本信息的查看,能夠?qū)τ袉栴}的地方以留言的方式提出,可以查看整個(gè)系統(tǒng)中的留言信息。第四章系統(tǒng)數(shù)據(jù)設(shè)計(jì)4.1系統(tǒng)管理員表表名:admin字段名字段類型字段說明Id自動編號主鍵Admin文本系統(tǒng)管理用戶名Pwd文本系統(tǒng)管理密碼4.2系統(tǒng)學(xué)生表表名:Xuesheng字段名字段類型字段說明Id自動編號Xuehao文本學(xué)生學(xué)號Pwd文本學(xué)生登陸密碼Xingming文本學(xué)生姓名Xingbie文本學(xué)生性別Chushengriqi日期日間學(xué)生出生日期Banji文本學(xué)生在班級Zhuanye文本學(xué)生專業(yè)Xibu文本學(xué)生所在系部Jiaoshi文本學(xué)生班主任Lianxi文本學(xué)生聯(lián)系電話Qq文本學(xué)生QQ號Email文本學(xué)生電子郵箱Minzu文本學(xué)生民族Zhengzhi文本學(xué)生政治面貌Shenti文本學(xué)生身體情況Tizhong文本學(xué)生體重Shili文本學(xué)生視力Jishu文本學(xué)生技術(shù)簡介Ziwopingjia文本學(xué)生自我評價(jià)ZhaopianOLE對象學(xué)生照片Jiatingdizhi文本學(xué)生家庭地址dianhua文本學(xué)生家庭電話4.3成績管理系統(tǒng)教師表表名:Jiaoshi字段名字段類型字段說明Id自動編號主鍵User文本教師用戶名Pwd文本教師登陸密碼Xingming文本教師姓名Xingbie文本教師性別Chushengriqi日期/時(shí)間教師出生年月Xibu文本教師所在系部Zhicheng文本教師職稱Dizhi文本教師家庭地址Dianhua文本教師聯(lián)系電話Shouji文本教師聯(lián)系電話Youbian文本郵編Qq文本教師QQEMAIL文本教師EMAILGerenjianli文本教師個(gè)人簡歷Gongzuo文本教師工作經(jīng)驗(yàn)zhaopianOLE對象教師相片4.4系統(tǒng)成績表表名:Chengji字段名字段類型字段說明Id自動編號主鍵Xuehao文本學(xué)生學(xué)號Xingming文本學(xué)生姓名Xingbie文本學(xué)生性別Xibu文本學(xué)生所在系部Jiaoshi文本學(xué)生任課教師Kechengming文本學(xué)生課程名Chengji文本學(xué)生該科成績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日期/時(shí)間文本入學(xué)時(shí)間第五章學(xué)生成績管理系統(tǒng)功能的實(shí)現(xiàn)5.1數(shù)據(jù)庫的連接在整個(gè)學(xué)生成績管理系統(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)的登錄頁面學(xué)生成績管理系統(tǒng)分為三種登錄模式(如圖5-1)(1)系統(tǒng)管理員登錄(2)教師登錄(3)學(xué)生登錄(圖5-1)5.2成績管理系統(tǒng)的安全性系統(tǒng)是用ASP網(wǎng)頁編程+ACCESS數(shù)據(jù)庫+SQL查詢語句,學(xué)生成績管理系統(tǒng)中擁有的用戶名和密碼才能正常進(jìn)入成績管理系統(tǒng),系統(tǒng)安全設(shè)計(jì)的判斷頁面為DLCL.ASP文件,以下給出整個(gè)文件的部分代碼提供參考:<!--#includefile="db.asp"-->打開數(shù)據(jù)文件<%ifrequest.form("xuehao")=""thenresponse.write"<script>alert(用戶不能為~!!!');window.location.href='index.asp'</script>"endif%>讀取在圖(5-1)輸入的用戶名進(jìn)行判斷,如果為空則自動跳回到系統(tǒng)首頁<%ifrequest.form("pwd")=""thenresponse.write"<script>alert密碼不能為空~!!!');window.location.href='index.asp'</script>"endif讀取在圖(5-1)輸入的密碼進(jìn)行判斷,如果為空則自動跳回到系統(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="學(xué)生"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ù)庫中進(jìn)行查找,是否有當(dāng)前輸入的用戶和密碼,如果用戶名正確與密碼正確則進(jìn)入相應(yīng)頁面的同時(shí)對SESSION存一個(gè)值,如果數(shù)據(jù)庫中沒有該用戶則跳到錯(cuò)誤處理頁面ERRAR.ASP。判斷用戶是否是從登錄頁面進(jìn)入系統(tǒng)的處理頁面文件ADERRAR.ASP的代碼如下<%session("a")=0ifsession("user")=""thenresponse.write"<script>alert('你沒有登陸,或登陸超時(shí),請重新登陸~!!!');window.location.href='index.asp'</script>"endif%>如果SESSION中的值為空,則自動跳轉(zhuǎn)到登錄頁面5.3系統(tǒng)管理員功能簡介(1)成績管理可以對學(xué)生的成績的添加、刪除、修改(2)成績查詢實(shí)現(xiàn)對整個(gè)學(xué)生成績管理系統(tǒng)成績的查詢(3)學(xué)生管理對學(xué)生的添加、刪除、修改、詳細(xì)信息的查看(4)班級管理對所有班級的添加、刪除、修改(5)留言管理對學(xué)生、教師提交的留言進(jìn)入修改、刪除(6)查看留言是對整個(gè)系統(tǒng)中提交的留言進(jìn)行查詢(7)我要留言是對學(xué)生提出的問題或者是教師提出的問題進(jìn)行回答(8)修改密碼是對該用戶的登錄密碼進(jìn)行修改(9)用戶管理是對教師的添加(10)教師查詢是對所有教師的修改、刪除操作(11)數(shù)據(jù)管理是對整個(gè)系統(tǒng)中的數(shù)據(jù)進(jìn)行備份、還原(12)退出系統(tǒng)是對該用戶登錄時(shí)記錄的SESSION進(jìn)行清除(圖5-2)5.4教師功能簡介(1)成績查詢是對所有學(xué)生的成績查詢(2)個(gè)人信息是對自己信息的查看(3)聯(lián)系方式是對自己常用聯(lián)系電話的查看是否正確(4)教師查詢是對所有教師資料的查看(5)修改密碼是對自己登錄密碼的修改(6)查看留言是對所有留言的查詢(7)我要留言是對學(xué)生提出的問題或疑問進(jìn)行解答(8)留言管理是對所有的留言擁有修改、刪除的權(quán)限(9)退出系統(tǒng)是用戶在退出系統(tǒng)清除SESSION中的值(圖5-3)5.5學(xué)生功能實(shí)現(xiàn)簡介(1)成績查詢是對該生自己所有課程成績的查詢(2)個(gè)人信息是對學(xué)生自己信息的查詢(3)查看留言是對所有留言都可以查看(4)修改密碼是對自己的登錄密碼進(jìn)行修改(5)聯(lián)系方式是對自己常用的聯(lián)系方式進(jìn)行查看(6)我要留言是對有什么疑問提出(7)退出系統(tǒng)是清除自己登錄時(shí)的SESSION值(圖5-4)5.6學(xué)生成績管理系統(tǒng)的關(guān)鍵代碼(1)以下代碼是實(shí)現(xiàn)循環(huán)輸出學(xué)生成績 <tableborder="0"width="100%"id="table1"cellspacing="0"cellpadding="0"> <tr> <td>學(xué)號</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)以下代碼是實(shí)現(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)以下代碼是實(shí)現(xiàn)創(chuàng)建學(xué)生班級的<%ifrequest.form("xibu")<>""andreques

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論