基于NET的企业进销存管理系统设计论文.docx





《基于NET的企业进销存管理系统设计论文.docx》由会员分享,可在线阅读,更多相关《基于NET的企业进销存管理系统设计论文.docx(60页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、 本科生毕业设计摘 要传统企业的管理模式大部分主要还是采用手工记账的模式,其管理效率比较低。随着社会的发展,人们的消费能力在提高,企业进货、销售和库存的信息量将会非常庞大。如果能对这些数据进行统计分析,对商品的进销存进行全面的管理,将会给企业管理带来很大的帮助。针对企业用手工完成进销存管理存在处理速度慢和容易出错等问题,本系统设计出集进货管理、销售管理、库存管理为一体的,基本上满足中小企业的进销存管理体统。本系统采用C#.NET作为开发环境,选用SQL Server 2008数据库为平台,采用三层架构中的隔离驱动模式,充分考虑到实际操作中出现的各种情况,结合计算机容量大、记忆力强和处理速度快等
2、优点,在提高公司管理效率的同时,增加了毛利的计算,也为进销存管理系统的设计与应用提供了借鉴意义。本文所设计的进销存管理系统,界面友好,操作方便、功能完整,使得企业管理合理规范,最大限度的满足了用户的需要。关键词:进销存管理;SQL Server数据库;C#.NET;隔离驱动模式ABSTRACTThe traditional enterprise management mode and most of the major or the use of manual accounting mode, the management efficiency is relatively low. With
3、the development of society, peoples consumption ability in raising, enterprise purchase, sales and inventory information will be very large. If the energy of these data for statistical analysis, to the commodity Invoicing comprehensive management, will be of great help to the enterprise management.I
4、n view of the enterprise with complete manually Invoicing management existence the processing speed is slow and prone to error and other problems, the system design a set of stock management, sales management, inventory management as a whole, basically satisfies the small and medium-sized enterprise
5、s Invoicing management system. This system uses C#.NET as a development environment, using SQL Server 2008 database as a platform, the three layer architecture of isolation driven pattern, give full consideration to the actual operation occurs in a variety of situations, combined with computer capac
6、ity, strong memory and processing speed, to improve management efficiency at the same time, increase the profit calculation, also for Invoicing management system design and application to offer draw lessons from a meaning.The design of the Invoicing management system, friendly interface, convenient
7、operation, complete functions, the management of enterprises has a reasonable standard, to maximize the satisfaction of user needs.Keywords:inventory management; SQL Server; C#.NET; isolation driven pattern.目 录1 绪论11.1课题的研究背景11.2课题研究意义11.3本课题主要研究内容21.4本文的结构安排22 开发的相关技术42.1.NET框架42.1.1.NET框架介绍42.2.2.
8、NET编译技术52.2ADO.NET技术62.2.1ADO.NET介绍62.2.2ADO.NET中的主要对象62.2.3用ADO.NET连接SQL Server数据库72.3隔离驱动模式82.4开发工具介绍82.4.1SQL Server 2008数据库系统82.4.2C#编程语言92.4.3Visual Studio 2010工具软件介绍93 系统功能的架构与设计113.1系统功能描述113.1.1系统总体功能结构113.1.2系统功能实现流程133.2数据库设计143.2.1业务逻辑编码规则143.2.2数据库创建153.2.3数据库逻辑结构设计163.2.4数据表逻辑关系203.3Vis
9、ual Studio 2010的设计223.3.1Visual Studio 2010项目的创建223.3.2添加模块223.3.3系统窗体汇总表234 系统功能模块实现264.1用户登录模块的实现264.2系统主窗体274.3进货模块的实现284.3.1进货单与退货单284.3.2进货分析304.3.3进货统计(不含退货)304.3.4单位往来对账314.4销售模块314.4.1销售单、销售退货货单、销售统计314.4.2销售状况324.4.3商品销售排行334.4.4销售成本344.4.5往来对账354.5库存模块364.5.1库存状况364.5.2库存商品上限、下限报警374.5.3库存
10、盘点384.6基础数据模块的实现394.6.1库存商品394.6.2往来单位404.6.3公司职员404.7系统维护404.7.1本单位信息设置404.7.2系统权限管理设置414.7.3数据库备份与恢复414.7.4系统数据清理425 总 结43参考文献:44翻译部分45英文原文45中文译文51致谢56进销存1 绪论1.1课题的研究背景随着企业规模的不断扩大,原始手工的管理方式已不能适应企业的发展现状,也无法满足企业高复杂、快速、准确的管理工作要求,企业的管理者并非固步自封,在现今竞争日趋激烈的市场环境下,企业的管理者在试图不断地巩固现有的资源基础上,一边摸索着管理经验,一边寻求可以帮助企业
11、在管理上突破的新管理方式和新方法,提高企业管理上的灵活性,实现企业的稳步发展,迎接日益激烈的市场竞争,信息技术为他们提供了最好的途径1。以计算机与通信技术为基础的信息技术已经进入了蓬勃发展的时期。信息技术为人们创造了一种全新的不受时间、地域和计算机本身约束而实现信息交流、共享和协作的方式,这种新的处理方式给企业带来了新的机遇和挑战。在企业信息化大背景的影响下,对企业经营活动中的进、销、存进行有效的控制和管理。要实现企业的信息化,关键是要实现企业信息的集成和共享。为了实现信息化,企业选择了进销存管理系统。此系统利用计算机对企业的进货、销售及库存进行一体化管理,对库存商品进行查询和汇总,让管理者时
12、刻对物资储做到心里有数;通过建立商品到货入库管理,对入库商品的采购时间、供应商及价格进行控制。销售管理帮助企业掌握销售动向。企业采用进销存系统来管理企业的进销存业务可以带来明显的经济效益和社会效益2。它的优点主要体现在以下几方面:极大提高了员工的工作效率,大大减少了以往到货商品入库到销售出库流程繁琐,杂乱的弊端;基于计算机技术的进销存管理系统,可以减少入库管理、出库管理及库存管理中的漏洞,可以减少管理成本,增加企业收入;进销存管理的操作自动化和信息的电子化,全面提高了企业的管理水平。因此,为进一步提高企业进销存业务处理效率,建立高效的进销存系统就变得十分重要。1.2课题研究意义信息管理是人类为
13、了有效地开发和利用信息资源,以现代信息技术为手段,对信息资源进行计划、组织、领导和控制的社会活动。简单地说,信息管理就是人对信息资源和信息活动的管理。信息管理的根本目的是控制信息流向,实现信息的效用与价值。进销存的系统是一个企业进货同销售工作的核心,它的内容对于企业的决策者和管理者来说都至关重要,所以进销存管理系统应该能够为用户提供充足的信息和快捷的查询手段。对一个从事商业活动的公司来说,都需要采购、存储、以及销售商品,对这样的工作流程,建立一个合适的信息管理系统,进行有效的管理和控制,是十分有必要的。本软件系统是根据化妆品公司的特点,集进、销、存、分析于一体,可以实现对管理员管理、供应商管理
14、、进货管理、销售管理、库存管理等管理,使得管理合理规范,实现对商品的进货、付款、销货、收款和库存统计等业务的计算机管理,大大减轻了公司工作员工的工作量,全面提高了管理的管理效率以及服务质量,使公司管理水平和业务水平跃上了一个新的台阶,系统操作方便及简单的界面给用户节省了不少宝贵的时间,提高了效率,也减少了人为出错的概率。系统采用计算机这一现代化管理工具,不但可以提高工作效率和工作质量,而且还可以节省大量的人力、物力和财力。计算机管理代替落后的手工管理后,原来几个人几天干的活,现在一个人就完全可以胜任。只要在配一台普通台式计算机和一个操作人员就可以实现,完成对公司信息的管理。1.3本课题主要研究
15、内容通过实际调查,要求本系统具有以下功能: (1)软件设计以方便和全面为宗旨,入手快,操作简单; (2)考虑到操作人员的计算机知识有限,因此本系统具有良好的人机界面; (3)对于系统的使用对象较多,设计了较好的权限管理;(4)方便的数据查询,支持多条件查询;(5)库存报警的基点是可变的并增加了库存的折损模块;(6)当外界环境(停电、网络病毒)干扰本系统时,系统可以通过备份和恢复来保护原始数据的安全。1.4本文的结构安排第一章介绍了本课题的背景及研究意义、课题设计任务。第二章介绍了基于.NET进销存系统开发的相关技术分析。第三章介绍了企业进销存管理系统的总体结构设计。第四章详细介绍进销存管理系统
16、的实现,如系统主页面界面、进货、销售、库存等模块的实现。第五章总结了整个设计过程,并给出系统的改进方案。2 开发的相关技术2.1.NET框架2.1.1.NET框架介绍.NET框架(Framework)简称.NET,是由微软开发,一个致力于敏捷软件开发(Agile softwaredevelopment)、快速应用开发(Rapidapplication development)、平台无关性和网络透明化的软件开发平台。.NET是微软为下一个十年对服务器和桌面型软件工程迈出的第一步。NET包含许多有助于互联网和内部网应用迅捷开发的技术。.NET框架定义了.NET应用程序的开发和运行环境,包括可在.N
17、ET应用程序中使用的类库,类类似与java的虚拟机。开发人员可以在次平台或环境下为各种平台和设备编写应用程序。.NET框架功能非常强大,主要体现在一下几个方面3:提供了一个面向对象的编程环境,完全支持面向对象的编程。在软件的可复用性、和扩展性、可维护性、灵活性方面都有很大是提高;提供了支持多中编译语言的编译器,使应用程序可以在多种设备(从台式机到移动电话)上运行;提供了许多开发人员可重复的基础类,包括线程、文件输入输出、数据库支持、XML数据分析、安全控制等,这些类库可用于所有.NET平台支持的语言;对Web应用的强大支持。可编写识别Internet并在Internet上也支持的应用程序,并且
18、这些应用程序也接受诸如XML、HTTP、SOAP这样的开发标准。.NET框架包括公共语言运行库(CLR)和统一的类库集两个主要组件4。其中公共语言运行库是.NET框架的基础,它提供内存管理、线性管理和远程处理等核心服务。公共语言运行库提取.NET应用程序.将其编译成本机的处理代码,同时进行安全性检查。它能够自动处理对象布局,并管理对象应用,当不再使用对象时,释放它们。这样有助于消除内存泄露和其他常见的编译错误。.NET框架的另一个重要组件类库集,它是一个综合性的、面向对象的可重用类型集合,包括类、接口和值类型组成的库,是建立.NET框架应用程序、组件和控件的基础。如图2-1显示了.NET框架的
19、组件及其要素。图2-1 .NET的组件极其架构2.2.2.NET编译技术为实现多语言开发,.NET所有编程都不是被直接编译为本地代码,而是编译成微软中间语言MSIL(Microsoft Intermediate Language)代码,再有即时编译器(JIT)转换成机器码5。如图2-2。图2-2 .NET编译原理 C#和.NET支持用其他语言编写代码的代码通过各自的编译器编译成MSIL,再通过JIT编译器编译成相应的额操作专用代码6。这种编译方式实现了代码托管,提高了程序的运行效率。2.2ADO.NET技术2.2.1ADO.NET介绍ADO.NET是由一系列的数据库相关类和接口组成的,它的基石
20、是XML技术,所以通过ADO.NET不仅能访问关系型数据库中的数据,而且还能访问层次化的XML数据7。ADO.NET提供了两种数据访问的模式8:一种是为连接模式(Connected),另一种为非连接模式(Disconnected)。后一种模式是ADO.NET中才具有的。相比于传统的数据库访问模式,非连接的模式提供了更大的可升级性和灵活性。在该模式下,一旦应用程序从数据源中获得所需的数据,它就断开与原数据的连接,并将获得的数据以XML的形式存放在主存中。在应用程序处理完数据后,它再取得与原数据的连接并完成数据的更新工作。ADO.NET中的DataSet类是非连接模式的核心,数据集对象(DataS
21、et)以XML的形式存放数据9。我们既可以从一个数据库中获取一个数据集对象,也可以从一个XML数据流中获取一个数据集对象。而从用户的角度来看,数据源在哪里并不重要,也是无须关心的。这样一个统一的编程模型就可被运用于任何使用了数据集对象的应用程序。ADO.NET有效地从数据操作中将数据访问分解为多个可以单独使用或一前一后使用的不连续组件。ADO.NET包含用于连接到数据库、执行命令和检索结果的.NET Framework数据提供程序。用户可以直接处理检索到的结果,或将其放入ADO.NET DataSet对象,以便与来自多个源的数据或在层之间进行远程处理的数据组合在一起,以特殊方式向用户公开。AD
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 NET 企业 进销存 管理 系统 设计 论文

限制150内