- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于C++的企业内部通信系统的设计与实现.doc
基于C++的企业内部通信系统的设计与实现
摘要:该文详细的介绍了一种即时通信系统的设计和实现方案,该系统基于TCP协议,采用客户机/服务器(C/S)模式,实现了用户的登录与注册管理、好友信息查询、即时文本消息的传送、文件的点对点传输等功能,给企业的管理和信息交流带来了极大的便利,在一定程度上提高了工作效率。
关键词:通信系统;VC++;类
中图分类号:TP315 文献标识码:A 文章编号:1009-3044(2013)26-5895-03
随着计算机网络技术的迅猛发展和全球信息化建设步伐的加快,出现了浪费网络资源、遭遇网络攻击和病毒入侵等一系列问题,为了保证企业内部通信的安全,减少员工沟通和交流的成本,开发一个基于局域网的通信系统则显得尤为必要。
1 需求分析与系统设计
企业通信模块的主要功能是实现局域网中内部员工之间的通信,主要包括文本、图像等文件的传输,在设计过程中,我们需要考虑如下问题:
1)信息传送到客户端的方式;
2)数据库的选用(是采取网络数据库还是本地数据库);
3)数据的存储类型(Txt文件/INI文件);
4)图像的显示方式(例如: GIF动画如何在文本框中显示)。
本系统采用基于TCP的集中式管理的客户机/服务器(C/S)的模式来设计,是一个两层的C/S结构:应用程序服务器端-应用程序客户端,将任务合理分配到客户机端和服务器端,从而降低系统的通信开销,具体的系统结构如图1所示。
该软件主要包括以下功能:用户登录与注册管理、好友信息查询、即时文本消息的传送、文件的点对点传输等。其中服务器端包括部门设置、账户设置、建立连接、监听客户请求和消息管理等5大功能,客户端主要包括用户登录、信息发送和文件传输等3大功能,具体功能模块如图2所示。
2 详细设计
以登录模块为例,其主要完成客户端软件运行时的账户验证工作,同时记录服务器的IP地址和端口号。
2.1 界面布局
登录模块界面设计过程如下:
①创建1个类名为Clogin的对话框类。
②利用按钮、静态文本等控件制作如下界面,效果如图3所示。
③设置控件属性,具体如表1所示。
2.2 实现过程
登录模块的实现过程具体如下:
①对话框初始化时,首先创建一个用于与服务器建立连接的套接字,然后从INI文件中读取信息,判断是否为自动登录状态,如果是,则读取账户ID、密码、服务器IP地址和端口号等信息。
②处理对话框的WM_TIMER消息。当用户成功登录后,将记录此用户的登录信息至INI文件中,关闭登录窗口从而进入主窗口。
③处理“登录”按钮单击事件,根据用户输入的账户ID、密码、服务器IP地址和端口号登录服务器。
2.3 实现类中主要函数及功能
登录模块窗体CLogin类中包含的主要函数及其函数功能如表2所示。
3 测试
以客户端为例进行测试,用户登录客户端,界面运行效果如图4所示。
用户登录成功后,界面效果如图5所示。
选中客户端主界面上相应的账户图标(例如:小小)就可以与其进行交互了,交互的效果图如图6所示。
经过测试,本系统功能运行正常。
4 结束语
本系统虽然功能简单,但是详细介绍了可视化编程的工作过程和设计思路,是不可多得的入门资料,为学生在windows下的程序开发提供了一定的技术保障。
参考文献:
[1] Fang Zhou.General implement research of Program design inquiry method on software series course[C]//Proceedings of the 2012 International Conference on Computational and Information Sciences (ICCIS 2012), Chongqing, China, August 17-19.
[2] 周方.民办高校程序设计类课程教学手段与教学方法的实施研究[J].软件导刊,2013(7).
[3] 周方,冯昊,盛李明,等.消费管理系统的设计与实现[J].今日科苑,2009(10).
您可能关注的文档
- 合理控制保护身心健康.doc
- 合肥:融合集结号.doc
- 吉林化纤:磨合中实现企业转型.doc
- 吉林省2002~2009年审定水稻品种的主要性状分析及今后的育种策略.doc
- 吉林省沙河水库上游河道护岸工程建设技术方案探讨.doc
- 吉林省玉米种植户的标准化生产意愿与行为分析.doc
- 吊车电气故障维修实例分析.doc
- 同种数罪司法处断规则之合理质疑及修正建议.doc
- 同系统中异构数据库集成技术研究.doc
- 后期麦价趋稳 面粉渐入淡季.doc
- 职业学院金山湾产教融合示范项目可行性研究报告申请报告.doc
- 职业教育智能实训设施提升可行性研究报告申请建议书YYY.doc
- 富士施乐Apeos C7071_C6571_C5571_C4571_C3571_C3071参考指南操作篇.pdf
- 富士施乐Apeos4620SDF使用说明书用户指南.pdf
- 富士施乐AC7071_C6571_C5571_C4571_C3571_C3071参考指南附录篇.pdf
- 富士施乐AC7071_C6571_C5571_C4571_C3571_C3071参考指南选装装置篇.pdf
- 人工智能科技主题高端简约模板88.pptx
- 人工智能科技主题高端简约模板14.pptx
- 人工智能科技主题高端简约模板55.pptx
- 人工智能科技主题高端简约模板119.pptx
最近下载
- 上海夜间经济的发展特征、存在的主要问题及相关政策建议.docx VIP
- 2万吨年饲料级磷酸脲技改配套生产1万吨年聚磷酸铵环境影响报告书.pdf VIP
- 矿山绩效考核方案.doc VIP
- 2023全国职业教育教师现状调研报告 .pdf VIP
- 昆明市市政排水管道和附属构筑物设计安装图集2013版.docx VIP
- GB 12158-2024防止静电事故通用要求深度解读.pptx VIP
- 点燃艺术的创造火花-引导孩子释放无限艺术潜力.pptx VIP
- YAMAHA MG16_6fx中文说明书.pdf VIP
- 2024国家能源集团新疆哈密能源化工有限公司社会招聘110人笔试参考题库附带答案详解.doc
- 药学专业知识课件.pptx VIP
文档评论(0)