C库存管理系统

发布 2022-02-07 00:13:28 阅读 2632

《visual c#(2008)应用案例教程》

设计报告。计算机科学与技术学院。

摘要。从21世纪以来企业信息化的趋势来看,企业的库存管理也趋向于信息化、网络化和高度集成化。库存管理信息化作为企业信息化的一部分是现代企业的灵魂,是现代企业发展的必然要求和基石。

随着信息技术的高速发展和国外大型企业的纷纷涌入,作为现代企业的库存管理系统的核心部分——库存管理,也要适应时代的发展。现代企业应该利用新的库存管理技术,开发库存管理系统,这样才能在激烈的市场竞争中占据主动地位。

该设计是对库存管理系统的模拟设计,它可以实现库存管理的计算机系统,为企业提供的各项服务项目的模拟。本系统可以实现库存的的入库,出库、借货、还货、 盘点等基本功能。

关键字:数据库,c#,库存管理系统。

目录。1、 应用背景简介 3

1.1编写目的 4

2、需求分析 4

2.1项目目标 4

2.2功能性需求 5

2.3开发环境 5

3、数据库概念结构设计 5

4、数据库逻辑结构设计 6

4.1关系模式 6

4.2关系模式释义 7

5、数据流图及程序结构框图 9

5.1系统功能模块图 9

5.2用户功能模块 10

5.3借货模块 10

5.4还货模块 11

5.5入库模块 11

5.6出库模块 12

5.7盘点模块 13

5.8用户模块 14

6总结 15

在计算机普及的今天,用电脑管理物资是必然的趋势。以市场为例,走进市场,琳琅满目,各式各样的商品应有尽有,顾客大都满载而归,买到称心如意的商品。而在顾客得到极大方便的同时,商家在管理这些商品上却花费了大量的心血。

首先,商品种类繁多,数量庞大,经营者必须时刻了解自己商品的库存和各种商品的供求,如果盲目购进顾客不需要的商品或没有购进畅销的商品,对经营者来说都是极大的损失。其次,由于市场瞬间万变,很多商品**可能变动较大,经营者可能要不时改变商品**,否则太高则可能无人问津,太低则无利可图。再次,在商品社会的环境下,竞争激烈,为了保证在竞争中处于有利地位,经营者必须时刻了解市场的需要。

当然,作为实际的经营者,要了解的东西远比这几点多,但无论怎样,物资的管理是一切工作中的重点,如何管理物资是成败的关键。对小经营者来说,也许可以是一本账本,再加算盘或计算器即可。但对于大公司而言,根本不可能单纯依靠账本,那样不仅费人费力,而且当出现差错时,难于查改。

所以必须借助电脑,把所有数据输入数据库,然后用系统对这些数据进行管理,通过统计和分析得到各种有用的信息。

现今对于一个网络应用非常广泛的社会,企业管理对计算机管理企业要求更加紧密,更加完善,特别是针对物资管理方面,企业的需求更为广泛,谨慎,所以一个好的库存管理系统对于企业来说是由为重要的。系统开发的总体任务是实现企业物资管理的系统化、规范化和自动化,从而达到提高企业管理效率的目的。

作为计算机应用的一部分使用计算机对库存信息进行管理,有着手工管理无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好寿命长、成本低等。

这些优点能够极大地提高库存管理的效率。

通过实际调查,要求本系统具有以下功能:

由于操作人员的计算机知识普遍偏低,因此要求系统具有良好的人及界面。

如果系统的使用对象较多,则要求有较好的权限管理。

填写相对应的单据。

在相应的权限下,可方便地删除数据。

完善库存管理系统,简化借、还货过程;充分发挥企业的自主选择权,方便入库、出库和盘点信息;减轻工作人员负担,方便管理,同时降低一定的管理成本。

系统功能需求如表(1)所示。

表(1)前台开发环境:microsoft visual c#

后台开发环境:sql server 2008

编写实验报告:microsoft office word 2007

图1仓库管理系统e-r图。

一个公司可以有多个职工,所以它们之间是一对多的关系。一个公司可以有多个仓库,仓库只能属于一个公司,所以它们之间是一对多的关系。一个职工可以管理一个仓库,而一个仓库可以有多个员工,所以它们是一对多的关系。

一个仓库可以拥有多条入库信息;一个仓库可以拥有多条出库信息;一个仓库生成多条借货信息;一个仓库生成多条还货信息;一个仓库拥有多条盘点信息。

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)

图2借货borrowgoods表结构。

图3还货returngoods表结构

图4入库instore表结构

图5 出库outstore表结构

图6盘点check表结构

图7货物信息goodinfo表结构

图8仓库storage表结构

图9用户user表结构。

图10企业provider表结构。

分析系统需求,将系统的功能分解为如图8所示的若干模块。

图11系统功能模块图。

只有登录才能进入该系统,这是必不可少的权限,该用户和密码是从数据库中获取的,如果密码或用户名不正确,则不可以登录。如图12所示。

图12仓库之间可以互相借货,如图13所示。

图13借货之后,如果要进行还货的话,就在还货模块中进行,如图14所示。

图14当新的货物购买进来之后,就要进行入库操作,如图15所示。

图15当货物出库时需要填写出库信息。如图16所示。

图16每到月底的时候要进行货物盘点,所以要设置盘点模块,如图17所示。

图17用户模块可以让用户修改密码,如图18所示。

图18开发过程是快乐的。因为在开发中不但能充实生活,同时自己的技能也得到。

了很好锻炼。但是在开发过程中暴露出自己的一些问题或不足也是很值得思考的:

首先,在对一个系统的整体理解上,还不够充分,因此功能模块的设计和开发出现过技术上的调整。其次,在进行开发时,还不能深入的理解的思想,

这个系统主要的页面都是由c#语言编写而成的,数据库则是通过微软公司的sql server 2008建立的,开发工具是visual studio 2008开始设计系统时,主要是定义数据库,并初始化其中的数据。这项工作的技术性并不强,只是简单的输入各种数据。到了数据库设计完成,进入网络页面编程的时候,才是最为耗费时间的工作。

在这过程中,碰到的问题大都是业务逻辑问题,还有少部分则出现在与数据库的连接访问过程之数据类型问题。

库存管理系统

张三。目录。第一章库存管理系统概述 1 1.1 引言 1 1.2 用户特点 1 1.3 库存管理的必要性和意义 1 1.3.1 开发库存管理系统的必要性 1 1.3.2 计算机库存管理的意义 2 1.4 库存管理系统设计目标 2 1.5 库存管理系统调研情况 3 1.5.1 国内外现状研究 3 1....

库存管理系统

c语言 课程设计报告。学生姓名 张哲李浩黄天钟思佳。指导教师夏芸。实验名称 库存管理系统 所在系 电子信息系 所学专业 计算机科学与技术 年级 一年级 2 班 2012年 06 月 14 日。一 设计内容与设计要求。1 设计内容 对课程 算法与程序设计 中的相关内容进行综合设计或应用 具体课题题目见...

库存管理系统

物流信息系统 课程设计任务书。目录。前言 4 系统设计背景4 系统设计分工4 第1章系统需求分析 4 1.1 系统业务流程的调查和分析 4 1.2 系统数据流程的调查和分析 5 1.3 数据库设计 5 1.4 数据字典 8 1.5 e r图 9 第2章系统设计 10 2.1 模块结构图 10 2.2...