Js課程設(shè)計(jì)企業(yè)信息管理系統(tǒng)設(shè)計(jì)_第1頁(yè)
Js課程設(shè)計(jì)企業(yè)信息管理系統(tǒng)設(shè)計(jì)_第2頁(yè)
Js課程設(shè)計(jì)企業(yè)信息管理系統(tǒng)設(shè)計(jì)_第3頁(yè)
Js課程設(shè)計(jì)企業(yè)信息管理系統(tǒng)設(shè)計(jì)_第4頁(yè)
Js課程設(shè)計(jì)企業(yè)信息管理系統(tǒng)設(shè)計(jì)_第5頁(yè)
已閱讀5頁(yè),還剩24頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

淘企業(yè)信息管邁理系統(tǒng)網(wǎng)站籃設(shè)計(jì)泛需求分析揪設(shè)計(jì)一個(gè)小隨型企業(yè)信息透管理系統(tǒng)網(wǎng)案站,實(shí)現(xiàn)企樂(lè)業(yè)基本信息羊的在線管理闖。緣該系統(tǒng)主要要包括三大基州本模塊和六喉個(gè)功能擴(kuò)展驚模塊,模塊域簡(jiǎn)介如下:扎(1)用戶饅登錄模塊:飼只有注冊(cè)了襯的用戶才可抗以登錄系統(tǒng)遺,需要提供程登錄的用戶佳名和密碼即姓可登錄系統(tǒng)俊。欣(2)用戶蓬注冊(cè)模塊:辱未注冊(cè)的用嚇戶可以提供料簡(jiǎn)單的個(gè)人欲信息注冊(cè)成呼為注冊(cè)用戶減。該模塊的夜輸入數(shù)據(jù)項(xiàng)離包括:用戶溉名、密碼和咳E-mai蜘l。填(3)用戶箱退出模塊:煤通過(guò)對(duì)該模勝塊的調(diào)用,遼用戶離開(kāi)系云統(tǒng)后其他人懷不能進(jìn)行操網(wǎng)作,提高了警系統(tǒng)的安全絞性?;?4)通訊確錄管理模塊撫:用作當(dāng)前艙的登錄用戶常添加、修改置、刪除和查腳看自己的日慘程安排列表韻。輸入數(shù)據(jù)撥項(xiàng)包括:姓愿名、性別、慶、E-宇mail、攀QQ、工作老單位、地址趴、郵政編碼萌。狼(5)短消篇息管理模塊芝:用作當(dāng)前居的登錄用戶棄給系統(tǒng)內(nèi)的變其他用戶發(fā)膏送短消息,料并可以查看焦其他用戶發(fā)毯來(lái)的消息。丹輸入數(shù)據(jù)項(xiàng)畜包括:接收決者、發(fā)送者秤、消息內(nèi)容懂、發(fā)送時(shí)間演、是否閱讀商。煉(6)日程宋安排模塊:授用作當(dāng)前的消登錄用戶添必加、修改、梳刪除和查看傍自己的日程脫安排列表。誘輸入數(shù)據(jù)項(xiàng)肌包括:用戶率名、年份、刪月份、日期偽、安排內(nèi)容曲。秧(7)工作端記錄模塊:辮用作當(dāng)前的澆登錄用戶添供加、修改、燈刪除和查看丙自己的工作渣日志列表。脈輸入數(shù)據(jù)項(xiàng)堅(jiān)包括:用戶鷹名、年份、靠月份、日期援、日志標(biāo)題宵、日志內(nèi)容麗、記錄時(shí)間且。放(8)公司洋公告模塊:貼用戶發(fā)送通最知,大家都盯可以查看,忽只有發(fā)送通班知的用戶才犁有權(quán)修改、彎刪除該通知兇。輸入數(shù)據(jù)蟻?lái)?xiàng)包括:公可告填寫人、歌公告標(biāo)題、黨公告內(nèi)容、擇公告時(shí)間。由(9)工作愁會(huì)議模塊:粘用戶發(fā)送會(huì)己議通知,供蜓所有用戶查娃看,且只有媽發(fā)送通知的英用戶才有權(quán)病修改、刪除忽該通知。輸慰入數(shù)據(jù)項(xiàng)包企括:會(huì)議填酒寫人、會(huì)議健開(kāi)始時(shí)間、乒會(huì)議結(jié)束時(shí)搏間、會(huì)議地幼點(diǎn)、會(huì)議標(biāo)前題、會(huì)議內(nèi)地容?;?辜總體設(shè)計(jì)課程設(shè)計(jì)說(shuō)明書以在任何一個(gè)陷管理信息系診統(tǒng)中,都包元含3個(gè)最基拼本的功能:寇登錄、退出撈與注冊(cè)。在巡這個(gè)功能的播基礎(chǔ)上,我銜們可擴(kuò)展各互種業(yè)務(wù)管理欠系統(tǒng)的功能投,如圖2.超1所示。注冊(cè)注冊(cè)原型擴(kuò)展功能登陸退出參繡覆葛匠怕強(qiáng)玩圖籠2.遍1系統(tǒng)基域礎(chǔ)功能狀態(tài)增圖能系統(tǒng)基礎(chǔ)功春能涉及三個(gè)循角色:未注去冊(cè)用戶、未忍登錄用戶、易登錄用戶。奮這三種用戶敢執(zhí)行如下三炊種需求功能摧:用戶登錄侵功能、用戶貨注冊(cè)功能、塔用戶退出功傷能。短消息管理通訊錄管理日程安排工作記錄公司公告工作會(huì)議通信工具個(gè)人管理企業(yè)管理登錄退出注冊(cè)聽(tīng)根據(jù)以上的農(nóng)基礎(chǔ)功能擴(kuò)城展開(kāi)發(fā)出一惠個(gè)企業(yè)信息沿管理系統(tǒng),拔它包含通信戒工具、個(gè)人舉管理和企業(yè)御管理三大方般面。提供的半功能包括:白通訊錄管理寫模塊、短消罷息管理模塊哭、日程安排影模塊、工作香記錄模塊、總公司公告模短消息管理通訊錄管理日程安排工作記錄公司公告工作會(huì)議通信工具個(gè)人管理企業(yè)管理登錄退出注冊(cè)抬圖憲2.倦2功能結(jié)洲構(gòu)圖章該系統(tǒng)采用貓JSP技術(shù)闊實(shí)現(xiàn)頁(yè)面的杜設(shè)計(jì),規(guī)主要頁(yè)面雨組成責(zé)如表態(tài)2.恰1所示匙:稅表諒2.逼1主要頁(yè)域面組成芹表頁(yè)面名稱JSP頁(yè)面頁(yè)面名稱JSP頁(yè)面頁(yè)面名稱JSP頁(yè)面登陸頁(yè)面login.jsp通訊錄頁(yè)面address.jsp工作記錄頁(yè)面worklog.jsp注冊(cè)頁(yè)面register.jsp短消息頁(yè)面sms.jsp公司公告頁(yè)面notice.jsp登陸歡迎頁(yè)面welcome.jsp日程安排頁(yè)面schedule.jsp工作會(huì)議頁(yè)面meeting.jsp課程設(shè)計(jì)說(shuō)明書滿3詳細(xì)揉設(shè)計(jì)紙3.1數(shù)鋪據(jù)庫(kù)設(shè)計(jì)超本系統(tǒng)所用恢到的數(shù)據(jù)庫(kù)停數(shù)據(jù)信息如浩下表所示:不表3.1俊數(shù)據(jù)庫(kù)邏輯蒙表表格名稱說(shuō)明user用戶表用戶信息address通訊錄管理表通訊錄信息sms短消息管理表短消息信息schedule日程安排表日程安排信息worklog工作記錄表工作記錄信息notice公司公告表公司公告信息meeting工作會(huì)議表工作會(huì)議信息泡表額3.2瀉與用戶腥表名稱類型長(zhǎng)度說(shuō)明idint10用戶編號(hào)(唯一,索引)usernamevarchar50用戶名passwordvarchar50用戶密碼emailvarchar50用戶E-mail房表暫3.3如秋短消息管理警表名稱類型長(zhǎng)度說(shuō)明idint10消息編號(hào)usernamevarchar50接收者用戶名sendervarchar50發(fā)送者用戶名messagetext——消息內(nèi)容sendtimevarchar20發(fā)送時(shí)間isrendvarchar1是否已讀課程設(shè)計(jì)說(shuō)明書NO.4睡表聯(lián)3.4款懷通訊錄管理私表名稱類型長(zhǎng)度說(shuō)明idint10記錄編號(hào)usernamevarchar50錄入者用戶名namevarchar50聯(lián)系人用戶名sexvarchar10聯(lián)系人性別mobilevarchar20聯(lián)系人號(hào)碼emailvarchar50聯(lián)系人E-mail地址qqvarchar20聯(lián)系人QQ號(hào)碼companyvarchar100聯(lián)系人公司addressvarchar100聯(lián)系人地址postcodevarchar10聯(lián)系人病表懶3.5鑄代日程安排踐表名稱類型長(zhǎng)度說(shuō)明idint10安排表編號(hào)usernamevarchar50用戶名yearint4日程年份monthint2日程月份dayint2日程日期plantext——日程內(nèi)容虎表視3.6胳矛公司公告躬表名稱類型長(zhǎng)度說(shuō)明idint10公告表編號(hào)sendervarchar50公告提交人用戶名titlevarchar100公告標(biāo)題contenttext——公告內(nèi)容sendtimevarchar20公告發(fā)布時(shí)間課程設(shè)計(jì)說(shuō)明書NO.5鉛表遙3.7工綱作記錄毫表名稱類型長(zhǎng)度說(shuō)明idint10記錄編號(hào)usernamevarchar50記錄人員用戶名yearint4工作年份monthint2工作月份dayint2工作日期titlevarchar100工作標(biāo)題descriptiontext——工作具體內(nèi)容logtimevarchar20記錄時(shí)間筑表貼3.8工煮作會(huì)議向表名稱類型長(zhǎng)度說(shuō)明idint10會(huì)議記錄編號(hào)sendervarchar50會(huì)議記錄員startimevarchar20會(huì)議開(kāi)始時(shí)間endtimevarchar20會(huì)議結(jié)束時(shí)間addressvarchar100會(huì)議地址titlevarchar100會(huì)議主題contenttext——會(huì)議內(nèi)容李數(shù)據(jù)庫(kù)坡采用繩MySQL視進(jìn)行存儲(chǔ),芽其限實(shí)施情況如責(zé)圖所示:根圖3.1池?cái)?shù)據(jù)庫(kù)表課程設(shè)計(jì)說(shuō)明書NO.6亮享罪破峰教圖絹3.2u倚ser鞭表屬性依握沫碑嗓艘挪圖賺3.3植洋sched長(zhǎng)ule缺表屬性貴煮粉般袋圖培3.4訓(xùn)揉sms萍表屬性渠粱更否內(nèi)帶情貴其圖爬3.5m瓶eetin到g薦表屬性海摧撤鐵銳寶圖再3.鐘6式語(yǔ)notic達(dá)e江表屬性夏壓淡悼釘爆檔晝圖浙3.早7wor姑klog魂表屬性洋3.2動(dòng)刮態(tài)網(wǎng)頁(yè)設(shè)計(jì)嘉霜MyS歇QL參數(shù)文仗件db.j此sp的設(shè)計(jì)速立由于每一個(gè)秤需要訪問(wèn)M喬ySQL的骨文件都需要鞠創(chuàng)建數(shù)據(jù)庫(kù)片連接,因此零會(huì)多次訪問(wèn)階MySQL就連接的參數(shù)米,為了防止醉多次參數(shù)的量不同,我們救統(tǒng)一了一個(gè)惱MySQL爛參數(shù)文件i偽nc/db慨.jsp縫,該文件定障義順如下:沈陽(yáng)大學(xué)脊課程幻設(shè)計(jì)說(shuō)明書代掠眉躺赤N博O.讀7母<%@p突agei洞mport界="jav拖a.sql曬.Conn貞ectio薄n"%>摧<%@p轟agei仗mport另="jav離a.sql袍.Driv腸erMan構(gòu)ager"唯%>宴<%@p端agei套mport雨="jav矩a.sql烏.Stat哭ement桂"%>抵<%@p辭agei住mport端="jav潤(rùn)a.sql除.Resu撥lt說(shuō)Set"%腐>透<%@p兄agei莫mport嚼="jav嚷a.sql據(jù).Resu庭ltSet納MetaD替ata"%類>暮<%個(gè)Strin損gdrv挽="c癥om.my飄sql.j森dbc.D絨river傷";素Strin址gurl霜="j扁dbc:m家ysql:扇//loc晝alhos胳t:330冊(cè)6/dem風(fēng)o";椒Strin乞gusr炎="r憶oot";飽Strin手gpwd拌="1繪23456規(guī)";煎%>搭側(cè)檢查用俘戶名功能模鄉(xiāng)塊雕check兵Usern截ame.j斗sp峰的設(shè)計(jì)走通過(guò)煤JDBC連卻接MySQ濕L數(shù)據(jù)庫(kù),帳實(shí)現(xiàn)對(duì)us呢er用戶表旦的檢查,執(zhí)蔑行的SQL迫語(yǔ)句為:抖selec時(shí)t*f征romu障serw壇here匹usern門ame=椒么‘塵usern墓ame瓶’酒取得結(jié)果集愧Resul投tSet對(duì)創(chuàng)象后,使用件next(羞)判斷是否捉有記錄,如供果有記錄則江該用戶名就壤存在返回t淺rue,否驗(yàn)則就不存在羊返回fal曉se,程序途段如下:變r(jià)espo民nse.s朗etCon儀tentT櫻ype("敢text/幣xml")贊;壓respo考nse.s邊etHea趁der("芬Cache煌-Cont猶rol",逐"no-c謀ache"染);三Strin部guse叛rname升=re惰quest緞.getP掀arame慈ter("責(zé)usern寇ame")客;羅boole趟anis掌Valid融=fa戚lse;懷Strin盒g(shù)sql策="s舞elect燒*fr巡omus餅erwh絨ereu剛serna姐me='"回+user合name+為"'";當(dāng)try{析Class叨.forN桑ame(d氣rv).n毛ewIns剃tance鎖();染Conne坡ction蛛conn植=Dr慌iverM飼anage臨r.get軌Conne鳳ction召(url,縫usr,咐pwd)旦;訊State醫(yī)ment霜stm=澡conn夢(mèng).crea膝teSta曬temen負(fù)t();省Resul慌tSet金rs=惕stm.e召xecut貝eQuer頸y(sql困);默if(rs廳.next蓄())is臺(tái)Valid瘦=tr寬ue;武rs.cl助ose()鵝;從stm.c該lose(鳥(niǎo));尖conn.等close篩();麥}cat薪ch(E謎xcept劑ione亡){菊e.pri丑ntSta奇ckTra蠶ce();湖out.p芹rintl騙n(e);露}fin鄙ally晌{}留if(is隆Valid忌){徑out.p得rintl雄n防("<co胖ntent皆>該用戶名掀已經(jīng)存在!編</con慶tent>蜘");珠}else錦{泥out.p爆rintl敏n("<c天onten借t>ok<幫/cont識(shí)ent>"許);}質(zhì)妄子軟修脆析載柏維忠安素牧被沈陽(yáng)警大學(xué)窯課程獻(xiàn)設(shè)計(jì)說(shuō)明書竟窗微水貍N委O.怎8久承登陸驗(yàn)跨證功能模塊青l(xiāng)ogin群.jsp的臟設(shè)計(jì)遠(yuǎn)該模塊需要尖實(shí)現(xiàn)如下功蛛能:腹包含數(shù)據(jù)庫(kù)憐子文件db宰.jsp,踐以可以去的武數(shù)據(jù)庫(kù)的參佳數(shù)變量;悄使用req芒uest的冰getPa熟ramet強(qiáng)er()函視數(shù)取得用戶擱輸入的用戶噸名參數(shù)us鮮ernam苦e和密碼參啟數(shù)pass衰word;慎根據(jù)use央rname擊和pass肯word組獲合查詢us計(jì)er表的S唱QL語(yǔ)句;查創(chuàng)建數(shù)據(jù)庫(kù)何連接,執(zhí)行器SQL語(yǔ)句榆的查詢,如刃果查詢結(jié)果工不為空,即轉(zhuǎn)rs.ne忍xt()返悶回值為tu緣re,則表鞠示驗(yàn)證成功底,否則驗(yàn)證豪失??;音驗(yàn)證成功則報(bào)將用戶名保婆存在ses霧sion中腎,并使用r譯espon爽se.se叔ndRed隊(duì)irect技()跳轉(zhuǎn)到疼歡迎頁(yè)面w悼elcom硬e.jsp菠,驗(yàn)證失敗擁則返回登陸喉頁(yè)面log泄in.js葡p。怎該文件的代牙碼如下:愉<%@p第agel恒angua眨ge="j術(shù)ava"拐pageE裁ncodi睬ng="U潑TF-8"青%>頓<%@i送nclud錫efil聲e="..他/inc/滔db.js重p"%>窄<%窩Strin寧guse箭rname系=re急quest靠.getP悲arame患ter("柔usern倆ame")乓;臭Strin土gpas友sword派=re知quest逗.getP顧arame日ter("糞passw昆ord")綱;素boole偵anis蠅Valid壞=fa責(zé)lse;淚Strin副gsql垂="s永elect反*fr但omus聚erwh倍ere賄user瘦name=染'"+us凱ernam耗e+"'肉andp碼asswo哄rd='"石+pass賄word+帶"'";害try{班覆Class饒.forN脊ame(d侮rv).n碑ewIns襪tance哈();殘 敞Conne休ction修conn留=Dr微iverM剝anage書r.get變Conne襯ction硬(url,歐usr,決pwd)洲;聰 貿(mào)State墨ment搜stm=健conn深.crea壁teSta宴temen俗t();虎 稻Resul玻tSet讓rs=校stm.e滾xecut腿eQuer將y(sql彎);歡 街if(rs哥.next旺())is善Valid群=tr索ue;坊 憑rs.cl陣ose()疫;菌 聽(tīng)stm.c如lose(盜);流 愉conn.釣close如();云}cat輛ch(E噴xcept季ione趨){種 前e.pri狂ntSta焰ckTra極ce();陶 茶out.p統(tǒng)rintl虹n(e);病}fin像ally捎{蟲(chóng)}伙if(i布sVali曲d){虛 她sessi返on.se責(zé)tAttr找ibute完("use橋rname都",us閃ernam冠e);吉 鋪respo紅nse.s輝endRe懶direc農(nóng)t("..椅/welc鄰ome.j拋sp");誘}els彈e{墳 絕respo賠ns球e.sen為dR書edire插ct(".筐./log您in.js支p");桑}%>攻烤忙奧豐畢棗哭旱賀蛾登蓄酷股沈陽(yáng)源大學(xué)核課程岡設(shè)計(jì)說(shuō)明書寄責(zé)末紹澆N鬼O.華9糾坊注冊(cè)功妥能模塊re扭giste牲r.jsp款的設(shè)計(jì)獎(jiǎng)該模塊需要鄉(xiāng)實(shí)現(xiàn)以下功廊能:罵包含數(shù)據(jù)庫(kù)誼子文件啟db.js估p輝,以可以取幸得數(shù)據(jù)庫(kù)參萬(wàn)數(shù)變量。逗使用req傭uest的豈getPa親ramet擱er()函攜數(shù)取得用戶東輸入的用戶碌名參數(shù)us值ernam攏e、密碼參藝數(shù)pass渴word、教E-mai朝l參數(shù)em偽ail額創(chuàng)建數(shù)據(jù)庫(kù)宏的連接,查很詢user霸表中是否存劃在該use廢rname歪如果查詢結(jié)求果為空,即肯rs.ne宮xt()返堅(jiān)回值為fa饑lse,則本表示不存在嘆,否則該用起戶名不可重犁復(fù)使用。豬當(dāng)用戶名可刑用時(shí),組合濾插入表us腹er的SQ框L,執(zhí)行一饑個(gè)用戶的插跡入。督如果執(zhí)行了批插入則跳轉(zhuǎn)態(tài)到登錄頁(yè)面牧login農(nóng).jsp,暢否則返回注照冊(cè)頁(yè)面re揮giste盡r.jsp衫該文件的代我碼如下:綠<%@p緊agel運(yùn)angua帶ge="j貿(mào)ava"往pageE暫ncodi何ng="U浩TF-8"膊%>告<%@i飽nclud遍efil亮e="..軋/inc/占db.js穩(wěn)p"%>詳<%歡Strin施guse積rname誠(chéng)=re心quest鋪.getP波arame庫(kù)ter("勒usern佳a(bǔ)me")振;古Strin盤gpas猜sword觀1=r桂eques隸t.get鞏Param瞧eter(桿"pass鵲word1獸");齒Strin富gema蛙il=委reque腸st.ge顏tPara帝meter黃("ema城il");籌boole局anis掌Valid們=fa默lse;儀Strin夢(mèng)gsql障="s攤elect巾*fr膀omus滔erwh箭ereu麻serna藥me='"呈+user濤name+獵"'";裹try{俗Class爽.forN迷ame(d安rv).n但ewIns用tance醉();享 立Conne饅ction末conn澇=Dr蒼iverM創(chuàng)anage攪r.get倒Conne探ction派(url,墊usr,蛋pwd)露;袖 掉State狠ment傘stm=騎conn耀.crea情teSta事temen擱t();用 珠Resul棕tSet仔rs=漁stm.e絮xecut應(yīng)eQuer恐y(sql以);壘 燥if(!r替s.nex遍t())紀(jì){sql=落"inse隱rt芒廁into從顆user(喊usern痰ame,p貓asswo題rd,em喉ail)油蝴value膚s('"+白u(yù)sern拔ame+"話','"+其passw漫ord1+剃"','"擋+emai磁l+"')抵";劈 另 拴stm.e歸xecut區(qū)e(sql煮);童 語(yǔ) 罩isVal襪id=吸true;樸}斤rs.cl襯ose()櫻;均 要stm.c譽(yù)lose(謊);錄 懷conn.完close策();}眨catch休(Exc中eptio賣ne)負(fù){德 澤e.pri喘ntSta澤ckTra染ce();析 捧out.p處rintl捆n(e);疲}汪if(i姿sVali荷d){r笑espon憑se.se拾ndRed廉irect遍("../席login鄙.jsp"動(dòng));}等else烏{resp主onse.辟sendR鉗edire響ct(".矛./reg吐ister后.jsp"逢);學(xué)}襪%>左柿得黨屢融牢策膽?zhàn)z網(wǎng)惜廳欄青沈陽(yáng)允大學(xué)循課程鞠設(shè)計(jì)說(shuō)明書闖弱明仆能N梁O.秀10賴在通訊錄帥管理功能模財(cái)塊addr稱ess.j漲sp的設(shè)計(jì)疾該標(biāo)頁(yè)面首先需象要數(shù)據(jù)庫(kù)參蛛數(shù)文件db磨.jsp。府然后取得請(qǐng)薦求參數(shù)me莊thod,頃用來(lái)決定執(zhí)事行什么操作匪。根據(jù)me平thod的趣參數(shù)值決定粥調(diào)用的處理紡函數(shù)如下:施如果met奧hod參數(shù)呀值為lis眾t,則調(diào)用嚷列表函數(shù)l督ist()池;糖如果met辦hod參數(shù)扔值為del束ete,則斯調(diào)用刪除函適數(shù)dele仙te();通如果met谷hod參數(shù)慣值為ins呈ert,則圖調(diào)用插入函唐數(shù)inse芬rt();誰(shuí)如果met潮hod參數(shù)街值為edi宏t,則調(diào)用登修改函數(shù)e礎(chǔ)dit()事;覽如果met名hod參數(shù)柴值為upd偵ate,則討調(diào)用更新函脂數(shù)upda另te();利完整的框架漸代碼如下:泛<%@p角agel范angua遲ge="j榮ava"謎pageE雅ncodi父ng="U傻TF-8"璃%>僻<%@pa湯geim邀port=柔"java積.util屠.Arra抖yList階"%>大<%@pa搬geim肆port=妹"java置.util歲.Hash療table隔"%>炭<%@pa獅geim舅port=盼"java楚.util調(diào).List樓"%>像<%@i裳nclud蝦efil啦e="..味/inc/相db.js貧p"%>完<%壞 泡Strin廢gmet既hod=已requ苦est.g擠etPar插amete濁r("me刃thod"將);慘 熄Strin迅gtop要age=車"../它addre耍ss.js徒p";腸 觀if(s喬essio供n.get率Attri基bute(券"user喂name"削)==皺null)唇{糧 蒸 衰topag糟e="靠../lo仍gin.j唯sp";娘 注}els叮e{反 悄 詞Strin眾guse穿rname獄=(S數(shù)tring限)ses庫(kù)sion.習(xí)getAt傻tribu娘te("u刊serna砍me");刑//當(dāng)前絮登錄用戶名傘 嘗 胃Strin扇gpag兆eSize襲=re芒quest轟.getP獻(xiàn)arame鎮(zhèn)ter("蛇pageS電ize")再;//每扮頁(yè)顯示行數(shù)雞 獵 瓜Strin偷gpag喉eNo=脫requ旋est.g巾etPar蝕amete淹r("pa卡geNo"首);//召當(dāng)前顯示頁(yè)班次輛 霸 替if(p部ageSi唇ze==蘋null窄){//盟為空時(shí)設(shè)會(huì)置默認(rèn)頁(yè)大績(jī)小為25護(hù) 劍 敗 槍pageS摟ize=螺"25"第;禿 銳 穿}炎 咽 牛if(p當(dāng)ageNo姻==n瓜ull)己{//為凈空時(shí)設(shè)置默苦認(rèn)為第1頁(yè)牧 升 西 礙pageN糠o="序1";煉 錦 蟲(chóng)}//保才存分頁(yè)參數(shù)社,傳遞給下澆一個(gè)頁(yè)面冰 蓮 坊reque版st.se剝tAttr獸ibute隨("pag鳴eSize蠻",pa皮geSiz喉e);詠 華 險(xiǎn)reque池st.讓setAt辜tribu肉te("p岸ageNo磨",pa啞geNo)汪;拋 扶 溫if(m劈ethod痕.equa搞ls("l肆ist")鏟){//偷列表操作悔 荷 筑 堂list(問(wèn)reque禮st,d物rv,u炊rl,u跌sr,p痕wd,u字serna判me,p炸ageSi夠ze,pa僚geNo)劑;其topag靠e="塑../ad獎(jiǎng)dress徑.jsp"上;//跳勸到列表頁(yè)咐 夕 覺(jué)}els輛eif乞(meth粱od.eq勉uals(皮"dele夜te"))撓{//釣刪除操作溪 衛(wèi) 亦 斗delet米e(req棚uest,納drv,兇url,躺usr,業(yè)pwd,薦user液name)咐;//辜執(zhí)行刪除撫宅攜走匆絞硬島鋸席桐基妹級(jí)或沈陽(yáng)脖大學(xué)巖課程右設(shè)計(jì)說(shuō)明書辜艷使能塑N萬(wàn)O.饒11誰(shuí) 享 慈 塊list(東reque遙st,d失rv,u巖rl,u監(jiān)sr,p封wd,u拘serna梢me,p榮ageSi艘ze,pa弱geNo)陽(yáng);//免查詢數(shù)據(jù)覽 襯 膊 積topag聚e="墳../ad切dress賣.jsp"肌;//跳撈到列表頁(yè)族 松 眼}els否eif址(meth征od.eq位uals(紋"add"吐)){/名/新增操索作性 臘 催 宇topag巖e="乳../ad綢dress棗_add.水jsp";攏//跳到嘆新增頁(yè)內(nèi) 岡 隊(duì)}els灶eif勻(meth碌od.eq通uals(巾"inse鐘rt"))度{//魚插入操作努 擺 罵 裹inser引t(req論uest,蹈drv,楚url,獄usr,然pwd,丹user茫name)身;商//執(zhí)報(bào)行插入丹 堂 狀 詳list(池reque轟st,d睜rv,u禿rl,u猴sr,p翁wd,u棕serna各me,p兼ageSi洪ze,粒嗚pageN爛o);柳//查菜詢數(shù)據(jù)坑 慌 木 驗(yàn)topag濃e="茄../ad駁dress舊.jsp"尿;//跳他到列表頁(yè)劍 補(bǔ) 鵝}els謎eif殊(meth壯od.eq乖u(píng)als(朱"edit小")){哥//修改英操作口 維 線 芳selec棋t(req裁uest,蛙drv,餅url,銳usr,載pwd,劫user然name)螞;統(tǒng)//執(zhí)恭行查詢奧 什 蕩 瞞topag稍e="劍../ad幻dress犁_edit陣.jsp"因;//跳稱到修改頁(yè)眠 旋 餃}els祖eif淚(meth背od.eq袖uals(轎"upda肌te"))杯{//蘭更新操作綁 墊 統(tǒng) 巖updat狗e(req熱uest,固drv,眉url,革usr,手pwd,狡user齡name)潛;讓//更賤新數(shù)據(jù)岔 困 簽 番list(奉reque寫st,d約rv,u廁rl,u哄sr,p輕wd,u泊serna棚me,p支ageSi犧ze,pa博geNo)露;村//查甩詢數(shù)據(jù)掉 粱 律 裁topag瓣e="設(shè)../ad婆dress代.jsp"請(qǐng);//跳之到列表頁(yè)嘴 圈 吳}嗎 鉛}禮%>輛<jsp:捆forwa芝rdpa液ge="<祖%=top多age%>例"/>全<!--郊(1)列表皇函數(shù)--盛>它<%!pu躁blic與boole升anli軟st(Ht點(diǎn)tpSer椅vletR墾eques他treq當(dāng)uest,萄Stri津ngdr否v,St賣ring溫url,僵 擋 師 俊Strin或gusr益,Str蜜ingp霸wd,S計(jì)tring章user俗name,敢Stri向ngst蘭rPage掃Size,諸 價(jià) 慢 闊Strin喇gstr噸PageN兔o){以 錘 撈try{眉//創(chuàng)建吐數(shù)據(jù)庫(kù)連接洽 曬 某 開(kāi)Class慚.forN宣ame(d奪rv).n專ewIns疲tance知();莊 縣 半 帥Conne循ction討conn櫻=Dr站iverM虜anage騰r.get詞Conne碼ction董(url,駛usr,滿pwd)淘;狡 遭 詠 勒State難men俱tstm興=co透nn.cr囑eateS威tatem撕ent()引;知 奧 份 底intp漠a(chǎn)geSi泉ze=塘Integ凱er.pa蹲rseIn寺t(str謊PageS蛙ize);業(yè) 菌 幟 醬intp顆ageNo給=In誘teger暴.pars裹eInt(僚strPa奸geNo)釘;娃 所 所 避ints禾tart屠=pag療eSize勇*(p裳a(bǔ)geNo涼-1)繁;幫 倘 耀 喝Strin塵gsql得1="著selec你tcou寶nt(*)睜asc叢ounta耳llfr慈omad棒dress態(tài)wher哨euse護(hù)rname柄='"+奶usern道ame+像"'";螺 溉 石 涼Resul倡tSet撕rs1=熄stm.斜execu口teQue仍ry(sq玉l1);說(shuō) 坦 述 們if(r褲s1.ne包xt())氣{//計(jì)料算總行數(shù)并暗保存綿 貪 閉 撐 中Strin夏gcou補(bǔ)ntall敘=rs漫1.get廉Strin飄g("co量untal檔l");尊 禮 快 脾 畢intr腳owCou悄nt=沃Integ痕er.pa穴rseIn硬t(cou猾ntall糾);逼 召 白 鄰 鼓reque可st.se繡tAttr磚ibute烏("row罩Count栗",ro志wCoun喜t);擋 番 窄 烏 昂intp商ageCo紐unt=抄rowC炸ount奶%pag喚eSize浴==0芝?ro賄wCoun歷t/p遞ageSi練ze菌 啄 停 意 遷 士 丙:row竟Cou禮nt/逼pageS賓ize+顛1;堅(jiān) 悠 須 脊 梳reque洽st.se副tAtt乞ribut攤e("pa撤geCou鐮nt",梯pageC怒ount)皂;譯 潑 吩 已 沸intp夢(mèng)ageFi劣rstNo系=1;千//首頁(yè)錄 慈 竭 極 草intp不ageLa恥stNo梅=pag球eCoun撥t;//尾練頁(yè)板累地葉腳策夫壽昨壓脅芳攀占捕沈陽(yáng)智大學(xué)焰課程骨設(shè)計(jì)說(shuō)明書廉仇贊慈旗N勢(shì)O.僵12便 魚 辛 扎 系intp纏agePr擴(kuò)eNo=涂page導(dǎo)No>沸1?p漁ageNo倚-1宵:1;/近/前一頁(yè)匙 厘 只 懇 組intp價(jià)ageNe鄰xtNo扇=pag徹eNo<兵page搏Count政?pa菌geNo綱+1:她page么Count脖;//后刊一頁(yè)兇 泄 開(kāi) 待 耳reque幟st.se抄tAttr間ibute放("pag悅eFirs斬tNo",贊page訴First鉛No);師 目 虜 炊 怖reque澡st.se巡tAttr艦ibute互("pag封eLast遲No",餃pageL奸astNo沉);令 釀 秘 扔 符reque姿st.se乎tAttr陶ibute拆("pag筒ePreN魯o",故page殼PreNo少);炒 歸 線 料 季reque歌st.se躺tAttr糕ibute倒("pag蓄eNext豆No",到pageN青extNo撥);努 趟 耕 現(xiàn)}側(cè) 只 戒 堵rs1.c陵lose(至);充//取得此當(dāng)前頁(yè)數(shù)據(jù)坦SQL妨 丙 華 磚Strin種gsql全2="玉selec袍t*f置roma剃ddres發(fā)swhe猴reus杏ernam遺e='"理+use導(dǎo)rname不 誼 旁 湯 蔽 葬+"'補(bǔ)order維byn揪amel蝴imit葡"+s肚tart縣+","乳+pa亦geSiz只e;侵 配 渡 永List<辯Hasht蒜able<筒Strin蔥g,St俘ri濤ng>>美list既=new現(xiàn)Arra番yList死<Hash絲table悶<Stri棕ng,S里tring聯(lián)>>();萄 借 述 爛Resul嘗tSet區(qū)rs2=銜stm.衫execu匯teQue窩ry(sq然l2);梅 扔 暢 撞Resul忙tSetM雁etaDa質(zhì)tars搶md=袋rs2.g邁etMet京aData元();火 腎 鑄 踐intc持ols=聰rsmd蹦.getC查olumn芝Count深();瘦 膨 牢 被while代(rs2絕.next知()){畢//查詢精每行數(shù)據(jù)的觀各個(gè)字段數(shù)會(huì)據(jù)差 見(jiàn) 佛 快 昂Hasht曲able<蛋Strin嚇g,St部ring>烤has頂h=n哨ewHa疼shtab句le<St疲ring,它Stri愛(ài)ng>()溫;芽 凡 帥 椅 滴for(芽inti劈=1;枕i<=筑cols室;i++儀){天 澤 野 響 導(dǎo) 喝Strin摸gfie賢ld=些(Stri泉ng)(蔽rsmd.維getCo們lumnN擊ame(i這));//犯字段名環(huán) 虛 錯(cuò) 悄 重 寺Strin珍gval她ue=尖(Stri六ng)(詞rs2.g占etStr椅ing(i裂));//墊字段值屑 教 蔽 雄 指 貧if(v被alue葉==nu巖ll)屋印value破=""繪;竭 識(shí) 攀 香 纖 柔hash.戀put(f若ield,態(tài)valu宏e);剖 流 感 成 介}//保膀存當(dāng)前行峰 步 恢 消 盼list.謠add(h誕ash);溝 杰 沫 蔥}//保凳存所有行數(shù)風(fēng)據(jù)列表傳遞偉給下一個(gè)頁(yè)脹面戒 難 包 獻(xiàn)reque雅st.se儀tAttr墻ibute嘗("lis稈t",l念ist);聲 須 舟 悟rs2.c皂lose(拖);赴 撐 木 淹stm.c夕lose(壩);虹 慧 剪 勻conn.存close比();襖 料 鎮(zhèn)}cat翅ch(E犁xcept低ione勝){淹 綁 摸 耗e.pri踢ntSta祥ckTra難ce();墳 撤 籃 扮retur拾nfal喊se;容 超 脫}fin裝ally酒{}構(gòu) 槍 凳retur雨ntru驢e;叔 墓}%>憐<!--烈(2)刪除乳函數(shù)--隙>料<%!pu貌blic撞boole染ande排lete(蠻S盒ervle最tRequ軋estr榨eques栗t,St瓶ring歡drv,鴉Strin觸gurl挪,Stri伯ngus壘r,St普ring臭pwd,夕Strin妨guse湊rname復(fù)){匆 其 述try{哭//創(chuàng)建阻數(shù)據(jù)庫(kù)連接曬 熄 剝 鈔Class橫.forN采ame(d回rv).n爭(zhēng)ewIns萬(wàn)tance扯();罩 截 怠 執(zhí)Conne盈ction棵conn錄=Dr悼iverM君anage邪r.get粥Conne揪ction押(url,輕usr,妥pwd)臘;牢 舅 求 伙Stat嚴(yán)ement怎stm叉=con躍n.cre家ateSt鑄ateme誦nt();組放從微絨尸錫擊壓驕華某紗沃祥沈陽(yáng)謙大學(xué)喪課程忙設(shè)計(jì)說(shuō)明書錘駐峽的湖N千O.臭13翁 去 憐 下Strin地gid墓=req法uest.艱getPa效ramet住er("i文d");卷 待 連 倘Strin辭gsql悄="d環(huán)elete纏from辱addr阻essw似here喘id="乓+id;兄 陸 升 英stm.e蓮xecut嚴(yán)eUp勺date(推sql);蹦 司 貝 嘆stm.c姥lose(籌);稅 順 姥 籍conn.戚close欣();者 濱 笛}cat憲ch(E蓬xcept兼ione裳){辰 嬸 策 陪e.pri才ntSta壺ckTra緣ce();僑 弱 祝 臟retur夜nfal梁se;且 困 刪}fin竊ally搭{}黎 熔 榨retur雖ntru含e;擊 簡(jiǎn)}%>內(nèi)<!--咱(3)新增菠函數(shù)--淋>荒<%!pu扔blic繳boole園anin暖sert(狀S卵ervle錯(cuò)tRequ錘estr胞eques榮t,St悠ring組drv,賴Strin據(jù)gurl剛,倚 慕 法 隸Strin挖gusr厘,S敵tring偵pwd,質(zhì)Stri從ngus托ernam錦e){屠 正 節(jié)try{缺//創(chuàng)建絲數(shù)據(jù)庫(kù)連接物 備 岡 紡Class涌.forN盯ame(d掉rv).n騾ewIns呆tance崇();川 襯 聲 覺(jué)Conne案ction頭conn烤=Dr倦iverM并anage駝r.get解Conne題ction屑(url,鉗usr,蹦pwd)鎖;插 揚(yáng) 著 活State矛men撫t(yī)stm紅=co免nn.cr綠eateS騰tatem恨ent()紐;領(lǐng) 稼 廊 傲Strin藥gnam悟e=r縣eques壁t.get賣Param廊eter(耍"name唐");攪 奇 村 近Strin偶gsex瞇=月reque涉st.ge詢tPara薦meter孟("sex掠");蔽 喬 語(yǔ) 諸Strin趁gmob抄ile=成requ看est.g棋e(cuò)tPar哨amete匆r("mo胸bile"早);謊 隙 帥 向Strin蓮gema蓮il=尋reque躺st.ge匪tPara診meter掩("ema綿il");賢 階 箱 吉Strin油gqq須=req沾uest.中g(shù)etPa賤ramet牽er("q紫q");物 腥 逃 啟Strin錘gcom井pany靠=req淡uest.柴getPa攔ramet陪er("c訂ompan同y");海 扎 臂 緞Strin吹gadd眉ress辯=req那uest.塔getPa氣ramet忌er("a則ddres油s");溫 戴 霧 沉Strin狠gpos歲tcode撥=re艷quest霉.getP中arame達(dá)ter("優(yōu)postc鳴ode")產(chǎn);漁 榆 眠 素Strin縮gsql局="i授nsert形into煤addr幅ess(孝usern趨ame,昆name,乖sex,歡mobi亂le,e頌mail,母qq,換compa汪ny,a要ddres顏s,po認(rèn)stcod巡e)";聽(tīng) 麻 媽 坊sql+那="v鉆alues谷('"+仁user撈name賊+"',阻'"+針name類+"',態(tài)'"+污sex+堵"','堤"+mo蹤bile寧+"',娃'"+洋email薦+"'眼,'"+肥qq+灶"','重"+c握ompan呢y+"'椅,'"+創(chuàng)add亡ress唐+"',每'"+仁postc幸ode+姥"')"但;泊 摸 糖 御sql=積new雞Strin掙g(sql泄.getB捐ytes(階"ISO8宅859-1笑"),"委UTF-8業(yè)");餃 澡 牧 莫stm.e邀xecut嫁eUpda重te(sq么l);瓜 淋 啊 沿stm.c析lose(寸);好 醒 池 玉conn.尾close行();葵 讓 鹽}cat超ch(E矩xcept問(wèn)ione柳){留 第 拿 峽e.pri剖ntSta搶ckTra滔ce();購(gòu) 臭 曠 沒(méi)retur加nfal亂se;棋 應(yīng) 知}fin耕ally含{}山 應(yīng) 紐retur道ntru頓e;餓 既}%>道<!--橫(4)查詢涉函數(shù)--山>財(cái)蒙隱行粥銜膚仿礎(chǔ)難越腫沖疏步沈陽(yáng)泳大學(xué)殘課程洲設(shè)計(jì)說(shuō)明書況布董夢(mèng)園N弓O.較14贊<%!pu蹈blic撫boole傅anse數(shù)lect(膏S鉆ervle班tRequ儲(chǔ)estr么eques六t,St愉ring尼drv,像Strin椅gurl攝,Stri巖ngus識(shí)r,St申ring哥pwd,哄Strin河guse劃rname大){斥 壇 倍try{背//創(chuàng)建凍數(shù)據(jù)庫(kù)連接葡 嶼 寒 嗎Class訊.forN孤ame(d堆rv).n未ewIns倘tance摸();之 斗 售 鬧Conne功ction館conn爆=Dr芽iverM星anage您r.get躍Conne灌ction姓(url,丈usr,坐pwd)湯;脾 偽 露 岔State叼ment威stm=動(dòng)conn異.crea練teSta朱temen暑t();椒 稅 脆 漁Strin糞gid宜=req辯uest.賴getPa慧ramet性er("i姓d");爆 現(xiàn) 波 脆Strin奮gsql搶="s棚elect巖*fr貢omad京dress鷹wher柔eid=含"+i繁d;雙 宏 簽 游Resu始ltSet章rs=閉stm.脖execu悔teQue題ry(sq泡l);及 紅 限 鏡if(r捎s.nex酒t())寇{//取西得各個(gè)字段閑的值并保存厚 捎 霧 脂 士reque喝st.se蝦tAttr趟ibute壩("id"纏,(St督ring)扒(rs.芒getSt疲ring(華"id")后));附 形 戲 和 烘reque有st.se造tAttr央ibute出("use豪rname返",(S貪tring網(wǎng))(rs具.getS軋tring擠("use飛rname肌")));蝴 育 興 決 伴reque浮st.se辦tAttr選ibute淚("nam腰e",(找Strin闊g)(r紐s.get寬S澆tring青("nam足e")))糞;抱 量 眠 必 君reque號(hào)st.se詞tAttr惠ibute踩("sex導(dǎo)",(S版tring蔥)(rs門.getS涌tring朽("sex澡")));困 撒 艱 番 查reque睡st.se期tAttr衡ibute位("mob此ile",困(Str有ing)忠rs.ge唐tStri因ng("m垃obile氣"));苦 役 醬 靈 原reque協(xié)st.se洪tAttr總ibute晨("ema板il",熊(Stri背ng)r牌s.get烘Strin目g("em抗ail")怖);死 雷 膝 侮 抱reque黨st.se幅tAttr慣ibute哀("qq"鑼,(St登ring)黨rs.g緒etStr仁ing("蒜qq"))把;桌 芝 賄 矮 球reque屑st.se久tA做ttrib賊ute("浸compa陳ny",巡(Stri蒜ng)r志s絹.getS笨tring征("com梳pany"風(fēng)));餅 喚 宮 警 請(qǐng)reque耗st.se約tAttr丸ibute奇("add被ress"未,(St壓ring)如rs.g侄etStr箏ing("鉤addre殿ss"))損;杏 評(píng) 牧 佳 償reque符st.se圾tAttr旦ibute劍("pos伙tcode吳",(S熊tring棟)rs.灣getSt露ring(虧"post涂code"眉));將 與 錘 絞}繭 牢 想 講rs.cl伍ose()祖;物 軋 臣 也stm.c火lose(化);屯 本 損 斃conn.星close憶();脂 竊 瞧}cat拿ch(E內(nèi)xcept協(xié)ione愚){乖e.pri孫ntSta滑ckTra證ce();必 貝 狹 盤retur辨nfal續(xù)se;餐}剩final謙ly{}卸 記 她retur選ntru血e;倉(cāng) 蔬}%>摟<!--慈(5)更新朗函數(shù)--轉(zhuǎn)>則<%!pu每blic接boole疏anup倚date(魔S極ervle烘tRequ旬estr愿eques螞t,St照ring川drv,灑Strin仰gurl得,成 鼻 饅 金Strin碌gusr外,Str斑ingp寇wd,S知tri叉ngus幕ernam尚e){辛 復(fù) 水try{守 盈 高 梨Class挪.forN緊ame(d烤rv).n弦ewIns滴tance腦();未 墨 王 剃Conne閱ction拜conn檢=Dr跌iverM杠anage弦r.get昆Conne照ction舟(url,粘usr,華pwd)劇;毛 錄 捧 物State震men朱tstm達(dá)=co棋nn.cr院eateS撕tatem翁ent()讀;盆 輔 固 哨Strin甲gid慶=req厚uest.扭getPa唐ramet瞇er("i寬d");棉 洗 勒 炊Strin沿gnam螺e=r輝eques蛛t.get還Param嫁eter(俊"name逝");捉 肺 竭 盡Strin蛙gsex硬=re川quest染.getP泊arame下ter("菌sex")另;跨 風(fēng) 季 扣Strin艘gmob啄ile=昌requ蜜est.g虜etPar充amete役r("mo訂bile"乎);喪皮理踢笨蠟氣燕冬逼沸妻記予少沈陽(yáng)旺大學(xué)圾課程醒設(shè)計(jì)說(shuō)明書吹枯核絹賓N領(lǐng)O.潮15欄 測(cè) 姻 裳Strin耳gema非il=習(xí)reque免st.ge命tPara任meter旺("ema漠il");混 吐 枝 糾Strin涼gqq紋=req濱uest.捏getPa烈ramet祝er("q插q");浪 脊 洗 題Strin拍gcom膛pany循=req痛uest.茄getPa厘ramet計(jì)er("c鎖ompan迷y");斑 享 桂 銜Strin癢gadd鬼ress負(fù)=req擠uest.內(nèi)getPa模ramet鍬er("a襯ddres愛(ài)s");包 層 子 勇Strin貢gpos熱t(yī)cod漿e=r犧e密quest覺(jué).getP瘦arame獵ter("剩postc書ode")匠;缸 添 香 遍Strin知gsql植="u涉pdate摸addr寸esss隸etna恭me='"安+na蠻me+罰"',s歐ex='"攻+se音x+"'境,mob石ile='同"+m叉obile典+"'蛇,ema裕il='"翻+em從ail+愁"',鷹qq='"王+qq原+"',竹comp隆any='萍"+c載ompan扔y+"啞',ad史dress晴='"+助addr顛ess愈 叮+"',腳post肥code=炭'"+撒post滴code墻+"'麗where劍id="擾+id辱;雙 物 堵 旁sql=震new解Strin五g(sql縣.getB罰ytes(倍"ISO8貫859-1賣"),"鐵UTF-8揮");渠 桐 朽 雷stm.e角xecut蘋eUpda漠te(sq添l);棗 企 栗 痕stm.c交lose(侵);督 毅 軟 則conn.理close閃();閃 湊 溜}cat界ch(E館xcept舉ione捉){暫 席 添 熔e.pri否ntSta端ckTra欄ce();透 航 捕 貝retur愁nfal撇se;雀 伙 它}fin瞇ally嫌{}批 鍛 灘retur現(xiàn)ntru互e;啟 喂}%>使攜日程全安排功能模歡塊sche矩dule.侮jsp的設(shè)犁計(jì)圾該模塊需要五實(shí)現(xiàn)以下功灰能:孝提取織addre徑ss表的分霉頁(yè)數(shù)據(jù),顯覆示sche縣dule.身jsp頁(yè)面剩中。撈執(zhí)行add紹ress表零的刪除功能艘,刪除按鈕虜在sche盒dule.桐jsp頁(yè)面旅中。偏跳轉(zhuǎn)到新增洋頁(yè)功能,新好增按鈕在s定chedu霧le.js散p頁(yè)面中。孫執(zhí)行插入a妄ddres敏s表數(shù)據(jù)的距功能能,為尿sched列ule_a區(qū)dd.js部p提交時(shí)調(diào)掛用。旦跳轉(zhuǎn)到修改崖頁(yè)功能,執(zhí)裳行數(shù)據(jù)的查褲詢,修改按糧鈕在sch椅edule配.jsp頁(yè)拜面中。射執(zhí)行修改a染ddres岸s表數(shù)據(jù)的鹽功能能,為扮sched起ule_e啦dit.j豎sp提交時(shí)熔調(diào)用。鴨該文件代碼揭如下:傅<%@p僻agel暈angua蠻ge="j丘ava"栗pageE饞ncodi偏ng="U律TF-8"帥%>妄<%@pa斑geim求port=脹"java研.util追.Arra彩yList目"%>道<%@pa餡geim雖port=裂"java打.util烘.Hash套table蹄"%>演<%@pa繼geim哭port=課"java丙.util投.List回"%>鋤<%@i尋nclud琴efil揭e="..菠/inc/汁db.js矛p"%>已<%燭 尚Strin黨gmet板hod=焰requ議est.g紅etPar淘amete蒜r("me皂thod"梁);//押操作方法爛 錢Strin演gtop婚age=甩"../旱sched籠ule.j么sp";/震/跳轉(zhuǎn)頁(yè)冰地址熔贈(zèng)堡咱筆麻切崇駁躺析駱重座衫沈陽(yáng)腹大學(xué)果課程協(xié)設(shè)計(jì)說(shuō)明書松離恰滴您N陣O.深16徒 叛if(s坦essio擇n.get熱Attri會(huì)bute(辮"user三name"殘)==梢null)典{top肺age=廈"../卷login批.jsp"識(shí);周 化}els愛(ài)e瞧{丹 繭 暫Strin泳guse零rname春=(S冤tring總)ses雕sion.們getAt血tribu繩te("u尤serna員me");甘//當(dāng)前章登錄用戶名倒 安 夢(mèng)Strin艦gpag暈eSize咱=re釣quest緊.getP睛arame列ter("慘pageS儲(chǔ)ize")墨;//每藥頁(yè)顯示行數(shù)范 滴 敏Strin坐gpag坑eNo=五requ例est.g膛etPar芹amete暑r("pa抓geNo"煤);//壓當(dāng)前顯示頁(yè)記次宏 毯 太if(p兆ageSi星ze==雷null惱){//行為空時(shí)設(shè)尿置默認(rèn)頁(yè)大院小為25宣 件 誦 辭pageS是ize=礙"25"崗;另 聲 壤}諷if(p顛ageNo陳==n絨ull)嘉{//為確空時(shí)設(shè)置默劑認(rèn)為第1頁(yè)瘦 詳 咳 監(jiān)pageN腐o="號(hào)1";閉 篩 徹}敢 膀 熟reque賊st.se拘tAttr號(hào)ibute薦("pag笛eSize就",pa叫g(shù)eSiz奏e);蹄 抬 員reque握st.犬setAt鮮tribu睛te("p域ageNo碑",pa然geNo)叮;短if(m壞ethod甩.equa叨ls("l脅ist")畜){//竊列表操作點(diǎn) 扒 芬 釣list(燃reque貴st,d威rv,u左rl,u鹽sr,p標(biāo)wd,u領(lǐng)serna釣me,p古ageSi巡ze,pa遮geNo)湖;鼓 泰 適 辟topag選e="秧../sc歌hedul扒e.jsp兵";//丈跳到列表頁(yè)屋 躁 百}els跌eif出(meth穗od.eq幟uals(坡"dele闖te"))竊{//研刪除操作爭(zhēng) 畏 淡 躺delet含e(req診uest,盞drv,勤url,尾usr,卻pwd,邁user柿name)夕;看 犯 液 肥list(摘reque身st,d怨rv,u劍rl,u移sr,p不wd,u臥serna導(dǎo)me,p補(bǔ)ageSi區(qū)ze,pa普geNo)念;驢 萄 魄 蛙topag鷹e="愿../sc本hedul令e.jsp捕";//輸跳到列表頁(yè)靠 洽 凳}els千eif扒(meth第od.eq腿uals(識(shí)"add"盡)){/述/新增操衰作出 摔 奉 跟topag播e="食../sc滋hedul燕e_add掌.jsp"恩;//跳集到新增頁(yè)唉 主 車}els忽eif秀(meth法od.eq酒uals(享"inse刻rt"))鋒{//臨插入操作文 灑 耗 賠inser徑t(req粥uest,誦drv,臭url,違usr,疫pwd,勒user晚name)辭;容 未 貸 煤list(服reque輸st,d閣rv,u閘rl,u征sr,p勻wd,u搏serna鐘me,p只ageSi饑ze,pa改geNo)毅;詞 規(guī) 辛 四topag您e="找../sc藍(lán)hedul很e.jsp孩";//寇跳到列表頁(yè)附 叔 始}els轟eif言(meth障od.eq紗uals(測(cè)"edit戰(zhàn)")){抬//修改垃操作羊 咳 地 驢selec協(xié)t(req御uest,闖drv,咬url,劫usr,風(fēng)pwd,慶user群name)旬;總 字 提 御topag走e="足../sc富hedul陷e_edi隊(duì)t.jsp吼";//脂跳到修改頁(yè)蓮 易 笨}els去eif晝(meth奶od.eq艘uals(走"upda碌te"))嘉{//盤更新操作醫(yī) 繁 短 招//更新兼數(shù)據(jù)閉 勝 喚 隔updat尺e(req群uest,燦drv,疏url,如usr,霜pwd,州user歪name)群;濤 籠 法 賤//查詢奪數(shù)據(jù)勺 搏 礙 痕list(峰reque勿st,d蠻rv,u博rl,u認(rèn)sr,p綢wd,u習(xí)serna攤me,p懂a(chǎn)geSi筍ze,pa現(xiàn)geNo)撥;母 乓 僻 航topag遣e="擇../sc約hedul桂e.jsp典";//縱跳到列表頁(yè)催 幣 勉}鄙 蓮}各%>賊熔短消息健管理屑功能模塊s品ms絹.jsp的遮設(shè)計(jì)占劣該功能模塊護(hù)需要完成的行任務(wù)如下:黎晨沿圓帆鷹棟蹈丘棉漠錫蓬值輪沈陽(yáng)稍大學(xué)斷課程據(jù)設(shè)計(jì)說(shuō)明書墻鈔悉命料N呆O.沫17潤(rùn)提取sms望表的分頁(yè)數(shù)加據(jù),顯示在蕩sms.j搖sp頁(yè)面中柿。頂執(zhí)行sms獅表的刪除功脾能,刪除按芒鈕在sms裝.jsp頁(yè)雜面中。著跳轉(zhuǎn)到新增稅頁(yè)功能,新海增按鈕在s菌ms.js繭p頁(yè)面中。陶?qǐng)?zhí)行插入s跳ms表數(shù)據(jù)暴的功能,為宅sms_a傘dd.js停p提交時(shí)調(diào)狹用。繳執(zhí)行修改s定ms表數(shù)據(jù)密的功能,設(shè)側(cè)置為已讀,脅設(shè)置按鈕在決sms.j肺sp頁(yè)面中戶。蜓該文件代碼州如下:些<%@p液agel謀angua笨ge="j股ava"援pageE丈ncodi眼ng="U訓(xùn)TF-8"舟%>燙<%@pa碗geim地port=懂"java激.util歷.Arra味yList隸"%>腎<%@pa認(rèn)geim葵port=糕"java須.util躲.Hash餐table追"%>達(dá)<%@pa逆geim淚port=偵"java茶.util棵.List映"%>直<%@i著nclud康efil讓e="..襖/inc/養(yǎng)db.js涉p"%>柄<%咽 頸Strin鼠gmet聽(tīng)hod=建requ婦est.g暢etPar虛amete吧r("me美thod"遠(yuǎn));//幫操作方法忌 豪Strin蔽gtop誕age=聰"../鍛sms.j朽sp";/宰/跳轉(zhuǎn)頁(yè)摘地址拒 酸if(s有essio女n.get刷Attri查bute(質(zhì)"user孝name"意)==撒null)供{昆 爛 枯topag識(shí)e="荒../lo亮gin.j爺sp";羅 迎}els壤e{荷 惰 百Strin姜guse誕rname抽=(S逼tring闖)ses誠(chéng)sion.想getAt粘tribu鍛te("u分serna烘me");鋼//當(dāng)前羽登錄用戶名店 陵 釣Strin要gpag梳eSize紛=re遍quest謀.getP杜arame嚷ter("淋pageS辯ize")咬;//每暢頁(yè)顯示行數(shù)轟 游 小Strin致gpag疼eNo=補(bǔ)requ嫂est.g診etPar簽amete饑r("pa捕geNo"效);//刷當(dāng)前顯示頁(yè)逐次濁 子 暖if(p旬a(chǎn)geSi路ze==欄null擔(dān)){//鐮為空時(shí)設(shè)慣置默認(rèn)頁(yè)大眠小為25療 芳 商 鍋pageS康ize=薯"25"圖;閑 霉 瓦}蹤if(p辜ageNo慈==n尋ull)殖{//為淘空時(shí)設(shè)置默便認(rèn)為第1頁(yè)劑 覆 吊 刺pageN忙o="勉1";驕 吳 沾}回 臣 歡reque禮st.se沾tAttr售ibute抖("pag喊eSize疊",pa師geSiz睜e);內(nèi) 薄 常reque朱st.兇setAt低tribu務(wù)te("p忠ageNo正",pa民geNo)怎;損 憑 膚if(m難ethod掠.equa諸ls("l殊ist")盆){//弟列表操作盲 敞 帽 譽(yù)list(謀reque陶st,d矩rv,u冒rl,u頑sr,p鞋wd,u翅serna死m(xù)e,p叛a(bǔ)geSi沖ze,pa艷geNo)披;誰(shuí) 配 宣 針topag肯e="貓../sm乏s.jsp避";//考跳到列表頁(yè)鼻 脾 怠}els羨eif盤(meth湊od.eq中uals(綁"dele買te"))鬧{//蒜刪除操作喘 眼 爸 忘delet靈e(req擾uest,捧drv,品url,奉usr,狡pwd,坊user宮name)旗;頸 項(xiàng) 乞 液list(宇reque辛st,d鵲rv,u逗rl,u專sr,p龍wd,u志serna瓶me,p杰ageSi營(yíng)ze,pa耗geNo)徹;濃 繩 獲 砍topag碑e="辯../sm壟s.jsp算";//櫻跳到列表頁(yè)是 災(zāi) 炒}els梯eif映(meth肺od.eq完uals(擇"add"哲)){/鑒/新增操房作拆 蜜 教 轟topag譽(yù)e="悼../sm茅s_add并.jsp"貧;//跳手到新增頁(yè)戴 幅 歉}els彩eif水(meth易o(hù)d.eq斬uals(榮"inse步rt"))盼{//栽插入操作潮 笛 碼 種inser銹t(req眨uest,譯drv,梯url,俘usr,賢pwd,芳user喉name)遮;蕉頁(yè)曾草歐辮寄劃劍申吧校日洪何沈陽(yáng)寒大學(xué)凝課程子設(shè)計(jì)說(shuō)明書殖貞廈激鳴N段O.類18犬 熊 跨 林list(盲reque編st,d走rv,u艇rl,u慈sr,p糾wd,u僻serna蘇me,p么ageSi獸ze,pa蠶geNo)假;激 踏 株 討topag卸e="選../sm鴉s.jsp薪";//封跳到列表頁(yè)椅 麻 角}els隨eif報(bào)(meth糞od.eq存uals(壞"read氏")){麥//更新聽(tīng)操作舒 后 瞎 徑read(索reque出st,d嘆rv,u掠rl,u餐sr,p竿wd,u專serna借me);據(jù) 掠 扔 敢list(澡reque牙st,d逼rv,u繳rl,u笑sr,p雖wd,u聲serna路me,p聞ageSi刮ze,pa挑geNo)昆;畏 怪 澤 件topag尖e="勸../sm競(jìng)s.jsp徐";//肺跳到列表頁(yè)卷 鍋 重}躁 顫}熱%>軟勁工作記堪錄超功能模塊夢(mèng)workl腫og只.jsp的廳設(shè)計(jì)蜓糾該功能模塊晴需要完成的洞任務(wù)如下:孟提取wor單klog表倚的分頁(yè)數(shù)據(jù)折,顯示在w餅orklo翻g.jsp曾頁(yè)面中。切執(zhí)行wor導(dǎo)klog表繼的刪除功能頭,刪除按鈕紐在work屠og.js戲p頁(yè)面中。倦跳轉(zhuǎn)到新增舊頁(yè)功能,新衫增按鈕在w爸orklo兇g.jsp瞎頁(yè)面中。蠟執(zhí)行插入w酷orklo憑g表數(shù)據(jù)的稈功能,為w煌orklo丈g_add運(yùn).jsp頁(yè)蹈面中。錄跳轉(zhuǎn)到修改真頁(yè)功能,執(zhí)詠行數(shù)據(jù)的查五詢,修改按含鈕在wor記klog.飯jsp頁(yè)面帥中。糕執(zhí)行修改w移orklo艇g表數(shù)據(jù)的晶功能,為w趕orklo露g_edi宅t.jsp狀提交時(shí)調(diào)用箭。促該文件代碼累如下:贏<%@p倦agel筒angua貸ge="j符ava"發(fā)pageE糊ncodi伶ng="U稀TF-8"鹿%>買<%@pa罵geim鞏port=俊"java罰.util吳.Arra緞yList傾"%>芳<%@pa寧geim叼port=洗"java茶.util游.Hash浩table滋"%>賓<%@pa遭geim完port=昏"java講.util勻.List帥"%>娃<%@i瓣nclud純efil傍e="..出/inc/問(wèn)db.js路p"%>炮<%早 狡Strin或gmet陵hod=扒requ彎est.g撤etPar參amete奔r("me駝thod"箱);//誘操作方法徒 掙Strin疾gtop鼠age=楚"../色workl畝og.js悶p";//朗跳轉(zhuǎn)頁(yè)地計(jì)址閑 戒if(s危essio妖n.get狗Attri忌bute(知"user池name"輔)==戚null)杠{棄 預(yù) 獸topag務(wù)e="牲../lo沒(méi)gin.j鞏sp";瘡 鞠}els耕e{閱 章 貓Strin鍬guse只rname榴=(S議tring挖)ses部sion.滑getAt濫tribu拒te("u圓serna攪me");朝//當(dāng)前風(fēng)登錄用戶名汗 經(jīng) 亦Strin賞gpag佩e(cuò)Size瘦=re想quest際.getP全arame知ter("難pageS找ize")獲;//每時(shí)頁(yè)顯示行數(shù)務(wù) 領(lǐng) 朗Strin柔gpag炊eNo=丟requ框est.g魄etPar酸amete充r("pa寧geNo"研);//平當(dāng)前顯示頁(yè)圓次純 叔 虛if(p經(jīng)ageSi冊(cè)ze==凱null繩){//販為空時(shí)設(shè)長(zhǎng)置默認(rèn)頁(yè)大垂小為25寫 愧 陵 誓pageS界ize=辭"25"則;}傍 退 街if(p射ageNo窗==n律ull)傭{//為進(jìn)空時(shí)設(shè)置默浸認(rèn)為第1頁(yè)歡 趙 晨 絲pageN程o="限1";宵 敏}境紀(jì)鄭斗財(cái)離仆絲饅垮拘膠懼菌夜沈陽(yáng)而大學(xué)終課程獄設(shè)計(jì)說(shuō)明書怕暴透笛燙N殘O.羞19瞞 先 欲reque謹(jǐn)st.se寄tAttr槍ibute筋("pag屯eSize凡",pa廉geSiz復(fù)e);前 柴 耐reque枯st.灘setAt識(shí)tribu抹te("p撇ageNo已",pa赴geNo)君;安 覺(jué) 飯if(m揉ethod舍.equa祝ls("l找ist")神){//襯列表操作依 吹 碑 點(diǎn)list(對(duì)reque晃st,d狹rv,u睛rl,u裕sr,p軋wd,u就serna落me,p房ageSi島ze,pa政geNo)甚;趴 懂 鉗 雕topag困e="赤../wo餃rklog記.jsp"慘;//跳輛到列表頁(yè)全 鵲 須}els德eif燈(meth脂od.eq磨uals(蹤"dele妥te"))街{//牽刪除操作爺 躺 域 蕉delet沸e(req壤uest,影drv,格url,允usr,坑pwd,矩user再name)鴨;融 澆 蔑 損list(私reque岸st,d阿rv,u甚rl,u誰(shuí)sr,p砍wd,u她serna器me,p五ageSi似ze,pa元geNo)描;偉 良 候 俯topag市e="違../wo飼r(shí)klog詠.jsp"敘;//跳豪到列表頁(yè)厚 影 凍}els外eif攤(meth棕od.eq首u(yù)als(柔"add"乘)){/天/新增操朗作懇 鋼 膝 機(jī)topag童e="豈../wo俗rklog變_add.阻jsp";臂//跳到優(yōu)新增頁(yè)癢 祝 炕}els蓮eif箱(meth趕od.eq抽uals(拾"inse螞rt"))云{//刷插入操作摟 脈 壺 疾inser昨t(req鄭uest,恐drv,葬url,腿usr,認(rèn)pwd,政user津name)儲(chǔ);沃 牽 史 歸list(索reque曉st,d警rv,u諒rl,u其sr,p怎wd,u掌serna櫻me,p唯ageSi霸ze,pa認(rèn)geNo)獎(jiǎng);作 挺 震 趨topag雜e="限../wo遭rklog孩.jsp"戚;//跳列到列表頁(yè)起 位 膜}els距eif獎(jiǎng)(meth隙od.eq互uals(么"edit耗")){險(xiǎn)//修改丹操作邊 民 械 筑selec省t(req裕uest,語(yǔ)drv,嶼url,炎u(yù)sr,訂pwd,乘user脂name)吼;添 蘿 希 乏topag快e="廁../wo妻r(nóng)klog套_edit五.jsp"賽;//跳杰到修改頁(yè)舅 敏 歡}els遷eif使(meth可od.eq密uals(箱"upda燙te"))塔{//演更新操作娘 薦 赴 易u(yù)pdat揮e(req餐uest,尼drv,志url,天usr,天pwd,楚user譜name)世;撓 放 丘 桐list(種reque疼st,d糾rv,u霧rl漏,usr藏,pwd閣,use嘴rname格,pag詠eSize鍛,舒pageN他o);撲 拍 勢(shì) 餡topag兄e="睛../wo荒rklog廢.jsp"碧;//跳恢到列表頁(yè)助 評(píng) 漆}順 貧}表%>尋勞公司公鹽告夕功能模塊吃notic腐e雹.jsp的避設(shè)計(jì)厲該功能模塊協(xié)需要完成以粱下任務(wù):口提取not都ice表的夫分業(yè)數(shù)據(jù),唐顯示在no剃tice.貧jsp頁(yè)面混中。訪執(zhí)行not竟ice表的抖刪除功能,護(hù)刪除按鈕在勾notic測(cè)e.jsp懲頁(yè)面中。梯跳轉(zhuǎn)到新增蘿頁(yè)功能,新根增按鈕在n嫌otice身.jsp頁(yè)見(jiàn)面中。參執(zhí)行插入n吼otice傳表數(shù)據(jù)的功笨能,為no狡tice_拆add.j倍sp提交時(shí)哪調(diào)用。慢跳轉(zhuǎn)到修改蹈頁(yè)功能,執(zhí)么行數(shù)據(jù)的查粒詢,修改按陡鈕在not紅ice.j理sp頁(yè)面中潮。皂執(zhí)行修改n膝otice素表數(shù)據(jù)的功兩能,為no假tice_暮edit.妹jsp提交紫時(shí)調(diào)用烤該文件的代緒碼如下:擴(kuò)<%@p配agel奏angua壞ge="j鐵ava"勢(shì)pageE勁ncodi默ng="U暴TF-8"孫%>攜<%@pa摸geim挨port=拆"java碎.util籮.Arra叉yList幻"%>墾始勉屠狐塘繭戶餅省戚暴晚既鞭沈陽(yáng)防大學(xué)世課程竹設(shè)計(jì)說(shuō)明書用是梯段暫N直O(jiān).宗20螞<%@pa哄geim犯port=麥"java盒.util響.Hash屑table緩"%>慘<%@pa丑geim漲port=酸"java樹(shù).util慰.List陵"%>桌<%@i昆nclud宴efil藥e="..詞/inc/稿db.js扒p"%>喪<%定 司Strin犁gmet悅hod=放requ月est.g鬼etPar裁amete跟r("me槐thod"弦);//妙操作方法吳 歉Strin屢gtop灣age=遣"../婆notic哄e(cuò).jsp似";//禾跳轉(zhuǎn)頁(yè)地址侮 軍if(s執(zhí)essio藝n.get嫌Attri墓bute(含"user丈name"背)==懇null)贊{虛 坑 態(tài)topag尿e="冰../lo直gin.j崗sp";鹽 艦}els磨e{享 謀 苦Strin句guse賓rname狡=(S就tring恥)ses陡sion.鋼getAt灘tribu案te("u部serna神me");約//當(dāng)前喉登錄用戶名浸 卷 旨Strin糟gpag敢eSize伙=re秤quest閥.getP洋arame側(cè)ter("塵pageS旅ize")待;//每鄙頁(yè)顯示行數(shù)販 祖 映Strin話gpag蹤eNo=錢requ帖est.g蠅etPar殘amete各r("pa弱geNo"紋);//碗當(dāng)前顯示頁(yè)百次咱 杯 收if(p到ageSi飄ze==誤null嫂){//麗為空時(shí)設(shè)破置默認(rèn)頁(yè)大贏小為25慕 疊

溫馨提示

  • 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ì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論