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

正文內(nèi)容

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

2025-05-23 18:44 本頁(yè)面
 

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