登录

  • 登录
  • 忘记密码?点击找回

注册

  • 获取手机验证码 60
  • 注册

找回密码

  • 获取手机验证码60
  • 找回
毕业论文网 > 毕业论文 > 管理学类 > 信息管理与信息系统 > 正文

网络设备分销商仓储管理信息系统的设计与开发毕业论文

 2020-02-19 20:11:22  

摘 要

仓储管理作为一项很多企业都会涉及的管理业务越来越受到企业的重视,仓储管理系统作为解决仓储管理过程中的问题的一种重要的方案也被越来越多的企业管理者所采用。本文根据仓储管理主要业务内容与业务流程并按照系统调查规划、系统分析、系统设计、系统实施的步骤完成网络设备分销商仓储管理系统的设计与开发。在本系统中,将功能模块划分为入库管理、出库管理、库存管理、信息维护、用户管理等五大方面,基本可以实现在仓储管理过程中主要业务的信息化。本系统在技术方面主要使用了Java、JavaScript等编程语言和MySQL数据库,在Windows下使用Eclipse、Microsoft Visual Studio Code等编程工具进行开发,本系统运行时环境使用Apache Tomcat。

关键词:仓储管理系统;Web应用程序;Java;中小企业

Abstract

As a management business that many enterprises will involve, warehousing management system has been paid more and more attention by enterprises. As an important solution to the problems in the process of warehousing management, warehousing management system has also been adopted by more and more enterprise managers. According to the main business contents and business processes of warehouse management, this paper completes the design and development of warehouse management system for network equipment distributors according to the steps of system investigation and planning, system analysis, system design and system implementation. In this system, the function modules are divided into five parts: warehousing management, warehousing management, inventory management, information maintenance, user management, which can basically realize the informatization of the main business in the warehouse management process. This system mainly uses Java, JavaScript programming language and MySQL database in technology, and uses Eclipse, Microsoft Visual Studio Code and other programming tools to develop under Windows. Apache Tomcat is used in the running environment of this system.

Key Words:Warehouse Management System; Web Application; Java; SMEs

目 录

第1章 绪论 1

1.1 研究背景 1

1.2 研究意义 1

1.3 国内外应用现状 2

1.4 研究内容及技术路线 2

1.4.1 研究内容 2

1.4.2 技术路线 3

第2章 系统分析 4

2.1 系统需求分析 4

2.1.1 功能性需求 4

2.1.2 非功能性需求 4

2.2 业务流程分析 5

2.3 数据流程分析 7

2.3.1 数据流图 8

2.3.2 数据字典 9

第3章 系统设计 12

3.1 系统功能设计 12

3.2 编码设计 13

3.3 数据库设计 14

3.3.1 概念结构设计 14

3.3.2 逻辑结构设计 16

第4章 系统实施 19

4.1 实施计划 19

4.2 系统关键技术 20

4.3 系统模拟运行 21

4.3.1 登录界面 21

4.3.2 用户信息 21

4.3.3 入库管理 22

4.3.4 出库管理 23

4.3.5 库存管理 24

4.3.6 信息维护 24

4.3.7 模板下载 25

4.3.8 用户管理 25

第5章 总结与展望 26

5.1 总结 26

5.2 展望 26

参考文献 27

致 谢 28

第1章 绪论

1.1 研究背景

改革开放四十年以来,我国经济科技实力与日俱增,综合国力稳步提高,早已跻入世界经济大国的行列,特别是进入二十一世纪以来,以信息技术为主导的新一轮的科技革命在我国已从上世纪九十年代星星之火逐步发展成为烈火燎原之态。与此同时,一大批高新技术产业也如雨后春笋般发展起来。这对于传统行业或者仍然采用传统管理方式的企业(以下统称传统企业)来说,无疑是一个巨大的挑战。福兮祸所与,祸兮福所依。传统企业身处这样前所未有的新的严峻的挑战之中,看似危机重重,实则也暗藏着不可多得的机遇。顺应时代潮流、发展大势,改变传统管理方式,从传统的使用纸笔、人工对企业人、财、物的管理方式转向使用信息管理软件对企业日常事务的管理进而全面实现业务流程化、管理信息化、决策智能化,这无疑是一家传统企业脱胎换骨,大踏步赶上时代的重要法宝。

仓储管理作为制造型企业、物流公司、分销商等类型企业业务中的重要一环,不仅会对企业日常生产经营产生直接或者间接的影响,甚至还会关系到企业的产业活动命脉。俗话说,兵马未动粮草先行。仓储不仅是物流活动的周转中心,还承担着储存、分类、保管、加工、转运等职能。仓库管理工作就像企业的后勤部队一样保障着企业的正常运转。因此,信息化、智能化仓储管理被越来越多的企业所重视。

仓储管理系统作为一种仓储管理辅助工具,在各种不同类型的企业中都有其应用的空间,仓储管理系统对于企业的发展无疑会起到不小的推进作用。仓储管理系统在一些大型企业中已得到广泛的使用,但是在很多传统的中小型企业中,对于仓储管理系统的概念却不是很深,以至于很多中小型企业不愿意在这方面投入成本,但是往往忽略了仓储管理系统所能够带给企业的巨大价值。当然,也有很多企业了解仓储管理系统的所带来的优势,也曾想过将其应用于自身的企业之中,但是却因高额的费用而放弃。基于以上背景,开发出一款适合在中小企业中使用、操作简单、开发成本相对低廉的仓储管理系统软件有其必要性。本文以一家网络设备分销商为例,研究并开发出一款满足上述特点的仓储管理系统。

1.2 研究意义

仓储管理作为企业管理中的关键一环,仓储管理的工作质量将直接影响到企业其他的业务的运转情况,特别是对于一些中小型分销企业来说,其仓储管理工作的质量可能会直接影响到该企业的生死存亡。仓储管理系统在一些大型企业中的应用早已超出单单使用计算机做一些简单的存储记录,而是结合新兴技术使仓储管理系统变得更加智能,从而极大降低了仓储管理人员的工作难度、提高了工作效率,同时也使得仓库的使用变得更加合理、有效,并能够及时发现仓库中存在的问题从而迅速解决。

在仓储管理系统的使用方面,大型先进企业与中小企业之间已经存在着相当明显的差距。缩短与大型企业之间的差距、采用先进的科学技术为企业自身服务无疑是摆在所有想要进一步发展的中小企业面前的一个必须解决的问题。然而,仓储管理系统在中小企业中的应用中存在着很多问题(将在下一节中讨论),这些问题无一例外都会成为阻碍中小企业中进一步发展的阻力。提出切实可行的解决方案对于解决这一问题至关重要,本文作者从这些问题出发,分析设计出一款仓储管理系统从而对于解决这些问题提供一些参考。

1.3 国内外应用现状

仓储管理系统WMS是伴随着计算机技术的广泛应用而发展起来的一种管理方式,目前仓储管理系统在很多大型企业中已得到充分的使用并为企业的持续健康发展提供着重要支持。

在国外,仓储管理系统的应用已经相当广泛,结合物联网技术的仓储管理系统在欧美等发达国家得到广泛的使用,并在最新的研究中呈现出仓库作业自动化,仓库管理智能化的趋势。

在国内,一些大型企业的仓储管理系统的应用也是达到了很成熟的程度,并接近世界先进水平。但是在我国的很多中小型企业中仓储管理系统的应用却不容乐观,并存在着很多问题,主要表现在如下几个方面:(1)企业领导重视不够或因资金问题不愿开发或购买相应的仓储管理软件;(2)企业员工缺乏相应的培训或软件复杂程度高导致虽然拥有相应的仓储管理软件却置于闲置状态;(3)仓储管理软件本身存在的系统设计不合理或者与企业实际需求严重不符导致的问题频发。因此,需要进一步加强仓储管理系统在中小企业中的应用研究。

1.4 研究内容及技术路线

1.4.1 研究内容

通过分析当前仓储管理信息系统在中小企业中的应用现状,并结合相关系统开发技术,列出如下研究内容。

(1)分析与设计该系统的相关软件开发理论的研究

该部分研究主要涉及到该系统的软件开发使用哪种类型的软件生命周期模型?如何参照该模型完成软件各个生命周期的任务?采用哪种类型的软件分析与设计方法?使用该软件分析与设计方法需要使用到哪些工具来帮助实现?制定什么样软件测试计划并如何实施?如何保证软件质量?

(2)实现该系统的关键的软件开发技术的研究

该部分研究主要涉及到该系统软件开发将使用什么开发语言与开发框架,使用什么开发工具?使用所选的开发语言与开发工具相较于其他语言和工具有什么优势?软件开发完成后应部署至什么样的环境,如何部署至相应的环境?

(3)满足业务需要的系统整体功能研究

该部分研究主要涉及到该系统应该包含哪些功能模块?如何实现这些模块?这些模块之间有什么样的内在联系?如何采用软件工程学的方法减少模块间的耦合,增加模块内的内聚?

(4)实现该系统项目的研发与运行成本费用的研究

该部分研究主要涉及到该系统的开发过程中所需的人力成本、硬件成本、软件成本的计量,如何规范软件开发计划以减少相应不必要成本的投入?选用或购买什么类型的软硬件资源既能满足需要又能节约成本?

(5)系统操作复杂度及用户使用体验的研究

该部分研究主要涉及到如何衡量系统的操作难度?在使用过程中用户的体验如何或者有什么样的反馈信息?如何根据这些反馈信息进行系统的不断完善?

1.4.2 技术路线

结合以上研究内容并参考系统开发流程,将本次的研究划分为研究前准备、系统分析、系统设计、系统实施、系统测试、总结与展望等六个阶段,并将技术路线绘制成图,如图1.1所示。

图1.1 技术路线图

第2章 系统分析

2.1 系统需求分析

2.1.1 功能性需求

网络设备分销商仓储管理系统是针对中小企业的仓储管理平台,目的在于改进传统仓储管理的方式,降低仓储管理人员的管理难度,提升仓储管理的效率,从而在仓储管理这一环节中提高企业的业务水平从而创造更大的经济效益,为企业的长远发展奠定基本的技术保障。本文在了解该企业以往仓储管理方式的基础上,结合中小的具体情况并参考相关文献将此系统的功能需求总结为以下几点:

(1) 能够按照仓储管理员、系统管理员的身份设定进行用户的登录以及注销。

(2)仓储管理员应能够建立出库单据、入库单据,能够由Excel文件导入单据中的货物信息。

(3)仓储管理员应能够查看历史出库单据、历史入库单据,能够将历史单据导出为Excel文件。

(4)仓储管理员应能够获得库存货物信息,对于低于安全库存的货物仓储应该及时被系统通知。

(5)仓储管理员应能够导入导出货物信息,能够维护在录货物的相关信息。

(6)系统管理员应能够导入导出用户信息,能够维护系统用户的相关信息。

2.1.2 非功能性需求

非功能性需求是系统需求分析时的一项重要内容,非功能性需求是除了功能性需求以外的其他需求,这些需求体现在系统的方方面面,比如操作界面的友好程度、系统处理计算的时间等用户体验方面的内容,又比如系统运行的稳定程度、是否安全等系统质量方面的内容。本系统的非功能性需求主要包括界面需求、处理速度需求、稳定性需求、安全性需求等四个方面。

(1)关于系统界面的需求。系统界面作为用户和系统之间进行交互的重要媒介,其质量的好坏将直接影响到用户的操作体验与操作准确性,因此本系统应该简洁美观,并符合用户使用习惯、感官体验舒适、交互设计良好、目标信息醒目。

(2)关于处理速度的需求。系统的运行速度也是反映系统优劣的一个重要内容,同时也是用户操作体验的一个重要方面,一般对于某个操作来说,系统的响应时间应尽量迅速,但是最慢也应尽量不超过四秒,否则这样的系统的处理速度就属于偏慢,就很难保证系统的运行质量。

(3)关于系统稳定性的需求。系统能否稳定的运行是除了能否正确运行以外所需要考虑的又一件重要的内容,一个质量正常的系统稳定性需求是必须要做到的一个需求,因此在开发过程中应充分考虑系统运行时能否达到稳定这一要求。这一点需要借助于大量的测试用例加以测试。另外,稳定性需求中还应包括一定的抗压性与灾害修复能力。

(4)关于系统安全性的需求。系统的安全性是一个被很多开发者忽略的问题,但是在一个系统中,安全性需求的重要程度丝毫不亚于任何一个方面,为了防止恶意攻击和认为破坏,应该通过各种安全措施来保证系统的安全性。

2.2 业务流程分析

根据系统需求分析,仓储管理员在登录系统后的主要操作涉及入库业务、出库业务、库存管理业务、信息维护业务等,系统管理员在登录系统后的主要操作涉及用户信息维护等系统维护业务等。这里就用户登录、入库业务、出库业务流程做简单介绍。

(1)用户登录流程

在此仓储管理系统中,用户信息由系统管理员即高级用户维护,仓储管理员即普通用户只能修改个人部分信息,不具有增加删除账户的权限。仓储管理员登录系统时,系统根据已有账户信息做出匹配,匹配无误之后便可进入普通用户视图,普通用户视图可以进行日常的仓储管理作业,但不具有增删用户信息等关于系统管理的高级权限。用户登录流程图如图2.1所示。

图2.1 用户登录流程图

(2)入库业务

在入库业务中,仓储管理员根据实际入库的货物信息填写入库单,在入库单中包含时间、负责人、备注以及各种入库货物等需要填写的信息,在填写完成单据内容后便可保存这一入库单。同时仓储管理员还应能够查看历史入库单据,并能按照单据编号或者单据时间来筛选符合条件的某一或某些单据来完成历史单据的查看、审核等内容,另外历史单据应该能够导出为Excel以便能够在其他办公软件中更为方便的传阅、查看。入库业务流程图如图2.2所示

图2.2 入库业务流程图

(3)出库业务

在该业务中,仓储管理员根据实际出库情况填写出库单,在出库单中同样包含包含时间、负责人、备注、货物信息等需要填写或者选择的内容。并能够对填写有问题的信息进行更改,比如修改某种货物的数量信息或者将某种货物信息删除。填写确认完成后可以将本出库单保存在系统之中。与入库管理类似,在出库业务中也应能够查看并导出历史出库单据信息以便完成后续的查看、审核等需要用到出库单据的其他操作。出库业务流程图如图2.3所示。

图2.3 出库业务流程图

2.3 数据流程分析

数据流程是系统分析过程中继业务流程分析一个关于系统数据的详细分析,数据流程中应包含系统数据从哪里开始出现(即数据的采集或者输入、导入),数据会经历哪些操作(即数据的处理、加工),数据将以什么样的方式展现在系统使用者的面前(即数据的输出),最后数据将会有什么样的归宿(即数据的存储或者销毁)。数据流程应以业务流程为基础,将业务流程中的数据信息进行数据抽象,以便计算机的识别处理,从而在软件系统中描述出程序化的业务流程。

根据前面的业务流程分析可以了解到,本仓储管理系统的数据处理流程主要包括如下几个方面。

(1)系统用户信息数据。系统用户信息的数据随着系统管理员的输入、导入等操作产生,随着系统用户(包括仓储管理员和系统管理员)的查看而呈现,随着系统管理员的修改删除而发生改变。

(2)出、入库单据信息数据。入库单据信息的数据随着仓储管理员的填写输入或者Excel导入等操作而产生,随着仓储管理员的搜索查询而呈现,同时出入库单据信息数据将会永久保存在系统数据库之中。

(3)仓储货物的信息数据。仓储货物的信息数据随着仓储管理员填写输入或者Excel导入等录入操作而产生,随着仓储管理员的修改或者出、入库等单据中包含的货物信息而更新,随着仓储管理员查看仓库当前库存、历史出入库单据等内容而呈现,随着仓储管理员删除此货物的信息而被销毁。

2.3.1 数据流图

数据流图符号说明如图2.4所示。

图2.4 数据流程图符号说明

(1)顶层数据流程图

根据网络设备分销商仓储管理系统业务流程分析可知,系统的主要实体有仓储管理员和系统管理员,实体对信息进行录入,修改,删除,查询等处理过程。系统用户(包括仓储管理员与系统管理员)与系统之间的数据交互主要便是信息的录入与查询。据此,便可得到系统顶层数据流程图,如图2.5所示。

图2.5 顶层数据流程图

以上是毕业论文大纲或资料介绍,该课题完整毕业论文、开题报告、任务书、程序设计、图纸设计等资料请添加微信获取,微信号:bysjorg。

相关图片展示:

您需要先支付 80元 才能查看全部内容!立即支付

企业微信

Copyright © 2010-2022 毕业论文网 站点地图