欢迎来到天天文库
浏览记录
ID:242377
大小:379.62 KB
页数:35页
时间:2017-07-13
《局域网通信JAVA课程设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、本科生课程设计课程名称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-
2、EQ.JAVA-9-Dao.JAVA-24-UserTreeRanderer接口-29-局域网内部通信摘要局域通信使亲友的沟通突破时空极限,使人与人的沟通突破上下级极限,使陌生人的沟通突破环境极限,使自我与外界的沟通突破心理极限。作为使用频率最高的网络软件,类似QQ软件已经突破了作为技术工具的极限,被认为是现代交流方式的象征,并构建起一种新的社会关系。它是迄今为止对人类社会生活改变最为深刻的一种网络新形态,没有极限的沟通将带来没有极限的生活。引言Java语言是SUN公司于1995年5月推出的新一代面向对象的计算机通用编程语言,是继WWW之后又一引起世界轰
3、动的产品。Java语言的特点是跨平台和强大的网络编程功能。在Java语言诞生之前,Internet已存在,所以Java语言本身就封装了大量进行网络编程的类库,使得网络编程功能强大,同时又简化了网络编程的操作。因此利用Java语言可以开发出功能强大的网络应用程序。本次课程设计的是局域网中的通信程序设计,能够实现局域网的内部通讯、增添好友、群聊功能。程序设计有点复杂,逻辑性很强,而且代码量超多,但是此程序的设计过程也是一个学习过程,更是对复杂程序的一个学习过程,还能培养我们的逻辑能力。因此,我觉得这次课程设计是非常有意义的,能为我们今后学习面向过程的程序设计
4、作一些铺垫。设计目的与任务本课程设计的目的和任务:通过Java程序设计的一些重要理论基础来实现“局域网内通信”,该程序具有添加删除好友、局域网自动识别在线用户、即时通讯、群聊功能。实现技术:Java、Eclipse及JAVA数据库,本设计操作简单、方便,快捷、准确、数据存储安全可靠,针对自身特点去除了不必要的冗余东西,使系统负担最小,速度最快;采用更高的安全机制,使数据更加安全,用户可以放心的使用。系统设计1.系统目标根据企业对内部通讯系统的要求,本系统可以实现以下目标:þ操作简单方便、界面简洁美观。þ在通讯窗口显示对方IP信息。þ局域网内用户自动搜索。
5、þ系统运行稳定、安全可靠。-33-2.系统功能结构企业内部通讯系统信息通讯用户管理系统设置用户搜索访问对方主机发送信史企业内部通讯系统的功能结构如图1所示。图1企业内部通讯系统的功能结构图3.数据库设计1.数据库分析本系统是一个桌面应用程序,它可以直接在本地计算机上运行,而不需要像Web应用那样部署到指定的服务器中。所以企业内部通讯系统的数据库应该随系统存在,即数据库和企业内部通讯系统在同一个计算机中,将数据库和应用程序捆绑在一起,可以节省开销、提升系统安全性。本系统采用JavaDB数据库。其数据库运行环境如下:þ硬件平台ØCPU:P41.6GHz。Ø内
6、存:128MB以上。Ø硬盘空间:100MB。þ软件平台。Ø操作系统:Windows2003。Ø数据库:JavaDB。ØJava虚拟机:JDK6.0。2.企业内部通讯系统的ER图企业内部通讯系统包含用户实体,该实体用于记录用户信息。用户实体是企业内部通讯系统的通讯用户,它记载了系统搜索或添加的所有用户信息。用户实体主要包括用户IP地址、主机名称、用户名称、提示文本和头像信息,如图2所示。用户IP地址头像用户名称提示文本主机名称图2用户实体ER图-33-2.数据库逻辑结构设计在本系统中创建了一个数据库db_EQ,该数据库只包含一张用户信息数据表,下面介绍该数
7、据表的逻辑结构。用户信息表(tb_users)主要用来保存企业内的通讯用户,即职工信息。表tb_users的结构如表1所示。表1表tb_users的结构字段名数据类型是否为空是否主键默认值描述ipvarchar(16)NoYes用户IP地址hostvarchar(30)YesNoNull主机名称namevarchar(20)YesNoNull姓名tooltipvarchar(50)YesNoNull提示文本iconvarchar(50)YesNoNull头像3文件夹组织结构图3在进行系统开发之前,需要规划文件夹组织结构。也就是说,建立多个文件夹,对各个功
8、能模块进行划分,实现统一管理,这样做的好处是易于开发、管理和维护。本系统的文件夹
此文档下载收益归作者所有