- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
信息科学与工程学院计算机网络原理课程设计课程设计题目: 一个网络聊天系统的设计与实现学 生 姓 名 : 樊 列 龙 学 号 : 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即时通信工具软件和网页服务软件。Java
您可能关注的文档
- 中华汉字拼写大赛13期全部题库及解析..docx
- 中华皮肤科杂志引文分析x..docx
- 中华民族精神的具体内涵..doc
- 中华注册会计师网校教材23..doc
- 中华经典古诗文诵读材料汇编..doc
- 中华股权投资协会《上市公司投资VC-PE策略及趋势》..doc
- 中华绒螯蟹健康养殖技术..doc
- 中华诗词创作常识教材..doc
- 中华经典读后感资料总结..doc
- 中华鲟保护及疾病治疗..doc
- 2025年学历类自考中外教育简史-幼儿园教育基础参考题库含答案解析.docx
- 2025年建筑工程-安全员C证-安全员(C证·广西)历年参考题典型考点含答案解析.docx
- 2025年学历类自考生产与作业管理-中国文化概论参考题库含答案解析.docx
- 2025年学历类自考教育统计与测量-中级财务会计参考题库含答案解析.docx
- 2025年学历类自考婚姻家庭法-学前儿童语言教育参考题库含答案解析.docx
- 2025年事业单位工勤技能-陕西-陕西检验员一级(高级技师)历年参考题典型考点含答案解析.docx
- 2025年学历类自考外经贸经营与管理-学前儿童体育教育参考题库含答案解析.docx
- 2025年事业单位工勤技能-广东-广东医技工二级(技师)历年参考题典型考点含答案解析.docx
- 2025年职业技能鉴定-灭火救援专业士兵-灭火救援专业士兵(高级)历年参考题典型考点含答案解析.docx
- 2025年学历类自考学前儿童音乐教育-幼儿园组织与管理参考题库含答案解析.docx
最近下载
- 四川大学数据库系统原理期末考试试题.pdf VIP
- 生猪代养承包协议:2024年新型合作模式版B版.docx VIP
- 2025年西藏自治区社区工作者招聘考试(公共基础知识)历年参考题库含答案详解(5套).docx VIP
- 工商管理本科46-14159商业伦理与企业社会责任模拟题(二).docx VIP
- 工商管理本科46-14159商业伦理与企业社会责任模拟题(一).docx VIP
- 2024宁夏理工学院教师招聘考试真题及答案.docx
- 2024-2025学年广东省广州市越秀区数学六年级第一学期期末达标检测试题含解析.doc VIP
- 52 非线性泛函分析 [郭大钧 编著] 2015年版.pdf VIP
- 01kdv8000a一代软硬件介绍及配置.pdf VIP
- 《农业企业经营与管理》课件——项目四 农业企业的经营.pptx VIP
原创力文档


文档评论(0)