信息系統(tǒng)項目管理_第1頁
信息系統(tǒng)項目管理_第2頁
信息系統(tǒng)項目管理_第3頁
信息系統(tǒng)項目管理_第4頁
信息系統(tǒng)項目管理_第5頁
已閱讀5頁,還剩27頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

綜合實訓(xùn)報告課程名稱信息系統(tǒng)項目管理課題名稱企業(yè)門戶網(wǎng)站專業(yè)信息管理與信息系統(tǒng)班級信管學(xué)號205005150515姓名快樂的小布丁指導(dǎo)教師*老師2050年12月6日湖南工程學(xué)院綜合實訓(xùn)任務(wù)書斷課程名稱乘軌信息系統(tǒng)項晝目管理喪成旨賄撇板課似題即津企業(yè)門戶網(wǎng)逮站率灰匯刮傷專業(yè)班級躬翅膊信撿管替騰濱三乘學(xué)生姓名病習(xí)邁快樂的小布走丁隨充小停上叫繼學(xué)階號去溝它20500勢51505漢15廈洲季競惱脅指導(dǎo)老師符誦縣巨蟲苗*老師限留多疫宴審瘡批笑差征嗽羅豐峰方削任務(wù)書下達邀日期味20澆50易年1遇1月姥12日她任務(wù)完成日坡期鼠20斥50杯年1哪2月圓6日茂一、設(shè)計內(nèi)誦容與設(shè)計要曾求穗1.蹲課程設(shè)計目鋸的資全面熟悉、公掌握信息系侄統(tǒng)項目管理洪基本知識,奧增強對不同況的問題運用行和靈活選擇識合適的數(shù)據(jù)舍結(jié)構(gòu)以及項示目管理描述癥的本領(lǐng),熟結(jié)悉編制和調(diào)殺試程序的技鏡巧,掌握分韻析結(jié)果的若飯干有效方法質(zhì),進一步提膛高上機動手女能力,增強繼面向?qū)ο蟪袒男蛟O(shè)計概念綠,熟悉ja脖va語言編券程,養(yǎng)成提剪供文檔資料越的習(xí)慣和規(guī)饅范編程的思規(guī)想,為后繼針課程的實驗禽以及課程設(shè)玉計打下較扎京實的基礎(chǔ)。捎進一步提高屠上機動手能纖力,培養(yǎng)使猜用計算機解扶決實際問題屈的能力,為壩后繼課程的頭實驗以及課嘴程設(shè)計,特怎別是自學(xué)、余畢業(yè)論文的洪完成打下扎倍實的基礎(chǔ)。進2.課題題離目消⑴回進銷存管理蹤系統(tǒng)赴蠢⑵敢酒店管理系姐饞⑶障企業(yè)門戶網(wǎng)春站刪榮⑷更圖書館管理綱系統(tǒng)扶3.設(shè)計要撞求:理⑴肌設(shè)計課題題炊目:按學(xué)號映順序(每1惕5位學(xué)生選吃擇一題)選曾擇相應(yīng)題號執(zhí)的課題。換理題者不記成犬績。紋⑵梢根據(jù)自己對辜應(yīng)的課題完秘成以下主要扎工作:齡①懶完成系統(tǒng)需步求分析:包反括系統(tǒng)設(shè)計見目的與意義脅;系統(tǒng)功能功需求(管系統(tǒng)流程圖在)幟;輸入輸出授的要求。農(nóng)②局完成系統(tǒng)逢總體設(shè)計:菜包括擁系統(tǒng)功能分桌析;系統(tǒng)功零能模塊劃分具與設(shè)計(敢系統(tǒng)功能模立塊圖丹)績。綁③允完成系統(tǒng)詳短細設(shè)計:包某括數(shù)據(jù)庫需業(yè)求分析;類壯層次圖;界庭面設(shè)計與各住功能模塊實搜現(xiàn)。未④同系統(tǒng)調(diào)試:濁調(diào)試出現(xiàn)的選主要問題,狹編譯語法錯汁誤及修改,暑重點是運行痕邏輯問題修敵改和調(diào)整。饑⑤業(yè)使用說明書株及編程體會潛:說明如何蝶使用你編寫浪的程序,詳智細列出每一忍步的操作步駝驟。尊⑥蹤關(guān)鍵源程序孩(帶注釋)不⑶脾按規(guī)定格式注完成課程設(shè)慈計報告,將隔其打印稿(鳴A4紙)上蘆交給老師存兵檔。蛙⑷湯不得抄襲他劍人程序、課穩(wěn)程設(shè)計報告爬,每個人應(yīng)搬體現(xiàn)自己的蠢個性設(shè)計。屢二、進度安濾排亮11.21弦上午急賭視約下午舅11.22襪上午印11.24群上午寬下午葛11.28宅上午眨晚上戲11.29夫上午趟下午焰12.30朗上午胞下午漠課題嘆1:進銷存睡管理系統(tǒng)援(辦一勺)、串課程設(shè)計題肢目:擔(dān)進銷存管理已系統(tǒng)損(貞二占)交、目的與要葬求:弟1、目的:負(fù)恨(1)要求飯學(xué)生達到熟補練掌握故java狂語言的基本磚知識和技能擊;尼(2)基本個掌握面向?qū)南蟪绦蛟O(shè)計魄的基本思路穴和方法;械(3)能夠獸利用所學(xué)的交基本知識和薯技能,解決闖簡單的面向文對象程序設(shè)恢計問題。穩(wěn)2、基本要晶求:絮(1)要求今利用面向?qū)ο上蟮姆椒ㄒ藻a及滅java尾的編程思想拋來完成系統(tǒng)川的設(shè)計;墳(2)要求寇在設(shè)計的過鏈程中,建立甜清晰的類層顆次;稀(3)在系恐統(tǒng)中定義類狐,每個類中愛要有各自的槍屬性和方法老;宴(4)在系風(fēng)統(tǒng)的設(shè)計中景,至少要用拖到面向?qū)ο筮@的一種機制固。返3、創(chuàng)新要界求:咐在基本要求質(zhì)達到后,可罪進行創(chuàng)新設(shè)刻計,如根據(jù)煤查找結(jié)果進進行修改的功轎能。吳4、寫出設(shè)戶計說明書兵(秋三米)、憐設(shè)計方法和爬基本原理:薯纖1、問題描保述(功能要小求):吹某公司現(xiàn)有錄進銷存物品據(jù),瓶要求對所有玻的庫存設(shè)備鍵都能按照品向名進行顯示硬、查找、碼入庫屢和鮮出庫拔、保存的功典能。專進銷存物品疲有下列屬性繭:尺寸、類腔型、售價、炊重量、品牌性、入庫編號憑2、問題的穩(wěn)解決方案:環(huán)丸根據(jù)系統(tǒng)功浪能要求,可用以將問題解巧決分為以下蒙步驟:即(1)分析環(huán)系統(tǒng)中的各天個實體之間酬的關(guān)系及其拿屬性和行為仰;析(2)根據(jù)伐問題描述,際設(shè)計系統(tǒng)的粥類層次;寨(3)完成躁類層次中各楊個類的描述記(包括屬性賴和方法);惜停(4)完成御類中各個成物員函數(shù)的定犁義;鳴(5)完成凡系統(tǒng)的應(yīng)用膛模塊;倒(6)功能仇調(diào)試;相(7)完成避系統(tǒng)總結(jié)報床告以及系統(tǒng)并使用說明書激。探課題2惕:酒店管理樓系統(tǒng)射(捎一利)、工課程設(shè)計題聯(lián)目:老酒店管理系侄統(tǒng)雀(鑰二里)尼、目的與要爐求:蔽1、目的:揉端(1)要求卵學(xué)生達到熟副練掌握曲java紹語言的基本貌知識和技能目;炎(2)基本臘掌握面向?qū)σ巯蟪绦蛟O(shè)計肉的基本思路今和方法;魔(3)能夠是利用所學(xué)的虛基本知識和坦技能,解決盞簡單的面向圣對象程序設(shè)苗計問題。茄2、基本要莊求:攜(1)要求規(guī)利用面向?qū)ζ毕蟮姆椒ㄒ灶澕鞍譲ava乖的編程思想斷來完成系統(tǒng)杜的設(shè)計;扔(2)要求謝在設(shè)計的過喪程中,建立睡清晰的類層越次;胃(3)在系行統(tǒng)中定義類紛,每個類中既要有各自的非屬性和方法頭;孝(4)在系滲統(tǒng)的設(shè)計中糟,至少要用騙到面向?qū)ο螳C的一種機制寇。巾3、創(chuàng)新要化求:晉在基本要求慮達到后,可晨進行創(chuàng)新設(shè)已計,如根據(jù)宮查找結(jié)果進輩行修改的功溉能。湯4、寫出設(shè)絮計說明書軍(傾三撿)、堂設(shè)計方法和斗基本原理:擊咳1、問題描變述(功能要膚求):候酒店管理系慘統(tǒng)的需求包命括開臺點菜恩功能、智能承化獲取菜品帝功能、自動妖結(jié)賬功能、兔營業(yè)額報表揭功能等。依抓據(jù)餐飲行業(yè)及的特點,本伴系統(tǒng)實現(xiàn)以繞下目標(biāo):菌操作簡單方醉便、界面簡鄙潔大方。把方便快捷的刊開臺點菜功雖能。噸智能化定位衰菜品的功能搞。仰快速查看開禿臺點菜信息鈔的功能。秀自動結(jié)賬功哪能。存按開臺和商溪品實現(xiàn)的日厚結(jié)賬功能。佛按日消費額斃匯總統(tǒng)計實耐現(xiàn)的月結(jié)賬恰功能。爆按日營業(yè)額葛實現(xiàn)的年結(jié)悔賬功能。豈系統(tǒng)運行穩(wěn)開定、安全可倘靠。危2、問題的閉解決方案:患妄根據(jù)系統(tǒng)功指能要求,可春以將問題解殘決分為以下衡步驟:濃(1)分析件系統(tǒng)中的各芝個實體之間夾的關(guān)系及其稠屬性和行為悼;禍(2)根據(jù)散問題描述,奉設(shè)計系統(tǒng)的嫂類層次;完(3)完成俯類層次中各裕個類的描述而(包括屬性弟和方法);憶昆(4)完成遷類中各個成榴員函數(shù)的定末義;梅(5)完成多系統(tǒng)的應(yīng)用扯模塊;仇(6)功能蒙調(diào)試;胖(7)完成龍系統(tǒng)總結(jié)報蕩告以及系統(tǒng)曲使用說明書布。升課題3腳:企業(yè)門戶裂網(wǎng)站波(爆一子)、銀課程設(shè)計題滅目:巴企業(yè)門戶網(wǎng)阻站耗(步二虧)奮、目的與要宜求:衛(wèi)1、目的:盜付(1)要求這學(xué)生達到熟既練掌握摔java鑼語言的基本給知識和技能碗;叫(2)基本狀掌握面向?qū)τ钕蟪绦蛟O(shè)計哲的基本思路糊和方法;擇(3)能夠膝利用所學(xué)的坐基本知識和來技能,解決店簡單的面向忽對象程序設(shè)嘆計問題。隊2、基本要噸求:零(1)要求演利用面向?qū)Υ蚁蟮姆椒ㄒ詳臣昂苆ava補的編程思想啊來完成系統(tǒng)機的設(shè)計;認(rèn)(2)要求妖在設(shè)計的過訴程中,建立南清晰的類層旨次;掙(3)在系步統(tǒng)中定義類頓,每個類中農(nóng)要有各自的騰屬性和方法床;攔(4)在系袋統(tǒng)的設(shè)計中痛,至少要用軌到面向?qū)ο笞尩囊环N機制蕉。被3、創(chuàng)新要扮求:蹤在基本要求拜達到后,可束進行創(chuàng)新設(shè)飯計,如根據(jù)痕查找結(jié)果進它行修改的功井能。踩4、寫出設(shè)望計說明書冬(歲三羊)、漆設(shè)計方法和伯基本原理:樣糖1、問題描癢述(功能要券求):坡企業(yè)門戶網(wǎng)熱站的最終目聯(lián)的是為企業(yè)燥提供一個簡飄單、易用、識開放、可擴錦展的企業(yè)信悉息門戶平臺劇。通過需求分分析以及與俊客戶的溝通加,現(xiàn)制定網(wǎng)匹站實現(xiàn)目標(biāo)落如下:項網(wǎng)站使用人綿性化設(shè)計,歌界面友好、參安全、實用變。恨網(wǎng)站操作便鳥捷并具有高傲度信息延續(xù)予性、可擴展次性。乞提供建立在遺關(guān)系型數(shù)據(jù)你庫系統(tǒng)上的忌數(shù)字信息組枝織、管理、賊查詢等功能辣。姥對用戶輸入忙的數(shù)據(jù)進行祖嚴(yán)格的數(shù)據(jù)商檢索,盡可叢能地排除人竟為錯誤。晝最大限度地雙實現(xiàn)網(wǎng)站易巴維護性和易跡操作性。萬2、問題的設(shè)解決方案:賢客根據(jù)系統(tǒng)功遮能要求,可個以將問題解決決分為以下滲步驟:磁(1)分析姥系統(tǒng)中的各箭個實體之間柜的關(guān)系及其村屬性和行為密;栽(2)根據(jù)捐問題描述,疑設(shè)計系統(tǒng)的僻類層次;凳(3)完成貸類層次中各倡個類的描述隸(包括屬性松和方法);城棒(4)完成慨類中各個成排員函數(shù)的定財義;刻(5)完成照系統(tǒng)的應(yīng)用馳模塊;迫(6)功能晨調(diào)試;輩(7)完成叢系統(tǒng)總結(jié)報射告以及系統(tǒng)躍使用說明書胸。券課題4柴:圖書館管窯理系統(tǒng)揉(屑一頑)、胞課程設(shè)計題隱目:集圖書館管理舉系統(tǒng)傾(鞋二糖)每、目的與要真求:芝1、目的:悉剛(1)要求爺學(xué)生達到熟保練掌握重java勸語言的基本梳知識和技能麻;桃(2)基本狼掌握面向?qū)υ蟪绦蛟O(shè)計蛾的基本思路杰和方法;謠(3)能夠筋利用所學(xué)的棋基本知識和滋技能,解決事簡單的面向壞對象程序設(shè)賺計問題。請2、基本要端求:撤(1)要求如利用面向?qū)﹂_象的方法以塵及蝦java免的編程思想鮮來完成系統(tǒng)出的設(shè)計;泉(2)要求涉在設(shè)計的過另程中,建立薦清晰的類層新次;降(3)在系我統(tǒng)中定義類識,每個類中互要有各自的算屬性和方法蹄;字(4)在系什統(tǒng)的設(shè)計中癢,至少要用胳到面向?qū)ο笤摰囊环N機制吹。賊3、創(chuàng)新要笑求:砌在基本要求裂達到后,可攪進行創(chuàng)新設(shè)存計,如根據(jù)防查找結(jié)果進詳行修改的功堅能。搭4、寫出設(shè)健計說明書昏(橡三吸)、國設(shè)計方法和已基本原理:裂祖1、問題描采述(功能要避求):設(shè)圖書館管理私系統(tǒng)是圖書科館管理工作叔中不可缺少粉的部分,它巨對于圖書館君的管理者和況使用者都非漠常重要,所這以圖書館管吳理系統(tǒng)應(yīng)該件為管理者與虜讀者提供充牛足的信息和楚快捷的數(shù)據(jù)紡處理手段,現(xiàn)但長期以來檢,人們使用前傳統(tǒng)的人工墨方式或性能寶較低的圖書類館管理系統(tǒng)沈管理圖書館杠的日常事務(wù)孫,操作流程罵比較繁瑣。助一個成功的教圖書館管理誠系統(tǒng)應(yīng)提供繞快速的圖書罰信息檢索功黑能、快捷的學(xué)圖書借閱、醫(yī)歸還流程。隸本系統(tǒng)具有膏以下特點:損確保系統(tǒng)具甜有良好的系債統(tǒng)性能,友然好的用戶界乖面。至較高的處理抗效率,便于漢使用和維護國。鐮采用成熟技毫術(shù)開發(fā),使普系統(tǒng)具有較臉高的技術(shù)水壘平和較長的載生命周期。念系統(tǒng)盡可能節(jié)簡化圖書館李管理員的重?fù)鋸?fù)工作,提溝高工作效率楚。給簡化數(shù)據(jù)查告詢、統(tǒng)計難愁度。劃2、問題的宴解決方案:約竟根據(jù)系統(tǒng)功強能要求,可滑以將問題解拒決分為以下肢步驟:激(1)分析墻系統(tǒng)中的各有個實體之間兇的關(guān)系及其直屬性和行為屯;牌(2)根據(jù)隨問題描述,影設(shè)計系統(tǒng)的獸類層次;扁(3)完成甘類層次中各險個類的描述掀(包括屬性唇和方法);技悶(4)完成典類中各個成殺員函數(shù)的定妖義;銳(5)完成池系統(tǒng)的應(yīng)用伯模塊;鹽(6)功能哪調(diào)試;袋(7)完成攻系統(tǒng)總結(jié)報境告以及系統(tǒng)胞使用說明書訂。目錄檢1艇系統(tǒng)需求分斜析妨千1飄2幕總體設(shè)計接倆1紡2.1畝總體設(shè)計圖垃妙1酒2.2跟各函數(shù)之間朗的調(diào)用關(guān)系陵匪2畏2.3介數(shù)據(jù)結(jié)構(gòu)及甲數(shù)據(jù)庫顧原3養(yǎng)3謙詳細設(shè)計趴駱6蓋3.1羨輔助Ja顯vaBea攜n的編寫駱駱6擠3藍.埋2攤基本數(shù)據(jù)楚庫操作的J碑a(chǎn)vaBe群an的編寫短長6健3.3拐字符串處塘理的Jav慶aBean障“程Strin堅gUtil歇s壁”囑的編寫六貢9恒3復(fù).焰4匆字符串處詞理的Jav擴aBean薄“瑞Param奮Utils份”普的編寫僵癥13槳3鹿.鄉(xiāng)5暑Fina尸l常量Ja景vaBea趁n的編寫隱角13桑3流.驚6悶判斷用戶額身份的Ja種vaBea恩n的編寫屆善14曉3上.亮7瞇輸出實用東HTML代強碼的Jav券aBean母的編寫胖借16挑4厚調(diào)試分析及坑設(shè)計體會式吸1廊7尾雙4.1仿程序運行結(jié)訊果斤咱1蚊7職錫肆壘網(wǎng)站前臺首河頁設(shè)計而寸1毀7菌境4.1.齡2詳霞網(wǎng)站后臺首走頁設(shè)計誕剖1例8患賤4.2干程序調(diào)試中詢的問題雁順1斥9喘5牧使用說明月劃2戲0戒6姻心得體會蝕神2啄0團7冤附錄嶄凈2桿1聾逃7.1呢源代碼摧掃2扇1虜捕7.2猛參考文獻云貴2小8籌8罩評分表刪襪2已9盡一、久磨系統(tǒng)需求分疲析村通過相關(guān)調(diào)脊查,要求網(wǎng)云站具有以下窄功能:撥通過前臺全辛面介紹企業(yè)嫂的軟件產(chǎn)品剃并提供軟件果下載。砍在前臺為針沃對性問題提錯供解決方案歐。乘前臺在線解禁答用戶常見臉問題。泥提供軟件補檢丁下載的功藝能。估提供用戶注滑冊、登錄、聾用戶名和密壟碼修改的功晴能。溫需提供在線世留言簿,方苦便用戶留言垂。供為用戶設(shè)置缺論壇模塊。涂通過后臺對跨用戶信息進敬行管理,包屠括設(shè)置用戶個權(quán)限和查詢怕用戶信息等恢功呀能。謝在后臺可以革管理公告信往息、新聞信心息、論壇頭珠像、友情鏈紛接。文通過后臺對額軟件類別及均前臺提供的柔軟件和軟件蔽補丁進行管破理。緞通過后臺管攻理問題解決撈方案、常見凳問題解答等咬信息。酬對用戶留言爬信息進行回宅復(fù)和管理篇。義二、咸扎總體設(shè)計包影2.1總體屑設(shè)計圖論壇詳細信息產(chǎn)品分類友情鏈接產(chǎn)品介紹新聞熱點網(wǎng)站公告軟件下載排行工具補丁下載排行企業(yè)門戶網(wǎng)站前臺首頁論壇詳細信息產(chǎn)品分類友情鏈接產(chǎn)品介紹新聞熱點網(wǎng)站公告軟件下載排行工具補丁下載排行企業(yè)門戶網(wǎng)站前臺首頁產(chǎn)品地帶解決方案技術(shù)支持客戶渠道論壇解決方案詳細信息常見問題工具下載補丁下載用戶注冊用戶登錄用戶修改留言薄屢企業(yè)門戶網(wǎng)貧站后臺功能委結(jié)構(gòu),如圖庸2所示。圖2企業(yè)門戶網(wǎng)站后臺功能結(jié)構(gòu)圖用戶管理圖2企業(yè)門戶網(wǎng)站后臺功能結(jié)構(gòu)圖用戶管理用戶查找論壇頭像管理公告管理新聞中心管理軟件類別管理友情鏈接管理軟件資源管理解決方案管理常見問題管理留言薄管理工具下載管理論壇管理論壇版塊管理企業(yè)門戶網(wǎng)站后臺茫2.2袍各函數(shù)翼(模塊文件聽)糊之間的調(diào)用竟關(guān)系圖C.1網(wǎng)站前臺首頁架構(gòu)圖像圖賀C.2樓騙導(dǎo)航條架構(gòu)援圖掌2.任3收慰數(shù)據(jù)結(jié)構(gòu)及忌數(shù)據(jù)庫員本系統(tǒng)數(shù)據(jù)淹庫采用My秋SQL數(shù)啦據(jù)庫,系統(tǒng)仍數(shù)據(jù)庫名稱漢為ming沙ri。數(shù)據(jù)確庫ming倆ri中包含翅14張表。舅(1)fo吵rum(論汁壇主題信息化表)銅論壇主題信階息表主要用鏟于保存論壇鑼中用戶發(fā)表思的主題信息盤。表for壘um的結(jié)構(gòu)奴如表B.1攏所示。冰表B.1良娘使景扒圣歲造崗forum治的結(jié)構(gòu)灘字段名菠數(shù)據(jù)類型悅默認(rèn)值朋是否為空艷是否主鍵蓋描述財fid株int[1堪1]連NULL飲PRI蝕主題ID殊fsid桃int[1說1]眉NULL險YES乎版塊ID競state淚int[1廉1]瞞NULL護YES屆主題狀態(tài)妄title允varch途ar[20襖0]歸NULL與YES菜標(biāo)題占uid烘varch億ar[50揉]挖NULL博YES唐發(fā)帖人叉iid卡varch拖ar[50加]怨NULL冊YES構(gòu)貼圖ID挨ftime哨datet限ime習(xí)NULL喜YES影發(fā)表時間峰conte織nt道text亦NULL聰YES省內(nèi)容豆renum習(xí)int[1紀(jì)1]召NULL農(nóng)YES探回復(fù)數(shù)誦hitnu恭m著int[1陰1]橋NULL濾YES成人氣值冬(2)fs真ort(論否壇版塊信息種表)暈論壇版塊信調(diào)息表主要用沸于保存論壇誠中提供的版男塊信息。表逮fsort伶的結(jié)構(gòu)如表營B.2所示粒。貨表B.2棍忽甲療袋足淹欺殲fsort邀的結(jié)構(gòu)植字段名誓數(shù)據(jù)類型平默認(rèn)值炸是否為空捆是否主鍵茂描述撓fsid叫int[1揚1]啊NULL式PRI云版塊ID仇State氏int[1純1]何NULL嘗YES熊版塊類別道free鏡int[1爽1]測0貫YES三版塊狀態(tài)露name瘦varch脅ar[50樸]墾NULL邪YES愧版塊名稱遍ftime錫datet雀ime穗NULL斤YES昂添加時間東uid膽varch隔ar[50兵]態(tài)NULL回YES暈添加人付resum濫e爛varch征ar[20回0]沉NULL脖YES晶描述夏(3)gu解estbo秋ard(留少言信息表)剃留言信息表且主要用于保飼存用戶的留丙言信息。表毯guest釣board跪的結(jié)構(gòu)如表趣B.3所示降。旬表B.3億桐虧補橫踩候棕guest激board欄的結(jié)構(gòu)宿字段名好數(shù)據(jù)類型價默認(rèn)值串是否為空貴是否主鍵龍描述炮gid譜int[1挑1]盆NULL挽PRI趟留言ID堪title傷varch者ar[10言0]拐NULL與YES溪留言標(biāo)題夜guest許varch戴ar[50掏]膠NULL采YES渣留言人包gtime衡datet撇ime久NULL炕YES伸留言時間仇conte澤nt偶varch鬼ar[20付0]率NULL素YES悶留言內(nèi)容神gflag福tinyi筑nt[1]于0堤YES紅是否回復(fù)游rtime趁datet息ime糟NULL丑YES姜回復(fù)時間蘋recon肥tent尼t(yī)ext提NULL億YES潔回復(fù)內(nèi)容火(4)so宏ft(軟件跪信息表)巡軟件信息表故主要用于保立存公司的軟樂件信息。表之soft的踏結(jié)構(gòu)如表B揚.4所示。墓表B.4介覺改其誼喝足so未ft的結(jié)構(gòu)礙字段名畜數(shù)據(jù)類型餐默認(rèn)值倘是否為空輕是否主鍵裹描述汁sfid派int[1規(guī)1]船NULL池PRI街軟件ID政name借varch封ar[10晉0]緩NULL睡YES旦軟件名稱獻editi講on胃varch嚼ar[50齊]劣NULL穗YES飄版本蜂price鑒float甲NULL饅YES拐價格興uptim香e嗽datet睬ime駁NULL僚YES歐上傳時間醒uid諒varch荒ar[50慈]奴NULL幫YES撞上傳人說iid搜varch叨ar[50胃]咱NULL還YES著貼圖ID傍sid探int[1諒1]料NULL貸YES蟻軟件類別I昨D指envir把onmen凝t碎varch紫ar[50榮]招NULL財YES蛇運行環(huán)境忍files哀ize送int[1顆1]它NULL良YES注程序大小愁comme勉nd導(dǎo)int[1什1]挎NULL星YES輝推薦指數(shù)黨loadn包um腦int[1菊1]娛NULL瘡YES州下載次數(shù)等regul飯ar碰tinyi繭nt[1]攀NULL屑YES壩是否為正式巾版本振intro拐duce倍text評NULL超YES振簡介面path檔varch鏟ar[50驕]美NULL作YES莊下載路徑棟resum繩e待varch氣ar[20冷0]織NULL奮YES攜其他說明圍(5)ss延ort(軟桐件類別信息爛表)憑軟件類別信卸息表主要用城于保存軟件圾類別信息。悔表ssor膏t的結(jié)構(gòu)如佛表B.5所判示。量表B.5注驚腿匠梨您炭sso薦rt的結(jié)構(gòu)鳥字段名豆數(shù)據(jù)類型涉默認(rèn)值廊是否為空閥是否主鍵旱描述秋sid悄int[1覽1]出NULL倍PRI卷類別ID啟name都varch削ar[50耗]嚇NULL啄YES殼類別名稱毛resum衰e帆varch公ar[10辨0]體NULL千YES急類別簡介艦(6)us宏er(用戶贈信息表)蓄用戶信息表博主要用于保今存用戶信息符,包括普通栗用戶和管理思員,由字段鴿statu踢s的值進行謊區(qū)分,值1燒表示普通用愛戶,值為0蔬表示管理員擦。表use庸r的結(jié)構(gòu)如享表B.6所抱示。甲表B.6維透道膝宴顛味use專r的結(jié)構(gòu)國字段名朵數(shù)據(jù)類型闊默認(rèn)值看是否為空連是否主鍵賓描述呼uid潮varch莖ar[50坑]驕PRI園用戶名劈passw擇ord嘗varch為ar[50仙]譽NULL勤YES鋸密碼階name醬varch懸ar[50霜]喇NULL違YES患真實姓名牌regqu侵varch忙ar[50動]昨NULL彎YES臉密碼問題君reqan成swer舍varch倦ar[50普]粗NULL瘦YES礦密碼答案死iid磚varch桃ar[50圓]廉頭像ID諸sex換tinyi舞nt[1撞]圍NULL閘YES掃性別責(zé)age牽int[1和1]端NULL營YES車年齡橡tel蟲varch市ar[50穿]殘NULL兄YES豬聯(lián)系晌email塊varch紫ar[50湖]騙NULL聞YES聰Email母地址擺qq純varch包ar[50登]莖NULL責(zé)YES霧OICQ號父碼秤regti尋me滅datet秀ime兔NULL澤YES趨注冊時間韻addre港ss確varch叔ar[20僚0]兔NULL呈YES鞭個人地址邪災(zāi)varch麻ar[50俗]焰NULL喬YES輛個人主頁盤statu欲s色int[1忘1]要NULL音YES購權(quán)限級別途state移int[1咐1]障NULL陷YES嫌狀態(tài)顯示違resum測e宇varch述ar[25個0]擊NULL鎮(zhèn)YES抬個人簡介注三、那影詳細設(shè)計染究3.1姻刊輔助Ja衰vaBea殖n的編寫萬根據(jù)系統(tǒng)的欲需求編寫需衫要的Jav廊aBean悲。下面將給便出企業(yè)門戶蛇網(wǎng)站中所需撤要的部分輔炮助Java愈Bean的弊編寫過程。膚3.2腥老基本數(shù)據(jù)庫付操作的Ja嚼vaBea協(xié)n的編寫蕉基本數(shù)據(jù)庫屠操作的Ja微vaBea怖n是一個公桿共類,通常霧包括連接數(shù)趴據(jù)庫的方法料getCo東nnect茂ion、獲罪取結(jié)果集總地記錄數(shù)的方充法getR訴ow、刪除鍬數(shù)據(jù)的方法宵Delet拍e等。下面膝將給出編寫來企業(yè)門戶網(wǎng)終站中的基本攀數(shù)據(jù)庫操作譽的Java融Bean落“香Datab害ase臟”才的實現(xiàn)過程垮。堤(1)先將除“玉Datab犁ase反”盈保存到指定永的包中,并姑導(dǎo)入所需的照類包,并將窄其保存到眉“徒com.b聽wm.co滿re沃”穴包中,代碼蝴如下:僻packa傲geco渴m.bwm申.core未;冊緒impor迷tjav賞a.sql綱.Conn結(jié)ectio吳n;內(nèi)impor瞞tjav貢a.sql腰.SQLE葉xcept姓ion;例impor午tjav可a.sql撲.Driv醋erMan披ager;敲impor牙tjav握a.sql喜.Prep桶aredS妖tatem槳ent;通impor腔tjav責(zé)a.sql歪.Resu抹ltSet怖;糞定義慢Datab述ase爪類,并定義貞靜態(tài)變量及塵構(gòu)造方法,孕代碼如下:鹿publi繼ccla仙ssDa臥tabas均e{轟//挖定義Dat溪abase藝類床p棕rivat盼esta余ticC狹onnec如tion略con;犬/五/定義靜態(tài)雀變量sta眠tic麻p頃rivat壽esta西ticS脫tring縫prox污ool=醬"org愉.logi舉calco巧bwebs替.prox顏ool.P括roxoo召lDriv蒸er";喇p懷rivat嬸esta敏ticS絹tring財pool賽name駐="pr陡oxool到.ming藍ri";宴p院ublic捏Data歇base(狼){蔑//構(gòu)毅造方法}}詠創(chuàng)建連接數(shù)循據(jù)庫的方法新getCo嘴nnect菌ion既,該方法返棚回Conn吼ectio蛛n對象的一年個實例。框getCo雖nnect查ion摧方法的代碼懂如下:星p弄ublic彩stat春icCo鉆nnect構(gòu)iong虎etCon裳necti榜on()浙{殘蠟捆tr岔y{背著皺Cla凈ss.fo越rName征(prox飲ool);春//醫(yī)調(diào)用Cla覽ss的fo多rName析方法加載數(shù)紙據(jù)庫驅(qū)動程伶序類禮刪館con畏=Dr呢iverM抵anage她r.get濤Conne蹤ction糖(pool甚name)賄;贈//獲店取Conn棚ectio支n對象的引朽用桐弦}遺catch果(Cla勵ssNot差Found擇Excep芹tion鋸e){襲勁劃Sys煩tem.o償ut.pr閥intln歲(e.ge角tMess安age()鍛);旺這}啞catch顏(SQL證Excep目tion錄e){法餅悅Sys穴tem.o冠ut.pr靠intln跨(e.ge團tMess嘴age()掠);騾鳴}域忽if劈(con霜==n展ull)腰{比合坊Sys娛tem.o嘩ut.pr芝intln銹("沒有獲躍取到數(shù)據(jù)庫何連接");犬瑞}縣擺re作turn配con;}濱定義get記Row方法春獲取結(jié)果集歷的總記錄數(shù)房。由于Re導(dǎo)sultS溝et對象沒紐有提供直接乞獲取結(jié)果集矩總行數(shù)的方全法,所以此粉處需要定義艘獲取結(jié)果集躍總行數(shù)的方?jīng)r法。get猾Row方法冤的代碼如下矮:涂publi是csta秒tici柔ntge祝tRow(埋Strin抄gsql弟){貍釘in貿(mào)ti=悲0;菊傷Pr工epare口dStat盛ement劍ps=蟲null舞;動抹Re宣sultS租etrs符=nu推ll;支腫tr合y{旬火銷ps范=con民.prep松areSt展ateme效nt("S器ELECT控COUN酷T(*)寶FROM才"+s驚ql,屯哨捕孝宜迎廳泳Re復(fù)sultS棋et.TY會PE_SC田ROLL_藍INSEN境SITIV存E,諒尤碑傘否銀愉脈Re片sultS頌et.CO叼NCUR_勢READ_封ONLY)蘆;頌蟻竊rs胸=ps.毀execu童teQue腥ry();臥洪罷if于(rs.n見ext()柏){效午泄背i=泉rs.ge至tInt(贊1);乞弱禮}謠蟲}龍catch徐(SQL厭Excep陜tion售e){鞏木配Sys剃tem.o擠ut.pr夸intln粗(e.ge牽tMess暮age()躁);拘券搜i=炊0;濁襲}匆final品ly{鼓沸買Sys似tem.o街ut.pr搶intln駱("SEL脅ECTC善OUNT(斑*)FR喜OM"壞+sql副);寸農(nóng)驢try姥{析麗摔所rs.c蜂lose(薯);械//關(guān)窩閉Resu曉ltSet擊對象的一個著實例瘦貨仔}c駛atch其(SQLE步xcept教ione腸){}北叨村try布{包屯輩抽ps.c違lose(柳);緩//關(guān)鄰閉稱Prepa肺redSt敗ateme拿nt榜對象的一個劉實例卻網(wǎng)蔑}c乳atch腹(SQLE步xcept下ione菌){}雕暖舞ret頁urni撞;慶維}}建定義刪除數(shù)繁據(jù)的方法恩Delet揪e絲,代碼如下往:勸pu跟blic脹stati閱cboo塔lean香Delet賄e(Str功ings賺ql){使閘bo英olean譯b=某false販;醉蜘Co傘nnect登ionc問on=菠null;目展Pr逃epare衰dStat狠ement持ps=選null懂;興墾tr們y{轉(zhuǎn)款腸con值=Da凈tabas餓e.get歉Conne越ction繼();仍精掏鏈巖粉//調(diào)用換getCo趴nnect揭ion方法毀連接數(shù)據(jù)庫協(xié)糖會ps換=con暴.prep背areSt未ateme織nt(sq嗽l);餓海我if伯(ps.e傲xecut劈eUpda喊te()籠>0)夾{濾杠棵隊b=春true;假由罷}e伍lse{享感早辮b=歉false篇;謎拿舌}骨襯}殘catch呼(SQL稅Excep扶tion膨e){震蔑晝b=欠fals在e;肉航稈e.p象rintS鐮tackT拖race(壩);槐辟}洞final蘿ly{挺凍須Sys宅tem.o傲ut.pr炒intln編(ps+警"Da師tabas反e.Del級ete()塌"+sq睡l);釣逐軋try艇{深提全斗if(議ps!=越null混){奇版?zhèn)蛱勇齪s.cl轟ose()左;殼//精關(guān)閉土Prepa提redSt便ateme宗nt壤對象的一個筆實例務(wù)吊婦軌}惠切證}c嫌atch既(SQLE斤xcept唯ione綠){查叫瞇短ps=喊null堪;撒挨蟲始}針策槳try尚{鐮苗捕鑼if(樂con!約=nul冶l){盜羽胖拼捎con.c見lose(丈);功//嫌關(guān)閉Con縫necti翁on對象的閘一個實例島相糠攻}疏繪防}c騾atch賠(SQLE建xcept更ione恒){榮愉姐狹con沙=nul怨l;輔悉木}襖敞}脊?jié)Lre躲turn死b;}鮮3.猾3身字符串處桌理的Jav煌aBean剛“世Strin爽gUtil蒜s建”申的編寫膚在JSP中抽經(jīng)常需要對拾輸入或輸出刷的字符串進岡行處理,通胃常將處理該咬問題的方法鐮統(tǒng)一放置在減一個單獨的鈴類中。在本科實例中將其棒保存在變Strin雙gUtil扒s媽類中。月Strin首gUtil因s粉類的實現(xiàn)方怠法如下:恩(1)定義呀Strin基gUtil透s類、導(dǎo)入梢類中所需的選包,并定義俗對字符串進嘆行GBK編采碼的方法t或oChin監(jiān)ese,代準(zhǔn)碼如下:旨packa熱geco往m.bwm糧.core纏;膽impor蠻tjav節(jié)a.uti奔l.Dat渠e;陪impor校tjav野a.tex地t.Sim等pleDa樣teFor搖mat;月impor弊tjav扁a.tex須t.Par街seExc旨eptio槐n;知publi撿ccla輛ssSt箱ringU吐tils鋒{困//對字符他串進行GB敬K編碼樸p壘ublic聽stat包icSt球ring獻toChi濫nese(漢Strin匆gstr脾value與){趕窯tr獸y{降彎慘if豐(strv殿alue掌==nu箱ll){歷提若器retu嶺rn""外;欄科競}e植lse{斗妨輝霞strv亂alue偷=new秋Stri虧ng(st握rvalu罵e.get鉛Bytes遲("ISO銹8859_杰1"),綢"GBK"夠);熱太壟諒retu嫁r(nóng)nst露rvalu哲e;樹嫌舒}謎相}塑catch渣(Exc西eptio攪ne)托{維學(xué)雕ret育urn"處";米宵}}}植(2)編寫榮對輸入的字梨符串進行一云次編碼轉(zhuǎn)換閉,防止SQ迫L注入的方褲法晚Strin開gtoSq悼l呀,代碼如下承:啄publi骨csta竄ticS滔tring哀Stri江ngtoS輔ql(St加ring魯str)康{披備st傻r=n儉ullTo你Strin桌g(str合,"")部;述稅tr效y{房悼漏str田=st示r.tri發(fā)m().r嬌eplac狀e('\'饑',(c園har)銜1);紫戚}鞠catch疑(Exc得eptio發(fā)ne)爬{敏票懲ret禁urn"煌";惡恩}卸碼re拾turn承str;}券(3)編寫腦對字符串進屈行二次編碼廣轉(zhuǎn)換,防止莫出庫時異常丸的方法括Sqlto涼Strin平g梯,代碼如下雄:灘publi栽csta舉ticS咱tring雁Sqlt卻oStri蹤ng(St祝ring蛋str)滋{貸前st扎r=n庭ullTo蔬Strin斷g(str染,"")營;剝再tr檢y{迎薄肯str患=st懇r.rep族lace(賣(cha六r)1,帆'\''殊).tri售m();質(zhì)嬸}剛catch書(Exc木eptio便ne)任{核揉塞ret嫩urn"輝";價句}螺鍛re菌turn茄str;}自編寫對字符對串進行Un餡icode信編碼的方法脫toUni彎code,文代碼如下:園p側(cè)ublic視stat疑icSt抓ring普toUni稍code(烏Strin鍵gstr謹(jǐn)value劑){愚柄tr鍬y{山趣塔if興(strv慎alue動==nu趁ll){銜液兇個retu騰rnnu方ll;害祝柄}e君lse{戰(zhàn)塔丘逼strv絹alue潤=new盈Stri龍ng(st西rvalu斷e.get重Bytes攜("GBK謀"),"煤ISO88碧59_1"款);爺艘驢魯retu夜rnst燦rvalu皮e;廣碼乒}睛啞}釀catch禮(Exc未eptio丈ne)愚{刑壘弓ret思urn"犁";艙誓}}弊編寫判斷是寧否為當(dāng)前時佩間的方法虎compa脅reNow萄Time認(rèn),代碼如下份:泥p粒ublic蓋stat蛛icbo轟olean得comp予areNo門wTime鈴(Stri畝ngda應(yīng)te){例顫Si璃mpleD慘ateFo缺rmat左forma鏈t=n充ewSi病mpleD顏ateFo正rmat(章"yyyy倍-MM-d遍d");葵猶Da利ted容=nul插l;疊糊tr鑄y{帆怖群d=促form廚at.pa鴿rse(d醋ate);孟下}節(jié)catch蛇(Par堡seExc飯eptio球nex)垂{欲燥}囑逆if儀(Sys隊tem.c快urren唐tTime秩Milli垂s()-總2592紋00000切<d.載getTi傘me())驚{丸調(diào)辣ret擋urnt精rue;皆療}鮮睜re浪turn超false減;}醫(yī)編寫判斷用塔戶輸入的是際否是數(shù)字或沙字母的方法斥isID,畏代碼如下:誕p異ublic唐stat暗icbo廢olean槳isID匹(Stri誤ngst徹r){奪役if錫(str規(guī)!=n豈ull&言&str代.leng老th()近>0)籌{構(gòu)坡迎if(勾str.c金harAt擇(0)<5聚7&&st卷r.cha刃rAt(0每)>48)崖retu性rnfa枝lse;幕箏犬for孔(int介i=改0;i貌<str糖.leng猴th();番i++)差{咳材夕懷if(姻str.c脾harAt組(i)<舟65&&鄉(xiāng)str.c技harAt伐(i)>敬57|姑|str班.char拳At(i)鴉>90桂&&陪魂監(jiān)str.c勁harAt占(i)<9坑7&&st蓮r.cha股rAt(i爺)!=95草||str谷.char黨At(i)管>122|怠|str.吐charA當(dāng)t(i)何<48祝){刊解哨滔轉(zhuǎn)retur敢nfal陡se;魔他創(chuàng)勁}榨菌腸}劇提狠ret繪urnt古rue;木移}鉛贊re譯turn分false舉;}透對輸入數(shù)據(jù)常中的HTM劫L字符進行擴轉(zhuǎn)換的方法代escap跌eHTML狼Tags,搜代碼如下:蟻p產(chǎn)ublic鄰stat逃icfi逮nalS吩tring叮esca嗚peHTM漲LTags拳(Stri奪ngin昨put)樹{欠唱if凡(inp燒ut==達null穩(wěn)||i恢nput.艷lengt家h()=勉=0)省{胞細考ret警urni賺nput;遵申}棍斯St皺ringB詳uffer遼buf碑=new孟Stri殊ngBuf棟fer(i卡nput.盞lengt裁h());尾臣ch晶arch歷='覺';另搭fo革r(in熟ti=蠶0;i尿<in校put.l叛ength夾();i托++){恒娘剪ch煙=inp權(quán)ut.ch案arAt(假i);更蔑義if單(ch=秧='<'倆){企芽暖俊buf.很appen降d("&l票t;");嬌季納}e循lsei榆f(ch朽=='王>'){枕痛山司buf.于appen盼d("&g爸t;");避宏某}e早lse{汽臉闖澆buf.工appen訊d(ch)止;蠻灘巡}最優(yōu)}殊未re桌turn殼buf.t他oStri刊ng();}扎編寫處理字遷符串中的空動值的方法n佳ullTo畫Strin純g,代碼如遺下:慧pu卸blic舟stati糾cfin寒a(chǎn)lSt瘋ring批nullT衡oStri娃ng(St數(shù)ring失v,St小ring究toV)租{象輕if半(v=活=nul灰l){女熄絹v=扭toV;蘇棍}壁燒re費turn島v;}這編寫對SQ貫L語句中輸趕入的空值進膽行處理的方隔法SqlT糟oLink容,代碼如下部:煩p撿ublic艱stat它icfi別nalS客tring晉SqlT決oLink刪(Stri巾ngst幼r){坊島st通r=S轟tring裹Utils忽.null塞ToStr醫(yī)ing(s握tr,"案");跳蘇if擇("".才equal倦s(str攤)){針輔憑str燃="抽LIKE芝'%'"慶;幣南}欄else擦{戒藏滾str戚=("蛛LIKE繼'%"堪+str飽+"%樂'");蛋泄}新件re暮turn監(jiān)str;}攝編寫將整型肚值轉(zhuǎn)換為字膚符串的方法伶SqlTo巴Link,件代碼如下:別p姿ublic箭stat卵icfi顧nalS司tring衡SqlT平oLink祥(int肯i){忘吧St躲ring熄str=拾"";認(rèn)突tr胖y{循沫爛str誕=ne豎wInt開eger(賣i).to主Strin蠟g();字關(guān)}平catch斜(Exc迅eptio覺ne)雖{}黃輔if蘿(i=欲=-1)混{先掘元str頌=""頭;宴玩}脈眾re磚turn纖Strin將gUtil澇s.Sql秤ToLin靜k(str支);}}逆3.4攔字符串肅處理的Ja掌vaBea擱n懸“揮Param浮Utils陽”其的編寫征字符串處理零的Java它Bean規(guī)“茄Param押Utils眨”傍主要用于對制從JSP頁窗中獲取的數(shù)集據(jù)進行規(guī)范盈化處理。P劍aramU爽tils類寇的實現(xiàn)方法和如下:渴(1)定義蘋Param擦Utils財類、導(dǎo)入類水中所需的包總,并定義對宗傳入要讀取堵的表單信息尸及對讀取的敵表單信息進疫行處理的方球法getP微arame碗ter,代摧碼如下:纏packa凳geco般m.bwm巖.core暈;字impor梯tjav畜ax.se憤rvlet陷.濕.憶Servl炊etReq坡uest;算impor蒸tcom招.jsps恭mart.墾uploa錯d.Req爆uest;族publi蛋ccla乞ssPa料ramUt濁ils{棒歷//傳入要仙讀取的表單刃信息拔p糊ublic掉stat與icSt訂ring筐getPa胞ramet烏er(Ht靠tpSer份vletR蘿eques薯treq做uest,疾Strin鐘gpar斧amNam逗e){紗創(chuàng)州值retur籠nget世Param疊eter(覽reque涌st,p陷aramN鐘ame,兼false詢);矩乒藥叫//根據(jù)勾參數(shù)值的不廳同,調(diào)用同驢名的方法}飯//對表單倘信息讀取后脹,對于空的宅信息及沒有扎值的表單設(shè)是置默認(rèn)值,丑返回字符串清p殖ublic鏡stat布icSt利ring煩getPa貓ramet也er(Ht盒tpSer蔽vletR證eques舍t(yī)req誼uest,首Stri誕ngpa暫ramNa拉me,S站tring胃defa召ultSt虜r){饑柏St夜ring刃temp伸=req稍uest.芹getPa酸ramet才er(pa惠ramNa異me);布原if暑(tem糾p!=斧null)憶{隆瓶競if葵(temp驚.equa店ls(""牢)){圣提臘披retu劃rnde猛fault創(chuàng)Str;傳洞羨}e泥l(xiāng)se{蜻島脈延retu凝rnnu外llToS得tring啞(temp坡);棗幕訪}妄戶}旗else濾{至娃稼ret手urnd晉efaul棋tStr;情園}}}礎(chǔ)編寫將從表寶單中獲取的尋字符串中的齒HTML絲標(biāo)記中的<鴉和>替換為稻相對應(yīng)的H緩TML標(biāo)記報的方法黃getEs賣capeH拿TMLPa迅ramet敲er懇,代碼如下便:暈p餐ublic嚴(yán)stat江icSt恩ring捎getEs悲capeH善TMLPa莖ramet根er(Ht趁tpSer狗vletR連eques脅treq紙uest,艷Stri銜ngpa牧ramNa狂me){著拼re似turn速nullT糞oStri漆ng(St背ringU演tils.秒escap戀eHTML俊Tags(莫Param烤Utils環(huán).getP芬arame純ter(姑恨組req禮uest,毒para堵mName衫,tru州e)));}嶺編寫對表單讓信息讀取后原,對于空的質(zhì)信息及沒有愈值的表單設(shè)序置默認(rèn)值,明返回字符串況的方法ge駝tPara蒙meter億,代碼如下仁:舅p據(jù)ublic路stat秋icSt洲r(nóng)ing墾getPa超ramet襯er(Ht錘tpSer奮vletR請eques漁treq敢uest,羨Stri蜘ngpa尾ramNa數(shù)me,b桑oolea予nemp塵tyStr您ingsO蹤K){巴爆St茫ring倉temp湯=req真uest.址getPa好ramet競er(pa鹽ramNa鉆me);頸倘if飲(tem耍p!=湊null)田{貿(mào)漏府if禾(temp陽.equa伴ls(""悶)&&監(jiān)!empt筍yStri再ngsOK技){術(shù)能勞處retu窩rn""事;胃視鹽}e奶lse{悼陸棒盜retu悠rnte掩mp;帆你峰}聯(lián)膀}秒else飄{勢沈可ret淡urn"忘";墊雞}}間編寫對于表婦單中的數(shù)字睜進行合法性賢驗證,對于宵不合法的輸沾入將該表單闊元素設(shè)置為塑默認(rèn)值的方敵法啄getIn娘tPara競meter焦,代碼如下遼:敗p醒ublic伴stat硬icin植tget唉IntPa咬ramet傲er(Ht未tpSer波vletR馬eques蹈treq噸uest,饞Stri原ngpa饒ramNa辯me,i傅ntde罪fault澤Num)炮{硬曬St卸ring搬t(yī)emp聯(lián)=req摸uest.菜getPa龍ramet予er(pa卡ramNa榆me);汪搏if晴(tem廁p!=是null許&&!t林emp.e寄quals香(""))豬{態(tài)申誤int社num流=def流aultN捏um;城泰蛾try喉{燕箏宵沈num清=Int傍eger.柜parse袖Int(t酷emp);花//縱怖吸}c玉atch捏(Exce掩ption杜igno肥red)彈{}宏且動ret臨urnn拾um;早董}泄else詳{轟少犧r(nóng)et六urnd練efaul搜tNum;都侵}}青編寫對于表牛單中的整型有數(shù)據(jù)進行處憶理的方法g豬etInt例Param魔eter,嘆代碼如下:僻p治ublic暮stat側(cè)icin割tget禮IntPa薯ramet寺er(Ht匪tpSer脅vletR陣eques女treq器uest,稱Stri刷ngpa余ramNa筒me){歲贊re嚷turn交getIn稠tPara旺meter團(requ歌est,念param愈Name,當(dāng)0);}胃編寫對于空琴字符串進行電處理的方法板nullT脅oStri獲ng,代碼什如下:廊p店ublic貨stat摔icSt仍ring請nullT楊oStri密ng(St眾ring偽oldSt懶ring)先{消縣if嘉(old款Strin靠g==史null)圈{經(jīng)惱境ret課urn"劑";片邀}槳餡re瞧turn輪oldSt兇ring;}佛p位ublic棍stat勝icSt城ring匯nullT針oStri回ng(St夸ring嘴oldSt蛛ring,艱Strin續(xù)gdef慈aultV東alue)木{旱短ol制dStri始ng=nu瓜llToS虹tring箏(oldS葉tring撲);計青if湯("".e鏟quals農(nóng)(oldS猜tring括)){爛頂筒ret悔urnd和efaul剪tValu問e;熄膝}是耗re劣turn侵oldSt訓(xùn)ring;}疫編寫對re丘quest蛇信息進行處致理的方法g室etReq財uestS肌tring妥,該方法主辨要調(diào)用前面聯(lián)定義的基本梨方法實現(xiàn)最遞終目的,代牙碼如下:宣p騙ublic晝stat漸icSt薦ring唉getRe怪quest塔Strin估g(Htt倉pServ漫letRe僵quest居requ棋est,S術(shù)tring瞧s){且澤s=博nullT園oStri志ng(s)籮.trim藏();竊喉s=彩Param蕉Utils摟.getE好scape膊HTMLP稠arame分ter(r形eques歉t,s)蝦;扯獎s=約Strin惱gUtil教s.toC竹hines新e(s);拍袋s=更Strin幸gUtil記s.toU豆nicod佛e(s);覆都s=惕Strin謝gUtil罰s.Str諒ingto架Sql(s圈);騰禍re貼turn阿s;}夠p刃ublic朋stat尾icSt肢ring影getRe口quest嫩Strin盒g(shù)(Req浴uest資reque素st,S抬tring伙s){擇顛s=特nullT乖oStri褲ng(s)吊.trim嬌();棵陰s=瑞Param粱Utils潮.getE鳳scape錘HTMLP面arame頭ter(r畜eques折t,s)統(tǒng);蚊南s=轎Strin戚gUtil籌s.toU虜nicod紐e(s);孕殃s=冶Strin利gUtil攔s.Str販ingto嶄Sql(s窮);竭嗎re限turn盡s;}方編寫對SQ牛L字符串進腰行處理的方遍法getS字qlStr渾ing,該顆方法同樣要出調(diào)用前面定鴨義的基本方絞法實現(xiàn)最終森目的,代碼跳如下:千p聚ublic困stat某icSt談ring貨getSq懸lStri喚ng(St立ring洽s){越嚷s=番Strin服gUtil腹s.Sql階toStr值ing(s捧);悼虧s=拆Strin模gUtil窯s.toC憲hines搞e(s);卷頸s=近nullT引oStri惹ng(s)攪.trim寇();先暫re紋turn陶s;}倘編寫對re層quest竿信息中的H日TML標(biāo)記滅符進行處理農(nóng)的方法ge犁tEsca洞peHTM投LPara卷meter撒,該方法需半要調(diào)用St碌ringU王tils類滔中的esc膨apeHT姜MLTag率s方法實現(xiàn)續(xù),代碼如下驗:麗p光ublic求stat饑icSt毀ring凳getEs畝capeH困TMLPa煩ramet安er(Re劇quest數(shù)requ徒est,瞎Strin哨gs)敬{亦牧retur教nnul厲lToSt礦ring(里Strin娃gUtil非s.esc賠apeHT煌MLTag故s(req意uest.填getPa耗ramet茂er(s)區(qū)));}供編寫對re患quest妨信息中的H脂TML標(biāo)記發(fā)符進行處理鏈的方法ge卡tIntP憑arame朵ter,代么碼如下:拉p船ublic擠stat裹icin匙tget兇IntPa影ramet鹽er(Re譯quest刑requ將est,工Strin猾gs)候{姑賣in條tdef則aultN晨um=0;練扒St蓬ring貌temp盟=req堪uest.璃getPa絞ramet挽er(s)隔;紹渴if喘(tem石p!=溫null閥&&!t尖emp.e兵quals虛(""))摔{班噸朗int疾num矛=def援a(chǎn)ultN撒um;涂使欠try挪{涼兩暮尺num噴=Int槐eger.蛾parse沙Int(t竄emp);好陸陶}c虧atch有(Exce美ption盾igno掛red)安{}縫項到ret臟urnn怎um;鍬柿}滅else嘩{梢剩品ret驅(qū)urnd瘡efaul圍tNum;厲惹}}應(yīng)四、爬調(diào)試分析及寶設(shè)計體會伍散4.1程脖序運行結(jié)果府在企業(yè)門戶欣網(wǎng)站的首頁券中,用戶不陳但可以查看剪網(wǎng)站的公司壘信息和新聞男信息,而且你還可以查看捉產(chǎn)品信息及容工具軟件和須軟件補丁的原下載排行。妥銘宇科技的膽企業(yè)門戶網(wǎng)縣站首頁的運設(shè)行結(jié)果如圖珠4所示?;贾?第.1.1諒在網(wǎng)站前臺首板頁的確運行結(jié)果證下面以列表核形式給出前允臺頁面各部梁分的說明信短息,如表1愛所示。蠟區(qū)域雜名稱其說明柔對應(yīng)文件積1塘網(wǎng)站導(dǎo)航天主要展示網(wǎng)晃站的旗幟廣銳告和站內(nèi)導(dǎo)黎航條銀top找.jsp秒2舅左側(cè)文件匪主要用于顯妥示網(wǎng)站公告殃、工具軟件呀下載排行、橡工具補丁下抄載排行、友紫情鏈接等信洗息錘left.高jsp符3林熱點新聞看主要用于顯膀示網(wǎng)站的熱柳點新聞頭new京.jsp越4異產(chǎn)品介紹費主要用于網(wǎng)幅站的產(chǎn)品信使息隙produ值ce震.jsp讀5沫版權(quán)信息隱顯示網(wǎng)站版焦權(quán)信息黎botto菠m菊.jsp嘴讀4呀.1.2棵盼網(wǎng)站犁后哄臺首頁的專運行結(jié)果疤岔網(wǎng)站的后臺謝主要通過框握架頁實現(xiàn)。還這樣可以很床方便地實現(xiàn)北頁面導(dǎo)航。挑框架頁的T謠op部分主欄要用于顯示罩當(dāng)前用戶狀洗態(tài)、返回首蓬頁及安全退登出網(wǎng)站等功鉤能;框架頁旅的left兔部分主要用牲于頁面導(dǎo)航壁;框架頁的午main部剝分主要用于眨顯示各功能醉模塊的操作別,在lef杏t部分的每今個超鏈接都趟指定其ta桂rget屬話性,即為其碰指定顯示的鎖目的窗口。隸4.2程銀序調(diào)試中的遷問題墾(1)昏在JSP中迎經(jīng)常需要對搬輸入或輸出佩的字符串進胃行處理,通沃常將處理該插問題的方法叨統(tǒng)一放置在甜一個單獨的點類中澡。膀(2)to裳mcat服脈務(wù)并沒有啟驕動勢。在ecl餅ipse的醋工程中點擊推右健選擇p泊roper柳ties-鍋->jav課abui逃ldpa蹄th中已經(jīng)無提示了xx妻.jar不乎存在,這樣協(xié)就把這個j肢ar信息從旗Libra避ries中術(shù)刪除即可.田重新發(fā)濁布應(yīng)用,成紛功瓜(3)蹄、啟動to番mcat時講報錯;A星Confi盟gurat杜ione剪rror淘occur牧redd郊uring衰star塔tup.P主lease襲veri雕fyth磁epre榮feren清cefi栗eldw龍itht筑hep勤rompt晉:Cann至otf傷ind無afr惕ees把ocket歇for拆the雜deb毅ugger刃.。打開e螞clips半e,win莫dow>p著refer擠ences衰>myec抬lipse真>appl博icati橋onse汪rver>擱tomca菜t5要啦選中Ena糊ble;然首后后面to斗mcat振home啊dirce很tory要認(rèn)選擇你機器捆上tomc舊at的安裝單目錄瞇(4)逢在比較字符潔串時,要區(qū)堆別折==與eq際ual函數(shù)衣的不同,根足據(jù)不同的情駛況選擇不同濃的比較方式毛。炒(5)晌在進行數(shù)據(jù)街寫入數(shù)據(jù)庫蹦時,需要過觸濾敏感字符蓋和非法字符勝易防止踢sql注入腳攻擊。嗎(6)庭編碼不規(guī)范哈或語法不嚴(yán)機謹(jǐn)導(dǎo)致程序瞞不能正常運握行,調(diào)試后英排出異常,吼可以正確運征行。著(7)壽讀者編碼,駁書籍編碼要鳳定義成數(shù)字貝型,否則,偷輸入字符,鋸特殊符號都隱會識別,不蕉符合實際情培況。哈五、能使用說明悟(約1逼)移用戶使用瀏捎覽器輸入抗:佳//127響.0.0.燃1(本地服適務(wù)器)回車?yán)罴纯蛇M入網(wǎng)裂站首頁,用涼戶可以點擊萍頂部的導(dǎo)航才鏈接進入不豆同的展示頁襯。框(掘2眨)兩后臺管理人裙員通過賬號撒、密碼登錄排網(wǎng)站后臺進屬行相關(guān)信息活管理,操作票完成選擇安懲全退出即可勻完成退出登窮錄。舞六、葉惠心得體會賠課程設(shè)計是續(xù)培養(yǎng)學(xué)生綜院合運用所學(xué)景知識深,拐發(fā)現(xiàn)狐,矮提出棍,搖分析和解決掘?qū)嶋H問題聚,涉鍛煉實踐能疏力的重要環(huán)吵節(jié)與,紋是對學(xué)生實津際工作能力恥的具體訓(xùn)練買和考察過程會.廳隨著科學(xué)技員術(shù)發(fā)展的日喪新日異,紐此次課程設(shè)叮計我的課題其是基于己java的黎企業(yè)門戶網(wǎng)愿站開發(fā)。由舞從理論到實面踐,在呈一個碎星期的日子同里,可以說桑得是苦將盡甘來劫,但是漠在這一過程魯中點可以學(xué)到很箭多的東西,渾這者不僅可以鞏余固了以前所述學(xué)過的知識赤,而且學(xué)到悼了很多在書亭本上所沒有奴學(xué)到過的知燦識。通過這贊次課程設(shè)計辣使我懂得了東理論與實際劈相結(jié)合是很貴重要的,只嗚有理論知識家是遠遠不夠時的,只有把泛所學(xué)的理論食知識與實踐提相結(jié)合起來護,從而提高鋼自己的實際惑動手能力和餅獨立思考的林能力。在以川后會有更多徐的課程設(shè)計占,我們現(xiàn)在夸的努力是為古了將來打好狗基礎(chǔ),這是睛要讓我們真膀正的自己動窗手,了解和塊掌握一些基杠本知識,在洪以后的工作泊中做到游刃匯有余。涼制這次課程設(shè)劇計鹽最終順利完崇成了,項目凝過程中遇到熱的問題,在跨老師和同學(xué)搜的幫助下及謀上網(wǎng)查找相浙關(guān)資料下得初以解決,通宋過此次課題梳設(shè)計,收獲盲蠻多。七、附錄而監(jiān)7.1源甚代碼齡packa深geco糖m.bwm齡.core后;傲繞impor無tjav棉a.sql寶.Conn漆ectio鼓n;槽impor面tjav吵a.sql爆.SQLE紫xcept歇ion;吐impor已tjav肥a.sql排.Driv層erMan作ager;戲impor勻tjav覽a.sql濕.Prep匯aredS苦tatem捐ent;廟impor旬tjav閘a.sql筆.Resu釀ltSet案;猶糾publi秒ccla撓ssDa咳tabas舅e{秘//白定義Dat雄abase臥類彩p帆rivat姐esta繭ticC譯onnec守tion壓con;要/攻/定義靜態(tài)噸變量sta滅tic合p任rivat圾esta摸ticS釋tring狗prox何ool=資"org忠.logi桂calco凱bwebs鴉.prox豐ool.P趁roxoo宜lDriv淚er";辱p針rivat根esta歷ticS尺tring枯pool酒name哲="pr謹(jǐn)oxool量.ming教ri";談p元ublic顛Data伙base(俯){冒//構(gòu)節(jié)造方法}}堆p門ublic趴stat百icCo鵲nnect刑iong誕etCon殊necti抱on()版{腐松幟tr屈y{槽龍哲Cla閥ss.fo浸rName秧(prox王ool);燕怨//調(diào)用握Class扯的forN駐ame方法望加載數(shù)據(jù)庫忠驅(qū)動程序類符棚貨con們=Dr謠iverM廈anage安r.get闖Conne遺ction話(pool甩name)鄉(xiāng);籌態(tài)//獲取爪Conne辨ction庭對象的引用挪甚}盆catch山(Cla蕩ssNot冬F(xiàn)ound財Excep遙tion仿e){枯困態(tài)Sys奮tem.o紀(jì)ut.pr任intln核(e.ge義tMess懶age()頓);沖羊}團catch產(chǎn)(SQL徐Excep身tion遭e){勢肝飾Sys青tem.o薯ut.pr怒intln鵲(e.ge旋tMess冷age()施);憐姿}索齒if慰(con哥==n么ull)細{閣肚委Sys垮tem.o創(chuàng)ut.pr鮮intln兵("沒有獲攪取到數(shù)據(jù)庫形連接");叮場}暮寫re累turn恰con;}戚publi夕csta仁tici翅ntge崖tRow(芹Strin罰gsql凍){腔錫in腰ti=設(shè)0;滴烈Pr刪epare證dStat若ement拴ps=傲null裹;鐘譯Re記sultS破etrs酷=nu瀉ll;守按tr弟y{未滅孫ps誘=con續(xù).prep何areSt鳴ateme迷nt("S竹ELECT促COUN憐T(*)透FROM餡"+s紙ql,母痰昂敘殺圣役廈Re量sultS目et.TY故PE_SC項ROLL_笑INSEN懷SITIV仁E,中額榜宴終泳返優(yōu)Re鑼sultS脈et.CO耕NCUR_謊READ_蘭ONLY)怖;懲眉塌rs枝=ps.清execu今teQue狠ry();差變牧if道(rs.n倉ext()排){吳皺遇翻i=噸rs.ge侮tInt(耍1);敞悔粥}口紀(jì)}無catch錯(SQL羊Excep珠tion逢e){棗待創(chuàng)Sys孟tem.o古ut.pr密intln寄(e.ge然tMess仰age()敞);蠅為貓i=詞0;營易}圣final異ly{剝剝博Sys永tem.o帳ut.pr填intln宇("SEL腳ECTC悶OUNT(樓*)FR項OM"偽+sql趁);手化貴try遇{釋循駕崇rs.c揪lose(匪);紀(jì)霧唉對//關(guān)閉R撕esult宋Set對象窮的一個實例貌頑仆}c亂atch池(SQLE猴xcept薦ione珍){}滔耕冬try蜂{財信懇濕ps.c鄭lose(責(zé));傅鹽借礦構(gòu)//關(guān)閉激Prepa樣redSt誘ateme燥nt籌對象的一個廣實例屬押陵}c乳atch串(SQLE右xcept棒ione蹦){}訊冒春ret室urni咳;點幸}}想pu拾blic倡stati柱cboo建lean須Delet租e(Str稍ings麥ql){約還bo濱olean掙b=繳false破;攏簡Co易nnect蕉ionc票on=歌null;墨湯Pr辮epare電dStat剖ement終ps=酒null怎;欺恒tr堡y{松使奶con異=Da惰tabas欲e.get肌Conne爬ction歸();朗徒庫賄房//調(diào)用g花etCon刻necti漲on方法連扶接數(shù)據(jù)庫想次優(yōu)ps笛=con剛.prep挎areSt慘ateme美nt(sq商l);脾棋進if火(ps.e父xecut罰eUpda織te()豎>0)喪{密蓄農(nóng)止b=墓true;序辯饒}e曠lse{纏斧諸學(xué)b=止false顫;門目杯}器祖}么catch宰(SQL管Excep塊tion云e){血肆慢b=站fals塘e;細曠深e.p烈rintS指tackT許race(恩);籮逃}插final路ly{柔并仁Sys膝tem.o歲ut.pr差intln失(ps+娛"Da按tabas曲e.Del偽ete()奏"+sq肌l);粉井異try煎{狗對樸捐if(喚ps!=慈null簽){前刻嫂芬逮ps.cl診ose()度;吳//歡關(guān)閉慎Prepa案redSt衰ateme可nt慰對象的一個遍實例虛宗娃妄}棚扭費}c梯atch鼠(SQLE山xcept絞ione如){援押幣腎ps=灘null愚;鞭恩界阿}維噸蓄try茫{足旬潛至if(伯con!襪=nul喊l(fā)){項兄憑田渴con.c闊lose(榴);限//休關(guān)閉Con欠necti笨on對象的昂一個實例透刮技絲}主耽勿}c印atch卡(SQLE縫xcept銀ione縮){途棗款毒con藥=nul嬌l;丹真怒}皺恒}笑盡re填turn伍b;}芳packa店geco臨m.bwm熊.core炊;姓impor費tjav芝a.uti詳l.Dat物e;紗impor豈tjav匆a.tex以t.Sim妹pleDa表teFor丹mat;秒impor刊tjav蟻a.tex薯t.Par哨seExc增eptio達n;挨publi莫ccla脅ssSt侵ringU儲tils枯{犯慚//對字符騎串進行GB壇K編碼宋p松ublic毀stat披icSt而ring毫toChi非nese(浴Strin途gstr有value須){帝朽tr駁y{閱套謹(jǐn)if井(strv抱alue朋==nu霉ll){礙注滴贊retu罪rn""賺;折融說}e比lse{萌曲戲領(lǐng)strv套alue旅=new皆Stri壩ng(st惑rvalu浴e.get美Bytes僻("ISO姻8859_取1"),頑"GBK"沉);傳攤字針retu諷rnst貫rvalu辯e;帳獲蕩}摔蔥}蘭catch碎(Exc寨eptio笨ne)燭{顏跌淋ret工urn"動";楚糠}}}悠publi敞csta斯ticS朱tring蘋Stri于ngtoS地ql(St基ring求str)談{跪泳st細r=n太ullTo偶Strin味g(str桌,"")簽;照崖tr餐y{亡腿單str奸=st賄r.tri球m().r樓eplac購e('\'輪',(c強har)演1);荒比}殺catch暴(Exc桐eptio苦ne)指{坊蜻盟ret務(wù)urn"聽";須糕}趕他re那turn弦str;}達publi婚csta或ticS服tring猛Sqlt蹈oStri庫ng(St鐮ring嗽str)直{藝則st睬r=n裝ullTo魚Strin換g(str祝,"")涉;身厲tr夸y{峽垮蓬str牧=st徐r.rep子lace(干(cha造r)1,盒'\''屈).tri征m();礦后}鄉(xiāng)catch慰(Exc世eptio脆ne)蝕{現(xiàn)猶痛ret素urn"填";險桌}必

溫馨提示

  • 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)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

最新文檔

評論

0/150

提交評論