zoukankan      html  css  js  c++  java
  • 管理系统-Wpf客户端框架(OA,聊天,定时任务)

    升级版2.0:管理系统-Wpf客户端框架2.0(OA,聊天,定时任务) - 竹天笑 - 博客园 (cnblogs.com)

     

    引言

    本框架使用PrismMVVM,优点咱就不说了,主要了容器注入,消息和DI,比自己写省很多事。网上有很多标准的MVVM的使用方法,但是没有形成一个系统级的框架。本框架从登录到具体业务的使用,还有自动升级都搭建完成,没有大神写的那么好,只是起个抛砖引玉的作用。

    后端使用ASP.net core,采用的是Colder.Admin.AntdVue的框架,强烈推荐大家去看,我在其基础上增加了一些功能,网页浏览地址http://121.36.12.76:5001/,接口浏览地址http://121.36.12.76:5000/,本文不做介绍,大家去看原作者的吧,截几张扩展功能的图片放在此处。账号:Admin,密码Admin。

    1.quarz任务执行

     

    2.Websocket站内聊天

     

      3.站内信

     

     4.流程管理

     

    好了,回归我们的正题,CS端的介绍。

    简介

    直接上目录结构讲解吧

    .

    1. AIStudio.Core核心的公用部分放在此处。
    2. AIStudio.Resource 主题,图片,样式,字体库,中英文资源。
    3. AIStudio.Wpf.Business 业务逻辑层
    4. AIStudio.Wpf.Client 启动程序,登录和自动升级放在此处。
    5. AIStudio.Wpf.LocalConfiguration 本地配置文件管理
    6. AIStudio.Wpf.PetaPoco 同步数据库表结构,并扩展一些DTO的类。
    7. AIStudio.Wpf.Service 与后台交互的APIWEBSocket逻辑。
    8. AIStudio.Wpf.HomePage 主界面,菜单,工具栏等都在此处。
    9. AIStudio.Wpf.DemoPage  Wpf控件展示,供快速开发。
    10. 其它Page都是业务层了,可以使用代码生成器生成。
    11. AIStudio.Wpf.AControls,控件dll使用MahApps.Metro.NET45的扁平风格,并集成了Xceed.Wpf.ToolKit,HandyControl,MaterialDesignInXamlToolkit等其它优秀框架的控件,并且修改成MahApps.Metro.NET45的统一主题。(此处不在本框架介绍,因为都是集成别人的东西)

    具体的东西,大家看源码去吧,源码地址https://gitee.com/akwkevin/AClient

    系统功能截图

    自动升级

     

    登录

     

    主界面

     

    主题切换

     

     

     

    系统设置面板

     

    Swagger接口文档

     

    代码生成

     

    用户管理

     

    任务管理

     

    站内聊天

     

    站内信

     

    流程管理

     

    流程创建

     

    剩下的大家自己去看吧,源码地址https://gitee.com/akwkevin/AClient,客户端安装包下载地址http://121.36.12.76:5000/setup

    账号Admin,密码Admin

    如果大家喜欢的话,请点赞。

    个人QQ:80267720
    QQ技术交流群:51286643

    作者:竹天笑
    互相学习,提高自己。
    本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利.
  • 相关阅读:
    316 Remove Duplicate Letters 去除重复字母
    315 Count of Smaller Numbers After Self 计算右侧小于当前元素的个数
    313 Super Ugly Number 超级丑数
    312 Burst Balloons 戳气球
    309 Best Time to Buy and Sell Stock with Cooldown 买股票的最佳时间含冷冻期
    Java 类成员的初始化顺序
    JavaScript 全局
    HTML字符实体
    Java中的toString()方法
    JavaScript 弹窗
  • 原文地址:https://www.cnblogs.com/akwkevin/p/14018299.html
Copyright © 2011-2022 走看看