物联网仓储管理系统设计与实现,物流论文_第1页
物联网仓储管理系统设计与实现,物流论文_第2页
物联网仓储管理系统设计与实现,物流论文_第3页
物联网仓储管理系统设计与实现,物流论文_第4页
物联网仓储管理系统设计与实现,物流论文_第5页
已阅读5页,还剩8页未读 继续免费阅读

下载本文档

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

文档简介

物联网仓储管理系统设计与实现,物流论文天津工业大学2020级物联网工程第一实习小组在ORA-CLE实习时,以物联网仓储管理系统为课题进行研究,得出很好的研究成果。该团队指导老师张萌,组长为李之,成员马乐、陆禹昊,指导老师。他们对物联网仓储管理系统做了全面细致的用户需求分析,明确所要开发的应具有的功能、性能与界面,使系统分析人员与网站开发人员能清楚地了解用户的需求,并在这里基础上进一步提出概要设计讲明书和完成后续设计与开发工作。项目背景:物联网仓储管理系统从物流行业的实际需求出发,参照先进的物流理念和多家领先的物流公司实际的运营流程开发而成,系统从完善的基础信息设置到货物的托运管理、在线跟踪,信息查询、到最后各种报表的生成,清楚明晰的业务流程,使操作人员能够根据流程清楚明晰的进行实际的操作,保证物流运作有序而高效的进行。第一部分系统介绍1.主体系构造定义Browser/Server体系B/S构造的软件是相对传统的C/S构造而言的。C/S构造应该具有这样的特征:客户端、服务器端都安装相应的软件,客户端、服务器端各完成相应的计算工作,服务器端保存数据库。B/S构造应该具有如下特征:服务器端都安装相应的软件,客户端不安装任何软件。客户端运行程序是靠阅读器软件登陆服务器进行的。客户端在阅读器里完成一定的计算任务。Client/Server体系进入80年代以来,Client/Server体系逐步走上了迅速发展的道路。90年代后,随着大型数据库管理系统以及可视化程序开发技术的成熟,进一步推动了Client/Server构造的广泛应用。如今,Client/Server体系己经成为最主要的计算机应用体系构造,随着网络应用的要求,Client/Server体系又进一步衍变成T多层Client/Server构造体系和Browser/Server体系。2.实现目的管理系统的是管理员与用户之间沟通的有效载体,是对外服务的窗口,物联通仓储管理系统的建设目的是具有可靠性,技术先进能实现对物品进行智能化管理、集中信息查询、录入的专业信息管理系统,在网站的建设中,将注重网络平台、应用体系、数据库体系的规划和建设。主要实现下面目的:应用体系:主要具体表现出在对货物的智能化管理上,华而不实,用户录入货物信息,请求物品存入仓库,管理员核查相关信息后同意入库货物,查看货品时显示货物仓库位置、数量。数据库体系:建立分步式的数据库体系;具有信息采集、整理。3.开发环境web:eclipse-jee-kepler-R-win32服务器:eclipse-jee-kepler-R-win32数据库服务器软件:MySQL4.功能需求用户:能够查看自个的仓库货物信息;能够向管理员申请过户;用户申请过户之后能够查看申请状态。后台管理员:对用户进行管理,能够对用户进行增删改查;对用户的入库出库申请进行审核,然后进行相关操作;查看仓库存储数据;对用户之间的过户申请进行审核,然后进行相关操作;后台管理员必须登录成功后方可进入后台主页面。5.环境要求服务器端:系统软件是Windows2000/xp/vista/win7;数据库管理系统是MicrosoftSQLServer或Oracle开发工具是JAVA/语言/javascript.客户端:系统软件用Windows2000/xp/vista/win7;阅读器采用IE,火狐,chrome等主流阅读器。6.输入输出要求为了保障系统站能正常运行,尽量使得服务器数据库的数据合法化,以及前台能有效操作和阅读,该系统应做到:管理员添加用户时,用户名不能重复;利用时间插件,对时间格式进行统一;密码不能为空,密码和重复密码必须一样,否则不能添加用户成功。7.安全保密要求设置管理员权限,管理员登录时要输入账号和密码;设置用户权限,用户登录时要输入账号和密码;不登陆直接输入网址无法进行操作,直接跳回主页。8.故障处理要求软、硬件故障:用户所使用电脑的系统有问题,或者阅读器有问题。数据库有问题也无法正常使用。内存太小会影响运行速度。对于各类突发事件的要注意避免。对于电脑的存储量要随时关注,以免出现存储量缺乏的情况。9.其他性能要求保密性:系统数据要做好保密设施,以免重要数据的丢失或者盗取。简洁性:用户的操作界面必须做到简单明了,不能有太复杂的设置或者操作。可更新性:对于系统能够根据客户需要进行更新,维护等操作,扩展其功能,并使系统稳定。可转换性:只要系统能保证环境部署成功,并且网络正常,就能保证系统的正常运行。移动端用户界面:力求简洁快速,页面设计风格应一致,为用户提供最好的最赏心悦目的服务。10.服务器软件Windows开发平台,Tomcat服务器,Oracle数据库,My?Eclipse开发工具MYSQL数据库。第二部分具体设计程序构造图:管理员系统1、管理员登陆扼要描绘叙述:管理员必须输入正确的用户名和密码才可登陆。事件流:当管理员要求登陆系统时,系统要求输入用户名和密码;管理员输入其用户名和密码;系统进行用户名和密码的验证。前置条件:用户有正确的用户名和密码。后置条件:登陆成功,用户方可进行相应操作;否则登录失败需重新输入用户名和密码登陆。2、查看管理员状态扼要描绘叙述:系统验证登陆者是注册管理员且登陆后能够查看数据库中管理员本身的的基本信息。事件流:管理员成功登陆;点击查看管理员状态。前置条件:登陆成功,正确导入管理员信息。3、管理员进行客户管理查看客户状态扼要描绘叙述:系统验证登陆者是注册管理员且登陆后能够查看数据库中客户的基本信息、所属商品信息、以及过户状态。事件流:管理员成功登陆。点击查看客户状态。前置条件:登陆成功,正确导入客户信息。4、管理客户添加〔注册〕客户扼要描绘叙述:管理员通过设定用户名和密码来开创建立客户的个人账户。事件流:当需要注册一个新客户,系统要求输入新的用户名和密码;新客户输入其用户名和密码;系统进行用户名的验证能否重复前置条件:未注册新用户输入符合要求的用户名和密码。后置条件:注册成功后,可直接进入系统进行物品信息查看,过户申请等工作。删除客户信息扼要描绘叙述:管理员进行手动删除客户信息事件流:系统删除;系统进行对数据库的更新操作。前置条件:登陆者必须是注册管理员。后置条件:客户信息删除操作成功。修改客户信息扼要描绘叙述:系统验证登陆者是注册管理员且登陆后能够根据需求修改数据库中客户的信息。事件流:用户登陆系统后选择修改用户信息功能;用户输入新的用户信息;操作成功。前置条件:登陆者必须是注册管理员。后置条件:用户信息修改成功。5、管理员进行仓库管理查看仓库状态:管理员查看仓库的名称、货位数量、已使用货位数量。添加仓库:管理员添加仓库的名称、货位数量、已使用货位数量。当需要添加一个新仓库,系统要求输入新的仓库的名称和货位数量、已使用货位数量。系统进行用户名的验证能否重复审核入库:由已注册管理员审核客户的物品入库申请,选择同意与否。同意即审核通过,不同意即审核未通过。审核出库:由已注册管理员审核客户的物品出库申请,选择同意与否。同意即审核通过,不同意即审核未通过。6、过户审核扼要描绘叙述:由已注册管理员审核客户的物品过户申请,选择同意与否。同意即审核通过,不同意即审核未通过。事件流:客户A〔转出方〕提交过户申请;管理员查看申请信息;管理员选择能否审核通过。7、切换用户由已登陆的管理员切换至另一注册的管理员账号进行管理事件流:点击切换账号;输入另一账号的用户名、密码;登陆另一管理员账号进行管理。客户系统:1、客户登录扼要描绘叙述:客户必须输入正确的用户名和密码才可登陆事件流:当客户要求登陆系统时,系统要求输入用户名和密码;客户输入其用户名和密码;系统进行用户名和密码的验证前置条件:用户有正确的用户名和密码后置条件:登陆成功,用户方可进行相应操作;否则登录失败需重新输入用户名和密码登陆。2、客户仓库管理客户查看自个名下的货物存储情况。客户需要查看货物状态,登陆者必须是注册客户。3、申请入库客户申请入库,填写申请信息。等待管理员审核通过。客户登陆成功,填写申请入库信息,包括入库标题、入库类型、入库数量、占用货位数信息。客户提交入库申请,等待管理员审核。4、申请出库客户申请出库,填写申请信息。等待管理员审核通过。客户登陆成功,填写申请出库信息,包括出库数量、入库ID.客户提交出库申请,等待管理员审核。5、过户办理客户申请过户,填写申请信息。等待管理员审核通过。客户登陆成功,填写过户申请,包括提交方ID、接收方ID、入库ID、过户数量信息。客户提交过户申请,等待管理员审核。6、申请状态查看提交方客户查看名下物品过户申请审核情况。客户已提交过户申请,点击查看。登陆者必须是注册客户,查看结果显示,已通过、正在审核或者审核未通过。第三部分系统实现1.语言选择超级文本标记语言文档制作不复杂,功能大,支持不同数据格式的文件镶入,这也是万维网盛行的原因之一,其主要特点如下:简易性:超级文本标记语言版本升级采用超集方式,进而愈加灵敏方便。可扩展性:超级文本标记语言采取子类元素的方式,为系统扩展带来保证。平台无关性:超级文本标记语言能够使用在广泛的平台上,这也是万维网盛行的另一个原因。通用性:是网络的通用语言,一种简单、通用的全置标记语言。它允许网页制作人建立文本与图片相结合的复杂页面,这些页面能够被网上任何其别人阅读到。JavaScript是一种基于对象和事件驱动并具有相对安全性的客户端脚本语言。同时也是一种广泛用于客户端Web开发的脚本语言,常用来给网页添加动态功能。SQL语言特点:一体化:SQL集数据定义DDL、数据操纵DML和数据控制DCL于一体,能够完成数据库中的全部工作。使用方式灵敏:能够直接以命令方式交互使用;可以以嵌入使用,嵌入到C、C++、FORTRAN、COBOL、JAVA等主语言中使用。非经过化:只提操作要求,不必描绘叙述操作步骤,也不需要导航。使用时只需要告诉计算机做什么,而不需要告诉它怎么做.语言简洁,语法简单,好学好用:在ANSI标准中,只包含了94个英文单词,核心功能只用6个动词,语法接近英语白话。2.技术支持IE、360、谷歌、火狐等各类主流阅读器3.程序平均生产效率服务器端代码行数:3500行客户端代码行数:3500行4.对技术方式方法的评价开发中使用了Browser/Server体系和Client/Server体系。进行了网站应用的相关开发和程序编写,华而不实使用了、CSS、JavaScript、SQL、JSP、Servlet、JavaBean、Ajax等技术。在项目开发的经过

温馨提示

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

评论

0/150

提交评论