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

正文內(nèi)容

基于jsp的安全在線聊天室系統(tǒng)設(shè)計(已修改)

2025-05-23 18:44 本頁面
 

【正文】 基于 JSP的 安全 在線 聊天室 系統(tǒng) 設(shè)計 摘 要 隨著 Inter 技術(shù)的飛速發(fā)展,網(wǎng)絡(luò)已經(jīng)成為人們生活中不可缺少的一部分,通過聊天室在線聊天已成為網(wǎng)絡(luò)上人與人之間溝通、交流和聯(lián)系的一種方式。 為此,越來越多的網(wǎng)站開始提供在線聊天的功能。與此同時,聊天室也以其方便、快捷、低成本等優(yōu)勢受到眾多企業(yè)的青睞,很多企業(yè)的網(wǎng)站中也加入了聊天室模塊,以達(dá)到增進(jìn)企業(yè)與消費(fèi)者之間、消費(fèi)者與消費(fèi)者之間相互交流的目的。 本文是軟件工程 在線聊天室系統(tǒng) 的開發(fā)說明,重點(diǎn)運(yùn)用軟件工程知識對系統(tǒng)進(jìn)行分析、設(shè)計實(shí)現(xiàn)和測試的思想的具體描述,其 中包括軟件生命周期的三個主要方面:軟件定義(問題定義、可行性研究、需求分析)、軟件開發(fā)(總體設(shè)計、詳細(xì)設(shè)計、編碼、測試)和運(yùn)行維護(hù)。通過實(shí)際的運(yùn)用軟件工程知識處理問題,加強(qiáng)程序的規(guī)范性、清晰性、可靠性,并且使得程序易于維護(hù)。 本軟件 使用 JAVA進(jìn)行編寫 , 具有良好的兼容性且易于實(shí)現(xiàn)。 聊天室 操作簡潔容易上手、結(jié)構(gòu)簡單、查找方便、實(shí)用性強(qiáng)。 【 關(guān)鍵詞 】 : 在線聊天室 ,軟件工程, Java, MySQL 目 錄 摘 要 ....................................................................... 1 1. 概述 ...................................................................... 1 軟件工程的概述 ......................................................... 1 在線聊天系統(tǒng)概述 ....................................................... 2 2. 在線聊天室 系統(tǒng)的分析 ...................................................... 2 問題定義 ............................................................... 2 可行性研究 ............................................................. 2 技術(shù)可行性 ......................................................... 2 經(jīng)濟(jì)可行性 ......................................................... 2 操作可行性 ......................................................... 2 需求分析 ............................................................... 3 確定對系統(tǒng)的綜合要求 ............................................... 3 分析建模 ........................................................... 3 系統(tǒng)邏輯模型 ....................................................... 4 3. 在線聊天室 系統(tǒng)的設(shè)計 ...................................................... 6 模塊設(shè)計 ............................................................... 6 系統(tǒng)的編碼和測試 ................................................. 7 系統(tǒng)編碼 ............................................................... 7 聊天室 的界面 ....................................................... 7 頁面處理 ........................................................... 8 系統(tǒng)測試 .............................................................. 10 黑盒測試的內(nèi)容 .................................................... 10 使用黑盒測試的 情況 分析 ............................................ 11 ...................................................................... 11 參考文獻(xiàn) .................................................................... 12 1. 概述 軟件工程的概述 軟件工程是一門研究用工程化方法構(gòu)建和維護(hù)有效的、實(shí)用的和高質(zhì)量的軟件的學(xué)科。它涉及到程序設(shè)計語言,數(shù)據(jù)庫, 軟件開發(fā)工具 ,系統(tǒng)平臺,標(biāo)準(zhǔn), 設(shè)計模式 等方面。在現(xiàn)代社會中,軟件應(yīng)用于多個 方面。典型的軟件比如有電子郵件,嵌入式系統(tǒng),人機(jī)界面,辦公套件,操作系統(tǒng),編譯器,數(shù)據(jù)庫,游戲等。同時,各個行業(yè)幾乎都有計算機(jī)軟件的應(yīng)用,比如工業(yè),農(nóng)業(yè),銀行,航空,政府部門等。這些應(yīng)用促進(jìn)了經(jīng)濟(jì)和社會的發(fā)展,使得人們的工作更加高效,同時提高了生活質(zhì)量。 軟件工程的目標(biāo)是:在給定 成本 、進(jìn)度的前提下,開發(fā)出具有可修改性、有效性、可靠性、可理解性、可維護(hù)性、可重用性、可適應(yīng)性、可移 植性、可追蹤性和可互操作性并且滿足用戶需求的軟件產(chǎn)品。追求這些目標(biāo)有助于提高軟件產(chǎn)品的質(zhì)量和開發(fā)效率,減少維護(hù)的困難。 生產(chǎn)一個最終能滿足需求且達(dá)到工程目標(biāo)的軟件產(chǎn)品所需要的步驟。 軟件工程過程 主要包括開發(fā)過程、運(yùn)作過程、維護(hù)過程。它們覆蓋了需求、設(shè)計、實(shí)現(xiàn)、確認(rèn)以及維護(hù)等活動。需求活動包括問題分析和需求分析。問題分析獲取需求定義,又稱軟件需求規(guī)約。需求分析生成功能規(guī)約。設(shè)計 活動一般包括概要設(shè)計和詳細(xì)設(shè)計。概要設(shè)計建立整個軟件系統(tǒng)結(jié)構(gòu),包括子系統(tǒng)、模塊以及相關(guān)層次的說明、每一模塊的接口定義。詳細(xì)設(shè)計產(chǎn)生程序員可用的模塊說明,包括每一模塊中數(shù)據(jù)結(jié)構(gòu)說明及加工描述。實(shí)現(xiàn)活動把設(shè)計結(jié)果轉(zhuǎn)換為可執(zhí)行的程序代碼。確認(rèn)活動貫穿于整個開發(fā)過程,實(shí)現(xiàn)完成后的確認(rèn),保證最終產(chǎn)品滿足用戶的要求。維護(hù)活動包括使用過程中的擴(kuò)充、修改與完善。 在線聊天室概述 聊天室實(shí)現(xiàn)的主要功能是:接收各個客戶端的聊天信息,然后按照其聊天對象將該信息發(fā)送到目標(biāo)瀏覽器上。在一個瀏覽器的窗口中,既能輸入上網(wǎng)者的發(fā)言 ,又能看到自己與他人的聊天記錄。同時,為了便于上網(wǎng)者選擇談話對象,窗口中需要提供目前在線者的名單。 2. 在線 聊天室 的分析 問題定義 就是提供一個網(wǎng)友能夠通過瀏覽器實(shí)現(xiàn)在線聊天的場所 可行性研究 技術(shù)可行性 Jsp+JavaBean+MySQL 實(shí)現(xiàn),絕對可行 ,沒的說 。 經(jīng)濟(jì)可行性 幾乎 無成本,幾天搞定 。 操作可行性 用戶注冊登錄,選擇聊天室,然后聊天 。 哪個管理員邪惡點(diǎn),還會踢人。 操作可行性研究完畢。 需求分析 確定對系統(tǒng)的綜合要求 : 用戶打開瀏覽器,注冊登錄,登錄成功后選擇自己喜歡的房間,點(diǎn)進(jìn)去聊一下,發(fā)現(xiàn)可聊天,這東西可以用 ; 有些玩家大家不喜歡,亂刷屏,就會要求管理員把他踢掉,管理員犀利踢之 ; 有些用戶之間的聊天不喜歡被人看到,就有了悄悄話的選項; 有些用戶喜歡添油加醋,聊天內(nèi)容字體顏色,動作表情都可以添加 。 : 為了保證系統(tǒng)能夠長期、安全、穩(wěn)定、可靠、高效的運(yùn)行,系統(tǒng)應(yīng)該滿足以下的性能需求: 如果聊天室長期開發(fā),必須考慮數(shù)據(jù)庫的負(fù)載 ,管理員有清理數(shù)據(jù)庫的權(quán)限; 本聊天室使用數(shù)據(jù)庫,信息與數(shù)據(jù)庫的連接是很 頻繁的,我們使用 JavaBean,能輕松實(shí)現(xiàn)數(shù)據(jù)庫與外部信息的交換 ; 。 分析建模 功能模型 數(shù)據(jù)流圖如圖 22 所示: 圖 22 數(shù)據(jù)流 JSP JavaBean MySQL 調(diào)用 返回結(jié)果 操作數(shù)據(jù)庫 返回記錄 系統(tǒng)邏輯模型 用戶 信息實(shí)體 ER 圖 聊天 信息實(shí)體 ER 圖 用戶信息 Id 號 用戶名 密碼 最近登錄時間 是否為管理員 聊天信息 所在房間 發(fā)表人用戶名 發(fā)表對象 用戶名 發(fā)表時間 動作和表情 聊天內(nèi)容 是否悄悄話 Id 在線用戶信息實(shí)體 ER 圖 數(shù)據(jù) 庫設(shè)計 : create table userinfo 用戶信息表 ( id int primary key auto_increment, username varchar(50), pass varchar(50), lastlogintime datetime, role int 1管理員 0普通會員 )。 create table msginfo 聊天記錄表 ( id int primary key auto_increment, chatroom varchar(50), msgfrom varchar(50), msgto varchar(50), chattime datetime, chataction varchar(50), msgcontent varchar(200), secret tinyint(1) 1 悄悄話 0 非悄悄話 0 默認(rèn) )。 在線 用戶信息 Id 號 所在房間 用戶名 最近聊天時間 create table useronline 在線用戶表 ( id int primary key auto_increment, chatroom varchar(50), username varchar(50), lastchattime datetime, )。 3. 在線聊天室 設(shè)計 模塊設(shè)計 分為 4 個模塊: : 完成數(shù)據(jù)庫的連接,查詢,更新功能 封裝在 JavaBean 中() JSP 頁面或者其他 JavaBean 可以通過 調(diào)用 DBConn對象的 方法 連接 操作數(shù)據(jù)庫 。 : 聊天室注冊簡化,將注冊和登錄融合一起,第一次登錄, 如果用戶信息表中沒有該用戶名,即時添加。下次登錄可以繼續(xù)用此用戶 ,登錄后用戶就會帶著自己的登錄信息 (session),遨游聊天室模塊 。 先有個房間列表供用戶選擇,用戶選擇自己喜歡的房間進(jìn)入 聊天室。 聊天室有個框架里面分為 3 個部分:輸入消息 顯示消息 在線用戶列表 判斷是否為管理員 有個友好的界面 通過點(diǎn)擊頁面 , 實(shí)現(xiàn)對數(shù)據(jù)庫的刪除修改 查詢 系統(tǒng) 的編碼和測試 系統(tǒng)編碼 聊天 室 系統(tǒng) 的界面 截圖 。 注冊登錄模塊 聊天室模塊 管理員模塊 頁面處理 這里一筆帶過,具體代碼見源文件 數(shù)據(jù)庫通用管理模塊 注冊登錄模塊 登錄界面 弄個表單提交 再加上 JS 的空值驗(yàn)證 登錄 檢測 處理 封裝了 登錄檢測 用戶信息和添加用戶信息方法的 JavaBean 方法有 check() saveToDB() 聊天室模塊 檢測 session 信息判斷用戶是否登錄 框架 包含 顯示 在線列表 輸入 三個框架 JavaBean 有 聊天消息 封裝 體 UserOnline 在線用戶封裝體 聊天室管理 子模塊: 聊天室 列表 選擇 模塊 聊天室選擇頁面 聊天室選擇并處理頁面 信息顯示模塊 聊天信息顯示頁面 聊天信息加載頁面 實(shí)現(xiàn) 無刷新 showmsg的任務(wù): ,并實(shí)時刷新的頁面 ,實(shí)現(xiàn)不閃爍效果。 getmsg的任務(wù) : ,JS實(shí)現(xiàn)無聲音 示結(jié)果 在線列表模塊 在線用戶列表頁面 信息輸入模塊 信息輸入頁面 信息輸入處理 離開房間處理 重新選 擇房間處理 管理員模塊 管理員高級頁面 踢人 功能
點(diǎn)擊復(fù)制文檔內(nèi)容
高考資料相關(guān)推薦
文庫吧 www.dybbs8.com
公安備案圖鄂ICP備17016276號-1