# 资产管理系统 **Repository Path**: nico09919/asset-management ## Basic Information - **Project Name**: 资产管理系统 - **Description**: 资产管理系统(Asset Management System,简称AMS)是一款用于管理和跟踪企业或机构内部资产信息的软件系统。通过该系统,用户可以高效地记录、查询和管理各种资产信息,从而提高资产使用效率和减少资产流失。本项目提供了一个完整的资产管理系统,用户可以通过添加、编辑、导入、导出、打印等多种方式管理资产数据。 - **Primary Language**: C# - **License**: MIT - **Default Branch**: master - **Homepage**: https://gitee.com/djsf12/asset-management - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 15 - **Created**: 2025-05-23 - **Last Updated**: 2025-05-23 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README #### 项目简介 资产管理系统(Asset Management System,简称AMS)是一款用于管理和跟踪企业或机构内部资产信息的软件系统。通过该系统,用户可以高效地记录、查询和管理各种资产信息,从而提高资产使用效率和减少资产流失。本项目提供了一个完整的资产管理系统,用户可以通过添加、编辑、导入、导出、打印等多种方式管理资产数据。 **作者微信: djsf12 有任何使用问题可咨询。** #### 功能模块 资产添加‌: 用户可以手动添加新的资产信息,包括资产编号、资产类别、资产名称、规格型号、数量、单位、存放地点、责任部门、使用人、状态等字段。 资产编辑‌: 用户可以编辑已有资产的详细信息,确保信息的准确性和及时性。 ‌资产导入/导出‌: 支持批量导入和导出资产数据,方便用户快速处理大量资产信息。 ‌资产查询‌: 提供多种查询条件,用户可以根据资产编号、资产类别、存放地点等信息进行快速查询。 ‌用户管理‌ ‌用户添加‌: 管理员可以添加新的系统用户,并分配相应的权限。 ‌用户编辑‌: 管理员可以编辑已有用户的详细信息。 ‌用户删除‌: 管理员可以删除不再需要的用户。 日志管理‌ ‌操作日志‌: 系统记录用户的所有操作日志,便于追踪和审计。 数据库管理‌ ‌数据备份与恢复‌: 提供数据库备份和恢复功能,确保数据的安全性和完整性。 数据库优化‌: 定期对数据库进行优化,提高系统的运行效率。 注册服务 没有注册,默认15天试用,AssetManageRregister项目是程序的注册码生成器,复制主程序-注册信息里面的机器码,可生成永久使用的注册码 #### 界面图片 **一、主界面** ![主界面](images/02.png) **二、添加资产** ![添加资产](images/03.png) **三、打印标签** ![打印标签](images/04.png) **四、打印A4** ![打印A4](images/05.png) **五、编码设置** ![编码设置](images/06.png) **六、用户管理** ![用户管理](images/07.png) **七、日志管理** ![日志管理](images/08.png) **八、数据库管理** ![数据库管理](images/09.png) #### 技术栈 ‌后端技术‌:c# winform SqlSugar NPIO netframework4.8 ‌数据库‌:sqllite 其它技术:fastreport 2015报表软件、打印按钮已注释(BarTender10.1 SR3)打印,默认用fastreport,也可以启用BarTender打印。 #### 使用说明 ‌安装与部署‌: 克隆本项目代码到本地。 使用c# Visual Studio 2022构建项目,确保所有依赖项已正确安装。 默认账号:admin 密码:admin 用户操作‌: 登录系统,进入资产管理页面。 进行资产的添加、编辑、查询、导入、导出等操作。 查看和操作日志,确保系统正常运行。 管理员操作‌: 添加、编辑和删除系统用户。 进行数据库备份和恢复操作。 配置系统参数,优化系统运行。 #### 常见问题 1、使用SqlSugar进行Code First数据库初始化时,系统无法加载SQLite的依赖库"SQLite.Interop.dll",通过NuGet安装System.Data.SQLite.Core包。 2、无法找到SqlSugar,通过NuGet安装SqlSugar 5.1.4.189。 3、无法找到NPIO,通过NuGet安装NPIO。 4、无法找到FastReport,选择AssetSystem项目-添加引用-浏览到项目asset-management-master\AssetSystem\DLL文件夹找到FastReport.dll添加到引用。 5、缺少多个引用,最简单的方法 选择AssetSystem-添加引用-浏览到项目asset-management-master\AssetSystem\DLL文件夹 选择所有的.dll扩展名的dll添加到引用。