• 首页 首页 icon
  • 工具库 工具库 icon
    • IP查询 IP查询 icon
  • 内容库 内容库 icon
    • 快讯库 快讯库 icon
    • 精品库 精品库 icon
    • 问答库 问答库 icon
  • 更多 更多 icon
    • 服务条款 服务条款 icon

C#+SQL Server实现ERP管理系统 一功能展示、系统环境、数据库设计附源码和资源

武飞扬头像
showswoller
帮助1

需要源码和资源请点赞关注收藏后评论区留言私信~~~

ERP管理系统是整合了企业管理概念,业务流程,基础数据,人力物力,计算机硬件和软件于一体的企业资源管理系统,它是一种先进的企业管理模式,是提高企业经济效益的解决方案,它的主要宗旨是对企业所拥有的人财物信息,时间和控件等综合资源进行综合平衡和优化管理,协调企业各管理部门,围绕市场导航开展业务活动,提高企业的核心竞争力,从而取得最好的经济效益

一、功能展示

学新通

 学新通

 学新通

 学新通

 学新通

 学新通

 二、开发背景

在企业管理中,一般的管理主要包括四方面的内容,生产控制,物流管理,财务管理和人力资源,现在不少企业都有自己的单项信息化管理系统,但是它们之间的信息是孤立的,而只有将企业的各个信息化系统集成化,才能够整合各个部门的信息资源,实现信息共享和企业资源的综合利用,ERP管理系统开发细节设计如下

学新通

三、系统功能设计

 ERP管理系统主要分为九个部分,其主模块功能结构如下图所示

学新通

子模块功能结构如下

 学新通

系统业务流程

 学新通

 四、业务逻辑编码规则

1:数据库命名规范

数据库命名方式为db_ 该系统的中文名称的英文单词缩写

2:数据表命名规范

数据表名称以模块名称的英文单词前两位字母开头,后面加相关英文单词或者缩写

学新通

3:字段命名规范

 字段一般采用英文单词或者词组命名

4:视图命名规范

视图命名以字母V开头,后面加表示该视图作用的相关英文单词或者缩写

5:存储过程命名规范

存储过程命名以字母P开头,后面加表示该存储过程功能的相关英文单词或者缩写

五、系统开发必备

开发ERP管理系统的计算机需要满足以下条件

操作胸痛:Windows7以上

开发环境:Visual Studio 2022免费社区版

开发语言:C#

数据库:SQL Server 2022

项目目录结构预览

学新通

 六、数据库设计

本系统采用SQL Server数据库,共有一个数据库包含46张数据表,数据库结构如下

学新通

 由于篇幅过多,这里不展示出数据表的具体结构,需要可点赞关注收藏后评论区留言私信

下面是创建视图的SQL语句,该视图的功能是查询哪些存货具有物料清单结构

  1.  
    CREATE VIEW dbo.V_BomStruct
  2.  
    AS
  3.  
    SELECT InvenCode, InvenName
  4.  
    FROM dbo.BSInven
  5.  
    WHERE (InvenCode IN
  6.  
    (SELECT ProInvenCode
  7.  
    FROM BSBom))

存储过程是一组具有特定逻辑功能的SQL语句集合,它存放在数据库中,并预先编译好,是数据库设计中一个很重要的对象,适当的使用存储过程的优点很多,可以降低网络流量,精简代码,提高数据安全性等等

下面存储过程的功能是查询某个数据表的主键具有的所有外键约束信息

  1.  
    CREATE PROCEDURE P_QueryForeignConstraint
  2.  
    @PrimaryTable varchar(50)
  3.  
    AS
  4.  
    SELECT (SELECT Name
  5.  
    FROM syscolumns
  6.  
    WHERE colid = b.rkey AND id = b.rkeyid) AS primaryColumn,
  7.  
    OBJECT_NAME(b.fkeyid) AS foreignTable,
  8.  
    (SELECT name
  9.  
    FROM syscolumns
  10.  
    WHERE colid = b.fkey AND id = b.fkeyid) AS foreignColumn
  11.  
    FROM sysobjects a INNER JOIN
  12.  
    sysforeignkeys b ON a.id = b.constid INNER JOIN
  13.  
    sysobjects c ON a.parent_obj = c.id
  14.  
    WHERE (a.xtype = 'f') AND (c.xtype = 'U') AND (OBJECT_NAME(b.rkeyid) = @PrimaryTable)
  15.  
    GO
学新通

创作不易 觉得有帮助请点赞关注收藏~~~

这篇好文章是转载于:学新通技术网

  • 版权申明: 本站部分内容来自互联网,仅供学习及演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,请提供相关证据及您的身份证明,我们将在收到邮件后48小时内删除。
  • 本站站名: 学新通技术网
  • 本文地址: /boutique/detail/tanhgfkbfj
系列文章
更多 icon
同类精品
更多 icon
继续加载