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

加入VIP,免费下载
 

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

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

下载须知

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

版权提示 | 免责声明

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

仓库管理系统实验报告doc.docx

1、仓库管理系统实验报告doc仓库管理系统一实验目的学习使用vs2008开发数据库应用程序的一般方法及步骤;熟悉数据库引擎BDE、ADO,熟练使用数据库程序开发中的相关组件;对前面所学的知识做一总结与回顾。二实验内容 系统分析及数据库设计 随着科学技术的发展,社会进步,计算机迅速的发展,仓库管理的方法也日新月异,以前全是由人管理的方法现存在很多的缺点:管理效率低,劳动强度大,信息处理速度低而且准确率也不够令人满意。为了提高仓库管理效率,减轻劳动强度提高,信息处理速度和准确性;为仓库管理员提供更方便、科学的服务项目。为仓库管理员提供的一种更先进、科学的服务系统。于是我们便选择了由计算机来设计一个仓库

2、管理系统的方案。让计算机对仓库进行准确的管理,仓库管理员可以直接在计算机上实现仓库的信息管理,并能在一定程度上实现一定的自动化。 系统基本功能实现系统的核心是入库、库存和出库三者之间的联系,每一个表的修改都将联动的影响其它的表,当完成入库或出库操作时系统会自动地完成库存的修改。查询功能也是系统的核心之一。 仓库管理各种信息的输入,包括入库、出库、还库、用户信息、供应商信息、商品信息等。 仓库管理各种信息的查询、修改和维护。我们设计了用户管理、供应商管理、商品信息管理、入库管理、出库管理、查询管理六个主要模块。 系统高级功能实现系统的核心是对商品信息的管理,商品的入库、出库、库存,当三者之间有变

3、化的时候就需要对相应的数据进行修改,如进货的时候,要添加入库信息,当然库存信息也要随着增加,同理出库也是一样,出去了一件商品相应的库存就要少一件商品,达到数据信息的统一性,方便管理人员进行处理管理 系统运行测试和发布系统的整个的运行是在计算机上逐步完成的,每一步都是经过相应的操作方能完成,可能运行的有点慢但是总的还是可以正常的管理操作,有不好的地方希望与我们组联系,以后改进。三实验步骤 系统需求分析仓库管理系统主要用于仓库货品信息的管理,系统包括仓库管理、入库、出库和查询等几部分组成。仓库管理系统实现对货品信息的管理和浏览等。仓库管理人员可以浏览、查询、添加、删除等产品的基本信息。(1)可以进

4、行对用户的一个管理,包括用户的信息,用户信息的修改等;(2)商品的供应商的信息的一个管理,供应商的基本信息,添加、删除、修改查询等; (3)产品入库管理,填写入库单,确认产品入库; (4)产品出库管理,填写出库单,确认产品出库; (5) 可以查询产品入库情况、出库情况、当前库存情况,可以按入库出库编号,商品编号或者是商品名称等进行查询;系统功能模型图如下: 系统功能设计 (1) 基本信息管理基本信息包括用户信息、供应商信息和库存信息及入库出库的记录信息等。在产品入库时,需要提供供应商的信息;在产品出库时,也需要提供供应商的信息。基本信息管理模块可以实现以下功能: 添加、修改、删除和查看用户信息

5、; 添加、修改、删除和查看供应商信息; 添加、修改、删除和查看商品信息。(2)商品信息管理产品信息管理模块可以实现以下功能: 添加产品信息; 修改产品信息; 删除产品信息; 查询产品信息; (3)仓库管理操作进行入库和出库操作。入库操作需要记录相关的产品信息、仓库信息、客户信息、入库时间等信息;出库操作需要记录相关的产品信息、仓库信息、出库时间等信息。 (4)查询管理功能查询管理模块可以对仓库产品进行各种类型的查询,从而能够全面的了解仓库情况。 数据库设计 我们设计的数据库共有6个表,分别是:用户信息表、供应商信息表、库存表、入库信息表、出库信息表、商品信息表。其中库存表与入库出库表有直接的关

6、系,当每执行一次入库还是出库的操作的时候,库存表的信息都要发生改变,三者是有联系的,我们做的这个不是很智能只是通过对数据的修改来完成这个入库出库的操作。每次入库的时候都要核对供应商的信息以防止发生错误,在出库的时候也要查询是否有库存有的话才能进行出库,反之则不能进行出库。 如下所示各个表的数据字段:商品信息表:字段名类型说明商品编号Varchar(10)商品编号商品名Varchar(20)商品名商品型号Varchar(20)规格型号商品类型Varchar(10)种类制购类型Varchar(10)制购类型提前期时间日期提前的日期批量int量日期时间日期时间 用户信息表:字段名类型说明编号varc

7、har(4)编号用户名Varchar(10)用户姓名性别Varchar(2)性别职务Varchar(10)职务登录名Varchar(10)登录名密码Varchar(10)密码状态Varchar(4)是否激活供应商信息:字段名类型说明供应商IDVarchar(4)ID厂商名称Varchar(20)厂商名称联系人Varchar(10)联 络 人公司地址Varchar(50)公司地址电话Varchar(20)电话邮政编码Varchar(10)邮政编码传真Varchar(20)传真电子信箱Varchar(20)电子信箱备 注Varchar(200)备 注省市自治区Varchar(10)归属地 库存信息

8、表:字段名类型说明商品名称Varchar(20)商品名商品编号Varchar(20)商品编号商品规格Varchar(10)规格商品单价货币商品单价当前库存量int当前库存量入库信息表:字段名类型说明入库编号Varchar(10)入库编号商品编号Varchar(20)商品编号商品名称Varchar(20)商品名供应商编号Varchar(20)供应商编号商品单位Varchar(20)规格型号商品单价货币单价商品数量数字商品数量入库时间时间日期时间经办人Varchar(10)管理员备注Varchar(50)备注 出库信息表:字段名类型说明出库编号Varchar(10)入库编号商品编号Varchar(

9、20)商品编号商品名称Varchar(20)商品名商品单位Varchar(20)规格型号商品单价货币单价商品数量数字商品数量出库时间时间日期时间经办人Varchar(10)管理员备注Varchar(50)备注 系统实现 我们的设计使用delphi来做的,所以每一块都是采用的delphi的简单的设计思想,由于能力有限做的只是从一个窗口打开到另外一个窗口的操作,同一个界面只能进行此时的操作,不能同时打开多个窗体进行操作。总共是六个模块,完成这个系统,每个部分完成相应的功能。开始的系统分析中已经分析过了,我们的这个系统是面向人的一个操作的,由人来触发操纵这个系统管理相应的数据。我们要实现的是对人员信

10、息,商品信息、供应商信息还有就是出库入库的操作,最后还有就是查询的操作,整个系统就算是完了 四重点难点 我们在这个系统的整个的编写过程中遇到了很多的问题,具体的简单问题如下:(1)在刚刚开始的时候,我们不知道可以建立一个共有的数据库的连接,所以在建一个窗体的时候我们就连接一次数据库后来通过和别人的交流,知道要建一个公共的连接,所以后来才有了现在的公共的连接的一个form,数据库连接好之后还是有问题总是显示不出来,每次都是的总是显示不出来,原因是adoquery的active每次都不会自动的置为true而是必须我自己修改一下保存了之后就变为true,运行一次就要变一次,所以每次运行之前还都要从新

11、设置一下。(2)在我们对这个系统进行数据分析的时候,有一点就是要保持数据的统一性,完整性,开始的时候我还不是很注意这一点就是在做简单的数据的增删改的操作,但是后来仔细的想一想还是不对,我们经过仔细的商量和在网上的搜索,结果还是想到了,必须把这三个表连在一起,不管是入库还是出库都要对库存信息进行修改才对,我们是通过用adoquery的locate的功能进行查找记下查找到的库存信息,取一个i对这个数据先进行保存,然后要是入库的话就是把新加进来的数量加上这个i然后再赋给库存信息的库存数量,代码如下:i:=strtoint(DBEdit19.text); ADOQuery3.Post; ADOQuer

12、y2.Active:=true; ADOQuery2.Locate(商品编号,DBEdit21.text,); j:=strtoint(DBEdit15.Text); ADOQuery2.Edit; DBEdit15.Text:=IntToStr(i+j); ADOQuery2.Post;出库也是一样的,利用这个i把原有的库存信息的库存数量进行保存提取然后减去出库的数量结果再赋给库存量就行了,我们也是不太会做问别人还有在网上查资料才找到的。(3)在做查询的时候,我们基本上都是用的adoquery的select语句做的,刚刚开始的时候我们的select的语句总是写错,执行不了,我们的查询语句不知

13、道该怎么写是好了所以后来就全部用like写了,这样写就没有那么多的错误了,如我们的对库存的查询: ADOQuery1.SQL.Clear; ADOQuery1.SQL.Add(select * from 库存信息 where 商品编号 like +edit1.Text+%); ADOQuery1.Open; 我们的查询就是用like做的,通过参数的查询查找到相应的数据,刚开始的时候我们写的是 ADOQuery1.SQL.Add(select * from 库存信息 where 商品编号+edit1.Text+%);但是就是运行部出来,写法上应该是没有问题但是就是运行部出来,后来就加了一个lik

14、e 就对了,也许是like 的查询更广吧!(4) 在做对供应商的查询的时候,我们做的是一个下拉的combox,下拉下来选择相应的项目进行参数查询,但是所有的语法都是没有问题的,只有在对供应商ID的进行参数查询的时候出问题了,就是查不出来,为此还专门找人帮我调了好久,结果是问题在对ACCESS的建表的时候供应商ID输成了供应商ID 多了一个空格,查询的时候计算机不认就查不出来,这样的问题真的是不应该犯啊,为此我们可是费了好大的劲啊!(4)在对修改的数据进行保存的时候出了点问题,就是如果数据并没有修改如果直接点击保存的话会报错,原因是数据并没有做任何的修改,adiquery并不支持这样的保存,起初并不是很在意都是修改了一下然后就点保存是可以的,但是后来发现是不完善的,后来就做了简单的修改,如果没有进行修改则,保存按钮时灰色的,不能点击,而且一旦进行修改了之后它也会变成灰色,避免了因为没有修改而点击报错的问题。(5)还有就是我在做这个登录界面的时候,由于开始的时候不是先做的登录界面,我们是直接做的主界面,做完主界面的时候发现没有做登录界面,我们找了一些资料,做了一下这个登陆界面,但是刚刚开始的时候

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

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