




已阅读5页,还剩19页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
工作板的设计与实现,基于局域网工作交流平台系统,开发背景,第一PPT模板网,时尚PPT模板下载 /moban/shishang/,课题简介,国内外研究现状,开发背景,近年来,随着全球信息化的不断发展,网络也在飞速发展。出于高效、快速地处理各种事务的目的,越来越多的企业在其内部使用局域网来进行工作。在内部局域网的帮助下,企业得以简化信息流程,提高信息交换的速度,从而提高工作效率。然而,随着企业规模的扩大,业务量地增加,企业内部多的信息越来越私密,企业只希望员工通过内部局域网进行沟通与交流,避免企业内部机密通过Internet泄露到外部。为了解决上述矛盾,人们提出了开发局域网工作交流平台的构想,通过局域网工作交流平台软件,企业员工可以随时的进行即时信息传递,凿开网络会议等,有利于提高工作效率,同时有保护了企业内部的信息安全。,企业即时通讯:简称EIM(Enterprise Instant Messaging),它是一种面向企业终端使用者的网络沟通工具服务,使用者可以通过安装了即时通信的终端机进行两人或多人之间的实时沟通。交流内容包括文字、界面、语音、视频及文件互发等。相对于个人即时通信工具而言,企业即时通信工具剔除了娱乐等因素,且更加强调安全性、实用性、稳定性和扩展性。 经过几年来的市场考验和同行竞争,提供企业级即时通信软件服务的厂商也经历了大浪淘沙的艰难历程,目前的市场格局主要分为三类: 第一类是介入即时通信领域时间较早的国际企业,如IBM、微软等。 第二类是以腾讯为代表的国产软件企业。 第三类是众多创业性的新兴企业。 总之,目前中国企业即时通信领域的一个显著特征就是,国内外厂商都在争夺这个未来被普遍看好的市场,未来中国企业即时通讯行业发展的方向为:统一通信化、功能定制化、移动终端化、竞争激烈化和行业整合化。,国内外企业即时通讯研究现状,第一PPT模板网,时尚PPT模板下载 /moban/shishang/,相关技术简介,Socket编程,JDBC,Socket编程,TCP协议是网络通信的基石,对此Java专门提供了Socket的类库,在其中抽象出TCP协议通信的常用方法:TCP协议与三次握手:,JDBC,JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC为工具/数据库开发人员提供了一个标准的API,据此可以构建更高级的工具和接口,使数据库开发人员能够用纯 Java API 编写数据库应用程序,同时,JDBC也是个商标名。 有了JDBC,向各种关系数据发送SQL语句就是一件很容易的事。换言之,有了JDBC API,就不必为访问Sybase数据库专门写一个程序,为访问Oracle数据库又专门写一个程序,或为访问Informix数据库又编写另一个程序等等,程序员只需用JDBC API写一个程序就够了,它可向相应数据库发送SQL调用。同时,将Java语言和JDBC结合起来使程序员不必为不同的平台编写不同的应用程序,只须写一遍程序就可以让它在任何平台上运行,这也是Java语言“编写一次,处处运行”的优势。,系统功能模块客户端模块类模块设计,第一PPT模板网,时尚PPT模板下载 /moban/shishang/,程序模块展示,系统功能模块,客户端实现流程图,类模块设计,各类模块设计概要:LoginFrame类:用户登陆,主程序入口类,启动各个主要线 程ChatFrame类:用户交流 RegFrame类:用户注册 RecvThread类: 接收消息线程 SendFileThread类: 发送文件 FileRecvListenThread类:文件传输监听线程FileReceiverThread类: 接受文件 ,数据库需求分析数据库表的创建,第一PPT模板网,时尚PPT模板下载 /moban/shishang/,数据库设计,数据库设计,工作板(基于局域网工作交流平台)系统是一个数据库应用系统,系统的所有信息都是保存在数据库中。在数据库应用系统的开发中,数据库的结构设计是一个非常重要的问题。我们这里所说的数据库结构设计是指数据库中各个表结构的设计,包括信息存在哪个表中、各个表的结构如何以及各个表之间的关系。 数据库结构设计的好坏,将直接对应用系统的效率以及实现的效果产生影响,好的数据库结构设计会减少数据库的存储量,数据的完整性和一致性比较高,系统具有较快的响应速度,简化基于此数据库的应用程序的实现等。,数据库表的创建,用户注册模块用户登录模块聊天模块文件传输模块,第一PPT模板网,时尚PPT模板下载 /moban/shishang/,程序功能展示,用户注册模块,客户端通过RegFrame.java请求注册,填写用户名、密码、昵称和头像等注册信息,并验证用户名是否与数据库中的用户名重复,用户名和密码是否为空。如果用户名不与数据库中的信息重复,且用户名和密码不为空,则注册成功;反之,则系统提示重新输入。,用户登录模块,系统的登录模块是比较重要的,这是用户的一个身份验证,是通讯系统必须的一个功能模块。 用户在注册获得账号和密码后,在LoginFrame.java登陆界面填写用户名和密码,并封装成对象,通过建立在Socket的连接至上的对象输出流将用户登录信息提交给服务器,服务器通过用户提交过来的信息和数据库中原有的用户信息进行比较和验证,如果结果一致表明验证成功,并将该用户的状态改为在线,最后将登陆结果返回给客户端。如果登陆成功,客户端将继续启动聊天主界面。,聊天模块,用户在登录成功后会进入客户端界面。如果想和朋友进行聊天,就用鼠标双击添加好友,好友收到对方请求后,好友同意,此时就可以与好友进行对话。如图所示。,文件传输模块,在用户聊天窗口中,点击“发送文件”,在发送文件窗口中选择要发送的文件,好友收到对方请求后,好友同意,此时就可以给好友发送文件。如图所示。,第一PPT模板网,时尚PPT模板下载 /moban/shishang/,程序功能展示,总 结,总结这次毕业设计的全部过程,我主要得到了以下收获: 1. 学会了MyEclipse的基本原理和基本编程技术; 2. 学会了的开发环境和基本操作方法; 3. 设计和实现了“局域网即时通讯”系统的各功能模块,学会了初步的系统分析和设计的技术; 4. 通过一个实际软件项目的开发,熟悉了软件生命周期各阶段的开发方法和流程,打下了用软件工程的方法开发软件项目的基础; 在这次毕业设计中,我尽全力做好每一部分的工作。但由于能力有限,而且初次个人独立完成Java网络编程语言,因此,还有一些不尽人意的地方,其中包括:性能还应该进一步改善、画面还不够美观等。,致 谢,在本次毕业设计过程中,得到了指导老师的指导与支持。在此特别感谢任青松老师,刘向星老师和李海芳老师的大力帮助。指导老师的悉心指导和大力支持,在总体结构、功能的把握上给予了非常大的帮助,并对我在编程、数据库设计等细节工作上给予了耐心的指导,对于我顺利完成这次毕业设计起到了关键性的作用。 另外,我的同学也给予了我很多的帮助,我们自始至终在一种愉快的气氛中学习工作。此次毕业设计对提高我的编程技术等方面都由许多益处。在此我一并向他表示感谢。我还要感谢我的母
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 学校燃安全管理制度
- 学校课后班管理制度
- 安保室卫生管理制度
- 安全设备科管理制度
- 安防中控室管理制度
- 定制家具厂管理制度
- 实训室仓库管理制度
- 审批程序等管理制度
- 客车gps管理制度
- 宫腔镜检查管理制度
- 带状疱疹培训试题及答案
- 人教版美术一年级下册《守护生命》课件
- 2025年湖南省常德市初中学校教学教研共同体中考二模道德与法治试卷(含答案)
- 衢州2025年浙江衢州市柯城区属事业单位招聘30人笔试历年参考题库附带答案详解
- 2024-2025学年沪教版(五四学制)(2024)初中英语六年级下册(全册)知识点归纳
- DB32T 5082-2025建筑工程消防施工质量验收标准
- 2017年辽宁省鞍山市中考化学试卷(解析)
- 电气工程及其自动化毕业设计 基于PLC的机械手控制系统设计
- 江苏省苏州市2025年中考历史考前押题卷(含答案)
- 宜兴市入湖河道综合整治工程报告书
- 学校“1530”安全教育记录表(2024年秋季全学期)
评论
0/150
提交评论