ImageVerifierCode 换一换
格式:DOCX , 页数:36 ,大小:331.29KB ,
资源ID:10124748      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/10124748.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(产品仓库管理系统 数据库课程设计.docx)为本站会员(b****8)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

产品仓库管理系统 数据库课程设计.docx

1、产品仓库管理系统 数据库课程设计课 程 设 计 书学院 专业 班级 题目 教师 学生 年 月 日目录一、课题设计背景 11.1 概述 11.2 需求分析 11.2.1 仓库分析及研究 11.2.2 环境要求 11.3 解决方案 2二、系统分析 22.1 可行性分析 22.2数据流程图 32.3 数据字典 5三、系统设计部分 93.1功能结构图设计 93.1.1 系统功能概述 93.1.2 货物入库和出库的管理 103.1.3 出库入库记录的查询 103.1.4 货物信息的管理 103.1.5 其他信息的管理 103.2数据库概念结构设计 113.3数据库逻辑结构设计 153.4 界面设计 17

2、3.5.1系统登陆模块的功能 183.5.2系统用户管理模块的功能 203.5.3密码更改模块的功能 213.5.4数据库备份模块的功能 243.5.5主窗口模块的功能 253.5.6产品资料管理模块 273.5.7仓库信息管理模块的功能 273.5.8供应商及客户管理模块的功能 283.5.9入库和出库模块的实现 293.5.10入库查询模块的实现 30四、系统实施部分 30五、设计总结 31六、参考资料 31七、小组分工 31 一、课题设计背景仓库在企业的整个供应链中起着至关重要的作用,如果不能保证正确的进货和库存控制及发货,将会导致管理费用的增加,服务质量难以得到保证,从而影响企业的竞争

3、力。传统简单、静态的仓储管理已无法保证企业各种资源的高效利用。如今的仓库作业和库存控制作业已十分复杂化多样化,仅靠人工记忆和手工录入,不但费时费力,而且容易出错,给企业带来巨大损失。 使用信息化管理系统 , 对仓储各环节实施全过程控制管理,并可对货物进行货位、批次、保质期、配送等实现序列号管理,对整个收货、发货、补货、集货、送货等各个环节的规范化作业,还可以根据客户的需求制作多种合理的统计报表 ,将条码引入仓库管理,解决库房信息陈旧滞后的弊病。不论物品流向哪里,我们都可以自动跟踪。 1.1 概述仓库管理系统是通过入库业务、出库业务、仓库调拨、库存调拨和虚仓管理等功能,综合批次管理、物料对应、库

4、存盘点、质检管理、虚仓管理和即时库存管理等功能综合运用的管理系统,有效控制并跟踪仓库业务的物流和成本管理全过程,实现完善的企业仓储信息管理。该系统可以独立执行库存操作,与其他系统的单据和凭证等结合使用,可提供更为完整全面的企业业务流程和财务管理信息。1.2 需求分析1.2.1 仓库分析及研究传统的仓库管理,一般依赖于一个非自动化的、以纸张文件为基础的系统来记录、追踪进出的货物,完全由人工实施仓库内部的管理,因此仓库管理的效率极其低下,所能管理的仓库规模也很小。随着计算机的应用普及,目前大多数企业的仓库管理数据资料已开始采用计算机数据系统管理,但数据还是采用先纸张记录、再手工输入计算机的方式进行

5、采集和统计整理。这不仅造成大量的人力资源浪费,而且由于人为的因素,数据录入速度慢、准确率低。随着企业规模的不断发展,仓库管理的物资种类机数量在不断增加、出入库频率剧增,仓库管理作业也已十分复杂和多样化,传统的人工仓库作业模式和数据采集方式已难以满足仓库管理的快速、准确要求,严重影响了企业的运行工作效率,成为制约企业发展的一大障碍。1.2.2 环境要求经过前面的初步调研分析,总结出仓库管理工作具有以下特点:在仓库管理中存在帐目品种杂、重复次数多的问题,目前仓库对所有信息的管理均以手工完成,既由资料管理员以各种记录台帐方式完成信息的登记,在需要某种信息的时候查找台帐记录。很明显,目前的工作方法效率

6、低下,信息保存的准确性、安全性难以保证,信息查询的快速性、完整性也难以保证,致使销售管理工作费人,费时,费力,繁琐枯燥,效率低下。因此实现仓库管理的计算机化迫在眉睫, 本系统是集仓库管理、货物管理、仓库货物进出库管理、客户统计、进出库统计等功能于一体的综合性仓储管理系统。支持多种类型的入库、出库、补货方式,同时支持多种查询方式和全面的日志管理,可应用于各种行业的单体仓库精细化管理或者应用于制造企业、物流企业、流通业及其它特殊行业的仓库管理。可以轻松解决物流企业在仓库管理、货物流动分析等一系列问题,迅速提高物流企业对仓库经营管理水平、稳固客户群,增加经济效益,以最小的投资获得双盈的优秀管理。帮助

7、生产企业、分公司、分销商、代理商、商场、商店等之间建立起一套完善、高效、具有快速反应能力和管理能力的业务平台,可以极大的提高企业竞争力,为企业创造价值果!1.3 解决方案使用信息化管理系统 , 对仓储各环节实施全过程控制管理,并可对货物进行数量、批次、保质期、配送等实现序列号管理,对整个收货、发货、集货、送货等各个环节的规范化作业 ,去掉了手工书写票据和送到机房输入的步骤,解决库房信息陈旧滞后的弊病。不论物品流向哪里,我们都可以自动跟踪。信息技术的结合帮助企业合理有效地利用仓库空间,以快速、准确、低成本的方式为客户提供最好的服务。仓库管理系统是通过入库业务、出库业务管理等功能,综合批次管理、物

8、料对应、库存盘点和库存盘点管理等功能综合运用的管理系统,有效控制并跟踪仓库业务的物流和成本管理全过程,实现完善的企业仓储信息管理。该系统可以独立执行库存操作,使得企业仓库管理更加的高效、方便、实用。二、系统分析2.1 可行性分析本设计从以下三个方面进行可行性研究:1. 技术可行性。本设计“仓库管理系统”是为企业仓库管理人员开发的。数据库课程设计中采用delphi7.0SQL server 2005设计开发,对于开发管理信息系统的人来说,其开发的技术采用面向对象的设计特点,其开发的技术相当的成熟技术更加成熟,能够充分的满足大多数客户的系统需求。由于本设计最重要体现的是实用性,所以,通过一定的社会

9、调查和分析,系统的技术能够很好的满足各种的技术特性。本系统可以运行在Win2000,Win XP, Win 2007操作系统之上, 市场上流行的操作系统都可以支持。因此技术可行性绝不会成为仓库管理信息系统的问题。 2. 经济可行性。成本方面:由于本软件面向中小型企业构建,采用的是常用的数据库SQL server 2005,软件的开发采用面向对象的软件delphi设计,开发者的研发简单、开发周期短,所以开发本软件的成本是非常低的。效益方面:为企业开发一个完整、合理的仓库管理系统,可大大节余人力,以前需要多人干的工作,使用本系统只需一个人或几个人就能完成,且工作量和劳动强度大大降低。所以开发本软件

10、可以为社会带来很好的经济效益。从以上分析看开发本软件在经济上是可行的。 3. 操作可行性。本系统操作简单, 有机算计基础的人无需培训即可使用, 即使是没有计算机基础的人只需经过简单的培训就可以很熟练的使用本系统。系统运行后,就用户方而言,由于用户使用本系统时,不会也不必关心系统内部的结构及实现方法,即对用户来说是透明的,所以本系统对用户而言,是定位在界面友好、操作方便、功能齐全的原则上的,用户只需简单的用鼠标点击各界面上的选项卡或按钮就能执行相应的功能,就管理者而言,关心的是如何处理各种数据,只要把用户的信息输入计算机,管理者就可运行相应的后台程序进行处理。而以上的这些功能都能在所选择的开发环

11、境中用所选择的开发工具来实现。所以说本系统在用户使用可行性上是没有问题的。所以从以上几个方面的分析来看,开发本软件是完全可行的。2.2数据流程图基于以上设计目标和设计思想,采用自顶向下、逐层分解的方式分析所需系统,将功能分解为若干子功能,每个子功能还可以继续分解,直到把系统工作过程表示清楚为止。在处理功能逐步分解的同时,它们所用的数据也逐级分解,形成若干层次的数据流图,如下图所示。 图2.2总数据流图 图2.2外借登记表数据流图 图2.3外借登记表数据流图 图2.4维修仪器仪表数据流图图2.5管理人员管理仪器仪表数据流图2.3 数据字典数据流图表达了数据和处理的关系,数据字典则是系统中各类数据

12、描述的集合,是进行详细的数据收集和数据分析所获得的主要成果。数据字典在数据库设计中占有很重要的地位。数据字典通常包括数据项、数据结构、数据流、数据存储和处理过程5个部分。其中数据项是数据的最小组成单位,若干个数据项可以组成一个数据结构,数据字典通过对数据项和数据结构的定义来描述数据流、数据存储的逻辑过程。根据以上所得到的数据流图可得出如下数据字典。数据项数据项名 数据类型 长度 说明 物品数量 float 物品信息的库存数量 联系人 Varchar(10) 10 用户姓名 Varchar(10) 10 系统用户的姓名 用户权限 Varchar(10) 10 发票号 Varchar(10) 10

13、 发票号 仓管员 Varchar(10) 10 仓库的管理员 手机 Varchar(15) 15 电话 Varchar(15) 15 供应商名称 Varchar(20) 20 供应商公司名称 客户名称 Varchar(20) 20 客户公司名称 用户密码 Varchar(20) 20 系统用户的密码 物品名称 Varchar(20) 20 物品规格 Varchar(20) 20 物品信息的规格 入库时间 Varchar(20) 20 出库时间 Varchar(20) 20 仓库名称 Varchar(20) 20 仓库名称 仓库地址 Varchar(30) 30 仓库的地址 供应商编号 Varc

14、har(5) 5 客户编号 Varchar(5) 5 用户编号 Varchar(5) 5 系统用户编号 物品编号 Varchar(5) 5 物品信息的编号 物品型号 Varchar(5) 5 物品信息的型号 物品单位 Varchar(5) 5 物品信息的单位 仓库编号 Varchar(5) 5 仓库编号 备注 Varchar(50) 50 数据结构 编号:D01 名称:操作员 别名:用户 简述:操作员的基本信息 组成:用户编号,用户姓名,用户密码,用户权限 编号:D02 名称:供应商 别名: 简述:供应商的基本信息 组成:供应商编号,供应商名称,联系人,手机,电话,备注 编号:D03 名称:客

15、户 别名: 简述:客户的基本信息 组成:客户编号,客户名称,联系人,手机,电话,备注 编号:D04 名称:物品 别名:产品 简述:物品的基本信息 组成:物品编号,物品名称,物品型号,物品规格,物品单位,备注 编号:D05 名称:仓库 别名: 简述:仓库的基本信息 组成:仓库编号,仓库名称,仓库地址,仓管员,备注 编号:D06 名称:库存 别名: 简述:物品存储在仓库的记录信息 组成:维修号,维修日期,维修完成日期,仪器仪表编号 编号:D07 名称:入库 别名:入库登记 简述:物品入库的记录信息 组成:发票号,供应商,库存仓库,操作员,物品编号,入库时间,物品数量, 备注 编号:D08 名称:出

16、库 别名:出库登记 简述:物品出库的记录信息 组成:发票号,客户,库存仓库,操作员,物品编号,出库时间,物品数量,备注 编号:D09 名称:外借 别名:外借登记 简述:物品外借的记录信息 组成:发票号,客户,库存仓库,操作员,物品编号,出库时间,入库时间, 物品数量,备注 数据流编号:F101 名称:客户相关信息 别名: 简述:客户的基本信息 组成:D01 D03 D04 D05 D09 若为数据流 来源:客户相关信息 去向:借用记录 编号:F102 名称:借用物品处理相关信息 别名: 简述:借用的基本信息 组成:D01 D03 D04 D05 D09 若为数据流 来源:借用记录的相关信息 去

17、向:借用处理 编号:F103 名称:物品出库相关信息 别名: 简述:出库的基本信息 组成:D01 D03 D04 D05 D08 若为数据流 来源:客户相关信息 去向:出库处理 编号:F104 名称:物品出库处理相关信息 别名: 简述:物品完成出库形成的基本信息 组成:D01 D03 D04 D05 D08 若为数据流 来源:出库处理 去向:出库记录 编号:F105 名称:物品入库相关信息 别名: 简述:入库的基本信息 组成:D01 D02 D04 D05 D07 若为数据流 来源:供应商相关信息 去向:入库处理 编号:F106 名称:物品入库处理相关信息 别名: 简述:物品完成入库形成的基本

18、信息 组成:D01 D02 D04 D05 D07 若为数据流 来源:入库处理 去向:入库记录 三、系统设计部分3.1功能结构图设计3.1.1 系统功能概述 图3.1.1-1 系统功能图3.1.2 货物入库和出库的管理仓库是用来存放货物的,货物进入仓库要进行登记记录,货物从仓库出库也要进行登记记录,这是仓库管理的主要内容。货物进入仓库,从入库申请的人员向执行货物入库的仓库保管员提交货物开始。入库申请人向仓库管理员提交货物和入库申请单,入库申请单记录本次入库的货物名称、数量、提交货物的单位、执行提交货物的人员以及货物注意事项等信息。库管依据送货人员提供的入库申请单对待入库货物进行检查。若待入库货

19、物与入库申请单信息一致,则允许入库;若不一致,则禁止入库,请提交货物的单位重新出具入库申请单。对允许入库的货物,执行库管要对货物的信息进行登记,这些信息包括入库货物名称、入库数量、入库时间、送货入库人员的信息、执行货物入库的执行人。进行登记后,将货物存入仓库。货物存入仓库后,执行入库操作的库管给提出入库申请的入库人员开具入库单,入库流程结束。货物从仓库中出库,是从需求货物的出库单位出库人员向执行出库操作的库管提交出库申请开始的。首先,出库人员向库管提交出库申请单。出库申请记录申请出库的货物名称、申请出库的数量、申请出库的单位、执行出库申请的人员等信息。执行出库的库管首先对出库单的真伪进行检验。

20、对有效的出库单,依据其要求出库的货物名称查找仓库库存货物的信息和此货物的库存数量。如果有此货物,并且其库存数量满足出库申请单的数量,则执行出库操作的库管保存出库申请单并进行出库登记。在出库登记中,执行库管要记录出库货物的名称、出库数量、出库后剩余数量、出库时间、货物去向、出库的仓库、执行出库的库管名称等信息。进行出库登记后,将货物出库。出库结束后,执行库管给提出出库申请的出库人员开具出库单,出库流程结束。3.1.3 出库入库记录的查询仓库的管理人员要对仓库存储的货物信息、入库记录和出库记录等及时掌握,这样才能及时了解仓库的运行现状,才有可能会使仓库处在良好的运行状态。所以,一般仓库管理过程中要

21、能提供仓库的入库、出库记录的查询功能,并且能够将出库、入库记录生成报表,供管理人员使用,所以,对入库、出库记录的查询并将这些信息生成报表是仓库管理系统的重要功能之一。3.1.4 货物信息的管理仓库要存放货物,关于这些货物本身的信息,对货物的正常存储是非常重要的,例如,哪些货物需要防潮,哪些货物需要轻搬轻放等,所以,对货物本身的信息的登记、管理是仓库管理的重要内容。3.1.5 其他信息的管理除了以上提到的一些功能外,仓库管理系统还应该能对一些其他的信息进行管理。例如,对每个仓库来说,都有一些存储位置用来存放货物,仓库管理过程中包括对这些存储位置进行的管理;每个仓库都有一些仓库管理员,对这些仓库管

22、理员的管理也是仓库管理系统的功能之一。3.2数据库概念结构设计 图3.2-1操作员E-R图图3.2-2客户E-R图图3.2-3供应商E-R图图3.2-4物品E-R图图3.2-5仓库E-R图图3.2-6库存E-R图图3.2-7入库登记E-R图图3.2-8出库登记E-R图 图3.2-9外借E-R图图3.2-10总E-R图3.3数据库逻辑结构设计现在需要将在上面的数据库概念结构转化为sql server 2005 数据库系统所支持的实际数据模型,也就是数据库的逻辑结构。仓库管理信息系统数据库中各个表格的设计结果如下面表格所示。每个表格所示在数据库中的一个表。表3.3-1供应商信息表字段名称 字段描述

23、 数据类型 可否为空 说明 VendorID 供应商编号 Varchar(5) 主键 VendorName 供应商名称 Varchar(20) Null 供应商公司名称 Linkman 联系人 Varchar(10) Null Handset 手机 Varchar(15) Null Tel 电话 Varchar(15) Null Remark 备注 Varchar(50) Null 表3.3-2客户信息表字段名称 字段描述 数据类型 可否为空 说明 CustomerID 客户编号 Varchar(5) 主键 CustomerName 客户名称 Varchar(20) Null 客户公司名称 L

24、inkman 联系人 Varchar(10) Null Handset 手机 Varchar(15) Null Tel 电话 Varchar(15) Null Remark 备注 Varchar(50) Null 表3.3-3操作员信息表字段名称 字段描述 数据类型 可否为空 说明 OperatorID 用户编号 Varchar(5) 主键 系统用户编号 user_name 用户姓名 Varchar(10) Null 系统用户的姓名 user_pwd 用户密码 Varchar(20) Null 系统用户的密码 power_level 用户权限 Varchar(10) Null 表3.3-4物品

25、信息表字段名称 字段描述 数据类型 可否为空 说明 MaterialID 物品编号 Varchar(5) 主键 物品信息的编号 MaterialName 物品名称 Varchar(20) Null MaterialModal 物品型号 Varchar(5) Null 物品信息的型号 MaterialSpecs 物品规格 Varchar(20) Null 物品信息的规格 MaterialUnit 物品单位 Varchar(5) Null 物品信息的单位 Remark 备注 Varchar(50) Null 表3.3-5仓库信息表字段名称 字段描述 数据类型 可否为空 说明 WarehouseID

26、 仓库编号 Varchar(5) 主键 仓库编号 WarehouseName 仓库名称 Varchar(20) Null 仓库名称 WarehouseAddr 仓库地址 Varchar(30) Null 仓库的地址 WarehouseMan 仓管员 Varchar(10) Null 仓库的管理员 Remark 备注 Varchar(50) Null 表3.3-6库存信息表字段名称 字段描述 数据类型 可否为空 说明 WarehouseID 仓库编号 Varchar(5) 主键 仓库编号 MaterialID 物品编号 Varchar(10) Null 物品信息的编号 MaterialNum 物

27、品数量 float Null 物品信息的库存数量 Remark 备注 Varchar(50) Null 表3.3-7入库登记信息表字段名称 字段描述 数据类型 可否为空 说明 InvoiceNO 发票号 Varchar(10) Null 发票号 VendorID 供应商 Varchar(5) Null 供应商编号 WarehouseID 库存仓库 Varchar(5) Null 库存仓库编号 Operator 操作员 Varchar(5) Null MaterialID 物品编号 Varchar(10) Null 物品信息的编号 InReceiveDate 入库时间 Varchar(20) N

28、ull MaterialNum 物品数量 float Null 物品数量 Remark 备注 Varchar(50) Null 表3.3-8出库登记信息表字段名称 字段描述 数据类型 可否为空 说明 InvoiceNO 发票号 Varchar(10) Null 发票号 CostomerID 客户 Varchar(5) Null 客户编号 WarehouseID 库存仓库 Varchar(5) Null 库存仓库编号 OperatorID 操作员 Varchar(5) Null MaterialID 物品编号 Varchar(10) Null 物品信息的编号 OutputDate 出库时间 Va

29、rchar(20) Null MaterialNum 物品数量 float Null 物品数量 Remark 备注 Varchar(50) Null 表3.3-9外借登记信息表字段名称 字段描述 数据类型 可否为空 说明 InvoiceNO 发票号 Varchar(10) Null 发票号 CostomerID 客户 Varchar(5) Null 客户编号 WarehouseID 库存仓库 Varchar(5) Null 库存仓库编号 OperatorID 操作员 Varchar(5) Null MaterialID 物品编号 Varchar(10) Null 物品信息的编号 OutputD

30、ate 出库时间 Varchar(20) Null InreceiveDate 入库时间 Varchar(20) Null MaterialNum 物品数量 float Null 物品数量 Remark 备注 Varchar(50) Null 视图的建立,代码如下:create view 库存信息(仓库编号,仓库名称,产品编号,产品名称,产品型号,产品规格,产品单位,产品数量,备注)as select a.warehouseid,b.warehousename, c.materialid,c.materialname, c.materialmodel,c.materialspecs, c.ma

31、terialunit,a.materialnum,a.remark from warehouse as a inner join wareinfo as b on a.warehouseid=b.warehouseid inner join materialinfo as c on a.materialid=c.materialidwith check optioncreate view 出库登记(发票号,出库时间,仓库编号,仓库名称,产品编号,产品名称,产品型号,产品规格,产品单位,产品数量,客户编号,客户名称,操作员编号,操作员姓名,备注)as select invoiceno,outputdate, b.warehouseid,b.wa

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1