摘 要
基于.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 数据库技术等。本章为本
次系统的设计提供了理论与技术基础。
第三章,企业进销存管理系统的需求分析。通过深入沈阳市部分中小企业关于进销
存管理的调研,确定了本次系统开发的可行性,以及用户对系统的功能与软件质量需求。
第四章,企业进销存管理系统的设计。确定了本次系统设计的原则,并完成了系统
框架结构设计、系统功能模块设计和数据库设计。
第五章,企业进销存管理系统的实现,介绍了本次系统实现的软硬件环境,并通过
流程图、系统实现页面等方式介绍了系统主要功能模块的实现过程,着重对系统安全性
的实现进行了介绍,包括用户安全性的控制和数据库安全性的实现。
第六章,企业进销存管理系统的测试,对系统测试方法以及测试用例进行了论述,
最后对测试结果进行了总结。
第七章,总结与展望。对本次系统设计所展开的工作与取得的成果进行了总结,并
展望了在未来系统应达到的目标。