进销存管理系统详细设计.docx
- 文档编号:715803
- 上传时间:2022-10-12
- 格式:DOCX
- 页数:41
- 大小:699.80KB
进销存管理系统详细设计.docx
《进销存管理系统详细设计.docx》由会员分享,可在线阅读,更多相关《进销存管理系统详细设计.docx(41页珍藏版)》请在冰豆网上搜索。
进销存管理系统详细设计
进销存管理系统详细设计
进销存管理信息系统
摘要
在经济快速发展的今天,企业的进销存管理是企业经营管理中的重要环节,也是一个企业能够取得效益的关键,如果能够做到合理进货,及时销售,库存量最小的同时又不至于缺货,那么企业就能获得最好的效益。
本文从兴弘昌物资有限公司进销存管理现状为背景,说明了物资进销存管理在企业中的重要性,运用在专业课中学习到的信息管理系统开发的理论与技术知识,分析它的业务流程、数据流程,并且对系统的概念模型和逻辑模型进行设计,采用比较流行的C#语言,WindowsXP、SQLServer2005、VisualStudio2008为开发环境,开发了兴弘昌物资有限公司进销存管理系统,本系统采用C/S结构模型通过计算机局域网对公司进销存业务数据实现同步管理,以求降低企业管理成本,提高其经济效益。
关键词:
进销存管理;进销存管理系统;C/S
一、序言
(一)研究背景和意义
武汉兴弘昌物资有限公司是2005年建成的小型物资销售企业,是钟祥新宇机电制造有限公司湖北总代理,是经营各类振动电机、振动机械、输送机械、普通机电设备、五金工具、电线电缆的专业公司。
由于公司目前规模不是很大,物资经销企业又属于较传统企业,企业的管理基本采用传统的管理方式。
工作人员使用传统人工的方式管理进销存数据,每天都在用单据的方式处理进销存数据,然后归档,这种管理方式存在着如下的缺点:
①管理效率低下,劳动强度大,投入成本多②信息处理慢、流通滞后,准确率低,工作效率低,企业内部沟通不畅通,不能为管理者提供有效的决策信息③时间一长将会产生大量的文件和数据,对于查找、管理都带来不少的困难④商品到货入库、出库流程繁琐,杂乱,周期长。
这些存在的问题给企业的发展带来了阻力。
随着企业规模的不断扩大,原始手工的管理方式已不能适应企业的发展现状,也无法满足企业高复杂、快速、准确的管理工作要求,企业的管理者并非固步自封,在现今竞争日趋激烈的市场环境下,企业的管理者在试图不断地巩固现有的资源基础上,一边摸索着管理经验,一边寻求可以帮助企业在管理上突破的新管理方式和新方法,提高企业管理上的灵活性,实现企业的稳步发展,迎接日益激烈的市场竞争,信息技术为他们提供了最好的途径。
以计算机与通信技术为基础的信息技术已经进入了蓬勃发展的时期。
信息技术为人们创造了一种全新的不受时间、地域和计算机本身约束而实现信息交流、共享和协作的方式,这种新的处理方式给企业带来了新的机遇和挑战。
在企业信息化大背景的影响下,对企业经营活动中的进、销、存进行有效的控制和管理,已经成为兴弘昌物资有限公司存身立业的头等要事。
要实现企业的信息化,关键是要实现企业信息的集成和共享,包括不同部门之间、企业内部与企业外部之间及企业同企业之间信息的集成和共享[1]。
为了实现信息化,企业选择了进销存管理系统。
此系统利用计算机对企业的进货、销售及库存进行一体化管理,对库存商品进行查询和汇总,让管理者时刻对物资储做到心里有数;通过建立商品到货入库管理,对入库商品的采购时间、供应商及价格进行控制。
销售管理帮助企业掌握销售动向。
企业采用进销存系统来管理企业的进销存业务可以带来明显的经济效益和社会效益。
它的优点主要体现在以下几方面:
极大提高了员工的工作效率,大大减少了以往到货商品入库到销售出库流程繁琐,杂乱的弊端;基于计算机技术的进销存管理系统,可以减少入库管理、出库管理及库存管理中的漏洞,可以减少管理成本,增加企业收入;进销存管理的操作自动化和信息的电子化,全面提高了企业的管理水平[2]。
因此,为进一步提高企业进销存业务处理效率,建立高效的进销存系统就变得十分重要。
(二)研究思路
本文将着眼于以下两个方面:
(1)分析企业管理中的进销存三方面的业务:
针对目前物资销售企业现状及市场调研,绘制各种图例,包括数据流图(DFD):
顶层数据流图和一级细化图。
(2)设计出兴弘昌物资有限公司进销存管理系统的原型,解决以往进销存信息管理系统功能不完善、不稳定、远程通信能力差以及企业进、销、存信息脱节等问题,为公司提供一个高效、方便的进销存信息管理平台。
本文的具体内容如下:
(1)通过对兴弘昌物资有限公司进行调查,研究了物资产品经营过程中进、销、存等重要环节,对系统进行规划,分析了系统将要实现的基本信息管理、商品到货入库管理、商品销售管理、库存管理等、报表打印功能,绘制各种图例,确定其基本结构及实现策略。
(2)研究.NET框架的基本原理、SQLServer2005数据库访问技术和C#技术,VisualStudio2008为课题研究提供技术支持。
(3)采用了模块结构化设计方法,自顶向下,逐层分解,画出E—R图后进行数据库的设计。
研究了公司销售、库存、供应商、客户的数据,根据数据之间的联系,建立数据库的输入、输出、管理等模式。
(4)通过SQLServer2005数据库访问技术和C#编码技术等实现进销存管理系统原型的设计与应用。
二、相关技术介绍
(一)SQLServer介绍
一、SQLServer概述
SQLServer2000是Microsoft公司推出的SQLServer数据库管理系统,该版本继承了SQLServer7.0版本的优点,同时又比它增加了许多更先进的功能。
具有使用方便可伸缩性好与相关软件集成程度高等优点,可跨越从运行MicrosoftWindows98的膝上型电脑到运行MicrosoftWindows2000的大型多处理器的服务器等多种平台使用。
SQLServer2005是一个更为全面的数据库平台,使用集成的商业智能(BI)工具提供了企业级的数据管理。
SQLServer2005数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,可以构建和管理用于业务的高可用和高性能的数据应用程序。
二、本系统采用SQLServer2005的原因
以降低开发成本和便于企业员工管理后台数据库为开发目的,基于使用简便和使用安全的原则,进销存管理系统采用SQLServer2005作为后台数据库。
SQLServer2005的性价比最高、运行稳定、安全性高、操作简单,并且由于本系统处理的数据量不是很大,所以选择了SQLServer2005作为本系统的后台数据支持系统。
SQLServer2005的优点:
(1)可编程性:
CLR(CommonLanguageRuntime,公共语言运行时)集成。
本系统的开发平台是VisualStudio2005,它与此数据库同是微软的产品,其核心已由.NETFramework2.0改写,可以达到数据库与开发平台的无缝连接。
(2)安全性:
SQLServer2005的安全达到了很强大水平,有着很更清晰的安全模型、安全对象和权限。
(3)异步处理能力:
ServiceBroker提供了一个功能强大的异步编程模型。
Broker的最大好处一是异步执行能力,提高了可伸缩性,二是可靠执行,三是集成于数据库中,备份数据库就备份了broker的消息队列。
(4)支持通过HTTPSOAP协议直接访问数据库,增加XML数据类型,支持Xquery,使用新的SQLServerManagementStudio等等。
(二)开发平台及开发工具介绍
根据前面的介绍可知,进销存管理系统是基于数据库的应用程序开发。
目前的数据库技术日趋完善,可用于数据库应用程序开发的工具也越来越多。
由于本系统采用SQLServer2005作为后台数据库,而且进销存管理系统是运行在Windows操作系统上的,因此考虑到兼容性、开发成本以及开发的快捷和简便,进销存管理系统采用.NET作为开发平台。
一、NET平台介绍
1.1.NET体系结构
.NET(全称DotNET)是由Microsoft公司经过长时间的研发所推出的开发平台,它吸取了以前开发平台的经验和教训,定义了开发和运行企业级客户端应用的一个标准,一个体系结构,它以开发的可靠性、可扩展性、可管理性和安全性很快被Web和WindowsForm的开发者所喜爱。
.NET的体系结构[3]如下
图2.2-1.NET的体系结构图
.NET体系是由公共语言运行库(CLR全称CommonLanguageRuntime)和.NETFramework类库所构成。
CLR是.NETFramework的核心执行环境,也称为.NET运行库。
.NETFramework类库是一个内容丰富的类集合,它可以完成以前要通过WindowsAPI来完成的绝大多数任务。
1.2、CLR概述
CLR主要负责托管代码的编译和运行。
在.NET中代码的编译通过两阶段任务来完成:
一是把源代码编译为Microsoft中间语言(IL),二是CLR把IL编译为平台专用的代码。
在CLR控制下运行的代码称为托管代码(managedcode)。
其优点是:
(1)与开发平台无关。
源代码先编译成中间语言,运行时由CLR将中间语言编译成平台专用的代码,跟Java的字节代码一样,这样即可实现平台无关性。
(2)性能大幅度提高。
首先,IL比Java的字节码的作用要大,因为IL是即时编译的,而Java的字节码是解释性的,在转换为平台可执行代的码的时候会导致性能的损失。
其次,.NET的即时编译器(JIT全称JustInTime)并非一次性的把全部代码编译完才执行,而是只编译调用的那部分代码,并把得到的这部分内部可执行代码保存起来,下次需要调用的时候无须重新编译。
Microsoft认为这个过程要比一开始编译整个应用程序代码的效率高得多,因为任何程序的大部分代码实际上并不是在每次运行过程中都执行。
最后,传统的编译器会优化代码,但它们的优化过程是独立于代码所运行的特定处理器的。
例如VisualStudio6优化了一台一般的Pentium机器,它所生成的代码就不能利用PentiumШ处理器的硬件特性。
而JIT与平台无关,所以它可以针对不同的机器完成不同的优化。
(3)语言的互操作性。
互操作性即能将任何一种语言编译为中间代码,编译好的代码可以与从其它语言编译过来的代码进行交互操作。
在.NET中可以交互操作的语言有C#、VB.NET、VisualC++.NET、VisualJ#、脚本语言、COM和COM+等[3]。
CLR的工作原理如下图所示
:
图2.2-2CLR的工作原理
1.3、.NET的优势
基于.NET平台开发的优势为[4]:
(1)优秀的设计。
只有一个基类库,并以一种非常直观的方式设计出来。
(2)语言无关性。
在.NET中,VB.NET、C#、J#和ManagedC++等语言都可以编译为通用的中间语言(IntermediateLanguage),这说明,语言可以用以前没有的方式交互操作。
(3)高效的数据访问。
一组.NET组件,总称为ADO.NET,提供了对关系数据库和各种数据源的高效访问,这些组件也可以访问文件系统和目录。
.NET内置了XML支持,可以处理从非Windows平台导入或导出的数据。
(4)增强的安全性。
每个程序集还可以包含内置的安全信息,这些信息可以准确的指出谁或哪种类型的用户或进程可以调用什么类的哪些方法,这样就可以非常准确的控制程序集的使用方式。
二、C#语言概述
C#语言是由Microsoft开发的一种功能强大的、简单的、现代的、面向对象的全新语言,是Microsoft新一代开发工具的经典编程语言,由于它是从c和C++语言中派生出来的,因此具有C和C++语言的强大功能。
同时,由于是Microsoft公司的产品,它又同VB一样简单。
对于web开发而言,C#像Java,同时具有Delphi的一些优点,而且C#专门是Microsoft
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 进销存 管理 系统 详细 设计