news 2026/1/12 18:36:20

零依赖的 WinForm + SQLite 资产管理系统,带权限、审计、打印和备份

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
零依赖的 WinForm + SQLite 资产管理系统,带权限、审计、打印和备份

项目简介

一款专业的企业/机构资产管理解决方案。系统采用现代化的 C# WinForm 框架,提供全面的资产生命周期管理功能,涵盖资产的增删改查、批量导入导出、用户权限控制、操作日志审计、数据备份恢复等核心能力,适用于中小型企业、学校、政府单位等场景。

核心功能

1、资产管理

支持资产的增删改查、多条件查询与状态筛选。提供 Excel 批量导入导出,支持自定义字段和数据校验,并可进行批量编辑或删除操作。

2、打印与标签

内置 FastReport 2015,支持 A4 资产清单打印及条形码/二维码标签打印,可选配 BarTender 10.1 SR3 实现高级标签输出。

3、编码规则设置

可自定义资产编号生成规则,支持前缀、日期、分类编码和流水号组合,新建资产时自动按规则生成编号。

4、用户权限管理

提供用户账号的创建、编辑与删除,支持管理员与普通用户角色,并可配置细粒度操作权限。

5、操作日志审计

完整记录资产操作、用户登录、数据导入导出及系统配置变更,支持按条件查询并导出日志为 Excel。

6、数据备份与恢复

支持一键手动备份与恢复 SQLite 数据库,可配置定时自动备份,保障数据安全与完整性。

7、许可证激活

首次使用提供 15 天试用期,永久使用需通过注册码激活。系统绑定机器码,防止非法复制,注册码由专用工具 Rregister 生成。

8、资产借还管理(仅 .NET 8 版本)

支持资产借出与归还流程,自动扣减和恢复库存,记录完整借还历史,实时显示可用库存状态,并可导出相关数据。

界面功能

功能模块

功能说明

主界面

资产列表、快速查询、基本操作

添加资产

新增资产信息表单

打印标签

条码/二维码标签打印

打印A4

A4纸张资产清单打印

编码规则设置

自定义资产编号生成规则

用户管理

系统用户和权限管理

日志管理

操作日志查询和导出

数据备份恢复

数据库备份和恢复功能

技术栈

后端技术

  • 框架:C# WinForm(桌面应用)

  • ORM:SqlSugar 5.1.4.189

  • Runtime:.NET Framework 4.8(主项目) / .NET 8(Net8 版本)

  • Excel 处理:NPIO(开源库)

数据库

SQLite:轻量级嵌入式关系型数据库,无需独立服务,便于部署与备份

报表和打印

  • 默认报表工具:FastReport 2015

  • 可选高级打印:BarTender 10.1 SR3(需单独安装)

  • 注:标签打印默认使用 FastReport,BarTender 代码已预留但注释

快速开始

环境要求

操作系统:Windows 7 及以上

开发环境:Visual Studio 2022 或更高版本

运行时:.NET Framework 4.8 或 .NET 8

数据库:SQLite(项目已内置)

安装和部署

1、克隆项目

2、打开项目

使用 Visual Studio 2022 打开项目

3、恢复 NuGet 包

右键解决方案 →"还原 NuGet 包"

或在包管理器控制台执行:

Update-Package -Reinstall

4、构建项目

菜单栏选择"生成" →"重新生成解决方案",确保无编译错误

5、运行应用

Dorisoy.AMS设为启动项目,按 F5 启动

首次使用

默认登录凭证

用户名/密码:admin/admin

基本操作流程

普通用户:进行资产操作、导入导出、打印、查看日志

管理员:管理用户、设置编码规则、执行备份恢复、审计日志

注册和激活

1、点击菜单"注册信息"

2、复制显示的"机器码"

3、使用Dorisoy.AMS.Rregister工具:输入机器码、生成注册码

4、将注册码粘贴回系统,点击"激活"

项目效果

设备管理

资产编辑

系统借用管理

数据库管理

编号设置

注册码生成器

常见问题

Q1: 编译提示缺少 SQLite.Interop.dll

A: 通过 NuGet 安装System.Data.SQLite.Core

Q2: 提示找不到 SqlSugar

A: 通过 NuGet 安装SqlSugar 5.1.4.189(注意版本一致)

Q3: 提示找不到 NPIO

A: 通过 NuGet 安装最新版NPIO

Q4: 提示找不到 FastReport

A: 手动添加引用:浏览至Dorisoy.AMS\DLL目录,选择FastReport.dll

Q5: 缺失多个 DLL 引用

A: 一次性添加DLL文件夹下所有.dll文件为引用

Q6: 如何启用 BarTender 打印?

A: 在 View 中注释 FastReport 代码,启用 BarTender 代码段,并安装 BarTender 10.1 SR3

Q7: 试用期过期如何激活?

A: 通过注册信息获取机器码,用 Rregister 工具生成注册码并激活

Q8: 数据库损坏如何恢复?

A: 使用"数据管理"中的"数据库恢复"功能,选择备份文件还原

Q9: 如何备份数据库?

A: 进入"数据管理" →"数据库备份",选择路径并执行

Q10: 忘记管理员密码怎么办?

A: 删除原数据库文件(系统将重建),用默认账号登录后重设密码;原数据可通过备份恢复

项目结构

├── Dorisoy.AMS/ # .NET Framework 4.8 主项目 │ ├── Models/ # 数据模型(Asset, User, Log 等) │ ├── View/ # 窗体界面 │ ├── Services/ExcelService/ # Excel 导入导出服务 │ ├── Utilities/ # 工具类(编码生成、备份、授权等) │ ├── Configs/ # 配置管理 │ ├── Data/ # 数据访问层(SqliteHelper) │ └── ClassLib/ # 公共类库 │ ├── Dorisoy.AMS.Net8/ # .NET 8 现代化版本(含借还功能) │ ├── Models/ # 增加 AssetViewModel, BorrowRecord │ ├── View/ # 包含资产借还功能窗体 │ ├── Services/ExcelService/ # Excel 服务 │ ├── Utilities/ # 工具类 │ ├── Configs/ # 配置 │ └── Data/ # 数据访问 │ ├── Dorisoy.AMS.Rregister/ # 注册码生成工具 │ └── LicenseManager.cs # 许可证管理

版本对比

功能特性

.NET Framework 4.8

.NET 8 版本

资产管理

权限管理

日志审计

导入导出

数据备份

报表打印

资产借还

借还历史

项目源码

GitHub:https://github.com/dorisoy/Dorisoy.AMS

关键词

#资产管理、#WinForm、C#、SQLite、#资产借还、#FastReport、#NPIO、#SqlSugar、#国产开源、#设备管理

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/1/9 2:28:14

从零实现SMD2835封装LED灯珠品牌替换的设计方案

如何让不同品牌的SMD2835 LED灯珠“无缝换插”?一文讲透替换设计全流程 你有没有遇到过这样的情况:产品刚上量产线,原本用得好好的三星SMD2835灯珠突然断货,交期排到三个月后;或者客户压价狠,BOM里一颗LED贵…

作者头像 李华
网站建设 2025/12/31 4:25:42

PyTorch-CUDA镜像是否包含cuDNN?版本信息一览

PyTorch-CUDA 镜像是否包含 cuDNN?版本信息一览 在深度学习项目启动阶段,最令人头疼的往往不是模型设计,而是环境配置——尤其是当你要在多台 GPU 服务器上部署训练任务时。明明代码没问题,却因为 CUDA driver version is insuff…

作者头像 李华
网站建设 2026/1/9 14:48:05

提示工程架构师的成长之路:强化学习优化提示词是必经关卡吗?

提示工程架构师的成长之路:强化学习优化提示词是必经关卡吗? 关键词:提示工程架构师、强化学习、提示词优化、自然语言处理、人工智能、机器学习、生成式AI 摘要:本文深入探讨提示工程架构师在成长过程中,强化学习对于…

作者头像 李华
网站建设 2026/1/11 12:19:51

AI 应用最成功的落地方向:Vibe Coding

从写代码到 Vibe Coding:AI 应用最成功的落地方向 如果把时间拨回到一年前,很多团队对 AI 写代码 的态度仍然非常谨慎,甚至是明确反对的: 不允许提交 AI 生成的代码在内部开发规范中 明确禁止使用 AI 工具 而现在,情…

作者头像 李华
网站建设 2025/12/30 0:05:54

双馈风机DFIG的LVRT仿真模型及Crowbar电路研究

双馈风机 DFIG 低电压穿越 MATLAB仿真模型LVRT 双馈异步风力 Crowbar电路 (1)转子侧变换器采用基于定子电压定向的矢量控制策略,有功无功解耦,具备MPPT能力,采用功率外环电流内环双闭环控制结构; &#xf…

作者头像 李华