# WPFManager **Repository Path**: zyuecode/WPFManager ## Basic Information - **Project Name**: WPFManager - **Description**: 一款非常漂亮的 WPF 管理系统 - **Primary Language**: C# - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 2 - **Forks**: 1 - **Created**: 2023-10-12 - **Last Updated**: 2025-11-08 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README  # WPF开发的管理系统(数据库MSSqlserver) 项目采用插件式方式开发,在开发时可以更好的业务分离,提高多人协作开发效率. # 项目中使用到的技术 NETFramework472 Panuon.UI.Silver LiveCharts NPOI.Excel NLog Newtonsoft.Json EntityFramework(Code First) 开发环境: VS2019 Sqlserver2019 # 正在进行中(闲时开发中,尚不完善) 新功能开发 # 功能截图 登录 ![image](https://gitee.com/zyuecode/WPFManager/raw/master/Imgs/Login.jpg) 选择插件 ![image](https://gitee.com/zyuecode/WPFManager/raw/master/Imgs/PluginIndex.jpg) 主页 ![image](https://gitee.com/zyuecode/WPFManager/raw/master/Imgs/Main.jpg) 人员管理 ![image](https://gitee.com/zyuecode/WPFManager/raw/master/Imgs/UserMsg.jpg) 插件管理 ![image](https://gitee.com/zyuecode/WPFManager/raw/master/Imgs/Plugins.jpg) 邮件 ![image](https://gitee.com/zyuecode/WPFManager/raw/master/Imgs/Email.jpg) # 搭建步骤 1. 打开【WebAPI.sln】,在【WebPlugins】中将最新的CorePlugin.dll放入wwwroot下的dlls文件夹内,修改appSettings.json中的数据连接字符串,运行【WebPlugins】项目 2. 打开【WPFManager.sln】,将【Client】设置为启动项,在【Common】->【Global】->【ConnectionData.cs】中修改数据库连接字符串,修改后执行【Client】,等待数据库初始化完成 3. 打开步骤2执行后的数据库,进入【CoreSettings】表,修改APIUrl为步骤1中的运行地址,示例:https://localhost:44332/ 4. 进入【Plugins】表,修改ConnectionString列为正确的数据库连接字符串 5. 保持运行【WebPlugins】,重新运行【Client】 # 目录介绍 Client:程序入口,拥有登录、主页、主题设置窗口,主要功能是发现和解析插件数据 CorePlugin:核心管理模块,仅包含管理员、系统公用数据、及权限的维护 CoreDBModels:基础数据模型(人员、职位、邮件、权限、日志、设置)(EF 数据模型) 单独模块: NewPlugins:新模块示例 WebPlugins:插件更新模块(用于管理线上插件依赖文件)