淮海工学院计算机工程学院
课程设计报告
设计名称:基于Web的多人聊天室程序的开发姓名:学号:
专业班级:中新软121
系(院):计算机工程学院
设计时间:2014.6.23——2014.7.4
设计地点:图书馆、计算机楼计算中心
4.课程设计成果
开发环境:
服务器端:
操作系统:Windows 2003 Server以上/Windows 7
Web服务器:Tomcat6.0及以上
Java开发包:JDK1.5以上
浏览器:IE6.0以上/Chrome/Firefox
分辨率:最佳效果为1366X768像素
客户端:
浏览器:IE6.0以上/Chrome/Firefox
分辨率:最佳效果为1366X768像素
使用说明:
(1)在Tomcat安装路径下的webapps文件夹中创建一个chatroom文件夹,并将“源程序”文件夹下的全部内容(程序使用说明书.doc文件除外)拷贝到该文件夹中。
(2)本程序使用了JSTL 1.2包(jstl-api-1.2.jar、jstl-impl-1.2.jar),将其拷贝到Tomcat 安装路径下的webapps\chatroom\WEB-INF\lib文件夹中。
(3)配置环境变量:
设置CATALINA_HOME路径:
Path系统环境变量里添加:%CATALINA_HOME%\bin;
设置JAVA_HOME系统环境变量路径:
(4)运行Tomcat/bin目录下的startup.bat启动Tomcat。
(5)打开浏览器,在地址栏中输入http://localhost:8080/chatroom/index.jsp进入网站首页。
5.课程设计心得
本设计所设计的网络聊天室是使用的JSP(Java Server Pages)技术实现,其中介绍了本聊天室的各项功能,主要有在线聊天、设置昵称、设置聊天室主题、设置最大在线人数、设置最短发言时间间隔、踢出恶意用户等功能。
通过聊天室系统的设计,熟悉网站建设基本操作。
包含网页制作、服务器的建立与管理、数据库建立与使用等。
熟悉HTML 语言、CSS框架、JavaScript语言、java程序设计、使用MyEclipse编辑器、SQL Server 2008数据库、tomcat应用程序服务器的使用以及一个网站的整体建设等。
掌握网站的基本架构、服务器与数据库的连接等,强化自己的基本设计能力。
本次设计中最大的问题是服务器处理提交数据和客户端显示的代码没有分离。
功能模块没有细分,不利于程序的维护。
还有一个缺陷,同步化方法内语句过多,有些语句不涉及到数据,没必要放在同步化方法里,这样严重影响效率。
通过这次的设计,我基本明确了聊天室系统从设计到开发的大致流程和重点关注的方向。
通过反复的修改,一个简单的聊天室网站已建立,其各部分功能也基本实现。
在网站开发成功的同时,由于自身能力和时间的关系,我发现网站有些功能和性能还有待于进一步的完善,像有些功能不够齐全,代码处理上也有待加强。