局域网通信JAVA课程设计推荐.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
局域网通信JAVA课程设计推荐

本科生课程设计课程名称Java程序设计 课程设计题 目局域网通信学 号6学生姓名王小冬所在专业信息工程所在班级信工2班成 绩课程设计时间:2017年5月 日--2017年5月 日局域网内部通信摘要局域通信使亲友的沟通突破时空极限,使人与人的沟通突破上下级极限,使陌生人的沟通突破环境极限,使自我与外界的沟通突破心理极限。作为使用频率最高的网络软件,类似QQ软件已经突破了作为技术工具的极限,被认为是现代交流方式的象征,并构建起一种新的社会关系。它是迄今为止对人类社会生活改变最为深刻的一种网络新形态,没有极限的沟通将带来没有极限的生活。引言Java语言是SUN公司于1995年5月推出的新一代面向对象的计算机通用编程语言,是继WWW之后又一引起世界轰动的产品。Java语言的特点是跨平台和强大的网络编程功能。在Java语言诞生之前,Internet已存在,所以Java语言本身就封装了大量进行网络编程的类库,使得网络编程功能强大,同时又简化了网络编程的操作。因此利用Java语言可以开发出功能强大的网络应用程序。本次课程设计的是局域网中的通信程序设计,能够实现局域网的内部通讯、增添好友、群聊功能。程序设计有点复杂,逻辑性很强,而且代码量超多,但是此程序的设计过程也是一个学习过程,更是对复杂程序的一个学习过程,还能培养我们的逻辑能力。因此,我觉得这次课程设计是非常有意义的,能为我们今后学习面向过程的程序设计作一些铺垫。设计目的与任务本课程设计的目的和任务:通过Java程序设计的一些重要理论基础来实现“局域网内通信”,该程序具有添加删除好友、局域网自动识别在线用户、即时通讯、群聊功能。实现技术:Java、Eclipse及JAVA数据库,本设计操作简单、方便,快捷、准确、数据存储安全可靠,针对自身特点去除了不必要的冗余东西,使系统负担最小,速度最快;采用更高的安全机制,使数据更加安全,用户可以放心的使用。系统设计1.系统目标根据企业对内部通讯系统的要求,本系统可以实现以下目标:操作简单方便、界面简洁美观。在通讯窗口显示对方 IP 信息。局域网内用户自动搜索。系统运行稳定、安全可靠。2.系统功能结构企业内部通讯系统的功能结构如图 1 所示。图 1 企业内部通讯系统的功能结构图3.数据库设计1.数据库分析本系统是一个桌面应用程序,它可以直接在本地计算机上运行,而不需要像 Web 应用那样部署到指定的服务器中。所以企业内部通讯系统的数据库应该随系统存在,即数据库和企业内部通讯系统在同一个计算机中,将数据库和应用程序捆绑在一起,可以节省开销、提升系统安全性。本系统采用 JavaDB 数据库。其数据库运行环境如下:硬件平台CPU:P4 1.6GHz。内存:128MB 以上。硬盘空间:100MB。软件平台。操作系统:Windows 2003。数据库:JavaDB。Java 虚拟机:JDK 6.0。2.企业内部通讯系统的 ER 图企业内部通讯系统包含用户实体,该实体用于记录用户信息。用户实体是企业内部通讯系统的通讯用户,它记载了系统搜索或添加的所有用户信息。用户实体主要包括用户 IP 地址、主机名称、用户名称、提示文本和头像信息,如图 2 所示。2.数据库逻辑结构设计在本系统中创建了一个数据库 db_EQ,该数据库只包含一张用户信息数据表,下面介绍该数据表的逻辑结构。用户信息表(tb_users)主要用来保存企业内的通讯用户,即职工信息。表 tb_users 的结构如表 1 所示。表 1 表 tb_users 的结构字段名数据类型是否为空是否主键默认值描述ip varchar(16) No Yes 用户 IP 地址host varchar(30) Yes No Null 主机名称name varchar(20) Yes No Null 姓名tooltip varchar(50) Yes No Null 提示文本icon varchar(50) Yes No Null 头像3文件夹组织结构图3在进行系统开发之前,需要规划文件夹组织结构。也就是说,建立多个文件夹,对各个功能模块进行划分,实现统一管理,这样做的好处是易于开发、管理和维护。本系统的文件夹组织结构如图 3 所示。4.主窗体设计主窗体界面也是企业内部通讯系统的用户列表,它由用户列表、系统选项卡等组成。其中系统选项卡用于切换不同的管理界面。主窗体的运行效果如图 4 所示。图 45.公共模块设计在本系统的项目空间中,有一部分模块是公用的,它们被多个模块重复调用完成指定的业务逻辑,或者是多个模块甚至整个系统的配置信息,本系统定义的公共类包括操作数据库的 Dao 类和 Resource 系统工具类。其中 Dao 类位于 com.lzw.dao 包,Resource 类位于 com.lzw.s

文档评论(0)

gz2018gz + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档