整體設計:咱們將系統分爲三大模塊: 數據庫
聊天室系統(登陸模塊,聊天模塊,推出模塊)。 session
其中登錄模塊中咱們有設計了三個頁面: 框架
1.index.jsp:首頁 jsp
2.action.jsp:信息檢測頁面(咱們從index.jsp中得到用戶填入的信息進行驗證並做出判斷) 設計
3.error.jsp: 錯誤頁面。 對象
聊天模塊設計: io
1.main.jsp:聊天室的主頁面。採用的是內嵌式message.jsp、control.jsp、user.jsp3個頁面 登錄
2.select_room.jsp:選擇聊天室的頁面。單擊不一樣的鏈接進入不一樣的聊天室頁面 select
3.message.jsp:顯示用戶所發送的消息。顯示用戶發言對象。發言所用的文字顏色。表情、發言內容。等 im
4control.jsp:用戶發言控制面板,能夠控制發言內容、文字顏色、發言對象、發言表情、是否私聊等
5.user.jsp:顯示用戶的在線頁面。顯示「本身」的在線總時間,若是時間過程就輸出提醒,還輸出在線用戶名單等
退出模塊:
1.main.jsp;聊天室主頁面,
2.leave.jsp: 離開頁面,內嵌main.jsp框架,離開鏈接單擊後跳轉到leave_action.jsp 。
3.leave_action.jsp:處理離開動做。包括控制輸出離開提示信息,刪除數據庫中的chatroom中的用戶信息和session中存儲的信息。