doc 毕业论文:局域网即时通信软件设计 ㊣ 精品文档 值得下载

🔯 格式:DOC | ❒ 页数:44 页 | ⭐收藏:0人 | ✔ 可以修改 | @ 版权投诉 | ❤️ 我的浏览 | 上传时间:2022-06-24 19:06

毕业论文:局域网即时通信软件设计

录。借助微软开发平台,与其自带的组件,使开发效率大大提速。课题及开发平台简介课题介绍局域网即时通信,不同于大家熟知的这样的基于互联网的即时通信,而是基于学校教育网企业内部局域网使用的即时通信。即时通信在互联网领域的应用取得了巨大的成功,但是在学校企业等内部网络的应用仍远未普及。传输速度总体投入及广域网无法比肩的安全性,注定了局域网层出不穷的潜力,在学校企业内部更是如此。在这种前提下,款可以即时收发消息用来收发通知,可查询历史消息的通信软件的需求成为了必然。正是在这种前提下,结合实际情况,我决定开发套局域网即时通信软件设计软件。开发平台简介是微软的几个开发团队起努力发展的成果,最主要用来产生个可以用来快速开发部署网站服务及应用程序的开发平台。作为微软公司继以来的新的开发平台。是以种类似于系统的虚拟机方式运行和管理的编程平台,通过为基础,支持多种语言等的开发。是种安全的稳定的简单的,由和衍生出来的面向对象的编程语言。它在继承和强大功能的同时去掉了些它们的复杂特性例如没有宏和模版,不允许多重继承。综合了简单的可视化操作和的高运行效率,以其强大的操作能力烟台大学毕业论文设计优雅的语法风格创新的语言特性和便捷的面向组件编程的支持成为开发的首选语言。在的语言当中,可以支持的通用控件。还支持智能感应,除此以外,对于引入了很多扩展控件,从而可以快速开发的应用。新的中包含大量的非托管。用户访问控制是的种访问控制机制,主要是防止病毒对系统的破坏。使用可以高效开发应用。设计器中可以实时反映变更,中智能感知功能可以提高开发效率。同时支持项目模板调试器和部署程序。使用交互式设计器可以无缝集成设计人员与开发人员的工作流程。是种用来进行数据访问的编程模型,使得语言可以直接支持数据查询。的目标是降低访问数据的复杂度。可以用统的方法访问不同类型的数据,可以将数据作为对象使用,能够更好地与编程模型集成,可以在中进行智能提示。编程语言简介面向对象的可视化编程方法用传统程序设计语言设计程序时,大都是通过编写程序代码来实现用户界面,在设计过程中看不到界面的实际显示效果,必须编译后运行程序才能观察,这很麻烦,大大影响了软件开发的效率。则是应用的面向对象的程序设计方法,提供了可视化的设计方法,它把程序和数据封装起来作为个对象,并为每个对象赋予应有的属性,使对象成为实在的东西。开发人员不必再为界面设计而编写大量程序代码,也不需要通过遍遍编译来修改不满意之处了。只要按设计要求的屏幕布局,用系统提供的工具,在屏幕上画出各种部件,即图形对象,并设置这些图形对象的属性,就可以轻松完成任务了。会自动产生界面设计代码,程序设计人员不必再手工编写实现程序功能的那些烦人的代码,从而可以大大提高程序设计的效率。结构化程序设计语言是在语言的基础上发展起来的,具有高级程序设计语言的语句结构,接近于自然语言和人类的逻辑思维方式。语句简单易懂,其编辑器支持彩色代码,可自动进行语法检查,同时具有功能强大且使用灵活的调试器和编译器。是面向对象型语言,在输入代码的同时,解释系统将高级语言分解翻译成计算机可以识别的机器指令,并判断每个语句的语法。在设计程序的过程中,随时可以运行程序,而在整个程序设计好之后,可以编译生成可执行文件,脱离环境,直接在环境下运行。事件驱动编程机制通过事件来执行对象的操作。个对象可能会产生多个事件,每个事件都可以通过烟台大学毕业论文设计段程序来响应。例如,命令按钮是个对象,当用户单击该按钮时,将产生个单击事件,而在产生该事件时将执行段程序,用来实现指定的操作。在用设计大型应用软件时,不必建立具有明显开始和结束的程序,而是编写若干个微小的子程序,即过程。这些过程分别面向不同的对象,由用户操作引发个事件来驱动完成种特定的功能,或者由事件驱动程序调用通用过程来执行指定的操作,这样可以方便编程人员,提高效率。访问数据库功能具有强大的数据库管聊天内容。系统判断在在线用户列表中是否存在接收方用户名,若存在,则将即时消息发送给接收方,若不存在,则进行下步,将聊天内容存入数据库。功能代码如下所示保存聊天记录将记录存入数据库的操作需调用服务的函数,并将发送方用户名接收方用户名内容并传入。函数如下所示保存烟台大学毕业论文设计上述代码中,首先定义个用来填充查询内容。然后查询出个带有数据表格式的空表,添加新行并分配个字段内容,字段存放当前时间精确到毫秒。然后将此行记录添加入,最后保存进数据库。查询聊天记录请求客户端发送即时聊天请求时,经处理的字符串数组中中存放字符串,中存放发送方用户名,中存放接收方用户名。当服务器判断后确认为此类请求,然后调用服务的函数,并传出发送方与接收方用户名。函数连接数据库,将符合要求的记录查询出来填充到内并将返回。接收进程内接收到后将其序列化,然后发送给请求方客户端连接,此部分的代码如下所示序列化产生二进制序列格式的方法是将整个流内容写入字节数组将发送回客户端服务器将序列化后发送给客户端,客户端接收后进行反序列化后便将还原为序列化之前的格式。用户离线请求客户端发送离线请求时,经处理的字符串数组中中存放字符串,中存放用户名。经服务器判断确认为此请求后,进行相应的操作首先将此用户在服务中用于存放在线用户的中移除,因为此操作为跨线程操作,所以需要先返回的同步线程安全包装,然后对其进行操作。代码实现如下所示用户名将用户在中移除烟台大学毕业论文设计然后向其他在线用户发送此用户离线通知。因为此时用以存储在线用户的中已将此用户移除,所以只需遍历整个来发送此指令便可达到想所有用户发送用户离线指令的目的。指令消息以作为前缀,符号将其与离线用户用户名隔开,调用函数向指定连接发送指令。代码实现如下所示即时发送指令当服务器按照客户端请求来进行相应的操作时,难免会遇到,当发生时必须第时间通知客户端,来提醒客户端进行其他补偿操作。如在服务端通过,模块捕获发生的异常,并将异常信息加入到字符串内,和前缀同发送给此用户,代码实现如下所示客户端接收指令,弹出消息框提醒用户信息。烟台大学毕业论文设计结论本设计共分为服务器客户端数据库三部分,并通过将其部署在局域网内使三者的结合完成了局域网内多台计算机终端的即时通信查询聊天记录等功能,并能实时捕获服务器异常,并将异常信息发送给客户端。该系统在操作系统开发环境中调试通过。烟台大学毕业论文设计致谢利用这半年来的每个周末与法定节假日,再加上答辩前的突击赶工,本次毕业设计论文终于在答辩前天完成。作为个本科生的毕业设计,由于经验的匮乏,难免有许多考虑不周全的地方。在这里首先要感谢张老师在选题时对我不厌其烦的讲解,以及在设计中期对我的指导和督促。没有这些帮助,我也不会在规定时间内完成这个设计。其次感谢胜利软件公司的架构师衣工的指导,这半年在软件公司的锻炼,使我能够熟练使用语言与开发环境,这为这个设计开发顺利进行奠定了基础。最后要感谢烟台大学图书馆丰富的计算机技术类藏书,烟台大学及文经学院提供的优良的学习环境。在这里,请接受我最诚挚的谢意。烟台大学毕业论文设计参考文献高级编程第四版清华大学出版社,入门经典第四版清华大学出版社,高级编程第四版清华大学出版社,萨师煊,王珊数据库系统概论第三版高等教育出版社,陈明软件工程学教程科技出版社,程序员参考手册北京清华大学出版社数据库入门经典第四版清华大学出版社,郭金锋林宇网络编程人民邮电出版社,金雪云陈文臣简明教程篇清华大学出版社,张跃廷王小科程序开发范例宝典人民邮电出版社,烟台大学毕业论文设计评审表指导教师用题目局域网即时通信软件设计学生姓名徐凯学号专业通信工程指导教师姓名张志刚职称副教授所学专业控制科学与工程是否同意参加答辩同意得分评语指导教师签字年月日烟台大学毕业论文设计评审表评阅人用题目局域网即时通信软件设计学生姓名徐凯学号专业通信工程指导教师姓名张志刚职称副教授所学专业控制科学与工程是否同意参加答辩同意得分评语评阅人签字年月日烟台大学毕业论文设计评审表答辩小组用题目局域网即时通信软件设计学生姓名徐凯学号指导教师姓名张志刚职称副教授得分评语答辩委员会小组全体成员签字年月日烟台大学毕业论文设计综合评定成绩表指导教师评分评阅人评分答辩评分综合评定成绩按答辩委员会负责人签字年月日分类号编号烟台大学毕业论文设计局域网即时通信软件设计申请学位工学学士院系文经学院专业通信工程姓名徐凯班级文通学号指导老师张志刚副教授年月日烟台大学局域网即时通信软件设计姓名徐凯导师张志刚年月日烟台大学烟台大学毕业论文设计任务书院系文经学院姓名徐凯学号毕业届别专业通信工程毕业论文设计题目局域网即时通信软件设计指导教师张志刚学历工学硕士职称副教授所学专业控制科学与工程主要内容基于的局域网聊天系统是点对点通信的具体实例之,它很好的诠释了通信的原理,并且在学校企业内部通信教学讨论等应用中都具有定的实用价值。它具有信息收发速度快,保密性好,占用网络带宽资源低,占用服务器吞吐能力低,易于编程实现等优点,所以局域网即时通信系统软件的开发具有很高的实用价值。基本要求完成该软件主要功能的开发设计软件在不同计算机上均能调试通过。主要参考资料入门经典第四版清华大学出版社,高级编程第四版清华大学出版社,数据库入门经典第四版清华大学出版社,进度安排第周末,确定论文题目第周末,提交论文提纲第周,提交论文初稿第周,提交论文终稿并准备答辩。指导教师签字年月日院系意见教学院长主任签字年月日备注摘要即时通信在互联网领域的应用取得了巨大的成功,但是在学校企业内部的应用仍远未普及。鉴于即时通信作为项有广泛应用价值的技术框架,在逐步适应企业网络教育网络的应用特点后,局域网即时通信必将取得和电子邮件样的普及效果。该系统使用作为开发平台数据库存储用户信息和聊天记录,用套接字连接客户端和服务器,用数据包套接字发送消息。本系统采用模式构建,由客户端和服务器端组成。客户端只要填写服务器的地址和通信端口号,并通过所分配的账号,就可以登录和使用。服务器与数据库可部署在同网段的任节点上,通过接收客户端不同请求而对数据库进行增删改查的操作,这样就可以方便的进行维护并且保证了同局

下一篇
毕业论文:局域网即时通信软件设计第1页
1 页 / 共 44
毕业论文:局域网即时通信软件设计第2页
2 页 / 共 44
毕业论文:局域网即时通信软件设计第3页
3 页 / 共 44
毕业论文:局域网即时通信软件设计第4页
4 页 / 共 44
毕业论文:局域网即时通信软件设计第5页
5 页 / 共 44
毕业论文:局域网即时通信软件设计第6页
6 页 / 共 44
毕业论文:局域网即时通信软件设计第7页
7 页 / 共 44
毕业论文:局域网即时通信软件设计第8页
8 页 / 共 44
毕业论文:局域网即时通信软件设计第9页
9 页 / 共 44
毕业论文:局域网即时通信软件设计第10页
10 页 / 共 44
毕业论文:局域网即时通信软件设计第11页
11 页 / 共 44
毕业论文:局域网即时通信软件设计第12页
12 页 / 共 44
毕业论文:局域网即时通信软件设计第13页
13 页 / 共 44
毕业论文:局域网即时通信软件设计第14页
14 页 / 共 44
毕业论文:局域网即时通信软件设计第15页
15 页 / 共 44
温馨提示

1、该文档不包含其他附件(如表格、图纸),本站只保证下载后内容跟在线阅读一样,不确保内容完整性,请务必认真阅读。

2、有的文档阅读时显示本站(www.woc88.com)水印的,下载后是没有本站水印的(仅在线阅读显示),请放心下载。

3、除PDF格式下载后需转换成word才能编辑,其他下载后均可以随意编辑、修改、打印。

4、有的标题标有”最新”、多篇,实质内容并不相符,下载内容以在线阅读为准,请认真阅读全文再下载。

5、该文档为会员上传,下载所得收益全部归上传者所有,若您对文档版权有异议,可联系客服认领,既往收入全部归您。

  • 文档助手,定制查找
    精品 全部 DOC PPT RAR
换一批