首页 物流仓库管理系统的设计与实现

物流仓库管理系统的设计与实现

举报
开通vip

物流仓库管理系统的设计与实现物流仓库管理系统的设计与实现 学号: 河南大学2011届本科毕业论文 物流仓库管理系统的设计与实现 The Design and Implement of Warehouse Management in Physical Distribution Management System 论文作者姓名: 作 者 学 号: 所 在 学 院: 国际教育学院 所 学 专 业: 计算机科学与技术 导师姓名职称: 王玉璟(讲师) 论文完成时间: 2011年5月13日 2011年5月13日 河南大学2011届...

物流仓库管理系统的设计与实现
物流仓库管理系统的设计与实现 学号: 河南大学2011届本科毕业论文 物流仓库管理系统的设计与实现 The Design and Implement of Warehouse Management in Physical Distribution Management System 论文作者姓名: 作 者 学 号: 所 在 学 院: 国际教育学院 所 学 专 业: 计算机科学与技术 导师姓名职称: 王玉璟(讲师) 论文完成时间: 2011年5月13日 2011年5月13日 河南大学2011届毕业设计(论文、创作)开题 报告 软件系统测试报告下载sgs报告如何下载关于路面塌陷情况报告535n,sgs报告怎么下载竣工报告下载 (学生本人填写) 导师姓 王玉璟(讲师) 学号 姓名 名职称 2010年12月1日 开题时间 物流仓库管理系统的设计与实现 课题题目 ?导师指定 ?自定 ?其他来源 课题来源 课题的目的、意义以及和本课题有关的国内外现状分析: 1(目的:通过开发物流仓库管理系统~实现本地几个仓库的精细化管理。对物流仓库日常作业流程进行动态安排和全过程的电子化操作。 2(意义:提高物流仓库人工管理的效率~减轻物流仓库管理的工作量~并仓库保管员的劳动强度~同时提高工作质量。让计算机对仓库进行自动管理~管理员可以直接在计算机上实现信息管理~并能在一定程度上实现自动化。 3(现状:现代人工物流仓库管理是一项繁琐的工作~有大量需要处理的单据。管理效率低~劳动强度大~信息处理速度低~准确率也不够令人满意。并且物资拣选及收发作业时间较长~储存安全系数较低~出库入库作业速度较慢~物资清点检查和日常维护效率较低。 研究目标、研究内容和准备解决的问题: 1(目标:针对黄河防汛工作信息化进程中出现的一些问题~结合物流仓库管理系统的业务流程~通过设计用于防汛工程物流仓库日常作业运作的管理系统~实现物资出入库管理~仓库管理~盈亏、结转备份的基本功能。 2(内容:实现物流仓库管理的物资入库验收、工程队的借用设备及领料、各个仓库间调货、仓库每月盘盈盘亏及结转备份、物资的库存跟踪等基本需求。 3(准备解决的问题:如何通过此系统实现对物资入库验收、工程队借用设备及领料单的开具、仓库间调货、每月对仓库进行盘盈盘亏及结转备份、物资的库存跟踪等功能~使所有信息可以通过各个功能模块直接写入数据库~并使业务流程完全在安全可视的环境中进行。 开题报告? 拟采取的方法、技术或设计(开发)工具: 系统开发环境:Microsoft Visual Studio2008 系统开发语言:C# 系统后台数据库:SQL Server 2005 开发环境运行平台:Windows XP 预期成果: 1(源程序 2(毕业论文 进度计划与阶段要求: ,1,2010-12-01 – 2011-12-31:查找 资料 新概念英语资料下载李居明饿命改运学pdf成本会计期末资料社会工作导论资料工程结算所需资料清单 、确定毕业设计题目。 2011-01-01:将毕业设计题目和基本功能说明发送到导师邮箱。 ,2,2011-01-02 – 2011-03-31:搜集素材、整理设计内容。 2011-04-01:将开题报告和整理的设计内容发送到导师邮箱。 ,3,2011-04-02 – 2011-04-09:根据导师的建议和指导~继续设计。 2011-04-10:将中期检查表和修改后的设计内容发送到导师邮箱。 ,4,2011-04-11 - 2011.04.20:根据导师的建议和指导~完成设计。 2011-04-21:将完成的毕业设计内容发送到导师邮箱。 ,5,2011-04-22 - 2011-05-05:根据导师建议和已经完成的设计~完成论文初稿。 2011-05-06:将毕业论文初稿发送到导师邮箱。 ,6,2011-05-07 - 2011-05-10:根据导师对论文的修改建议~完成论文修改。 2011-05-11:将毕业论文确定稿发送到导师邮箱。 开题前收集的资料和参考文献(5-8种) [1] 马骏(C#网络应用编程,第2版,(人民邮电出版社~2010年2月( [2] 张理(现代企业物流管理(中国水利水电出版社~2004年6月( [3] 梁军(仓储管理实务(高等教育出版社~2004年4月( [4] 廉小亲~冯允~张晓力~吴叶兰(物流自动化管理系统的数据库设计(微计算机信息~2006年第127期( [5] 徐伟民(仓储管理信息系统的开发(物流技术~2003年第4期 [6] 郑凌莺~言勇华~陈建平(物流中心仓库货位优化系统的研究(物流技术~2004年第8期 指导教师对开题报告的意见: 同意按开题报告的题目和设计思路开题。 指导教师签名: 年 月 日 开题报告? 河南大学2011届毕业论文(设计、创作)任务书 (导师根据学生的开题报告填写) 题目名称 物流仓库管理系统的设计与实现 学生 所学姓名 国际教育学院 计算机科学与技术 学院 专业 学号 毕业论文(设计、创作)要求 1(设计内容 针对设计一个物流仓库管理系统 2(基本要求 1. 可行性分析:完成系统的技术可行性分析 2. 系统设计:对系统中用到的关键技术进行初步设计 3. 程序开发与调试:具体进行项目的开发 4. 撰写论文:完成论文撰写 3(要解决的问题 如何实现对物资入库验收、工程队借用设备及领料单的开具、仓库间调货、每月对仓库进行盘盈盘亏及结转备份、物资的库存跟踪等功能~使所有信息可以通过各个功能模块写入数据库~使业务流程完全在安全可视的环境中进行。 4(要求提交的成果 ,1,毕业设计源程序 ,2,论文 指导教师签名: 年 月 日 任务书 河南大学2011届毕业设计(论文、创作)中期检查表 (导师只填写评语,其他由学生填写) 题目名称:物流仓库管理系统的设计与实现 学生 学所学 姓名 计算机科学与技术 院 专业 学号 一、毕业设计(论文、创作)进展情况 目前~项目设计的大致框架已基本完成~程序能够正常运行。但是还有一部分没有实现~有待进一步学习和完善。 在这个阶段已经完成的模块有基本信息管理、入库验收管理、出库管理、系统管理。经测试模块运行基本正常~但还有少量漏洞。 二、毕业设计(论文、创作)存在的问题及解决 方案 气瓶 现场处置方案 .pdf气瓶 现场处置方案 .doc见习基地管理方案.doc关于群访事件的化解方案建筑工地扬尘治理专项方案下载 存在的问题:报表设计过程中~执行报表操作时~系统会出现异常。在执行调货管理的某个操作时~系统会意外退出。 解决方案:重新检查输入的查询语句是否正确,重新检查传入参数的处理是否有误~继续查找有关报表设计的资料~寻找更有效的方法尽快解决问题。 中期检查表 三、学生本人对毕业设计阶段所做工作及进展情况的评价 在做毕业设计期间~我积极认真~严格要求自己~并在代码设计过程中及时解决了遇到的大部分问题。但是在调货管理和报表操作上存在漏洞~目前正在通过学过的知识和搜集的参考资料~想办法尽快解决这个问题。 四、指导教师对学生毕业设计(论文、创作)中期检查的评语 该生做毕业设计期间~认真积极~分析和解决问题的能力得到提高。根据提交的毕业设计成果~以及该生和导师交流的情况~同意该生通过中期检查。但是在出入库管理模块的报表打印功能的实现中~打印内容的安排不太合理~希望在后续的工作期间~很好地解决这些问题。 指导教师签名 年 月 日 中期检查表 河南大学2011届毕业论文(设计、创作)教师评阅成绩表 学院名称: 计算机科学与技术 学 号 姓名 专业 教师评阅王玉璟(讲师) 90 指导教师 平均得分 物流仓库管理系统的设计与实现 论文题目 该生毕业设计期间态度认真~选题切合实际~并按时完成指导教 师评语 了相应的功能。论文结构完整~语言流畅。 指指导教师对毕业论文(设计、创作)评分 导 调查教学习师研究数据处论文(设计、评分项 撰写开题态度评查阅理、文创作)质量和合计 目分值 语报告、文与规整理字表达创新意识 100 及献综述15 范要得资料10 55 求10 分 10 得分 13 8 9 9 51 90 指导教 师签名 年 月 日 该生论文内容完整~层次结构安排合理~格式符合规范~评阅教 师评语 达到了本科毕业论文的要求。 评阅毕业论文(设计、创作)评分 评 阅调查学习撰写开题数据论文(设计、创合计 教研究态度评分项 师报告、文处理、作)质量和创新 查阅与规目分值 评献综述 文字意识 语整理范要 表达 及资料 求 评满分15 10 55 100 10 10 分 得分 13 9 9 9 50 90 评阅教 师签名 年 月 日 此表由教师填写 综合成绩表(一) 河南大学2011届毕业论文(设计、创作)综合成绩表 学号 姓名 所在学院 答该生答辩过程中思路清晰~回答准确~论文结构合理~条理清晰~辩 答辩 达到本科毕业设计和毕业论文要求的 标准 excel标准偏差excel标准偏差函数exl标准差函数国标检验抽样标准表免费下载红头文件格式标准下载 ~经答辩小组评议~同意通委 委员 员过论文答辩。 会评 会答辩委员签字,4名以上,: 语 评 语 年 月 日 及论文答辩小组评分 评答辩情况 论文质量 评分 分 内容表 答辩问题 规范要求与 论文(设计、项目 合计 达情况 情况 文字表达 创作)质量和分值 (100) (15) (25) (20) 创新意识(40) 得分 13 23 18 36 90 答辩委员会主任签字: 年 月 日 毕业论文(设计、创作)成绩综合评定(百分制): 90 分 ,教师评阅表平均成绩占40%,答辩成绩占60%, 综合评定等级(优、良、中、差):优 备注: 一、论文的质量评定,应包括对论文的语言表达、结构层次、逻辑性理论分析、设计计算、分析和概括能力及在论文中是否有新的见解或创新性成果等做出评价。从论文来看学生掌握本专业基础理论和基本技能的程度。 二、成绩评定采用结构评分法,即由指导教师、评阅教师和答辩委员会分别给分(以百分计),评阅教师得分乘以20%加上指导教师得分乘以20%加上答辩委员会得分乘以60%即综合成绩。评估等级按优、良、中、差划分,优90-100分;良76-89分;中60-75分;差60分以下。 三、评分由专业教研室或院组织专门评分小组(不少于5人),根据指导教师和答辩委员会意见决定每个学生的分数,在有争议时,应由答辩委员会进行表决。 四、毕业论文答辩工作结束后,各院应于6月20日前向教务处推荐优秀论文以汇编成册,推荐的篇数为按当年学院毕业生人数的1.5%篇。 五、各院亦可根据本专业的不同情况,制定相应的具有自己特色的内容。须报教务处备案。 综合成绩表(二) 河南大学本科生毕业论文(设计、创作)承诺书 论文题目 物流仓库管理系统的设计与实现 姓 名 所学专业 计算机科学与技术 学 号 完成时间 2011年5 月13日 指导教师 王玉璟,讲师, 姓名职称 承诺内容: 1(本毕业论文(设计、创作)是学生 在导师 王玉璟 的指导下独立完成的,没有抄袭、剽窃他人成果,没有请人代做,若在毕业论文(设计、创作)的各种检查、评比中被发现有以上行为,愿按学校有关 规定 关于下班后关闭电源的规定党章中关于入党时间的规定公务员考核规定下载规定办法文件下载宁波关于闷顶的规定 接受处理,并承担相应的法律责任。 2(学校有权保留并向上级有关部门送交本毕业论文(设计、创作)的复印件和磁盘。 备注: 学生签名: 指导教师签名: 年 月 日 年 月 日 说明:学生毕业论文(设计、创作)如有保密等要求,请在备注中明确,承诺内容第2条即以备注为准。 承诺书 目 录 摘 要 ......................................................................................................................... I ABSTRACT .............................................................................................................. II 第1章 绪 论 ........................................................................................................ 1 1.1 开发背景及意义 ......................................................................................... 1 1.2 关于本系统的开发技术和开发平台 .......................................................... 1 第2章 系统分析 ..................................................................................................... 3 统功能需求分析 ..................................................................................... 3 2.1 系 2.2 系统流程分析 ............................................................................................. 6 2.3 数据流程分析 ............................................................................................. 7 第3章 系统设计 ..................................................................................................... 9 3.1 总体设计 ..................................................................................................... 9 3.1.1 体系结构设计 ................................................................................... 9 3.1.2 功能结构设计 ................................................................................. 10 3.2 数据库设计 ............................................................................................... 10 第4章 系统实现 ................................................................................................... 16 4.1 基本信息维护模块 ................................................................................... 16 4.2 入库管理模块 ........................................................................................... 17 4.3 出库管理模块 ........................................................................................... 18 4.4 仓库管理模块 ........................................................................................... 19 4.5 打印报表模块 ........................................................................................... 20 4.6 系统管理模块 ........................................................................................... 20 结 论 ...................................................................................................................... 22 参考文献 .................................................................................................................. 23 河南大学本科毕业生学士学位论文 摘 要 随着信息时代的发展,快捷、准确地获取及处理信息已逐渐成为各行业的基本需求。在黄河防汛工作中,为满足仓库物资流通信息系统化、规范化、和自动化的要求,需要设计一个有效的物流仓库管理系统。 本文首先分析了大宗物流仓库管理现状和存在的问题。针对防汛工作信息化进程中出现的问题,结合其业务流程,设计了用于防汛工程仓库的日常运作的管理系统。其中涉及了系统开发的模式、关系型数据库的设计、工具及环境的说明。本文主要解决以下问题:对物资入库验收单、工程队借用设备及领料单的开具、仓库间调货、每月对仓库进行盘盈盘亏及备份、物资的库存跟踪、仓库管理员的权限分配及基本信息维护等功能。 关键词:防汛物资管理;入库验收;领料;盘盈盘亏 第?页 河南大学本科毕业生学士学位论文 ABSTRACT With the development of the information time, to gain and handle the information with high-speed and accuracy has been the basic requirement in all trades and professions. In order to satisfy the requirement of systematically, standardization, automation in the field of flood-fighting, there is a necessity to develop an efficient warehouse management system. This thesis analyzes firstly the present status of the general warehouse management and existent problems. In connection with the request in the process of the automation flood-fighting tasks, and taking the operation flow into consideration, the system is developed in this background. The thesis includes the introduction of the system development pattern, design of the database, develop environment and corresponding develop tools. The problems settled in this thesis are as follows: Storage and removal of materials; Transfer materials between warehouses; Shortage and overage report; Backups; Authority distribution; Basic information management and so on. Keywords: flood-fighting materials management; storage of materials; removal of materials; shortage and overage report 第?页 河南大学本科毕业生学士学位论文 第1章 绪 论 当今时代是飞速发展的信息时代,在各行各业中离不开快捷准确有效的信息处理,这正是计算机被广泛应用于信息管理系统的原因。物流仓库管理系统是现代物流仓储企业进行货物管理和处理的业务操作系统。它可以实现本地一个或几个仓库的精细化管理;它可以对仓库存储和出货等进行动态安排,可以对仓库作业流程的全过程进行电子化操作。如果与客服中心建立数据接口,可以使客户通过互联网实现远程货物管理,实现与企业的物流管理系统无缝连接。所以,开发物流仓库管理系统对现代各行业都具有重要的现实意义。 1.1 开发背景及意义 现代人工物流仓库管理是一项繁琐的工作,有大量需要处理的单据。管理效率低,劳动强度大,信息处理速度低,准确率也不够令人满意。并且物资拣选及收发作业时间较长,储存安全系数较低,出库入库作业速度较慢,物资清点检查和日常维护效率较低。 本系统正是根据防汛物资仓库管理工作的重点而开发的,旨在提高物流仓库人工管理的效率,减轻物流仓库管理的工作量,并仓库保管员的劳动强度,同时提高工作质量。让计算机对仓库进行自动管理,管理员可以直接在计算机上实现信息管理,并能在一定程度上实现自动化。 1.2 关于本系统的开发技术和开发平台 本系统主要采用的开发技术为C#+SQL。 C#是微软公司发布的一种面向对象的、运行于.NET Framework之上的高级程序设计语言。C#是一种安全的、稳定的、简单的、优雅的,由C和C++衍生出来的面向对象的编程语言。它在继承C和C++强大功能的同时去掉了一些它们的复杂特性(例如没有宏和模板,不允许多重继承)。C#综合了VB简单的可视化操作和C++的高运行效率,以其强大的操作能力、优雅的语法风格、创新的语言特性和便捷的面向组件编程的支持成为.NET开发的首选语言。 SQL是高级的非过程化编程语言,允许用户在高层数据结构上工作。它不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式,所以具有完全不同底层结构的不同数据库系统可以使用相同的SQL语言作为数据输入与管理的SQL接口。它以记录集合作为操作对象,所有SQL语句接受集合作为 第1页 河南大学本科毕业生学士学位论文 输入,返回集合作为输出,这种集合特性允许一条SQL语句的输出作为另一条SQL语句的输入,这使他具有极大的灵活性和强大的功能。在多数情况下,在其他语言中需要一大段程序实现的功能只需要一个SQL语句就可以达到目的。 本系统的开发工具采用Microsoft Visual Studio集成开发环境,数据库使用的是SQL Server 2005数据库。 Microsoft Visual Studio 2008是面向Windows Vista、Office 2007、Web 2.0的下一代开发工具,代号“Orcas”,是对Visual Studio 2005的一次及时、全面的升级。VS2008引入了250多个新特性,整合了对象、关系型数据、XML的访问方式,语言更加简洁。使用Visual Studio 2008可以高效开发Windows应用。 SQL Server 2005 是一个全面的数据库平台,使用集成的商业智能工具提供了企业级的数据管理。SQL Server 2005 数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使用者可以构建和管理用于业务的高可用和高性能的数据应用程序。 第2页 河南大学本科毕业生学士学位论文 第2章 系统分析 通过本章的需求分析使得系统开发人员深刻的理解和认识该系统的实际需求,并能将其完整、准确地表达,其结果不仅起到沟通用户和开发者的作用,还是后续工作的依据,从而进一步完善本系统。 2.1 系统功能需求分析 随着科学技术的发展,社会进步,计算机迅速的发展,仓库管理的方法也日新月异,以前全是由人管理的方法现存在很多的缺点:管理效率低,劳动强度大,信息处理速度低而且准确率也不够令人满意。为了提高仓库管理效率,减轻劳动强度提高,信息处理速度和准确性;为仓库管理员提供更方便、科学的服务项目。为仓库管理员提供的一种更先进、科学的服务系统。于是我们便选择了由计算机来设计一个仓库管理系统的方案。让计算机对仓库进行自动管理,仓库管理员可以直接在计算机上实现仓库的信息管理,并能在一定程度上实现自动化。我们在现行系统初步调查的基础上提出了新系统目标,即新系统建立后所要求达到的运行指标,这是系统开发和评价的依据。 1. 基本信息维护:基本信息维护包括工程队信息维护,供货商信息维护,物资信息维护三个方面的管理。 (1)工程队信息:包括工程队编号,负责人姓名,工程队办公所在地址,电话,人数,备注等信息。拥有相应权限的用户可以查询、修改、添加、删除工程队信息。查询条件为工程队负责人姓名,查询类型为模糊查询。选中一条工程队信息,可以对其各个属性进行修改,其中工程队编号由系统自动生成。添加工程队信息时,如果信息不全或类型不匹配,则显示错误信息。删除工程队信息时,向用户确认是否确实需要删除。 (2)供货商信息:包括供货商编号,供货商姓名,供货商所在地址,电话,所在地邮编,电子邮箱等信息。拥有相应权限的用户可以查询、修改、添加、删除供货商信息。查询条件为供货商姓名,查询类型为模糊查询。选中一条供货商信息,可以对其各个属性进行修改,其中供货商编号由系统自动生成。添加供货商信息时,如果信息不全或类型不匹配,则显示错误信息。删除供货商信息时,向用户确认是否确实需要删除。 (3)物资信息:包括物资编号,物资名称,计量单位,规格,物资单价,数量,所在仓库编号,是否消耗品和备注等信息。拥有相应权限的用户可以查询、修改、添加、删除工程队信息。查询条件为物资名称,查询类型为模糊查询。选 第3页 河南大学本科毕业生学士学位论文 中一条物资信息,可以对其各个属性进行修改,其中物资编号由系统自动生成。添加物资信息时,如果信息不全或类型不匹配,则显示错误信息。删除物资信息时,向用户确认是否确实需要删除。 2. 入库管理:入库管理包括物资入库验收单的开具,和已借出物资归还仓库管理。 (1)物资入库验收 验收单表头部分为入库单编号,供货商编号,供货商姓名,入库时间,经办业务员编号等信息。入库单明细条目为物资信息,包括物资编号,物资名称,入库数量,入库仓库,计量单位等信息。用户可以选择输入要填的如供货商编号,业务员编号,物资编号等信息,或者直接从弹出窗口中选择相应条目,由系统自动添加。数量一栏必须由用户填写。其余相关信息由系统自动生成。 每次填写入库验收单时,入库信息在数据库中保存为主从两个表,入库单表和入库单明细表。入库单表存储验收单表头部分,包括供货商编号,入库时间,业务员编号等信息。入库单明细表存储入库物资明细条目,包括物资编号,该物资入库数量,仓库编号等信息。 (2)借出物资归还仓库 用户可以选择输入借物单明细编号或者借出物资的编号,来选择要归还仓库的物资,或者直接从借出物资列表中选择相应条目,进行归还仓库操作。 3. 出库管理:出库管理包括借出物资管理和领料管理 借物单表头部分为借出物资日期,工程队编号,工程队负责人姓名,经办业务员编号等信息。借物单明细条目为物资信息,包括物资编号,物资名称,借出数量,所在仓库,计量单位等相关信息。用户可以选择输入要填的如工程队编号,业务员编号,物资编号等信息,或者直接从弹出窗口中选择相应条目,由系统自动添加。数量一栏必须由用户填写。其余相关信息由系统自动生成。 每次填写借物单时,根据所填物资的性质,出库信息在数据库中的存储涉及主从三个表,主表为出库单表,从表为出库单明细表和借物明细表。出库单表存储借物单表头部分,包括工程队编号,出库时间,业务员编号等信息。根据用户所填各条物资信息条目中的物资信息,如果物资是消耗品,则在出库单明细表中存储出库物资明细条目,如果物资不是消耗品,则在借物明细表中存储出库物资明细条目,明细条目包括物资编号,该物资出库数量,所在仓库编号等信息。 4. 仓库管理:仓库管理包括物资每月盘盈盘亏,每月物资备份,仓库间调货管理,库存跟踪管理等,打印报表等 (1)物资盘盈盘亏 用户选择要盘盈盘亏的物资编号,由系统显示该物资相关信息和盘盈盘亏时间,经办业务员编号等信息。物资信息包括物资名称,月初数量,本月入库数量, 第4页 河南大学本科毕业生学士学位论文 数据库中存储的数量,并根据所选物资是否为消耗品,显示借出数量或者领料数量。实际数量由仓库管理员根据实际库存填入。进行盘盈盘亏处理,并显示盘盈盘亏结果。 (2)每月物资备份 用户选择要备份的物资编号,由系统显示该物资相关信息,备份时间,经办业务员编号等信息。物资信息包括物资名称,月初数量,本月入库数量,数据库中存储的数量,并根据所选物资是否为消耗品,显示借出数量或者领料数量。进行物资备份处理,并显示备份结果。 (3)仓库间调货管理 调货单表头部分为调货日期,经办业务员编号等信息。调货单明细条目为物资信息,包括物资编号,物资名称,调货数量,目标仓库编号,原仓库编号,计量单位等信息。用户可以选择输入物资编号等信息,或者直接从弹出窗口中选择相应条目,由系统自动添加相关信息。目标仓库编号栏必须由用户填写。其余相关信息由系统自动生成。进行仓库间调货管理,并提示调货结果。 (4)物资库存跟踪 由用户输入仓库编号,对所选仓库中物资进行查询。按仓库编号显示各条物资信息,包括物资编号,物资名称,计量单位,规格,物资单价,物资数量,所在仓库编号,是否消耗品,备注等信息。 (5)报表打印 报表打印包括入库验收单,借物单和领料单的打印。入库验收单的打印以入库单编号即入库时间为分组依据,组名显示为入库时间和供货商姓名,以方便用户查找打印对应的验收单。每张报表表头显示入库单编号,供货商姓名,入库时间,业务员编号等信息。明细部分显示发生在每张入库验收单上所有物资的相关信息,包括物资编号,物资名称,入库数量,仓库编号等信息。借物单和领料单的打印以出库单编号即出库时间为分组依据,组名显示为出库时间和工程队负责人姓名,以方便用户查找打印对应的单据信息。每张报表表头显示出库单编号,工程队负责人姓名,出库时间,业务员编号等信息。明细部分根据物资是否为消耗品,分别显示发生在每张出库单上的物资的相关信息。借物单上显示非消耗品物资的相关信息,领料单上显示消耗品物资的相关信息。包括物资编号,物资名称,出库数量,是否归还仓库等信息。 5. 系统管理:系统管理包括员工信息维护,员工权限设置,仓库信息维护 (1)员工信息维护 员工信息包括员工编号,员工姓名,初始密码,所属工作部门,身份证号,性别,员工住址,电话等信息。拥有相应权限的用户可以查询、修改、添加、删除员工信息。查询条件为员工姓名,查询类型为模糊查询。选中一条员工信息, 第5页 河南大学本科毕业生学士学位论文 可以对其各个属性进行修改,其中员工编号由系统自动生成。添加员工信息时,如果信息不全或类型不匹配,则显示错误信息。删除员工信息时,向用户确认是否确实需要删除。 (2)员工权限设置 用户选择某位员工信息,则系统显示该用户拥有的相应的权限。拥有设置员工权限的用户可以添加或删除所选员工的某一个或几个权限。 (3)仓库信息维护 仓库信息包括仓库编号,仓库名称,所在地址,所存储物资类别,备注等信息。拥有相应权限的用户可以查询、修改、添加、删除仓库信息。查询条件为仓库名称,查询类型为模糊查询。选中一条仓库信息,可以对其各个属性进行修改,其中仓库编号由系统自动生成。添加仓库信息时,如果信息不全或类型不匹配,则显示错误信息。删除仓库信息时,向用户确认是否确实需要删除。 2.2 系统流程分析 系统的流程图显示整个系统是如何工作的。针对本系统而言,用户被赋予用户名后登录,系统判定用户的合法性。若是合法系统用户,则进入系统主界面,系统根据登录用户的权限,允许登录用户进行相关操作。其系统流程图如图2-1所示。 在这一流程中,用户在登录界面提交登录请求后,系统验证用户账户的合法性。非法则提示错误,并返回登录界面,重新登录。转入系统主界面之后,在此可以对各项基本信息和系统信息做查询、添加、修改及删除等操作。 基本信息的查询操作主要是模糊查询一条或几条符合查询条件的记录。查询成功则显示对应信息,不成功则输出的结果信息为空,并提示用户可以再次查询。基本信息的更新操作主要是对各条记录的增删改等。用户可以从查询结果中,也可以直接选中某条记录进行更新操作。如果成功则提示信息,并更新数据库。不成功则提示更新错误信息,并允许用户重新更新。 出入库操作主要包括出入库单表头的生成和出入库物资明细条目的添加、删除、修改等。用户首先输入或选择表头信息,然后填输入物资明细信息。根据是否操作成功,系统提示相应信息。 仓库管理操作主要包括物资盘点、备份和调货等。盘点时根据所选物资编号,系统显示物资出入库情况和系统记录的库存量,由用户输入实际库存,进行盘点。备份时根据物资编号,显示本月物资流通情况,根据备份操作是否成功,提示相应信息。 综上所述,系统流程图如图2-1所示。 第6页 河南大学本科毕业生学士学位论文 开始 用户登录提示信息 是否成功否 是 主界面 基本信息出入库管仓库管理维护理 否 否选择信息查询增删改选择信息 是否成功是否成功输入数据输入数据否是是 更新数据输出信息处理信息处理信息提示信息库 否是否成功是否成功 是是 更新数据库更新数据库 结束 2-1 图系统流程图 2.3 数据流程分析 数据流程分析主要包括对数据流动、变换、存储等的分析。其目的是要发现和解决数据流动中的问题。这些问题有:数据流程不畅,前后数据不匹配,数据处理过程不合理等等。问题产生的原因有的是属于现行管理混乱,数据处理流程本身有问题,有的也可能是我们调查了解数据流程有误或作图有误。调查的目的就是要尽量地暴露系统存在的问题,并找出加以解决的方法。主要是通过画数据流图来实现。 整个系统总体的数据流程是系统用户通过系统间接地读出、添加、删除或修改数据库中的存储内容。 根据上一节的业务流程分析,拥有相应权限的用户进入系统主界面后,进行相应操作。通过基本信息模块,用户可以将更新的各项基本信息读出或写入数据库中。通过出入库管理模块,将出入库单及出入库明细读出写入数据库中,或者 第7页 河南大学本科毕业生学士学位论文 打印出相应报表。通过仓库管理模块,可以将物资盘盈盘亏信息,备份信息,调货信息读出或写入数据库。通过系统管理模块,可以将经过更新的用户权限信息,员工基本信息和仓库基本信息读出或写入数据库中。可以导出整个目标系统的数据流图,如图2-2所示。 系统用户数据载体系统 系统用户 事务 分析 事务事务事务事务事务 仓库管理系统管理基本信息维护出库管理入库管理 入库信息出库信息仓库信息系统信息基本信息 出库信息入库信息库存信息系统信息基本信息 2-2 图数据流图 第8页 河南大学本科毕业生学士学位论文 第3章 系统设计 系统设计是把需求转化为软件系统的最重要的环节。系统设计的优劣在根本上决定了软件系统的质量。在经过之前分别对目标系统的功能需求和业务流程分析之后,下面将对目标系统进行设计。 3.1 总体设计 在总体设计中,需要分别对目标系统的体系结构,功能结构以及所用到的项目规范进行设计。 3.1.1 体系结构设计 数据访问层从业务层接收请求,利用存储过程或其他方法从数据层获取数据传回业务层或向数据库写入数据。该层的实现代码全部封装到LinkDataBase.cs 类中,所有对数据库的操作在此中。 业务层位于用户层和数据访问层之间,起到桥梁的作用。该层响应用户层的用户请求,检验用户数据的合法性,将请求发送到数据访问层,并将数据访问层返回的数据传送给用户层,从而把业务逻辑与用户界面分开。如果需要修改应用程序代码,只需要对中间业务层进行修改,使开发人员可以专注于系统核心业务逻辑的分析、设计和开发,简化了应用系统的开发、更新和升级工作。 用户层是提供给用户操作的界面 ,用户可填写数据,发出请求以及查看需要的信息等。如果获取数据时不对数据库进行数据更新,用户层可以 不经过业务层而直接访问数据层获取数据;如果需要对数据库进行更新,可以通过业务层来实现。综上所述,系统架构图如图3-1所示。 用户层 业务层 数据访问层 数据库 3-1 图系统架构图 第9页 河南大学本科毕业生学士学位论文 3.1.2 功能结构设计 整个系统包括基本信息维护,入库管理,出库管理,仓库管理,系统管理等功能。功能框架图如图3-2所示。 物理仓库管理系统 基本信息维护入库管理出库管理仓库管理系统管理 工程队信息维护入库验收单借物单员工信息维护盘盈盘亏 供货商信息维护归库单权限设置备份 仓库信息维护调货单物资信息维护 库存跟踪 图3-2 系统功能框架图 (1)基本信息维护:包括工程队信息维护,供货商信息维护,物资信息维护。实现对工程队信息,供货商信息,物资信息的查询,添加,修改,删除功能。由拥有相应权限的用户操作完成。 (2)入库管理:包括物资入库验收单,已借出物资归还仓库。实现物资入库验收单的开具,已借出物资归还仓库,打印入库验收单报表等功能。由拥有相应权限的用户操作完成。 (3)出库管理:包括借物单和领料单。实现消耗品物资领料单的开具,非消耗品物资借物单的开具,打印借物单,领料单报表等功能。由拥有相应权限的用户操作完成。 (4)仓库管理:包括物资盘盈盘亏,每月备份,调货单,库存跟踪。实现对物资盘盈盘亏,每月物资备份,仓库间调货,库存跟踪等功能。由拥有相应权限的用户操作完成。 (5)系统管理:包括员工信息维护,员工权限设置,仓库信息维护。实现对员工信息,仓库信息的查询,添加,修改,删除功能和对员工进行权限的添加和删除功能等。由拥有相应权限的用户操作完成。 3.2 数据库设计 总体设计之后,将对目标系统进行设计,主要包括目标系统的数据库设计及其处理流程设计 。 第10页 河南大学本科毕业生学士学位论文 根据对该物流仓库管理系统数据流分析该系统一共需要14个表结构。 表之间有不同关系,在建立各个表之前,需要了解它们的相互关系。系统E-R图如图3-3所示。 111拥NN1权限员工有 N 负负负责责责 NNN 参1N盘盈盘亏供货商调货单仓库备份与 111拥有1组库供负11拥成存1应责1有NNN组组组1NNNNN入库明细出库明细入库单物资成成成 NN 负组组责成成NN1 组借N1N1借物明细出库单工程队成出 3-3 E-R 图系统图 数据库的逻辑设计是将各局部的E-R图进行分解、合并后重新组织起来形成数据库全局逻辑结构,包括所确定的关键字和属性、重新确定的记录结构、所建立的各个数据之间的相互关系。 整个系统中的14个表及相关属性如表3-1所示。 1.仓库表结构设计 仓库表是存储仓库基本信息的表,主键是仓库编号,自增。其逻辑结构设计如表3-1所示。 表3-1 仓库表 表名 仓库表 物理列名 数据类型 是否主键 备注 仓库编号 int Y 仓库名称 nvarchar(20) Not null 地址 nvarchar(30) Not null 类别 nvarchar(20) 允许null 备注 varchar(50) 允许null 2.员工表结构设计 员工表是存储员工基本信息的表,主键是员工编号,自增。其逻辑结构设计如表3-2所示。 第11页 河南大学本科毕业生学士学位论文 表3-2 员工表 表名 员工表 物理列名 数据类型 是否主键 备注 员工编号 int Y 员工名 nvarchar(20) Not null 员工密码 varchar(20) Not null 所属部门 nvarchar(20) 允许null 身份证号 varchar(18) Not null 性别 varchar(8) Not null 住址 nvarchar(50) Not null 电话 varchar(15) Not null 3.供货商表结构设计 供货商表是存储供货 商基本信息的表,主键是供货商编号,自增。其逻辑结构设计如表3-3所示。 表3-3 供货商表 表名 供货商表 物理列名 数据类型 是否主键 备注 供货商编号 int Y 供货商名 nvarchar(20) Not null 地址 varchar(30) Not null 电话 varchar(15) Not null 邮箱 nvarchar(30) Not null 邮编 varchar(8) Not null 4.工程队表结构设计 工程队表是存储工程队基本信息的表,主键是工程队编号,自增。其逻辑结构设计如表3-4所示。 表3-4 工程队表 表名 工程队表 物理列名 数据类型 是否主键 备注 工程队编号 int Y 负责人名 nvarchar(20) Not null 地址 varchar(30) Not null 电话 varchar(50) Not null 人数 int Not null 备注 varchar(30) 允许null 5.物资表结构设计 物资表是存储物资基本信息的表,主键是物资编号,自增。其逻辑结构设计如表3-5所示。 第12页 河南大学本科毕业生学士学位论文 表3-5 物资表 表名 物资表 物理列名 数据类型 是否主键 备注 物资编号 int Y 物资名 nvarchar(20) Not null 计量单位 varchar(10) Not null 规格 varchar(10) 允许null 物资单价 float 允许null 数量 int 允许null 所在仓库编号 int 允许null 是否消耗品 varchar(6) Not null 备注 varchar(30) 允许null 6.权限表结构设计 权限表是为了设置用户权限而建立的表,主键是权限编号。每次修改用户权限,就在其中添加或删除记录。其逻辑结构设计如表3-6所示。 表3-6 权限表 表名 权限表 物理列名 数据类型 是否主键 备注 权限编号 int Y 员工编号 int 允许null 权限名称 nvarchar(20) Not null 7.入库单表结构设计 入库单表是为了记录物资入库信息而建立的表,主键是入库单编号,自增。其逻辑结构设计如表3-7所示。 表3-7 入库单表 表名 入库单表 物理列名 数据类型 是否主键 备注 入库单编号 int Y 供货商编号 int Not null 入库时间 Char(10) Not null 业务员编号 int Not null 8.入库单明细表结构设计 入库单明细表是存储入库单中物资明细条目基本信息的表,主键是入库单明细编号,自增。其逻辑结构设计如表3-8所示。 9.出库单表结构设计 出库单表是为了记录物资借出或使用情况的表,主键是出库单编号,自增。其逻辑结构设计如表3-9所示。 第13页 河南大学本科毕业生学士学位论文 表3-8 入库单明细表 表名 入库单明细表 物理列名 数据类型 是否主键 备注 入库单明细编号 int Y 入库单编号 int Not null 物资编号 int Not null 入库数量 int Not null 仓库编号 int Not null 表3-9 出库单表 表名 出库单表 物理列名 数据类型 是否主键 备注 出库单编号 int Y 工程队编号 int Not null 出库时间 int Not null 业务员编号 int Not null 10.出库单明细表结构设计 出库单明细表是存储出库单中类别为消耗品的物资明细条目基本信息的表,主键是出库单明细编号,自增。其逻辑结构设计如表3-10所示。 表3-10 出库单明细表 表名 出库单明细表 物理列名 数据类型 是否主键 备注 出库单明细编号 int Y 出库单编号 int Not null 物资编号 int Not null 出库数量 int Not null 11.借物明细表结构设计 借物明细表是存储出库单中类别为非消耗品的物资明细条目基本信息的表,主键是借物明细编号,自增。其逻辑结构设计如表3-11所示。 表3-11 借物明细表 表名 借物明细表 物理列名 数据类型 是否主键 备注 借物明细编号 int Y 出库单编号 int Not null 物资编号 int Not null 借物数量 int Not null 是否已还 nchar(10) Not null 12.调货单表结构设计 调货单表是为了记录物资在仓库间调货情况的表,主键是调货单编号,自增。其逻辑结构设计如表3-12所示。 第14页 河南大学本科毕业生学士学位论文 表3-12 调货单表 表名 调货单表 物理列名 数据类型 是否主键 备注 调货单编号 int Y 目的仓库 int Not null 原仓库 int Not null 物资编号 int Not null 物资数量 int Not null 调货日期 datetime Not null 业务员编号 int Not null 调货原因 varchar(50) 允许null 备注 varchar(50) 允许null 13.盘盈盘亏表结构设计 盘盈盘亏表是为了记录每月对物资盘盈盘亏情况的表,主键是盈亏编号,自增。其逻辑结构设计如表3-13所示。 表3-13 盘盈盘亏表 表名 盘盈盘亏表 物理列名 数据类型 是否主键 备注 盈亏编号 int Y 物资编号 int Not null 物资数量 int Not null 业务员编号 int Not null 盈亏标识 varchar(20) Not null 日期 datetime Not null 14.结转备份表结构设计 结转备份表是为了记录每月对物资出入库情况进行备份的表,主键是备份编号,自增。其逻辑结构设计如表3-14所示。 表3-14 结转备份表 表名 结转备份表 物理列名 数据类型 是否主键 备注 备份编号 int Y 物资编号 int Not null 月初数量 int Not null 验收数量 int Not null 领料数量 int Not null 借物数量 int Not null 月末数量 int Not null 备份年份 varchar(50) Not null 备份月份 varchar(50) Not null 备份日期 varchar(50) Not null 业务员编号 int Not null 第15页 河南大学本科毕业生学士学位论文 第4章 系统实现 本章对各个功能模块的实现做具体说明。对系统中所展现的部分模块的界面做出展示,然后分别对其中几个功能模块的设计进行详细说明。 本系统实现对物流仓库的管理,有基本信息维护模块,出库管理模块、入库管理模块、仓库管理模块、系统管理模块等 用户输入用户名和密码,系统获取后,对其进行验证,查询数据库中是否存在其权限信息,若存在则允许用户在其拥有的权限范围内进行操作。否则,提示错误,并返回登录窗口。整个系统的主界面如图4-1所示。 4-1 图系统主界面 4.1 基本信息维护模块 该模块由用户对工程队、供货商、物资信息进行维护管理。主要包括对工程队、供货商、物资信息的查询、添加、修改、删除等基本操作。以工程队信息维护模块为例,说明基本信息维护模块的具体实现。工程队信息维护模块界面如图4-2所示。 该模块首先由用户输入工程队负责人姓名,获取负责人姓名之后,查询数据库中是否存在信息,若存在则显示在界面中,选中此条记录对其相关详细信息进行修改或删除操作,其中工程队编号由系统自动生成。修改成功则提示信息,不成功则显示错误信息。删除信息前,需向用户确认是否确实执行删除操作。程序流程如图4-3所示。 第16页 河南大学本科毕业生学士学位论文 4-2 图工程队信息维护 开始 增删改信息查询信息 是否成功是否是否是否成功 更新数据显示信息输出为空提示信息库 结束 4-3 图程序流程图 4.2 入库管理模块 该模块实现开具物资入库验收单的功能。界面如图4-4所示。 4-4 图入库验收单 第17页 河南大学本科毕业生学士学位论文 该模块首先由用户选择输入、或者直接从弹出窗口中选择供货商编号,由系统显示该供货商相关信息。用户双击选择入库物资编号,并输入入库数量,由系统显示该物资相关信息。对入库验收单进行添加物资,一次可添加多个条目。可对添加过的条目进行修改或删除。最后确认验收单,在入库单表和入库单明细表中增添记录。流程图如图4-5所示。 开始 获取表头否信息 是否完整提示信息 是否是否成功获取条目结束更新数量信息否信息是 添加入库明是否成功细信息 是否4-5 图入库验收单模块流程 4.3 出库管理模块 该模块主要实现开具工程队借出或使用物资的借物单或领料单的功能。以借物单的开具为例,说明出库管理模块的具体实现。借物单界面如图4-6所示。 4-6 图借物单 该模块首先由用户选择输入、或者直接从弹出窗口中选择工程队编号,由系统显示该工程队的相关信息。用户双击选择出库物资编号,并输入出库数量,由系统显示该物资的相关信息。对借物单进行添加物资,一次可添加多个条目。可以对添加过的条目进行修改或删除。最后确认借物单,在出库单表中添加一条记录,系统根据所选物资是否是消耗品,分别在借物明细表和出库单明细表中添加 第18页 河南大学本科毕业生学士学位论文 相应条数的记录。流程图如图4-7所示。 开始 获取表头信息否 是是否完整提示信息是否 是是否成功获取条目否结束更新数量信息信息添加借物明是否成功提示信息否细信息否否是是是否消耗添加领料明是是否成功是更新数量品细信息 信息 4-7 图借物单模块 4.4 仓库管理模块 该模块主要实现对物资的盘盈盘亏、每月物资备份、仓库间调货、库存跟踪等功能。以盘盈盘亏模块为例,说明仓库管理模块的具体实现。有时候实际库存量与系统中保存的库存记录并不相符,这会给实际工作带来一些不便。为了保持系统中的物资数量和仓库中的实际数量一致,要对物资进行盘盈盘亏。对物资做盘盈盘亏处理界面如图4-8所示。 4-8 图盘盈盘亏处理 该模块首先由用户直接从弹出窗体中选择要盘盈盘亏的物资编号,系统会显示该物资的相关信息,包括月初数量,本月入库数量,本月出库数量,系统数量等。由仓库管理员清点仓库中实际物资的数量,并输入实际数量,进行盘盈盘亏操作。最后确认盘盈盘亏操作,在盘盈盘亏表中添加一条相应的记录。系统弹出窗口通知盘盈盘亏结果。盘盈盘亏功能模块界面如图4-9所示。 第19页 河南大学本科毕业生学士学位论文 添加记录开始是 否是否成功更新数量获取物资编号 否盘盈盘亏是否成功获取数量信息 是 是否获取实际库存是否成功提示信息结束 4-9 图盘盈盘亏流程模块 4.5 打印报表模块 该模块主要实现打印入库验收单、借物单、领料单等功能。以入库验收单的报表打印为例,说明打印报表模块的具体实现。打印验收单报表界面如图4-10所示。 4-10 图入库单报表打印 该模块由拥有相应权限的用户点击相应按钮,分别实现打印验收单,领料单,借物单等功能。报表以入库单编号或出库单编号为分组依据,以出入库时间和供货商或工程队负责人姓名共同表示分组名称。 4.6 系统管理模块 该模块主要实现显示并设置员工权限的功能、员工基本信息维护功能和仓库基本信息维护功能。以设置员工权限功能为例,具体说明系统管理模块的实现。 第20页 河南大学本科毕业生学士学位论文 员工权限设置界面如图4-11所示。 4-11 图员工权限设置 该模块由拥有相应权限的用户选择用户信息,系统根据所选用户信息,显示 出该员工已经拥有的相关信息。用户可以对某一位员工进行添加权限或者删除权 限的操作。流程如图4-12所示 开始 更新数据库结束 获取员工信息 是 是否成功提示信息否显示相应权限 修改权限添加记录 4-12 图员工权限设置流程 第21页 河南大学本科毕业生学士学位论文 结 论 经过将近一个学期的设计和开发,物流仓库管理系统基本开发完毕,其功能基本符合用户需求,各功能模块能正常运行。本系统按照模块化的设计思路进行开发设计,便于系统开发过程中的修改和整合,有利于使用本系统的企事业单位用户和维护人员的使用和维护。 本系统功能还不是很完善,只是对基本的业务流程进行设计,并未对实际工作中有可能出现的特殊情况做相应特殊处理。系统的自动化管理不是很高,有时还需要人工手动操作。在设计过程考虑过一些新的实现方法,了解到一些更细致的需求,由于时间有限并没有付诸实施。接下来的工作就是进一步补充并完善功能,尽可能多地排除错误和异常,做好安全性的设计,使物流仓库管理系统的功能更加实用。 这次毕业设计巩固了我所学到的专业技术,提高了自己的动手能力,接触一些新的知识,同时也发现了大量的问题,有些在开发和设计过程中已经解决,有些还需要今后进一步探索和学习。总体说来,这次毕业设计使我受益匪浅。 第22页 河南大学本科毕业生学士学位论文 参考文献 [1] 马骏(C#程序设计及应用教程(第2版)(人民邮电出版社,2010年2月( [2] 张理(现代企业物流管理(中国水利水电出版社,2004年6月( [3] 梁军(仓储管理实务(高等教育出版社,2004年4月( [4] 廉小亲,冯允,张晓力,吴叶兰(物流自动化管理系统的数据库设计(微 计算机信息,2006年第127期( [5] 徐伟民(仓储管理信息系统的开发(物流技术,2003年第4期 [6] 郑凌莺,言勇华,陈建平(物流中心仓库货位优化系统的研究(物流技术,2004年第8期 第23页
本文档为【物流仓库管理系统的设计与实现】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_358746
暂无简介~
格式:doc
大小:156KB
软件:Word
页数:38
分类:工学
上传时间:2017-10-01
浏览量:91