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

正文內(nèi)容

聊天工具設(shè)計(jì)與實(shí)現(xiàn)畢業(yè)論文(文件)

 

【正文】 ..............................29 系統(tǒng)調(diào)試與測(cè)試的目的和原則 ...........................................................................................................29 系統(tǒng)的調(diào)試 .................................................................................................................................................29 在線聊天室測(cè)試 ........................................................................................................................................29結(jié) 束 語(yǔ) ...............................................................................................................................................................33謝 辭 ........................................................................................................................................................................35參考文獻(xiàn) ...............................................................................................................................................................37第一章 緒論 設(shè)計(jì)的研究意義21 世紀(jì)是信息社會(huì)的時(shí)代,科學(xué)和技術(shù)和社會(huì)的發(fā)展正在迎接這時(shí)代的到來(lái),當(dāng)前信息網(wǎng)絡(luò)得到飛速的發(fā)展,尤其是計(jì)算機(jī)和通信技術(shù)的發(fā)展和結(jié)合,改變了人民的生活、學(xué)習(xí)和工作方式,減輕工作的負(fù)擔(dān),提高生活水平,推動(dòng)社會(huì)的進(jìn)步。如今,像 、雅虎通這些傳統(tǒng)的 C/S 結(jié)構(gòu)的實(shí)時(shí)通訊軟件已經(jīng)非常成熟,像 web 這樣 B/S 結(jié)構(gòu)的在線聊天平臺(tái)正以其輕盈、便捷的優(yōu)勢(shì)成為近幾年實(shí)時(shí)通訊系統(tǒng)發(fā)展的一種趨勢(shì)。 研究概況及發(fā)展趨勢(shì)越來(lái)越多的人開始通過(guò)網(wǎng)絡(luò)進(jìn)行及時(shí)的溝通和交流,聊天室應(yīng)用系統(tǒng)是一個(gè)比較好的人們進(jìn)行實(shí)時(shí)交互的工具,而最常用的就是完全基于 WWW 的方式,用戶不需要任何定制的客戶端,只需要通過(guò)訪問(wèn)指定的 URL 就可以登入聊天室和其他在線的用戶進(jìn)行溝通?,F(xiàn)在隨著發(fā)展出現(xiàn)了視頻聊天室、語(yǔ)音聊天室、動(dòng)畫聊天室等聊天室。Web 聊天室的主要特點(diǎn)構(gòu)建一個(gè)跨平臺(tái)的 Web 聊天室引擎系統(tǒng),可支持行在任何操作系統(tǒng)上。 SQL 語(yǔ)言結(jié)構(gòu)簡(jiǎn)潔,功能強(qiáng)大,簡(jiǎn)單易學(xué),所以自從 IBM 公司 1981 年推出以來(lái),SQL 語(yǔ)言得到了廣泛的應(yīng)用。 SQL 數(shù)據(jù)庫(kù)體系結(jié)構(gòu)SQL 數(shù)據(jù)庫(kù)的體系結(jié)構(gòu)基本上也是三級(jí)模式。 SQL 數(shù)據(jù)庫(kù)的體系結(jié)構(gòu)特征: 一個(gè) SQL 模式(Schema)是表和約束的集合。一個(gè)基本表可以跨一個(gè)或多個(gè)存儲(chǔ)文件,一個(gè)存儲(chǔ)文件也可存放一個(gè)或多個(gè)基本表,一個(gè)表可以帶若干索引,索引也存放在存儲(chǔ)文件中。在用戶看來(lái),視圖和基本表是一樣的,都是關(guān)系(即表格)。數(shù)據(jù)操縱:這一部分也稱為“DML”,數(shù)據(jù)操縱分成數(shù)據(jù)查詢和數(shù)據(jù)更新兩類,其中數(shù)據(jù)更新又分成插入、刪除和修改三種操作。Struts這個(gè)名字來(lái)源于在建筑和舊式飛機(jī)中使用的支持金屬架。同樣,軟件工程師使用 Struts為業(yè)務(wù)應(yīng)用的每一層提供支持。 早期 Smalltalk 程序語(yǔ)言便采用了 MVC(ModelView Controller) 模式( Patterns ) 以增加程序代碼彈性,MVC 模式將程序代碼整理切割為三部份,Model 部分是業(yè)務(wù)與應(yīng)用領(lǐng)域( Business domain) 相關(guān)邏輯、管理狀態(tài)之對(duì)象,Controller 部分接收來(lái)自 View 所輸入的資料并與 Model 部分互動(dòng),是業(yè)務(wù)流程控制( Flow Control) 之處,View 部分則負(fù)責(zé)展現(xiàn)資料、接收使用者輸入資料。 在 Model 1 架構(gòu)中,JSP 直接處理 Web 瀏覽器送來(lái)之請(qǐng)求 ( Request ),并輔以JavaBean 處理應(yīng)用相關(guān)邏輯。 Struts 是 Apache 軟件基金下 Jakarta 項(xiàng)目的一部分。有 30 多個(gè)開發(fā)者參與進(jìn)來(lái),并有數(shù)千人參與到討論組中。Craig 也是 Tomcat 4的主要架構(gòu)師,以及 Java Web Services Developer Pack 的主要架構(gòu)師和實(shí)現(xiàn)者。 Struts 是 Apache 基金會(huì) Jakarta 項(xiàng)目組的一個(gè) Open Source 項(xiàng)目,它采用 MVC 模式,能夠很好地幫助 java 開發(fā)者利用 J2EE 開發(fā) Web 應(yīng)用?;?struts 構(gòu)架的 web 應(yīng)用程序基本上符合 JSP Model2 的設(shè)計(jì)標(biāo)準(zhǔn),可以說(shuō)是一個(gè)傳統(tǒng) MVC 設(shè)計(jì)模式的一種變化類型。 除此之外,Struts 的優(yōu)點(diǎn)主要集中體現(xiàn)在兩個(gè)方面:Taglib 和頁(yè)面導(dǎo)航。通過(guò)一個(gè)配置文件,即可把握整個(gè)系統(tǒng)各部分之間的聯(lián)系,這對(duì)于后期的維護(hù)有著莫大的好處。 ActionServlet,這個(gè)類是 Struts 的核心控制器,負(fù)責(zé)攔截來(lái)自用戶的請(qǐng)求。 View 部分,該部分采用 JSP 實(shí)現(xiàn)。 系統(tǒng)核心控制器,對(duì)應(yīng)上圖的 ActionServlet。對(duì)應(yīng) Action 部分。Ajax 是使用客戶端腳本與 Web 服務(wù)器交換數(shù)據(jù)的 Web 應(yīng)用開發(fā)方法。實(shí)現(xiàn) Ajax 的所有組件都已存在了許多年。如果使用 AJAX 的異步模式,瀏覽器就不必等用戶請(qǐng)求操作,也不必更新整個(gè)窗口就可以顯示新獲取的數(shù)據(jù)。在 Gmail 當(dāng)中, AJAX 負(fù)責(zé)如何開啟線程會(huì)話,以顯示不同郵件的文本內(nèi)容。這些 UI 都充分地使用了后臺(tái)通道,也被一些開發(fā)者稱為“Web ”,并導(dǎo)致了大家對(duì) Ajax 應(yīng)用興趣的猛漲。因?yàn)樗鼈兝昧艘恍┳钚碌腤eb 技術(shù),所以只能在某些 Web 瀏覽器里面運(yùn)行 ——不過(guò) AJAX 適用的瀏覽器正越來(lái)越多。創(chuàng)建一個(gè)單獨(dú)的 JS 文件,名稱為 ,并且在該文件中編寫重構(gòu) Ajax 所需的代碼,具體代碼如下:var =new Object()。 (url,method,params)。 } if (){ try{ var loader=this。 } (params)。 if (ready==4){ if (==200 ){ (this)。在應(yīng)用 Ajax 的頁(yè)面中編寫錯(cuò)誤處理的方法、實(shí)例化 Ajax 對(duì)象的方法和回調(diào)函數(shù),具體代碼如下:script language=javascript/******************錯(cuò)誤處理的方法 *******************************/function onerror(){alert(您的操作有誤!)。()。ServletContext application = getServletContext()。name:用于指定一個(gè)屬性名,該屬性在整個(gè) Servlet 上下文中都適用。如果不存在該屬性,則返回 null。 Session 對(duì)象Session 對(duì)象是十分重要的一個(gè) JSP 內(nèi)置對(duì)象,它可以用來(lái)在每一個(gè)用戶之間分別保存用戶信息,這與 application 對(duì)象不同。應(yīng)用 session 對(duì)象的功能,可以十分簡(jiǎn)單地實(shí)現(xiàn)購(gòu)物車等功能。這是 application 對(duì)象和 session 對(duì)象的不同點(diǎn)之一。系統(tǒng)應(yīng)具有自動(dòng)把在線但不發(fā)言的時(shí)間超過(guò)系統(tǒng)設(shè)置的時(shí)間的用戶踢出聊天室和的功能,應(yīng)具有當(dāng)有新用戶進(jìn)入聊天室時(shí),實(shí)時(shí)更新在線用戶的功能,還應(yīng)具有查看在線用戶基本的基本資料和查看自己基本的基本資料及修改自己的基本資料的功能。JSP 、Ajax 和 Struts 相結(jié)合,就可以快速地創(chuàng)建和顯示 Web 頁(yè)面的動(dòng)態(tài)內(nèi)容。(5) 用戶可以查看在線用戶的基本資料。 系統(tǒng)流程圖圖 42 系統(tǒng)流程圖開始用戶登陸帳號(hào)判斷帳號(hào)或密碼錯(cuò)誤密碼提示重新輸入或注冊(cè)帳號(hào)正確張卻顯示在線用戶 選擇聊天對(duì)象選擇表情選擇字體顏色查看在線用戶資料修改個(gè)人資料查看個(gè)人資料顯示聊天內(nèi)容是否退出結(jié)束 (1) 在登錄首頁(yè),輸入賬號(hào)和密碼,點(diǎn)擊“登錄”按鈕,若賬號(hào)或密碼錯(cuò)誤,將提示“登錄失敗,賬號(hào)、密碼錯(cuò)誤或注冊(cè)賬號(hào)” ;若是賬號(hào)和密碼正確,將成功進(jìn)入聊天室,并顯示所有在線用戶、群聊內(nèi)容及私聊內(nèi)容。這種形式速度快、效果好,但較消耗系統(tǒng)資源。本設(shè)計(jì)選擇了 sql server 2022 數(shù)據(jù)庫(kù)來(lái)存儲(chǔ)談話內(nèi)容。有的用戶在退出聊天室時(shí)并不是從退出鏈接退出的,但服務(wù)器并不知道用戶已經(jīng)離開了。如圖 52 所示。如圖 54 所示。User user = null。 // 獲得UserInfo類的對(duì)象Vector vector = ()。 i++) {user = (User) (i)。try {out = ()。該用戶已登錄39。/script)。}}if (flag) {user = ().userLogin(qq, password)。} else {// 密碼或id錯(cuò)誤,PrintWriter out。alert(39。39。}} 用戶注冊(cè)模塊設(shè)計(jì)該模塊的主要作用是實(shí)現(xiàn)用戶注冊(cè),及保存用戶的個(gè)人信息。User user = new User()。IPTimeStamp its = new IPTimeStamp(())。//若用戶沒(méi)有選擇頭像,則設(shè)為默認(rèn)頭像if (()){photoName = 。 qq= 66.concat((number))。(qq)。 }if (!()) //將圖片保存到指定的文件夾中FileOutputStream fos = new FileOutputStream (myFilePath+/+ photoName)。()。return (userReg_success)。String user_qq=。for(int i=0。在聊天室的主界面中,單擊“退出聊天室”按鈕,要退出聊天室。 頁(yè)面完成代碼如下:%page contentType=text/html pageEncoding=UTF8 %%()。系統(tǒng)測(cè)試占用的時(shí)間、花費(fèi)的人力和成本占軟件開發(fā)的很大比例。這個(gè)測(cè)試目的的觀念對(duì)于測(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) 行 正 常 。 同時(shí),在軟件開發(fā)方面也累積了不少經(jīng)驗(yàn),特別是在對(duì)軟件開發(fā)工具不很熟悉的情況下,通過(guò)自己的學(xué)習(xí)和老師的指導(dǎo)完成了設(shè)計(jì)任務(wù)。程序開發(fā)的一般過(guò)程和對(duì)數(shù)據(jù)庫(kù)知識(shí)的進(jìn)一步的了解,在這個(gè)快速發(fā)展的當(dāng)代社會(huì)里,數(shù)據(jù)庫(kù)已經(jīng)普遍應(yīng)用在各個(gè)領(lǐng)域。我完成這個(gè)項(xiàng)目,是在工作的空暇時(shí)間做的。再次感謝鄧?yán)蠋熞约八袔椭^(guò)我學(xué)習(xí)的
點(diǎn)擊復(fù)制文檔內(nèi)容
法律信息相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1