freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

聊天工具設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文-資料下載頁(yè)

2025-06-25 02:58本頁(yè)面
  

【正文】 ntWriter out。try {out = ()。out.println(script language=39。javascript39。alert(39。賬號(hào)或密碼錯(cuò)誤,請(qǐng)重新登錄39。)。=39。39。/script)。} catch (IOException e) {()。}}return null。}} 用戶注冊(cè)模塊設(shè)計(jì)該模塊的主要作用是實(shí)現(xiàn)用戶注冊(cè),及保存用戶的個(gè)人信息。注冊(cè)完成之后系統(tǒng)會(huì)返回一個(gè)賬號(hào)給用戶,用戶下次登錄的時(shí)候就用此賬號(hào)和密碼。圖 55 用戶注冊(cè)注冊(cè)成功后,系統(tǒng)會(huì)自動(dòng)生成一個(gè)賬號(hào)。生成頁(yè)面如下:圖 56 注冊(cè)成功實(shí)現(xiàn)用戶注冊(cè)功能代碼如下:public class UserRegiterAction extends Action {@Overridepublic ActionForward execute(ActionMapping mapping, ActionForm form,HttpServletRequest request, HttpServletResponse response)throws Exception {UserActionForm uaf=(UserActionForm) form。User user = new User()。boolean flag = false。String photoName = 。String qq=。IPTimeStamp its = new IPTimeStamp(())。 // 產(chǎn)生由IP、時(shí)間,3位隨機(jī)數(shù)組成的一個(gè)實(shí)例FormFile photo = (FormFile) ()。// 獲取到圖片(p000=+())。photoName=()。//若用戶沒(méi)有選擇頭像,則設(shè)為默認(rèn)頭像if (()){photoName = 。} String ph_last = (\\.)[1]。// 獲得照片的后綴名photoName = () + . + ph_last。// 給圖片自動(dòng)重新命名//自動(dòng)產(chǎn)生一個(gè)qq帳號(hào) int number=new Random().nextInt(100000)。 qq= 66.concat((number))。 (qq: + qq)。//將formbean中的數(shù)據(jù)賦值給user(user, uaf)。(photoName)。(qq)。flag = ().userReg(user)。//在指定的目錄下創(chuàng)建photo文件夾 myFilePath = new ( ().getServletContext().getRealPath(/photo/))。 if(!()) { ()。 }if (!()) //將圖片保存到指定的文件夾中FileOutputStream fos = new FileOutputStream (myFilePath+/+ photoName)。 (myFilePath: + myFilePath)。(())。()。()。//(圖片已上傳完畢?。?!)。}(qq, qq)。(flag, new Boolean(flag))。return (userReg_success)。}} 顯示在線用戶模塊設(shè)計(jì)每當(dāng)一個(gè)新的用戶進(jìn)入聊天室后,系統(tǒng)應(yīng)當(dāng)將該用戶顯示在在線用戶列表中,如圖 57 在線用戶顯示實(shí)現(xiàn)顯示在線用戶功能的程序?yàn)?,代碼如下:%if(vector!=nullamp。amp。()0){ User user=null。String user_qq=。String nickname=。String photo=。 amount=()。for(int i=0。iamount。i++){ user=(User)(i)。 % 用戶退出模塊設(shè)計(jì)用戶離開(kāi)聊天室時(shí),將用戶從在線列表中刪除。在聊天室的主界面中,單擊“退出聊天室”按鈕,要退出聊天室。實(shí)現(xiàn)退出聊天室的具體步驟如下:(1)編寫自定義的 JavaScript 函數(shù) Exit(),在該函數(shù)中首先將頁(yè)面重定向到退出聊天室頁(yè)面 ,然后再?gòu)棾?“歡迎您下次光臨!”對(duì)話框,具體代碼如下:function Exit(){=。alert(歡迎您下次光臨!)。}(2)在“退出聊天室”按鈕的 onclick 事件中調(diào)用自定義的 JavaScript 函數(shù) Exit(),關(guān)鍵代碼如下:input name=button_exit type=button class=btn_grey value=退出聊天室 onClick=Exit()(3)編寫退出聊天室頁(yè)面 ,在該頁(yè)面中,首先銷毀 Session,然后將頁(yè)面重定向到登錄頁(yè)面。 頁(yè)面完成代碼如下:%@page contentType=text/html pageEncoding=UTF8 %%()。()。%第六章 系統(tǒng)的測(cè)試和維護(hù) 系統(tǒng)調(diào)試與測(cè)試的作用和意義系統(tǒng)調(diào)試與測(cè)試是信息系統(tǒng)的開(kāi)發(fā)周期中一個(gè)十分重要的活動(dòng)。盡管在系統(tǒng)開(kāi)發(fā)周期的各個(gè)階段均采取了嚴(yán)格的技術(shù)審查,但依然難免遺留下差錯(cuò),問(wèn)題遲早會(huì)在運(yùn)行中暴露出來(lái),到那時(shí)要糾正錯(cuò)誤則會(huì)付出更大的代價(jià)。系統(tǒng)測(cè)試占用的時(shí)間、花費(fèi)的人力和成本占軟件開(kāi)發(fā)的很大比例。統(tǒng)計(jì)表明,開(kāi)發(fā)較大規(guī)模系統(tǒng),系統(tǒng)測(cè)試的工作量大約占整個(gè)軟件開(kāi)發(fā)工作量的 40%~50%。而對(duì)于一些特別重要甚至人命關(guān)天的大型系統(tǒng),測(cè)試的工作量和成本更大,甚至超過(guò)系統(tǒng)開(kāi)發(fā)其他各階段總和的若干倍。 系統(tǒng)調(diào)試與測(cè)試的目的和原則系統(tǒng)調(diào)試與測(cè)試是以找錯(cuò)誤為目的,不是要證明程序沒(méi)有錯(cuò)誤,而是要精心選取那些易于發(fā)生錯(cuò)誤的測(cè)試數(shù)據(jù),以十分挑剔的態(tài)度,去尋找程序的錯(cuò)誤。這個(gè)測(cè)試目的的觀念對(duì)于測(cè)試工作是有很大影響的。實(shí)踐證明,軟件在測(cè)試前是不可能沒(méi)有錯(cuò)誤的,因此測(cè)試的目的就是發(fā)現(xiàn)程序的錯(cuò)誤。系統(tǒng)測(cè)試的最主要的原則就是測(cè)試工作應(yīng)該避免由原開(kāi)發(fā)軟件的個(gè)人或小組來(lái)承擔(dān)。 系統(tǒng)的調(diào)試對(duì)系統(tǒng)測(cè)試主要包括一下內(nèi)容:( 1) 功 能 測(cè) 試 : 連 接 測(cè) 試 、 表 單 測(cè) 試 、 數(shù) 據(jù) 庫(kù) 測(cè) 試 ;( 2) 可 用 性 測(cè) 試 : 導(dǎo) 航 測(cè) 試 、 圖 形 測(cè) 試 、 內(nèi) 容 測(cè) 試 、 整 體 界 面 測(cè) 試 ;( 3) 兼 容 性 測(cè) 試 : 平 臺(tái) 測(cè) 試 ;( 4) 安 全 測(cè) 試 。 在線聊天室測(cè)試( 1) 功 能 測(cè) 試 : 經(jīng) 過(guò) 測(cè) 試 有 鏈 接 均 按 要 求 連 接 到 了 相 應(yīng) 的 頁(yè) 面 , 所 鏈 接 的 頁(yè) 面 均存 在 , 對(duì) 表 單 進(jìn) 行 提 交 測(cè) 試 , 當(dāng) 輸 入 錯(cuò) 誤 信 息 或 細(xì) 膩 系 格 式 錯(cuò) 誤 時(shí) , 系 統(tǒng) 就 會(huì) 轉(zhuǎn) 到 相 應(yīng)頁(yè) 面 , 保 證 了 提 交 操 作 的 完 整 性 和 提 交 給 服 務(wù) 器 信 息 的 正 確 性 ; 通 過(guò) 用 戶 注 冊(cè) 和 登 錄 、瀏 覽 、 查 看 用 戶 信 息 等 操 作 對(duì) 數(shù) 據(jù) 庫(kù) 信 息 的 存 入 和 讀 取 進(jìn) 行 測(cè) 試 , 數(shù) 據(jù) 庫(kù) 運(yùn) 行 正 常 。如 圖 6 圖 6 圖 63 所 示 :圖 61 用 戶 登 錄 測(cè) 試圖 62 消息發(fā)送測(cè)試圖 63 用戶資料查詢測(cè)試( 2) 可 用 性 測(cè) 試 : 本 網(wǎng) 站 系 統(tǒng) 導(dǎo) 航 結(jié) 構(gòu) 清 晰 、 目 的 明 確 , 菜 單 、 連 接 的 風(fēng) 格 : 頁(yè)面 字 體 使 用 CSS, 確 保 了 風(fēng) 格 的 一 致 ; 網(wǎng) 站 整 體 界 面 布 局 合 理 , 顏 色 搭 配 協(xié) 調(diào) , 所 以 可用 性 良 好 , 如 圖 64 所 示 : 圖 64 聊天主頁(yè)面( 3) 兼 容 性 測(cè) 試 : 在 安 裝 了 Windows 的 客 戶 端 上 進(jìn) 行 測(cè) 試 , 系 統(tǒng) 能 夠 正 常 運(yùn) 行 ;在 安 裝 了 騰 訊 TT、 Maxthon Browser 等 不 同 瀏 覽 器 的 客 戶 端 進(jìn) 行 測(cè) 試 , 系 統(tǒng) 中 的JavaScript 均 可 正 常 運(yùn) 行 , 框 架 和 層 次 結(jié) 構(gòu) 風(fēng) 格 差 別 不 大 , 所 以 在 線 聊 天 室 系 統(tǒng) 系 統(tǒng) 兼容 性 較 好 。( 4) 安 全 測(cè) 試 : 本 系 統(tǒng) 后 臺(tái) 采 用 先 驗(yàn) 證 , 后 登 陸 的 方 式 , 進(jìn) 行 了 有 效 和 無(wú) 效 的 用戶 名 和 密 碼 測(cè) 試 , 測(cè) 試 到 不 可 以 不 登 陸 而 直 接 對(duì) 某 個(gè) 頁(yè) 面 進(jìn) 行 操 作 等 , 所 以 , 在 線 聊 天室 系 統(tǒng) 安 全 性 良 好 。結(jié) 束 語(yǔ)通過(guò)這次的畢業(yè)設(shè)計(jì),我不僅拓寬了自己的知識(shí)面,還在實(shí)踐過(guò)程中鞏固和加深了自己所學(xué)的理論知識(shí),使自己的技術(shù)素質(zhì)和實(shí)踐能力有了進(jìn)一步的提高,同時(shí)我的專業(yè)水平也有了很大的進(jìn)步。 同時(shí),在軟件開(kāi)發(fā)方面也累積了不少經(jīng)驗(yàn),特別是在對(duì)軟件開(kāi)發(fā)工具不很熟悉的情況下,通過(guò)自己的學(xué)習(xí)和老師的指導(dǎo)完成了設(shè)計(jì)任務(wù)。并在設(shè)計(jì)過(guò)程中,自己分析問(wèn)題和解決問(wèn)題的能力都得到了鍛煉和提高,完善了自己的知識(shí)結(jié)構(gòu),加深了對(duì)知識(shí)的理解。 這次畢業(yè)設(shè)計(jì)完成后,體會(huì)頗多,在學(xué)與做的過(guò)程中,取長(zhǎng)補(bǔ)短,不斷學(xué)習(xí)新的知識(shí),吸取經(jīng)驗(yàn),達(dá)到進(jìn)步的目的。在學(xué)與做的過(guò)程中自身的努力以及相關(guān)圖書資料的幫助,逐漸熟悉了 JSP 在數(shù)據(jù)庫(kù)方面的應(yīng)用知識(shí)。程序開(kāi)發(fā)的一般過(guò)程和對(duì)數(shù)據(jù)庫(kù)知識(shí)的進(jìn)一步的了解,在這個(gè)快速發(fā)展的當(dāng)代社會(huì)里,數(shù)據(jù)庫(kù)已經(jīng)普遍應(yīng)用在各個(gè)領(lǐng)域。在這次的畢業(yè)設(shè)計(jì)中我學(xué)習(xí)到不少的數(shù)據(jù)庫(kù)知識(shí),但由于自己的理論知識(shí)水平有限,實(shí)踐知識(shí)和設(shè)計(jì)經(jīng)驗(yàn)不足,在設(shè)計(jì)過(guò)程中難免存在一些問(wèn)題,甚至錯(cuò)誤。懇請(qǐng)各位老師批評(píng)指正,以使我在以后的工作和實(shí)踐中加以改進(jìn)和提高。參考文獻(xiàn)[1]張 峰 、 李 慧 麗 編 著 .JavaWeb 架 構(gòu) 開(kāi) 發(fā) 與 項(xiàng) 目 實(shí) 戰(zhàn) [M] .北 京 :清 華 大 學(xué) 出 版 社 ,2022[2]程 杰 著 .大 話 設(shè) 計(jì) 模 式 [M].北 京 :清 華 大 學(xué) 出 版 社 ,2022[3]明 日 科 技 王 國(guó) 輝 、 王 毅 、 王 殊 宇 編 著 .JavaWeb 開(kāi) 發(fā) 典 型 模 塊 大 全 [M] .北 京 :人民 郵 電 出 版 社 ,2022[4]石 志 國(guó) 、 王 志 良 編 著 . JSP 應(yīng) 用 教 程 ; 北 京 : 清 華 大 學(xué) 出 版 社 , 北 京 交 通 大 學(xué) 出版 社 , 2022[5]孫 衛(wèi) 琴 、 李 洪 成 . Tomcat 與 Java Web 開(kāi) 發(fā) 技 術(shù) 詳 解 [M]. 北 京 : 電 子 工 業(yè) 出 版社 , 2022[6]Sanden, Bo. SYSTEMS PROGRAMMING WITH JSP: EXAMPLE A VDU CONTROLLER[C]. Communications of the ACM, Vol28, No10, 1985: 10591067[7] 開(kāi)發(fā)簡(jiǎn)略[M].北京:電子工業(yè)出版社,2022.[8] Ajax 框架在 Web 系統(tǒng)中的開(kāi)發(fā)與應(yīng)用[J].科技廣場(chǎng),2022.[9] J2EE 的 Ajax 寶典[M].北京:電子工業(yè)出版社,2022.[10]飛思科技產(chǎn)品研發(fā)中心.JSP 應(yīng)用開(kāi)發(fā)詳解(第二版)[M].北京:電子工業(yè)出版社,2022[11]]吳以欣,陳小寧.JavaScript 腳本程序設(shè)計(jì)[M].北京:人民郵電出版社,2022[12]薩師煊,王珊.?dāng)?shù)據(jù)庫(kù)系統(tǒng)概論(第三版) [M].北京:高等教育出版社, 2022[13]吳東偉. Dreamweaver 網(wǎng)頁(yè)制作. 清華大學(xué)出版社,2022謝 辭在整個(gè)畢業(yè)設(shè)計(jì)中,我得到了指導(dǎo)老師鄧少波老師的熱心指導(dǎo)和幫助。我完成這個(gè)項(xiàng)目,是在工作的空暇時(shí)間做的。所以歷時(shí)三個(gè)多月,在實(shí)習(xí)的這段日子,我主要學(xué)習(xí)了 Java 在 JSP 方面的廣大應(yīng)用,還有 JavaScript,而且把這些元素也融入到我的項(xiàng)目中。項(xiàng)目之所以能順利的完成,都要感謝鄧少波老師,他對(duì)我提出了很多精辟的思路和解決方案。確保了項(xiàng)目的成功。再次感謝鄧?yán)蠋熞约八袔椭^(guò)我學(xué)習(xí)的老師,他們?yōu)槲姨峁┝税l(fā)展的舞臺(tái),為我的項(xiàng)目提出了很多不錯(cuò)的意見(jiàn)。謝謝老
點(diǎn)擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1