java课程设计.docx
- 文档编号:11547631
- 上传时间:2023-03-19
- 格式:DOCX
- 页数:21
- 大小:130.94KB
java课程设计.docx
《java课程设计.docx》由会员分享,可在线阅读,更多相关《java课程设计.docx(21页珍藏版)》请在冰豆网上搜索。
java课程设计
滨州学院
课程设计(学年论文)
题目:
校园聊天室系统设计与实现
系院计算机科学技术系
专业软件技术
班级2011级3班
姓名喻宁
学号1123110941
指导教师宋锋
职称讲师
2012年12月23日
滨州学院课程设计(学年论文)任务书
(指导教师用表)
学生姓名
喻宁
指导教师
宋锋
题目
校园聊天室系统设计与实现
主要
内容
为方便师生交流互动,编写一个校园聊天室系统,该系统分为前台和后台两部分,前台可以实现用户注册、用户登录、在线聊天、聊天信息的即时显示(使用定时刷新页面生成),管理员登录后台后,可以进行用户管理,聊天信息监控等操作。
研究方法
1.文献调研法——在学校图书馆查阅与课题相关的文献资料
2.分析比较法——对现存的成熟系统进行分析和比较,学习研究各个系统的特点
3.团队协作法——采用团队合作的方式对所遇到的问题进行集中学习处理
4.编程实验法——通过编写程序对设计思路和目标进行检验
主要任务
及目标
加深对JSP动态网页开发技术中的基本知识的理解,通过对所选项目的分析、程序算法的设计、运行与调试过程的分析,掌握动态网页基础知识、Tomcat服务器管理知识、JSP基础、JSP指令和脚本元素、JDBC、JSP处理客户端请求、会话和访问控制等,以及上机操作的各种技巧,培养逻辑思维能力、团队合作精神、创新能力、动手操作能力等,为本专业后续课程的学习打下一定的基础。
主要参
考文献
[1]郭克华等.JavaWeb开发与应用[M].清华大学出版社.2012.
[2]刘京华等.JavaWeb整合开发王者归来[M].清华大学出版社.2011.
[3]方振宇.JavaWeb开发从初学到精通[M].电子工业出版社.2010.
[4]张峰,李慧丽.JavaWeb2.0架构开发与项目实战[M].清华大学出版社.2010.
进度安排
各阶段任务
日期
项目分析与设计
2012年12月10日
第1次集中编码
2012年12月20日
第2次集中编码
2012年12月25日
完成项目并撰写设计报告
2012年12月29日
指导教师签字:
系(院)负责人签字:
滨州学院课程设计(学年论文)成绩评定表
系(院):
计算机科学技术系
学生姓名
喻宁
专业班级
2011级软件技术3班
题目
校园聊天室系统设计与实现
内容提要
为方便师生交流互动,在该校园聊天系统中,我们小组将该系统分为以下几个方面:
(1)数据库设计:
使用mysql创建数据库、连接数据库
(2)前台功能模块:
用户登录(login.jsp)、用户注册(regist.jsp)、聊天信息显示页面(chat.jsp)、用户提交聊天信息页面(input.jsp)、在线用户显示页面(userlist.jsp)、用户注销页面(loginout.jsp)
(3)后台功能模块:
登陆处理页面(logincheck.jsp)、用户注册处理页面(registaction.jsp)、后台发布聊天信息页面(transact.jsp)、后台高级踢人功能页面(kick.jsp)
指导教师评语
成绩:
指导教师(签名):
年月日
1、系统设计
1、功能设计:
该聊天系统的用户分为两种,即会员用户和普通用户:
(1)普通用户在输入用户名和密码之后进入聊天系统,但由于普通用户没有注册,数据库中没有资料,所以聊天系统的一些功能不能使用。
(2)普通用户在经过会员注册后成为会员,重新登录后可以与用户显示列表的人员进行聊天,同时系统也会对其进行累积经验值。
当经验值超过1000才可以将某些用户删除。
2、系统功能模块图:
3、任务分配
A.我:
用户登录页面(login.jsp)、后台用户登录处理页面(logincheck.jsp)、用户注销面(logincheck.jsp)
B.许亚男:
用户注册页面(rejist.jsp)、后台用户注册处理页面(registaction.jsp)、连接数据可的公共类(sqlbean.java)
C.王丽珍:
输出信息页面(input.jsp)、显示信息页面(show.jsp)、显示用户列表页面(userlist.jsp)、聊天主页面(chat.jsp)
D.尹晴霞:
数据库的创建、踢人功能页面(kick.jsp)、高级功能页面(advanced.jsp)
E.刘志军:
发布信息页面(transact.jsp)图片页面(image.html)
2、系统实现
1、前台功能模块:
(1)用户登录模块:
用户提交信息后经验证成功后跳转后聊天页面。
用户登录界面如下:
主要代码如下:
functioncheckForm()
{
if(document.form1.username.value=="")
{
alert("用户名不能为空");
form1.username.focus();
returnfalse;
}
document.form1.submit();
}
functionresetForm()
{
document.form1.reset();
}
functioncheck1Form()
{
alert("用户名不能为空");
}
<%
synchronized(application){
VectorListUser=null;
ListUser=(Vector)application.getAttribute("UserName");
StringUserName1="";
UserName1=(String)session.getAttribute("sName");
if((!
session.isNew())&&(!
UserName1.equals("")))
{
ListUser.remove(UserName1);
}
}
%>
滨州学院在线聊天系统
非会员
hand"alt=""> hand"alt=""> red">(本聊天系统用户名不可使用中文)