學(xué)生成績管理系統(tǒng)及程序匯編_第1頁
學(xué)生成績管理系統(tǒng)及程序匯編_第2頁
學(xué)生成績管理系統(tǒng)及程序匯編_第3頁
學(xué)生成績管理系統(tǒng)及程序匯編_第4頁
學(xué)生成績管理系統(tǒng)及程序匯編_第5頁
已閱讀5頁,還剩54頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

學(xué)習(xí)-----好資料問題的定義教學(xué)信息的管理是學(xué)校日常工作中的重要組成部分。高校招生規(guī)模的逐步擴大和認(rèn)識制度的改革,在校學(xué)生人數(shù)將不斷增加,而學(xué)生管理人員則相對減少。加上我國高等學(xué)?;鶎咏虒W(xué)管理工作的頭緒多,內(nèi)容雜,管理細(xì),要求高,傳統(tǒng)管理辦法已基本不適應(yīng)新形勢的要求。教學(xué)過程中的基本信息的管理,選課及成績的信息的管理,學(xué)生學(xué)籍的管理,稍有不慎就會出現(xiàn)錯誤。同時學(xué)生成績的手工登錄與查詢,是一項非常繁重而枯燥的勞動,每年課程的變化都需要重新規(guī)劃,耗費許多人力和物力,而且會因人的情緒煩燥而出現(xiàn)失誤。因此在計算機飛速發(fā)展的今天,應(yīng)用數(shù)據(jù)庫技術(shù)實現(xiàn)教學(xué)信息的管理是可行而必要的工作,實現(xiàn)高校教學(xué)信息網(wǎng)上管理,既能夠提高工作效率,又可以提高工作水平。計算機具有運算速度快、精度高、能按照設(shè)計邏輯處理問題等特性,在教學(xué)信息的錄入、統(tǒng)計中如采用一個計算機化的信息系統(tǒng)進行處理,就不會發(fā)生信息遺漏或者數(shù)據(jù)輸入不正確的情形。在學(xué)校,尤其是在各大高校,教學(xué)信息是學(xué)校的一項重要的數(shù)據(jù)資源,信息的管理也是學(xué)校的一項常規(guī)性的重要工作。而長期以來,教學(xué)信息管理都是依賴人工進行的,面對如此眾多的教學(xué)信息,其工作量可想而知。不僅僅浪費了大量的人力物力,而且由于人工管理存在著大量的不可控因素,造成了信息管理的某些不規(guī)范。作為計算機應(yīng)用的一部分,使用計算機對教學(xué)信息進行管理,具有手工管理所無法比擬的優(yōu)點。例如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點能夠極大地提高的效率,也是學(xué)??茖W(xué)化、正規(guī)化管理的重要條件。因此,開發(fā)這樣一套管理軟件成為很有必要的事情,在下面的各章中我們將以開發(fā)一套教學(xué)信息管理系統(tǒng)為例,談?wù)勂溟_發(fā)過程和所涉及到的問題及解決方法。1.1 系統(tǒng)目標(biāo)如今,計算機的價格已經(jīng)十分低廉,性能卻有了長足的進步。計算機已經(jīng)成為我們學(xué)習(xí)和工作的得力助手。它已經(jīng)被應(yīng)用于許多領(lǐng)域,計算機之所以如此流行的原因主要有以下幾個方面:首先,計算機可以代替人工進行許多繁雜的勞動;其次,計算機可以節(jié)省許多資源;第三,計算機可以大大的提高人們的工作效率;更多精品文檔學(xué)習(xí)-----好資料第四,計算機可以使敏感文檔更加安全,等等?,F(xiàn)在我國的學(xué)校中教學(xué)信息的管理水平大多還停留在紙介質(zhì)的基礎(chǔ)上,這樣的機制已經(jīng)不能適應(yīng)時代的發(fā)展,因為它浪費了許多人力和物力,在信息時代這種傳統(tǒng)的管理方法必然被計算機為基礎(chǔ)的信息管理所取代。采用計算機來實現(xiàn)學(xué)生信息管理系統(tǒng)歸納起來,好處大約有以下幾點:.可以存儲歷屆的教學(xué)信息,安全、高效;2.只需一到二名信息錄入員即可操作系統(tǒng),節(jié)省大量人力;.可以迅速查到所需信息。4.為將來學(xué)校上網(wǎng)做好準(zhǔn)備。學(xué)校學(xué)生可以在任何一個角落查詢自己的成績信息,不受時間、地點限制。根據(jù)要求,本系統(tǒng)具體實現(xiàn)如下的功能:實現(xiàn)學(xué)生網(wǎng)上成績查詢的功能。學(xué)生可以在網(wǎng)上查詢自已每門課的成績信息。實現(xiàn)對學(xué)生信息的管理。如學(xué)生信息的添加、刪除和修改。實現(xiàn)對學(xué)校開設(shè)課程的管理。如添加、刪除及修改課程等。實現(xiàn)對學(xué)校班級信息的管理。包括添加、刪除、修改及查詢。完成學(xué)生成績的管理。完成學(xué)生成績的錄入及修改的功能。實現(xiàn)對學(xué)生、教師的留言管理。如增加、刪除留言等。實現(xiàn)教師工作量的計算,導(dǎo)入excel文件并導(dǎo)出帶有計算結(jié)果的excel文件。1.2 業(yè)務(wù)流程圖業(yè)務(wù)流程描述:用業(yè)務(wù)流程圖描述現(xiàn)系統(tǒng)各項業(yè)務(wù)處理過程,并結(jié)合業(yè)務(wù)流程圖詳細(xì)準(zhǔn)確地說明業(yè)務(wù)處理過程中數(shù)據(jù)的收集、輸入、傳遞、存儲、加工的方法、算法、輸出的數(shù)量及形式等?,F(xiàn)行系統(tǒng)的業(yè)務(wù)流程圖是分析和描述現(xiàn)行系統(tǒng)業(yè)務(wù)的重要工具之一。其主要作用是:描述現(xiàn)行系統(tǒng)的業(yè)務(wù)情況以便于與管理人員交流,它是系統(tǒng)設(shè)計的前提和保證。業(yè)務(wù)流程圖使用的符號:更多精品文檔學(xué)習(xí)-----好資料符號名 實體 輸入/輸出 處理稱 的報表成績查詢學(xué)生留言成績信息錄入成績信息管理教師獲獎人員生成學(xué)生信息添加、刪除、修改留言教師信息添加、刪除、修改課程信息添加、刪除、修改更多精品文檔成績管理管理

業(yè)務(wù)流向 文檔 存儲成績信息留言板成績信息成績信息獲獎人員信息學(xué)生信息留言板教師信息課程信息成績信息學(xué)習(xí)-----好資料學(xué)生、教師留言信息的管理 學(xué)生信息上傳、導(dǎo)出工作量 excel文件 導(dǎo)出excel文件更多精品文檔學(xué)習(xí)-----好資料可行性研究可行性研究的目的是用最小的代價,在盡可能短時間內(nèi)確定問題是否能夠解決,它的目的不是解決問題,而是確定問題是否值得去解決,可行性從以下四個方面來考慮:2.1 技術(shù)可行性學(xué)生信息管理系統(tǒng)是由網(wǎng)絡(luò)和網(wǎng)頁實現(xiàn)的。所以本系統(tǒng)使用JSP+SSH開發(fā)技術(shù),應(yīng)用界面友好且功能強大的由Macromedia公司的MacromediaDreamweaverMX軟件,服務(wù)器端腳本用JAVA腳本來編寫,客戶端腳本也用JAVA來編寫,數(shù)據(jù)庫使用ORACLE10g數(shù)據(jù)庫,服務(wù)器是TOMCAT6.0。本人在大學(xué)的學(xué)習(xí)中,已經(jīng)自學(xué)過這幾門語言,就本人能力而言,多次進行數(shù)據(jù)庫開發(fā)實習(xí),有一定的實地開發(fā)經(jīng)驗。本人熱愛計算機科學(xué),有一種奮發(fā)向上刻苦鉆研的精神,經(jīng)過大學(xué)四年的學(xué)習(xí),這些課程已熟練掌握,本系統(tǒng)是本人在學(xué)校開發(fā),遇到問題可以與同學(xué)一起研究,再加上導(dǎo)師的指導(dǎo)。因此在技術(shù)上能夠適應(yīng)本系統(tǒng)的開發(fā)。2.2 經(jīng)濟可行性系統(tǒng)的經(jīng)濟可行性指的是對組織的經(jīng)濟狀況和投資能力進行分析,對系統(tǒng)建設(shè)、運行和維護費用進行估算,對系統(tǒng)建成后可能取得的社會及經(jīng)濟效益進行估計。本軟件的開發(fā)費用可以忽略,由本人利用畢業(yè)設(shè)計的機會進行開發(fā), 目前中檔辦公用機每臺在 4000元左右。在加上一些其他設(shè)施的購買,預(yù)計一萬元以內(nèi)便可使系統(tǒng)投入運行。本系統(tǒng)的開發(fā)需要資金少,系統(tǒng)開發(fā)運行后,可以實現(xiàn)教學(xué)信息管理的計算機化,節(jié)省了人力、物力,將人從繁重的工作業(yè)務(wù)中解脫出來,減少了信息管理中無意的錯誤,節(jié)省了大量的時間,管理效率也大幅度提高,因此,在經(jīng)濟上是可行的。所帶來的效益遠(yuǎn)遠(yuǎn)大于系統(tǒng)軟件的開發(fā)成本。在經(jīng)濟上完全可行2.3 操作可行性本系統(tǒng)直觀易懂,使用非常方便,學(xué)生可以直接上手,即使是管理員,只要經(jīng)過簡單更多精品文檔學(xué)習(xí)-----好資料的培訓(xùn),操作本系統(tǒng)沒有太大的問題。2.4 法律可行性本系統(tǒng)開發(fā)不會侵犯他人、集體或國家利益,不存在侵權(quán)等問題,不違反國家法律 ,因此具有法律可行性。綜上所述,從技術(shù)上、經(jīng)濟上、法律上、可操作性上都是可行的 ,而且要求不高,所以該系統(tǒng)的開發(fā)是可行的。更多精品文檔學(xué)習(xí)-----好資料需求分析3.1 系統(tǒng)需要解決的主要問題本系統(tǒng)要實現(xiàn)教學(xué)信息的網(wǎng)絡(luò)化的查詢與管理。能夠?qū)崿F(xiàn)用戶在網(wǎng)上信息查詢的功能,使用戶不分時間、地點,只要能上網(wǎng)即可以查詢自己需要的信息, ,對自己需要的信息一目了然。管理員可以完成學(xué)生、教師信息的管理,成績的管理,留言的管理,課程信息的管理,學(xué)生獎學(xué)金信息的管理及教師工作量的管理。3.2 系統(tǒng)具備的基本功能教學(xué)信息管理系統(tǒng)的開發(fā)主要包括應(yīng)用程序系統(tǒng)和后臺數(shù)據(jù)庫,應(yīng)用程序系統(tǒng)要求界面友好,功能完備,易使用等特點。而后臺數(shù)據(jù)庫的數(shù)據(jù)要具有一致性、完整性、安全性。(1)、用戶操作前臺——操作方便 .前臺作為與用戶直接交互的界面,在考慮功能的同時,也考慮了操作的簡潔和方便性,目的是讓大多數(shù)不在懂電腦操作的用戶,也能輕松的享受計算機給他們帶來的便利。前臺系統(tǒng)主要提供信息的查詢功能,用戶可以查詢自己需要的信息。2)管理后臺:本系統(tǒng)后臺管理在考慮教學(xué)信息管理操作簡便的同時,提供了強大的管理模式。后臺系統(tǒng)可分為管理員管理及教師管理兩大部分。其中管理員管理可以實現(xiàn)系統(tǒng)的全部功能,教師管理能夠完成學(xué)生信息,成績信息的管理。包括學(xué)生基本信息的添加、刪除和修改,課程管理模塊,包括課程信息的添加、刪除和修改,成績的錄入。3.3 數(shù)據(jù)流圖數(shù)據(jù)流圖(DFD):數(shù)據(jù)流圖簡稱DFD圖,數(shù)據(jù)流圖有四種成分:源點或終點、處理、數(shù)據(jù)存儲表和數(shù)據(jù)流。圖中沒有任何具體的物理元素,只是描述信息在系統(tǒng)中的流動和處理情況,即使不是專業(yè)的計算機技術(shù)人員也容易理解, 是極好的理解工具。它能精確的描述系統(tǒng)的邏輯模型,描述數(shù)據(jù)在MIS中有輸入經(jīng)過存儲、加工處理最后輸出的全過程,是設(shè)計者和用戶交流的很好的工具。更多精品文檔學(xué)習(xí)-----好資料圖形符號 名 稱 符號說明記述系統(tǒng)之外的數(shù)據(jù)提供或數(shù)據(jù)獲得實體 組織機構(gòu)或個人,框內(nèi)為實體名稱記述某種業(yè)務(wù)的手工或計算機處理處理其中,PM區(qū)記述處理標(biāo)號C區(qū)記述處理名稱記述與處理有關(guān)的數(shù)據(jù)存儲,DN區(qū)記DNS述存儲的標(biāo)號,S區(qū)記述存儲數(shù)據(jù)的名數(shù)據(jù)存儲稱數(shù)據(jù)流記述數(shù)據(jù)流的流動方向,F(xiàn)M記述數(shù)據(jù)流的名稱以下為本系統(tǒng)的數(shù)據(jù)流圖P0學(xué)生操作信息教學(xué)信息管學(xué)生操作結(jié)果學(xué)生理系統(tǒng)學(xué)生管理員操作信息 管理員操作結(jié)果管理員 管理員教師操作信息 教師操作結(jié)果教師 教師教學(xué)管理員操作 管理員操作結(jié)果教學(xué)管理員 教學(xué)管理員圖3-1 教學(xué)信息管理系統(tǒng) TOP數(shù)據(jù)流圖更多精品文檔學(xué)習(xí)-----好資料P1F10管理員操作結(jié)果F1學(xué)生信息D1F2課程信息D2管理員操F3成績信息作子系統(tǒng)D3F4教師信息D4F5班級信息D5F6留言信息D6F9工作量信息D9圖3-2管理員子系統(tǒng)一級細(xì)化(一)P2F1學(xué)生信息教學(xué)管理員D1F2課程信息操作子系統(tǒng)D2F5班級信息D5圖3-3 教學(xué)管理員操作子系統(tǒng)一級細(xì)化 (二)

學(xué)生信息表課程信息表成績信息表教師信息表班級信息表留言表工作量信息表學(xué)生信息表課程信息表班級信息表更多精品文檔學(xué)習(xí)-----好資料P3F1學(xué)生信息F3成績信息F6留言信息

教師操作子系統(tǒng)

D1D3

學(xué)生信息表成績信息表D6 教師留言表圖3-4教師操作子系統(tǒng)一級細(xì)化(二)P4F1學(xué)生信息F3成績信息F6留言信息

學(xué)生操作子系統(tǒng)

D1D3

學(xué)生信息表成績信息表D6 學(xué)生留言表圖3-5 學(xué)生操作子系統(tǒng)一級細(xì)化 (二)3.4 數(shù)據(jù)字典數(shù)據(jù)字典是關(guān)于數(shù)據(jù)的信息的集合,也就是對數(shù)據(jù)流圖中包含的所有元素的定義的集合。數(shù)據(jù)字典的作用是在軟件的分析和設(shè)計過程中提供關(guān)于數(shù)據(jù)的描述信息 [1]。一般說來,數(shù)據(jù)字典應(yīng)該由下列四類元素構(gòu)成:數(shù)據(jù)元素,數(shù)據(jù)流,數(shù)據(jù)存儲和數(shù)據(jù)處理。3.4.1 數(shù)據(jù)存儲數(shù)據(jù)存儲是數(shù)據(jù)結(jié)構(gòu)停留或保存的地方。也是數(shù)據(jù)流的來源和去向之一,可以是手工文檔或手工憑單,也可以是計算及文檔。一般而言,應(yīng)包括如下內(nèi)容: {數(shù)據(jù)存儲名,說更多精品文檔學(xué)習(xí)-----好資料明,編號,輸入的數(shù)據(jù)流,輸出的數(shù)據(jù)流,組成(數(shù)據(jù)結(jié)構(gòu)) ,數(shù)據(jù)量,存取頻度,存取方式}。名字:學(xué)生信息表描述:記錄學(xué)生的基本信息。編號:D1組成:學(xué)號,姓名,生別,班級,籍貫,密碼名字:課程信息表描述:記錄學(xué)校開設(shè)的課程信息。編號:D2組成:課程編號,課程名,課程說明名字:學(xué)生成績信息表描述:記錄學(xué)生的成績信息。編號:D3組成:學(xué)生學(xué)號,學(xué)生姓名,課程,成績名字:教師信息表描述:記錄教師的相關(guān)信息。編號:D4組成:教師姓名,性別,專業(yè),職稱,備注,密碼名字:班級信息表描述:記錄班級的信息。編號:D5組成:班級名稱,專業(yè),人數(shù),班主任更多精品文檔學(xué)習(xí)-----好資料名字:教師留言表描述:記錄教師留言的信息。編號:D6組成:留言 ID,作者,主題,內(nèi)容,發(fā)表時間名字:學(xué)生留言表描述:記錄學(xué)生留言的信息。編號:D7組成:留言 ID,作者,主題,內(nèi)容,發(fā)表時間名字:回復(fù)留言表描述:記錄留言回復(fù)的信息。編號:D8組成:留言 ID,回復(fù)留言 ID,作者,內(nèi)容,發(fā)表時間名字:工作量信息表描述:記錄上傳的 excel文件的信息。編號:D9組成:單位,課程,學(xué)分,人數(shù)1,教師,人數(shù)2,班號,班級名稱,人數(shù)3,班級,工作量3.4.2 數(shù)據(jù)流數(shù)據(jù)流是數(shù)據(jù)結(jié)構(gòu)在系統(tǒng)內(nèi)傳輸?shù)穆窂健?對數(shù)據(jù)流的描述通常包括如下內(nèi)容:{數(shù)據(jù)流名,說明,編號,數(shù)據(jù)流來源,數(shù)據(jù)流去向,組成(數(shù)據(jù)結(jié)構(gòu)) }。編號:F1編號:F2名字:學(xué)生信息名字:課程信息描述:工作人員操作的學(xué)生基本信息描述:工作人員操作的課程的信息更多精品文檔學(xué)習(xí)-----好資料編號:F3 編號:F4名字:成績信息 名字:教師信息描述:工作人員向系統(tǒng)輸入的學(xué)生成績 描述:工作人員操作的教師信息信息編號:F5 編號:F6名字:班級操作信息 名字:留言操作信息描述:工作人員使用本系統(tǒng)的操作結(jié)果 描述:工作人員操作的留言信息編號:F9 編號:F10名字:工作量操作信息 名字:管理員操作信息描述:導(dǎo)出工作量計算結(jié)果 描述:管理員的操作結(jié)果3.4.3 數(shù)據(jù)處理處理過程的具體處理邏輯通常在詳細(xì)設(shè)計過程中用判定表或判定樹來描述。在數(shù)據(jù)字典中,只無原則描述處理過程的說明性信息,通常包括以下內(nèi)容:{處理過程名,說明,輸入數(shù)據(jù)流,輸出數(shù)據(jù)流,處理}[1]。編號:P0編號:P1名字:學(xué)生信息管理系統(tǒng)名字:管理員操作描述:整個管理系統(tǒng)描述:管理員對本系統(tǒng)的維護.輸入/輸出:D1,D2,D3,D4,D5輸入/輸出:D1,D2,D3,D4,D5更多精品文檔學(xué)習(xí)-----好資料編號:P2編號:P3名字:教學(xué)管理員操作子系統(tǒng)名字:教師操作子系統(tǒng)描述:教學(xué)管理員對本系統(tǒng)的操作描述:教師對本系統(tǒng)的操作輸入/輸出:D1,D2,D5輸入/輸出:D1,D3編號:P4名字:學(xué)生操作子系統(tǒng)描述:學(xué)生對本系統(tǒng)的操作輸入/輸出:D1,D3更多精品文檔學(xué)習(xí)-----好資料總體設(shè)計4.1 概述本階段設(shè)計的基本目標(biāo)是解決系統(tǒng)如何實現(xiàn)問題,也叫做概要設(shè)計,本階段主要任務(wù)是劃分出系統(tǒng)的物理元素及設(shè)計軟件的結(jié)構(gòu),完成軟件定義時期的任務(wù)之后就應(yīng)該對系統(tǒng)進行總體設(shè)計,即根據(jù)系統(tǒng)分析產(chǎn)生的分析結(jié)果來確定這個系統(tǒng)由哪些系統(tǒng)和模塊組成,這些系統(tǒng)和模塊又如何有機的結(jié)合在一起,每個模塊的功能如何實現(xiàn)。系統(tǒng)設(shè)計的目標(biāo)是使系統(tǒng)實現(xiàn)擁有所要求的功能,同時,力爭達(dá)到高效率、高可靠性、可修改性,并且容易掌握和使用。模塊化的依據(jù)是:把復(fù)雜問題分解成許多容易解決的小問題。原來的問題也就變得容易解決。模塊化設(shè)計是把大型軟件按照一定的原則劃分成一個較小的相對功能獨立又相關(guān)聯(lián)的模塊。每個模塊完成一個特定的子功能。把這些模塊結(jié)合起來組成一個整體。完成指定的功能,滿足問題的要求。采用模塊化原理的優(yōu)點在于可以使軟件結(jié)構(gòu)清晰,容易測試和調(diào)試。從而提高軟件的可靠性,可修改性。有助于軟件開發(fā)的組織管理。一個大型軟件可分別編寫不同的模塊。模塊化理論的幾個重要概念如下:(1).抽象抽象就是抽象出事物的本質(zhì)特性而暫時不考慮它們的細(xì)節(jié)。處理復(fù)雜系統(tǒng)唯一有效的方法是用層次的方式構(gòu)造和分析它。一個復(fù)雜的動態(tài)系統(tǒng)首先可以用一些高級的抽象概念構(gòu)造和理解,這些高級概念又可以用一些較低級的理解,直到最低層次的具體元素。(2).信息隱蔽和局部化信息隱蔽是指在設(shè)計和確定模塊時,應(yīng)使得一個模塊內(nèi)包含的信息對于不需要這些信息的模塊來說,是不能訪問。局部化是指把一些關(guān)系密切的軟件元素物理的放得彼此靠近。局部化有助于實現(xiàn)信息隱蔽。信息隱蔽原理和局部化有助于在測試期間以及軟件維護期間修改軟件。因為絕大多數(shù)數(shù)據(jù)和過程對于軟件的其它部分而言是隱蔽的,從而由疏忽引入的錯誤就很少可能傳播到軟件的其它部分。(3).逐步求精的模塊化概念逐步求精和模塊化的抽象是密切相關(guān)的。軟件結(jié)構(gòu)每一層中模塊表示對軟件抽象層次更多精品文檔學(xué)習(xí)-----好資料的次細(xì)化。用自頂向下,逐步求精的方法由抽象到具體的方式分配控制,簡化了軟件設(shè)計和實施,提高了軟件的可理解性和可測試性,并使得軟件更容易維護。(4).模塊獨立性模塊的劃分要使模塊間盡可能的相互獨立,獨立模塊較易維護。度量模塊的獨立程度有兩個標(biāo)準(zhǔn):內(nèi)聚和耦合。耦合是對一個軟件結(jié)構(gòu)內(nèi)不同模塊之間互連程度的度量。耦合強弱取決于模塊間接口的復(fù)雜程度,進入或訪問一個模塊的點,以及通過接口的數(shù)。在軟件的設(shè)計中應(yīng)追求盡可能松散的耦合。內(nèi)聚標(biāo)志一個模塊內(nèi)各個元素彼此結(jié)合的緊密程度,它是信息隱藏和局部化概念的自然擴展,理想內(nèi)聚的模塊只做一件事情。在設(shè)計時應(yīng)力求做到高內(nèi)聚。4.2 系統(tǒng)功能劃分經(jīng)過對系統(tǒng)的需求分析,將整個系統(tǒng)分為四部分:學(xué)生子系統(tǒng)、教學(xué)管理員子系統(tǒng)、教師操作子系統(tǒng)及管理員子系統(tǒng)。4.2.1 學(xué)生子系統(tǒng)功能劃分學(xué)生子系統(tǒng)比較簡單,主要完成學(xué)生網(wǎng)上課程成績查詢的功能及密碼修改的功能。學(xué)生以學(xué)號及密碼的身份進行登錄,系統(tǒng)功能結(jié)構(gòu)如圖 4-1。學(xué)生子系統(tǒng)學(xué)學(xué)學(xué)生生生成留密績言碼查修詢改圖4-1 學(xué)生子系統(tǒng)模塊圖更多精品文檔學(xué)習(xí)-----好資料4.2.2 管理員子系統(tǒng)功能劃分管理員子系統(tǒng)完成此系統(tǒng)的管理維護操作,主要包括學(xué)生信息管理模塊,課程管理模塊,班級信息的模塊,成績管理模塊,教師管理模塊,獲獎人員生成,開課信息管理,學(xué)生、教師留言管理,工作量 excel文件上傳和導(dǎo)出。管理員子系統(tǒng)的的功能結(jié)圖如圖 4-2所示:管理員子系統(tǒng)工教課班開學(xué)成成獲用作學(xué)教量師程級課生績績獎戶生師信信信信信信信人權(quán)留留excel息息息息息息息員限言言管管管管管錄管生管管管文理理理理理入理成理理理件上傳圖4-2 管理員子系統(tǒng)模塊4.2.3 教學(xué)管理員子系統(tǒng)功能劃分教學(xué)管理員子系統(tǒng)完成教學(xué)的管理維護操作,主要包括教師信息,課程管理模塊,班級信息的模塊,開課信息管理。教學(xué)管理員子系統(tǒng)的的功能結(jié)圖如圖 4-3所示:教學(xué)管理員子系統(tǒng)教課班開師程級課信信信信息息息息管管管管理理理理更多精品文檔學(xué)習(xí)-----好資料圖4-3 教學(xué)管理員子系統(tǒng)模塊4.2.4 教師管理子系統(tǒng)功能劃分教師管理子系統(tǒng)完成學(xué)生成績信息的管理維護操作,主要包括學(xué)生信息管理,成績信息錄入,成績信息管理,獲獎人員生成模塊。教師管理子系統(tǒng)的的功能結(jié)圖如圖 4-4所示:教師管理子系統(tǒng)學(xué)成成獲生績績獎教信信信人師息息息員留管錄管生言理入理成圖4-4 教師管理子系統(tǒng)模塊4.3 系統(tǒng)功能描述4.3.1 學(xué)生子系統(tǒng)功能描述1.學(xué)生成績查詢模塊本模塊完成學(xué)生成績的查詢功能,進入本模塊,學(xué)生可以查詢自己課程到期末時所得的成績的信息。該成績由系統(tǒng)教師或管理員在后臺錄入, 學(xué)生只能查詢自己的成績的信息。成績信息包括,所選的課程編號,課程名稱和自己的該課程的得分情況。2.學(xué)生密碼修改模塊學(xué)生的基本信息是由管理員從后臺添加的,每個學(xué)生的基本信息添加后,系統(tǒng)會自動生成一個密碼 123,所有同學(xué)的密碼初使值是相同的,學(xué)生使用初使密碼登錄后,為保證自己信息的安全性,用戶可以修改自己密碼。更多精品文檔學(xué)習(xí)-----好資料學(xué)生留言模塊為了增加學(xué)生之間的互動性,以及方便學(xué)生對系統(tǒng)提出改進意見,特別提供了一個學(xué)生留言平臺。在這個平臺里,學(xué)生可以發(fā)表新的留言主題,回復(fù)某個留言主題。4.3.2 管理員子系統(tǒng)功能描述1.學(xué)生基本信息管理模塊此模塊完成學(xué)生基本信息的管理,包括錄入學(xué)生信息,刪除學(xué)生信息,修改學(xué)生信息及查詢學(xué)生信息。該模塊如圖 4-5所示:學(xué)生基本信息管理模塊添刪修查加除改詢學(xué)學(xué)學(xué)學(xué)生生生生基基基基本本本本信信信信息息息息圖4-5學(xué)生信息管理模塊2.課程管理模塊課程管理模塊完成學(xué)校開設(shè)的課程的管理功能,包括課程的添加,課程的刪除,課程的修改及課程的查詢。更多精品文檔學(xué)習(xí)-----好資料課程管理模塊課課課課程程程程添刪修查加除改詢圖4-5 課程信息管理模塊3.開課信息管理模塊管理員或教學(xué)管理員可以為學(xué)校的班級安排開設(shè)課程的信息,進行操作時,需要選擇班級,開設(shè)的課程及教課教師的信息。4.成績管理模塊學(xué)生成績管理模塊完成學(xué)生課程成績的錄入功能及管理功能,操作員可以錄入學(xué)生的成績情況。也可以按學(xué)生的姓名進行成績的查詢。5.班級管理模塊班級管理模塊完成學(xué)校的班級信息的添加,刪除及修改功能,班級的信息包括班級名,所屬專業(yè),班級的人數(shù)及班主任。6.教師管理模塊教師管理模塊完成學(xué)校教師信息的添加、刪除及修改的功能,教師信息包括教師姓名,性別,專業(yè),職稱,備注等信息。7.獲獎學(xué)生管理獲獎學(xué)生管理模塊根據(jù)學(xué)生的成績信息,進行排名,按平均分從大到小排列,教師可以輸入一個分值,篩選大于此分值的學(xué)生信息。學(xué)生留言管理對學(xué)生在留言板上的發(fā)表的留言及回復(fù)進行管理, 可以刪除某條回復(fù)或刪除整個主題。教師留言管理對教師在留言板上的發(fā)表的留言及回復(fù)進行管理, 可以刪除某條回復(fù)或刪除整個主題。更多精品文檔學(xué)習(xí)-----好資料上傳和導(dǎo)出教師工作量EXCEL文件上傳選課結(jié)果后,根據(jù)我校教務(wù)處制定的《華北水利水電學(xué)院教師工作量管理與計算辦法》,計算并導(dǎo)出各位教師的工作量信息。教學(xué)管理員及教師管理部分的功能模塊與管理員管理的部分功能模塊相同,這里不再多述。附:工作量計算辦法:工作量計算辦法第八條 本工作量計算辦法僅用于學(xué)校定編、津貼分配等宏觀控制,對于二級單位進行二次分配僅供參考。填寫工作量表時,成為教育與日校生工作量分別計算。第九條 教師個人教學(xué)工作量的計算。(一)課程教學(xué)工作量的計算a.課堂講授工作量=該課程計劃學(xué)時數(shù)(J)×授課班級系數(shù) K1×授課對象系數(shù) K2×重復(fù)授課系數(shù)Re1表2修正系數(shù)K1授課班級11.522.533.544.555.566.577.588.599.5數(shù)修正系數(shù)11.151.21.251.31.351.41.451.51.551.61.651.71.751.81.851.91.95K1注:按30人折算一個標(biāo)準(zhǔn)班,對研究生、小語種不足30人的按一個標(biāo)準(zhǔn)班計,每個主講教師對每個“計劃學(xué)時頭”,有輔導(dǎo)答疑的義務(wù),必須批改1個小班的作業(yè),且不另計作業(yè)工作量。每次重復(fù)都視作一個“計劃學(xué)時頭”。表3授課對象系數(shù)授課對象普通本??啤⒁勾?、成人脫產(chǎn)、函授碩士博士修正系數(shù)K211.251.4注:表3的函授按實際面授學(xué)時計。表4重復(fù)修正系數(shù)Re1課程類別全部課程備注一次重復(fù)二次重復(fù)以上重復(fù)系數(shù)Re0.90.8重復(fù)修正系數(shù)Re,不重復(fù)時Re=1。更多精品文檔學(xué)習(xí)-----好資料注:所謂重復(fù)課程是指同一學(xué)期第 2次(及以上),用同一教材,按同一進度講同一門課。計算辦法中的班數(shù)的認(rèn)定,由該課程選讀人數(shù)除以 30人計班數(shù),出現(xiàn)小數(shù)部分在0.3及以下者舍去,在 0.7及以上者進1,介于二者之間按 0.5計。4.4 數(shù)據(jù)庫概念結(jié)構(gòu)設(shè)計在系統(tǒng)設(shè)計的開始,我首先考慮的是如何用數(shù)據(jù)模型來數(shù)據(jù)庫的結(jié)構(gòu)與語義,以對現(xiàn)實世界進行抽象。目前廣泛使用的數(shù)據(jù)模型可分為兩種類型,一種是獨立于計算機系統(tǒng)的“概念數(shù)據(jù)模型”,如“實體聯(lián)系模型”;另一種是直接面向數(shù)據(jù)庫邏輯結(jié)構(gòu)的“結(jié)構(gòu)數(shù)據(jù)模型”。在本系統(tǒng)中我采用“實體聯(lián)系模型”(ER模型)來描述數(shù)據(jù)庫的結(jié)構(gòu)與語義,以對現(xiàn)實世界進行第一次抽象。ER模型直接從現(xiàn)實世界抽象出實體類型及實體間聯(lián)系,然后用ER圖來表示數(shù)據(jù)模型。它有兩個明顯的優(yōu)點:接近于人的思維,容易理解;與計算機無關(guān),用戶容易接受。但ER模型只能說明實體間語義的聯(lián)系,不能進一步說明詳細(xì)的數(shù)據(jù)結(jié)構(gòu),它只是數(shù)據(jù)庫設(shè)計的第一步。E-R圖是直觀表示概念模型的工具,它有三個基本成分:矩形框,表示實體類型(考慮問題的對象) 。菱形框,表示聯(lián)系類型(實體間的聯(lián)系) 。橢圓形框,表示實體的屬性。根據(jù)對數(shù)據(jù)項與數(shù)據(jù)結(jié)構(gòu)的分析,設(shè)計出能夠滿足系統(tǒng)需求的各種實體,及它們之間的關(guān)系,為后面的邏輯結(jié)構(gòu)設(shè)計打下基礎(chǔ)。本系統(tǒng)包括的實體有學(xué)生實體,教師實體,課程實體,班級實體等。4.4.1 各實體屬性圖如下所示:性別姓名 籍貫學(xué)號 密碼學(xué) 生更多精品文檔學(xué)習(xí)-----好資料圖4-7學(xué)生實體屬性圖課程名課程號 說明課程圖4-8 課程實體屬性圖專業(yè) 人數(shù)名稱班主任班級圖4-9班級信息實體屬性圖專業(yè)職稱性別密碼工作量姓名排名教 師圖4-10教師實體屬性圖更多精品文檔學(xué)習(xí)-----好資料4.4.2 各實體之間的E-R圖性別姓名籍貫專業(yè)人數(shù)學(xué)號密碼名稱班主任M1學(xué)生屬于班級圖4-11學(xué)生和班級關(guān)系 E-R圖課程名專業(yè) 人數(shù)課程號 說明名稱班主任M N班級 開設(shè) 課程圖4-12課程和班級關(guān)系 E-R圖更多精品文檔學(xué)習(xí)-----好資料職稱密碼課程名專業(yè)工作量課程號說明性別排名姓名MN教授課程教師圖4-12教師與課程關(guān)系 E-R圖性別成績課程名姓名籍貫課程號說明學(xué)號密碼MN學(xué)生學(xué)習(xí)課程圖4-13學(xué)生與課程關(guān)系 E-R圖更多精品文檔學(xué)習(xí)-----好資料4.4.2 各實體之間的關(guān)系總 E-R圖M 1學(xué)生 屬于 班級M M成績 學(xué)習(xí)開設(shè)NNM N教師 教授 課程圖4-14各實體總體 E-R圖4.5數(shù)據(jù)庫設(shè)計本系統(tǒng)采用的數(shù)據(jù)庫管理系統(tǒng)是甲骨文公司的 ORACLE10g。該管理系統(tǒng)由一系列產(chǎn)品組成,不僅能夠滿足最大的數(shù)據(jù)處理系統(tǒng)和商業(yè) Web站點存儲數(shù)據(jù)的需要,還能為個人或小企業(yè)提供易于使用的數(shù)據(jù)存儲服務(wù)。ORACLE10g的特性包括:一、更易于管理。1、并發(fā)集群,結(jié)點間采用高速網(wǎng)線的緩存熔合 (CacheFusion)技術(shù)交換信息,交換速度較上一代系統(tǒng)提高 100倍以上。2、可以在線修改內(nèi)核參數(shù)和內(nèi)存分配。更多精品文檔學(xué)習(xí)-----好資料5、增強了故障后的快速恢復(fù) (Fast-start) 。6、增加了支持邏輯備份 (logicalbackup) 數(shù)據(jù)庫,使備份數(shù)據(jù)庫除了作為主數(shù)據(jù)庫的鏡像外,還可以提供其他數(shù)據(jù)服務(wù)。二、支持網(wǎng)格(Grid),支持自動管理(AutomaticManagement)1、10g的g是"Grid"縮寫,支持網(wǎng)格計算,即,多臺結(jié)點服務(wù)器利用高速網(wǎng)絡(luò)組成一個虛擬的高性能服務(wù)器,負(fù)載在整個網(wǎng)格中均衡 (LoadBalance),按需增刪結(jié)點,避免單點故障(SinglePointofFaliure) 。2、新增基于瀏覽器的企業(yè)管理器 (EnterpriseManager) 。3、自動存儲管理(ASM),增刪硬盤不再需要操作系統(tǒng)管理員設(shè)置的鏡像、負(fù)載均衡、物理卷、邏輯卷、分區(qū)、文件系統(tǒng),只要打一條 Oracle命令,ASM會自動管理增加或刪除的硬盤。4、內(nèi)存自動化,根據(jù)需要自動分配和釋放系統(tǒng)內(nèi)存。5、SQL性能調(diào)整自動化。6、免費提供基于瀏覽器的小應(yīng)用開發(fā)工具 OracleApplicationExpress( 原名HTMLDB),支持10g和9iR2。7、快速糾正人為錯誤的閃回 (Flashback)查詢和恢復(fù),可以恢復(fù)數(shù)據(jù)庫、表甚至記錄。8、數(shù)據(jù)泵(DataPump)高速導(dǎo)入、導(dǎo)出數(shù)據(jù),比傳統(tǒng)方法導(dǎo)出速度快兩倍以上,導(dǎo)入速度快15--45倍。9、精細(xì)審計(Fine-GrainedAuditing) ,記錄一切對敏感數(shù)據(jù)的操作。10、存儲數(shù)據(jù)的表空間(Tablespace)跨平臺復(fù)制,極大的提高數(shù)據(jù)倉庫加載速度。11、流(Streams)復(fù)制,實現(xiàn)低系統(tǒng)消耗、雙向(double-direction) 、斷點續(xù)傳(resumefrombreakpoint) 、跨平臺(crossplatform) 、跨數(shù)據(jù)源的復(fù)雜復(fù)制。12、容災(zāi)的數(shù)據(jù)衛(wèi)士(DataGuard)增加了邏輯備份功能,備份數(shù)據(jù)庫日??梢赃\行于只讀狀態(tài),充分利用備份數(shù)據(jù)庫。13、支持許多新EE選件,加強數(shù)據(jù)庫內(nèi)部管理的“DatabaseVault”,數(shù)據(jù)庫活動的審計的(AuditVault),數(shù)據(jù)倉庫構(gòu)建高級功能(WarehouseBuilderEnterpriseETL,WarehouseBuilderDataQuality).更多精品文檔學(xué)習(xí)-----好資料表4-1班級信息(bjxx) 表字段名稱類型長度主鍵說明允許空bnameVarchar250YES班級名稱否bzyVarchar250專業(yè)是brsnumber9人數(shù)是bzrVarchar250班主任是表4-2成績信息(cjxx) 表字段名稱類型長度主鍵說明允許空bnameVarchar250YES班級名否knameVarchar250YES課程名否sidVarchar250YES學(xué)號否cjnumber9成績是表4-3教師信息(jsxx) 表字段名稱類型長度主鍵說明允許空jnameVarchar250YES教師名否jxbVarchar250性別是jzyVarchar250專業(yè)是jzcVarchar250職稱是jbzVarchar250備注是jmmVarchar250密碼是gzlnumber9工作量是RankVarchar220工作量排名是更多精品文檔學(xué)習(xí)-----好資料表4-4開課信息(kkxx)表字段名稱類型長度主鍵說明允許空bnameVarchar250YES班級名否knameVarchar250YES課程名否jnameVarchar250教師名是表4-5課程信息(kmxx)表字段名稱類型長度主鍵說明允許空knameVarchar250YES科目名稱否kbzVarchar250備注是表4-6用戶信息(lingdao)表字段名稱類型長度主鍵說明允許空usernameVarchar220YES用戶名否typeVarchar250類別是passwordVarchar250密碼否表4-7學(xué)生信息(stxx)表字段名稱類型長度主鍵說明允許空sidVarchar250YES學(xué)號否snameVarchar250姓名是sxbVarchar250性別是bnameVarchar250班級是shjVarchar250籍貫是smmVarchar250密碼是更多精品文檔學(xué)習(xí)-----好資料表4-8學(xué)生留言信息(stly)表字段名稱類型長度主鍵說明允許空idNumber9YES留言ID否AuthorVarchar250作者是TitleVarchar250主題是ContentVarchar250內(nèi)容是DatestrVarchar250發(fā)表時間是表4-9教師留言信息(jsly)表字段名稱類型長度主鍵說明允許空idNumber9YES留言ID否AuthorVarchar250作者是TitleVarchar250主題是ContentVarchar250內(nèi)容是DatestrVarchar250發(fā)表時間是表4-10留言回復(fù)信息(hf)表字段名稱類型長度主鍵說明允許空idNumber9YES留言ID否Main_idNumber9回復(fù)留言ID是AuthorVarchar250作者是ContentVarchar250內(nèi)容是DatestrVarchar250發(fā)表時間是更多精品文檔學(xué)習(xí)-----好資料表4-11工作量信息(gzl1)表字段名稱類型長度主鍵說明允許空danweiVarchar2200承擔(dān)單位是kechengVarchar2200課程是xuefenVarchar2200學(xué)分是Renshu1Varchar2200人數(shù)是jiaoshiVarchar2200任課教師是Renshu2Varchar2200人數(shù)是banhaoVarchar2200上課班號是mingchengVarchar2200上課班級名稱是Renshu3Varchar2200學(xué)生人數(shù)是banjiVarchar2300行政班級是gzlnumber9,1工作量是4.6 安全保密設(shè)計4.6.1 登陸用戶的安全性系統(tǒng)設(shè)計了登陸界面,每個合法用戶有一個密碼,該密碼由用戶自行維護,從而實現(xiàn)對用戶的身份驗證。4.6.2 數(shù)據(jù)安全性客戶端層和數(shù)據(jù)庫層隔離 ,客戶端無法接觸本質(zhì)的數(shù)據(jù)庫 ,無法進行非法的修改和破壞 ,使得數(shù)據(jù)庫得到有效安全的保護。更多精品文檔學(xué)習(xí)-----好資料詳細(xì)設(shè)計5.1 概述詳細(xì)設(shè)計階段的根本目標(biāo)是確定應(yīng)該怎樣具體的實現(xiàn)所要求的系統(tǒng),也就是說,經(jīng)過這個階段的設(shè)計工作,應(yīng)該得出目標(biāo)系統(tǒng)的精確描述,從而在編碼階段可以把這個描述直接翻譯成用某種程序設(shè)計語言書寫的程序。詳細(xì)設(shè)計的目標(biāo)不僅僅是邏輯上正確地實現(xiàn)每個模塊的功能,更重要的是設(shè)計的處理過程應(yīng)該盡可能簡明易懂。5.2 程序流程圖程序流程圖又稱為程序框圖,它是歷史悠久使用最廣泛的描述軟件設(shè)計的方法。1. 學(xué)生子系統(tǒng)的程序流程圖:開始顯示查詢界面輸入學(xué)生學(xué)號N存在?Y學(xué)學(xué)學(xué)生生生成留密績言碼查修詢改結(jié)束圖5-1 學(xué)生子系統(tǒng)的程序流程圖更多精品文檔學(xué)習(xí)-----好資料2.管理員系統(tǒng)管理程序流程圖如下:開始登錄窗口正確?

NY管理界面教班學(xué)獲用學(xué)師課級開生成成獎戶生教信程信課信績績學(xué)權(quán)、師息信息信息信信生限教工管息管息管息息生管師作理管理管理錄管成理留量理理入理言管管理結(jié)束圖5-2 管理員后臺管理的程序流程圖更多精品文檔學(xué)習(xí)-----好資料3.教學(xué)管理員子系統(tǒng)管理程序流程圖如下:開始登錄窗口正確? NY教學(xué)管理員界面教課班師程級信信信息息息管管管理理理結(jié)束圖5-3 教學(xué)管理員后臺管理的程序流程圖4.教師子系統(tǒng)管理程序流程圖如下: 開始登錄窗口正確? NY教師管理界面學(xué)成成教更多精品文檔生績績師信信信留息息息言

開課信息管理獲獎人員學(xué)習(xí)-----好資料圖5-4 教師后臺管理的程序流程圖5.3 管理員后臺系統(tǒng)的實施在用戶查詢信息與管理系統(tǒng)中作為系統(tǒng)的設(shè)計者,首先面對的用戶就是管理者。學(xué)生及教師的需求實際上是系統(tǒng)需求的一部分,更重要的是應(yīng)先解決管理者對系統(tǒng)管理的需求。在做好后臺管理系統(tǒng)的基礎(chǔ)上,再做前臺系統(tǒng),由于數(shù)據(jù)庫里有了各種實際的資料,會更加直觀。后臺系統(tǒng)主要是為管理員服務(wù)的,主要由十一個模塊組成,教師信息管理模塊,科目信息管理模塊,班級信息管理模塊,開課信息模塊,學(xué)生信息管理模塊,成績信息錄入模塊,成績信息管理模塊,學(xué)生留言管理模塊,教師留言管理模塊,教師工作量管理模塊,獲獎人員生成模塊,用戶權(quán)限管理模塊。5.3.1 登錄頁面(login.jsp)本頁是學(xué)生信息管理系統(tǒng)的入口,為了確保網(wǎng)站與數(shù)據(jù)庫的安全,對進入的人進行身份驗證是十分必要的,尤其是網(wǎng)站的后臺管理系統(tǒng)。本頁的主要功能就是對用戶進行身份驗證。只有用戶名和密碼都正確才可以進入后臺系統(tǒng)。本系統(tǒng)的用戶分為管理員,學(xué)生,教師及教學(xué)管理員四種,用戶輸入用戶名及密碼并選擇身份,點擊“登錄”按鈕完成登錄的功能,本頁面的設(shè)計如圖 5-5所示:更多精品文檔學(xué)習(xí)-----好資料圖5-5登錄頁面其中“登錄”按鈕的代碼設(shè)計如下:<%Stringusername=DateFormate.toGb((String)request.getParameter("username"));Stringpassword=DateFormate.toGb((String)request.getParameter("password"));Stringtype=DateFormate.toGb((String)request.getParameter("type"));LoginManagerlm=newLoginManager();if(!lm.testUser(username,password,type)){%><scriptlanguage="javascript">alert("用戶名或密碼錯誤,或者沒有這個用戶的注冊資料!");document.location.href="login.jsp";</script><%}else{session.setAttribute("s_usertype",type);session.setAttribute("s_username",username);session.setAttribute("s_userpasword",password);response.sendRedirect("mainframe.jsp");}%>更多精品文檔學(xué)習(xí)-----好資料5.3.2 管理員后臺管理主頁面輸入正確的用戶及密碼后,系統(tǒng)進入后臺主界,系統(tǒng)后臺的設(shè)計采用框架的結(jié)構(gòu),管理員可以選擇左面的功能項實現(xiàn)某些功能的管理。后臺管理主頁面的設(shè)計如圖 5-6所示:圖5-6后面管理主頁面5.3.3 教師信息管理模塊本模塊完成教師信息的管理,包括教師信息的添加、刪除、修改及查詢的功能,可以按教師姓名進行查詢,本頁對應(yīng)的磁盤文件為 jsmanager.jsp。教師管理頁面的設(shè)計如圖 5-7所示:更多精品文檔學(xué)習(xí)-----好資料圖5-7教師管理模塊1.其中“刪除”按鈕的代碼如下:if("del".equals(op)){jname=DateFormate.toGb((String)request.getParameter("jname"));if(!jsop.checkdel(jname)){%><scriptlanguage="javascript">alert("此人已有開課信息,不能進行此操作! ");document.location.href="jsmanager.jsp";</script><%}else{jsop.delete(jname);%><scriptlanguage="javascript">alert("操作成功");更多精品文檔學(xué)習(xí)-----好資料document.location.href="jsmanager.jsp";</script><%}}2.其中“修改”按鈕的代碼如下:if("modi".equals(op)){jname=DateFormate.toGb((String)request.getParameter("jname"));jxb=DateFormate.toGb((String)request.getParameter("jxb"));jzy=DateFormate.toGb((String)request.getParameter("jzy"));jzc=DateFormate.toGb((String)request.getParameter("jzc"));jbz=DateFormate.toGb((String)request.getParameter("jbz"));jsop.update(jname,jxb,jzy,jzc,jbz);%><scriptlanguage="javascript">alert("操作成功");document.location.href="jsmanager.jsp";</script><%}3.其中新增教師的主要代碼如下:if("add".equals(op)){jname=DateFormate.toGb((String)request.getParameter("jname"));jxb=DateFormate.toGb((String)request.getParameter("jxb"));jzy=DateFormate.toGb((String)request.getParameter("jzy"));jzc=DateFormate.toGb((String)request.getParameter("jzc"));jbz=DateFormate.toGb((String)request.getParameter("jbz"));jsop.add(jname,jxb,jzy,jzc,jbz);%><scriptlanguage="javascript">alert("操作成功");document.location.href="jsmanager.jsp";更多精品文檔學(xué)習(xí)-----好資料</script><%5.3.4 科目信息管理模塊科目信息管理模塊完成學(xué)校開課信息的設(shè)置功能,管理員可以添加新的科目,并能夠?qū)颇啃畔⑦M行修改及刪除操作。此頁對應(yīng)的磁盤文件為kkmanager.jsp,對應(yīng)的完成相應(yīng)操作的磁盤文件為kkop.jsp,在此文件中包括操作的主要代碼,科目管理模塊的頁面設(shè)計如圖5-8所示:圖5-8科目管理頁面1.其中新增科目的代碼如下:if("add".equals(op)){kname=DateFormate.toGb((String)request.getParameter("kname"));kbz=DateFormate.toGb((String)request.getParameter("kbz"));kmop.add(kname,kbz);%>更多精品文檔學(xué)習(xí)-----好資料<scriptlanguage="javascript">alert("操作成功");document.location.href="kmmanager.jsp";</script><%2.其中“修改”按鈕的代碼設(shè)計如下:if("modi".equals(op)){kname=DateFormate.toGb((String)request.getParameter("kname"));kbz=DateFormate.toGb((String)request.getParameter("kbz"));kmop.update(kname,kbz);%><scriptlanguage="javascript">alert("操作成功");document.location.href="kmmanager.jsp";</script><%}3.其中“刪除”代碼如下:if("del".equals(op)){kname=DateFormate.toGb((String)request.getParameter("kname"));if(!kmop.checkdel(kname)){%><scriptlanguage="javascript">alert("此科目已有開課信息,不能進行此操作! ");document.location.href="kmmanager.jsp";</script><%}else更多精品文檔學(xué)習(xí)-----好資料{kmop.delete(kname);%><scriptlanguage="javascript">alert("操作成功");document.location.href="kmmanager.jsp";</script><%}}5.3.5 班級信息管理模塊班級信息管理模塊,完成學(xué)校的班級信息管理的功能,某個學(xué)生屬于某個班級,可以為班級設(shè)置相應(yīng)的開課信息,班級管理模塊主要完成班級的添加、刪除及修改功能,班級信息管理模塊對應(yīng)的磁盤文件為 bjmanager.jsp,功能代碼部分對應(yīng)的磁盤文件為 bjop.jsp,班級管理模塊的頁面設(shè)計如圖 5-9所示:圖5-9班級信息管理模塊其中代碼部分設(shè)計與課程管理模塊類似,只是操作的表不同,這里略。更多精品文檔學(xué)習(xí)-----好資料5.3.6 開課信息管理模塊班級信息管理模塊,完成學(xué)校的開課信息管理的功能,學(xué)校的開課信息以班級為單位,可以設(shè)置某個班級的開課課程及主講教師,本模塊主要完成開課信息的添加及刪除功能,本模塊對應(yīng)的磁盤文件為 kkmanager.jsp,開課信息管理模塊的頁面設(shè)計如圖 5-10所示:圖5-10開課信息管理模塊1.其中“刪除”按鈕的代碼如下:if("del".equals(op)){bname=DateFormate.toGb((String)request.getParameter("bname"));kname=DateFormate.toGb((String)request.getParameter("kname"));if(!kkop.checkdel(bname,kname)){%><scriptlanguage="javascript">alert("此開課信息已經(jīng)有成績信息,不能進行此操作! ");document.location.href="kkmanager.jsp";</script><%}else更多精品文檔學(xué)習(xí)-----好資料{kkop.delete(bname,kname);%><scriptlanguage="javascript">alert("操作成功");document.location.href="kkmanager.jsp";</script><%}}2.新增課程模塊新增課程模塊完成課程的新增功能,管理員需要選擇班級信息,課程名稱及主講教師,點擊“保存”按鈕完成課程信息的添加功能,此頁面對應(yīng)的磁盤文件為 addkk.jsp,新增課程的頁面設(shè)計如圖 5-11所示:圖5-11新增課程頁面其中“保存”按鈕的主要代碼如下:if("add".equals(op)){bname=DateFormate.toGb((String)request.getParameter("bname"));kname=DateFormate.toGb((String)request.getParameter("kname"));jname=DateFormate.toGb((String)request.getParameter("jname"));kkop.add(bname,kname,jname);更多精品文檔學(xué)習(xí)-----好資料%><scriptlanguage="javascript">alert("操作成功");document.location.href="kkmanager.jsp";</script><%5.3.7 學(xué)生信息管理模塊學(xué)生管理模塊完成學(xué)生信息的添加、刪除、修改及查詢功能,學(xué)生管理模塊對應(yīng)的磁盤文件為stmanager.jsp,學(xué)生信息管理模塊的頁面設(shè)計如圖5-12所示:圖5-12學(xué)生管理模塊頁面其中“修改”按鈕的代碼設(shè)計如下:if("modi".equals(op)){sid=DateFormate.toGb((String)request.getParameter("sid"));sname=DateFormate.toGb((String)request.getParameter("sname"));sxb=DateFormate.toGb((String)request.getParameter("sxb"));shj=DateFormate.toGb((String)request.getParameter("shj"));stop.update(sid,sname,sxb,shj);更多精品文檔學(xué)習(xí)-----好資料%><scriptlanguage="javascript">alert("操作成功");document.location.href="stmanager.jsp";</script><%}2.其中“刪除”按鈕的代碼設(shè)計如下:if("del".equals(op)){sid=DateFormate.toGb((String)request.getParameter("sid"));if(!stop.checkdel(sid)){%><scriptlanguage="javascript">alert("此學(xué)生已經(jīng)有成績信息,不能進行此操作! ");document.location.href="stmanager.jsp";</script><%}else{stop.delete(sid);%><scriptlanguage="javascript">alert("操作成功");document.location.href="stmanager.jsp";</script><%}}3.新增學(xué)生模塊新增學(xué)生模塊完成學(xué)生信息的添加功能,管理員在輸入時需要添加學(xué)生的姓名,性別,年級及籍貫等基本信息,系統(tǒng)為每個學(xué)生設(shè)置一個初使密碼,初使密碼是 123,更多精品文檔學(xué)習(xí)-----好資料學(xué)生可以以學(xué)號及密碼登錄, 新增學(xué)生對應(yīng)的磁盤文件為 addst.jsp,此頁面的設(shè)計如圖5-13所示:圖5-13新增學(xué)生頁面其中“保存”按鈕的代碼設(shè)計如下:if("add".equals(op)){sid=DateFormate.getId();sname=DateFormate.toGb((String)request.getParameter("sname"));sxb=DateFormate.toGb((String)request.getParameter("sxb"));bname=DateFormate.toGb((String)request.getParameter("bname"));shj=DateFormate.toGb((String)request.getParameter("shj"));stop.add(sid,sname,sxb,bname,shj);%><scriptlanguage="javascript">alert("操作成功");document.location.href="stmanager.jsp";</script><%更多精品文檔學(xué)習(xí)-----好資料5.3.8 成績信息錄入模塊成績信息錄入模塊完成學(xué)生成績信息的錄入功能,成績錄入以班級對就的學(xué)科為單位進行錄入,此頁面對應(yīng)的磁盤文件為 cjlrmanager.jsp,在此頁面中,管理員選擇某個科目,點擊“錄入成績”系統(tǒng)會調(diào)出該科學(xué)生成績錄入界面。引頁面的設(shè)計如圖 5-14所示:圖5-14成績信息錄入模塊當(dāng)選中某科目后,點擊“成績錄入”,系統(tǒng)會調(diào)出該科該班級學(xué)生的成績錄入頁面,在此頁中,可以看到每個學(xué)生的信息,選中某個學(xué)生點擊“錄入”按鈕完成成績錄入的功能。此頁面對應(yīng)的磁盤文件為 cjlrmanager.jsp。本頁面的設(shè)計如圖 5-15所示:更多精品文檔學(xué)習(xí)-----好資料圖5-15成績錄入頁面5.3.9 成績信息管理模塊成績信息管理模塊,完成成績信息的刪除功能,本面對應(yīng)的磁盤文件為cjmanager.jsp,本頁面的設(shè)計如圖5-16所示:圖5-16成績信息管理模塊其中“刪除”按鈕的代碼設(shè)計如下:if("del".equals(op)){bname=DateFormate.toGb((String)request.getParameter("bname"));kname=DateFormate.toGb((String)request.getParameter("kname"));sid=DateFormate.toGb((String)request.getParameter("sid"));cjop.delete(bname,kname,sid);%><scriptlanguage="javascript">alert("操作成功");document.location.href="cjmanager.jsp";</script>更多精品文檔學(xué)習(xí)-----好資料<%}%>5.3.10 獲獎人員生成模塊獲獎人員生成模塊,根據(jù)學(xué)生的成績信息算出學(xué)生的成績的平均值,并按平均值從大到小排序,可以很直觀的反應(yīng)出學(xué)生的成績信息,管理人員再按學(xué)生的成績信息得出獲獎學(xué)生的信息,獲獎人員生成模塊對應(yīng)的磁盤文件為 cxjmanager.jsp,本頁面的設(shè)計如圖5-17所示:圖5-17獲獎人員生成頁面5.3.11 用戶權(quán)限設(shè)置模塊用戶權(quán)限設(shè)置模塊,是管理員對用戶權(quán)限分配最直接的體現(xiàn)。在此模塊中,管理員可以添加允許使用系統(tǒng)的用戶,并為用戶設(shè)置角色,令其進入自己需要的模塊獲取信息。此模塊對應(yīng)的文件為 rymanager.jsp,本頁面的設(shè)計如圖 5-18所示:更多精品文檔學(xué)習(xí)---

溫馨提示

  • 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)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論