1、 计算机科学与技术系 课程设计报告 2012-2013 学年第二学期 课程课程 Web 开发与应用 课 程 设 计 名 称课 程 设 计 名 称 聊天室 学生姓名学生姓名 学号学号 专业班级专业班级 指导教师指导教师 目录 目录错误错误!未定义书签。未定义书签。 第一章、绪 论 3 1.1 题目简要描述 3 1.2 团队分工安排 3 第二章、系统需求分析 3 2.1 问题描述 3 2.2 系统功能 3 第三章、系统设计 4 3.1 逻辑以及物理结构 4 3.2 系统的开发环境选择错误错误!未定义书签。未定义书签。 3.3 系统的数据库设计错误错误!未定义书签。未定义书签。 3.4 系统的界面设
2、计 6 3.5 系统的结构设计 6 第四章、系统实现及测试 8 4.1 主要模块的实现 8 4.2 系统实现过程中遇到的主要问题和解决方案 8 4.3 系统实现的特色之处 13 4.4 系统的测试开展 13 第五章、总结 13 第六章、参考文献 14 一、一、绪论绪论 1.1 课程设计名称:聊天室 设计内容:设计一个在线聊天室,实现用户之间实时地文字聊天。 任务和要求 系统内用户分为管理员和普通用户两类,普通用户可以在线聊天,管理员负 责维护聊天室和用户。 1 系统功能和界面参考 QQ 聊天室。 2 提供注册功能,系统的访问者可以注册成为普通用户。 3 普通用户登陆后首先显示聊天大厅,在大厅中
3、有多个聊天室,选择其中 一个进入后可进行聊天。 4 用户在聊天室中可以看到本聊天室的其他用户,可以对所有人发言,也 可以只对某一个用户发言。发言可以选择公开和秘密两种,如果公开则所有人都 能看到该发言内容;如果是秘密,则只有接受者才能看到。聊天室的发言面板采 用滚屏方式实时显示所有用户的发言 5 用户可以退出聊天室,到大厅后再选择进入其他聊天室,也可以从大厅 退出系统。 6 管理员登陆后可以维护聊天室和用户。管理员可以增加、修改和删除聊 天室,可以删除注册的普通用户。 1.2 团队分工: 1、注册、登录、找回密码、维护个人信息部分:王冬梅 2、聊天发言部分: 周丽娟 3、管理员维护添加修改删除
4、部分:高昌发 二、系统需求分析二、系统需求分析 2.1 问题描述 题目要求的是做一个聊天室软件,能够实现多人同时在线聊天,客户能够注 册系统登录进入大厅并且选择房间进入房间, 在相应的房间内可以对其它人私聊 或者公共聊天。如果公聊则所有人都能看到该发言内容;如果是秘密,则只有接 受者才能看到;还可以维护个人信息,在大厅里修改密码等操作。而管理员可以 维护聊天室和用户,能够查看所有用户,对相关房间进行添加删除修改查看聊天 记录等操作。 2.2 系统功能 依据题目,本模块需解决的首要问题是管理员登录并且进入管理员大厅,若 管理员不存在还需对其进行注册。进入后台有用户信息管理、聊天室信息管理和 聊天室模块管理。 为了实现这个目标,首先管理员进行登录,进入管理后台。可以查看注册的 用户信息,用户进入的房间,房间拥有的人数以及聊天记录等。数据流图如下所 示: 登录 登录/注册/找回 密码 注册登录找回密码 管理大厅 用户信息 管理 聊天室信 息管理 查看登录 日期 若违法剔 除聊天室 聊天室模 块管理 添加删除编辑 查看聊天 记录