前言

给大家推荐一个专为新零售快消行业打造了一套高效的进销存管理系统。

系统不仅具备强大的库存管理功能,还集成了高性能的轻量级 POS 解决方案,确保页面加载速度极快,提供良好的用户体验。

项目介绍

Dorisoy.POS 是一款基于 .NET 7 和 Angular 4 开发的新零售快消进销存管理系统。

系统集成了先进的库存管理和高性能的轻量级 POS 功能,拥有出色的性能和快速的页面加载速度,确保用户获得流畅的操作体验。

无论是快速销售还是库存控制,Dorisoy.POS 都能实现业务流程的自动化与优化。

项目功能

  • 客户管理:记录并维护所有客户的详细信息。
  • 产品管理:全面管理产品信息,包括品牌、类别、单位、销售价格、采购价格和税率。
  • 供应商管理:管理供应商的账单和发货地址信息。
  • 采购订单管理
  • 处理包含多种产品和税率的采购订单。
  • 生成并打印采购订单发票/收据。
  • 根据请求/报价创建多个采购订单。
  • 管理采购订单的付款。
  • 支持采购订单中的退货处理,并生成相关发票/收据。
  • 在采购订单交付日期收到自动通知/电子邮件。
  • 销售订单管理
  • 管理包含多种产品和税率的销售订单。
  • 生成并打印销售订单发票/收据。
  • 管理销售订单的付款。
  • 支持销售订单中的退货处理,并生成相关发票/收据。
  • 在销售订单发货日期收到自动通知/电子邮件。
  • 库存管理
  • 自动管理产品库存,包括平均销售额、采购价格等。
  • 支持手动调整库存。
  • 查看所有采购、销售、采购退货和销售退货的历史记录。
  • 费用管理:记录和管理所有公司的费用及其类别。
  • 查询管理
  • 跟踪所有查询及其产生的活动。
  • 设置特定日期的提醒,以发送通知或电子邮件。
  • 仪表板
  • 快速统计销售、采购、销售退货及采购退货总额。
  • 展示月度畅销产品排行榜。
  • 提供带有提醒功能的日历。
  • 显示最新查询列表。
  • 展示最近销售订单的预计发货情况。
  • 显示最近采购订单的预计收货情况。
  • 报告: 提供多种报告,包括但不限于采购订单、销售订单、支出、损益分析等。
  • 生成产品采购、销售报告及库存报告。
  • 提醒计划程序:支持设置每日、每周、每月、季度、半年、每年或特定日期的提醒。
  • 多语言支持:默认支持英语和中文,可快速添加其他语言。
  • 用户和角色管理:管理员可通过管理面板创建用户和角色,并分配权限。
  • 权限管理:授予员工特定权限,覆盖角色和用户权限。
  • 高性能:高级轻量级 POS 系统,具有闪电般的性能和快速的页面加载速度。
  • 电子邮件集成:使用文本编辑器设置预定义的电子邮件模板,管理 SMTP 设置,并一键发送邮件。
  • 完整源代码:提供完整的源代码和 SQL Server 及 MySQL 数据库的版本。

项目环境

  • 核心框架:.NET 6 SDK
  • 数据库:SQL SERVER 或 MYSQL 8+
  • Node.js(同时安装 npm 前端包管理工具)
  • 开发工具:Visual Studio 2022

项目运行

1、选择数据库

根据您的需求,在相应的源文件夹中选择 SQL 或 MySQL API。

2、打开解决方案文件

使用 Visual Studio 2022 打开 .NET 核心文件夹中的解决方案文件 POS.sln。

3、还原 NuGet 包

在解决方案资源管理器中,右键单击解决方案,选择"管理 NuGet 包",并确保所有依赖项已安装。

4、配置数据库连接字符串

修改 POS.API 项目中的 appsettings.Development.json 文件中的数据库连接字符串。

5、设置启动项目

在解决方案资源管理器中,右键单击 POS.API 项目,然后从上下文菜单中选择"设为启动项目"。

6、运行项目

按 F5 运行项目

项目展示

1、仪表盘

2、销售订单

3、库存管理

4、客户信息

项目地址

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

最后

如果你觉得这篇文章对你有帮助,不妨点个赞支持一下!你的支持是我继续分享知识的动力。如果有任何疑问或需要进一步的帮助,欢迎随时留言。

也可以加入微信公众号[DotNet技术匠] 社区,与其他热爱技术的同行一起交流心得,共同成长!优秀是一种习惯,欢迎大家留言学习!

.NET 7+Angular 4 轻量级新零售进销存系统的更多相关文章

  1. openerp 经典收藏 Openerp开发进销存系统完毕总结(转载)

    原文地址:http://blog.csdn.net/heartrude/article/details/9142463 Openerp开发进销存系统完毕总结 分类: 代码历程 OpenERP 工程思想 ...

  2. spring boot的一个小项目小型进销存系统

    项目所需的依赖: <dependency> <groupId>org.springframework.boot</groupId> <artifactId&g ...

  3. 浩瀚技术团队... 安卓智能POS移动PDA开单器 开单器 进销存系统 进销存系统

    浩瀚技术团队... 智能POS移动PDA开单器 开单器 进销存系统 进销存系统 点餐 会员管理 会员管理 深度解读 手机APP移动办公到底是什么? 快速打单POS·不仅仅是快那么简单!  

  4. [系统开发] FileMaker进销存系统

    一.简介 这是我用 FileMaker 编写的进销存系统: FileMaker 是一种在欧美流行的桌面型数据库:它使用非常方便,功能也很强大,用户可以在它上面开发自己的系统: 开发时间:2008年 二 ...

  5. C# WINFORM进销存系统开发(内涵免费源码+部分实操视频讲解)

    互联网的时代,电商火爆,大家都开始进行线上销售货品,那你是如何管理你的商品库存和进销问题?软积木--小敏用的是C# WINFORM进销存系统来管理我的数据,给我带来了很多便利. 它是高频需求项目,很多 ...

  6. PDA手持机 移动开单进销存系统 现场出打印凭据和扫码 新的亮点

    传统车销模式弊端:1.手写开单,效率低,动作慢2.现场手写开单明细不能打印,产品明细不规范3.电脑办公人员及车销人员对车上的库存情况掌握不清楚,销售人员对每种产品销售价格不清楚4.老板对员工工作的管控 ...

  7. Openerp开发进销存系统完毕总结

      转自:http://blog.csdn.net/heartrude/article/details/9142463 安装Openoffice 在openoffice中安装openerp repor ...

  8. Openerp开发进销存系统总结

    转自 :http://blog.sina.com.cn/s/blog_7cb52fa80101ngt8.html 差不多用了2个星期的闲余事件,对于openerp v7.0进行了学习和应用开发.细节总 ...

  9. C# 进销存系统开发框架

    C/S系统开发框架-企业版 V4.0 (Enterprise Edition) 简介: http://www.csframework.com/cs-framework-4.0.htm 视频下载: 百度 ...

  10. 最新发布C#.NET快速开发框架企业版V4.0 (适合开发ERP、进销存系统)

    C/S系统开发框架-企业版 V4.0 (Enterprise Edition) http://www.csframework.com/cs-framework-4.0.htm 视频下载: 百度网盘: ...

随机推荐

  1. [oeasy]python0117 文字的演化_埃及圣书体_象形文字_楔形文字

    埃及圣书体 回忆上次内容 两河流域 苏美尔文明 所使用的 楔形文字 不是象形文字     ​   添加图片注释,不超过 140 字(可选)   楔形文字的字型 究竟是怎么来的呢?   巴别塔 苏美尔的 ...

  2. PHP现代化构建工具: 无需修改任何代码和扩展将你的ThinkPHP项目性能提高20倍

    我要分享一个令人激动的黑科技:PRipple 使用这个项目能够在无需修改任何代码且无需第三方扩展的前提下,将你的 Laravel 项目性能提高 20 倍.他仅仅依赖于PHP原生的 pcntl/posi ...

  3. php8.3开启jit技术

    查看是否开启:$jitEnabled = ini_get('jit.enabled'); echo "JIT Enabled: " . ($jitEnabled == '1' ? ...

  4. hive导入mysql

    hive测试--HIVE数据分析02 题目: 4.处理结果入库:(在虚拟机安装mysql)    将上述统计分析的结果数据保存到mySQL数据库中. #text3_1入库 #1.添加驱动,在hive的 ...

  5. Git报错解决:OpenSSL SSL_read: Connection was reset, errno 10054 错误解决

    1.背景 最近因项目上需要,想借鉴一下spring里面的一下架构设计,在拉取spring源码是报错如下: 初步判定,估计是访问国外的网站,网速受限的原因..... 2.解决方案 打开Git命令页面,执 ...

  6. SMU Summer 2023 Contest Round 5

    SMU Summer 2023 Contest Round 5 A. Points in Segments \(\mathcal{O}(n \times m)\) 做法数据范围小,直接把每次的\(l ...

  7. 如何在 Recovery 中启用应用

    如果因为禁用了某个应用手机无法开机,那么你需要这个方法来救命 https://xdaforums.com/t/enable-or-disable-apps-directly-from-the-file ...

  8. shell编程入门-适合小白

    一.变量的使用 1. 变量命名 定义变量时,变量名不加美元符号($,PHP语言中变量需要),如: your_name="yikoulinux" 注意,变量名和等号之间不能有空格,这 ...

  9. JavaScript设计模式样例十九 —— 职责链模式

    职责链模式(Chain of Responsibility Pattern) 定义:为请求创建了一个接收者对象的链. 目的:避免请求发送者与接收者耦合在一起,让多个对象都有可能接收请求,将这些对象连接 ...

  10. JavaScript设计模式样例十七 —— 迭代器模式

    迭代器模式(Itrator Pattern) 定义:用于顺序访问集合对象的元素,不需要知道集合对象的底层表示.目的:提供一种方法顺序访问一个聚合对象中各个元素, 而又无须暴露该对象的内部表示.场景:$ ...