littlebot
Published on 2025-04-11 / 20 Visits
0

【源码】基于WPF和Prism框架的物料入仓管理系统

项目简介

本项目是基于WPF和Prism框架的应用程序,用于管理和跟踪物料的入仓及存储过程。采用Material Design主题保证界面美观,使用Newtonsoft.Json进行JSON操作以实现高效的数据处理,具备用户登录、主界面导航、存储数据初始化、存储状态管理等功能。

项目的主要特性和功能

用户管理

  • 登录与登出:用户在登录界面完成身份验证后可进入主界面,也能随时登出。
  • 注册:新用户可创建账户。

主界面与导航

  • 主界面:显示用户名,支持登出操作,具备菜单导航与页面跳转功能。
  • 菜单导航:通过菜单栏可访问个性化设置、关于更多等功能模块。

存储管理

  • 存储数据初始化:系统启动时自动初始化存储数据,包括获取存储状态信息、删除无数据的存储项、添加新存储项。
  • 存储状态管理:提供存储状态的查询、添加、更新、删除功能,支持分页查询和搜索。

对话框与消息管理

  • 对话框管理:通过DialogHostService管理对话框的显示与关闭,确保内容正确解析和初始化。
  • 消息提示:借助事件聚合器收发消息,有Snackbar提示框和等待对话框功能。

数据导入与导出

  • Excel数据导入:可从Excel文件导入存储数据,解析内容并更新存储状态。

配置管理

  • 应用设置:管理应用程序的设置,如初始化存储功能、深色模式、颜色设置等,支持读取和保存配置信息。

安装使用步骤

环境准备

  • 安装.NET SDK(建议版本5.0或以上)。
  • 安装Visual Studio 2019或更高版本。

复制项目

bash

打开项目

使用Visual Studio打开项目文件夹中的解决方案文件(.sln)。

配置数据库

  • appsettings.json文件中配置数据库连接字符串。
  • 运行数据库迁移命令以创建数据库表结构。

运行项目

在Visual Studio中按F5或点击“启动”按钮运行项目。

使用系统

打开应用程序后,用户通过登录界面登录,登录成功后即可访问主界面并使用各项功能。

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】