# WPFManager **Repository Path**: Axxbis/WPFManager ## Basic Information - **Project Name**: WPFManager - **Description**: No description available - **Primary Language**: C# - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2024-12-03 - **Last Updated**: 2025-07-21 ## 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://github.com/straw-git/WPFManager/blob/master/%E6%95%88%E6%9E%9C%E5%9B%BE/%E7%99%BB%E5%BD%95.jpg) 选择插件 ![image](https://github.com/straw-git/WPFManager/blob/master/%E6%95%88%E6%9E%9C%E5%9B%BE/%E9%80%89%E6%8B%A9%E6%8F%92%E4%BB%B6.jpg) 主页 ![image](https://github.com/straw-git/WPFManager/blob/master/%E6%95%88%E6%9E%9C%E5%9B%BE/%E4%B8%BB%E9%A1%B5.jpg) 人员管理 ![image](https://github.com/straw-git/WPFManager/blob/master/%E6%95%88%E6%9E%9C%E5%9B%BE/%E4%BA%BA%E5%91%98%E7%AE%A1%E7%90%86.jpg) 插件管理 ![image](https://github.com/straw-git/WPFManager/blob/master/%E6%95%88%E6%9E%9C%E5%9B%BE/%E6%8F%92%E4%BB%B6%E7%AE%A1%E7%90%86.jpg) 邮件 ![image](https://github.com/straw-git/WPFManager/blob/master/%E6%95%88%E6%9E%9C%E5%9B%BE/%E9%82%AE%E4%BB%B6.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:插件更新模块(用于管理线上插件依赖文件)