为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

进销存设计

2017-12-21 16页 doc 268KB 38阅读

用户头像

is_266065

暂无简介

举报
进销存设计进销存设计 山西工商学院计算机信息工程学院 进销存管理系统的设计与实现 作 者 姓 名: xxx 班 级: xxx 学 号: xxx 完 成 日 期: xxx 山西工商学院 摘 要................................................................................................................................... 3 一 、序 言 ..............................
进销存设计
进销存设计 山西工商学院计算机信息工程学院 进销存管理系统的设计与实现 作 者 姓 名: xxx 班 级: xxx 学 号: xxx 完 成 日 期: xxx 山西工商学院 摘 要................................................................................................................................... 3 一 、序 言 ......................................................................................................................... 3 1.研究背景和意义 ............................................................................................................ 3 2.研究思路 ........................................................................................................................ 3 二、相关技术介绍 ................................................................................................................... 4 1.SQL Server 介绍 ........................................................................................................ 4 2.本系统采用SQL Server 2008的原因 .......................................................................... 4 2.1 SQL Server 2005的优点: ................................................................................ 4 2.2 C#语言概述 ........................................................................................................ 4 三、开发工具介绍 ................................................................................................................... 5 四、系统设计思路 ................................................................................................................... 5 4.1进销存管理系统分析 ................................................................................................. 5 4.1.1 系统需求分析 ................................................................................................. 5 4.1.2 系统开发目的和总体分析 ............................................................................. 6 二、系统功能结构总体设计 ........................................................................................... 6 五、进销存管理系统设计 ....................................................................................................... 8 5.1 数据库设计 ................................................................................................................ 8 5.2 公共类设计 ................................................................................................................ 8 六、系统实现 ........................................................................................................................... 8 6.1 登录模块设计 ............................................................................................................ 8 6.2 登录主窗体设计 ........................................................................................................ 9 6.3 库存商品管理模块设计 ............................................................................................ 9 6.4 进货管理模块设计 .................................................................................................. 10 6.5 商品销售排行模块设计 .......................................................................................... 10 6.7 库存盘点模块设计 .................................................................................................. 11 七、总结................................................................................................................................. 11 摘 要 在经济快速发展的今天,企业的进销存管理是企业经营管理中的重要环节,也是一个企业能够取得效益的关键,如果能够做到合理进货,及时销售,库存量最小的同时又不至于缺货,那么企业就能获得最好的效益。 本文从兴弘昌物资有限公司进销存管理现状为背景,了物资进销存管理在企业中的重要性,运用在专业课中学习到的信息管理系统开发的理论与技术知识,分析它的业务流程、数据流程,并且对系统的概念模型和逻辑模型进行设计,采用比较流行的C#语言,Windows XP、SQL Server2008、Visual Studio 2010为开发环境,开发了兴弘昌物资有限公司进销存管理系统,本系统采用C/S结构模型通过计算机局域网对公司进销存业务数据实现同步管理,以求降低企业管理成本,提高其经济效益。 一 、序 言 1.研究背景和意义 随着企业规模的不断扩大,原始手工的管理方式已不能适应企业的发展现状,也无法满足企业高复杂、快速、准确的管理工作要求,企业的管理者并非固步自封,在现今竞争日趋激烈的市场环境下,企业的管理者在试图不断地巩固现有的资源基础上,一边摸索着管理经验,一边寻求可以帮助企业在管理上突破的新管理方式和新方法,提高企业管理上的灵活性,实现企业的稳步发展,迎接日益激烈的市场竞争,信息技术为他们提供了最好的途径。以计算机与通信技术为基础的信息技术已经进入了蓬勃发展的时期。信息技术为人们创造了一种全新的不受时间、地域和计算机本身约束而实现信息交流、共享和协作的方式,这种新的处理方式给企业带来了新的机遇和挑战。 在企业信息化大背景的影响下,对企业经营活动中的进、销、存进行有效的控制和管理,已经成为兴弘昌物资有限公司存身立业的头等要事。要实现企业的信息化,关键是要实现企业信息的集成和共享,包括不同部门之间、企业内部与企业外部之间及企业同企业之间信息的集成和共享[1]。为了实现信息化,企业选择了进销存管理系统。此系统利用计算机对企业的进货、销售及库存进行一体化管理,对库存商品进行查询和汇总,让管理者时刻对物资储做到心里有数;通过建立商品到货入库管理,对入库商品的采购时间、供应商及价格进行控制。销售管理帮助企业掌握销售动向。 企业采用进销存系统来管理企业的进销存业务可以带来明显的经济效益和社会效益。它的优点主要体现在以下几方面:极大提高了员工的工作效率,大大减少了以往到货商品入库到销售出库流程繁琐,杂乱的弊端;基于计算机技术的进销存管理系统,可以减少入库管理、出库管理及库存管理中的漏洞,可以减少管理成本,增加企业收入;进销存管理的操作自动化和信息的电子化,全面提高了企业的管理水平。因此,为进一步提高企业进销存业务处理效率,建立高效的进销存系统就变得十分重要。 2.研究思路 本文将着眼于以下两个方面: (1)分析企业管理中的进销存三方面的业务:针对目前物资销售企业现状及市场调研,绘制各种图例,包括数据流图(DFD):顶层数据流图和一级细化图。 (2)设计出兴弘昌物资有限公司进销存管理系统的原型,解决以往进销存信息管理系 统功能不完善、不稳定、远程通信能力差以及企业进、销、存信息脱节等问,为公司提供一个高效、方便的进销存信息管理平台。 二、相关技术介绍 1.SQL Server 介绍 SQL Server 2008 是Microsoft 公司推出的SQL Server 数据库管理系统,该版本继承了SQL Server 7.0 版本的优点,同时又比它增加了许多更先进的功能。具有使用方便可伸缩性好与相关软件集成程度高等优点,可跨越从运行Microsoft Windows 98 的膝上型电脑到运行Microsoft Windows 2000 的大型多处理器的服务器等多种平台使用。 SQL Server 2005 是一个更为全面的数据库平台,使用集成的商业智能 (BI) 工具提供了企业级的数据管理。SQL Server 2005 数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,可以构建和管理用于业务的高可用和高性能的数据应用程序。 2.本系统采用SQL Server 2008的原因 以降低开发成本和便于企业员工管理后台数据库为开发目的,基于使用简便和使用安全的原则,进销存管理系统采用SQL Server2005作为后台数据库。SQL Server2005的性价比最高、运行稳定、安全性高、操作简单,并且由于本系统处理的数据量不是很大,所以选择了SQL Server 2005作为本系统的后台数据支持系统。 2.1 SQL Server 2005的优点: (1)可编程性: CLR(Common Language Runtime,公共语言运行时)集成。本系统的开发平台是Visual Studio 2005,它与此数据库同是微软的产品,其核心已由.NET Framework 2.0改写,可以达到数据库与开发平台的无缝连接。 (2)安全性:SQL Server 2005 的安全达到了很强大水平,有着很更清晰的安全模型、安全对象和权限。 (3)异步处理能力:Service Broker提供了一个功能强大的异步编程模型。Broker的最大好处一是异步执行能力,提高了可伸缩性,二是可靠执行,三是集成于数据库中,备份数据库就备份了broker 的消息队列。 (4)支持通过HTTP SOAP直接访问数据库,增加XML数据类型,支持Xquery,使用新的SQL Server Management Studio 等等。 2.2 C#语言概述 C#语言是由Microsoft开发的一种功能强大的、简单的、现代的、面向对象的全新语言,是Microsoft新一代开发工具的经典编程语言,由于它是从c和C++语言中派生出来的,因此具有C和C++语言的强大功能。同时,由于是Microsoft公司的产品,它又同VB一样简单。对于web开发而言,C#像Java,同时具有Delphi的一些优点,而且C#专门是Microsoft专门为使用.NET平台而创建的,它吸取了以前的教训,考虑了许多其他语言的优点,并解 决了他们的问题。 C#语言的优势在于: (1)语法简洁。不允许直接操作内存,去掉了指针操作。 (2)彻底的面向对象设计。C#具有面向对象语言所应有的一切特性——封装、继承和多态。 (3)强大的安全机制。可以消除软件开发中的常见错误(如语法错误),.NET提供的垃圾回收器能够帮助开发者有效地管理内存资源。 (4)兼容性。因为C#遵循.NET的公共语言(CLS),从而保证能够与其他语言开发的组件兼容。 (5)灵活的版本处理技术。因为C#语言本身内置了版本控制功能,使得开发人员可以更容易地开发和维护。 (6)完善的错误、异常处理机制。C#提供了完善的错误和异常处理机制,使程序在交付应用时能够更加健壮。 三、开发工具介绍 由于本系统才用SQL Server 2008做为后台数据库,.选择了运行在.NET平台之上的C#语言作为系统的开发语言,因此采用专门为开发基于.NET平台的应用程序的Visual Studio 2008 做为系统的开发工具。 Visual Studio 是微软公司推出的开发环境。是目前最流行的 Windows 平台应用程序开发环境。目前已经开发到 10.0 版本。 Visual Studio 2010是一套完整的开发工具集,提供了在设计、开发、调试和部署Windows应用程序、Web应用程序、XML Web Services和传统的客户端应用程序时所需的工具,可以快速、轻松地生成Windows桌面应用程序、ASP.NET Web应用程序、XML Web Services和移动应用程序。 四、系统设计思路 进销存管理系统基本设计思路是把整个系统按照实现模块进行分解,利用当今流行的C#语言,基于SQLServer2008、Visual Studio 2010为开发环境进行开发。本系统的结构是自顶向下扩展的,层次化的模块结构。对高层模块,将使用以事务为中心的设计策略,把一个复杂的系统逐步分解成较小的相对简单的模块;对低层模块,采用以变换为中心的设计策略。此外,为了提高模块的内聚性,降低模块间的偶合程度,数据库的设计原则是把它作为模块间的邮政信箱,从而既实现数据共享又提高模块的独立性,使系统具有很高的可修改性,系统采用C/S结构模型通过计算机局域网实现公司进销存业务数据的同步管理。 4.1进销存管理系统分析 4.1.1 系统需求分析 要想设计一个符合要求的系统,前期的需求分析是非常重要的,需求分析在系统开发过程中有非常重要的地位,它的好坏直接关系到系统开发成本、系统开发周期及系统质量。它是系统设计的第一步,是整个系统成开发成功的基础。详细周全的需求分析,可以减少系统开发中的错误,又可降低修复错误的费用,从而大大减少系统开发成本,缩短系统开发周期。需求分析的任务不是确定系统“怎样做”的工作,而仅仅是确定系统需要 “做什么”的问 题,也就是对目标系统提出完整,准确,清晰,具体的要求。需求分析的结果是系统开发的基础,关系到工程的成败和软件产品的质量[17]。 4.1.2 系统开发目的和总体分析 通过对公司的业务流程进行调查与分析。本系统应具备以下目标: (1)系统采用人机交互方式,界面简单,信息查询灵活、存储安全可靠。 (2)更好地了解供应商和客户信息,加强对商品资料的管理。 (3)能够方便的输入和查询商品进货。 (4)准确了解销售动态,统计销售情况及时调整营销策略。 (6)商品库存情况查询、统计及库存预警功能。 (7)实现报表功能能够方便的将数据打印成文档。 (8)做好数据的安全工作,实现数据的备份和恢复 (9)系统最大限度的实现易维护性和易操作性。 二、系统功能结构总体设计 进销存管理系统是一个典型的数据库开发应用程序,主要由进货管理、销售管理、库存管理、基础数据管理、系统维护、辅助工具和系统信息等模块组成 。 系统业务流程图 文件组织结构 编写代码之前,可以把系统中可能用到的文件夹先创建出来(例如,创建一个名为Image的文件夹,用于保存系统中所使用的图片),这样不但可以方便以后的开发工作,也可以规范系统的整体架构。开发进销存管理系统时,设计了如图所示的文件组织结构图。在开发时,只需要将所创建的文件保存在相应的文件夹中即可。 五、进销存管理系统设计 5.1 数据库设计 进销存管理系统主要用来记录一个企业中所有的进货、销售及库存等信息,因此数据量比较大,而SQL Server 2005数据库系统在安全性、准确性和运行速度方面有绝对的优势,并且处理数据量大、效率高,所以本系统采用了SQL Server 2005数据库作为后台数据库,数据库命名为db_EMS,其中包含了14张数据表,用于存储不同的信息 。 5.2 公共类设计 开发项目时,通过编写公共类可以减少重复代码的编写,有利于代码的重用及维护。进销存管理系统中创建了两个公共类文件DataBase.cs(数据库操作类)和BaseInfo.cs(基础功能模块类),其中,数据库操作类主要用来访问SQL数据库,基础功能模块类主要用于处理业务逻辑功能,透彻的说就是实现功能窗体(陈述层)与数据库操作(数据层)的业务功能。 六、系统实现 6.1 登录模块设计 登录模块主要是通过输入正确的用户名和密码进入主窗体,它可以提高程序的安全性,保护数据资料不外泄。登录模块运行结果如图所示。 6.2 登录主窗体设计 主窗体是程序操作过程中必不可少的,它是人机交互中的重要环节。通过主窗体,用户可以调用系统相关的各子模块,快速掌握本系统中所实现的各个功能。进销存管理系统中,当登录窗体验证成功后,用户将进入主窗体,主窗体中提供了系统菜单栏,可以通过它调用系统中的所有子窗体。主窗体运行结果如图所示。 6.3 库存商品管理模块设计 库存商品管理模块主要用来添加、编辑、删除和查询库存商品的基本信息,其运行结果如图所示。 图5.1-3 商品到货入库 6.4 进货管理模块设计 进货管理模块主要包括对进货单及进货退货单的管理,由于它们的实现原理是相同的,这里以进货单管理为例来讲解进货管理模块的实现过程。进货单管理窗体主要用来批量添加进货信息,其运行结果如图所示。 6.5 商品销售排行模块设计 商品销售排行模块主要用来根据指定的日期、往来单位及经手人等条件,按销售数量或销售金额对商品销售信息进行排行,该模块运行时,首先弹出“选择排行榜条件”对话框,如图1所示。 图1 图2 在图1所示对话框中选择完排行榜条件后,单击“确定”按钮,显示商品销售排行榜窗体,如图2所示。 6.7 库存盘点模块设计 库存盘点模块主要用于检查系统中登记的商品数量与库存的实际数量是否相等,其中盘点数量为库存商品的实际数量。库存盘点模块运行结果如图所示。 七、总结 信息经济时代,中小型企业如何收集、整理和分析其进销存信息以掌控和优化企业的生产经营行为,是中小企业提高竞争力和可持续发展的重中之重。由于以计算机和通信技术为基础的信息技术,为经济和社会的发展做出了举足轻重的贡献,企业要实现长足发展,必须借助信息技术的方便、准确、快速的优点,构建符合自己企业的进销存管理系统是企业实现信息化的重要任务。从软件工程的角度来看,该任务可分解为系统的需求分析、系统逻辑设计及系统实现三项内容。系统的需求分析的本质是认识系统的过程,最终的目的是使主观认识符合企业的业务操作。系统的逻辑设计其本质是将需求分析规范化,最终的目标是实现主观认识能够得到正确、规范和有效的说明。系统实现的本质是系统逻 辑设计的具体实现,其目标是将逻辑设计加以最精确的物理实现。基于这样的理解和认识[17], 通过对进销存管理系统的分析与设计,实现了以下目标。 (1)为了确定系统的组成要素、结构与功能,对兴弘昌物资有限公司的进销存管理做了详细的需求分析。在需求分析的基础上对各个业务流程进行了详细的阐述,通过图表的形式更加形象的描述了各个业务流程的处理过程及数据流向。对业务流程有了详细了解,完善了系统的功能需求和各个功能的数据流图。 (2)根据上述所确定的系统逻辑,对进销存管理系统进行了系统总体设计。明确了系统的设计原则,并且在系统实现过程中始终遵守设计原则,实现了系统各功能模块的详细设计、数据库设计、输入输出设计等。并且确定采用Visual Studio.2008和SQL2005数据库技术为开发工具,开发语言选择C#。 (3)用C#语言进行开发,它本身自带有很多C/S开发的框架,开发速度快,开发的安全性高,数据库与.NET的无缝结合,容易上手,易于实现 快速开发,界面设计跟服务器段编程分离,感觉清晰,便于维护和后期的二次开发等。 (4)能防止信息的杂乱,因为在商品到货入库模块,在数据库中必须要有将要入库商品的信息,如果没有则必须先录入该商品的信息;在销售模块要先查询要销售的商品在仓库中还有没有,如果没有就不能销售。还有供应商和客户信息必须事先录入,否则无法完成相应的操作。 由于时间的限制,系统肯定还有很多不足之处,论文也有许多不完善的地方,而且由于进销存业务的综合性和复杂性,本系统只考虑到一个仓库的情况, 随着公司规模的不断扩大,肯定存在着多个仓库,各仓库之间需要调拨库存,各仓库可能还需要有自己的采购和销售系统,为了满足财务部门工作的方便,系统还应加入财务处理模块,权限管理是比较重要的模块,可惜在本系统中未能实现。对于系统现有的模块还需要近一步的分析与研究。企业的信息化是一个循序渐进的过程,无数的开发和研究人员在这方面不断的探索和创新,必将推动我国企业的信息化。
/
本文档为【进销存设计】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索