概述

该项目是一个开源、简易、轻量级的进销存管理系统,作为Known框架的实战演练项目。

功能模块

1. 基础数据

1.1 数据字典

框架内置模块,该模块用于维护系统下拉选项的数据,如商品类别、计量单位、结算方式等。

栏位如下:

代码、名称、状态、顺序、备注

功能按钮如下:

查询、新增、编辑、删除、导入

1.2 商品信息

该模块用于统一维护公司经营的商品数据及其附件,采购进货和销售出货模块需要选择该模块数据,起到数据唯一性。

栏位如下:

商品编码、商品名称、商品类别、规格型号、产地、计量单位、采购单价(元)、销售单价(元)、安全库存(库存不足时可以起到提醒作用)、备注

功能按钮如下:

查询、新增、编辑、删除、导入

1.3 供应商管理

该模块用于维护供应商及其附件信息,采购进货单模块需要选择该模块数据。

栏位如下:

供应商名称、供应商简称、信用代码、联系人、联系电话、联系地址、开票地址、开票电话、开户银行、银行账号、备注

功能按钮如下:

查询、新增、编辑、删除、导入

1.4 客户管理

该模块用于维护客户及其附件信息,销售出货单模块需要选择该模块数据。

栏位如下:

客户名称、客户简称、信用代码、联系人、联系电话、联系地址、开票地址、开票电话、开户银行、银行账号、备注

功能按钮如下:

查询、新增、编辑、删除、导入

2. 进货管理

2.1 采购进货单

该模块用于维护采购进货单、进货明细数据及其附件信息,是常用模块。

表头栏位如下:

进货单号、单证状态(暂存、已提交)、进货日期、供应商、合同号、发票号、物流公司、物流单号、总金额(元)、结算方式(现金、对账)、备注

明细栏位如下:

序号、商品编码(从商品信息数据库中选择,自动带出名称类别规格单位)、商品名称、商品类别、规格型号、产地、计量单位、数量、单价(元)、金额(元)、备注

功能按钮如下:

查询、新增、编辑、删除、复制(类似进货可以直接复制上一次进货的单据进行修改,快速登记进货单)、退货(整单退货)

暂存、提交(提交后不可编辑和删除)

2.2 采购退货单

该模块用于维护退货单信息。

栏位如下:

退货单号、单证状态、退货日期、进货单号、供应商、合同号、发票号、物流公司、物流单号、总金额(元)、备注(退货原因)

功能按钮如下:

查询、编辑、删除(删除后不可恢复)

3. 销货管理

3.1 销售出货单

该模块用于维护销售出货单、明细数据和附件信息,是常用模块。

表头栏位如下:

销货单号、单证状态(暂存、已提交)、销货日期、客户、合同号、发票号、物流公司、物流单号、总金额(元)、结算方式(现金、对账)、备注

明细栏位如下:

序号、商品编码(从商品信息数据库中选择,自动带出名称类别规格单位)、商品名称、商品类别、规格型号、产地、计量单位、数量、单价(元)、金额(元)、备注

功能按钮如下:

查询、新增、编辑、删除、复制(类似进货可以直接复制上一次销货的单据进行修改,快速登记销货单)、退货(整单退货)

暂存、提交(提交后不可编辑和删除)

3.2 销售退货单

该模块用于维护销售退货单信息。

栏位如下:

退货单号、单证状态、退货日期、销货单号、客户、合同号、发票号、物流公司、物流单号、总金额(元)、备注(退货原因)

功能按钮如下:

查询、编辑、删除(删除后不可恢复)

4. 库存管理

4.1 商品库存表

该模块可查询商品信息的库存情况,以及低于安全库存的商品加以红色预警提醒。

栏位如下:

商品编码、商品名称、商品类别、规格型号、产地、计量单位、安全库存、进货数量、进退货数量、销货数量、销退货数量、当前库存

功能按钮如下:

查询、导出

5. 财务管理

5.1 客户对账单

该模块用于维护客户对账单及其对账明细信息。

表头栏位如下:

对账单号、单证状态(暂存、已对账、已开票、已回款)、对账日期、客户、业务日期、合同号、发票号、总金额(元)、备注

表体栏位如下:

类型(销货、退货)、销/退货单号、单证状态、销/退货日期、合同号、发票号、物流公司、物流单号、总金额(元)、结算方式(对账)、备注

功能按钮如下:

查询、新增、编辑、删除、确认、开票、回款

5.2 供应商对账单

该模块用于维护供应商对账单及其对账明细信息。

表头栏位如下:

对账单号、单证状态(暂存、已对账、已开票、已回款)、对账日期、供应商、业务日期、合同号、发票号、总金额(元)、备注

表体栏位如下:

类型(进货、退货)、进/退货单号、单证状态、进/退货日期、合同号、发票号、物流公司、物流单号、总金额(元)、结算方式(对账)、备注

功能按钮如下:

查询、新增、编辑、删除、确认、开票、回款

6. 统计报表

6.1 进货明细表

该模块查询显示进货单及其明细组合的明细表。

栏位如下:

进货单号、单证状态、进货日期、供应商、合同号、发票号、物流公司、物流单号、表头备注、序号、商品编码、商品名称、商品类别、规格型号、产地、计量单位、数量、单价(元)、金额(元)、商品备注

功能按钮如下:

查询、导出

6.2 进退货明细表

该模块查询显示进退货单及其明细组合的明细表。

栏位如下:

退货单号、单证状态、退货日期、供应商、合同号、发票号、物流公司、物流单号、表头备注、序号、商品编码、商品名称、商品类别、规格型号、产地、计量单位、数量、单价(元)、金额(元)、商品备注

功能按钮如下:

查询、导出

6.3 销货明细表

该模块查询显示销货单及其明细组合的明细表。

栏位如下:

销货单号、单证状态、销货日期、客户、合同号、发票号、物流公司、物流单号、表头备注、序号、商品编码、商品名称、商品类别、规格型号、产地、计量单位、数量、单价(元)、金额(元)、商品备注

功能按钮如下:

查询、导出

6.4 销退货明细表

该模块查询显示销退货单及其明细组合的明细表。

栏位如下:

退货单号、单证状态、退货日期、客户、合同号、发票号、物流公司、物流单号、表头备注、序号、商品编码、商品名称、商品类别、规格型号、产地、计量单位、数量、单价(元)、金额(元)、商品备注

功能按钮如下:

查询、导出

6.5 商品利润表

该模块统计查询时间段商品销售利润表、销售利润=销货总价格-进货总价格。

栏位如下:

商品编码、商品名称、商品类别、规格型号、产地、计量单位、进货金额(元)、销货金额(元)、销售利润(元)

功能按钮如下:

查询、导出

7. 系统管理

7.1 关于系统

框架内置模块,该模块用于修改单位名称、系统名称、以及用户默认密码。

栏位如下:

单位编码(只读)、单位名称、系统名称、用户默认密码(新增系统账号时的默认密码)、产品ID(只读)、产品序列号(只读)、产品有效期(只读)

功能按钮如下:

保存

7.2 角色管理

框架内置模块,该模块用于管理系统用户的角色及其对应的菜单、按钮、列表字段功能权限。

栏位如下:

名称、状态、备注

功能按钮如下:

查询、新增、编辑、删除、权限(给角色添加模块和按钮的权限)

7.3 用户管理

框架内置模块,该模块用于维护系统用户账号及其角色信息,新增账号、启停账号等。

栏位如下:

用户名(即登录账号,密码默认为系统设置中配置的默认密码)、姓名、英文名、性别、座机、手机、邮箱、状态、备注

功能按钮如下:

查询、新增、编辑、删除、角色(给用户添加角色,一人可以有多个角色)、重置密码(用户忘记密码后可以重置为初始密码)、启用、禁用

7.4 系统日志

框架内置模块,该模块用于查询系统用户操作日志信息,例如登录、修改业务数据等。

栏位如下:

操作人、操作时间、日志类型、日志对象、日志内容

功能按钮如下:

查询

Known框架实战演练——进销存系统需求的更多相关文章

  1. 文献综述十八:基于SSH框架的进销存管理系统设计与实现

    一.基本信息 标题:基于SSH框架的进销存管理系统设计与实现 时间:2017 出版源:内蒙古科技与经济 文件分类:对框架的研究 二.研究背景 进销存管理系统在各企业中广泛应用,使用SSH框架,很大程度 ...

  2. 文献综述十五:基于b/s中小型超市进销存管理系统的研究与设计

    一.基本信息 标题:基于b/s中小型超市进销存管理系统的研究与设计 时间:2015 出版源:湘西财经大学 文件分类:对超市管理系统的研究 二.研究背景 在竞争日益激烈的行业中,尽可能降低运营成本,逐步 ...

  3. 文献综述十四:基于Oracle11g的超市进销存管理系统设计与实现

    一.基本信息 标题:基于Oracle11g的超市进销存管理系统设计与实现 时间:2016 出版源:技术创新 文件分类:对数据库的研究 二.研究背景 为超市设计开发的超市管理系统,采用的是 VC+ Or ...

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

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

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

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

  6. 寒冬之下,浩瀚智能开单收银打印扫描POS为何能在批发零售门店商场 车销行业 风靡!:进销存+打印扫描POS机

    是一款适用于商超.餐饮.服装鞋帽.家电专营等等具有零售行业特点的企业,供企业管理人员用于管理.监控本品牌的市场占有率.门店覆盖区域.网点分布合理性等经济地理信息的工具平台. 1,功能一:业务抄单文章来 ...

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

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

  8. 【.NET实战教程】北风网基于ASP.NET多层架构下的企业级进销存软件全程培训

    .Net进销存系统详细课程大纲(开发工具采用VS2008+sqlsever2005) [小编提醒:现在学习的话,可以使用vs2012+sql 2008 学习的是思路,教学环境不一定要一模一样]1.项目 ...

  9. Net通用进销存管理系统 + 开发文档+ 使用说明

    通用进销存管理系统 + 开发文档+ 使用说明Net源码下载 包括下面的模块基础资料模块采购管理模块库存管理模块商务管理模块营业管理模块维修管理模块会员管理模块财务管理模块 Net通用进销存管理系统 + ...

  10. 一秒钟看懂SaaS、CRM、OA、ERP、HR、进销存

    自2014年以来,SaaS.CRM.OA.ERP.HR.APM.进销存.财务系统等,这些名词大量出现在微信朋友圈.电视楼宇广告和千百万融资资讯中.它们到底是什么意思?相互之间又有什么区别?在这个飞速发 ...

随机推荐

  1. 透过 Go 语言探索 Linux 网络通信的本质

    前言 各种编程语言百花齐放.百家争鸣,但是 "万变不离其中".对于网络通信而言,每一种编程语言的实现方式都不一样:但其实,调用的底层逻辑都是一样的.linux 系统底层向上提供了统 ...

  2. vim快捷键之复制粘贴

    yy: 复制光标所在行 p: 将复制的内容粘贴到光标所在行的下一行 P: 将复制的内容粘贴到光标所在行的上一行

  3. HTML——table表格标签

    一.table表格的完整写法 <!DOCTYPE html> <html> <head> <meta charset="utf-8"> ...

  4. AI实用技巧 | 5分钟将coze集成到微信群机器人

    细心的小伙伴已经注意到,国内的Coze平台已经开放了API,这一发现让他们感到兴奋不已.因此,他们迫切地想要掌握这一机会,将API应用到实际中,让Coze成为他们的得力助手.这样一来,他们就可以避免每 ...

  5. SQL KEEP 窗口函数等价改写案例

    一哥们出条sql题给我玩,将下面sql改成不使用keep分析函数的写法. select deptno, ename, sal, hiredate, min(sal) keep(dense_rank f ...

  6. 7.16考试总结(NOIP模拟17)[世界线·时间机器·weight]

    车如流水马如龙,花月正春风 前言 其实,一开始 T1 是看错了题的,我以为是无向图来着,就想直接搞到每一个联通块的完全图,然后减去总边数就好了. 发现错误之后,码了个暴力,想得 40pts 来着,没想 ...

  7. SMOGN算法Python实现:解决回归分析中的数据不平衡

      本文介绍基于Python语言中的smogn包,读取.csv格式的Excel表格文件,实现SMOGN算法,对机器学习.深度学习回归中,训练数据集不平衡的情况加以解决的具体方法.   在不平衡回归问题 ...

  8. AGC043

    AGC043 A.Range Flip Find Route 简单DP B.123 Triangle 推性质. 利用模运算将减法变成加法(在绝对值0/1的情况下). Giant Graph 类似于博弈 ...

  9. INFINI Labs 产品更新 | 修复 Easysearch 跨集群复制索引同步问题,Gateway 内存异常增长等问题

    INFINI Labs 产品又更新啦~,本次更新主要对 Easysearch.Gateway.Console.Agent 等产品功能进行优化和相关 Bug 修复,解决了内存异常增长等问题,以下是详细说 ...

  10. email邮件(带附件,模拟文件上传,跨服务器)发送核心代码 Couldn't connect to host, port: smtp.163.com, 25; timeout -1;

    邮件(带附件,模拟文件上传,跨服务器)发送核心代码1.测试邮件发送附件接口 /** * 测试邮件发送附件 * @param multipartFile * @return */ @RequestMap ...