




版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
PAGE摘要隨著21世紀(jì)的到來,人們更深刻的感受到了計算機在生活和工作中作用的重要,越來越多的職業(yè)需要具有計算機的應(yīng)用技能。掌握計算機是職業(yè)的需要,社會的需要,更是事業(yè)發(fā)展的需要。今天,計算機技術(shù)不但廣泛地應(yīng)用在辦公自動化中,還全面滲透到各行各業(yè)。所有與計算機相關(guān)的職業(yè)都要求工作者有很強的計算機操作技能,做到運用自如,熟練而且深入的掌握軟件的應(yīng)用。隨著計算機技術(shù)的飛速發(fā)展,今后,計算機作為一種嶄新的生產(chǎn)力,將在信息社會即新技術(shù)革命中發(fā)揮越來越重要的作用,并進一步推動人類社會更快的向前發(fā)展。本系統(tǒng)是由JSP開發(fā)技術(shù)為主導(dǎo)編寫的。由MySQL5.0作為后臺數(shù)據(jù)庫進行管理維護。本文主要講述了利用JSP來開發(fā)一套小康村農(nóng)業(yè)灌溉用水計費管理系統(tǒng)的設(shè)計方法。該系統(tǒng)采用多個模塊,實現(xiàn)了用戶信息管理、水費信息管理、打印服務(wù)、系統(tǒng)管理員管理、信息查詢等功能。開發(fā)這樣一套小康村農(nóng)業(yè)灌溉用水計費管理系統(tǒng)成為很有必要的事情,也是一次將計算機應(yīng)用于現(xiàn)實管理的一次很有意義的實踐活動。關(guān)鍵詞:用水計費MySQL5.0JSPABSTRACTAlongwiththe21stcentury'sarrival,thepeoplemoreprofoundfeelingcomputerinhaslivedimportantwhichandintheworkaffects,Moreandmoreoccupationsneedtohavecomputer'sapplicationskill.Studythecomputeristheprofessionalneed,society'sneed,istheenterpriseneedtodevelop.Today,notonlythecomputertechnologywidelyappliesintheofficeautomation,butalsoseepsthevarioustradesandoccupationscomprehensively.Allrequeststheworkerwiththecomputerrelatedoccupationtohavetheverystrongcomputeroperationskill,achieveshandlesskillfully,skilledandthoroughstudysoftware'sapplication.Alongwithcomputertechnology'sswiftdevelopment,fromnowon,thecomputerwilltakeonekindofbrand-newproductiveforces,willplaymoreandmorevitalroleintheinformationsocietynamelynewtechnologicalrevolution,andwillfurtherpromoteahumansocietyquickerdevelopmentforward.ThesystemtheJSPdevelopmenttoolsareprepared.MySQL5.0asdatabasemanagementandmaintenancebackground.ThisarticlefocusesontheuseofJSPtodevelopawatermanagementsystemdesignmethod.Thesystemusesanumberofmodules,toachievetheuserinformationmanagement,andwaterinformationmanagement,printingservices,systemsadministratormanagement,informationinquiriesandotherfunctions.Thedevelopmentofsuchasetofcomparativelywell-offvillageagriculturalirrigationwaterchargemanagementsystemhasbecomeverynecessarything,alsoisacomputerapplicationtorealitymanagementameaningfulpracticeactivities.KeyWords:CalculatepriceofwaterMySQL5.0JSP目錄1前言 11.1開發(fā)背景 11.2國內(nèi)外研究現(xiàn)狀 11.3系統(tǒng)設(shè)計的目標(biāo) 22技術(shù)選型 32.1JSP運行環(huán)境 32.1.1相關(guān)軟件介紹 32.1.2JSP環(huán)境的配置方案 32.2MySQL5.0 43需求分析 53.1系統(tǒng)需求 53.2可行性分析 53.3系統(tǒng)功能介紹與分析 53.3.1添加權(quán)限管理模塊 63.3.2水費信息管理模塊 63.3.3用戶信息管理模塊 63.3.4打印模塊 63.4業(yè)務(wù)流程圖 64系統(tǒng)設(shè)計 84.1系統(tǒng)分析 84.1.1系統(tǒng)架構(gòu) 84.1.2軟件結(jié)構(gòu)設(shè)計 84.2數(shù)據(jù)庫設(shè)計 94.2.1MySQL5.0數(shù)據(jù)庫簡介 94.2.2主要表的物理結(jié)構(gòu) 105詳細設(shè)計 125.1系統(tǒng)功能分析 125.2系統(tǒng)登錄模塊 135.2.1登錄界面示例 135.2.2部分實現(xiàn)代碼示例 135.3用戶管理模塊 145.3.1用戶管理界面示例 145.3.2部分實現(xiàn)代碼示例 145.4繳費管理模塊 165.4.1繳費界面示例 165.4.2部分實現(xiàn)代碼示例 165.5繳費信息查詢模塊 185.5.1繳費查詢界面示例 185.5.2部分實現(xiàn)代碼示例 195.6打印模塊 205.6.1打印界面示例 205.6.2部分實現(xiàn)代碼示例 206系統(tǒng)測試 226.1系統(tǒng)測試概論 226.2測試的過程 226.3測試要點 226.4測試結(jié)論 23結(jié)論 24謝辭 25參考文獻 26附錄 27大連交通大學(xué)信息工程學(xué)院2012屆本科生畢業(yè)設(shè)計(論文)PAGE111前言隨著時代的發(fā)展,信息的作用和能力大幅度提高,傳遞速度也加快。在21世紀(jì),人類將步入知識經(jīng)濟時代,知識經(jīng)濟時代是科技發(fā)展日新月異和知識、信息呈爆炸膨脹的時代。有所謂信息威脅之說,這是指人類面臨的要處理的信息量大到難以處理的地步,以至造成混亂的結(jié)果。計算機的出現(xiàn)解決了這個問題,由于計算機迅速、準(zhǔn)確為信息收集、加工、使用、查詢提供可能。水費管理系統(tǒng)是一款面向各水費管理部門開發(fā)的管理軟件。它能實現(xiàn)基本的系統(tǒng)維護、數(shù)據(jù)錄入、資料查詢等功能,可以滿足水費管理部門對用戶信息、水費信息、系統(tǒng)管理的需要。本設(shè)計方案是為水費管理系統(tǒng)開發(fā)而編寫的,主要是為了提高水費管理單位的管理效率。它包括了系統(tǒng)可行性研究,系統(tǒng)模塊設(shè)計,模塊的具體流程設(shè)計,一些需要進一步討論或者研究的問題,需要的資料與硬件,數(shù)據(jù)表的定義等。1.1開發(fā)背景隨著農(nóng)業(yè)現(xiàn)代化建設(shè)的快速發(fā)展,農(nóng)業(yè)灌溉用水的規(guī)模越來越大,灌溉用水的用戶數(shù)量越來越多,在這種情況下傳統(tǒng)的用水計費管理方式已經(jīng)遠遠不能滿足灌溉用水用戶的需求,因此需要設(shè)計一個農(nóng)業(yè)灌溉用水計費系統(tǒng)來提高用水計費的管理水平和運行效率。小康村農(nóng)業(yè)灌溉用水計費系統(tǒng)是體現(xiàn)每一個農(nóng)業(yè)灌溉用水用戶及水費繳納情況的不可缺少的一個管理信息系統(tǒng),它的內(nèi)容對于農(nóng)業(yè)灌溉用水的用戶來說是至關(guān)重要的,所以農(nóng)業(yè)用水用戶應(yīng)該能夠為每一個用水計費系統(tǒng)的管理者提供充足的信息和快捷的查詢手段,大大的方便水資源管理機構(gòu)的管理者的合理管理。作為計算機應(yīng)用的一部分,使用計算機對農(nóng)業(yè)灌溉用水的水費繳納情況進行管理,具有著手工管理所無法比擬的優(yōu)點,如:檢索迅速、查找方便、可靠性高、存儲量大、保密性好、壽命長、成本低等。這些優(yōu)點能夠極大地提高農(nóng)業(yè)灌溉用水的水費繳納情況,管理的效率,也使農(nóng)業(yè)灌溉用水收費的速度大大的提高了、正規(guī)化管理,與先進科學(xué)技術(shù)接軌的重要條件。因此,開發(fā)這樣一套小康村農(nóng)業(yè)灌溉用水計費管理系統(tǒng)成為很有必要的事情,也是一次將計算機應(yīng)用于現(xiàn)實管理的一次很有意義的實踐活動。1.2國內(nèi)外研究現(xiàn)狀水是農(nóng)業(yè)的命脈,也是整個國民經(jīng)濟和人類生活的命脈。農(nóng)業(yè)灌溉用水狀況和利用水平已成為評價一個國家一個地區(qū)經(jīng)濟能否持續(xù)發(fā)展的重要指標(biāo)。我國是一個水資源相對貧乏的國家,年均降水量為630mm,低于全球陸面和亞洲陸面的降水量;年平均淡水資源總量為2.8萬億m3,人均占有水量僅2300m3,只相當(dāng)于世界人均水平的1/4,居世界第109位,是世界上人均占有水資源最貧乏的13個國家之一;耕地水資源占有量28500m3/hm2,為世界平均數(shù)的4/5。另外,我國水資源時空分布嚴(yán)重不平衡,降水東南多西北少,山區(qū)多平原少,雨量大致由東南向西北遞減。81%的水資源集中分布在長江流域及以南地區(qū),長江以北地區(qū)人口和耕地占我國的45.3%和64.1%,而水資源卻只占全國的19%,人均占有量為517m3,相當(dāng)于全國人均量的1/5和世界人均量的1/20,水資源與生產(chǎn)發(fā)展不相適應(yīng)的程度突出,土地沙漠化趨勢日趨嚴(yán)重。尤其是西北干旱地區(qū)的新疆、青海等地的大面積戈壁灘,因無灌溉,也就沒有農(nóng)業(yè)。降水年內(nèi)分配不均,冬春少雨、夏秋多雨,汛期雨量過于集中,常以暴雨形式出現(xiàn),利用難度很大,非汛期又水量缺乏。降水量年際變化也大,豐水年與枯水年相差懸殊,使水旱災(zāi)害頻頻發(fā)生,甚至同一地區(qū)有時旱澇接踵而至,交替成災(zāi)。農(nóng)業(yè)灌溉用水已成為我國重要的課題之一。其水費管理系統(tǒng)是每一個水資源管理機構(gòu)管理水資源用戶及水費繳納情況的不可缺少的一個管理信息系統(tǒng),它的內(nèi)容對于水資源管理機構(gòu)的管理者來說是至關(guān)重要的,所以水費管理系統(tǒng)應(yīng)該能夠為每一個水資源管理機構(gòu)的管理者提供充足的信息和快捷的查詢手段,大大的方便水資源管理機構(gòu)的管理者的合理管理。因此,開發(fā)這樣一套管理軟件成為很有必要的事情,也是一次將計算機應(yīng)用于現(xiàn)實管理的一次很有意義的實踐活動。1.3系統(tǒng)設(shè)計的目標(biāo)出于本系統(tǒng)是水費管理的一個綜合性的系統(tǒng),本系統(tǒng)的設(shè)計目標(biāo)將最終定位于完成以上所述的系統(tǒng)主要業(yè)務(wù)的基本模型上。2技術(shù)選型本系統(tǒng)采用JSP技術(shù)開發(fā),后臺數(shù)據(jù)庫采用MySQL5.0。2.1JSP運行環(huán)境2.1.1相關(guān)軟件介紹JSP(JavaServerPages)是由SunMicrosystems公司倡導(dǎo)、許多公司參與一起建立的一種動態(tài)網(wǎng)頁技術(shù)標(biāo)準(zhǔn)。JSP技術(shù)有點類似ASP技術(shù),它是在傳統(tǒng)的網(wǎng)頁HTML文件(*.html)中插入Java程序段(scriptlet)和JSP標(biāo)記(tag),從而形成JSP文件(*.jsp)。用JSP開發(fā)的Web應(yīng)用是跨平臺的,即能在Linux下運行,也能在其他操作系統(tǒng)上運行。JSP技術(shù)使用Java編程語言編寫類XML的tags和scriptlets,來封裝產(chǎn)生動態(tài)網(wǎng)頁的處理邏輯。網(wǎng)頁還能通過tags和scriptlets訪問存在于服務(wù)端的資源的應(yīng)用邏輯。JSP將網(wǎng)頁邏輯與網(wǎng)頁設(shè)計和顯示分離,支持可重用的基于組件的設(shè)計,使基于Web的應(yīng)用程序的開發(fā)變得迅速和容易。Web服務(wù)器在遇到訪問JSP網(wǎng)頁的請求時,首先執(zhí)行其中的程序段,然后將執(zhí)行結(jié)果連同JSP文件中的HTML代碼一起返回給客戶。插入的Java程序段可以操作數(shù)據(jù)庫、重新定向網(wǎng)頁等,以實現(xiàn)建立動態(tài)網(wǎng)頁所需要的功能。2.1.2JSP環(huán)境的配置方案在做本系統(tǒng)時,本人使用的是J2SDK+Tomcat的配置,因為對于初學(xué)者,這是一個比較容易實現(xiàn)的方案。具體步驟如下:1.安裝J2SDK第一步:執(zhí)行j2sdk-1_4_2_03-windows-i586-p.exe,按照向?qū)О惭b到想要安裝的目錄,如D:\J2SDK1.4.2。第二步:設(shè)定J2SDK1.4.2_03從【開始】→【設(shè)置】→【控制面板】→【系統(tǒng)】→【高級】→【環(huán)境變量】→【系統(tǒng)變量】,然后到【新建】。JAVA_HOME=C:\j2sdk1.4.2_03PATH=%JAVA_HOME%\binCLASSPATH=C:\j2sdk1.4.2_03\lib\tools.jar;C:\j2sdk1.4.2_03\lib\dt.jar注意:1.CLASSPATH的設(shè)定中,分號(;)用來分開兩路徑,切勿任意空格;2.CLASSPATH的設(shè)定中,分號的前面還有一個點“.”。補充不論Windows2000或WindowsXP皆可依上述方法設(shè)定。第三步:測試J2SDK。撰寫一個HelloWorld.java程序,放置在C:\HelloWorld.java中。HelloWorld.javapublicclassHelloWorld{publicstaticvoidmain(String[]args){System.out.println("HelloWorld");}}打開命令提示符,在D:\下輸入javacHelloWorld.java,然后再輸入javaHelloWorld,執(zhí)行HelloWorld程序,假若順利成功,則會顯示“HelloWorld”。成功安裝J2SDK1.4.2_03之后,緊接下來安裝Tomcat6.0。2.安裝Tomcat6.0本網(wǎng)站使用的Tomcat版本為6.0,它是由JavaSoft和Apache開發(fā)團隊共同提出合作計劃(ApacheJakartaProject)下的產(chǎn)品。Tomcat能支持Servlet2.4和JSP2.0并且是免費使用。2.2MySQL5.0MySQL是由MySQLAB的創(chuàng)始人從用戶在“海豚命名”的競賽中建議的大量的名字表中選出的。獲勝的名字是由來自非洲斯威士蘭的開源軟件開發(fā)者AmbroseTwebaze提供。根據(jù)Ambrose所說,Sakila來自一種叫SiSwati的斯威士蘭方言,也是在Ambrose的家鄉(xiāng)烏干達附近的坦桑尼亞的Arusha的一個小鎮(zhèn)的名字。與其他的大型數(shù)據(jù)庫例如Oracle、DB2、SQLServer等相比,MySQL自有它的不足之處,如規(guī)模小、功能有限(MySQLCluster的功能和效率都相對比較差)等,但是這絲毫也沒有減少它受歡迎的程度。對于一般的個人使用者和中小型企業(yè)來說,MySQL提供的功能已經(jīng)綽綽有余,而且由于MySQL是開放源碼軟件,因此可以大大降低總體擁有成本。在2008年1月16號被Sun公司收購。而2009年,SUN又被Oracle收購。MySQL5.0是一種關(guān)系數(shù)據(jù)庫管理系統(tǒng),關(guān)系數(shù)據(jù)庫將數(shù)據(jù)保存在不同的表中,而不是將所有數(shù)據(jù)放在一個大倉庫內(nèi)。這樣就增加了速度并提高了靈活性。MySQL5.0的SQL“結(jié)構(gòu)化查詢語言”。SQL是用于訪問數(shù)據(jù)庫的最常用標(biāo)準(zhǔn)化語言。MySQL5.0軟件采用了GPL(GNU通用公共許可證)。由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點,許多中小型網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇了MySQL5.0作為網(wǎng)站數(shù)據(jù)庫。3需求分析3.1系統(tǒng)需求隨著社會發(fā)展和城市的不斷擴大,我國水利事業(yè)發(fā)展迅速,城市人口的迅速增長,造成以前的水費管理手段已不能適應(yīng)時代的發(fā)展,因為它浪費了了許多的人力和物力,在當(dāng)今信息時代這種傳統(tǒng)的管理方法必然被計算機為基礎(chǔ)的信息管理系統(tǒng)所代替。水費管理部門要管理每個用戶的水費信息很困難,通過建立數(shù)據(jù)庫對水費信息進行管理具有重要的意義,幫助水利部門提高工作效率。水費管理系統(tǒng)是水利部門信息決策和管理的重要的組成部分,是一種典型的信息管理系統(tǒng)。操作系統(tǒng)選擇目前常用的WindowsXP。系統(tǒng)性質(zhì)為MIS(管理信息系統(tǒng))。欄目包括用戶信息管理、水費信息管理、打印服務(wù)、系統(tǒng)管理員管理、信息查詢,可實現(xiàn)修改、添加、刪除等基本功能。系統(tǒng)界面力求簡潔、易用,在標(biāo)準(zhǔn)化的基礎(chǔ)上考慮界面的美觀和新穎。3.2可行性分析1.技術(shù)可行性開發(fā)技術(shù):JSP操作系統(tǒng):WindowsXP數(shù)據(jù)庫:MySQL5.0就整個系統(tǒng)的技術(shù)構(gòu)成上來看,它屬于一個數(shù)據(jù)庫應(yīng)用類的系統(tǒng)。其基本操作還是對存在數(shù)據(jù)庫進行添加、刪除、查找、編輯等。所以就單純的數(shù)據(jù)庫應(yīng)用來看,暫不存在太大的技術(shù)問題。2.經(jīng)濟可行性系統(tǒng)具有效率高、成本低、質(zhì)量高、功能強等特點,建立一個水費管理系統(tǒng)的數(shù)據(jù)庫比較容易,經(jīng)濟費用開支不大。3.操作可行性由于本系統(tǒng)管理的對象單一,都是水費管理人員,為了及時了解各個環(huán)節(jié)中信息的變更,力求提高管理效率。本系統(tǒng)力求使系統(tǒng)功能簡潔明了,但功能齊全且易于操作。3.3系統(tǒng)功能介紹與分析本系統(tǒng)主要可以實現(xiàn)以下的管理功能:用戶信息管理、水費信息管理、打印服務(wù)、系統(tǒng)管理員管理、信息查詢等。通過本管理系統(tǒng)能夠?qū)λM基本信息進行修改,添加,查詢,刪除的操作,從而進一步提高水費管理部門的經(jīng)濟效益和現(xiàn)代化水平,實現(xiàn)水費信息管理工作流程的系統(tǒng)化、規(guī)范化和自動化。本系統(tǒng)的工作人員可以通過登陸進入管理員操作的界面,可以對水費信息進行的管理、統(tǒng)計及維護,管理員根據(jù)實際情況來瀏覽、查詢、添加、刪除、修改、統(tǒng)計水費的基本信息從而保障一切工作順利進行。3.3.1添加權(quán)限管理模塊該模塊的主要任務(wù)是添加用戶、設(shè)置用戶權(quán)限等功能。3.3.2水費信息管理模塊該模塊的功能是實現(xiàn)對水費信息的添加、修改、查詢,使水費管理部門更好的管理水費的信息。3.3.3用戶信息管理模塊該模塊的主要功能是實現(xiàn)對水費繳費用戶信息的管理工作。3.3.4打印模塊實現(xiàn)各種統(tǒng)計數(shù)據(jù)的打印輸出。3.4業(yè)務(wù)流程圖1.實體間關(guān)系E-R圖如下:管理員管理員用戶小康村農(nóng)業(yè)灌溉用水計費管理系統(tǒng)圖3-1系統(tǒng)E-R圖2.管理員E-R圖:管理員管理員管理員ID管理員名稱登陸密碼身份圖3-2管理員E-R圖3.水費E-R圖:水費水費ID水費價格繳費信息圖3-3水費E-R圖4.用戶信息E-R圖:用戶信息用戶信息ID用戶名人口數(shù)當(dāng)前指針數(shù)用戶電話用戶地址圖3-4用戶E-R圖5.水費收繳信息E-R圖水費收繳信息水費收繳信息當(dāng)期水表數(shù)月份ID用戶編號水費價格上期水表數(shù)管理員編號繳費時間所繳費用圖3-5水費收繳信息E-R圖4系統(tǒng)設(shè)計4.1系統(tǒng)分析4.1.1系統(tǒng)架構(gòu)本系統(tǒng)采用B/S(Browser/Server)結(jié)構(gòu),前臺部分采用SUN公司的JSP結(jié)合Java程序設(shè)計語言,應(yīng)用MyEclipse8.5作為開發(fā)工具,后臺數(shù)據(jù)庫服務(wù)器選用MySQL5.0數(shù)據(jù)庫。1.B/S簡介B/S(Browser/Server)結(jié)構(gòu)即瀏覽器和服務(wù)器結(jié)構(gòu)。它是隨著Internet技術(shù)的興起發(fā)展起來的軟件結(jié)構(gòu)。在這種結(jié)構(gòu)下,用戶工作界面是通過WWW瀏覽器來實現(xiàn),極少部分事務(wù)邏輯在前端(Browser)實現(xiàn),但是主要事務(wù)邏輯在服務(wù)器端(Server)實現(xiàn),形成所謂的B/S結(jié)構(gòu)。2.B/S架構(gòu)軟件的優(yōu)勢與劣勢維護和升級方式簡單。目前,軟件系統(tǒng)的改進和升級越來越頻繁,B/S架構(gòu)的產(chǎn)品明顯體現(xiàn)著更為方便的特性。對一個稍微大一點單位來說,系統(tǒng)管理人員如果需要在幾百甚至上千部電腦之間來回奔跑,效率和工作量是可想而知的,但B/S架構(gòu)的軟件只需要管理服務(wù)器就行了,所有的客戶端只是瀏覽器,根本不需要做任何的維護。4.1.2軟件結(jié)構(gòu)設(shè)計本系統(tǒng)在執(zhí)行時,先根據(jù)不同的操作人員的需要來進行相應(yīng)的模塊,然后可以輸入數(shù)據(jù)或者進行其它的查詢或瀏覽等操作;總體來說,本系統(tǒng)屬于一個事務(wù)型管理系統(tǒng)。系統(tǒng)功能圖是通過對系統(tǒng)的調(diào)研與分析,系統(tǒng)主要應(yīng)完成的功能有:用戶信息管理、繳費信息管理、打印服務(wù)、系統(tǒng)管理員管理等功能。系統(tǒng)功能如圖4-1所示。水費管理系統(tǒng)水費管理系統(tǒng)管理用戶信息管理水費信息管理打印服務(wù)系統(tǒng)用戶管理刪除用戶增加用戶查詢用戶修改用戶繳納水費繳費查詢增加系統(tǒng)用戶修改系統(tǒng)用戶刪除系統(tǒng)用戶查看系統(tǒng)用戶圖4-1系統(tǒng)功能圖4.2數(shù)據(jù)庫設(shè)計4.2.1MySQL5.0數(shù)據(jù)庫簡介MySQL5.0是一個小型關(guān)系型數(shù)據(jù)庫管理系統(tǒng),開發(fā)者為瑞典MySQLAB公司。在2008年1月16號被Sun公司收購。而2009年,SUN又被Oracle收購。MySQL5.0是一種關(guān)系數(shù)據(jù)庫管理系統(tǒng),關(guān)系數(shù)據(jù)庫將數(shù)據(jù)保存在不同的表中,而不是將所有數(shù)據(jù)放在一個大倉庫內(nèi)。這樣就增加了速度并提高了靈活性。MySQL5.0的SQL“結(jié)構(gòu)化查詢語言”。SQL是用于訪問數(shù)據(jù)庫的最常用標(biāo)準(zhǔn)化語言。MySQL5.0軟件采用了GPL(GNU通用公共許可證)。由于其體積小、速度快、總體擁有成本低,尤其是開放源碼這一特點,許多中小型網(wǎng)站為了降低網(wǎng)站總體擁有成本而選擇了MySQL5.0作為網(wǎng)站數(shù)據(jù)庫。4.2.2主要表的物理結(jié)構(gòu)表4-1管理員表(admin)編號字段名數(shù)據(jù)類型說明約束1idint序號主鍵2namevarchar(50)管理員名稱非空3pwdvarchar(50)管理員密碼非空4popedomint管理員身份非空表4-2水費詳細信息表(render)編號字段名數(shù)據(jù)類型說明約束1idint序號主鍵2useridint用戶編號主鍵3priceint水費價格允許空4monthsvarchar(50)月份主鍵5previousvarchar(50)上期水表數(shù)允許空6currentsvarchar(50)這期水表數(shù)允許空7rendervarchar(50)本月所繳費用允許空8timestimestamp繳費時間無9adminidint管理員編號非空表4-3用戶信息表(users)編號字段名數(shù)據(jù)結(jié)構(gòu)說明約束1idint序號主鍵2namevarchar(50)用戶名非空3populationint用戶人口數(shù)允許空4addressvarchar(200)用戶地址允許空5phonevarchar(50)用戶電話允許空6numint當(dāng)前指針數(shù)非空表4-4水費價格表(pricemonth)編號字段名數(shù)據(jù)結(jié)構(gòu)說明約束1idint序號主鍵2priceint水費價格非空3monthsint繳費月份非空5詳細設(shè)計5.1系統(tǒng)功能分析系統(tǒng)主要可以實現(xiàn)以下的管理功能:用戶信息管理、水費信息管理、打印服務(wù)、系統(tǒng)管理員管理、信息查詢等。通過本管理系統(tǒng)能夠?qū)λM基本信息進行修改,添加,查詢,刪除的操作,從而進一步提高水費管理部門的經(jīng)濟效益和現(xiàn)代化水平。功能模塊圖如下:水費管理系統(tǒng)水費管理系統(tǒng)管理用戶信息管理水費信息管理打印服務(wù)系統(tǒng)用戶管理刪除用戶增加用戶查詢用戶修改用戶繳納水費繳費查詢增加系統(tǒng)用戶修改系統(tǒng)用戶刪除系統(tǒng)用戶查看系統(tǒng)用戶圖5-1功能模塊圖1.用戶信息管理包括以下幾點:(1)修改數(shù)據(jù):管理員對水費用戶進行修改。(2)刪除數(shù)據(jù):管理員對某些用戶信息進行刪除。(3)查看信息:管理員查看用戶的基本情況。(4)添加數(shù)據(jù):管理員在數(shù)據(jù)庫中添加用戶的信息。2.水費信息管理:管理員對用戶繳費情況的管理。3.打印服務(wù):打印當(dāng)日繳費信息。4.系統(tǒng)用戶管理:對管理員信息的管理。5.2系統(tǒng)登錄模塊本界面的主要功能是為了對系統(tǒng)進行安全性管理,本系統(tǒng)的用戶名和密碼保存在admin表中,本系統(tǒng)根據(jù)不同的用戶而設(shè)置了不同的權(quán)限,可以用用戶名和密碼來登陸本系統(tǒng)。5.2.1登錄界面示例圖5-2登錄界面5.2.2部分實現(xiàn)代碼示例<body><tablewidth="100%"border="0"cellspacing="0"cellpadding="0"><tdalign="center"height="400"valign="middle"><formaction="AdminLoginServlet"method="get"name="form1"onSubmit="returnlogin()"><tablewidth="50%"border="0"cellspacing="0"cellpadding="0"><thheight="70"colspan="2"class="ld"scope="col">小康村農(nóng)業(yè)灌溉用水計費管理系統(tǒng)</th></tr><tr><thwidth="40%"height="30"align="right"scope="row"class="lk">用戶名:</th><tdwidth="60%"height="30"class="lm"> <inputclass="input"type="text"name="name"></td></tr><tr><thwidth="40%"height="30"align="right"scope="row"class="lk">密 碼:</th><tdheight="30"class="lm"> <inputclass="input"type="password"name="pwd"></td></tr><tr><thheight="35"colspan="2"scope="row"class="ln"><inputclass="submit"type="submit"value="登錄"></th></tr></table></form></td></tr></table></body>5.3用戶管理模塊本模塊是本系統(tǒng)的用戶信息模塊,實現(xiàn)對繳費用戶信息的增加、刪除、修改、查詢功能。5.3.1用戶管理界面示例圖5-3用戶管理模塊5.3.2部分實現(xiàn)代碼示例<formname="form1"method="post"action="admin/users_list.jsp"><tableborder="0"cellspacing="1"cellpadding="5"bgcolor="#333333"><tr><tdbgcolor="#C9D0E9">按用戶編號查詢:</td><tdbgcolor="#C9D0E9"><inputname="userid"type="text"></td><tdbgcolor="#C9D0E9"><inputtype="button"value="查詢"onclick="check()"></td></tr><tr><tdbgcolor="#C9D0E9">按用戶姓名查詢:</td><tdbgcolor="#C9D0E9"><inputname="username"type="text"></td><tdbgcolor="#C9D0E9"><inputtype="submit"value="查詢"></td></tr></table><br><tablewidth="98%"border="0"cellspacing="0"cellpadding="0"bgcolor="#999999"><trclass="tabletop"><tdheight="25"colspan="8"align="center">用戶管理</td></tr><%Validatev=newValidate();ArrayListusers=array.getUsers();Stringusername=v.getUnicode(request.getParameter("username"));Stringuserid=request.getParameter("userid");if(username!=null&&!username.equals("")){users=array.getUsersName(username);}if(userid!=null&&!userid.equals("")){users=array.getUsers1(userid);}for(inti=0;i<users.size();i++){ArrayListalRow=(ArrayList)users.get(i);%><trclass="tabletd<%=i%2+1%>"><tdheight="25"align="center"><%=i+1%></td><tdheight="25"align="center"><ahref="admin/users_add.jsp?mark=show&id=<%=alRow.get(0)%>"><%=alRow.get(0)%></a></td><tdheight="25"align="center"><%=alRow.get(1)%></td><tdheight="25"align="center"><%=alRow.get(2)%></td><tdheight="25"align="center"><%=alRow.get(3)%></td><tdheight="25"align="center"><%=alRow.get(4)%></td><tdheight="25"align="center"><%=alRow.get(5)%></td><tdheight="25"align="center"><ahref="admin/users_add.jsp?mark=update&id=<%=alRow.get(0)%>">修改</a> <ahref="DelServlet?users=<%=alRow.get(0)%>">刪除</a></td></tr><%}%><trclass="tabletop"><tdheight="25"colspan="8"align="center"><ahref="admin/users_add.jsp?mark=add">添加用戶</a></td></tr></table></form></td></tr></table>5.4繳費管理模塊實現(xiàn)水費收費管理功能,可以設(shè)置繳納水費價格、時間等信息,可以綜合查詢用戶繳費信息。5.4.1繳費界面示例圖5-4繳費管理模塊5.4.2部分實現(xiàn)代碼示例<ahref="admin/render_currents.jsp">交納水費</a> <ahref="admin/search.jsp">繳費查詢</a></td></tr><formname="form1"method="post"action="RenderServlet"onSubmit="returncheck()"><tablewidth="60%"border="0"cellspacing="1"cellpadding="0"bgcolor="#999999"><tr><tdheight="25"colspan="2"align="center"bgcolor="#DEF1E3">用戶交費</td></tr><tr><tdheight="25"align="right"bgcolor="#DEF1E3">用戶編號:</td><tdheight="25"bgcolor="#DEF1E3"> <inputsize="15"name="userid"type="text"value="<%=user.get(0)%>"readonly></td></tr><tr><tdheight="25"align="right"bgcolor="#DEF1E3">用戶姓名:</td><tdheight="25"bgcolor="#DEF1E3"> <inputsize="15"name="name"type="text"value="<%=user.get(1)%>"readonly></td></tr><tr><tdheight="25"align="right"bgcolor="#DEF1E3">用戶人口:</td><tdheight="25"bgcolor="#DEF1E3"> <inputsize="15"name="population"type="text"value="<%=user.get(2)%>"readonly>人</td></tr><tr><tdheight="25"align="right"bgcolor="#DEF1E3">用戶現(xiàn)住址:</td><tdheight="25"bgcolor="#DEF1E3"> <inputsize="60"name="address"type="text"value="<%=user.get(3)%>"readonly> </td></tr><tr><tdheight="25"align="right"bgcolor="#DEF1E3">用戶聯(lián)系電話:</td><tdheight="25"bgcolor="#DEF1E3"> <inputsize="15"name="phone"type="text"value="<%=user.get(4)%>"readonly></td></tr><tr><tdheight="25"align="right"bgcolor="#DEF1E3">用戶上期水表指針數(shù):</td><tdheight="25"bgcolor="#DEF1E3">  ;<inputsize="15"name="previous"type="text"value="<%=user.get(5)%>"readonly></td></tr><tr><tdheight="25"align="right"bgcolor="#DEF1E3">用戶當(dāng)前水表指針數(shù):</td><tdheight="25"bgcolor="#DEF1E3"> <inputsize="15"name="currents"type="text"value="<%=currents%>"readonly></td></tr><tr><tdheight="25"align="right"bgcolor="#DEF1E3">水費價格:</td><tdheight="25"bgcolor="#DEF1E3"> <inputsize="15"name="price"type="text"value="<%=price%>"readonly>/M<sup>3</sup></td></tr><tr><tdheight="25"align="right"bgcolor="#DEF1E3">當(dāng)前交費月份:</td><tdheight="25"bgcolor="#DEF1E3"> <inputsize="15"name="months"type="text"value="<%=month%>"readonly></td></tr><tr><tdheight="25"align="right"bgcolor="#DEF1E3">用戶本月應(yīng)交水費:</td><tdheight="25"bgcolor="#DEF1E3"> <inputsize="15"name="render"type="text"value="<%=(Integer.valueOf(currents)-Integer.valueOf(user.get(5).toString()))*Integer.valueOf(price)%>"readonly>元</td></tr><tr><tdheight="30"colspan="2"align="center"bgcolor="#DEF1E3">如確認無誤,請點擊交納水費按鈕,完成水費交納</td></tr><tr><tdheight="30"colspan="2"align="center"bgcolor="#DEF1E3"><inputtype="submit"value="交納水費"class="input"></td></tr></table></form></td></tr></table>5.5繳費信息查詢模塊綜合查詢各類信息。可以模糊查詢。5.5.1繳費查詢界面示例圖5-5信息查詢模塊5.5.2部分實現(xiàn)代碼示例<formname="form1"method="post"action="admin/search.jsp"><tableborder="0"cellspacing="1"cellpadding="5"bgcolor="#333333"><tr><tdbgcolor="#C9D0E9">按用戶編號查詢:</td><tdbgcolor="#C9D0E9"><inputname="userid"type="text"></td><tdbgcolor="#C9D0E9"><inputtype="button"value="查詢"onclick="check()"></td></tr><tr><tdbgcolor="#C9D0E9">按月份查詢:</td><tdbgcolor="#C9D0E9"><selectname="year"><optionvalue="">請選擇年</option><%Stringdate=newValidate().getSystemDate();for(inti=2000;i<=Integer.valueOf(date.substring(0,4));i++){%><optionvalue=<%=i%>><%=i%>年</option><%}%></select> <selectname="month"><optionvalue="">請選擇月</option><%for(inti=1;i<=12;i++){%><optionvalue=<%=i%>><%=i%>月</option><%}%></select></td><tdbgcolor="#C9D0E9"><inputtype="submit"value="查詢"></td></tr></table><br><tablewidth="98%"border="0"cellspacing="0"cellpadding="0"bgcolor="#999999"><trclass="tabletop"><tdheight="25"colspan="11"align="center">繳費信息</td></tr><trclass="tablemenu"><tdheight="20"align="center">序號</td><tdheight="20"align="center">用戶編號</td><tdheight="20"align="center">姓名</td><tdheight="20"align="center">水費價格</td><tdheight="20"align="center">繳納月份</td><tdheight="20"align="center">上期指針數(shù)</td><tdheight="20"align="center">當(dāng)前指針數(shù)</td><tdheight="20"align="center">本月繳費</td><tdheight="20"align="center">繳費時間</td><tdheight="20"align="center">收款員</td><tdheight="20"align="center"></td></tr>5.6打印模塊打印當(dāng)日繳費信息。5.6.1打印界面示例圖5-6打印界面5.6.2部分實現(xiàn)代碼示例ArrayListrender=array.getRenderDay();for(inti=0;i<render.size();i++){ArrayListalRow=(ArrayList)render.get(i); ArrayListuser=array.getUsers(alRow.get(1).toString());%><trclass="tabletd<%=i%2+1%>"><tdheight="25"align="center"><%=i+1%></td><tdheight="25"align="center"><ahref="admin/users_show.jsp?id=<%=alRow.get(1)%>"><%=alRow.get(1)%></a></td><tdheight="25"align="center"><%=user.get(1)%></td><tdheight="25"align="center"><%=alRow.get(2)%>元/M<sup>3</sup></td><tdheight="25"align="center"><%=alRow.get(3)%>月</td><tdheight="25"align="center"><%=alRow.get(4)%></td><tdheight="25"align="center"><%=alRow.get(5)%></td><tdheight="25"align="center"><%=alRow.get(6)%>元</td><tdheight="25"align="center"><%=alRow.get(7).toString().substring(0,10)%></td><tdheight="25"align="center"><%=alRow.get(8)%></td></tr><%}%><trclass="tabletd1"><tdclass="pl"align="center"colspan="10"> <stylemedia=print>.Noprint{display:none;}<!--用本樣式在打印時隱藏非打印項目-->.PageNext{break-after:always;}<!--控制分頁--></style><objectid="WebBrowser"width=0height=0classid="CLSID:8856F961-340A-11D0-A96B-00C04FD705A2"></object><centerclass="Noprint"><inputtype=buttonvalue=打印onclick=document.all.WebBrowser.ExecWB(6,1)><inputtype=buttonvalue=直接打印onclick=document.all.WebBrowser.ExecWB(6,6)><inputtype=buttonvalue=頁面設(shè)置onclick=document.all.WebBrowser.ExecWB(8,1)><inputtype=buttonvalue=打印預(yù)覽onclick=document.all.WebBrowser.ExecWB(7,1)></center></td></tr></table></form></td></tr>6系統(tǒng)測試6.1系統(tǒng)測試概論與開發(fā)過程類似,測試過程也必須分步驟進行,每個步驟在邏輯上是前一個步驟的繼續(xù)。大型軟件系統(tǒng)通常由若干個子系統(tǒng)組成,每個子系統(tǒng)又由若干個模塊組成。因此,大型軟件系統(tǒng)的測試基本上由下述幾個步驟組成:1.模塊測試在這個測試步驟中所發(fā)現(xiàn)的往往是編碼和詳細設(shè)計的錯誤。2.子系統(tǒng)測試這個步驟著重測試模塊的接口。3.系統(tǒng)測試在這個測試步驟中發(fā)現(xiàn)的往往是軟件設(shè)計中的錯誤,也可能發(fā)現(xiàn)需求說明中的錯誤。4.驗收測試在這個測試步驟中發(fā)現(xiàn)的往往是系統(tǒng)需求說明書中的錯誤。6.2測試的過程軟件開發(fā)完成以后,最終還要與系統(tǒng)中其他部分配套運行,進行系統(tǒng)測試。包括功能測試、安全測試、強度測試和性能測試等。1.功能測試:測試是否滿足開發(fā)要求,是否提供設(shè)計所描述的功能,是否用戶的需求都得到滿足。功能測試是系統(tǒng)測試最常用和必須的測試,通常還會以正式的軟件說明書為測試標(biāo)準(zhǔn)。2.強度測試及性能測試:測試系統(tǒng)能力最高實際限度,即軟件在一些超負荷情況下功能實現(xiàn)的情況。3.安全測試:驗證安裝在系統(tǒng)內(nèi)的保護機構(gòu)確實能夠?qū)ο到y(tǒng)進行保護,使之不受各種非常的干擾。針對本系統(tǒng)主要是對權(quán)限系統(tǒng)的測試和對無效數(shù)據(jù)、錯數(shù)據(jù)、和非法數(shù)據(jù)干擾的能力的測試。6.3測試要點測試要點:用戶名和密碼。測試路徑:用戶名和密碼是否為真。測試結(jié)果:為真,進入系統(tǒng);為假,提示重新輸入用戶信息。根據(jù)測試要點設(shè)計如下測試用例:表6-1系統(tǒng)入口測試用例編號測試項操作步驟預(yù)期結(jié)果輸入數(shù)據(jù)實際結(jié)果結(jié)果比較說明001系統(tǒng)登錄在系統(tǒng)首頁輸入用戶名密碼用戶名和密碼為真進入系統(tǒng),否則,提示出錯信息。asd12345不符合,用戶名密碼出錯符合002系統(tǒng)登錄在系統(tǒng)首頁輸入用戶名密碼用戶名和密碼為真進入系統(tǒng),否則,提示出錯信息。aaa123符合,登錄系統(tǒng)符合003系統(tǒng)登錄在系統(tǒng)首頁輸入用戶名密碼用戶名和密碼為真進入系統(tǒng),否則,提示出錯信息。aaa11不符合,用戶名密碼出錯符合6.4測試結(jié)論1.如果輸入錯誤的身份,系統(tǒng)會出現(xiàn)如下界面:圖6-1提示界面2.如果輸入的水表數(shù)有誤,系統(tǒng)會出現(xiàn)如下界面:圖6-2錯誤提示界面通過測試,發(fā)現(xiàn)軟件的功能都可實現(xiàn),界面友好度較好,數(shù)據(jù)庫管理容易,操作方便,效率高,安全性好但是也存在一些問題,如輸入錯誤信息的驗證不夠全面。結(jié)論在本系統(tǒng)的開發(fā)過程中,由于是初次開發(fā)軟件,在知識、經(jīng)驗方面都存在著不足。另外,在整個開發(fā)的過程中,時間也比較倉促。因此,該系統(tǒng)必然會存在一些缺陷和不足。因為對水費管理系統(tǒng)的整個流程不夠熟悉,在需求分析時未能做到完全滿足用戶的需求。雖然網(wǎng)絡(luò)在水費管理系統(tǒng)中的應(yīng)用不是很多,但是未來的發(fā)展方向,在本次開發(fā)過程由于硬件的限制,未能實現(xiàn)網(wǎng)絡(luò)功能,因此在以后的系統(tǒng)更新過程中可能會造成一些不必要的數(shù)據(jù)損失。盡管本水費管理系統(tǒng)存在著很多不足,但其功能全面、易于日后程序更新、數(shù)據(jù)庫管理容易、界面友好、操作方便、效率高、安全性好等優(yōu)點是本管理系統(tǒng)所必需的。相信本水費管理系統(tǒng)是一套水費管理部門在日常管理中必不可少的管理軟件,通過開發(fā)這個系統(tǒng),我掌握了的項目實施過程,了解了基本知識鞏固了我對JSP的學(xué)習(xí),但在這次畢業(yè)設(shè)計中的最大收獲并不是掌握這幾門開發(fā)工具的應(yīng)用,而是學(xué)會了設(shè)計系統(tǒng)的思維方法,以及與同學(xué)們之間相互幫助的精神。根據(jù)方案,大部分問題均已解決,也已基本實現(xiàn)了預(yù)期的目標(biāo)和功能,但由于方案不成熟,時間緊迫,人力,物力方面的原因,此系統(tǒng)還是有許多地方需要進一步的完善和提高,因而,我們的系統(tǒng)不可避免的有一些不足之處,希望老師們給予批評指正。在這次系統(tǒng)開發(fā)的過程中,我深深體會到了做一個系統(tǒng),首先進行需求分析的重要性,了解了一個系統(tǒng)的制作,從功能分析到功能模塊分析、與其他系統(tǒng)的關(guān)系、再到數(shù)據(jù)庫設(shè)計、數(shù)據(jù)庫結(jié)構(gòu)實現(xiàn)及各功能模塊的創(chuàng)建都需要從整體上考慮設(shè)計。這些都有待以后進一步改進。通過實踐對于我以后的學(xué)習(xí)將會帶來很大的幫助。謝辭在本次畢業(yè)設(shè)計過程中,得到了指導(dǎo)老師的指導(dǎo)與支持。在此特別感謝老師的大力幫助。指導(dǎo)老師的悉心指導(dǎo)和大力支持,在總體結(jié)構(gòu)、功能的把握上給予了非常大的幫助,同時給我們提供了非常優(yōu)越的設(shè)計環(huán)境,并對我在編程、數(shù)據(jù)庫設(shè)計等細節(jié)工作上給予了耐心的指導(dǎo),對于我們順利完成這次畢業(yè)設(shè)計起到了關(guān)鍵性的作用。另外和我同學(xué)大家始終團結(jié)協(xié)作,努力拼搏,增強了我的團隊意識,并且我們接下了深厚的友誼,我們自始至終在一種愉快的氣氛中學(xué)習(xí)工作。此次畢業(yè)設(shè)計對提高我的編程技術(shù)、協(xié)調(diào)團隊成員的關(guān)系等方面都由許多益處。在此我要向他們表示感謝。我還要感謝我的母校,以及在大學(xué)四年生活中給予我關(guān)心和幫助的老師和同學(xué),是他們教會了我專業(yè)的知識和做人的道理。通過這次畢業(yè)設(shè)計我還明白了作為一名軟件專業(yè)的大學(xué)畢業(yè)生,我們要會的不僅僅是編寫代碼,更重要的是要有整體把握系統(tǒng)設(shè)計的能力。我會在以后的工作和學(xué)習(xí)中不斷完善自己,為我最熱愛的母校爭光,為自己翻開輝煌的新篇章。轉(zhuǎn)眼間,大學(xué)生活即將結(jié)束,回首過去四年的大學(xué)生活,真是有苦也有樂,然而更多的則是收獲,感謝母校的各位老師不但無私地傳授給我們知識,也教會了我們?nèi)绾巫鋈恕.厴I(yè)設(shè)計任務(wù)繁重,但正是在這幾個月緊張而充實的設(shè)計中,我感到自己的知識得到了一次升華,我相信:我的畢業(yè)設(shè)計會給我的四年大學(xué)畫上一個圓滿的句號。21世紀(jì)已經(jīng)到來了,在新的世紀(jì)里,人們自然對未來有許多美好的愿望和設(shè)想?,F(xiàn)代科學(xué)技術(shù)的飛速發(fā)展,改變了世界,也改變了世界的生活。作為新世紀(jì)的大學(xué)生,應(yīng)當(dāng)站在世界的發(fā)展前列,掌握現(xiàn)代科學(xué)技術(shù)知識,調(diào)整自己的知識結(jié)構(gòu)和能力結(jié)構(gòu),以適應(yīng)社會發(fā)展的要求。新世紀(jì)需要具有豐富現(xiàn)代科學(xué)知識、能夠獨立解決面臨任務(wù)、有創(chuàng)新意識的新型人才。參考文獻[1]BruceEckel.Java編程思想.天津:機械工業(yè)出版社.2003.10[2]FLANAGAN.Java技術(shù)手冊.北京:中國電力出版社.2002.6[3]孫一林.彭波.Java數(shù)據(jù)庫編程實例.北京:清華大學(xué)出版社.2002.8[4]LEEANNEPHILLIPS.巧學(xué)活用HTML4.西安:電子工業(yè)出版社.2004.8[5]耿祥義.張躍平.JSP實用教程.北京:清華大學(xué)出版社.2003.5[6]孫涌.現(xiàn)代軟件工程.北京:希望電子出版社.2003.8[7]薩師煊.王珊.數(shù)據(jù)庫系統(tǒng)概論.安徽:高等教育出版社.2002.2[8]Brown等.JSP編程指南(第二版).河南:電子工業(yè)出版社.2003[9]E.Winemiller.J.Roff.JSP&DataBase.北京:清華大學(xué)出版社.1999[10]賽奎春.JSP工程應(yīng)用與項目實踐.重慶:機械工業(yè)出版社.2002.8附錄部分源代碼:1.刪除功能部分代碼:DelServlet.javapublicvoiddoPost(HttpServletRequestrequest,HttpServletResponseresponse) throwsServletException,IOException{ response.setContentType("text/html;charset=gb2312"); request.setCharacterEncoding("gb2312"); Stringsql=""; Stringstr=""; InsertUpdateDelBeanib=newInsertUpdateDelBean(); HttpSessionsession=request.getSession(); ArrayListadminlogin=(ArrayList)session.getAttribute("adminlogin"); AllBeanab=newAllBean(); Stringadminid=request.getParameter("adminid"); Stringusers=request.getParameter("users"); Stringrender=request.getParameter("render"); if(adminid!=null&&!adminid.equals("")){ str="/admin/adminlist.jsp"; sql="deletefromadminwhereid="+adminid; if(adminid.equals("1")){ request.setAttribute("message","初始系統(tǒng)管理員不能刪除!"); }else{ ib.insertANDupdateANDdel(sql); request.setAttribute("message","操作成功!"); } } if(users!=null&&!users.equals("")){ str="/admin/users_list.jsp"; sql="deletefromuserswhereid="+users; ib.insertANDupdateANDdel(sql); sql="deletefromrenderwhereuserid="+users; ib.insertANDupdateANDdel(sql); request.setAttribute("message","操作成功!"); } if(render!=null&&!render.equals("")){ str="/admin/search.jsp"; sql="deletefromrenderwhereid="+render; ib.insertANDupdateANDdel(sql); request.setAttribute("message","操作成功!"); } RequestDispatcherrd=request.getRequestDispatcher(str);rd.forward(request,response); }2.修改管理員密碼部分代碼ModifyAdminServlet.javapublicvoiddoPost(HttpServletRequestrequest,HttpServletResponseresponse) throwsServletException,IOException{ response.setContentType("text/html;charset=gb2312"); request.setCharacterEncoding("gb2312"); Stringmark=request.getParameter("mark"); Stringnewpwd=request.getParameter("newpwd"); Stringnewname=request.getParameter("newname"); Stringname=request.getParameter("name"); Stringpwd=request.getParameter("pwd"); Stringpopedom=request.getParameter("popedom"); InsertUpdateDelBeanib=newInsertUpdateDelBean(); Stringsql=""; Stringstr="/index.jsp"; HttpSessionsession=request.getSession(); ArrayListadminlogin=(ArrayList)session.getAttribute("adminlogin"); if(mark!=null&&mark.equals("password")){ sql="updateadminsetpwd='"+newpwd+"'whereid="+adminlogin.get(0); ib.insertANDupdateANDdel(sql); session.removeAttribute("adminlogin"); request.setAttribute("message","操作成功,請重新登錄!"); } if(
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 健身俱樂部合同范本
- 分成合同范本上樣
- 蝦皮合作合同范本
- 代家出租民房合同范本
- 企業(yè)股票承銷合同范本
- 加盟福田汽車合同范本
- 全新拖拉機買賣合同范本
- 獸藥欠賬銷售合同范本
- 買賣生地合同范本
- 勞務(wù)合同范本在下
- 2025年湘教版二年級美術(shù)下冊計劃與教案
- GB/T 4706.30-2024家用和類似用途電器的安全第30部分:廚房機械的特殊要求
- 2024年岳陽職業(yè)技術(shù)學(xué)院單招職業(yè)技能測試題庫及答案解析
- 消防安全管理制度完整版完整版
- 《朝天子詠喇叭》教學(xué)設(shè)計
- 《金融學(xué)基礎(chǔ)》實訓(xùn)手冊
- 稅收基礎(chǔ)知識考試題庫
- 1t燃氣蒸汽鍋爐用戶需求(URS)(共13頁)
- 廣發(fā)證券分支機構(gòu)人員招聘登記表
- 機電一體化系統(tǒng)設(shè)計課件姜培剛[1]
- 《質(zhì)量管理小組活動準(zhǔn)則》2020版_20211228_111842
評論
0/150
提交評論