




版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
Servlet版本用戶(hù)管理信息系統(tǒng)一需求概述本系統(tǒng)中主要是通過(guò)數(shù)據(jù)庫(kù)對(duì)用戶(hù)信息進(jìn)行基本的管理和操作,顯示和查詢(xún)所有用戶(hù)的信息列表,完成對(duì)用戶(hù)信息的增加,刪除,修改,查找等功能。二功能劃分和描述本系統(tǒng)負(fù)責(zé)對(duì)用戶(hù)信息的管理,主要完成用戶(hù)信息的查詢(xún)、增加、刪除、修改模塊,相應(yīng)管理的具體功能描述如下:(1)增加功能:系統(tǒng)不設(shè)置登陸界面,進(jìn)入本系統(tǒng)后再首頁(yè)選者添加用戶(hù)后,可以對(duì)用戶(hù)進(jìn)行增加操作,輸入用戶(hù)信息并保存到數(shù)據(jù)庫(kù)。(2)刪除功能:進(jìn)入界面即可對(duì)用戶(hù)數(shù)據(jù)進(jìn)行刪除操作。系統(tǒng)能夠通過(guò)要?jiǎng)h除的用戶(hù)的ID查找出要?jiǎng)h除的用戶(hù)信息,并把相關(guān)信息從數(shù)據(jù)庫(kù)中刪除掉。(3)修改功能:對(duì)數(shù)據(jù)庫(kù)中的用戶(hù)信息進(jìn)行修改。系統(tǒng)能夠通過(guò)用戶(hù)的ID查找出所要修改信息的用戶(hù)并在頁(yè)面顯示,其中不能對(duì)ID號(hào)進(jìn)行修改,并對(duì)修改后的信息進(jìn)行保存。(4)查詢(xún)功能:為了方便用戶(hù)信息的搜索,本系統(tǒng)設(shè)置了列表查詢(xún)和條件查詢(xún)。列表查詢(xún)以列表形式顯示所示用戶(hù)信息,條件查詢(xún)可在查詢(xún)界面按照用戶(hù)ID號(hào)、用戶(hù)名、等級(jí)等屬性進(jìn)行查詢(xún),最后顯示查詢(xún)結(jié)果。三UML建模利用PowerDesigner16.5繪制各種模型圖。3.1用例圖系統(tǒng)用例圖如圖3-1.圖3-13.2序列圖3.2.1增加用戶(hù)序列圖增加用戶(hù)序列圖如圖3-2.圖3-2添加用戶(hù)序列圖說(shuō)明:序列圖著重突出操作的時(shí)間順序。1.系統(tǒng)開(kāi)始運(yùn)行,打開(kāi)“增加用戶(hù)”頁(yè)面。2.系統(tǒng)處理新添用戶(hù)的Servlet子類(lèi)addUserServlet類(lèi)被觸發(fā)。3.在“增加用戶(hù)”頁(yè)面輸入新增的用戶(hù)信息,并返回到上述類(lèi)中。4.將數(shù)據(jù)插入到數(shù)據(jù)庫(kù)中。5.更新數(shù)據(jù)庫(kù)。6..將添加的結(jié)果返回,顯示新增用戶(hù)后的用戶(hù)列表。3.2.2查詢(xún)用戶(hù)信息序列圖查詢(xún)用戶(hù)信息序列圖如圖3-3.
圖3-3查詢(xún)用戶(hù)信息序列圖說(shuō)明:1.系統(tǒng)開(kāi)始運(yùn)行,選擇查詢(xún)用戶(hù)操作。2.queryUserServlet類(lèi)被觸發(fā)。3.打開(kāi)查詢(xún)條件輸入頁(yè)面。4.輸入查詢(xún)條件。5.數(shù)據(jù)庫(kù)執(zhí)行模糊查詢(xún)并返回查詢(xún)結(jié)果到該類(lèi)中。6.從數(shù)據(jù)庫(kù)中取數(shù)據(jù)。7.將查詢(xún)的結(jié)果顯示在頁(yè)面上。3.2.3刪除用戶(hù)序列圖新的數(shù)據(jù)庫(kù)信息圖3-4新的數(shù)據(jù)庫(kù)信息刪除用戶(hù)序列圖說(shuō)明:1.系統(tǒng)開(kāi)始運(yùn)行,打開(kāi)可選擇用戶(hù)操作的頁(yè)面,此頁(yè)面顯示用戶(hù)列表和可供選擇的操作。2.對(duì)于要?jiǎng)h除的用戶(hù),選擇其對(duì)應(yīng)的“刪除”操作。3.deleteUserServlet類(lèi)被觸發(fā),根據(jù)選擇“刪除”操作的用戶(hù)ID找到相應(yīng)用戶(hù)信息并返回到該類(lèi)中。4.將數(shù)據(jù)庫(kù)中此用戶(hù)的信息刪除。5.更新數(shù)據(jù)庫(kù)。6.顯示處理后的結(jié)果,即刪除了某用戶(hù)的新的用戶(hù)列表。3.2.4修改用戶(hù)信息序列圖修改用戶(hù)信息序列圖如圖3-5.圖3-5修改用戶(hù)信息序列圖說(shuō)明:1.系統(tǒng)開(kāi)始運(yùn)行,打開(kāi)可選擇用戶(hù)操作的頁(yè)面。2.對(duì)于要修改信息的用戶(hù),選擇其對(duì)應(yīng)的“修改”操作。3.updateUserServlet類(lèi)被觸發(fā),根據(jù)選擇“修改”操作的用戶(hù)ID找到相應(yīng)用戶(hù)信息并返回到該類(lèi)中。4.打開(kāi)輸入新用戶(hù)信息的頁(yè)面,此頁(yè)面首先從數(shù)據(jù)庫(kù)中讀出要修改信息的用戶(hù)的就信息數(shù)據(jù),除ID外其余信息可改動(dòng)。5.輸入新的用戶(hù)信息。6.保存新的用戶(hù)數(shù)據(jù)。7.更新數(shù)據(jù)庫(kù)。8.將修改的結(jié)果返回,即顯示更新了用戶(hù)信息的用戶(hù)列表。3.3活動(dòng)圖
3.3.1增加用戶(hù)信息活動(dòng)圖增加用戶(hù)信息活動(dòng)圖如圖3-6.系統(tǒng)管理員數(shù)據(jù)庫(kù)進(jìn)入系統(tǒng)"「I打開(kāi)增加用戶(hù)頁(yè)面1_i_輸入用戶(hù)信息—尸—保存用戶(hù)信息更新數(shù)據(jù)庫(kù)-[顯示新用_J1退t1戶(hù)列表J圖3-6增加用戶(hù)活動(dòng)圖說(shuō)明:該系統(tǒng)不需登陸,進(jìn)入頁(yè)面后在選擇進(jìn)入“增加用戶(hù)”頁(yè)面,輸入要增加用戶(hù)的基本信息,點(diǎn)擊“確定”后將信息提交給系統(tǒng),接著數(shù)據(jù)庫(kù)進(jìn)行數(shù)據(jù)保存和更新。完成操作后會(huì)顯示新的用戶(hù)列表。最后本功能完成可退出。3.3.2查詢(xún)用戶(hù)信息活動(dòng)圖查詢(xún)用戶(hù)信息活動(dòng)圖如圖3-7.
圖3-7查詢(xún)用戶(hù)信息活動(dòng)圖說(shuō)明:進(jìn)入系統(tǒng)后在選擇“查詢(xún)用戶(hù)信息”功能,在彈出的查詢(xún)界面中輸入要查詢(xún)用戶(hù)的ID、用戶(hù)名或等級(jí)信息,點(diǎn)擊“確定”會(huì)將信息提交給系統(tǒng),系統(tǒng)進(jìn)行檢查,并讀取數(shù)據(jù)庫(kù),系統(tǒng)進(jìn)行模糊查詢(xún),若該用戶(hù)存在則顯示該用戶(hù)的各項(xiàng)基本信息。本功能完成后可退出。3.3.3刪除用戶(hù)活動(dòng)圖刪除用戶(hù)活動(dòng)圖如圖3-8.
系統(tǒng)管理員■數(shù)據(jù)庫(kù)T「進(jìn)入系統(tǒng)j!_打開(kāi)可選擇操作頁(yè)面],找到要?jiǎng)h除的用戶(hù),—t—**點(diǎn)擊“刪除”p‘T讀取數(shù)據(jù)庫(kù)找到用戶(hù)信息刪除用戶(hù)信息.顯示新的用戶(hù)列表-退出4更新數(shù)據(jù)庫(kù)圖3-8刪除用戶(hù)活動(dòng)圖說(shuō)明:進(jìn)入系統(tǒng)后進(jìn)入可操作用頁(yè)面,該頁(yè)面顯示用戶(hù)信息列表和提供相應(yīng)的操作,找到要?jiǎng)h除的用戶(hù)后,點(diǎn)擊對(duì)應(yīng)的“刪除”選項(xiàng),然后將信息提交給系統(tǒng),讀取數(shù)據(jù)庫(kù),根據(jù)ID找到要?jiǎng)h除的用戶(hù)信息,接著數(shù)據(jù)庫(kù)進(jìn)行用戶(hù)信息的刪除,保存和更新。完成操作后會(huì)顯示新的用戶(hù)列表。最后本功能完成可退出。3.3.4修改用戶(hù)信息活動(dòng)圖修改用戶(hù)信息活動(dòng)圖如圖3-9
圖3-9修改用戶(hù)信息活動(dòng)圖說(shuō)明:該系統(tǒng)不需登陸,進(jìn)入系統(tǒng)后打開(kāi)可操作用戶(hù)頁(yè)面,該頁(yè)面顯示用戶(hù)信息列表和提供相應(yīng)的操作,找到要修改信息的用戶(hù)后,點(diǎn)擊對(duì)應(yīng)的“修改”選項(xiàng),然后將信息提交給系統(tǒng),讀取數(shù)據(jù)庫(kù),數(shù)據(jù)庫(kù)根據(jù)ID找到要修改的用戶(hù)信息,接著打開(kāi)修改頁(yè)面,該頁(yè)面顯示要修改信息的用戶(hù)的舊數(shù)據(jù),輸入用戶(hù)的新數(shù)據(jù),其中ID不能修改,接著數(shù)據(jù)庫(kù)進(jìn)行用戶(hù)信息的保存和更新。完成操作后會(huì)顯示新的用戶(hù)列表。最后本功能完成可退出。3.4系統(tǒng)類(lèi)圖本系統(tǒng)的類(lèi)圖如圖3-10.
User++++++++++userId::username::passwd::email::grade:getUserId()settUserId()User++++++++++userId::username::passwd::email::grade:getUserId()settUserId()getUsername()setUsername()getpasswd()setpasswd()getemailsetemailgetgradesetgradeStringStringStringStringint()()()()StringStringStringStringStringStringStringStringintintlistUserServlet-sql:String-out:PrintWrite+doPost():voiddriverconnStrdbusernamedbpasswordconnstmtSQLHelperStringStringStringStringConnectionStatement+executeUpdate()+executeQuery()+close()intresultsetvoiddeleteUserSerlet-userId:StringI-sql:String+doGet():bvoidqueryServlet-userId:String-userIName:String-grade:int-sql:int+doPost():void-userIdString-usernameString-passwdString-emailString-gradeint-sqlString-+_doPost_C\:voidaddUserServletupdateUserServlet-out:PrintWriter-userId:int-sql:int_+_doPost(_:int1updateDoUserServlet-userIdString-userNameString-passwdString-emailString-gradeint+_doPost():void四數(shù)據(jù)庫(kù)設(shè)計(jì)4.1數(shù)據(jù)庫(kù)E-R圖設(shè)計(jì)由于本系統(tǒng)比較簡(jiǎn)單,只對(duì)用戶(hù)信息進(jìn)行基本的增加、刪除、查詢(xún)、修改操作,因此涉及的實(shí)體僅有“用戶(hù)”一個(gè)。其E-R圖如圖4-1.
用戶(hù)#用戶(hù)IDVariablecharacters(20)*用戶(hù)名Variablecharacters(20)*用戶(hù)密碼Variablecharacters(20)o郵箱Variablecharacters(30)o等級(jí)Integer圖4-14.2數(shù)據(jù)庫(kù)邏輯設(shè)計(jì)用戶(hù)信息表設(shè)計(jì)如圖4-2.userinfouserIdusernamepasswdemailgradevarchar(20)<pk>varchar(20)varchar(20)varchar(30)integer圖4-24.3生成SQL腳本通過(guò)PowerDesigner生成的數(shù)據(jù)庫(kù)userinfo表SQL腳本如圖4-3.圖4-3稍作修改得到Mysql運(yùn)行的建庫(kù)、建表和加入必要數(shù)據(jù)的腳本如下:SETNAMESUTF8;DROPDATABASEIFEXISTS'User';CREATEDATABASEUser;USEUser;CREATETABLE'userinfo'('userid'varchar(20)NOTNULLprimarykey,'username'varchar(20)NOTNULL,'passwd'varchar(20)NOTNULL,'email'varchar(30),'grade'int(3))ENGINE=InnoDBDEFAULTCHARSET=utf8;##Dumpingdatafortableuserinfo#INSERTINTO'userinfo'VALUES('001','admin','admin','admin@',1);INSERTINTO'userinfo'VALUES('002','lisha','lisha','lisha@',2);INSERTINTO'userinfo'VALUES('003','admin3','admin3','admin3@',2);INSERTINTO'userinfo'VALUES('004','ls','ls','ls@',2);INSERTINTO'userinfo'VALUES('005','ad','ad','ad@',1);INSERTINTO'userinfo'VALUES('105','李莎','lisha19921012','11111@',3);五系統(tǒng)實(shí)現(xiàn)5.1顯示用戶(hù)列表信息顯示用戶(hù)列表如圖5-1.用戶(hù)列表fflpid用戶(hù)名用「,'密碼郵箱3抿QG1sdniin.aditth日血血海qq.ecrtn2OOH002002Ikhii.莒應(yīng)nieom1003adniinjaditthjariniin3gisohueooL2004bIslisSjsahu.c-MiL2005adadakL^sobu.^nni1中,^19921012llillligqq.c-Mii3*Erkm□Pro|NftiE5HlShwfs爵隅%比5回儺SSnippeitQConsole£Javadkxcj||RemoteSystemsQHib?mMEConf5-15.2增加用戶(hù)選擇“增加用戶(hù)”操作額打開(kāi)圖5-2的添加用戶(hù)界面。5-2輸入添加的用戶(hù)信息,如圖5-3,添加110用戶(hù)。添加用戶(hù)蔓M眥EPS]PnopEities41Serv?nSourceE^lo-E)Snipswts9Com&ole&Javadocfte^olESystemsQ;HibemateConfig!5-3點(diǎn)擊“添加”按鈕,系統(tǒng)返回添加成功后新的用戶(hù)列表。如圖5-4.An用戶(hù)管理!川「%用戶(hù)站用戶(hù)密瑪郵翁3期ODLaizbidtiadniifigqq.CMii2僻改1漩下10G1001Hsba@5obu.cjara2ir\ii師"003-:=n"ktrir'i^2iih.i冊(cè)『004bkh^sobii.cJMn2催改i伽下1005adad眥苞5cihju_£atn任通LiB'hI05lkta]9921Q12]111]13IH3I1?110?i?法IL。110@qq.wm2借成1ffli?]5-45.3刪除用戶(hù)功能選擇“刪除用戶(hù)”操作,系統(tǒng)將打開(kāi)用戶(hù)管理頁(yè)面,如圖5-4,此頁(yè)面顯示現(xiàn)存的用戶(hù)信息列表并提供刪除和修改兩種操作。找到要?jiǎng)h除的用戶(hù)后,點(diǎn)擊右邊的“刪除”,刪除成功后系統(tǒng)會(huì)顯示新的用戶(hù)列表,如刪除001用戶(hù)的對(duì)比圖見(jiàn)5-5、5-6.用戶(hù)管理!用戶(hù)Id用戶(hù)名密碼郵篇aoi■ackniniirhnin-adiiLiiJi@oi2「1.才一ns賒D02DD2002IdhaEKduj.eMi2[If【F序:003dJLbiikSnduunB*actrainSS^ohu.ccrm2「|.:方-R||..i-D04kIskg^hj.eatiL2片||若005fd-adadS'm1「修次r:::ii-i-JG5ilishal99210J211111Jigqqxom「:時(shí)110110UOglqq.cam-「|.:方一R||..i-JMirkiefs口Propfifties:MSeivenKDolaEmurreExpkt...色]Snipped嗅Consnle*Aamdac<JRjfmoteSytfems;辱HibernateConli5-5■每http^>1acalhDsti8(K01i,A5MgnmentUsEr5erb,lEt,'ddeteTuserfjd=001v|>用戶(hù)管理!用戶(hù)M用戶(hù)名用戶(hù)宅碼郵箱等攝操作0020D2002Ikh晚沁h(yuǎn)ui.egi2瞧改1刪除1003adflinJ占血血3adminJ食Eoim.cotD2iKTl印0004khk:@j6hnj:ani2mwiMSadad誠(chéng)。whffl.EOl1「修改1[:W?11.05?;?MBU992L0L211111Igqq.cani3T修改1「刪除111D]IL;1l&gqqcatn2【修芝1l.w-12Marten[□PropertiesfiLSEfynSSU|SourceExplo^r|QSnippdts9Console仲Ja冊(cè)Mtj|System*&Hibern^eCjord5-65.4用戶(hù)信息修改功能選擇“修改用戶(hù)信息”功能,系統(tǒng)將打開(kāi)用戶(hù)管理頁(yè)面,如圖5-4,此頁(yè)面顯示現(xiàn)存的用戶(hù)信息列表并提供刪除和修改兩種操作。找到要修改信息的用戶(hù)后,點(diǎn)擊右邊的“修改”,修改成功后系統(tǒng)會(huì)顯示新的用戶(hù)列表,如修改002用戶(hù)的用戶(hù)信息,系統(tǒng)將首先返回002用戶(hù)的舊信息,如圖5-7.在要修改的屬性文本框刪掉舊信息輸入新信息,如圖5-8將002用戶(hù)的用戶(hù)名改為new,密碼改為new,并單擊“更新”按鈕后,系統(tǒng)將顯示新的用戶(hù)信息列表,圖5-9可看到002用戶(hù)信息已修改。
5-7更新用戶(hù)信息!用戶(hù)15002.tp?new用戶(hù)密碼new:『.*ilisha@&Dhu.Gom21就5-8用戶(hù)管理!用戶(hù)Id用戶(hù)名用戶(hù)寄研郵箱操布aewnewEsha:§!54)hu.co<ifl修改]|F]i>lQ&iadminsadmin3adfflinigsohujzotti2修改1刪除1004IsIsls@維改1珊除1005adMad^sohiLCQin修改1mill105klkhal9921[}121J11Jl:g.qq_Ecm31衍;!1W1HQ110llQ2「底初5-95.4用戶(hù)查詢(xún)功能選擇“查詢(xún)用戶(hù)”功能將打開(kāi)查詢(xún)頁(yè)面,如圖5-10.靖輸入查詢(xún)條件1ID"或M,.;[查街][魚(yú)骨]5-10本系統(tǒng)提供的是模糊查詢(xún),當(dāng)不輸入任何查詢(xún)條件時(shí),系統(tǒng)返回當(dāng)前多有用戶(hù)的信息,如圖5-11."■■rgIhttpv,i,lM-alhci5tHUHUyas5ignfnefTt_U5er_bm1etjlquEry?L;>f查詢(xún)結(jié)果用戶(hù)Id用戶(hù)各用戶(hù)即郵箱獸級(jí)操作002newnewlisbagsobu.coiiii]2003丑ddmin3admin3@sotru.cjaiii2W4廠kls@5oij005■adad1105feltal992IOI2llllllgqq.cOTn3110哈哈咯noH0@m25-11當(dāng)輸入用戶(hù)ID為105時(shí),如圖5-12,單擊“查詢(xún)”系統(tǒng)將顯示用戶(hù)105的資料,如圖5-13.請(qǐng)輸入查詢(xún)條件5-12查詢(xún)結(jié)果用戶(hù)W用戶(hù)名用戶(hù)密倡郵豁等級(jí)操作-\0'.bsfel992101235-13C^>|Y|詹Hrttpj//lDcaIhartSOaO/AssignmEntU5erSErviet'rquefy5.htmlv請(qǐng)輸入杳血條n|::1巳略£混MartrQMTmniactiaicJRLCavwkkEVsi+n^umirraParnlfc-.tkmnctu1*19"?'幅NaMarlnTJI61omrdigk-IOkwnafra廣
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
- 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 地震安全課件百度
- 儀器儀表在安防領(lǐng)域的應(yīng)用考核試卷
- 搪瓷制品的企業(yè)文化與品牌效應(yīng)考核試卷
- 商務(wù)代理國(guó)際市場(chǎng)營(yíng)銷(xiāo)渠道開(kāi)發(fā)考核試卷
- 客戶(hù)關(guān)系管理在供應(yīng)鏈中的作用考核試卷
- 成人教育學(xué)習(xí)效果評(píng)估考核試卷
- 工業(yè)機(jī)器人法律倫理與社會(huì)責(zé)任考核試卷
- 承包母嬰店合同范本
- 簡(jiǎn)易訂單合同范本
- 水電售后安裝合同范本
- 小學(xué)生韻母in、ing常見(jiàn)漢字與區(qū)分練習(xí)
- 藥房品種類(lèi)別及數(shù)量清單
- 機(jī)關(guān)檔案管理工作培訓(xùn)PPT課件
- 初中物理人教版八年級(jí)下冊(cè) 第1節(jié)牛頓第一定律 課件
- 網(wǎng)站培訓(xùn)內(nèi)容trswcm65表單選件用戶(hù)手冊(cè)
- 連續(xù)平壓熱壓機(jī) 三篇 俞敏等
- 空調(diào)系統(tǒng)維保記錄表格模板
- 打印版-圓與二次函數(shù)綜合題精練(帶答案)
- 各種閥門(mén)CAD圖
- 工程結(jié)算書(shū)標(biāo)準(zhǔn)
- 氧氣管道吹掃方案(共7頁(yè))
評(píng)論
0/150
提交評(píng)論