- 1、本文档共35页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
毕业论文毕业设计开题报告论文报告设计报告可行性研究报告
本科生课程设计
课程名称 Java程序设计 课程设计 题 目 局域网通信 学 号 201440930236 学生姓名 王小冬 所在专业 信息工程 所在班级 信工2班 成 绩
课程设计时间:2017年5月 日--2017年5月 日
目录
摘 要 - 1 -
引 言 - 1 -
设计目的与任务 - 1 -
系 统 设 计 - 1 -
1.系统目标 - 1 -
2.系统功能结构 - 2 -
3.数据库设计 - 2 -
1.数据库分析 - 2 -
2.数据库逻辑结构设计 - 3 -
3 文件夹组织结构 - 3 -
4.主窗体设计 - 4 -
5.公共模块设计 - 4 -
6.系统托盘模块设计 - 4 -
7.系统操作模块设计 - 5 -
8. 用户管理模块设计 - 6 -
9. 通讯模块设计 - 7 -
课程设计总结 - 8 -
参考文献 - 8 -
附录 - 9 -
EQ.JAVA - 9 -
Dao.JAVA - 24 -
UserTreeRanderer接口 - 29 -
局域网内部通信
摘 要
局域通信使亲友的沟通突破时空极限,使人与人的沟通突破上下级极限,使陌生人的沟通突破环境极限,使自我与外界的沟通突破心理极限。作为使用频率最高的网络软件,类似QQ软件已经突破了作为技术工具的极限,被认为是现代交流方式的象征,并构建起一种新的社会关系。它是迄今为止对人类社会生活改变最为深刻的一种网络新形态,没有极限的沟通将带来没有极限的生活。
引 言
Java语言是SUN公司于1995年5月推出的新一代面向对象的计算机通用编程语言,是继WWW之后又一引起世界轰动的产品。Java语言的特点是跨平台和强大的网络编程功能。在Java语言诞生之前,Internet已存在,所以Java语言本身就封装了大量进行网络编程的类库,使得网络编程功能强大,同时又简化了网络编程的操作。因此利用Java语言可以开发出功能强大的网络应用程序。
本次课程设计的是局域网中的通信程序设计,能够实现局域网的内部通讯、增添好友、群聊功能。程序设计有点复杂,逻辑性很强,而且代码量超多,但是此程序的设计过程也是一个学习过程,更是对复杂程序的一个学习过程,还能培养我们的逻辑能力。因此,我觉得这次课程设计是非常有意义的,能为我们今后学习面向过程的程序设计作一些铺垫。
设计目的与任务
本课程设计的目的和任务:通过Java程序设计的一些重要理论基础来实现“局域网内通信”, 该程序具有添加删除好友、局域网自动识别在线用户、即时通讯、群聊功能。
实现技术:Java、Eclipse及JAVA数据库,本设计操作简单、方便,快捷、准确、数据存储安全可靠,针对自身特点去除了不必要的冗余东西,使系统负担最小,速度最快;采用更高的安全机制,使数据更加安全,用户可以放心的使用。
系 统 设 计
系统目标
根据企业对内部通讯系统的要求,本系统可以实现以下目标:
操作简单方便、界面简洁美观。
在通讯窗口显示对方 IP 信息。
局域网内用户自动搜索。
系统运行稳定、安全可靠。
系统功能结构
企业内部通讯系统的功能结构如图 1 所示。
图 1 企业内部通讯系统的功能结构图
数据库设计
1.数据库分析
本系统是一个桌面应用程序,它可以直接在本地计算机上运行,而不需要像 Web 应用那样部署到指定的服务器中。所以企业内部通讯系统的数据库应该随系统存在,即数据库和企业内部通讯系统在同一个计算机中,将数据库和应用程序捆绑在一起,可以节省开销、提升系统安全性。本系统采用 JavaDB 数据库。其数据库运行环境如下:
硬件平台
CPU:P4 1.6GHz。
内存:128MB 以上。
硬盘空间:100MB。
软件平台。
操作系统:Windows 2003。
数据库:JavaDB。
Java 虚拟机:JDK 6.0。 2.企业内部通讯系统的 ER 图
企业内部通讯系统包含用户实体,该实体用于记录用户信息。
用户实体是企业内部通讯系统的通讯用户,它记载了系统搜索或添加的所有用户信息。用户实体主要包括用户 IP 地址、主机名称、用户名称、提示文本和头像信息,如图 2 所示。
.数据库逻辑结构设计
在本系统中创建了一个数据库 db_EQ,该数据库只包含一张用户信息数据表,下面介绍该数据表的逻辑结构。
用户信息表(tb_users)主要用来保存企业内的通讯用户,即职工信息。表 tb_users 的结构如表 1 所示。
表 1 表 tb_users 的结构
字 段 名 数 据 类 型 是 否 为 空 是 否 主 键 默 认 值 描 述 ip varchar(16) No Yes 用
文档评论(0)