1
Java 项目分析设计报告
题 目: ChatNow
成员姓名及学号:
专 业 班 级:信息系统与信息管理
指 导 老 师:
完 成 时 间: 2018
年
12
月
7
号
2
摘要
目前聊天的各类应用产品层出不穷,不可避免的因过度追求繁多的功能而
使得软件变得臃肿,本应用的目标就是设计一个简洁,且可满足日常聊天和传
输文件需求的即时聊天软件,以轻量级为一大特色,本地登录,对于关系亲密
的小伙伴们来说,私密方便。
关键词: 聊天 ;文件传输; java; socket ;
3
目录
一 用户使用手册....................................................................................................4
二 绪论.................................................................................................................6
三 需求分析...........................................................................................................6
四 源码.................................................................................................................9
五 改进方向.........................................................................................................21
六 总结分析体会..................................................................................................21
七 小组分工.........................................................................................................22
八 参考书............................................................................................................23
4
一 用户使用手册
安装使用
运行环境:java 虚拟机 JVM
直接点击 chatServer.jar 文件就能启动服务器
直接点击 chatClient.jar 文件就能启动客户端,输入服务器 IP、Port、用户名、密码
可以登录(当然要有注册好的账号密码)
PS:chatServer.exe 和 chatClient.exe 文件是 64 位系统的应用程序
src 文件夹包括用户界面所用到的图片素材和声音素材(接收消息提示音和好友上下线提
示音),可以进行替换(同名同格式)
Server 端
1 . 点开打包文件中的服务器端 chatclient.exe(打开 server)
2 . 保持其在后台打开,若要退出则选择关闭(所有页面全部关闭,断开连接)
Client 端
1 . 点开打包文件中的服务器端 chatclient.exe(打开 server),选择登录或注册
选择关闭服务器后,
所有页面全部关闭
得到 socket 连接所需的:
A. IP 地址
B. Port 端口号
Client 端登录时需要使用
新用户则点击注册新建
身份,已有账户直接登
录
通过服务器输出的消息:
A. IP 地址
B. Port 端口号
5
2 . 登录成功,进入聊天室(chatroom)
2. 1 发送消息
单击(或 Ctrl 多选)选择发送对象,在文本输入框输入想要发送的语句,点击发送
按钮即可实现
2. 2 发送文件
双击(或 Ctrl 多选)选择发送对象,弹出文件选择框,选择需要发送的文件,点击
发送按钮确定
2. 3 接受文件
选择是否接受文件(否则返回聊天界面并告知发送方),点击接受按钮后,确认要
存放的路径,点击确认即可
3. 退出聊天室
点击离开按钮或右上角关闭(会弹出提示确认是否需要退出,防止误触)
在线用户列表
单击:发送消息
双击:发送文件
(支持 Ctrl 多选
发送)
PS:不支持自我
发送,提示不允
许
文本输入框
聊天内容界面:
a.所有用户上下线通
知
b.发送的消息和接受
到的信息(文件)