中南大学计算机网络课程设计 实验报告书 0909113224_樊列龙.docxVIP

中南大学计算机网络课程设计 实验报告书 0909113224_樊列龙.docx

  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文档。上传文档
查看更多
中南大学计算机网络课程设计 实验报告书 0909113224_樊列龙

信息科学与工程学院计算机网络原理课程设计课程设计题目: 一个网络聊天系统的设计与实现学 生 姓 名 : 樊 列 龙 学 号 : 0909113224 班 级 :物联网工程1103班 指 导 老 师 : 桂 劲 松 完 成 时 间 : 2014年01月13日第一节实验平台和器材准备11.1 硬件配置11.2 实验平台1第二节需求分析22.1 实验要求22.1.1 基本要求22.1.2 基本功能要求22.1.3 详细功能要求2三、概要设计43.1 JICQ部署和原理图43.1.1 软件简介和工作原理43.2 JICQ基本用例图、交互图和序列图53.2.1 JICQ用例图53.2.2 用户注册活动图63.2.3 用户登陆活动图63.2.4 客户机之间通信活动图73.2.5 添加好友活动图83.2.6 删除好友活动图93.3 数据库模型103.3.1 JICQ存储设计103.4 系统类包113.5 JICQ线程控制113.6 网页客户端设计123.7 工程架构设计123.7.1 JavaEE MVC框架简介123.7.2 项目用用MVC框架部署13第四节详细设计144.3 数据库详细设计144.3.1 数据库SQL代码:144.2 Java 后端控制实现174.2.1 服务器端架构实施文件174.2.2 Socket核心代码174.6 Android客户端实现254.6.1 实现关键代码25第五节实验结果分析275.1 实验结果展示275.1.1 Web用户注册功能275.1.1 服务器后端285.1.2 客户端28第六节错误调试356.1 数据库连接错误356.1.1 解决方案356.2 POST乱码解决方式366.2.1 错误表现366.2.2解决方案366.3 Socket连接错误366.3.1 错误表现366.3.2产生错误的原因376.3.3 解决方式37第八节实验总结388.1 对于计算机网络方面的总结:388.2 对于Java方面的总结38第九节参考资料39附件:40第一节实验平台和器材准备1.1 硬件配置服务器CPUPIII1G以上内存512M以上硬盘60G以上,双IDE硬盘,做镜像客户端CPUPIII300 以上内存512M以上硬盘120G以上1.2 实验平台软件开发环境MyEclipse9.0数据库SQL Server2008JICQ-WWW服务器环境Tomcat 7.0JICQ 测试环境FireFox2.5, IE 9, Google Chrome,Windows7数据库开发环境SQL Server Management Studio数据库开发环境 Power Designer 16其他工具Visual Paradigm第二节需求分析2.1 实验要求2.1.1 基本要求设计中要求综合运用所学知识,上机解决一些与实际应用结合紧密的、规模较大的问题,通过分析、设计、编码、调试等各环节的训练,深刻理解、牢固掌握网络原理的基本技术,掌握分析、解决实际问题的能力。2.1.2 基本功能要求1、服务模式实现网络聊天的功能,采用Windows Socket(或Java Socket)编程,服务器与客户端采用了TCP/IP连接方式,在设计聊天方案时,可将所有信息发往服务器端,再由服务器进行处理,服务器端是所有信息的中心。2、保存信息服务器端要保存用户信息,可利用数据库来实现这一功能,需要建立用户信息数据库。在客户端可采用文件系统保存聊天纪录和用户号码。3、提示上线可通过闪动托盘图标和播放不同的音乐提示信息到来及好友上线等信息。可通过建立消息链表来保存用户接收的各种消息。2.1.3 详细功能要求表 2.1.3 详细功能要求1、登录功能。建立与服务器的连接并登陆,能显示登陆错误信息。2、一对一和多对多聊天客户可以通过服务器转发,实现一对一和多对多聊天。3、用户的状态客户端程序应该可以实时显示目前其它用户的状态。4、界面显示将在线好友显示在好友列表中,并实现系统托盘,加入工具栏。5、聊天记录能保存聊天纪录,并能察看聊天纪录。6、友好的界面应该具有易用、美观的图形界面7、信息提示闪动托盘图标提示到来信息,并播放不同音乐来提示。8、其他功能用户登陆成功,将保存其号码,以便下次登陆时,不必再输入而可以直接选择,显示登陆时间。三、概要设计3.1 JICQ部署和原理图图3.1 JICQ工作原理和部署图3.1.1 软件简介和工作原理1、软件简介Java即时通信系统的服务器端包括JICQ服务器程序(其监听9001端口)和数据库服务器(本系统采用MS SQL Server2008);客户端为JICQ即时通信工具软件和网页服务

文档评论(0)

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

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

1亿VIP精品文档

相关文档