- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
局域网聊天实践报告参考
软 件 学 院
课名称: 软件工程实践一
课题名称: 校园微信
专 业: 班 级:
学 号:
指导教师:
2017年 月 日 开发一个基于局域网的通讯平台,它能给公司内部人员工作交流带来更多的方便,它的主要功能包括:
1. 私密聊天室:一对一聊天,聊天途径安全可靠
2. 群聊室:文件、交流内容共享
3. 文件传送:双方可互传各种类型的文件
4. 桌面截屏
5. 录音、播放
开发工具:QtCreator、MySQL
时
间
进
度 第1周(9月11日—9月20日):设计需求分析,每个人进行分工具体任务。
第2周(9月21日—9月26日):每个人编写详细的代码,并进行合并。
第3周(9月27日—9月31日):测试运行程序,撰写实践报告。
原 主
始 要
资 参
料 考
与 文
献
[1] Window网络编程/杨秋黎,金智主编.--2版--北京:人民邮电出版社,2015.1
[2] QT Creator 快速入门[M].2版.北京:北京航空航天大学出版社,2014.1
[3] 韩玉民. 计算机专业英语教学研究与实践 [J].计算机与信息技术,2008,(6):106-107.
[4] Qt及Qt Quick编著.-:北京航空航天大学出版社,我们经常听到TCP/IP和UDP(用户数据报协议)这两个术语,它们都是建立在更低层的IP协议上的两种通讯传输协议。是以数据流的形式,将传输数据经分割、打包后,通过两台机器之间建立起的虚电路,进行连续的、双向的、严格保证数据正确性的文件传输协议。而是以数据报的形式,对拆分后的数据的先后到达顺序不做要求的文件传输协议。
关键词:
目 录第章 1
1.1 问题描述 1
1.2技术分析 1
1.3 可行性分析 2
1.3工程进度计划 2
第2章 程序设计 3
2.1概要设计 3
2.2 数据流图 3
2.3系统总模块图 4
2.4 详情设计 5
2.4.1 服务器端模块 5
2.4.2 客户端模块 5
2.5 系统数据结构设计 6
2.5.1 数据逻辑设计 6
2.5.2 数据字典 6
2.6 UML 6
2.6.1用例图 6
2.6.2时序图 8
2.6.3系统数据库连接 8
第章 10
3.1 主页面实现 10
3.2 个人聊天 11
3.2.1 ui页面 11
3.2.2 ui设计代码 12
3.3 群聊 13
3.3.1 群聊运行结果 13
3.3.2 群聊代码 14
3.4录音 15
3.4.1实现过程 15
3.4 文件传送 16
3.4.1 文件发送端 16
3.4.2 发送端代码 18
3.4.3文件的接收 19
3.5登陆页面 21
3.6截屏功能 22
3.6.1功能实习 22
3.6.2截屏代码 23
第4章 测试 25
4.1测试规划 25
4.2测试实现 26
第5章 总结 32
附录:主要源程序 36
第章
网络通讯平台是一款基于局域网的聊天工具。该聊天工具为目前一些学校提供一个便捷的局域网通信平台,学生老师可以在局域网中的不同计算机上登录,从而和其他客户端工作人员完成通信、文件传送。
局域网通讯平台具有聊天工具的一般功能和特征。通过开发此通讯平台,可以掌握一般的网络通讯方法、了解通信过程中套接字的使用。
局域网通讯平台主要面临的问题是如何获取局域网中用户的在线情况和文件传送过程中不同文件格式的转化。
1.2技术分析
局域网通讯平台主要是对学生编程和通信套接字的应用。首先,由于接触网络方面较少,套接字的使用是一大难题。我们需要了解它的真正意义所在,还有TCP/IP 和UDP/IP的应用方法。
第二个问题就是Qt中按钮槽的实现,由于Qt代码多而琐碎,完成信号槽机制这个任务需要开发者具备扎实的基本功,还要联系以前所学的C++方面的知识技能。
第三个问题是好友的增删改查功能的实现,用户在登录后可以获取自己的基本信息,也可以通过获取好友的账号进而添加好友到自己的列表,还可以修改好友的备注、删除不常聊天的好友,数据库的使用可以使这些变得简单。
1.3 可行性分析
经济可行性:由于本系统的主要背景是课题设计,不注重直接的经济效益和其后的发展方向,只在注重自身水平和能力的提高,对自身的经济要求也不高,只要有一台能运行Qt软件的电脑便可,所以不用考虑到经济问题。
技术可行性:使用Qt作为系统开发的开发环境,它提供完善的指令控制语句、类与对象的支持及丰富的数据类型,给开发高性能提供的保障为开发满足客户要求的系统,保
您可能关注的文档
- 天津市西青区杨柳青镇示范小城镇农民安置用房建设B1地块桩基项目投标文件(技术标)参考.doc
- 天津电视台数字大厦交换机路由器用户需求参考.doc
- 天津武清年产93万件铁路专用设备配件项目幕墙工程施工组织设计参考.doc
- 多芯片封装大功率LED照明产品介绍参考.ppt
- 天津高校视频监控设备采购项目采购投标书参考.doc
- 天津科技大学高等数学2习题册答案2011-2012参考.doc
- 天然气热电联产工程燃气锅炉房及调压站区域综合管架工程施工方案参考.doc
- 天然气热电联产工程废水贮存池工程施工方案参考.doc
- 天津融创津南大学城住宅项目施工组织设计投标文件-技术标参考.doc
- 天然气管道工程竣工资料模板参考.doc
- 幼儿园施工组织设计.doc
- HNLST-WZ-010化学品、危险品管理制度.docx
- 应急预案专家评审意见表2025科达基建.docx
- 《创建“鲁班奖”工程—安装工程实施策划》.ppt
- 中建八局淄博项目50t、80t、150t龙门吊安拆专项施工方案2023.docx
- 化工企业变更管理实施指南b40aa9ff-7025-45f5-9031-bbe640762611.docx
- 《天然气管道保护方案》.docx
- 建筑工程技术交底全套记录模板(734页).doc
- 2.云南华电怒江兰坪东明二期50MW 光伏+发电项目竣工验收总结报告.docx
- T/CAEC 002-2021 装配式建筑工程监理规程(1).docx
最近下载
- 统编小学语文五年级下册作业设计(全册).doc VIP
- 建筑工程图集 07CJ03-1:轻钢龙骨石膏板隔墙、吊顶(参考图集).pdf VIP
- 基于后悔理论和三支决策理论的智能通道匹配系统及方法.pdf VIP
- 驻场服务人员管理办法.docx VIP
- 一年级上册语文数学无纸笔测试精品课件.pptx VIP
- 煤矿井下机电设备完好性要求(KA25—2025).docx
- 金蝶云星空 V9.0_产品培训_财务_总账.pptx VIP
- 【倍福BECKHOFF】手册:TwinCAT 2 PLC入门教程V2.42.pdf VIP
- 电子教案《交往与合作》第二单元第四课组建自己小团队1.docx VIP
- 轨道交通供电系统故障诊断技术.pptx
原创力文档


文档评论(0)