C#(asp.net)智能制造业ERP系统89973-计算机毕业设计项目选题推荐(赠源码)

摘 要

随着互联网趋势的到来,各行各业都在考虑利用互联网将自己推广出去,最好方式就是建立自己的互联网系统,并对其进行维护和管理。在现实运用中,应用软件的工作规则和开发步骤,采用C#技术建设智能制造业ERP系统。

本设计主要实现集人性化、高效率、便捷等优点于一身的智能制造业ERP系统,完成主页、个人资料(个人信息、修改密码)用户管理(管理员、员工用户、销售用户、仓管用户、生产用户、财务用户、供应商用户)资产管理、工资管理、销售订单、库存信息、生产计划、物料申领、物料申购、供应商信息、采购订单、资产类型、部门名称等各功能模块,系统通过浏览器与服务器进行通信,实现数据的交互与变更。只需通过一台电脑,动动手指就可以操作系统,实现数据通信管理。整个系统的设计过程都充分考虑了数据的安全、稳定及可靠等问题,而且操作过程简单。本系统通过科学的管理方式、便捷的服务提高了工作效率,减少了数据存储上的错误和遗漏。

智能制造业ERP系统本文主要是采用C#语言、ASP.NET技术、SQL Server数据库、IIS服务器作为开发平台,系统采用B/S结构进行开发。

关键词ASP.NET技术;SQL Server;智能制造业ERP系统

C # (ASP. net) Intelligent Manufacturing ERP System

Abstract

With the arrival of the internet trend, various industries are considering using the internet to promote themselves. The best way is to establish their own internet system, maintain and manage it. In practical applications, the working rules and development steps of application software are constructed using C # technology to build an intelligent manufacturing ERP system.

This design mainly implements an intelligent manufacturing ERP system that combines the advantages of humanization, efficiency, and convenience. It completes the homepage, personal information (personal information, password modification), user management (administrator, employee user, sales user, warehouse management user, production user, financial user, supplier user), asset management, salary management, sales order, inventory information, production plan, material requisition, material purchase The system communicates with the server through a browser for various functional modules such as supplier information, purchase orders, asset types, and department names, achieving data interaction and changes. You only need to use a computer and move your fingers to operate the system, achieving data communication management. The entire system design process fully considers issues such as data security, stability, and reliability, and the operation process is simple. This system improves work efficiency and reduces errors and omissions in data storage through scientific management and convenient services.

The intelligent manufacturing ERP system in this article mainly adopts C # language, ASP. NET technology, SQL Server database, and IIS server as the development platform, and the system adopts B/S structure for development.

Keywords: ASP. NET technology; SQL Server; Intelligent Manufacturing ERP System

目  录

第1章 绪论

1.1 研究背景及意义

1.2 国内外研究现状

1.4本文的结构

第2章 系统相关技术综述

2.1开发环境介绍

2.2统一建模语言

2.3 ASP.NET技术

2.4 microsoft sql server2008简介

第3章 系统需求分析

3.1 可行性分析

3.1.1 技术可行性分析

3.1.2 经济可行性分析

3.1.3 操作可行性分析

3.1.4 法律条规可行性分析

3.2 需求分析

3.3 性能分析

3.4 系统操作流程

3.4.1 用户登录流程

3.4.2 信息添加流程

3.4.3 信息删除流程

第4章 系统设计

4.1 系统结构设计

4.2 功能模块设计

4.3 开发流程设计

4.4 数据库设计

4.4.1 概念模型设计

4.4.2 数据表设计

第5章 系统实现

5.1 用户功能实现

5.2 管理员功能实现

第6章 第六章  系统的测试

6.1 测试目的

6.2 测试方案设计

6.2.1 测试策略

6.2.2 测试分析

6.3 测试结果

第7章 结论与展望

致谢

参考文献

  1. 绪论
    1. 开发意义

根据对制造企业的深入调查可知,随着企业规模的不断壮大,经营的产品种类、数量也逐渐增多。在企业不断发展的同时,企业日常生产生活采用传统人工管理方式暴露了一些问题。例如,在统计产品的市场营销、产品的生产、原材料的库存及其采购等情况时,若要人工统计,不但要投入大量的人力资源,而且统计速度也十分缓慢,不能及时为企业高级管理人员提供决策支持。为提高企业的管理效率,向管理要效益,同时摆脱企业管理人员在工作中出现的种种弊端,现急需开发一套智能制造业ERP系统。

    1. ERP发展现状

目前来看,ERP在中国的发展是非常迅速的。随着各行各业的发展,它们对生产制造企业实现信息化管理提出了迫切的要求。无论是大型企业还是中小型企业,对实现信息化管理都是持积极地态度。据调查,大型企业已实施ERP系统的占25%,正在实施的占9%,而中小型企业大多数还没有这个打算。可以看出,大型企业ERP系统的应用程度远远高于中小型企业。这种现象的出现主要源于ERP系统的开发。在初期,企业从成本的角度考虑,大多采用自行研发的方式,但是开发出来的产品却面临着难扩展、难升级的问题,远远不能满足企业的要求。所以,我们转而投向成熟度和市场化程度都较高的软件供应商,委托他们进行实施,但是,每个生产制造企业的管理运行模式都不尽相同,使得不管是企业自身还是软件供应商都不能独立完成,这就必须依靠软件管理顾问的参与,并且监管整个项目实施过程,因而提高了ERP的实施成本。这也是中小型企业中仍有大多数未实施的主要原因。

1.4本文的结构

本文具体内容包括:绪论、系统采用的关键技术、系统分析、系统设计、系统实现和系统测试。本文着重描述了系统的组成与结构,阐述了系统的设计方案、实现方法以及所采用的开发工具和相关技术,另外,重点剖析了部分环节的开发过程。本系统在一定的环境下对系统的重要模块进行了模拟测试,证实了系统的可用性、可靠性。

  1. 系统相关技术综述

2.1开发环境介绍

1.软件体系结构方案:采用B/S模式,B/S代表的是服务器端由web服务器发放,客户端由浏览器接收的系统,它的前台是html语言,由浏览器解释。B/S结构可以由web服务器能够解释的脚本语言如jsp、php、asp、JavaScript。

2.操作系统方案:Windows 7(旗舰版)操作系统,该系统可以兼容需要的软件,并且具有良好的运行速度,界面良好。

3.后台数据库:选用SQL Server。SQL Server旨在通过数据库加密、更加安全的默认设置、加强的密码政策和细化许可控制、及加强的安全模型等特性,为企业数据提供最高级别的安全性。

4.开发工具:选用VS2010

5.开发语言:C#语言。

6.开发技术:ASP.NET+html+css+js技术

2.2统一建模语言

统一建模语言(Unified  Modeling  Language ,UML)是一种可视化建模语言,通俗上讲就是系统开发者利用UML可以清楚地表达出自己对系统是如何设计,是一种设计思想的体现,然而UML就是作为辅助工具,就如汽车轴承的轮滑油。UML包括了一些可以相互组合图表的图形元素。由于UML是一种语言,所以UML具有组合这些元素的法规。UML提供了多种图来设计设计系统,如设计系统前期常用的用例图,行为图等,这些图需要用多个视图来展示一个系统,这组视图被称为一个模型(Model)。一个UML模型描述了一个系统需要做什么。同时,UML提供了组织和扩展这些图的方法。

2.3 ASP.NET技术 

ASP.NET技术:ASP.NET 是微软公司主推的新技术,是运行于Windows 平台.net 框架下的一种新型的功能强大的WEB 编程语言。发展至今,ASP.NET 经过几年的改进和优化,已渐渐成为成熟、稳定的能与JSP 对抗的一种WEB 编程语言。传统ASP 由于被束缚于弱类型的脚本语言功能限制,导致ASP 难以应用在中大型系统中。ASP.NET 其强大的功能、高系数的安全性、快捷的处理速率等众多优点,成为程序员爱不释手的技术。

因为ASP.NET 是基于通用语言的编译运行的程序,所以它的强大性和适应性,可以使它运行在WEB 应用软件开发者的几乎全部的平台上。通用语言的基本库,消息机制,数据接口的处理都能无缝的整合到ASP.NET 的WEB 应用中。

2.4 microsoft sql server2008简介

sql server2008是微软近年来开发的较大型的数据库服务器,是微软推出的一个关系型数据库管理系统,同Mysql一样,它提供商业和企业级的数据管理,具有可扩展性、可伸缩性、集成程度高等有优点,在性能指标等各方面上都能和甲骨文公司的oracle数据库媲美,它具有web开发的所有功能,开发人员可以用它来管理数据库文件、开发数据库应用程序和web程序,它采用了最先进的数据库架构,与windows下的各种操作系统完美兼容。它可以控制数据操作不管数据存在哪里,即使是移动终端。

  1. 系统需求分析
    1. 可行性分析

本次设计采用C#语言、ASP.NET技术、SQL Server数据库、IIS服务器作为开发平台,系统采用B/S结构实现,总体的可行性共分为以下三个方面。

      1. 技术可行性分析

所谓的技术可行性就是在限定时间,前期拟定的功能能否被满足。在开发设计上是否会遇上解决不了的问题。做完的项目能否被很好地应用,如果存在缺点在后期的维护上是否存在很大的难度。在对这个系统评估后,认定已存在的技术能达成目标。用ASP.NET技术来实现动态的页面,嵌入低依赖性的设计模式,灵活的数据库,配合稳定的服务器,整个系统的运行效率大大提升。由此可见,在技术层面达成目标不是非非之想。

      1. 经济可行性分析

在项目上使用的工具大部分都是是当下流行开源免费的,所以在开发前期,开发时用于项目的经费将会大大降低,不会让开发该软件在项目启动期受到经费的影响,所以经济上还是可行的。尽量用最少的花费去满足用户的需求。省下经费用于人工费,以及设备费用。将在无纸化,高效率的道路上越走越远。

      1. 操作可行性分析

本系统实现功能的操作很简单,普通电脑的常见配置就可以运行本软件,并且只要粗通电脑使用的基本常识就可以流畅的使用本软件。电脑具备连接互联网的能力,并且可以正常访问系统,并不需要操作者有什么高超的能力,只需了解业务流程,并且按照专业知识进行正确操作即可,所以智能制造业ERP系统具备操作可行性。

      1. 法律条规可行性分析

开发软件有没有触犯法律,这涉及到软件或者系统能不能发布的问题。如果触犯了法律,就必将会受到法律的制裁。常见法律问题就是软件抄袭问题,若是抄袭别人软件,将会受到严厉惩罚。

    1. 需求分析

在系统开发设计前,应该对功能做初步设想,清楚这个管理系统有什么板块,每个板块有什么功能,整体的设计是否满足使用者的需求,接着对所开发的系统功能进行的详细分析总结,从而设计出完整的系统并将其实现。用户和开发人员的交流分析,使其达到最佳理解程度,使系统功能达到最佳。

员工用户用例图如下所示。

图3-1 员工用例图

管理员用例图如下所示。

图3-2 管理员用例图

销售用户用例图:

图3-3 销售用户用例图

仓管用户用例图:

图3-4仓管用户用例图

生产用户用例图:

图3-5 生产用户用例图

采购用户用例图:

图3-6 采购用户用例图

财务用户用例图:

图3-7 财务用户用例图

供应商用户用例图:

图3-9 供应商用户用例图

    1. 性能分析

对于性能分析,与传统的管理方式相比,传统的管理方式是使用人工通过用纸和笔进行数据信息的统计和管理,并且这种方式对于存储和查找某一数据信息都比较麻烦,随着计算机网络的到来,这种传统的方法很难适应当下社会的发展,不仅降低人们的办事效率,而且还需要很多的人力和物力,对于使用的时间和所要花费的费用都是比较高的,为了降低成本费用,提高用户的工作效率,进行开发一套基于计算机和网络技术的智能制造业ERP系统。

智能制造业ERP系统的开发设计时一个独立的系统,以流行数据库进行数据的存储开发,主要是为了实现智能制造业ERP系统的用户角色及相对应的功能模块,让智能制造业ERP系统的管理不会存在管理差异、低效率,而是跟传统的管理信息恰好相反,智能制造业ERP系统的实现可以节约资源,并且对于业务的处理速度也提高,速度快、效率高,功能性强大。

    1. 系统操作流程
      1. 用户登录流程

对于系统的安全性的第一关,就是用户想要进入系统,必须通过登录窗口,输入自己的登录信息才可以进行登录,用户输入的信息准确无误后才可以进入到操作系统界面,进行功能模块的相对应操作,如果用户输入的信息不正确,则窗口出现提示框,用户登录失败,返回到第一步进行重新输入,如图3-1所示。

图3-1登录操作流程图

      1. 信息添加流程

对于智能制造业ERP系统,需要随时添加所需要的数据信息,对于用户添加信息,需要根据添加界面,根据选框的内容进行填写所要添加的数据信息,信息输入完成后判断数据信息是否符合要求,符合要求则添加完成,用户所添加的信息不符合要求,则需要返回到第一步,重新输入数据信息,再进行判断操作,如图3-2所示。

图3-2 信息添加流程图

      1. 信息删除流程

不管是哪个用户角色进入到不通的系统操作界面,都可以进行不同的信息内容的操作功能,对用系统数据信息的删除,用户一旦将信息删除,那么该删除的数据信息将无法恢复,所以用户在对数据删除事,一定判断删除的内容是否是确定要删除的,确定无误后选择确定删除操作,如图3-3所示。

图3-3 信息删除流程图

  1. 系统设计
    1. 系统结构设计

目前B/S体系的系统主要的数据访问方式是:通过浏览器页面用户可以进入系统,系统可以自动对用户向服务器发送的请求进行处理,处理请求是在系统后台中进行的,用户在浏览器页面上进行相应操作,就能够看到服务端传递的处理结果。智能制造业ERP系统主要分为视图-模型-控制三层架构设计。在视图层中,主要是操作在服务器端向客户端反馈并显示的数据,在模型层中,主要处理相关的业务逻辑、数据整合等,最后的控制层它介于视图和模型之间,主要是调整两层之间的关系,最终落实数据的传递。

系统架构图如下图所示。

图4-1系统架构图

    1. 功能模块设计

系统设计的目的是分析系统包括的所有功能结构,为开发人员设计开发和实现系统做好准备工作。经过前期的需求调查、分析和整理之后,确定的总体需求主要包括多个模块,分别是:主页、个人资料(个人信息、修改密码)用户管理(管理员、员工用户、销售用户、仓管用户、生产用户、财务用户、供应商用户)资产管理、工资管理、销售订单、库存信息、生产计划、物料申领、物料申购、供应商信息、采购订单、资产类型、部门名称。系统整体角色分为七个部分,分别是员工用户、销售用户、仓管用户、生产用户、财务用户、供应商用户最后是管理员。权限分布也是很明显,员工是在除去浏览信息之外还具有查询和管理自己账户信息权限;管理员是最高权限拥有者。

系统功能结构图如下图所示。

图4-2系统功能结构图

    1. 开发流程设计

智能制造业ERP系统的开发对管理模块和系统使用的数据库进行分析,编写代开发,规划和操作是构建信息管理应用程序的必要三步曲,它决定了系统是否能够真正实现预设功能以及是否可以在成功设计后实施。在开发过程中,每个阶段必须严格按照线性顺序进行开发,并且在相应阶段生成的每个工作都可以通过技术进行验证和检查。确保一个阶段完成后是正确的,不会造成下一阶段拖拽现象,使系统完成设计功能后得到保证。

从智能制造业ERP系统的成功开发经验来看,上述方法效果最为明显,最大程度地降低了系统开发的复杂性。如图4-2所示。

图4-2开发系统流程图

    1. 数据库设计
      1. 概念模型设计

对于一个要开发的系统来说,E-R图可以让别人能更快更轻松的了解此系统的事务及它们之间的关系。根据系统分析阶段所得出的结论确定了在智能制造业ERP系统中存在着多个实体分别是资产管理、工资管理、销售订单、库存信息、生产计划、物料申领、物料申购、供应商信息、采购订单等。

图4-4 系统E-R图

      1. 数据表设计

数据库逻辑结构就是将E-R图在数据库中用具体的字段进行描述。用字段和数据类型描述来使对象特征实体化,最后形成具有一定逻辑关系的数据库表结构。智能制造业ERP系统所需要的部分数据结构表如下表所示。

表access_token (登陆访问时长)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

token_id

int

10

0

N

Y

临时访问牌ID

2

token

varchar

64

0

Y

N

临时访问牌

3

info

text

65535

0

Y

N

4

maxage

int

10

0

N

N

2

最大寿命:默认2小时

5

create_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

创建时间:

6

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间:

7

user_id

int

10

0

N

N

0

用户编号:

表asset_management (资产管理)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

asset_management_id

int

10

0

N

Y

资产管理ID

2

financial_account

int

10

0

Y

N

0

财务账号

3

financial_staff

varchar

64

0

Y

N

财务人员

4

asset_number

varchar

64

0

Y

N

资产编号

5

asset_type

varchar

64

0

Y

N

资产类型

6

responsible_department

varchar

64

0

Y

N

负责部门

7

storage_location

varchar

64

0

Y

N

存放位置

8

update_date

date

10

0

Y

N

更新日期

9

asset_remarks

text

65535

0

Y

N

资产备注

10

recommend

int

10

0

N

N

0

智能推荐

11

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

12

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表asset_type (资产类型)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

asset_type_id

int

10

0

N

Y

资产类型ID

2

asset_type

varchar

64

0

Y

N

资产类型

3

recommend

int

10

0

N

N

0

智能推荐

4

create_time

datetime

19

0

N

N

CURRENT_TIMESTAMP

创建时间

5

update_time

timestamp

19

0

N

N

CURRENT_TIMESTAMP

更新时间

表auth (用户权限管理)

编号

名称

数据类型

长度

小数位

允许空值

主键

默认值

说明

1

auth_id

int

10

0

N

Y

授权ID:

2

user_group

varchar

64

0

Y

N

用户组:

3

mod_name

varchar

64

0

Y

N

模块名:

4

table_name

varchar

64

0

Y

N

表名:

5

page_title

varchar

255

0

Y

N

页面标题:

6

path

varchar

255

0

Y

N

路由路径:

7

position

varchar

32

0

Y

N

位置:

8

mode

varchar

32

0

N

N

_blank

跳转方式:

9

add

tinyint

3

0

N

N

1

是否可增加:

10

del

tinyint

3

0

N

N

1

是否可删除:

11

set

tinyint

3

0

N

N

1

是否可修改:

12

get

tinyint

3

0

N

N

1

是否可查看:

13

field_add

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值