毕业设计(论文)+进销存管理系统

合集下载
相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

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

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

进销存管理系统采用。

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

关键词:进销存管理系统;。

NET开发环境;C#语言;SQL Server 2005;报表
Abstract
Purchase Sales Inventory Management System solves the business enterprises for procurement of goods,warehousing, transportation,distribution,circulation and processing of a series of operational procedures to deal with the issue of data,providing a wide range of data analysis to help operators of all reasonable measures to adjust the operation aspects of the operation of the rhythm and flow of goods throughout the tracking process management, and the corresponding flow of the entire record of the money management and paper management information statistics。

Purchase Sales Inventory Management System is therefore a comprehensive application, standardized business processes and improve enterprise management level, improve the transparency of capital flows to accelerate the pace of commodity cash flow, and improve the operation of the enterprise level, thereby enhance the economic efficiency of enterprises.
Purchase Sales Inventory Management system applies .NET technologies and SQL Server 2005 database on large-scale development of commercial enterprises to deal primarily with the procurement of goods, inventory,and marketing activities, has a good human—machine interface;taking into account the target system may be more , it has good rights management; query data to facilitate and support the multi-criteria query; the system supports good data backup and restore operations, the effective protection of data, loss of reduction of accidents; in the appropriate authority,can easily delete data; data auto—complete,as far as possible reduce human intervention; Statement Analysis purchase of goods,merchandise sales; powerful printing statements; statements of basic information may be based on dynamic query search results。

Key words:Purchase Sales Inventory Management System; 。

NET development environment;C#programming language;SQL Server 2005;Crystal Reports
目录
1 前言 (1)
1.1 系统的现状以及研究意义 (1)
1.2 国内外文献综述 (2)
1.3 系统的基本内容综述 (4)
2 系统分析 (4)
2。

1 需求分析 (5)
2.2 可行性分析 (5)
2。

3 开发工具选择 (5)
2.3。

1 Visual Studio。

NET平台简介 (5)
2。

3.2 C#语言简介 (7)
2.3。

3 SQL Server 2005简介 (8)
2.4 管理信息系统逻辑模型设计 (9)
2.4。

1 数据流程图 (9)
2。

4.2 数据字典 (10)
3 系统设计 (12)
3.1 项目规划 (12)
3。

2 系统功能结构 (12)
3.3 设计目标 (13)
3。

4 开发及运行环境 (14)
3.5 数据库设计 (14)
3.5。

1 数据表概要说明 (14)
3。

5.2 数据库E—R图分析 (15)
3.5.3主要数据表的结构 (17)
3.6 新系统的主要功能模块设计 (19)
3.6.1 系统登录设计 (19)
3.6.2 系统主窗体设计 (21)
3.6。

3 基本档案管理窗体设计 (23)
3.6。

4 进货管理窗体设计 (26)
3。

6.5 销售管理窗体设计 (27)
3。

6.6库存管理窗体设计 (29)
3.6.7报表窗体设计 (31)
3.7系统的(硬件)系统结构与处理方式设计 (38)
3.7。

1系统处理方式 (38)
3。

7.2系统硬件配置 (38)
3。

7.3软件配置 (38)
3.8系统的处理流程设计 (38)
3。

8.1系统业务流程分析 (38)
3.8.2新系统结构搭建 (40)
4 结束语 (40)
参考文献 (41)
致谢 (42)
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技术和大型数据库SQL Server 2005开发,主要是处理商业企业商品的采购、库存和销售各个环节的活动,具有良好的人机界面;考虑到系统的使用对象可能较多,权限管理良好;数据查询方便,支持多条件查询;系统支持良好的数据备份和还原操作,有效保护数据,减少意外损失;在相应的权限下,可方便地删除数据;数据计算自动完成,尽量减少人工干预;报表分析商品进货、商品销售情况;强大的报表打印功能;报表基本信息查询时,可根据查询条件动态显示查询结果。

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

基本档案管理模块主要用于实现系统基本数据的录入,相关基
础数据为:内部员工信息、往来单位信息、客户基本信息.
●进货管理模块.该模块主要用于实现商品的进货数据录入、退货数据录入和进货查询
分析。

●销售管理模块。

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

●库存管理模块。

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

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

●系统维护模块。

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

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

在手工管理模式下,统计,汇总处理时的工作量极其繁重,处理效率非常低,领导也无法及时了解企业资金占用的实际状况.通过报表管理,企业可以直观分析企业的进销存情况,提高企业的竞争能力。

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

●具有良好的人机界面。

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

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

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

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

●数据计算自动完成,尽量减少人工干预.
●报表分析商品进货、商品销售情况。

●强大的报表打印功能。

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

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

2。

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

进销存管理系统的开发实现了从进货、库存、到销售的一体化管理.提高了管理水平和工作效率,最大限度减少了手工操作带来的错误。

2.3 开发工具选择
本系统前台数据库采用Microsoft SQL Server 2005,该数据库系统在安全性、准确性、运行速度方面有绝对的优势,并且处理数据量大、效率高;后台选择以。

NET平台作为开发平台,以C#作为开发语言,采用Visual Studio 2005作为主要的开发工具,可与SQL Server 2005数据库无缝连接。

2.3。

1 Visual Studio。

NET平台简介
Visual Studio 。

NET 是一套完整的开发工具,用于生成ASP Web 应用程序、XML Web services、桌面应用程序和移动应用程序。

Visual Basic .NET、Visual C++ .NET、Visual
C# .NET 和Visual J# 。

NET 全都使用相同的集成开发环境(IDE),该环境允许它们共享工具并有助于创建混合语言解决方案.另外,这些语言利用了。

NET Framework 的功能,此框架提供对简化ASP Web 应用程序和XML Web services 开发的关键技术的访问。

Visual Studio .NET 集成开发环境现在包括开发智能设备(如Pocket PC)应用程序的工具.通过使用这些工具和.NET Framework 精简版(。

NET Framework 的子集),您可以在个人数字助理(PDA)、移动电话和其他资源受约束的设备中,创建、生成、调试和部署在。

NET Framework 精简版上运行的应用程序。

ASP。

NET 移动设计器扩展了ASP。

NET 和。

NET Framework,可用来生成移动电话、PDA 和寻呼机的Web 应用程序.此设计器集成在Visual Studio IDE 中。

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

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

使用Web 窗体,通过将控件拖放到设计器上然后添加代码来创建Web 页,与创建Visual Basic 窗体的方法相似.
Windows 窗体是用于Microsoft Windows 应用程序开发的、基于。

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

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

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

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

在Visual Studio 。

NET 中,可以使用Visual Basic、Visual C#、JScript、C++ 的托管扩展或ATL Server 快速创建和包含XML Web services.
可扩展标记语言(XML) 提供描述结构数据的方法。

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

万维网联合会(W3C) 定义了XML 标准以使结构化数据保持统一并独立于应用程序.Visual Studio .NET 完全支持XML,提供了XML 设计器以使编辑XML 和创建XML 架构更容易。

NET Framework 是用于生成、部署和运行XML Web services 和应用程序的多语言环境。

它由三个主要部分组成:
公共语言运行库运行库实际上在组件的运行时和开发时操作中都起到很大的作用,尽管名称中没有体现这个意思.在组件运行时,运行库除了负责满足此组件在其他组件上可能具有的依赖项外,还负责管理内存分配、启动和停止线程和进程,以及强制执行安全策略。

在开发时,运行库的作用稍有变化;由于做了大量的自动处理工作(如内存管理),运行库使开发人员的操作非常简单,尤其是与今天的COM 相
比.特别是反射等功能显著减少了开发人员为将业务逻辑转变为可重用组件而必须编写的代码量.
●统一编程类该框架为开发人员提供了统一的、面向对象的、分层的和可扩展的类
库集(API)。

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

框架统一了这些完全不同的模型并且为Visual Basic 和JScript 程序员同样提供了对类库的访问.通过创建跨所有编程语言的公共API 集,公共语言运行库使得跨语言继承、错误处理和调试成为可能。

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

● ASP。

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

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

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

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

ASP。

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

另外,ASP。

NET 使用这些同样的概念使开发人员能够以服务的形式交付软件.使用XML Web services 功能, 开发人员可以编写自己的业务逻辑并使用 结构通过SOAP 交付该服务。

2。

3。

2 C#语言简介
C#编程语言是由微软公司的Anders Hejlsberg和Scott Willamette领导的开发小组专门为。

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会自动将系统生成的代码与用户代码分开.局部类型通过partial关键字来声明。

●空属类型:空属类型是一种像int一样可以为空的变量类型。

本质上是一种泛
型的应用,是System.Nullable<>的一种类型实例化。

●静态类:静态类是只用于包含静态成员的类型,既不能实例化,亦不能被继承。

2。

3.3 SQL Server 2005简介
SQL Server 2005 中包含了非常丰富的新特性:通过提供一个更安全、可靠和高效的数据管理平台,增强企业组织中用户的管理能力,大幅提升IT管理效率并降低运维风险和成本;通过提供先进的商业智能平台满足众多客户对业务的实时统计分析、监控预测等多种复杂管理需求,推动企业管理信息化建设和业务发展;同时,SQL Server 2005将提供一个极具扩展性和灵活性的开发平台,不断拓展您的应用空间,实现Internet数据业务互联,为您带来新的商业应用机遇.
由于大大减少了应用程序宕机时间,提高了系统的可伸缩性和性能,并加以更严格的安全控制,SQL Server 2005在支持现实中最苛刻的企业级系统要求的道路上,迈出了极大的一步。

SQL Server是微软服务器家族中重要的一部分,通过微软服务器系列产品共有的Engineering strategy所实现的增强的管理性和集成性,客户可以有效降低总体拥有成本并从更快的开发部署时间中受益。

安全、可靠、高效的企业级数据管理平台
SQL Server 2005 将在安全性、高可靠性、性能、扩展性、可管理性方面有极大的提高,不仅能够确保企业级数据业务的实时稳定运行、还能够大大提高管理效率、降低操作复杂度和运维成本。

例如,SQL Server 2005将提供全新的安全认证、数据加密技术来加强您数据系统的安全性;数据库镜像、快照、时点恢复、实时在线管理等诸多功能大大提高了企业级系统的可靠性、扩展性;而数据集成,各种自动化管理、调试和优化工具则为您的IT管理工作带来全新的体验。

在硬件方面,SQL Server 2005支持64位运算和海量数据存储。

先进、一体化的商业智能平台。

相关文档
最新文档