沟通交流系统设计与开发
摘 要
沟通交流系统是网络用户最喜欢的 Web 应用程序。借助聊天室,用户可以即
时地互通信息,交流思想。聊天室程序设计根据需求的不同可繁可简。本系统实
现的是一个具有简易功能的沟通交流系统,是使用 JSP 技术开发的动态网站。系
统开发的任务主要包括前台界面设计和后台数据库管理系统设计。
本系统采用 JSP 作为开发工具,后台数据库采用 MySql 数据库设计,利用基
于 JDBC 数据库访问技术实现对数据库的各种管理操作,实现聊天室的聊天功能
和好友管理,聊天室管理,论坛等功能。
关键词:聊天室,JDBC 数据库访问技术
ONLINE CHATROOM OF INFORMATION AND
SCIENCE
ABSTRACT
Communication system network users like most Web applications.
In the chat room, the user can timely exchange of information, exchange
of ideas. Chat program design according to the different needs can be
simple or complex. This system is to realize a simple function of the
communication system, is a dynamic website using JSP technology. The
main task of system development including the design of the front
interface design and database management system.
The system uses JSP as a development tool, the background
database using MySql database design, use JDBC database access
technology of the various database management operations based on the
realization of the chat room, chat with friends management, chat rooms,
forums and other functions.
KEYWORDS:chatroom,database access technology ODBC
目录
1 绪 论 ...............................................1
1.1 概论................................................................................................................................................1
1.2 选题的目的意义............................................................................................................................1
2 可行性分析...........................................2
2.1 技术可行性分析............................................................................................................................2
2.2 经济可行性分析............................................................................................................................2
2.3 社会因素可行性分析....................................................................................................................3
2.4 系统技术介绍................................................................................................................................3
2.4.1 JavaScript 介绍 .................................................3
2.4.2 MVC 介绍 ........................................................3
2.4.3 MySql 介绍 ......................................................5
2.4.4 JDBC 介绍 .......................................................6
2.5 系统开发平台及运行环境 ...........................................................................................................6
2.5.1 系统开发平台....................................................6
2.5.2 运行环境........................................................7
3 需求分析 .............................................8
4 系统概要设计 .........................................9
4.1 系统功能模块图 ............................................................................................................................9
4.2 系统流程图..................................................................................................................................10
4.3 数据库 ER 图设计 ........................................................................................................................11
5 详细设计及编码实现 ..................................12
5.1 系统需要解决的主要问题 ..........................................................................................................12
5.2 用户登录模块设计 ......................................................................................................................12
5.3 控制面板模块设计 ......................................................................................................................13
5.4 聊天室模块设计 ..........................................................................................................................15
5.5 创建聊天室模块设计 ..................................................................................................................16
5.6 聊天室聊天模块设计 ..................................................................................................................19
5.7 论坛模块设计 ..............................................................................................................................21
6 系统的测试和维护 ....................................25
6.1 测试目的与目标 .........................................................................................................................25
6.2 测试方法 .....................................................................................................................................25
6.3 测试结论 .....................................................................................................................................26
结 束 语 ..............................................................................................................................................27
谢 辞....................................................................................................................................................28
参考文献..............................................29
1
1 绪 论
1.1 概论
随着 Internet 的普及和宽带网络技术的成熟,越来越多的用户进入到网络
世界中享用浏览新闻、查询信息、发送邮件、在线观看电影等服务,享受网络带
来的便利和办公的高效。与此同时,一个新型的 Web 应用程序为网民之间提供了
一个即时互通信息的功能和场所,这就是聊天室。
沟通系统在网络早期就开始盛行了,不论是 BBS、IRC 都有类似的网上聊天
机制。沟通系统为网友提供了实时对话的渠道,是网络上极为流行的一种服务。
沟通系统适用于网上会议或闲聊的场合。沟通系统为网友提供了较好的交友环境,
网友之间互相以文字交谈,在形式上类似笔友的性质,却大大节省了书信往返的
时间。
1.2 选题的目的意义
Internet 是目前世界上最大的计算机互联网络,它遍布全球,将世界各地
各种规模的网络连接成一个整体。作为 Internet 上一种先进的,易于被人们所
接受的信息检索手段,World Wide Web(简称 WWW)发展十分迅速,成为目前世界
上最大的信息资源宝库。据估计,目前 Internet 上已有上百万个 Web 站点,其
内容范围跨越了教育科研、文化事业、金融、商业、新闻出版、娱乐、体育等各
个领域,其用户群十分庞大,因此,建设一个好的 Web 站点对于一个机构的发展
十分重要。
近年来计算机技术的快速发展,特别是计算机网络的发展,越来越深刻的改变了
人们生活的方方面面。使得人们能以更低廉的价格,开发出更方便、更实用的网
络工具。各种在线服务系统,更是深刻的影响了人们的联系和交流方式,使得人
们可以在远隔千里之遥随时通讯。过去的种种陈旧的联系方式,已经不能满足现
代生活的需要。网上聊天系统是为人们进行交流和联系提供的一个平台。通过提
供完善的网上聊天系统的管理,可以达到增进人们之间的交流和联系的目的。