XproerIM产品使用手册

 

1.  产品介绍

版权所有:(c)2009-2016 荆门泽优软件有限公司 保留所有权利。

产品官网:http://www.ncmem.com/apps/xproerim/index.asp

安装教程:

资源下载:客户端下载(访问密码 98e5),服务端下载(访问密码 4a08),

技术交流群:6259765

技术支持:3040217208

咨询邮箱:3040217208@qq.com

 

XproerIM是一款面向中小企业的即时通迅软件。借助于XproerIM企业能够非常方便的与ERP,CMS等现有的办公系统无缝整合,实现真正的统一办公平台。并帮助企业提高工作效率。

与传统即时通迅软件不同,XproerIM允许企业将关键业务数据保存在自已的服务器数据库中,并提供给管理层作为用户需求分析的依据。

 

满足企业业务需求

与其它任意一款IM不同之处在于XproerIM开放了完整的源代码。在开放的源代码中已经包含了一个完整的IM框架,借助于这个IM框架企业能够在最短的时间内开推出符合自已业务需求的IM系统中。同时开放的源代码能够帮助企业无缝的将现有的系统例如ERP,OA办公系统整合到IM中。

 

极具工程价格的高质量代码

XproerIM中大量使用了标准程序库(STL)和设计模式。XproerIM中的每个类都经过了极其严格的设计要求。类的命名符合其义。这些改进使得整个项目的代码更容易阅读和理解。以便开发团队能够在最短的时间内融入项目中。

 

高性能UI

XproerIM中采用了全新的UI引擎(XproerUI)来提高界面品质。目前在XproerUI中除EDIT控件以外的控件都采用了DirectUI技术来实现。这些设计帮助整个系统提供了约10%的效率。

与传统基于MFC构架的界面相比,XproerUI占用的内存更少,每一个控件都具有可配置性,控件的绘制效率更高,可扩展性更强。

 

经典构架设计

XproerIM采用经典三层构架设计,即UI层,数据库层,业务逻辑层。三层构架设计的优势不仅能够最大限度的分享业务逻辑和UI层,而且能够简化整个系统的复杂性。

站在开发团队的角度来讲,三层构架设计规范了开发标准,使得系统的设计有了统一的标准。这能够帮助团队能够更好的为每个成员分配任务。比如UI开发人员负责新控件的开发,并将新设计的类放在UI层中(AppUI),业务逻辑开发人员编写的代码只在业务逻辑层(AppBiz)变动,不会对UI层和数据层(AppData)造成任何影响。

借助于全新的构架,开发人员可以将更多的精力放在业务逻辑和用户体验方面,而不是纠结于如何创建控件,如何实现特效效果,如何替换图片。

 

UnicodeUTF8支持

XproerIM完全支持UnicodeUTF8编码。在UI界面配置文件中完全使用UTF8编码。这一特性能够帮助企业在未来轻松发布不同语言的产品。

 

2.  技术规格

服务端:OpenFire 3.6.4

客户端:C++

网络库:gloox

界面库:XproerUI

依赖库:boost,cximage,pugixml,zlib,log4cplus,

运行库:多线程DLL (/MD)

通迅协议:XMPP

程序框架:WTL

开发语言:C++ 11

项目编码:UNICODE

编译器:Visual Studio 2010

IDEVisual Studio 2013

 

3.  测试环境搭建

主要步骤如下:

1.安装Openfire 6.4.3或更高版本。

2.修改XproerIM中的配置文件

3.启动XproerIM

 

3.1. 安装Openfire

安装Openfire软件

fdc0e368-be09-45d4-aaa6-b55965565584

 

479e36f9-51e7-46f5-b560-a0cf8021bc1e

 

03fb33a3-5496-4d37-a444-b416f0848a97

 

eb041496-0911-47e8-a700-fa152579f085

 

9630d048-2d24-47fd-ba06-b024c57de5fd

 

d1ed6b58-5e48-41b0-a599-781901be2e64

 

992be46a-aafb-4873-827a-f5e6c503b830

 

dd9369f5-9e4f-4d40-a8fd-4a2bf665a1ea

点击按钮”Launch Admin”打开管理员界面,开始配置系统。

 

设置后台管理系统语言

272c3a9b-d641-4761-bc8f-a8257d0d1b12

 

配置服务器信息

bcb6154b-bf87-4fc6-82a9-7b38b4b87410

注意:域推荐采用英文加数字格式。否则将会出现无法登陆的问题。

 

配置数据库信息

35271feb-fa29-4562-badc-a30e5b8d91ae

说明:测试时只需要使用嵌入式数据库即可。如果正式使用系统则应该使用标准数据库。

 

使用MySQL数据库

 

a5e99cb7-e06b-4a63-8669-3fa685526d80

 

61d5ceca-5687-45cf-be10-db37709b53de

修改主机名和数据库名,修改后的效果如下图:

795edf00-5bc7-4794-ac5b-bea99ba0a235

 

9d9ab2b2-262e-4889-9259-93082372bf8e

 

828d78a5-6429-4086-ae9c-6a608c6666c4

自动生成的数据表

初始设置

6bc7f5a0-4881-4179-b1c8-e9c899b86e29

 

设置管理员帐号

bbc18427-5dd8-4013-b85f-0053b8f662da

 

安装完成

ff0497d2-a5fc-421c-a8a3-739090d6e303

 

登陆后台管理

344d642b-7d58-4869-92e5-b804bbd2b80e

 

新建测试帐号

4b82f1df-0406-4ea0-92f1-80cddd6c2823

 

添加帐号成功

1e7b32c8-6ef6-4b8e-9938-4f5355196918

 

3.2. 修改XproerIM配置文件

打开文件 config.xml

<?xml version="1.0" encoding="utf-8" ?>

<root>

  <!--此名称必须与OpenFire服务器中的服务器名称相同。-->

    <domain value="xproer"/>

</root>

domainvalue值改为Openfire的服务器名称。如下图所示:

08fc388b-2d91-4643-a436-e98afe124f4d

 

 

 

 

 

 

 

原文地址:https://www.cnblogs.com/xproer/p/5859275.html