整体设计:咱们将系统分为三大模块: 数据库
聊天室系统(登陆模块,聊天模块,推出模块)。 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中存储的信息。