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

本文涉及的产品
云数据库 RDS SQL Server,独享型 2核4GB
简介: 基于.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
相关文章
|
9月前
|
关系型数据库 MySQL Linux
.NET开源免费、企业级、可商用内容管理系统 - SSCMS
.NET开源免费、企业级、可商用内容管理系统 - SSCMS
129 0
|
19天前
|
开发框架 关系型数据库 C#
.NET开源且好用的权限工作流管理系统
.NET开源且好用的权限工作流管理系统
|
7月前
|
缓存 开发框架 前端开发
基于.NET 7 + iView 的前后端分离的通用后台管理系统开源框架
基于.NET 7 + iView 的前后端分离的通用后台管理系统开源框架
48 0
|
8月前
|
开发框架 .NET 数据库
asp.net企业费用报销管理信息系统VS开发sqlserver数据库web结构c#编程Microsoft Visual Studio
asp.net 企业费用报销管理信息系统是一套完善的web设计管理系统,系统具有完整的源代码和数据库,系统主要采用B/S模式开发。开发环境为vs2010,数据库为sqlserver2008,使 用c#语言开发 应用技术:asp.net c#+sqlserver 开发工具:vs2010 +sqlserver
57 0
|
10月前
|
存储 开发框架 .NET
ASP.NET学生管理系统(.NET毕业设计)
ASP.NET学生管理系统(.NET毕业设计)
117 0
|
12月前
|
开发框架 供应链 前端开发
基于ASP.NET的进销存管理系统的设计与实现_kaic
随着信息技术和网络的不断发展, 以及中国改革开放的不断深入, 大量采用现代 信息化管理的跨国公司进入国内市场。国内许多企业仍采用传统管理方式,难以适 应市场变化, 需要进行管理的信息化改革来提高其竞争力。 本文从中小企业管理的实际需求出发, 开发了一个基于 ASP.NET 技术的进销存 管理系统。首先对系统开发的模式与架构以及采用的主要技术 ASP.NET 进行了研 究。 然后根据中小企业对进销存管理业务的需求进行了需求分析,在明确了系统的 功能要求与非功能要求之后绘制了系统各个用户角色的用例图与整体的业务流程 图。 之后在系统设计中首先将系统设计为包括表示层、业务逻辑层和数据访问层的 三层
|
前端开发 小程序 关系型数据库
推荐基于.Net6+Furion +iView开发的一套极简的进销存管理系统
一个基于.Net Core构建的简单、跨平台、模块化的小程序考试系统。前端采用Vue+iView框架,后端采用Furion架构,让开发变得更简单。
298 0
推荐基于.Net6+Furion +iView开发的一套极简的进销存管理系统
|
缓存 前端开发 Oracle
基于 .NET Core MVC 的权限管理系统
基于.NET Core Web开发,借鉴了很多开源项目的优点,让你开发Web管理系统和移动端Api更简单。它可以用于所有的Web项目,例如网站管理后台、CMS、CRM、ERP、OA这类的系统和移动端Api。
268 0
基于 .NET Core MVC 的权限管理系统
|
小程序 安全 API
.NET企业微信回调配置(数据回调URL和指令回调URL验证)(一)
.NET企业微信回调配置(数据回调URL和指令回调URL验证)
824 0
.NET企业微信回调配置(数据回调URL和指令回调URL验证)(一)