企业内部即时通信系统设计与开发(Java,C/S,Oracle)
企业内部即时通信系统设计与开发(Java,C/S,Oracle)(任务书,开题报告,中期检查表,文献综述,外文翻译,毕业论文15000字,程序代码,Oracle数据库)
通过设计和实现一款集即时通信与人事管理于一体的网络应用程序,讨论并分析在TCP/IP协议的基础上设计并实现一个C/S结构的即时通信系统的详细过程。首先,介绍网络即时通信开发的必备技术知识,包括常用的即时通信系统的客户端和服务器端的通讯协议,以及即时通信系统的功能设计、系统结构模式设计、数据信息设计等。其次,分析和设计客户端与服务器端之间的通信协议,以规范系统中端与端的数据传输过程。然后,对系统中最重要的部分即网络传输控制模块,进行详细的设计说明以及简单的实现方案的阐述,最后,描述即时通信系统整体的逻辑处理流程,以及该系统在人事管理方面的功能实现,以及其他部分已通过测试服务器程序测试的客户端程序代码。
即时通信系统的设计与实现在企业建立自己特色的集信息管理和即时通信为一体的内部应用软件方面具有一定的应用前景。
功能要求
根据对公司内部了解,功能方面不需要注册这一模块,加入新员工时只需要通过服务器添加,其他需要的功能模块如表2.1所示。
[版权所有:http://DOC163.com]
功能模块要求
功能类别 功能名称 描述
用户登录 用户登录 根据用户填写的服务器IP和端口号发送连接请求。连接成功后登录数据库,服务器对用户的身份进行验证。
查看用户 查询其它用户信息 向服务器发送查询用户信息的请求,服务器返回该用户的信息
聊天 单聊 通过服务器向单个用户传送聊天内容
群聊 通过服务器向多个用户传送聊天信息
维护个人信息 修改个人用户信息 向服务器发送修改用户信息的请求,服务器根据修改信息更新数据
维护公司
部门信息 添加部门信息 服务器端添加部门信息
删除部门信息 服务器端删除部门信息,服务器根据查询结果删除相应部门信息
更新部门信息 服务器端修改部门信息,服务器根据查询结果修改信息更新数据
查询部门信息 服务器端查询部门信息,服务器返回所有部门的信息 [资料来源:https://www.doc163.com]
维护用户信息 查看用户信息 服务器端直接查看所有数据库中的用户信息
添加用户信息 服务器端添加用户信息,服务器根据查询结果创建一个新的用户
删除用户信息 服务器端删除用户信息,服务器根据查询结果删除相应用户信息
修改用户信息 服务器端修改用户信息,服务器根据查询结果修改信息更新数据
维护聊天记录 保存聊天记录 客户端自动在将聊天记录保存在本地硬盘相应的txt文档中,当用户退出时临时聊天记录将自动删除
公司信息位会 查看公司信息 服务器端查看公司信息
修改公司信息 服务器端更改公司信息
服务器维护 开启服务器 服务器管理员登录服务器开启服务器后,用户方可通过该软件聊天
关闭服务器 服务器管理员登录服务器后管理服务器,关闭服务器后用户将无法使用该软件聊天
[版权所有:http://DOC163.com]
服务器信息查看 查看当前服务器信息
退出 退出登录 客户端向服务器发送退出登录请求,服务器接受请求断开连接,并通知其它在线用户
[资料来源:http://www.doc163.com]
目 录
摘 要 I
Abstract II
1 绪论 1
1.1 引言 1
1.2 开发背景 1
1.3 论文的主要工作与章节安排 2
2 系统分析 4
2.1 可行性分析 4
2.1.1 技术可行性 4
2.1.2 经济可行性 5
2.2 需求分析 5
2.2.1功能要求 5
2.2.2开发环境需求 6
2.3 开发技术 7
2.3.1 Java简介 7
2.3.2 Java虚拟机及Java跨平台原理 8
2.3.3 Oracle 简单介绍 9 [资料来源:www.doc163.com]
3 系统的结构与功能设计 10
3.1 系统的结构 10
3.1.1系统通讯模式的选择 10
3.1.2网络管理模式选择 10
3.1.3系统的结构设计 11
3.2 系统功能设计 12
3.2.1验证信息相关功能设计 12
3.2.2用户信息相关功能设计 13
3.2.3传输交流相关功能设计 13
3.3 数据库设计 14
3.4 本章小结 16
4 系统详细设计与实现 17
4.1 多线程的设计 17
4.2 服务器 17
4.3 数据库连接 20
4.4 客户端 21
4.4.1 用户登录 21
4.4.2 客户端主窗体 23
4.4.3 聊天窗体介绍 25
4.5 本章小结 27
5 总结与展望 28
5.1 全文总结 28
5.2 展望 28
结束语 29
致 谢 30
参考文献 31 [来源:http://www.doc163.com]
上一篇:企业人事管理系统的设计与实现(Java,C/S,Oracle)
下一篇:基于分词的语料标注系统的设计与实现(JAVA,Eclipse,MySQL)