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