C#库存管理系统
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
《Visual C#(2008)应用案例教程》
设计报告
学号********* 姓名赵玥
指导教师孙庆英
题目库存管理系统
计算机科学与技术学院
2015 年 6 月15 日
摘要
从21世纪以来企业信息化的趋势来看,企业的库存管理也趋向于信息化、网络化和高度集成化。库存管理信息化作为企业信息化的一部分是现代企业的灵魂,是现代企业发展的必然要求和基石。随着信息技术的高速发展和国外大型企业的纷纷涌入,作为现代企业的库存管理系统的核心部分——库存管理,也要适应时代的发展。现代企业应该利用新的库存管理技术,开发库存管理系统,这样才能在激烈的市场竞争中占据主动地位。
该设计是对库存管理系统的模拟设计,它可以实现库存管理的计算机系统,为企业提供的各项服务项目的模拟。本系统可以实现库存的的入库,出库、借货、还货、盘点等基本功能。
关键字:数据库,C#,库存管理系统
目录
1、应用背景简介 (3)
1.1编写目的 (3)
2、需求分析 (4)
2.1项目目标 (4)
2.2功能性需求 (4)
2.3开发环境 (4)
3、数据库概念结构设计 (5)
4、数据库逻辑结构设计 (6)
4.1关系模式 (6)
4.2关系模式释义 (6)
5、数据流图及程序结构框图 (9)
5.1系统功能模块图 (9)
5.2用户功能模块 (9)
5.3借货模块 (10)
5.4还货模块 (10)
5.5入库模块 (11)
5.6出库模块 (11)
5.7盘点模块 (12)
5.8用户模块 (13)
6总结 (14)
1、应用背景简介
在计算机普及的今天,用电脑管理物资是必然的趋势。以市场为例,走进市场,琳琅满目,各式各样的商品应有尽有,顾客大都满载而归,买到称心如意的商品。而在顾客得到极大方便的同时,商家在管理这些商品上却花费了大量的心血。
首先,商品种类繁多,数量庞大,经营者必须时刻了解自己商品的库存和各种商品的供求,如果盲目购进顾客不需要的商品或没有购进畅销的商品,对经营者来说都是极大的损失。其次,由于市场瞬间万变,很多商品价格可能变动较大,经营者可能要不时改变商品价格,否则太高则可能无人问津,太低则无利可图。再次,在商品社会的环境下,竞争激烈,为了保证在竞争中处于有利地位,经营者必须时刻了解市场的需要。
当然,作为实际的经营者,要了解的东西远比这几点多,但无论怎样,物资的管理是一切工作中的重点,如何管理物资是成败的关键。对小经营者来说,也许可以是一本账本,再加算盘或计算器即可。但对于大公司而言,根本不可能单纯依靠账本,那样不仅费人费力,而且当出现差错时,难于查改。所以必须借助电脑,把所有数据输入数据库,然后用系统对这些数据进行管理,通过统计和分析得到各种有用的信息。
1.1编写目的
现今对于一个网络应用非常广泛的社会,企业管理对计算机管理企业要求更加紧密,更加完善,特别是针对物资管理方面,企业的需求更为广泛,谨慎,所以一个好的库存管理系统对于企业来说是由为重要的。系统开发的总体任务是实现企业物资管理的系统化、规范化和自动化,从而达到提高企业管理效率的目的。
作为计算机应用的一部分使用计算机对库存信息进行管理,有着手工管理无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好寿命长、成本低等。这些优点能够极大地提高库存管理的效率。
2、需求分析
通过实际调查,要求本系统具有以下功能:
由于操作人员的计算机知识普遍偏低,因此要求系统具有良好的人及界面。
如果系统的使用对象较多,则要求有较好的权限管理。
填写相对应的单据
在相应的权限下,可方便地删除数据。
2.1项目目标
完善库存管理系统,简化借、还货过程;充分发挥企业的自主选择权,方便入库、出库和盘点信息;减轻工作人员负担,方便管理,同时降低一定的管理成本。
2.2功能性需求
系统功能需求如表(1)所示
表(1)
2.3开发环境
前台开发环境:Microsoft Visual C#
后台开发环境:SQL Server 2008
编写实验报告:Microsoft office word 2007
图1仓库管理系统E-R图
一个公司可以有多个职工,所以它们之间是一对多的关系。一个公司可以有多个仓库,仓库只能属于一个公司,所以它们之间是一对多的关系。一个职工可以管理一个仓库,而一个仓库可以有多个员工,所以它们是一对多的关系。一个仓库可以拥有多条入库信息;一个仓库可以拥有多条出库信息;一个仓库生成多条借货信息;一个仓库生成多条还货信息;一个仓库拥有多条盘点信息。
4.1关系模式
1)借货信息(借货编号BGID,货物名称GoodsName,仓库名称StoreName,货物规格GoodsSpec,货物数量GoodsNum,借货日期BGDate)
2)还货信息(还货编号RGID,借货编号BGID,仓库名称StoreName,货物名称GoodsName,货物规格GoodsSpec)
3)入库信息(入库编号ISID,货物编号GoodsID,货物名称GoodsName,公司名称PrName,仓库名称StoreName,货物规格GoodsSpec,货物单位GoodsUnit,货物数量GoodsNum)
4)出库信息(出库编号 OSID,仓库名称StoreName,货物名称GoodsName,货物规格GoodsSpec,货物单位GoodsUnit)
5)盘点(盘点编号CheckID,货物编号GoodsID,仓库名称StoreName,货物名称GoodsName,货物单位GoodsUnit,盘点数量CheckNum)
6)货物信息(货物编号GoodsID,货物名称GoodsName,仓库名称StoreName,货物规格GoodsSpec,货物单位GoodsUnit)
7)仓库(仓库编号StoreID,仓库名称StoreName,仓库员工StorePeople,仓库电话StorePhone,仓库单位StoreUnit)
8) 用户(用户编号UserID,用户名称UserName,用户密码UserPwd,用户权限UserRight)
9)公司(公司编号PrID,公司名称PrName,工作人员PrPeople,公司电话PrPhone)
4.2关系模式释义
图2借货BorrowGoods表结构