基于C#的库存管理系统 毕业论文.doc
《基于C#的库存管理系统 毕业论文.doc》由会员分享,可在线阅读,更多相关《基于C#的库存管理系统 毕业论文.doc(50页珍藏版)》请在三一办公上搜索。
1、 毕业设计(论文)题 目: 基于C#的库存管理系统 系 别: 信息工程系 专 业: 计算机科学与技术 学生姓名: 指导教师: 年 月 日摘 要库存管理系统是物资管理系统的核心,是一个企业不可缺少的部分,它对于企业的决策者和管理者来说都至关重要。一直以来人们使用传统人工的方式管理仓库,效率低,查找、更新和维护困难。为此本文从而开发了库存管理系统。系统的主要功能模块包括货物管理模块、基本档案模块、查询统计模块和帮助模块。其中货物管理模块主要实现货物的出入库管理、借货还货以及盘点功能。基本档案模块主要实现供应商信息设置、货物档案设置以及仓库的基本信息设置功能。查询统计模块实现货物信息的查询和打印报表
2、功能。本系统采用微软公司的Visual C#.NET作为前端应用程序开发工具,SQL Server 2005建立后台数据库来对库存管理系统进行开发。库存管理信息系统将为公司提供库存分类管理和快速查询的功能,是提高公司工作效率的最佳助手。库存管理系统是用计算机来帮助工作人员管理库存物品的一个系统,它可以避免重复劳动,省时又省力。关键字:库存管理;Visual C#.NET;数据库AbstractInventory management system is the core of the materials management system, It is an indispensable par
3、t of business. It is essential for business decision-makers and managers. Continuously, people use of the traditional artificial manage the warehouse, low efficiency, find, update and maintain extremely difficult. This article in order to develop the inventory management system.显示对应的拉丁字符的拼音字典 - 查看字典
4、详细内容The main function modules include cargo management module, the basic file module, query statistics module and help modules. Management module which the goods in goods out of storage management, borrowing, and also goods inventory functions. Main achieved basic file module supplier information se
5、ttings, file settings, and storage of goods, basic information setting function. Statistics module cargo information query the query and print reporting.The system use Microsofts Visual C #. NET as a front-end application development tool, SQL Server 2005 establishing the background database, to dev
6、elop the inventory management system in this graduation project. Inventory management information system will provide inventory classification management and rapid query function.It is to improve the efficiency of the companys best helpers. Inventory management system is to use computers to help sta
7、ff to manage inventory in a system, it avoids duplication of effort, save time and effort.Key Word: Inventory Management; Visual C#.NET; Database目 录引 言11 基础知识21.1 C#语言21.2 .NET Framework 介绍31.3 SQL Server 2005数据库介绍42 系统分析62.1 开发背景及意义62.2 可行性研究82.3 功能需求92.4 系统总体架构103 系统设计123.1 系统总体设计123.2 系统功能模块设计143
8、.2.1 系统登录模块143.2.2基本档案管理143.2.3 货物管理143.2.4 查询统计153.2.5 帮助174 数据库设计184.1数据库概念结构设计184.2数据库逻辑结构设计194.4.1 数据表结构设计194.4.2 存储过程234.3 数据载入245 系统实现255.1 库存管理系统功能实现详细设计255.3 疑难问题解析32结 论34致 谢35参考文献36附 录37附录A The advantages of C #37附录B C#的优点40附录C 公共类的编写42引 言随着Internet的快速发展,也带动了软件的快速发展,面对高度信息化、全球化和管理化的国际竞争,相对来
9、说对于公司就必须更多地注重市场的动态发展,为了快速地响应市场瞬息万变的市场需求,就必须有合理的管理系统进行规划管理,因此开发一个库存管理系统是一个很热门的话题。而作为库存管理当然成为了各企业加强管理和灵活信息的制高点。而选择一个好的库存管理、它将解决好企业的存放量。系统效能,是预期一个系统满足一组特定任务的程度的量度。它是系统综合性能的反映,是系统的整体属性。效能评估,就是要对系统进行综合分析,把系统的各项性能与任务要求综合比较,最终得到表示系统的优劣程度的结果。目前,我国企业在仓库管理中还存在着不少问题,而仓库管理的作用在与可以有效的缩短响应时间,降低企业运作成本,达到高效率。库存管理系统能
10、有效的保证了库存商品最优的库存吞吐量。库存管理系统是此ERP系统中最容易理解但又是最烦琐的模块,它要求实现强大的功能。本系统实现的主要功能有:仓库设置、供应商信息设置、货物出入库、货物借出和归还、货物盘点、查询统计等。 本库存管理系统的开发主要包括前端应用程序以及后台数据库的建立和维护两个方面。经过分析,我选用微软公司的Visual C#.NET来开发系统,利用其提供的各种面向对象的开发工具,来操纵数据库。本毕业论文分为六部分。第一部分简要概述了Visual C#.NET、 .NET Framework和SQL Server 2005。第二部分介绍系统开发前的准备,包括开发系统的背景及意义,可
11、行性研究,系统的需求说明。第三部分简要概述系统总体结构设计和各个功能模块的详细设计。第四部分主要概述了数据库的设计。第五部分着重阐述了公共类的编写,系统主要功能模块的具体实现以及一些疑难问题的解析。第六部分是系统开发的后期工作,讲到了该系统的不完善之处及本次系统开发过程中一些切身的感受与想法,是我做这次毕业设计的心得体会。1 基础知识1.1 C#语言 20世纪80年代以来,C和C+一直是使用最为广泛的商业应用开发语言。这两种语言在带来强大控制能力和高度灵活性的同时,代价是相对较长的学习周期和较低的开发效率,同时对控制能力和灵活性的滥用也给程序的安全性带来了潜在的威胁。C+语言过度的功能扩张也破
12、坏了面向对象的设计理念。软件行业迫切地需要一种全新的现代程序设计语言,它能够在控制能力与生产效率之间求得良好的平衡,特别是将快速应用开发与对底层平台所有功能的访问紧密结合在一起,并与Web标准保持同步,C#(读作“C-Sharp”)语言就是这一历史使命的承担者。 C#语言从C和C+发展而来,它汲取了包括C、C+、Java在内的多种语言的精华,是一种简单、完备、类型安全和完全面向对象的高级程序设计语言。它的设计目标就是在继承C和C+强大功能的同时,兼有RAD(Rapid Application Development,快速应用程序开发)语言的简易和高效。作为.NET的核心编程语言,C#充分享受了
13、公共语言运行时所提供的优势,能够与其他应用程序方便地集成和交互。下面对它的几个突出特点进行了描述: 1、简洁的语法。C#取消了指针,也不定义烦乱的伪关键字,它使用有限的指令、修饰符和操作符,语法上几乎不存在任何冗余,整个程序结构十分清晰。初学者可以轻松快速地掌握C#的基本特性,而C和C+程序员转入C#则几乎不会有任何障碍。2、精心的面向对象设计。C#具有面向对象的语言所应有的基本特性:封装、继承和多态性。它禁止多继承,禁止各种全局方法、全局变量和常量。C#以类为基础来构建所有的类型,并通过命名空间对代码进行层次化的组织和管理,减少了发生命名冲突的可能性。 3、与Web的紧密结合。借助Web服务
14、框架,C#使得网络开发和本地开发几乎一样简单。开发人员无需了解网络的细节,可以用统一的方式来处理本地的和远程的C#对象,而C#组件能够方便地转变为Web服务,并被其他平台上的各种编程语言调用。 4、完整的安全性与错误处理。C#符合通用类型系统的类型安全性要求,并用公共语言运行时所提供的代码访问安全特性,从而能够在程序中方便地配置安全等级和用户权限。此外,垃圾收集机制自动管理对象的生命周期,开发人员无须再负担内存管理的任务。应用程序的可靠性进一步得到了提高。 5、版本管理技术。C#在语言中内置了版本控制功能,并通过接口和继承来实现应用的可扩展性。应用程序的维护和升级更加易于管理。6、灵活性与兼容
15、性。C#中允许使用非托管代码,能够与各种现有的组件和程序(包括COM组件、WIN32 API等)进行集成和交互。它还可以通过代表(delegates)来模拟指针的功能,通过接口来模拟多继承的实现。 为了吸引软件开发人员和合作伙伴对.NET的认同,Microsoft推出了新一代的集成开发环境Microsoft Visual Studio .NET。该环境提供了对C#语言编程的可视化支持,使得开发人员能够方便地创建、运行、调试和发布C#程序,从而针对.NET平台快速地构建广泛的应用。1.2 .NET Framework 介绍.NET Framework 是支持生成和运行下一代应用程序和 XML W
16、eb Services 的内部 Windows 组件。.NET Framework 旨在实现下列目标:1、提供一个一致的面向对象的编程环境,而无论对象代码是在本地存储和执行,还是在本地执行但在 Internet 上分布,或者是在远程执行的。 2、提供一个将软件部署和版本控制冲突最小化的代码执行环境。 3、提供一个可提高代码(包括由未知的或不完全受信任的第三方创建的代码)执行安全性的代码执行环境。 4、提供一个可消除脚本环境或解释环境的性能问题的代码执行环境。使开发人员的经验在面对类型大不相同的应用程序(如基于 Windows 的应用程序和基于 Web 的应用程序)时保持一致。 按照工业标准生成
17、所有通信,以确保基于 .NET Framework 的代码可与任何其他代码集成。 .NET Framework 具有两个主要组件:公共语言运行库和 .NET Framework 类库。公共语言运行库是 .NET Framework 的基础。您可以将运行库看作一个在执行时管理代码的代理,它提供内存管理、线程管理和远程处理等核心服务,并且还强制实施严格的类型安全以及可提高安全性和可靠性的其他形式的代码准确性。事实上,代码管理的概念是运行库的基本原则。以运行库为目标的代码称为托管代码,而不以运行库为目标的代码称为非托管代码。.NET Framework 的另一个主要组件是类库,它是一个综合性的面向对
18、象的可重用类型集合,您可以使用它开发多种应用程序,这些应用程序包括传统的命令行或图形用户界面 (GUI) 应用程序,也包括基于 ASP.NET 所提供的最新创新的应用程序(如 Web 窗体和 XML Web Services)。 .NET Framework 可由非托管组件承载,这些组件将公共语言运行库加载到它们的进程中并启动托管代码的执行,从而创建一个可以同时利用托管和非托管功能的软件环境。.NET Framework 不但提供若干个运行库宿主,而且还支持第三方运行库宿主的开发。 例如,ASP.NET 承载运行库以为托管代码提供可伸缩的服务器端环境。ASP.NET 直接使用运行库以启用 AS
19、P.NET 应用程序和 XML Web Services(本主题稍后将对这两者进行讨论)。Internet Explorer 是承载运行库(以 MIME 类型扩展的形式)的非托管应用程序的一个示例。使用 Internet Explorer 承载运行库使您能够在 HTML 文档中嵌入托管组件或 Windows 窗体控件。以这种方式承载运行库使得托管移动代码(类似于 Microsoft ActiveX 控件)成为可能,不过它需要进行重大改进(如不完全受信任的执行和独立的文件存储),而这种改进只有托管代码才能提供。1.3 SQL Server 2005数据库介绍SQL Server 2005 是一个
20、全面的数据库平台,使用集成的商业智能 (BI) 工具提供了企业级的数据管理。SQL Server 2005 数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序。SQL Server 2005 数据引擎是本企业数据管理解决方案的核心。此外 SQL Server 2005 结合了分析、报表、集成和通知功能。这使您的企业可以构建和部署经济有效的 BI 解决方案,帮助您的团队通过记分卡、Dashboard、Web services 和移动设备将数据应用推向业务的各个领域。与 Microsoft Visual Studio、Micros
21、oft Office System 以及新的开发工具包(包括 Business Intelligence Development Studio)的紧密集成使 SQL Server 2005 与众不同。无论您是开发人员、数据库管理员、信息工作者还是决策者,SQL Server 2005 都可以为您提供创新的解决方案,帮助您从数据中更多地获益。Microsoft 仔细倾听了您的反馈,并对行业进行了认真研究,全世界的 Microsoft 研究团队共同努力,经过创造性思索才最终向您奉献出这一引入了上百种新增功能或改进功能的 SQL Server 2005。这些功能将有助于您在以下三个主要方面提高业务:
22、1、企业数据管理SQL Server 2005 针对行业和分析应用程序提供了一种更安全可靠和更高效的数据平台。SQL Server 的最新版本不仅是迄今为止 SQL Server 的最大发行版本,而且是最为可靠安全的版本。 2、开发人员生产效率SQL Server 2005 提供了一种端对端的开发环境,其中涵盖了多种新技术,可帮助开发人员大幅度提高生产效率。 3、商业智能SQL Server 2005 的综合分析、集成和数据迁移功能使各个企业无论采用何种基础平台都可以扩展其现有应用程序的价值。构建于 SQL Server 2005 的 BI 解决方案使所有员工可以及时获得关键信息,从而在更短的
23、时间内制定更好的决策。2 系统分析2.1 开发背景及意义1、选题的背景企业的库存物资管理往往是很复杂、很繁琐的。由于所掌握的物资种类众多,订货、管理、发放的渠道各有差异,各个企业之间的管理体制不尽相同,各类统计报表繁多,因此仓库的库存管理必须编制一套库存管理信息系统,实现计算机化操作,而且必须根据企业的具体情况制定相应的方案。 由于物资供应行业的特殊性,产品种类繁多,业务量巨大,若仍然采用人工记账的方式,必然不能满足企业的需求,企业需要利用计算机来进行库存管理,因此需要构造一个库存管理系统。一个完整的库存管理系统应包括采购计划管理,合同收托管理、仓库库存管理、定额管理、统计管理、财务管理等模块
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于C#的库存管理系统 毕业论文 基于 C# 库存 管理 系统
链接地址:https://www.31ppt.com/p-3938253.html