最新企业进销存系统c#含源代码电子教案.docx

上传人:b****4 文档编号:27209889 上传时间:2023-06-28 格式:DOCX 页数:59 大小:1,006.18KB
下载 相关 举报
最新企业进销存系统c#含源代码电子教案.docx_第1页
第1页 / 共59页
最新企业进销存系统c#含源代码电子教案.docx_第2页
第2页 / 共59页
最新企业进销存系统c#含源代码电子教案.docx_第3页
第3页 / 共59页
最新企业进销存系统c#含源代码电子教案.docx_第4页
第4页 / 共59页
最新企业进销存系统c#含源代码电子教案.docx_第5页
第5页 / 共59页
点击查看更多>>
下载资源
资源描述

最新企业进销存系统c#含源代码电子教案.docx

《最新企业进销存系统c#含源代码电子教案.docx》由会员分享,可在线阅读,更多相关《最新企业进销存系统c#含源代码电子教案.docx(59页珍藏版)》请在冰豆网上搜索。

最新企业进销存系统c#含源代码电子教案.docx

最新企业进销存系统c#含源代码电子教案

摘要

进销存管理系统旨在解决商业企业商品的采购、仓储、运输、配送、流通加工等一系列操作流程中的数据信息的处理问题,提供一系列的数据分析,帮助经营者合理的调整各个经营运作环节的运作节奏,并对商品流转过程进行了全程跟踪管理、相应款项流通的全程记录管理和票据信息统计的管理。

因此进销存管理系统的全面应用,规范业务流程、提高了企业的管理水平,提高资金流动的透明度,加快商品资金周转速度,进而全面提高了企业的经营水平、进而全面提升了企业的经济效益。

进销存管理系统采用.NET技术和大型数据库SQLServer2005开发,主要是处理商业企业商品的采购、库存和销售各个环节的活动,具有良好的人机界面;考虑到系统的使用对象可能较多,权限管理良好;数据查询方便,支持多条件查询;系统支持良好的数据备份和还原操作,有效保护数据,减少意外损失;在相应的权限下,可方便地删除数据;数据计算自动完成,尽量减少人工干预;报表分析商品进货、商品销售情况;强大的报表打印功能;报表基本信息查询时,可根据查询条件动态显示查询结果。

关键词:

进销存管理系统;.NET开发环境;C#语言;SQLServer2005;报表

 

Abstract

PurchaseSalesInventoryManagementSystemsolvesthebusinessenterprisesforprocurementofgoods,warehousing,transportation,distribution,circulationandprocessingofaseriesofoperationalprocedurestodealwiththeissueofdata,providingawiderangeofdataanalysistohelpoperatorsofallreasonablemeasurestoadjusttheoperationaspectsoftheoperationoftherhythmandflowofgoodsthroughoutthetrackingprocessmanagement,andthecorrespondingflowoftheentirerecordofthemoneymanagementandpapermanagementinformationstatistics.PurchaseSalesInventoryManagementSystemisthereforeacomprehensiveapplication,standardizedbusinessprocessesandimproveenterprisemanagementlevel,improvethetransparencyofcapitalflowstoacceleratethepaceofcommoditycashflow,andimprovetheoperationoftheenterpriselevel,therebyenhancetheeconomicefficiencyofenterprises.

PurchaseSalesInventoryManagementsystemapplies.NETtechnologiesandSQLServer2005databaseonlarge-scaledevelopmentofcommercialenterprisestodealprimarilywiththeprocurementofgoods,inventory,andmarketingactivities,hasagoodhuman-machineinterface;takingintoaccountthetargetsystemmaybemore,ithasgoodrightsmanagement;querydatatofacilitateandsupportthemulti-criteriaquery;thesystemsupportsgooddatabackupandrestoreoperations,theeffectiveprotectionofdata,lossofreductionofaccidents;intheappropriateauthority,caneasilydeletedata;dataauto-complete,asfaraspossiblereducehumanintervention;StatementAnalysispurchaseofgoods,merchandisesales;powerfulprintingstatements;statementsofbasicinformationmaybebasedondynamicquerysearchresults.

Keywords:

PurchaseSalesInventoryManagementSystem;.NETdevelopmentenvironment;C#programminglanguage;SQLServer2005;CrystalReports

 

1前言

1.1系统的现状以及研究意义

随着经济全球化的发展和我国融入世界经济的步伐加快,全球采购、全球生产和全球销售的发展模式要求加快发展现代物流业,优化资源配置,提高市场响应速度和产品供给时效,降低企业物流成本,增强国民经济的竞争力。

中小企业在我国经济发展中具有重要地位,目前我国的中小企业数量较多、地区分布广泛、行业分布跨度大,中小企业将面临外资企业和国外产品和服务的严峻挑战。

比较而言,外资企业具有更为雄厚的资金实力、丰富的管理经验和先进的技术手段,因此,如果我国的中小企业不借助先进的管理思想转变经营理念,使用信息化手段提高企业的管理水平和工作效率,将很难在今后的国际竞争中取胜。

企业管理在很多方面、很大程度上都必须借助信息化的工具来完成,采用电脑管理进货、库存和销售等诸多环节也已成为必然趋势。

从国家软件工业应用现状统计分析,目前我国大型中小企业使用管理软件的比例高达95%以上。

其中,财务软件占98%以上;业务/商务软件约占60%;ERP占40%左右。

中小企业使用管理软件的比例约45%,绝大数都是财务软件。

上述软件应用项目的成功率小于56%。

这些数据反映了我国中小企业应用管理信息系统的总体情况,我们从中可以看到,大型中小企业的应用情况要好于中小企业,大型中小企业的管理信息系统应用已逐渐的从单项业务管理系统向集成的管理系统转变,而中小型中小企业由于资金短缺,信息基础薄弱等原因管理信息系统的应用情况不理想,同时,我们还可以看出,中小企业实施管理信息系统存在风险,由于中小企业个性的存在以及管理软件业务流程的固化,不是应用了管理软件就能实现有效的管理信息系统,就能为中小企业带来效益。

中小企业应用管理信息系统离不可中小企业的环境和条件。

当前金融危机横扫全球的大环境下,随着《物流业调整和振兴规划》正式出台,物流企业要改善当前经营困难的状况,就要建立起现代物流管理信息系统,实现《规划》物流业调整和振兴目标。

在现代企业的物流管理中,一个良好的进销存管理系统不仅能大大降低企业由于生产经营管理不善而产生的过多的成本,提高企业的办事效率,降低企业在物流管理中不必要的人力物流财力损失,而且能使企业的运行机制更加规范合理,使企业在节省自身成本提高竞争优势的同时,树立好企业形象,形成带头优势,从而带动整个行业的高效发展及社会经济效率的整体素质的提高。

同时,之所以会确定以进销存管理系统作为毕业设计题目,是与自己的经历有密切关系的。

因为自己之前在一家物流公司有过一段实习,对物流企业产、供、销等日常环节都有所认识,逐渐认识到了流通领域的高效、快捷、便利,也逐渐认识到了其存在的一些缺陷,如管理方式,仍没有普及计算机管理,管理效率偏低,亟待解决,故选取进销存管理系统作为本次设计题目。

本系统的开发适用于多个行业,可以帮助企业快速有效管理进货、销售、库存等各项业务,合理控制进销存各个环节,提高资金利用率,实现管理高效率和实时性。

1.2国内外文献综述

互联网络和信息技术的高速发展,改变了企业经营管理模式、做事的方法和人们的生活方式。

全球经济环境不断发展和变化,竞争环境复杂多变,企业的管理思想,管理方法不断创新,计算机网络技术快速发展,促成企业管理信息系统总是不断发展和变化。

总的发展趋势是管理思想现代化、系统应用网络化、开发平台标准化、业务流程自动化、应用系统集成化这样一个“五化”的发展过程。

管理思想现代化

  社会和科学技术总是不断发展的,适应知识经济的新的管理模式和管理方法不断涌现:

敏捷制造、虚拟制造、精益生产、客户关系管理、供应商关系管理、大规模定制、基于约束理论的先进计划和排产APS、电子商务、商业智能,基于平衡记分卡的企业绩效管理……不一而足。

管理信息系统必须不断增加这些新思想、新方法以适应企业的管理变革和发展要求。

系统应用网络化

  我们现在处在全球经济一体化的年代,网络经济的时代,由于互联网络和通信技术的高速发展,彻底改变了我们的经营管理模式、生活方式和做事的方法。

企业对互联网络的依赖将像今天企业对电力和电话的依赖一样重要。

离开互联网络的应用就谈不上敏捷制造、虚拟制造、精益生产、客户关系管理、供应商关系管理、电子商务。

只有采用基于互联网络的系统才能方便地实现集团管理、异地管理、移动办公,实现环球供应链管理。

开发平台标准化

  计算机技术发展到今天,那种封闭的专有系统已经走向消亡。

基于浏览器/服务器的体系结构,支持标准网络通信协议,支持标准的数据库访问,支持XML的异构系统互联;实现应用系统独立于硬件平台、操作系统和数据库;实现系统的开放性、集成性、可扩展性、互操作性;这些已成为应用系统必须遵守的标准, 反之,不符合上述标准的系统是没有前途的系统。

业务流程自动化

  传统ERP是一个面向功能的事务处理系统。

它为业务人员提供了丰富的业务处理功能,但是每个业务处理都不是孤立的,它一定与其他部门、其他人、其他事务有关,这就构成了一个业务流程。

传统ERP对这个业务流程缺乏有效的控制和管理。

一些业务流程被写死在程序里,非此既彼,必须按其执行,否则就要修改程序。

许多流程是由人工离线完成的。

工作流管理技术是解决业务过程集成的重要手段,它与ERP或其他管理信息系统的集成,将实现业务流程的管理、控制和过程的自动化,使企业领导与业务系统真正集成,实现企业业务流程的重构。

所以工作流管理技术受到人们的高度重视并得到快速的发展。

应用系统集成化

  企业信息化包括了很多内容:

技术系统信息化包括CAD、CAM、CAPP、PDM、PLM;管理信息化包括ERP、CRM、SRM、BI、EC;生产制造过程自动化包括NC、FMS、自动化立体仓库AS/RS、制造执行系统MES。

所有这些系统都是为企业经营战略服务的,它们之间存在着大量的共享信息和信息交换,在单元技术成功运行的基础上,它们之间要实现系统集成,使其应用效果最大化。

  按照美国AMR研究公司对MES的定义:

MES是一个常驻工厂层的信息系统,介于企业领导层的计划系统与主生产过程的直接工业控制系统之间。

它以当前视角向操作人员/管理人员提供生产过程的全部资源(人员、设备、材料、工具和客户要求)的数据和信息。

MES在工厂综合自动化系统中起着中间层的作用,在ERP系统产生的长期计划的指导下,MES根据底层控制系统采集的与生产有关的实时数据,对短期生产作业的计划调度、监控、资源配置和生产过程进行优化。

功能模块包括工序详细调度、资源分配和状态管理、生产单元分配、过程管理、人力资源管理、维护管理、质量管理、文档控制、产品跟踪和产品清单管理、性能分析和数据采集等模块。

在MES下层,是底层生产控制系统,包括DCS、PLC、NC/CNC和SCADA或这几种类型的组合。

最近几年国外MES发展迅速,应该引起我们的重视。

  总之企业在进行信息化规划时,要根据企业自身的特点,按照863/CIMS倡导的:

总体规划,分步实施,效益驱动,重点突破的方针逐步实施。

技术进步是永无止境的,企业信息化没有终点。

传统的商品管理系统,已不适应现代先进的供销链经营模式。

在目前市场竞争日益激烈的环境下,对企业资源管理提出了更高的要求,企业为了赢得市场竞争优势就必须加强物流,信息流、资金流的动态管理,使企业管理更加规范化。

商品进销存管理系统的建设使得企业建立了信息化,规范化的管理体系,使得各业务环节的配合更加紧密,提高了工作效率为企业全面实行信息化管理奠定了坚实的基础。

1.3系统的基本内容综述

进销存管理系统采用.NET技术和大型数据库SQLServer2005开发,主要是处理商业企业商品的采购、库存和销售各个环节的活动,具有良好的人机界面;考虑到系统的使用对象可能较多,权限管理良好;数据查询方便,支持多条件查询;系统支持良好的数据备份和还原操作,有效保护数据,减少意外损失;在相应的权限下,可方便地删除数据;数据计算自动完成,尽量减少人工干预;报表分析商品进货、商品销售情况;强大的报表打印功能;报表基本信息查询时,可根据查询条件动态显示查询结果。

进销存管理系统主要由基本档案管理、进货管理、销售管理、库存管理、报表设计和系统维护等模块组成,具体规划如下:

基本档案管理模块。

基本档案管理模块主要用于实现系统基本数据的录入,相关基础数据为:

内部员工信息、往来单位信息、客户基本信息。

进货管理模块。

该模块主要用于实现商品的进货数据录入、退货数据录入和进货查询分析。

销售管理模块。

该模块主要用于实现商品的销售数据录入、客户退货数据录入和销售信息查询。

库存管理模块。

库存管理模块主要用于实现库存调拨、库存商品数量上限报警和库存数据查询。

报表设计模块。

报表设计模块主要用于实现员工信息报表、往来单位报表、进货商品报表、员工销售报表、商品进货分析报表、销售价格分析报表以及员工销售分析报表。

系统维护模块。

系统维护模块用于实现系统用户设置、操作权限设置、密码修改、数据备份和数据恢复。

2系统分析

进销存管理是企业日常经营管理中十分重要的一个组成部分,传统的手工管理方式呈现出越来越多的弊端。

在手工管理模式下,统计,汇总处理时的工作量极其繁重,处理效率非常低,领导也无法及时了解企业资金占用的实际状况。

通过报表管理,企业可以直观分析企业的进销存情况,提高企业的竞争能力。

2.1需求分析

通过实际调查,要求本系统具有以下功能。

具有良好的人机界面。

如果系统的使用对象较多,则要求有良好的权限管理。

方便的数据查询,支持多条件查询。

系统支持良好的数据备份和还原操作,有效保护数据,减少意外损失。

在相应的权限下,可方便地删除数据。

数据计算自动完成,尽量减少人工干预。

报表分析商品进货、商品销售情况。

强大的报表打印功能。

报表基本信息查询时,可根据查询条件动态显示查询结果。

报表分析过程中,可根据条件动态分析报表数据。

2.2可行性分析

随着经济的全球化以及中国经济改革的逐渐深化,中小企业面临着越来越激烈的竞争,改善企业内部以及整个供应链各个环节的管理、调度及资源配置,迅速适应客户的新需求和市场新机遇的能力,是企业赢得竞争胜利的决定性因素,进销存管理系统的开发是提高企业竞争力的最有效的方法之一。

进销存管理系统的开发实现了从进货、库存、到销售的一体化管理。

提高了管理水平和工作效率,最大限度减少了手工操作带来的错误。

2.3开发工具选择

本系统前台数据库采用MicrosoftSQLServer2005,该数据库系统在安全性、准确性、运行速度方面有绝对的优势,并且处理数据量大、效率高;后台选择以.NET平台作为开发平台,以C#作为开发语言,采用VisualStudio2005作为主要的开发工具,可与SQLServer2005数据库无缝连接。

2.3.1VisualStudio.NET平台简介

VisualStudio.NET是一套完整的开发工具,用于生成ASPWeb应用程序、XMLWebservices、桌面应用程序和移动应用程序。

VisualBasic.NET、VisualC++.NET、VisualC#.NET和VisualJ#.NET全都使用相同的集成开发环境(IDE),该环境允许它们共享工具并有助于创建混合语言解决方案。

另外,这些语言利用了.NETFramework的功能,此框架提供对简化ASPWeb应用程序和XMLWebservices开发的关键技术的访问。

VisualStudio .NET集成开发环境现在包括开发智能设备(如PocketPC)应用程序的工具。

通过使用这些工具和.NETFramework精简版(.NETFramework的子集),您可以在个人数字助理(PDA)、移动电话和其他资源受约束的设备中,创建、生成、调试和部署在.NETFramework精简版上运行的应用程序。

ASP.NET移动设计器扩展了ASP.NET和.NETFramework,可用来生成移动电话、PDA和寻呼机的Web应用程序。

此设计器集成在VisualStudioIDE中。

您可以创建移动Web应用程序,使用移动设计器修改移动Web窗体,然后生成和运行该应用程序(所有这些操作都是在VisualStudio中完成的)。

Web窗体是用于创建可编程Web页的ASP.NET技术。

Web窗体将自己呈现为浏览器兼容的HTML和脚本,这使任何平台上的任何浏览器都可以查看Web页。

使用Web窗体,通过将控件拖放到设计器上然后添加代码来创建Web页,与创建VisualBasic窗体的方法相似。

Windows窗体是用于MicrosoftWindows应用程序开发的、基于.NETFramework的新平台。

此框架提供一个有条理的、面向对象的、可扩展的类集,使您能够开发功能丰富的Windows应用程序。

另外,Windows窗体可作为多层分布式解决方案中的本地用户界面。

XMLWebservices是可以通过HTTP使用XML接收请求和数据的应用程序。

XMLWebservices不受特定组件技术或对象调用约定的制约,因此可由任何语言、组件模型或操作系统访问。

在VisualStudio.NET中,可以使用VisualBasic、VisualC#、JScript、C++的托管扩展或ATLServer快速创建和包含XMLWebservices。

可扩展标记语言(XML)提供描述结构数据的方法。

XML是SGML的子集,非常适合在Web上传送。

万维网联合会(W3C)定义了XML标准以使结构化数据保持统一并独立于应用程序。

VisualStudio.NET完全支持XML,提供了XML设计器以使编辑XML和创建XML架构更容易。

.NETFramework是用于生成、部署和运行XMLWebservices和应用程序的多语言环境。

它由三个主要部分组成:

公共语言运行库   运行库实际上在组件的运行时和开发时操作中都起到很大的作用,尽管名称中没有体现这个意思。

在组件运行时,运行库除了负责满足此组件在其他组件上可能具有的依赖项外,还负责管理内存分配、启动和停止线程和进程,以及强制执行安全策略。

在开发时,运行库的作用稍有变化;由于做了大量的自动处理工作(如内存管理),运行库使开发人员的操作非常简单,尤其是与今天的COM相比。

特别是反射等功能显著减少了开发人员为将业务逻辑转变为可重用组件而必须编写的代码量。

统一编程类   该框架为开发人员提供了统一的、面向对象的、分层的和可扩展的类库集(API)。

目前,C++开发人员使用Microsoft基础类,而Java开发人员使用Windows基础类。

框架统一了这些完全不同的模型并且为VisualBasic和JScript程序员同样提供了对类库的访问。

通过创建跨所有编程语言的公共API集,公共语言运行库使得跨语言继承、错误处理和调试成为可能。

从JScript到C++的所有编程语言具有对框架的相似访问,开发人员可以自由选择它们要使用的语言。

ASP.NET   ASP.NET建立在.NETFramework的编程类之上,它提供了一个Web应用程序模型,并且包含使生成ASPWeb应用程序变得简单的控件集和结构。

ASP.NET包含封装公共HTML用户界面元素(如文本框和下拉菜单)的控件集。

但这些控件在Web服务器上运行,并以HTML的形式将它们的用户界面推送到浏览器。

在服务器上,这些控件公开一个面向对象的编程模型,为Web开发人员提供了面向对象的编程的丰富性。

ASP.NET还提供结构服务(如会话状态管理和进程回收),进一步减少了开发人员必须编写的代码量并提高了应用程序的可靠性。

另外,ASP.NET使用这些同样的概念使开发人员能够以服务的形式交付软件。

使用XMLWebservices功能,ASP.NET开发人员可以编写自己的业务逻辑并使用ASP.NET结构通过SOAP交付该服务。

2.3.2C#语言简介

C#编程语言是由微软公司的AndersHejlsberg和ScottWillamette领导的开发小组专门为.NET平台设计的语言,它可以使程序员移植到.NET上。

这种移植对于广大的程序员来说是比较容易的,因为C#从C,C++和Java发展而来,它采用了这三种语言最优秀的特点,并加入了它自己的特性。

C#是事件的驱动的,完全面向对象的可视化编程语言,我们可以使用集成开发环境来编写C#程序。

使用IDE,程序员可以方便的建立,运行,测试和调试C#程序,这就将开发一个可用程序的时间减少到不用IDE开发时所用时间的一小部分。

使用IDE迅速建立一个应用程序的过程称为快速反映开发。

C#2.0特性

泛型:

在我看来,泛型就是通过将数据类型参数化从而实现了代码的更为灵活的复用,泛型的出现使得C#能够使用同一段代码来操作多种数据类型。

泛型无疑是C#2.0最重大的改进,它的出现赋予了C#代码更强的类型安全,更好的复用,更高的效率和更清晰的约束。

匿名方法:

匿名方法允许我们将代码直接与委托实例相关联,使委托实例化工作更加直观和方便。

在我看来,这只是C#又多了一种语法格式而已,不再像以前必须将方法名传给委托实例,而是又多了一种选择。

迭代器:

迭代器允许我们更加方便的编写用于foreach语句的类型。

在我看来,迭代器的出现只不过是改进了1.0中不便的可用foreach语句类型的编写限制,简化了一些接口。

局部类型:

局部类型允许我们将一个类的代码分别写在不同的cs文件中。

最典型的应用就是使用VS2005创建Form文件时,VS会自动将系统生成的代码与用户

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 高中教育 > 英语

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1