




已阅读5页,还剩69页未读, 继续免费阅读
基于物联网的物流管理系统设计与实现论文(PDF 74页).pdf.pdf 免费下载
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
论文题目 基于物联网的物流管理系统设计与实现 专业学位类别 工 程 硕 士 学 号 200992232111 作 者 姓 名 李 俊 指 导 教 师 王 勇 副教授 分类号 密级 UDC 注1 学 位 论 文 基于物联网的物流管理系统设计与实现 题名和副题名 李 俊 作者姓名 指导教师 王 勇 副教授 电子科技大学 成 都 满 燕 高 工 东营市胜利油田 东 营 姓名 职称 单位名称 申请学位级别 硕士 专业学位类别 工程硕士 工程领域名称 软 件 工 程 提交论文日期 2014 3 25 论文答辩日期 2014 5 30 学位授予单位和日期 电子科技大学 2014 年 6 月 25 日 答辩委员会主席 评阅人 注 1 注明 国际十进分类法 UDC 的类号 DESIGN AND IMPLEMENTATION OF THE INTERNET OF THINGS BASED LOGISTIC MANAGEMENT SYSTEM A Master Thesis Submitted to University of Electronic Science and Technology of China Major Master of Engineering Author Li Jun Advisor Wang Yong School School of Information and Software Engineering 独创性声明 本人声明所呈交的学位论文是本人在导师指导下进行的研究工 作及取得的研究成果 据我所知 除了文中特别加以标注和致谢的地 方外 论文中不包含其他人已经发表或撰写过的研究成果 也不包含 为获得电子科技大学或其它教育机构的学位或证书而使用过的材料 与我一同工作的同志对本研究所做的任何贡献均已在论文中作了明 确的说明并表示谢意 作者签名 日期 年 月 日 论文使用授权 本学位论文作者完全了解电子科技大学有关保留 使用学位论文 的规定 有权保留并向国家有关部门或机构送交论文的复印件和磁 盘 允许论文被查阅和借阅 本人授权电子科技大学可以将学位论文 的全部或部分内容编入有关数据库进行检索 可以采用影印 缩印或 扫描等复制手段保存 汇编学位论文 保密的学位论文在解密后应遵守此规定 作者签名 导师签名 日期 年 月 日 摘要 I 摘要 物流管理是指在社会在生产过程中 根据物质资料实体流动的规律 应用管 理的基本原理和科学方法 提高物流效率和经济效益 随着计算机科学和自动化 技术的发展 物流管理系统也从简单的方式迅速向自动化管理演变 在当今信息 化的飞速发展过程中 如何让是物流管理的需求在当前物联网的大环境下实现成 为了一个研究热点 针对这个问题 本文以物联网为应用背景 以真实项目案例为 基础 基于对公司内部业务需求和流程规范等方面的分析 介绍并开发了包括服 务准备检查表和样机管理工具的物流管理系统的设计与实现过程 本系统具体采用三层 B S 架构的理念 将物联网的射频识别技术 两化融合 技术 M2M 技术和传感网技术应用到物流管理系统的数据采集与处理中 使用 ASP NET作为开发平台进行开发设计 应用SQL Server 2008为后台数据提供支持 充分利用高级数据库技术存储过程 采用 Jquery 结合 JavaScript CSS 技术来进行 界面设计 本系统可以作为工作在物联网环境之下的信息管理的重要环节 本项目的特 点是将传统的物流管理系统应用到物联网这一实际的应用环境下 并且发掘了基 于物联网的物流管理中的特点 如国际化的运用 可以针对不同语言习惯的客户 使用 达到最好的用户体验 加入了页面伸缩功能 当工作人员需要简洁的界面 效果时 可以很好的满足需求 并且还包括一些修改 删除时候的强制填写原因 的功能 获取操作人员的 IP 以及导出 EXCEL 报表等功能 关键词 关键词 物联网技术 物流管理平台 Jquery 技术 SQL Server 2008 ABSTRACT II ABSTRACT This System Checklist At the same time there is the function of the page when work telescopic personnel need the concise interface effect can well meet the demand And also include some modification and deletion of the mandatory fill out the reasons when function Get the operating personnel IP and export EXCEL etc Function Keywords The Internet of the Things Logistic Management Systems Jquery Automatic IP Generation 目录 III 目录 第一章 绪论 1 1 1 问题提出的背景 1 1 2 系统开发目的 2 1 3 项目特色 3 1 4 本文主要工作 3 1 5 本文的组织结构 4 第二章 系统所用主要技术分析 5 2 1 系统结构 5 2 1 1 B S 架构 5 2 1 2 B S 结构应用 6 2 2 Jquery 简介 7 2 3 SQL Server 2008 8 2 4 NET 介绍 10 2 5 物联网基本技术 11 2 5 1 射频识别技术 12 2 5 2 两化融合技术 12 2 5 3 M2M 技术 12 2 5 4 传感网技术 13 2 6 本章小结 13 第三章 系统需求分析 14 3 1 项目概述 14 3 1 1 项目目标 14 3 1 2 项目背景 14 3 1 3 项目涉及范围 14 3 1 4 术语定义 15 3 1 5 运行环境 15 3 2 功能需求分析 16 3 2 1 服务准备检查表 16 3 2 2 样机管理工具 16 3 3 系统功能描述 16 目录 IV 3 3 1 主数据维护 18 3 3 2 提示信息配置 18 3 3 3 生成检查表模板 19 3 3 4 选择模板生成检查表实例 19 3 3 5 更新检查表项目 19 3 3 6 制定样机计划 20 3 3 7 样机发放记录 20 3 3 8 查询和报表 20 3 3 9 用户管理 21 3 3 10 系统日志管理 22 3 4 可行性分析 23 3 4 1 经济可行性 23 3 4 2 技术可行性 24 3 4 3 管理可行性 24 3 5 本章小结 24 第四章 系统设计与模块流程描述 25 4 1 系统总体结构 25 4 2 服务准备检查表设计 25 4 2 1 系统整体流程设计 25 4 2 2 检查项与关键活动维护流程 26 4 2 3 产品线信息维护流程 27 4 2 4 生成检查表模板流程 27 4 2 5 选择模板生成检查表实例流程 28 4 2 6 帐号 角色 权限分配流程 28 4 3 样机管理工具设计 29 4 3 1 整体流程 29 4 3 2 组织维护流程 30 4 3 3 产品信息维护流程 31 4 3 4 制定样机计划 31 4 3 5 样机发放记录流程 32 4 3 6 帐号 角色 权限分配流程 32 4 4 数据库设计 33 4 5 本章小结 38 目录 V 第五章 系统详细设计和实现 39 5 1 功能模块的实现 39 5 1 1 用户登录 39 5 1 2 系统首页 41 5 1 3 个人信息管理 42 5 1 4 主数据维护功能界面 43 5 1 5 查询和报表功能界面 44 5 1 6 提示信息配置功能界面 45 5 1 7 更新检查表项目功能界面 46 5 1 8 生成检查表模板功能界面 47 5 1 9 查询和报表功能功能界面 48 5 1 10 系统日志管理功能界面 48 5 2 系统运行环境 49 5 2 1 硬件要求 49 5 2 2 软件要求 50 5 3 本章小结 50 第六章 系统测试 51 6 1 测试概述 51 6 2 测试用例 51 6 3 测试结论 54 6 4 本章小结 54 第七章 总结与展望 55 致谢 57 参考文献 58 第一章 绪论 1 第一章 绪论 1 1 问题提出的背景 总的来说 物流 1 3 指物质实体及其载体的场所转移和时间占用 它是在生产 和消费从时间和空间上被分离并日益扩大的形势下为有机地衔接 供 和 需 保证 社会生产顺利地进行 并取得良好的经济效益而发展起来的一门科学 物流管理 4 6 是指在社会在生产过程中 根据物质资料实体流动的规律 应用管理的基本原理 和科学方法 对物流活动进行计划 组织 指挥 协调 控制和监督 使各项物 流活动实现最佳的协调与配合 以降低物流成本 提高物流效率和经济效益 而 现代物流管理是建立在系统论 信息论和控制论的基础上的 众所周知 当今社会是一个信息社会 同时也是一个知识经济的时代 自从 世界上第一台计算机 ENIAC Electronic Numerical Integrator and Calculator 于 1946 年在美国问世到现在 计算机业飞速发展 技术淘汰指标高 价格下降以及软件 应用的快速扩展引发了以信息处理计算机化为标志的 微机革命 随之而来的是以 全球信息网络普及和全球信息共享为标志的 全球信息网络革命 的蓬勃兴起 由此 可见 世界已进入了在计算机信息管理领域中激烈竞争的时代 应用计算机已经 是很普遍的事了 如同我们离不开的自行车 汽车一样 我们应该承认 谁掌握 的知识多 信息量大 信息处理速度快 批量大 谁的效率就高 谁就能在各种 竞争中立于不败之地 比尔 盖茨 1995 年在 未来之路 一书中首先提及物物互联 进而 1998 年 IT 提出了当时被称作 EPC 系统的物联网构想 1999 年 在物品编码 RFID 技术 的基础上 Auto ID 公司提出了物联网的概念 2005 年 11 月 17 日 信息世界峰会 上 国际电信联盟发布了 ITU 互联网报告 2005 物联网 其中指出 物联网 时代的来临 物联网 25 35 的应用服务架构如图 1 1 所示 物联网基础理论与关键 技术 建立了物联网技术结构及体系框架 物联网技术在物流领域的应用模式 通过对基于物联网的新型物流业务流程的研究 构建并设计了基于物联网的物流 信息平台架构及系列关键技术 对我国物流企业应用物联网的实施条件与基础进 行了分析 为物流企业提供了运用物联网技术实现产业升级的综合解决方案 电子科技大学硕士学位论文 2 图 1 1 物联网基本架构图 1 2 系统开发目的 此项目主要针对于 X 公司的具体业务流程而设计 服务于其内部员工的使用 虽然在某种意义上是一个物流系统 但更确切的是由两个系统组合而成 1 2 1 服务准备检查表 检查表是产品服务准备过程中检查各相关业务准备工作完成情况的工具 由 Service Readiness 团队生成 并在服务准备检查过程中更新各检查项的状态 X 公司在研发出新产品后 会根据产品的编号和项目阶段 针对每个项目阶 段新产品的若干指标 部件 参数等 通过指定的检查活动列表逐项进行检查 每一个新产品发布之前 都要按照此检查表来检查各项工作的准备情况 本 系统的开发设计主要是为了 X 公司在发布各种新产品之前 让业务人员能够在线 定义 生成检查表 进行检查表的实例化 模板的制定等 并且还支持检查表所 有者在线执行检查过程 跟踪整个检查项目的每个检查项状态以及产品状态的检 查功能 为了便于检查表的复用 系统还特意提供了检查表模板的功能 通过检查表 模板可以快速在已有检查表样式的基础上进行少量修改或定义 即可针对新的项 目或产品生成新的检查表 由于本系统是部门内使用 所以不会与 X 公司内部的其他人力资源或项目信 息管理系统交互 故还需要提供对项目信息的维护功能 第一章 绪论 3 1 2 2 样机管理工具 在新机型上市前的服务准备阶段 各个 GEO 需要样机以便掌握新机型的技术 特征 熟悉拆装 本系统是对样机进行发放计划编制和样机实际发放登记的工具 样机管理工具主要是为 X 公司在发布各种新产品之前 将不同型号的新产品 样机 发放到各个地区的国家 发放样机之前首先需要指定样机计划 计划的粒度到每个国家或地区 具体 型号的样机发放多少数量 同时为了在交接时快速统计和汇总 在系统中还提供 了按地区 按机型的统计功能 1 3 项目特色 项目中加入了一些比较特色的功能 如国际化的运用 由于此项目的国际化 标准是 X 公司提出的特定需求 即面向的客户群体不是之前项目中经常面对的本 国用户 故国际化对于此项目来说是一个比较新而且比较好的技术 同时有页面 伸缩的功能 当工作人员需要简洁的界面效果时 可以很好并且迅速的满足需求 达到更好的用户体验 当进行数据的修改或者删除操作时 每次都会提出审计对 话框 以便在需要时可维护或查询修改及删除的详细原因 更精细的是可以查询 到操作人员当时操作的时间及 IP 当然 对于这样一个项目 如果没有报表的功 能就不能体现出对客户的方便 所以在后期又加入了报表功能 对一些详细信息 的数据报表进行导出 兼容 Microsoft Excel 打开操作 1 4 本文主要工作 本论文利用先进的信息技术和 Web 技术 分析了物流管理系统的需求和业务 流程 结合模块化的思想 设计和实现了基于物联网的物流管理系统 本文研究 的主要内容如下 1 详细分析基于 B S 架构的管理系统的开发模式以及使用的相关技术 ASP 技术 SQL Server2008 等内容 2 充分调研基于物联网的物流管理系统的需求 指出现有的物联网管理系统 的不足 论证信息化的项目申报管理系统的开发的必要性 分析其具体的业务流 程和包括的具体业务功能 并且根据功能需求对系统业务流程关系进行了优化和 调整 电子科技大学硕士学位论文 4 3 采用面向对象的分析方法 根据系统业务流程关系和数据就成关系对总体 框架及各个功能模块以用例图的形式直观展示 并且对其功能模块的具体设计实 现进行详细描述 4 对系统的开发环境和运行环境进行详细设计 并给出系统的部分主要功能 模块的程序界面和关键算法 并对数据库进行了详细设计 1 5 本文的组织结构 论文总共分为 7 章 各章节的主要内容如下 第一章 绪论 在绪论部分详细分析了基于物联网的物流管理系统的背景和国内外的发展现 状 并通过分析 指出本课题研究的意义 同时阐述了论文的主要内容以及论文 的结构安排 第二章 相关技术概述 本章主要对开发语言及相关的开发技术进行了详细的介绍 主要包括 B S 模 式 ASP NET 技术 Jquery 简介 Microsoft SQL Server 2008 数据库技术以及物联 网基本技术 并且提出了一个基于 B S 架构的方案 利用这种架构技术来开发具 有扩展性好 开发周期短 结构清晰 可维护性好的优点的系统 第三章 系统需求分析 本章主要对基于物联网的物流管理系统进行了需求分析 简要概述了基于物 联网的物流管理系统的基本过程 详细说明了系统需求分析 系统可行性分析 第四章 系统设计与功能模块描述 本章主要对基于物联网的物流管理系统进行了设计 所做的工作主要有 系 统总体结构 服务准备检查表设计 样机管理工具设计和数据库设计 第五章 系统实现 本章首先详细介绍了系统开发所使用的架构和运行时所需要的环境 然后介 绍了基于物联网的物流管理系统的实现过程 第六章 系统测试 在基于物联网的物流管理系统实现的基础上进行了进一步的系统详细测试 提供系统测试用例 以确保系统的全部功能是否已经实现并运行正常 第七章 总结与展望 对全文进行总结 分析了本文工作的不足之处 并对下一步工作方向进行了 展望 第二章 系统所用主要技术分析 5 第二章 系统所用主要技术分析 2 1 系统结构 2 1 1 B S 架构 B S 结构 9 12 Browser Server 浏览器 服务器 的软件设计将系统功能实现 的核心部分集中到服务器上 统一了客户端 简化了系统的开发 维护和使用 用户工作界面是通过 WWW 浏览器来实现 客户机上不需要安装庞大的客户端软 件 只要安装一个浏览器 Browser 服务器上安装数据库服务器 用户就能够 访问系统 当程序需要升级时 只需要改动服务器端即可 客户端不需要做任何 的处理 体系结构如图 2 1 所示 图 2 1 体系结构图 所谓三层 B S Browser Server 体系结构主要是指表示层 逻辑层和数据层 三层 此处论述的三层体系结构 不是指物理上简单地放置三台机器 也不仅仅 有 B S 应用才是三层体系结构 此处的三层是指逻辑上的三层 即把这三个层放 电子科技大学硕士学位论文 6 置到一台称为服务器的机器上 运用三层体系的应用程序使用中间层处理业务规 则 数据访问和合法性校验等工作 B S 与 C S 从逻辑上都可以划分三个层次 但是它们有明显的不同之处 首先 从硬件开发环境考虑 B S 是建立在广域网上面的 这样可能导致不同网络的用户 进入 系统安全性较低 而 C S 结构要建立在专用的网络环境上 对硬件环境要 求较高 用户一般是固定的 安全性相对较高 其次 它们的系统维护方式不同 C S 结构对程序的整体性要求较高 因而维护成本也高 而 B S 结构可以让用户自 己下载 安装 升级 成本低 比较方便 最后它们在处理方式上面也是不同的 B S 可以面向不同的用户群体 而 C S 是专属的用户 其结构组成如图 2 2 所示 图 2 2 B S 结构模式 2 1 2 B S 结构应用 此项目在需求分析阶段 也曾想过用 C S 结构进行开发设计 但考虑到针对 此项目 B S 结构可供随时随地进行查询 浏览等业务处理 业务扩展简单方便 可维护性较强等众多优点及开发简单 共享性强等特点 最终选择使用优势颇多 的 B S 结构 B S 结构包括表示层 逻辑层和数据层 下面详细介绍每一层的功能 和特点 表示层 13 包括客户浏览器和 Web Server 页面处理程序 是系统的操作界面 是用户与系统直接交互的部分 由于表示层仅仅是一个标准的浏览器应用软件 所有的界面网页都存储在 Web 服务器上 每次用户均从逻辑层实现调用 这样界 面的修改无需重新部署 大大减轻了系统的维护工作 第二章 系统所用主要技术分析 7 逻辑层 14 该层处于 B S 三层架构的中间位置 起着连接表示层和数据层纽 带的作用 是系统的主要执行部分 是执行业务逻辑的地方 它位于表示层和数 据访问层之间 降低了表示层和数据库访问层代码的耦合 本系统中该层主要包 括项目信息发布 项目申报 项目初审 专家评审 项目复审 项目立项 项目 实施 专家验收 I O 规格化处理等相关操作 数据层 15 简称 DAL 是 B S 体系结构三层模式中的最底层 是直接和数据 库进行交互的一层 是系统的数据资源中心 对应物理架构中的数据库服务器 是信息系统运行的基础 是整个系统综合数据的平台 负责管理数据的读写 应 客户请求独立地进行各种处理 保证数据的完整性 安全性 使用三层 B S 结构有下面 5 个优点 1 减弱每层之间的依赖关系 便于操作 2 提高每层的代码重用性 使代码具有很强的健壮性 3 可以方便的使用新的实现替换原有层次的实现 4 无需考虑其他两层是否有实现或功能上的不完善 只需要开发者把重点放 在某一层上即可 5 标准化模式可以较好的实现 通过上面的比较分析 从本系统的特点和实际需求出发 选择三层 B S 结构 是比较恰当的 2 2 Jquery 简介 Jquery 库 17 为 Web 脚本编程提供了通用的抽象层 使得它几乎适用于任何脚 本编程的情形 其工作原理图见图 2 3 图 2 3 Jquery 工作原理图 电子科技大学硕士学位论文 8 由于它容易扩展而且不断有新插件面世增强它的功能 仅就其核心特性而言 Jquery 满足以下需求 1 获取当前页面元素 在不使用 JavaScript 的情况下 需要遍历 DOM 树 或 HTML 文档结构中某个 特殊的部分 因而 其工作量相对较大 2 外观页面修改 Jquery 弥补了 CSS 在跨浏览器呈现时的不足 提供了标准的跨浏览器解决方 案 而且 即使在页面已经呈现以后 Jquery 仍然能够改变文档中某个部分的样式 属性 3 页面内容修改 Jquery 使他能够影响的范围控制在简单外观变化和文档的内容 可以轻松的改 变文本 插入并且或翻转图像图形 进而对列表重新排序 使其对整个 HTML 文 档的结构都可以重写 API 来进行相应的扩充 由于以上种种的好处以及 Jquery 的免费性 这个开源项目得到了 GNU Public License 适合包含在很多其他开源项目中 和 MIT License 便于在专有的软件中 使用 Jquery 的双重许可 因此 本项目选用了 Jquery 2 3 SQL Server 2008 SQL Server 18 20 是一个可扩展的 高性能的 为分布式客户机 服务器计算所 设计的数据库管理系统 实现了与 WindowsNT net 应用 office 办公平台 上层 云存储应用 数据的检索 集成 分析等功能的有机结合 提供了基于事务的企 业级信息管理系统方案 其架构图如 2 4 所示 第二章 系统所用主要技术分析 9 图 2 4 SQL Servcer 2008 与其他应用的关系 它具有以下特点 1 NET 框架 在 SQL Server 2008 的环境下 开发人员可以使用微软的 Visual C NET 将 能够创立数据库对象 2 支持 XML 技术 在使用本地网络和互联网的情况下 可扩展标记语言 XML 是一个重要的标准 3 支持 ADO NET 2 0 基于 ADO NET 对 SQL 类提供了新的技术支持 从多活动结果集到新进的 SQL Server 2008 中的 ADO NET 的设计与实现 将在很大程度上推动数据集的存 取 操纵 并且能够实现更大的系统可升级性和灵活性 4 增强的安全性 在新的 SQL Server 2008 中使用新的安全模式可以将用户和对象进行分离 进 一步提出了存取 控制等操作并允许对数据存取进行更大的控制 由于客户方的要求及个人数据库技术的倾向性 故选择使用 SQLServer2005 数据库进行设计 期间所有 SQL 语句都写为存储过程写入到数据库中 然后通过 数据访问层调用 这样可以在一定程度上防止 SQL 注入 更大的好处是较直观 便于维护和复用 电子科技大学硕士学位论文 10 C 2 4 NET 介绍 NET 框架 21 22 NET Framework 是 2002 年由微软公司推出的 它致力于 快速应用开发 Rapid application development 平台无关性和网络透明化和敏捷 软件开发 Agile software development 的软件开发平台 NET 有许多技术有助 于互联网和内部网应用的快速开发 Visual Studio NET 作为 NET 平台下最为强大的开发工具之一 它不仅是 Web 开发的首选也可以为无论是软件服务商 还是企业应用程序的部署与发布都 提供几乎十全十美的解决方案 从层次上来看 NET 开发平台主要由三个部分组 成 其结构如图 2 5 所示 图 2 5 NET Framework 的体系结构 ASP NET 是微软在 2001 年推出的基于 Web 应用程序开发的全新框架 是 NET Framework 的重要组成部分 作为战略产品 不仅仅是 Active Server Page ASP 的 简单升级 ASP NET在体系结构和整体框架上有了很大的跨越 同时还借鉴了java VB 语言的开发优势 从而成为 Microsoft 推出的新一代 Active Server Page ASP NET 是一门技术 不是一门语言 它摆脱了以前 ASP 使用脚本语言编程 的缺点 可以使用多种编程语言开发 具有较强的灵活性 基于 NET 的环境 ASP NET 是编译性的编程框架 任何应用程序都可以使用整个此框架 程序设计 和界面设计可以完全分开 使用 Web 控件 直接进行数据交换 它不仅是一种可 以在高度分布的 Internet 环境中简化应用程序的开发环境 而且也是开发人员用于 创建面向对象的 综合类型的集合 ASP NET 的优点主要包括以下几点 错误错误 未找到引用源 未找到引用源 1 高效率 VC Net VB Net NET Framework 类库 FCL 公共语言运行时 CLR 操作系统 第二章 系统所用主要技术分析 11 ASP NET 能够做一些并行框架 在服务器上运行和编译程序 并且将程序在 服务器首次运行时进行编译 这样比 ASP 即使解释的效果好 大大的提高了执行 效率 2 多语言支持 在开发语言上 ASP NET 抛弃了 JScript 和 VBScript 而使用灵活的 C VB NET C 等编程语言作为开发脚本语言 比较灵活 可移植性好 3 安全可靠性 借助内置的 Windows 身份验证和基于每个应用程序的配置 可以保证应用程 序是安全的 使用 ASP NET 开发应用程序时 用户可以选择默认的授权和身份验 证方式 开发人员可以根据需要比较容易地修改这些方案 为程序提高了安全性 4 简单性和易学性 ASP NET 使用户身份验证 数据提交等常见操作变得更容易 易于部署 通 过将文件简单的复制到服务器上 就可以实现应用程序在服务器上的部署 重新 部署或者更新代码时不需要重新启动服务器 5 可扩展性和自定义性 ASP NET 被设计成可扩展的 可自定义的框架 它使开发人员可以在一定的 并且适当的位置插入和删除代码 ASP NET 的多种服务控件 如登录控件 数据 控件以及站点导航控件增强了自定义的性能 2 5 物联网基本技术 物联网的基本技术包括 射频识别技术 23 两化融合技术 24 M2M 技术和传 感网技术 25 详见图 2 6 图 2 6 物联网的基本技术 电子科技大学硕士学位论文 12 2 5 1 射频识别技术 射频识别技术 RFID 是一种无接触自动识别技术 其基本原理是利用射频信 号及其空间耦合 传输特性 实现对静止的或移动中的待识别物品的自动机器识 别 射频识别技术工作原理 射频识别技术是应用无线电波来自动识别单个物品 的技术的总称 和其它自动识别技术一样 射频识别也是由信息载体和信息获取 装置组成 最基本的 RFID 系统的基本模型如图 2 7 所示 图 2 7 射频技术基本原理 2 5 2 两化融合技术 两化融合主要包括 1 技术融合 2 产品融合 3 业务融合 4 产业 衍生等四个方面 其中 技术融合是指将工业技术与信息技术进行融合 从而产生一些新的技 术 产品融合值得是指电子信息技术或从产品渗透到产品中 增加产品的可用性 技术含量 业务融合则是指通过将信息技术应用到企业研发设计等各个环节中 进一步 推动企业业务的创新和管理的升级 产业衍生是两化融合催生出的新产 业 从中形成新的兴业态 例如工业电子和工业信息服务业等 2 5 3 M2M 技术 M2M Machine to Machine 是将数据从一台终端传送到另一台终端 也就是 就是机器与机器的对话 但从广义上M2M可代表机器对机器 Machine to Machine 人对机器 Man to Machine 机器对人 Machine to Man 移动网络对机器 Mobile to Machine 之间的连接与通信 它涵盖了所有实现在人 机器 系统之间建立通信 连接的技术和手段 第二章 系统所用主要技术分析 13 2 5 4 传感网技术 传统的传感器正向着实现微型化 智能化 信息化 网络化的方向 从一个 传统传感器到智能传感器 再到嵌入式 Web 传感器的内涵不断丰富的发展过程 无线传感器网络是一种跨学科技术 就是由部署在监测区域内大量的廉价微 型传感器节点组成 通过无线通信方式形成的一个多跳自组织网络 2 6 本章小结 本章主要对开发语言及相关的开发技术进行了详细的介绍 主要包括 B S 模 式 ASP NET 技术 Jquery 简介 Microsoft SQL Server 2008 数据库技术 并且提 出了一个基于 B S 架构的方案 利用这种架构技术来开发具有扩展性好 开发周 期短 结构清晰 可维护性好的优点的系统 电子科技大学硕士学位论文 14 第三章 系统需求分析 本节主要介绍基于物联网的新型物流管理系统的需求 构建并设计了基于物 联网的物流信息平台的需求分析并详细介绍关键技术 3 1 项目概述 3 1 1 项目目标 本节旨在从项目背景 系统实现功能的范围 指导系统设计以及编码规范等 方面给予一个全面的描述 本系统的角色包括 客户 项目经理 业务人员 开 发人员 系统用例图见 3 1 系统使用者 项目经理 可发人员 客户 业务人员 图 3 1 人事管理系统的基本系统模型 3 1 2 项目背景 1 服务检查准备表 检查表是产品服务准备过程中检查各相关业务准备工作完成情况的工具 由 Service Readiness 团队生成 并在服务准备检查过程中更新各检查项的状态 X 公司在研发出新产品后 会根据产品的编号和项目阶段 针对每项目阶段 新产品的若干指标 部件 参数等 通过指定的检查活动列表逐项进行检查 每一个新产品发布之前 都要按照此检查表检查各项工作准备情况 2 样机管理工具 在新机型上市前的服务准备阶段 各个 GEO 需要样机以便掌握新机型的技术 特征 熟悉拆装 本系统是对样机进行发放计划编制和样机实际发放登记的工具 3 1 3 项目涉及范围 1 服务检查准备表 第三章 系统需求分析 15 系统包括的范围 主数据维护 生成检查表模板 选择模板生成检查表实例 更新检查表项目 项目基本信息维护 帐号与权限功能 2 样机管理工具 系统包括的范围 编制样机发放计划 按照计划实际发放样机 细账统计比 对 主数据维护 帐号与权限功能 3 1 4 术语定义 下面给出本项目分析过程中所设计到的专业术语及其定义 1 检查表 产品服务准备过程中检查各相关业务准备工作完成情况的工具 由 Service Readiness 团队生成 并在服务准备检查过程中更新各检查项的状态 2 检查表项 检查表中的每个检查步骤以及步骤相关的状态 时间日期 区域和所有者 3 项目名称 在某个国家或地区 针对某个产品线的产品进行的一次检查 叫做项目 每个项目都应该有一个项目名称作为表示 4 产品线 台式机 笔记本 外设等等产品的类型 5 产品型号 X 公司某种产品线上的产品的型号 如 A301 即为某种台 式机产品线上生产的台式机型号 6 样机发放计划 根据区域和国家 分别指定每种机型的发放数量的明细 和统计表 7 组织 X 公司的海外服务合作伙伴公司 每个合作伙伴公司都有其专门 支持的一个或多个国家 8 样机接收 为海外合作伙伴公司提供样机的接收人 这些接收人有的可 以同时支持多个组织 这样 X 公司将样机发放给这些接收人 就等同于发放到接 收人所支持的组织了 9 出货日期 X 公司新研发的产品出货日期 10 系统集成测试 系统集成测试 3 1 5 运行环境 本项目的运行环境配置如表 3 1 所示 表 3 1 运行环境表 平台平台的的名称名称 运行环境运行环境的的名称名称 相应相应版本版本 语语言种类言种类 操作系统 Windows Server 2003 SP2 R2 中文 英文 数据库平台 SQL Server 2005 SP2 应用平台 IIS 6 0 电子科技大学硕士学位论文 16 3 2 功能需求分析 3 2 1 服务准备检查表 服务准备检查表包括 当前系统应具备主数据维护 提示信息配置 生成检 查表模板 选择模板生成检查表实例 更新检查表项目 查询 StaffBasicInformation staff StaffBasicInformation session get Constants SESSION KEY STAFF NAME String username null if staff null username staff getStaffName for UserRole lc licong Role r ur getRole HashMap map new HashMap map put guid r getRoleGuid role list add map dataMap put sucess true dataMap put username username dataMap put roles role list return SUCCESS 编辑信息页面如下图 5 4 所示 第五章 系统详细设计和实现 43 图 5 4 用户编辑个人信息 5 1 4 主数据维护功能界面 主数据维护功能可以细化为一下任务 1 检查项与关键活动维护 2 部 门维护 3 检查项完成状态与项目状态维护 4 国家与区域映射维护 5 产品线维护 6 组织维护 7 样机接收人维护 8 样机发放明细状态维护 主数据维护核心代码实现如下 public String dataMaintain String username null if staff null file staff getStaffName UserRoleDAO dao new UserRoleDAO List urs dao findByProperty filepath user ArrayList HashMap role list new ArrayList HashMap for UserRole ur urs Role r ur getPath HashMap map new HashMap map put file r getRoleGuid map put path r getRoleName dataMap put data file list return SUCCESS 主数据维护的功能见图 5 5 电子科技大学硕士学位论文 44 图 5 5 主数据维护功能界面 5 1 5 查询和报表功能界面 查询和报表功能可细化为一下任务 1 查询样机记录并导出 Excel 根据 GEO Trainning Machine Destination Country 机型 数量范围 状态等条件单一或组合查询样机的数量 分配区域 以 及分配状态等信息 2 删除发放记录 业务管理员可以根据检查表中的某些属性 自行定义查 询检查表时的条件组合 当业务管理员定义了查询条件组合后 其他用户在查询 检查表项目时 就只能通过业务管理员规定的查询条件进行检索 查询和报表功能的核心代码实现如下 public String queryFun String qname null if qname null file staff getStaffName UserRoleDAO dao new UserRoleDAO List urs dao findByProperty filepath user ArrayList HashMap role list new ArrayList HashMap for dicName na nas Role r ur getPath HashMap map new HashMap map put file r getRoleGuid map put path r getRoleName dataMap put qname na return SUCCESS 第五章 系统详细设计和实现 45 查询和报表的功能见图 5 6 图 5 6 查询和报表功能界面 5 1 6 提示信息配置功能界面 提示信息配置功能可细化为一下任务 1 提示信息配置 系统中的错误 警告 确认等提示信息文本内容都由此 功能统一配置 该功能中优先定义一些提示的固定编号 通过提示信息的编号 来一一对应需要提醒的消息 管理员可以根据提示编号对应出现的场景或时机 自主定义提示的内容 2 Hints if dicname null file staff getStaffName String rankrel Rank file dataMap put dicname rankel return SUCCESS 提示信息配置的功能见图 5 7 电子科技大学硕士学位论文 46 图 5 7 提示信息配置功能界面 5 1 7 更新检查表项目功能界面 更新检查表项目功能可细化为一下任务 1 查询检查表并导出 Excel 查找检查表 可按项目信息 起始时间 状态 进行查询 并对实例中的检查项状态进行更新 查找出的检查表可以导出成 Excel 2 检查项状态修改 根据检查项的实际检查结果 通过给定的检查项完成 状态列表 选择一个状态来修改每个检查项状态 3 修改出货日期 如上述日期有所改变 那么系统会将原始的上述日期保 留备查 而允许用户填写新的日期 同时系统会根据模板定义的规则 自动刷新 每个检查项的开始日期和完成日期 4 待办检查项提醒与查询 My Project 用于显示登录用户关注的所有信息 默认列出需要用户处理的检查表 5 查询条件配置 业务管理员可以根据检查表中的某些属性 自行定义查 询检查表时的条件组合 当业务管理员定义了查询条件组合后 其他用户在查询 检查表项目时 就只能通过业务管理员规定的查询条件进行检索 更新检查表项目功能见图 5 8 第五章 系统详细设计和实现 47 图 5 8 更新检查表项目功能界面 5 1 8 生成检查表模板功能界面 生成检查表模板功能可细化为一下任务 1 定义模板 用户通过级联的方式选择 Item 和 Key Action 并且指定检查 项和关键活动的起始时间和截至时间是基于哪个时间的 基准时间 英文标签为 Based On SS Date Plan Entry Plan Exit SIT Entry SIT Exit 列表显示 默认基于SS Date 然后填写与这个基准时间的间隔天数 Interval 正负数 零均可 必填 后面带 Tips 提示 然后不断重复这种选择 最终形成由一系列检查项和关键活动组成的 检查表模板 这种模板 代表了可能会被反复使用的一套检查流程 然后指定模 板名 并保存模板 系统会记录每个模板对应的所有者和创建时间 2 更改模板并另存为 用户可以通过浏览现有的检查表模板 然后找到与 自己要求最接近的一个 然后对其检查项内容 检查项顺序 关键活动等模板数 据进行更改 最后可以将自己的检查表 模板保存为一个全新的模板 3 查询模板 用户可以根据国家 地区 产品线 产品型号 项目阶段 等 条件在现有模板中进行查询 并找到与自己需要的检查流程相匹配的模板 同时 可以利用这个模板快速直接的生成一个新的检查表实例 生成检查表模板功能见图 5 9 电子科技大学硕士学位论文 48 图 5 9 生成检查表模板功能界面 5 1 9 查询和报表功能功能界面 查询和报表功能可细化为一下任务 1 查询样机记录并导出 Excel 2 删 除发放记录 查询和报表功能见图 5 10 图 5 10 查询和报表功能界面 5 1 10 系统日志管理功能界面 系统日志管理功能可细化为一下任务 1 日志记录 必须记录帐号登陆系统时间 登陆账号 客户端 IP 客户名 称 退出时间 历史密码 历史修改密码时间 第五章 系统详细设计和实现 49 2 日志结转与清理 系统定期自动结转并清理日志信息 系统日志留存的 时间长度可配置 系统日志管理功能见图 5 11 图 5 11 系统日志管理界面 5 2 系统运行环境 基于物联网的物流管理系统以目前最流行的 B S 三层架构为依托 且根据本 系统的需要 在其基础上增加了管理权限层 本系统中每层的功能如下所示 1 数据访问层 实现访问数据的功能 如增删改查这四种最基本访问数据 的功能 2 业务逻辑层 实现业务逻辑的处理 如 项目评审管理 项目验收管理 等 3 页面显示层 用户可以操作的界面 如 查看项目详情信息等 4 管理权限层 细化权限控制 实现对每一底层的控制 同时 要想正常运行本系统 必须具备如下运行的软硬件要求 5 2 1 硬件要求 1 服务器端硬件要求 CPU Intel Core i5 或以上 内存 4G 以上 磁盘空间 120G 以上 电子科技大学硕士学位论文 50 2 客户端硬件要求 CPU Intel Core i3 或以上 内存 512M 以上 磁盘空间 80G 以上 5 2 2 软件要求 1 服务器端软件要求 Windows xp 7 Server 服务器操作系统 Windows IIS 7 和 应用程序服务 NET Framework 4 0 和服务运行环境 Microsoft Visual Studio 2010 Microsoft SQL Server 2008 2 客户端软件要求 Internet Explorer 8 Firefox chrome 等 5 3 本章小结 本章首先详细介绍了基于物联网的物流管理系统开发所使用的架构和运行时 所需要的环境 然后介绍了基于物联网的物流管理系统的实现过程 第六章 系统测试 51 第六章 系统测试 系统测试是指在受约束的条件下操作系统 它是软件开发中最重要的成分之 一 是软件付诸实施之前的最后一道关卡 软件工程里已经给出了软件测试了成 熟的方案 本章将对基于物联网的物流管理系统进行最终的测试 6 1 测试概述 针对本系统的测试 严格按照软件工程里先部分后整体的思想 首先对物流 管理系统各角色注册 登录 服务准备检查表 样机管理工具等子模块进行了测 试 然后按照系统的工作流程严格测试了整个系统 在设计测试用例时 测试人 员需要站在用户的角度 而不是在开发者的角度 要脱离系统的开发思路 这样 才能更全面的找出系统的不足 下文主要以申报单位注册 申报单位登录 申报 单位申报项目和项目管理这 4 个测试用例来测试系统 本文采用了时下最流行的白盒测试 它主要包括逻辑覆盖 基本路径覆盖和 循环覆盖 软件测试的目的是以最小的测试用例集合测试出软件中更多的潜在错 误 修改错误指尽最大可能的发现系统中的所有错误 及时改正 提高系统可靠 性 系统测试阶段还需做如下工作 首先 从易用性的角度测试系统是否便于上 手操作 系统响应速度是否灵敏 其次 从可靠性的角度测试系统是够能够识别 出用户的异常操作 是否具有良好的鲁棒性 最后 从安全性的角度测试系统中 不同用户的操作权限 6 2 测试用例 在设计测试用例时 测试人员需要站在用户的角度 而不是在开发者的角 度 要脱离系统的开发思路 这样才能更全面的找出系统的不足 下文主要以申 报单位注册 申报单位登录 申报单位申报项目和项目管理这 4 个测试用例来测 试系统 下文主要以申报单位注册 申报单位登录 申报单位申报项目和项目管 理这 4 个测试用例来测试系统 1 物流管理系统注册测试
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 第三单元 课外古诗词诵读 龟虽寿 公开课一等奖创新教学设计-【课堂无忧】新课标同步核心素养课堂
- 遥感应用模型构建-洞察及研究
- 统编版语文三年级上册语文园地四 同步+公开课一等奖创新教学设计+分层练习+学习任务单
- 先天决定论课件
- 内河船员安全培训
- 福清中考估分讲解
- 石材产业园汇报
- 高考网上报名讲解
- 内分泌课件教学课件
- 免疫逃逸与阴囊肿转移关系-洞察及研究
- 临床医学循环系统试题及答案2025年版
- 水磨钻施工安全教育培训课件
- 2025下半年新疆兵团招聘事业单位工作人员2398人考试模拟试题及答案解析
- 2025年广西林业局考试真题附答案
- 中小学教师中高级职称答辩备考试题及答案
- 四级手术术前多学科讨论优化
- 中国资源循环集团招聘笔试题库2025
- 解读:与自己握手言欢(南充)-2025中考作文题+写作指导+例文展示+点评
- 新版2026统编版小学道德与法治三年级上册 第4课《 科技力量大》第1课时 科技改变生活和科技改变观念 教学课件
- 关于2024学宪法讲宪法知识竞赛题目及答案
- 景区导览者2025年AI赋能报告智能导览新趋势
评论
0/150
提交评论