基于C++的企业内部通信系统的设计与实现.docVIP

基于C++的企业内部通信系统的设计与实现.doc

  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文档。上传文档
查看更多
基于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).

文档评论(0)

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

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

版权声明书
用户编号:8073070133000003

1亿VIP精品文档

相关文档