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

正文內(nèi)容

web聊天室_本科畢業(yè)設(shè)計說明書-wenkub.com

2024-11-25 11:26 本頁面
   

【正文】 最后,請允許我再一次向在畢業(yè)設(shè)計過程中 無私幫助過我的老師,同學(xué) ,在這里我對他們 表示最衷心的感謝。在整個課題的設(shè)計過程中,邢紅梅老師對我熱心指導(dǎo)、嚴格要求,在課題的各方面都給予了我寶貴的意見和建議,幫 助我建立正確的設(shè)計思想,保證了課題的研究和開發(fā)工作的順利完成。 內(nèi)蒙古工業(yè)大學(xué)本科畢業(yè)設(shè)計說明書 30 參考文獻 [1] 張海蕃 . 軟件工程導(dǎo)論 . 北京 :清華大學(xué)出版社 . 2020: 160171 [2] 孫衛(wèi)琴 . 精通 struts:基于 MVC 的 Java web 設(shè)計與開發(fā) . 北京 . 電子工業(yè)出版社 . 2020: 71204 [3] 劉斌 . 精通 Java Web 整合開發(fā) . 北京 . 電子工業(yè)出版社 . 2020: 229287 [4] Ryan Asleson. 金靈 譯 . Ajax 基礎(chǔ)教程 . 北京 . 人民郵電出版社 . 2020: 23149 [5] Todd Cook. JSP 從入門到精通 . 北京 . 電子工業(yè)出版社, 2020: 1385. [6] 曾春平,王超,張鵬 XML 編程從入門到精通 . 北京 . 希望電子出版社 . 2020 [7] 伍俊良 . J2EE 課程設(shè)計與系統(tǒng)開發(fā)案例 . 北京 . 清華大學(xué)出版社 . 2020: 3641 [8] 何鵬飛 . J2EE 程序設(shè)計教程 . 北京 . 清華大學(xué)出版社 . 2020: 9297 [9] 賈燕楓 ,張桂元 . Struts 開發(fā)入門與項目實踐 . 北京 . 人民郵電出版社 . 2020: 89 [10] 孫衛(wèi)琴 . Java 面向?qū)ο缶幊?. 北京 . 電子工業(yè)出版社 . 2020: 4658 [11] 邱哲等 . STRUTS Web 設(shè)計與開發(fā)大全 . 北京 .清華大學(xué)出版社 [12] 姚淑珍,李虎 . UML 和模式應(yīng)用-面向?qū)ο蠓治雠c設(shè)計導(dǎo)論 . 北京 . 機械工業(yè)出版社 . 2020 [13] Philip McCarthy. Ajax for Java developers: Java object serialization for Ajax. 04 Oct 2020。 聊天室系統(tǒng) 實現(xiàn)了簡單 的實時聊天功能,經(jīng)過細心的調(diào)試和排錯解決了絕大部分的問題。 本系統(tǒng)具有如下特點: (1) 采用 Browser/Server 三層體系結(jié)構(gòu),使系統(tǒng)具有很好的可維護性和可重用性。 內(nèi)蒙古工業(yè)大學(xué)本科畢業(yè)設(shè)計說明書 29 結(jié) 論 本系統(tǒng)實現(xiàn)了對用戶的管理,包括:用戶登錄,用戶注冊,以及后臺的用戶管理。為了滿足這類要求,需要進行完善性維護。 (1) 改正性維護 因為軟件測試不可能暴露出一個大型軟件系統(tǒng)的所有潛在錯誤,所以必然會有第一項維護活動:在任何軟件的使用 期間,用戶必然發(fā)現(xiàn)程序,并且把他們遇到的內(nèi)蒙古工業(yè)大學(xué)本科畢業(yè)設(shè)計說明書 28 問題報告給維護人員。 5 . 系 統(tǒng) 運行 過 程 啟動 Tomcat5 應(yīng)用服務(wù)器后,在 URL 地址中輸入 5 .3 運行和 維護 經(jīng)過綜合的測試后,本系統(tǒng)就可以運行了,經(jīng)過運行測試本系統(tǒng)運行狀態(tài)良好。一般來說,系統(tǒng)測試是功能性測試,不是結(jié)構(gòu)性測試。 圖 51 測試的基本層次 (1) 單元測試 單元測試的用例從單元詳細設(shè)計中導(dǎo)出。因此,軟件測試在面向?qū)ο缶幊汤锔哂兴闹匾浴?要 力求在每個階段結(jié)束之前通過嚴格的技術(shù)審查,盡可能早的發(fā)現(xiàn)并糾正錯誤。 內(nèi)蒙古工業(yè)大學(xué)本科畢業(yè)設(shè)計說明書 23 圖 410 后臺頁面圖 在下圖顯示的是管理員添加房間的頁面。 內(nèi)蒙古工業(yè)大學(xué)本科畢業(yè)設(shè)計說明書 21 圖 47 查看聊天記錄頁面圖 下圖是用戶被管理員請出房間的頁面圖 。 圖 44 用戶登錄界面圖 chat 頁面的實現(xiàn) 當用戶成功登錄后就可以聊天了,在這里用戶可以進行私聊和公聊,發(fā)送表情,查看最近的聊天信息和屏蔽講話等功能。密碼不能少于6位,若少于6位會提示“密碼不能少于6位” . 當用戶進入登錄頁面時 ,如果沒有注冊過的用戶,需要進行注冊才能聊天。在這個頁面上能看到的信息有:房間分類名稱和該房間分類下的所有房間,以及當前房間里有多少人。 查看會員:管理員可以對會員進行編輯和刪除。 內(nèi)蒙古工業(yè)大學(xué)本科畢業(yè)設(shè)計說明書 12 表 31 數(shù) 據(jù)字 典表 NO 名稱 定義 描述 位置 D1 用戶信息表 userid+name+pass+type 記錄注冊用戶的基本信息 DB D2 房間信息表 roomid+classify+name+introduction +maxuser 記錄房間信息 DB D3 房間分類表 classify+name 記錄房間分類名 DB D4 userid auto_increment 唯一 標識用戶 DB D5 Name varchar(16) 用戶名字 DB D6 Pass varchar(12) 用戶密碼 DB D7 Type int(2) 區(qū)分普通用戶于 管理員 DB D8 roomid auto_increment 唯一標識房間 DB D9 classify varchar(20) 房間分類名 D10 Name varchar(16) 房間名字 DB D11 introduction varchar(100) 房間介紹 DB D12 maxuser int(3) 房 間最大人數(shù) DB D13 classifyid auto_increment 唯一表示房間分類 DB D14 Name varchar(12) 房間分類名 DB 內(nèi)蒙古工業(yè)大學(xué)本科畢業(yè)設(shè)計說明書 13 (1) 數(shù)據(jù)庫輸入項目表 表 32 數(shù)據(jù)庫輸入項目表 (2) 輸出項目 1) 聊天室前臺 選擇房間:在聊天界面可以顯示房間名稱 游客登錄:在聊天界面可以顯示游客登陸的名稱 用戶注冊登錄:在聊天界面可以顯示用戶登錄的名稱 管理員入口:進入后臺的通道 2) 聊天室后臺 數(shù)據(jù)項條目( D1— D16) 用戶表( user_info) 位序 名稱與標識 頻度 類型與有效范圍 輸入媒體 安全性 D1 編號( userid) 低 Int(自動 ) 系統(tǒng) 無 D2 名字 (name) 低 Varchar(16) 鍵盤 無 D3 密碼 (pass) 低 Varchar(12) 鍵盤 無 D4 添加時間( type) 低 Int(2) 鍵盤 無 房間表( room_info) D7 房間編號 (roomid) 中 Int(自動 ) 系統(tǒng) 無 D8 房間分類(classify) 中 Varchar(16) 鍵盤 無 D9 房間名稱 (name) 中 Varchar(50) 鍵盤 無 D10 房間介紹(introduction) 中 Varchar(100) 鍵盤 無 D11 房間最大人數(shù)(maxuser) 中 Int(2) 鍵盤 無 房間分類表 (classify_info) D15 房間分類編號(classifyid) 低 Int(自動 ) 系統(tǒng) 無 D16 房間分類名 (name) 低 Char(12) 鍵盤 無 內(nèi)蒙古工業(yè)大學(xué)本科畢業(yè)設(shè)計說明書 14 a .聊天室的管理 添加類別:由管理員添加房間的類別。 根據(jù)本系統(tǒng)的功能需求分析,本系統(tǒng)的數(shù)據(jù)庫可包括三個表,分別是房間分類表 (classify_info),房間表( room_info),用戶表 (user_room). 房間分類表:房間分類 ID,房間分類名稱兩個字段。 (5)運行環(huán)境 操作系統(tǒng): SUSE Linux 10 操作系統(tǒng), 1G 內(nèi)存。 圖 21 用戶 登錄 用例 圖 選擇房間 用戶注冊 用戶登錄 內(nèi)蒙古工業(yè)大學(xué)本科畢業(yè)設(shè)計說明書 10 圖 22 用 戶聊天 的用 例 圖 圖 23 后臺管理 用例 圖 性能需求 (1)系統(tǒng)要有良好移植性,不受操作系統(tǒng)的限制。 (2) 用戶的管理:管理員還可以對用戶進行修改和刪除,把用戶的權(quán)限修改為管理員時,用戶就變成了管理員可以對聊天室和用戶進行管理。用戶還可以查看最近的聊天記錄,為了防止用戶刷屏是不允許用戶發(fā)送同一句話的。當選擇私聊時,用戶先選擇要私聊的對象,然后在選中“悄悄話”這一選項就可以聊天了,聊天內(nèi)容其他人是不會看到的。在聊天室的 后臺 ,要提供 的 功能有房間分類的添加與刪除,房間的添加與刪除以及編輯功能,還有對注冊用戶的編輯和刪除以及修改權(quán)限的功能 . 系統(tǒng)功能描述 前臺功能 (1) 房間分類與選擇房間:從聊天室的特點上考慮,聊天室必定有房間,所以設(shè)計了房間分類,和該分類下的不同房間。在這當中會用到 一些 架 構(gòu),比如開源的Struts 等,服務(wù)器采用 Tomcat5 比較好用。用戶不再需要像基于 C/S 模式開發(fā)出的軟件,需要把客戶端程序安裝在本機上才可以使用。 B/S 結(jié)構(gòu),主要是利用了不斷成熟的 WWW 瀏覽器技術(shù),結(jié)合瀏覽器的多種Script語言 (JavaScript)和 Ajax技術(shù),用通用瀏覽器就實現(xiàn)了原來需要復(fù)雜專用軟件才能實現(xiàn)的強大功能,并節(jié)約了開發(fā)成本,是一種全新的軟件系統(tǒng)構(gòu)造技術(shù)。 PreparedStatement 接口添 加了處理 IN 參數(shù)的方法;而 CallableStatement 添加了處理 OUT 參數(shù)的方法。 Statement 對象 Statement 對象用于將 SQL 語句發(fā)送到數(shù)據(jù)庫中。DriverManager 類(即所謂的 JDBC 管理層)將嘗試找到可與那個 URL 所代 表的數(shù)據(jù)庫進行連接的驅(qū)動程序。連接過程包括所執(zhí)行的 SQL 語句和在該連接上所返回的結(jié)果。所用的具體協(xié)議取決于提供者。 (2) 本地 API 部份用 Java 來編寫的驅(qū)動程序: 這種類型的驅(qū)動程序把客戶機 API 上的 JDBC 調(diào)用轉(zhuǎn)換為 Oracle、 Sybase、 Informix、 DB2 或其它 DBMS 的調(diào)用。用 JDBC 寫的程序能夠自動地將 SQL 語句傳送給相應(yīng)的數(shù)據(jù)庫管理系統(tǒng)。 開發(fā)的代碼量: Ajax技術(shù)的大部分功能都依賴于 JavaScript語言實現(xiàn),大量的JavaScript 代碼嚴重降低了程序員的開發(fā)速度。一旦進入該頁后,響應(yīng)速度便會明顯提高,因為無須頻繁地在各頁面之間跳轉(zhuǎn),從服務(wù)器獲得的僅是必須改變的數(shù)據(jù),因此減少了冗余數(shù)據(jù)的下載,從而大幅度提高響應(yīng)速度。 用戶體驗方面:這是 Ajax 技術(shù)最大的改善之處,對于傳統(tǒng)的 Web 應(yīng)用,用戶只能發(fā)送獨占式請求,一旦請求發(fā)送出去,頁面就處于等待狀態(tài),等待服務(wù)器響應(yīng)完成,在服務(wù)器響應(yīng)完成之前,客戶端的瀏覽器只能是一片空白;而 Ajax 技術(shù)則完全內(nèi)蒙古工業(yè)大學(xué)本科畢業(yè)設(shè)計說明書 5 不同,它允許采用異步的方法發(fā)送請求,請求的發(fā)送完全不會阻塞當前的瀏覽器線程,瀏覽器可以繼續(xù)下一步操作,例如繼續(xù)瀏覽,甚至再次發(fā)送異步請求。它用 JSP技術(shù)實現(xiàn)視圖的功能,用 Servlet技術(shù)實現(xiàn)控制器的功能,用 JavaBean 技術(shù)實現(xiàn)模型的功能 。后來隨著腳本語言的出現(xiàn),前面的方式又被倒了過來,改成將腳本語言書寫的程序嵌入在 HTML 內(nèi)
點擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1