• 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

     

     

     

     

     

     

     

  • 相关阅读:
    微信小程序,答题问卷,单选,多选混合在一个借口,前端怎么循环
    react 从0到1
    react从0到0
    es6 系统总结
    点击页面的某个元素,弹出这个元素的索引(是第几个)
    js return的用法
    安装golang.org/x/*
    完美解决从github上下载东西慢的方法
    初探golang和应用其框架 gin 的 使用教程(一)安装篇
    CentOS7安装go开发环境
  • 原文地址:https://www.cnblogs.com/xproer/p/5859275.html
Copyright © 2020-2023  润新知