贝登科技仓库管理系统的设计与开发毕业设计.doc_第1页
贝登科技仓库管理系统的设计与开发毕业设计.doc_第2页
贝登科技仓库管理系统的设计与开发毕业设计.doc_第3页
贝登科技仓库管理系统的设计与开发毕业设计.doc_第4页
贝登科技仓库管理系统的设计与开发毕业设计.doc_第5页
已阅读5页,还剩47页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

贝登科技仓库管理系统的设计与开发毕业设计目 录摘要.IAstract. II1.绪论.1 1.1 课题研究的背景.1 1.2 课题研究的意义.2 1.3 系统设计的思路和方法.12.仓库管理系统分析.3 2.1 企业背景资料.3 2.2 企业仓库管理存在的问题.3 2.3 解决问题的方法 .43. 系统分析 3.1 系统可行性分析.5 3.2 系统功能分析.6 3.3 业务流程图.6 3.4 数据流程图.74. 系统总体设计.85.数据库设计.5.1 概念设计.5.2 模块设计.6.系统功能模块设计. 6.1自动插入目录贝登科技有限公司仓库管理信息系统开发1.绪论1.1课题研究背景在古代人们用纯手工的方式来管理物资是非常繁琐的事情。而在计算机普及的今天,用电脑管理物资是必然的趋势。以超级市场为例,由于超级市场内各式各样的商品应有尽有,在满足顾客需要的同时,商家管理这些商品却花费了大量的心血。首先,超级市场商品种类繁多,数量庞大,经营者必须时刻了解自己商品的库存和各种商品的供求,如盲目购进顾客不需要的商品或没有购进畅销的商品,对经营者来说都是极大的损失。其次,由于市场瞬间万变,很多商品价格可能变动较大,经营者要不时改变商品价格,否则太高可能无人问津,太低则无利可图。再次,在商品社会的环境下,竞争激烈,为了保证在竞争中处于有利地位,经营者必须时刻了解市场的需要。当然,作为实际的经营者,要了解的东西远比这几点多,但无论怎样,物资的管理是一切工作中的重点,如何管理物资是成败的关键。对个体经营者来说,也许可以是一本账本,再加算盘或计算器即可。但对于公司而言,根本不可能单纯依靠账本,那样不仅费人费力,而且当出现差错时,难于查改。所以必须借助电脑,把所有数据输入数据库,然后用系统对这些数据进行管理,通过统计和分析得到各种有用的信息。 目前,随着计算机技术的飞速发展,仓库管理信息系统在大型企业中已经得到越来越广泛的应用。但是我国大部分中小型企业还没有认识到仓库管理系统的作用,还没有跟上时代的脚步。因此导致企业的成本增加,竞争力减弱,从而使得企业的发展受到限制。1.2 课题研究的意义信息技术的日新月异,给仓库管理带来巨大的影响。为了加快仓库管理自动化的步伐,提高仓库的管理业务处理效率,建立仓库管理系统,尽可能减少仓库管理的重复性和低效性,已变得十分必要。作为计算机应用的一部分,使用计算机对仓库信息进行管理,有着手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高仓库管理的效率。使用仓库管理系统会在以下四个方面给企业带来切实效果:1)为仓库作业全过程提供自动化和全面记录的途径;2)改变传统的固定货位,实现全库随机储存,从而最大限度利用仓库;3)提高发货的质量和正确性,减少断档和退货,从而提高顾客的满意程4)为仓库的所有活动、资源和库存水平提高即时的正确信息。在计算机飞速发展的今天,将计算机这一信息处理工具应用于仓库的日常处理已是势在必行,而且这也将为仓库管理带来前所未有的改变,它可以带来意想不到的效益,同时也会为企业的飞速发展提供无限潜力。采用计算机管理信息系统已成为仓库管理科学化和现代化的重要标志,它给企业管理带来了明显的经济效益和社会效益。因此,从某种程度上说,一个企业的仓库管理的信息化水平,将直接影响该企业未来的发展前景,仓库管理的信息化是现代化企业仓库管理的必然趋势。1.3 系统设计的思路和方法正如研究任何其它软件项目一样,我做的毕业设计也经历了从选题,调研,熟悉开发环境,实现关键技术,查找类似的相关系统的资料;系统需求分析,数据库结构设计,功能模块开发,功能模块测试,系统调试和系统试运行和修改。下面的流程图反映了系统设计的基本思路和过程。资料查询开发环境熟悉研究关键需求分析系统功能分析系统总体框架设计数据库设计功能模块设计系统编码和实现系统调试和维护定题调查研究图1-1 系统设计的思路另外,在系统的功能实现上,根据其仓库管理的特点:信息处理量比较大,种类多,而且由于入库单,出库单等单据的发生量比较大,关联信息多,查询和统计的方式各不相同,在管理上实现起来有一定的难度,所以在设计过程中,主要采取了以下的一些原则:(1)实用性:为仓库管理提供方便。(2)安全性:该系统要有较高的安全性和保密功能,可以对数据进行备份和还原。(3)可维护性:该系统要有较好的适应性和可维护性,保证系统安全稳定。(4)操作简单:界面尽量简单化,方便使用。在设计方法上,以Delphi7.0作为开发工具,Acess 2003为后台数据库,应用信息系统生命周期法为基础的结构化方法,以结构分析与设计为主,原型法和面向对象法为辅从数据流程图导出模块结构图,按照数据库管理信息系统开发的流程,从需求分析开始,弄清当前系统的工作流程、存在问题,提出解决方法;对新系统进行逻辑设计,包括数据流程、数据字典的描述等进行信息系统设计,以实现仓库管理信息系统。最终实现一个完整的可运行的仓库管理信息系统,实现预期设计的目标。2.仓库管理系统分析2.1 企业背景资料VEDENG贝登科技()是一家领先的工业消费品领域的B2C电子商务公司,凭借不断创新的平台和技术、成熟的供应链体系、完善的客户管理系统和强大的资本支持,贝登专注于向全球客户提供数十万种高品质的MRO工业品和LAB实验室仪器产品。为企业带来一种创新、高效的产品采购体验,真正帮助企业“提高采购效率,降低采购成本”。现在, VEDENG贝登已成为众多全球500强及中国本土知名企业的重要合作伙伴。VEDENG贝登集团总部位于香港,起初主要业务是工业安全产品的进出口贸易,后来逐渐扩展到工具、环保产品、仪器设备等,现已发展为一个多元化的工业消费品供应集团。从单一产品到集成供应,从产品销售到综合服务提供,多年来,VEDENG贝登一直在探索如何用更加高效的方式,为全球企业提供“最具性价比”的工业消费品,提升企业的供应链管理水平,增强企业的综合竞争力。至今,VEDENG贝登已经为超过5万家企业提供相关产品的供应服务,并被评为“最受尊敬的工业消费品综合服务商”之一。目前,公司主要供应的产品是MRO工业品和LAB实验室设备。工业品和实验室设备产品种类繁多,主要有个人防护装备、工业安全及安防、物料搬运、清洁设备及用品、工业检测、实验室常用设备、实验室耗材、生命科学仪器等等。随着电子商务时代的到来,VEDENG贝登创新发展,开创了一种全新的工业消费品B2C网络集成供应的模式,引领行业进入一个新型的电子商务集成采购时代。2.2 企业仓库管理存在的问题任何公司在管理上都会存在这样或那样的问题,在贝登科技公司的仓储管理中,我认为也存在着一些有待解决的问题,如下:(1)产品存放位置安排不规范,存放的位置随机安排,有时会造成畅销品存放到了不方便出库的地方,而销量少的产品却摆放到了靠近出口的位置。(2)仓库产品摆放混乱,不同性质的产品混乱的摆放在一个货架上,有些不同种类的单件的货品也被放在一个大的箱子里。导致盘点的时候相当麻烦。(3)库存数量不明确,仓库缺少一个有效的仓库管理系统,仓库产品的数量统计难度大,所以导致有些时候,畅销的产品货物短缺,而有些销量小的产品货物却积压在仓库,不仅浪费时间和金钱,还占用了仓库空间。 (4)仓库部门的管理制度不规范,工作人员工作态度有待提高。有的部门派人去仓库领产品,很多时候都会是部门缺什么,自己到仓库拿什么,甚至连领料单都没拿去,这样造成仓库物品混乱,并且还及有可能造成仓库的物品丢失。责任。2.3 解决问题的方法从对仓库存在问题的分析发现,公司仓库的改善还是有很大的发掘潜力的。建立和仓库相符的仓库管理系统,采用先进的仓库管理方法,规范作业流程。具体解决问题的方法:。(1)针对产品存放位置安排不规范、产品摆放混乱和库存数量不清晰,采用ABC分类法,对所有的产品进行合理的摆放,畅销品摆放在离出口较进的地方,便于出库,做到摆放有序,有多少库存可以较为很方便的看到。(2)制定规范的仓库管理制度,特别是仓库进入权限,除了仓库工作人员,其他任何人员不得进入仓库,更不能随意取存物品,这样是防止产品的丢失和仓库管理的混乱。(3)仓库管理人员在产品入库时就应该做好产品的检查工作,不可将破损产品入库。仓库作业当中也要注意作业规范,定期检查产品,发现有破损及时处理。(4)对于畅销品和销量小的产品的库存数量做出优化,尽量避免畅销品库存不够,销量小的产品又积压在仓库,导致库存量的不合理,影响了销售部门的销售工作。(5)建立一个与仓库相符的仓库管理系统,对仓库的所有产品的进出库等业务做到及时处理。充分的利用仓库管理系统的功能。从上面的问题分析和解决问题可以看出,没有一个和仓库相符合的仓库管理系统,所有的业务处理都变的繁琐,所以我认为有一个好的仓库管理系统支持,对公司是很有必要的。3.系统分析3.1 系统可行性分析所谓可行性分析是指从技术上、经济上、使用上来分析需解决的问题是否存在可行性。其目的是在尽可能短的时间内用尽可能小的代价确定问题是否有解。3.1.1经济可行性仓库管理系统在企业中只要借助于计算机和企业内部局域网就可以实现。企业只需要投资购买一定配置的计算机,并安装仓库管理信息系统软件,然后在企业内部将所有计算机构建成一个内部局域网,就可以安全的使用仓库管理信息系统。对于现代企业,计算机和局域网都已经成为公司的硬件设备,是不可或缺的,而且仓库管理信息系统的使用可以使得企业的生产效率提高,给企业带来更多的利益,所以仓库管理信息系统具备经济可行性。下面从以下具体数据来说明其经济可行性。(1)支出PC机2台:60002=12000元打印机:2500元网络设备:2500元开发费用:5000元维护费用:2000元培训费用:1500元 共计:25500元(2)收益一次性收益:工作效率提高经常性收益:减少仓库管理人员4人(2000/人/月) 单据费用减少100元/月不可定量收益:错误率减少;简单高效的工作使员工积极性上升;信息能够及时沟通。总计:4200012+10012=97200元(3)收益/投资比净收益:97200-25500=71700元71700/25500=281.18%(4)投资回收周期约3个月3.1.2技术可行性本系统要求的运行环境、硬件、软件不高,简单实用,利用现有技术条件完全可以达到该系统的功能目标。该系统的开发和设计主要工具如下:操作系统:采用Windows XP 操作系统。数据库系统:采用Access 2000数据库开发工具:面向对象的Delphi7.0开发工具。3.1.3操作可行性使用可行性主要指使用方式(操作方式)是否是用户能接受的。本人会尽量使系统界面友好,操作方便,功能符合企业管理业的需求。另外,系统在管理上要求简单、快捷,对客户、供应商的信息,入库、出库和库存等要素进行有效的系统管理。从基层的信息录入到修改、删除、查询,层层递进,提高了管理的工作效率和安全性、准确性。系统的操作人员无需进行专门的培训,就可以上手操作。3.1.4 法律可行性本系统完全自主开发,不会与任何组织或个人产生法律上的冲突。3.2系统功能分析公司在仓库管理方面的需求主要表现在以下几个方面:(1)基本信息管理基本信息管理包括产品基本信息,客户基本信息,供应商基本信息,仓管人员基本信息,仓位基本信息。需要实现对基本信息的录入,修改,查询和删除等功能;基本信息修改页面要求可对基本信息进行修改,删除一些信息;对于基本信息的录入、修改和删除功能只对管理者开放;而查询功能对所有员工开放。(2)入库管理需要实现入库单的增加、修改、查询和删除等功能;查询功能要将仓管人员信息和入库表以及仓位信息相关联,可按照入库单号、经办人等方面查询;要求入库信息的增加、修改和删除功能只对管理员开放,查询功能对所有员工开放。(3)出库管理需要实现出库单的增加、修改、查询和删除等功能;查询功能要将仓管人员信息和出库表以及仓位信息表相关联,可按照出库单号、经办人等方面查询;要求出库信息的增加、修改和删除功能只对管理员开放,查询功能对所有员工开放。(4)退货管理需要实现退货单的增加、修改、查询和删除等功能;仓管人员了解退货原因,根据具体情况来管理该产品;查询功能要将仓管人员信息和退货表以及仓位信息表相关联,可按照退货单号、经办人等方面查询;要求退货信息的增加、修改和删除功能只对管理员开放,查询功能对所有员工开放。(5)库存管理库存管理包括库存查询,库存盘点,库存警报;库存查询要将库存表和入库表相关联,可按照产品编号、产品名称等方面查询;库存盘点是为了精确的计算当月和当年的营运状况,以月年为周期执行清点公司内的成品和原材料和订制本公司仓储之收发作业准则,以便对仓储货品的收发结存等活动进行有效控制,保证仓储货品完好无损、帐物相符,确保生产正常进行规范公司物料的盘点作业。库存上限警报是当库存数量不满足一个量的时候,系统报警。(6)报表生成报表生成主要是月末,季度末以及年末销售报表、采购报表以及盘点报表的自动生成功能,用户自定义需要统计的报表。(7)系统维护系统维护主要包括数据备份和数据恢复;数据备份是指为防止系统出现操作失误或系统故障导致数据丢失,而将全部或部分数据集合从应用主机的硬盘或阵列复制到其它的存储介质的过程。(8)系统管理要求实现用户管理、密码修改、退出系统的功能。用户管理模块只对管理员开放,包括增加用户,重置密码、查看已存在的用户、删除用户。所有用户都可以进入密码修改模块,对自己的密码进行修改,要求系统根据输入的原始密码与数据库中的记录教验,不一致提示错误。对用户输入的新密码二次验证,不一致则提示错误,只有三次机会。(9)帮助包括版本信息和使用说明;对系统有个简单的介绍说明。3.3 业务流程图表2-1业务流程图说明序号图例说明1处理,加工2库存数据3读取信息4数据流根据公司仓库的运作流程,画出如下业务流程图:入库处理仓库采购部门部门库存数据出库处理需求统计采购数据采购处理销售部门部门供应商客户入库单出库单采购单图3-1 业务流程图3.4 数据流程图表2-2 数据流程图说明序号图例说明1处理过程2数据存储3数据流4外部实体根据公司仓库的运营状况,画出如下如下流程图:供应商P1验货处 理P2入 库处 理仓库P3出库处 理客户 P4库存提 示库存记录P4报表生 成图3-2 数据流程图4.系统总体设计根据上一章的需求分析对系统进行大体的功能划分,如下图所示:系统管理仓库管理信息系统基本信息管理修改密码退出系统仓管人员信息客户基本信息入库管理添加入库单删除入库单查询入库单修改入库单出库管理添加出库单删除出库单查询出库单库存管理修改出库单库存查询库存警报退货管理添加退货单查询退货单删除退货单修改退货单统计报表入库报表库存报表出库报表系统维护帮助数据备份数据恢复版本信息使用说明供应商基本信息产品基本信息仓位基本信息添加用户图4-1 仓库管理总体结构图5.模块设计5.1 概念设计本系统采用的概念设计方法是自顶向下的方法,先定义全局概念结构的框架,然后逐步细化,形成最终概念模型。下面对E-R图和各实体属性图进行介绍。仓库产品供货部门客户供应商退库入库出库mnnnmm管理盘点调拨仓管员仓管员其他仓库mmnnmn图5-1 系统E-R图操作员密码联系地址联系电话职务部门工作证号性别姓名编号图5-2 操作员实体属性产品信息编号备注预警库存售价单位分类制造商型号品牌名称商品名称订货号图5-3 产品信息实体属性入库编号备注操作人总价单价品牌制造商型号产品名称供应商名称入库日期订货号仓库仓位数量单位图5-3 入库实体属性出库编号备注操作人出库数量出库单价货物名称运送方式出货仓库客户名称出库日期运送地址出库总额计量单位订货号图5-4 出库实体属性退库编号备注总价数量单价单位订货号产品名称客户名称退货日期操作人图5-5 退库实体属性库存订货号备注最小库存品牌产品名称现有库存存图5-6 盘点实体属性5.2 逻辑设计系统数据库表功能描述:序号名称功能描述1仓管人员表存储仓管人员信息2产品信息表存储产品信息3客户信息表存储客户信息4供应商表存储供应商信息5仓位信息表存储仓库仓位信息6入库表存储商品入库信息7出库表存储商品出库信息8退货表存储商品退货信息9库存表存储库存信息1、仓管人员表结构设计表5-1 仓管人员表字段名数据类型字段长度关键字是否为空编号自动编号长整型是否姓名文本10否性别文本6否工作证号文本50否部门文本20否职务文本20否联系电话文本50否联系地址文本50否密码文本50否2、产品信息表结构设计表5-2 产品信息表字段名数据类型字段长度关键字是否为空编号数字长整型是否订货号文本50否商品名称文本30否品牌名称文本20否制造商型号文本30否分类文本20否单位文本10否售价货币双精度型否预警库存数字整型否备注备注是3、客户信息表结构设计表5-3 客户信息表字段名数据类型字段长度关键字是否为空客户编号数字长整型是否客户名称文本50否联系人文本10否电话文本50否地址文本50否电子邮件文本50否邮政编码文本20否开户银行文本20是银行账户文本50是备注备注是4、供应商表结构设计表5-4 供应商表字段名数据类型字段长度关键字是否为空客供应商编号数字长整型是否供应商名称文本50否联系人文本10否电话文本50否地址文本50否电子邮件文本50否邮政编码文本20否开户银行文本20是银行账户文本50是备注备注是5、仓位信息表结构设计表5-5 仓位信息表字段名数据类型字段长度关键字是否为空仓库编号数字长整型是否仓位名称文本50否备注备注是6、入库表结构设计表5-6 入库表字段名数据类型字段长度关键字是否为空编号数字长整型是否入库日期日期/时间否供应商名称文本50否产品名称文本30否订货号文本30否制造商型号文本50否品牌文本20否计量单位文本10否数量数字整型否单价货币双精度型否总价货币双精度型否仓库仓位文本20否操作人文本10否备注备注是7、出库表结构设计表5-7 出库表字段名数据类型字段长度关键字是否为空编号数字长整型是否出库日期日期/时间否客户名称文本50否出货仓库文本20否运送地址文本50否运送方式文本20否货物名称文本50否订货号文本30否数量计量单位文本10否出库单价货币双精度型否出库数量数字整型否出库总额货币双精度型否操作人文本10否备注备注是8、退货表结构设计表5-8 退货表字段名数据类型字段长度关键字是否为空编号数字长整型是否退货日期日期/时间否客户名称文本50否产品名称文本30否订货号文本30否单位文本10否单价货币双精度型否数量数字整型否总价货币双精度型否操作人文本10否备注备注是9、库存表结构设计表5-9 库存表字段名数据类型字段长度关键字是否为空订货号文本30是否产品名称文本50否品牌文本20现有库存数字整型否最小库存数字整型否备注备注备注是6.系统功能模块设计6.1 登录界面设计用户通过该界面进入系统,在其输入用户名和密码之后,系统会校验用户输入的用户名称和登录口令的合法性,如果验证不成功,则会给出提示信息。只有当用户名和密码完全正确时操作员才有使用权限。用户名和密码不能为空,若输入错误大于三次,自动退出系统。如图6-1所示:图6-1 登录界面6.2 主界面设计正确的输入用户名和密码之后进入主界面,主界面如图6-2所示。主界面的由9个主菜单共同构成,在工具栏中还设置了快捷键,方便操作员的使用。如图6-2所示。图6-2 主界面6.3 基本信息管理模块设计基本信息管理模块包含产品信息管理、供应商信息管理、客户信息管理、仓管人员管理以及仓位信息管理。 6.3.1 产品信息管理 产品信息管理完成对公司销售商品的信息管理功能,包括添加、修改、删除和查询产品信息的功能。(1)增加产品信息页面如图6-3所示:图6-3 添加产品信息页面(2)产品信息修改、删除页面如图6-4所示:图6-4 产品信息管理页面6.3.2 供应商信息管理供应商管理完成对供应商信息的管理功能,管理员管理供应商信息,当采购需要进货时可以对供应商进行选择。供应商管理信息页面如图6-5所示:图6-5 供应商信息管理页面6.3.3 客户信息管理客户信息管理完成对客户信息的添加、修改、删除和查询功能,用户可以对公司的客户信息进行管理和维护。客户信息管理页面如图6-6所示:图6-6 客户信息管理页面6.4.4 仓管人员信息管理仓管人员信息管理完成对仓管人员信息的添加、修改、删除和查询功能。仓管人员管理页面如图6-7所示:图6-7 仓管人员信息页面6.5.5 仓位信息管理仓位信息管理完成对仓位信息的添加、修改、删除查询的功能。仓位信息管理页面如图6-8所示:图6-8 仓位信息页面6.3 入库管理模块设计包括对商品入库的添加、修改、查询、删除的功能。1、添加入库单完成企业采购商品并入库的功能,用户可以添加入库信息,并自动更新企业的商品库存信息。如图6-9所示:图6-9 添加入库单页面2、入库单的查询:系统提供四种查询方式,用户可以按照入库日期、产品名称、订货号、仓位名称查询,查询的结果不能更改。若没有选择查询条件及输入查询内容,提示请输入查询添加。单击取消按钮,可重新查询其他内容。如图6-10所示:图6-10 入库单查询页面6.4 出库管理模块设计包括对商品出库的添加、修改、删除和查询功能。1、添加出库单完成商品的销售功能,用户可以添加、修改、删除出库信息。出库时首先判断库存是否有该商品,如若没有将提示库存无该商品。若存在该商品要对出库的数量与库存数量做一个比较,若库存数量小于出库数量将提示库存不足,反之可正常出库。如图6-11所示:图6-11 添加出库单页面2、出库信息的查询:系统提供四种查询方式,用户可以按照出库日期、产品名称、订货号以及出货仓库进行查询,在文本框输入查询信息,单击查询按钮后,在数据窗口就能显示商品出库的信息。单击取消按钮页面恢复以前。如图6-12所示:图6-12 出库单查询页面6.5 退货信息管理模块包括对商品退库的添加、修改、删除、查询的功能。1、退货管理完成提供完成销售退货的管理功能,客户在一定时间范围内可以对购买不满意的商品进行退货。如图6-13所示:图6-13 添加退货单页面2、退货信息的查询:系统提供三种查询方式,用户可按照退货日期、产品名称、订货号查询。查询页面如图6-14所示:图6-14 退货单查询页面6.6 库存管理模块设计包括库存查询和库存警报功能。1、库存查询功能:系统提供三种查询方式,用户可按照订货号、产品名称、品牌名称查询。点击查询按钮后,在数据窗口会显示该商品的所以库存信息。单击取消按钮,会显示所有库存信息,并且文本框清空。如图6-15 所示:图6-15 库存查询页面2、打开库存警报窗口,只要输入商品订货号,就可以查询出该设备的现有库存量,并且用消息框显示该设备在仓库中的数量状态。如图6-16所示:图6-16 库存报警页面6.7 报表生成管理模块设计包括入库报表、出库报表、退库报表以及库存报表的生成。1、入库信息报表,如图6-17所示:图6-17 入库信息报表2、出库信息报表,如图6-18所示:图6-18 出库信息报表3、退库信息报表,如图6-19所示:图6-19 退库信息报表4、库存信息报表,如图6-20所示:图6-20 库存信息报表6.8 系统维护管理模块设计包括数据备份和数据恢复功能。1、数据备份:单击数据备份按钮,可以对数据库数据进行备份,避免系统故障导致数据丢失。如图6-21所示:图6-21 数据备份页面2、数据恢复:可以重新恢复备份后的数据,如图6-22所示:图6-22 数据恢复页面6.9 系统管理模块设计修改密码功能:用户输入自己的用户名和原密码以及新密码,系统会判断用户输入的原密码是否有误,若输入有误会提示原密码输入错误,同时也会判断新密码和确认密码是否输入一致,若不一致,将提示错误。如图6-23所示:图6-23 修改密码页面6.10 帮助模块设计包括版本信息和系统说明。页面如图6-24及图6-25 所示:图6-24 版本信息页面图6-25 系统使用说明页面7.系统测试7.1 系统测试的意义软件测试是“由人工或自动方法来执行或评价系统或系统部件的工程,以验证它是否满足规定的要求,或识别出期望的结果和实际结果之间无差别”。软件测试的主要任务是发现并排除在软件需求分析,设计和实现阶段产生的各种错误,以保证交付软件的质量。 随着软件规模及软件复杂度的日益增长,软件质量已经成为不可忽视的问题。软件测试是保证软件质量的重要手段。因此人们越来越重视软件测试工作。 软件测试的目的是“在一定的研制的时间和经费限制下,通过执行有限个测试过程,尽可能多的发现软件中的错误” 每个软件产品都是不可避免的存在缺陷,所以在系统设计基本完成后,我们就必须对设计的作品从各方面进行测试,使作品趋于完善,增加作品的稳定性。 7.2 系统测试的具体步骤(1)模块测试模块测试的目的是保证每个模块作为一个单元能正确运行,所以模块测试通常又称为单元测试。在这个测试步骤中所发现的往往是编码和详细设计的错误。 在测试中遇到的问题常有:系统在更换计算机后不能正常运行,提示错误是路径不正确,此时只需要重新连接一下数据库,之后系统就可以正常运行拉。有的是因为起初所运行的环境版本太高,而后在到版本低的环境中运行,也会导致打不开系统。 (2)子系统测试子系统测试是把经过单元测试的模块放在一起形成一个子系统来测试。模块间的协调和通信是这个测试过程中的主要问题,因此这个步骤着重测试模块的接口。(3)系统测试系统测试是对整个系统进行的运行测试,只有先通过对各个模块测试通过以后,才能对整个系统进行测试。通过系统测试,开发人员能够检测出程序的编码错误,可以检查到该软件是否符合用户的要求,对于不足之处加以修改完善,直到其符合说明书的要求为止。尽量实现其所需要的所有的功能,从而达到系统测试的目的。 (4)验收测试验收测试把软件系统作为单一的实体进行测试,测试内容与系统测试基本类似,但是它是在用户积极参与下进行的,而且可能主要使用实际数据进行测试。验收测试的目的是验证系统确实能够满足用户的需要,在这个测试步骤中发现的往往是系统需求说明书的错误。 通过上述详细的系统测试,结果显示此仓库管理系统能基本满足企业的需求。8.总结参考文献1盛业华,张桂英,王平,李荣梅.物流管理信息系统M.北京:科学出版社,2010:236-239.2朱国俊,陈雅萍,李芊蕾.仓储和配送管理M.北京:清华大学出版社,2010:15-17.3任颖洁.借鉴国外仓储管理经验、完善我国仓储管理的信息化J.中国商贸,2011,(6):64-67.4李怀湘.仓储管理实务M.北京:北京大学出版社,2011:164-167.5苗长川,杨爱花.仓储管理M.北京:清华大学出版社,2011:316-317.6杨长春.Delphi程序设计教程M.北京:清华大学出版社,2008:7-9.7宋绍成,孙艳.Access数据库程序设计M.北京:中国铁道出版社,2007:11-138马义玲.Access数据库与程序设计教程M.四川:四川大学出版社.2008:214-216.9 林海航.采购管理和仓库管理系统的开发J.机电工程技术,2011,(7):15-16.10李江.管理与财富J.中文科技期刊,2009,(4):92-93.11鲁广英.基于Delphi的仓库管理系统设计与开发J.工业技术与职业教育,2010,(3):31-33.12唐连生,李滢棠.库存控制与仓储管理M.北京:中国物资出版,2011:17-21.13刘喜旺,冯学海.仓库管理系统的研究与开发J.物流工程与管理,2011,(2):45-47.14王俭廷.仓储物流运营实务M.北京:中国物资出版社.2009:204-207.15周红.基于B/S结构的仓库管理系统J.电脑知识与技术,2007,(15): 17-19.16 Ming-Chang Lee. A warehouse management system with sequential picking for multi-container deliveriesJ. Computers & Industrial Engineering,2009(8):283-289.17 Hua-Yang Lina. A fuzzy-based decision-making procedure for data warehouse system selectionJ.Expert Systems with Applications,2007(4):763-784.致谢光阴似箭,四年的大学生活转眼即将过去。这四年是我人生中最重要的阶段。在这期间,我幸运的遇到了许多好老师,在他们的帮助和指导下,我学到了大量专业知识及学习方法,这些知识和方法为我日后进一步学习打下坚实基础。在此,我要感激所有教过我,给予我帮助的老师们,正是他们无私奉献精神和诲人不倦的育人态度,才使我顺利成长。首先要特别感谢我的指导老师杨斌老师,从他身上我学到很多东西,他严谨细致、认真负责的工作态度一直是我学习和以后工作的榜样。他为人师表,教会了我很多的知识,在我遇到问题时,总是不厌其烦的为我讲解,为我解除疑惑,正是他给予我的帮助,使得我克服重重困难,最终完成我的毕业设计。其次,感谢电商081班的全体同学,与他们一起学习,生活,让我拥有许多难忘时光。我们共同经历成长中的一点一滴,无论是欢笑还是泪水,我都将铭记一生。再次谢谢你们给我的帮助,正是由于你们的鼎力相助,我的毕业设计才可以顺利完成。 附录附录1 测试数据(1)入库表(2)出库表(3)退货表(4)库存表附录2 程序清单附录2.1 系统登录页面程序清单登录按钮的click事件:begin if trim(edit1.Text)= then begin showmessage(请输入用户名); exit; end; with adoquery1 do begin close; sql.Clear; sql.Add(select * from 仓管人员表 where xm=+edit1.text+and mm=+edit2.text+); open; if adoquery1.recordcount=0 then begin if j3 then begin showmessage(连续三次密码错误,系统退出!); application.Terminate; end; j:=j+1; showmessage(用户名或密码错误,请重新登录); end else begin formlogin.Hide; mainform.Show; mainform.StatusBar1.Panels1.Text:=edit1.Text; end;end;end;修改密码窗体事件:begin if (Edit1.Text=) then begin Application.MessageBox(用户名称不能为空!,提示信息,0+MB_ICONINFORMATION); exit; end; if (Edit2.Text=) then beginApplication.MessageBox(原密码不能为空!,提示信息,0+MB_ICONINFORMATION); exit; end; if (Edit3.Text=) then beginApplication.MessageBox(新密码不能为空!,提示信息,0+MB_ICONINFORMATION); exit; end; if (Edit4.Text=) then beginApplication.MessageBox(确认密码不能为空!,提示信息,0+MB_ICONINFORMATION); exit; end; with adoquery1 do begin close; sql.Clear; sql.Add(select * from 仓管人员表 where xm=+edit1.text+and mm=+edit2.Text+); open; if recordcount1 then begin showmessage(旧密码不正确!); exit; end; if edit3.Textedit4.Text then begin Application.MessageBox(两次输入密码不同,请重新输入!,提示!,64); Edit4.Clear; Edit4.SetFocus; exit; end; end; with adoquery1 do begin close; sql.Clear; sql.Add(update 仓管人员表 set mm=+edit3.text+where xm=+edit1.text+); execsql; showmessage(密码修改成功!); end;end;附录2.2 入库管理模块程序清单添加入库窗体保存按钮的click事件:vars,num:integer;beginif(edit1.Text=)or(edit2.Text=)or(edit3.Text=)or(edit4.Text=)or(edit5.Text=)or(edit6.Text=)or(edit7.Text=)or(edit8.Text=)or(edit9.Text=)or(edit10.Text=)or(combobox1.Text=)or(edit12.Text=) thenbeginshowmessage(请输入完整信息);exit;end;with adoquery1 do begin close; sql.Clear; sql.add(insert into 入库表(bh,rkrq,gysmc,cpmc,dhh,zzsxh,pp,jldw,sl,dj,zj,ckcw,czr,bz)values(:a,:b,:c,:d,:e,:f,:g,:h,:i,:j,:k,:l,:m,:n) Parameters.ParamByName(a).Value:=strtoint(edit1.Text);Parameters.ParamByName(b).Value:=datetostr(datetimepicker1.Date); adoquery1.Parameters.ParamByName(c).Value:=trim(edit2.Text); adoquery1.Parameters.ParamByName

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论