武汉理工大学华夏学院课程设计报告书
课程名称:
JAVA课程设计
题系
目:“即时通”网络通信系统的设计与开发名:信息工程系计算机1102班
专业班级:姓学名:号:
10210410206
指导教师
2012年6月4日
ff课程设计任务书
学生姓名:指导教师:徐立詹春华邱珊专业班级:工作单位:计算机1102班信息工程系
设计题目:“即时通”网络通信系统的设计与开发初始条件:
《即时通》,是一个类似于QQ的网络通讯软件。
要求完成的主要任务:
(包括课程设计工作量及其技术要求,以及说明书撰写等具体要求)
使用JAVA开发一个类似QQ的网络通讯系统该系统能够进行用户管理,聊天通讯及系统管理。该聊天室系统包括客户端和服务器端。本系统使用JAVASWING技术进行前台界面的设计和开发使用Socket与ServerSocket网络编程进行客户端与服务器端的连接与通信,使用Java输入输出流进行客户端与服务器端之间的数据传输,使用JDBC技术与后台数据库进行连接和访问。该系统将能够实现用户登录功能并能对用户信息进行增加删除修改和查询。登录的用户将可以进行群发,私聊及文件发送和接收。系统总体架构如下
即时通
系统管理
通讯
用户管理
f主要任务:编号12功能名系统管理用户管理操作登录界面登录处理创建用户界面维护用户界面用户管理处理聊天主界面聊天界面文件发送界面文件接收界面通讯处理数据操作封装组件程序Logi
GuijavaLogi
Ma
agerjavaUserAddGuijavaUserEditGuijavaUserMa
agerjavaMai
ChatGuijavaChatGuijavaFileSe
dGuijavaFileReceiverGuijavaChatMa
agerjavaJDBCUtiljava
3
通讯
4
数据库操作
设计报告撰写格式要求:一、课程设计说明书(或报告书)正文内容
【设计题目】例如:“即时通”网络通信系统的设计与开发【开发环境】硬件环境:微机系列,内存在1G以上,软件环境:MicrosoftWi
dowsXP【开发工具】NetBea
sIDE【完成时间】2012642012615【需求分析】分析阐述要实现的系统应具有什么样的功能。【系统总体设计方案】在明确了所要解决的问题后,很自然地就要提出自己解决问题的思路和方案。让读者了解方案的总体设计和关键技术。要阐述自己的设计方案,说明为什么要选择或设计这样的方案。具体包括:系统总的设计思路,体系结构总体架构功能模块图;各功能模块所要达到的设计目标的简单介绍;设计的数据字典(数据库、表的结构);使用的设计软硬件环境和开发技术和平台等。【系统详细设计】在这部分中,要将整个开发工作的内容进行详细的介r