




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、编号:池州职业技术学院业设计课题名称:仓库管理系统的设计与实现姓 名:陆由国学 号:08d314019系 部:信息技术系专 业:计算机应用技术班 级:08计算机(4)班指导教师:二o一年五月仓库管理系统的设计与实现陆由国(信息技术系08计4班)摘要随着经济全球化和信息技术的迅速发展,物流业已成为经济领域中发展最 快、最活跃、最具热点的一个行业。作为物流业操作中比较繁琐的一个重要环节,仓储运作 的好坏将直接影响整个物流系统的成本与效率。本系统正是根据仓库管理的专业特点而开发的,用现代电子技术提高库管工作的质量和 效率。适用于小型企业库管以及储运业务,界面直观,操作简便,。本论文设计的系统是软 件
2、产品仓库管理系统,所用的开发工具是美国microsoft公司推出的visual basic语言以 及access2000数据库,以货物入库、货物查询、货物出库、等操作为核心,实现仓库管理 的信息化和智能化。本文主要介绍了仓库管理系统的需求分析、实现的功能、业务流程、数据设计、系统功能模块设计等一系列开发流程。关键词:面向对象文档管理系统vb引言计算机技术的飞速发展,为人类的进步注入了新的活力。新的技术为人们 带来的是更快捷、更可靠的服务。越来越多的家庭、企业、机关、学校利用计 算机来处理日常事务,管理信息系统(mts)就是利用计算机为企业、学校, 事业机关等的经营者、决策者收集、处理信息的一项
3、重要工其,管理信息系统 的发展源于管理现代化的推进和计算机技术的发展。籍于此管理信息系统将随 着人类文明的进步而不断的完善与发展。为社会提供更好更有效的服务,使文 书档案管理工作发挥出应有的经济效益及社会效益來。一、前言(一)、设计背景与意义在实际物流系统运作中,仓储是比较繁琐也比较重要的一个环节,它联结了 生产者与客户,其运作的好坏将直接影响整个物流系统的成本与效率。使用人工 管理各项货品信息不仅效率低下,而且容易出错,安全性很差。并且在实际操作 屮,数据的查找和维护的都不容易实现,容易发生差错,导致管理费用的增加, 服务质量难以得到保证,从而影响企业的竞争力。在物流信息管理系统中,高效方便
4、的仓库管理系统,可以为生产经营提供坚 强的后盾和有力的支持。因而仓库管理系统成为物流信息管理系统的一个不可少 的重要环节,仓库管理的信息化、计算机化已迫在眉睫。开发一个仓库管理系统 可以提高物理管理的现代化程序,加强管理的信息化手段,提高工作效率,增加 企业效率;还可以实时掌握库存最新动态,方便查询。(二、设计目标木仓库管理系统的设计目标主要是提供一个仓储业务及其作业管理的信息 存储和检索平台,通过系统管理、仓库管理和业务信息管理等功能模块来实现仓 库的综合管理,r在从仓库的普遍特点出发,有针对性的解决仓库的日常管理等 方面的问题,创建一套能够通用于各物流企业屮的仓库管理系统。本系统主要用的是
5、模块化设计,主要包含系统、仓库管理、业务信息这几个 功能模块,系统操作简单。通过开发开发仓库管理系统,至少可以实现以下的五点:1、减少用在仓库管理系统上的人力资源。2、提高仓库管理的效率。3、用户对于仓库货物存储的奔询、更新、修改等操作更加方便。4、有利于仓库管理的保密性和安全性。5、有利于决策者从各种查询表里获得货品的总体情况。二、系统开发环境(一)、系统配:windows xp作为当今最为普及的操纵系统,具有简单、容易操作、稳定等 特点,一方面考虑目前微软的发展速度,越来越多的企业在规划内部网络时,将 微软平台作为首选方案;另一方面从技术角度来说,微软平台上的应用无论是在 开发上,还是在软
6、件的部署上都非常容易,而且性能优越。(二)、开发工具1、visual basic 6.0微软公司的visual basic 6. 0是windows应用程序开发工具,使目前最为 广泛的,易学易用的面向对象的开发工具。visual basic 6.0除了具备早期版本 的基本特征外,在集成环境、数据库、系统资源利用、而向对象设计、交互式程 序建立、向导机制、www数据库的设计、activex部件等方而都作了较大的改进。 visual basic 6. 0是一个非常优秀的数据库应用工具完全支持面向对象的开发。 它拥有多种数据库接u,可以非常方便地连接到各种数据源再加之其专利产品, 程序员不需编写任何
7、sql语句即可轻松地查询和更新后数据库中的数据,这使当 时的同类开发工具望尘莫及。2、 access 2000本系统的数据库采用的是access2000。access2000数据库管理系统是 microsoft office2000套件的重要组成部分,在windows下运行。access2000 适用于小型商务活动,用以存贮和管理商务活动所需要的数据。access2000不 仅是一个数据库,而且它具有强大的数据管理功能,它可以方便地利用各种数据 源,生成窗体(表单),査询,报表和应用程序等。acxess2000是关系数据库开 发工具,数据库能汇集各种信息以供查询、存储和检索。access的优点
8、在于它 能使用数据表示图或自定义窗体收集信息。数据表示图提供了一种类似于excel 的电子表格,可以使数据库一目了然。access2000也提供了数据存储库,可以 使用桌面数据库文件把数据库文件置于网络文件服务器,与其他网络用户共享数 据库。access是一种关系数据库工具,关系数据库是已开发的最通用的数据库 之一三、系统分析(一)、系统需求分析经过前面的初步调研分析,总结出物流的仓库管理工作具有以下特点:仓库管理中货物很多,操作也很多,人工操作存在很大的出错率,效率低下,准确性和安全性很难到达保证。信息查询的快速性、完整性也难以保证。因此实 现仓库管理的计算机化迫在眉睫,本系统是集仓库管理、
9、货物管理、仓库货物进 出库管理、客户统计、进出库统计等功能于一体的综合性仓储管理系统。支持多 种类型的入库、出库补货方式,同时支持多种查询方式和全面的日志管理,因此 可应用于物流业的单体仓库精细化管理。可以轻松解决物流企业在仓库管理、货物流动分析等一系列问题,迅速提高 物流企业对仓库经营管理水平、稳固客户群,增加经济效益,一最小的投资获得 双赢的优势管理。帮助生产企业、分公司、分销商、代理商、商场、商店等之间 建立起一套完善、高效、具有快速反应能力和管理能力的业务平台,可以极大的 提高企业竞争力,为企业创造价值。(二)、系统功能分析木系统是针对物流业仓库的货物信息和出入库记录进行管理,仓库管理
10、系统 的核心在于货物入库、货物出库和库存管理三者,因此仓库管理系统的用户包括 仓库管理员和系统系统管理员。仓库管理系统只要完成货物仓库的库存管理,由于仓库管理设计的功能较 多,这里设计的是一个简单的仓库管理系统,主要包括系统登录、系统界面、货 物库存信息查询、货物入库登记、货物出库登记、业务信息管理等6个功能模块:系统登录:在仓库管理系统中,登录模块是非常重要的,它是整个仓库管理 系统的基础,只有通过了此登录界而的认可,才能够进入库存管理系统,正确的 执行库存管理的功能。系统主界面:该模块实现系统的主界面功能,在这个界面中可以进入仓库管 理系统的全面分支功能子界面。包括管理员信息界面、货物入库
11、登记界面、货物 出库登记界面、供应商和客户信息界面等等一些界面。货物库存信息査询:仓管员登录就能看到系统主界而显示的库存信息,还可 以按照各种情况对货物的库存信息进行查询。货物入库登记:入库登记也是仓库管理系统的主要功能模块,当一个仓库进 货时,通常需要进入这个表格的填写界面,输入正确的货物信息,完成货物信息 的录入。仓管员负责对货物入库信息的管理,通过修改已有货物的信息和添加新 货物的信息来进行操作。货物出库登记:出库信息是和入库信息相对应的系统界面,当一个公司将自 己的产品推销出去吋,就要进入这个表格的填写界面,输入正确的货物信息,完 成货物信息的录入。仓管员负责对货物出库信息的管理,仓管
12、员可以查看货物详 细信息,以及进行货物搜索操作。业务信息:这个模块的设定是为公司的企业业务发展需要而设立的,它和公 司的供货单位、信息登记模块一起,组成公司业务模块。(三)、数据库需求分析在.库存管理系统中括货物、仓库库位、仓管员、职工、供应商、客户等等实体。其中管理员属于职工的一种,每个库位都属于某个仓库。系统的核心关系 式库存移动,库存移动包括货物出入库和货物移库等操作。涉及到某个职工作为 外部的经手人,每次库存移动都必然有货物的供应商和客户。作为一个简化的模 型,没有考虑货物的来源和去向涉及到组织意外的部门和人员的情况。u!系统总体设计(一)、数据库设计1. 实体关系图设计根据上而需求分
13、析可知,库存管理系统主要涉及三个实体类型,包括:公司 的相关职工、公司的货物、仓库管理系统的系统界面,这三类共同构成系统的相 关参与类型。三个关系类型:一个是相关职工和货物信息之间的关系个是系统界 面和货物信息之间的关系l:rr最后一个是相关职工和系统界面之间的关系l:no从而得出实体有仓管员信息实体、货物实体、仓库库位实体、库存实体。各 个实体的关系图及其描述如下:阁2货物实体关系阁图3仓库库位实体关系图图5仓库管理系统实体关系图图6实体间的实体关系图2、数据流图数据流程图表达丫数据和处理的关系,是描述系统的逻辑模型的,图屮没有 任何具体的物理元素,只是描述信息在系统中的流动和处理的情况,它
14、比u头与 文字的描述更直观地显示出来系统中数据的使用。数据流图简称dfd图,数据流图有四种成分:源头或终点、处理、数据存 储表和数据流。图中没有任何具体的物理元素,只是描述信息在系统中的流动和 处理情况,即使不是专业的计算机技术人员也容易理解,是极好的理解工具。它 能精确地描述系统的逻辑模型,描述数据在管理系统中奋输入经过存储、加工处理最后输出地全过程,是设计者和用户交流的很好的工具。根据用户的需求分析 和仓库管理系统的需求,得出如下图7所示的仓库管理数据流图:图7仓库管理系统数据流图3、创建数据库数据库的创建主要是逻辑结构设计和物理结构设计的结果,在计算机系统上建立实际的数据库结构、导入数据
15、并进行程序的调试。它相当于软件工程屮的代码编写和程序调试的阶段。在access 2000中生成如下所示的表:表1货物属性表字段名称数据类型大小说明货物代码varchar8主键货物名称varchar20货物的名称货物类型varchar10货物所属分类库存总量int4货物的库存总量入库单价float8货物购入时的单价计量单位varchar4货物的计量单位存放仓库varchar20货物存放的仓库名称入库时间datetime8货物入库时间供应商varchar20提供货物的公司名称备注varchar30备注信息表2仓管信息表字段名称数据类型大小说明仓库代码varchar8主键仓库名称varchar20仓
16、库的名称库位代码varchar8库位代码,主键库位名称varchar20库位的名称货物类型varchar20所储存的货物类型库存总量int4锁储存的货物总量表3仓管员信息表字段名称数据类型大小说明id号varchar8主键仓管员姓名varchar20仓管员姓名登录密码varchar10众管员的登录密码联系电话varchar15仓管员的联系电话工号varchar10仓管员的工作号表4客户信息表字段名称数据类型大小说明客户代码varchar10主键客户名称varchar20货物来去的单位名联系人varchar10单位的相关人事联系电话varchar15单位的联系电话联系地址varchar50单位的
17、所在地电子邮箱varchar30单位的邮箱地址表5货物类型表字段名称数据类型大小说明类型代码varchar8主键类型名称varchar10货物类型的名称表6入库单表字段名称数据类型大小说明入库单编码varchar15主键货物名称varchar20入库货物的名称存放仓库varchar20入库时的存放库位入库时间datetime8新货物的入库时间入库数量int4货物的入库数量入库单价float8货物的入库单价供应商varchar20提供货物的来源地经办人varchar20入库的经办人表7出库单表字段名称数据类型大小说明出库单编码varchar8主键货物名称varchar20出库货物的名称存放仓库v
18、archar20货物的所在仓库出库时间datetime8货物的出库时间出库数量int4货物的出库数量出库单价float8货物的出库单价客户商varchar20提取货物的单位经办人varchar20办理出库的经办人五、系统功能模块设计 (一)、登录模块图10登录界面(二)、仓库管理系统模块1、仓库管理系统主界面模块系统蓄s仓厍首授业务信息业务查看按宗簦洵-货物名称仓库库位v贫物类型v查询重査货物库存情况查看图11仓库管理系统主界面2、入库登记模块图12入库登记界面3、出库登记模块阁13出库登记模块六、系统测试(一)、测试举例1、测试用户登录是否成功打开仓库管理系统,系统弹出登录界面,在“姓名”里
19、填入仓管员的姓名, “密码”框里我们填入仓管员的工作号作为用户登录密码。填写完成点击“确定” 按钮,将会出现操作程序页面,即该用户已经登陆成功了。再运行程序,会有提 示页面出现:程序已经运行!2、测试其他用户是否能够登录打开仓库管理系统登录界面,输入任意密码,点击“登录”按钮。将出现密 码出错提示界面。然后点“确定”返回仓库管理系统登录界面。七、用户登出系统的测试在管理操作已全部完成,需要退出程序的时候,在系统页面“系统设置”不 拉菜单的有一个“退出”的选项,点击之后便可退出。也可以点“关闭”退出。八、测试密码更改在以系统管理员身份登录的情况下,在程序中打密码设置,弹出文本框,显 示用户列表。
20、可以添加新的普通用户,也可以删除和禁止普通用户使用程序。在 以普通用户登陆情况下,打开密码设置选项,系统会提示该用户为普通用户,只 可以修改自己的密码。经过以上各项的测试,证明本系统完全可以正常运行,至此测试成功!(二)、测试项目 1、单元测试单元测试也称模块测试或程序测试,单元测试是对每个模块单独进行的,验 证模块接门与设计说明书是否一致,对模块的所有主要处理路径进行测试且与预 期的结构进行对照,还要对所有错误处理路径进行测试。对源码进行审查,对照 设计说明书,表态地检查源程序是否符合功能的逻辑要求,是进行单元测试前的重要工作工。单元测试一般是由程序员完成,也称程序调试。2、系统测试系统测试是对整体性能的测试,主要解决各子系统之间的数据通信和数据共 享问题以及检测系统是否达到用户的实际要求,系统测试的依据是系统分析报 告。系统测试应在系统的整个范围内进行,这种测试不只对软件进行,而是对构 成系统的硬、软件一起进行。系统测试与建构冋吋进行或略慢。系统测试需要确 认从头到尾的功能正常才算完成,应当尽量避免系统测试延到项目末尾进行。3、验收测试验收测试r在向软件的购买者展示该软件系统满足其用户的需求。它的测试 数据通常是系统测试的测试数据的子集。所不同的是,验收测试常常有软件
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 分子生物学模拟习题含答案
- 家政服务合同与化管理推广协议
- 品牌形象代言合同书规范
- 生活用品供应链管理合作协议
- 农业技术推广与人才培养合同
- 2024中国建设银行秋季招聘考试模拟试题及答案
- 纺织品设计中的互动设计方法试题及答案
- 浙江国企招聘2025浙江金投两头乌火腿有限公司招聘5人笔试参考题库附带答案详解
- 2025福建省福规市政工程有限公司招聘5人笔试参考题库附带答案详解
- 2025江苏无锡市宜兴市大数据发展有限公司招聘劳务派遣人员3人笔试参考题库附带答案详解
- 人教版小学二年级下册数学 第6单元 第6课时 解决问题(2) 课件
- 2024年延安通和电业有限责任公司招聘考试真题
- 2025年中国矿山支护设备行业市场规模及投资前景预测分析报告
- 锂电池、新能源汽车火灾事故灭火救援处置
- 新形势下如何抓好“两个经常性”工作
- 监控立杆采购合同协议
- 近三年小升初试卷及答案
- 上海宝山区公开招聘社区工作者考试高频题库带答案2025年
- 贴改色膜合同协议
- 美容学徒聘请协议书
- 江苏连云港市金灌投资发展集团有限公司、灌南城市发展集团有限公司等招聘笔试题库2025
评论
0/150
提交评论