




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
摘要隨著信息時(shí)代的到來(lái),人類知識(shí)更新的周期越來(lái)越短。如何使教學(xué)、培訓(xùn)能滿足不同地點(diǎn)和不同學(xué)習(xí)時(shí)間人們的需要,傳統(tǒng)的面對(duì)面教育方式在這方面已經(jīng)力不從心。在這種情況下,學(xué)習(xí)型網(wǎng)站應(yīng)運(yùn)而生,并成為現(xiàn)代教育發(fā)展的新趨勢(shì)。將servlets和JSP在結(jié)合在同一個(gè)應(yīng)用之中。現(xiàn)在你已經(jīng)有關(guān)于StrtusWeb應(yīng)用程序模樣的初步印象,以后我們將更深入的討論Strtuts框架的理論和具體實(shí)踐。本論文主要涉及軟件,數(shù)據(jù)庫(kù)與網(wǎng)絡(luò)技術(shù)等。涵蓋知識(shí)面廣,可有效地提高學(xué)生綜合運(yùn)用所學(xué)知識(shí)分析解決問(wèn)題的能力,增強(qiáng)學(xué)生對(duì)事物的理解與掌握能力,培養(yǎng)學(xué)生掌握科學(xué)的研究方法,正確的設(shè)計(jì)思想,獨(dú)立思考,勇于進(jìn)取,探索創(chuàng)新,為今后進(jìn)一步學(xué)習(xí)與工作奠定了良好的基礎(chǔ)。本設(shè)計(jì)主要包括遠(yuǎn)程教學(xué)平臺(tái)方案分析與規(guī)劃設(shè)計(jì),介紹了整個(gè)設(shè)計(jì)過(guò)程中的思路和所用到的技術(shù),以及如何實(shí)現(xiàn)本系統(tǒng)的各個(gè)功能。整個(gè)系統(tǒng)以JSP為編程語(yǔ)言,與SQLSERVER2005數(shù)據(jù)庫(kù)相結(jié)合,體現(xiàn)了交互性的原則,培養(yǎng)同學(xué)們的創(chuàng)新能力,充分調(diào)動(dòng)學(xué)生的學(xué)習(xí)興趣。網(wǎng)站滿足在Internet上運(yùn)行的條件,并具備安全、穩(wěn)定、下載快的特點(diǎn)。學(xué)生可以很方便的通過(guò)本網(wǎng)站進(jìn)行資料下載、在線學(xué)習(xí),具有很高的應(yīng)用價(jià)值。 關(guān)鍵詞:遠(yuǎn)程教學(xué)JSPB/S結(jié)構(gòu)瀏覽器/服務(wù)器動(dòng)態(tài)網(wǎng)站ABSTRACTAlongwithinformationage'sarrival,thecyclewhichthehumanknowledgerenewsisgettingmoreandmoreshort.Howtoenabletheteaching,trainingtosatisfythedifferentplaceandthedifferentstudytimepeople'sneed,thetraditionaleducationalmodeface-to-facealreadylackedtheabilitytodowhatonewouldlikeinthisaspect.Inthiscase,thestudywebsitearisesatthehistoricmoment,andbecomesthemoderneducationdevelopmentthenewtendency.WeexaminedthetechnologybehindHTTP,theCommonGatewayInterface,Javaservlets,JSPs,andJavaBeans.WealsolookedattheModel2applicationarchitecturetoseehowitisusedtocombineservletsandJSPsinthesameapplication.Thisthesismainlyinvolvessoftware,databaseandnetworktechnology,etc.Coverswiderangeofknowledge,caneffectivelyimprovetheconsumertheintegrateduseofknowledgeanalysistosolvethequestionability,enhancetheconsumertothethingunderstandingandgraspability,cultivatingtheconsumergraspscientificresearchmethods,thecorrectdesignthought,independentthinkingandanenterprisingspirit,explorationandinnovationforthefuturestudyandworkhaslaidagoodfoundation.Thisdesignmainlyincludeson-lineteachingsystemprogramanalysisandtheplandesign,introducedintheentiredesignprocess'smentalityandusesthetechnology,howaswellasdoesrealizethissystem'seachfunction.TheoverallsystemtakeJSPastheprogramminglanguage,thedatabaseunifiedwithSQLSERVER2005,hasmanifestedtheinteractiveprinciple,raisedschoolmates'innovationability,transferredstudent'sstudyinterestfully.ThewebsitesatisfiestheconditionwhichmovesonInternet,andhassafely,stable,downloadsthequickcharacteristic.Thestudentmayveryconvenientcarryoncoursewaredownloading,theonlinevideofrequencystudythroughthiswebsite,hastheveryhighapplicationvalue.Keywords:On-lineteachingJSPB/SstructureWebbrowser目錄TOC\o"1-3"\u1引言 11.1背景和發(fā)展 11.2國(guó)內(nèi)外研究現(xiàn)狀 11.3課題的目的意義 22相關(guān)技術(shù)簡(jiǎn)介 32.1JSP技術(shù)簡(jiǎn)介 32.2Tomcat服務(wù)器介紹 32.3MyEclipse開發(fā)環(huán)境介紹 32.4Microsoftsqlserver 42.5SQLSERVER2005數(shù)據(jù)庫(kù)組件 53可行性研究與應(yīng)用需求分析 83.1可行性研究 83.1.1技術(shù)可行性 83.1.2經(jīng)濟(jì)可行性 83.1.3操作可行性 83.2需求分析 83.2.1基本思路 83.2.2基本思想 83.2.3系統(tǒng)功能描述 93.2.4系統(tǒng)E-R圖 104系統(tǒng)概要設(shè)計(jì) 114.1處理流程設(shè)計(jì) 114.1.1系統(tǒng)操作流程圖 114.1.2數(shù)據(jù)增加流程 114.1.3數(shù)據(jù)修改流程 124.1.4數(shù)據(jù)刪除流程 134.2數(shù)據(jù)庫(kù)設(shè)計(jì) 144.2.1關(guān)系數(shù)據(jù)庫(kù)的基本概念 144.2.2數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)設(shè)計(jì) 145系統(tǒng)模塊設(shè)計(jì) 185.1平臺(tái)首頁(yè) 185.2學(xué)習(xí)資料管理 185.3遠(yuǎn)程教育管理 195.4在線答疑管理 195.5教師登錄 195.6在線測(cè)試管理 205.7管理員信息管理 206系統(tǒng)測(cè)試 226.1測(cè)試概論 226.2教學(xué)交互平臺(tái)測(cè)試方法 236.3功能測(cè)試 236.3.1用戶測(cè)試用例 236.3.2后臺(tái)管理測(cè)試用例 25結(jié)論 27謝辭 29參考文獻(xiàn) 30附錄 31PAGE351引言1.1背景和發(fā)展隨著信息技術(shù)的發(fā)展,在20世紀(jì)50年代后期,人們開始利用廣播電視技術(shù)進(jìn)行遠(yuǎn)程教育。由于中國(guó)人口眾多,教育資源相對(duì)匱乏,教育水平總體上還比較低下,不能適應(yīng)經(jīng)濟(jì)建設(shè)與社會(huì)發(fā)展的需要,因此在60年代初,我國(guó)幾個(gè)大型城市開始試行廣播電視教育,由此社會(huì)化大規(guī)模的教育形式開始形成。遠(yuǎn)程教育應(yīng)該關(guān)注的是如何能夠大規(guī)模、高質(zhì)量地讓學(xué)生學(xué)得快、學(xué)得好,使學(xué)生在主動(dòng)和自主學(xué)習(xí)方面有更大的選擇余地。根據(jù)人的認(rèn)知規(guī)律,應(yīng)用多種技術(shù)媒體進(jìn)行組合教學(xué),以調(diào)動(dòng)學(xué)習(xí)者多種感覺(jué)器官多渠道接受一定強(qiáng)度的刺激,使之產(chǎn)生較深的印象,從而學(xué)得更快更好。在眾多的現(xiàn)代教學(xué)媒體中,多媒體計(jì)算機(jī)不僅具有計(jì)算機(jī)的存儲(chǔ)記憶、高速運(yùn)算、邏輯判斷、自動(dòng)運(yùn)行的功能,更可以把符號(hào)、語(yǔ)言、文字、聲音、圖形、動(dòng)畫和視頻圖像等多種媒體信息集成于一體,并采用了圖形交互界面、窗口交互換作及觸摸技術(shù),使人機(jī)交互能力大大提高。多媒體計(jì)算機(jī)具有很高的運(yùn)算速度和數(shù)據(jù)處理能力,可以在很短的時(shí)間內(nèi)傳輸、儲(chǔ)存、提取或呈現(xiàn)大量的語(yǔ)言、圖像,而且隨著網(wǎng)絡(luò)的發(fā)展,通過(guò)網(wǎng)絡(luò)可以提取遠(yuǎn)程服務(wù)器或計(jì)算機(jī)中的教學(xué)內(nèi)容而不受時(shí)間和空間的限制。這是其他任何傳統(tǒng)媒體所無(wú)法達(dá)到的。它正作為一種重要教學(xué)媒體迅速地應(yīng)用于教學(xué)過(guò)程中,對(duì)促進(jìn)教學(xué)現(xiàn)代化起著十分重要的作用。本系統(tǒng)就是基于INTERNET跟多媒體計(jì)算機(jī)的這種圖文并茂,易于學(xué)生理解、學(xué)習(xí)的優(yōu)勢(shì)產(chǎn)生的,使教學(xué)內(nèi)容而不受時(shí)間和空間的限制,學(xué)生可以根據(jù)自己的需要選擇要學(xué)習(xí)的內(nèi)容。1.2國(guó)內(nèi)外研究現(xiàn)狀大約在1996年底、1997年初開始出現(xiàn)支持網(wǎng)上教學(xué)的軟件平臺(tái),隨著現(xiàn)代通訊技術(shù)和網(wǎng)絡(luò)技術(shù)的發(fā)展,現(xiàn)有的網(wǎng)絡(luò)教學(xué)平臺(tái)大多能支持以視頻點(diǎn)播、在線視音頻會(huì)議、bbs和e-mail等為主要交互方式的各種實(shí)時(shí)、非實(shí)時(shí)的網(wǎng)絡(luò)教學(xué),實(shí)現(xiàn)了網(wǎng)絡(luò)環(huán)境下尤其是遠(yuǎn)程教育中處于分離狀態(tài)的教與學(xué)的再度整合。網(wǎng)絡(luò)教學(xué)就是利用網(wǎng)絡(luò)平臺(tái)實(shí)施的教學(xué)活動(dòng)。它是現(xiàn)代技術(shù)發(fā)展的大趨勢(shì),由于近幾年網(wǎng)絡(luò)技術(shù)發(fā)展日新月異,網(wǎng)絡(luò)教學(xué)也獲得了較大的發(fā)展。國(guó)外許多國(guó)家特別是發(fā)達(dá)國(guó)家在網(wǎng)絡(luò)教學(xué)方面投入了大量的人力和物力,取得了一定的社會(huì)效益。美國(guó)有三百五十多所大學(xué)和學(xué)院提供因特網(wǎng)教育的遠(yuǎn)程學(xué)習(xí),基本覆蓋了高校的所有專業(yè)和學(xué)科;英國(guó)也是比較早開展網(wǎng)絡(luò)教育的國(guó)家,而且英國(guó)利物浦大學(xué)等正積極開拓中國(guó)的教育市場(chǎng)。網(wǎng)絡(luò)教學(xué)已成為經(jīng)濟(jì)合作與發(fā)展國(guó)家高等教育體系的重要組成部分。根據(jù)OECD的研究,1995-2004年,全世界網(wǎng)絡(luò)教學(xué)的市場(chǎng)規(guī)模以45%的增幅擴(kuò)大。我國(guó)政府也非常重視網(wǎng)絡(luò)教學(xué)。國(guó)務(wù)院1999年1月轉(zhuǎn)發(fā)了教育部制定的“面向21世紀(jì)教育振興行動(dòng)計(jì)劃”,不久組成中國(guó)教育科研網(wǎng)。1994年開始醞釀實(shí)行遠(yuǎn)程教育。目前,經(jīng)教育部批準(zhǔn)進(jìn)行遠(yuǎn)程教育的試點(diǎn)高校有68個(gè)。全國(guó)各地已建成學(xué)習(xí)中心2000多個(gè),在冊(cè)學(xué)生高達(dá)200多萬(wàn)人,教育范圍涵蓋各個(gè)層次,上百專業(yè)。同時(shí),許多高等院校也投入大量資金,建立校園網(wǎng)絡(luò)與多媒體教室。但是,如何進(jìn)行網(wǎng)絡(luò)教學(xué)還有許多值得探討與研究的地方。目前我國(guó)的網(wǎng)絡(luò)教學(xué)與發(fā)達(dá)國(guó)還有一定差距,主要便現(xiàn)在以下方面:1.沒(méi)有實(shí)現(xiàn)真正意義上的信息資源共享網(wǎng)絡(luò)教學(xué)的參與者們共同構(gòu)建了一個(gè)真正意義上的信息資源網(wǎng),在這個(gè)網(wǎng)上,所有的信息都是可記載、可查找的。通過(guò)這個(gè)網(wǎng)絡(luò),教師和學(xué)習(xí)者都可以輕松地獲得關(guān)于某一主題的詳細(xì)資料,真正實(shí)現(xiàn)教育資源共享。從國(guó)外網(wǎng)上教學(xué)的現(xiàn)狀看,許多發(fā)達(dá)國(guó)家的網(wǎng)上教學(xué)已經(jīng)在注意利用這些特點(diǎn)。其突出表現(xiàn)為網(wǎng)上教學(xué)的課程有強(qiáng)大的信息資源庫(kù)做后盾,每一個(gè)知識(shí)點(diǎn)或任務(wù)下都列出了相關(guān)的信息鏈接,有的給出了供查詢的網(wǎng)址信息。他們能夠做到這樣的程度,有賴于幾十年的電子化教學(xué)歷史,十幾年的網(wǎng)絡(luò)教學(xué)歷史,有賴于多年電子化、數(shù)字化資料的積累,有賴于寬帶因特網(wǎng)的應(yīng)用,也有賴于大量的準(zhǔn)備工作。中國(guó)在網(wǎng)絡(luò)教學(xué)這方面仍需學(xué)習(xí)。2.未實(shí)現(xiàn)多向交互在國(guó)外的網(wǎng)絡(luò)教學(xué)中,交互是得到極大重視的活動(dòng),幾乎所有的網(wǎng)絡(luò)教學(xué)課程都利用各種技術(shù)手段和工具來(lái)開展交互。而且,交互的程度與使用網(wǎng)絡(luò)的時(shí)間、頻度成正比。而在我國(guó)目前的網(wǎng)絡(luò)教學(xué)系統(tǒng)中,交互的程度還比不上發(fā)達(dá)國(guó)家。雖然也有各種交互的安排,但是由于費(fèi)用等問(wèn)題,不可能充分使用。當(dāng)然有些方面是國(guó)內(nèi)與國(guó)外都未曾解決的的。因?yàn)榫W(wǎng)絡(luò)教學(xué)是近幾年發(fā)展起來(lái)的新生事物,是一種具有很多優(yōu)點(diǎn)的教學(xué)形式,目前,國(guó)內(nèi)的網(wǎng)絡(luò)教學(xué)還處在起步階段,需要探討的問(wèn)題很多,及時(shí)了解我國(guó)與先進(jìn)國(guó)家的差距,找準(zhǔn)努力方向,汲取有益的經(jīng)驗(yàn),將有助于我國(guó)跟上現(xiàn)代教育的步伐。1.3課題的目的意義網(wǎng)絡(luò)教育作為現(xiàn)代教育的一個(gè)重要組成部分,日益受到人們的重視。本系統(tǒng)就是為了學(xué)生更好的學(xué)習(xí)而設(shè)計(jì)的,本網(wǎng)站主要體現(xiàn)了交互性的原則,培養(yǎng)同學(xué)們的創(chuàng)新能力,充分調(diào)動(dòng)學(xué)生的學(xué)習(xí)興趣。網(wǎng)站滿足在Internet上運(yùn)行的條件,并具備安全、穩(wěn)定、下載快的特點(diǎn)。充分利用計(jì)算機(jī)的表現(xiàn)力,方便學(xué)習(xí)者學(xué)習(xí),提高學(xué)習(xí)者的學(xué)習(xí)興趣和自覺(jué)性。教學(xué)內(nèi)容符合課程的內(nèi)在邏輯體系。符合學(xué)習(xí)者的認(rèn)知規(guī)律,在疑難關(guān)鍵知識(shí)點(diǎn)上提供多種形式和多層次的學(xué)習(xí)內(nèi)容,并提供練習(xí)題、測(cè)試題。交互性強(qiáng),學(xué)習(xí)者可以根據(jù)自己的愛(ài)好或需要,對(duì)學(xué)習(xí)內(nèi)容進(jìn)行選擇或改變知識(shí)點(diǎn)的學(xué)習(xí)路線。2相關(guān)技術(shù)簡(jiǎn)介2.1JSP技術(shù)簡(jiǎn)介JSP技術(shù)使用Java編程語(yǔ)言編寫類XML的tags和scriptlets,來(lái)封裝產(chǎn)生動(dòng)態(tài)網(wǎng)頁(yè)的處理邏輯。網(wǎng)頁(yè)還能通過(guò)tags和scriptlets訪問(wèn)存在于服務(wù)端的資源的應(yīng)用邏輯。JSP將網(wǎng)頁(yè)邏輯與網(wǎng)頁(yè)設(shè)計(jì)的顯示分離,支持可重用的基于組件的設(shè)計(jì),使基于Web的應(yīng)用程序的開發(fā)變得迅速和容易。JSP(JavaServerPages)是一種動(dòng)態(tài)頁(yè)面技術(shù),它的主要目的是將表示邏輯從Servlet中分離出來(lái)。從架構(gòu)上說(shuō),JSP可以被看作是從Servlets高級(jí)提煉而作為JAVAServlet2.1API的擴(kuò)展而應(yīng)用。Servlets和JSPs最早都是由SunMicrosystems(升陽(yáng)公司)開發(fā)的。從JSP1.2版本以來(lái),JSP處于JavaCommunityProcess(有人譯為:JAVA社區(qū)組織)開發(fā)模式下。JSR-53規(guī)定了JSP1.2和Servlet2.4的規(guī)范,JSR-152規(guī)定了JSP2.0的規(guī)范。2006年5月,JSP2.1的規(guī)范作為JavaEE5的一部份,在JSR-245中發(fā)布。JSP使Java代碼和特定的預(yù)定義動(dòng)作可以嵌入到靜態(tài)頁(yè)面中。JSP句法增加了被稱為JSP動(dòng)作的XML標(biāo)簽,它們用來(lái)調(diào)用內(nèi)建功能。另外,可以創(chuàng)建JSP標(biāo)簽庫(kù),然后像使用標(biāo)準(zhǔn)HTML或XML標(biāo)簽一樣使用它們。標(biāo)簽庫(kù)提供了一種和平臺(tái)無(wú)關(guān)的擴(kuò)展服務(wù)器性能的方法。JSP被JSP編譯器編譯成JavaServlets。一個(gè)JSP編譯器可以把JSP編譯成JAVA代碼寫的servlet然后再由JAVA編譯器來(lái)編譯成機(jī)器碼,也可以直接編譯成二進(jìn)制碼。2.2Tomcat服務(wù)器介紹Tomcat很受廣大程序員的喜歡,因?yàn)樗\(yùn)行時(shí)占用的系統(tǒng)資源小,擴(kuò)展性好,支持負(fù)載平衡與郵件服務(wù)等開發(fā)應(yīng)用系統(tǒng)常用的功能;而且它還在不斷的tomcat標(biāo)志改進(jìn)和完善中,任何一個(gè)感興趣的程序員都可以更改它或在其中加入新的功能。Tomcat是一個(gè)小型的輕量級(jí)應(yīng)用服務(wù)器,在中小型系統(tǒng)和并發(fā)訪問(wèn)用戶不是很多的場(chǎng)合下被普遍使用,是開發(fā)和調(diào)試JSP程序的首選。對(duì)于一個(gè)初學(xué)者來(lái)說(shuō),可以這樣認(rèn)為,當(dāng)在一臺(tái)機(jī)器上配置好Apache服務(wù)器,可利用它響應(yīng)對(duì)HTML頁(yè)面的訪問(wèn)請(qǐng)求。實(shí)際上Tomcat部分是Apache服務(wù)器的擴(kuò)展,但它是獨(dú)立運(yùn)行的,所以當(dāng)你運(yùn)行tomcat時(shí),它實(shí)際上作為一個(gè)與Apache獨(dú)立的進(jìn)程單獨(dú)運(yùn)行的。這里的訣竅是,當(dāng)配置正確時(shí),Apache為HTML頁(yè)面服務(wù),而Tomcat實(shí)際上運(yùn)行JSP頁(yè)面和Servlet。另外,Tomcat和IIS、Apache等Web服務(wù)器一樣,具有處理HTML頁(yè)面的功能,另外它還是一個(gè)Servlet和JSP容器,獨(dú)立的Servlet容器是Tomcat的默認(rèn)模式。不過(guò),Tomcat處理靜態(tài)HTML的能力不如Apache服務(wù)器。2.3MyEclipse開發(fā)環(huán)境介紹MyEclipse企業(yè)級(jí)工作平臺(tái)(MyEclipseEnterpriseWorkbench,簡(jiǎn)稱MyEclipse)是對(duì)EclipseIDE的擴(kuò)展,利用它我們可以在數(shù)據(jù)庫(kù)和JavaEE的開發(fā)、發(fā)布以及應(yīng)用程序服務(wù)器的整合方面極大的提高工作效率。它是功能豐富的JavaEE集成開發(fā)環(huán)境,包括了完備的編碼、調(diào)試、測(cè)試和發(fā)布功能,完整支持HTML,Struts,JSP,CSS,Javascript,Spring,SQL,Hibernate。MyEclipse是一個(gè)十分優(yōu)秀的用于開發(fā)Java,J2EE的Eclipse插件集合,MyEclipse的功能非常強(qiáng)大,支持也十分廣泛,尤其是對(duì)各種開源產(chǎn)品的支持十分不錯(cuò)。MyEclipse目前支持JavaServlet,AJAX,JSP,JSF,Struts,Spring,Hibernate,EJB3,JDBC數(shù)據(jù)庫(kù)鏈接工具等多項(xiàng)功能??梢哉f(shuō)MyEclipse幾乎囊括了目前所有主流開源產(chǎn)品的專屬eclipse開發(fā)工具。在結(jié)構(gòu)上,MyEclipse的特征可以被分為7類:1.JavaEE模型2.WEB開發(fā)工具3.EJB開發(fā)工具4.應(yīng)用程序服務(wù)器的連接器5.JavaEE項(xiàng)目部署服務(wù)6.?dāng)?shù)據(jù)庫(kù)服務(wù)7.MyEclipse整合幫助對(duì)于以上每一種功能上的類別,在Eclipse中都有相應(yīng)的功能部件,并通過(guò)一系列的插件來(lái)實(shí)現(xiàn)它們。MyEclipse結(jié)構(gòu)上的這種模塊化,可以讓我們?cè)诓挥绊懫渌K的情況下,對(duì)任一模塊進(jìn)行單獨(dú)的擴(kuò)展和升級(jí)。簡(jiǎn)單而言,MyEclipse是Eclipse的插件,也是一款功能強(qiáng)大的JavaEE集成開發(fā)環(huán)境,支持代碼編寫、配置、測(cè)試以及除錯(cuò),MyEclipse6.0以前版本需先安裝Eclipse。MyEclipse6.0以后版本安裝時(shí)不需安裝Eclipse。2.4MicrosoftsqlserverSQL是英文StructuredQueryLanguage的縮寫,意思為結(jié)構(gòu)化查詢語(yǔ)言。SQL語(yǔ)言的主要功能就是同各種數(shù)據(jù)庫(kù)建立聯(lián)系,進(jìn)行溝通。按照ANSI(美國(guó)國(guó)家標(biāo)準(zhǔn)協(xié)會(huì))的規(guī)定,SQL被作為關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng)的標(biāo)準(zhǔn)語(yǔ)言。SQL語(yǔ)句可以用來(lái)執(zhí)行各種各樣的操作,例如更新數(shù)據(jù)庫(kù)中的數(shù)據(jù),從數(shù)據(jù)庫(kù)中提取數(shù)據(jù)等。目前,絕大多數(shù)流行的關(guān)系型數(shù)據(jù)庫(kù)管理系統(tǒng),如Oracle,Sybase,MicrosoftSQLServer,Access等都采用了SQL語(yǔ)言標(biāo)準(zhǔn)。雖然很多數(shù)據(jù)庫(kù)都對(duì)SQL語(yǔ)句進(jìn)行了再開發(fā)和擴(kuò)展,但是包括Select,Insert,Update,Delete,Create,以及Drop在內(nèi)的標(biāo)準(zhǔn)的SQL命令仍然可以被用來(lái)完成幾乎所有的數(shù)據(jù)庫(kù)操作。SQLServer是一個(gè)關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)。它最初是由Microsoft、Sybase和Ashton-Tate三家公司共同開發(fā)的,于1988年推出了第一個(gè)OS/2版本。在WindowsNT推出后,Microsoft與Sybase在SQLServer的開發(fā)上就分道揚(yáng)鑣了,Microsoft將SQLServer移植到WindowsNT系統(tǒng)上,專注于開發(fā)推廣SQLServer的WindowsNT版本。Sybase則較專注于SQLServer在UNIX操作系統(tǒng)上的應(yīng)用。MicrosoftSQLServer2005是一個(gè)全面的數(shù)據(jù)庫(kù)平臺(tái),使用集成的商業(yè)智能(BI)工具提供了企業(yè)級(jí)的數(shù)據(jù)管理。MicrosoftSQLServer2005數(shù)據(jù)庫(kù)引擎為關(guān)系型數(shù)據(jù)和結(jié)構(gòu)化數(shù)據(jù)提供了更安全可靠的存儲(chǔ)功能,使您可以構(gòu)建和管理用于業(yè)務(wù)的高可用和高性能的數(shù)據(jù)應(yīng)用程序。MicrosoftSQLServer2005數(shù)據(jù)引擎是該企業(yè)數(shù)據(jù)管理解決方案的核心。此外MicrosoftSQLServer2005結(jié)合了分析、報(bào)表、集成和通知功能。這使您的企業(yè)可以構(gòu)建和部署經(jīng)濟(jì)有效的BI解決方案,幫助您的團(tuán)隊(duì)通過(guò)記分卡、Dashboard、Webservices和移動(dòng)設(shè)備將數(shù)據(jù)應(yīng)用推向業(yè)務(wù)的各個(gè)領(lǐng)域。與MicrosoftVisualStudio、MicrosoftOfficeSystem以及新的開發(fā)工具包(包括BusinessIntelligenceDevelopmentStudio)的緊密集成使MicrosoftSQLServer2005與眾不同。無(wú)論您是開發(fā)人員、數(shù)據(jù)庫(kù)管理員、信息工作者還是決策者,MicrosoftSQLServer2005都可以為您提供創(chuàng)新的解決方案,幫助您從數(shù)據(jù)中更多地利益。2.5SQLSERVER2005數(shù)據(jù)庫(kù)組件SQLServer2005引入了一些“Studio”幫助實(shí)現(xiàn)開發(fā)和管理任務(wù):SQLServerManagementStudio和BusinessIntelligenceDevelopmentStudio。在ManagementStudio中,可以開發(fā)和管理SQLServer數(shù)據(jù)庫(kù)引擎與通知解決方案,管理已部署的AnalysisServices解決方案,管理和運(yùn)行IntegrationServices包,以及管理報(bào)表服務(wù)器和ReportingServices報(bào)表與報(bào)表模型。在BIDevelopmentStudio中,可以使用以下項(xiàng)目來(lái)開發(fā)商業(yè)智能解決方案:使用AnalysisServices項(xiàng)目開發(fā)多維數(shù)據(jù)集、維度和挖掘結(jié)構(gòu);使用ReportingServices項(xiàng)目創(chuàng)建報(bào)表;使用報(bào)表模型項(xiàng)目定義報(bào)表的模型;使用IntegrationServices項(xiàng)目創(chuàng)建包。數(shù)據(jù)庫(kù)引擎是用于存儲(chǔ)、處理和保護(hù)數(shù)據(jù)的核心服務(wù)。利用數(shù)據(jù)庫(kù)引擎可控制訪問(wèn)權(quán)限并快速處理事務(wù),從而滿足企業(yè)內(nèi)要求極高而且需要處理大量數(shù)據(jù)的應(yīng)用需要。使用數(shù)據(jù)庫(kù)引擎創(chuàng)建用于聯(lián)機(jī)事務(wù)處理或聯(lián)機(jī)分析處理數(shù)據(jù)的關(guān)系數(shù)據(jù)庫(kù)。這包括創(chuàng)建用于存儲(chǔ)數(shù)據(jù)的表和用于查看、管理和保護(hù)數(shù)據(jù)安全的數(shù)據(jù)庫(kù)對(duì)象(如索引、視圖和存儲(chǔ)過(guò)程)。可以使用SQLServerManagementStudio管理數(shù)據(jù)庫(kù)對(duì)象,使用SQLServerProfiler捕獲服務(wù)器事件。AnalysisServices是一種核心服務(wù),可支持對(duì)業(yè)務(wù)數(shù)據(jù)的快速分析,以及為商業(yè)智能應(yīng)用程序提供聯(lián)機(jī)分析處理(OLAP)和數(shù)據(jù)挖掘功能。使用AnalysisServices,可以設(shè)計(jì)、創(chuàng)建和管理包含來(lái)自多個(gè)數(shù)據(jù)源的詳細(xì)數(shù)據(jù)和聚合數(shù)據(jù)的多維結(jié)構(gòu),其中這些數(shù)據(jù)源(如關(guān)系數(shù)據(jù)庫(kù))都存在于內(nèi)置計(jì)算支持的單個(gè)統(tǒng)一邏輯模型中。AnalysisServices為根據(jù)統(tǒng)一的數(shù)據(jù)模型構(gòu)建的大量數(shù)據(jù)提供快速、直觀、由上至下的分析,這樣可以采用多種語(yǔ)言和貨幣向用戶提供數(shù)據(jù)。AnalysisServices使用數(shù)據(jù)倉(cāng)庫(kù)、數(shù)據(jù)集市、生產(chǎn)數(shù)據(jù)庫(kù)和操作數(shù)據(jù)存儲(chǔ)區(qū),以支持歷史數(shù)據(jù)和實(shí)時(shí)數(shù)據(jù)分析。AnalysisServices包含創(chuàng)建復(fù)雜數(shù)據(jù)挖掘解決方案所需的功能和工具。一組行業(yè)標(biāo)準(zhǔn)數(shù)據(jù)挖掘算法。數(shù)據(jù)挖掘設(shè)計(jì)器,可用于創(chuàng)建、管理和瀏覽挖掘模型,并可以根據(jù)挖掘模型創(chuàng)建預(yù)測(cè)。DMX語(yǔ)言,可用于管理挖掘模型和創(chuàng)建復(fù)雜的預(yù)測(cè)查詢??梢越M合使用這些功能和工具,以發(fā)現(xiàn)數(shù)據(jù)中存在的趨勢(shì)和模式,然后使用這些趨勢(shì)和模式對(duì)業(yè)務(wù)難題作出明智決策。SQLServer2005IntegrationServices(SSIS)是SQLServer2005的提取、轉(zhuǎn)換和加載(ETL)組件。它取代了早期的SQLServerETL組件DataTransformationServices(DTS)。IntegrationServices是用于生成企業(yè)級(jí)數(shù)據(jù)集成和數(shù)據(jù)轉(zhuǎn)換解決方案的平臺(tái)。使用IntegrationServices可解決復(fù)雜的業(yè)務(wù)問(wèn)題,方法是復(fù)制或下載文件,發(fā)送電子郵件以響應(yīng)事件,更新數(shù)據(jù)倉(cāng)庫(kù),清除和挖掘數(shù)據(jù)以及管理SQLServer對(duì)象和數(shù)據(jù)。這些包可以獨(dú)立使用,也可以與其他包一起使用以滿足復(fù)雜的業(yè)務(wù)需求。IntegrationServices可以提取和轉(zhuǎn)換來(lái)自多種源(如XML數(shù)據(jù)文件、平面文件和關(guān)系數(shù)據(jù)源)的數(shù)據(jù),然后將這些數(shù)據(jù)加載到一個(gè)或多個(gè)目標(biāo)。IntegrationServices包含一組豐富的內(nèi)置任務(wù)和轉(zhuǎn)換、用于構(gòu)造包的工具以及用于運(yùn)行和管理包的IntegrationServices服務(wù)??梢允褂肐ntegrationServices圖形工具來(lái)創(chuàng)建解決方案,此時(shí)無(wú)需編寫一行代碼;也可以對(duì)IntegrationService對(duì)象模型進(jìn)行編程,通過(guò)編程方式創(chuàng)建包并編寫自定義任務(wù)以及其他包對(duì)象的代碼。復(fù)制是一組技術(shù),用于在數(shù)據(jù)庫(kù)間復(fù)制和分發(fā)數(shù)據(jù)和數(shù)據(jù)庫(kù)對(duì)象,然后在數(shù)據(jù)庫(kù)間進(jìn)行同步操作以維持一致性。使用復(fù)制可以將數(shù)據(jù)通過(guò)局域網(wǎng)、廣域網(wǎng)、撥號(hào)連接、無(wú)線連接和Internet分發(fā)到不同位置以及分發(fā)給遠(yuǎn)程用戶或移動(dòng)用戶。SQLServer提供以下三種功能各不相同的復(fù)制類型:事務(wù)復(fù)制、合并復(fù)制和快照復(fù)制。事務(wù)復(fù)制通常用于需要高吞吐量的服務(wù)器到服務(wù)器方案(包括:提高伸縮性和可用性、數(shù)據(jù)倉(cāng)庫(kù)和報(bào)告、集成多個(gè)站點(diǎn)的數(shù)據(jù)、集成異類數(shù)據(jù)以及卸載批處理)。合并復(fù)制主要為可能存在數(shù)據(jù)沖突的移動(dòng)應(yīng)用程序或分步式服務(wù)器應(yīng)用程序而設(shè)計(jì)的。常見(jiàn)應(yīng)用場(chǎng)景包括:與移動(dòng)用戶交換數(shù)據(jù)、POS(消費(fèi)者銷售點(diǎn))應(yīng)用程序以及集成來(lái)自多個(gè)站點(diǎn)的數(shù)據(jù)??煺諒?fù)制用于為事務(wù)性復(fù)制和合并復(fù)制提供初始數(shù)據(jù)集;在適合數(shù)據(jù)完全刷新時(shí)也可以使用快照復(fù)制。利用這三種復(fù)制,SQLServer提供功能強(qiáng)大且靈活的系統(tǒng),以便使企業(yè)范圍的數(shù)據(jù)同步。SQLServer2005ReportingServices(SSRS)是基于服務(wù)器的報(bào)表平臺(tái),提供來(lái)自關(guān)系和多維數(shù)據(jù)源的綜合數(shù)據(jù)報(bào)表。ReportingServices包含處理組件、一整套可用于創(chuàng)建和管理報(bào)表的工具和允許開發(fā)人員在自定義應(yīng)用程序中集成和擴(kuò)展數(shù)據(jù)和報(bào)表處理的應(yīng)用程序編程接口(API)。生成的報(bào)表可以基于SQLServer、AnalysisServices、Oracle或任何Microsoft.NETFramework數(shù)據(jù)訪問(wèn)接口(如ODBC或OLEDB)提供的關(guān)系數(shù)據(jù)或多維數(shù)據(jù)。利用ReportingServices,可以創(chuàng)建交互式報(bào)表、表格報(bào)表或自由格式報(bào)表,可以根據(jù)計(jì)劃的時(shí)間間隔檢索數(shù)據(jù)或在用戶打開報(bào)表時(shí)按需檢索數(shù)據(jù)。ReportingServices還允許用戶基于預(yù)定義模型創(chuàng)建即席報(bào)表,并且允許通過(guò)交互方式瀏覽模型中的數(shù)據(jù)。所有報(bào)表可以按桌面格式或面向Web的格式呈現(xiàn)。您可以從許多查看格式中進(jìn)行選擇,以數(shù)據(jù)操作或打印的首選格式按需呈現(xiàn)報(bào)表。ReportingServices是基于服務(wù)器的解決方案,因此通過(guò)它可以集中存儲(chǔ)和管理報(bào)表,安全地訪問(wèn)報(bào)表、模型和文件夾,控制報(bào)表的處理和分發(fā)方式,并使報(bào)表在企業(yè)內(nèi)的使用方式標(biāo)準(zhǔn)化。SQLServer2005NotificationServices是用于開發(fā)生成并發(fā)送通知的應(yīng)用程序的平臺(tái),也是運(yùn)行這些應(yīng)用程序的引擎。可以使用NotificationServices生成并向大量訂閱方及時(shí)發(fā)送個(gè)性化的消息,還可以向各種各樣的應(yīng)用程序和設(shè)備傳遞消息。使用NotificationServices平臺(tái),可以開發(fā)功能齊全的通知應(yīng)用程序。訂閱表達(dá)了訂閱方在特定信息(稱為事件)方面的興趣,可以根據(jù)事件的到達(dá)或計(jì)劃對(duì)其進(jìn)行評(píng)估。事件數(shù)據(jù)本身可以源自數(shù)據(jù)庫(kù)內(nèi)部、其他數(shù)據(jù)庫(kù)或外部源。通知是事件和訂閱匹配的結(jié)果,在發(fā)送給訂閱方之前,可以采用各種格式。NotificationServices引擎與SQLServer數(shù)據(jù)庫(kù)引擎協(xié)同工作。數(shù)據(jù)庫(kù)引擎存儲(chǔ)應(yīng)用程序數(shù)據(jù),并執(zhí)行事件和訂閱之間的匹配。NotificationServices引擎控制數(shù)據(jù)流和數(shù)據(jù)處理,并且可以擴(kuò)展到多臺(tái)計(jì)算機(jī)。這可以改進(jìn)要求極高的應(yīng)用程序的性能。SQLServer包含對(duì)SQLServer表中基于純字符的數(shù)據(jù)進(jìn)行全文查詢所需的功能。全文查詢可以包括字詞和短語(yǔ),或者一個(gè)字詞或短語(yǔ)的多種形式。使用全文搜索可以快速、靈活地為存儲(chǔ)在MicrosoftSQLServer數(shù)據(jù)庫(kù)中的文本數(shù)據(jù)的基于關(guān)鍵字的查詢創(chuàng)建索引。在SQLServer2005中,全文搜索提供企業(yè)級(jí)搜索功能。使用全文搜索可以同時(shí)在多個(gè)表的多個(gè)字段中搜索基于字符的純文本數(shù)據(jù)。對(duì)大量非結(jié)構(gòu)化的文本數(shù)據(jù)進(jìn)行查詢時(shí),使用全文搜索獲得的性能優(yōu)勢(shì)會(huì)得到充分的表現(xiàn)。例如,對(duì)數(shù)百萬(wàn)行文本數(shù)據(jù)執(zhí)行的Transact-SQLLIKE查詢可能需要花費(fèi)幾分鐘時(shí)間才能返回結(jié)果;但對(duì)同樣的數(shù)據(jù),全文查詢只需要幾秒或更少的時(shí)間,具體取決于返回的行數(shù)??梢詫?duì)存儲(chǔ)在char、varchar或nvarchar列中的數(shù)據(jù)或存儲(chǔ)在varbinary(max)或image列中的格式化二進(jìn)制數(shù)據(jù)(如MicrosoftWord文檔)創(chuàng)建全文搜索。ServiceBrokerSQLServer2005ServiceBroker為消息和隊(duì)列應(yīng)用程序提供SQLServer數(shù)據(jù)庫(kù)引擎本地支持。這使開發(fā)人員可以輕松地創(chuàng)建使用數(shù)據(jù)庫(kù)引擎組件在完全不同的數(shù)據(jù)庫(kù)之間進(jìn)行通信的復(fù)雜應(yīng)用程序。開發(fā)人員可以使用ServiceBroker輕松生成可靠的分布式應(yīng)用程序。使用ServiceBroker的應(yīng)用程序開發(fā)人員無(wú)需編寫復(fù)雜的內(nèi)部通信和消息,即可跨多個(gè)數(shù)據(jù)庫(kù)分發(fā)數(shù)據(jù)工作負(fù)荷。由于ServiceBroker處理會(huì)話上下文中的通信路徑,所以降低了開發(fā)和測(cè)試工作。同時(shí)還提高性能。例如,支持網(wǎng)站的前端數(shù)據(jù)庫(kù)可以記錄信息并將處理密集型任務(wù)發(fā)送到后端數(shù)據(jù)庫(kù)以進(jìn)行排隊(duì)。ServiceBroker確保在事務(wù)上下文中管理所有任務(wù)以確保可靠性和技術(shù)一致性。3可行性研究與應(yīng)用需求分析3.1可行性研究3.1.1技術(shù)可行性本系統(tǒng)僅需要一臺(tái)裝有IE瀏覽器的計(jì)算機(jī)即可,對(duì)機(jī)器本身沒(méi)有太高的要求,一般當(dāng)前學(xué)校或個(gè)人電腦完全可滿足要求。對(duì)于軟件技術(shù)要求,現(xiàn)在的程序設(shè)計(jì)語(yǔ)言已非常成熟,要運(yùn)用HTML樣式,圖形圖象制作工具來(lái)制作生動(dòng)活潑的網(wǎng)頁(yè)及美觀的圖形文件或動(dòng)畫文件。3.1.2經(jīng)濟(jì)可行性由于本系統(tǒng)是為學(xué)生學(xué)習(xí)使用的系統(tǒng),裝上該應(yīng)用軟件,即可使用系統(tǒng),系統(tǒng)成本主要集中在系統(tǒng)軟件的開發(fā)上,當(dāng)系統(tǒng)投入運(yùn)行后可以為學(xué)校節(jié)約大量的人力,物力。所帶來(lái)的效益遠(yuǎn)遠(yuǎn)大于系統(tǒng)軟件的開發(fā)成本。在經(jīng)濟(jì)上完全可行。3.1.3操作可行性界面設(shè)計(jì)時(shí)充分考慮管理人員的習(xí)慣,使得操作簡(jiǎn)單;數(shù)據(jù)錄入迅速、規(guī)范、可靠;統(tǒng)計(jì)準(zhǔn)確;制表靈活;適應(yīng)力強(qiáng);容易擴(kuò)充。經(jīng)以上可行性分析,該系統(tǒng)能正常運(yùn)行。3.2需求分析3.2.1基本思路充分利用現(xiàn)有網(wǎng)絡(luò)的軟硬件資源,應(yīng)用WEB的開放式技術(shù),建立遠(yuǎn)程教學(xué)平臺(tái)的基本目標(biāo)就是為網(wǎng)絡(luò)教學(xué)提供一種交互、開放、易用的環(huán)境,為開發(fā)應(yīng)用網(wǎng)上教學(xué)資源提供豐富高效的技術(shù)手段及其軟件工具。圍繞實(shí)現(xiàn)這個(gè)目標(biāo),應(yīng)用平臺(tái)的開發(fā)設(shè)計(jì)必須突出堅(jiān)持教學(xué)內(nèi)容與技術(shù)手段相結(jié)合以內(nèi)容為主的主體性要求;既要立足當(dāng)今先進(jìn)技術(shù),又要考慮未來(lái)技術(shù)發(fā)展的前瞻性要求;最大限度地適應(yīng)于各種軟硬件環(huán)境,兼顧不同學(xué)科的教學(xué)特點(diǎn),適用于不同水平用戶群的通用性要求;以盡可能低廉的投入而獲得盡可能高效的教學(xué)效益的經(jīng)濟(jì)性要求。目前的網(wǎng)絡(luò)教學(xué)系統(tǒng),一般是在局域網(wǎng)上建立WEB教學(xué)站點(diǎn),教學(xué)內(nèi)容以WEB頁(yè)面的課件形式出現(xiàn)在站點(diǎn)中。3.2.2基本思想在總體結(jié)構(gòu)上采用三層B/S結(jié)構(gòu):各類教學(xué)資源在服務(wù)器一端,采取數(shù)據(jù)庫(kù)(例如:SQLServer2005)統(tǒng)一存放和組織,用戶在客戶機(jī)一端,無(wú)須任何配置工作,只須使用瀏覽器向WEB服務(wù)器代理提出訪問(wèn)請(qǐng)求服務(wù)器審核后通過(guò)中間控件與后臺(tái)數(shù)據(jù)庫(kù)鏈接,把請(qǐng)求服務(wù)的教學(xué)內(nèi)容以WEB頁(yè)面形式通過(guò)瀏覽器反饋給用戶。一個(gè)完整的基于WEB的遠(yuǎn)程教學(xué)平臺(tái)應(yīng)該是專門為基于雙向通信網(wǎng)絡(luò)的教學(xué)而提供全面服務(wù)的軟件系統(tǒng)。3.2.3系統(tǒng)功能描述本系統(tǒng)是一套基于Internet的教學(xué)交互平臺(tái)。通過(guò)該系統(tǒng),教師可以方便的管理學(xué)生、管理課程、上傳資料等操作,學(xué)生可以方便地學(xué)習(xí)、互動(dòng)交流、下載資料。系統(tǒng)提供完善的用戶管理及其他管理功能;具有可靠的安全性,各級(jí)用戶權(quán)限嚴(yán)格限制,每個(gè)用戶只能訪問(wèn)他應(yīng)該訪問(wèn)的內(nèi)容;用戶通過(guò)統(tǒng)一的Web界面訪問(wèn)該系統(tǒng),將所有功能集成在Web中。為了方便用戶的操作,減少不必要的重復(fù)學(xué)習(xí)時(shí)間,用戶只須掌握對(duì)瀏覽器如Netscape、InternetExplorer的使用,便可以使用本系統(tǒng)。功能模塊圖如下3-1:網(wǎng)絡(luò)教學(xué)平臺(tái)學(xué)生會(huì)有管理遠(yuǎn)程教學(xué)管理課程信息管理學(xué)習(xí)資料管理密碼信息管理網(wǎng)絡(luò)教學(xué)平臺(tái)學(xué)生會(huì)有管理遠(yuǎn)程教學(xué)管理課程信息管理學(xué)習(xí)資料管理密碼信息管理系統(tǒng)用戶管理資料管理密碼管理下載資料在線學(xué)習(xí)在線交流查詢課程管理員學(xué)生圖3-1功能模塊圖3.2.4系統(tǒng)E-R圖密碼密碼用戶名管理員管理信息課程管理系統(tǒng)設(shè)置學(xué)生管理在線測(cè)試管理圖3-2系統(tǒng)E-R圖4系統(tǒng)設(shè)計(jì)4.1處理流程設(shè)計(jì)4.1.1系統(tǒng)操作流程圖錯(cuò)誤信息系統(tǒng)主界面錯(cuò)誤信息系統(tǒng)主界面系統(tǒng)登錄界面系統(tǒng)登錄界面系統(tǒng)管理系統(tǒng)管理輸入操作員及密碼輸入操作員及密碼數(shù)據(jù)庫(kù)檢查密碼錯(cuò)誤 數(shù)據(jù)庫(kù)檢查密碼錯(cuò)誤密碼正確密碼正確功能界面功能界面功能處理功能處理圖4-1系統(tǒng)操作流圖4.1.2數(shù)據(jù)增加流程添加信息時(shí),編號(hào)字段由系統(tǒng)自動(dòng)生成,且不能修改,其他信息由用戶輸入,之后對(duì)數(shù)據(jù)進(jìn)行合法判斷,合法則寫入保存至數(shù)據(jù)庫(kù),不合法則重新輸入數(shù)據(jù)。數(shù)據(jù)增加流程圖:開始開始自動(dòng)生成編號(hào)輸入數(shù)據(jù)是否合法寫入數(shù)據(jù)庫(kù)結(jié)束圖4-2數(shù)據(jù)增加流程圖4.1.3數(shù)據(jù)修改流程在修改信息時(shí),先選中一條待修改的記錄,然后直接輸入數(shù)據(jù),判斷合法性,合法則保存至數(shù)據(jù)庫(kù),不合法重新輸入。數(shù)據(jù)修改流程圖如圖4-3所示。開始開始選擇需要修改記錄輸入數(shù)據(jù)是否合法寫入數(shù)據(jù)庫(kù)結(jié)束圖4-3數(shù)據(jù)修改流程圖4.1.4數(shù)據(jù)刪除流程當(dāng)用戶選定一條記錄時(shí),單擊刪除按鈕,會(huì)提示用戶是否確定刪除,然后刪除數(shù)據(jù)庫(kù)相關(guān)內(nèi)容。數(shù)據(jù)刪除流程圖如圖4-4所示。開始開始選擇需要?jiǎng)h除記錄是否刪除更新數(shù)據(jù)庫(kù)圖4-4據(jù)刪除流程圖4.2數(shù)據(jù)庫(kù)設(shè)計(jì)4.2.1關(guān)系數(shù)據(jù)庫(kù)的基本概念關(guān)系數(shù)據(jù)庫(kù)是數(shù)據(jù)庫(kù)來(lái)組織數(shù)據(jù)的一種方式,是現(xiàn)在數(shù)據(jù)庫(kù)中廣泛應(yīng)用的一種流行關(guān)系。關(guān)系數(shù)據(jù)庫(kù)的理論是建立在數(shù)學(xué)的集合的基礎(chǔ)上,是集合論在數(shù)據(jù)組織上的應(yīng)用。在關(guān)系數(shù)據(jù)庫(kù)中所有的數(shù)據(jù)都按照表的方式組織。它主要是通過(guò)建立數(shù)據(jù)庫(kù)中的表之間的對(duì)應(yīng)關(guān)系來(lái)維護(hù)數(shù)據(jù),在關(guān)系數(shù)據(jù)庫(kù)中,所有的實(shí)體和實(shí)體之間的關(guān)系都是用關(guān)系來(lái)表示的。實(shí)體間的關(guān)系可以有一對(duì)一,一對(duì)多和多對(duì)多的關(guān)系。4.2.2數(shù)據(jù)庫(kù)的邏輯結(jié)構(gòu)設(shè)計(jì)數(shù)據(jù)庫(kù)設(shè)計(jì)要遵循一些規(guī)則,一個(gè)好的數(shù)據(jù)庫(kù)滿足一些嚴(yán)格的約束和要求。盡量分離各實(shí)體對(duì)應(yīng)的表,一個(gè)實(shí)體對(duì)應(yīng)一個(gè)表,搞清楚該實(shí)體有哪些屬性,對(duì)應(yīng)有些什么字段,以及各實(shí)體之間有何種聯(lián)系。實(shí)體、屬性與聯(lián)系是進(jìn)行概念設(shè)計(jì)時(shí)要考慮的三個(gè)元素,也是一個(gè)好的數(shù)據(jù)庫(kù)設(shè)計(jì)的核心。本系統(tǒng)的后臺(tái)數(shù)據(jù)庫(kù)包含下列數(shù)據(jù)表:(1)admin(管理員表),用來(lái)存儲(chǔ)管理員信息。表4-1admin表字段名數(shù)據(jù)類型長(zhǎng)度是否為主鍵描述idInt4是自動(dòng)編號(hào)usernameNvarchar4否管理員姓名passwordNvarchar4否管理員密碼createtimeDatetime8否注冊(cè)時(shí)間flagInt4否失效次數(shù)isuseInt4否注冊(cè)號(hào)logintimeInt4否登錄次數(shù)quanxianNvarchar50否權(quán)限(2)zxcs(在線答疑問(wèn)題表),用來(lái)存儲(chǔ)在線答疑的問(wèn)題。表4-2zx表字段名數(shù)據(jù)類型長(zhǎng)度是否為主鍵描述idInt4是自動(dòng)編號(hào)titleNvarchar50否標(biāo)題adanNvarchar50否答疑人bdaNvarchar50否答疑次數(shù)cdaNvarchar50否答疑時(shí)間ddaNvarchar50否是否回復(fù)(3)zlck(課程概述表),用來(lái)存儲(chǔ)課程概述的課程信息。表4-3zlck表字段名數(shù)據(jù)類型長(zhǎng)度是否為主鍵描述idInt4是自動(dòng)編號(hào)titleNvarchar50否課程標(biāo)題introNvarchar50否課程內(nèi)容addtimeNvarchar8否課程發(fā)布時(shí)間(4)replay(在線答疑回復(fù)表),用來(lái)存儲(chǔ)在線答疑回復(fù)信息。表4-4replay表字段名數(shù)據(jù)類型長(zhǎng)度是否為主鍵描述idInt4是自動(dòng)編號(hào)midNvarchar50否回復(fù)大小replayNvarchar50否回復(fù)內(nèi)容replayerNvarchar50否回復(fù)者replaytimeDatetime8否回復(fù)時(shí)間(5)pmember(學(xué)生表),用來(lái)存儲(chǔ)學(xué)生信息。表4-5會(huì)員注冊(cè)信息表字段名數(shù)據(jù)類型長(zhǎng)度是否為主鍵描述idInt4否編號(hào)realnameNvarchar50否真實(shí)姓名sexNvarchar50否性別shengNvarchar50否生日cityNvarchar50否城市telephoneNvarchar50否電話emailNvarchar50否郵箱questionNvarchar50否問(wèn)題answerNvarchar50否答案(6)news(遠(yuǎn)程教學(xué)課程表),用來(lái)存儲(chǔ)遠(yuǎn)程教學(xué)課程信息。表4-6news表字段名數(shù)據(jù)類型長(zhǎng)度是否為主鍵描述idInt4是自動(dòng)編號(hào)titleNvarchar50否課程標(biāo)題picNvarchar50否課程內(nèi)容contentNvarchar50否課程格式addtimeNvarchar50否發(fā)布時(shí)間adderNvarchar50否發(fā)布人ifhiderInt4否訪問(wèn)人vistInt4否訪問(wèn)次數(shù)(7)affiche(公告表),存儲(chǔ)站內(nèi)公告信息。表4-7affiche表字段名數(shù)據(jù)類型長(zhǎng)度是否為主鍵描述idInt4是自動(dòng)編號(hào)titleNvarchar50否公告標(biāo)題contentNvarchar50否公告內(nèi)容addtimeNvarchar50否公告時(shí)間adderNvarchar50否公告者ifhideInt4否公告結(jié)尾(8)gustbook(游客表),存儲(chǔ)在線答疑提問(wèn)游客的信息。表4-8游客信息表字段名數(shù)據(jù)類型長(zhǎng)度是否為主鍵描述idInt4是編號(hào)nicknamenvarchar50否游客名apicnvarchar50否游客信息emailnvarchar4否郵箱qqnvarchar50否QQweburlnvarchar50否游客地址blogurlnvarchar50否游客博客expressionsnvarchar50否游客說(shuō)明contentnvarchar50否游客內(nèi)容addtimedatetime50否發(fā)布時(shí)間ipnvarchar50否游客IPreplayInt4否回復(fù)內(nèi)容5模塊設(shè)計(jì)5.1平臺(tái)首頁(yè)首頁(yè)包括導(dǎo)航條、注冊(cè)、登錄連接,以及教學(xué)信息展示,界面如下圖所示5-1:圖5-1平臺(tái)首頁(yè)5.2學(xué)習(xí)資料管理只有權(quán)限的操作員才能進(jìn)行學(xué)習(xí)資料管理,界面如下圖所示5-2:圖5-2學(xué)習(xí)資料管理頁(yè)面5.3遠(yuǎn)程教育管理只有教師權(quán)限的操作員才能進(jìn)行遠(yuǎn)程教育管理,包括對(duì)遠(yuǎn)程教育信息的添加,修改,刪除的功能,界面如下圖所示5-3:圖5-3遠(yuǎn)程教學(xué)管理5.4在線答疑管理只有教師權(quán)限的操作員才能進(jìn)行答疑管理,包括對(duì)留言的回復(fù)和刪除功能。界面如下圖5-4:圖5-4在線答疑管理頁(yè)面5.5教室登錄當(dāng)系統(tǒng)登陸時(shí),首先出現(xiàn)的是一個(gè)用戶登陸的界面,權(quán)限設(shè)置主要是維護(hù)系統(tǒng)的安全性和完整性。擁有管理員權(quán)限的操作員能對(duì)其他操作員進(jìn)行相應(yīng)的權(quán)限設(shè)置,沒(méi)有權(quán)限的操作員不能對(duì)相應(yīng)的窗口進(jìn)行操作。如下圖所示5-5:圖5-5教師登陸頁(yè)面5.6在線測(cè)試管理只有教師權(quán)限的操作員才能進(jìn)行在線測(cè)試管理,包括對(duì)試題的添加、修改和刪除功能。界面如下圖5-6:圖5-6在線測(cè)試頁(yè)面5.7管理員信息管理只有教師權(quán)限的操作員才能進(jìn)行在管理員信息管理,包括對(duì)管理員信息的修改和添加功能。界面如下圖5-7:圖5-7管理員信息管理頁(yè)面6系統(tǒng)測(cè)試6.1測(cè)試概論軟件測(cè)試(Softwaretesting)是軟件生存期(Softwarelifecycle)中的一個(gè)重要階段,是軟件質(zhì)量保證的關(guān)鍵步驟。通俗地講,軟件測(cè)試就是在軟件投入運(yùn)行前,對(duì)軟件需求分析、設(shè)計(jì)規(guī)格說(shuō)明和編碼進(jìn)行最終復(fù)審的活動(dòng)。1983年IEEE提出的軟件工程術(shù)語(yǔ)中給軟件測(cè)試下的定義是:“使用人工或自動(dòng)的手段來(lái)運(yùn)行或測(cè)定某個(gè)軟件系統(tǒng)的過(guò)程,其目的在于檢驗(yàn)它是否滿足規(guī)定的需求或弄清預(yù)期結(jié)果與實(shí)際結(jié)果之間的差別”。這個(gè)定義明確指出:軟件測(cè)試的目的是為了檢驗(yàn)軟件系統(tǒng)是否滿足需求。6.2教學(xué)交互平臺(tái)測(cè)試方法測(cè)試任何商品都有兩種方法:白盒測(cè)試和黑盒測(cè)試。白盒法特點(diǎn):以程序的內(nèi)部邏輯為基礎(chǔ)設(shè)計(jì)測(cè)試用例,所以又稱為邏輯覆蓋法。應(yīng)用白盒法時(shí),手頭必須有程序的規(guī)格說(shuō)明以及程序清單。白盒法考慮的是測(cè)試用例對(duì)程序內(nèi)部邏輯的覆蓋程度。最徹底的白盒法是覆蓋程序中的每一條路徑,但是由于程序中一般含有循環(huán),所以路徑的數(shù)目極大,要執(zhí)行每一條路徑是不可能的,只能希望覆蓋的程度盡可能高些。黑盒測(cè)試:黑盒測(cè)試時(shí)完全不考慮程序內(nèi)部的結(jié)構(gòu)和處理過(guò)程,只按照規(guī)格說(shuō)明書的規(guī)定來(lái)檢查程序是否符合它的功能要求。黑盒測(cè)試是在程序接口進(jìn)行的測(cè)試,又稱為功能測(cè)試。主要對(duì)程序的功能進(jìn)行檢查,常使用在測(cè)試的后期階段。白盒法和黑盒法各有長(zhǎng)處和短處,每種方法都可提供一組有用的測(cè)試用例,這組測(cè)試用例容易發(fā)現(xiàn)某種類型的錯(cuò)誤,但不易發(fā)現(xiàn)其他類型的錯(cuò)誤,然而沒(méi)有一種方法能提供一組“完整的”測(cè)試用例。因此,實(shí)際軟件測(cè)試方案設(shè)計(jì)是不同方法的綜合應(yīng)用。一個(gè)參考的黑盒法補(bǔ)充策略是:1.在任何情況下都需使用邊界值分析(這個(gè)方法應(yīng)包括對(duì)輸入和輸出的邊界值進(jìn)行分析)。2.必要的話,再用等價(jià)分類法補(bǔ)充一些測(cè)試用例。3.再用錯(cuò)誤推測(cè)法附加測(cè)試用例。4.檢查上述例子的邏輯覆蓋程度,如果未能滿足某些覆蓋標(biāo)準(zhǔn),則再增加足夠的測(cè)試用例。5.如果功能說(shuō)明中含有輸入條件的組合情況,則一開始就可先用因果圖(判定表)法。測(cè)試用例指對(duì)一項(xiàng)特定的軟件產(chǎn)品進(jìn)行測(cè)試任務(wù)的描述,體現(xiàn)測(cè)試方案、方法、技術(shù)和策略。內(nèi)容包括測(cè)試目標(biāo)、測(cè)試環(huán)境、輸入數(shù)據(jù)、測(cè)試步驟、預(yù)期結(jié)果、測(cè)試腳本等,并形成文檔。不同類別的軟件,測(cè)試用例是不同的。測(cè)試用例更趨于是針對(duì)軟件產(chǎn)品的功能、業(yè)務(wù)規(guī)則和業(yè)務(wù)處理所設(shè)計(jì)的測(cè)試方案。對(duì)軟件的每個(gè)特定功能或運(yùn)行操作路徑的測(cè)試構(gòu)成了一個(gè)個(gè)測(cè)試用例。本系統(tǒng)的實(shí)際開發(fā)過(guò)程中,對(duì)整個(gè)系統(tǒng)采用黑盒測(cè)試的方法,根據(jù)系統(tǒng)的需求,進(jìn)行相應(yīng)的測(cè)試,看是否完成相應(yīng)的功能。這樣經(jīng)過(guò)反復(fù)的測(cè)試,發(fā)現(xiàn)程序中存在的問(wèn)題并找到原因加以改正。6.3功能測(cè)試6.3.1用戶注冊(cè)測(cè)試用戶注冊(cè)測(cè)試用例表6-1用戶注冊(cè)測(cè)試用例編號(hào)測(cè)試項(xiàng)操作步驟預(yù)期結(jié)果輸入數(shù)據(jù)實(shí)際結(jié)果結(jié)果比較說(shuō)明1注冊(cè)用戶在注冊(cè)用戶頁(yè)面直接點(diǎn)擊提交提示請(qǐng)輸入你的姓名提示請(qǐng)輸入你的姓名符合2注冊(cè)成功在注冊(cè)頁(yè)面輸入用戶信息點(diǎn)擊提交提示注冊(cè)成功注冊(cè)用戶信息提示注冊(cè)成功符合3修改用戶密碼在密碼修改頁(yè)面輸入新舊密碼點(diǎn)擊提交提示修改成功如圖所示提示修改成功符合注冊(cè)用戶頁(yè)面圖6-1注冊(cè)用戶注冊(cè)成功頁(yè)面圖6-2注冊(cè)成功頁(yè)面修改用戶密碼頁(yè)面圖6-3輸入錯(cuò)誤信息提示6.3.2后臺(tái)管理測(cè)試后臺(tái)管理測(cè)試用例表6-2后臺(tái)管理測(cè)試用例編號(hào)測(cè)試項(xiàng)操作步驟預(yù)期結(jié)果輸入數(shù)據(jù)實(shí)際結(jié)果結(jié)果比較說(shuō)明1添加管理員在后臺(tái)添加管理員頁(yè)面直接點(diǎn)擊提交添加管理員成功管理員信息添加管理員成功符合2修改在線答疑問(wèn)題在后臺(tái)修改答疑頁(yè)面輸入答疑問(wèn)題點(diǎn)擊修改操作成功答疑問(wèn)題操作成功符合2.管理員添加頁(yè)面圖6-1管理員添加3.后臺(tái)在線答疑修改頁(yè)面圖6-2在線答疑修改結(jié)論幾個(gè)月來(lái)忙碌緊張而又有條不紊的畢業(yè)設(shè)計(jì),使我有機(jī)會(huì)對(duì)本專業(yè)的基本理論、專業(yè)知識(shí)和基本技術(shù)有了更深入的了解和體會(huì),使我在四年中所學(xué)到的知識(shí)得到了系統(tǒng)和升華,真正達(dá)到了學(xué)以致用。管理信息系統(tǒng)是一門融管理科學(xué)、信息科學(xué)、系統(tǒng)科學(xué)、計(jì)算機(jī)科學(xué)與現(xiàn)代通信技術(shù)為一體的一門綜合性邊緣學(xué)科。它是運(yùn)用系統(tǒng)的方法以計(jì)算機(jī)和現(xiàn)代通信技術(shù)為基本信息處理手段和工具的,能為管理決策提供信息服務(wù)的人—機(jī)系統(tǒng).它可以實(shí)現(xiàn)數(shù)據(jù)處理功能、預(yù)測(cè)功能、計(jì)劃功能、控制功能和輔助決策功能。管理信息系統(tǒng)的開發(fā)是一項(xiàng)復(fù)雜的系統(tǒng)工程,必須嚴(yán)格的按照系統(tǒng)規(guī)劃、系統(tǒng)分析、系統(tǒng)設(shè)計(jì)、系統(tǒng)實(shí)施、系統(tǒng)運(yùn)行與評(píng)價(jià)的開發(fā)步驟來(lái)進(jìn)行。在系統(tǒng)開發(fā)之前,必須了解該系統(tǒng)的特點(diǎn)、適用范圍以及使用者需要一個(gè)什么樣的系統(tǒng),以此作為基礎(chǔ)為開發(fā)系統(tǒng)準(zhǔn)確定位,然后對(duì)使用者所需實(shí)現(xiàn)的功能進(jìn)行分析總結(jié),根據(jù)使用者的實(shí)際要求來(lái)給系統(tǒng)設(shè)計(jì)一個(gè)初步方案。系統(tǒng)的開發(fā)不僅是要實(shí)現(xiàn)對(duì)數(shù)據(jù)處理的及時(shí)與正確,而且要考慮系統(tǒng)是否具有控制功能,及時(shí)將數(shù)據(jù)反饋給操作者,以進(jìn)行監(jiān)測(cè)和協(xié)調(diào),保證系統(tǒng)的正常運(yùn)行;也要考慮是否具有預(yù)測(cè)功能,運(yùn)用一定的數(shù)學(xué)方法利用歷史的數(shù)據(jù)對(duì)未來(lái)進(jìn)行預(yù)測(cè)的工作。設(shè)計(jì)實(shí)踐上的體會(huì):在設(shè)計(jì)的過(guò)程中,我掌握了很多JSP的編程知識(shí),并對(duì)這種成熟并廣泛應(yīng)用的技術(shù)進(jìn)行了深入的學(xué)習(xí)。設(shè)計(jì)的過(guò)程也是一個(gè)再學(xué)習(xí)的過(guò)程,在遇到問(wèn)題的時(shí)候我盡量自己想辦法解決,這在很大程度上激發(fā)了我們的自學(xué)能力;在沒(méi)有辦法解決的情況下,認(rèn)真的向老師請(qǐng)教,從老師那里我學(xué)到了很多的知識(shí),老師對(duì)我的指導(dǎo)起到了畫龍點(diǎn)睛的作用。以往我們?cè)?jīng)有過(guò)多次設(shè)計(jì)的體會(huì),但只是設(shè)計(jì)一個(gè)模塊或一個(gè)小系統(tǒng),而這一次畢業(yè)設(shè)計(jì)是綜合所學(xué)的管理和計(jì)算機(jī)的知識(shí)來(lái)設(shè)計(jì)一個(gè)適合運(yùn)行管理的進(jìn)銷存系統(tǒng)軟件。要想設(shè)計(jì)使用戶滿意,就需要我們付出更多的努力。我在設(shè)計(jì)中經(jīng)常出現(xiàn)一些問(wèn)題不知該如何解決,在此時(shí)許多同學(xué)給予了我們幫助。在設(shè)計(jì)的過(guò)程中增加了于實(shí)際接觸的機(jī)會(huì),不僅培養(yǎng)了我的自學(xué)和編程能力,讓我在即將離開學(xué)校進(jìn)入社會(huì)之前有了一定的資本,提高了我與人溝通的能力。程序設(shè)計(jì)中的體會(huì):在我的程序設(shè)計(jì)過(guò)程中,我充分的體會(huì)到了“實(shí)踐出真知”這一點(diǎn),書本上的知識(shí)是不夠的,只有把理論與實(shí)踐相結(jié)合才能夠真正的學(xué)到知識(shí)。一個(gè)管理信息系統(tǒng)的設(shè)計(jì),不可能一步到位,還需要不斷的完善和補(bǔ)充。同時(shí),系統(tǒng)中還存在許多問(wèn)題,有待在日后的使用中發(fā)現(xiàn)和解決。編程前的深思熟慮是減少程序調(diào)試工作量的重要方法,只有進(jìn)行充分考慮,才會(huì)減少調(diào)試過(guò)程中的工作量。雖然在開始寫程序之前我們做了多的準(zhǔn)備工作,但在真正的寫程序時(shí)仍然發(fā)現(xiàn)許多問(wèn)題,有些問(wèn)題是分析時(shí)的疏漏,有些則是如果不做無(wú)論如何也想不到的。謝辭在本次畢業(yè)設(shè)計(jì)過(guò)程中,得到了指導(dǎo)老師的指導(dǎo)與支持。在此特別感謝老師的大力幫助。指導(dǎo)老師的悉心指導(dǎo)和大力支持,在總體結(jié)構(gòu)、功能的把握上給予了非常大的幫助,同時(shí)根我們提供了非常優(yōu)越的設(shè)計(jì)環(huán)境,并對(duì)我在編程、數(shù)據(jù)庫(kù)設(shè)計(jì)等細(xì)節(jié)工作上給予了耐心的指導(dǎo),對(duì)于我順利完成這次畢業(yè)設(shè)計(jì)起到了關(guān)鍵性的作用。另外和我同組同學(xué)大家始終團(tuán)結(jié)協(xié)作,努力拼搏,增強(qiáng)了我的團(tuán)隊(duì)意識(shí),并且我們接下了深厚的友誼,我們自始至終在一種愉快的氣氛中學(xué)習(xí)工作。此次畢業(yè)設(shè)計(jì)對(duì)提高我的編程技術(shù)、協(xié)調(diào)團(tuán)隊(duì)成員的關(guān)系等方面都由許多益處。在此我一并向他表示感謝。我還要感謝我的母校,以及在大學(xué)四年生活中給予我關(guān)心和幫助的老師和同學(xué),是他們教會(huì)了我專業(yè)的知識(shí)和做人的道理。通過(guò)這次畢業(yè)設(shè)計(jì)我還明白了作為一名軟件工程專業(yè)的大學(xué)畢業(yè)生,我們要會(huì)的不僅僅是編寫代碼,更重要的是要有整體把握系統(tǒng)設(shè)計(jì)的能力。我會(huì)在以后的工作和學(xué)習(xí)中不斷完善自己,為我最熱愛(ài)的母校爭(zhēng)光,為自己翻開輝煌的新篇章。轉(zhuǎn)眼間,大學(xué)生活即將結(jié)束,回首過(guò)去四年的大學(xué)生活,真是有苦也有樂(lè),然而更多的則是收獲,感謝母校的各位老師不但無(wú)私地傳授給我們知識(shí),也教會(huì)了我們?nèi)绾巫鋈恕9芾硇畔⑾到y(tǒng)專業(yè)的畢業(yè)設(shè)計(jì)任務(wù)繁重,但正是在這幾個(gè)月緊張而充實(shí)的設(shè)計(jì)中,我感到自己的知識(shí)得到了一次升華,我相信:我的畢業(yè)設(shè)計(jì)會(huì)給我的四年大學(xué)畫上一個(gè)圓滿的句號(hào)。21世紀(jì)已經(jīng)到來(lái)了,在新的世紀(jì)里,人們自然對(duì)未來(lái)有許多美好的愿望和設(shè)想?,F(xiàn)代科學(xué)技術(shù)的飛速發(fā)展,改變了世界,也改變了世界的生活。作為新世紀(jì)的大學(xué)生,應(yīng)當(dāng)站在世界的發(fā)展前列,掌握現(xiàn)代科學(xué)技術(shù)知識(shí),調(diào)整自己的知識(shí)結(jié)構(gòu)和能力結(jié)構(gòu),以適應(yīng)社會(huì)發(fā)展的要求。新世紀(jì)需要具有豐富現(xiàn)代科學(xué)知識(shí)、能夠獨(dú)立解決面臨任務(wù)、有創(chuàng)新意識(shí)的新型人才。參考文獻(xiàn)[1]孫衛(wèi)琴.Tomcat與JSPWeb開發(fā)技術(shù)詳解.電子工業(yè)出版社.2003年6月.[2]BruceEckel.JSP編程思想.機(jī)械工業(yè)出版社.2003年10月.[3]FLANAGAN.JSP技術(shù)手冊(cè).中國(guó)電力出版社.2002年6月.[4]孫一林.彭波.JSP數(shù)據(jù)庫(kù)編程實(shí)例.清華大學(xué)出版社.2002年8月.[5]LEEANNEPHILLIPS.巧學(xué)活用HTML4.電子工業(yè)出版社.2004年8月.[6]飛思科技產(chǎn)品研發(fā)中心.JSP應(yīng)用開發(fā)詳解.電子工業(yè)出版社.2003年9月.[7]耿祥義.張躍平.JSP實(shí)用教程.清華大學(xué)出版社.2003年5月.[8]孫涌.現(xiàn)代軟件工程.北京希望電子出版社.2003年8月.[9]薩師煊.王珊.數(shù)據(jù)庫(kù)系統(tǒng)概論.高等教育出版社.2002年2月.[10]Brown.JSP編程指南.電子工業(yè)出版社.2003年3月.[11]清宏計(jì)算機(jī)工作室.JSP編程技巧.機(jī)械工業(yè)出版社.2004年5月.[12]劉階萍.楊長(zhǎng)水.劉世界.SQLServer2005與電子商務(wù)開發(fā)應(yīng)用[M].機(jī)械工業(yè)出社.附錄publicclassAdminBean{ privateListlist; privateResultSetrs=null; privateintEVERYPAGENUM=2; privateintcount=-1; privateintqq=0; privateStringsql="selectcount(*)fromadminlog"; privateStringsql2="select*fromadminlogorderbyiddesc"; //聲明時(shí)間變量 Stringdate=newSimpleDateFormat("yyyy-MM-ddHH:mm:ss").format(Calendar.getInstance().getTime()); //分頁(yè)查詢登陸日志 publicvoidsetEVERYPAGENUM(intEVERYPAGENUM){ this.EVERYPAGENUM=EVERYPAGENUM;}publicintgetMessageCount(){//得到信息總數(shù)DBOdbo=newDBO();dbo.open();try{rs=dbo.executeQuery(sql);rs.next();count=rs.getInt(1);returncount;}catch(SQLExceptionex){ex.printStackTrace();return-1;}finally{dbo.close();}}publicintgetPageCount(){//得到共多少頁(yè)(根據(jù)每頁(yè)要顯示幾條信息)if(count%EVERYPAGENUM==0){returncount/EVERYPAGENUM;}else{returncount/EVERYPAGENUM+1;}}publicListgetMessage(intpage){//得到每頁(yè)要顯示的信息DBOdbo=newDBO();dbo.open();Listlist=newArrayList();try{rs=dbo.executeQuery(sql2);for(inti=0;i<(1)*EVERYPAGENUM;i++){rs.next();}for(intt=0;t<EVERYPAGENUM;t++){if(rs.next()){qq++;Listlist2=newArrayList();list2.add(rs.getInt("id")); list2.add(rs.getString("username")); list2.add(rs.getString("password")); list2.add(rs.getString("logintime")); list2.add(rs.getString("loginip")); list2.add(rs.getString("useros")); list2.add(rs.getString("ok")); list.add(list2);}else{break;//減少空循環(huán)的時(shí)間}}returnlist;}catch(SQLExceptionex){ex.printStackTrace();returnnull;}finally{dbo.close();}} //管理員登錄更新登錄次數(shù)寫登錄日志 publicintadminLogin(Stringusername,Stringmd5password,Stringpassword,Stringloginip,Stringuseros){ Stringsql="select*fromadminwhereusername='"+username+"'andisuse='1'"; Stringsql2="insertintoadminlog(username,password,logintime,loginip,useros,ok)v
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024年北京京煤集團(tuán)總醫(yī)院招聘筆試真題
- 小學(xué)生安全用火常識(shí)
- 血液透析??婆嘤?xùn)
- 紙漿、紙、纖維素絮制服裝企業(yè)數(shù)字化轉(zhuǎn)型與智慧升級(jí)戰(zhàn)略研究報(bào)告
- 小公共汽車客運(yùn)企業(yè)數(shù)字化轉(zhuǎn)型與智慧升級(jí)戰(zhàn)略研究報(bào)告
- 不動(dòng)產(chǎn)典當(dāng)企業(yè)數(shù)字化轉(zhuǎn)型與智慧升級(jí)戰(zhàn)略研究報(bào)告
- 智能倉(cāng)儲(chǔ)企業(yè)數(shù)字化轉(zhuǎn)型與智慧升級(jí)戰(zhàn)略研究報(bào)告
- 黑巧克力企業(yè)ESG實(shí)踐與創(chuàng)新戰(zhàn)略研究報(bào)告
- 二零二五年度婚前財(cái)產(chǎn)明確界定與婚后財(cái)產(chǎn)分割合同
- 2025年度飼料行業(yè)知識(shí)產(chǎn)權(quán)保護(hù)與許可合同
- 農(nóng)產(chǎn)品市場(chǎng)營(yíng)銷中的市場(chǎng)競(jìng)爭(zhēng)分析
- 了解滑雪:滑雪器材與滑雪的技巧
- 也是冬天也是春天:升級(jí)彩插版
- 報(bào)價(jià)單模板完
- 【某醫(yī)療美容機(jī)構(gòu)營(yíng)銷策略現(xiàn)狀、問(wèn)題及優(yōu)化建議分析6300字】
- 關(guān)于tiktok的英語(yǔ)新聞
- 圖形的放大與縮小說(shuō)課稿
- 技術(shù)核定單(示范文本)
- 關(guān)于外委單位工作情況的報(bào)告
- 吉林大學(xué)汽車設(shè)計(jì)期末考試復(fù)習(xí)資料高等教育
- PIVAS靜配中心清潔消毒規(guī)范
評(píng)論
0/150
提交評(píng)論