JSP本科教學(xué)實驗管理系統(tǒng)論文_第1頁
JSP本科教學(xué)實驗管理系統(tǒng)論文_第2頁
JSP本科教學(xué)實驗管理系統(tǒng)論文_第3頁
JSP本科教學(xué)實驗管理系統(tǒng)論文_第4頁
JSP本科教學(xué)實驗管理系統(tǒng)論文_第5頁
已閱讀5頁,還剩27頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

畢業(yè)設(shè)計(論文)本科教學(xué)實驗管理系統(tǒng)學(xué)院信息工程學(xué)院專業(yè)計算機(jī)科學(xué)與技術(shù)班級姓名2011年12月摘要本文研究了一種基于數(shù)據(jù)關(guān)聯(lián)規(guī)則的本科教學(xué)實驗管理系統(tǒng),此方案與現(xiàn)今網(wǎng)上已采用的一些方案相比,具有用戶使用更簡單、界面更直觀等優(yōu)點(diǎn)。教師課表在我國剛起步,但發(fā)展很快。隨著我國互聯(lián)網(wǎng)的更加普及和教師課表的更趨成熟,會有越來越大的消費(fèi)群體,市場潛力會得到充分發(fā)揮。在系統(tǒng)設(shè)計中主要研究了個性化頁面的背景及Win2000server+tomcat+jsp系統(tǒng)的一般原理。闡述整個個性化頁面生成系統(tǒng)的系統(tǒng)結(jié)構(gòu)及工作原理,分析了系統(tǒng)實現(xiàn)中的特殊性、難點(diǎn)和重點(diǎn)。設(shè)計實現(xiàn)系統(tǒng)用戶管理、用戶信息管理、日程安排管理、工作日志管理、數(shù)據(jù)備份功能等。分析并解決實現(xiàn)中的若干技術(shù)問題,建立完整的教師課表,進(jìn)行測試并分析結(jié)果。關(guān)鍵字:教學(xué);成績;課程;JSP;連接;數(shù)據(jù)庫AbstractThistextstudiedakindofaccordingtodataconnectionrulenettopbookstoresystem,thisprojectandpresentnettopalreadythesomeprojectthatadoptcompares,havingthecustomerusagemoresimple,theinterfaceevenkeepsviewetc.advantage.Onthenetbookstoreisintheourcountryjuststart,butthedevelopmentisveryquick.AlongwiththeourcountryInternetofmuchmoremakewidelyavailabletoascendthebookstorewiththenetgraduallymature,therewillbethemoreandmorebigconsumptioncommunity,themarketpotentialwillgettodevelopwell.Amainworkfordoingisasfollows:introducethecharacterturnbackgroundandWin2000serversofthepagethe+tomcat+thesystemofjspgeneraltheory.expatiatesystemconstructionandworkprinciplesthatwholeeachturnbornsystemininpages;Analyzingthesystemrealizesinsideofspecial,alittlebitdifficultwithpoint.thedesignrealizesthecustomermanagement,bookscataloguemanagement,booksinformationrecordsintotheviewofthemanagement,bookstoreorderformmanagement,bookstochecktoseek,thebookstoreshoppingsettlesanaccountfunctionetc.jsppage.theanalysiscombinessometechniquesproblemthatsolutionrealizesinside.establishcompletenettopbookstore,proceedthetestandanalyzetheresult.Keywords:bookstoreJSPconjunctiondatabaseonthenet英文處自行校對下目錄摘要 IIAbstract III目錄 IV引言 1第1章概述 21.1國內(nèi)外研究現(xiàn)狀 21.2課題的背景與意義 21.2.1課題的背景 22.3eb基礎(chǔ)知識 42.3.1web概述 42.3.2HTTP協(xié)議 62.3.3URL剖析 72.3.4瀏覽器/服務(wù)器(b/s)模型 7第2章搭建網(wǎng)站的準(zhǔn)備工作 102.1JSP簡介 102.2deamweaver簡介 102.3安裝MSSQL2000 112.3JDK配置 122.4tomcat配置 13第3章本科教學(xué)實驗管理系統(tǒng) 153.1本站基本功能如下 153.1.1登陸頁面(login.jsp) 153.1.2登陸后的頁面(login.jsp) 163.2數(shù)據(jù)庫設(shè)計 173.3系統(tǒng)管理員頁面 223.4教師信息頁面 243.5課程安排管理 263.6班級信息管理 283.7教室管理頁面 293.8個人資料管理頁面 30結(jié)論 30參考文獻(xiàn) 31謝辭 32引言Internet是目前世界上最大的計算機(jī)互聯(lián)網(wǎng)絡(luò),它遍布全球,將世界各地各種規(guī)模的網(wǎng)絡(luò)連接成一個整體。作為Internet上一種先進(jìn)的,易于被人們所接受的信息檢索手段,WorldWideWeb(簡稱WWW)發(fā)展十分迅速,成為目前世界上最大的信息資源寶庫。據(jù)估計,目前Internet上已有上百萬個Web站點(diǎn),其內(nèi)容范圍跨越了教育科研、文化事業(yè)、金融、商業(yè)、新聞出版、娛樂、體育等各個領(lǐng)域,其用戶群十分龐大,因此,建設(shè)一個好的Web站點(diǎn)對于一個機(jī)構(gòu)的發(fā)展十分重要。近年來,隨著網(wǎng)絡(luò)用戶要求的不斷提高及計算機(jī)科學(xué)的迅速發(fā)展,特別是數(shù)據(jù)庫技術(shù)在Internet中的廣泛應(yīng)用,Web站點(diǎn)向用戶提供的服務(wù)將越來越豐富,越來越人性化。本設(shè)計中數(shù)據(jù)庫服務(wù)器端采用了MicrosoftSQL數(shù)據(jù)庫作為ODBC(OpenDataBaseConnectivity)數(shù)據(jù)源,并以先進(jìn)的ADO(ActiveXDataObjects)技術(shù)進(jìn)行數(shù)據(jù)庫存取等操作,使Web與數(shù)據(jù)庫緊密聯(lián)系起來。隨著我國因特網(wǎng)的高速發(fā)展,它的影響已經(jīng)不僅體現(xiàn)在人們的工作與學(xué)習(xí)方面,而且越來越多地融入生活的每一個角落。同時Internet網(wǎng)絡(luò)更加成為學(xué)校的溝通工具,通過網(wǎng)絡(luò),教師查詢課程信息,教師可以登錄網(wǎng)站,查詢上課信息以及上課時間。由Internet所引發(fā)的學(xué)校部門展示平臺的開發(fā),讓教師更加的容易的查詢信息,教師更加容易了解學(xué)院的發(fā)展?fàn)顟B(tài)。網(wǎng)站的開發(fā)與形成將會對教師的生活、工作的各方面帶來巨大的影響。由于長久以來的習(xí)慣或是經(jīng)驗,多年來各個學(xué)校的教務(wù)管理對于教師課表基本上都是靠手工進(jìn)行,手工編寫,既浪費(fèi)時間又容易出錯,也不易進(jìn)行修改。隨著學(xué)校招生量增大,教師隊伍的擴(kuò)充與改編,舊的需手抄的教師課表信息已經(jīng)嚴(yán)重的阻礙了教師的工作效率,手工管理效率低、易出錯、檢索信息慢、耗費(fèi)大量人力。隨著信息技術(shù)的高速發(fā)展,現(xiàn)在大學(xué)的學(xué)科設(shè)置越來越科學(xué),課程不光包括平時的必修課,還包括部分選修課,并且伴隨著學(xué)科范圍的不斷擴(kuò)大,各個院系的學(xué)科科目也越來越多,龐大的課時、教師、教室信息令上課的老師眼花繚亂,無法迅速、高效的檢索出自己所需的課表信息。綜上所述,作為知識技術(shù)均較先進(jìn)的高校,更應(yīng)該并且有必要開發(fā)出一個教師課表信息系統(tǒng),既提高教師的辦公效率也減少教務(wù)麻煩,避免了不必要的錯誤。第1章概述1.1國內(nèi)外研究現(xiàn)狀計算機(jī)技術(shù)的迅猛發(fā)展正以前所未有的深度和廣度影響和改變著人類生活的各個方面,越來越多的人開始意識到因特網(wǎng)所蘊(yùn)含的巨大經(jīng)濟(jì)價值。教師課表信息管理系統(tǒng)的應(yīng)用正是計算機(jī)發(fā)展迅速的絕對體現(xiàn)。據(jù)統(tǒng)計,我國目前計算機(jī)的普及率已經(jīng)達(dá)到了一定規(guī)模,各行各業(yè)都以計算機(jī)的應(yīng)用為主。教師課表信息系統(tǒng)是任何一個高校不可缺少的部分,它的內(nèi)容對于學(xué)校的管理者和教師來說都至關(guān)重要,所以教師課表信息系統(tǒng)應(yīng)該能夠為用戶提供充足的信息和快捷的查詢手段。但一直以來人們使用傳統(tǒng)人工的方式管理文件檔案,這種管理方式存在著許多缺點(diǎn),如:效率低、準(zhǔn)確性差。隨著科學(xué)技術(shù)的不斷提高,計算機(jī)科學(xué)日漸成熟,作為計算機(jī)應(yīng)用的一部分,使用計算機(jī)對課表信息進(jìn)行管理,具有手工管理所無法比擬的優(yōu)點(diǎn)。例如:檢索迅速、查找方便、存儲量大、準(zhǔn)確性高、成本低等。這些優(yōu)點(diǎn)能夠極大地提高教師辦公的效率,也是高校的科學(xué)化、正規(guī)化管理與世界接軌的重要條件。因此,開發(fā)這樣一套教師課表信息系統(tǒng)很有必要。1.2課題的背景與意義1.2.1課題的背景 隨著我國因特網(wǎng)的高速發(fā)展,它的影響已經(jīng)不僅體現(xiàn)在人們的工作與學(xué)習(xí)方面,而且越來越多地融入生活的每一個角落。同時Internet網(wǎng)絡(luò)更加成為學(xué)校的溝通工具,通過網(wǎng)絡(luò),教師查詢課程信息,教師可以登錄網(wǎng)站,查詢上課信息以及上課時間。由Internet所引發(fā)的學(xué)校部門展示平臺的開發(fā),讓教師更加的容易的查詢信息,教師更加容易了解學(xué)院的發(fā)展?fàn)顟B(tài)。網(wǎng)站的開發(fā)與形成將會對教師的生活、工作的各方面帶來巨大的影響。由于長久以來的習(xí)慣或是經(jīng)驗,多年來各個學(xué)校的教務(wù)管理對于教師課表基本上都是靠手工進(jìn)行,手工編寫,既浪費(fèi)時間又容易出錯,也不易進(jìn)行修改。隨著學(xué)校招生量增大,教師隊伍的擴(kuò)充與改編,舊的需手抄的教師課表信息已經(jīng)嚴(yán)重的阻礙了教師的工作效率,手工管理效率低、易出錯、檢索信息慢、耗費(fèi)大量人力。隨著信息技術(shù)的高速發(fā)展,現(xiàn)在大學(xué)的學(xué)科設(shè)置越來越科學(xué),課程不光包括平時的必修課,還包括部分選修課,并且伴隨著學(xué)科范圍的不斷擴(kuò)大,各個院系的學(xué)科科目也越來越多,龐大的課時、教師、教室信息令上課的老師眼花繚亂,無法迅速、高效的檢索出自己所需的課表信息。綜上所述,作為知識技術(shù)均較先進(jìn)的高校,更應(yīng)該并且有必要開發(fā)出一個教師課表信息系統(tǒng),既提高教師的辦公效率也減少教務(wù)麻煩,避免了不必要的錯誤。1.2.2課題的意義每個學(xué)校每學(xué)期的課程都很少有重復(fù),而且講課的老師和上課的教室也不是固定不變的,所以每學(xué)期的相關(guān)課程表就需要進(jìn)行全面修改,這給老師上課就帶來了不便。致使在每學(xué)期開學(xué)初的時候教師們總是在手動的抄下自己上課的時間地點(diǎn)等信息,記錄在本子上,每次上課前都會仔細(xì)查看自己的課程,生怕誤了課,如果不小心抄錯沒能按正確的時間去上課就會造成重大的教學(xué)事故,這讓每個教師都很緊張,為了避免這種情況的出現(xiàn),開發(fā)出一個教師課表信息管理系統(tǒng)就尤為有實用意義了,讓系統(tǒng)能夠根據(jù)教學(xué)秘書錄入的上課信息自動的生成每個老師的課表,打印并發(fā)放給每個老師,就可以避免手動抄錯的問題出現(xiàn)了,因此本系統(tǒng)的設(shè)計具有一定的實用價值。

2.3eb基礎(chǔ)知識2.3.1web概述WorldWideWeb(萬維網(wǎng),簡稱Web)提供了一個可以輕松駕御的圖形化用戶界面,以查閱Internet上的文檔,這些文檔以及它們之間的連接一起構(gòu)成了一個龐大的信息網(wǎng)。Web允許通過超鏈接從一個網(wǎng)頁跳到其他網(wǎng)頁。網(wǎng)頁可以包含文字、圖象、動畫、聲音、3D世界以及其它任何信息,而且能存放在全球任何地方的計算機(jī)內(nèi)。一旦與Web連接,您就可以使用相同的方式訪問全球任何地方的信息。Web正在逐步改變?nèi)藗兊耐ㄐ欧绞?。這種新的大眾傳媒比以往的任何一種通信媒體都要快,因而受到人們的普遍歡迎。在過去的幾年中,Web飛速增長,容入了大量的信息,從商品報價到就業(yè)機(jī)會;從學(xué)術(shù)交流到娛樂新聞……。人們常常談?wù)揥eb“沖浪”,“沖浪”意味著在Web上沿超鏈接轉(zhuǎn)到那些您從未到過的網(wǎng)頁和專題。對Internet新用戶來說,Internet似乎就是Web。實際上,Web和Internet還是有區(qū)別的。Web只是Internet提供的服務(wù)之一,其它服務(wù)如Ftp、News、Gopher都出現(xiàn)的比Web早而且現(xiàn)在一直存在。但Web第一次把圖像、動畫、聲音、視頻等多媒體信息引入Internet,使用戶不用整天面對枯燥的文本,從而把普通大眾吸引到Internet上來,使得Internet不再是計算機(jī)專家的天下。您可以把Web視為Internet上的一個大型圖書館,Web站點(diǎn)就像圖書館中的一本本書,而Web頁則是書中的某一頁。很多個Web頁合在一起便組成了一個Web節(jié)點(diǎn)??梢詮囊粋€特定的Web站點(diǎn)開始您的環(huán)球之旅。傳統(tǒng)的網(wǎng)絡(luò)應(yīng)用的體系結(jié)構(gòu)被稱為C/S結(jié)構(gòu)(也稱為兩層結(jié)構(gòu)),這種結(jié)構(gòu)應(yīng)用系統(tǒng)完全在客戶機(jī)上,而數(shù)據(jù)庫在另一處的服務(wù)器上,雖然這種方法可以使我們共享整個企業(yè)的數(shù)據(jù),但它卻存在許多缺點(diǎn)[4]。在兩層結(jié)構(gòu)應(yīng)用中,處理的負(fù)載全部由客戶機(jī)承擔(dān),而功能相對較強(qiáng)的服務(wù)器卻只作為應(yīng)用和數(shù)據(jù)庫之間的通信控制器。其結(jié)果是,不僅應(yīng)用的性能由于客戶機(jī)的資源而受到影響,而且網(wǎng)絡(luò)的流量也大為增加。當(dāng)整個應(yīng)用對放在客戶機(jī)上處理時,應(yīng)用在向用戶展示任何結(jié)果之前,都不得不多次提出數(shù)據(jù)請求。這些對數(shù)據(jù)庫的多次請求可能大大地加重網(wǎng)絡(luò)的通信負(fù)擔(dān)。另一個問題是維護(hù)問題。即使對應(yīng)用只做稍微的修改,也會涉及用戶庫的整個轉(zhuǎn)出。經(jīng)幾次轉(zhuǎn)出之后,用戶庫可能變得很難管理,搞不清哪些版本在什么地方。有些用戶可能還沒有準(zhǔn)備好全部轉(zhuǎn)出,所以當(dāng)別人堅持立即進(jìn)行修改時他們只好先不進(jìn)行修改,結(jié)果造成會有多個不同版本的軟件需要同時維護(hù)。為了解決這些問題,軟件界提出了三層體系結(jié)構(gòu)的概念。把應(yīng)用分解為三個不同的邏輯層次,各有一套定義好的接口。第一層是表示層,典型情況下由某種圖形用戶接口組成。中間層由應(yīng)用邏輯組成。第三層是應(yīng)用所需的數(shù)據(jù)。中間層(應(yīng)用邏輯層)基本上是由用戶通過表示層調(diào)用的代碼,目的是用來檢索所要的數(shù)據(jù)。當(dāng)表示層接收到這些數(shù)據(jù)后,便將其進(jìn)行格式化,顯示出來。把應(yīng)用邏輯與用戶接口分開,大大地提高了設(shè)計應(yīng)用的靈活性。這樣無需個性應(yīng)用邏輯便可以建立和使用多種應(yīng)用接口,只要應(yīng)用邏輯層給表示層提供定義明晰的接口就行[4]。第三層是應(yīng)用所需要的數(shù)據(jù)。這些數(shù)據(jù)可以由任何信息源組成。應(yīng)用所需的數(shù)據(jù)不限于僅僅是關(guān)系數(shù)據(jù)庫,也可以許多不同的企業(yè)級數(shù)據(jù)源。WEB應(yīng)用在典型情況下遵循三層結(jié)構(gòu)。第一層即表示層,在WEB應(yīng)用中它不僅包括WEB瀏覽器,而包括WEB服務(wù)器。其責(zé)任是把數(shù)據(jù)組裝成可表示的格式。第二層是應(yīng)用層。它通常由某種程序或一些組件組成。第三層向第二層提供所要的數(shù)據(jù)。典型的WEB應(yīng)用是首由集用戶提供的數(shù)據(jù)(第一層),然后把數(shù)據(jù)發(fā)送給WEB服務(wù)器,運(yùn)行所要的服務(wù)程序(第二、三層),把準(zhǔn)備在WEB瀏覽器中表示的數(shù)據(jù)打包,然后將打包的數(shù)據(jù)送回到瀏覽器進(jìn)行顯示(第一層)。服務(wù)器端WEB程序、組件和其它程序一樣,只是有幾點(diǎn)重要的區(qū)別。(1)程序應(yīng)該能被WEB服務(wù)器調(diào)用。當(dāng)用戶由瀏覽器發(fā)出請求時,WEB服務(wù)器必須能找到并執(zhí)行所請求的程序。(2)必須有能讓W(xué)EB服務(wù)器把表單數(shù)據(jù)傳遞給程序的途徑。當(dāng)WEB服務(wù)器調(diào)用程序時,它需要傳遞HTTP請求中的數(shù)據(jù)的途徑。(3)調(diào)用程序時,必須有標(biāo)準(zhǔn)入口。(4)當(dāng)程序處理完輸入數(shù)據(jù)時,它必須把結(jié)果進(jìn)行包裝,并把包裝好的結(jié)果返回給WEB服務(wù)器,然后由WEB服務(wù)器把結(jié)果返回給瀏覽器。在幾年前,只有CGI(公共網(wǎng)關(guān)接口)是能夠把動態(tài)數(shù)據(jù)帶到WEB上的唯一實際解決方法。而如今,WEB技術(shù)的發(fā)展已遠(yuǎn)遠(yuǎn)超過了最初了預(yù)料。作為一種全新的計算模式,B/S向我們展現(xiàn)了它的巨大魅力:快速的程序發(fā)布,更新,方便的界面調(diào)整;程序更易維護(hù)。B/S現(xiàn)在已開始逐步取代傳統(tǒng)的C/S方式,成為應(yīng)用開發(fā)的主流。

正是如此巨大的需求促進(jìn)了WEB開發(fā)技術(shù)的飛速進(jìn)步。從JavaScript到JavaApplet到flash,從html到dhtml到xml,從cgi到php到j(luò)sp/.net,WEB開發(fā)技術(shù)已遠(yuǎn)非當(dāng)年的吳下阿蒙了。如今的WEB開發(fā)無論是前臺界面的表現(xiàn)形式與技術(shù),還是后臺數(shù)據(jù)的計算、管理和維護(hù)都已發(fā)生了深刻的變化。這些現(xiàn)代WEB技術(shù)為網(wǎng)站或應(yīng)用開發(fā)提供了強(qiáng)有力的支持,他們正向著現(xiàn)代軟件技術(shù)所倡導(dǎo)的組件化、框架化穩(wěn)步邁進(jìn)。2.3.2HTTP協(xié)議HTTP(HypertextTransferProtocol)協(xié)議即超文本傳輸協(xié)議從1990年開始應(yīng)用于萬維網(wǎng),在瀏覽器和Web服務(wù)器之間傳遞信息。在OSI七層網(wǎng)絡(luò)結(jié)構(gòu)模型中,它位于最高層——應(yīng)用層,被設(shè)計為用于分布協(xié)作的多媒體信息系統(tǒng)。一個對它的簡單理解是:瀏覽器和服務(wù)器之間的會話。瀏覽器用符合HTTP協(xié)議的方式向服務(wù)器發(fā)出請求,服務(wù)器則同樣以HTTP協(xié)議規(guī)定的方式作出應(yīng)答。由于我們論文中的程序設(shè)計將涉及HTTP協(xié)議,下面給出一些HTTP的術(shù)語解釋:(1)連接:兩個程序為了通信在傳輸層建立的“虛電路”。(2)消息:HTTP通信的基本單元,通過連接傳輸。(3)請求:瀏覽器向服務(wù)器發(fā)出的HTTP請求信息。(4)響應(yīng):服務(wù)器發(fā)送給瀏覽器的應(yīng)答信息。(5)術(shù)資源:可以由URL標(biāo)識的網(wǎng)絡(luò)數(shù)據(jù)對象或服務(wù)。(6)實體:數(shù)據(jù)資源的特定實例,或者是服務(wù)資源的應(yīng)答。它包含在請求或響應(yīng)消息中。一個實體包含元數(shù)據(jù)(實體頭)和內(nèi)容(實體體)。(7)客戶機(jī):建立連接,發(fā)送請求的程序。(8)服務(wù)器:接受連接,通過響應(yīng)客戶機(jī)的請求來提供服務(wù)的程序。(9)用戶代理:初始化請求的客戶程序、瀏覽器、編輯器和其它最終用戶工具。(10)原始服務(wù)器:創(chuàng)建和存放特定資源的服務(wù)器。(11)代理服務(wù)器:充當(dāng)其它服務(wù)器中介的一種服務(wù)器。它接收請求時好象是擁有被請求資源的原始服務(wù)器,實際上是它向原始服務(wù)器請求客戶機(jī)要的資源,然后轉(zhuǎn)發(fā)給客戶機(jī)。發(fā)出請求的客戶機(jī)并不知道是在和網(wǎng)關(guān)通信。代理服務(wù)器常常被用來作為通過防火墻的服務(wù)器端入口。HTTP協(xié)議一般是基于TCP/IP連接的,其默認(rèn)端口是TCP的80端口。當(dāng)然,也可以改為自己想用的其它端口,但必須在請求的消息中說明[2]。2.3.3URL剖析URL(UniformResourceLocator)指的是統(tǒng)一資源定位。一個URL就是指向Web上的某些數(shù)據(jù)的一個指針,它可以是一個Web文件,一個存放于FTP或Gopher上的文件,或者是一個e-mail地址。URL提供了一個通用的一致方法來查找信息。大多數(shù)URL包括三個部分:協(xié)議、主機(jī)名稱以及目錄和文件名。圖1-1URL的各個部分協(xié)議指的是用來訪問頁面的方式,即您的瀏覽器將要用來訪問文件的協(xié)議或程序的類型。如果瀏覽器使用HTTP協(xié)議訪問文件,則URL的協(xié)議部分就是http。如果瀏覽器使用FTP,則協(xié)議部分就是ftp。依此類推。協(xié)議必須與服務(wù)器相匹配來進(jìn)行工作。比如,服務(wù)器上沒有安裝HTTP服務(wù)器程序,您當(dāng)然無法使用HTTPURL來取得服務(wù)器上的文件。主機(jī)名稱指的是在Internet上存儲信息的系統(tǒng)的名稱。當(dāng)然,您可以使用具有相同的主機(jī)名但又具有不同協(xié)議的不同URL[1]。URL的主機(jī)名稱部分可能會包含一個端口號。這個端口號告訴您的瀏覽器以合適的協(xié)議來打開位于指定網(wǎng)絡(luò)端口的連接而不是使用缺省的端口。如果一個端口號是必須的,那么它將出現(xiàn)在主機(jī)名稱的后面和目錄名稱的前面,如下所示:最后,目錄指的是文件的位置或是在主機(jī)上的其它形式的信息。目錄可能是一個真實的目錄和文件名,也可以是某種協(xié)議用來代表信息所在位置的指示器(例如,Gopher就不是確切的目錄)。2.3.4瀏覽器/服務(wù)器(b/s)模型在90年代初期,客戶機(jī)/服務(wù)器(C/S)模型風(fēng)靡一時。簡單的說,客戶是請求資源的程序,服務(wù)器是可提供資源的程序。其模型的運(yùn)作方式是這樣的:(1)遠(yuǎn)端的用戶機(jī)上啟動一個客戶應(yīng)用程序,為訪問所須需的信息建立必要的網(wǎng)絡(luò)連接。(2)戶請求客戶應(yīng)用程序執(zhí)行某個功能。(3)戶程序分析用戶的請求,并計算出對存放在服務(wù)器上的數(shù)據(jù)發(fā)出何種請求。(4)客戶程序規(guī)范化該請求,并發(fā)送給服務(wù)器。(5)服務(wù)器接收到請求后,進(jìn)行相應(yīng)的處理,將用戶請求的數(shù)據(jù)通過網(wǎng)絡(luò)發(fā)回給客戶??蛻魴C(jī)/服務(wù)器模型基本思想之一就是充分利用服務(wù)器強(qiáng)大的處理能力,將應(yīng)用的大部分功能放在服務(wù)器端實現(xiàn);而客戶機(jī)相對來說功能簡單,以實現(xiàn)數(shù)據(jù)的集中、統(tǒng)一管理。瀏覽器/服務(wù)器(B/S)模型則對客戶機(jī)/服務(wù)器模型中的客戶端進(jìn)一步進(jìn)行了簡化。其工作過程如圖所示:圖1-2(B/S)工作過程圖利用Web方式來組織所有資源已經(jīng)成為目前網(wǎng)絡(luò)開發(fā)的發(fā)展趨勢。其目的是把瀏覽器作為用戶訪問服務(wù)器上數(shù)據(jù)的統(tǒng)一界面,只要用戶計算機(jī)上有瀏覽器,即可對任何平臺服務(wù)器上的信息進(jìn)行訪問。與客戶機(jī)/服務(wù)器模型相比,客戶只需Web頁面顯示在屏幕上,全部的數(shù)據(jù)處理任務(wù)都交給了服務(wù)器方?;赪eb的瀏覽器/服務(wù)器模型允許任何計算機(jī)連接到Internet上的Web服務(wù)器中獲取信息,不管服務(wù)器就在您自己的房間里還是在地球的另一端。為實現(xiàn)這一功能立下汗馬功勞的是TCP/IP協(xié)議和HTTP協(xié)議。前者使得Internet上的計算機(jī)能夠從其它機(jī)器獲取信息,即使兩臺機(jī)器相隔萬里,體系機(jī)構(gòu)完全不同。而后者則使得服務(wù)器和瀏覽器之間能夠協(xié)商雙方的信息傳送方式[1]。綜上所述,我們可回顧一下采用瀏覽器/服務(wù)器(B/S)模型的好處:用單一的訪問點(diǎn),用戶可以在任何地方訪問信息。(2)這種資源,無論是文本還是多媒體信息,均采用同樣的界面。(3)對于所有的信息,無論其基于何種平臺,都采用同樣的界面訪問,即實現(xiàn)了平臺無關(guān)性。

第2章搭建網(wǎng)站的準(zhǔn)備工作2.1JSP簡介JSP技術(shù)是用JAVA語言作為腳本語言的,JSP網(wǎng)頁為整個服務(wù)器端的JAVA庫單元提供了一個接口來服務(wù)于HTTP的應(yīng)用程序。JSP(JavaServerPages)是由SunMicrosystems公司倡導(dǎo)、許多公司參與一起建立的一種動態(tài)網(wǎng)頁技術(shù)標(biāo)準(zhǔn)。在傳統(tǒng)的網(wǎng)頁HTML文件(*.htm,*.html)中加入Java程序片段(Scriptlet)和JSP標(biāo)記(tag),就構(gòu)成了JSP網(wǎng)頁(*.jsp)。Web服務(wù)器在遇到訪問JSP網(wǎng)頁下載的是JDK1.2.2-001-win.exe,所以這里就以JDK1.2.2-001-wi的請求時,首先執(zhí)行其中的程序片段,然后將執(zhí)行結(jié)果以HTML格式返回給客戶。程序片段可以操作數(shù)據(jù)庫、重新定向網(wǎng)頁以及發(fā)送email等等,這就是建立動態(tài)網(wǎng)站所需要的功能。所有程序操作都在服務(wù)器端執(zhí)行,網(wǎng)絡(luò)上傳送給客戶端的僅是得到的結(jié)果,對客戶瀏覽器的要求最低,可以實現(xiàn)無Plugin,無ActiveX,無JavaApplet,甚至無Frame[12]。JavaServerPages(JSP)技術(shù)提供了一種簡單快速的方法來創(chuàng)建顯示動態(tài)生成內(nèi)容的Web頁面。由業(yè)界處于領(lǐng)先地位的Sun公司制定了相關(guān)的JSP技術(shù)規(guī)范,該規(guī)范定義了如何在服務(wù)器和JSP頁面間進(jìn)行交互,還描述了頁面的格式和語法。JSP頁面使用XML標(biāo)簽和scriptlets(一種使用Java語言編寫的腳本代碼),封裝了生成頁面內(nèi)容的邏輯。它將各種格式的標(biāo)簽(HTML或者XML)直接傳遞回響應(yīng)頁面。通過這種方式,JSP頁面實現(xiàn)了頁面邏輯與其設(shè)計和顯示的分離。JSP技術(shù)是Java系列技術(shù)的一部分。JSP頁面被編譯成servlets,并可能調(diào)用JavaBeans組件(beans)或EnterpriseJavaBeans組件(企業(yè)beans),以便在服務(wù)器端處理。因此,JSP技術(shù)在構(gòu)建可升級的基于web的應(yīng)用程序時扮演了重要角色。JSP頁面并不局限于任何特定的平臺或web服務(wù)器上。JSP規(guī)范在業(yè)界有著廣泛的適應(yīng)性。2.2deamweaver簡介Dreamweaver是Macromedia公司的出品的一款"所見即所得"的網(wǎng)頁編輯工具。與Frontpage不同,Deamweaver采用的是Mac機(jī)浮動面版的設(shè)計風(fēng)格,對于初學(xué)者來說可能會感到不適應(yīng)。但當(dāng)你習(xí)慣了其操作方式后,就會發(fā)現(xiàn)Dreamweaver的直觀性與高效性是Frontpage所無法比擬的。Dreamweaver與其它同類軟件相比主要有以下優(yōu)點(diǎn):不生成冗余代碼??梢暬木W(wǎng)頁編輯器,都要把使用者的操作轉(zhuǎn)換成html代碼。一般的編輯器都會生成大量的冗余代碼,給網(wǎng)頁以后的修改帶來了極大的不方便,同時還增加了網(wǎng)頁文件的大小。Dreamweaver則在使用時完全不生成冗余代碼,避免了諸多麻煩。而且,通過設(shè)置,還可用Dreamweaver清除掉網(wǎng)頁文件原有的冗余代碼。方便的代碼編輯??梢暬庉嫼驮创a編輯都有其長處和短處。有時候,直接用源代碼編輯會很有效。Dreamweaver提供了html快速編輯器和自建的html編輯器,能方便自如的在可視化編輯狀態(tài)和源代碼編輯狀態(tài)間切換。強(qiáng)大的動態(tài)頁面支持。Dreamweaver的Behavior能在使用者不懂javascript的情況下,往網(wǎng)頁中加入豐富的動態(tài)效果。Dreamweaver還可精確的對層進(jìn)行定位,再加上timeline功能,可生成動感十足的動態(tài)層效果。操作簡便。首先,Dreamweaver提供的歷史面板、html樣式、模版、庫等功能避免了重復(fù)勞動,使用者不必重復(fù)輸入相同的內(nèi)容、格式。其次,Dreamweaver能直接往頁面中插入Flash、Shockwave等插件,經(jīng)過設(shè)置后還可直接調(diào)用相應(yīng)的軟件對這些插件進(jìn)行編輯。最后,Dreamweaver與Fireworks集成緊密,可直接調(diào)用Fireworks對頁面的圖象進(jìn)行修改、優(yōu)化。優(yōu)秀的網(wǎng)站管理功能。在定義的本地站點(diǎn)中,改變文件的名稱、位置,Dreamweaver會自動更新相應(yīng)的超級鏈接。Checkin和Checkout功能可協(xié)調(diào)多個使用者對遠(yuǎn)程站點(diǎn)的管理。便于擴(kuò)展。使用者可給Dreamweaver安裝各種插件,使其功能更強(qiáng)大。使用者若有興趣,還可自己給Dreamweaver制作插件,使Dreamweaver更適應(yīng)個人的需求。2.3安裝MSSQL2000MSSQL是由微軟開發(fā)的支持SQL的數(shù)據(jù)庫,主要運(yùn)行于微軟的Windows操作系統(tǒng)上,從MSSQL7.0開始盛行于桌面操作系統(tǒng),目前使用最廣泛的版本是MSSQL2000Server,現(xiàn)在微軟正在加緊開始它的下一個MSSQL版本MSSQL2005Server,也叫MicrosoftSQLServerYukon,它的第一個測試版已經(jīng)發(fā)放。MSSQL2000安裝過程十分簡單,將MSSQL2000安裝光盤放入光驅(qū),光盤自動運(yùn)行,并出現(xiàn)安裝界面,如圖所示。選擇“安裝SQLServer2000組件”,進(jìn)入“安裝組件”,選擇“安裝數(shù)據(jù)庫服務(wù)器”,進(jìn)入安裝向?qū)У摹皻g迎”頁。單擊“下一步”,在“計算機(jī)名”中安裝向?qū)ё约簷z測本地計算機(jī)的名稱,并將它填寫在向?qū)е小螕簟跋乱徊健?,在“安裝選擇”中,選擇“創(chuàng)建新的SQLServer實例或安裝‘客戶端工具’”。單擊“下一步”輸入“用戶姓名”及“公司名稱”,繼續(xù)“下一步”,同意“安裝許可”,單擊“下一步”,輸入正確的“序列號”。單擊“下一步”,進(jìn)入“安裝定義”頁,選擇“服務(wù)器和客戶端工具”,單擊“下一步”,使用“默認(rèn)”的“實例名”進(jìn)行安裝,單擊“下一步”在“安裝類型”中選擇“典型”,單擊“下一步”在“服務(wù)賬戶”中選擇“使用域用戶賬戶”,輸入域的管理員賬戶與密碼。單擊“下一步”在“身份驗證模式”中最好選擇“混合模式”,輸入SA賬戶的密碼,并再輸入一次進(jìn)行確認(rèn)。單擊“下一步”,進(jìn)入“選擇許可模式”,可選擇“每客戶”,也可選擇“處理器許可證”,若選擇“處理器許可證”,則服務(wù)器上有幾個處理器后面就輸入幾,選擇“處理器許可證”可以支持不限數(shù)據(jù)的客戶端進(jìn)行連接。而選擇“每客戶”,則來訪的每個客戶端都需要有一個許可證,后面輸入可能同時連接的最大的數(shù)字,單擊“繼續(xù)”,剛安裝向?qū)ч_始復(fù)制安裝文件,并根據(jù)剛才的設(shè)置,進(jìn)行服務(wù)器的配置,復(fù)制完成后單擊“完成”,結(jié)束安裝。重新啟動計算機(jī)或者單擊“開始→程序→MicrosoftSQLServer→服務(wù)器管理器”,打開“SQLServer服務(wù)器管理器”,在系統(tǒng)托盤中會同時出現(xiàn)SQL服務(wù)的圖標(biāo),單擊“開始/繼續(xù)”前的小三角,此時,在系統(tǒng)托盤中的圖標(biāo)上會有一個綠色箭頭,表示服務(wù)已經(jīng)啟動。2.3JDK配置JDK是sun公司java應(yīng)用程序和組件的開發(fā)環(huán)境,是編譯和測試工具,也是提供java程序的java虛擬機(jī)平臺,是調(diào)試和運(yùn)行jsp所不可缺少的工具。首先在安裝前先要下載JDK,這可以從SUN公司的網(wǎng)站上下載,到這個頁面下載JDK1.2.2-001-win.exe或JDK1.3-win.exe,由于筆者n.exe為例。下載后,雙擊JDK1.2.2-001-win.exe就可以開始安裝了,在安裝過程中有很多選項,按個人需求正確選擇,這里我們以第一次安裝為例,全部選擇默認(rèn)配制即可,安裝的默認(rèn)路徑為[windows所在的根目錄(以下設(shè)為c:)]\jdk1.2.2,安裝完畢后就可以重新啟動了。啟動時要更新環(huán)境變量,在開機(jī)時要自動調(diào)用JDK系統(tǒng),因此要設(shè)置一些環(huán)境變量,我們以windows2000server版系統(tǒng)為例進(jìn)行系統(tǒng)環(huán)境變量設(shè)置(在windows9x系統(tǒng)中可在autoexe.txt中進(jìn)行設(shè)置)。設(shè)置方法如下:在桌面上,用鼠標(biāo)右鍵單擊[我的電腦]圖標(biāo),選擇[屬性]按鈕,彈出[系統(tǒng)特性]對話匡,選擇[高級]選項卡,單擊[環(huán)境變量]按鈕,單擊[環(huán)境變量]對話匡,該對話匡有兩個選項組,分別為[Administrator的用戶變量]和[系統(tǒng)變量]兩個選項組。在[系統(tǒng)變量]選項組中找path變量,找到后單擊[編輯],彈出[編輯系統(tǒng)變量]對話匡,在其中[變量值]文本匡中輸入“(jdk所在根目錄以下設(shè)為C:)\jdk1.2.2\bin",然后按“確定”就ok了,這樣在運(yùn)行jsp時系統(tǒng)就可以自動找到JDK路徑進(jìn)行編譯了。與此同時,新建一個classpath變量,在[系統(tǒng)變量]選項組中,單擊[新建]按鈕,彈出[新建系統(tǒng)變量]對話匡,在[變量名]文本匡中輸入“classpath",在[變]文本框中輸入:"c:\jdk1.2.2\lib\tools.jar;c:\jdk1.2.2\lib\dt.jar;c:\jsdk2.0\lib\jsdk.jar;",然后單擊[確定]扭,然后再用此方法將c:\jdk1.2.2添加到j(luò)ava_home環(huán)境變量中,如果在安裝時沒有將其安裝在默認(rèn)目錄下,必須在此進(jìn)行環(huán)境變量的設(shè)置,否則系統(tǒng)將無法完成編譯工作。以上工作完成后回到最處的[系統(tǒng)特性]對話匡中,單擊[應(yīng)用]或按下[確定],JDK就安裝配制好了。2.4tomcat配置配置tomcat之前需要預(yù)先下載幾個軟件:1.微軟win2000的服務(wù)包(可以沒有)。2.java的sdk也叫jdk(java的開發(fā)環(huán)境)(必須的,前面已經(jīng)介紹)。3.tomcat(用做web的服器(必須的)。然后就要配置java的jdk和tomcat的服務(wù)器具體步驟如下:1.我的電腦的屬性-->高級-->變量環(huán)境-->我們需要新建系統(tǒng)變量(一共四個):(1)變量名稱添入:path變量值添入:您的jdk的安裝目錄\bin。例如:我的安裝目錄是c:\sun\j2eesdk1.4_beta2\jdk\bin。(2)變量名稱添入:classpath變量值添入(注意引號不填,前面有一個小圓點(diǎn)也必須添,把下面的這些都添到變量植的一行中,并且用分號擱開,見下面,為了方便看我分了很多行寫):您的安裝目錄\lib\tools.jar;您的安裝目錄\dt.jar;您的安裝目錄\bin;您tomcat的安裝目錄\common\classes;您tomcat的安裝目錄\common\lib;您tomcat的安裝目錄\common\lib\servlet-api.jar;(3)變量名添入java_home,值添如您的安裝目錄例如我的安裝目錄是:c:\sun\j2eesdk1.4_beta2\jdk。(4)變量名添入TOMCAT_HOME(注意,大小寫都可以的),值添入您tomcat的安裝目錄例如我的安裝目錄是c:\tomcat\jakarta-tomcat-5.0.14。2.配置tomcat的執(zhí)行文件(.bat):先進(jìn)入tomcat的安裝目錄,找bin文件夾,進(jìn)入bin然后在找startup.bat文件,注意,有些版本可能名字不一樣,但是名字前總是startup,單擊右鍵-->編輯.打開了這個文本,然后尋找start字母,一般在最后,我們只需在start字母后面添加:SETTOMCAT_HOME=您tomcat的安裝目錄;SETJAVA_HOME=您的jdk安裝(例如我的是:c:\sun\j2eesdk1.4_beta2\jdk);SETCLASSPATH=您jdk的安裝目錄\dt.jar;SETCLASSPATH=您的tomcat的安裝目錄\common\lib\servlet-api.jar;這一步的主要目的是為了,在執(zhí)行.jsp文件是,tomcat服務(wù)器能夠自動找到一些java的環(huán)境以及類環(huán)境等等...好了,第一步和第二步我們完成了,對系統(tǒng)環(huán)境變量的配置,和對tomcat的配置,接下來還有一個問題,那就是設(shè)置虛擬目錄的問題,為什么要設(shè)置虛擬目錄?因為當(dāng)在瀏覽器上打入一個地址的時候,和文件的實際所在的目錄是不一樣的.所以必須進(jìn)行設(shè)置,虛擬目錄才會按照我們的設(shè)置去自動尋找實際的目錄。配置虛擬目錄主要就是對tomcat跟目錄下的conf文件夾中的server.xml文件進(jìn)行配置,進(jìn)入后,以文本方式打開這個.xml文件,(方法是:選中該文件,然后按住shift再點(diǎn)右鍵,尋找打開方式,我們以文本方式打開.就可以了,您可以使用記事本的查找功能,(在編輯菜單下)查找</host>在這個</host>前添加這樣的代碼(path就是虛擬目錄,而docbase就是實際的物理目錄了):<Contextpath=/yuandocBase=D:\yuandebug=0reloadable=truecrossContext=true></Context>

第3章本科教學(xué)實驗管理系統(tǒng)3.1本站基本功能如下3.1.1登陸頁面(login.jsp)本模塊是系統(tǒng)登陸界面,實現(xiàn)的功能是檢測合法用戶,驗證其用戶名密碼,以杜絕非法用戶侵入系統(tǒng)。本模塊界面非常簡單,就一用戶名和密碼兩個文本框和一個登陸按鈕,但實現(xiàn)的方法比較復(fù)雜,因為系統(tǒng)要自動判斷其輸入的用戶名及密碼的正誤,還要自動識別其權(quán)限(超級管理員與普通管理員),如果登陸正常后,系統(tǒng)要將當(dāng)前用戶名和權(quán)限記錄下來以便之后其他操作給予適當(dāng)?shù)臋?quán)限分配。3.1.2登陸后的頁面(login.jsp)下面是登陸后的頁面:實現(xiàn)本模塊的主要代碼如下所示:<title>用戶登錄</title><styletype="text/css"><!--a{color:#008EE3}a:link{text-decoration:none;color:#008EE3}A:visited{text-decoration:none;color:#666666}A:active{text-decoration:underline}A:hover{text-decoration:underline;color:#0066CC}A.b:link{ text-decoration:none; font-size:12px; font-family:"Helvetica,微軟雅黑,宋體"; color:#FFFFFF;}A.b:visited{ text-decoration:none; font-size:12px; font-family:"Helvetica,微軟雅黑,宋體"; color:#FFFFFF;}3.2數(shù)據(jù)庫設(shè)計本科教學(xué)實驗管理系統(tǒng)采用MSSQLServer作為后臺的數(shù)據(jù)庫。數(shù)據(jù)庫用于存放放系統(tǒng)中的表,各表的名稱和功能如表3-1所示。用戶登錄:包括對用戶的合法性驗證,用戶的分類,并根據(jù)不同類型的用戶分配不同的權(quán)限。排課功能:通過已知的信息,盡量避免課時、老師、實驗室的沖突,通常情況下是由任課教師根據(jù)已知信息至少提前一周進(jìn)行排課,這樣老師就可以選擇上課時間,方便排出學(xué)校、老師、學(xué)生都滿意的的實驗教學(xué)課程表。如果任課教師要取消排課也要提前一周進(jìn)行,如要臨時取消課程必須與管理員聯(lián)系,由管理員進(jìn)行取消。這樣可以減少管理員的工作量。發(fā)布課表:對已排好的實驗教學(xué)課表進(jìn)行發(fā)布,不同的用戶可以根據(jù)自己的需要按不同方式查詢課表。本系統(tǒng)還實現(xiàn)了將課表導(dǎo)入word,這樣可以方便的打印排好的課程表。綜合管理:主要是管理個人信息、教師信息、實驗室信息、課程信息、班級信息,時間控制信息等。在這里面可以對這些信息進(jìn)行添加、修改、刪除等操作。管理員實體圖,排課實體圖,教室實體圖,等實體圖如下:系統(tǒng)結(jié)構(gòu)圖如下:下面將詳細(xì)介紹我所設(shè)計模塊表的數(shù)據(jù)結(jié)構(gòu)。數(shù)據(jù)庫表如下:allusers表:序號字段名稱字段類型大小允許為空最大長度備注1IDInt4自增編號10

2usernameVarChar50是255

3pwdVarChar50是255

4cxVarChar50是255

5addtimeDateTime8是23

banjixinxi表:序號字段名稱字段類型大小允許為空最大長度備注1IDInt4自增編號10

2banjiVarChar50是255

3banzhurenVarChar50是255

4renshuVarChar50是255

5addtimeDateTime8是23

jiaoshixinxi表:序號字段名稱字段類型大小允許為空最大長度備注1IDInt4自增編號10

2gonghaoVarChar50是255

3xingmingVarChar50是255

4mimaVarChar50是255

5chushengnianyueVarChar50是255

6shenfenzhengVarChar300是255

7xingbieVarChar50是255

8zhichengVarChar50是255

9zhaopianVarChar50是255

10zhujiaokechengVarChar50是255

11dianhuaVarChar50是255

12beizhuVarChar500是255

13addtimeDateTime8是23

kechengxinxi表:序號字段名稱字段類型大小允許為空最大長度備注1IDInt4自增編號10

2kechengmingchengVarChar300是255

3xueshiVarChar50是255

4xuefenVarChar50是255

5leixingVarChar50是255

6beizhuVarChar500是255

7addtimeDateTime8是23

paikexinxi表:序號字段名稱字段類型大小允許為空最大長度備注1IDInt4自增編號10

2xingqiVarChar50是255

3jieshuVarChar50是255

4banjiVarChar50是255

5kechengVarChar50是255

6jiaoshiVarChar50是255

7zhidaojiaoshiVarChar50是255

8addtimeDateTime8是23

suoyoujiaoshi表:序號字段名稱字段類型大小允許為空最大長度備注1IDInt4自增編號10

2jiaoshiVarChar50是255

3leixingVarChar50是255

4zhuangtaiVarChar50是255

5beizhuVarChar500是255

6addtimeDateTime8是23

xueshengxinxi表:序號字段名稱字段類型大小允許為空最大長度備注1IDInt4自增編號10

2xuehaoVarChar50是255

3xingmingVarChar50是255

4banjiVarChar50是255

5xingbieVarChar50是255

6dianhuaVarChar50是255

7zhaopianVarChar50是255

8shenfenzhengVarChar300是255

9jiatingzhuzhiVarChar300是255

10beizhuVarChar500是255

11mimaVarChar50是255

12addtimeDateTime8是233.3系統(tǒng)管理員頁面該模塊主要是讓超級管理員可以添加系統(tǒng)中的普通管理員來共同管理本系統(tǒng)。該模塊分為兩個小塊,上面是添加新管理員,包括用戶名和密碼兩個可見字段,還有一個權(quán)限是默認(rèn)隱藏字段。下面是將已有的管理員信息以列表的形式列出,簡單明了!由于考慮到系統(tǒng)人員泛濫問題,本模塊僅限超級管理員一人使用。實現(xiàn)本模塊的主要代碼如下所示:<%if(request.getSession().getAttribute("cx").equals("超級管理員")){ }else{ out.print("<script>alert('對不起,您沒有這個權(quán)限!!');history.back();</script>");}%><%@pagelanguage="java"pageEncoding="gb2312"%><%Stringpath=request.getContextPath();StringbasePath=request.getScheme()+"://"+request.getServerName()+":"+request.getServerPort()+path+"/";%><%@pagelanguage="java"import="java.sql.*"%><jsp:useBeanid="connDbBean"scope="page"class="db.db"/><html><head><basehref="<%=basePath%>"><title>修改密碼</title></head><scriptlanguage="javascript">functioncheck(){ if(document.form1.username.value=="") { alert("請輸入用戶名"); document.form1.username.focus(); returnfalse; } if(document.form1.pwd1.value=="") { alert("請輸入密碼"); document.form1.pwd1.focus(); returnfalse; } if(document.form1.pwd2.value=="") { alert("請輸入確認(rèn)密碼"); document.form1.pwd2.focus(); returnfalse; } if(document.form1.pwd2.value!=document.form1.pwd1.value) { alert("兩次密碼不一致,請確認(rèn)"); document.form1.pwd1.value=""; document.form1.pwd2.value=""; document.form1.pwd1.focus(); returnfalse; }}</script><body><formname="form1"id="form1"method="post"action="yhzhgl_post.jsp"><tablewidth="100%"border="1"align="center"cellpadding="3"cellspacing="1"bordercolor="#00FFFF"style="border-collapse:collapse"><tr><td>用戶名:</td><td><inputname="username"type="text"id="username"/>*</td></tr><tr><td>密碼:</td><td><inputname="pwd1"type="password"id="pwd1"/>*</td></tr><tr><td>確認(rèn)密碼:</td><td><inputname="pwd2"type="password"id="pwd2"/>*</td></tr><tr><td> </td><td><inputtype="submit"name="Submit"value="提交"onclick="returncheck();"/><inputtype="reset"name="Submit2"value="重置"/></td></tr></table></form><p>已有管理員列表:</p><tablewidth="100%"border="1"align="center"cellpadding="3"cellspacing="1"bordercolor="#00FFFF"style="border-collapse:collapse"><tr><tdbgcolor="A4B6D7">序號</td><tdbgcolor="A4B6D7">用戶名</td><tdbgcolor="A4B6D7">密碼</td><tdbgcolor="A4B6D7">權(quán)限</td><tdbgcolor="A4B6D7">添加時間</td><tdbgcolor="A4B6D7">操作</td></tr>;3.4教師信息頁面此頁面為添加教師信息頁面,包括用戶名,密碼,姓名,性別,郵箱,電話,身份證等,教師信息查詢頁面可搜索用戶名或者姓名,即可查找。實現(xiàn)本模塊的主要代碼如下所示:<p>已有教師信息列表:</p><formname="form1"id="form1"method="post"action="">搜索:工號:<inputname="gonghao"type="text"id="gonghao"/>姓名:<inputname="xingming"type="text"id="xingming"/>身份證:<inputname="shenfenzheng"type="text"id="shenfenzheng"/>性別:性別:<selectname="xingbie"id="xingbie"><optionvalue="">所有</option><optionvalue="男">男</option><optionvalue="女">女</option></select>職稱:<inputname="zhicheng"type="text"id="zhicheng"/>電話:<inputname="dianhua"type="text"id="dianhua"/><inputtype="submit"name="Submit"value="查找"/></form><tablewidth="100%"border="1"align="center"cellpadding="3"cellspacing="1"bordercolor="00FFFF"style="border-collapse:collapse"><tr><tdwidth="30"align="center"bgcolor="CCFFFF">序號</td><tdbgcolor='#CCFFFF'>工號</td><tdbgcolor='#CCFFFF'>姓名</td><tdbgcolor='#CCFFFF'>密碼</td><tdbgcolor='#CCFFFF'>出生年月</td><tdbgcolor='#CCFFFF'>身份證</td><tdbgcolor='#CCFFFF'>性別</td><tdbgcolor='#CCFFFF'>職稱</td><tdbgcolor='#CCFFFF'>照片</td><tdbgcolor='#CCFFFF'>主教課程</td><tdbgcolor='#CCFFFF'>電話</td><tdbgcolor='#CCFFFF'>備注</td><tdwidth="138"align="center"bgcolor="CCFFFF">添加時間</td><tdwidth="60"align="center"bgcolor="CCFFFF">操作</td></tr><%intcurpage=1;//當(dāng)前頁 intpage_record=10;//每頁顯示的記錄數(shù) intzgs=0; intzys=0; //用下面的方法(sql查詢完成,速度快)3.5課程安排管理此頁面為課程安排管理,分為添加課程安排,管理課程安排。搜索類別即可查找。實現(xiàn)本模塊的主要代碼如下所示:<p>已有課程信息列表:</p><formname="form1"id="form1"method="post"action="">搜索:課程名稱:<inputname="kechengmingcheng"type="text"id="kechengmingcheng"/>類型:<selectname='leixing'id='leixing'><optionvalue="">所有</option><optionvalue="選修">選修</option><optionvalue="必修">必修</option></select><inputtype="submit"name="Submit"value="查找"/></form><tablewidth="100%"border="1"align="center"cellpadding="3"cellspacing="1"bordercolor="00FFFF"style="border-collapse:collapse"><tr><tdwidth="30"align="center"bgcolor="CCFFFF">序號</td><tdbgcolor='#CCFFFF'>課程名稱</td><tdbgcolor='#CCFFFF'>學(xué)時</td><tdbgcolor='#CCFFFF'>學(xué)分</td><tdbgcolor='#CCFFFF'>類型</td><tdbgcolor='#CCFFFF'>備注</td><tdwidth="138"align="center"bgcolor="CCFFFF">添加時間</td><tdwidth="60"align="center"bgcolor="CCFFFF">操作</td></tr><%intcurpage=1;//當(dāng)前頁 intpage_record=10;//每頁顯示的記錄數(shù) intzgs=0; intzys=0; //用下面的方法(sql查詢完成,速度快) Stringhsgnpage=request.getParameter("page"); Stringfysql="selectcount(id)asssfromkechengxinxi"; ResultSetRS_resultfy=connDbBean.executeQuery(fysql);while(RS_resultfy.next()){zgs=Integer.parseInt(RS_resultfy.getString("ss"));zys=zgs/page_record+1;} if(hsgnpage!=null) { curpage=Integer.parseInt(request.getParameter("page"));//獲取傳遞的值,需要顯示的頁 } else3.6班級信息管理此頁面為所有班級管理,可查看所有班級管理信息,。實現(xiàn)本模塊的主要代碼如下所示:<title>班級信息</title><LINKhref="CSS.css"type=text/cssrel=stylesheet><scriptlanguage="javascript"src="js/Calendar.js"></script> <scripttype="text/javascript"src="js/popup.js"></script> <scripttype="text/javascript"> functionup(tt) { varpop=newPopup({contentType:1,isReloadOnClose:false,width:300,height:50});pop.setContent("contentUrl","upload.jsp?Result="+tt);pop.setContent("title","文件上傳");pop.build();pop.show(); } </script></head><scriptlanguage="javascript">functioncheck(){ if(document.form1.banji.value==""){alert("請輸入班級");do

溫馨提示

  • 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論