1、 图书分类号: 密 级: C#语言程序设计 库存管理系统的设计与实现 学号 姓名 学院名称 信电工程学院 专业名称 计算机科学与技术 任课教师 201 年 1 月 日 I 摘要 库存管理系统是对于仓库管理的重要系统。随着时代的进步,计算机在企业管理中的 应用越来越普及, 利用计算机管理企业势在必行。 而仓库管理系统是典型的信息管理系统, 其开发主要包括后台数据库的建立和维护以及前台应用两部分。 本文的第一部分是绪论,绪论包括课题背景、课题研究现状、课题研究的意义以及本 文的文档内容。其次是关于系统的需求分析。分析包括需求陈述和业务流程。之后是关于 系统的设计。系统的设计包括系统功能的设计和数据
2、库的设计。最后包括系统的功能具体 展示以及总结。本课程设计使用了Microsoft Visual Studio 2010软件进行开发。C#功能 强大,系统自带代码较为齐全,容易操作,受到很多用户的喜欢。 程序的后台数据库则采用目前应用比较广泛的关系型数据库标准语言之一的 SQLServer2008.库存管理系统。C#和数据库相结合。设计出一个对于仓库货物进行管理的 系统。该系统主要包括货物入库,货物出库。出入库记录查询。货物信息查询。管理员更 改权限及密码。增删用户这几项主要功能。 本程序使用SQL Server 2008与C#组成一个库存管理系统。 关键词关键词 库存管理系统 .Net C#
3、 SQLServer2008 I 目目 录录 1 绪论 1 1.1 课题背景 . 1 1.2 课题研究现状 . 1 1.3 课题研究的意义 . 1 1.4 文档的内容 . 1 2 需求分析 2 2.1 需求陈述 . 2 2.2 业务流程 . 2 3 系统设计 3 3.1 系统功能设计 . 3 3.2 数据库设计 . 4 4 系统实现 7 4.1 系统首页 . 7 4.2 系统功能 11 4.2.1 用户登录 . 11 4.3 出入库模块 14 4.3.1 入库功能 . 14 4.3.2 出库功能 . 22 4.4 查询功能: . 32 4.5 公用类: . 36 结论 . 39 1 1 绪论
4、1.1 课题背景 随着我国经济的飞速发展,各种类型规模的公司企业迅速崛起,许多从事生产和经营 管理的企业都有自己生产的销售的产品,而这些产品都要储存在仓库中,对于每个企业来 说,随着企业规模的不断扩大,产品数量的急剧增加,人们将面对庞大的产品信息。如何 有效的管理这些货物信息对于企业来说至关重要。 1.2 课题研究现状 现在国内外对于此类系统的开发与研究也是很有实用性的,基本上能满足各企业自身 特点,来进行仓库方面的管理。同时,该类系统又都在不断地深入与发展,来适用更多的 企业,一般都能运用于各个企业的仓库管理,但是都没有针对大众的管饭应用,只能运用 于某个企业或单位,这一点还有待于今后的进一
5、步开发和实践。 1.3 课题研究的意义 传统的依靠账本的记录方式,不仅费人费力,而且如果出现差错,对于数据的更改非常麻 烦。所以为了有效的管理货物信息,必须借助于电脑,把所有数据输入数据库,然后用系 统对数据进行管理。 提高企业对于库存的管理效率。 这样大大提高了仓库管理工作的效率。 这对于信息的规范管理,快速查询有很大的帮助,减少了仓库管理人员的工作量,减轻了 压力,大大提高了管理效率。 1.4 文档的内容 本报告详细的介绍了库存管理系统的开发过程,主要涉及到的工作如下:系统的需求 分析、系统的总体设计、系统的概念设计、系统各模块的详细设计、系统运行与测试。 2 2 需求分析 2.1 需求陈
6、述 货物的基本信息是仓库管理系统得以运行的数据基础。基本信息包括货物编号,货物 名称,仓库名称,货物规格,计量单位,货物数量,进货价格,出货价格。管理员需要将要入库的货 物的信息输入到入库信息中。生成入库记录,并将货物的基本信息添加到货物信息表格中。管理员将货 物出库的时候需要选择和输入货物出库信息,同时会生成出库记录,并且记录出库价格。仓库管理也需 要对于仓库货物信息进行查看, 或者需要查看某批货物的入库或出库情况。 不同人员对系统的操作权限 也不相同,有些人没有权限。管理人员要对用户人员信息进行管理,可以进行添加或删除用户,修改用 户权限,或者查询有哪些管理员。 2.2 业务流程 商品入库流程: 仓库管理员接收货物,对货物信息进行确认,然后将货物的基本信息填写好,选择入库,生成入库 记录。用户可以选择重复或错误的记录进行删除。 商品出库流程: 仓库管理员进行填写和选择进行出库物品的信息,点击出库,将货物出库,并生成出库记录。用户 可以选择重复或错误的记录进行删除。 入库记录,出库记录,库存信息的查询流程: 用户选择查询类型,进行填写查询的关键字。点