基于B / S模式的仓库管理系统的设计与实现外文翻译资料

 2022-11-29 03:11

英语原文共 5 页,剩余内容已隐藏,支付完成后下载完整资料


基于B / S模式的仓库管理系统的设计与实现

刘品柱

信息工程学院

中国地质大学北京

中国北京

电子邮件:zzulpd@163.com

洪越才

信息工程学院

中国地质大学北京

中国北京

电子邮件:redmoon1126dida@163.com

郭国庆*

信息工程学院

中国地质大学北京

北京,中国*通讯作者,电子邮箱:gqyao@cugb.edu.cn

周扬

信息工程学院

中国地质大学北京

中国北京

电子邮件:276173529@qq.com

摘要:针对中国的产品信息管理现代企业,仓库管理系统论文采用J2EE架构,并基于B / S模式。 它使用SSH,更流行的集成开放源代码框架在web应用中,提高了安全性和可靠性系统。 本文主要介绍了体系结构和系统的数据库设计。 用户权限的设计而且这个系统的数据决定是非常有用的,从而提供用户更好的体验。 另外,基于移动终端对IOS服务也是访问系统,增加了系统的可操作性。 系统的实际结果表明具有操作简单,数据分析准确的优点并加工,大大提高了效率仓库管理。

关键词 : 移动终端;J2EE; B / S模式; 仓库管理

  1. 导言

随着互联网的迅速发展,我们已经进入了网络信息时代,信息技术为我们的工作和生活带来了巨大的利益。 目前,许多企业的仓库管理仍然采用传统的手工方式来填写表格数据,传送和接收文件,造成大量物资和财力资源的浪费。 随着企业的不断发展和信息量的不断增加,产品数据和仓库数据以更复杂的方式进行存储和结算。 手动管理不仅会消耗更多的资源,还会导致速度慢,错误率高,查询不匹配和对比度不对等。 为了满足企业仓库管理的需求,提高信息的使用价值,基于网络的仓库管理系统的设计和实现是非常迫切和必要的。

由于企业仓库管理系统是各种各样的用户,系统需要经常更新,因此传统的C / S(客户/服务器)模式不能满足互联网依赖性强,维护困难和可扩展性差的新需求 而B / S(浏览器/服务器)模式解决了这些问题。 而且,系统程序是运行在服务器上的,因此增加了系统的安全等级。 因此该系统采用基于B / S模式的J2EE体系结构和技术开发平台。 近年来,移动终端的快速发展起到了计算机内部功能的作用,尤其是对于基于IOS系统的苹果设备而言,其逐年覆盖用户数量不断增加。 所以信息系统转移到移动设备也是必不可少的。 系统采用Object-C语言开发部分模块库管理系统,满足更多用户的需求。

  1. 需求分析

开发系统的总体目标是实现各种信息的系统化,标准化和自动化。 需求分析是基于专业知识分析用户的需求,并将其转化为系统需求中的潜在功能,这是系统开发前的关键工作,直接影响系统开发的复杂性[1]。更重要的是,合理详细的需求分析有助于未来的扩展 的系统。 本系统需求分析如下:

  1. 业务需求分析

通过实际调查研究,仓管系统用户的角色可分为三类,即超级管理员,部门经理,发电商等。 超级管理员拥有最高权限,负责主营业务部门,仓库,客户,供应商和其他用户的操作,主要是对其他两类用户的访问。 部门经理负责本部门产品的运作,处理库存和相关的接收和运输。 一般用户只能访问产品信息,库存信息,收到产品的许可信息,主要查看产品的数据对比图。

  1. 功能需求分析

功能是系统的核心。 合理的功能分类可以提高系统的性能[2],也可以提高用户的体验。 功能模块分为:库存信息,图表信息,管理信息; 用户管理,客户管理,供应商管理; 产品操作和日志管理。

  1. 数据需求分析

系统的数据分析主要通过数据显示和数据对比图来反映。 数据显示包括:产品信息表,库存信息表,仓储信息表,销售信息表,用户信息表,部门表等。数据对比包括:产品库存对比图,产品销售对比图等。

数据对比图主要为用户提供切换图的功能。 例如,用户可以自由切换年月表,并查看产品的销售信息。系统保证数据的准确性。

  1. 系统设计
  2. 所有设计

B / S(浏览器/服务器)模式是Web [3]兴起之后的网络结构模式。 它实现了服务器上系统功能的核心部分。 该系统采用B / S模式来简化系统的开发,维护和使用[4]。

系统采用MVC模式进行任务分配[5],系统通过该模式分配模式和业务层将前后业务划分为多个部分,并将数据分配到不同层进行处理,保证系统数据的安全性,防止系统混乱 由于大量的任务。

控制器中的Struts框架称为控制层[6]。 Hibernate框架作为系统中的持久层,被添加到数据库和业务层之间。 该系统使用Spring框架集成,并使用接口编程,减少层之间的Copula [7],提高了系统的可扩展性,如图1所示,系统的整体架构图

图1.系统架构图

  1. 网页设计

良好的系统设计,不仅可以提高系统的性能,增加系统的安全性,还可以为用户提供良好的体验。 根据分析,该系统需要三种用户。 所以这个系统设计有两个子系统,前面和后面。 前面是面向普通用户,主管和部门经理的背景。 如图2所示,系统模块图,前端子系统主要为用户提供产品信息,库存信息,接收信息和其他信息显示。 超级管理员子系统主要提供产品管理,进出库管理等操作的运营服务。 对于用户和部门等

  1. IOS移动终端的设计

为了满足手机用户的需求,该系统采用object-c语言开发移动终端子系统。 由于移动终端的性能和安全性略低于计算机[6],移动终端的操作太多会影响整个系统的安全性。 因此,系统仅在移动终端的开发中保留信息查询。 移动终端的主要特点包括产品信息查询,存货存储查询,接收信息查询,销售信息查询等。如图2所示,系统功能模块图包含移动终端模块。

由于移动终端的功能仍然处于信息查询的水平,因此移动终端对于发生者来说是三种用户中的一种。 为了保证移动终端访问Web界面时的信息安全,必须将有效信息传递给用户。用户信息验证成功后,Web工程可以将数据返回给移动终端,以供用户阅读。

图2.系统功能模块图。

  1. 数据库设计

在大多数信息系统中,数据库设计是整个系统开发的主要工作和系统的核心内容[8]。 数据库设计主要体现在表的结构设计和表间的连接,是系统实现的基础[9]。数据库ER图如图3所示。

在这个系统中,用户权限的设计也是很重要的。 用户的许可是指某些部门的许可。 一旦部门获得许可,其员工可以访问该部门中的所有产品信息。 数据库主要体现在用户和部门之间的多元关系中。 表I展示了用户表,部门表和权限表。

图3.数据库ER图。

表I.主要数据库表

  1. 技术实施
  2. Ajax

Ajax是几种技术的组合,即jQuery,Js和Xml技术[10]。 这是一种用于创建快速动态网页的技术。 Ajax最显着的特点是异步调用。 图4显示了登录页面的系统。 使用Ajax技术实现用户登录验证,跳转页面不会发生。 在验证失败的情况下,用户登录信息将保留,从而改善用户体验。 技术实现过程:系统获取用户点击登录按钮后用户使用Js输入的信息。 系统首先判断信息的完整性,然后判断验证码的正确性,最后通过Ajax异步调用将用户登录信息传递给后端和数据库,判断用户是否存在并返回前端。 这三个过程中的任何一个失败都会导致登录失败,并且实现页面的目的不需要跳转[11]。

  1. EasyUI

EasyUI是基于jQuery的用户界面插件的集合。 EasyUI为创建现代和交互式JavaScript应用程序提供了必要的功能。本系统采用EasyUI中常用的插件Datagrid插件,在系统中显示产品信息,实现信息分页功能。界面中显示的图片很好地应用了插件 这个系统。 图5是系统中产品信息列表的主界面。

  1. FusionCharts

FusionCharts是一个用于在Web系统中显示数据图表的插件,可以动态显示动画形式的数据。 图6是部门销售线图,具有后台提供Json格式数据到FusionCharts插件,实现了今年各部门月销售走势与各部门销售的对比。

图4.系统登录界面

图5.产品信息的主界面

图6.部门销售线图。

  1. Json

Json是目前最流行的轻量级数据交换格式,数据准确且易于分析,用户可以与面向对象紧密连接[12] .FusionCharts插件和Json都被应用于该系统的销售图中[13]。系统专门设计

产品“年销售信息图”和“月销售信息图”。如图7所示,用户可以自行切换月度和月份图表,实现查看销售信息的功能。技术实现过程:Web背面获取产品名称,前端用户设置的年份和月份信息,根据给定的插件格式将数据转换为json格式,并将转换后的版本转换为前端进行分析,以便该功能已实现。

图7.年销售数字。

  1. Object-C

Object-C是移动终端中一种比较成熟的开发语言。 图8显示了移动终端产品信息界面。 系统采用Object-C语言,实现了界面的设计,控制器的数据传输,Web界面的连接。移动终端显示的信息也通过下拉页面进行分页刷新。显示的数据 将保存在手机中,以便在用户返回页面时不需要再次调用数据库。 这种操作模式降低了数据库的压力,同时也增加了移动终端的速度。

图8.移动终端中的产品信息界面。

总结

基于B / S模式的仓库管理系统实现了产品管理,进出库存管理,库存管理,决策以及其他大型模块的设计。 实践证明,该系统大大提高了管理效率,减少了仓库管理工作量,为产品成本核算提供了准确的数据,为决策者节省了大量的物质和财力资源,为决策者提供了准确的信息。 移动终端系统也为用户提供了更多的便利,具有开放性好,维护成本低,升级方便等优点。

参考

[1] Haruhiko Kaiya,Motoshi Saeki,编织多目标规范在目标导向的需求分析,在Proc。 亚太地区软件工程会议,第418-427页,2004年。

[2]赵伟,张璐,梅宏,孙家苏“基于功能需求的分层聚类方法进行程序聚类”软件学报,Vol.17,no. 8,pp.1661-1668,2006。

[3] Lee S J,Tewolde G,Kwon J.使用GPS / GSM / GPRS技术和智能电话应用程序的车辆跟踪系统的设计和实现。物联网(WF-IoT),2014 IEEE世界论坛。 IEEE,第353-358页,2014。

[4]鲍雪雅,赵强,顾德英,“基于B / S和C / S混合构建的远程监控系统”,仪器仪表学报,vol.25,no.4,pp.591-593,2004。

[5] 任永昌,邢邢涛,赵峰,郑建军,“集成SSH组合框架在归档MVC模式中的应用研究”,2011年国际计算与信息科学大会(ICCIS),第499-502页。

[6] Zamyatina O. M.,Mozgaleva P. I.精英工程专家项目导向培训的能力部分// IEEE全球工程教育大会(EDUCON-2014):会议记录,2014年4月2-5日,伊斯坦布尔-p。 114-118。

[7]王卫星,“基于SSH的轻量级软件框架的应用”,第六届国际计算机科学与教育大会(ICCSE 2011),2011年,第133-135页。

[8] A. Haque,B.Parker和L.Khan,“用mapreduce标记不断变化的数据流中的实例”,大数据(BigData Congress),2013 IEEE国际大会,pp.387-394,IEEE,2013。

[9]郭兴明,霍晓刚,何勇,“基于管理信息本体需求的云数据库设计”,“数学实践与理论”,vol。 44,pp.117-122,2014年2月。

[10]田霞,“从AJAX站点提取结构化数据”,第一届国际数据库技术与应用研讨会, 259-262,2009。

[11] A. Marchetto,P. Tonella和F. Ricca,“基于状态的ajaxweb应用测试”,Proc。国际会议关于软件测试,验证和验证(ICST08),2008年4月,第121-130页。

[12] Nurseitov,Nurzhan,Paulson,Michael,“lSON和XML数据交换格式比较:一个案例研究”。在第二十二届国际工业与工程计算机应用会议上,CAINE 2009.2009; P 157-162

[13] Downes,Stephen,Belliveau,Luc,“使用JSON管理数字版权”。 2010年第7届IEEE消费者通信与网络大会.2010。

剩余内容已隐藏,支付完成后下载完整资料


资料编号:[21926],资料为PDF文档或Word文档,PDF文档可免费转换为Word

原文和译文剩余内容已隐藏,您需要先支付 30元 才能查看原文和译文全部内容!立即支付

以上是毕业论文外文翻译,课题毕业论文、任务书、文献综述、开题报告、程序设计、图纸设计等资料可联系客服协助查找。