成績查詢管理系統(tǒng)畢業(yè)論文_第1頁
成績查詢管理系統(tǒng)畢業(yè)論文_第2頁
成績查詢管理系統(tǒng)畢業(yè)論文_第3頁
成績查詢管理系統(tǒng)畢業(yè)論文_第4頁
成績查詢管理系統(tǒng)畢業(yè)論文_第5頁
已閱讀5頁,還剩63頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

作者簽名: 日期: 作者簽名: 日期: 鄭州大學(xué)畢業(yè)設(shè)計(論文)題 目:成績查詢管理系統(tǒng)畢業(yè)設(shè)計(論文)原創(chuàng)性聲明和使用授權(quán)說明原創(chuàng)性聲明本人鄭重承諾:所呈交的畢業(yè)設(shè)計(論文),是我個人在指導(dǎo)教師的指導(dǎo)下進(jìn)行的研究工作及取得的成果。盡我所知,除文中特別加以標(biāo)注和致謝的地方外,不包含其他人或組織已經(jīng)發(fā)表或公布過的研究成果,也不包含我為獲得 及其它教育機(jī)構(gòu)的學(xué)位或?qū)W歷而使用過的材料。對本研究提供過幫助和做出過貢獻(xiàn)的個人或集體,均已在文中作了明確的說明并表示了謝意。作者簽名: 日期: 指導(dǎo)教師簽名: 日期: 使用授權(quán)說明本人完全了解 大學(xué)關(guān)于收集、保存、使用畢業(yè)設(shè)計(論文)的規(guī)定,即:按照學(xué)校要求提交畢業(yè)設(shè)計(論文)的印刷本和電子版本;學(xué)校有權(quán)保存畢業(yè)設(shè)計(論文)的印刷本和電子版,并提供目錄檢索與閱覽服務(wù);學(xué)校可以采用影印、縮印、數(shù)字化或其它復(fù)制手段保存論文;在不以贏利為目的前提下,學(xué)??梢怨颊撐牡牟糠只蛉績?nèi)容。

學(xué)位論文原創(chuàng)性聲明本人鄭重聲明:所呈交的論文是本人在導(dǎo)師的指導(dǎo)下獨立進(jìn)行研究所取得的研究成果。除了文中特別加以標(biāo)注引用的內(nèi)容外,本論文不包含任何其他個人或集體已經(jīng)發(fā)表或撰寫的成果作品。對本文的研究做出重要貢獻(xiàn)的個人和集體,均已在文中以明確方式標(biāo)明。本人完全意識到本聲明的法律后果由本人承擔(dān)。作者簽名:日期: 年 月 日學(xué)位論文版權(quán)使用授權(quán)書本學(xué)位論文作者完全了解學(xué)校有關(guān)保留、使用學(xué)位論文的規(guī)定,同意學(xué)校保留并向國家有關(guān)部門或機(jī)構(gòu)送交論文的復(fù)印件和電子版,允許論文被查閱和借閱。本人授權(quán) 大學(xué)可以將本學(xué)位論文的全部或部分內(nèi)容編入有關(guān)數(shù)據(jù)庫進(jìn)行檢索, 可以采用影印、縮印或掃描等復(fù)制手段保存和匯編本學(xué)位論文。涉密論文按學(xué)校規(guī)定處理。導(dǎo)師簽名:日期:年月導(dǎo)師簽名:日期:年月作者簽名:日期: 年 月 日指導(dǎo)教師: (簽名) 單位: (蓋章)指導(dǎo)教師: (簽名) 單位: (蓋章)年月日指導(dǎo)教師: (簽名) 單位: (蓋章)指導(dǎo)教師: (簽名) 單位: (蓋章)年月日指導(dǎo)教師評閱書指導(dǎo)教師評價:一、 撰寫(設(shè)計)過程1、 學(xué)生在論文(設(shè)計)過程中的治學(xué)態(tài)度、工作精神□優(yōu)□良□中□及格□不及格2、 學(xué)生掌握專業(yè)知識、技能的扎實程度□優(yōu) □良 □中 □及格 □不及格3、 學(xué)生綜合運用所學(xué)知識和專業(yè)技能分析和解決問題的能力□優(yōu) □良 □中 □及格 □不及格4、 研究方法的科學(xué)性;技術(shù)線路的可行性;設(shè)計方案的合理性□優(yōu) □良 □中 □及格 □不及格5、 完成畢業(yè)論文(設(shè)計)期間的出勤情況□優(yōu) □良 □中 □及格 □不及格二、 論文(設(shè)計)質(zhì)量1、 論文(設(shè)計)的整體結(jié)構(gòu)是否符合撰寫規(guī)范?□優(yōu) □良 □中 □及格 □不及格2、 是否完成指定的論文(設(shè)計)任務(wù)(包括裝訂及附件)?□優(yōu) □良 □中 □及格 □不及格三、 論文(設(shè)計)水平1、 論文(設(shè)計)的理論意義或?qū)鉀Q實際問題的指導(dǎo)意義□優(yōu)□良□中□及格□不及格2、 論文的觀念是否有新意?設(shè)計是否有創(chuàng)意?□優(yōu) □良 □中 □及格 □不及格3、 論文(設(shè)計說明書)所體現(xiàn)的整體水平□優(yōu) □良 □中 □及格 □不及格建議成績:□優(yōu)□良□中□及格□不及格(在所選等級前的□內(nèi)畫“V")評閱教師評閱書評閱教師評價:一、 論文(設(shè)計)質(zhì)量1、 論文(設(shè)計)的整體結(jié)構(gòu)是否符合撰寫規(guī)范?□優(yōu) □良 □中 □及格 □不及格2、 是否完成指定的論文(設(shè)計)任務(wù)(包括裝訂及附件)?□優(yōu) □良 □中 □及格 □不及格二、 論文(設(shè)計)水平1、 論文(設(shè)計)的理論意義或?qū)鉀Q實際問題的指導(dǎo)意義□優(yōu)□良□中□及格□不及格2、 論文的觀念是否有新意?設(shè)計是否有創(chuàng)意?□優(yōu) □良 □中 □及格 □不及格3、 論文(設(shè)計說明書)所體現(xiàn)的整體水平□優(yōu) □良 □中 □及格 □不及格建議成績:□優(yōu)□良□中□及格□不及格(在所選等級前的□內(nèi)畫“V”)系主任: (簽名)系主任: (簽名)年月日教研室(或答辯小組)及教學(xué)系意見教研室(或答辯小組)評價:一、 答辯過程1畢業(yè)論文(設(shè)計)的基本要點和見解的敘述情況□優(yōu)□良□中□及格□不及格2、 對答辯問題的反應(yīng)、理解、表達(dá)情況□優(yōu) □良 □中 □及格 □不及格3、 學(xué)生答辯過程中的精神狀態(tài)□優(yōu) □良 □中 □及格 □不及格二、 論文(設(shè)計)質(zhì)量1論文(設(shè)計)的整體結(jié)構(gòu)是否符合撰寫規(guī)范?□優(yōu) □良 □中 □及格 □不及格2、是否完成指定的論文(設(shè)計)任務(wù)(包括裝訂及附件)?□優(yōu) □良 □中 □及格 □不及格三、 論文(設(shè)計)水平1論文(設(shè)計)的理論意義或?qū)鉀Q實際問題的指導(dǎo)意義□優(yōu)□良□中□及格□不及格2、 論文的觀念是否有新意?設(shè)計是否有創(chuàng)意?□優(yōu) □良 □中 □及格 □不及格3、 論文(設(shè)計說明書)所體現(xiàn)的整體水平□優(yōu) □良 □中 □及格 □不及格評定成績:□優(yōu)□良□中□及格□不及格(在所選等級前的□內(nèi)畫“V")教研室主任(或答辯小組組長): (簽名)年月日教學(xué)系意見:….IIAbstract,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,IIITOC\o"1-5"\h\z緒論 5\o"CurrentDocument"1.1引言 51.2背景 6\o"CurrentDocument"B/S 模型的優(yōu)點 6\o"CurrentDocument"JSP 技術(shù)發(fā)展背景 7MSSQLServer簡介 8系統(tǒng)分析 9\o"CurrentDocument"系統(tǒng)需求分析 9\o"CurrentDocument"系統(tǒng)模塊介紹 10\o"CurrentDocument"登陸模塊 10\o"CurrentDocument"學(xué)生模塊介紹 11\o"CurrentDocument"老師(管理員)模塊介紹 11\o"CurrentDocument"系統(tǒng)邏輯方案 11\o"CurrentDocument"數(shù)據(jù)流圖(簡稱為 DFD) 11系統(tǒng)設(shè)計 12\o"CurrentDocument"學(xué)生成績查詢系統(tǒng)功能需求簡介 12功能需求描述 13\o"CurrentDocument"數(shù)據(jù)庫設(shè)計 14\o"CurrentDocument"數(shù)據(jù)庫需求分析 14\o"CurrentDocument"數(shù)據(jù)庫的邏輯設(shè)計 14\o"CurrentDocument"數(shù)據(jù)庫的規(guī)范化設(shè)計思想 15、邏輯結(jié)構(gòu)設(shè)計( E-R圖向關(guān)系模型的轉(zhuǎn)換) 15系統(tǒng)實施 16\o"CurrentDocument"軟件測試的目的和原則 16\o"CurrentDocument"各子系統(tǒng)模塊程序設(shè)計舉例 17結(jié)論 36\o"CurrentDocument"參考文獻(xiàn)(References) 37\o"CurrentDocument"外文資料 38\o"CurrentDocument"外文資料譯文 43communicationsnetWork,it spreadsglobalnearlyallcountriesandthearea,communicationsnetWork,it spreadsglobalnearlyallcountriesandthearea,communicationsnetWork,it spreadsglobalnearlyallcountriesandthearea,communicationsnetWork,it spreadsglobalnearlyallcountriesandthearea,摘要Internet網(wǎng)是目前全球最大的計算機(jī)通信網(wǎng),它遍及全球幾乎所有的國家和地區(qū),它已經(jīng)成為人們生活、工作、學(xué)習(xí)越來越離不開的平臺。 WWW系統(tǒng)是一個大型的分布式超媒體信息數(shù)據(jù)庫,它極大的推動了Internet的發(fā)展,己經(jīng)成為Internet中最流行、最主要的信息服務(wù)方式。WWW技術(shù)之所以能在全球普及,一個重要的原因就是它與數(shù)據(jù)庫管理系統(tǒng)相互融合,成為一個處理和共享信息的強(qiáng)大工具。一方面,數(shù)據(jù)庫是一種強(qiáng)大的信息管理工具,另一方面,WWW提供了共享數(shù)據(jù)的方法。兩者強(qiáng)強(qiáng)聯(lián)合取長補(bǔ)短,發(fā)揮各自優(yōu)勢,使用戶可以在Web瀏覽器上方便地檢索數(shù)據(jù)庫的內(nèi)容。本論文主要包括學(xué)生課績管理系統(tǒng)方案分析,本系統(tǒng)是一個典型的信息管理系統(tǒng)(MIS),其開發(fā)主要包括后臺數(shù)據(jù)庫的建立和維護(hù)以及前端應(yīng)用程序的開發(fā)兩個方面。 對于前者要求建立起數(shù)據(jù)一致性和完整性強(qiáng)、數(shù)據(jù)安全性好的庫。而對于后者則要求應(yīng)用程序功能完備 ,易使用等特點。本文中數(shù)據(jù)庫服務(wù)器端采用了 SQL2000作為后臺數(shù)據(jù)庫,以先進(jìn)的JDBC技術(shù)與數(shù)據(jù)庫連接,結(jié)合SQL語句處理對用戶分類,添加,刪除,修改等操作,使Web與數(shù)據(jù)庫緊密聯(lián)系起來。利用其提供的各種面向?qū)ο蟮拈_發(fā)工具,首先在短時間內(nèi)建立系統(tǒng)應(yīng)用原型,然后,對初始原型系統(tǒng)進(jìn)行需求迭代,不斷修正和改進(jìn),直到形成用戶滿意的可行系統(tǒng)。本系統(tǒng)可以方便老師、學(xué)生的成績管理。實現(xiàn)全校學(xué)生選課在線查詢。還可以對新來的學(xué)生信息進(jìn)行信息錄入。由于學(xué)生情況復(fù)雜,可以實現(xiàn)信息修改,及時調(diào)整學(xué)生的基本情況。整個個性化頁面生成系統(tǒng)主要由使用 JSP技術(shù)開發(fā)實現(xiàn)個性化 Web頁面生成和JavaBeans技術(shù)實現(xiàn)組件重用兩部分組成。關(guān)鍵詞課程成績學(xué)生數(shù)據(jù)庫查詢關(guān)鍵詞課程成績學(xué)生數(shù)據(jù)庫查詢TheInternetAbstractTheInternetnetisthepresentWholeWorldbiggestcomputeritalreadybecamethepeopletolivetheplatformwhich,thework,thestudymoreandmorecouldnotleave.Thewwwsystemisalarge-scaledistributionalultramediainformationdatabase,itsenormousimpetusInternetdevelopment,theoneselfafterhasbecomeinInternettobemostpopular,themostmaininformationserviceway.Thewwwtechnologythereforecanbepopularinthewholeworld,animportantreasonisitmutuallyfuseswiththedatabasemanagementsystem,becomesaprocessingandthesharinginformationpowerfultool.Ontheonehand,thedatabaseisonekindofformidableinformationmanagementtool,ontheotherhand,wwwhasprovidedthesharingdatamethod.Twoisstrongstronglyjointlymakesupforone's deficiencybylearningfromothers'strongpoints,displaysrespectivesuperiority,enablestheusertobeallowedconvenientlytoretrievethedatabaseontheWebbrowserthecontent.ThepresentpapermainlyincludesthestudentclasstotwisttheThepresentpapermainlyincludesthestudentclasstotwistthemanagementsystemmanagementsystemplananalysis,thissystemisatypicalinformationmanagementsystem(MIS),itsdevelopmentmainlyincludesthebackstagedatabasetheestablishmentandthemaintenanceaswellasfrontendtheapplicationproceduredevelopmenttwoaspects.Establishesthedatauniformityandtheintegrityregardingformerrequestisstrong,thedatasecuritygoodstorehouse.Butrequeststheapplicationprocedurefunctionregardinglattercompletely,iseasytouseandsoonthecharacteristic.InthisarticlethedatabaseserverendusedSQL2,000InthisarticlethedatabaseserverendusedSQL2,000totakethebackstagedatabase,bytheadvancedJDBCtechnologyandthedatabaseconnection,unifiedtheSQLsentencetoprocesstotheuserclassification,theincrease,deleted,operationandsoonrevision,causedWebandthedatabasecloselyrelates.Eachkindofobject-orienteddevelopmentkitprovideswhichusingit,firstestablishesthesystemapplicationprototypeintheshorttime,then,carriesonthedemanditerationtotheinitial prototypesystem,unceasinglyrevisesandtheimprovement,untilformsusersatisfactionthefeasiblesystem.Thissystemmayfacilitateteacher,student'sresultmanagement.Realizestheentireschoolstudenttochoosetheclasson-lineinquiry.Alsomaytothestudentinformationwhichnewlycomescarry ontheinformationinput.Becausethestudentsituationiscomplex,mayrealizetheinformationtorevise,promptlyadjustsstudent'sbasic situation. The entireindividuality pageproductionsystemmainlybyusesJSPthetechnicaldevelopment realization individuality Webpageproduction andtheJavaBeanstechnologyrealizationmoduleentrustswithheavyresponsibilitytwopartstobecomposed.Keyword:courses/scoreresultsstudentsdatabasequery第一章緒論1.1引言Internet已經(jīng)成為人們生活、工作、學(xué)習(xí)越來越離不開的平臺。Web技術(shù)已經(jīng)不在局限于單純地提供信息服務(wù), 而是日益成為一個操作平臺, 為用戶提供強(qiáng)大的服務(wù)功能。 例如網(wǎng)上電子商務(wù)、社會信息數(shù)據(jù)庫等。網(wǎng)絡(luò)實現(xiàn)了遠(yuǎn)程通訊,人們能夠通過計算機(jī)網(wǎng)絡(luò)進(jìn)行電子郵件的發(fā)送,召開網(wǎng)絡(luò)會議,網(wǎng)上購物,甚至坐在家里就可以上大學(xué)(網(wǎng)上教育) 。網(wǎng)絡(luò)有巨大的潛力待我們?nèi)ラ_發(fā)與探索。 因此,基于B/S體系架構(gòu)創(chuàng)建這個校友網(wǎng)站, 緊跟行業(yè)發(fā)展,滿足人們生活、學(xué)習(xí)的需要。建立一個基于B/S架構(gòu)的校友錄,實現(xiàn)信息網(wǎng)絡(luò)化。通過較豐富的功能將 Web的技術(shù)特點體現(xiàn)出來。該系統(tǒng)可供包括學(xué)生和老師(管理員)登錄使用。登錄者可以查詢信息或者發(fā)布信息,系統(tǒng)中學(xué)生成績管理為必不可少的模塊項, 主要是為了安全有效地存儲和管理學(xué)生的成績信息,賦予管理員特定的權(quán)限,可以對用戶進(jìn)行分類,添加,刪除,修改等。方便網(wǎng)站的管理與維護(hù)。要實現(xiàn)這樣的功能,離不開后臺數(shù)據(jù)庫的支持。用戶驗證信息,收集到的用戶點擊信息,分析得出的關(guān)聯(lián)規(guī)則表等大量的數(shù)據(jù)都由數(shù)據(jù)庫管理系統(tǒng)管理。 本文中數(shù)據(jù)庫服務(wù)器端采用了SQL2000作為后臺數(shù)據(jù)庫,以先進(jìn)的JDBC技術(shù)與數(shù)據(jù)庫連接,結(jié)合SQL語句處理對用戶分類,添加,刪除,修改等操作,使 Web與數(shù)據(jù)庫緊密聯(lián)系起來。整個系統(tǒng)結(jié)構(gòu)如圖 1-1所示。添加,刪除,修改等權(quán)限操作圖1.1系統(tǒng)結(jié)構(gòu)圖本文作者主要完成客戶端,Web服務(wù)器端應(yīng)用程序和數(shù)據(jù)庫的制作,實現(xiàn)管理員登陸,老師(管理員)對用戶進(jìn)行分類,添加,刪除,修改等功能。實現(xiàn)與完善整個基于 B/S校友錄網(wǎng)站的組織建立和測試工作。1?2冃^景1.2.1B/S模型的優(yōu)點幾乎沒有限制的客戶端訪問和極其簡單化的應(yīng)用程序部署和管理是 B/S模型的優(yōu)勢所在。它和C/S模型比較優(yōu)點極為突出。兩層技術(shù)模型(Two-TierArchitecture )是指客戶機(jī)直接與服務(wù)器交流,沒有其他服務(wù)介入的技術(shù)模型。對用戶量在 12—100的局域網(wǎng)環(huán)境中,兩層模型的確是個不錯的方案。由于該模型中,所有的用戶連接都是被保持的,也就是說即使在空閑狀態(tài),連接依然存在。所以,用戶的并發(fā)請求數(shù)量有限的。 為了解決這個限制, 使得成千上萬的用戶可以被無顧慮地添加,我們最好選用三層模型。B/S結(jié)構(gòu),即Browser/Server (瀏覽器/服務(wù)器)結(jié)構(gòu),是隨著Internet技術(shù)的興起,對C/S結(jié)構(gòu)的一種變化或者說是改進(jìn)的結(jié)構(gòu)。 用戶界面完全通過瀏覽器實現(xiàn), 一部分事務(wù)邏輯在前端實現(xiàn),但是主要事務(wù)邏輯在服務(wù)器端實現(xiàn), 形成三層結(jié)構(gòu),是一種全新的軟件系統(tǒng)構(gòu)造技術(shù)。B/S模型結(jié)構(gòu)圖如下所示:圖1.2B/S模型結(jié)構(gòu)圖從上圖可見這種結(jié)構(gòu)的一個重要的特點是,用戶可以完全不需要安裝客戶端軟件,當(dāng)然也不需要擔(dān)心任何軟件升級和不兼容等任何客戶端所遇到的問題。相比之下,B/S模型的優(yōu)點顯而易見,更適合這個網(wǎng)站的構(gòu)建,有利于網(wǎng)站的維護(hù)和擴(kuò)充。1.2.2JSP技術(shù)發(fā)展背景Web技術(shù)的迅猛發(fā)展正推動Internet上信息服務(wù)類的進(jìn)步。WW服務(wù)的基礎(chǔ)是HTML語言。這個系統(tǒng)模塊中用到的 JSP技術(shù)是在HTML語言的基礎(chǔ)上使用腳本語言對網(wǎng)頁的對象模型進(jìn)行編程。JSP全稱JavaServerPages,它是由SunMicrosystems公司提出、許多公司參與建立的一種動態(tài)網(wǎng)頁技術(shù)標(biāo)準(zhǔn)。它誕生在1999年6月1日。目前國內(nèi)外已經(jīng)在廣泛地使用JSP。隨著JAVA語言得到普及,越來越多的公司開始關(guān)注 JSP的前景。傳統(tǒng)的動態(tài)網(wǎng)頁制作包括CGI、ASPJSP三種,而JSP具有明顯的優(yōu)勢。使用CGI-BINJ接口是一個最早的動態(tài)WEB頁面問題的解決方案。缺點, CGI程序必須從CGI接口讀入一長串的字符串,再從字符串中取得所需要的數(shù)據(jù)并加以處理。過程十分繁瑣。另一個缺點,除了Perl是解釋語言外,其他都是編譯式的語言。每次修改后,都必須重新編譯一次,這給開發(fā)人員帶來麻煩,增加了工作量。 ASP和JSP都能取代CGI使網(wǎng)站建設(shè)和發(fā)展變得簡單快捷。盡管JSP技術(shù)和ASP在許多方面都有相似的, 但仍然存在很多不同之處, 其中最本質(zhì)上的區(qū)別在于:兩者是來源于不同的技術(shù)規(guī)范組織,其實現(xiàn)的基礎(chǔ), WEB服務(wù)器平臺要求不相同。1)作為Java平臺的一部分,JSP擁有Java編程語言“一次編寫,各處運行”的特點。一次寫入,之后,可以運行在任何具有符合JavaTM語法結(jié)構(gòu)的環(huán)境。取代之過去單一平臺開發(fā)。ASP主要工作環(huán)境是微軟的IIS應(yīng)用程序結(jié)構(gòu),又因ActiveX對象具有平臺特性,所以ASP技術(shù)不能很容易地實現(xiàn)在跨平臺的 WEB服務(wù)器的工作。2)從開發(fā)人員的角度來看其區(qū)別在于: ASP僅支持組件對象模型COM而JSP技術(shù)提供的組件都是基于JavabeansTM技術(shù)或JSP標(biāo)簽庫。3)JSP標(biāo)簽可擴(kuò)充性。JSP技術(shù)能夠使用開發(fā)者擴(kuò)展 JSP標(biāo)簽,JSP開發(fā)者能定制標(biāo)簽庫,減少對腳本語言的依賴4)生成可重用的組件。 JSP基于組件的技術(shù)方法加速了總體開發(fā)過程。 JSP組件(Javabeans,或定制的JSP標(biāo)簽)是跨平臺可重用的。 Javabeans組件可以訪問數(shù)據(jù)庫,并能以分布式系統(tǒng)模式工作于 UNIX和WINDOW平臺。5)易于維護(hù)性?;贘SP技術(shù)的應(yīng)用程序比基于ASP的應(yīng)用程序易于維護(hù)和管理。JSP突出的組件技術(shù)使修改內(nèi)容而不影響邏輯或修改邏輯而不影響內(nèi)容變得很容易實現(xiàn)。如上的比較不難看出,JSP技術(shù)編寫的程序運用要更加靈活,可擴(kuò)展性更強(qiáng)。1.2.3MSSQLServer簡介SQLServer是一個后臺數(shù)據(jù)庫管理系統(tǒng),它功能強(qiáng)大操作簡便,日益為廣大數(shù)據(jù)庫用戶所喜愛。越來越多的開發(fā)工具提供了與SQLServer的接口。SQLServer是一個關(guān)系數(shù)據(jù)庫管理系統(tǒng),它最初是由Microsoft、Sybase和Ashton-Tate三家公司共同開發(fā)的。于1988年推出了第一個OS/2版本,在WindowsNT推出后,Microsoft與Sybase在SQLServer的開發(fā)上就分道揚鑣了,Microsoft將SQLServer移植到WindowsNT系統(tǒng)上,專注于開發(fā)推廣SQLServer的WindowsNT版本。SQLServer2000是Microsoft公司推出的SQLServer數(shù)據(jù)庫管理系統(tǒng)的最新版本,該版本繼承了SQLServer7.0版本的優(yōu)點,同時又比它增加了許多更先進(jìn)的功能、具有使用方便、可伸縮性好與相關(guān)軟件集成程度高等優(yōu)點。MSSQLServer不但可以應(yīng)用于大中型數(shù)據(jù)庫管理中,建立分布式關(guān)系數(shù)據(jù)庫,并且也可以開發(fā)桌面數(shù)據(jù)庫。事實上,SQLServer數(shù)據(jù)庫處理的基本結(jié)構(gòu),采取關(guān)系型數(shù)據(jù)庫模式,盡管如此,相信大家都可以輕易的發(fā)現(xiàn),在SQLServer的數(shù)據(jù)庫處理方式,則是使用面向?qū)ο蟮牟僮鞣绞脚c精神,也就是說,SQLServer的所有功能,都可以基于系統(tǒng)已經(jīng)建立好的一些對象來達(dá)成,是相當(dāng) OO(面向?qū)ο螅┑囊粋€系統(tǒng)結(jié)構(gòu)。 SQLServer企業(yè)管理器是SQLServer的主要管理工具,它提供了一個遵從MMC標(biāo)準(zhǔn)的用戶界面,使用戶得以:定義SQLServer實例組。將個別服務(wù)器注冊到組中。為每個已注冊的服務(wù)器配置所有 SQLServer選項。在每個已注冊的服務(wù)器中創(chuàng)建并管理所有SQLServer數(shù)據(jù)庫、對象、登錄、用戶和權(quán)限。在每個已注冊的服務(wù)器上定義并執(zhí)行所有SQLServer管理任務(wù)。通過喚醒調(diào)用SQL查詢分析器,交互地設(shè)計并測試SQL語句、批處理和腳本。喚醒調(diào)用為SQLServer定義的各種向?qū)?。第二章系統(tǒng)分析2.1系統(tǒng)需求分析21世紀(jì)以來,人類經(jīng)濟(jì)高速發(fā)展,人們發(fā)生了日新月異的變化,特別是計算機(jī)的應(yīng)用及普及到經(jīng)濟(jì)和社會生活的各個領(lǐng)域。使原本的舊的管理方法越來越不適應(yīng)現(xiàn)在社會的發(fā)展。許多人還停留在以前的手工操作。這大大地阻礙了人類經(jīng)濟(jì)的發(fā)展。為了適應(yīng)現(xiàn)代社會人們高度強(qiáng)烈的時間觀念,學(xué)校的學(xué)生信息管理系統(tǒng)軟件為學(xué)校辦公室?guī)砹藰O大的方便。我所開發(fā)的這個系統(tǒng)所采用的是當(dāng)前較為流行的編程語言JSP作為實現(xiàn)語言,以數(shù)據(jù)庫 MicrosoftSQLServer2000作為系統(tǒng)的后臺操作,其功能在系統(tǒng)內(nèi)部有源代碼直接完成。我們只需按系統(tǒng)要求輸入即可操作。系統(tǒng)模塊的設(shè)計應(yīng)該遵循整個系統(tǒng)總體設(shè)計思路。即基于B/S模型構(gòu)建學(xué)生課績管理系統(tǒng)。系統(tǒng)的總體設(shè)計應(yīng)該是提供給上網(wǎng)瀏覽者一個效率高, 能容豐富的網(wǎng)絡(luò)空間。包括同學(xué)可以在線查看自己的成績,老師可以修改學(xué)生信息等種種功能。學(xué)生課績管理系統(tǒng)主要是創(chuàng)建學(xué)生信息, 它將提供的是一個互動的虛擬空間。 該系統(tǒng)包括學(xué)生和老師兩種用戶,并涉及到學(xué)生信息的長期維護(hù)工作, 班級管理員充當(dāng)維護(hù)者這個角色,也就是系統(tǒng)中的老師的工作,所以老師的權(quán)限有添加學(xué)生信息,刪除學(xué)生信息,更改學(xué)生信息等權(quán)限。數(shù)據(jù)庫設(shè)計等幾個子模塊。那么系統(tǒng)功能的使用者應(yīng)該是老師管理員, 所有的功能設(shè)計都應(yīng)該以管理員的權(quán)限為核心。 此處管理員權(quán)限的功能設(shè)計定要引用到大量的數(shù)據(jù)庫操作,這就需要考慮到為虛擬學(xué)生信息和成績分配系統(tǒng)存儲空間, 建立數(shù)據(jù)庫表。那么,選擇數(shù)據(jù)庫,創(chuàng)建數(shù)據(jù)庫用戶和表,建立與數(shù)據(jù)庫的連接,使用SQL語言操作數(shù)據(jù)庫就是系統(tǒng)后臺設(shè)計圍繞的主體。能否將系統(tǒng)的前后臺合理有效的關(guān)聯(lián)是整體系統(tǒng)模塊成功的關(guān)鍵。2.2系統(tǒng)模塊介紹2.2.1登陸模塊登陸模塊:用戶身份驗證設(shè)計。用戶要進(jìn)入該系統(tǒng),首先需要進(jìn)行身份驗證。如果通過了身份驗證,則為合法用戶,同時其帳號和權(quán)限等資料將會保存在 Session對象,Session對象儲存的信息是局部的, 隨用戶不同而不同的。 當(dāng)用戶訪問系統(tǒng)的各個子系統(tǒng)時, 系統(tǒng)自動從Session對象中獲取用戶的資料, 而無須將用戶的資料作為請求方法、 參數(shù)名、參數(shù)值追加到URL中。這樣可以避免用戶惡意修改 URL中的值來非法訪問。Session對象中的變量設(shè)置:Session[“UserID”]用戶帳號Session[“password”]用戶權(quán)限模塊設(shè)計流程如圖 2-1所示。進(jìn)入管理模塊 進(jìn)入學(xué)生模塊進(jìn)入管理模塊 進(jìn)入學(xué)生模塊DD3 學(xué)生成績報表進(jìn)入管理模塊 進(jìn)入學(xué)生模塊進(jìn)入管理模塊 進(jìn)入學(xué)生模塊DD3 學(xué)生成績報表圖22登錄驗證流程圖用戶登錄這個過程是必須的,因為只有這樣才能從數(shù)據(jù)庫中得到用戶的帳號和權(quán)限。2.2.2學(xué)生模塊介紹學(xué)生模塊:當(dāng)學(xué)生輸入了正確的用戶名和密碼并選擇了學(xué)生就可以進(jìn)入該模塊, 進(jìn)入該模塊后,就可以看到自己的各門課程的成績,并且可以修改用戶名的密碼2.2.3老師(管理員)模塊介紹老師模塊:當(dāng)老師輸入了正確的用戶名和密碼并選擇了老師就可以進(jìn)入該模塊,老師就相當(dāng)于管理員的資格,他可以對學(xué)生的成績進(jìn)行修改2.3系統(tǒng)邏輯方案2.3.1數(shù)據(jù)流圖(簡稱為DFD系統(tǒng)中人員實體或單據(jù)實物或信息流 處理 數(shù)據(jù)存儲系統(tǒng)中人員實體或單據(jù)實物或信息流 處理 數(shù)據(jù)存儲F4F4圖2.3 系統(tǒng)數(shù)據(jù)流程圖其中‘P其中‘P'表示數(shù)據(jù)處理,‘F'表示數(shù)據(jù)流,'D'表示數(shù)據(jù)存儲。第二章系統(tǒng)設(shè)計3.1學(xué)生成績查詢系統(tǒng)功能需求簡介權(quán)限功能: 為用戶設(shè)置權(quán)限功能,可分為學(xué)生和老師。學(xué)生只是查詢不能修改,老師能修改、刪除所有信息。查詢功能:為所有用戶提供查詢的功能,可查詢允許范圍內(nèi)的所有信息。維護(hù)功能:為學(xué)生提供查詢及相應(yīng)的修改, 刪除功能,為老師提供對所有信息的修改刪除功能。添加功能:為老師添加學(xué)生信息和課程幾成績等刪除功能:為老師刪除某個或某些學(xué)生的信息退出功能:結(jié)束并關(guān)閉系統(tǒng)。學(xué)生成績查詢系統(tǒng)對學(xué)校加強(qiáng)學(xué)生成績管理有著極其重要的作用。 由于各個大學(xué)都在持續(xù)擴(kuò)招,學(xué)生的數(shù)量日益龐大,傳統(tǒng)的手工成績管理不僅工作量大,而且容易出現(xiàn)問題。3.2功能需求描述1、 用戶管理功能用戶分為管理員(教師)、學(xué)生用戶兩類。不論是管理員(教師)用戶,還是學(xué)生用戶都需要通過用戶名和口令進(jìn)行登錄。按學(xué)生角度管理教師可以看到學(xué)生信息和成績信息。學(xué)生信息包括學(xué)號、姓名和成績。在成績信息中,教師可以對學(xué)習(xí)成績進(jìn)行增加、修改和刪除。2、 學(xué)生對成績的查看功能學(xué)生用戶登錄后,學(xué)生可以看到自己的學(xué)生信息和成績信息。 學(xué)生信息包括學(xué)號、姓名。成績信息包括這個學(xué)生的所有課程的成績信息。teacher表student表列名 1數(shù)據(jù)類型長度允許空|us^ridvarcharSOchar15cs表3.3數(shù)據(jù)庫設(shè)計3.3.1數(shù)據(jù)庫需求分析管理員可以通過超級用戶身份登錄 ,對系統(tǒng)進(jìn)行全面的管理,對新用戶的添加,刪除,對信息進(jìn)行管理。管理員可以對學(xué)生的帳戶進(jìn)行管理,老師、學(xué)生不同身份的用戶進(jìn)入不同的界面, 進(jìn)行不同的操作。教師可以發(fā)布學(xué)生的課程成績,以及對學(xué)生成績進(jìn)行管理。同學(xué)可以通過查詢本學(xué)期所開設(shè)課程進(jìn)行選擇。3.3.2數(shù)據(jù)庫的邏輯設(shè)計概念結(jié)構(gòu)是獨立于任何一種數(shù)據(jù)模型的信息結(jié)構(gòu)。邏輯結(jié)構(gòu)設(shè)計的任務(wù)就是把概念結(jié)構(gòu)設(shè)計階段設(shè)計好的基本 E-R圖轉(zhuǎn)換為與選用DBM薩品所支持的數(shù)據(jù)模型相符合的邏輯結(jié)構(gòu)。從理論上來說,設(shè)計邏輯結(jié)構(gòu)應(yīng)該選擇最適合于相應(yīng)概念結(jié)構(gòu)的數(shù)據(jù)模型, 然后對支持這種數(shù)據(jù)模型的各種DBMSS行比較,從中選出最適合的DBMS但實際情況往往是已給定了某種DBMS設(shè)計人員沒有選擇的余地。目前 DBM薩品一般支持關(guān)系,網(wǎng)狀,層次三種模型中的某一種,對某一種數(shù)據(jù)模型,各種機(jī)器系統(tǒng)又有許多不同的限制, 提供不同的環(huán)境與工具。所以設(shè)計邏輯結(jié)構(gòu)一般要分三步進(jìn)行:將概念結(jié)構(gòu)轉(zhuǎn)換為一般的關(guān)系,網(wǎng)狀,層次模型將轉(zhuǎn)換來的關(guān)系,網(wǎng)狀,層次模型向特定的 DBMSt持下的數(shù)據(jù)模型轉(zhuǎn)換對數(shù)據(jù)模型進(jìn)行優(yōu)化邏輯設(shè)計的結(jié)果不是唯一的。為了進(jìn)一步提高數(shù)據(jù)庫應(yīng)用系統(tǒng)的性能,還應(yīng)該根據(jù)應(yīng)用需要適當(dāng)?shù)男薷?,調(diào)整數(shù)據(jù)模型的結(jié)構(gòu),這就是數(shù)據(jù)模型的優(yōu)化。關(guān)系數(shù)據(jù)模型通常以規(guī)范化理論為指導(dǎo),方法為:確定數(shù)據(jù)依賴。即根據(jù)需求分析階段所得的語義, 分別寫出每個關(guān)系模式內(nèi)部各屬性之間的數(shù)據(jù)以來以及不同關(guān)系模式屬性之間的數(shù)據(jù)依賴。對于各個關(guān)系模式之間的數(shù)據(jù)依賴進(jìn)行極小化處理,消除冗余的聯(lián)系。按照數(shù)據(jù)依賴的理論對關(guān)系模式逐一進(jìn)行分析, 考察是否存在部分函數(shù)依賴, 傳遞函數(shù)依賴,多值依賴等,確定各個關(guān)系模式分別屬于第幾范式。按照需求分析階段所得的處理要求, 分析這些模式對于這樣的應(yīng)用環(huán)境是否合適, 確定是否要對某些模式進(jìn)行合并或分解。必須注意的是,并不是規(guī)范化程度越高的關(guān)系就越優(yōu)。例如,當(dāng)查詢經(jīng)常設(shè)計到兩個或多個關(guān)系模式的屬性時, 系統(tǒng)要進(jìn)行連接運算。連接運算的代價是相當(dāng)高的,可以說關(guān)系模型低效的主要原因就是連接運算引起的。 這時可以考慮將這幾個關(guān)系合并為一個關(guān)系。因此,在這種情況下,第二甚至第一范式也許是合適的。對關(guān)系模式進(jìn)行必要的分解,是提高數(shù)據(jù)操作的效率和存儲空間的利用率。 常用的兩種方法是水平分解和垂直分解。3.3.3數(shù)據(jù)庫的規(guī)范化設(shè)計思想根據(jù)規(guī)范化的設(shè)計概念,將學(xué)生課績管理系統(tǒng)設(shè)計成學(xué)生表、老師表、成績表三張表,減少數(shù)據(jù)的冗余,防止刪除和插入的異常,同時這些表之間有一些聯(lián)系。 因為我們把實體聯(lián)系圖向關(guān)系模型轉(zhuǎn)換,所以這三張表必須滿足完整性約束。 如果數(shù)據(jù)庫的范式級別太底,就會引起插入異常,刪除異常和冗余太大。3.3.4、邏輯結(jié)構(gòu)設(shè)計(E—R圖向關(guān)系模型的轉(zhuǎn)換)學(xué)生課程圖3.1學(xué)生信息實體E-R圖“老師(管理員)信息”的實體 E—R圖:管理員(老師)

用戶名“學(xué)生信息”的實體E—R圖:第四章系統(tǒng)實施4.1軟件測試的目的和原則軟件測試的目的:(1)測試是為了發(fā)現(xiàn)程序中的錯誤而執(zhí)行程序的過程;(2) 好的測試方案是級可能發(fā)現(xiàn)迄今為止尚未發(fā)現(xiàn)的錯誤的測試方案;(3) 成功的是發(fā)現(xiàn)了迄今為止尚未發(fā)現(xiàn)的錯誤的測試。從上述規(guī)則可以看出,測試的正確定義是“為了發(fā)現(xiàn)程序中的錯誤而執(zhí)行程序的過程” 。這和某些人通常想象的“測試是為了表明程序是正確的”,“成功的測試是沒有發(fā)現(xiàn)錯誤的測試”等等是完全相反的。正確的測試的目標(biāo)是十分重要的, 測試目標(biāo)決定了測試方案的設(shè)計。如果為了表明程序是正確的而進(jìn)行測試, 就會設(shè)計一些不易暴露錯誤的測試方案; 相反,如果測試是為了發(fā)現(xiàn)程序中的錯誤,就會力求設(shè)計出最能暴露錯誤的測試方案。此外,應(yīng)該認(rèn)識到測試決不能證明程序是正確的。即使經(jīng)過了最嚴(yán)格的測試之后,仍然可能還有沒被發(fā)現(xiàn)的錯誤潛藏在程序中。 測試只能查找程序中的錯誤, 不能證明程序中沒有錯誤。軟件測試的原則:(1) 所以測試都應(yīng)該能追溯到用戶需求。從用戶的角度看,最嚴(yán)重的錯誤是導(dǎo)致程序不能滿足用戶需求的那些錯誤(2) 應(yīng)該遠(yuǎn)在測試開始之前就制定出測試計劃。(3) 應(yīng)該從“小規(guī)?!睖y試開始,并逐步進(jìn)行“大規(guī)?!睖y試。通常,首先重點測試單個程序模塊,然后把測試重點轉(zhuǎn)向在集成的模塊簇中尋找錯誤, 最后在整個系統(tǒng)中尋找錯誤。(4) 窮舉測試是不可能的。所謂窮舉測試就是把程序中所以可能的執(zhí)行路徑都檢查一遍的測試。即使是一個中等規(guī)模的程序,其執(zhí)行路徑的排列數(shù)也是十分龐大,由于受時間、人力和資源的限制,在測試過程中不可能執(zhí)行每個可能的路徑。 因此,測試只能證明程序中有錯誤,不能證明程序中沒有錯誤。但是,精心地設(shè)計測試方案,是有可能充分覆蓋程序邏輯并使程序達(dá)到所要求的可靠性。4.2各子系統(tǒng)模塊程序設(shè)計舉例登陸界面編碼設(shè)計首先是進(jìn)入登陸界面,如圖4.1所示,本窗體顯示系統(tǒng)名稱,密碼校驗等信息,本系統(tǒng)的用戶分為兩類:教師(管理員) ,學(xué)生。使用者可以在組合框中選擇所要登錄的用戶的類型,并輸入相應(yīng)的用戶名和密碼,單擊“確定”就會將輸入提交給系統(tǒng)以驗證用戶、密碼及身份。如果用戶類型及密碼正確,則會進(jìn)入系統(tǒng)的 MDI主窗體。本模塊的流程圖如下:圖4.1流程圖圖4.1流程圖圖4.2登陸圖其代碼如下:charset=gb2312"Ianguage="java"<%@page contentType="text/html;charset=gb2312"Ianguage="java"import="java.sql.*"errorPage=""%><htmlxmlns="/1999/xhtml"><head><metahttp-equiv="Content-Type"content="text/html;charset=gb2312"><title>學(xué)生管理系統(tǒng)</title></head><scriptIanguage="javascript">functionjudge(){if(document.form1.userid.value==""||document.form1.userid.value.length<6)alert(" 請輸入大于6位的用戶名");elseif(document.form1.pwd.value==""||document.form1.pwd.value.length<6)alert("請輸入大于6位的密碼");elsedocument.form1.submit();}</script><bodyleftmargin="0"topmargin="0"rightmargin="0"bottommargin="0"background="img/body_bj.gif"><tablecellpadding="0"cellspacing="0"width="600"border="0"align="center"><tr><tdheight="100"></td></tr></table><tablecellpadding="0"cellspacing="0"border="0"width="600"align="center"><tr><tdheight="10"><imgsrc="img/t1_bg.jpg"style="width:600"></td></tr><tr><tdbackground="img/010.jpg"align="center"><tablecellpadding="0"border="0"cellspacing="0"width="500"align="center"><tr><tdheight="40"width="500"background="img/043.jpg"align="center"><fontstyle="color:#000000;font-size:14px;font-weight:bold;">學(xué)生管理系統(tǒng)登陸界面</font></td></tr></table><tablecellpadding="0"border="0"cellspacing="0"width="500"align="center"><tr><tdbackground="img/Hein45.jpg"height="200"width="200"></td><tdwidth="300"align="center"><tablecellpadding="0"border="0"cellspacing="0"width="300"align="center"><formname="form1"action="login_action.jsp"method="post"><tr><tdwidth="300"height="30"align="left"><imgsrc="img/title_login.gif"></td></tr><tr><tdwidth="300"align="center"height="50"><fontstyle="font-size:12px;font-weight:bold;color:8BAAD9">用戶名:</font><inputtype="text"name="userid"style="height:25;width:140;border:0;background-image:url(img/043.jpg);font-size:14px;font-weight:bold;color:#0066CC"></td></tr><tr><tdwidth="300"align="center"height="50"><fontstyle="font-size:12px;font-weight:bold;color:8BAAD9"> 密  碼:</font><inputtype="password"name="pwd"style="height:25;width:140;border:0;background-image:url(img/043.jpg);font-size:14px;font-weight:bold;color:#0066CC"></td></tr><tr><tdheight="30"align="center">     <fontstyle="font-size:12px;color:000000">學(xué)生:</font><inputtype="radio"name="chose"value="0"checked> <fontstyle="font-size:12px;color:000000">老師:</font><inputtype="radio"name="chose"value="1"></td>

</tr><tr><td height="40"valign="middle">       <inputvalue=""style="border:0; background-image:url(img/submit.gif);height:22;cursor:hand"name="login"align="absmiddle"onClick="judge()">   <inputstyle="background-image:url(img/qx.gif);cursor:hand"align="absmiddle"〉</tr><tr><td height="40"valign="middle">       <inputvalue=""style="border:0; background-image:url(img/submit.gif);height:22;cursor:hand"name="login"align="absmiddle"onClick="judge()">   <inputstyle="background-image:url(img/qx.gif);cursor:hand"align="absmiddle"〉</td></tr></form>align="center"type="button"width:47;type="reset"border:。;height:22;value=""width:47;</table></td></tr></table></td></tr><tr><tdheight="10"><imgsrc="img/O11.jpg"></td></tr></table></body></html> —- 號普 學(xué)生管理寒統(tǒng)瞬宜看 —- 號普 學(xué)生管理寒統(tǒng)瞬宜看同學(xué)您的成績英青7U00803070劉隹盍圖4.3學(xué)生密碼修改其代碼如下:<%@page contentType="text/html; charset=gb2312" Ianguage="java"import="java.sql.*"errorPage=""%><html><head><metahttp-equiv="Content-Type"content="text/html;charset=gb2312"><title>成績查看</title></head><bodyleftmargin="0"topmargin="0"rightmargin="0"bottommargin="0"background="img/002.jpg"><%request.setCharacterEncoding("GBK");Stringuserid=request.getParameter("userid");%><center><imgsrc="img/logotwo.jpg"/></center><tablewidth="800"cellpadding="0"cellspacing="0"border="0"height="106"align="center"></table><tablewidth="800"cellpadding="0"cellspacing="0"border="0"height="400"align="center"background="img/background/pic085.jpg"><tr><tdwidth="200"height="400"><iframename="left"src="left.jsp?userid=<%=userid%>"align="top"height="400"width="200"scrolling="no"frameborder="0"></iframe></td><tdwidth="600"height="400"><iframename="right"src="chengji.jsp?userid=<%=userid%>"align="top"height="400"width="600"scrolling="no"frameborder="0"></iframe></td></tr></table><tablewidth="800"cellpadding="0"cellspacing="0"border="0"align="center"><tr><tdheight="16"background="img/027.gif"></td></tr><tr><tdheight="50"background="img/003.jpg"></td></tr></table></body></html>地址*2地址*2hltp://Iafiltw?t:SfflO/I.jsp^seri^700060306? v□豆員貢甬地址*2地址*2hltp://Iafiltw?t:SfflO/I.jsp^seri^700060306? v□豆員貢甬studentinformationManageSystem添加學(xué)生爭號:姓岳studentinformationManageSystem添加學(xué)生爭號:姓岳英甌畐熟CS言=編臺圖4.4添加其代碼如下:<htmL><head><metahttp-equiv="Content-Type"content="text/html;charset=gb2312"></head><bodyleftmargin="0" topmargin="0" rightmargin="0" bottommargin="0"background="img/043.jpg"style="width:200;height:400;"><tablecellpadding="0"cellspacing="0"width="200"border="0"align="center"><tr><tdheight=100><imgsrc="img/009.jpg" style="height:100; width:100"></td></tr><tr><tdalign="center"height="70"><a href="query.jsp" target="right"title="查詢"><imgsrc="img/006.jpg"style="border:0;height:60;width:170;"></a></td></tr><tr><tdalign="center"height="70"><a href="update.jsp" target="right"title="修改"><imgsrc="img/005.jpg"style="border:0;height:60;width:170;"></a></td></tr><tr><tdalign="center"height="70"><a href="add.jsp" target="right"title="添加"><imgsrc="img/007.jpg"style="border:0;height:60;width:170;"></a></td></tr><tr><tdalign="center"height="70"><ahref="del.jsp"target="right"title="刪除"><imgsrc="img/008.jpg"style="border:0;height:60;width:170;"></a></td></tr></table></body></html>;地址+']htIp://Iocalhtjst:0060/ iadesI.jsp^iiserid^70008D308T VQ]管理Sjf?圖4.5查詢圖其代碼如下:<%@pagecontentType="text/html;charset=GBK"%><%@pageimport="java.sql.*"%><%@pageIanguage="java"%><HTML><HEAD><jsp:useBeanid="qinghua"class="Bean.useBean2"scope="session"/><TITLE>分頁顯示</TITLE></HEAD><BODY><h2><center>查詢學(xué)生成績</center></h2><%!intPageSize=4;//設(shè)置每張網(wǎng)頁顯示兩筆記錄intShowPage=1;//設(shè)置欲顯示的頁數(shù)intRowCount=0;//ResultSet的記錄筆數(shù)intPageCount=0;//ResultSet分頁后的總頁數(shù)%><%ResultSetrs;qinghua.useBean();rs=qinghua.executeQuery("SELECT*FROMCS");//建立ResultSet(結(jié)果集)對象,并執(zhí)行SQL語句rs.last();//將指標(biāo)移至最后一筆記錄RowCount=rs.getRow();PageCount=((RowCount%PageSize)== 0 ?(RowCount/PageSize):(RowCount/PageSize)+1);%><%StringToPage=request.getParameter("ToPage");if(ToPage!=null)//判斷是否可正確取得ToPage參數(shù){ShowPage=Integer.parseInt(ToPage);// 取得指定顯示的分頁頁數(shù)if(ShowPage>PageCount)//下面的if語句將判斷用戶輸入的頁數(shù)是否正確{ShowPage=PageCount;//判斷指定頁數(shù)是否大于總頁數(shù),是則設(shè)置顯示最后一頁}elseif(ShowPage<=0){ShowPage=1;//若指定頁數(shù)小于0,則設(shè)置顯示第一頁的記錄}}rs.absolute((Show1)*PageSize+1);// 計算欲顯示頁的第一筆記錄位置%><center>bgcolor="LightBlue"width="595"<tableborder=1bordercolor="RoyalBlue"height="60"cellpadding="0"cellspacing="0">bgcolor="LightBlue"width="595"<tr><tdwidth="85"height="30"background="img/016.jpg"align="center"><fontstyle="font-size:12px;color:#000000;font-weight:bold">學(xué)號<fontstyle="font-size:12px;</font></td><tdwidth="85"height="30"background="img/016.jpg"align="center"><fontstyle="font-size:12px;color:#000000;font-weight:bold">姓名</font></td><tdwidth="85"height="30"background="img/016.jpg"align="center"><fontstyle="font-size:12px;color:#000000;font-weight:bold"> 匯編語言</font></td><tdwidth="85"height="30"background="img/016.jpg"align="center"><fontstyle="font-size:12px;color:#000000;font-weight:bold">英語</font></td><tdwidth="85"height="30"background="img/016.jpg"align="center"><fontstyle="font-size:12px;color:#000000;font-weight:bold">高數(shù)</font></td><tdwidth="85"height="30"background="img/016.jpg"align="center"><fontstyle="font-size:12px;color:#000000;font-weight:bold">C 語言</font></td><tdwidth="69"height="30"background="img/016.jpg"align="center"><fontstyle="font-size:12px;color:#000000;font-weight:bold"> 編譯原理</font></td></tr><%for(inti=1;i<=PageSize;i++){%><tr><tdwidth="85"align="center"background="img/043.jpg"><fontstyle="font-size:12px;color:#000000;font-weight:bold"><%=rs.getString("userid")%></font></td><tdwidth="85"align="center"background="img/043.jpg"><fontstyle="font-size:12px;color:#000000;font-weight:bold"><%=rs.getString("name")%></font></td><tdwidth="85"align="center"background="img/043.jpg"><fontstyle="font-size:12px;color:#000000;font-weight:bold"><%=rs.getString("匯編語言")%></font></td><tdwidth="85"align="center"background="img/043.jpg"><fontstyle="font-size:12px;color:#000000;font-weight:bold"><%=rs.getString(" 英語")%></font></td><tdwidth="85"align="center"background="img/043.jpg"><fontstyle="font-size:12px;color:#000000;font-weight:bold"><%=rs.getString("高數(shù)")%></font></td><tdwidth="85"align="center"background="img/043.jpg"><fontstyle="font-size:12px;color:#000000;font-weight:bold"><%=rs.getString("C

言”)%></font></td><font編譯<font編譯原理")%></font></td></tr><%//下面的if判斷語句用于防止輸出最后一頁記錄時,//將記錄指標(biāo)移至最后一筆記錄之后if(!rs.next())// 判斷是否到達(dá)最后一筆記錄break;//跳出for循環(huán)}%></TABLE></center><BR><tablewidth="631"height="40"cellpadding="0"cellspacing="0"><TRvalign="baseline"align="center"><%//判斷目前所在分頁是否為第一頁,//不是則顯示到第一頁與上一頁的超鏈接if(ShowPage!=1){//下面建立的各超鏈接將鏈接至自己,//并將欲顯示的分頁以ToPage參數(shù)傳遞給自己%><TDWidth=170height="40"><AHref="query.jsp?ToPage=<%=1%>">到第一頁</A></TD><TDWidth=143><AHref="query.jsp?ToPage=<%=Show1%>">到上一頁</A></TD><%}//判斷目前所在分頁是否為最后一頁,//不是則顯示到最后一頁與下一頁的超鏈接if(ShowPage!=PageCount){//下面建立的各超鏈接將鏈接至自己,//并將欲顯示的分頁以ToPage參數(shù)傳遞自己%><TDWidth=148><AHref="query.jsp?ToPage=<%=ShowPage+1%>">到下一頁</A> </TD><TDWidth=168><AHref="query.jsp?ToPage=<%=PageCount%>">到最后一頁</A> </TD><%}%></TR></TABLE>vformaction="queryl.jsp"method="post"><tablewidth="611"height="50"><tr><td width="50" ><font color="bule" size=""><B>學(xué)號:</B></font></td><tdwidth="145"><inputtype="text"size="15"name="userid"></td><center><tdwidth="156"><inputtype="submit"name="B1"value=" 提交"></td><tdwidth="175"> </td></center><TDwidth="61"></TD></tr></table></form></body></html>地L tiUp://Locilhcst:SO60/qinghua/.jsp^nseri4=7000803067晉理員貢意studentinformationManageSystem刪除學(xué)生成績學(xué)號英語高議T0009030T0劉隹云7S@4TS84T0000030T16767BTST6TTOD08O3UT2SB76跌75TDD0S03073S3S99&8S到下一頁到最后一頁學(xué)號:圖4.6刪除其代碼如下:<%@pagecontentType="text/html;charset=GBK"%><%@pageimport="java.sql.*"%><%@pagelanguage="java"%><HTML><HEAD><jsp:useBeanid="qinghua"class="Bean.useBean2"scope="session"/><TITLE>分頁顯示</TITLE></HEAD><BODY><h2><center>刪除學(xué)生成績</center></h2><%!intPageSize=4;//設(shè)置每張網(wǎng)頁顯示兩筆記錄intShowPage=1;//設(shè)置欲顯示的頁數(shù)intRowCount=0;//ResultSet的記錄筆數(shù)intPageCount=0;//ResultSet 分頁后的總頁數(shù)%><%ResultSetrs;qinghua.useBean();rs=qinghua.executeQuery("SELECT*FROMCS");//建立ResultSet(結(jié)果集)對象,并執(zhí)行SQL語句rs.last();//將指標(biāo)移至最后一筆記錄RowCount=rs.getRow();PageCount=((RowCount%PageSize)==0?(RowCount/PageSize):(RowCount/PageSize)+1);%><%StringToPage=request.getParameter("ToPage");if(ToPage!=null)//判斷是否可正確取得ToPage參數(shù){ShowPage=Integer.parseInt(ToPage);// 取得指定顯示的分頁頁數(shù)if(ShowPage>PageCount)// 下面的if語句將判斷用戶輸入的頁數(shù)是否正確{ShowPage=PageCount;//判斷指定頁數(shù)是否大于總頁數(shù),是則設(shè)置顯示最后一頁}elseif(ShowPage<=0){ShowPage=1;//若指定頁數(shù)小于0,則設(shè)置顯示第一頁的記錄}

}計算欲顯示頁的第一筆記錄位置bgcolor="LightBlue"width="595"rs.absolute((Show1)*PageSize+1);//%>計算欲顯示頁的第一筆記錄位置bgcolor="LightBlue"width="595"<tableborder=1bordercolor="RoyalBlue"height="60"cellpadding="0"cellspacing="0"><tr><tdwidth="85"height="30"background="img/016.jpg"align="center"><fontstyle="font-size:12px;color:#000000;font-weight:bold ">學(xué)號</font></td><tdwidth="85"height="30"background="img/016.jpg"align="center"><fontstyle="font-size:12px;color:#000000;font-weight:bold ">姓名</font></td><tdwidth="85"height="30"background="img/016.jpg"align="center"><fontstyle="font-size:12px;color:#000000;font-weight:bold">匯編語言</font></td><tdwidth="85"height="30"background="img/016.jpg"align="center"><fontstyle="font-size:12px;color:#000000;font-weight:bold ">英語</f

溫馨提示

  • 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

提交評論