基于.NET的企业进销存管理系统的设计与实现_kaic

本文涉及的产品
云数据库 RDS SQL Server,基础系列 2核4GB
RDS SQL Server Serverless,2-4RCU 50GB 3个月
推荐场景:
简介: 基于.NET的企业进销存管理系统的设计与实现_kaic

摘 要

基于.NET 的企业进销存管理系统的设计与实现

进销存管理是现代企业生产经营中的重要环节,是完成企业资源配置的重要管理工

作,对企业生产经营效率的最大化发挥着重要作用。合理的进销存管理能实现实时采购、

及时销售、低库存的目标,只有在这种状态下,企业的效益才能够达到最大化。由此可

见,企业进销存管理在企业生产经营管理工作中的重要作用。目前,许多大型企业已通

过 ERP 系统完成进销存的信息化管理,达到了进销存管理的科学化。但我国许多中小

企业由于企业规模与资金受限,仍然采用传统的手工管理方式,这样便造成销售人员无

法为客户承诺准确的交货时间;采购人员无法准确的根据生产需求计划进行采购;而库

存管理也无法达到最优库存的目标,可见传统手工管理方式所造成的问题极不利于中小

企业的可持续发展。进销存管理系统在这种情况下便应运而生了,它利用先进的计算机

技术与信息化技术使企业进销存管理实现了信息化,使得中小企业能实现科学的进销存

管理,达到产销衔接,实现最优库存的目标,促使企业效益达到最大化。

本文以我国中小企业信息化建设中的进销存管理为研究对象,以现代软件开发理论

为基础,以先进的软件开发技术和软件开发工具为实现手段,完成了企业进销存管理系

统从需求分析、系统设计、系统实现到系统测试的全周期。在本次设计时,深入沈阳市

部分中小企业对企业进销存信息化管理需求展开了调研,确定了本次系统设计可行性与

功能需求,为此次系统设计提供了条件。并根据调研结果,对企业的进销存业务流程进

行了深入剖析,完成了基础设置模块、客户管理模块、产品管理模块、进销存管理模块

和系统管理模块的的功能设计。为提高系统的安全性,在系统设计与实现阶段构建了系

统的安全保障体系。最后,通过黑盒测试法对系统展开了全覆盖测试,经测试认为系统

达到了需求分析阶段的要求,具有较强的工程应用价值。

关键词:

进销存管理系统,.NET,B/S 模式,SQL

II

Abstract

The Design and Implementation of Enterprise Purchase-sell-stock

Management System Based on .NET

Purchase-sell-stock management is a modern enterprise production and management is

an important part , is the completion of an important corporate resource allocation

management , production and operation of enterprises to maximize efficiency plays an

important role . Reasonable to achieve real-time Purchase-sell-stock management

procurement and timely sales, low inventory targets , and only in this state , the efficiency of

enterprises will be able to maximize . This shows the important role of enterprise

Purchase-sell-stock management in enterprise production management work . Currently,

many large enterprises have completed inventory information management through the ERP

system to achieve a scientific Purchase-sell-stock management. However, many of our small

and medium scale enterprises and capital constrained due , still using the traditional manual

management, this will cause the sales staff can not promise to customers an accurate delivery

time ; procurement personnel can not accurately make purchases according to production

requirements planning ; while stocks management can not achieve optimal inventory targets ,

visible problems caused by traditional manual management is not very conducive to the

sustainable development of SMEs. Purchase-sell-stock management system in this case have

come into being , and it is the use of advanced computer technology and information

technology to enable enterprises to achieve the Purchase-sell-stock management information ,

enabling SMEs to achieve scientific Purchase-sell-stock management , to Production and

marketing to achieve optimal inventory targets , prompting companies to maximize

efficiency .

In this paper, SME informatization construction in China of Purchase-sell-stock

management for the study, with modern software development theory, advanced software

development techniques and software development tools for the realization of the means to

complete the enterprise Purchase-sell-stock management system from requirements analysis ,

system design, system implementation to a full cycle of system testing . In this design , the

deep part of the small and medium enterprises in ShenYang Invoicing information

management needs to start an investigation to determine the feasibility of this system design

and functional requirements , the system is designed to provide the conditions. And according

to survey results , the enterprise business processes Invoicing depth analysis , completed the

basic setup module, customer management module, product management module ,

Purchase-sell-stock management module and system management module functional design .

To improve the security of the system , the system design and implementation stages to build

a security system. Finally, the black-box testing method to start a full coverage of the system

III

been tested and considered the system to achieve the requirements analysis phase

requirements , with a strong engineering application.

Keywords:

Purchase-sell-stock Management System,. NET, B/S mode, SQL

IV

目 录

第 1 章 绪论.

1.1 研究背景.

1.2 国内外研究现状.

1.2.1 国外研究现状.

1.2.2 国内研究现状.

1.3 论文主要研究内容及论文结构安排.

第 2 章 相关技术与理论概述.

2.1 ASP.NET 概述 .

2.1.1 .NET 介绍  

2.1.2 ASP.NET 技术介绍 .

2.1.3 ASP.NET 的工作原理 .

2.2 ADO.NET 概述

2.2.1 ADO.NET 概述

2.2.2 ADO.NET 特点

2.3 SQL Server 2008 数据库.

2.3.1 SQL Server 2008 数据库组成.

2.3.2 SQL Server 2008 的新性能.

2.4 本章小结.

第 3 章 企业进销存管理系统的需求分析.

3.1 系统开发可行性分析.

3.1.1 技术可行性.

3.1.2 经济可行性.

3.1.3 操作可行性.

3.2 系统需求分析.

3.2.1 系统用户分析.

3.2.2 系统功能需求分析.

3.3 系统质量需求分析.

3.4 本章小结.

第 4 章 企业进销存管理系统的设计.

4.1 系统设计原则.

4.2 系统框架结构设计.

4.2.1 系统逻辑结构设计.

4.2.2 系统网络结构设计.

4.3 系统功能模块设计.

4.3.1 基础设置模块的设计.

4.3.2 客户管理功能模块的设计.

4.3.3 产品管理功能模块的设计.

4.3.4 进销存管理功能模块的设计.

4.3.5 系统管理模块的设计.

4.4 数据库设计.

4.4.1 数据库概念结构设计.

4.4.2 数据库逻辑结构设计.

4.5 本章小结.

第 5 章 企业进销存管理系统的实现.

5.1 系统实现的环境.

5.1.1 系统实现的软件环境.

5.1.2 系统实现的硬件环境.

5.2 系统模块的实现.

5.2.1 基础设置模块的实现.

5.2.2 客户管理模块的实现.

5.2.3 产品管理模块的实现.

5.2.4 进销存管理模块的实现.

5.3 系统安全性的实现.

5.3.1 用户安全性的控制.

5.3.2 数据库安全性的实现.

5.4 本章小结.

第 6 章 企业进销存管理系统的测试.

6.1 系统测试方法.

6.2 测试环境.

6.3 测试用例.

6.4 测试结果.

6.5 本章小结.

第 7 章 总结与展望.

7.1 总结.

7.2 展望.

参考文献.

作者简介.

致 谢.

第 1 章 绪论

1.1 研究背景

随着现代企业管理理论的发展,以及在新形势下信息化技术在现代企业管理的不断

应用,企业管理的信息化程度越来越高,现代企业在企业管理中应用了许多了管理信息

系统来完成企业的信息化管理。就企业的产品管理而言,许多大型企业便采用了先进的

ERP 系统来完成产品管理,完成产品管理的采购、销售与库存管理等,这个信息化手段

的应用有效的提升了企业的进销存管理水平[1]。现在许多中小企业在激烈的市场竞争中

也开始注意到企业信息化管理的重要性,但由于中小企业由于规模有限,没有大量的资

金来开发或购买 ERP 系统来综合完成企业的管理工作。因此,许多中小企业部署了适

合企业自已发展的小型管理信息系统来完成企业的管理工作,这样不仅节省了系统开发

成本,同时也提高了企业管理的信息化,为企业的可持续发展提供了助力[2]。但通过调

研发现,当前许多中小企业实现的管理信息系统都是非常独立的系统,例如企业进销存

管理方面就有许多独立的系统,采购管理有独立的采购管理信息系统;销售管理有销售

管理信息系统;库存管理有仓库管理信息系统[3]。这大量系统的存在虽然提高了企业管

理效率,但却不利于企业经营数据的共享和科学的统计分析。因此,中小企业为实现进

销存数据的统一管理,必须部署一个综合的进销存管理系统。

进销存管理系统主要完成企业的采购管理、销售管理、库存管理、客户管理和产品

管理等工作,为企业实现进销存信息化管理提供一种先进的信息化工具,同时能利用进

销存业务数据为企业的进销存科学决策提供依据,提高企业资金运转效率。另外,进销

存管理系统是以库存管理为基础的,通过对出入库、库存等操作过程的管理,实现了对

企业资金流与物流的全面掌控,为管理者提供了可供决策的详细数据与资料,保证了决

策的科学性与准确性[4]。同时也使企业的采购、库存、销售达到一种平衡状态,促使了

企业成本的降低,也间接了为企业创造了更多的收益。因此,可以理解为进销存管理系

统是企业物流、资金流和信息流为一体的综合管理信息系统,为企业的决策提供基础性

数据。

基于上述中小企业对进销存管理系统的需求以及现状,本次设计将基于此背景,利

用软件工程理论,按照软件工程设计思路,以及先进的软件开发工具 Visual Studio .NET

2010、ASP.NET 技术和 SQL Server 2008 数据库管理系统对企业过销存管理系统进行设

计与实现。同时,采用成熟的 B/S 三层体系架构,利于系统后期的扩展与升级,保障了

系统的先进性与适宜性。

2

1.2 国内外研究现状

1.2.1 国外研究现状

在中小企业信息化建设方面,许多发达国家走在了世界的前列,例如美国、日本和

韩国等。在 20 世纪 60 年代,美国 APICS(American Production and Inventory Control

Society,Inc.美国生产与库存管理协会)就组织了一个物料需求开发计划,首次应用了

MRP 原理,开发了以库存管理为基础的管理信息系统,该系统的出现,标志着企业进

入信息化管理进程[5]。在经过 50 多年的发展后,伴随着计算机技术与信息技术的高速发

展,现代企业的管理信息化从原来的库存管理主转础转换为以企业资源的计划管理为

主。出现了许多实现企业全面信息化管理的 ERP 系统[6]。这些 ERP 系统中均有进销存

管理相关的模块,促进了企业进销存管理的信息化。但中小企业由于受规模与资金的限

制,只在企业管理中的部分区域展开了信息化工作。据美国的统计数据,数国的制造业

企业 80%在 20 世纪 90 年代便实施和部署了 MRP II,中小企业有 70%建立了以 ERP 系

统为基础的信息化网络[7]。这些软件系统模块中均具有进销存管理的相关业务模块,例

如 COPICS、BPCS、NTT 系统中均具有进销存管理业务模块,这些业务模块均具有较

高的集中度,同时也易于扩展,在世界上许多企业均使用这些管理系统来完成企业的进

销存管理工作,我国国内也有许多中小企业采用上述软件[8]。据美国的一份数据统计,

采用这些软件对企业进销存进行管理,可降低 40%的企业库存,而企业生产能力反而得

到了 12%的增长,这充分说明了企业进销存管理信息化所带来的益处[9]。

在国外许多 ERP 系统中仍然以企业进销存管理为核心,并有效的将企业中的资金

流、商流与信息流进行的结合,有效的实现了企业资源的合理配置,实现了企业经济效

益最大化[10]。

在企业进销存管理系统实施方面,许多国外学者认为,进销存管理系统的应用不是

简单的信息系统的应用,也不简单的是企业的生产与运营管理,而是要将生产流程与软

件系统深入结合,这样才能让企业进销存管理系统发挥价值[11]。国外企业在实现进销存

信息化管理时,通常不会采用单独的进销存管理软件,而是结合在 ERP 系统中部署,

而且国内在许多软件提供商提供许多优秀的 ERP 系统,能很好的完成企业进销存的管

理工作,例如 Oracle 公司的 Oracle Cooperation Application、SAP 公司的 SAP R/S 和韩

国的 DUZIICN 等 ERP 管理系统,这些系统都具有进销存管理模块[12]。

1.2.2 国内研究现状

国内由于计算机技术与信息化技术的发展要滞后于国外发达国家,在现代企业信息

化方面的研究也要晚于国外。我国的第一台 MRP 系统还是 1981 年引进德国的产品,随

3

后我国许多企业陆续开始从国外引进各类 MRP/ERP 系统来完成企业的信息化管理[13]。

同时也产生了许多国内软件生产商,研发适合我国企业信息化发展的软件系统,例如用

友软件、金蝶公司、浪潮等的 ERP 系统,都在国内得到了广泛应用[14]。

在早期我国也出现了一些单独的进销存管理软件系统,但后期发展与应用情况来

看,仍然是将进销存管理模块集成于 ERP 系统中的诸多[15]。将进销存管理集成于 ERP

系统中,这样不仅使软件系统具有高度集成的特性,同时也利于企业进销存数据的共享。

但 ERP 系统从格昂贵,并不是中小企业所能消费的[16]。所以目前有许多中小企业与软

件开发商合作开发适合本企业发展的进销存管理系统,为企业进销存管理工作提供了助

力。

目前在我国市面上有许多进销存管理软件,但这引起软件均只简单的取代传统手工

操作的不足,存在着诸多的缺陷。这些进销存管理软件面对异军突起的电子商务与网络

经济的发展显得尤为不足。总结当前我国进销存管理系统存在的缺陷主要体现在以下几

个方面:

1.软件功能复杂。许多进销存管理系统包括的从物流需求、生产管理和财务管理

等多个方面的功能,软件功能集中度高。导致许多功能并不是中小企业所需要的,不适

合中小企业的应用[17];

2.进销存信息单一,且缺乏对数据的分析功能。由于软件开发商技术方面的不足,

当前许多进销存管理软件都无法实时的对进销存信息进行统计分析,无法做到事前预

测,无法为企业科学决策提供参考的依据[18];

3.系统中数据以表格报表为主。许多进销存管理系统仍然没有摆脱传统进销存管

理理念,企业在进行统计分析时仍然以表格报表的形式,这种形式不直观,使企业无法

准确做出判断[19];

4.系统网络化程度低。目前许多传统的进销存管理系统无法实现网络化管理,只

支持在局域网中进行使用,更无法满足当前网络经济时代的要求[20]。

1.3 论文主要研究内容及论文结构安排

本文以我国中小企业信息化建设中的进销存管理为研究对象,以现代软件开发理论

为基础,以先进的软件开发技术和软件开发工具为实现手段,完成了企业进销存管理系

统从需求分析、系统设计、系统实现到系统测试的全过程说明。同时在本次设计时,通

过深入沈阳市部分中小企业对企业进销存信息化管理需求展开了调研,确定了本次系统

设计可行性与功能需求,为此次系统设计提供了条件。并根据调研结果,对企业的进销

存业务流程进行了深入剖析,完成了系统功能模块的设计。为提高系统的安全性,在系

统设计与实现阶段构建了系统的安全保障体系。最后,通过黑盒测试法对系统展开了全

覆盖测试,经测试认为系统达到了需求分析阶段的要求,具有较强的工程应用价值。

4

本文共分为七部分对本课题展开论述,论文组织结构安排如下:

第一章,绪论。本章深入剖析了此次系统设计的背景,并查阅了许多与本课题相关

的研究文献,了解了进销存管理系统的国内外研究现状;并对本次论文的主要研究内容

与论文结构安排进行了介绍。

第二章,相关技术与理论基础。重点介绍了本次系统设计中所应用的相关理论与技

术,包括 ASP.NET 技术、ADO.NET 技术和 SQL Server 2008 数据库技术等。本章为本

次系统的设计提供了理论与技术基础。

第三章,企业进销存管理系统的需求分析。通过深入沈阳市部分中小企业关于进销

存管理的调研,确定了本次系统开发的可行性,以及用户对系统的功能与软件质量需求。

第四章,企业进销存管理系统的设计。确定了本次系统设计的原则,并完成了系统

框架结构设计、系统功能模块设计和数据库设计。

第五章,企业进销存管理系统的实现,介绍了本次系统实现的软硬件环境,并通过

流程图、系统实现页面等方式介绍了系统主要功能模块的实现过程,着重对系统安全性

的实现进行了介绍,包括用户安全性的控制和数据库安全性的实现。

第六章,企业进销存管理系统的测试,对系统测试方法以及测试用例进行了论述,

最后对测试结果进行了总结。

第七章,总结与展望。对本次系统设计所展开的工作与取得的成果进行了总结,并

展望了在未来系统应达到的目标。

相关实践学习
使用SQL语句管理索引
本次实验主要介绍如何在RDS-SQLServer数据库中,使用SQL语句管理索引。
SQL Server on Linux入门教程
SQL Server数据库一直只提供Windows下的版本。2016年微软宣布推出可运行在Linux系统下的SQL Server数据库,该版本目前还是早期预览版本。本课程主要介绍SQLServer On Linux的基本知识。 相关的阿里云产品:云数据库RDS SQL Server版 RDS SQL Server不仅拥有高可用架构和任意时间点的数据恢复功能,强力支撑各种企业应用,同时也包含了微软的License费用,减少额外支出。 了解产品详情: https://www.aliyun.com/product/rds/sqlserver
相关文章
|
29天前
|
关系型数据库 C# 数据库
.NET 8.0 开源在线考试系统(支持移动端)
【10月更文挑战第27天】以下是适用于 .NET 8.0 的开源在线考试系统(支持移动端)的简介: 1. **基于 .NET Core**:跨平台,支持多种数据库,前后端分离,适用于多操作系统。 2. **结合 Blazor**:使用 C# 开发 Web 应用,支持响应式设计,优化移动端体验。 3. **基于 .NET MAUI**:跨平台移动应用开发,一套代码多平台运行,提高开发效率。 开发时需关注界面设计、安全性与稳定性。
|
1月前
|
Windows
.NET 隐藏/自定义windows系统光标
【10月更文挑战第20天】在.NET中,可以使用`Cursor`类来控制光标。要隐藏光标,可将光标设置为`Cursors.None`。此外,还可以通过从文件或资源加载自定义光标来更改光标的样式。例如,在表单加载时设置`this.Cursor = Cursors.None`隐藏光标,或使用`Cursor.FromFile`方法加载自定义光标文件,也可以将光标文件添加到项目资源中并通过资源管理器加载。这些方法适用于整个表单或特定控件。
|
2月前
|
JSON 安全 数据安全/隐私保护
从0到1搭建权限管理系统系列三 .net8 JWT创建Token并使用
【9月更文挑战第22天】在.NET 8中,从零开始搭建权限管理系统并使用JWT(JSON Web Tokens)创建Token是关键步骤。JWT是一种开放标准(RFC 7519),用于安全传输信息,由头部、载荷和签名三部分组成。首先需安装`Microsoft.AspNetCore.Authentication.JwtBearer`包,并在`Program.cs`中配置JWT服务。接着,创建一个静态方法`GenerateToken`生成包含用户名和角色的Token。最后,在控制器中使用`[Authorize]`属性验证和解析Token,从而实现身份验证和授权功能。
147 3
|
3月前
|
设计模式 存储 前端开发
揭秘.NET架构设计模式:如何构建坚不可摧的系统?掌握这些,让你的项目无懈可击!
【8月更文挑战第28天】在软件开发中,设计模式是解决常见问题的经典方案,助力构建可维护、可扩展的系统。本文探讨了.NET中三种关键架构设计模式:MVC、依赖注入与仓储模式,并提供了示例代码。MVC通过模型、视图和控制器分离关注点;依赖注入则通过外部管理组件依赖提升复用性和可测性;仓储模式则统一数据访问接口,分离数据逻辑与业务逻辑。掌握这些模式有助于开发者优化系统架构,提升软件质量。
56 5
|
3月前
|
C# Windows 开发者
超越选择焦虑:深入解析WinForms、WPF与UWP——谁才是打造顶级.NET桌面应用的终极利器?从开发效率到视觉享受,全面解读三大框架优劣,助你精准匹配项目需求,构建完美桌面应用生态系统
【8月更文挑战第31天】.NET框架为开发者提供了多种桌面应用开发选项,包括WinForms、WPF和UWP。WinForms简单易用,适合快速开发基本应用;WPF提供强大的UI设计工具和丰富的视觉体验,支持XAML,易于实现复杂布局;UWP专为Windows 10设计,支持多设备,充分利用现代硬件特性。本文通过示例代码详细介绍这三种框架的特点,帮助读者根据项目需求做出明智选择。以下是各框架的简单示例代码,便于理解其基本用法。
174 0
|
3月前
|
开发框架 NoSQL .NET
使用 Asp.net core webapi 集成配置系统,提高程序的灵活和可维护性
使用 Asp.net core webapi 集成配置系统,提高程序的灵活和可维护性
|
5月前
|
开发框架 前端开发 .NET
LIMS(实验室)信息管理系统源码、有哪些应用领域?采用C# ASP.NET dotnet 3.5 开发的一套实验室信息系统源码
集成于VS 2019,EXT.NET前端和ASP.NET后端,搭配MSSQL 2018数据库。系统覆盖样品管理、数据分析、报表和项目管理等实验室全流程。应用广泛,包括生产质检(如石化、制药)、环保监测、试验研究等领域。随着技术发展,现代LIMS还融合了临床、电子实验室笔记本和SaaS等功能,以满足复杂多样的实验室管理需求。
83 3
LIMS(实验室)信息管理系统源码、有哪些应用领域?采用C# ASP.NET dotnet 3.5 开发的一套实验室信息系统源码
|
4月前
|
开发框架 监控 NoSQL
.NET开源的实时应用监控系统 - WatchDog
.NET开源的实时应用监控系统 - WatchDog
|
4月前
|
SQL JavaScript 安全
基于.NET开源跨平台的文档管理系统
基于.NET开源跨平台的文档管理系统
132 0
|
5月前
|
SQL 设计模式 开发框架
.NET异步有多少种实现方式?(异步编程提高系统性能、改善用户体验)
想要知道.NET异步有多少种实现方式,首先我们要知道.NET提供的执行异步操作的三种模式,然后再去了解.NET异步实现的四种方式。
下一篇
无影云桌面