当前位置: 首页 > news >正文

Dorisoy.AMS--一款采用C# WinForm框架+SQLite数据库的企业/机构资产管理解决方案

文章目录

  • 一、项目简介
  • 二、技术栈
    • 2.1 后端技术
    • 2.2 数据库
    • 2.3 报表和打印
  • 三、核心功能
    • 3.1 资产管理
    • 3.2 打印与标签
    • 3.3 编码规则设置
    • 3.4 用户权限管理
    • 3.5 操作日志审计
    • 3.6 数据备份与恢复
    • 3.7 许可证激活
    • 3.8 资产借还管理(仅 .NET 8 版本)
  • 四、项目结构
  • 五、环境要求
  • 六、安装和部署
    • 6.1 克隆项目
    • 6.2 打开项目
    • 6.3 恢复 NuGet 包
    • 6.4 构建项目
    • 6.5 运行应用
  • 七、首次使用
    • 7.1 默认登录凭证
    • 7.2 基本操作流程
  • 八、项目效果
  • 九、注册和激活
    • 9.1 试用期
    • 9.2 永久激活
  • 项目源码
  • 版本对比
  • 常见问题(FAQ)
    • Q1: 编译时提示缺少 "SQLite.Interop.dll"
    • Q2: 编译时提示无法找到 "SqlSugar"
    • Q3: 编译时提示无法找到 "NPIO"
    • Q4: 编译时缺少多个 DLL 引用
    • Q5: 试用期已过期,如何激活?
    • Q6: 数据库损坏,如何恢复?
    • Q7: 忘记管理员密码怎么办?

一、项目简介

Dorisoy.AMS是一款专业的企业/机构资产管理解决方案。该系统采用现代化的C# WinForm框架,提供全面的资产生命周期管理功能,包括资产的增删改查、批量导入导出、权限管理、操作日志审计、数据备份恢复等。

二、技术栈

2.1 后端技术

  • 框架:C# WinForm(桌面应用)
  • ORM:SqlSugar 5.1.4.189
  • Runtime:.NET Framework 4.8(主项目) / .NET 8(Net8 版本)
  • Excel 处理:NPIO(开源库)

2.2 数据库

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

2.3 报表和打印

  • 默认报表工具:FastReport 2015
  • 可选高级打印:BarTender 10.1 SR3(需单独安装)
  • 注:标签打印默认使用 FastReport,BarTender 代码已预留但注释

三、核心功能

3.1 资产管理

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

3.2 打印与标签

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

3.3 编码规则设置

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

3.4 用户权限管理

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

3.5 操作日志审计

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

3.6 数据备份与恢复

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

3.7 许可证激活

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

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

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

四、项目结构

├── 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# 许可证管理

五、环境要求

  • 操作系统:Windows 7 及以上
  • 开发环境:Visual Studio 2022 或更高版本
  • 运行时:.NET Framework 4.8 或 .NET 8
  • 数据库:SQLite(项目已内置)

六、安装和部署

6.1 克隆项目

git clone https://github.com/your-repo/Dorisoy.AMS.git cd Dorisoy.AMS

6.2 打开项目

使用 Visual Studio 2022 打开 Dorisoy.AMS.sln 解决方案文件

6.3 恢复 NuGet 包

  • 解决方案右键选择「恢复 NuGet 包」
  • 或在程序包管理器控制台执行:Update-Package -Reinstall

6.4 构建项目

  • 选择「生成」>「重新生成解决方案」
  • 确保没有编译错误

6.5 运行应用

  • 将 Dorisoy.AMS 设为启动项目
  • 按 F5 或点击「运行」按钮启动应用

七、首次使用

7.1 默认登录凭证

  • 用户名:admin
  • 密码:admin

7.2 基本操作流程

1、普通用户:

  • 使用默认账号登录系统
  • 在「资产管理」页面进行资产的增删改查操作
  • 使用「导入/导出」功能处理批量数据
  • 打印资产标签或清单(Excel/标签/A4)
  • 查看操作日志记录

2、管理员操作:

  • 登录系统后进入「用户管理」模块
  • 添加、编辑或删除系统用户账户
  • 在「编码规则设置」中配置资产编号生成规则
  • 在「数据管理」中执行数据库备份和恢复
  • 在「日志管理」中审计所有系统操作

八、项目效果

设备管理

资产编辑

系统借用管理

数据库管理

编号设置

注册码生成器

九、注册和激活

9.1 试用期

  • 首次使用系统,自动进入15天试用期
  • 试用期内所有功能均可正常使用

9.2 永久激活

  1. 打开系统,点击「注册信息"菜单
  2. 复制显示的「机器码」
  3. 使用 Dorisoy.AMS.Rregister 项目生成注册码:
    • 打开注册工具应用
    • 输入机器码
    • 生成注册码
  4. 将生成的注册码粘贴到系统的注册窗口
  5. 点击「激活」完成永久激活

项目源码

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

https://download.csdn.net/download/bjzhang75/92539271

版本对比

功能特性.NET Framework 4.8.NET 8 版本
资产管理
权限管理
日志审计
导入导出
数据备份
报表打印
资产借还
借还历史

常见问题(FAQ)

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

症状:使用 SqlSugar 进行代码优先(Code First)数据库初始化时,无法加载 SQLite 依赖库。

解决方案:

通过 NuGet 包管理器安装:System.Data.SQLite.Core

Q2: 编译时提示无法找到 “SqlSugar”

症状:项目引用错误,找不到 SqlSugar 命名空间。

解决方案:

通过 NuGet 包管理器安装:SqlSugar5.1.4.189(确保版本一致)

Q3: 编译时提示无法找到 “NPIO”

症状:Excel 导入导出功能无法使用,提示缺少 NPIO。

解决方案:

通过 NuGet 包管理器安装:NPIO(最新版本)

Q4: 编译时缺少多个 DLL 引用

症状:项目编译失败,提示多个程序集引用丢失。

解决方案(推荐):

  1. 在解决方案中选择 Dorisoy.AMS 项目
  2. 右键点击「添加引用」
  3. 点击「浏览」按钮
  4. 导航到 Dorisoy.AMS\DLL 文件夹
  5. 全选所有 .dll 文件
  6. 点击「确定"完成添加

Q5: 试用期已过期,如何激活?

步骤:

  1. 点击菜单「注册信息"或「关于"
  2. 复制显示的「机器码"
  3. 使用 Dorisoy.AMS.Rregister 工具生成注册码
  4. 将注册码粘贴到激活窗口
  5. 点击激活按钮

Q6: 数据库损坏,如何恢复?

步骤:

  1. 进入「数据管理"菜单(管理员权限)
  2. 选择「数据库恢复"
  3. 选择之前备份的数据库文件
  4. 点击恢复按钮
  5. 等待恢复完成,系统自动重启

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

说明:管理员密码存储在 SQLite 数据库中。

解决方案:

  1. 备份原数据库文件
  2. 删除或重命名数据库文件(系统会自动创建新库)
  3. 使用默认账号(admin/admin)重新登录
  4. 修改管理员密码
  5. 如需恢复原数据,可使用备份功能恢复
http://www.jsqmd.com/news/953024/

相关文章:

  • 3分钟掌握AI会议截止日期管理:科研工作者的智能时间管理终极指南
  • AI数学推理系统:形式化验证+可控生成的三明治架构
  • 用Proteus仿真555+4017流水灯:从原理图到动态效果,手把手调出你想要的频率
  • prima.cpp未来路线图:下一代家庭AI集群的发展方向
  • 2023年软考-新能源采购系统—软件设计师—东方仙盟
  • 基于Simulink的光伏MPPT电导增量法闭环仿真工程(含Boost电路与参数化光伏模型)
  • PostgreSQL 技术日报 (4月22日)|AI 向量检索落地,PG 内核锁与日志优化更新
  • AI驱动的离职管理革命(从被动响应到主动挽留):基于237家企业的实证分析与落地框架
  • 功率开关管
  • 从频域统一度量:手把手教你用NEP计算光电探测器的最小可探测信号
  • DoIP网关实战:如何让CAN总线上的ECU也能被以太网诊断仪访问?
  • 流程挖掘如何驱动工业4.0组织变革落地
  • 录音转文字推荐精选实用工具帮你省时省力
  • 从耳机到光探测器:手把手教你用NEP公式计算实际系统的最小可探测信号
  • use-mcp实战:构建一个完整的MCP服务器监控面板
  • 猫抓浏览器扩展:免费快速获取网页视频资源的终极指南
  • HarmonyOS6 SubHeaderV2 自定义标题样式使用文档
  • 告别流水灯:用Quartus II 13.1完成你的第一个FPGA工程(从新建到下载全流程)
  • 2026年口碑好的工程亚克力浴缸/智能亚克力浴缸/恒温亚克力浴缸深度厂家推荐 - 行业平台推荐
  • Flink on Yarn 任务启动后,暴露端口无授权访问漏洞,用iptables批量解决
  • 十亿行数据下的PySpark高效处理实践
  • 7×24小时运维保障背后,航空互联网更看重持续服务能力
  • HarmonyOS 6 PopoverDialogV2 跟手弹出框使用文档
  • 蓝桥杯单片机备赛:手把手教你用PCF8591读取光敏电阻和滑动变阻器(附完整代码)
  • C#上位机开发实战:封装一个可复用的欧姆龙NX PLC通讯库(基于CX-Compolet)
  • ai赋能硬件开发:让快马平台智能生成dht11自适应环境调节系统代码
  • Veyon——一款免费开源、跨平台的电子教室教学监控软件
  • Kaggle数据集在Colab中零配置直连加载方案
  • nacos部署
  • 2025_NIPS_Supervised Pretraining Can Learn In-Context Reinforcement Learning