文档介绍:大连科技学院
Java课程设计报告
题目“即时通”网络通信系统的设计与开发
学生姓名田文超专业班级软件工程(莱)12-2
指导教师刘瑞杰职称讲师
所在单位信息科学系软件工程教研室
教学部主任王立娟
完成日期 2014年12月26日
课程设计报告单
学号
1206030213
姓名
田文超
专业班级
软件工程(莱)12-2
考核项目
评分
备注
1
平时工作态度及遵守纪律情况
(10分)
2
掌握基本理论、关键知识、基本技能的程度和阅读参考资料的水平
(10分)
3
独立工作能力、综合运用所学知识分析和解决问题能力及实际工作能力提高的程度
(20分)
4
完成课程设计说明书及软件的情况与水平(小组分工情况、规范性、整洁清楚、叙述完整性、思路清晰程度、工作量及实际运行情况和创新性)
(60分)
总评成绩
综合评定:
(优、良、中、及格、不及格)
指导教师签字:
2014年12月26日
《Java课程设计》任务书
一、课程设计任务及要求:
任务:针对小型信息管理系统或若干综合性设计题目,选择一种软件开发模型,完成从需求分析、系统设计、系统实现,软件测试的全过程。
要求:
(1)根据软件系统开发的一般原则,完成相应系统的功能设计,完成主要功能模块的程序实现并进行测试训练,给出代码运行结果和相应的设计文档。可以分组进行,但所有学生必须经历整个系统的开发全过程,以便加深对系统开发全过程的认识。
(2)提交课程设计报告。
(3)指标: 要求完成课程设计报告3000字以上(约二十页);完成所设计的题目,设计题目的语句行数的和在200行语句以上。
二、工作量
2周(10个工作日)时间
三、计划安排
第1个工作日-第2个工作日:查找相关资料、书籍,阅读示例文档;设计程序结构、模块图、完成类的设计。
第3个工作日-第7个工作日:完成程序的编码,并且自己调试、测试。穿插进行项目文档的撰写。
第8个工作日-第9个工作日:撰写和整理项目文档。
第10个工作日:由教师检查软件测试效果、项目文档,给出学生本课程成绩。
指导教师签字:
2014年12月15日
目录
题目: 1
1
1
1
1
1
3
3
3
. 3
,是用户注册后性别显示在数据库表中 4
5
5
8
8
参考文献 9
附录全部代码 10
题目:
“即时通”网络通信系统的设计与开发
《即时通》,是一个类似于QQ的网络通讯软件,系统包含了登陆界面,注册界面和聊天界面。用户通过登陆进入聊天界面和好友进行聊天,用户如果没登陆的用户名和密码可以通过注册后再登录进入聊天界面和好友聊天。
使用JAVA开发一个类似QQ的网络通讯系统,该系统能够进行用户管理,聊天通讯及系统管理。该聊天室系统包括客户端和服务器端。本系统使用JAVA SWING技术进行前台界面的设计和开发, 使用Socket 与 ServerSocket网络编程进行客户端与服务器端的连接与通信,使用Java输入输出流进行客户端与服务器端之间的数据传输,使用JDBC技术与后台数据库进行连接和访问。该系统将能够实现用户登录功能,并能对用户信息进行增加,删除,修改和查询。登录的用户将可以进行群发,私聊及文件发送和接收。
系统总体架构如下:
即时通
系统管理
通讯
用户管理
图2-1 即时通总体框架图
首先设计系统管理,其次设计用户管理,再次设计通讯,最后设计数据库操作。
具体为客户端的设计,服务端的设计和公共端的设计。
系统管理
登陆界面
登陆处理
用户管理
创建用户界面
维护用户界面
用户管理处理
通讯
聊天主界面
聊天界面
文件发送界面
文件接收界面
通讯处理
数据库操作
数据操作封装
图2-2各功能模块流程图
编号
功能名
操作
组件程序
1
系统管理
登录界面
登录处理
2
用户管理
创建用户界面
维护用户界面
用户