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